/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-content:""}}}@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-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-800:oklch(47.3% .137 46.201);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-800:oklch(43.2% .095 166.913);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-800:oklch(45.5% .188 13.697);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-700:oklch(37.4% .01 67.558);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--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);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--aspect-video:16/9;--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{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-2{inset-inline:calc(var(--spacing) * 2)}.inset-y-0{inset-block:0}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-5{top:calc(var(--spacing) * -5)}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-10{top:calc(var(--spacing) * 10)}.top-100{top:calc(var(--spacing) * 100)}.top-\[calc\(100\%\+0\.5rem\)\]{top:calc(100% + .5rem)}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-2{right:calc(var(--spacing) * -2)}.right-0{right:0}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.-bottom-2{bottom:calc(var(--spacing) * -2)}.bottom-0{bottom:0}.bottom-1{bottom:var(--spacing)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-\[calc\(100\%\+0\.3rem\)\]{bottom:calc(100% + .3rem)}.left-0{left:0}.left-1{left:var(--spacing)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[100\]{z-index:100}.z-\[120\]{z-index:120}.order-\[-60\]{order:-60}.order-\[-65\]{order:-65}.order-\[-66\]{order:-66}.order-\[-69\]{order:-69}.order-\[-70\]{order:-70}.order-last{order:9999}.col-1{grid-column:1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-start-2{grid-column-start:2}.col-end-4{grid-column-end:4}.row-span-2{grid-row:span 2/span 2}.row-span-3{grid-row:span 3/span 3}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.m-3{margin:calc(var(--spacing) * 3)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-1{margin-inline:var(--spacing)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.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-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.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-5{margin-bottom:calc(var(--spacing) * 5)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-56{height:calc(var(--spacing) * 56)}.h-\[3\.75rem\]{height:3.75rem}.h-\[124px\]{height:124px}.h-\[calc\(100vh-15rem\)\]{height:calc(100vh - 15rem)}.h-\[min\(96dvh\,70rem\)\]{height:min(96dvh,70rem)}.h-full{height:100%}.h-px{height:1px}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-28{max-height:calc(var(--spacing) * 28)}.max-h-36{max-height:calc(var(--spacing) * 36)}.max-h-44{max-height:calc(var(--spacing) * 44)}.max-h-52{max-height:calc(var(--spacing) * 52)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[28rem\]{max-height:28rem}.max-h-\[34rem\]{max-height:34rem}.max-h-\[44rem\]{max-height:44rem}.max-h-\[88dvh\]{max-height:88dvh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[420px\]{max-height:420px}.max-h-\[620px\]{max-height:620px}.max-h-\[760px\]{max-height:760px}.max-h-\[920px\]{max-height:920px}.max-h-\[calc\(88vh-160px\)\]{max-height:calc(88vh - 160px)}.max-h-\[calc\(92vh-220px\)\]{max-height:calc(92vh - 220px)}.max-h-\[calc\(100vh-9rem\)\]{max-height:calc(100vh - 9rem)}.max-h-\[calc\(100vh-17rem\)\]{max-height:calc(100vh - 17rem)}.max-h-\[calc\(100vh-305px\)\]{max-height:calc(100vh - 305px)}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-44{min-height:calc(var(--spacing) * 44)}.min-h-48{min-height:calc(var(--spacing) * 48)}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-\[2\.75rem\]{min-height:2.75rem}.min-h-\[2rem\]{min-height:2rem}.min-h-\[3\.4rem\]{min-height:3.4rem}.min-h-\[3rem\]{min-height:3rem}.min-h-\[4\.5rem\]{min-height:4.5rem}.min-h-\[4\.25rem\]{min-height:4.25rem}.min-h-\[15rem\]{min-height:15rem}.min-h-\[22rem\]{min-height:22rem}.min-h-\[24rem\]{min-height:24rem}.min-h-\[28rem\]{min-height:28rem}.min-h-\[50vh\]{min-height:50vh}.min-h-\[70vh\]{min-height:70vh}.min-h-\[112px\]{min-height:112px}.min-h-\[220px\]{min-height:220px}.min-h-\[390px\]{min-height:390px}.min-h-\[440px\]{min-height:440px}.min-h-\[520px\]{min-height:520px}.min-h-\[calc\(100vh-4rem\)\]{min-height:calc(100vh - 4rem)}.min-h-\[calc\(100vh-5rem\)\]{min-height:calc(100vh - 5rem)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[2\.1rem\]{width:2.1rem}.w-\[3\.75rem\]{width:3.75rem}.w-\[4\.5rem\]{width:4.5rem}.w-\[4\.8rem\]{width:4.8rem}.w-\[11\%\]{width:11%}.w-\[13\%\]{width:13%}.w-\[14\%\]{width:14%}.w-\[40\%\]{width:40%}.w-\[72px\]{width:72px}.w-\[95px\]{width:95px}.w-\[110px\]{width:110px}.w-\[130px\]{width:130px}.w-\[150px\]{width:150px}.w-\[230px\]{width:230px}.w-\[330px\]{width:330px}.w-\[min\(94vw\,calc\(\(100vh-7\.5rem\)\*16\/9\)\)\]{width:min(94vw,177.778vh - 13.3333rem)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.\!max-w-none{max-width:none!important}.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-40{max-width:calc(var(--spacing) * 40)}.max-w-44{max-width:calc(var(--spacing) * 44)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-52{max-width:calc(var(--spacing) * 52)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-\[15rem\]{max-width:15rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[18rem\]{max-width:18rem}.max-w-\[24rem\]{max-width:24rem}.max-w-\[32rem\]{max-width:32rem}.max-w-\[34rem\]{max-width:34rem}.max-w-\[39rem\]{max-width:39rem}.max-w-\[42rem\]{max-width:42rem}.max-w-\[64rem\]{max-width:64rem}.max-w-\[68ch\]{max-width:68ch}.max-w-\[72rem\]{max-width:72rem}.max-w-\[80rem\]{max-width:80rem}.max-w-\[92rem\]{max-width:92rem}.max-w-\[260px\]{max-width:260px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1500px\]{max-width:1500px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-1{min-width:var(--spacing)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-14{min-width:calc(var(--spacing) * 14)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-20{min-width:calc(var(--spacing) * 20)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-44{min-width:calc(var(--spacing) * 44)}.min-w-\[1\.75rem\]{min-width:1.75rem}.min-w-\[9\.25rem\]{min-width:9.25rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[13rem\]{min-width:13rem}.min-w-\[22rem\]{min-width:22rem}.min-w-\[68rem\]{min-width:68rem}.min-w-\[84px\]{min-width:84px}.min-w-\[190px\]{min-width:190px}.min-w-\[220px\]{min-width:220px}.min-w-\[260px\]{min-width:260px}.min-w-\[820px\]{min-width:820px}.min-w-\[980px\]{min-width:980px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-64{flex-basis:calc(var(--spacing) * 64)}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:0;--tw-border-spacing-y:0;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.translate-x-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1\/2{--tw-translate-x:calc(1 / 2 * 100%)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.-translate-y-1\/2,.translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1\/2{--tw-translate-y:calc(1 / 2 * 100%)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-ew-resize{cursor:ew-resize}.cursor-grab{cursor:grab}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-ns-resize{cursor:ns-resize}.cursor-pointer{cursor:pointer}.cursor-se-resize{cursor:se-resize}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-mt-4{scroll-margin-top:calc(var(--spacing) * 4)}.scroll-mt-5{scroll-margin-top:calc(var(--spacing) * 5)}.scroll-mt-6{scroll-margin-top:calc(var(--spacing) * 6)}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid-cols-\[0\.8fr_0\.7fr_0\.8fr\]{grid-template-columns:.8fr .7fr .8fr}.grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.grid-cols-\[1\.5rem_3rem_minmax\(0\,1fr\)\]{grid-template-columns:1.5rem 3rem minmax(0,1fr)}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[2\.1rem_minmax\(0\,1fr\)\]{grid-template-columns:2.1rem minmax(0,1fr)}.grid-cols-\[2\.4rem_minmax\(0\,1fr\)\]{grid-template-columns:2.4rem minmax(0,1fr)}.grid-cols-\[2\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:2.5rem minmax(0,1fr)}.grid-cols-\[2\.65rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:2.65rem minmax(0,1fr) auto}.grid-cols-\[2\.75rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:2.75rem minmax(0,1fr) auto}.grid-cols-\[3\.75rem_minmax\(0\,1fr\)\]{grid-template-columns:3.75rem minmax(0,1fr)}.grid-cols-\[4\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:4.5rem minmax(0,1fr)}.grid-cols-\[4\.5rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:4.5rem minmax(0,1fr) auto}.grid-cols-\[5\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:5.5rem minmax(0,1fr)}.grid-cols-\[7\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:7.5rem minmax(0,1fr)}.grid-cols-\[9rem_minmax\(0\,1fr\)\]{grid-template-columns:9rem minmax(0,1fr)}.grid-cols-\[18px_minmax\(0\,1fr\)\]{grid-template-columns:18px minmax(0,1fr)}.grid-cols-\[24px_minmax\(0\,1fr\)\]{grid-template-columns:24px minmax(0,1fr)}.grid-cols-\[32px_minmax\(0\,1fr\)\]{grid-template-columns:32px minmax(0,1fr)}.grid-cols-\[32px_minmax\(0\,1fr\)_auto\]{grid-template-columns:32px minmax(0,1fr) auto}.grid-cols-\[52px_52px_minmax\(0\,1fr\)\]{grid-template-columns:52px 52px minmax(0,1fr)}.grid-cols-\[56px_56px_minmax\(0\,1fr\)\]{grid-template-columns:56px 56px minmax(0,1fr)}.grid-cols-\[72px_minmax\(0\,1fr\)\]{grid-template-columns:72px minmax(0,1fr)}.grid-cols-\[72px_minmax\(0\,1fr\)_170px\]{grid-template-columns:72px minmax(0,1fr) 170px}.grid-cols-\[76px_1fr\]{grid-template-columns:76px 1fr}.grid-cols-\[96px_minmax\(0\,1fr\)\]{grid-template-columns:96px minmax(0,1fr)}.grid-cols-\[150px_minmax\(180px\,1fr\)_auto\]{grid-template-columns:150px minmax(180px,1fr) auto}.grid-cols-\[180px_minmax\(0\,1fr\)_auto\]{grid-template-columns:180px minmax(0,1fr) auto}.grid-cols-\[220px_1fr_280px\]{grid-template-columns:220px 1fr 280px}.grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.grid-cols-\[300px_minmax\(0\,1fr\)_390px\]{grid-template-columns:300px minmax(0,1fr) 390px}.grid-cols-\[auto_1fr_auto_auto\]{grid-template-columns:auto 1fr auto auto}.grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,0\.8fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(420px\,1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)}.grid-cols-\[minmax\(0\,0\.75fr\)_minmax\(0\,1\.25fr\)\]{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.grid-cols-\[minmax\(0\,0\.85fr\)_minmax\(0\,1\.15fr\)\]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(0\,1\.3fr\)_auto\]{grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) auto}.grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(0\,1\.5fr\)_auto\]{grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) auto}.grid-cols-\[minmax\(0\,1\.2fr\)_120px_minmax\(0\,1\.4fr\)\]{grid-template-columns:minmax(0,1.2fr) 120px minmax(0,1.4fr)}.grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(380px\,0\.85fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr)}.grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(380px\,0\.65fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(380px,.65fr)}.grid-cols-\[minmax\(0\,1fr\)_160px\]{grid-template-columns:minmax(0,1fr) 160px}.grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}.grid-cols-\[minmax\(0\,1fr\)_310px\]{grid-template-columns:minmax(0,1fr) 310px}.grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.25fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) auto}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.35fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) auto}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.45fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr) auto}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_minmax\(20rem\,25rem\)\]{grid-template-columns:minmax(0,1fr) minmax(20rem,25rem)}.grid-cols-\[minmax\(0\,1fr\)_minmax\(240px\,0\.52fr\)\]{grid-template-columns:minmax(0,1fr) minmax(240px,.52fr)}.grid-cols-\[minmax\(0\,1fr\)_minmax\(260px\,0\.4fr\)\]{grid-template-columns:minmax(0,1fr) minmax(260px,.4fr)}.grid-cols-\[minmax\(0\,1fr\)_minmax\(260px\,0\.58fr\)\]{grid-template-columns:minmax(0,1fr) minmax(260px,.58fr)}.grid-cols-\[minmax\(0\,1fr\)_minmax\(260px\,0\.72fr\)\]{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr)}.grid-cols-\[minmax\(0\,1fr\)_minmax\(280px\,0\.55fr\)\]{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr)}.grid-cols-\[minmax\(0\,1fr\)_minmax\(300px\,0\.75fr\)\]{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr)}.grid-cols-\[minmax\(0\,1fr\)_minmax\(320px\,0\.34fr\)\]{grid-template-columns:minmax(0,1fr) minmax(320px,.34fr)}.grid-cols-\[minmax\(0\,1fr\)_minmax\(320px\,0\.55fr\)\]{grid-template-columns:minmax(0,1fr) minmax(320px,.55fr)}.grid-cols-\[minmax\(140px\,0\.55fr\)_minmax\(160px\,1fr\)\]{grid-template-columns:minmax(140px,.55fr) minmax(160px,1fr)}.grid-cols-\[minmax\(150px\,1fr\)_minmax\(170px\,1\.15fr\)_70px_minmax\(160px\,1fr\)_96px\]{grid-template-columns:minmax(150px,1fr) minmax(170px,1.15fr) 70px minmax(160px,1fr) 96px}.grid-cols-\[minmax\(160px\,1fr\)_auto\]{grid-template-columns:minmax(160px,1fr) auto}.grid-cols-\[minmax\(160px\,1fr\)_auto_auto\]{grid-template-columns:minmax(160px,1fr) auto auto}.grid-cols-\[minmax\(180px\,1fr\)_auto_auto\]{grid-template-columns:minmax(180px,1fr) auto auto}.grid-cols-\[minmax\(220px\,1\.25fr\)_repeat\(5\,minmax\(130px\,0\.68fr\)\)_auto\]{grid-template-columns:minmax(220px,1.25fr) repeat(5,minmax(130px,.68fr)) auto}.grid-cols-\[minmax\(240px\,1\.3fr\)_repeat\(18\,minmax\(118px\,1fr\)\)_auto\]{grid-template-columns:minmax(240px,1.3fr) repeat(18,minmax(118px,1fr)) auto}.grid-cols-\[minmax\(260px\,0\.9fr\)_minmax\(360px\,1\.1fr\)\]{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr)}.grid-cols-\[minmax\(260px\,1fr\)_180px_180px_auto\]{grid-template-columns:minmax(260px,1fr) 180px 180px auto}.grid-cols-\[repeat\(auto-fit\,minmax\(130px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(180px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.grid-rows-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-rows:auto minmax(0,1fr) auto}.grid-rows-\[minmax\(0\,1fr\)\]{grid-template-rows:minmax(0,1fr)}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[\#dedbd0\]>:not(:last-child)){border-color:#dedbd0}:where(.divide-\[\#dedbd1\]>:not(:last-child)){border-color:#dedbd1}:where(.divide-\[\#dedfd8\]>:not(:last-child)){border-color:#dedfd8}:where(.divide-\[\#e1e1da\]>:not(:last-child)){border-color:#e1e1da}:where(.divide-\[\#e1e4dc\]>:not(:last-child)){border-color:#e1e4dc}:where(.divide-\[\#e3ebcf\]>:not(:last-child)){border-color:#e3ebcf}:where(.divide-\[\#e3edf4\]>:not(:last-child)){border-color:#e3edf4}:where(.divide-\[\#e4e2da\]>:not(:last-child)){border-color:#e4e2da}:where(.divide-\[\#e5e2d9\]>:not(:last-child)){border-color:#e5e2d9}:where(.divide-\[\#e5e7df\]>:not(:last-child)){border-color:#e5e7df}:where(.divide-\[\#e5e8df\]>:not(:last-child)){border-color:#e5e8df}:where(.divide-\[\#e6e2d8\]>:not(:last-child)){border-color:#e6e2d8}:where(.divide-\[\#e6e9e1\]>:not(:last-child)){border-color:#e6e9e1}:where(.divide-\[\#e7e4dc\]>:not(:last-child)){border-color:#e7e4dc}:where(.divide-\[\#e7e4dc\]\/80>:not(:last-child)){border-color:oklab(91.8989% .0000532866 .0112129/.8)}:where(.divide-\[\#e7e9e2\]>:not(:last-child)){border-color:#e7e9e2}:where(.divide-\[\#e8ebe4\]>:not(:last-child)){border-color:#e8ebe4}:where(.divide-\[\#eadfcd\]>:not(:last-child)){border-color:#eadfcd}:where(.divide-\[\#ece9e1\]>:not(:last-child)){border-color:#ece9e1}:where(.divide-\[\#eceada\]>:not(:last-child)){border-color:#eceada}:where(.divide-\[\#eceee8\]>:not(:last-child)){border-color:#eceee8}:where(.divide-\[\#edf0e9\]>:not(:last-child)){border-color:#edf0e9}:where(.divide-\[\#edf3e8\]>:not(:last-child)){border-color:#edf3e8}:where(.divide-\[\#eef0ea\]>:not(:last-child)){border-color:#eef0ea}:where(.divide-\[\#f0e5cc\]>:not(:last-child)){border-color:#f0e5cc}:where(.divide-\[var\(--border\)\]>:not(:last-child)){border-color:var(--border)}:where(.divide-current\/10>:not(:last-child)){border-color:currentColor}@supports (color:color-mix(in lab,red,red)){:where(.divide-current\/10>:not(:last-child)){border-color:color-mix(in oklab,currentcolor 10%,transparent)}}:where(.divide-white\/10>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){:where(.divide-white\/10>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[0\.3rem\]{border-radius:.3rem}.rounded-\[0\.4rem\]{border-radius:.4rem}.rounded-\[0\.5rem\]{border-radius:.5rem}.rounded-\[0\.6rem\]{border-radius:.6rem}.rounded-\[0\.7rem\]{border-radius:.7rem}.rounded-\[0\.9rem\]{border-radius:.9rem}.rounded-\[0\.35rem\]{border-radius:.35rem}.rounded-\[0\.45rem\]{border-radius:.45rem}.rounded-\[0\.55rem\]{border-radius:.55rem}.rounded-\[0\.58rem\]{border-radius:.58rem}.rounded-\[0\.65rem\]{border-radius:.65rem}.rounded-\[0\.85rem\]{border-radius:.85rem}.rounded-\[1\.15rem\]{border-radius:1.15rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[1\.35rem\]{border-radius:1.35rem}.rounded-\[1rem\]{border-radius:1rem}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-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-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#4a5539\]{border-color:#4a5539}.border-\[\#7a8f4d\]{border-color:#7a8f4d}.border-\[\#8faa69\]{border-color:#8faa69}.border-\[\#9da890\]{border-color:#9da890}.border-\[\#9fb17a\]{border-color:#9fb17a}.border-\[\#86b78d\]{border-color:#86b78d}.border-\[\#88b996\]\/35{border-color:oklab(74.1255% -.0646281 .0324729/.35)}.border-\[\#20251f\]{border-color:#20251f}.border-\[\#87956d\]{border-color:#87956d}.border-\[\#286344\]{border-color:#286344}.border-\[\#a8b381\]{border-color:#a8b381}.border-\[\#a48042\]{border-color:#a48042}.border-\[\#aac39f\]{border-color:#aac39f}.border-\[\#aeb8a9\]{border-color:#aeb8a9}.border-\[\#aeb878\]{border-color:#aeb878}.border-\[\#b2c761\]{border-color:#b2c761}.border-\[\#b5c491\]{border-color:#b5c491}.border-\[\#b7d6bd\]{border-color:#b7d6bd}.border-\[\#b08a43\]{border-color:#b08a43}.border-\[\#b8c8a5\]{border-color:#b8c8a5}.border-\[\#b8c8b4\]{border-color:#b8c8b4}.border-\[\#b9a77f\]{border-color:#b9a77f}.border-\[\#b9c98a\]{border-color:#b9c98a}.border-\[\#b9d46b\]{border-color:#b9d46b}.border-\[\#b99552\]{border-color:#b99552}.border-\[\#bbd2c0\]{border-color:#bbd2c0}.border-\[\#bbd3bd\]{border-color:#bbd3bd}.border-\[\#bdc5b8\]{border-color:#bdc5b8}.border-\[\#bdc7a1\]{border-color:#bdc7a1}.border-\[\#bdd8c1\]{border-color:#bdd8c1}.border-\[\#bfa8cf\]{border-color:#bfa8cf}.border-\[\#bfd08d\]{border-color:#bfd08d}.border-\[\#c2cdbd\]{border-color:#c2cdbd}.border-\[\#c2cf96\]{border-color:#c2cf96}.border-\[\#c4cabb\]{border-color:#c4cabb}.border-\[\#c5d1aa\]{border-color:#c5d1aa}.border-\[\#c7cdbd\]{border-color:#c7cdbd}.border-\[\#c7cdc2\]{border-color:#c7cdc2}.border-\[\#c7ddcd\]{border-color:#c7ddcd}.border-\[\#c7dfbd\]{border-color:#c7dfbd}.border-\[\#c8d8e7\]{border-color:#c8d8e7}.border-\[\#c8d9c4\]{border-color:#c8d9c4}.border-\[\#c39d46\]{border-color:#c39d46}.border-\[\#ca7865\]\/35{border-color:oklab(65.7131% .089037 .0598268/.35)}.border-\[\#cad6c1\]{border-color:#cad6c1}.border-\[\#cbd2c5\]{border-color:#cbd2c5}.border-\[\#cbd8a8\]{border-color:#cbd8a8}.border-\[\#cbdcc8\]{border-color:#cbdcc8}.border-\[\#ccd3c4\]{border-color:#ccd3c4}.border-\[\#cdd4c5\]{border-color:#cdd4c5}.border-\[\#cfd5cb\]{border-color:#cfd5cb}.border-\[\#cfd7c8\]{border-color:#cfd7c8}.border-\[\#cfd7c9\]{border-color:#cfd7c9}.border-\[\#cfd8ba\]{border-color:#cfd8ba}.border-\[\#cfd8c8\]{border-color:#cfd8c8}.border-\[\#cfdce8\]{border-color:#cfdce8}.border-\[\#cfe0b6\]{border-color:#cfe0b6}.border-\[\#cfe0c8\]{border-color:#cfe0c8}.border-\[\#cfe2c5\]{border-color:#cfe2c5}.border-\[\#cfe4d2\]{border-color:#cfe4d2}.border-\[\#d2a84f\]{border-color:#d2a84f}.border-\[\#d3d8ce\]{border-color:#d3d8ce}.border-\[\#d3dcc4\]{border-color:#d3dcc4}.border-\[\#d4dacd\]{border-color:#d4dacd}.border-\[\#d4ddbe\]{border-color:#d4ddbe}.border-\[\#d5dec9\]{border-color:#d5dec9}.border-\[\#d6bd84\]{border-color:#d6bd84}.border-\[\#d6c078\]{border-color:#d6c078}.border-\[\#d6dad2\]{border-color:#d6dad2}.border-\[\#d6dccf\]{border-color:#d6dccf}.border-\[\#d7a48d\]{border-color:#d7a48d}.border-\[\#d7c4a0\]{border-color:#d7c4a0}.border-\[\#d7c390\]{border-color:#d7c390}.border-\[\#d7d0bd\]{border-color:#d7d0bd}.border-\[\#d7dbd2\]{border-color:#d7dbd2}.border-\[\#d7dcd1\]{border-color:#d7dcd1}.border-\[\#d7ddcf\]{border-color:#d7ddcf}.border-\[\#d7e2c9\]{border-color:#d7e2c9}.border-\[\#d8c9a8\]{border-color:#d8c9a8}.border-\[\#d8c394\]{border-color:#d8c394}.border-\[\#d8c690\]{border-color:#d8c690}.border-\[\#d8dcd2\]{border-color:#d8dcd2}.border-\[\#d8ddd2\]{border-color:#d8ddd2}.border-\[\#d8e1d3\]{border-color:#d8e1d3}.border-\[\#d8ead6\]{border-color:#d8ead6}.border-\[\#d8ead7\]{border-color:#d8ead7}.border-\[\#d9b15d\]\/35{border-color:oklab(77.923% .011462 .112141/.35)}.border-\[\#d9b58d\]{border-color:#d9b58d}.border-\[\#d9b99c\]{border-color:#d9b99c}.border-\[\#d9bc95\]{border-color:#d9bc95}.border-\[\#d9d4b8\]{border-color:#d9d4b8}.border-\[\#d9ddcf\]{border-color:#d9ddcf}.border-\[\#d9ddd4\]{border-color:#d9ddd4}.border-\[\#d9ded3\]{border-color:#d9ded3}.border-\[\#d8957f\]{border-color:#d8957f}.border-\[\#dbe0d6\]{border-color:#dbe0d6}.border-\[\#dbe4d5\]{border-color:#dbe4d5}.border-\[\#dbe5ed\]{border-color:#dbe5ed}.border-\[\#dce6d2\]{border-color:#dce6d2}.border-\[\#dde1d7\]{border-color:#dde1d7}.border-\[\#dde2d7\]{border-color:#dde2d7}.border-\[\#dde2d8\]{border-color:#dde2d8}.border-\[\#dedbd0\]{border-color:#dedbd0}.border-\[\#dedbd2\]{border-color:#dedbd2}.border-\[\#dfe2da\]{border-color:#dfe2da}.border-\[\#dfe3d8\]{border-color:#dfe3d8}.border-\[\#dfe3d9\]{border-color:#dfe3d9}.border-\[\#dfe4d4\]{border-color:#dfe4d4}.border-\[\#dfe4d8\]{border-color:#dfe4d8}.border-\[\#dfe4da\]{border-color:#dfe4da}.border-\[\#dfe5da\]{border-color:#dfe5da}.border-\[\#dfe6ce\]{border-color:#dfe6ce}.border-\[\#dfe7c7\]{border-color:#dfe7c7}.border-\[\#dfe7d3\]{border-color:#dfe7d3}.border-\[\#e0a38d\]{border-color:#e0a38d}.border-\[\#e0c9bd\]{border-color:#e0c9bd}.border-\[\#e0dfd6\]{border-color:#e0dfd6}.border-\[\#e0e4da\]{border-color:#e0e4da}.border-\[\#e1d7bd\]{border-color:#e1d7bd}.border-\[\#e1e4dc\]{border-color:#e1e4dc}.border-\[\#e1e4dd\]{border-color:#e1e4dd}.border-\[\#e2b8a6\]{border-color:#e2b8a6}.border-\[\#e2c47d\]{border-color:#e2c47d}.border-\[\#e2c694\]{border-color:#e2c694}.border-\[\#e2e1d9\]{border-color:#e2e1d9}.border-\[\#e2e5dc\]{border-color:#e2e5dc}.border-\[\#e2e7dc\]{border-color:#e2e7dc}.border-\[\#e3e5df\]{border-color:#e3e5df}.border-\[\#e3e6df\]{border-color:#e3e6df}.border-\[\#e4d4aa\]{border-color:#e4d4aa}.border-\[\#e4e1d7\]{border-color:#e4e1d7}.border-\[\#e4e1d8\]{border-color:#e4e1d8}.border-\[\#e4e2da\]{border-color:#e4e2da}.border-\[\#e4e6e1\]{border-color:#e4e6e1}.border-\[\#e4e8df\]{border-color:#e4e8df}.border-\[\#e5d6b5\]{border-color:#e5d6b5}.border-\[\#e5e8df\]{border-color:#e5e8df}.border-\[\#e5e8e0\]{border-color:#e5e8e0}.border-\[\#e6c18f\]{border-color:#e6c18f}.border-\[\#e6d3a5\]{border-color:#e6d3a5}.border-\[\#e6d5ab\]{border-color:#e6d5ab}.border-\[\#e6dfcf\]{border-color:#e6dfcf}.border-\[\#e6e2d8\]{border-color:#e6e2d8}.border-\[\#e6e9e1\]{border-color:#e6e9e1}.border-\[\#e7b7a8\]{border-color:#e7b7a8}.border-\[\#e7e4dc\]{border-color:#e7e4dc}.border-\[\#e7e5dd\]{border-color:#e7e5dd}.border-\[\#e7e9e2\]{border-color:#e7e9e2}.border-\[\#e7e9e3\]{border-color:#e7e9e3}.border-\[\#e8ece3\]{border-color:#e8ece3}.border-\[\#ead1c8\]{border-color:#ead1c8}.border-\[\#ead2a0\]{border-color:#ead2a0}.border-\[\#ead4ac\]{border-color:#ead4ac}.border-\[\#ead6a8\]{border-color:#ead6a8}.border-\[\#ead8c1\]{border-color:#ead8c1}.border-\[\#ead9ad\]{border-color:#ead9ad}.border-\[\#eadbb9\]{border-color:#eadbb9}.border-\[\#eadfca\]{border-color:#eadfca}.border-\[\#eadfce\]{border-color:#eadfce}.border-\[\#ebe0ca\]{border-color:#ebe0ca}.border-\[\#eceada\]{border-color:#eceada}.border-\[\#eceee8\]{border-color:#eceee8}.border-\[\#edf0e9\]{border-color:#edf0e9}.border-\[\#eef0ea\]{border-color:#eef0ea}.border-\[\#efc3b7\]{border-color:#efc3b7}.border-\[\#efc8bd\]{border-color:#efc8bd}.border-\[\#efc9bc\]{border-color:#efc9bc}.border-\[\#efede6\]{border-color:#efede6}.border-\[\#f0c2b6\]{border-color:#f0c2b6}.border-\[\#f0d1c8\]{border-color:#f0d1c8}.border-\[\#f0d7bf\]{border-color:#f0d7bf}.border-\[\#f0d7c9\]{border-color:#f0d7c9}.border-\[\#f0d08f\]{border-color:#f0d08f}.border-\[\#f0dfc8\]{border-color:#f0dfc8}.border-\[\#f0e5cc\]{border-color:#f0e5cc}.border-\[\#f2d4c8\]{border-color:#f2d4c8}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-\[var\(--accent-border\)\]{border-color:var(--accent-border)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--border-strong\)\]{border-color:var(--border-strong)}.border-\[var\(--danger-border\)\]{border-color:var(--danger-border)}.border-\[var\(--success-border\)\]{border-color:var(--success-border)}.border-\[var\(--text\)\]{border-color:var(--text)}.border-\[var\(--warning-border\)\]{border-color:var(--warning-border)}.border-amber-200{border-color:var(--color-amber-200)}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.border-black\/10{border-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.border-current,.border-current\/10{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.border-current\/10{border-color:color-mix(in oklab,currentcolor 10%,transparent)}}.border-current\/15{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.border-current\/15{border-color:color-mix(in oklab,currentcolor 15%,transparent)}}.border-current\/20{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.border-current\/20{border-color:color-mix(in oklab,currentcolor 20%,transparent)}}.border-current\/25{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.border-current\/25{border-color:color-mix(in oklab,currentcolor 25%,transparent)}}.border-emerald-200{border-color:var(--color-emerald-200)}.border-rose-200{border-color:var(--color-rose-200)}.border-stone-200{border-color:var(--color-stone-200)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-white\/60{border-color:#fff9}@supports (color:color-mix(in lab,red,red)){.border-white\/60{border-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.border-white\/70{border-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.border-white\/70{border-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.\!bg-transparent{background-color:#0000!important}.bg-\[\#2f6d49\]{background-color:#2f6d49}.bg-\[\#2f7a4c\]{background-color:#2f7a4c}.bg-\[\#3f7a38\]{background-color:#3f7a38}.bg-\[\#4a3719\]{background-color:#4a3719}.bg-\[\#4a5539\]{background-color:#4a5539}.bg-\[\#4d6416\]{background-color:#4d6416}.bg-\[\#4f7a50\]{background-color:#4f7a50}.bg-\[\#5d9b6c\]{background-color:#5d9b6c}.bg-\[\#5f8458\]{background-color:#5f8458}.bg-\[\#6b4b16\]{background-color:#6b4b16}.bg-\[\#6e8f67\]{background-color:#6e8f67}.bg-\[\#6f5a20\]{background-color:#6f5a20}.bg-\[\#6f7f62\]{background-color:#6f7f62}.bg-\[\#8a8e86\]{background-color:#8a8e86}.bg-\[\#8d9a88\]{background-color:#8d9a88}.bg-\[\#9aaa57\]{background-color:#9aaa57}.bg-\[\#9b6b13\]{background-color:#9b6b13}.bg-\[\#090a08\]{background-color:#090a08}.bg-\[\#953c27\]{background-color:#953c27}.bg-\[\#7357a5\]{background-color:#7357a5}.bg-\[\#11130f\]{background-color:#11130f}.bg-\[\#20251f\]{background-color:#20251f}.bg-\[\#20251f\]\/25{background-color:oklab(25.7221% -.0101824 .00840771/.25)}.bg-\[\#20251f\]\/50{background-color:oklab(25.7221% -.0101824 .00840771/.5)}.bg-\[\#20251f\]\/85{background-color:oklab(25.7221% -.0101824 .00840771/.85)}.bg-\[\#20251f\]\/90{background-color:oklab(25.7221% -.0101824 .00840771/.9)}.bg-\[\#56291f\]{background-color:#56291f}.bg-\[\#80570f\]{background-color:#80570f}.bg-\[\#87956d\]{background-color:#87956d}.bg-\[\#151814\]\/45{background-color:oklab(20.4225% -.00671402 .00607912/.45)}.bg-\[\#234932\]{background-color:#234932}.bg-\[\#242824\]{background-color:#242824}.bg-\[\#465337\]{background-color:#465337}.bg-\[\#536043\]{background-color:#536043}.bg-\[\#536342\]{background-color:#536342}.bg-\[\#775913\]{background-color:#775913}.bg-\[\#788275\]{background-color:#788275}.bg-\[\#a9b294\]{background-color:#a9b294}.bg-\[\#ad7d22\]{background-color:#ad7d22}.bg-\[\#b6b9ad\]{background-color:#b6b9ad}.bg-\[\#b05242\]{background-color:#b05242}.bg-\[\#b5412d\]{background-color:#b5412d}.bg-\[\#b9573f\]{background-color:#b9573f}.bg-\[\#b79237\]{background-color:#b79237}.bg-\[\#c7cbc2\]{background-color:#c7cbc2}.bg-\[\#c26a34\]{background-color:#c26a34}.bg-\[\#c49a43\]{background-color:#c49a43}.bg-\[\#c5533a\]{background-color:#c5533a}.bg-\[\#cbd2c5\]{background-color:#cbd2c5}.bg-\[\#cdd4bf\]{background-color:#cdd4bf}.bg-\[\#d0a33e\]{background-color:#d0a33e}.bg-\[\#d3ddc4\]{background-color:#d3ddc4}.bg-\[\#d7dbd2\]{background-color:#d7dbd2}.bg-\[\#d8f08a\]{background-color:#d8f08a}.bg-\[\#d9c9b5\]{background-color:#d9c9b5}.bg-\[\#d47a18\]{background-color:#d47a18}.bg-\[\#d99a2b\]{background-color:#d99a2b}.bg-\[\#dbe9a8\]{background-color:#dbe9a8}.bg-\[\#dce9a9\]{background-color:#dce9a9}.bg-\[\#dcefdc\]{background-color:#dcefdc}.bg-\[\#dfe6d3\]{background-color:#dfe6d3}.bg-\[\#dfe6d4\]{background-color:#dfe6d4}.bg-\[\#dfe7d2\]{background-color:#dfe7d2}.bg-\[\#dfe8d2\]{background-color:#dfe8d2}.bg-\[\#e2e6dd\]{background-color:#e2e6dd}.bg-\[\#e2e7da\]{background-color:#e2e7da}.bg-\[\#e3e8da\]{background-color:#e3e8da}.bg-\[\#e3e9d8\]{background-color:#e3e9d8}.bg-\[\#e4e1d6\]{background-color:#e4e1d6}.bg-\[\#e4e7df\]{background-color:#e4e7df}.bg-\[\#e4e8dc\]{background-color:#e4e8dc}.bg-\[\#e5e7df\]{background-color:#e5e7df}.bg-\[\#e5e9dd\]{background-color:#e5e9dd}.bg-\[\#e5edd7\]{background-color:#e5edd7}.bg-\[\#e5f3df\]{background-color:#e5f3df}.bg-\[\#e6f1e8\]{background-color:#e6f1e8}.bg-\[\#e6f3f8\]{background-color:#e6f3f8}.bg-\[\#e7e5de\]{background-color:#e7e5de}.bg-\[\#e7eadf\]{background-color:#e7eadf}.bg-\[\#e7ebe2\]{background-color:#e7ebe2}.bg-\[\#e7ecdd\]{background-color:#e7ecdd}.bg-\[\#e7ecde\]{background-color:#e7ecde}.bg-\[\#e7f4df\]{background-color:#e7f4df}.bg-\[\#e8ebe3\]{background-color:#e8ebe3}.bg-\[\#e8ecdf\]{background-color:#e8ecdf}.bg-\[\#e8eee4\]{background-color:#e8eee4}.bg-\[\#e8f4e8\]{background-color:#e8f4e8}.bg-\[\#e9f0ff\]{background-color:#e9f0ff}.bg-\[\#e9f4df\]{background-color:#e9f4df}.bg-\[\#eaf0ff\]{background-color:#eaf0ff}.bg-\[\#eaf4e3\]{background-color:#eaf4e3}.bg-\[\#ebece3\]{background-color:#ebece3}.bg-\[\#ebece4\]{background-color:#ebece4}.bg-\[\#ebece5\]{background-color:#ebece5}.bg-\[\#ece9df\]{background-color:#ece9df}.bg-\[\#eceada\]{background-color:#eceada}.bg-\[\#eceade\]{background-color:#eceade}.bg-\[\#ecefea\]{background-color:#ecefea}.bg-\[\#edf1e6\]{background-color:#edf1e6}.bg-\[\#edf1e7\]{background-color:#edf1e7}.bg-\[\#edf2e5\]{background-color:#edf2e5}.bg-\[\#edf3e5\]{background-color:#edf3e5}.bg-\[\#edf6e9\]{background-color:#edf6e9}.bg-\[\#edf7e8\]{background-color:#edf7e8}.bg-\[\#edf7ee\]{background-color:#edf7ee}.bg-\[\#edf7ef\]{background-color:#edf7ef}.bg-\[\#eee8da\]{background-color:#eee8da}.bg-\[\#eeece5\]{background-color:#eeece5}.bg-\[\#eeefe8\]{background-color:#eeefe8}.bg-\[\#eef0ea\]{background-color:#eef0ea}.bg-\[\#eef0ec\]{background-color:#eef0ec}.bg-\[\#eef1e6\]{background-color:#eef1e6}.bg-\[\#eef1e7\]{background-color:#eef1e7}.bg-\[\#eef1e8\]{background-color:#eef1e8}.bg-\[\#eef1e9\]{background-color:#eef1e9}.bg-\[\#eef1ea\]{background-color:#eef1ea}.bg-\[\#eef1eb\]{background-color:#eef1eb}.bg-\[\#eef2e7\]{background-color:#eef2e7}.bg-\[\#eef2e8\]{background-color:#eef2e8}.bg-\[\#eef3e4\]{background-color:#eef3e4}.bg-\[\#eef3e6\]{background-color:#eef3e6}.bg-\[\#eef3e7\]{background-color:#eef3e7}.bg-\[\#eef3f8\]{background-color:#eef3f8}.bg-\[\#eef4ff\]{background-color:#eef4ff}.bg-\[\#eef7bd\]{background-color:#eef7bd}.bg-\[\#eef7ec\]{background-color:#eef7ec}.bg-\[\#eef8ef\]{background-color:#eef8ef}.bg-\[\#eef8f0\]{background-color:#eef8f0}.bg-\[\#efede4\]{background-color:#efede4}.bg-\[\#efede7\]{background-color:#efede7}.bg-\[\#eff1e6\]{background-color:#eff1e6}.bg-\[\#eff2ec\]{background-color:#eff2ec}.bg-\[\#eff3e2\]{background-color:#eff3e2}.bg-\[\#eff8ef\]{background-color:#eff8ef}.bg-\[\#eff8ef\]\/80{background-color:oklab(96.99% -.0125184 .00861746/.8)}.bg-\[\#eff8ef\]\/85{background-color:oklab(96.99% -.0125184 .00861746/.85)}.bg-\[\#f0eee7\]{background-color:#f0eee7}.bg-\[\#f0efe8\]{background-color:#f0efe8}.bg-\[\#f0f1e8\]{background-color:#f0f1e8}.bg-\[\#f1ede6\]{background-color:#f1ede6}.bg-\[\#f1efe9\]{background-color:#f1efe9}.bg-\[\#f1f0ea\]{background-color:#f1f0ea}.bg-\[\#f1f2ee\]{background-color:#f1f2ee}.bg-\[\#f1f3ec\]{background-color:#f1f3ec}.bg-\[\#f1f3ed\]{background-color:#f1f3ed}.bg-\[\#f1f5ec\]{background-color:#f1f5ec}.bg-\[\#f1f8cf\]{background-color:#f1f8cf}.bg-\[\#f1f8ec\]{background-color:#f1f8ec}.bg-\[\#f1f8ef\]{background-color:#f1f8ef}.bg-\[\#f2e4bd\]{background-color:#f2e4bd}.bg-\[\#f2f0e9\]{background-color:#f2f0e9}.bg-\[\#f2f1eb\]{background-color:#f2f1eb}.bg-\[\#f2f4ee\]{background-color:#f2f4ee}.bg-\[\#f2f5e6\]{background-color:#f2f5e6}.bg-\[\#f2f7fb\]{background-color:#f2f7fb}.bg-\[\#f2faf2\]{background-color:#f2faf2}.bg-\[\#f3f0e7\]{background-color:#f3f0e7}.bg-\[\#f3f0e8\]{background-color:#f3f0e8}.bg-\[\#f3f4f1\]{background-color:#f3f4f1}.bg-\[\#f3f5f0\]{background-color:#f3f5f0}.bg-\[\#f3f6ee\]{background-color:#f3f6ee}.bg-\[\#f3f7e2\]{background-color:#f3f7e2}.bg-\[\#f3f8ef\]{background-color:#f3f8ef}.bg-\[\#f3f9ee\]{background-color:#f3f9ee}.bg-\[\#f3fadf\]{background-color:#f3fadf}.bg-\[\#f4efe3\]{background-color:#f4efe3}.bg-\[\#f4f2ec\]{background-color:#f4f2ec}.bg-\[\#f4f5f1\]{background-color:#f4f5f1}.bg-\[\#f4f6f1\]{background-color:#f4f6f1}.bg-\[\#f4f8ee\]{background-color:#f4f8ee}.bg-\[\#f4f9ff\]{background-color:#f4f9ff}.bg-\[\#f4faf2\]{background-color:#f4faf2}.bg-\[\#f4fbf0\]{background-color:#f4fbf0}.bg-\[\#f4fbf4\]{background-color:#f4fbf4}.bg-\[\#f5eee3\]{background-color:#f5eee3}.bg-\[\#f5f2ea\]{background-color:#f5f2ea}.bg-\[\#f5f6f1\]{background-color:#f5f6f1}.bg-\[\#f5f6f2\]{background-color:#f5f6f2}.bg-\[\#f5f8f2\]{background-color:#f5f8f2}.bg-\[\#f5fbf2\]{background-color:#f5fbf2}.bg-\[\#f5fbf4\]{background-color:#f5fbf4}.bg-\[\#f5ffd1\]{background-color:#f5ffd1}.bg-\[\#f6dcc6\]{background-color:#f6dcc6}.bg-\[\#f6eee0\]{background-color:#f6eee0}.bg-\[\#f6f2e8\]{background-color:#f6f2e8}.bg-\[\#f6f4ea\]{background-color:#f6f4ea}.bg-\[\#f6f7f3\]{background-color:#f6f7f3}.bg-\[\#f6f7f4\]{background-color:#f6f7f4}.bg-\[\#f6f8e7\]{background-color:#f6f8e7}.bg-\[\#f7ede2\]{background-color:#f7ede2}.bg-\[\#f7f0e6\]{background-color:#f7f0e6}.bg-\[\#f7f3eb\]{background-color:#f7f3eb}.bg-\[\#f7f5ef\]{background-color:#f7f5ef}.bg-\[\#f7f5f0\]{background-color:#f7f5f0}.bg-\[\#f7f5f0\]\/95{background-color:oklab(97.0302% .000165075 .00696582/.95)}.bg-\[\#f7f6f1\]{background-color:#f7f6f1}.bg-\[\#f7f7f2\]{background-color:#f7f7f2}.bg-\[\#f7f8f2\]{background-color:#f7f8f2}.bg-\[\#f7f8f4\]{background-color:#f7f8f4}.bg-\[\#f7f8f4\]\/95{background-color:oklab(97.7261% -.00251746 .00474989/.95)}.bg-\[\#f7fadf\]{background-color:#f7fadf}.bg-\[\#f7faf4\]{background-color:#f7faf4}.bg-\[\#f7fbdf\]{background-color:#f7fbdf}.bg-\[\#f7fbeb\]{background-color:#f7fbeb}.bg-\[\#f7fbf4\]{background-color:#f7fbf4}.bg-\[\#f7fbff\]{background-color:#f7fbff}.bg-\[\#f8e8ac\]{background-color:#f8e8ac}.bg-\[\#f8ece8\]{background-color:#f8ece8}.bg-\[\#f8f4eb\]{background-color:#f8f4eb}.bg-\[\#f8f7f2\]{background-color:#f8f7f2}.bg-\[\#f8f9f4\]{background-color:#f8f9f4}.bg-\[\#f8f9f5\]{background-color:#f8f9f5}.bg-\[\#f8faf4\]{background-color:#f8faf4}.bg-\[\#f8fbec\]{background-color:#f8fbec}.bg-\[\#f9fbef\]{background-color:#f9fbef}.bg-\[\#f9fbf6\]{background-color:#f9fbf6}.bg-\[\#f28b2d\]{background-color:#f28b2d}.bg-\[\#fae7dc\]{background-color:#fae7dc}.bg-\[\#faeee9\]{background-color:#faeee9}.bg-\[\#faf3e2\]{background-color:#faf3e2}.bg-\[\#faf9f4\]{background-color:#faf9f4}.bg-\[\#faf9f5\]{background-color:#faf9f5}.bg-\[\#faf9f6\]{background-color:#faf9f6}.bg-\[\#fafaf7\]{background-color:#fafaf7}.bg-\[\#fafbf8\]{background-color:#fafbf8}.bg-\[\#fbefe8\]{background-color:#fbefe8}.bg-\[\#fbf0d9\]{background-color:#fbf0d9}.bg-\[\#fbf1ff\]{background-color:#fbf1ff}.bg-\[\#fbfbf7\]{background-color:#fbfbf7}.bg-\[\#fbfcf8\]{background-color:#fbfcf8}.bg-\[\#fbfdf0\]{background-color:#fbfdf0}.bg-\[\#fbfff0\]{background-color:#fbfff0}.bg-\[\#fbfff2\]{background-color:#fbfff2}.bg-\[\#fdeceb\]{background-color:#fdeceb}.bg-\[\#fdfcf9\]{background-color:#fdfcf9}.bg-\[\#ffe5d8\]{background-color:#ffe5d8}.bg-\[\#ffe8df\]{background-color:#ffe8df}.bg-\[\#fff0e8\]{background-color:#fff0e8}.bg-\[\#fff0e9\]{background-color:#fff0e9}.bg-\[\#fff0ea\]{background-color:#fff0ea}.bg-\[\#fff0eb\]{background-color:#fff0eb}.bg-\[\#fff1d6\]{background-color:#fff1d6}.bg-\[\#fff1e8\]{background-color:#fff1e8}.bg-\[\#fff1ea\]{background-color:#fff1ea}.bg-\[\#fff1eb\]{background-color:#fff1eb}.bg-\[\#fff1ed\]{background-color:#fff1ed}.bg-\[\#fff2da\]{background-color:#fff2da}.bg-\[\#fff2ec\]{background-color:#fff2ec}.bg-\[\#fff3eb\]{background-color:#fff3eb}.bg-\[\#fff3ef\]{background-color:#fff3ef}.bg-\[\#fff4d8\]{background-color:#fff4d8}.bg-\[\#fff4db\]{background-color:#fff4db}.bg-\[\#fff4df\]{background-color:#fff4df}.bg-\[\#fff4e6\]{background-color:#fff4e6}.bg-\[\#fff4ef\]{background-color:#fff4ef}.bg-\[\#fff5df\]{background-color:#fff5df}.bg-\[\#fff6df\]{background-color:#fff6df}.bg-\[\#fff6e8\]{background-color:#fff6e8}.bg-\[\#fff6f1\]{background-color:#fff6f1}.bg-\[\#fff7df\]{background-color:#fff7df}.bg-\[\#fff7e8\]{background-color:#fff7e8}.bg-\[\#fff7ed\]{background-color:#fff7ed}.bg-\[\#fff7f2\]{background-color:#fff7f2}.bg-\[\#fff7f3\]{background-color:#fff7f3}.bg-\[\#fff7f4\]{background-color:#fff7f4}.bg-\[\#fff8df\]{background-color:#fff8df}.bg-\[\#fff8e6\]{background-color:#fff8e6}.bg-\[\#fff8e8\]{background-color:#fff8e8}.bg-\[\#fff8e9\]{background-color:#fff8e9}.bg-\[\#fff8ed\]{background-color:#fff8ed}.bg-\[\#fff8ef\]{background-color:#fff8ef}.bg-\[\#fff8f2\]{background-color:#fff8f2}.bg-\[\#fff8f3\]{background-color:#fff8f3}.bg-\[\#fff8f4\]{background-color:#fff8f4}.bg-\[\#fff9e8\]{background-color:#fff9e8}.bg-\[\#fffaf0\]{background-color:#fffaf0}.bg-\[\#fffaf2\]{background-color:#fffaf2}.bg-\[\#fffdf6\]{background-color:#fffdf6}.bg-\[\#fffdf7\]{background-color:#fffdf7}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--accent-soft\)\]{background-color:var(--accent-soft)}.bg-\[var\(--accent-soft\,\#eaf0e0\)\]{background-color:var(--accent-soft,#eaf0e0)}.bg-\[var\(--accent-strong\)\]{background-color:var(--accent-strong)}.bg-\[var\(--accent-strong\,\#4a5539\)\]{background-color:var(--accent-strong,#4a5539)}.bg-\[var\(--background\)\]{background-color:var(--background)}.bg-\[var\(--border-strong\)\]{background-color:var(--border-strong)}.bg-\[var\(--control-track\)\]{background-color:var(--control-track)}.bg-\[var\(--danger\)\]{background-color:var(--danger)}.bg-\[var\(--danger-surface\)\]{background-color:var(--danger-surface)}.bg-\[var\(--success\)\]{background-color:var(--success)}.bg-\[var\(--success-surface\)\]{background-color:var(--success-surface)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-muted\)\],.bg-\[var\(--surface-muted\)\]\/70{background-color:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--surface-muted\)\]\/70{background-color:color-mix(in oklab,var(--surface-muted) 70%,transparent)}}.bg-\[var\(--surface-muted\)\]\/75{background-color:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--surface-muted\)\]\/75{background-color:color-mix(in oklab,var(--surface-muted) 75%,transparent)}}.bg-\[var\(--surface-subtle\)\],.bg-\[var\(--surface-subtle\)\]\/95{background-color:var(--surface-subtle)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--surface-subtle\)\]\/95{background-color:color-mix(in oklab,var(--surface-subtle) 95%,transparent)}}.bg-\[var\(--text\)\]{background-color:var(--text)}.bg-\[var\(--warning\)\]{background-color:var(--warning)}.bg-\[var\(--warning-surface\)\]{background-color:var(--warning-surface)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.bg-black\/82{background-color:#000000d1}@supports (color:color-mix(in lab,red,red)){.bg-black\/82{background-color:color-mix(in oklab,var(--color-black) 82%,transparent)}}.bg-current{background-color:currentColor}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-stone-100{background-color:var(--color-stone-100)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.bg-white\/50{background-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.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\/60{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.bg-white\/65{background-color:#ffffffa6}@supports (color:color-mix(in lab,red,red)){.bg-white\/65{background-color:color-mix(in oklab,var(--color-white) 65%,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\/75{background-color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.bg-white\/75{background-color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white) 95%,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-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#5c6b46\]{--tw-gradient-from:#5c6b46;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#3b4531\]{--tw-gradient-to:#3b4531;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.\!p-0{padding:0!important}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.px-0{padding-inline:0}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-14{padding-inline:calc(var(--spacing) * 14)}.\!py-3{padding-block:calc(var(--spacing) * 3)!important}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.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)}.pt-0{padding-top:0}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-16{padding-right:calc(var(--spacing) * 16)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-\[calc\(0\.75rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}.pb-\[calc\(4\.75rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom))}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-\[5\.5rem\]{padding-left:5.5rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.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-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\.9rem\]{font-size:.9rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.83rem\]{font-size:.83rem}.text-\[0\.84rem\]{font-size:.84rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[0\.86rem\]{font-size:.86rem}.text-\[0\.88rem\]{font-size:.88rem}.text-\[0\.92rem\]{font-size:.92rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.98rem\]{font-size:.98rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.2rem\]{font-size:1.2rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[1\.55rem\]{font-size:1.55rem}.text-\[1rem\]{font-size:1rem}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.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-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\[500\]{--tw-font-weight:500;font-weight:500}.font-\[600\]{--tw-font-weight:600;font-weight:600}.font-\[620\]{--tw-font-weight:620;font-weight:620}.font-\[650\]{--tw-font-weight:650;font-weight:650}.font-\[680\]{--tw-font-weight:680;font-weight:680}.font-\[690\]{--tw-font-weight:690;font-weight:690}.font-\[700\]{--tw-font-weight:700;font-weight:700}.font-\[720\]{--tw-font-weight:720;font-weight:720}.font-\[730\]{--tw-font-weight:730;font-weight:730}.font-\[740\]{--tw-font-weight:740;font-weight:740}.font-\[750\]{--tw-font-weight:750;font-weight:750}.font-\[760\]{--tw-font-weight:760;font-weight:760}.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\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.07em\]{--tw-tracking:.07em;letter-spacing:.07em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.09em\]{--tw-tracking:.09em;letter-spacing:.09em}.tracking-\[0\.11em\]{--tw-tracking:.11em;letter-spacing:.11em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.13em\]{--tw-tracking:.13em;letter-spacing:.13em}.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-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#1f241f\]{color:#1f241f}.text-\[\#2d6b46\]{color:#2d6b46}.text-\[\#2d6580\]{color:#2d6580}.text-\[\#2e3a1e\]{color:#2e3a1e}.text-\[\#2e6d44\]{color:#2e6d44}.text-\[\#2f3b21\]{color:#2f3b21}.text-\[\#2f3b29\]{color:#2f3b29}.text-\[\#2f4a1c\]{color:#2f4a1c}.text-\[\#2f4d3a\]{color:#2f4d3a}.text-\[\#2f6a41\]{color:#2f6a41}.text-\[\#2f6d49\]{color:#2f6d49}.text-\[\#2f6f44\]{color:#2f6f44}.text-\[\#2f6f47\]{color:#2f6f47}.text-\[\#2f352e\]{color:#2f352e}.text-\[\#2f362e\]{color:#2f362e}.text-\[\#2f382d\]{color:#2f382d}.text-\[\#2f744d\]{color:#2f744d}.text-\[\#3c453b\]{color:#3c453b}.text-\[\#3d5a32\]{color:#3d5a32}.text-\[\#3d4639\]{color:#3d4639}.text-\[\#3d4731\]{color:#3d4731}.text-\[\#3d5137\]{color:#3d5137}.text-\[\#3e4b37\]{color:#3e4b37}.text-\[\#3e5d27\]{color:#3e5d27}.text-\[\#3f4a2e\]{color:#3f4a2e}.text-\[\#3f4a3f\]{color:#3f4a3f}.text-\[\#3f4b35\]{color:#3f4b35}.text-\[\#3f4b38\]{color:#3f4b38}.text-\[\#3f6b4d\]{color:#3f6b4d}.text-\[\#3f6c43\]{color:#3f6c43}.text-\[\#3f473c\]{color:#3f473c}.text-\[\#3f623f\]{color:#3f623f}.text-\[\#3f653a\]{color:#3f653a}.text-\[\#3f3320\]{color:#3f3320}.text-\[\#3f4931\]{color:#3f4931}.text-\[\#3f4938\]{color:#3f4938}.text-\[\#4a5539\]{color:#4a5539}.text-\[\#4a5549\]{color:#4a5549}.text-\[\#4a5638\]{color:#4a5638}.text-\[\#4b5c39\]{color:#4b5c39}.text-\[\#4b3720\]{color:#4b3720}.text-\[\#4b3920\]{color:#4b3920}.text-\[\#4b5448\]{color:#4b5448}.text-\[\#4b5548\]{color:#4b5548}.text-\[\#4b5549\]{color:#4b5549}.text-\[\#4b5648\]{color:#4b5648}.text-\[\#4c574a\]{color:#4c574a}.text-\[\#4c5347\]{color:#4c5347}.text-\[\#4c5549\]{color:#4c5549}.text-\[\#4c5848\]{color:#4c5848}.text-\[\#4d5a3e\]{color:#4d5a3e}.text-\[\#4d5b35\]{color:#4d5b35}.text-\[\#4d554b\]{color:#4d554b}.text-\[\#4d6416\]{color:#4d6416}.text-\[\#4f5b49\]{color:#4f5b49}.text-\[\#4f6b31\]{color:#4f6b31}.text-\[\#4f6f3f\]{color:#4f6f3f}.text-\[\#4f584a\]{color:#4f584a}.text-\[\#4f594a\]{color:#4f594a}.text-\[\#4f594d\]{color:#4f594d}.text-\[\#4f682c\]{color:#4f682c}.text-\[\#5a6b2d\]{color:#5a6b2d}.text-\[\#5a6747\]{color:#5a6747}.text-\[\#5b3f17\]{color:#5b3f17}.text-\[\#5b376d\]{color:#5b376d}.text-\[\#5b4529\]{color:#5b4529}.text-\[\#5b6848\]{color:#5b6848}.text-\[\#5c6b3a\]{color:#5c6b3a}.text-\[\#5c6b46\]{color:#5c6b46}.text-\[\#5c6659\]{color:#5c6659}.text-\[\#5d4310\]{color:#5d4310}.text-\[\#5d4314\]{color:#5d4314}.text-\[\#5d6758\]{color:#5d6758}.text-\[\#5f3d05\]{color:#5f3d05}.text-\[\#5f6b7c\]{color:#5f6b7c}.text-\[\#5f410d\]{color:#5f410d}.text-\[\#5f645b\]{color:#5f645b}.text-\[\#5f655c\]{color:#5f655c}.text-\[\#5f675a\]{color:#5f675a}.text-\[\#5f685c\]{color:#5f685c}.text-\[\#5f717b\]{color:#5f717b}.text-\[\#5f4215\]{color:#5f4215}.text-\[\#5f4311\]{color:#5f4311}.text-\[\#5f5131\]{color:#5f5131}.text-\[\#6a5629\]{color:#6a5629}.text-\[\#6a7166\]{color:#6a7166}.text-\[\#6a7465\]{color:#6a7465}.text-\[\#6b4b16\]{color:#6b4b16}.text-\[\#6b4e14\]{color:#6b4e14}.text-\[\#6b7c85\]{color:#6b7c85}.text-\[\#6b5735\]{color:#6b5735}.text-\[\#6c7169\]{color:#6c7169}.text-\[\#6d756a\]{color:#6d756a}.text-\[\#6e7b58\]{color:#6e7b58}.text-\[\#6e756b\]{color:#6e756b}.text-\[\#6f2e20\]{color:#6f2e20}.text-\[\#6f4d12\]{color:#6f4d12}.text-\[\#6f5d45\]{color:#6f5d45}.text-\[\#6f5e35\]{color:#6f5e35}.text-\[\#6f7a64\]{color:#6f7a64}.text-\[\#6f552d\]{color:#6f552d}.text-\[\#6f776d\]{color:#6f776d}.text-\[\#6f5147\]{color:#6f5147}.text-\[\#6f7669\]{color:#6f7669}.text-\[\#7a2d19\]{color:#7a2d19}.text-\[\#7a4a3b\]{color:#7a4a3b}.text-\[\#7a4d12\]{color:#7a4d12}.text-\[\#7a5a10\]{color:#7a5a10}.text-\[\#7a5a11\]{color:#7a5a11}.text-\[\#7a5b21\]{color:#7a5b21}.text-\[\#7a5c23\]{color:#7a5c23}.text-\[\#7a520c\]{color:#7a520c}.text-\[\#7a806f\]{color:#7a806f}.text-\[\#7a856c\]{color:#7a856c}.text-\[\#7a5314\]{color:#7a5314}.text-\[\#7a5516\]{color:#7a5516}.text-\[\#7a6544\]{color:#7a6544}.text-\[\#7a8172\]{color:#7a8172}.text-\[\#7a8175\]{color:#7a8175}.text-\[\#7a8176\]{color:#7a8176}.text-\[\#7a8275\]{color:#7a8275}.text-\[\#7a8276\]{color:#7a8276}.text-\[\#7a8375\]{color:#7a8375}.text-\[\#7b5a19\]{color:#7b5a19}.text-\[\#7b5c1b\]{color:#7b5c1b}.text-\[\#7b341f\]{color:#7b341f}.text-\[\#7b8376\]{color:#7b8376}.text-\[\#7b8578\]{color:#7b8578}.text-\[\#7c5c20\]{color:#7c5c20}.text-\[\#7c321f\]{color:#7c321f}.text-\[\#7c3524\]{color:#7c3524}.text-\[\#7c8577\]{color:#7c8577}.text-\[\#7c8578\]{color:#7c8578}.text-\[\#7d3b22\]{color:#7d3b22}.text-\[\#7d6338\]{color:#7d6338}.text-\[\#7d8777\]{color:#7d8777}.text-\[\#7f6840\]{color:#7f6840}.text-\[\#8a3a27\]{color:#8a3a27}.text-\[\#8a3d29\]{color:#8a3d29}.text-\[\#8a4a3a\]{color:#8a4a3a}.text-\[\#8a5a12\]{color:#8a5a12}.text-\[\#8a5b20\]{color:#8a5b20}.text-\[\#8a6a2f\]{color:#8a6a2f}.text-\[\#8a6a26\]{color:#8a6a26}.text-\[\#8a7a45\]{color:#8a7a45}.text-\[\#8a8e86\]{color:#8a8e86}.text-\[\#8a321b\]{color:#8a321b}.text-\[\#8a321f\]{color:#8a321f}.text-\[\#8a744d\]{color:#8a744d}.text-\[\#8a3524\]{color:#8a3524}.text-\[\#8a3525\]{color:#8a3525}.text-\[\#8a3528\]{color:#8a3528}.text-\[\#8a3826\]{color:#8a3826}.text-\[\#8a4036\]{color:#8a4036}.text-\[\#8a6100\]{color:#8a6100}.text-\[\#8a6214\]{color:#8a6214}.text-\[\#8a6613\]{color:#8a6613}.text-\[\#8a9286\]{color:#8a9286}.text-\[\#8a9287\]{color:#8a9287}.text-\[\#8a9383\]{color:#8a9383}.text-\[\#8a9385\]{color:#8a9385}.text-\[\#8b4a1f\]{color:#8b4a1f}.text-\[\#8b4b29\]{color:#8b4b29}.text-\[\#8b4d38\]{color:#8b4d38}.text-\[\#8b6a2f\]{color:#8b6a2f}.text-\[\#8b321f\]{color:#8b321f}.text-\[\#8b714d\]{color:#8b714d}.text-\[\#8b9288\]{color:#8b9288}.text-\[\#8c9588\]{color:#8c9588}.text-\[\#8caa78\]{color:#8caa78}.text-\[\#8d987f\]{color:#8d987f}.text-\[\#8d3520\]{color:#8d3520}.text-\[\#8d4828\]{color:#8d4828}.text-\[\#8d6425\]{color:#8d6425}.text-\[\#9a4a3c\]{color:#9a4a3c}.text-\[\#9a8b6b\]{color:#9a8b6b}.text-\[\#9a311f\]{color:#9a311f}.text-\[\#9a651b\]{color:#9a651b}.text-\[\#9a3412\]{color:#9a3412}.text-\[\#9aa092\]{color:#9aa092}.text-\[\#9aa093\]{color:#9aa093}.text-\[\#9aa196\]{color:#9aa196}.text-\[\#9aa197\]{color:#9aa197}.text-\[\#9aa596\]{color:#9aa596}.text-\[\#9b3327\]{color:#9b3327}.text-\[\#96a37f\]{color:#96a37f}.text-\[\#252b24\]{color:#252b24}.text-\[\#285a8f\]{color:#285a8f}.text-\[\#285b40\]{color:#285b40}.text-\[\#323b2f\]{color:#323b2f}.text-\[\#343b32\]{color:#343b32}.text-\[\#343d32\]{color:#343d32}.text-\[\#355a39\]{color:#355a39}.text-\[\#416a49\]{color:#416a49}.text-\[\#454b42\]{color:#454b42}.text-\[\#465a21\]{color:#465a21}.text-\[\#555c52\]{color:#555c52}.text-\[\#565f50\]{color:#565f50}.text-\[\#646b61\]{color:#646b61}.text-\[\#646c66\]{color:#646c66}.text-\[\#684b0e\]{color:#684b0e}.text-\[\#705b39\]{color:#705b39}.text-\[\#737b70\]{color:#737b70}.text-\[\#747a70\]{color:#747a70}.text-\[\#747b70\]{color:#747b70}.text-\[\#747c70\]{color:#747c70}.text-\[\#747d70\]{color:#747d70}.text-\[\#754c09\]{color:#754c09}.text-\[\#777e73\]{color:#777e73}.text-\[\#858b81\]{color:#858b81}.text-\[\#3157a5\]{color:#3157a5}.text-\[\#20251f\]{color:#20251f}.text-\[\#27496a\]{color:#27496a}.text-\[\#28331f\]{color:#28331f}.text-\[\#28536b\]{color:#28536b}.text-\[\#30362e\]{color:#30362e}.text-\[\#30362f\]{color:#30362f}.text-\[\#30382d\]{color:#30382d}.text-\[\#31362f\]{color:#31362f}.text-\[\#34432f\]{color:#34432f}.text-\[\#35422e\]{color:#35422e}.text-\[\#36260c\]{color:#36260c}.text-\[\#36432f\]{color:#36432f}.text-\[\#36516c\]{color:#36516c}.text-\[\#36724f\]{color:#36724f}.text-\[\#40515b\]{color:#40515b}.text-\[\#44513f\]{color:#44513f}.text-\[\#46613b\]{color:#46613b}.text-\[\#47633e\]{color:#47633e}.text-\[\#48543a\]{color:#48543a}.text-\[\#48553c\]{color:#48553c}.text-\[\#50574d\]{color:#50574d}.text-\[\#52604f\]{color:#52604f}.text-\[\#52613f\]{color:#52613f}.text-\[\#52643e\]{color:#52643e}.text-\[\#59672d\]{color:#59672d}.text-\[\#59684a\]{color:#59684a}.text-\[\#60705c\]{color:#60705c}.text-\[\#61441a\]{color:#61441a}.text-\[\#62695f\]{color:#62695f}.text-\[\#63695f\]{color:#63695f}.text-\[\#63712d\]{color:#63712d}.text-\[\#64704f\]{color:#64704f}.text-\[\#65705e\]{color:#65705e}.text-\[\#65705f\]{color:#65705f}.text-\[\#66502b\]{color:#66502b}.text-\[\#68715f\]{color:#68715f}.text-\[\#69745a\]{color:#69745a}.text-\[\#70501f\]{color:#70501f}.text-\[\#70552a\]{color:#70552a}.text-\[\#70564d\]{color:#70564d}.text-\[\#72402c\]{color:#72402c}.text-\[\#73806f\]{color:#73806f}.text-\[\#74591f\]{color:#74591f}.text-\[\#75571f\]{color:#75571f}.text-\[\#76500d\]{color:#76500d}.text-\[\#77500d\]{color:#77500d}.text-\[\#77520b\]{color:#77520b}.text-\[\#77806f\]{color:#77806f}.text-\[\#78806f\]{color:#78806f}.text-\[\#80570f\]{color:#80570f}.text-\[\#80623b\]{color:#80623b}.text-\[\#81530d\]{color:#81530d}.text-\[\#84887b\]{color:#84887b}.text-\[\#87956d\]{color:#87956d}.text-\[\#93433a\]{color:#93433a}.text-\[\#235139\]{color:#235139}.text-\[\#242824\]{color:#242824}.text-\[\#263026\]{color:#263026}.text-\[\#263126\]{color:#263126}.text-\[\#283126\]{color:#283126}.text-\[\#285585\]{color:#285585}.text-\[\#286344\]{color:#286344}.text-\[\#293027\]{color:#293027}.text-\[\#303819\]{color:#303819}.text-\[\#303927\]{color:#303927}.text-\[\#315991\]{color:#315991}.text-\[\#334033\]{color:#334033}.text-\[\#344235\]{color:#344235}.text-\[\#356149\]{color:#356149}.text-\[\#364420\]{color:#364420}.text-\[\#365623\]{color:#365623}.text-\[\#394137\]{color:#394137}.text-\[\#394237\]{color:#394237}.text-\[\#405333\]{color:#405333}.text-\[\#425037\]{color:#425037}.text-\[\#435019\]{color:#435019}.text-\[\#435039\]{color:#435039}.text-\[\#465043\]{color:#465043}.text-\[\#475342\]{color:#475342}.text-\[\#485142\]{color:#485142}.text-\[\#486143\]{color:#486143}.text-\[\#526248\]{color:#526248}.text-\[\#536043\]{color:#536043}.text-\[\#536047\]{color:#536047}.text-\[\#536342\]{color:#536342}.text-\[\#566052\]{color:#566052}.text-\[\#566153\]{color:#566153}.text-\[\#566477\]{color:#566477}.text-\[\#574010\]{color:#574010}.text-\[\#586154\]{color:#586154}.text-\[\#596150\]{color:#596150}.text-\[\#596154\]{color:#596154}.text-\[\#596156\]{color:#596156}.text-\[\#596254\]{color:#596254}.text-\[\#596257\]{color:#596257}.text-\[\#596450\]{color:#596450}.text-\[\#596457\]{color:#596457}.text-\[\#604214\]{color:#604214}.text-\[\#664812\]{color:#664812}.text-\[\#667057\]{color:#667057}.text-\[\#667064\]{color:#667064}.text-\[\#687064\]{color:#687064}.text-\[\#687067\]{color:#687067}.text-\[\#697067\]{color:#697067}.text-\[\#697266\]{color:#697266}.text-\[\#697267\]{color:#697267}.text-\[\#765300\]{color:#765300}.text-\[\#775913\]{color:#775913}.text-\[\#778074\]{color:#778074}.text-\[\#788070\]{color:#788070}.text-\[\#788175\]{color:#788175}.text-\[\#788275\]{color:#788275}.text-\[\#805000\]{color:#805000}.text-\[\#875400\]{color:#875400}.text-\[\#899082\]{color:#899082}.text-\[\#923622\]{color:#923622}.text-\[\#a1aa9b\]{color:#a1aa9b}.text-\[\#a7ada2\]{color:#a7ada2}.text-\[\#a15a2b\]{color:#a15a2b}.text-\[\#a16a13\]{color:#a16a13}.text-\[\#a66b0d\]{color:#a66b0d}.text-\[\#a0522d\]{color:sienna}.text-\[\#aab4a3\]{color:#aab4a3}.text-\[\#b6b9ad\]{color:#b6b9ad}.text-\[\#b6bda9\]{color:#b6bda9}.text-\[\#b5412d\]{color:#b5412d}.text-\[\#c0c4b8\]{color:#c0c4b8}.text-\[\#c3c0b2\]{color:#c3c0b2}.text-\[\#cbd5c5\]{color:#cbd5c5}.text-\[\#cfd8ca\]{color:#cfd8ca}.text-\[\#d7dfbc\]{color:#d7dfbc}.text-\[\#d8f0db\]{color:#d8f0db}.text-\[\#dce7d8\]{color:#dce7d8}.text-\[\#dfe8d9\]{color:#dfe8d9}.text-\[\#e0a38d\]{color:#e0a38d}.text-\[\#f6f4ea\]{color:#f6f4ea}.text-\[\#ffd0c7\]{color:#ffd0c7}.text-\[\#ffe6a8\]{color:#ffe6a8}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--accent-strong\,\#4a5539\)\]{color:var(--accent-strong,#4a5539)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--success\)\]{color:var(--success)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-subtle\)\]{color:var(--text-subtle)}.text-\[var\(--warning\)\]{color:var(--warning)}.text-amber-800{color:var(--color-amber-800)}.text-current,.text-current\/60{color:currentColor}@supports (color:color-mix(in lab,red,red)){.text-current\/60{color:color-mix(in oklab,currentcolor 60%,transparent)}}.text-current\/65{color:currentColor}@supports (color:color-mix(in lab,red,red)){.text-current\/65{color:color-mix(in oklab,currentcolor 65%,transparent)}}.text-current\/70{color:currentColor}@supports (color:color-mix(in lab,red,red)){.text-current\/70{color:color-mix(in oklab,currentcolor 70%,transparent)}}.text-current\/75{color:currentColor}@supports (color:color-mix(in lab,red,red)){.text-current\/75{color:color-mix(in oklab,currentcolor 75%,transparent)}}.text-emerald-800{color:var(--color-emerald-800)}.text-rose-800{color:var(--color-rose-800)}.text-stone-700{color:var(--color-stone-700)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.text-white\/55{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.text-white\/62{color:#ffffff9e}@supports (color:color-mix(in lab,red,red)){.text-white\/62{color:color-mix(in oklab,var(--color-white) 62%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.text-white\/75{color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.text-white\/85{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-\[\#87956d\]\/40{text-decoration-color:oklab(64.7872% -.0328891 .0493065/.4)}.decoration-\[\#a8b292\]{text-decoration-color:#a8b292}.decoration-\[\#c9a866\]{text-decoration-color:#c9a866}.decoration-\[\#caa86a\]{text-decoration-color:#caa86a}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[\#4a5539\]{accent-color:#4a5539}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-72{opacity:.72}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-2xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-\[0_-10px_24px_-16px_rgba\(20\,24\,20\,0\.32\)\]{--tw-shadow:0 -10px 24px -16px var(--tw-shadow-color,#14181452)}.shadow-\[0_-10px_24px_-16px_rgba\(20\,24\,20\,0\.32\)\],.shadow-\[0_0_0_1px_rgba\(32\,37\,31\,0\.45\)\]{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_0_0_1px_rgba\(32\,37\,31\,0\.45\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#20251f73)}.shadow-\[0_0_0_1px_rgba\(32\,37\,31\,0\.85\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#20251fd9)}.shadow-\[0_0_0_1px_rgba\(255\,255\,255\,0\.75\)\],.shadow-\[0_0_0_1px_rgba\(32\,37\,31\,0\.85\)\]{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_0_0_1px_rgba\(255\,255\,255\,0\.75\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#ffffffbf)}.shadow-\[0_0_0_2px_\#87956d\]{--tw-shadow:0 0 0 2px var(--tw-shadow-color,#87956d)}.shadow-\[0_0_0_2px_\#87956d\],.shadow-\[0_0_0_2px_\#fff\]{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_0_0_2px_\#fff\]{--tw-shadow:0 0 0 2px var(--tw-shadow-color,#fff)}.shadow-\[0_0_0_2px_rgba\(32\,37\,31\,0\.65\)\]{--tw-shadow:0 0 0 2px var(--tw-shadow-color,#20251fa6)}.shadow-\[0_0_0_2px_rgba\(32\,37\,31\,0\.65\)\],.shadow-\[0_1px_0_rgb\(32_37_31_\/_0\.03\)\]{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_1px_0_rgb\(32_37_31_\/_0\.03\)\]{--tw-shadow:0 1px 0 var(--tw-shadow-color,#20251f08)}.shadow-\[0_1px_0_rgba\(32\,37\,31\,0\.08\)\]{--tw-shadow:0 1px 0 var(--tw-shadow-color,#20251f14);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_1px_2px_rgba\(32\,37\,31\,0\.05\)\,0_16px_40px_rgba\(32\,37\,31\,0\.07\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#20251f0d),0 16px 40px var(--tw-shadow-color,#20251f12);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_1px_3px_rgba\(32\,37\,31\,0\.08\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#20251f14)}.shadow-\[0_1px_3px_rgba\(32\,37\,31\,0\.08\)\],.shadow-\[0_2px_10px_rgba\(32\,37\,31\,0\.12\)\]{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_2px_10px_rgba\(32\,37\,31\,0\.12\)\]{--tw-shadow:0 2px 10px var(--tw-shadow-color,#20251f1f)}.shadow-\[0_8px_24px_-24px_rgb\(32_37_31_\/_0\.55\)\]{--tw-shadow:0 8px 24px -24px var(--tw-shadow-color,#20251f8c)}.shadow-\[0_8px_24px_-24px_rgb\(32_37_31_\/_0\.55\)\],.shadow-\[0_8px_28px_-12px_rgb\(32_37_31_\/_0\.35\)\]{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_8px_28px_-12px_rgb\(32_37_31_\/_0\.35\)\]{--tw-shadow:0 8px 28px -12px var(--tw-shadow-color,#20251f59)}.shadow-\[0_10px_28px_rgb\(32_37_31_\/_0\.18\)\]{--tw-shadow:0 10px 28px var(--tw-shadow-color,#20251f2e)}.shadow-\[0_10px_28px_rgb\(32_37_31_\/_0\.18\)\],.shadow-\[0_12px_34px_rgb\(32_37_31_\/_0\.12\)\]{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_12px_34px_rgb\(32_37_31_\/_0\.12\)\]{--tw-shadow:0 12px 34px var(--tw-shadow-color,#20251f1f)}.shadow-\[0_16px_34px_rgba\(32\,37\,31\,0\.12\)\]{--tw-shadow:0 16px 34px var(--tw-shadow-color,#20251f1f)}.shadow-\[0_16px_34px_rgba\(32\,37\,31\,0\.12\)\],.shadow-\[0_18px_44px_rgb\(32_37_31_\/_0\.16\)\]{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_18px_44px_rgb\(32_37_31_\/_0\.16\)\]{--tw-shadow:0 18px 44px var(--tw-shadow-color,#20251f29)}.shadow-\[0_18px_50px_rgba\(32\,37\,31\,0\.16\)\]{--tw-shadow:0 18px 50px var(--tw-shadow-color,#20251f29)}.shadow-\[0_18px_50px_rgba\(32\,37\,31\,0\.16\)\],.shadow-\[0_18px_60px_rgb\(32_37_31_\/_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_18px_60px_rgb\(32_37_31_\/_0\.08\)\]{--tw-shadow:0 18px 60px var(--tw-shadow-color,#20251f14)}.shadow-\[0_22px_60px_rgb\(32_37_31_\/_0\.24\)\]{--tw-shadow:0 22px 60px var(--tw-shadow-color,#20251f3d)}.shadow-\[0_22px_60px_rgb\(32_37_31_\/_0\.24\)\],.shadow-\[0_24px_70px_rgb\(32_37_31_\/_0\.10\)\]{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_rgb\(32_37_31_\/_0\.10\)\]{--tw-shadow:0 24px 70px var(--tw-shadow-color,#20251f1a)}.shadow-\[0_30px_90px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 30px 90px var(--tw-shadow-color,#00000080)}.shadow-\[0_30px_90px_rgba\(0\,0\,0\,0\.5\)\],.shadow-\[inset_0_0_0_1\.5px_\#c3ccb2\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_1\.5px_\#c3ccb2\]{--tw-shadow:inset 0 0 0 1.5px var(--tw-shadow-color,#c3ccb2)}.shadow-\[inset_0_0_0_1px_rgba\(255\,255\,255\,0\.55\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#ffffff8c)}.shadow-\[inset_0_0_0_1px_rgba\(255\,255\,255\,0\.55\)\],.shadow-\[inset_0_0_0_2px_\#87956d\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_2px_\#87956d\]{--tw-shadow:inset 0 0 0 2px var(--tw-shadow-color,#87956d)}.shadow-\[inset_3px_0_0_\#87956d\]{--tw-shadow:inset 3px 0 0 var(--tw-shadow-color,#87956d)}.shadow-\[inset_3px_0_0_\#87956d\],.shadow-\[var\(--shadow-soft\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-soft\)\]{--tw-shadow:var(--shadow-soft)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-lg,.shadow-none{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring,.ring-1,.ring-2{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-\[\#87956d\]{--tw-ring-color:#87956d}.ring-\[\#286344\]\/15{--tw-ring-color:oklab(45.1387% -.0744801 .0304139/.15)}.ring-\[\#c7dfbd\]{--tw-ring-color:#c7dfbd}.ring-\[\#d6dccf\]{--tw-ring-color:#d6dccf}.ring-\[\#d8f08a\]{--tw-ring-color:#d8f08a}.ring-\[\#dde1d7\]{--tw-ring-color:#dde1d7}.ring-\[\#ead2a0\]{--tw-ring-color:#ead2a0}.ring-\[\#ece7db\]{--tw-ring-color:#ece7db}.ring-\[\#eceada\]{--tw-ring-color:#eceada}.ring-\[var\(--accent-soft\)\]{--tw-ring-color:var(--accent-soft)}.ring-\[var\(--border\)\]{--tw-ring-color:var(--border)}.ring-\[var\(--text\)\]\/20{--tw-ring-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.ring-\[var\(--text\)\]\/20{--tw-ring-color:color-mix(in oklab,var(--text) 20%,transparent)}}.outline{outline-width:1px}.outline,.outline-2{outline-style:var(--tw-outline-style)}.outline-2{outline-width:2px}.outline-offset-2{outline-offset:2px}.outline-offset-4{outline-offset:4px}.outline-\[\#4a5539\]{outline-color:#4a5539}.outline-\[\#b7cc5e\]{outline-color:#b7cc5e}.outline-white{outline-color:var(--color-white)}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%)}.saturate-\[0\.7\]{--tw-saturate:saturate(.7)}.filter,.saturate-\[0\.7\]{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-\[1px\]{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[1px\]{--tw-backdrop-blur:blur(1px)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md))}.backdrop-blur-md,.backdrop-blur-sm{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.\[kg-market-context\:shadow\]{kg-market-context:shadow}.\[product-access\:shadow\]{product-access:shadow}.block-1{block-size:var(--spacing)}.group-open\:hidden:is(:where(.group):is([open],:popover-open,:open) *){display:none}.group-open\:inline:is(:where(.group):is([open],:popover-open,:open) *){display:inline}.group-open\:rotate-90:is(:where(.group):is([open],:popover-open,:open) *){rotate:90deg}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-\[1\.015\]:is(:where(.group):hover *){scale:1.015}.group-hover\:text-\[\#4b5c39\]:is(:where(.group):hover *){color:#4b5c39}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:shadow-\[0_14px_36px_rgb\(32_37_31_\/_0\.12\)\]:is(:where(.group):hover *){--tw-shadow:0 14px 36px var(--tw-shadow-color,#20251f1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.marker\:text-\[\#6e756b\] ::marker{color:#6e756b}.marker\:text-\[\#6e756b\]::marker{color:#6e756b}.marker\:text-\[\#6e756b\] ::-webkit-details-marker,.marker\:text-\[\#6e756b\]::-webkit-details-marker{color:#6e756b}.marker\:text-\[\#7c876f\] ::marker{color:#7c876f}.marker\:text-\[\#7c876f\]::marker{color:#7c876f}.marker\:text-\[\#7c876f\] ::-webkit-details-marker,.marker\:text-\[\#7c876f\]::-webkit-details-marker{color:#7c876f}.marker\:text-\[\#aab4a3\] ::marker{color:#aab4a3}.marker\:text-\[\#aab4a3\]::marker{color:#aab4a3}.marker\:text-\[\#aab4a3\] ::-webkit-details-marker,.marker\:text-\[\#aab4a3\]::-webkit-details-marker{color:#aab4a3}.marker\:text-\[var\(--text-muted\)\] ::marker{color:var(--text-muted)}.marker\:text-\[var\(--text-muted\)\]::marker{color:var(--text-muted)}.marker\:text-\[var\(--text-muted\)\] ::-webkit-details-marker,.marker\:text-\[var\(--text-muted\)\]::-webkit-details-marker{color:var(--text-muted)}.marker\:text-\[var\(--text-subtle\)\] ::marker{color:var(--text-subtle)}.marker\:text-\[var\(--text-subtle\)\]::marker{color:var(--text-subtle)}.marker\:text-\[var\(--text-subtle\)\] ::-webkit-details-marker,.marker\:text-\[var\(--text-subtle\)\]::-webkit-details-marker{color:var(--text-subtle)}.marker\:text-current ::marker{color:currentColor}.marker\:text-current::marker{color:currentColor}.marker\:text-current ::-webkit-details-marker,.marker\:text-current::-webkit-details-marker{color:currentColor}.marker\:content-\[\'\'\] ::marker{--tw-content:"";content:var(--tw-content)}.marker\:content-\[\'\'\]::marker{--tw-content:"";content:var(--tw-content)}.marker\:content-\[\'\'\] ::-webkit-details-marker,.marker\:content-\[\'\'\]::-webkit-details-marker{--tw-content:"";content:var(--tw-content)}.marker\:content-none ::marker{--tw-content:none;content:none}.marker\:content-none::marker{--tw-content:none;content:none}.marker\:content-none ::-webkit-details-marker,.marker\:content-none::-webkit-details-marker{--tw-content:none;content:none}.file\:mr-3::file-selector-button{margin-right:calc(var(--spacing) * 3)}.file\:rounded-sm::file-selector-button{border-radius:var(--radius-sm)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-\[\#20251f\]::file-selector-button{background-color:#20251f}.file\:bg-\[\#eef1e8\]::file-selector-button{background-color:#eef1e8}.file\:bg-\[var\(--text\)\]::file-selector-button{background-color:var(--text)}.file\:px-2\.5::file-selector-button{padding-inline:calc(var(--spacing) * 2.5)}.file\:py-1\.5::file-selector-button{padding-block:calc(var(--spacing) * 1.5)}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:text-xs::file-selector-button{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.file\:font-semibold::file-selector-button{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.file\:text-\[\#30362f\]::file-selector-button{color:#30362f}.file\:text-white::file-selector-button{color:var(--color-white)}.placeholder\:text-\[\#8a9287\]::placeholder{color:#8a9287}.placeholder\:text-\[\#9a9d96\]::placeholder{color:#9a9d96}.placeholder\:text-\[\#9aa093\]::placeholder{color:#9aa093}.placeholder\:text-\[\#969d91\]::placeholder{color:#969d91}.placeholder\:text-\[\#999c94\]::placeholder{color:#999c94}.placeholder\:text-\[\#a0a79a\]::placeholder{color:#a0a79a}.placeholder\:text-\[\#a19d91\]::placeholder{color:#a19d91}.placeholder\:text-\[var\(--text-subtle\)\]::placeholder{color:var(--text-subtle)}.placeholder\:normal-case::placeholder{text-transform:none}.first\:pt-1:first-child{padding-top:var(--spacing)}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:bg-\[\#eef1e7\]:focus-within{background-color:#eef1e7}.focus-within\:outline:focus-within{outline-style:var(--tw-outline-style);outline-width:1px}.focus-within\:outline-2:focus-within{outline-style:var(--tw-outline-style);outline-width:2px}.focus-within\:outline-offset-4:focus-within{outline-offset:4px}.focus-within\:outline-\[\#596947\]:focus-within{outline-color:#596947}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[\#9daa91\]:hover{border-color:#9daa91}.hover\:border-\[\#9fa897\]:hover{border-color:#9fa897}.hover\:border-\[\#20251f\]:hover{border-color:#20251f}.hover\:border-\[\#aab2a4\]:hover{border-color:#aab2a4}.hover\:border-\[\#adb6a5\]:hover{border-color:#adb6a5}.hover\:border-\[\#b6bda9\]:hover{border-color:#b6bda9}.hover\:border-\[\#b7c3ad\]:hover{border-color:#b7c3ad}.hover\:border-\[\#b7cc5e\]:hover{border-color:#b7cc5e}.hover\:border-\[\#b8c4ad\]:hover{border-color:#b8c4ad}.hover\:border-\[\#bfc8b8\]:hover{border-color:#bfc8b8}.hover\:border-\[\#cbd2c5\]:hover{border-color:#cbd2c5}.hover\:border-\[\#d6dccf\]:hover{border-color:#d6dccf}.hover\:border-\[\#d7dbd2\]:hover{border-color:#d7dbd2}.hover\:bg-\[\#3b423a\]:hover{background-color:#3b423a}.hover\:bg-\[\#3f4a2e\]:hover{background-color:#3f4a2e}.hover\:bg-\[\#3f4a33\]:hover{background-color:#3f4a33}.hover\:bg-\[\#3f4931\]:hover{background-color:#3f4931}.hover\:bg-\[\#5c3f12\]:hover{background-color:#5c3f12}.hover\:bg-\[\#6f490b\]:hover{background-color:#6f490b}.hover\:bg-\[\#343a32\]:hover{background-color:#343a32}.hover\:bg-\[\#343b31\]:hover{background-color:#343b31}.hover\:bg-\[\#424c35\]:hover{background-color:#424c35}.hover\:bg-\[\#607a20\]:hover{background-color:#607a20}.hover\:bg-\[\#20251f\]:hover{background-color:#20251f}.hover\:bg-\[\#30362f\]:hover{background-color:#30362f}.hover\:bg-\[\#30372f\]:hover{background-color:#30372f}.hover\:bg-\[\#38442c\]:hover{background-color:#38442c}.hover\:bg-\[\#39432c\]:hover{background-color:#39432c}.hover\:bg-\[\#394138\]:hover{background-color:#394138}.hover\:bg-\[\#594817\]:hover{background-color:#594817}.hover\:bg-\[\#cde6cd\]:hover{background-color:#cde6cd}.hover\:bg-\[\#d3ddc3\]:hover{background-color:#d3ddc3}.hover\:bg-\[\#dce8d5\]:hover{background-color:#dce8d5}.hover\:bg-\[\#dfe5d5\]:hover{background-color:#dfe5d5}.hover\:bg-\[\#e2dfd0\]:hover{background-color:#e2dfd0}.hover\:bg-\[\#e2e8d8\]:hover{background-color:#e2e8d8}.hover\:bg-\[\#e2f3e3\]:hover{background-color:#e2f3e3}.hover\:bg-\[\#e3e8da\]:hover{background-color:#e3e8da}.hover\:bg-\[\#e3f3e4\]:hover{background-color:#e3f3e4}.hover\:bg-\[\#e4eadb\]:hover{background-color:#e4eadb}.hover\:bg-\[\#e5f4e6\]:hover{background-color:#e5f4e6}.hover\:bg-\[\#e6dcc9\]:hover{background-color:#e6dcc9}.hover\:bg-\[\#e6f2dc\]:hover{background-color:#e6f2dc}.hover\:bg-\[\#e6f3a4\]:hover{background-color:#e6f3a4}.hover\:bg-\[\#e7ecdd\]:hover{background-color:#e7ecdd}.hover\:bg-\[\#e7f4e3\]:hover{background-color:#e7f4e3}.hover\:bg-\[\#e8f4df\]:hover{background-color:#e8f4df}.hover\:bg-\[\#e9e7df\]:hover{background-color:#e9e7df}.hover\:bg-\[\#e9ecdf\]:hover{background-color:#e9ecdf}.hover\:bg-\[\#ead79f\]:hover{background-color:#ead79f}.hover\:bg-\[\#eae7dd\]:hover{background-color:#eae7dd}.hover\:bg-\[\#ebe9e2\]:hover{background-color:#ebe9e2}.hover\:bg-\[\#ebece3\]:hover{background-color:#ebece3}.hover\:bg-\[\#ece9e0\]:hover{background-color:#ece9e0}.hover\:bg-\[\#eceade\]:hover{background-color:#eceade}.hover\:bg-\[\#eceadf\]:hover{background-color:#eceadf}.hover\:bg-\[\#eceee6\]:hover{background-color:#eceee6}.hover\:bg-\[\#eeece4\]:hover{background-color:#eeece4}.hover\:bg-\[\#eef0ea\]:hover{background-color:#eef0ea}.hover\:bg-\[\#eef0eb\]:hover{background-color:#eef0eb}.hover\:bg-\[\#eef0ec\]:hover{background-color:#eef0ec}.hover\:bg-\[\#eef4cf\]:hover{background-color:#eef4cf}.hover\:bg-\[\#efede4\]:hover{background-color:#efede4}.hover\:bg-\[\#efeee7\]:hover{background-color:#efeee7}.hover\:bg-\[\#eff8ef\]:hover{background-color:#eff8ef}.hover\:bg-\[\#f1e7e2\]:hover{background-color:#f1e7e2}.hover\:bg-\[\#f1f0e9\]:hover{background-color:#f1f0e9}.hover\:bg-\[\#f2e7d6\]:hover{background-color:#f2e7d6}.hover\:bg-\[\#f2f4ef\]:hover{background-color:#f2f4ef}.hover\:bg-\[\#f3f4f1\]:hover{background-color:#f3f4f1}.hover\:bg-\[\#f3f6ec\]:hover{background-color:#f3f6ec}.hover\:bg-\[\#f3ffd9\]:hover{background-color:#f3ffd9}.hover\:bg-\[\#f4f2ec\]:hover{background-color:#f4f2ec}.hover\:bg-\[\#f4f5ef\]:hover{background-color:#f4f5ef}.hover\:bg-\[\#f4f6f1\]:hover{background-color:#f4f6f1}.hover\:bg-\[\#f4f7f0\]:hover{background-color:#f4f7f0}.hover\:bg-\[\#f4f8ed\]:hover{background-color:#f4f8ed}.hover\:bg-\[\#f4f9ff\]:hover{background-color:#f4f9ff}.hover\:bg-\[\#f5ebe8\]:hover{background-color:#f5ebe8}.hover\:bg-\[\#f5f7f1\]:hover{background-color:#f5f7f1}.hover\:bg-\[\#f5ffd1\]:hover{background-color:#f5ffd1}.hover\:bg-\[\#f6e6bd\]:hover{background-color:#f6e6bd}.hover\:bg-\[\#f6f2e8\]:hover{background-color:#f6f2e8}.hover\:bg-\[\#f6ffd9\]:hover{background-color:#f6ffd9}.hover\:bg-\[\#f6fff6\]:hover{background-color:#f6fff6}.hover\:bg-\[\#f7f5f0\]:hover{background-color:#f7f5f0}.hover\:bg-\[\#f7f6f1\]:hover{background-color:#f7f6f1}.hover\:bg-\[\#f7f7f2\]:hover{background-color:#f7f7f2}.hover\:bg-\[\#f7f8f4\]:hover{background-color:#f7f8f4}.hover\:bg-\[\#f7f9f2\]:hover{background-color:#f7f9f2}.hover\:bg-\[\#f7f9f3\]:hover{background-color:#f7f9f3}.hover\:bg-\[\#f7faf4\]:hover{background-color:#f7faf4}.hover\:bg-\[\#f7fbf4\]:hover{background-color:#f7fbf4}.hover\:bg-\[\#f7ffd5\]:hover{background-color:#f7ffd5}.hover\:bg-\[\#f7fff5\]:hover{background-color:#f7fff5}.hover\:bg-\[\#f8f9f5\]:hover{background-color:#f8f9f5}.hover\:bg-\[\#f8faf3\]:hover{background-color:#f8faf3}.hover\:bg-\[\#f8ffe8\]:hover{background-color:#f8ffe8}.hover\:bg-\[\#faf9f5\]:hover{background-color:#faf9f5}.hover\:bg-\[\#faf9f6\]:hover{background-color:#faf9f6}.hover\:bg-\[\#fbfcf8\]:hover{background-color:#fbfcf8}.hover\:bg-\[\#fbfdf0\]:hover{background-color:#fbfdf0}.hover\:bg-\[\#fbfff8\]:hover{background-color:#fbfff8}.hover\:bg-\[\#ffe8df\]:hover{background-color:#ffe8df}.hover\:bg-\[\#ffe9df\]:hover{background-color:#ffe9df}.hover\:bg-\[\#ffebe3\]:hover{background-color:#ffebe3}.hover\:bg-\[\#ffece3\]:hover{background-color:#ffece3}.hover\:bg-\[\#ffece4\]:hover{background-color:#ffece4}.hover\:bg-\[\#ffefd0\]:hover{background-color:#ffefd0}.hover\:bg-\[\#ffefd9\]:hover{background-color:#ffefd9}.hover\:bg-\[\#ffefe7\]:hover{background-color:#ffefe7}.hover\:bg-\[\#fff1e8\]:hover{background-color:#fff1e8}.hover\:bg-\[\#fff1e9\]:hover{background-color:#fff1e9}.hover\:bg-\[\#fff2c7\]:hover{background-color:#fff2c7}.hover\:bg-\[\#fff2cc\]:hover{background-color:#fff2cc}.hover\:bg-\[\#fff2d0\]:hover{background-color:#fff2d0}.hover\:bg-\[\#fff3cf\]:hover{background-color:#fff3cf}.hover\:bg-\[\#fff3d1\]:hover{background-color:#fff3d1}.hover\:bg-\[\#fff3d8\]:hover{background-color:#fff3d8}.hover\:bg-\[\#fff3e2\]:hover{background-color:#fff3e2}.hover\:bg-\[\#fff4d4\]:hover{background-color:#fff4d4}.hover\:bg-\[\#fff4db\]:hover{background-color:#fff4db}.hover\:bg-\[\#fff4e8\]:hover{background-color:#fff4e8}.hover\:bg-\[\#fff5df\]:hover{background-color:#fff5df}.hover\:bg-\[\#fff6e8\]:hover{background-color:#fff6e8}.hover\:bg-\[\#fff6f1\]:hover{background-color:#fff6f1}.hover\:bg-\[\#fff7f2\]:hover{background-color:#fff7f2}.hover\:bg-\[\#fff8e6\]:hover{background-color:#fff8e6}.hover\:bg-\[\#fff9ed\]:hover{background-color:#fff9ed}.hover\:bg-\[\#fffaf0\]:hover{background-color:#fffaf0}.hover\:bg-\[\#fffaf6\]:hover{background-color:#fffaf6}.hover\:bg-\[\#fffdf5\]:hover{background-color:#fffdf5}.hover\:bg-\[\#fffdf6\]:hover{background-color:#fffdf6}.hover\:bg-\[\#fffdf7\]:hover{background-color:#fffdf7}.hover\:bg-\[\#fffdf8\]:hover{background-color:#fffdf8}.hover\:bg-\[\#fffef7\]:hover{background-color:#fffef7}.hover\:bg-\[var\(--accent-hover\)\]:hover{background-color:var(--accent-hover)}.hover\:bg-\[var\(--danger-hover\)\]:hover{background-color:var(--danger-hover)}.hover\:bg-\[var\(--surface\)\]:hover{background-color:var(--surface)}.hover\:bg-\[var\(--surface-muted\)\]:hover{background-color:var(--surface-muted)}.hover\:bg-\[var\(--surface-subtle\)\]:hover{background-color:var(--surface-subtle)}.hover\:bg-\[var\(--warning-surface\)\]:hover{background-color:var(--warning-surface)}.hover\:bg-black:hover{background-color:var(--color-black)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.hover\:bg-white\/55:hover{background-color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/55:hover{background-color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.hover\:bg-white\/60:hover{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/60:hover{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.hover\:bg-white\/70:hover{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/70:hover{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.hover\:bg-white\/75:hover{background-color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/75:hover{background-color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.hover\:bg-white\/80:hover{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/80:hover{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.hover\:text-\[\#1f241e\]:hover{color:#1f241e}.hover\:text-\[\#4a5539\]:hover{color:#4a5539}.hover\:text-\[\#4e391d\]:hover{color:#4e391d}.hover\:text-\[\#8a3d29\]:hover{color:#8a3d29}.hover\:text-\[\#303a24\]:hover{color:#303a24}.hover\:text-\[\#303a27\]:hover{color:#303a27}.hover\:text-\[\#20251f\]:hover{color:#20251f}.hover\:text-\[var\(--accent-strong\,\#4a5539\)\]:hover{color:var(--accent-strong,#4a5539)}.hover\:text-\[var\(--text\)\]:hover{color:var(--text)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.hover\:shadow-md:hover,.hover\:shadow-sm:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.hover\:outline:hover{outline-style:var(--tw-outline-style);outline-width:1px}.hover\:outline-2:hover{outline-style:var(--tw-outline-style);outline-width:2px}.hover\:outline-\[\#b7cc5e\]:hover{outline-color:#b7cc5e}.hover\:brightness-95:hover{--tw-brightness:brightness(95%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:border-\[\#8f9b7f\]:focus{border-color:#8f9b7f}.focus\:border-\[\#9ca777\]:focus{border-color:#9ca777}.focus\:border-\[\#80570f\]:focus{border-color:#80570f}.focus\:border-\[\#87956d\]:focus{border-color:#87956d}.focus\:border-\[\#657653\]:focus{border-color:#657653}.focus\:border-\[\#a8b381\]:focus{border-color:#a8b381}.focus\:border-\[\#d7dfbc\]:focus{border-color:#d7dfbc}.focus\:border-\[var\(--accent\)\]:focus{border-color:var(--accent)}.focus\:border-\[var\(--accent-border\)\]:focus{border-color:var(--accent-border)}.focus\:border-\[var\(--focus\)\]:focus{border-color:var(--focus)}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:opacity-100:focus{opacity:1}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[\#87956d\]:focus{--tw-ring-color:#87956d}.focus\:ring-\[\#87956d\]\/25:focus{--tw-ring-color:oklab(64.7872% -.0328891 .0493065/.25)}.focus\:ring-\[\#87956d\]\/30:focus{--tw-ring-color:oklab(64.7872% -.0328891 .0493065/.3)}.focus\:ring-\[\#87956d\]\/35:focus{--tw-ring-color:oklab(64.7872% -.0328891 .0493065/.35)}.focus\:ring-\[\#b9c5a4\]:focus{--tw-ring-color:#b9c5a4}.focus\:ring-\[\#cbd3bf\]:focus{--tw-ring-color:#cbd3bf}.focus\:ring-\[\#cfd7c0\]:focus{--tw-ring-color:#cfd7c0}.focus\:ring-\[\#dfe8d6\]:focus{--tw-ring-color:#dfe8d6}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[\#4a5539\]:focus-visible{--tw-ring-color:#4a5539}.focus-visible\:ring-\[\#87956d\]:focus-visible{--tw-ring-color:#87956d}.focus-visible\:ring-\[\#cbd3bf\]:focus-visible{--tw-ring-color:#cbd3bf}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-offset-\[-2px\]:focus-visible{outline-offset:-2px}.focus-visible\:outline-\[\#4a5539\]:focus-visible{outline-color:#4a5539}.focus-visible\:outline-\[\#8ba076\]:focus-visible{outline-color:#8ba076}.focus-visible\:outline-\[\#20251f\]:focus-visible{outline-color:#20251f}.focus-visible\:outline-\[\#73845f\]:focus-visible{outline-color:#73845f}.focus-visible\:outline-\[\#536043\]:focus-visible{outline-color:#536043}.focus-visible\:outline-current:focus-visible{outline-color:currentColor}.focus-visible\:outline-white:focus-visible{outline-color:var(--color-white)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:cursor-grabbing:active{cursor:grabbing}@media (hover:hover){.enabled\:hover\:bg-\[\#dbe3cb\]:enabled:hover{background-color:#dbe3cb}.enabled\:hover\:bg-\[\#e7ecdd\]:enabled:hover{background-color:#e7ecdd}.enabled\:hover\:bg-white\/20:enabled:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.enabled\:hover\:bg-white\/20:enabled:hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.enabled\:hover\:text-\[\#48543a\]:enabled:hover{color:#48543a}.enabled\:hover\:brightness-95:enabled:hover{--tw-brightness:brightness(95%);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,)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:bg-\[\#c4c9bc\]:disabled{background-color:#c4c9bc}.disabled\:bg-\[\#f3f4f1\]:disabled{background-color:#f3f4f1}.disabled\:bg-white:disabled{background-color:var(--color-white)}.disabled\:text-\[\#8a9383\]:disabled{color:#8a9383}.disabled\:text-\[\#9aa197\]:disabled{color:#9aa197}.disabled\:text-\[\#9b875e\]:disabled{color:#9b875e}.disabled\:text-\[var\(--text-subtle\)\]:disabled{color:var(--text-subtle)}.disabled\:no-underline:disabled{text-decoration-line:none}.disabled\:opacity-25:disabled{opacity:.25}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-65:disabled{opacity:.65}.disabled\:opacity-70:disabled{opacity:.7}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-spin{animation:var(--animate-spin)}}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width:1399px){.max-\[1399px\]\:grid{display:grid}.max-\[1399px\]\:hidden{display:none}.max-\[1399px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media not all and (min-width:1359px){.max-\[1359px\]\:ml-\[4\.75rem\]{margin-left:4.75rem}.max-\[1359px\]\:block{display:block}.max-\[1359px\]\:hidden{display:none}.max-\[1359px\]\:w-32{width:calc(var(--spacing) * 32)}:where(.max-\[1359px\]\:space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.max-\[1359px\]\:pl-\[4\.75rem\]{padding-left:4.75rem}}@media not all and (min-width:899px){.max-\[899px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[899px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (min-width:560px){.max-\[560px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[560px\]\:gap-2{gap:calc(var(--spacing) * 2)}.max-\[560px\]\:p-2{padding:calc(var(--spacing) * 2)}.max-\[560px\]\:px-3{padding-inline:calc(var(--spacing) * 3)}.max-\[560px\]\:py-3{padding-block:calc(var(--spacing) * 3)}}@media not all and (min-width:420px){.max-\[420px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media not all and (min-width:96rem){.max-2xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-2xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-2xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.max-2xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.max-2xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.max-2xl\:grid-cols-\[260px_minmax\(0\,1fr\)_360px\]{grid-template-columns:260px minmax(0,1fr) 360px}.max-2xl\:justify-start{justify-content:flex-start}}@media not all and (min-width:80rem){.max-xl\:static{position:static}.max-xl\:min-w-0{min-width:0}.max-xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.max-xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.max-xl\:flex-row{flex-direction:row}.max-xl\:flex-wrap{flex-wrap:wrap}.max-xl\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.max-xl\:border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.max-xl\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.max-xl\:border-\[\#efede4\]{border-color:#efede4}}@media not all and (min-width:64rem){.max-lg\:col-span-1{grid-column:span 1/span 1}.max-lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.max-lg\:justify-start{justify-content:flex-start}.max-lg\:text-left{text-align:left}}@media not all and (min-width:48rem){.max-md\:ml-0{margin-left:0}.max-md\:w-full{width:100%}.max-md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-md\:justify-start{justify-content:flex-start}.max-md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}@media not all and (min-width:40rem){.max-sm\:fixed{position:fixed}.max-sm\:inset-x-4{inset-inline:calc(var(--spacing) * 4)}.max-sm\:top-28{top:calc(var(--spacing) * 28)}.max-sm\:col-span-1{grid-column:span 1/span 1}.max-sm\:w-auto{width:auto}.max-sm\:w-full{width:100%}.max-sm\:min-w-0{min-width:0}.max-sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-sm\:justify-start{justify-content:flex-start}.max-sm\:px-3{padding-inline:calc(var(--spacing) * 3)}}@media (min-width:900px){.min-\[900px\]\:block{display:block}.min-\[900px\]\:hidden{display:none}}@media (min-width:1120px){.min-\[1120px\]\:sticky{position:sticky}.min-\[1120px\]\:top-4{top:calc(var(--spacing) * 4)}.min-\[1120px\]\:max-h-\[calc\(100vh-2rem\)\]{max-height:calc(100vh - 2rem)}.min-\[1120px\]\:grid-cols-\[22rem_minmax\(0\,1fr\)\]{grid-template-columns:22rem minmax(0,1fr)}.min-\[1120px\]\:self-start{align-self:flex-start}.min-\[1120px\]\:overflow-y-auto{overflow-y:auto}}@media (min-width:1180px){.min-\[1180px\]\:sticky{position:sticky}.min-\[1180px\]\:top-4{top:calc(var(--spacing) * 4)}.min-\[1180px\]\:max-h-\[calc\(100vh-2rem\)\]{max-height:calc(100vh - 2rem)}.min-\[1180px\]\:grid-cols-\[minmax\(0\,1fr\)_22rem\]{grid-template-columns:minmax(0,1fr) 22rem}.min-\[1180px\]\:self-start{align-self:flex-start}.min-\[1180px\]\:overflow-y-auto{overflow-y:auto}}@media (min-width:1320px){.min-\[1320px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1440px){.min-\[1440px\]\:block{display:block}.min-\[1440px\]\:hidden{display:none}.min-\[1440px\]\:w-\[270px\]{width:270px}.min-\[1440px\]\:min-w-\[280px\]{min-width:280px}.min-\[1440px\]\:shrink-0{flex-shrink:0}.min-\[1440px\]\:flex-row{flex-direction:row}.min-\[1440px\]\:items-center{align-items:center}.min-\[1440px\]\:justify-end{justify-content:flex-end}}@media (min-width:1700px){.min-\[1700px\]\:sticky{position:sticky}.min-\[1700px\]\:top-5{top:calc(var(--spacing) * 5)}.min-\[1700px\]\:grid-cols-\[minmax\(0\,1fr\)_minmax\(340px\,0\.32fr\)\]{grid-template-columns:minmax(0,1fr) minmax(340px,.32fr)}.min-\[1700px\]\:self-start{align-self:flex-start}}@media (min-width:32rem){.min-\[32rem\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-start-auto{grid-column-start:auto}.sm\:row-span-1{grid-row:span 1/span 1}.sm\:mx-0{margin-inline:0}.sm\:mx-5{margin-inline:calc(var(--spacing) * 5)}.sm\:mt-0{margin-top:0}.sm\:ml-auto{margin-left:auto}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:h-\[4\.25rem\]{height:4.25rem}.sm\:min-h-\[27rem\]{min-height:27rem}.sm\:w-\[4\.25rem\]{width:4.25rem}.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\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[2\.4rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:2.4rem minmax(0,1fr) auto}.sm\:grid-cols-\[2\.25rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:2.25rem minmax(0,1fr) auto}.sm\:grid-cols-\[3\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:3.5rem minmax(0,1fr)}.sm\:grid-cols-\[3rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:3rem minmax(0,1fr) auto}.sm\:grid-cols-\[4\.25rem_minmax\(0\,1fr\)_minmax\(11rem\,0\.7fr\)_auto\]{grid-template-columns:4.25rem minmax(0,1fr) minmax(11rem,.7fr) auto}.sm\:grid-cols-\[8rem_minmax\(0\,1fr\)\]{grid-template-columns:8rem minmax(0,1fr)}.sm\:grid-cols-\[58px_minmax\(0\,1fr\)\]{grid-template-columns:58px minmax(0,1fr)}.sm\:grid-cols-\[112px_minmax\(0\,1fr\)\]{grid-template-columns:112px minmax(0,1fr)}.sm\:grid-cols-\[118px_minmax\(0\,1fr\)\]{grid-template-columns:118px minmax(0,1fr)}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(15rem\,0\.8fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(15rem,.8fr) auto}.sm\:grid-cols-\[minmax\(12rem\,1\.35fr\)_minmax\(11rem\,1fr\)_auto\]{grid-template-columns:minmax(12rem,1.35fr) minmax(11rem,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sm\:rounded-\[0\.55rem\]{border-radius:.55rem}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-2{padding-inline:calc(var(--spacing) * 2)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:py-4{padding-block:calc(var(--spacing) * 4)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:py-9{padding-block:calc(var(--spacing) * 9)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:pb-3{padding-bottom:calc(var(--spacing) * 3)}.sm\:text-left{text-align:left}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media (min-width:48rem){.md\:right-0{right:0}.md\:left-auto{left:auto}.md\:col-span-2{grid-column:span 2/span 2}.md\:flex{display:flex}.md\:grid{display:grid}.md\:min-h-0{min-height:0}.md\:w-\[32rem\]{width:32rem}.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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(15rem\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(15rem,.8fr)}.md\:grid-cols-\[minmax\(0\,1\.5fr\)_minmax\(14rem\,0\.7fr\)\]{grid-template-columns:minmax(0,1.5fr) minmax(14rem,.7fr)}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:justify-end{justify-content:flex-end}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:\!px-4{padding-inline:calc(var(--spacing) * 4)!important}.md\:px-4{padding-inline:calc(var(--spacing) * 4)}.md\:px-5{padding-inline:calc(var(--spacing) * 5)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-0{top:0}.lg\:top-4{top:calc(var(--spacing) * 4)}.lg\:bottom-0{bottom:0}.lg\:z-10{z-index:10}.lg\:z-20{z-index:20}.lg\:mt-4{margin-top:calc(var(--spacing) * 4)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:inline-flex{display:inline-flex}.lg\:max-h-\[28rem\]{max-height:28rem}.lg\:max-h-\[calc\(100vh-2rem\)\]{max-height:calc(100vh - 2rem)}.lg\:max-h-\[calc\(100vh-19rem\)\]{max-height:calc(100vh - 19rem)}.lg\:min-h-\[26rem\]{min-height:26rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[0\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.lg\:grid-cols-\[1\.06fr_0\.94fr\]{grid-template-columns:1.06fr .94fr}.lg\:grid-cols-\[16rem_minmax\(0\,1fr\)\]{grid-template-columns:16rem minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_20rem\]{grid-template-columns:minmax(0,1fr) 20rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(20rem\,0\.82fr\)_minmax\(26rem\,1\.18fr\)\]{grid-template-columns:minmax(20rem,.82fr) minmax(26rem,1.18fr)}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}:where(.lg\:space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.lg\:overflow-auto{overflow:auto}.lg\:overflow-y-auto{overflow-y:auto}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lg\:border-\[\#e4e2da\]{border-color:#e4e2da}.lg\:bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.lg\:bg-white\/95{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.lg\:px-3{padding-inline:calc(var(--spacing) * 3)}.lg\:px-4{padding-inline:calc(var(--spacing) * 4)}.lg\:py-3{padding-block:calc(var(--spacing) * 3)}.lg\:py-5{padding-block:calc(var(--spacing) * 5)}.lg\:pr-1{padding-right:var(--spacing)}.lg\:pb-0{padding-bottom:0}.lg\:text-\[0\.84rem\]{font-size:.84rem}.lg\:shadow-\[0_-14px_28px_-26px_rgb\(32_37_31_\/_0\.45\)\]{--tw-shadow:0 -14px 28px -26px var(--tw-shadow-color,#20251f73);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.lg\:backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media (min-width:80rem){.xl\:sticky{position:sticky}.xl\:top-4{top:calc(var(--spacing) * 4)}.xl\:top-5{top:calc(var(--spacing) * 5)}.xl\:max-h-\[calc\(100vh-2rem\)\]{max-height:calc(100vh - 2rem)}.xl\:w-\[360px\]{width:360px}.xl\:max-w-\[30rem\]{max-width:30rem}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(320px\,0\.38fr\)\]{grid-template-columns:minmax(0,1fr) minmax(320px,.38fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(340px\,0\.36fr\)\]{grid-template-columns:minmax(0,1fr) minmax(340px,.36fr)}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:items-start{align-items:flex-start}.xl\:justify-between{justify-content:space-between}.xl\:justify-end{justify-content:flex-end}.xl\:self-start{align-self:flex-start}.xl\:overflow-auto{overflow:auto}}@media (min-width:96rem){.\32 xl\:inline{display:inline}.\32 xl\:w-\[305px\]{width:305px}.\32 xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\32 xl\:flex-row{flex-direction:row}.\32 xl\:items-end{align-items:flex-end}.\32 xl\:justify-between{justify-content:space-between}}@container (min-width:28rem){.\@md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:48rem){.\@3xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}}:root{--ink:#26231f;--muted:#6d685f;--line:#e7e0d6;--paper:#eeece7;--cream:#f3eee5;--gold:#b7832f;--gold-dark:#7a5018;--success:#536b3d;--color-text-primary:var(--ink);--color-text-secondary:var(--muted);--color-background-body:#f2f0ea;--workspace-background:#f2f0ea;--color-background-surface:#fffdf9;--color-background-muted:var(--cream);--color-border:var(--line);--color-accent:var(--gold);--color-accent-muted:#f1eadf;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--radius-inner:4px;--radius-element:8px;--radius-container:12px;--radius-page:28px;--motion-fast:.175s;--motion-medium:.41s;--ease-standard:cubic-bezier(.2,.8,.2,1);--font-display:"Iowan Old Style","Palatino Linotype",Baskerville,Georgia,serif;--font-serif:var(--font-display);--type-caption:14px;--type-label:14px;--type-control:16px;--type-body-sm:16px;--type-body:17px;--type-lead:19px;--type-card-title:22px;--type-section-title:clamp(24px,2.2vw,32px);--type-page-title:clamp(42px,4.5vw,64px);--leading-tight:1.15;--leading-control:1.3;--leading-caption:1.45;--leading-body:1.55;--danger:#a04b3d;--warning:#a87726}.pricing-workbench-page{gap:20px;padding-bottom:52px;display:grid}.pricing-workbench-hero{border:1px solid var(--line,#e7ded0);background:radial-gradient(circle at 84% 16%,#b77e1f24,#0000 28%),linear-gradient(115deg,#f8f2e8,#fbfaf6 62%,#f1e5d2);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:32px;min-height:230px;padding:36px 40px;display:flex;overflow:hidden}.pricing-workbench-hero h1{margin:7px 0 9px;font-size:clamp(42px,4vw,60px);line-height:1}.pricing-workbench-hero>div:first-child>p:last-child{max-width:760px;color:var(--muted,#6d675f);margin:0;font-size:15px;line-height:1.6}.pricing-workbench-state{background:#fffc;border:1px solid #dfd0b9;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;min-width:220px;padding:16px 18px;display:grid}.pricing-workbench-state svg{color:var(--gold,#a36b16);grid-row:1/4}.pricing-workbench-state span{color:var(--muted,#6d675f);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.pricing-workbench-state strong{font-family:var(--font-serif,Georgia,serif);font-size:20px;font-weight:500}.pricing-workbench-state small{color:var(--muted,#6d675f);font-size:var(--type-caption);text-transform:capitalize}.pricing-honesty-strip{background:#fbf5ea;border:1px solid #e3cfa9;border-radius:13px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:15px 18px;display:grid}.pricing-honesty-strip svg{color:var(--gold,#a36b16);margin-top:1px}.pricing-honesty-strip p{max-width:950px;color:var(--muted,#6d675f);margin:3px 0 0;font-size:13px;line-height:1.5}.pricing-evidence-context{background:#fff;border:1px solid #dcc8a6;border-radius:16px;overflow:hidden}.pricing-evidence-context>header{background:#fbf7ef;border-bottom:1px solid #e9dfd1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 14px;padding:18px 20px;display:grid}.pricing-evidence-context>header>span{color:#8d5e18;background:#fff;border:1px solid #d9c39f;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.pricing-evidence-context>header h2{font-family:var(--font-serif,Georgia,serif);margin:3px 0 2px;font-size:22px;font-weight:500;line-height:1.2}.pricing-evidence-context>header p:last-child{color:var(--muted,#6d675f);font-size:var(--type-caption);margin:0;line-height:1.45}.pricing-evidence-context>header>strong{color:#76511a;min-height:28px;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.07em;background:#fff;border:1px solid #d9c8ac;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.pricing-evidence-context.is-suppressed>header{background:#fcf2e8}.pricing-evidence-context.is-suppressed>header>span,.pricing-evidence-context.is-suppressed>header>strong{color:#944725;border-color:#e2bca5}.pricing-evidence-context dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.pricing-evidence-context dl>div{border-right:1px solid #eee6da;align-content:start;gap:5px;min-width:0;padding:17px 20px;display:grid}.pricing-evidence-context dl>div:last-child{border-right:0}.pricing-evidence-context dt{color:#7b7165;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.07em;font-weight:750}.pricing-evidence-context dd{overflow-wrap:anywhere;color:#2e2924;font-family:var(--font-serif,Georgia,serif);margin:0;font-size:17px;line-height:1.25}.pricing-evidence-context small{color:var(--muted,#6d675f);font-size:var(--type-caption);line-height:1.4}.pricing-evidence-context>footer{color:#655d54;font-size:var(--type-caption);background:#fdfbf7;border-top:1px solid #eee6da;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;padding:11px 20px;line-height:1.45;display:flex}.pricing-evidence-suppression-reasons{color:#744c32;font-size:var(--type-caption);background:#fffaf5;border-top:1px solid #eedccd;gap:7px;margin:0;padding:14px 20px 16px 42px;line-height:1.5;display:grid}.pricing-comparison-suppressed{color:#934a27;background:linear-gradient(135deg,#fffaf5,#fcf4e9);grid-template-columns:auto minmax(0,1fr);place-content:center;gap:12px;min-height:180px;padding:28px;display:grid}.pricing-comparison-suppressed strong{color:var(--ink,#28231e);font-family:var(--font-serif,Georgia,serif);font-size:22px;font-weight:500}.pricing-comparison-suppressed p{max-width:620px;color:var(--muted,#6d675f);font-size:var(--type-caption);margin:4px 0 0;line-height:1.5}.pricing-comparison-suppressed ul{color:#724a31;font-size:var(--type-caption);grid-column:2;gap:5px;margin:8px 0 0;padding-left:16px;line-height:1.45;display:grid}.pricing-controls{border:1px solid var(--line,#e7ded0);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);align-items:end;gap:28px;padding:22px 26px;display:grid}.pricing-controls h2{font-family:var(--font-serif,Georgia,serif);margin:4px 0 5px;font-size:25px;font-weight:500}.pricing-controls p{max-width:700px;color:var(--muted,#6d675f);margin:0;font-size:12px;line-height:1.5}.pricing-controls form label{color:#675e53;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.08em;margin:0 0 7px;font-weight:750;display:block}.pricing-controls form>div{background:#fff;border:1px solid #decfb8;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:46px;display:grid;overflow:hidden}.pricing-controls form>div:focus-within{border-color:var(--gold,#a36b16);box-shadow:0 0 0 2px #a36b1629}.pricing-controls form>div>span{color:#705a37;padding-left:15px;font-weight:700}.pricing-controls input{min-width:0;height:44px;color:var(--ink,#28231e);font:inherit;background:0 0;border:0;outline:0;padding:0 10px}.pricing-controls button{border-radius:10px;min-height:44px}.pricing-workbench-grid{align-items:stretch;gap:18px;display:grid}.pricing-workbench-primary{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr)}.pricing-workbench-secondary{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr)}.pricing-panel{border:1px solid var(--line,#e7ded0);background:#fff;border-radius:16px;min-width:0;overflow:hidden}.pricing-panel-heading{border-bottom:1px solid var(--line,#e7ded0);justify-content:space-between;gap:20px;min-height:112px;padding:22px 24px;display:flex}.pricing-panel-heading h2{font-family:var(--font-serif,Georgia,serif);margin:4px 0 5px;font-size:25px;font-weight:500;line-height:1.15}.pricing-panel-heading p:last-child{max-width:650px;color:var(--muted,#6d675f);font-size:var(--type-caption);margin:0;line-height:1.45}.pricing-panel-heading>svg{color:var(--gold,#a36b16);flex:none}.pricing-ladder-list{display:grid}.pricing-ladder{border-bottom:1px solid #eee7dc;grid-template-columns:150px minmax(0,1fr);gap:11px 18px;padding:19px 24px;display:grid}.pricing-ladder:last-child{border-bottom:0}.pricing-ladder-name{align-content:center;gap:4px;display:grid}.pricing-ladder-name strong{font-family:var(--font-serif,Georgia,serif);font-size:17px;font-weight:500}.pricing-ladder-meta,.pricing-ladder-name span{color:var(--muted,#6d675f);font-size:var(--type-caption)}.pricing-ladder-track{grid-template-columns:auto minmax(18px,1fr) auto minmax(18px,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.pricing-ladder-track i{background:linear-gradient(90deg,#e3d8c7,#b77d21);border-radius:999px;height:3px}.pricing-ladder-track span{color:#6d675f;font-size:var(--type-caption)}.pricing-ladder-track strong{white-space:nowrap;color:#7b5215;font-size:13px}.pricing-ladder-meta{grid-column:2;justify-content:space-between;gap:12px;display:flex}.pricing-fob-result{border:1px solid #e4d7c5;border-radius:12px;grid-template-columns:1fr 1fr;margin:20px 22px 14px;display:grid;overflow:hidden}.pricing-fob-result span,.pricing-fob-result strong{padding:11px 14px}.pricing-fob-result span{color:var(--muted,#6d675f);font-size:var(--type-caption);border-bottom:1px solid #eee5d8}.pricing-fob-result strong{font-family:var(--font-serif,Georgia,serif);font-size:24px;font-weight:500}.pricing-fob-result>:nth-child(2n){border-left:1px solid #eee5d8}.pricing-assumption-chain{color:#675f54;font-size:var(--type-caption);background:#fbf5ea;border-radius:11px;gap:7px;margin:0 22px 16px;padding:13px 14px;display:grid}.pricing-assumption-chain span:before{content:"→";color:#a36b16;margin-right:7px}.pricing-landing-list{padding:0 22px 20px;display:grid}.pricing-landing-list>div{border-top:1px solid #eee7dc;grid-template-columns:.8fr 1fr;gap:3px 12px;padding:10px 0;display:grid}.pricing-landing-list span,.pricing-landing-list strong{font-size:var(--type-caption)}.pricing-landing-list strong{color:#795217;justify-self:end}.pricing-landing-list small{color:var(--muted,#6d675f);font-size:var(--type-caption);grid-column:1/3}.pricing-scenario-prompt{color:#795217;text-align:center;align-content:center;place-items:center;gap:8px;min-height:260px;padding:28px;display:grid}.pricing-scenario-prompt strong{color:var(--ink,#28231e);font-family:var(--font-serif,Georgia,serif);font-size:20px;font-weight:500}.pricing-scenario-prompt p{max-width:280px;color:var(--muted,#6d675f);font-size:var(--type-caption);margin:0;line-height:1.5}.pricing-retailer-table{overflow-x:auto}.pricing-retailer-table>div{border-bottom:1px solid #eee7dc;grid-template-columns:minmax(180px,1.4fr) .7fr .55fr .75fr .8fr;align-items:center;gap:12px;min-width:690px;padding:13px 20px;display:grid}.pricing-retailer-table>div:last-child{border-bottom:0}.pricing-retailer-table>div:not(.pricing-retailer-header) strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pricing-retailer-table>div:not(.pricing-retailer-header) span{color:#5e574e;font-size:var(--type-caption)}.pricing-retailer-evidence-count{gap:2px;display:grid}.pricing-retailer-evidence-count b{color:#3f3932;font-size:var(--type-caption);font-weight:700}.pricing-retailer-evidence-count small{color:var(--muted,#6d675f);font-size:var(--type-caption);line-height:1.3}.pricing-retailer-header{color:#81776a;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.07em;font-weight:750}.pricing-low-coverage-list{padding:6px 20px 0;display:grid}.pricing-low-coverage-list>div{border-bottom:1px solid #eee7dc;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:12px 0;display:grid}.pricing-low-coverage-list span{color:var(--muted,#6d675f);font-size:var(--type-caption)}.pricing-low-coverage-list strong{font-family:var(--font-serif,Georgia,serif);grid-row:2;font-size:17px;font-weight:500}.pricing-low-coverage-list em{color:#815716;font-size:var(--type-caption);grid-area:1/2/3;align-self:center;font-style:normal}.pricing-guardrail{color:#6c5e49;font-size:var(--type-caption);background:#fbf5ea;border:1px solid #e3cfa9;border-radius:10px;margin:14px 20px 20px;padding:11px 12px;line-height:1.45}.pricing-outlier-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.pricing-outlier-grid>a{min-width:0;color:inherit;border-bottom:1px solid #eee7dc;border-right:1px solid #eee7dc;align-content:start;gap:8px;padding:18px;text-decoration:none;transition:background .14s,transform .14s;display:grid}.pricing-outlier-grid>a:nth-child(5n){border-right:0}.pricing-outlier-grid>a:hover{background:#fcf8f1}.pricing-outlier-grid>a:active{transform:scale(.98)}.pricing-outlier-grid>a:focus-visible{outline:2px solid var(--gold,#a36b16);outline-offset:-3px}.pricing-outlier-grid>a>span{color:#8a5d19;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.07em;font-weight:750}.pricing-outlier-grid>a>strong{min-height:52px;font-family:var(--font-serif,Georgia,serif);font-size:16px;font-weight:500;line-height:1.3}.pricing-outlier-grid dl{gap:7px;margin:4px 0 6px;display:grid}.pricing-outlier-grid dl>div{justify-content:space-between;gap:10px;display:flex}.pricing-outlier-grid dt{color:var(--muted,#6d675f);font-size:var(--type-caption)}.pricing-outlier-grid dd{font-size:var(--type-caption);margin:0;font-weight:700}.pricing-outlier-grid em{color:#805719;font-size:var(--type-caption);justify-content:space-between;align-items:center;font-style:normal;font-weight:700;display:flex}.pricing-panel-empty,.pricing-workbench-error{color:#8b5d17;text-align:left;justify-content:center;align-items:center;gap:12px;padding:28px;display:flex}.pricing-panel-empty{min-height:180px}.pricing-panel-empty strong,.pricing-workbench-error h2{color:var(--ink,#28231e);font-family:var(--font-serif,Georgia,serif);margin:0;font-size:22px;font-weight:500}.pricing-panel-empty p,.pricing-workbench-error p{max-width:650px;color:var(--muted,#6d675f);font-size:var(--type-caption);margin:4px 0 0;line-height:1.5}.pricing-workbench-error{background:#fcfaf6;border:1px dashed #d8cbb9;border-radius:16px;min-height:260px}.pricing-workbench-error details{color:var(--muted,#6d675f);font-size:var(--type-caption);margin-top:12px}.pricing-limitations{border:1px solid var(--line,#e7ded0);color:#675f55;background:#fff;border-radius:13px;padding:15px 18px}.pricing-limitations summary{cursor:pointer;color:#312c27;font-size:12px;font-weight:700}.pricing-limitations li{font-size:var(--type-caption);margin-top:7px;line-height:1.5}.pricing-next-action{background:linear-gradient(90deg,#fbf5e9,#fff);border:1px solid #ddc89f;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.pricing-next-action span{color:#5f584f;font-size:12px}.pricing-next-action a{color:#fff;background:#9b681a;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:0 17px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}@media (max-width:1180px){.pricing-workbench-primary,.pricing-workbench-secondary{grid-template-columns:1fr}.pricing-outlier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-outlier-grid>a:nth-child(5n){border-right:1px solid #eee7dc}.pricing-outlier-grid>a:nth-child(3n){border-right:0}}@media (max-width:900px){.pricing-workbench-hero{flex-direction:column;align-items:stretch;min-height:0;padding:28px}.pricing-workbench-state{min-width:0}.pricing-controls,.pricing-ladder{grid-template-columns:1fr}.pricing-ladder-meta{grid-column:1}.pricing-outlier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-outlier-grid>a:nth-child(3n){border-right:1px solid #eee7dc}.pricing-outlier-grid>a:nth-child(2n){border-right:0}.pricing-evidence-context dl{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-evidence-context dl>div:nth-child(2){border-right:0}.pricing-evidence-context dl>div:nth-child(-n+2){border-bottom:1px solid #eee6da}}@media (max-width:640px){.pricing-workbench-hero{border-radius:14px;padding:22px}.pricing-workbench-hero h1{font-size:40px}.pricing-controls{padding:20px}.pricing-controls form>div{border:0;grid-template-columns:auto minmax(0,1fr);overflow:visible}.pricing-controls form>div>span,.pricing-controls input{border-top:1px solid #decfb8;border-bottom:1px solid #decfb8}.pricing-controls form>div>span{border-left:1px solid #decfb8;border-radius:10px 0 0 10px;align-items:center;height:46px;display:grid}.pricing-controls input{border-right:1px solid #decfb8;border-radius:0 10px 10px 0}.pricing-controls button{grid-column:1/3;margin-top:8px}.pricing-ladder-track{grid-template-columns:1fr;justify-items:start}.pricing-ladder-track i{width:100%}.pricing-ladder-meta{flex-direction:column}.pricing-outlier-grid{grid-template-columns:1fr}.pricing-outlier-grid>a{border-right:0!important}.pricing-next-action{flex-direction:column;align-items:stretch}.pricing-next-action a{justify-content:center}.pricing-evidence-context>header{grid-template-columns:auto minmax(0,1fr)}.pricing-evidence-context>header>strong{grid-column:2;justify-self:start}.pricing-evidence-context dl{grid-template-columns:1fr}.pricing-evidence-context dl>div{border-bottom:1px solid #eee6da;border-right:0}.pricing-evidence-context dl>div:last-child{border-bottom:0}.pricing-evidence-context>footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){.pricing-outlier-grid>a{transition:none}}.activity-state{color:#625c53;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em;background:#f2eee7;border-radius:999px;padding:4px 8px;font-weight:700;display:inline-flex}.activity-state.returned{color:#526c31;background:#edf3e5}.activity-state.new{color:#41606d;background:#edf2f5}.activity-state.vanished{color:#8a4c3b;background:#f7e9e5}.visually-hidden{clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important}.sr-only,.visually-hidden{white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.sr-only{clip:rect(0,0,0,0)!important}.range-builder-stack{gap:16px;display:grid}.approved-range-hero,.range-builder-intro,.range-draft-hero{background:linear-gradient(105deg,#fff,#fffdf9 62%,#f4ead9);grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:28px;min-height:150px;padding:28px 30px;display:grid}.approved-range-hero .section-title,.range-builder-intro .section-title,.range-draft-hero .section-title{max-width:720px;margin-top:8px;font-size:clamp(25px,2.35vw,38px)}.range-builder-intro .section-note,.range-draft-hero .section-note{max-width:720px;margin-top:8px}.approved-range-seal,.range-draft-state,.range-readiness{border-radius:var(--radius-container);background:#ffffffb8;border:1px solid #ddc9aa;align-content:center;justify-items:start;min-height:108px;padding:19px 21px;display:grid;box-shadow:inset 0 0 0 1px #fff9}.range-readiness strong{color:var(--gold-dark);font-family:var(--font-display);font-size:36px;font-weight:400}.approved-range-seal strong,.range-draft-state strong,.range-readiness span{color:var(--ink);margin-top:1px;font-size:12px}.approved-range-seal small,.range-draft-state small,.range-readiness small{color:var(--muted);font-size:var(--type-caption);margin-top:7px}.range-editor-card,.range-start-card{padding:23px 25px}.range-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.range-type-grid>button{min-height:122px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-element);text-align:left;background:#fff;align-content:start;gap:8px;padding:15px;transition:border-color .16s,background .16s,transform .16s;display:grid}.range-type-grid>button:hover{border-color:#cba76e;transform:translateY(-1px)}.range-type-grid>button.active{border-color:var(--gold);box-shadow:inset 3px 0 0 var(--gold);background:#fbf4e7}.range-type-grid>button>span{font-family:var(--font-display);align-items:center;gap:8px;font-size:16px;display:flex}.range-type-grid>button>span svg{color:var(--gold-dark)}.range-type-grid>button small{color:var(--muted);font-size:var(--type-caption);line-height:1.55}.range-type-grid>button em{color:var(--gold-dark);font-size:var(--type-caption);letter-spacing:.05em;text-transform:uppercase;align-self:end;font-style:normal}.range-concept-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.range-concept-picker>button{min-height:114px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-element);text-align:left;background:#fff;grid-template-columns:74px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:10px;display:grid}.range-concept-picker>button.selected{border-color:var(--gold);box-shadow:inset 3px 0 0 var(--gold);background:#fbf5ea}.range-concept-picker-image{border-radius:var(--radius-inner);background:#f1ece4;width:74px;height:92px;position:relative;overflow:hidden}.range-concept-picker-image img{object-fit:cover}.range-concept-picker em,.range-concept-picker small,.range-concept-picker strong{display:block}.range-concept-picker strong{font-family:var(--font-display);font-size:14px;font-weight:400;line-height:1.2}.range-concept-picker small{color:var(--muted);font-size:var(--type-caption);margin-top:5px}.range-concept-picker em{color:var(--gold-dark);font-size:var(--type-caption);margin-top:7px;font-style:normal}.range-builder-empty,.range-concept-picker>button>svg{color:var(--gold-dark)}.range-builder-empty{min-height:130px;border-radius:var(--radius-element);background:#fdfaf5;border:1px dashed #d9c9b0;grid-template-columns:28px minmax(0,1fr);place-content:center;gap:12px;margin-top:16px;padding:24px;display:grid}.range-builder-empty strong{color:var(--ink);font-family:var(--font-display);font-size:17px;font-weight:400}.range-builder-empty p{color:var(--muted);font-size:var(--type-caption);margin:5px 0 0}.range-form-grid{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:14px;margin-top:16px;display:grid}.range-form-grid.three{grid-template-columns:minmax(240px,1.3fr) minmax(180px,.85fr) minmax(160px,.75fr)}.range-identity-card .range-primary-actions{margin-top:17px}.range-primary-actions{justify-content:flex-end;gap:9px;display:flex}.range-switcher{justify-content:space-between;align-items:end;gap:18px;min-height:72px;padding:13px 16px;display:flex}.range-switcher label{min-width:min(520px,70%);color:var(--muted);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;gap:6px;display:grid}.approved-range-seal>span:first-of-type,.range-draft-state>span{color:#725126;width:fit-content;font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;background:#fbf2df;border:1px solid #ddc89f;border-radius:999px;margin-bottom:6px;padding:4px 8px}.range-visual-canvas{padding:22px}.range-canvas-layout{grid-template-columns:minmax(0,1fr) 245px;gap:14px;margin-top:16px;display:grid}.range-canvas-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:224px;gap:8px;min-width:0;display:grid}.range-canvas-item{background:#ebe5dc;border:1px solid #d8cebf;border-radius:8px;min-width:0;position:relative;overflow:hidden}.range-canvas-item.hero{border-color:#c9a76c;grid-row:span 2}.range-canvas-item>img{object-fit:cover}.range-canvas-item-head{z-index:2;align-items:center;gap:6px;display:inline-flex;position:absolute;top:10px;left:10px}.range-canvas-item-head span,.range-canvas-item-head strong{color:#fff;min-height:28px;font-size:var(--type-caption);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2d251db8;border:1px solid #ffffff94;border-radius:5px;align-items:center;padding:5px 8px;display:inline-flex}.range-canvas-item-head strong{text-transform:capitalize}.range-canvas-item-copy{z-index:1;color:#fff;background:linear-gradient(#0000,#261f18e6);padding:72px 13px 13px;position:absolute;inset:auto 0 0}.range-canvas-item-copy h4{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:18px;font-weight:500;line-height:1.15;overflow:hidden}.range-canvas-item.hero .range-canvas-item-copy h4{font-size:23px}.range-canvas-item-copy p{color:#ffffffd1;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;line-height:1.35;overflow:hidden}.range-canvas-item-copy>div{color:#ffffffe6;font-size:var(--type-caption);flex-wrap:wrap;gap:6px 12px;margin-top:8px;line-height:1.35;display:flex}.range-canvas-item-controls{z-index:3;align-items:center;gap:4px;display:flex;position:absolute;top:10px;right:10px}.range-canvas-item-controls>button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2d251db8;border:1px solid #ffffff94;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.range-canvas-item-controls>button:disabled{opacity:.38;cursor:not-allowed}.range-canvas-item-controls label{color:#ffffffc7;height:34px;font-size:var(--type-caption);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2d251db8;border:1px solid #ffffff94;border-radius:5px;grid-template-columns:auto auto;align-items:center;gap:5px;padding:0 7px;display:grid}.range-canvas-item-controls select{color:#fff;max-width:72px;font-size:var(--type-caption);background:0 0;border:0;outline:0;font-weight:700}.range-canvas-empty{color:#8a7c69;text-align:center;background:#faf6ef;border:1px dashed #d2c0a3;border-radius:8px;place-content:center;justify-items:center;gap:5px;min-width:0;padding:18px;display:grid}.range-canvas-empty strong{color:var(--ink);font-family:var(--font-display);font-size:15px;font-weight:500}.range-canvas-empty span{max-width:190px;color:var(--muted);font-size:var(--type-caption);line-height:1.45}.range-canvas-summary{background:#faf8f4;border:1px solid #ded3c4;border-radius:8px;align-content:start;align-self:stretch;display:grid}.range-canvas-summary>div{border-top:1px solid #ded3c4;padding:14px}.range-canvas-summary>div:first-child{border-top:0}.range-canvas-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:11px 0 0;display:grid}.range-canvas-summary dl>div{background:#fff;border:1px solid #e2d8ca;border-radius:5px;padding:8px}.range-canvas-summary dt{color:var(--muted);font-size:var(--type-caption)}.range-canvas-summary dd{color:var(--ink);font-family:var(--font-display);margin:2px 0 0;font-size:18px}.range-canvas-summary strong{font-family:var(--font-display);text-transform:capitalize;margin-top:7px;font-size:17px;font-weight:500;display:block}.range-canvas-summary p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0;line-height:1.45}.range-canvas-summary>.ready{color:#526940;background:#f4f8ee}.range-canvas-summary>.incomplete{color:#80562e;background:#fcf6ec}.range-canvas-summary>.incomplete p,.range-canvas-summary>.ready p{color:currentColor;opacity:.78}.range-item-editor-list{gap:10px;margin-top:18px;display:grid}.range-item-editor{border:1px solid var(--line);border-radius:var(--radius-element);background:#fff;grid-template-rows:auto auto;grid-template-columns:42px 118px minmax(220px,1.1fr) minmax(170px,.75fr);gap:12px 15px;min-height:182px;padding:13px;display:grid}.range-item-editor.hero{background:linear-gradient(90deg,#fcf4e4,#fff 30%);border-color:#d5b273}.range-item-order{color:var(--gold-dark);align-content:center;justify-items:center;gap:3px;display:grid}.range-item-order button{width:36px;height:36px;color:inherit;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;display:grid}.range-item-order button:hover:not(:disabled){border-color:var(--line);background:#fff}.range-item-order button:disabled{opacity:.25}.range-item-order strong{font-size:var(--type-caption)}.range-item-image{border-radius:var(--radius-inner);background:#f0ebe4;grid-row:1/span 2;min-height:144px;position:relative;overflow:hidden}.range-item-image img{object-fit:cover}.range-item-copy{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;display:grid}.range-item-copy>.eyebrow,.range-item-copy>h4{grid-column:1/-1}.range-item-copy h4{font-family:var(--font-display);margin:0;font-size:19px;font-weight:400}.range-item-commercial label,.range-item-copy label,.range-item-rationale{color:var(--muted);font-size:var(--type-caption);gap:5px;display:grid}.range-item-commercial{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;display:grid}.range-item-fit{color:var(--muted);font-size:var(--type-caption);align-items:baseline;gap:4px;display:flex}.range-item-fit strong{color:var(--gold-dark);font-family:var(--font-display);font-size:19px;font-weight:400}.range-item-fit small{font-size:var(--type-caption)}.range-item-commercial .danger{color:#8c493e;justify-self:end}.range-item-rationale{grid-column:3/-1}.range-item-rationale .textarea{min-height:56px}.range-available-products{border-radius:var(--radius-element);background:#fdfaf5;border:1px dashed #d9c9b0;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:center;gap:18px;margin-top:13px;padding:14px;display:grid}.range-available-products span,.range-available-products strong{display:block}.range-available-products strong{font-size:var(--type-caption)}.range-available-products span{color:var(--muted);font-size:var(--type-caption);margin-top:4px}.range-available-products>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.range-language-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;display:grid}.shared-language-card>.textarea{min-height:118px;font-family:var(--font-display);margin-top:15px;font-size:16px;line-height:1.55}.range-token-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.range-token-fields small{color:var(--muted);font-size:var(--type-caption)}.price-architecture-card{align-content:start}.range-price-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block:10px;display:grid}.price-architecture-card>small{color:var(--warning);font-size:var(--type-caption);margin-top:8px;display:block}.range-missing-card{background:linear-gradient(90deg,#fff,#fbf4e7);justify-content:space-between;align-items:center;gap:20px;min-height:98px;padding:17px 19px;display:flex}.range-missing-card>div{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.range-missing-card h3{font-family:var(--font-display);margin:2px 0 0;font-size:18px;font-weight:400}.range-missing-card p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0}.full-range-approval{justify-content:space-between;align-items:center;gap:20px;min-height:96px;padding:17px 19px;display:flex}.full-range-approval>div:first-child{color:var(--gold-dark);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;display:grid}.full-range-approval span,.full-range-approval strong{display:block}.full-range-approval strong{color:var(--ink);font-family:var(--font-display);font-size:16px;font-weight:400}.full-range-approval span{color:var(--muted);font-size:var(--type-caption);margin-top:4px}.full-range-approval>div:last-child{gap:8px;display:flex}.approved-range-hero>div:first-child>p{max-width:720px;color:var(--muted);font-size:var(--type-caption);line-height:1.65}.approved-range-chips{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.approved-range-chips span{color:#735122;font-size:var(--type-caption);background:#fffaf0;border:1px solid #dec89e;border-radius:999px;padding:5px 8px}.approved-range-seal{color:#54703f;text-align:center;justify-items:center}.approved-range-seal strong{font-family:var(--font-display);margin-top:7px;font-size:20px;font-weight:400}.approved-range-seal>span{color:var(--muted);font-size:var(--type-caption);margin-top:4px}.approved-range-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.approved-range-item{overflow:hidden}.approved-range-item.hero{grid-column:span 2}.approved-range-image{background:#f0ebe4;height:210px;position:relative;overflow:hidden}.approved-range-item.hero .approved-range-image{height:260px}.approved-range-image img{object-fit:cover}.approved-range-image>span{color:#654816;font-size:var(--type-caption);text-transform:capitalize;background:#fffaefed;border:1px solid #dfca9d;border-radius:999px;padding:5px 8px;position:absolute;top:10px;left:10px}.approved-range-item>div:last-child{padding:16px}.approved-range-item h3{font-family:var(--font-display);margin:5px 0 0;font-size:19px;font-weight:400}.approved-range-item p{min-height:40px;color:var(--muted);font-size:var(--type-caption);margin:7px 0 0;line-height:1.5}.approved-range-item dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0 0;display:grid}.approved-range-item dl div{border-top:1px solid var(--line);min-width:0;padding-top:8px}.approved-range-item dt{color:var(--muted);font-size:var(--type-caption)}.approved-range-item dd{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;margin:4px 0 0;overflow:hidden}.range-language-grid.approved .range-editor-card>p{color:var(--muted);font-size:var(--type-caption);line-height:1.65}.approved-range-tokens{grid-template-columns:70px minmax(0,1fr);align-items:start;gap:9px;margin-top:11px;display:grid}.approved-range-tokens strong{font-size:var(--type-caption);padding-top:5px}.approved-range-tokens>span{flex-wrap:wrap;gap:5px;display:flex}.approved-range-tokens em{color:var(--muted);border:1px solid var(--line);font-size:var(--type-caption);border-radius:999px;padding:4px 7px;font-style:normal}.approved-range-summary{margin:14px 0 0;display:grid}.approved-range-summary>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.approved-range-summary dt{color:var(--muted);font-size:var(--type-caption)}.approved-range-summary dd{font-size:var(--type-caption);text-transform:capitalize;margin:0}.range-action-card{background:linear-gradient(90deg,#fff,#faf2e3);justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:20px;display:flex}.range-action-card h3{font-family:var(--font-display);margin:4px 0 0;font-size:20px;font-weight:400}.range-action-card p{max-width:600px;color:var(--muted);font-size:var(--type-caption);margin:5px 0 0}.range-action-card>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:1180px){.range-concept-picker,.range-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.range-form-grid.three{grid-template-columns:1fr 1fr}.range-form-grid.three>:first-child{grid-column:1/-1}.range-item-editor{grid-template-columns:40px 104px minmax(0,1fr)}.range-item-commercial,.range-item-rationale{grid-column:3}.approved-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.range-canvas-layout{grid-template-columns:minmax(0,1fr) 220px}}@media (max-width:860px){.approved-range-hero,.range-builder-intro,.range-draft-hero{grid-template-columns:1fr;padding:22px}.approved-range-seal,.range-draft-state,.range-readiness{width:min(100%,320px)}.range-language-grid{grid-template-columns:1fr}.range-item-editor{grid-template-columns:40px 92px minmax(0,1fr)}.range-item-commercial,.range-item-rationale{grid-column:2/-1}.range-available-products{grid-template-columns:1fr}.range-available-products>div:last-child{justify-content:flex-start}.full-range-approval,.range-action-card{flex-direction:column;align-items:stretch}.full-range-approval>div:last-child,.range-action-card>div:last-child{justify-content:flex-start}.range-canvas-layout{grid-template-columns:1fr}.range-canvas-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.range-canvas-summary>div:nth-child(2){border-top:0;border-left:1px solid #ded3c4}.range-canvas-summary>div:nth-child(4){border-left:1px solid #ded3c4}}@media (max-width:620px){.approved-range-grid,.range-concept-picker,.range-form-grid,.range-form-grid.three,.range-type-grid{grid-template-columns:1fr}.range-form-grid.three>:first-child{grid-column:auto}.range-switcher{flex-direction:column;align-items:stretch}.range-switcher label{width:100%;min-width:0}.range-editor-card,.range-start-card{padding:17px}.range-concept-picker>button{grid-template-columns:64px minmax(0,1fr) 20px}.range-concept-picker-image{width:64px;height:80px}.range-item-editor{grid-template-columns:34px minmax(0,1fr)}.range-item-image{grid-area:auto/2;min-height:190px}.range-item-commercial,.range-item-copy,.range-item-rationale{grid-column:1/-1}.range-token-fields{grid-template-columns:1fr}.range-missing-card{flex-direction:column;align-items:stretch}.full-range-approval>div:last-child,.range-action-card>div:last-child{grid-template-columns:1fr;display:grid}.approved-range-item.hero{grid-column:auto}.approved-range-item.hero .approved-range-image{height:220px}.range-visual-canvas{padding:16px}.range-canvas-grid{grid-template-columns:1fr;grid-auto-rows:280px}.range-canvas-item.hero{grid-row:auto;min-height:340px}.range-canvas-summary{grid-template-columns:1fr}.range-canvas-summary>div:nth-child(2),.range-canvas-summary>div:nth-child(4){border-left:0}.range-canvas-summary>div:nth-child(2){border-top:1px solid #ded3c4}.range-canvas-item-controls label>span{display:none}.concept-card-decision-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-card-decision-strip>span:nth-child(3){border-top:1px solid var(--line);border-left:0}.concept-card-decision-strip>span:nth-child(4){border-top:1px solid var(--line)}}.research-reports-page{gap:14px;display:grid}.research-reports-heading{justify-content:space-between;align-items:center;gap:24px;min-height:112px;display:flex}.research-reports-heading .eyebrow{display:none}.research-reports-heading .page-title{align-items:flex-start;gap:8px;margin:0;font-size:40px;line-height:1.02;display:inline-flex}.research-reports-heading .page-lead{margin-top:8px}.research-report-mode{color:#55703e;border-radius:var(--radius-element);background:#fbfdf7;border:1px solid #d7dfca;align-items:center;gap:9px;min-width:168px;min-height:48px;padding:8px 11px;display:flex}.research-report-mode>span{gap:2px;display:grid}.research-report-mode strong{color:var(--ink);font-size:var(--type-caption)}.research-report-mode small{color:var(--muted);font-size:var(--type-caption)}.research-reports-primary,.research-reports-secondary{grid-template-columns:minmax(0,1.58fr) minmax(292px,1fr);align-items:start;gap:14px;display:grid}.featured-report-panel,.recent-research-exports,.report-actions-panel,.report-library-panel{min-width:0}.report-library-panel{padding:14px}.report-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-height:34px;margin-bottom:10px;display:flex}.report-panel-heading .eyebrow{align-items:center;gap:5px;margin-bottom:3px;display:flex}.report-panel-heading h2{font-family:var(--font-display);margin:0;font-size:17px;font-weight:400;line-height:1.1}.report-panel-heading>span{color:var(--muted);font-size:var(--type-caption)}.report-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-type-card{min-width:0;color:var(--ink);text-align:left;border:1px solid var(--line);border-radius:var(--radius-container);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);background:#fff;grid-template-rows:120px minmax(106px,auto);display:grid;position:relative;overflow:hidden}.report-type-card:hover{border-color:#cdbb9b;transform:translateY(-1px)}.report-type-card:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.report-type-card.selected{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}@supports (color:color-mix(in lab,red,red)){.report-type-card.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 36%,transparent)}}.report-type-cover{color:#8f5e1985;background:#eee5d8;place-items:end;padding:14px;display:grid;position:relative;overflow:hidden}.featured-report-cover:after,.report-type-cover:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f7f2e9d1,#f7f2e96b 40%,#0000 68%);position:absolute;inset:0}.report-type-cover>span{max-width:128px;font-family:var(--font-display);font-size:17px;line-height:.94;top:14px}.report-type-cover>small,.report-type-cover>span{z-index:1;text-transform:uppercase;position:absolute;left:14px}.report-type-cover>small{color:#655d52;font-size:var(--type-caption);letter-spacing:.08em;line-height:1.35;top:60px}.report-type-copy{align-content:start;gap:6px;padding:11px 38px 11px 12px;display:grid}.report-type-copy>strong{font-family:var(--font-display);font-size:16px;font-weight:400}.report-type-copy>span{min-height:31px;line-height:1.45}.report-type-copy>small,.report-type-copy>span{color:var(--muted);font-size:var(--type-caption)}.report-type-copy>small{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.report-type-copy i{width:3px;height:3px;display:inline-block}.report-card-action,.report-type-copy i{background:var(--gold);border-radius:999px}.report-card-action{color:#fff;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:10px;right:10px}.report-library-boundary{color:var(--muted);font-size:var(--type-caption);align-items:flex-start;gap:7px;margin:11px 2px 0;line-height:1.4;display:flex}.report-library-boundary svg{color:var(--gold-dark);flex:none}.featured-report-panel{flex-direction:column;align-self:stretch;padding:14px;display:flex;position:sticky;top:92px;overflow:hidden}.featured-report-panel .report-panel-heading h2{max-width:200px}.report-preview-pill{white-space:nowrap;background:#fbf4e6;border:1px solid #dfc18d;border-radius:999px;padding:5px 7px;color:#8a5a17!important}.featured-report-cover{border-radius:var(--radius-element) var(--radius-element) 0 0;color:#8f5e1975;background:#eee5d8;place-items:end;height:322px;padding:22px;display:grid;position:relative;overflow:hidden}.featured-report-cover>span{z-index:1;max-width:180px;position:absolute;top:35px;left:22px}.featured-report-cover small,.featured-report-cover strong{display:block}.featured-report-cover strong{font-family:var(--font-display);text-transform:uppercase;font-size:27px;font-weight:400;line-height:.96}.featured-report-cover small{color:#625a4e;font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;margin-top:13px;line-height:1.45}.featured-report-copy{border:1px solid var(--line);border-top:0}.featured-report-copy>p{min-height:54px;color:var(--muted);font-size:var(--type-caption);margin:0;padding:13px 14px;line-height:1.5}.featured-report-metrics{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.featured-report-metrics>div{text-align:center;min-width:0;padding:10px 8px}.featured-report-metrics>div+div{border-left:1px solid var(--line)}.featured-report-metrics small,.featured-report-metrics span{color:var(--muted);font-size:var(--type-caption);display:block}.featured-report-metrics strong{font-family:var(--font-display);margin:4px 0 3px;font-size:18px;font-weight:400;display:block}.featured-report-metrics small{min-height:20px;line-height:1.3}.featured-report-facts{grid-template-columns:1fr 1fr;gap:8px 14px;margin:0;padding:12px 14px;display:grid}.featured-report-facts>div{justify-content:space-between;gap:8px;min-width:0;display:flex}.featured-report-facts>div:last-child{grid-column:1/-1}.featured-report-facts dd,.featured-report-facts dt{font-size:var(--type-caption)}.featured-report-facts dt{color:var(--muted)}.featured-report-facts dd{text-align:right;margin:0}.report-action-notice{color:#795b28;border-radius:var(--radius-element);font-size:var(--type-caption);background:#fbf6ec;border:1px solid #e1cda7;align-items:flex-start;gap:7px;margin:10px 0 0;padding:9px 10px;line-height:1.45;display:flex}.report-action-notice svg{flex:none}.featured-report-actions{gap:7px;margin-top:auto;padding-top:11px;display:grid}.featured-report-actions .button{min-height:40px;font-size:var(--type-caption);justify-content:space-between;padding-inline:13px}.recent-research-exports{padding:14px}.research-export-empty{min-height:180px;color:var(--gold-dark);border-radius:var(--radius-element);background:#fcfaf6;border:1px dashed #d8cbb7;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:start;gap:8px 10px;padding:20px;display:grid}.research-export-empty>span{gap:4px;display:grid}.research-export-empty strong{color:var(--ink);font-family:var(--font-display);font-size:17px;font-weight:400}.research-export-empty small{max-width:420px;color:var(--muted);font-size:var(--type-caption);line-height:1.5}.research-export-empty .button{width:max-content;min-height:34px;font-size:var(--type-caption);grid-column:2;margin-top:5px}.workspace-output-center{padding:14px}.workspace-output-heading{align-items:flex-end}.workspace-output-heading h2{font-size:19px}.workspace-output-heading p:last-child{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0}.workspace-output-controls{border-block:1px solid var(--line);align-items:center;gap:8px;min-height:42px;margin-bottom:10px;padding:6px 8px;display:flex}.workspace-output-controls>span{color:#746b60;font-size:var(--type-caption);align-items:center;gap:5px;margin-right:auto;font-weight:650;display:inline-flex}.workspace-output-controls label{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:5px;display:flex}.workspace-output-controls select{min-height:28px;font-size:var(--type-caption);background:#fff;border:1px solid #ddd2c1;border-radius:6px;padding:0 24px 0 8px}.workspace-output-layout{border:1px solid var(--line);border-radius:var(--radius-container);grid-template-columns:minmax(0,1.45fr) minmax(250px,.75fr);min-height:330px;display:grid;overflow:hidden}.workspace-output-ledger{background:#fff;min-width:0;max-height:430px;overflow-y:auto}.workspace-output-ledger-head,.workspace-output-ledger>button{grid-template-columns:minmax(170px,1.4fr) 54px 92px 72px;align-items:center;gap:8px;display:grid}.workspace-output-ledger-head{min-height:30px;color:var(--muted);border-bottom:1px solid var(--line);font-size:var(--type-caption);background:#faf8f4;padding:0 11px}.workspace-output-ledger>button{color:#655e55;text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;min-height:58px;padding:8px 11px}@supports (color:color-mix(in lab,red,red)){.workspace-output-ledger>button{border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}}.workspace-output-ledger>button{font-size:var(--type-caption);cursor:pointer;background:#fff}.workspace-output-ledger>button.selected,.workspace-output-ledger>button:hover{box-shadow:inset 3px 0 var(--gold);background:#fcf8f1}.workspace-output-ledger>button>span:first-child{min-width:0}.workspace-output-ledger>button small,.workspace-output-ledger>button strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-output-ledger>button strong{color:var(--ink);font-size:var(--type-caption)}.workspace-output-ledger>button small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.workspace-output-state{color:#7b6c55;font-size:var(--type-caption);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.workspace-output-state.ready{color:#55703e}.workspace-output-state.processing{color:#8a5a17}.workspace-output-state.failed,.workspace-output-state.needs_review{color:var(--danger)}.workspace-output-inspector{border-left:1px solid var(--line);background:#fbf8f2;flex-direction:column;min-width:0;padding:15px;display:flex}.workspace-output-inspector h3{font-family:var(--font-display);margin:5px 0 4px;font-size:19px;font-weight:400}.workspace-output-inspector>p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.45}.workspace-output-inspector dl{border:1px solid var(--line);border-radius:7px;grid-template-columns:1fr 1fr;gap:0;margin:14px 0;display:grid;overflow:hidden}.workspace-output-inspector dl>div{border-top:1px solid var(--line);background:#ffffffa3;min-width:0;padding:8px}.workspace-output-inspector dl>div:nth-child(-n+2){border-top:0}.workspace-output-inspector dl>div:nth-child(2n){border-left:1px solid var(--line)}.workspace-output-inspector dt{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase}.workspace-output-inspector dd{min-height:15px;color:var(--ink);font-size:var(--type-caption);align-items:center;gap:4px;margin:3px 0 0;display:flex}.workspace-output-actions{gap:6px;margin-top:auto;display:grid}.workspace-output-actions .button{min-height:44px;font-size:var(--type-caption);justify-content:space-between;padding-inline:10px}.workspace-output-inspector>small{color:var(--muted);font-size:var(--type-caption);align-items:flex-start;gap:5px;margin-top:10px;line-height:1.45;display:flex}.workspace-output-inspector>small svg{flex:none}.workspace-output-empty{color:#806f54;align-items:center;gap:9px;min-height:86px;padding:14px;display:flex}.workspace-output-empty small,.workspace-output-empty strong{display:block}.workspace-output-empty strong{color:var(--ink);font-size:var(--type-caption)}.workspace-output-empty small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.workspace-output-empty.spacious{border-radius:var(--radius-container);background:#fbf8f2;border:1px dashed #d8cbb7;justify-content:center;min-height:132px}.workspace-output-empty.spacious .button{min-height:44px;font-size:var(--type-caption);margin-left:12px}.research-export-table{min-width:0}.research-export-head,.research-export-row{grid-template-columns:minmax(150px,1.5fr) 54px minmax(84px,.72fr) 76px 50px 30px;align-items:center;gap:9px;display:grid}.research-export-head{min-height:28px;font-size:var(--type-caption)}.research-export-head,.research-export-row{color:var(--muted);border-bottom:1px solid var(--line)}.research-export-row{min-height:46px}@supports (color:color-mix(in lab,red,red)){.research-export-row{border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}}.research-export-row{font-size:var(--type-caption)}.research-export-row:last-child{border-bottom:0}.research-export-name small,.research-export-name strong{display:block}.research-export-name strong{color:var(--ink)}.research-export-name small,.research-export-name strong{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.research-export-name small{color:var(--muted);margin-top:3px}.research-export-format{color:#5d574f;border:1px solid var(--line);font-size:var(--type-caption);background:#faf8f4;border-radius:4px;padding:3px 5px;font-style:normal}.research-export-status{font-size:var(--type-caption);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.research-export-status.succeeded{color:#55703e}.research-export-status.preview,.research-export-status.processing{color:#8a5a17}.research-export-status.failed{color:var(--danger)}.research-export-action{place-items:center;display:grid}.research-export-action a,.research-export-action button{width:28px;height:28px;color:var(--gold-dark);border-radius:var(--radius-element);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.research-export-action a:hover,.research-export-action button:hover{background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.research-export-action a:hover,.research-export-action button:hover{background:color-mix(in srgb,var(--gold) 9%,transparent)}}.report-actions-panel{padding:10px}.report-actions-panel .report-panel-heading{min-height:30px;margin-bottom:5px}.report-actions-panel>p{color:var(--muted);font-size:var(--type-caption);margin:0 0 5px}.report-action-list{gap:6px;display:grid}.report-action-list>a,.report-action-list>button{min-height:40px;color:var(--ink);text-align:left;border-radius:var(--radius-element);cursor:pointer;background:#fff;border:1px solid #dfd2bd;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:6px 10px;display:grid}.report-action-list>a:hover,.report-action-list>button:hover{border-color:var(--gold);background:#fffdf9}.report-action-list>a:focus-visible,.report-action-list>button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.report-action-list>a>svg:first-child,.report-action-list>button>svg:first-child{color:var(--gold-dark)}.report-action-list>a>svg:last-child,.report-action-list>button>svg:last-child{color:#aa8c59}.report-action-list small,.report-action-list strong{display:block}.report-action-list small,.report-action-list strong{font-size:var(--type-caption)}.report-action-list small{color:var(--muted);margin-top:2px;display:none}.report-action-current-note{color:#795b28;font-size:var(--type-caption);align-items:flex-start;gap:6px;margin-top:9px;line-height:1.4;display:flex}.report-action-current-note svg{flex:none}.research-report-boundary{overflow:hidden}.research-report-boundary>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:10px 14px;list-style:none;display:flex}.research-report-boundary>summary::-webkit-details-marker{display:none}.research-report-boundary>summary>span:first-child{align-items:center;gap:8px;display:flex}.research-report-boundary>summary svg{color:var(--gold-dark)}.research-report-boundary>summary strong{font-family:var(--font-display);font-size:14px;font-weight:400}.research-report-boundary>summary>span:last-child{color:var(--gold-dark);font-size:var(--type-caption)}.research-report-boundary>div{border-top:1px solid var(--line);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:18px;padding:13px 14px 15px;display:grid}.research-report-boundary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.research-report-boundary dl>div{border:1px solid var(--line);border-radius:var(--radius-element);background:#fbf9f5;padding:9px}.research-report-boundary dt{color:var(--muted);font-size:var(--type-caption)}.research-report-boundary dd{font-size:var(--type-caption);margin:4px 0 0}.research-report-boundary ul{color:var(--muted);font-size:var(--type-caption);margin:0;padding-left:17px;line-height:1.6}@media (max-width:1080px){.research-reports-heading{min-height:96px}.research-reports-heading .page-title{font-size:36px}.research-reports-primary,.research-reports-secondary{grid-template-columns:minmax(0,1.45fr) minmax(272px,.95fr)}.featured-report-cover{height:285px}.research-export-head,.research-export-row{grid-template-columns:minmax(132px,1.5fr) 48px minmax(74px,.7fr) 68px 42px 28px;gap:7px}}@media (max-width:900px){.research-reports-heading{flex-direction:column;align-items:flex-start;gap:12px;padding-block:14px}.research-report-mode{min-width:0}.research-reports-primary,.research-reports-secondary{grid-template-columns:1fr}.featured-report-panel{position:static}.featured-report-cover{height:360px}.workspace-output-layout{grid-template-columns:1fr}.workspace-output-inspector{border-top:1px solid var(--line);border-left:0}.report-actions-panel{order:-1}.report-action-list small{display:block}}@media (max-width:620px){.research-reports-heading .eyebrow{display:block}.research-reports-heading .page-title{font-size:36px;line-height:1}.research-report-mode{width:100%}.workspace-output-controls{flex-direction:column;align-items:stretch}.workspace-output-controls>span{margin-right:0}.workspace-output-controls label{justify-content:space-between}.workspace-output-controls select{width:min(72%,220px);min-height:44px}.workspace-output-ledger-head{display:none}.workspace-output-ledger>button{grid-template-columns:minmax(130px,1fr) 48px 82px}.workspace-output-ledger>button>span:last-child{display:none}.workspace-output-empty.spacious{flex-direction:column;align-items:flex-start}.workspace-output-empty.spacious .button{margin-left:0}.report-type-grid{grid-template-columns:1fr}.report-type-card{grid-template-rows:150px minmax(104px,auto)}.featured-report-cover{height:320px}.featured-report-metrics{grid-template-columns:1fr}.featured-report-metrics>div{text-align:left;grid-template-columns:1fr auto;gap:3px 12px;display:grid}.featured-report-metrics>div+div{border-top:1px solid var(--line);border-left:0}.featured-report-metrics strong{grid-area:1/2/span 2}.featured-report-facts{grid-template-columns:1fr}.featured-report-facts>div:last-child{grid-column:auto}.research-export-head{display:none}.research-export-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding-block:10px}.research-export-name,.research-export-row>span:nth-child(2),.research-export-row>span:nth-child(3),.research-export-row>span:nth-child(4),.research-export-row>span:nth-child(5){grid-column:1}.research-export-row>span:nth-child(2),.research-export-row>span:nth-child(3),.research-export-row>span:nth-child(4),.research-export-row>span:nth-child(5){display:inline-flex}.research-export-action{grid-area:1/2/span 3}.research-report-boundary dl,.research-report-boundary>div{grid-template-columns:1fr}}*{box-sizing:border-box}body,html{background:var(--paper)}body{color:var(--ink);font-family:var(--font-sans),Arial,sans-serif;font-size:var(--type-body);line-height:var(--leading-body);margin:0}button,input,select,textarea{font:inherit}:where(select){color-scheme:light;color:var(--ink);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard);cursor:pointer;background-color:#fffdf9;border-color:#d9cebe;border-radius:9px}:where(select:hover){background-color:#fff;border-color:#c8ae80}:where(select:focus){border-color:var(--gold);box-shadow:0 0 0 3px #b7832f1a}:where(select option){color:var(--ink);background:#fffdf9}a,button{-webkit-tap-highlight-color:transparent}a{text-decoration:none}a,button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}::selection{color:#211b13;background:#d9bd8a}.display{font-family:var(--font-display);letter-spacing:-.035em;font-weight:400}.app-shell{--paper:var(--workspace-background);--color-background-body:var(--workspace-background);background:var(--workspace-background);grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);z-index:30;background:#fcfaf6f5;flex-direction:column;width:224px;padding:28px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px 30px;display:flex}.brand-mark{flex:none;width:38px;height:50px;position:relative}.brand-mark:after,.brand-mark:before{content:"";border:1.8px solid var(--gold);border-radius:50%;width:23px;height:29px;position:absolute;left:7px}.brand-mark:before{top:0}.brand-mark:after{bottom:0}.brand-monogram{color:#fff;background:var(--gold-dark);width:42px;height:42px;font-family:var(--font-display);letter-spacing:.05em;border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.tenant-logo{object-fit:contain;flex:none;width:42px;height:50px}.brand-name{font-family:var(--font-display);letter-spacing:.13em;font-size:14px;line-height:1.28}.brand-name,.brand-sub{text-transform:uppercase}.brand-sub{color:var(--muted);letter-spacing:.18em;margin-top:3px}.nav{gap:6px;display:grid}.nav-link{color:#5f5a52;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;font-size:13px;transition:all .2s;display:flex}.nav-link:hover{color:var(--ink);background:#f6f1e9;transform:translate(2px)}.nav-link.active{color:#8f611d;background:#f1eadf;font-weight:600}.sidebar-art{background:#ddd2c1;border-radius:14px;height:216px;margin-top:auto;position:relative;overflow:hidden}.sidebar-art img{object-fit:cover;filter:saturate(.65)sepia(.1);width:100%;height:100%}.sidebar-art:after{content:"";pointer-events:none;background:linear-gradient(#0000,#231d17c7);position:absolute;inset:42% 0 0}.sidebar-art>span{z-index:1;color:#fff;font-family:var(--font-display);text-shadow:0 1px 6px #30281f;font-size:16px;position:absolute;inset:auto 12px 12px}.main-area{background:var(--workspace-background);grid-column:2;min-width:0}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#fcfaf6f0;border-bottom:1px solid #dacfbfd1;min-height:68px;padding:10px 22px;position:sticky;top:0;box-shadow:0 7px 22px #3f2f1b09}.topbar.has-page-context{padding-bottom:0}.topbar-primary{align-items:center;gap:10px;min-width:0;display:flex}.research-scope-control-group{display:contents}.research-scope-transition{z-index:90;color:#443725;background:#fffaf0;border:1px solid #d7be91;border-radius:10px;gap:2px;width:min(360px,100vw - 32px);padding:10px 12px;display:grid;position:fixed;top:74px;right:22px;box-shadow:0 14px 36px #32261429}.research-scope-transition strong{font-size:var(--type-caption)}.research-scope-transition span{color:#746754;font-size:var(--type-caption);line-height:1.45}body:has(.research-scope-control-group[data-scope-pending=true]) .research-page{opacity:.48;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-standard)}.search{min-width:190px;height:46px;color:var(--muted);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard);background:#ffffffe0;border:1px solid #ddd3c5;border-radius:12px;flex:1;align-items:center;gap:10px;padding:0 14px;font-size:12px;display:flex;box-shadow:0 1px #fffc,inset 0 0 0 1px #ffffff5c}.search:focus-within{background:#fff;border-color:#c49a58;box-shadow:0 0 0 3px #b7832f17}.filter{white-space:nowrap;min-width:118px;height:46px;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard);background:#ffffffe0;border:1px solid #ddd3c5;border-radius:12px;flex-direction:column;justify-content:center;align-items:stretch;gap:2px;padding:5px 11px;display:flex;box-shadow:0 1px #fffc}.filter:focus-within,.filter:hover{background:#fff;border-color:#c8ae80;box-shadow:0 4px 14px #5b421e0e}.filter-label{color:#70685f;letter-spacing:.07em;text-transform:uppercase;gap:4px;font-weight:700;line-height:1}.filter-control,.filter-label{align-items:center;display:flex}.filter-control{justify-content:space-between;gap:5px;min-width:0}.filter-control svg{color:#766b5d;flex:none}.topbar-page-context{color:#70685e;min-height:32px;font-size:var(--type-caption);border-top:1px solid #e1d8cbb8;align-items:center;gap:7px;margin-top:8px;display:flex}.topbar-page-context a:hover{color:var(--gold-dark)}.topbar-page-context strong{color:var(--ink);font-weight:650}.topbar-page-context svg{color:#aa9c89}.avatar{background:var(--ink);color:#fff;width:38px;height:38px;font-size:var(--type-caption);border-radius:50%;place-items:center;font-weight:700;display:grid}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.search input::placeholder{color:#76716a}.global-search{flex:1;min-width:190px;position:relative}.global-search .search{width:100%;min-width:0}.global-search .search kbd{color:#6d645a;font:600 var(--type-caption)/1.2 var(--font-sans);background:#faf7f2;border:1px solid #ddd3c5;border-bottom-color:#c9bda9;border-radius:5px;flex:none;padding:2px 5px}.global-search-clear{color:#80776c;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;padding:0;display:grid}.global-search-clear:hover{color:var(--ink);background:#f1ebe2}.global-search-popover{z-index:45;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffdf9fb;border:1px solid #d9cdbd;border-radius:16px;width:min(780px,100vw - 280px);max-height:min(680px,100vh - 108px);position:absolute;top:calc(100% + 9px);left:0;overflow:hidden;box-shadow:0 24px 64px #352b1c33,0 2px 8px #352b1c14}.global-search-onboarding{align-items:flex-start;gap:12px;min-height:112px;padding:22px;display:flex}.global-search-onboarding>span{width:34px;height:34px;color:var(--gold-dark);background:#f1e7d8;border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.global-search-onboarding strong{font-family:var(--font-display);font-size:17px;font-weight:500;display:block}.global-search-onboarding p{max-width:560px;color:var(--muted);font-size:var(--type-caption);margin:5px 0 0;line-height:1.55}.global-search-layout{grid-template-columns:minmax(250px,.88fr) minmax(330px,1.12fr);min-height:410px;display:grid}.global-search-results{border-right:1px solid var(--line);background:#faf7f2;min-height:0;max-height:min(620px,100vh - 125px);padding:11px 8px 14px;overflow-y:auto}.global-search-group+.global-search-group{margin-top:11px}.global-search-group h2{color:#7c7266;font-size:var(--type-caption);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0;padding:5px 9px;display:flex}.global-search-group h2 span{color:#746a5f;min-width:18px;height:18px;font-size:var(--type-caption);background:#eee7dc;border-radius:9px;place-items:center;display:grid}.global-search-group button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:9px;width:100%;min-height:54px;padding:8px 9px;display:grid}.global-search-group button.selected,.global-search-group button:hover{box-shadow:inset 3px 0 0 var(--gold);background:#fff;border-color:#decaa6}.global-search-group button>span:nth-child(2){min-width:0}.global-search-group button small,.global-search-group button strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.global-search-group button strong{color:var(--ink);font-size:var(--type-caption)}.global-search-group button small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.global-search-group button>svg{color:#9a8d7c}.global-search-result-icon{width:32px;height:32px;color:var(--gold-dark);background:#efe8dd;border-radius:9px;place-items:center;display:grid}.global-search-inspector{flex-direction:column;min-width:0;padding:15px;display:flex}.global-search-preview{color:#8f7b5c;background:#ece5da;border-radius:12px;place-items:center;min-height:176px;display:grid;position:relative;overflow:hidden}.global-search-preview img{object-fit:cover}.global-search-preview>.global-search-result-icon{background:#ffffffb8;border-radius:16px;width:58px;height:58px}.global-search-preview>span:last-child{color:#fff;font-size:var(--type-caption);letter-spacing:.07em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#221e18bd;border-radius:999px;padding:5px 8px;font-weight:700;position:absolute;inset:auto auto 10px 10px}.global-search-inspector-copy{padding:15px 2px 10px}.global-search-inspector-copy h2{font-family:var(--font-display);margin:5px 0 6px;font-size:21px;font-weight:500;line-height:1.1}.global-search-inspector-copy>p{min-height:34px;color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.5}.global-search-proof{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.global-search-proof span{color:#655c51;min-height:24px;font-size:var(--type-caption);background:#fbf8f3;border:1px solid #e1d5c5;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-weight:650;display:inline-flex}.global-search-proof span:first-child{color:#42634a;background:#f2f8f2;border-color:#d2e3d2}.global-search-limitation{color:#856a43;font-size:var(--type-caption);align-items:flex-start;gap:5px;margin-top:9px;line-height:1.45;display:flex}.global-search-limitation svg{flex:none;margin-top:1px}.global-search-actions{border-top:1px solid var(--line);gap:7px;margin-top:auto;padding:9px 2px 0;display:flex}.global-search-actions .button{min-height:44px;font-size:var(--type-caption);flex:1;justify-content:center;padding-inline:9px}.global-search-state{text-align:center;color:#8e8171;flex-direction:column;justify-content:center;align-items:center;min-height:178px;padding:24px;display:flex}.global-search-state strong{color:var(--ink);font-family:var(--font-display);margin-top:9px;font-size:17px;font-weight:500}.global-search-state p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0}.global-search-partial{color:#755d38;min-height:28px;font-size:var(--type-caption);background:#fff8e9;border-top:1px solid #eadfcf;align-items:center;gap:6px;padding:6px 12px;display:flex}.filter select{appearance:none;width:100%;min-width:0;max-width:102px;color:var(--ink);font-size:var(--type-caption);background:0 0;border:0;border-radius:0;outline:0;font-weight:650;line-height:1.15}.filter select,.filter select:focus{box-shadow:none}.buyer-filter{min-width:130px}.time-filter{min-width:112px}.time-filter select{max-width:90px}.account-button{cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.product-switcher{flex:none;position:relative}.product-switcher-button{border:1px solid var(--line);border-radius:var(--radius-element);min-height:44px;color:var(--ink);cursor:pointer;font-size:var(--type-caption);background:#fff;align-items:center;gap:7px;padding:0 11px;font-weight:650;list-style:none;display:flex}.product-switcher-button::-webkit-details-marker{display:none}.product-switcher[open] .product-switcher-button{border-color:#cdb991;box-shadow:0 0 0 3px #b7832f1a}.product-switcher-popover{border:1px solid var(--line);border-radius:var(--radius-container);background:#fffdf9;width:230px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #352b1c24}.product-switcher-popover a{border-radius:var(--radius-element);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 10px;display:flex}.product-switcher-popover a:hover{background:var(--cream)}.product-switcher-popover a.current{color:var(--gold-dark);background:#f7f0e5}.product-switcher-popover small,.product-switcher-popover strong{display:block}.product-switcher-popover strong{font-size:var(--type-caption)}.product-switcher-popover small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;font-weight:400}.mobile-nav-button{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:42px;height:42px;display:none}.page{max-width:1460px;margin:0 auto;padding:26px 30px 56px}.eyebrow{color:var(--gold-dark);text-transform:uppercase;letter-spacing:.12em;font-size:var(--type-caption);font-weight:650}.page-title{margin:8px 0 5px;font-size:clamp(34px,4vw,54px);line-height:.98}.page-lead{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.spark{color:var(--gold);margin-left:8px}.hero{border:1px solid var(--line);background:#efe8dd;border-radius:17px;grid-template-columns:1.1fr .9fr;min-height:260px;margin:22px 0 26px;display:grid;overflow:hidden}.hero-copy{align-self:center;padding:38px 40px}.hero-visual{background:#d8cbb7;min-height:260px;position:relative;overflow:hidden}.hero-visual img{object-fit:cover;filter:saturate(.65)contrast(.95);width:100%;height:100%}.hero-visual:after{content:"";background:linear-gradient(90deg,#efe8dd,#0000 40%);position:absolute;inset:0}.hero-title{font-family:var(--font-display);letter-spacing:-.03em;margin:8px 0 14px;font-size:clamp(30px,3.6vw,49px);font-weight:400;line-height:1.04}.button{border-radius:var(--radius-element);cursor:pointer;min-height:44px;transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard);border:0;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:12px;font-weight:650;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transform:scale(.98)}.button.primary{color:#fff;background:#8f611d;box-shadow:0 7px 18px #6f4b1721}.button.primary:hover{background:#7a5018}.button.secondary{background:#fff;border:1px solid #d8cdbd}.button.ghost{color:var(--gold-dark);background:0 0;padding-inline:4px}.button:disabled{opacity:.5;cursor:progress;transform:none}.section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin:30px 0 14px;display:flex}.section-title{font-family:var(--font-display);margin:0;font-size:22px;font-weight:400}.research-workspace-nav{border-top:1px solid #e1d8cbb8;align-items:stretch;gap:14px;min-width:0;min-height:48px;display:flex}.research-workspace-nav-label{color:#8b6a35;font-size:var(--type-caption);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;font-weight:800;display:flex}.research-workspace-nav-links{scrollbar-width:none;align-items:stretch;gap:2px;min-width:0;display:flex}.research-workspace-nav-links::-webkit-scrollbar{display:none}.research-workspace-nav a{color:#6e675e;font-size:var(--type-caption);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 10px;font-weight:620;display:inline-flex;position:relative}.research-workspace-nav a:after{content:"";background:var(--gold);opacity:0;height:2px;transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);border-radius:3px 3px 0 0;position:absolute;inset:auto 9px 0;transform:scaleX(.55)}.research-workspace-nav a:hover{color:var(--ink);background:#b7832f0b}.research-workspace-nav a[aria-current=page]{color:var(--gold-dark);background:#b7832f0f}.research-workspace-nav a[aria-current=page]:after{opacity:1;transform:scaleX(1)}.research-dashboard-hero{border:1px solid var(--line);background:#f4efe7;border-radius:15px;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);min-height:302px;display:grid;overflow:hidden}.research-dashboard-hero-copy{z-index:2;align-self:center;padding:36px 38px 32px;position:relative}.research-dashboard-hero-copy h1{letter-spacing:-.025em;align-items:flex-start;gap:10px;margin:8px 0 12px;font-size:clamp(36px,4vw,52px);font-weight:400;line-height:1;display:flex}.research-dashboard-hero-copy h1 svg{color:var(--gold);flex:none;margin-top:4px}.research-dashboard-hero-copy>p:last-of-type{color:#5f5a52;max-width:610px;margin:0;font-size:12px;line-height:1.65}.research-dashboard-hero-visual{min-height:302px;position:relative;overflow:hidden}.research-dashboard-hero-visual:after{content:"";background:linear-gradient(90deg,#f4efe7,#f4efe71f 42%,#0000 72%);position:absolute;inset:0}.research-dashboard-hero-visual img{object-fit:cover;filter:saturate(.72)contrast(.95)}.research-dashboard-hero-visual>span{z-index:2;color:#fff;font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#27221c94;border:1px solid #ffffff94;border-radius:999px;padding:5px 8px;font-weight:700;position:absolute;bottom:14px;right:16px}.research-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0 0;display:grid}.research-dashboard-stats>div{background:#ffffffd1;border:1px solid #ddd2c1;border-radius:9px;min-height:72px;padding:13px 36px 11px 14px;position:relative}.research-dashboard-stats dt{color:#71685d;font-size:var(--type-caption);font-weight:650}.research-dashboard-stats dd{color:var(--ink);font-family:var(--font-display);margin:5px 0 0;font-size:clamp(18px,1.45vw,24px);line-height:1}.research-dashboard-stats dd.status-value{font-size:15px;line-height:1.15}.research-dashboard-stats dd.compact-value{font-size:18px;line-height:1.08}.research-dashboard-stats svg{color:var(--gold);position:absolute;top:13px;right:13px}.research-evidence-scope{background:#fffdf9;margin:0;overflow:hidden}.research-evidence-scope>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;min-height:84px;padding:18px 20px 15px;display:flex}.research-evidence-scope.unavailable h2,.research-evidence-scope>header h2{margin:5px 0 0;font-size:22px;font-weight:400}.research-evidence-scope.unavailable p:not(.eyebrow),.research-evidence-scope>header p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:var(--type-caption);margin:6px 0 0;line-height:1.55}.research-evidence-scope-actions{flex:none;align-items:center;gap:8px;display:flex}.research-evidence-scope-actions .button{min-height:28px;font-size:var(--type-caption);border-radius:999px;padding:5px 10px}.research-evidence-scope-metrics{grid-template-columns:repeat(7,minmax(0,1fr));margin:0;display:grid}.research-evidence-scope-metrics>div{border-left:1px solid var(--line);align-content:center;gap:5px;min-width:0;min-height:92px;padding:12px 14px;display:grid}.research-evidence-scope-metrics>div:first-child{border-left:0}.research-evidence-scope-metrics dt{color:var(--muted);font-size:var(--type-caption)}.research-evidence-scope-metrics dd{color:var(--ink);font-family:var(--font-display);text-overflow:ellipsis;margin:0;font-size:18px;line-height:1.08;overflow:hidden}.research-evidence-scope-footer{border-top:1px solid var(--line);background:#fbf7f0;flex-wrap:wrap;align-items:center;gap:8px 20px;min-height:38px;padding:8px 15px;display:flex}.research-evidence-scope-footer span{color:#645d53;font-size:var(--type-caption);align-items:center;gap:6px;display:inline-flex}.research-evidence-scope-footer svg{color:var(--gold-dark)}.research-evidence-scope.unavailable{min-height:118px;color:var(--gold-dark);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;display:grid}.research-dashboard-detail-image{color:var(--gold-dark);place-items:center;display:grid}.research-dashboard-swatches i{color:var(--gold-dark);background:#f7efe3;place-items:center;display:grid}.research-dashboard-lenses{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:10px;display:grid}.research-dashboard-lenses>.panel{background:#fffdf9;min-width:0;min-height:220px;margin:0;overflow:hidden}.research-dashboard-lens-card,.research-dashboard-signal-list{padding:16px}.research-dashboard-lens-card>header,.research-dashboard-signal-list>header{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:28px;display:grid}.research-dashboard-lens-card>header>svg:first-child,.research-dashboard-signal-list>header>span{color:var(--gold)}.research-dashboard-lens-card h2,.research-dashboard-signal-list h2{color:var(--ink);margin:0;font-size:17px;font-weight:400}.research-dashboard-signal-list>header>a{color:var(--gold-dark);font-size:var(--type-caption);align-items:center;gap:4px;font-weight:700;display:inline-flex}.research-dashboard-signal-list ol{margin:10px 0 0;padding:0;list-style:none;display:grid}.research-dashboard-signal-list li{border-top:1px solid #eee7dc;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;display:grid}.research-dashboard-signal-list li:first-child{border-top:0}.research-dashboard-signal-list li>span:nth-child(2){min-width:0}.research-dashboard-signal-list small,.research-dashboard-signal-list strong{display:block}.research-dashboard-signal-list strong{color:#3b3731;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.research-dashboard-signal-list small{color:#82796e;font-size:var(--type-caption);margin-top:2px}.research-dashboard-baseline{color:var(--gold-dark);font-family:var(--font-display);text-align:right;font-size:13px}.research-dashboard-baseline small{color:#8a8176;font-family:var(--font-sans);font-size:var(--type-caption)}.research-dashboard-lens-card{color:inherit;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.research-dashboard-lens-card:hover{border-color:#d1b77e;transform:translateY(-1px);box-shadow:0 10px 24px #48361c14}.research-dashboard-lens-card>header>svg:last-child{color:#9a8d79}.research-dashboard-swatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 7px;margin-top:20px;display:grid}.research-dashboard-swatches>span{justify-items:center;gap:6px;min-width:0;display:grid}.research-dashboard-swatches i{border:1px solid #56483314;border-radius:50%;width:45px;height:45px;box-shadow:inset 0 0 0 1px #ffffff57}.research-dashboard-swatches small{color:#5f5950;width:100%;font-size:var(--type-caption);text-align:center;text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.research-dashboard-lens-empty{color:#a27c42;text-align:center;place-content:center;justify-items:center;min-height:150px;padding:16px 7px 4px;display:grid}.research-dashboard-lens-empty strong{color:var(--ink);font-family:var(--font-display);margin-top:9px;font-size:13px;font-weight:400}.research-dashboard-lens-empty small{max-width:180px;color:var(--muted);font-size:var(--type-caption);margin-top:5px;line-height:1.45}.research-dashboard-opportunity-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:10px;display:grid}.research-dashboard-opportunity-grid>.panel{background:#fffdf9;min-width:0;margin:0;overflow:hidden}.research-dashboard-detail>header,.research-dashboard-opportunity>header{padding:12px 16px 9px}.research-dashboard-detail{padding-bottom:14px}.research-dashboard-detail-primary{grid-template-columns:116px minmax(0,1fr);gap:13px;padding:0 14px 12px;display:grid}.research-dashboard-detail-image{background:#eee5d9;border-radius:7px;min-height:145px;position:relative;overflow:hidden}.research-dashboard-detail-image img{object-fit:cover;filter:saturate(.72)}.research-dashboard-detail dl{align-content:start;margin:0;display:grid}.research-dashboard-detail dl>div{border-top:1px solid #eee6da;grid-template-columns:1fr 1.15fr;align-items:center;gap:8px;min-height:34px;display:grid}.research-dashboard-detail dl>div:first-child{border-top:0}.research-dashboard-detail dt{color:#837a6f;font-size:var(--type-caption)}.research-dashboard-detail dd{color:var(--ink);font-size:var(--type-caption);text-align:right;margin:0}.research-dashboard-detail-proof{background:#fbf7ef;border:1px solid #e1d3bc;border-radius:8px;min-height:77px;margin:0 14px 12px;padding:11px 12px}.research-dashboard-detail-proof span{color:var(--gold-dark);font-size:var(--type-caption);align-items:center;gap:6px;font-weight:700;display:flex}.research-dashboard-detail-proof p{color:#6f675c;font-size:var(--type-caption);margin:7px 0 0;line-height:1.45}.research-dashboard-detail>.button{min-height:34px;font-size:var(--type-caption);margin-inline:14px}.research-dashboard-opportunity{padding-bottom:14px}.research-dashboard-opportunity-facts{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 14px;display:grid}.research-dashboard-opportunity-facts>div{border-left:1px solid var(--line);text-align:center;align-content:center;min-width:0;min-height:74px;padding:10px;display:grid}.research-dashboard-opportunity-facts>div:first-child{border-left:0}.research-dashboard-opportunity-facts small,.research-dashboard-opportunity-facts span{color:var(--muted);font-size:var(--type-caption)}.research-dashboard-opportunity-facts strong{color:var(--ink);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin-block:4px;font-size:16px;font-weight:400;overflow:hidden}.research-dashboard-opportunity-callout{min-height:57px;color:var(--gold);background:#fbf6ed;border:1px solid #dfcfb3;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;margin:10px 14px;padding:9px 13px;display:grid}.research-dashboard-opportunity-callout small,.research-dashboard-opportunity-callout strong{display:block}.research-dashboard-opportunity-callout strong{color:#584426;font-family:var(--font-display);font-size:13px;font-weight:400}.research-dashboard-opportunity-callout small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.research-dashboard-opportunity>.button{width:calc(100% - 28px);min-height:35px;font-size:var(--type-caption);margin-inline:14px}@media (max-width:1180px){.research-dashboard-lenses{grid-template-columns:repeat(2,minmax(0,1fr))}.research-evidence-scope-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.research-evidence-scope-metrics>div:nth-child(5){border-left:0;border-top:1px solid var(--line)}.research-evidence-scope-metrics>div:nth-child(n+5){border-top:1px solid var(--line)}}@media (max-width:900px){.research-dashboard-hero{grid-template-columns:1fr}.research-dashboard-hero-visual{min-height:220px}.research-dashboard-opportunity-grid{grid-template-columns:1fr}}@media (max-width:680px){.research-dashboard-hero-copy{padding:28px 22px}.research-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.research-dashboard-lenses{grid-template-columns:1fr}.research-dashboard-detail-primary{grid-template-columns:94px minmax(0,1fr)}.research-dashboard-opportunity-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.research-dashboard-opportunity-facts>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.research-dashboard-opportunity-facts>div:nth-child(4){border-top:1px solid var(--line)}.research-evidence-scope>header{flex-direction:column;gap:12px}.research-evidence-scope-actions{justify-content:space-between;width:100%}.research-evidence-scope-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.research-evidence-scope-metrics>div:nth-child(odd){border-left:0}.research-evidence-scope-metrics>div:nth-child(n+3){border-top:1px solid var(--line)}.research-evidence-scope.unavailable{grid-template-columns:28px minmax(0,1fr)}.research-evidence-scope.unavailable .button{grid-column:1/-1}}@media (max-width:520px){.research-dashboard-stats{grid-template-columns:1fr}}@media (max-width:1180px){.research-workspace-nav{gap:8px}.research-workspace-nav-label{display:none}.research-workspace-nav a{padding-inline:8px}.research-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-module-card:first-child{grid-column:span 2}}@media (min-width:901px) and (max-width:1500px){.research-workspace-nav{align-items:stretch;min-height:76px}.research-workspace-nav-links{grid-template-columns:repeat(6,minmax(0,1fr));width:100%;display:grid;overflow:visible}.research-workspace-nav a{justify-content:center;min-width:0;min-height:38px;padding-inline:6px}}@media (max-width:900px){.research-workspace-nav{margin-inline:-4px}.research-workspace-nav a{justify-content:center;min-width:42px}.research-workspace-nav a span{display:none}.research-home-hero{grid-template-columns:1fr}.research-home-hero-copy{padding:34px 30px}.research-home-hero-visual{min-height:220px}.research-module-card:first-child{display:block}}@media (max-width:680px){.research-home-section-head{display:block}.research-home-section-head>p{text-align:left;margin-top:8px}.research-module-grid{grid-template-columns:1fr}.research-module-card:first-child{grid-column:auto}}.section-note{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0}.path-grid{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.path{border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;min-height:222px;transition:background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);background:#fff;flex-direction:column;padding:22px 18px 17px;display:flex}.path:last-child{border-right:0}.path.selected,.path:hover{box-shadow:inset 0 -2px var(--gold);background:#f6f0e6}.path:active{transform:scale(.98)}.path-icon{width:37px;height:37px;color:var(--gold-dark);background:#f3eadb;border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.path h3{font-family:var(--font-display);margin:0 0 7px;font-size:17px;font-weight:400}.path p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.5}.path-contract{grid-template-columns:1fr;gap:6px;margin-top:auto;padding-top:14px;display:grid}.path-contract small{color:#6d655b;min-width:0;border-top:1px solid #dcd2c3b8;padding-top:6px;line-height:1.35}.path-contract b,.path-contract small{font-size:var(--type-caption);display:block}.path-contract b{color:#9a7a48;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px}.create-start-methods{grid-template-columns:minmax(190px,1.25fr) repeat(4,minmax(130px,1fr));align-items:stretch;margin-top:12px;padding:0;display:grid;overflow:hidden}.create-start-methods>div{background:#fbf7ef;align-content:center;padding:14px 16px;display:grid}.create-start-methods h2{font-family:var(--font-display);margin:4px 0 3px;font-size:17px;font-weight:400}.create-start-methods p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.4}.create-start-methods>button{min-width:0;min-height:72px;color:var(--gold-dark);border:0;border-left:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:11px 12px;display:grid}.create-start-methods>button:hover{box-shadow:inset 0 -2px var(--gold);background:#fcf8f1}.create-start-methods>button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px;position:relative}.create-start-methods>button span{min-width:0}.create-start-methods>button small,.create-start-methods>button strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.create-start-methods>button strong{color:var(--ink);font-size:var(--type-caption)}.create-start-methods>button small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}@media (max-width:1120px){.create-start-methods{grid-template-columns:repeat(4,minmax(0,1fr))}.create-start-methods>div{border-bottom:1px solid var(--line);grid-column:1/-1}.create-start-methods>button:first-of-type{border-left:0}}@media (max-width:760px){.create-start-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.create-start-methods>button{border-top:1px solid var(--line);min-height:72px}.create-start-methods>button:nth-of-type(odd){border-left:0}}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.project-setup-row{grid-template-columns:minmax(0,1fr) minmax(160px,220px) auto;align-items:center;gap:12px;margin-top:14px;padding:16px;display:grid}.project-setup-row .select{width:100%}.project-setup-row p{grid-column:1/-1}.inception-panel{margin-top:14px;padding:22px}.research-handoff-alert,.research-handoff-banner{border-radius:10px;align-items:flex-start;gap:12px;margin:-4px -4px 18px;padding:14px 16px;display:flex}.research-handoff-alert{color:#8d3d2f;background:#fff7f3;border:1px solid #e1bfaf}.research-handoff-alert p,.research-handoff-alert strong{font-size:var(--type-caption)}.research-handoff-alert p{color:#7c564c;margin:3px 0 0;line-height:1.5}.research-handoff-banner{background:linear-gradient(110deg,#faf4e9,#fffdf9);border:1px solid #d8c39f}.research-handoff-icon{width:36px;height:36px;color:var(--gold-dark);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 3px 10px #4b341314}.research-handoff-banner>div{gap:3px;min-width:0;display:grid}.research-handoff-banner strong{font-family:var(--font-display);font-size:17px;font-weight:400}.research-handoff-banner p{max-width:820px;color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.5}.research-handoff-meta{color:#775a2d;font-size:var(--type-caption);letter-spacing:.025em}.inception-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.dashboard-empty h3,.dashboard-section-head h2,.inception-heading h2{font-family:var(--font-display);margin:5px 0 4px;font-size:22px;font-weight:400}.dashboard-empty p,.inception-heading p{max-width:680px;color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.5}.inception-step{color:var(--gold-dark);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;flex:none}.inception-fields{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:14px;padding:18px 0;display:grid}.inception-fields .span-2{grid-column:1/-1}.inception-fields .field>small{color:var(--gold-dark);font-size:var(--type-caption);align-items:center;gap:6px;display:flex}.source-choice{background:#f2eee7;border-radius:9px;gap:3px;width:fit-content;padding:3px;display:inline-flex}.source-choice button{min-height:44px;color:var(--muted);cursor:pointer;font-size:var(--type-caption);background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 16px;font-weight:620;display:inline-flex}.source-choice button.active{color:var(--gold-dark);background:#fff;box-shadow:0 2px 8px #32281b14}.source-picker{border:1px solid var(--line);background:#fbf9f5;border-radius:12px;display:block;overflow:hidden}.source-picker-head{border-bottom:1px solid var(--line);background:#ffffffb8;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 16px;display:flex}.source-picker-title{align-items:flex-start;gap:11px;min-width:0;display:flex}.source-picker-icon{width:34px;height:34px;color:var(--gold-dark);background:#fffaf2;border:1px solid #dec9a8;border-radius:9px;flex:none;place-items:center;display:grid}.source-picker-title h3{font-family:var(--font-display);margin:3px 0;font-size:17px;font-weight:400}.source-picker-title p{max-width:620px;color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.5}.source-search{min-height:44px;color:var(--muted);background:#fff;border:1px solid #ded4c6;border-radius:8px;flex:0 0 min(280px,32vw);align-items:center;gap:8px;padding:0 12px;display:flex}.source-search input{width:100%;min-width:0;color:var(--ink);font:inherit;font-size:var(--type-caption);background:0 0;border:0;outline:0}.source-option-grid{gap:12px;padding:12px;display:grid}.source-option-group{gap:9px;min-width:0;display:grid}.source-option-group>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.source-option-group-head{align-items:baseline;gap:9px;padding:1px 2px;display:flex}.source-option-group-head strong{color:var(--ink);font-size:var(--type-caption)}.source-option-group-head span{color:var(--muted);font-size:var(--type-caption)}.source-option-cross-category{border-top:1px solid var(--line);padding-top:9px}.source-option-cross-category>summary{min-height:42px;color:var(--gold-dark);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 4px;list-style:none;display:flex}.source-option-cross-category>summary::-webkit-details-marker{display:none}.source-option-cross-category>summary span{align-items:baseline;gap:8px;display:flex}.source-option-cross-category>summary strong{color:var(--ink);font-size:var(--type-caption)}.source-option-cross-category>summary small{color:var(--muted);font-size:var(--type-caption)}.source-option-cross-category>summary em{min-width:24px;height:24px;font-size:var(--type-caption);background:#fffaf2;border:1px solid #dac9ae;border-radius:999px;place-items:center;font-style:normal;display:grid}.source-option{border:1px solid var(--line);min-width:0;min-height:152px;color:var(--ink);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);background:#fff;border-radius:10px;grid-template-columns:104px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.source-option:hover{border-color:#c9af82;transform:translateY(-1px)}.source-option.selected{border-color:var(--gold);background:#fdfaf5;box-shadow:0 7px 20px #5f441b17}.source-option-visual{min-height:152px;color:var(--gold-dark);background:#eee9e1;place-items:center;display:grid;position:relative;overflow:hidden}.source-option-visual img{object-fit:cover}.source-status{color:#566d3e;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.04em;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fcfcf8eb;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;display:inline-flex;position:absolute;bottom:6px;left:6px}.source-option-copy{flex-direction:column;min-width:0;padding:13px 12px 10px;display:flex;position:relative}.source-option-copy strong{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);padding-right:22px;font-size:15px;font-weight:400;overflow:hidden}.source-option-copy small{-webkit-line-clamp:2;color:var(--muted);font-size:var(--type-caption);-webkit-box-orient:vertical;margin-top:6px;line-height:1.45;display:-webkit-box;overflow:hidden}.source-option-check{color:#fff;background:#fff;border:1px solid #d9cbb6;border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:10px;right:10px}.source-option.selected .source-option-check{border-color:var(--gold);background:var(--gold)}.source-badges{flex-wrap:wrap;gap:4px;margin-top:auto;padding-top:8px;display:flex}.source-badges em{color:#73582f;font-size:var(--type-caption);background:#f3eee6;border-radius:999px;padding:3px 6px;font-style:normal}.source-version{color:var(--muted);font-size:var(--type-caption);letter-spacing:.01em;margin-top:8px}.market-facts{gap:10px;padding-top:6px;display:grid}.market-detail{color:#79613b;align-items:center;gap:5px;font-size:12px;display:flex}.market-metrics{flex-wrap:wrap;gap:12px;display:flex}.market-metrics>span{align-items:flex-start;gap:5px;display:flex}.market-metrics svg{color:#8b714b;margin-top:2px}.market-metrics b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:550}.source-option-copy .market-metrics small{margin:2px 0 0;font-size:12px;line-height:1.2;display:block}.market-use{color:#706557;font-size:12px}.source-disclosure{color:var(--muted);padding-top:10px;font-size:12px}.source-disclosure summary{cursor:pointer;text-underline-offset:3px;align-items:center;gap:6px;width:fit-content;min-height:32px;text-decoration:underline;display:flex}.source-disclosure p{max-width:75ch;margin:4px 0 0;line-height:1.5}.source-boundary{border-top:1px solid var(--line);color:#78684e;font-size:var(--type-caption);align-items:flex-start;gap:6px;margin:0;padding:10px 14px;line-height:1.45;display:flex}.source-boundary svg{flex:none;margin-top:1px}.source-picker-state{min-height:112px;color:var(--gold-dark);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;display:grid}.source-picker-state strong{font-family:var(--font-display);font-size:15px;font-weight:400}.source-picker-state p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0;line-height:1.45}.source-picker-state button{min-height:44px;color:var(--gold-dark);cursor:pointer;font-size:var(--type-caption);background:#fff;border:1px solid #d9cbb6;border-radius:7px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.source-picker-loading{grid-template-columns:auto minmax(0,1fr)}.upload-source-choice{min-height:78px;color:var(--gold-dark);background:#f8f4ed;border:1px dashed #d7c6ac;border-radius:10px;align-items:center;gap:12px;padding:16px 18px;display:flex}.upload-source-choice>span{background:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.upload-source-choice strong{font-family:var(--font-display);font-size:14px;font-weight:400}.upload-source-choice p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0;line-height:1.5}.research-product-choice{background:#fbf8f1;border:1px solid #d8c39f;border-radius:12px;grid-template-columns:116px minmax(0,1fr);gap:17px;min-height:132px;padding:13px;display:grid}.research-product-choice-image{min-height:106px;color:var(--gold-dark);background:radial-gradient(circle at 50% 35%,#fff 0,#eee4d5 100%);border-radius:9px;align-content:center;place-items:center;gap:7px;display:grid}.research-product-choice-image small{font-size:var(--type-caption);text-align:center;text-transform:uppercase;letter-spacing:.08em;line-height:1.25}.research-product-choice>div{min-width:0;padding:6px 4px}.research-product-choice h3{font-family:var(--font-display);margin:4px 0;font-size:18px;font-weight:400}.research-product-choice p{color:var(--muted);font-size:var(--type-caption);margin:0 0 8px;line-height:1.5}.research-product-choice .tag{color:#775a2d;font-size:var(--type-caption);background:#fff;border:1px solid #decdb1;border-radius:999px;margin:0 4px 4px 0;padding:3px 7px;display:inline-flex}.research-product-choice>div>small{color:#6e684d;font-size:var(--type-caption);align-items:center;gap:5px;margin-top:7px;display:flex}.project-admin-fields{border-top:1px solid var(--line);grid-template-columns:minmax(260px,1.4fr) minmax(150px,.6fr) auto;align-items:end;gap:12px;padding-top:17px;display:grid}.project-admin-fields .start-brief{min-width:220px}.form-error{color:var(--danger);font-size:var(--type-caption);gap:7px;margin:13px 0 0}.dashboard-empty,.form-error{align-items:center;display:flex}.dashboard-empty{min-height:104px;color:var(--gold-dark);justify-content:center;gap:12px}.create-continuity-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;display:grid}.create-continuity-main{min-width:0}.create-continuity-main .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-home-snapshot{min-width:0;margin-top:30px;overflow:hidden}.create-home-snapshot-head{border-bottom:1px solid var(--line);background:#fbf7f0;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:11px;min-height:96px;padding:17px 16px 14px;display:grid}.snapshot-glyph{width:34px;height:34px;color:var(--gold-dark);background:#fffdf9;border:1px solid #dec9a8;border-radius:50%;place-items:center;display:grid}.create-home-snapshot-head h2,.draft-briefs-head h2{font-family:var(--font-display);margin:4px 0 3px;font-size:19px;font-weight:400}.create-home-snapshot-head p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.45}.create-home-snapshot-list{padding:4px 16px;display:grid}.create-home-snapshot-list>div{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;display:grid}.create-home-snapshot-list>div:last-child{border-bottom:0}.create-home-snapshot-list>div>span{width:26px;height:26px;color:var(--gold-dark);background:#f7f1e8;border-radius:50%;place-items:center;display:grid}.create-home-snapshot-list small,.create-home-snapshot-list strong{display:block}.create-home-snapshot-list small{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.045em}.create-home-snapshot-list strong{font-size:var(--type-caption);margin-top:4px;font-weight:650;line-height:1.35}.create-home-snapshot-note{color:#76664d;border-top:1px solid var(--line);font-size:var(--type-caption);background:#fffaf2;align-items:flex-start;gap:7px;margin:0;padding:12px 15px;line-height:1.45;display:flex}.create-home-snapshot-note svg{flex:none;margin-top:1px}.draft-briefs{margin-top:14px;overflow:hidden}.draft-briefs-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:12px 16px;display:flex}.draft-briefs-head>span{color:var(--muted);font-size:var(--type-caption)}.draft-briefs-head h2{font-size:17px}.draft-brief-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.draft-brief-list a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:64px;padding:10px 14px;display:grid}.draft-brief-list a:nth-child(2n){border-right:0}.draft-brief-empty small,.draft-brief-empty strong,.draft-brief-list small,.draft-brief-list strong{display:block}.draft-brief-list strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;overflow:hidden}.draft-brief-empty small,.draft-brief-list small{color:var(--muted);font-size:var(--type-caption);margin-top:4px;line-height:1.35}.draft-brief-list a:hover{color:var(--gold-dark);background:#fcf8f0}.draft-brief-empty{color:#617544;align-items:center;gap:10px;min-height:68px;padding:12px 16px;display:flex}.draft-brief-empty strong{color:var(--ink);font-size:var(--type-caption)}.create-intelligence-ledger{min-width:0;margin-top:30px;overflow:hidden}.create-ledger-head{border-bottom:1px solid var(--line);background:linear-gradient(105deg,#ffffffe0,#f9f4ebb3);justify-content:space-between;align-items:center;gap:24px;min-height:106px;padding:20px 22px;display:flex}.create-ledger-head>div{min-width:0}.create-ledger-head h2{font-family:var(--font-display);margin:5px 0 4px;font-size:24px;font-weight:400;line-height:1.15}.create-ledger-head p{max-width:760px;color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.5}.create-ledger-head>.pill{flex:none}.create-ledger-columns{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.create-ledger-column{border-left:1px solid var(--line);min-width:0;padding:0 16px 12px}.create-ledger-column:first-child{border-left:0}.create-ledger-column-head{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;display:grid}.create-ledger-column-head>span{width:31px;height:31px;color:var(--gold-dark);background:#fffaf2;border:1px solid #dec9a8;border-radius:50%;place-items:center;display:grid}.create-ledger-column-head h3{font-family:var(--font-display);margin:0;font-size:16px;font-weight:400}.create-ledger-column-head p{color:var(--muted);font-size:var(--type-caption);margin:3px 0 0}.ledger-direction,.ledger-moodboard,.ledger-opportunity{width:100%;min-width:0;min-height:96px;color:inherit;border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard);background:0 0;align-items:center;gap:10px;padding:10px 3px;text-decoration:none;display:grid}.ledger-opportunity{grid-template-columns:68px minmax(0,1fr) 14px}.ledger-direction{grid-template-columns:48px minmax(0,1fr) 14px}.ledger-moodboard{grid-template-columns:76px minmax(0,1fr) 14px}.ledger-direction:hover,.ledger-moodboard:hover,.ledger-opportunity:hover{color:var(--gold-dark);background:#fcf8f0}.ledger-direction:focus-visible,.ledger-moodboard:focus-visible,.ledger-opportunity:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.ledger-direction>span:nth-child(2),.ledger-moodboard>span:nth-child(2),.ledger-opportunity>span:nth-child(2){min-width:0}.ledger-direction em,.ledger-direction small,.ledger-direction strong,.ledger-moodboard b,.ledger-moodboard em,.ledger-moodboard small,.ledger-moodboard strong,.ledger-opportunity em,.ledger-opportunity small,.ledger-opportunity strong{display:block}.ledger-direction>span:nth-child(2)>strong,.ledger-moodboard strong,.ledger-opportunity strong{color:var(--ink);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;overflow:hidden}.ledger-direction small,.ledger-moodboard small,.ledger-opportunity small{-webkit-line-clamp:2;color:var(--muted);font-size:var(--type-caption);-webkit-box-orient:vertical;margin-top:4px;line-height:1.4;display:-webkit-box;overflow:hidden}.ledger-direction em,.ledger-moodboard em,.ledger-opportunity em{color:#826530;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-style:normal;line-height:1.35;overflow:hidden}.ledger-moodboard-image,.ledger-source-image{color:var(--gold-dark);background:#eee8de;border-radius:7px;place-items:center;display:grid;position:relative;overflow:hidden}.ledger-source-image{width:66px;height:68px}.ledger-moodboard-image{width:74px;height:72px}.ledger-moodboard-image img,.ledger-source-image img{object-fit:cover}.ledger-moodboard-image i{color:#695431;font-size:var(--type-caption);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffcf6e6;border-radius:999px;padding:3px 5px;font-style:normal;position:absolute;bottom:4px;right:4px}.ledger-direction-fit{text-align:center;border-right:1px solid var(--line);place-content:center;width:46px;height:48px;display:grid}.ledger-direction-fit strong{color:var(--gold-dark);font-family:var(--font-display);font-size:20px;font-weight:400}.ledger-direction-fit small{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.04em;margin:1px 0 0}.ledger-palette{margin-top:7px;display:flex}.ledger-palette i{border:1.5px solid #fff;border-radius:50%;width:15px;height:15px;margin-right:-3px;box-shadow:0 0 0 1px #ded4c6}.ledger-moodboard b{color:var(--muted);font-size:var(--type-caption);margin-top:5px;font-weight:500}.ledger-empty{min-height:114px;color:var(--gold-dark);grid-template-columns:18px minmax(0,1fr);place-content:center;gap:8px;padding:18px 8px;display:grid}.ledger-empty p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.5}.create-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:14px;margin-top:30px;display:grid}.dashboard-section{min-width:0;padding:19px}.dashboard-section-head{color:var(--gold-dark);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:13px;display:flex}.dashboard-section-head h2{color:var(--ink);font-size:20px}.saved-concept-list{grid-template-columns:1fr 1fr;column-gap:16px;display:grid}.saved-concept{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:82px;padding:10px 2px;display:grid}.activity-row:hover strong,.saved-concept:hover strong{color:var(--gold-dark)}.saved-concept img{object-fit:cover;border-radius:7px;width:58px;height:58px}.activity-row span,.activity-row strong,.saved-concept small,.saved-concept span,.saved-concept strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.activity-row strong,.saved-concept strong{font-family:var(--font-display);font-size:13px;font-weight:400}.activity-row span,.saved-concept span{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.saved-concept small{color:var(--gold-dark);font-size:var(--type-caption);text-transform:capitalize;margin-top:5px}.activity-list{display:grid}.activity-row{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;display:grid}.activity-row>small{color:var(--muted);font-size:var(--type-caption);text-transform:capitalize}.activity-state{width:26px;height:26px;color:var(--warning);background:#faf3e6;border-radius:50%;place-items:center;display:grid}.activity-state.succeeded{color:var(--success);background:#f1f6e9}.activity-state.cancelled,.activity-state.failed{color:var(--danger);background:#fbefec}.section-empty{min-height:140px;color:var(--gold-dark);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.section-empty p{color:var(--muted);font-size:var(--type-caption);margin:0}.project-row{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:112px 1fr;min-height:120px;transition:all .2s;display:grid;overflow:hidden}.project-row:hover{border-color:#cdbb9f;transform:translateY(-2px);box-shadow:0 10px 30px #362d2212}.project-row img{object-fit:cover;width:100%;height:100%}.project-row-body{flex-direction:column;justify-content:center;padding:16px;display:flex}.project-row h3{font-family:var(--font-display);margin:0 0 6px;font-size:16px;font-weight:400}.meta{color:var(--muted);flex-wrap:wrap;gap:8px;display:flex}.meta,.pill{font-size:var(--type-caption);align-items:center}.pill{color:#745b36;background:#faf7f1;border:1px solid #dfd4c5;border-radius:999px;gap:5px;padding:4px 8px;display:inline-flex}.panel{border:1px solid var(--line);background:#ffffffc2;border-radius:13px}.workspace-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.workspace-head .page-title{font-size:clamp(31px,3vw,46px)}.create-project-review-focus{padding-top:14px}.review-project-head{border-bottom:1px solid #e8e1d8;align-items:center;gap:13px;min-height:64px;margin-bottom:17px;padding:0 0 12px;display:flex}.review-project-back{color:#594d40;background:#ffffffc7;border:1px solid #e9e1d6;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 6px 18px #2b1f140b}.review-project-back:hover{color:#7b552a;background:#fff}.review-project-head h1{color:#211d19;min-width:0;font-family:var(--font-display);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(24px,2.1vw,33px);font-weight:500;line-height:1.1;overflow:hidden}.review-project-visibility{color:#766c5f;flex:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.review-project-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.review-project-actions>button{background:#ffffffd1;border-radius:999px;min-height:38px;box-shadow:0 6px 17px #2b1f140e}.review-project-menu{position:relative}.review-project-menu>summary{color:#5c5145;cursor:pointer;background:#ffffffd1;border:1px solid #e5ddd2;border-radius:50%;place-items:center;width:39px;height:39px;list-style:none;display:grid}.review-project-menu>summary::-webkit-details-marker{display:none}.review-project-menu>div{z-index:30;background:#fffdf9;border:1px solid #e5d9c9;border-radius:15px;width:min(820px,100vw - 280px);max-height:min(70vh,720px);padding:18px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 22px 55px #23190f33}.review-project-menu>div>strong{font-family:var(--font-display);margin-bottom:8px;font-size:18px;font-weight:500;display:block}.review-project-menu .stepper{margin-bottom:14px}.review-project-menu .generation-budget{margin-top:0}@media (max-width:700px){.review-project-head{flex-wrap:wrap;gap:8px}.review-project-head h1{flex:calc(100% - 65px)}.review-project-visibility{margin-left:50px}.review-project-actions{margin-left:auto}.review-project-menu>div{width:min(92vw,620px)}}.stepper{border-bottom:1px solid var(--line);margin:0 0 22px;display:flex;overflow-x:auto}.step{color:var(--muted);font-size:var(--type-caption);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 18px}.step.active{color:var(--gold-dark);border-bottom-color:var(--gold);font-weight:650}.generation-budget{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(120px,.72fr)) minmax(154px,.88fr);align-items:stretch;margin:-6px 0 22px;display:grid;overflow:hidden}.generation-budget>*{border-left:1px solid var(--line);min-width:0;padding:14px 16px}.generation-budget>:first-child{border-left:0}.budget-intro{align-items:center;gap:12px;display:flex}.budget-intro h2{font-family:var(--font-display);margin:3px 0 2px;font-size:17px;font-weight:400}.budget-intro p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.4}.budget-metric{color:var(--gold-dark);align-items:flex-start;gap:9px;display:flex}.budget-metric>div{flex:1}.budget-metric em,.budget-metric span{color:var(--muted);font-size:var(--type-caption);font-style:normal;display:block}.budget-metric strong{color:var(--ink);font-family:var(--font-display);margin:3px 0 6px;font-size:18px;font-weight:400;display:block}.budget-metric small{color:var(--muted);font-family:var(--font-sans),Arial,sans-serif;font-size:var(--type-caption)}.budget-metric i{background:#e8e0d5;border-radius:3px;height:3px;display:block;overflow:hidden}.budget-metric i b{border-radius:inherit;background:var(--gold);min-width:2px;height:100%;display:block}.budget-metric em{margin-top:5px}.budget-state{color:#607746;background:#f6f8f1;align-items:center;gap:9px;display:flex}.budget-state.blocked{color:var(--danger);background:#fbf2f0}.budget-state span,.budget-state strong{display:block}.budget-state span,.budget-state strong{font-size:var(--type-caption)}.budget-state span{color:var(--muted);margin-top:3px;line-height:1.35}.generation-budget.budget-blocked{border-color:#dec1bb}.budget-loading{min-height:74px;padding:20px;display:block}.generation-cockpit{margin:-6px 0 14px;overflow:hidden}.generation-cockpit.budget-blocked{border-color:#dec1bb}.generation-cockpit>summary{cursor:pointer;grid-template-columns:minmax(170px,1.2fr) minmax(72px,.42fr) minmax(130px,.85fr) minmax(190px,1.15fr) minmax(138px,.8fr) 18px;align-items:center;gap:0;min-height:70px;list-style:none;display:grid}.generation-cockpit>summary::-webkit-details-marker{display:none}.generation-cockpit>summary>span{border-left:1px solid var(--line);align-items:center;gap:9px;min-width:0;min-height:70px;padding:12px 14px;display:flex}.generation-cockpit>summary>span:first-child{border-left:0}.generation-cockpit-title .section-icon{width:32px;height:32px;color:var(--gold-dark);background:#f1e7d8;border-radius:50%;flex:0 0 32px;place-items:center;display:grid}.generation-cockpit summary small,.generation-cockpit summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.generation-cockpit summary small{color:var(--muted);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.generation-cockpit summary strong{color:var(--ink);font-size:var(--type-caption);margin-top:3px;line-height:1.3}.generation-cockpit-context>svg,.generation-cockpit-ready>svg{color:var(--gold-dark);flex:none}.generation-cockpit-ready.ready{color:#607746;background:#f6f8f1}.generation-cockpit>summary>span>span{min-width:0}.generation-cockpit-ready.blocked{color:var(--danger);background:#fbf2f0}.generation-cockpit-ready.ready>svg{color:#607746}.generation-cockpit-ready.blocked>svg{color:var(--danger)}.generation-cockpit-chevron{color:#827668;transition:transform var(--motion-fast) var(--ease-standard);margin:auto}.generation-cockpit[open] .generation-cockpit-chevron{transform:rotate(180deg)}.generation-cockpit-body{border-top:1px solid var(--line);background:#fcfaf6;padding:0 14px 14px}.generation-cockpit-metrics{grid-template-columns:repeat(3,minmax(120px,1fr)) minmax(160px,1.1fr);display:grid}.generation-cockpit-metrics>*{border-left:1px solid var(--line);min-width:0;min-height:88px;padding:15px}.generation-cockpit-metrics>:first-child{border-left:0}.generation-cockpit-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:10px 0;display:flex}.generation-cockpit-actions button{color:#5f574d;min-height:34px;font-size:var(--type-caption);cursor:pointer;background:#fff;border:1px solid #dcd1c1;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-weight:650;display:inline-flex}.generation-cockpit-actions button.active,.generation-cockpit-actions button:hover:not(:disabled){color:var(--gold-dark);background:#fbf5ea;border-color:#c8a86d}.generation-cockpit-actions button:disabled{opacity:.42;cursor:default}.generation-cockpit-actions button span{min-width:19px;height:19px;font-size:var(--type-caption);background:#eee7dc;border-radius:999px;place-items:center;padding:0 4px;display:grid}.generation-cockpit-note{border-top:1px solid var(--line);min-height:30px;color:var(--muted);font-size:var(--type-caption);align-items:center;margin:0;padding-top:8px;line-height:1.45;display:flex}.generation-cockpit.quiet>summary{grid-template-columns:minmax(230px,1fr) minmax(145px,.5fr) 18px;min-height:48px}.generation-cockpit.quiet>summary>span{min-height:48px;padding-block:8px}.generation-cockpit.quiet>summary>.generation-cockpit-context{display:none}.generation-cockpit.quiet .generation-cockpit-title .section-icon{flex-basis:28px;width:28px;height:28px}.generation-cockpit.attention{border-color:#d5b779;box-shadow:0 8px 20px #58401b0f}.workspace-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.workspace-grid.has-inspector{grid-template-columns:minmax(0,1fr) 330px}.workspace-grid.workspace-wide{display:block}.workspace-main{min-width:0}.inspector{padding:19px;position:sticky;top:96px}.inspector-title{font-family:var(--font-display);margin:0 0 14px;font-size:18px}.evidence{border-top:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:start;gap:10px;padding:11px 0;display:grid}.evidence:first-of-type{border-top:0}.evidence-icon{width:28px;height:28px;color:var(--gold-dark);border:1px solid #dfcfb4;border-radius:50%;place-items:center;display:grid}.evidence strong{margin-bottom:3px;display:block}.evidence p,.evidence strong{font-size:var(--type-caption)}.evidence p{color:var(--muted);margin:0;line-height:1.45}.score{font-family:var(--font-display);color:var(--gold-dark);font-size:16px}.form-panel{padding:22px}.field{gap:7px;display:grid}.field label,.field>span{color:#5e584f;font-size:var(--type-caption);font-weight:600}.input,.select,.textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #ded6ca;border-radius:7px;outline:none;padding:10px 11px;font-size:12px;transition:border .15s,box-shadow .15s}.input:focus,.select:focus,.textarea:focus{border-color:#b98a43;box-shadow:0 0 0 3px #b7832f1a}.textarea{resize:vertical;min-height:114px;line-height:1.55}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid .span-2{grid-column:1/-1}.tags{background:#fff;border:1px solid #ded6ca;border-radius:7px;flex-wrap:wrap;gap:6px;min-height:40px;padding:7px;display:flex}.tag{color:#665d51;font-size:var(--type-caption);background:#f6f1e9;border:1px solid #e5daca;border-radius:5px;padding:5px 8px}.action-bar{justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}.direction-list{gap:12px;display:grid}.direction{grid-template-columns:48px 1fr auto;align-items:start;gap:16px;padding:20px;display:grid}.direction-number{font-family:var(--font-display);color:var(--gold);font-size:24px}.direction h3{font-family:var(--font-display);margin:0 0 6px;font-size:19px;font-weight:400}.direction p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.55}.direction-details{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.concept-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.concept{border:1px solid var(--line);background:#fff;border-radius:10px;transition:all .22s;position:relative;overflow:hidden}.concept:hover{border-color:#c4a978;transform:translateY(-3px);box-shadow:0 12px 32px #372c1f17}.concept.shortlisted{box-shadow:inset 0 0 0 2px var(--gold)}.concept-image{aspect-ratio:1;background:#e9e1d5;overflow:hidden}.concept-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.concept:hover .concept-image img{transform:scale(1.025)}.concept-body{padding:12px}.concept-title{justify-content:space-between;align-items:start;gap:8px;display:flex}.concept h3{font-family:var(--font-display);margin:0;font-size:16px;font-weight:400}.concept-actions{gap:6px;margin-top:10px;display:flex}.concept-actions button{border:1px solid var(--line);min-height:40px;font-size:var(--type-caption);cursor:pointer;background:#fbf9f5;border-radius:6px;flex:1}.range-strip{gap:9px;margin-top:14px;display:flex;overflow-x:auto}.range-strip button{text-align:left;cursor:pointer;width:94px;font-family:var(--font-display);font-size:var(--type-caption);background:0 0;border:0;flex:none;line-height:1.25}.range-strip img{object-fit:cover;border-radius:7px;width:76px;height:76px;margin-bottom:6px;display:block}.range-strip small{color:var(--muted);font-family:var(--font-ui);font-size:var(--type-caption);text-transform:capitalize;margin-top:3px;display:block}.range-empty{border:1px dashed var(--line);color:var(--muted);border-radius:8px;align-items:center;gap:10px;margin-top:14px;padding:14px;display:flex}.range-empty span,.range-empty strong{display:block}.range-empty strong{color:var(--ink);font-size:var(--type-caption)}.range-empty span{font-size:var(--type-caption);margin-top:2px}.range-approval-bar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:14px;display:flex}.range-approval-bar span,.range-approval-bar strong{display:block}.range-approval-bar strong{font-family:var(--font-display);font-size:15px;font-weight:400}.range-approval-bar span{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.45}.concept-library-page{padding-bottom:72px}.concept-library-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:40px;padding:38px 0 28px;display:grid}.concept-library-hero .hero-title{max-width:820px;font-size:clamp(36px,4vw,55px)}.concept-library-hero-stat{border:1px solid var(--gold);min-height:154px;padding:22px}@supports (color:color-mix(in lab,red,red)){.concept-library-hero-stat{border:1px solid color-mix(in srgb,var(--gold) 28%,var(--line))}}.concept-library-hero-stat{background:linear-gradient(145deg,var(--gold),var(--surface));border-radius:14px}@supports (color:color-mix(in lab,red,red)){.concept-library-hero-stat{background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 10%,var(--surface)),var(--surface))}}.concept-library-hero-stat{grid-template-columns:auto 1fr;align-content:center;gap:4px 12px;display:grid}.concept-library-hero-stat svg{color:var(--gold-dark);grid-row:span 2}.concept-library-hero-stat strong{font-family:var(--font-display);font-size:34px;font-weight:400;line-height:.9}.concept-library-hero-stat small,.concept-library-hero-stat span{color:var(--muted);font-size:var(--type-caption)}.concept-library-hero-stat small{border-top:1px solid var(--line);grid-column:1/-1;margin-top:12px;padding-top:10px}.concept-library-toolbar{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:10px;margin:24px 0 30px;padding:12px;display:grid}.concept-library-search{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:10px;min-height:44px;padding:0 14px;display:flex}.concept-library-search svg{color:var(--muted);flex:none}.concept-library-search input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.concept-library-search:focus-within{outline:2px solid var(--gold);outline-offset:2px}.concept-library-filter{border:1px solid var(--line);min-height:44px;color:var(--muted);font-size:var(--type-caption);border-radius:9px;align-items:center;gap:7px;padding-left:12px;display:flex}.concept-library-filter .select{background:0 0;border:0;min-width:106px}.concept-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.concept-library-card{flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.concept-library-card.archived{opacity:.72}.concept-library-image{aspect-ratio:1.28;background:var(--surface-soft);position:relative;overflow:hidden}.concept-library-image img{object-fit:cover;transition:transform .35s}.concept-library-card:hover .concept-library-image img{transform:scale(1.025)}.library-state{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:28px;color:var(--gold-dark);font-size:var(--type-caption);text-transform:capitalize;background:#fffdf8e0;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:5px;padding:0 10px;display:inline-flex;position:absolute;top:12px;left:12px}.concept-library-card-body{flex-direction:column;flex:1;gap:15px;padding:18px;display:flex}.concept-library-card h3{font-family:var(--font-display);margin:6px 0;font-size:22px;font-weight:400;line-height:1.05}.concept-library-card p{color:var(--muted);font-size:var(--type-caption);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.library-score-row{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:12px 0;display:grid}.library-score-row span{min-width:0;color:var(--muted);font-size:var(--type-caption);line-height:1.25}.library-score-row span+span{border-left:1px solid var(--line);padding-left:10px}.library-score-row strong{color:var(--ink);font-family:var(--font-display);margin-bottom:3px;font-size:20px;font-weight:400;display:block}.library-score-row small{color:var(--gold-dark);font-size:var(--type-caption);margin-top:2px;display:block}.library-lineage{color:var(--muted);font-size:var(--type-caption);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.library-lineage svg{color:var(--gold-dark)}.library-project{align-items:flex-start;gap:8px;margin-top:auto;display:flex}.library-project svg{color:var(--gold-dark);margin-top:2px}.library-project span,.library-project strong{display:block}.library-project span,.library-project strong{font-size:var(--type-caption)}.library-project span{color:var(--muted);margin-top:3px}.library-card-actions{grid-template-columns:1fr auto;gap:8px;display:grid}.library-card-actions .button{min-height:44px}.library-empty{text-align:left;justify-content:center;align-items:center;gap:16px;min-height:230px;padding:36px;display:flex}.library-empty>svg{color:var(--gold-dark)}.library-empty strong{font-family:var(--font-display);font-size:22px;font-weight:400}.library-empty p{color:var(--muted);font-size:var(--type-caption);margin:6px 0 16px}.upload-field{text-align:center;cursor:pointer;background:#faf6ef;border:1px dashed #ccb995;border-radius:8px;justify-content:center;align-items:center;min-height:76px;display:flex}.upload-field input{opacity:0;pointer-events:none;position:absolute}.upload-field small,.upload-field strong{display:block}.upload-field small{color:var(--muted);margin-top:4px;font-weight:400}.score-row{grid-template-columns:repeat(5,1fr);gap:3px;margin-top:10px;display:grid}.mini-score{text-align:center;font-size:var(--type-caption);color:var(--muted);background:#f6f2eb;border-radius:4px;padding:7px 3px}.mini-score strong{color:var(--ink);font-size:var(--type-caption);display:block}.iteration-box{background:#f4eee4;border:1px solid #e1d4c2;border-radius:10px;margin-top:18px;padding:18px}.iteration-modes{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.mode{min-height:40px;font-size:var(--type-caption);cursor:pointer;background:#fff;border:1px solid #d8c8af;border-radius:999px;padding:7px 12px}.mode.active{background:var(--ink);color:#fff;border-color:var(--ink)}.final-layout{grid-template-columns:.9fr 1.1fr;gap:18px;display:grid}.final-image{background:#e9e0d2;border-radius:12px;min-height:520px;overflow:hidden}.final-image img{object-fit:cover;width:100%;height:100%}.spec{padding:22px}.spec-row{border-bottom:1px solid var(--line);font-size:var(--type-caption);grid-template-columns:130px 1fr;gap:15px;padding:11px 0;display:grid}.spec-row span:first-child{color:var(--muted)}.risk{background:#f3f6ed;border:1px solid #d9e3c8;border-radius:9px;margin-top:16px;padding:16px}.risk ul{color:#586249;font-size:var(--type-caption);margin:8px 0 0;padding-left:18px;line-height:1.65}.empty{text-align:center;color:var(--muted);padding:54px 24px}.empty h3{font-family:var(--font-display);color:var(--ink);font-size:22px;font-weight:400}.toast{z-index:60;color:#fff;font-size:var(--type-caption);background:#27231e;border-radius:8px;align-items:center;gap:7px;padding:12px 15px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 40px #0003}.error-toast{background:#6f3028;border:1px solid #d28b7f}.breadcrumbs{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:10px;margin-bottom:20px;display:flex}.breadcrumbs a:hover,.breadcrumbs span:last-child{color:var(--gold-dark)}.button.compact{min-height:30px}.workspace-status{gap:8px;padding-top:12px;display:flex}.step{text-transform:capitalize;align-items:center;gap:7px;min-height:44px;display:inline-flex}.step span{color:var(--muted);font-size:var(--type-caption)}.brief-workspace{display:block}.brief-workspace .workspace-main{width:100%}.flush{margin-top:0}.panel-heading{align-items:center;margin:0 0 18px}.heading-with-icon{align-items:center;gap:12px;display:flex}.section-icon{width:32px;height:32px;color:var(--gold-dark);background:#fffaf2;border:1px solid #d9c49e;border-radius:7px;place-items:center;display:grid}.optional{color:var(--muted);margin-left:5px;font-weight:400}.required{color:var(--danger);margin-left:5px;font-weight:600}.required-upload{background:#fff9f7;border-color:#c98f83}.reference-requirement{color:var(--danger);font-size:var(--type-caption);margin:1px 0 0}.success-pill{color:#5c733f;background:#f3f7ed;border-color:#c9d7b8}.warning-pill{color:#8d641e;background:#fbf5e9;border-color:#dec99f}.locked-notice{color:#6a604f;min-height:44px;font-size:var(--type-caption);background:#f8f4ed;border:1px solid #dfd4c2;border-radius:8px;align-items:center;gap:9px;margin-bottom:12px;padding:10px 13px;display:flex}.opportunity-banner{grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:138px;margin-bottom:22px;padding:16px;display:grid}.opportunity-image{background:#e6ddd0;border-radius:9px;height:104px;position:relative;overflow:hidden}.opportunity-image img{object-fit:cover;filter:saturate(.65)sepia(.08)}.opportunity-image.source-image-empty{color:var(--muted);border:1px dashed var(--line-strong);background:linear-gradient(145deg,#f6f1e8,#ede3d3);place-content:center;justify-items:center;gap:7px;display:grid}.opportunity-image.source-image-empty span{max-width:110px;font-size:var(--type-caption);text-align:center;font-weight:650;line-height:1.25}.source-contradiction-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:0 14px 14px;display:flex}.inception-detail{max-width:720px;color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 8px;line-height:1.4;overflow:hidden}.inception-kind{text-transform:capitalize;align-self:center}.opportunity-copy{overflow-wrap:anywhere;min-width:0}.opportunity-copy h2{font-family:var(--font-display);margin:8px 0 10px;font-size:20px;font-weight:400}.opportunity-meta{color:var(--muted);font-size:var(--type-caption);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.opportunity-meta i{background:var(--gold);border-radius:50%;width:3px;height:3px}.brief-lower-grid,.brief-primary-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);align-items:start;gap:20px;display:grid}.brief-lower-grid{margin-top:20px}.brief-actions,.development-brief-panel,.inputs-used,.sku-panel{padding:20px}.development-brief-panel .form-grid{gap:15px 18px}.brief-form-section{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.brief-form-section:first-of-type{border-top:0;margin-top:0;padding-top:0}.brief-section-head{grid-template-columns:minmax(0,1fr) minmax(180px,.75fr);align-items:start;gap:18px;margin-bottom:15px;display:grid}.brief-section-head>div{align-items:center;gap:9px;display:flex}.brief-section-head>div>span{width:24px;height:24px;color:var(--gold-dark);font-size:var(--type-caption);border:1px solid #d9c49e;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.brief-section-head h3{font-family:var(--font-display);margin:0;font-size:15px;font-weight:400}.brief-section-head p{color:var(--muted);font-size:var(--type-caption);margin:2px 0 0;line-height:1.45}.brief-disclosure>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(180px,.75fr) 20px;padding:3px 0;list-style:none}.brief-disclosure>summary::-webkit-details-marker{display:none}.brief-disclosure>summary>svg{color:var(--gold-dark);align-self:center;transition:transform .18s}.brief-disclosure[open]>summary>svg{transform:rotate(180deg)}.brief-disclosure:not([open])>summary{margin-bottom:0}.brief-disclosure>summary p{font-size:var(--type-caption)}.brief-disclosure[open]>.form-grid{animation:sectionReveal .18s both}@keyframes sectionReveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.brief-validation{background:#fbf5e9;border:1px solid #dec99f;border-radius:8px;margin-top:20px;padding:14px}.brief-validation-title{color:#8d641e;align-items:flex-start;gap:9px;display:flex}.brief-validation-title span,.brief-validation-title strong{display:block}.brief-validation-title span,.brief-validation-title strong{font-size:var(--type-caption)}.brief-validation-title span{color:var(--muted);margin-top:2px}.brief-validation ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.brief-issue{color:#695b43;min-height:28px;font-size:var(--type-caption);background:#ffffff8c;border-radius:5px;align-items:center;gap:7px;padding:6px 8px;line-height:1.35;display:flex}.brief-issue.error{color:#7a352d;background:#fff4f1}.brief-issue.info{color:#4f6473;background:#f4f7f8}.reference-section{padding-bottom:2px}.select-wrap{position:relative}.select-wrap svg{pointer-events:none;color:#81796e;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.select-wrap .select{appearance:none;padding-right:34px}.editable-tags{align-items:center;min-height:43px}.editable-tags .tag{align-items:center;gap:5px;display:inline-flex}.editable-tags .tag button{color:#867967;cursor:pointer;background:0 0;border:0;place-items:center;width:18px;height:18px;padding:0;display:grid}.editable-tags input{min-width:62px;font-size:var(--type-caption);background:0 0;border:0;outline:0;flex:1 0 62px}.upload-field{gap:10px;min-height:88px;padding:13px;position:relative}.upload-field.loading{cursor:progress}.upload-icon{width:34px;height:34px;color:var(--gold-dark);background:#f0e5d3;border-radius:50%;place-items:center;display:grid!important}.reference-strip{gap:8px;padding-top:10px;display:flex;overflow-x:auto}.reference-strip figure{flex:none;width:92px;margin:0}.reference-strip img{object-fit:cover;border:1px solid var(--line);border-radius:6px;width:92px;height:72px}.reference-strip figcaption{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.reference-composer{border:1px solid var(--line);background:#faf7f1;border-radius:10px;margin-top:12px;padding:16px;container-type:inline-size}.reference-composer-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:13px;display:flex}.reference-composer-head>div{min-width:0}.reference-composer-head .eyebrow{align-items:center;gap:6px;display:inline-flex}.reference-composer-head h4{font-family:var(--font-display);margin:4px 0 3px;font-size:17px;font-weight:400}.reference-composer-head p{max-width:560px;color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.5}.reference-composer-head .pill{flex:none;align-items:center;gap:5px;display:inline-flex}.reference-composer-head .pill.locked{color:#695c49;background:#f0e9dd}.reference-board-summary{background:#ffffffbf;border:1px solid #ded3c2;border-radius:8px;grid-template-columns:minmax(200px,.7fr) minmax(260px,1.3fr);gap:10px 13px;margin-bottom:13px;padding:10px;display:grid}.reference-board-preview{grid-template-columns:repeat(4,minmax(44px,1fr));gap:4px;min-width:0;display:grid}.reference-board-preview figure{background:#eee7dc;border-radius:5px;min-width:0;min-height:64px;margin:0;position:relative;overflow:hidden}.reference-board-preview figure img{object-fit:cover}.reference-board-preview figcaption{color:#fff;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;background:#241f19c7;border-radius:3px;padding:3px 4px;line-height:1.2;position:absolute;inset:auto 3px 3px;overflow:hidden}.reference-board-guidance{grid-template-columns:1fr 1fr;gap:10px;min-width:0;display:grid}.reference-board-guidance>div{background:#fcf9f4;border:1px solid #e2d6c5;border-radius:6px;min-width:0;padding:9px 10px}.reference-board-guidance span{color:#8b6a35;font-size:var(--type-caption);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.reference-board-guidance p{color:#554f47;font-size:var(--type-caption);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;line-height:1.45;display:-webkit-box;overflow:hidden}.reference-board-guidance a{color:var(--gold-dark);font-size:var(--type-caption);margin-top:5px;font-weight:700;display:inline-flex}.reference-board-lineage{border-top:1px solid #e7ded1;flex-wrap:wrap;grid-column:1/-1;gap:6px;padding-top:8px;display:flex}.reference-board-lineage a,.reference-board-lineage span{color:#655c51;font-size:var(--type-caption);align-items:center;gap:5px;display:inline-flex}.reference-board-lineage a{color:var(--gold-dark);font-weight:700}.reference-lock-explanation{color:#6c604f;font-size:var(--type-caption);background:#f4eee5;border-radius:5px;grid-column:1/-1;align-items:flex-start;gap:6px;margin:0;padding:8px 9px;line-height:1.45;display:flex}.reference-lock-explanation svg{flex:none;margin-top:1px}.reference-composer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reference-control-card{background:#ffffffd6;border:1px solid #e2d9ca;border-radius:8px;min-width:0;padding:9px;box-shadow:0 1px #48361908}.reference-preview{background:#f1ece4;border-radius:6px;width:100%;max-height:154px;position:relative;overflow:hidden}.reference-preview img{padding:4px}.reference-preview>span{color:#fff;min-width:25px;font-size:var(--type-caption);letter-spacing:.08em;text-align:center;background:#1f1c18d1;border-radius:4px;padding:4px 5px;font-weight:700;position:absolute;top:7px;left:7px}.reference-control-copy{min-width:0;padding:8px 1px 7px}.reference-control-copy em,.reference-control-copy small,.reference-control-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reference-control-copy strong{color:#2f2b25;font-size:var(--type-caption);font-weight:600}.reference-control-copy small{color:var(--muted);font-size:var(--type-caption);letter-spacing:.02em;margin-top:2px}.reference-control-copy em{color:#8b6a35;font-size:var(--type-caption);letter-spacing:.02em;margin-top:3px;font-style:normal}.reference-control-card label{gap:4px;min-width:0;display:grid}.reference-control-card label>span{color:#756c5f;font-size:var(--type-caption);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.reference-control-card select{color:#3c3730;width:100%;min-width:0;height:34px;font:inherit;font-size:var(--type-caption);background:#fff;border:1px solid #ddd2c0;border-radius:5px;padding:0 26px 0 8px}.reference-control-card select:disabled{color:#766e62;background:#f3eee6}.reference-crop-row{grid-template-columns:1fr 1fr;gap:7px;margin-top:7px;display:grid}.reference-card-actions{border-top:1px solid #eee6d9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:7px;display:flex}.reference-card-actions>span{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:5px;display:inline-flex}.reference-card-actions>div{flex-wrap:wrap;gap:4px;min-width:0;max-width:100%;display:flex}.reference-card-actions button{color:#6d6253;cursor:pointer;background:#fff;border:1px solid #ddd2c0;border-radius:5px;place-items:center;width:27px;height:27px;padding:0;display:grid}.reference-card-actions button:hover:not(:disabled){color:var(--gold-dark);background:#fbf4e8;border-color:#c5a56d}.reference-card-actions button.remove:hover:not(:disabled){color:#8b3e34;background:#fff3f0;border-color:#d9aaa2}.reference-card-actions button:disabled{cursor:default;opacity:.35}@container (max-width:520px){.reference-composer-head{flex-direction:column;gap:10px}.reference-board-guidance,.reference-board-summary,.reference-composer-grid{grid-template-columns:minmax(0,1fr)}.reference-board-lineage{overflow-wrap:anywhere}}.reference-board-note{color:#685c4b;font-size:var(--type-caption);background:#f2e8d7;border-radius:6px;align-items:flex-start;gap:7px;margin-top:11px;padding:9px 10px;line-height:1.45;display:flex}.reference-board-note svg{color:var(--gold-dark);flex:none;margin-top:1px}.sku-panel{position:sticky;top:98px}.sku-list{gap:9px;display:grid}.sku-row{border:1px solid var(--line);background:#ffffffb3;border-radius:8px;grid-template-columns:68px 1fr auto;align-items:center;gap:12px;min-height:82px;padding:7px;display:grid}.sku-row img{object-fit:cover;filter:saturate(.65)sepia(.08);border-radius:6px;width:68px;height:68px}.sku-reference-empty{width:68px;height:68px;color:var(--gold-dark);background:#faf6ef;border:1px dashed #d9c7a7;border-radius:6px;align-content:center;place-items:center;gap:4px;display:grid}.sku-reference-empty small{font-size:var(--type-caption);letter-spacing:.08em;font-weight:750}.sku-row h3{font-family:var(--font-display);margin:0 0 4px;font-size:14px;font-weight:400}.sku-row p{color:var(--muted);margin:0}.sku-row p,.sku-row>span{font-size:var(--type-caption)}.sku-row>span{text-align:center;min-width:48px;color:var(--gold-dark);border:1px solid #dec89f;border-radius:6px;padding:8px}.input-evidence-list{display:grid}.input-evidence{border-top:1px solid var(--line);grid-template-columns:32px 145px 1fr;align-items:center;gap:12px;min-height:48px;display:grid}.input-evidence:first-child{border-top:0}.input-evidence b,.input-evidence p,.input-evidence strong{font-size:var(--type-caption)}.input-evidence p{color:var(--muted);margin:2px 0 0}.brief-actions{gap:10px;display:grid}.stage-primary-action{z-index:11;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#fcfaf6f5;border-color:#be9a5c8a;position:sticky;bottom:12px;box-shadow:0 16px 34px #352b1f1f}.stage-primary-action .button.primary,.stage-primary-action>.button.primary{box-shadow:0 8px 18px #8f5c1529}.context-rebase-confirmation{color:#6f4c16;background:#fbf4e7;border:1px solid #c99b52;border-radius:9px;gap:12px;padding:13px;display:grid}.context-rebase-confirmation>div:first-child{align-items:flex-start;gap:9px;display:flex}.context-rebase-confirmation>div:first-child>svg{flex:none;margin-top:1px}.context-rebase-confirmation small,.context-rebase-confirmation span,.context-rebase-confirmation strong{display:block}.context-rebase-confirmation strong{color:var(--ink);font-family:var(--font-serif);font-size:14px;font-weight:500}.context-rebase-confirmation small{color:var(--muted);font-size:var(--type-caption);margin-top:4px;line-height:1.5}.context-rebase-confirmation>div:last-child{justify-content:flex-end;gap:8px;display:flex}.action-tile{justify-content:space-between;width:100%;min-height:48px}.action-tile>span{align-items:center;gap:9px;display:inline-flex}@media (max-width:900px){.brief-section-head{grid-template-columns:1fr;gap:5px}.brief-disclosure>summary{grid-template-columns:minmax(0,1fr) 20px}.brief-disclosure>summary p{grid-column:1/-1}.brief-disclosure>summary>svg{grid-area:1/2}.reference-composer-head{flex-direction:column;gap:9px}}@media (max-width:760px){.stage-primary-action{position:static}.reference-composer{padding:12px}.reference-composer-grid{grid-template-columns:1fr}}.intelligence-hero{padding:25px}.intelligence-hero h2{margin:8px 0;font-size:31px}.intelligence-executive.has-image{grid-template-columns:minmax(0,1fr) 230px;gap:18px;padding:0;display:grid;overflow:hidden}.intelligence-executive.has-image .intelligence-executive-copy{min-width:0;padding:23px 0 21px 23px}.intelligence-executive-visual{background:#eee8de;min-height:310px;position:relative;overflow:hidden}.intelligence-executive-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fcf9f42e,#0000 34%);position:absolute;inset:0}.intelligence-executive-visual img{object-fit:cover}.intelligence-executive-visual>span{z-index:1;color:#fff;min-height:27px;font-size:var(--type-caption);background:#27221cb8;border-radius:999px;align-items:center;gap:5px;padding:0 8px;display:inline-flex;position:absolute;bottom:12px;right:12px}.intelligence-executive.has-image .opportunity-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.intelligence-impact{margin-top:10px;padding:0;overflow:hidden}.intelligence-impact-head{border-bottom:1px solid var(--line);background:linear-gradient(105deg,#fbf5eb,#fffdfa);justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:14px 18px;display:flex}.intelligence-impact-head .section-title{margin:4px 0 2px}.intelligence-impact-head p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.45}.intelligence-impact-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.intelligence-impact-grid article{border-left:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);align-items:flex-start;gap:9px;min-width:0;min-height:96px;padding:15px 13px;display:grid}.intelligence-impact-grid article:first-child{border-left:0}.intelligence-impact-grid article>span{width:28px;height:28px;color:var(--gold-dark);background:#fffaf2;border:1px solid #dec8a5;border-radius:8px;place-items:center;display:grid}.intelligence-impact-grid article div{gap:4px;min-width:0;display:grid}.intelligence-impact-grid small{color:#756957;font-size:var(--type-caption);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.intelligence-impact-grid strong{-webkit-line-clamp:2;font-family:var(--font-display);-webkit-box-orient:vertical;font-size:13px;font-weight:400;line-height:1.25;display:-webkit-box;overflow:hidden}.intelligence-impact-grid em{color:#7a6137;font-size:var(--type-caption);font-style:normal}.opportunity-score-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.opportunity-score{border:1px solid var(--line);background:#ffffff73;border-radius:8px;min-width:0;padding:12px}.opportunity-score.primary{background:linear-gradient(145deg,#fbf4e8,#f3e4ca);border-color:#c69a4f}.opportunity-score span{min-height:22px;color:var(--muted);font-size:var(--type-caption);line-height:1.25;display:block}.opportunity-score strong{font-family:var(--font-display);margin:5px 0 8px;font-size:23px;font-weight:400;display:block}.opportunity-score strong small{color:var(--muted);font-family:var(--font-sans);font-size:var(--type-caption);margin-left:2px}.opportunity-score i{background:#e7dfd1;border-radius:99px;height:3px;display:block;overflow:hidden}.opportunity-score i b{border-radius:inherit;background:var(--gold);height:100%;display:block}.estimate-note{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:7px;margin:12px 0 0;display:flex}.development-inputs{margin-top:10px;padding:0;overflow:hidden}.development-inputs-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:19px 20px 16px;display:flex}.development-inputs-head .section-title{margin-top:4px}.development-inputs-head p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0}.intelligence-version{text-align:right;gap:3px;max-width:240px;display:grid}.intelligence-version strong{color:var(--gold-strong);font-size:var(--type-caption)}.intelligence-version span{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.development-input-list{padding:0 20px}.development-input{border-bottom:1px solid var(--line);grid-template-columns:34px 130px minmax(0,1fr) 58px;align-items:center;gap:12px;min-height:70px;display:grid}.development-input:last-child{border-bottom:0}.development-input-icon{width:28px;height:28px;color:var(--gold-strong);background:#fffaf2;border:1px solid #d3ad6f;border-radius:7px;place-items:center;display:grid}.development-input-label{gap:4px;display:grid}.development-input-label strong{font-family:var(--font-display);font-size:13px;font-weight:400}.development-input-label small{color:var(--muted);font-size:var(--type-caption)}.development-input-copy{min-width:0}.development-input-copy p,.development-input-copy strong{font-size:var(--type-caption)}.development-input-copy p{color:var(--muted);margin:4px 0 0;line-height:1.45}.development-input-consequence{border-top:1px dashed #e4d8c6;align-items:flex-start;gap:7px;margin-top:7px;padding-top:7px;display:flex}.development-input-consequence span{color:#8a6428;font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;flex:none;font-weight:750}.development-input-consequence strong{color:#665b4c;font-size:var(--type-caption);font-weight:500;line-height:1.4}.development-input-confidence{text-align:right;gap:2px;display:grid}.development-input-confidence strong{color:var(--gold-strong);font-family:var(--font-display);font-size:16px;font-weight:400}.development-input-confidence span{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.05em}.catalogue-gap-trace{background:#faf6ee;border:1px solid #dfd0ba;border-radius:14px;margin:12px 20px 18px;overflow:hidden}.catalogue-gap-trace-heading{border-bottom:1px solid #e5d9c8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.catalogue-gap-trace-heading>span{width:34px;height:34px;color:var(--gold-strong);background:#fff;border-radius:50%;place-items:center;display:grid}.catalogue-gap-trace-heading small{color:#7b6a55;font-size:var(--type-caption);font-weight:760}.catalogue-gap-trace-heading h3{font:500 19px/1.2 var(--font-display);margin:2px 0 0}.catalogue-gap-trace-heading em{color:#75511d;font-size:var(--type-caption);border:1px solid #d9c39f;border-radius:999px;padding:5px 9px;font-style:normal;font-weight:750}.catalogue-gap-trace-heading em.available{color:#4f6838;border-color:#bdcda9}.catalogue-gap-trace-body{grid-template-columns:minmax(320px,.9fr) minmax(0,1.3fr);display:grid}.catalogue-gap-trace-body dl{border-right:1px solid #e5d9c8;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.catalogue-gap-trace-body dl>div{border-bottom:1px solid #e5d9c8;border-right:1px solid #e5d9c8;min-height:72px;padding:13px 16px}.catalogue-gap-trace-body dl>div:nth-child(2n){border-right:0}.catalogue-gap-trace-body dl>div:nth-last-child(-n+2){border-bottom:0}.catalogue-gap-trace-body dt{color:#756a5d;font-size:var(--type-caption)}.catalogue-gap-trace-body dd{font:500 22px/1 var(--font-display);margin:5px 0 0}.catalogue-gap-trace-copy{align-content:center;gap:6px;padding:18px 20px;display:grid}.catalogue-gap-trace-copy strong{font-size:var(--type-body);line-height:1.45}.catalogue-gap-trace-copy p{color:#71675b;font-size:var(--type-caption);margin:0;line-height:1.5}.catalogue-gap-trace>footer{color:#786a59;background:#f4ede1;border-top:1px solid #e5d9c8;gap:7px;padding:8px 18px}.catalogue-gap-trace>footer,.development-lineage{min-height:38px;font-size:var(--type-caption);align-items:center;display:flex}.development-lineage{border-top:1px solid var(--line);color:#53654b;background:#f4f7ef;gap:8px;padding:9px 20px}.development-lineage.pending{color:#82672f;background:#fbf6eb}.intelligence-scores{margin-top:22px}.intelligence-scores .mini-score{padding:12px}.intelligence-scores strong{font-family:var(--font-display);font-size:19px}.evidence-row{grid-template-columns:38px 1fr auto;align-items:center;gap:15px;min-height:86px;padding:18px;display:grid}.evidence-row h3{font-family:var(--font-display);margin:0 0 5px;font-size:17px;font-weight:400}.evidence-row p{margin:0}.evidence-row p,.evidence-source{color:var(--muted);font-size:var(--type-caption)}.evidence-source{text-transform:capitalize;align-items:center;gap:5px;margin-top:6px;display:flex}.evidence-source a{width:28px;height:28px;color:var(--gold-dark);border-radius:50%;place-items:center;margin:-9px -7px -9px 0;display:inline-grid}.evidence-source a:hover{background:#b7832f1a}.intelligence-provenance{grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);align-items:stretch;min-height:74px;margin:14px 0 20px;padding:0;display:grid;overflow:hidden}.provenance-state{border-right:1px solid var(--line);align-items:center;gap:11px;padding:16px 18px;display:flex}.provenance-state>svg{color:var(--gold-dark);flex:none}.intelligence-provenance.live .provenance-state>svg{color:#637a4c}.provenance-state span,.provenance-state strong{display:block}.provenance-state strong{font-size:var(--type-caption);margin-top:3px}.intelligence-provenance dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.intelligence-provenance dl>div{border-left:1px solid var(--line);align-content:center;padding:12px 15px;display:grid}.intelligence-provenance dl>div:first-child{border-left:0}.intelligence-provenance dt{color:var(--muted);font-size:var(--type-caption)}.intelligence-provenance dd{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-weight:650;overflow:hidden}.intelligence-state{background:#fbf5e9;border-color:#e3d2b2;grid-template-columns:16px 1fr;gap:9px;display:grid}.intelligence-state.live{background:#f3f6ed;border-color:#d9e3c8}.intelligence-state>svg{color:var(--gold-dark)}.intelligence-state.live>svg{color:#637a4c}.intelligence-state strong{font-size:var(--type-caption)}.intelligence-state p{margin:4px 0 0;line-height:1.5}.intelligence-workspace{gap:18px;display:grid}.market-context-panel{padding:0;overflow:hidden}.market-context-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 17px;display:flex}.market-context-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.market-context-heading h2{font-family:var(--font-display);letter-spacing:-.02em;margin:4px 0 0;font-size:22px;font-weight:500}.market-context-heading p{max-width:650px;color:var(--muted);font-size:var(--type-caption);margin:5px 0 0;line-height:1.55}.market-context-actions{flex:none;align-items:center;gap:8px;display:flex}.market-context-actions .pill{min-height:28px}.context-provisional{color:#8b651f;background:#fbf5e9;border-color:#e5d2ad}.context-measured{color:#53713b;background:#f1f6ea;border-color:#ccddbc}.market-context-scope-state{color:#48613d;background:#f3f7ee;border-bottom:1px solid #d9e3cf;align-items:center;gap:9px;padding:9px 16px;display:flex}.market-context-scope-state:before{content:"";background:#6c875c;border-radius:50%;flex:none;width:6px;height:6px}.market-context-scope-state.ambiguous,.market-context-scope-state.unmatched{color:#7b5b24;background:#fbf6eb;border-color:#eadcc1}.market-context-scope-state.ambiguous:before,.market-context-scope-state.unmatched:before{background:var(--gold-dark)}.market-context-scope-state span{font-size:var(--type-caption);font-weight:700}.market-context-scope-state p{color:inherit;font-size:var(--type-caption);opacity:.82;margin:0}.market-context-scope{border-bottom:1px solid var(--line);background:#fdfbf7;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.market-context-scope>div{border-right:1px solid var(--line);min-width:0;padding:12px 16px}.market-context-scope>div:last-child{border-right:0}.market-context-footer dt,.market-context-scope dt{color:var(--muted);font-size:var(--type-caption)}.market-context-footer dd,.market-context-scope dd{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-weight:650;overflow:hidden}.market-context-body{grid-template-columns:minmax(0,1.45fr) minmax(250px,.7fr);display:grid}.market-context-candidates{border-right:1px solid var(--line);padding:18px 22px 20px}.market-context-evidence{padding:18px 20px 20px}.market-context-subhead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.market-context-subhead h3{font-family:var(--font-display);margin:0;font-size:15px;font-weight:500}.market-context-subhead p{color:var(--muted);font-size:var(--type-caption);margin:3px 0 0}.market-context-subhead>span{color:var(--gold-dark);font-size:var(--type-caption);font-weight:650}.market-context-candidate{border-top:1px solid var(--line);grid-template-columns:28px minmax(155px,1fr) minmax(76px,.45fr) minmax(96px,.55fr) minmax(92px,.55fr);align-items:center;min-height:59px;display:grid}.candidate-rank{color:var(--gold-dark);font-family:var(--font-display);font-size:13px}.candidate-name h4{font-family:var(--font-display);margin:0;font-size:12px;font-weight:500}.candidate-name p{color:var(--muted);font-size:var(--type-caption);margin:3px 0 0}.candidate-metric,.candidate-status{border-left:1px solid var(--line);gap:3px;padding-left:12px;display:grid}.candidate-metric strong,.candidate-status span{font-size:var(--type-caption);font-weight:650}.candidate-metric small,.candidate-status small{color:var(--muted);font-size:var(--type-caption)}.candidate-metric.provisional strong{color:var(--gold-dark)}.candidate-metric.unavailable strong{color:#8b6e3d;max-width:90px;font-size:var(--type-caption);line-height:1.25}.market-context-tags{flex-wrap:wrap;gap:7px;display:flex}.market-context-tags>span{min-width:88px;color:var(--ink);font-size:var(--type-caption);background:#fbf7ef;border:1px solid #e6dac7;border-radius:7px;gap:2px;padding:8px 9px;display:grid}.market-context-tags small{color:var(--muted);font-size:var(--type-caption)}.market-context-proof{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;padding-top:14px;display:grid}.market-context-proof div{gap:2px;display:grid}.market-context-proof strong{font-family:var(--font-display);font-size:16px;font-weight:500}.market-context-proof span{color:var(--muted);font-size:var(--type-caption)}.market-context-capabilities{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.market-context-capabilities strong{color:var(--gold-dark);font-size:var(--type-caption);letter-spacing:.04em;text-transform:uppercase}.market-context-capabilities p{color:var(--muted);font-size:var(--type-caption);margin:5px 0 0;line-height:1.5}.market-context-actions .context-outdated{border-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.market-context-actions .context-outdated{border-color:color-mix(in srgb,var(--gold) 48%,var(--line))}}.market-context-actions .context-outdated{background:var(--gold-soft);color:var(--gold-dark)}.market-context-actions .context-unknown{border-color:var(--line);background:var(--surface-soft);color:var(--muted)}.market-context-freshness{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:10px;align-items:flex-start;gap:10px;margin:0 18px 14px;padding:12px 14px;display:flex}.market-context-freshness.outdated{border-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.market-context-freshness.outdated{border-color:color-mix(in srgb,var(--gold) 48%,var(--line))}}.market-context-freshness.outdated{background:var(--gold-soft);color:var(--gold-dark)}.market-context-freshness svg{flex:none;margin-top:2px}.market-context-freshness strong{color:var(--ink);font-family:var(--font-serif);font-size:14px;font-weight:500;display:block}.market-context-freshness p{font-size:var(--type-caption);margin:3px 0 0;line-height:1.5}.market-context-muted{color:var(--muted);font-size:var(--type-caption);line-height:1.55}.market-context-footer{background:#fbf6eb;border-top:1px solid #e5d7bc;grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);align-items:center;gap:18px;padding:13px 20px;display:grid}.market-context-technical>summary{cursor:pointer;color:var(--muted);font-size:var(--type-caption);font-weight:700;list-style:none}.market-context-technical>summary::-webkit-details-marker{display:none}.market-context-technical>summary:after{content:" +";color:var(--gold-dark)}.market-context-technical[open]>summary:after{content:" −"}.market-context-empty>.market-context-technical{border-top:1px solid var(--line);padding:10px 20px 12px}.market-context-empty>.market-context-technical p{max-width:760px;color:var(--muted);font-size:var(--type-caption);margin:7px 0 0;line-height:1.55}.market-context-footer>summary{grid-column:1/-1}.market-context-footer:not([open]){grid-template-columns:1fr}.context-limitations{color:#735825;grid-template-columns:16px minmax(0,1fr);gap:8px;display:grid}.context-limitations p,.context-limitations strong{font-size:var(--type-caption)}.context-limitations p{margin:2px 0 0;line-height:1.4}.market-context-footer dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.market-context-footer dl>div{border-left:1px solid #e2d3b7;min-width:0;padding-left:12px}.market-context-decision{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:13px 20px;display:flex}.market-context-decision>div{grid-template-columns:18px minmax(0,1fr);gap:2px 8px;display:grid}.market-context-decision>div>svg{color:var(--gold-dark);grid-row:1/span 2}.market-context-decision strong{font-size:var(--type-caption)}.market-context-decision p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.4}.market-context-error{color:#8d382e;font-size:var(--type-caption);background:#fff1ed;border-top:1px solid #edc8bf;align-items:center;gap:7px;margin:0;padding:10px 20px;display:flex}.market-context-empty{padding:20px 22px}.market-context-empty .market-context-heading{margin-bottom:16px}.market-context-empty-action{background:#fbf7ef;border:1px solid #e6dac7;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.market-context-empty-action.attention{background:#fffaf0;border-color:#dfc99d}.market-context-empty-action>div:first-child{grid-template-columns:18px 1fr;align-items:center;gap:2px 8px;display:grid}.market-context-empty-action>div:first-child>svg{color:var(--gold-dark);grid-row:1/span 2}.market-context-empty-action span{font-size:var(--type-caption);font-weight:650}.market-context-empty-action small{color:var(--muted);font-size:var(--type-caption)}.market-context-empty-buttons{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.market-context-sparse{color:#765d2c;background:#fbf6eb;border-top:1px solid #e5d7bc;grid-template-columns:18px 1fr;gap:8px;padding:14px;display:grid}.market-context-sparse p,.market-context-sparse strong{font-size:var(--type-caption)}.market-context-sparse p{margin:3px 0 0}.trend-trace{margin:0 0 22px;overflow:hidden}.trend-trace-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.trend-trace-head .section-title{margin-top:3px}.trend-status{text-align:right;justify-items:end;gap:4px;display:grid}.trend-status span{color:var(--gold-dark);font-size:var(--type-caption);border:1px solid #d8b879;border-radius:999px;padding:5px 9px;font-weight:700}.trend-status small{max-width:230px;color:var(--muted);font-size:var(--type-caption)}.trend-metric-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.trend-metric-grid>div{border-left:1px solid var(--line);gap:4px;padding:14px 18px;display:grid}.trend-metric-grid>div:first-child{border-left:0}.trend-metric-grid strong{font-family:var(--font-display);font-size:18px;font-weight:400}.trend-metric-grid span{color:var(--muted);font-size:var(--type-caption)}.trend-story-grid{grid-template-columns:repeat(2,1fr);display:grid}.trend-story-grid>div{padding:18px 20px}.trend-story-grid>div+div{border-left:1px solid var(--line)}.trend-story-grid h3{font-family:var(--font-display);margin:0 0 10px;font-size:15px;font-weight:400}.trend-story-grid ul{color:var(--muted);font-size:var(--type-caption);gap:8px;margin:0;padding-left:16px;line-height:1.55;display:grid}.trend-risk{background:#fbf5e9;border:1px solid #e3d2b2;border-radius:6px;grid-template-columns:18px 1fr;gap:8px;margin:0 20px 16px;padding:11px 12px;display:grid}.trend-risk svg{color:var(--gold-dark)}.trend-risk strong{font-size:var(--type-caption);display:block}.trend-risk p{color:var(--muted);font-size:var(--type-caption);margin:3px 0 0;line-height:1.5}.trend-version-grid{border-top:1px solid var(--line);grid-template-columns:1.5fr 1fr 1fr .6fr;margin:0;display:grid}.trend-version-grid>div{border-left:1px solid var(--line);min-width:0;padding:11px 14px}.trend-version-grid>div:first-child{border-left:0}.trend-version-grid dt{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em}.trend-version-grid dd{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-weight:650;overflow:hidden}.inspector-copy{margin-bottom:12px;line-height:1.55}.intelligence-inspector{padding:0;overflow:hidden}.intelligence-inspector-head{border-bottom:1px solid var(--line);background:#fcfaf6;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:14px 16px;display:flex}.intelligence-inspector-head .inspector-title{margin:3px 0 0}.intelligence-inspector>.inspector-copy{border-bottom:1px solid var(--line);margin:0;padding:13px 16px}.inspector-score-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.inspector-score-grid>div{border-left:1px solid var(--line);padding:12px 9px}.inspector-score-grid>div:first-child{border-left:0}.inspector-score-grid dt{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.04em}.inspector-score-grid dd{color:var(--gold-dark);font-family:var(--font-display);margin:4px 0 0;font-size:21px}.inspector-score-grid dd small{color:var(--muted);font-family:var(--font-sans);font-size:var(--type-caption);margin-left:2px}.inspector-section{border-bottom:1px solid var(--line);padding:13px 16px}.inspector-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.inspector-section-head strong{font-size:var(--type-caption)}.inspector-section-head span,.inspector-section>p{color:var(--muted);font-size:var(--type-caption)}.inspector-section>p{margin:6px 0 0;line-height:1.45}.inspector-section>p em{color:#8a6a34;font-size:var(--type-caption);font-style:normal}.inspector-chip-row{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.inspector-chip-row span{color:#73582f;font-size:var(--type-caption);background:#faf6ef;border:1px solid #e2d5c2;border-radius:999px;padding:4px 6px}.inspector-commercial{grid-template-columns:1fr 1fr;gap:8px;margin:9px 0 0;display:grid}.inspector-commercial>div{background:#f7f3ec;border-radius:6px;padding:7px 8px}.inspector-commercial dt{color:var(--muted);font-size:var(--type-caption)}.inspector-commercial dd{font-size:var(--type-caption);margin:3px 0 0;font-weight:650}.inspector-input-list{margin-top:7px;display:grid}.inspector-input-list>div{border-top:1px solid var(--line);min-height:39px;color:var(--gold-dark);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.inspector-input-list>div:first-child{border-top:0}.inspector-input-list span{min-width:0}.inspector-input-list small,.inspector-input-list strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inspector-input-list strong{color:var(--ink);font-size:var(--type-caption)}.inspector-input-list small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.inspector-input-list b{color:var(--gold-dark);font-family:var(--font-display);font-size:14px;font-weight:400}.intelligence-inspector .evidence{grid-template-columns:24px minmax(0,1fr) auto;padding:9px 0}.intelligence-inspector .evidence+.evidence{border-top:1px solid var(--line)}.intelligence-inspector .evidence strong{font-size:var(--type-caption)}.intelligence-inspector .evidence p{font-size:var(--type-caption);margin-top:2px;line-height:1.4}.intelligence-inspector>.risk{margin:12px}.contextual-intelligence{margin:0 0 18px;overflow:hidden}.contextual-intelligence>summary{cursor:pointer;grid-template-columns:30px minmax(180px,1.1fr) 100px minmax(150px,.85fr) minmax(150px,.85fr) auto;align-items:center;gap:0;min-height:52px;padding:0 14px;list-style:none;display:grid}.contextual-intelligence>summary::-webkit-details-marker{display:none}.contextual-intelligence>summary>span{border-left:1px solid var(--line);min-width:0;padding:7px 12px}.contextual-intelligence>summary>span:first-child,.contextual-intelligence>summary>span:nth-child(2){border-left:0}.contextual-intelligence>summary small,.contextual-intelligence>summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contextual-intelligence>summary small{color:var(--muted);font-size:var(--type-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.contextual-intelligence>summary strong{color:var(--ink);font-size:var(--type-caption);margin-top:2px}.contextual-intelligence>summary strong em{color:var(--muted);font-size:var(--type-caption);font-style:normal;font-weight:500}.contextual-intelligence-mark{width:28px;height:28px;color:var(--gold-dark);border-radius:50%;place-items:center;display:grid;border:1px solid #dfcfb4!important;padding:0!important}.contextual-intelligence-title strong{font-family:var(--font-display);font-weight:400;font-size:13px!important}.contextual-intelligence-trigger{color:var(--gold-dark);font-size:var(--type-caption);white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;font-weight:700;display:flex}.contextual-intelligence-trigger svg{transition:transform var(--motion-fast) var(--ease-standard)}.contextual-intelligence[open] .contextual-intelligence-trigger svg{transform:rotate(180deg)}.contextual-intelligence-body{border-top:1px solid var(--line);background:#fff}.intelligence-inspector.embedded{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);display:grid;position:static}.intelligence-inspector.embedded .intelligence-inspector-head,.intelligence-inspector.embedded>.inspector-copy,.intelligence-inspector.embedded>.risk{grid-column:1/-1}.intelligence-inspector.embedded .inspector-score-grid{border-right:1px solid var(--line);grid-column:1}.intelligence-inspector.embedded .inspector-section{min-width:0}.direction-summary,.final-status,.toolbar-actions{align-items:center;gap:9px;display:flex}.direction-merge-bar{min-height:64px;color:var(--gold-dark);transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast);background:#faf6ef;border:1px solid #dfd1ba;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:10px 12px;display:flex}.direction-merge-bar.ready{background:#fffaf0;border-color:#bc914d;box-shadow:0 0 0 1px #b7832f1f}.direction-merge-bar>div{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.direction-merge-bar small,.direction-merge-bar strong{display:block}.direction-merge-bar strong{color:var(--ink);font-size:var(--type-caption)}.direction-merge-bar small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.direction-state-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.saved-direction-pill{color:#5d7043;background:#f4f8ed;border-color:#cbd8b4}.direction-list{gap:14px}.direction-review-block{gap:7px;display:grid}.direction-rationale-disclosure{overflow:hidden}.direction-rationale-disclosure>summary{min-height:43px;color:var(--gold-dark);cursor:pointer;grid-template-columns:18px auto 1fr;align-items:center;gap:8px;padding:0 15px;list-style:none;display:grid}.direction-rationale-disclosure>summary::-webkit-details-marker{display:none}.direction-rationale-disclosure>summary span{color:var(--ink);font-family:var(--font-display);font-size:14px}.direction-rationale-disclosure>summary small{color:var(--muted);font-size:var(--type-caption)}.direction-rationale-disclosure[open]>summary{border-bottom:1px solid var(--line);background:#faf6ef}.direction-card{transition:border-color var(--motion-fast),box-shadow var(--motion-fast);grid-template-columns:52px minmax(0,1fr) 126px;gap:16px;padding:20px;display:grid}.direction-card.direction-approved{border-color:#c6b07f;box-shadow:0 8px 22px #5f441b12}.direction-card.direction-merge-selected{border-color:#b88a42;box-shadow:0 0 0 1px #b7832f24,0 8px 20px #5f441b14}.direction-card.direction-rejected{opacity:.68}.direction-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.status-badge{color:var(--muted);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-weight:700;display:inline-flex}.status-badge>span{background:#a69e92;border-radius:50%;width:7px;height:7px}.status-badge.approved>span,.status-badge.final>span,.status-badge.shortlisted>span{background:var(--success)}.status-badge.rejected>span{background:var(--danger)}.status-badge.candidate>span,.status-badge.draft>span{background:var(--gold)}.palette-preview{padding-right:4px;display:flex}.palette-preview i{border:2px solid #fff;border-radius:50%;width:22px;height:22px;margin-right:-5px;box-shadow:0 0 0 1px #d9d1c6}.direction-content h3{font-family:var(--font-display);margin:10px 0 7px;font-size:22px;font-weight:400}.direction-thesis{color:var(--muted);font-size:12px;line-height:1.55}.direction-lineage{color:#72551f;width:fit-content;font-size:var(--type-caption);background:#fbf7ef;border:1px solid #d9c7a7;border-radius:6px;align-items:center;gap:6px;margin-top:9px;padding:5px 7px;display:flex}.direction-lineage small{color:var(--muted)}.direction-target-strip{border:1px solid var(--line);background:#fcfaf6;border-radius:7px;grid-template-columns:1.2fr 1fr .8fr;margin-top:12px;display:grid;overflow:hidden}.direction-target-strip>span{border-left:1px solid var(--line);min-width:0;font-size:var(--type-caption);padding:8px 9px;line-height:1.35}.direction-target-strip>span:first-child{border-left:0}.direction-target-strip small{color:var(--muted);font-size:var(--type-caption);letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-weight:750;display:block}.direction-target-strip em{color:var(--muted);font-size:var(--type-caption);font-style:normal}.direction-facts{grid-template-columns:1fr 1fr;gap:10px 16px;margin:16px 0 0;display:grid}.direction-facts div{border-top:1px solid var(--line);padding-top:10px}.direction-facts dt{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.08em}.direction-facts dd{font-size:var(--type-caption);margin:4px 0 0;line-height:1.45}.direction-score-grid{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:12px;display:grid}.direction-score-grid>span{color:var(--muted);font-size:var(--type-caption);background:#f6f2eb;border-radius:6px;grid-template-columns:auto 1fr;align-items:baseline;gap:3px 6px;padding:8px 9px;display:grid}.direction-score-grid b{color:var(--gold-dark);font-family:var(--font-display);grid-row:1/span 2;font-size:20px;font-weight:500}.direction-score-grid small{color:var(--muted);font-size:var(--type-caption)}.direction-risk-line{background:#fcf8f1;border:1px solid #e3d5bf;border-radius:6px;grid-template-columns:auto auto 1fr;align-items:center;gap:7px;margin-top:8px;padding:8px 9px;display:grid}.direction-risk-line span{color:#765429;font-size:var(--type-caption);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.direction-risk-line p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.45}.direction-reasoning-state{color:var(--gold-dark);font-size:var(--type-caption);align-items:center;gap:5px;margin-top:9px;display:flex}.direction-reasoning-state small{color:var(--muted)}.evidence-chip{color:var(--gold-dark);font-size:var(--type-caption);align-items:center;gap:4px;display:inline-flex}.direction-actions{align-content:start;gap:7px;display:grid}.icon-action{border:1px solid var(--line);min-height:37px;font-size:var(--type-caption);cursor:pointer;background:#fffdfa;border-radius:6px;align-items:center;gap:7px;padding:0 9px;display:flex}.icon-action.strong{color:var(--gold-dark);border-color:#d6bb8d}.icon-action.danger{color:#8d4439}.icon-action:disabled{opacity:.45;cursor:not-allowed}.direction-edit-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.direction-edit-grid label{color:var(--muted);font-size:var(--type-caption);gap:5px;display:grid}.direction-edit-grid label:has(textarea){grid-column:1/-1}.direction-edit-note{color:#6b624f;font-size:var(--type-caption);background:#f7f2e8;border-radius:7px;grid-column:1/-1;align-items:flex-start;gap:6px;margin:0;padding:9px 10px;line-height:1.45;display:flex}.direction-edit-note svg{color:var(--gold-dark);flex:none;margin-top:1px}.author-revision-pill{color:#6c5937;background:#fbf5e9;border-color:#dbc8a5}.compact-textarea{min-height:74px}.generation-settings-panel{margin-top:18px;overflow:hidden}.generation-settings-head{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#fffdf9,#faf5ec);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 20px 17px;display:flex}.generation-settings-head h3{font-family:var(--font-display);margin:5px 0 4px;font-size:23px;font-weight:400}.generation-settings-head p{max-width:680px;color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.55}.generation-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px 20px 20px;display:grid}.generation-control{min-width:0;border:0;align-content:start;gap:7px;margin:0;display:grid}.generation-control,.generation-control legend,.generation-control>span{color:var(--muted);font-size:var(--type-caption);letter-spacing:.04em;padding:0;font-weight:650}.generation-control .select{width:100%;min-width:0;height:44px}.generation-control.span-two{grid-column:span 2}.generation-target{background:#faf5ec;border:1px solid #dfd2be;border-radius:8px;align-content:center;min-height:58px;padding:9px 12px;display:grid}.generation-target span{color:var(--gold-dark);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.08em;font-weight:650}.generation-target strong{font-family:var(--font-display);margin-top:3px;font-size:16px;font-weight:400}.generation-target small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.segmented-control{border:1px solid var(--line);background:#fffdfa;border-radius:8px;grid-template-columns:repeat(3,1fr);min-height:58px;display:grid;overflow:hidden}.segmented-control button{border:0;border-left:1px solid var(--line);cursor:pointer;background:0 0;place-content:center;gap:2px;min-width:0;padding:8px;display:grid}.segmented-control button:first-child{border-left:0}.segmented-control button[aria-pressed=true]{color:var(--gold-dark);box-shadow:inset 0 -2px var(--gold);background:#f3eadb}.segmented-control button:disabled{opacity:.55;cursor:not-allowed}.segmented-control strong{font-family:var(--font-display);font-size:17px;font-weight:400}.segmented-control button[aria-pressed=true] span{color:#5c564e}.segmented-control span{color:var(--muted);font-size:var(--type-caption)}.segmented-control.ratios{grid-template-columns:repeat(4,1fr)}.segmented-control.ratios button{grid-auto-flow:column;justify-content:center;align-items:center}.ratio-shape{border:1.5px solid;border-radius:2px;width:18px;height:18px;display:block}.ratio-shape.ratio-4-5{width:15px;height:19px}.ratio-shape.ratio-3-4{width:14px;height:19px}.ratio-shape.ratio-16-9{width:22px;height:13px}.seed-control{grid-column:span 2}.seed-control>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.seed-control .input{min-width:0;height:44px}.seed-control .icon-action{white-space:nowrap;height:44px}.generation-preview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#faf7f1;grid-template-columns:repeat(3,1fr);display:grid}.generation-preview>div{border-left:1px solid var(--line);grid-template-columns:22px 1fr;min-width:0;padding:15px 18px;display:grid}.generation-preview>div:first-child{border-left:0}.generation-preview svg{color:var(--gold-dark);grid-row:1/span 3;margin-top:1px}.generation-preview span{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.07em}.generation-preview strong{font-family:var(--font-display);margin-top:3px;font-size:17px;font-weight:400}.generation-preview small{overflow-wrap:anywhere;color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.4}.generation-preview .preview-warning{color:#7a332b;background:#fbefeb}.generation-preview .preview-warning svg{color:var(--danger)}.dna-disclosure{margin:0 0 18px;overflow:hidden}.dna-disclosure>summary{cursor:pointer;min-height:52px;color:var(--muted);align-items:center;gap:14px;padding:0 18px;font-size:12px;list-style:none;display:flex}.dna-disclosure>summary::-webkit-details-marker{display:none}.dna-disclosure>summary .eyebrow{color:var(--gold-dark)}.dna-continue{justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:14px 20px;display:flex}.dna-continue h3{font-family:var(--font-display);margin:3px 0 0;font-size:17px;font-weight:400}.dna-continue p{max-width:70ch;color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}@media (max-width:700px){.dna-continue{flex-direction:column;align-items:stretch}}.studio-dna-entry{border:1px solid var(--line);border-radius:var(--radius,6px);background:var(--surface,#fff);color:inherit;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:20px 24px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.studio-dna-entry:focus-visible,.studio-dna-entry:hover{border-color:var(--gold-dark);background:var(--surface-2,#fbf9f6)}.studio-dna-copy{flex-direction:column;gap:4px;display:flex}.studio-dna-entry strong{font-family:var(--font-display);font-size:19px;font-weight:400}.studio-dna-entry small{max-width:68ch;color:var(--muted);font-size:12px;line-height:1.5}.studio-dna-entry svg{color:var(--gold-dark);flex:none}@media (max-width:700px){.studio-dna-entry{gap:14px;padding:17px 18px}.studio-dna-entry strong{font-size:16px}}.dna-checks{padding:21px 24px 8px}.dna-checks-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding-bottom:14px;display:flex}.dna-checks-head h3{font-family:var(--font-display);margin:4px 0 0;font-size:19px;font-weight:400}.dna-checks-head p{max-width:420px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.dna-check-list{margin:0;padding:0;list-style:none}.dna-check{border-bottom:1px solid var(--line);grid-template-columns:22px 1fr;gap:12px;padding:15px 0;display:grid}.dna-check:last-child{border-bottom:0}.dna-check>svg{color:var(--muted);margin-top:2px}.dna-check-conflict>svg{color:var(--danger)}.dna-check-matched>svg{color:var(--gold-dark)}.dna-check strong{font-size:13px;font-weight:500;display:block}.dna-check-status{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-top:2px;font-size:12px;display:block}.dna-check p{max-width:70ch;margin:6px 0 0;font-size:12px;line-height:1.55}.dna-check small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.dna-check .button{margin-top:10px}.dna-override-form{border:1px solid var(--line);border-radius:var(--radius-sm,4px);background:var(--surface-2,#fbf9f6);margin-top:12px;padding:14px 16px}.dna-override-form label{font-size:12px;display:block}.dna-override-form textarea{border:1px solid var(--line);border-radius:var(--radius-sm,4px);width:100%;min-height:76px;font:inherit;margin-top:6px;padding:9px 10px;font-size:12px}.dna-override-form p{color:var(--muted);margin:8px 0 10px;font-size:12px}.dna-override-form .button+.button{margin-left:8px}@media (max-width:700px){.dna-checks{padding:18px 18px 6px}}.generation-consent{border:1px solid var(--line);border-radius:var(--radius-sm,4px);background:var(--surface-2,#fbf9f6);margin-top:16px;padding:19px 21px}.generation-consent h3{font-family:var(--font-display);margin:0 0 5px;font-size:17px;font-weight:400}.generation-consent>p{max-width:660px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.generation-consent-facts{flex-wrap:wrap;gap:32px;margin:16px 0 0;display:flex}.generation-consent-facts div{flex-direction:column;gap:3px;display:flex}.generation-consent-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:12px}.generation-consent-facts dd{font-family:var(--font-display);margin:0;font-size:20px;font-weight:400}.generation-consent-check{border-top:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:10px;margin-top:18px;padding-top:14px;font-size:12px;line-height:1.5;display:flex}.generation-consent-check input{flex:none;width:18px;height:18px;margin-top:1px}@media (max-width:700px){.generation-consent-facts{gap:20px}.generation-consent-facts dd{font-size:17px}}.generation-cta{justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:19px;display:flex}.generation-settings-panel>.generation-cta{margin-top:0}.generation-cta h3{font-family:var(--font-display);margin:5px 0;font-size:18px;font-weight:400}.generation-cta p{max-width:660px;color:var(--muted);font-size:var(--type-caption);margin:0}.generation-summary{justify-content:space-between;align-items:center;gap:20px;min-height:72px;margin-bottom:12px;padding:12px 16px;display:flex}.generation-summary-copy{align-items:center;gap:16px;min-width:0;display:flex}.generation-summary-copy>.eyebrow{flex:none}.generation-summary h2{font-family:var(--font-display);margin:0 0 3px;font-size:18px;font-weight:400;line-height:1.1}.generation-summary p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.4}.generation-summary-status{justify-items:end;gap:7px;min-width:min(100%,420px);display:grid}.generation-stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.status-count{min-width:76px;color:var(--muted);font-size:var(--type-caption);background:#f6f2eb;border-radius:7px;grid-template-columns:16px 1fr;align-items:center;padding:7px 8px;display:grid}.status-count b{color:var(--ink);font-size:13px}.status-count.success svg{color:var(--success)}.status-count.running svg{color:var(--gold)}.status-count.failed svg{color:var(--danger)}.status-count.cancelled svg{color:#756e64}.generation-slot-rail{grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:4px;width:100%;display:grid}.generation-slot-rail>span{min-width:0;color:var(--muted);border:1px solid var(--line);background:#fffdf9;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;padding:4px 6px;display:grid}.generation-slot-rail b{color:var(--ink);font-size:var(--type-caption)}.generation-slot-rail small{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generation-slot-rail>.succeeded{background:#f7faf3;border-color:#d1ddc5}.generation-slot-rail>.queued,.generation-slot-rail>.running{background:#fbf6eb;border-color:#dfcfad}.generation-slot-rail>.failed{color:var(--danger);background:#fff7f5;border-color:#e0c3be}.generation-slot-rail>.cancelled{color:#756e64;background:#f4f2ee}.concept-review-command{z-index:12;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#fcfaf6f7;margin-bottom:16px;position:static;overflow:hidden;box-shadow:0 14px 32px #352b1f14}.concept-toolbar{align-items:center;margin:0;padding:14px 16px 12px}.concept-toolbar .section-title{margin-top:2px;font-size:20px}.concept-toolbar .section-note{max-width:680px;font-size:var(--type-caption);margin-top:3px}.toolbar-actions label{gap:7px;display:flex}.compact-select{width:auto;min-width:130px;padding-block:7px}.concept-workspace-modes{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf9;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.concept-workspace-modes button{min-width:0;min-height:60px;color:var(--muted);border:0;border-right:1px solid var(--line);cursor:pointer;text-align:left;transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard);background:0 0;border-radius:0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;padding:10px 14px;display:grid}.concept-workspace-modes button:last-child{border-right:0}.concept-workspace-modes button:hover{color:var(--ink);background:#faf7f1}.concept-workspace-modes button[aria-selected=true]{color:var(--gold-dark);box-shadow:inset 0 -3px 0 var(--gold);background:#fbf6eb}.concept-workspace-modes button>svg{align-self:start;margin-top:2px}.concept-workspace-modes button small,.concept-workspace-modes button>span{min-width:0;display:block}.concept-workspace-modes button>span{color:inherit;font-size:var(--type-caption);font-weight:750}.concept-workspace-modes button small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-weight:450;line-height:1.35;overflow:hidden}.concept-workspace-modes button:focus-visible{z-index:1;outline:2px solid var(--gold-dark);outline-offset:-3px;position:relative}.concept-review-guide{background:#fbf6ec;border-bottom:1px solid #e2d5c2;grid-template-columns:minmax(180px,.9fr) minmax(0,2.1fr) 34px;align-items:center;gap:16px;padding:13px 14px;display:grid;position:relative}.concept-review-guide>div{min-width:0;color:var(--gold-dark);align-items:flex-start;gap:9px;display:flex}.concept-review-guide>div>svg{flex:none;margin-top:1px}.concept-review-guide>div small,.concept-review-guide>div strong{display:block}.concept-review-guide>div strong{color:var(--ink);font-size:var(--type-caption)}.concept-review-guide>div small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.4}.concept-review-guide ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.concept-review-guide li{border-left:1px solid #e2d5c2;min-width:0;padding:0 12px}.concept-review-guide li span,.concept-review-guide li strong{display:block}.concept-review-guide li strong{color:#79551d;font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase}.concept-review-guide li span{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.35}.concept-review-guide .icon-button,.studio-quick-start .icon-button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:#ffffffd6;border:1px solid #ded3c3;border-radius:8px;place-items:center;padding:0;display:inline-grid}.concept-review-guide .icon-button:hover,.studio-quick-start .icon-button:hover{color:var(--ink);background:#fff;border-color:#c7ac7a}.concept-review-guide .icon-button:focus-visible,.studio-quick-start .icon-button:focus-visible{outline:2px solid var(--gold-dark);outline-offset:2px}.concept-mode-panel{min-width:0;scroll-margin-top:330px}.concept-mode-panel:focus-visible{outline-offset:4px;outline:2px solid #b7832f73}.concept-mode-panel[hidden]{display:none}.concept-review-workspace .concept-mode-panel>.concept-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.concept{box-shadow:none}.concept:focus-visible{outline:2px solid var(--gold-dark);outline-offset:3px}.workspace-head .page-title:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid #b7832f99}.concept.selected{border-color:var(--gold-dark);box-shadow:0 0 0 2px #b7832f29}.concept.rejected{opacity:.66}.concept-select{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.concept-image{position:relative}.concept-slot-label{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2f261bb8;border:1px solid #ffffff80;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:6px 9px;display:inline-flex;position:absolute;bottom:12px;left:12px;box-shadow:0 5px 16px #2c251d24}.concept-slot-label b,.concept-slot-label small{font-size:var(--type-caption)}.concept-slot-label small{color:#ffffffc7}.concept-slot-label.failed{background:#5b2b25db}.concept-slot-label.queued,.concept-slot-label.running{background:#805618d6}.concept-slot-label.cancelled{background:#4f4a43d6}.concept-image-status{background:#fffdf9eb;border-color:#ffffffbd;padding:6px 8px;top:12px;box-shadow:0 5px 16px #2c251d1f}.concept-image-compare,.concept-image-status{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute;right:12px}.concept-image-compare{color:#fff;min-height:30px;font-size:var(--type-caption);background:#2f261bb8;border:1px solid #ffffff80;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-weight:700;display:inline-flex;bottom:12px;box-shadow:0 5px 16px #2c251d24}.generation-overlay{z-index:2;text-align:center;color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2c251dbf;place-content:center;justify-items:center;gap:5px;padding:20px;display:grid;position:absolute;inset:0}.generation-overlay strong{font-size:12px}.generation-overlay span{max-width:210px;font-size:var(--type-caption);line-height:1.4}.generation-overlay.failure{background:#5b2b25d1}.generation-overlay.cancelled{background:#4f4a43cc}.concept-description,.concept-title .eyebrow{font-size:var(--type-caption)}.concept-description{min-height:32px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0;line-height:1.55;display:-webkit-box;overflow:hidden}.concept-card-decision-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fcfaf6;grid-template-columns:repeat(4,minmax(0,1fr));margin:11px -12px 8px;display:grid}.concept-card-decision-strip>span{border-left:1px solid var(--line);align-content:center;gap:2px;min-width:0;min-height:62px;padding:8px 10px;display:grid}.concept-card-decision-strip>span:first-child{border-left:0}.concept-card-decision-strip b,.concept-card-decision-strip em,.concept-card-decision-strip small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.concept-card-decision-strip small{color:var(--muted);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.concept-card-decision-strip b{color:var(--ink);font-family:var(--font-display);font-size:17px;font-weight:500}.concept-card-decision-strip em{color:var(--muted);font-size:var(--type-caption);font-style:normal}.concept-review-judgment{color:#8a8175;background:#faf8f4;border:1px solid #e5ded3;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;min-height:45px;margin:9px 0;padding:8px 9px;display:grid}.concept-review-judgment.recorded{color:var(--gold-dark);background:#fcf7ed;border-color:#d8c49f}.concept-review-judgment>svg{margin-top:2px}.concept-review-judgment p,.concept-review-judgment small,.concept-review-judgment strong{display:block}.concept-review-judgment small{color:var(--muted);font-size:var(--type-caption);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.concept-review-judgment strong{color:var(--ink);font-size:var(--type-caption);margin-top:2px}.concept-review-judgment p{color:var(--muted);font-size:var(--type-caption);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;line-height:1.4;display:-webkit-box;overflow:hidden}.concept-tag-row{flex-wrap:wrap;gap:5px;margin:9px 0;display:flex}.concept-tag-row>span{color:#5d554a;min-width:0;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;background:#fbf8f2;border:1px solid #e2d7c7;border-radius:999px;align-items:center;gap:4px;padding:4px 6px;display:inline-flex;overflow:hidden}.concept-tag-row small{color:var(--gold-dark);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.concept-score-line{grid-template-columns:repeat(3,1fr);gap:4px;margin:10px 0;display:grid}.concept-score-line.five{grid-template-columns:repeat(5,1fr)}.concept-score-line span{text-align:center;color:var(--muted);font-size:var(--type-caption);background:#f5f1ea;border-radius:4px;padding:6px 3px}.concept-score-line b{color:var(--ink);font-size:12px;display:block}.concept-decision-row{flex-wrap:wrap;gap:5px;margin:7px 0 10px;display:flex}.concept-decision-row>span{color:#5f5548;min-height:26px;font-size:var(--type-caption);background:#fcfaf6;border:1px solid #e2d8c8;border-radius:5px;align-items:center;gap:4px;padding:5px 6px;display:inline-flex}.concept-decision-row small{color:var(--muted);font-size:var(--type-caption)}.risk-chip.risk-low{color:#526940;background:#f4f8ee;border-color:#cedbbb}.risk-chip.review,.risk-chip.risk-high{color:#784b30;background:#fcf5eb;border-color:#e2c9ae}.concept-intelligence-meta{color:var(--gold-dark);font-size:var(--type-caption);align-items:center;gap:5px;margin:-2px 0 9px;display:flex}.concept-card-context{border-top:1px solid var(--line);margin:0 12px 10px;overflow:hidden}.concept-card-context summary{cursor:pointer;color:#605649;min-height:42px;font-size:var(--type-caption);justify-content:space-between;align-items:center;gap:12px;font-weight:700;display:flex}.concept-card-context summary::marker{color:var(--gold-dark)}.concept-card-context summary small{min-width:0;color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.concept-card-context>div{padding:2px 0 10px}.concept-card-context .concept-review-judgment,.concept-card-context .concept-score-line{margin:0 0 9px}.concept-card-context .concept-tag-row{margin-top:0}.concept-card-context .meta{gap:5px}.concept-card-context .meta,.concept-card-context .pill{font-size:var(--type-caption)}.concept-intelligence-details{background:#fffdf9;border:1px solid #ddcfb8;border-radius:7px;margin:-2px 12px 8px;overflow:hidden}.concept-intelligence-details summary{cursor:pointer;min-height:38px;color:var(--gold-dark);font-size:var(--type-caption);align-items:center;gap:7px;padding:0 9px;font-weight:700;display:flex}.concept-intelligence-details summary span{color:var(--muted);margin-left:auto;font-weight:450}.concept-intelligence-body{border-top:1px solid var(--line)}.concept-risk-grid{grid-template-columns:1fr 1fr;margin:0;display:grid}.concept-risk-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:8px 9px}.concept-risk-grid>div:nth-child(2n){border-right:0}.concept-risk-grid dt{color:var(--muted);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase}.concept-risk-grid dd{font-size:var(--type-caption);margin:3px 0 0;line-height:1.35}.concept-score-rationales{gap:0;display:grid}.concept-score-rationales>div{border-bottom:1px solid var(--line);padding:8px 9px}.concept-score-rationales span{color:#4e463d;font-size:var(--type-caption);align-items:baseline;gap:5px;font-weight:700;display:flex}.concept-score-rationales b{color:var(--gold-dark);font-family:var(--font-display);font-size:14px;font-weight:500}.concept-score-rationales small{color:var(--muted);font-size:var(--type-caption);font-weight:400}.concept-caution p,.concept-negative p,.concept-score-rationales p{color:var(--muted);font-size:var(--type-caption);margin:3px 0 0;line-height:1.45}.concept-caution{color:#80562e;background:#fcf6ec;grid-template-columns:14px 1fr;gap:6px;display:grid}.concept-caution,.concept-negative{border-bottom:1px solid var(--line);padding:8px 9px}.concept-negative span{color:#554b40;font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.concept-reasoning{background:#f8f4ed;grid-template-columns:auto 1fr;gap:3px 7px;padding:8px 9px;display:grid}.concept-reasoning small,.concept-reasoning span,.concept-reasoning strong{min-width:0;font-size:var(--type-caption);overflow-wrap:anywhere}.concept-reasoning span{color:var(--gold-dark);font-weight:750}.concept-reasoning small{color:var(--muted);grid-column:1/-1}.concept-generation-settings{border:1px solid var(--line);background:#fcfaf6;border-radius:6px;margin:-2px 12px 10px;overflow:hidden}.concept-generation-settings summary{cursor:pointer;min-height:36px;color:var(--gold-dark);font-size:var(--type-caption);justify-content:space-between;align-items:center;gap:8px;padding:0 9px;font-weight:650;display:flex}.concept-generation-settings summary span{color:var(--muted);font-weight:400}.concept-generation-settings dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid}.concept-generation-settings dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:8px 9px}.concept-generation-settings dl>div:nth-child(2n){border-right:0}.concept-generation-settings dl>div:nth-last-child(-n+2){border-bottom:0}.concept-generation-settings dt{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em}.concept-generation-settings dd{overflow-wrap:anywhere;font-size:var(--type-caption);margin:3px 0 0;line-height:1.35}.concept-actions{flex-wrap:wrap;padding:0 12px 12px}.concept-actions button{justify-content:center;align-items:center;gap:5px;min-width:70px;display:inline-flex}.concept-actions button.active{color:var(--gold-dark);background:#f7efe1;border-color:#c8aa72}.concept-content-editor{background:#fcf8f0;border:1px solid #d9c8aa;border-radius:9px;gap:10px;margin:0 12px 10px;padding:13px;display:grid}.concept-content-editor label{color:var(--muted);font-size:var(--type-caption);gap:5px;display:grid}.concept-content-editor p{color:#6b624f;font-size:var(--type-caption);align-items:flex-start;gap:6px;margin:0;line-height:1.45;display:flex}.concept-content-editor p svg{flex:none;margin-top:1px}.concept-content-editor>div{justify-content:flex-end;gap:7px;display:flex}.concept.approved,.concept.final,.concept.sent_forward{border-color:#b9c9aa}.concept.archived{opacity:.72;filter:saturate(.65)}.concept.batch-selected{border-color:#9a6a24;box-shadow:inset 0 0 0 2px #b7832f}.concept-batch-toggle{z-index:4;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#2b251e9e;border:1px solid #ffffffd1;border-radius:8px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:10px;left:10px;box-shadow:0 6px 18px #211b1429}.concept-batch-toggle>span{border:1px solid #ffffffeb;border-radius:4px;width:17px;height:17px}.concept-batch-toggle[aria-pressed=true]{color:#fff;background:#8f611d;border-color:#8f611d}.concept-locked-state{color:#567044;min-height:40px;font-size:var(--type-caption);background:#f5f8f0;border:1px solid #d3ddc6;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:5px;font-weight:700;display:inline-flex}.status-badge.sent_forward>span{background:#51719a}.status-badge.archived>span{background:#77716a}.toolbar-actions label{color:var(--muted);font-size:var(--type-caption);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.bulk-review-bar{border-top:1px solid var(--line);background:#faf8f4;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:center;gap:10px 16px;min-height:68px;padding:10px 16px 12px;display:grid}.bulk-review-bar.active{background:#fbf6eb}.bulk-review-selection{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;display:grid}.bulk-review-selection>svg{width:28px;height:28px;color:var(--gold-dark);background:#fffaf1;border:1px solid #dcc9a7;border-radius:50%;padding:6px}.bulk-review-selection span,.bulk-review-selection strong{display:block}.bulk-review-selection strong{font-family:var(--font-display);font-size:14px;font-weight:500}.bulk-review-selection span{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.45}.bulk-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.bulk-review-bar.active .bulk-review-actions{border-top:1px solid #e2d4bd;grid-column:1/-1;padding-top:10px}.bulk-review-actions .button{min-height:40px}.review-selection-preview{gap:8px}.review-selection-preview,.review-selection-preview>div{justify-content:flex-end;align-items:center;min-width:0;display:flex}.review-selection-preview>div{scrollbar-width:thin;gap:7px;overflow-x:auto}.review-selection-preview>div>button{min-width:0;max-width:154px;height:48px;color:var(--ink);cursor:pointer;text-align:left;background:#ffffffc7;border:1px solid #ddceb4;border-radius:8px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:7px;padding:3px 9px 3px 3px;display:grid}.review-selection-preview img{object-fit:cover;border-radius:6px;width:40px;height:40px}.review-selection-preview small,.review-selection-preview span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.review-selection-preview span{font-family:var(--font-display);font-size:var(--type-caption)}.review-selection-preview small{color:var(--gold-dark);font-family:var(--font-ui);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.review-selection-overflow{color:var(--gold-dark);flex:none;font-weight:700;font-family:var(--font-ui)!important;font-size:var(--type-caption)!important}.review-selection-clear{flex:none;min-height:40px}.filtered-concept-empty{min-height:150px;color:var(--muted);justify-content:center;align-items:center;gap:11px;display:flex}.filtered-concept-empty span,.filtered-concept-empty strong{display:block}.filtered-concept-empty strong{color:var(--ink);font-family:var(--font-display);font-size:16px;font-weight:500}.filtered-concept-empty span{font-size:var(--type-caption);margin-top:3px}.pill.human-score{color:#5c733f;background:#f3f7ed;border-color:#c9d7b8}.concept-job-state{border:1px solid var(--line);background:#faf8f4;border-radius:7px;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;margin:0 12px 10px;padding:9px 10px;display:grid}.concept-job-state>span{color:#655c50;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;display:inline-flex}.concept-job-state>p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.45}.concept-job-state.succeeded{background:#f5f8f0;border-color:#d3ddc6}.concept-job-state.succeeded>span{color:#59713f}.concept-job-state.queued,.concept-job-state.running{background:#fbf6ec;border-color:#dfcfb3}.concept-job-state.queued>span,.concept-job-state.running>span{color:var(--gold-dark)}.concept-job-state.failed{background:#fcf2f0;border-color:#dfc2bb}.concept-job-state.failed>span{color:var(--danger)}.concept-job-state.cancelled{color:#6c665e;background:#f4f2ef}.human-review-workspace{margin-top:18px;padding:20px}.human-review-heading{border-bottom:1px solid var(--line);align-items:center;margin-bottom:18px;padding-bottom:16px}.human-review-heading .eyebrow{align-items:center;gap:6px;display:inline-flex}.human-review-heading .section-note{max-width:720px}.human-review-grid{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:start;gap:18px 20px;display:grid}.human-scorecard{border-right:1px solid var(--line);padding-right:20px}.human-scorecard-head{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.human-scorecard-head strong{font-family:var(--font-display);font-size:17px;font-weight:500}.human-scorecard-head span{color:var(--muted);font-size:var(--type-caption)}.human-score-row{border-top:1px solid var(--line);grid-template-columns:minmax(112px,1fr) auto;align-items:center;gap:14px;min-height:54px;display:grid}.human-score-row>span{color:#514a42;font-size:var(--type-caption);font-weight:650}.human-score-row>div{gap:6px;display:flex}.human-score-row button{color:#6d655a;width:44px;height:44px;font-size:var(--type-caption);cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard);background:#fff;border:1px solid #d9cdbd;border-radius:7px;place-items:center;font-weight:700;display:grid}.human-score-row button:hover:not(:disabled){color:var(--gold-dark);background:#fffaf1;border-color:#c6a66e}.human-score-row button:active:not(:disabled){transform:scale(.98)}.human-score-row button.active{color:#fff;background:#8f611d;border-color:#8f611d;box-shadow:inset 0 0 0 1px #ffffff3d}.human-score-row button:disabled{opacity:.45;cursor:not-allowed}.human-review-notes{gap:13px;display:grid}.human-review-notes .textarea{min-height:148px}.human-review-notes .field small,.regeneration-control .field small{color:var(--muted);font-size:var(--type-caption);line-height:1.45}.human-review-notes .button{justify-self:start}.semantic-fit-review{background:#fffdf9;border:1px solid #ddcfb9;border-radius:9px;grid-column:1/-1;min-width:0;margin:0;padding:18px}.semantic-fit-review legend{font-family:var(--font-display);padding:0 7px;font-size:18px;font-weight:500}.semantic-fit-review>p{color:var(--muted);font-size:var(--type-caption);margin:0 0 14px;line-height:1.5}.semantic-fit-review>small{color:var(--gold-dark);font-size:var(--type-caption);margin-top:10px;font-weight:700;display:block}.semantic-fit-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.semantic-fit-checks label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:12px;display:grid}.semantic-fit-checks input{width:16px;height:16px;accent-color:var(--gold-dark);margin:2px 0 0}.semantic-fit-checks small,.semantic-fit-checks strong{display:block}.semantic-fit-checks strong{color:var(--ink);font-size:12px}.semantic-fit-checks small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.4}.semantic-fit-verdict{grid-template-columns:minmax(220px,.72fr) minmax(300px,1.28fr);gap:12px;margin-top:12px;display:grid}.semantic-fit-verdict .textarea{min-height:72px}.human-review-save{background:#faf6ef;border:1px solid #dfd1ba;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.human-review-save p{color:var(--muted);font-size:var(--type-caption);align-items:flex-start;gap:8px;margin:0;line-height:1.45;display:flex}.human-review-save svg{color:var(--gold-dark);flex:none;margin-top:1px}.regeneration-control{background:#faf6ef;border-top:1px solid #dfd1ba;border-radius:8px;grid-column:1/-1;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(220px,.72fr) minmax(320px,1.28fr) auto;align-items:end;gap:4px 18px;padding:18px;display:grid}.regeneration-control>.eyebrow{grid-area:1/1;align-items:center;gap:6px;display:inline-flex}.regeneration-control>h4{font-family:var(--font-display);grid-area:2/1;margin:2px 0 0;font-size:18px;font-weight:500}.regeneration-control>p{color:var(--muted);font-size:var(--type-caption);grid-area:3/1;align-self:start;margin:4px 0 0;line-height:1.5}.regeneration-control>.field{grid-area:1/2/span 3}.regeneration-control .textarea{min-height:92px}.regeneration-control>.button{white-space:nowrap;grid-area:1/3/span 3;align-self:end}.structured-iteration-workspace{margin-top:18px;padding:0;overflow:hidden}.structured-iteration-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:102px;padding:20px 22px;display:flex}.iteration-source-summary{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;display:grid}.iteration-source-summary .section-icon{width:38px;height:38px}.iteration-source-summary h3{font-family:var(--font-display);margin:4px 0 0;font-size:22px;font-weight:500}.iteration-source-summary p{max-width:720px;color:var(--muted);font-size:var(--type-caption);margin:5px 0 0;line-height:1.55}.iteration-visual-workspace{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.iteration-visual-pane{border-right:1px solid var(--line);background:#f5f0e8;min-width:0;padding:18px}.iteration-source-canvas{background:#ebe5db;border:1px solid #ded4c6;border-radius:8px;place-items:center;min-height:420px;display:grid;position:relative;overflow:hidden}.iteration-source-canvas>img{object-fit:contain;width:100%;height:clamp(420px,42vw,560px)}.iteration-source-canvas>span{color:#fff;min-height:32px;font-size:var(--type-caption);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#2f261bc2;border:1px solid #ffffff80;border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px}.iteration-source-identity{border-bottom:1px solid #d9cdbd;justify-content:space-between;align-items:center;gap:14px;padding:14px 2px 12px;display:flex}.iteration-source-identity h4{font-family:var(--font-display);margin:4px 0 0;font-size:19px;font-weight:500}.iteration-source-identity p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0;line-height:1.4}.iteration-source-switcher{border-bottom:1px solid #d9cdbd;gap:7px;padding:11px 0;display:flex;overflow-x:auto}.iteration-source-switcher button{min-width:150px;color:var(--ink);cursor:pointer;text-align:left;background:#ffffffad;border:1px solid #d9cdbd;border-radius:7px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;padding:4px;display:grid}.iteration-source-switcher button[aria-pressed=true]{color:var(--gold-dark);background:#fffaf1;border-color:#aa7a31;box-shadow:inset 0 0 0 1px #aa7a31}.iteration-source-switcher img{object-fit:cover;border-radius:5px;width:48px;height:48px}.iteration-source-switcher span{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.iteration-lineage-summary{border-bottom:1px solid #d9cdbd;gap:0;margin:0;display:grid}.iteration-lineage-summary>div{border-top:1px solid #e1d7c9;grid-template-columns:96px minmax(0,1fr);gap:10px;min-width:0;padding:9px 2px;display:grid}.iteration-lineage-summary>div:first-child{border-top:0}.iteration-lineage-summary dt{color:var(--muted);font-size:var(--type-caption)}.iteration-lineage-summary dd{overflow-wrap:anywhere;min-width:0;font-size:var(--type-caption);margin:0;line-height:1.4}.iteration-child-head{justify-content:space-between;align-items:flex-end;gap:12px;padding:14px 2px 9px;display:flex}.iteration-child-head h4{font-family:var(--font-display);margin:3px 0 0;font-size:16px;font-weight:500}.iteration-child-head>span{color:var(--gold-dark);font-size:var(--type-caption);font-weight:700}.iteration-child-filmstrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.iteration-child-filmstrip>button,.iteration-child-filmstrip>div{min-width:0;min-height:122px;color:var(--ink);text-align:left;background:#ffffffb8;border:1px solid #d9cdbd;border-radius:7px;grid-template-rows:72px auto auto;gap:4px;padding:5px;display:grid}.iteration-child-filmstrip>button{cursor:pointer}.iteration-child-filmstrip>button:hover{background:#fffaf1;border-color:#aa7a31}.iteration-child-filmstrip img{object-fit:cover;border-radius:4px;width:100%;height:72px}.iteration-child-filmstrip small,.iteration-child-filmstrip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.iteration-child-filmstrip span{font-size:var(--type-caption);padding:0 3px;font-weight:700}.iteration-child-filmstrip small{color:var(--muted);font-size:var(--type-caption);padding:0 3px 2px}.iteration-child-filmstrip>.planned{color:#8a7c69;text-align:center;background:#ffffff61;border-style:dashed;grid-template-rows:auto auto auto;align-content:center;place-items:center}.iteration-child-filmstrip>.planned small,.iteration-child-filmstrip>.planned span{white-space:normal}.iteration-source-empty{min-height:420px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.iteration-source-empty strong{color:var(--ink);font-family:var(--font-display);font-size:18px;font-weight:500}.iteration-source-empty span{max-width:280px;font-size:var(--type-caption);line-height:1.5}.iteration-control-pane{min-width:0}.iteration-source-images{flex:none;padding-right:10px;display:flex}.iteration-source-images img{object-fit:cover;border:3px solid #fff;border-radius:9px;width:52px;height:52px;margin-right:-10px;box-shadow:0 5px 14px #32281c1f}.iteration-category-tabs{border-bottom:1px solid var(--line);background:#fbf9f5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.iteration-category-tabs button{color:#6c6459;border:0;border-right:1px solid var(--line);min-height:48px;font-size:var(--type-caption);cursor:pointer;background:0 0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-weight:650;display:inline-flex}.iteration-category-tabs button:nth-child(-n+4){border-bottom-color:var(--line)}.iteration-category-tabs button:last-child,.iteration-category-tabs button:nth-child(4n){border-right:0}.iteration-category-tabs button.active{color:var(--gold-dark);background:#fffaf1;border-bottom-color:#b7832f}.iteration-builder-grid{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);display:grid}.iteration-control-pane .iteration-builder-grid{grid-template-columns:1fr}.iteration-control-pane .iteration-preset-panel{border-right:0;border-bottom:1px solid var(--line)}.iteration-preset-panel{border-right:1px solid var(--line);padding:20px 22px 22px}.iteration-panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.iteration-panel-heading span{font-family:var(--font-display);font-size:16px;font-weight:500}.iteration-panel-heading p{color:var(--muted);font-size:var(--type-caption);margin:3px 0 0}.iteration-panel-heading>span{color:var(--muted);font-family:var(--font-sans);font-size:var(--type-caption)}.iteration-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.iteration-preset-grid button{text-align:left;min-height:72px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-content:center;gap:4px;padding:11px 12px;display:grid;position:relative}.iteration-preset-grid button:hover{background:#fffaf2;border-color:#c8aa72}.iteration-preset-grid button.active{background:#fbf4e6;border-color:#a87527;box-shadow:inset 0 0 0 1px #a87527}.iteration-preset-grid button span{font-family:var(--font-display);font-size:13px;font-weight:500}.iteration-preset-grid button small{max-width:calc(100% - 42px);color:var(--muted);font-size:var(--type-caption);line-height:1.4}.iteration-preset-grid button em{color:var(--gold-dark);font-size:var(--type-caption);align-items:center;gap:3px;font-style:normal;display:inline-flex;position:absolute;top:9px;right:9px}.iteration-custom-note{color:#72551f;background:#fbf6eb;border:1px dashed #d5bc91;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-content:center;gap:10px;min-height:152px;padding:20px;display:grid}.iteration-custom-note strong{font-family:var(--font-display);font-size:15px;font-weight:500}.iteration-custom-note p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0;line-height:1.5}.iteration-output-panel{background:#faf8f4;padding:20px}.iteration-output-panel>h4{font-family:var(--font-display);margin:7px 0 0;font-size:20px;font-weight:500}.iteration-output-panel>p{color:var(--muted);font-size:var(--type-caption);margin:5px 0 14px;line-height:1.5}.iteration-output-options{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.iteration-output-options button{text-align:left;min-height:66px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:26px 1fr;align-items:center;gap:6px;padding:9px;display:grid}.iteration-output-options button strong{color:var(--ink);font-family:var(--font-display);font-size:22px;font-weight:500}.iteration-output-options button span{font-size:var(--type-caption);line-height:1.35}.iteration-output-options button.active{color:var(--gold-dark);background:#fffaf1;border-color:#aa7a31;box-shadow:inset 0 0 0 1px #aa7a31}.iteration-output-options button:disabled{opacity:.42;cursor:not-allowed}.iteration-output-panel dl{gap:0;margin:16px 0 0;display:grid}.iteration-output-panel dl>div{border-top:1px solid var(--line);grid-template-columns:86px 1fr;gap:8px;padding:9px 0;display:grid}.iteration-output-panel dt{color:var(--muted);font-size:var(--type-caption)}.iteration-output-panel dd{font-size:var(--type-caption);margin:0;line-height:1.4}.iteration-additional{border-top:1px solid var(--line)}.iteration-additional>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 22px;list-style:none;display:flex}.iteration-additional>summary::-webkit-details-marker{display:none}.iteration-additional>summary span{font-size:var(--type-caption);align-items:center;gap:6px;font-weight:700;display:inline-flex}.iteration-additional>summary small{color:var(--muted);font-size:var(--type-caption)}.iteration-additional[open]>summary{border-bottom:1px solid var(--line);background:#faf8f4}.iteration-additional[open]>summary svg{transform:rotate(180deg)}.iteration-additional .field{padding:16px 22px 18px}.iteration-additional .textarea{min-height:88px}.iteration-additional .field small{color:var(--muted);font-size:var(--type-caption)}.iteration-submit-bar{background:#fbf6eb;border-top:1px solid #dfd1ba;justify-content:space-between;align-items:center;gap:22px;min-height:82px;padding:15px 20px;display:flex}.iteration-submit-bar span,.iteration-submit-bar strong{display:block}.iteration-submit-bar strong{font-family:var(--font-display);font-size:14px;font-weight:500}.iteration-submit-bar span{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.45}.iteration-submit-bar .button{min-width:186px}.iteration-technical-details{border-top:1px solid var(--line);background:#fffdfa;padding:10px 20px}.iteration-technical-details summary{cursor:pointer;color:var(--muted);font-size:var(--type-caption);font-weight:700}.iteration-technical-details p{max-width:760px;color:var(--muted);font-size:var(--type-caption);margin:8px 0 2px;line-height:1.55}.iteration-decision-bar{justify-content:space-between;align-items:center;gap:20px;min-height:82px;margin-top:12px;padding:16px 18px;display:flex}.iteration-decision-bar p,.iteration-decision-bar strong{display:block}.iteration-decision-bar strong{font-family:var(--font-display);margin-top:4px;font-size:15px;font-weight:500}.iteration-decision-bar p{color:var(--muted);font-size:var(--type-caption);margin:3px 0 0}.iteration-decision-bar>div:last-child{gap:8px;display:flex}.compare-hint{min-height:82px;color:var(--gold-dark);background:#faf6ef;border:1px dashed #d9c7a7;border-radius:10px;align-items:center;gap:13px;margin-top:16px;padding:16px;display:flex}.compare-hint strong{font-family:var(--font-display);font-size:15px;font-weight:400}.compare-hint p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0}.concept-compare-picker{align-items:flex-start}.concept-compare-picker>div{width:100%}.concept-compare-picker>div>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.concept-compare-picker button{min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #ddcfb9;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;display:grid}.concept-compare-picker button.selected{color:var(--gold-dark);background:#fffaf1;border-color:#a87528;box-shadow:inset 0 0 0 1px #a87528}.concept-compare-picker button img{object-fit:cover;border-radius:6px;width:48px;height:48px}.concept-compare-picker button small,.concept-compare-picker button span{min-width:0;display:block}.concept-compare-picker button span{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.concept-compare-picker button small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;font-weight:500}.compare-panel{margin-top:18px;padding:18px;scroll-margin-top:356px;overflow-x:auto}.compare-panel-heading{align-items:center}.compare-decision-summary{background:#fbf6eb;border-top:1px solid #ddcfb9;border-bottom:1px solid #ddcfb9;grid-template-columns:116px minmax(280px,1fr) minmax(220px,.6fr);align-items:center;gap:18px;min-width:680px;margin:15px 0 12px;padding:14px;display:grid}.compare-decision-summary>img{object-fit:cover;background:var(--surface-soft);border-radius:7px;width:116px;height:116px}.compare-decision-summary h4{font-family:var(--font-display);margin:5px 0 0;font-size:22px;font-weight:500;line-height:1.1}.compare-decision-summary p{color:var(--muted);font-size:var(--type-caption);margin:6px 0 0;line-height:1.5}.compare-decision-facts{flex-wrap:wrap;gap:0;margin-top:12px;display:flex}.compare-decision-facts>span{border-left:1px solid #ddcfb9;gap:2px;min-width:100px;padding:0 12px;display:grid}.compare-decision-facts>span:first-child{border-left:0;padding-left:0}.compare-decision-facts small{color:var(--muted);font-size:var(--type-caption)}.compare-decision-facts b{color:var(--ink);font-size:var(--type-caption)}.compare-decision-action{border-left:1px solid #ddcfb9;flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-start;padding-left:18px;display:flex}.compare-decision-action p{font-size:var(--type-caption);margin:0 0 10px}.compare-decision-action .button{width:100%}.concept-recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:680px;margin:14px 0;display:grid}.concept-recommendation-grid article{background:linear-gradient(145deg,#fffdf9,#f8f1e5);border:1px solid #ddcfb9;border-radius:9px;min-width:0;padding:14px}.concept-recommendation-grid p,.concept-recommendation-grid small,.concept-recommendation-grid span,.concept-recommendation-grid strong{display:block}.concept-recommendation-grid span{color:var(--gold-dark);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.concept-recommendation-grid strong{font-family:var(--font-display);margin-top:6px;font-size:16px;font-weight:500}.concept-recommendation-grid p{color:var(--muted);font-size:var(--type-caption);margin:6px 0 0;line-height:1.5}.concept-recommendation-grid small{color:#7c6846;font-size:var(--type-caption);margin-top:9px;line-height:1.4}.compare-grid{border:1px solid var(--line);border-radius:8px;min-width:680px;display:grid;overflow:hidden}.compare-corner{z-index:2;color:var(--muted);box-shadow:1px 0 0 var(--line);font-size:var(--type-caption);background:#f5f1ea;padding:13px;position:sticky;left:0}.compare-concept{border-left:1px solid var(--line);background:#fff;grid-template-rows:164px auto;gap:10px;min-height:236px;padding:12px;display:grid;position:relative}.compare-concept>button{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#2d251da8;border:1px solid #ffffffad;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:18px;right:18px}.compare-concept img{object-fit:cover;background:var(--surface-soft);border-radius:7px;width:100%;height:164px}.compare-concept strong{font-family:var(--font-display);font-size:15px;font-weight:400;display:block}.compare-concept span{color:var(--muted);font-size:var(--type-caption);margin-top:3px;display:block}.compare-row{grid-template-columns:subgrid;border-top:1px solid var(--line);display:grid}.compare-label{z-index:1;color:var(--muted);box-shadow:1px 0 0 var(--line);font-size:var(--type-caption);background:#faf8f3;padding:13px;position:sticky;left:0}.compare-value{border-left:1px solid var(--line);font-size:var(--type-caption);padding:12px;position:relative}.compare-value b{font-family:var(--font-display);font-size:17px;font-weight:400}.compare-value.winner{background:#f7f2e8}.compare-value small{color:var(--gold-dark);font-size:var(--type-caption);align-items:center;gap:4px;display:flex}.compare-value.text-value{color:#5b5145;font-size:var(--type-caption);line-height:1.45}.score-track{background:#e5ded3;border-radius:2px;height:3px;margin:5px 0;display:block;overflow:hidden}.score-track i{background:var(--gold);height:100%;display:block}.recommendation .compare-value{color:#6d5534}.range-panel{margin-top:18px;padding:18px}.selected-concept-head{grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.selected-concept-head img{object-fit:cover;border-radius:8px;width:82px;height:82px}.selected-concept-head h3{font-family:var(--font-display);margin:4px 0;font-size:20px;font-weight:400}.selected-concept-head p{color:var(--muted);font-size:var(--type-caption);margin:0}.iteration-textarea{min-height:82px}.split-actions{justify-content:space-between}.split-actions>div{gap:9px;display:flex}.snapshot-rationale{margin-top:18px;overflow:hidden}.snapshot-rationale:not(.compact){padding:20px}.snapshot-rationale.compact{padding:15px}.snapshot-rationale-head{grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.snapshot-rationale-head>svg{color:var(--gold-dark);margin-top:3px}.snapshot-rationale-head h3{font-family:var(--font-display);margin:4px 0 0;font-size:19px;font-weight:400}.snapshot-rationale-head p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0}.snapshot-market-context{background:#fbf7ef;border:1px solid #dfd2bb;border-radius:8px;grid-template-columns:minmax(190px,.62fr) minmax(0,1fr);margin-top:15px;display:grid;overflow:hidden}.snapshot-market-state{border-right:1px solid #e5dac7;align-items:center;gap:9px;padding:12px 13px;display:flex}.snapshot-market-state>svg{color:var(--gold-dark);flex:none}.snapshot-market-state span,.snapshot-market-state strong{display:block}.snapshot-market-state strong{font-family:var(--font-display);font-size:13px;font-weight:500}.snapshot-market-state span{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.snapshot-market-context dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.snapshot-market-context dl>div{border-left:1px solid #e5dac7;min-width:0;padding:10px 11px}.snapshot-market-context dl>div:first-child{border-left:0}.snapshot-market-context dt{color:var(--muted);font-size:var(--type-caption)}.snapshot-market-context dd{font-size:var(--type-caption);text-overflow:ellipsis;margin:4px 0 0;font-weight:650;line-height:1.35;overflow:hidden}.snapshot-market-boundary{color:#76501a;background:#fff8e9;border-top:1px solid #e5dac7;grid-column:1/-1;align-items:flex-start;gap:8px;padding:9px 12px;display:flex}.snapshot-market-boundary>svg{flex:none;margin-top:1px}.snapshot-market-boundary p,.snapshot-market-boundary strong{display:block}.snapshot-market-boundary strong{font-size:var(--type-caption);letter-spacing:.05em;text-transform:uppercase}.snapshot-market-boundary p{color:#6f604b;font-size:var(--type-caption);margin:2px 0 0;line-height:1.45}.snapshot-market-evidence{border-top:1px solid #e5dac7;grid-column:1/-1;grid-template-columns:repeat(2,1fr);display:grid}.snapshot-market-evidence>div{padding:9px 12px}.snapshot-market-evidence>div+div{border-left:1px solid #e5dac7}.snapshot-market-evidence p,.snapshot-market-evidence strong{font-size:var(--type-caption)}.snapshot-market-evidence p{color:var(--muted);margin:3px 0 0;line-height:1.45}.snapshot-score-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:15px;display:grid}.snapshot-score-row>div{border-left:1px solid var(--line);min-width:0;padding:12px}.snapshot-score-row>div:first-child{border-left:0}.snapshot-score-row p,.snapshot-score-row span,.snapshot-score-row strong{display:block}.snapshot-score-row span{color:var(--muted);font-size:var(--type-caption)}.snapshot-score-row strong{font-family:var(--font-display);margin-top:3px;font-size:19px;font-weight:400}.snapshot-score-row strong small{color:var(--muted);font-family:var(--font-sans);font-size:var(--type-caption)}.snapshot-score-row p{color:var(--muted);font-size:var(--type-caption);margin:5px 0 0;line-height:1.45}.snapshot-evidence-grid{border-top:1px solid var(--line);grid-template-columns:1.35fr .65fr;margin-top:14px;display:grid}.snapshot-evidence-grid>div{padding-top:14px}.snapshot-evidence-grid>div+div{border-left:1px solid var(--line);padding-left:18px}.snapshot-evidence-grid h4{color:var(--gold-dark);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px}.snapshot-evidence-grid li,.snapshot-evidence-grid>div>p{color:var(--muted);font-size:var(--type-caption);line-height:1.5}.snapshot-evidence-grid ul{gap:5px;margin:7px 0 0;padding-left:15px;display:grid}.snapshot-input-line{border-top:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:2px 10px;padding:6px 0;display:grid}.snapshot-input-line:first-of-type{border-top:0}.snapshot-input-line span{color:var(--muted)}.snapshot-input-line small,.snapshot-input-line span,.snapshot-input-line strong{font-size:var(--type-caption)}.snapshot-input-line small{color:var(--muted);grid-column:2;line-height:1.4}.snapshot-rationale .development-lineage{width:100%;margin-top:13px}.snapshot-rationale.compact .snapshot-evidence-grid>div:first-child,.snapshot-rationale.compact .snapshot-score-row>div:nth-child(n+4){display:none}.snapshot-rationale.compact .snapshot-score-row{grid-template-columns:repeat(3,1fr)}.snapshot-rationale.compact .snapshot-evidence-grid{grid-template-columns:1fr}.snapshot-rationale.compact .snapshot-evidence-grid>div+div{border-left:0;padding-left:0}.snapshot-rationale.compact .snapshot-market-context{grid-template-columns:1fr}.snapshot-rationale.compact .snapshot-market-state{border-right:0}.snapshot-rationale.compact .snapshot-market-context dl,.snapshot-rationale.compact .snapshot-market-evidence{display:none}.concept-sheet{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:start;gap:18px;display:grid}.concept-sheet-visual{background:#e9e0d2;border-radius:12px;min-height:720px;position:sticky;top:96px;overflow:hidden}.concept-sheet-visual>img{object-fit:cover;width:100%;height:720px}.concept-sheet-caption{color:#fff;background:linear-gradient(#0000,#261f18e0);padding:70px 24px 24px;position:absolute;inset:auto 0 0}.concept-sheet-caption h2{font-family:var(--font-display);margin:7px 0;font-size:28px;font-weight:400}.concept-sheet-caption p{max-width:560px;font-size:var(--type-caption);line-height:1.5}.concept-sheet-caption .pill{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.specification-panel{padding:22px}.specification-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:15px;display:flex}.specification-title h2{font-family:var(--font-display);margin:6px 0 3px;font-size:28px;font-weight:400}.specification-title p{color:var(--muted);font-size:var(--type-caption);margin:0}.concept-sheet-meta-grid{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.concept-sheet-meta-grid>div{border-top:1px solid var(--line);border-left:1px solid var(--line);min-width:0;padding:11px 12px}.concept-sheet-meta-grid>div:nth-child(-n+2){border-top:0}.concept-sheet-meta-grid>div:nth-child(odd){border-left:0}.concept-sheet-meta-grid small,.concept-sheet-meta-grid span,.concept-sheet-meta-grid strong{display:block}.concept-sheet-meta-grid span{color:var(--muted);font-size:var(--type-caption)}.concept-sheet-meta-grid strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:16px;font-weight:500;overflow:hidden}.concept-sheet-meta-grid small{color:var(--gold-dark);font-size:var(--type-caption);margin-top:5px;font-weight:700}.concept-sheet-story-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.concept-sheet-story-grid article{border:1px solid var(--line);background:#faf8f4;border-radius:8px;min-width:0;padding:13px}.concept-sheet-story-grid p{color:var(--ink);font-size:var(--type-caption);margin:7px 0 0;line-height:1.5}.concept-sheet-story-grid small{color:var(--muted);border-top:1px solid var(--line);font-size:var(--type-caption);margin-top:9px;padding-top:8px;line-height:1.45;display:block}.spec-provenance-legend{flex-wrap:wrap;gap:6px;padding:14px 0 4px;display:flex}.spec-provenance{color:#6b6155;width:fit-content;font-size:var(--type-caption);text-transform:none;background:#f8f5ef;border:1px solid #d9cec0;border-radius:999px;align-items:center;padding:3px 6px;font-style:normal;font-weight:700;line-height:1.2;display:inline-flex}.spec-provenance.ai-estimate{color:#8a5b14;background:#fbf4e8;border-color:#ddc292}.spec-provenance.exporter-assumption{color:#655a4d;background:#f4f0e9;border-color:#cec1b2}.spec-provenance.supplier-confirmed{color:#4d672f;background:#f2f7e9;border-color:#bed09f}.spec-preview-group{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:10px;overflow:hidden}.spec-preview-group.commercial{background:#fbf6ec;border-color:#ddcaab}.spec-preview-group>summary{min-height:48px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;list-style:none;display:flex}.spec-preview-group>summary::-webkit-details-marker{display:none}.spec-preview-group>summary:after{content:"+";color:var(--gold-dark);margin-left:auto;font-size:18px;line-height:1}.spec-preview-group[open]>summary:after{content:"−"}.spec-preview-group>summary span{font-family:var(--font-display);font-size:17px}.spec-preview-group>summary small{color:var(--muted);font-size:var(--type-caption)}.spec-preview-group>div{border-top:1px solid var(--line);padding:0 13px 8px}.specification-depth-control{background:#fcfaf6;border:1px solid #dfd3c2;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;margin-top:10px;padding:10px 12px;display:flex}.specification-depth-control>span{min-width:0}.specification-depth-control>span small,.specification-depth-control>span strong{display:block}.specification-depth-control>span strong{color:var(--ink);font-size:var(--type-caption)}.specification-depth-control>span small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.4}.specification-depth-control>div{background:#fff;border:1px solid #ddd0bd;border-radius:8px;flex:none;padding:3px;display:inline-flex}.specification-depth-control button{min-height:30px;color:var(--muted);font-size:var(--type-caption);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-weight:700}.specification-depth-control button[aria-pressed=true]{color:#fff;background:var(--gold-dark);box-shadow:0 2px 7px #523a1626}.specification-depth-control button:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.spec-row{grid-template-columns:minmax(132px,.36fr) minmax(0,1fr)}.spec-row>span{justify-items:start;gap:5px;display:grid}.spec-row strong{font-weight:500;line-height:1.5}.spec-row .spec-provenance{margin:0;display:inline-flex}.spec-fieldset{border:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding:18px 0;display:grid}.spec-fieldset legend{width:100%;font-family:var(--font-display);grid-column:1/-1;padding:0 0 7px;font-size:17px}.spec-fieldset legend>span{float:right;color:var(--gold-dark);font-family:var(--font-sans);font-size:var(--type-caption);text-transform:uppercase}.spec-fieldset label{color:var(--muted);font-size:var(--type-caption);gap:6px;display:grid}.spec-fieldset label:has(textarea){grid-column:1/-1}.spec-edit-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.spec-edit-label>span:first-child{min-width:0}.delivery-console{margin-top:18px;padding:20px}.delivery-console-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.delivery-console-head h2{font-family:var(--font-display);margin:5px 0 0;font-size:24px;font-weight:400}.delivery-console-head p{max-width:720px;color:var(--muted);font-size:var(--type-caption);margin:7px 0 0;line-height:1.55}.delivery-console-head .pill{flex:none}.delivery-console-grid{border:1px solid var(--line);border-radius:var(--radius-element);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid;overflow:hidden}.delivery-console-grid>a{min-width:0;min-height:96px;color:inherit;border-left:1px solid var(--line);background:#fff;align-content:center;gap:5px;padding:13px 15px;transition:background-color .16s;display:grid}.delivery-console-grid>a:first-child{border-left:0}.delivery-console-grid>a:hover{background:#fbf7ef}.delivery-console-grid>a:focus-visible{outline:2px solid var(--gold);outline-offset:-2px;position:relative}.delivery-console-grid small,.delivery-console-grid span,.delivery-console-grid strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.delivery-console-grid span{color:var(--gold-dark);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-weight:700;display:flex}.delivery-console-grid strong{font-family:var(--font-display);font-size:16px;font-weight:400}.delivery-console-grid small{color:var(--muted);font-size:var(--type-caption)}.delivery-console-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.delivery-console-actions .button{min-height:44px}.delivery-console-proof{color:var(--muted);font-size:var(--type-caption);flex-wrap:wrap;gap:8px 18px;margin-top:12px;line-height:1.45;display:flex}.delivery-console-proof span{align-items:center;gap:6px;display:inline-flex}#catalogue-delivery,#create-exports,#development-delivery{scroll-margin-top:96px}.final-lower-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:18px;margin-top:18px;display:grid}.final-lower-grid.single{grid-template-columns:1fr}.delivery-detail-disclosure{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:10px;overflow:hidden}.delivery-detail-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:11px 15px;list-style:none;display:flex}.delivery-detail-disclosure>summary::-webkit-details-marker{display:none}.delivery-detail-disclosure>summary>span:first-child{align-items:center;gap:10px;min-width:0;display:flex}.delivery-detail-disclosure>summary>span:first-child>svg{color:var(--gold-dark);flex:none}.delivery-detail-disclosure>summary small,.delivery-detail-disclosure>summary strong{display:block}.delivery-detail-disclosure>summary strong{font-family:var(--font-display);font-size:16px;font-weight:500}.delivery-detail-disclosure>summary small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.delivery-detail-disclosure>summary>span:last-child{color:var(--gold-dark);font-size:var(--type-caption);background:#fbf5e9;border:1px solid #ddcaaa;border-radius:999px;flex:none;padding:5px 8px;font-weight:700}.delivery-detail-disclosure[open]>summary{border-bottom:1px solid var(--line);background:#faf7f1}.delivery-detail-disclosure>.panel{box-shadow:none;border:0;border-radius:0;margin:0}.delivery-detail-disclosure.catalogue>.handoff-panel{width:100%}.feasibility-panel,.handoff-panel{padding:20px}.feasibility-score{align-items:center;gap:7px;display:flex}.feasibility-score strong{font-family:var(--font-display);color:var(--gold-dark);font-size:31px;font-weight:400}.feasibility-score span{color:var(--muted);font-size:var(--type-caption);line-height:1.35}.risk-score-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.risk-score-grid div{background:#f6f2eb;border-radius:7px;padding:10px}.risk-score-grid b,.risk-score-grid span{font-size:var(--type-caption);display:block}.risk-score-grid b{font-family:var(--font-display);font-size:18px;font-weight:400}.risk-score-grid i{background:#dfd7ca;height:3px;margin-top:6px;display:block;overflow:hidden}.risk-score-grid em{background:var(--gold);height:100%;display:block}.risk-decision-grid{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);margin-top:12px;display:grid;overflow:hidden}.risk-decision-grid>div{border-left:1px solid var(--line);padding:11px}.risk-decision-grid>div:first-child{border-left:0}.risk-decision-grid>div.recommended{border-top:1px solid var(--line);background:#faf5ea;border-left:0;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.risk-decision-grid span,.risk-decision-grid strong{display:block}.risk-decision-grid span{color:var(--muted);font-size:var(--type-caption)}.risk-decision-grid strong{font-family:var(--font-display);margin-top:4px;font-size:14px;font-weight:400}.feasibility-gate{background:#f4f8ed;border:1px solid #cdd9b6;border-radius:8px;grid-template-columns:22px minmax(0,1fr);gap:10px;margin-top:13px;padding:13px;display:grid}.feasibility-gate.blocked{color:#823d31;background:#fbefec;border-color:#e0b7ae}.feasibility-gate>svg{margin-top:2px}.feasibility-gate strong{font-family:var(--font-display);margin-top:3px;font-size:17px;font-weight:500;display:block}.feasibility-gate p{color:currentColor;font-size:var(--type-caption);opacity:.8;margin:4px 0 0;line-height:1.45}.risk-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.risk-priority-group{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.risk-priority-group>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:9px 11px;display:flex}.risk-priority-group>header span{font-size:var(--type-caption);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.risk-priority-group>header strong{min-width:24px;height:24px;font-size:var(--type-caption);background:#f0ebe3;border-radius:999px;place-items:center;display:grid}.risk-priority-group.blocking>header{color:#823d31;background:#fbefec}.risk-priority-group.warning>header{color:#865c1a;background:#fbf5e9}.risk-priority-group.advisory>header{color:#566443;background:#f4f7ef}.risk-priority-group ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.risk-priority-group li{border-top:1px solid var(--line);padding:11px}.risk-priority-group li:first-child{border-top:0}.risk-priority-group li>strong{font-size:var(--type-caption);line-height:1.45;display:block}.risk-priority-group dl{gap:7px;margin:9px 0 0;display:grid}.risk-priority-group dl>div{grid-template-columns:64px minmax(0,1fr);gap:6px;display:grid}.risk-priority-group dt{color:var(--muted);font-size:var(--type-caption)}.risk-priority-group dd{font-size:var(--type-caption);margin:0;line-height:1.4}.risk-priority-group>p{color:var(--muted);font-size:var(--type-caption);margin:0;padding:16px 11px;line-height:1.45}.handoff-panel h2{font-family:var(--font-display);margin:6px 0;font-size:22px;font-weight:400}.handoff-panel>p{color:var(--muted);font-size:var(--type-caption);line-height:1.5}.handoff-status{color:#5c733f;background:#f1f6e9;border-radius:8px;gap:10px;margin:15px 0;padding:12px;display:flex}.handoff-status.processing,.handoff-status.ready{color:#9a681b;background:#faf3e5}.handoff-status.failed{color:#a24535;background:#fbefec}.handoff-status span,.handoff-status strong{display:block}.handoff-status strong{text-transform:capitalize}.handoff-status span{color:#68705f;font-size:var(--type-caption)}.handoff-history h3{font-size:var(--type-caption);align-items:center;gap:7px;display:flex}.handoff-history>div{grid-template-columns:14px 1fr;gap:7px;padding:7px 0;display:grid}.handoff-history i{background:var(--success);border-radius:50%;width:7px;height:7px;margin-top:4px}.handoff-history i.processing,.handoff-history i.ready{background:var(--gold)}.handoff-history i.cancelled,.handoff-history i.failed{background:#a24535}.handoff-history b,.handoff-history small,.handoff-history span{font-size:var(--type-caption);display:block}.handoff-history small{color:var(--muted);margin-top:2px}.handoff-actions{gap:9px;margin-top:15px;display:grid}.handoff-error{color:#963f31;font-size:var(--type-caption);background:#fff8f5;border:1px solid #ecd1ca;border-radius:7px;gap:8px;margin:10px 0;padding:10px;line-height:1.45;display:flex}.handoff-error span,.handoff-error strong{display:block}.handoff-error strong{margin-bottom:2px}.handoff-artifacts{gap:8px;margin-top:14px;display:grid}.handoff-artifacts h3{font-size:var(--type-caption);align-items:center;gap:7px;margin:0 0 2px;display:flex}.handoff-artifacts .button{justify-content:flex-start;min-height:44px}.handoff-artifacts .button small,.handoff-artifacts .button span{text-align:left;display:block}.handoff-artifacts .button small{font-weight:400}.handoff-artifacts .button small,.handoff-proof{color:var(--muted);font-size:var(--type-caption)}.handoff-proof{gap:7px;margin-top:12px;line-height:1.4;display:flex}.create-export-panel{margin-top:18px;padding:20px;overflow:hidden}.create-export-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.create-export-head h2{font-family:var(--font-display);margin:5px 0 0;font-size:24px;font-weight:400}.create-export-head p{max-width:720px;color:var(--muted);font-size:var(--type-caption);margin:7px 0 0;line-height:1.55}.create-export-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:16px;display:grid}.create-export-option{border:1px solid var(--line);border-radius:var(--radius-element);background:#fff;grid-template-columns:38px minmax(0,1fr);align-content:start;gap:12px;min-width:0;min-height:182px;padding:15px;display:grid;position:relative}.create-export-option.succeeded{background:linear-gradient(145deg,#fff,#f7faf2);border-color:#cad9b6}.create-export-option.failed{background:linear-gradient(145deg,#fff,#fff7f4);border-color:#e8c8c0}.create-export-option.processing{background:linear-gradient(145deg,#fff,#fdf7eb);border-color:#dfc99e}.create-export-option-icon{width:36px;height:36px;color:var(--gold-dark);background:#fffaf0;border:1px solid #ddc9a6;border-radius:9px;place-items:center;display:grid}.create-export-option-copy{min-width:0;padding-right:86px}.create-export-option-copy h3{font-family:var(--font-display);margin:1px 0 0;font-size:17px;font-weight:400}.create-export-option-copy p{min-height:29px;color:var(--muted);font-size:var(--type-caption);margin:5px 0 0;line-height:1.45}.create-export-option-copy small{color:#726b61;font-size:var(--type-caption);font-variant-numeric:tabular-nums;margin-top:8px;display:block}.create-export-option-action{grid-column:1/-1;align-items:stretch;gap:7px;margin-top:4px;display:flex}.create-export-option-action .button{flex:1;min-height:44px;padding-inline:10px}.create-export-state{color:#71685c;border:1px solid var(--line);min-height:25px;font-size:var(--type-caption);letter-spacing:.05em;text-transform:uppercase;background:#faf8f4;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-weight:700;display:inline-flex;position:absolute;top:14px;right:14px}.create-export-state.succeeded{color:#536e3f;background:#f3f8eb;border-color:#c8d7b6}.create-export-state.outdated,.create-export-state.processing{color:#8a5d1c;background:#fbf4e5;border-color:#dec99f}.create-export-state.failed{color:#9a4637;background:#fff4f1;border-color:#e5c4bc}.create-export-error{color:#923f31;font-size:var(--type-caption);background:#fff8f5;border:1px solid #ecd1ca;border-radius:7px;grid-column:1/-1;margin:0;padding:9px 10px;line-height:1.45}.create-export-history{border:1px solid var(--line);border-radius:var(--radius-element);background:#fdfbf7;margin-top:14px}.create-export-history>summary{min-height:44px;color:var(--ink);font-size:var(--type-caption);cursor:pointer;align-items:center;gap:7px;padding:10px 13px;font-weight:650;display:flex}.create-export-history>div{padding:0 13px 8px}.create-export-history>div>div{border-top:1px solid var(--line);grid-template-columns:9px minmax(140px,1fr) minmax(112px,.6fr) minmax(145px,.8fr) auto;align-items:center;gap:9px;min-height:40px;display:grid}.create-export-history a,.create-export-history small,.create-export-history span,.create-export-history strong{min-width:0;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.create-export-history small{color:var(--muted);font-variant-numeric:tabular-nums}.create-export-history a{min-height:32px;color:var(--gold-dark);justify-content:flex-end;align-items:center;gap:4px;font-weight:650;display:inline-flex}.create-export-history-state{background:var(--gold);border-radius:50%;width:7px;height:7px}.create-export-history-state.succeeded{background:var(--success)}.create-export-history-state.failed{background:var(--danger)}.create-export-proof{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:7px;margin:12px 0 0;line-height:1.45;display:flex}.development-handoff-panel{margin-top:18px;padding:20px;overflow:hidden}.development-handoff-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.development-handoff-head h2{font-family:var(--font-display);margin:5px 0 0;font-size:24px;font-weight:400}.development-handoff-head p{max-width:740px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.development-handoff-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:16px;display:grid}.development-handoff-card{border:1px solid var(--line);border-radius:var(--radius-element);background:#fff;flex-direction:column;gap:11px;min-width:0;padding:15px;display:flex;position:relative}.development-handoff-card.sent{background:linear-gradient(145deg,#fff,#f7faf2);border-color:#cad9b6}.development-handoff-card.failed{background:linear-gradient(145deg,#fff,#fff7f4);border-color:#e8c8c0}.development-handoff-card.outdated,.development-handoff-card.processing{background:linear-gradient(145deg,#fff,#fdf7eb);border-color:#dfc99e}.development-handoff-card-title{grid-template-columns:38px minmax(0,1fr);gap:11px;padding-right:76px;display:grid}.development-handoff-card-title>span{width:36px;height:36px;color:var(--gold-dark);background:#fffaf0;border:1px solid #ddc9a6;border-radius:9px;place-items:center;display:grid}.development-handoff-card-title h3{font-family:var(--font-display);margin:1px 0 0;font-size:17px;font-weight:400;line-height:1.2}.development-handoff-card-title p{min-height:52px;color:var(--muted);font-size:var(--type-caption);margin:5px 0 0;line-height:1.5}.development-handoff-state{color:#71685c;border:1px solid var(--line);min-height:27px;font-size:var(--type-caption);letter-spacing:.05em;text-transform:uppercase;background:#faf8f4;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-weight:700;display:inline-flex;position:absolute;top:14px;right:14px}.development-handoff-state.sent{color:#536e3f;background:#f3f8eb;border-color:#c8d7b6}.development-handoff-state.outdated,.development-handoff-state.processing{color:#8a5d1c;background:#fbf4e5;border-color:#dec99f}.development-handoff-state.failed{color:#9a4637;background:#fff4f1;border-color:#e5c4bc}.development-handoff-meta{flex-wrap:wrap;gap:5px;min-height:21px;display:flex}.development-handoff-meta span{color:#746d63;border:1px solid var(--line);font-size:var(--type-caption);font-variant-numeric:tabular-nums;background:#ffffffb8;border-radius:999px;padding:4px 7px}.development-handoff-error{color:#923f31;font-size:var(--type-caption);background:#fff8f5;border:1px solid #ecd1ca;border-radius:7px;margin:0;padding:9px 10px;line-height:1.5}.development-handoff-action{margin-top:auto}.development-handoff-action .button{width:100%;min-height:44px}.development-status-control{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.development-status-control label{color:var(--muted);font-size:var(--type-caption);gap:4px;display:grid}.development-status-control .select{min-width:0;min-height:44px;font-size:var(--type-caption)}.development-status-control .button{min-height:44px}.development-handoff-details{border-top:1px solid var(--line)}.development-handoff-details>summary{min-height:44px;color:var(--gold-dark);font-size:var(--type-caption);cursor:pointer;align-items:center;font-weight:650;display:flex}.development-payload-preview{border:1px solid var(--line);background:#ffffffb3;border-radius:7px;padding:10px}.development-payload-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.development-payload-preview dl div{min-width:0}.development-payload-preview dt{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase}.development-payload-preview dd{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.development-payload-preview>small{color:var(--muted);font-size:var(--type-caption);overflow-wrap:anywhere;margin-top:9px;line-height:1.45;display:block}.development-handoff-timeline{margin-top:8px}.development-handoff-timeline>div{border-top:1px solid var(--line);grid-template-columns:10px minmax(0,1fr);gap:7px;padding:7px 0;display:grid}.development-handoff-timeline i{background:var(--success);border-radius:50%;width:7px;height:7px;margin-top:4px}.development-handoff-timeline i.processing{background:var(--gold)}.development-handoff-timeline i.cancelled,.development-handoff-timeline i.failed{background:var(--danger)}.development-handoff-timeline small,.development-handoff-timeline span,.development-handoff-timeline strong{font-size:var(--type-caption);line-height:1.45;display:block}.development-handoff-timeline small{color:var(--muted);margin-top:2px}.development-handoff-boundary{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:7px;margin:13px 0 0;line-height:1.5;display:flex}.line-sheet-handoff-action{background:linear-gradient(90deg,#fff,#fbf4e8);border:1px solid #dfcfb4;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid;box-shadow:inset 0 1px #ffffffb8}.line-sheet-handoff-action>div:first-child{gap:4px;display:grid}.line-sheet-handoff-action>div:first-child>strong{font-family:var(--font-display);font-size:18px;font-weight:400}.line-sheet-handoff-action>div:first-child>small{color:var(--muted);font-size:var(--type-caption);line-height:1.5}.line-sheet-handoff-action>div:nth-child(2) .button{min-height:44px}.line-sheet-handoff-action>details{border-top:1px solid var(--line);grid-column:1/-1}.line-sheet-handoff-action>details>summary{min-height:44px;color:var(--gold-dark);font-size:var(--type-caption);cursor:pointer;align-items:center;font-weight:650;display:flex}.range-export-error{color:var(--danger);font-size:var(--type-caption);margin-top:7px;line-height:1.45;display:block}.catalogue-promotion{background:#fbf8f1;border:1px solid #e5d9c6;border-radius:9px;margin-top:16px;padding:14px}.catalogue-promotion.promoted{background:#f4f8ed;border-color:#cad9b6}.catalogue-promotion.awaiting_promotion,.catalogue-promotion.needs_review,.catalogue-promotion.promoting{background:#fcf7ec;border-color:#e6d2ae}.catalogue-promotion.partial{background:#fff8e9;border-color:#dfbd83}.catalogue-promotion.failed{background:#fff6f3;border-color:#e8c8c0}.catalogue-promotion-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.catalogue-promotion-head h3{font-family:var(--font-display);margin:3px 0 0;font-size:18px;font-weight:400}.catalogue-promotion-controls{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.catalogue-promotion>p{color:#5f625c;font-size:var(--type-caption);margin:10px 0;line-height:1.55}.catalogue-promotion .catalogue-promotion-poll-error{border:1px solid var(--danger);align-items:flex-start;gap:7px;margin-top:10px;padding:9px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.catalogue-promotion .catalogue-promotion-poll-error{border:1px solid color-mix(in srgb,var(--danger) 28%,var(--line))}}.catalogue-promotion .catalogue-promotion-poll-error{background:var(--danger);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.catalogue-promotion .catalogue-promotion-poll-error{background:color-mix(in srgb,var(--danger) 5%,var(--surface))}}.catalogue-promotion .catalogue-promotion-poll-error{color:var(--ink)}.catalogue-promotion-poll-error svg{color:var(--danger);flex:none;margin-top:2px}.catalogue-promotion>ul{color:#785f37;font-size:var(--type-caption);margin:10px 0;padding-left:17px;line-height:1.5}.catalogue-promotion-links{gap:7px;margin-top:10px;display:grid}.catalogue-promotion-links .button{min-height:36px;font-size:var(--type-caption);justify-content:space-between}.catalogue-promotion>small{color:var(--muted);font-size:var(--type-caption);margin-top:10px;display:block}.handoff-range-select{gap:6px;margin:14px 0;display:grid}.handoff-range-select>span{color:var(--ink);font-size:var(--type-caption);font-weight:650}.handoff-range-select>small{color:var(--muted);font-size:var(--type-caption);line-height:1.45}.catalogue-progress{margin:12px 0}.catalogue-progress>div{color:var(--ink);font-size:var(--type-caption);justify-content:space-between;gap:12px;display:flex}.catalogue-progress>div strong{font-variant-numeric:tabular-nums}.catalogue-progress>i{background:#e9dfcf;border-radius:999px;height:5px;margin-top:6px;display:block;overflow:hidden}.catalogue-progress>i b{border-radius:inherit;background:var(--gold);transform-origin:0;width:100%;height:100%;transition:transform .24s;display:block}.catalogue-progress>small{color:#8b5c1b;font-size:var(--type-caption);margin-top:5px;display:block}.loading-line{background:linear-gradient(90deg,transparent,var(--gold),transparent);background-size:220% 100%;height:2px;animation:load 1.1s linear infinite}.enter{animation:rise var(--motion-medium) var(--ease-standard) both}@keyframes load{to{background-position:-220% 0}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.enter,.loading-line,.spin{animation:none}.concept,.concept-image img{transition:none}.concept:hover{transform:none}}html[data-dialog-open=true]{overflow:hidden}@media (min-width:901px) and (max-width:1440px){.topbar{padding-inline:14px}.topbar-primary{gap:8px}.topbar .search{min-width:120px}.topbar .filter{min-width:104px;padding-inline:9px}.topbar .buyer-filter{min-width:116px}.topbar .account-summary-copy,.topbar .product-switcher-button span,.topbar .time-filter{display:none}}@media (max-width:1280px){.workspace-grid.has-inspector{grid-template-columns:minmax(0,1fr)}.inspector{position:static}.contextual-intelligence>summary{grid-template-columns:30px minmax(190px,1fr) 120px minmax(160px,.8fr) auto}.contextual-intelligence>summary>span:nth-child(5){display:none}}@media (max-width:1120px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.sidebar{width:76px;padding-inline:10px}.brand-copy,.nav-link span,.sidebar-art{display:none}.brand{padding-inline:9px}.nav-link{justify-content:center}.main-area{grid-column:2}.global-search-popover{width:min(730px,100vw - 112px)}.path-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.path{border-bottom:1px solid var(--line)}.concept-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.direction-card{grid-template-columns:44px minmax(0,1fr)}.direction-actions{grid-column:2;grid-template-columns:repeat(4,1fr)}.concept-sheet{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr)}.concept-sheet-visual{position:relative;top:0}.topbar .time-filter{display:none}.generation-budget{grid-template-columns:repeat(4,minmax(0,1fr))}.generation-cockpit>summary{grid-template-columns:minmax(190px,1.1fr) 110px minmax(150px,.9fr) minmax(190px,1fr) 18px}.generation-cockpit>summary>.generation-cockpit-ready{display:none}.budget-intro{border-left:0;border-bottom:1px solid var(--line);grid-column:1/-1}.generation-budget>:nth-child(2){border-left:0}.saved-concept-list{grid-template-columns:1fr}.source-option-group>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.intelligence-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-impact-grid article:nth-child(3){border-top:1px solid var(--line);border-left:0}.intelligence-impact-grid article:nth-child(4){border-top:1px solid var(--line)}.create-ledger-columns{grid-template-columns:1fr 1fr}.create-ledger-column:nth-child(3){border-top:1px solid var(--line);border-left:0;grid-column:1/-1}.create-ledger-column:nth-child(3) .ledger-moodboard{grid-template-columns:76px minmax(0,1fr) 14px}.create-continuity-grid{grid-template-columns:1fr}.create-home-snapshot{margin-top:0}.create-home-snapshot-list{grid-template-columns:repeat(2,minmax(0,1fr))}.create-home-snapshot-list>div:nth-child(odd){border-right:1px solid var(--line);padding-right:12px}.create-home-snapshot-list>div:nth-child(2n){padding-left:12px}.concept-review-command{position:static}}@media (max-width:900px){.global-search-popover{width:min(680px,100vw - 112px)}.global-search-layout{grid-template-columns:minmax(220px,.78fr) minmax(290px,1.22fr)}.product-switcher-button span,.topbar .buyer-filter{display:none}.brief-lower-grid,.brief-primary-grid,.final-lower-grid{grid-template-columns:1fr}.sku-panel{position:static}.sku-list{grid-template-columns:1fr 1fr}.concept-sheet{grid-template-columns:1fr}.concept-sheet-visual{min-height:520px}.concept-sheet-visual>img{height:520px}.generation-cta,.generation-summary{flex-direction:column;align-items:flex-start}.human-review-grid{grid-template-columns:1fr}.concept-compare-picker>div>div,.semantic-fit-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.semantic-fit-verdict{grid-template-columns:1fr}.human-scorecard{border-right:0;border-bottom:1px solid var(--line);padding-bottom:16px;padding-right:0}.regeneration-control{grid-column:auto;grid-template-rows:auto;grid-template-columns:1fr;gap:6px}.regeneration-control>.button,.regeneration-control>.eyebrow,.regeneration-control>.field,.regeneration-control>h4,.regeneration-control>p{grid-area:auto/1}.regeneration-control>.field{margin-top:8px}.regeneration-control>.button{justify-self:start;margin-top:6px}.concept-review-command{position:static}.concept-workspace-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-workspace-modes button:nth-child(2){border-right:0}.concept-workspace-modes button:nth-child(-n+2){border-bottom:1px solid var(--line)}.compare-decision-summary{grid-template-columns:96px minmax(0,1fr);align-items:start;min-width:0}.compare-decision-summary>img{width:96px;height:96px}.compare-decision-action{border-top:1px solid #ddcfb9;border-left:0;grid-column:1/-1;padding:12px 0 0}.compare-decision-action .button{width:auto}.iteration-visual-workspace{grid-template-columns:1fr}.iteration-visual-pane{border-right:0;border-bottom:1px solid var(--line)}.iteration-source-canvas>img{height:min(560px,70vw)}.bulk-review-bar{grid-template-columns:1fr}.review-selection-preview,.review-selection-preview>div{justify-content:flex-start}.bulk-review-bar.active .bulk-review-actions{grid-column:auto}.bulk-review-actions{justify-content:flex-start}.iteration-category-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.iteration-category-tabs button:nth-child(-n+4){border-bottom:1px solid var(--line)}.iteration-category-tabs button:nth-child(4n){border-right:0}.iteration-builder-grid{grid-template-columns:1fr}.iteration-preset-panel{border-right:0;border-bottom:1px solid var(--line)}.generation-settings-grid{grid-template-columns:1fr 1fr}.generation-preview{grid-template-columns:1fr}.generation-preview>div{border-top:1px solid var(--line);border-left:0}.generation-preview>div:first-child{border-top:0}.generation-budget{grid-template-columns:1fr 1fr}.generation-cockpit>summary{grid-template-columns:minmax(180px,1.15fr) 108px minmax(150px,.85fr) 18px}.generation-cockpit>summary>span:nth-of-type(4){display:none}.generation-cockpit-metrics{grid-template-columns:1fr 1fr}.generation-cockpit-metrics>:nth-child(3){border-top:1px solid var(--line);border-left:0}.generation-cockpit-metrics>:nth-child(4){border-top:1px solid var(--line)}.budget-intro,.budget-state{grid-column:1/-1}.generation-budget>:nth-child(2),.generation-budget>:nth-child(4),.generation-budget>:nth-child(5){border-left:0}.generation-budget>:nth-child(3){border-left:1px solid var(--line)}.create-overview-grid{grid-template-columns:1fr}.direction-target-strip,.saved-concept-list{grid-template-columns:1fr 1fr}.direction-target-strip>span:nth-child(3){border-top:1px solid var(--line);border-left:0;grid-column:1/-1}.direction-risk-line{grid-template-columns:1fr 1fr}.direction-risk-line p{grid-column:1/-1}.create-export-options,.development-handoff-grid{grid-template-columns:1fr}.delivery-console-grid{grid-template-columns:1fr 1fr}.delivery-console-grid>a:nth-child(3){border-top:1px solid var(--line);border-left:0}.delivery-console-grid>a:nth-child(4){border-top:1px solid var(--line)}.create-export-option{min-height:0}}@media (max-width:800px){.topbar .filter{display:none}.global-search{min-width:0}.global-search .search kbd{display:none}.global-search-popover{width:auto;max-height:calc(100vh - 74px);position:fixed;top:64px;left:8px;right:8px}.global-search-layout{grid-template-columns:1fr;min-height:0}.global-search-results{border-right:0;border-bottom:1px solid var(--line);max-height:42vh}.global-search-inspector{max-height:45vh;overflow-y:auto}.global-search-preview{display:none}.global-search-actions{margin-top:8px}}@media (max-width:760px){.app-shell{display:block}.sidebar{display:none}.main-area{grid-column:auto}.topbar{min-height:64px;padding:9px 14px}.topbar.has-page-context{padding-bottom:0}.topbar-primary{gap:8px}.topbar-page-context{min-height:28px;margin-top:7px}.topbar .filter{display:none}.product-switcher-button span{display:inline}.mobile-nav-button{display:grid}.page{padding:20px 15px 42px}.reference-board-summary{grid-template-columns:1fr}.reference-board-lineage,.reference-lock-explanation{grid-column:auto}.generation-cockpit>summary{grid-template-columns:minmax(150px,1fr) 108px 18px}.generation-cockpit>summary>span:nth-of-type(3){display:none}.generation-cockpit>summary>span{padding-inline:10px}.generation-cockpit-metrics{grid-template-columns:1fr}.generation-cockpit-metrics>*{border-top:1px solid var(--line);border-left:0}.generation-cockpit-metrics>:first-child{border-top:0}.generation-cockpit-actions button{min-height:44px}.generation-cockpit.quiet>summary{grid-template-columns:minmax(150px,1fr) 90px 18px}.generation-cockpit.quiet>summary>.generation-cockpit-ready{display:flex}.contextual-intelligence>summary{grid-template-columns:30px minmax(0,1fr) auto;padding-inline:10px}.contextual-intelligence>summary>span:nth-child(n+3):not(.contextual-intelligence-trigger){display:none}.contextual-intelligence-trigger{font-size:0}.intelligence-inspector.embedded{display:block}.reference-card-actions button{width:44px;height:44px}.opportunity-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-executive.has-image{grid-template-columns:1fr}.intelligence-executive.has-image .intelligence-executive-copy{padding:18px}.intelligence-executive-visual{order:-1;min-height:220px}.intelligence-impact-head{flex-direction:column;align-items:flex-start}.intelligence-impact-grid{grid-template-columns:1fr}.intelligence-impact-grid article,.intelligence-impact-grid article:nth-child(3){border-top:1px solid var(--line);border-left:0}.intelligence-impact-grid article:first-child{border-top:0}.hero{grid-template-columns:1fr}.hero-copy{padding:28px 24px}.hero-visual{min-height:180px}.path-grid{grid-template-columns:1fr 1fr}.path:last-child:nth-child(odd){grid-column:1/-1}.concept-grid,.final-layout,.form-grid,.project-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.workspace-head{display:block}.project-setup-row{grid-template-columns:1fr}.project-setup-row .button{width:100%}.inception-heading{display:block}.inception-step{margin-top:12px;display:block}.inception-fields,.project-admin-fields,.saved-concept-list{grid-template-columns:1fr}.inception-fields .span-2{grid-column:auto}.source-choice{width:100%}.source-choice button{flex:1;justify-content:center}.source-picker-head{flex-direction:column;align-items:stretch}.source-search{flex-basis:auto;width:100%}.source-option-group>div:last-child{grid-template-columns:1fr}.source-picker-state{grid-template-columns:auto minmax(0,1fr)}.source-picker-state button{grid-column:1/-1;justify-self:start}.project-admin-fields .start-brief{width:100%;min-width:0}.create-ledger-head{flex-direction:column;align-items:flex-start;gap:12px}.create-ledger-columns{grid-template-columns:1fr}.create-ledger-column,.create-ledger-column:first-child,.create-ledger-column:nth-child(3){border-top:1px solid var(--line);border-left:0;grid-column:auto}.create-ledger-column:first-child{border-top:0}.create-continuity-main .project-grid,.create-home-snapshot-list,.draft-brief-list{grid-template-columns:1fr}.create-home-snapshot-list>div:nth-child(2n),.create-home-snapshot-list>div:nth-child(odd){border-right:0;padding-inline:0}.draft-brief-list a,.draft-brief-list a:nth-child(2n){border-right:0}.workspace-status{margin-top:10px}.opportunity-banner{grid-template-columns:100px 1fr}.opportunity-banner>.button{grid-column:1/-1;width:100%}.opportunity-image{height:88px}.concept-grid,.direction-facts,.risk-score-grid,.sku-list{grid-template-columns:1fr}.input-evidence{grid-template-columns:32px 100px 1fr}.direction-card{grid-template-columns:38px minmax(0,1fr);padding:15px}.direction-merge-bar{flex-direction:column;align-items:stretch}.direction-merge-bar .button{width:100%}.direction-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.direction-risk-line,.direction-score-grid,.direction-target-strip{grid-template-columns:1fr}.direction-target-strip>span,.direction-target-strip>span:nth-child(3){border-top:1px solid var(--line);border-left:0;grid-column:auto}.direction-target-strip>span:first-child{border-top:0}.direction-risk-line p{grid-column:auto}.direction-edit-grid,.spec-fieldset{grid-template-columns:1fr}.direction-edit-grid label,.spec-fieldset label,.spec-fieldset label:has(textarea){grid-column:auto}.generation-stats{flex-wrap:wrap;width:100%}.generation-summary-copy{flex-direction:column;align-items:flex-start;gap:5px}.generation-settings-head{flex-direction:column}.generation-settings-grid{grid-template-columns:1fr}.generation-control.span-two,.generation-target.span-two,.seed-control{grid-column:auto}.status-count{flex:1}.concept-toolbar{flex-direction:column;align-items:flex-start}.toolbar-actions{flex-direction:column;align-items:stretch;width:100%}.toolbar-actions label{justify-content:space-between;width:100%}.toolbar-actions .compact-select{flex:1;min-width:0}.bulk-review-actions{grid-template-columns:1fr 1fr;display:grid}.bulk-review-actions .button{width:100%}.review-selection-preview{flex-direction:column;align-items:stretch}.review-selection-preview>div{width:100%}.review-selection-preview>div>button{min-width:132px}.review-selection-clear{align-self:flex-start}.structured-iteration-head{flex-direction:column;align-items:flex-start;padding:18px 16px}.iteration-source-images{padding-left:50px}.iteration-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.iteration-category-tabs button:nth-child(-n+6){border-bottom:1px solid var(--line)}.iteration-category-tabs button:nth-child(2n){border-right:0}.iteration-category-tabs button:nth-child(4n+1){border-right:1px solid var(--line)}.iteration-output-panel,.iteration-preset-panel{padding:17px 15px}.iteration-panel-heading{flex-direction:column;align-items:flex-start}.iteration-preset-grid{grid-template-columns:1fr}.iteration-additional>summary{flex-direction:column;justify-content:center;align-items:flex-start;padding:10px 16px}.iteration-additional .field{padding:15px 16px 17px}.iteration-decision-bar,.iteration-submit-bar{flex-direction:column;align-items:stretch}.iteration-decision-bar .button,.iteration-decision-bar>div:last-child,.iteration-submit-bar .button{width:100%}.iteration-decision-bar>div:last-child{flex-direction:column}.concept-job-state{grid-template-columns:1fr;gap:4px}.human-review-workspace{padding:16px}.human-review-heading{flex-direction:column;align-items:flex-start}.concept-compare-picker>div>div,.semantic-fit-checks{grid-template-columns:1fr}.human-review-save{flex-direction:column;align-items:stretch}.human-score-row{grid-template-columns:1fr;gap:8px;padding:10px 0}.human-score-row>div{width:100%}.human-score-row button{flex:1;width:auto}.human-review-notes .button,.regeneration-control>.button{width:100%}.selected-concept-head{grid-template-columns:68px 1fr}.selected-concept-head>.pill{grid-column:1/-1}.split-actions,.split-actions>div{flex-direction:column;align-items:stretch}.split-actions .button{width:100%}.final-status{flex-direction:column;align-items:flex-start}.delivery-console{padding:16px}.delivery-console-head{flex-direction:column;align-items:flex-start}.delivery-console-grid{grid-template-columns:1fr}.delivery-console-grid>a,.delivery-console-grid>a:nth-child(3),.delivery-console-grid>a:nth-child(4){border-top:1px solid var(--line);border-left:0;min-height:82px}.delivery-console-grid>a:first-child{border-top:0}.delivery-console-proof{display:grid}.create-export-panel,.development-handoff-panel{padding:16px}.create-export-head,.development-handoff-head{flex-direction:column;align-items:flex-start}.create-export-option-copy{padding-right:0}.create-export-state{grid-area:1/1/auto/-1;width:fit-content;margin-left:50px;position:static}.create-export-option-copy,.create-export-option-icon{grid-row:2}.create-export-option-action{flex-direction:column;grid-row:3}.create-export-option-action .button{width:100%}.create-export-history>div>div{grid-template-columns:9px minmax(0,1fr) auto;padding-block:8px}.create-export-history>div>div>small,.create-export-history>div>div>span:nth-of-type(2){grid-column:2}.create-export-history>div>div>a{grid-area:1/3/span 3}.development-handoff-card-title{padding-right:0}.development-handoff-state{order:-1;width:fit-content;position:static}.line-sheet-handoff-action{grid-template-columns:1fr}.line-sheet-handoff-action>details{grid-column:auto}.generation-budget{grid-template-columns:1fr}.generation-budget>*{border-left:0;border-top:1px solid var(--line)}.generation-budget>:first-child{border-top:0}.intelligence-provenance{grid-template-columns:1fr}.development-inputs-head{flex-direction:column;align-items:flex-start}.intelligence-version{text-align:left;max-width:100%}.development-input{grid-template-columns:34px minmax(90px,.4fr) minmax(0,1fr);padding:10px 0}.development-input-confidence{text-align:left;grid-column:3}.catalogue-gap-trace{margin-inline:12px}.catalogue-gap-trace-heading{grid-template-columns:auto minmax(0,1fr)}.catalogue-gap-trace-heading em{grid-column:2;justify-self:start}.catalogue-gap-trace-body{grid-template-columns:1fr}.catalogue-gap-trace-body dl{border-bottom:1px solid #e5d9c8;border-right:0}.provenance-state{border-right:0;border-bottom:1px solid var(--line)}.intelligence-provenance dl{grid-template-columns:1fr}.intelligence-provenance dl>div{border-top:1px solid var(--line);border-left:0;min-height:50px}.intelligence-provenance dl>div:first-child{border-top:0}.market-context-decision,.market-context-empty-action,.market-context-header{flex-direction:column;align-items:stretch}.market-context-actions{justify-content:space-between}.market-context-scope-state{flex-direction:column;align-items:flex-start}.market-context-empty-buttons{flex-direction:column;align-items:stretch}.market-context-scope{grid-template-columns:repeat(2,minmax(0,1fr))}.market-context-scope>div:nth-child(2){border-right:0}.market-context-scope>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.market-context-body{grid-template-columns:1fr}.market-context-candidates{border-right:0;border-bottom:1px solid var(--line)}.market-context-candidate{grid-template-columns:26px repeat(3,minmax(0,1fr));gap:6px 0;padding:9px 0}.market-context-candidate .candidate-name{grid-column:2/-1}.market-context-candidate .candidate-growth,.market-context-candidate .candidate-status,.market-context-candidate .candidate-support{border-top:1px dashed var(--line);border-left:0;grid-row:2;padding:5px 6px 0}.market-context-candidate .candidate-support{grid-column:2}.market-context-candidate .candidate-growth{grid-column:3}.market-context-candidate .candidate-status{grid-column:4}.market-context-footer{grid-template-columns:1fr}.trend-trace-head{flex-direction:column;align-items:flex-start}.trend-status{text-align:left;justify-items:start}.trend-metric-grid,.trend-story-grid,.trend-version-grid{grid-template-columns:1fr}.trend-metric-grid>div,.trend-story-grid>div+div,.trend-version-grid>div{border-top:1px solid var(--line);border-left:0}.trend-metric-grid>div:first-child,.trend-version-grid>div:first-child{border-top:0}.snapshot-score-row{grid-template-columns:1fr 1fr}.snapshot-score-row>div{border-top:1px solid var(--line)}.snapshot-score-row>div:nth-child(odd){border-left:0}.snapshot-score-row>div:first-child,.snapshot-score-row>div:nth-child(2){border-top:0}.snapshot-evidence-grid{grid-template-columns:1fr}.snapshot-evidence-grid>div+div{border-left:0;padding-left:0}.snapshot-market-context{grid-template-columns:1fr}.snapshot-market-state{border-bottom:1px solid #e5dac7;border-right:0}.snapshot-market-context dl{grid-template-columns:1fr}.snapshot-market-context dl>div{border-top:1px solid #e5dac7;border-left:0}.snapshot-market-context dl>div:first-child{border-top:0}.snapshot-market-evidence{grid-template-columns:1fr}.snapshot-market-evidence>div+div{border-top:1px solid #e5dac7;border-left:0}.risk-decision-grid{grid-template-columns:1fr}.risk-decision-grid>div{border-top:1px solid var(--line);border-left:0}.risk-decision-grid>div:first-child{border-top:0}.risk-priority-grid,.spec-row{grid-template-columns:1fr}.spec-row{gap:7px}.concept-sheet-story-grid{grid-template-columns:1fr}}.operations-page{padding-top:20px}.operations-hero{border:1px solid var(--line);background:linear-gradient(102deg,#ffffffed 0 58%,#e1d5c2b8),url(/demo/concept-04.webp) right 34%/48% no-repeat;border-radius:15px;justify-content:space-between;align-items:center;gap:32px;min-height:184px;margin:12px 0 18px;padding:30px 32px;display:flex;position:relative;overflow:hidden}.operations-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 50%,#fcfaf61a);position:absolute;inset:0}.operations-hero>*{z-index:1;position:relative}.operations-hero .page-lead{max-width:670px}.operations-overall{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9e3;border:1px solid #fffc;border-radius:11px;grid-template-columns:34px 1fr 42px;align-items:center;gap:10px;min-width:282px;padding:14px;display:grid;box-shadow:0 14px 35px #392d1d1f}.operations-overall>svg{width:31px;height:31px}.operations-overall small,.operations-overall span,.operations-overall strong{display:block}.operations-overall small{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.1em}.operations-overall strong{font-size:var(--type-caption);margin:2px 0}.operations-overall span{color:var(--muted);font-size:var(--type-caption)}.operations-overall button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.state-healthy{color:var(--success)}.state-degraded{color:var(--warning)}.state-unavailable{color:var(--danger)}.operations-source{min-height:44px;color:var(--gold-dark);font-size:var(--type-caption);background:#f8f2e8;border:1px solid #ddcfb8;border-radius:8px;align-items:center;gap:9px;margin-bottom:20px;padding:10px 14px;display:flex}.operations-source.error{color:var(--danger);background:#fff7f5;border-color:#dfc5c0}.operations-section-heading{justify-content:space-between;align-items:end;gap:16px;margin:24px 0 12px;display:flex}.operations-section-heading .eyebrow{margin:0 0 4px}.operations-section-heading>span{color:var(--muted);font-size:var(--type-caption)}.operations-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.operations-kpi{grid-template-columns:38px 1fr;align-items:center;gap:12px;min-height:104px;padding:17px;display:grid}.operations-kpi>svg{width:35px;height:35px;color:var(--gold-dark);background:#f7f0e5;border:1px solid #e0d1b8;border-radius:50%;padding:8px}.operations-kpi small,.operations-kpi span,.operations-kpi strong{display:block}.operations-kpi small{color:var(--muted);font-size:var(--type-caption)}.operations-kpi strong{font-family:var(--font-display);margin:2px 0;font-size:26px;font-weight:400}.operations-kpi span{color:var(--muted);font-size:var(--type-caption)}.operations-grid{grid-template-columns:1.2fr .8fr;gap:14px;margin-top:14px;display:grid}.operations-failures,.operations-grid>section{padding:20px}.operations-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.operations-card-head .eyebrow{margin:0 0 4px}.operations-card-head>svg{color:var(--gold-dark)}.alert-list,.provider-list,.service-list{display:grid}.service-row{border-top:1px solid var(--line);grid-template-columns:25px 1fr auto;align-items:center;gap:10px;min-height:62px;display:grid}.service-row:first-child{border-top:0}.service-row>svg{width:18px}.service-row strong{color:var(--ink);font-size:var(--type-caption);display:block}.service-row p{margin:3px 0 0;line-height:1.4}.service-row p,.service-row>span{color:var(--muted);font-size:var(--type-caption)}.service-row>span{text-transform:capitalize}.operations-alert{border-top:1px solid var(--line);color:var(--warning);grid-template-columns:26px 1fr;gap:9px;padding:12px 0;display:grid}.operations-alert:first-child{border-top:0}.operations-alert.critical{color:var(--danger)}.operations-alert strong{color:var(--ink);font-size:var(--type-caption);display:block}.operations-alert p{color:var(--muted);font-size:var(--type-caption);margin:4px 0;line-height:1.4}.operations-alert span{color:currentColor;font-size:var(--type-caption);text-transform:capitalize}.operations-empty{text-align:center;min-height:245px;color:var(--success);align-content:center;place-items:center;display:grid}.operations-empty svg{width:34px;height:34px}.operations-empty h3{color:var(--ink);font-family:var(--font-display);margin:10px 0 4px;font-size:18px;font-weight:400}.operations-empty p{max-width:310px;color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.5}.budget-row{margin:17px 0}.budget-row>div:first-child{font-size:var(--type-caption);justify-content:space-between;gap:10px;margin-bottom:7px;display:flex}.budget-row span{color:var(--muted)}.meter{background:#eae3d8;border-radius:99px;height:6px;overflow:hidden}.meter span{border-radius:inherit;background:linear-gradient(90deg,#b7832f,#d6ae68);height:100%;display:block}.latency-grid{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);margin-top:21px;display:grid}.latency-grid>div{border-left:1px solid var(--line);padding:11px}.latency-grid>div:first-child{border-left:0}.latency-grid small,.latency-grid strong{display:block}.latency-grid small{color:var(--muted);font-size:var(--type-caption)}.latency-grid strong{font-family:var(--font-display);margin-top:4px;font-size:16px;font-weight:400}.provider-list>div{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:52px;display:grid}.provider-list>div:first-child{border-top:0}.provider-list span,.provider-list strong{font-size:var(--type-caption);display:block}.provider-list span{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.provider-list>div>strong{color:var(--gold-dark)}.project-totals{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid}.project-totals>div{border-left:1px solid var(--line);padding:11px}.project-totals>div:first-child{border-left:0}.project-totals small,.project-totals strong{display:block}.project-totals small{color:var(--muted);font-size:var(--type-caption)}.project-totals strong{font-family:var(--font-display);margin-top:4px;font-size:18px;font-weight:400}.operations-failures{margin-top:14px}.failure-table{overflow-x:auto}.failure-row{border-top:1px solid var(--line);min-width:760px;min-height:52px;grid-template-columns:90px 170px 80px 1fr;align-items:center;gap:12px;padding:0 10px;display:grid}.failure-row,.failure-row.heading{color:var(--muted);font-size:var(--type-caption)}.failure-row.heading{min-height:34px;text-transform:uppercase;letter-spacing:.07em;background:#f8f4ed;border-top:0}.failure-row small,.failure-row strong{display:block}.failure-row strong{color:var(--ink)}.failure-row small{margin-top:2px}.operations-platform{border-top:1px solid var(--line);margin-top:30px;padding-top:4px}.operations-platform-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.platform-form{gap:13px;padding:20px;display:grid}.platform-form .operations-card-head h3{font-family:var(--font-display);margin:0;font-size:20px;font-weight:400}.platform-form .operations-card-head p{max-width:430px;color:var(--muted);font-size:var(--type-caption);margin:5px 0 0;line-height:1.45}.platform-form-pair{grid-template-columns:1fr 1fr;gap:11px;display:grid}.platform-safety{min-height:76px;color:var(--gold-dark);background:#faf6ee;border:1px solid #d9ceb9;border-radius:8px;grid-template-columns:24px 1fr;gap:9px;padding:13px;display:grid}.platform-safety p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.5}.operations-loading{min-height:300px;color:var(--muted);place-items:center;display:grid}.spin{animation:operations-spin .9s linear infinite}@keyframes operations-spin{to{transform:rotate(1turn)}}@media (max-width:1120px){.operations-hero{background-size:auto 100%;flex-direction:column;align-items:flex-start}.operations-kpis{grid-template-columns:1fr 1fr}.operations-grid,.operations-platform-grid{grid-template-columns:1fr}}@media (max-width:760px){.operations-hero{padding:23px 20px}.operations-overall{width:100%;min-width:0}.operations-kpis{grid-template-columns:1fr}.latency-grid{grid-template-columns:1fr 1fr}.latency-grid>div:nth-child(3){border-left:0}.latency-grid>div:nth-child(3),.latency-grid>div:nth-child(4){border-top:1px solid var(--line)}.platform-form-pair{grid-template-columns:1fr}}.policy-page{color:#27231f;background:#f7f3ec;min-height:100vh;padding:0 clamp(24px,5vw,80px)}.policy-footer,.policy-header{justify-content:space-between;align-items:center;max-width:1040px;margin:0 auto;display:flex}.policy-header{border-bottom:1px solid #ded5c8;min-height:84px}.policy-brand{color:#27231f;letter-spacing:.02em;font-family:Georgia,Times New Roman,serif;font-size:1.3rem;text-decoration:none}.policy-footer a,.policy-return{color:#78521b;font-weight:650;text-decoration:none}.policy-document{max-width:840px;margin:0 auto;padding:clamp(64px,9vw,112px) 0}.policy-eyebrow{color:#8b5e1b;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:.76rem;font-weight:800}.policy-document h1{letter-spacing:-.045em;max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,6vw,5.8rem);font-weight:400;line-height:.98}.policy-summary{color:#655e55;max-width:720px;margin:28px 0 12px;font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.55}.policy-date{color:#867e73;margin:0 0 56px;font-size:.9rem}.policy-content{border-top:1px solid #ded5c8;gap:0;display:grid}.policy-content section{border-bottom:1px solid #ded5c8;grid-template-columns:minmax(180px,.38fr) minmax(0,.62fr);gap:clamp(28px,5vw,72px);padding:34px 0;display:grid}.policy-content h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:400}.policy-content p{color:#5f584f;margin:0;line-height:1.72}.policy-footer{color:#736a60;border-top:1px solid #ded5c8;min-height:96px}.policy-footer nav{gap:24px;display:flex}@media (max-width:680px){.policy-content section{grid-template-columns:1fr;gap:12px}.policy-footer,.policy-header{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px}}.brand-name{max-width:132px;line-height:1.2}.account-menu{flex:none;position:relative}.account-menu summary{list-style:none}.account-menu summary::-webkit-details-marker{display:none}.account-summary-copy{min-width:0;max-width:112px;display:grid}.account-summary-copy small,.account-summary-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-summary-copy small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.account-popover{border:1px solid var(--line);background:#fffdfa;border-radius:10px;width:274px;padding:8px;position:absolute;top:calc(100% + 13px);right:0;box-shadow:0 18px 54px #32281c29}.account-popover:before{content:"";border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fffdfa;width:12px;height:12px;position:absolute;top:-7px;right:21px;transform:rotate(45deg)}.account-person{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:4px;padding:8px 8px 12px;display:flex}.account-person small,.account-person strong{display:block}.account-person small,.account-person strong{font-size:var(--type-caption)}.account-person small{max-width:178px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.account-popover>a,.account-popover>button{color:#4d4943;width:100%;min-height:40px;font-size:var(--type-caption);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 10px;display:flex}.account-popover>a:hover,.account-popover>button:hover{color:var(--gold-dark);background:#f5efe5}.account-mode-note{color:#675c4d;font-size:var(--type-caption);background:#f6f1e8;border-radius:7px;align-items:flex-start;gap:9px;margin:4px 0;padding:11px;line-height:1.5;display:flex}.account-mode-note svg{color:var(--gold-dark);flex:none}.account-mode-note code{font-size:var(--type-caption)}.auth-scene{background:#f7f3ec;grid-template-columns:minmax(360px,.9fr) minmax(500px,1.1fr);min-height:100vh;display:grid}.auth-story{min-height:100vh;position:relative;overflow:hidden}.auth-story>img{object-fit:cover;filter:saturate(.55)sepia(.08)contrast(.94)}.auth-story-shade{background:linear-gradient(#231d161f,#231d16b0);position:absolute;inset:0}.auth-brand{color:#fff;align-items:center;gap:12px;display:flex;position:absolute;top:38px;left:42px}.auth-brand .brand-mark:after,.auth-brand .brand-mark:before{border-color:#e6c17d}.auth-brand small,.auth-brand strong{display:block}.auth-brand strong{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-size:15px;font-weight:400;line-height:1.2}.auth-brand small{font-size:var(--type-caption);letter-spacing:.18em;text-transform:uppercase;margin-top:5px}.auth-story-copy{color:#fff;position:absolute;bottom:8%;left:9%;right:9%}.auth-story-copy .eyebrow{color:#ebc982}.auth-story-copy h2{margin:10px 0 14px;font-size:clamp(38px,4.3vw,64px);line-height:.98}.auth-story-copy>p:last-child{color:#ffffffc7;max-width:510px;margin:0;font-size:13px;line-height:1.6}.auth-stage{place-items:center;min-height:100vh;padding:42px;display:grid}.auth-card{background:#fffdf9f2;width:min(100%,500px);padding:34px;box-shadow:0 18px 70px #372c1f14}.auth-card-heading{grid-template-columns:42px 1fr;gap:15px;margin-bottom:24px;display:grid}.auth-card-heading h1{margin:5px 0 8px;font-size:38px;line-height:1}.auth-card-heading p:last-child{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.55}.auth-icon{width:42px;height:42px;color:var(--gold-dark);background:#fffaf2;border:1px solid #d9c49e;border-radius:50%;place-items:center;display:grid}.auth-google{width:100%;min-height:46px;color:var(--ink);background:#fff;border-color:#d8d0c5;justify-content:center;gap:10px;box-shadow:0 4px 16px #31281d0a}.auth-google:hover{background:#fffaf2;border-color:#bd9a62}.auth-google:disabled{cursor:wait;opacity:.62}.auth-google-mark{color:#4285f4;background:#fff;border:1px solid #e1d9ce;border-radius:50%;place-items:center;width:22px;height:22px;font:700 13px/1 Arial,sans-serif;display:grid}.auth-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:17px 0;font-size:12px;display:flex}.auth-divider:after,.auth-divider:before{content:"";background:var(--line);flex:1;height:1px}.auth-divider span{white-space:nowrap}.auth-form{gap:15px;display:grid}.auth-input{color:#8a8175;background:#fff;border:1px solid #ded6ca;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex}.auth-input:focus-within{border-color:#b98a43;box-shadow:0 0 0 3px #b7832f1a}.auth-input input{width:100%;height:42px;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.auth-form-options{color:var(--muted);font-size:var(--type-caption);justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-form-options label{align-items:center;gap:7px;display:flex}.auth-form-options button,.auth-switch button{color:var(--gold-dark);cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.auth-submit{width:100%;margin-top:3px}.auth-switch{border-top:1px solid var(--line);text-align:center;margin-top:20px;padding-top:18px}.auth-switch p{font-size:var(--type-caption);margin:0 0 6px}.auth-back,.auth-switch small{color:var(--muted);font-size:var(--type-caption)}.auth-back{text-align:center;margin-top:18px;display:block}.auth-back:hover{color:var(--gold-dark)}.auth-notice{min-height:42px;font-size:var(--type-caption);border:1px solid;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;line-height:1.45;display:flex}.auth-notice.success{color:#59713f;background:#f2f7ec;border-color:#cad8b8}.auth-notice.error{color:#863e35;background:#fbf2f0;border-color:#dec1bb}.invitation-card{width:min(100%,540px)}.invitation-summary{border:1px solid var(--line);background:#f8f4ed;border-radius:9px;grid-template-columns:42px 1fr;gap:12px;padding:16px;display:grid}.invitation-summary>span{width:42px;height:42px;color:var(--gold-dark);background:#efe4d3;border-radius:50%;place-items:center;display:grid}.invitation-summary p,.invitation-summary small,.invitation-summary strong{display:block}.invitation-summary small{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.09em}.invitation-summary strong{font-family:var(--font-display);margin-top:4px;font-size:19px;font-weight:400}.invitation-summary p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0}.invitation-facts{border:1px solid var(--line);border-radius:8px;grid-template-columns:1.3fr .7fr .7fr;margin:15px 0;display:grid}.invitation-facts>div{border-left:1px solid var(--line);padding:12px}.invitation-facts>div:first-child{border-left:0}.invitation-facts dt{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.08em}.invitation-facts dd{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.account-page{max-width:1400px}.account-heading{align-items:flex-end}.active-org-chip{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:10px;min-width:218px;padding:10px 13px;display:flex}.active-org-chip>span,.organization-monogram{color:#fff;background:var(--ink);width:34px;height:34px;font-size:var(--type-caption);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.active-org-chip small,.active-org-chip strong{display:block}.active-org-chip small{color:var(--muted);font-size:var(--type-caption)}.active-org-chip strong{font-size:var(--type-caption);margin-top:3px}.account-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:18px;display:grid}.account-rail{background:#ffffffbd;padding:12px;position:sticky;top:96px}.account-rail-person{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:6px;padding:9px 8px 15px;display:flex}.account-rail-person small,.account-rail-person strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:block;overflow:hidden}.account-rail-person small,.account-rail-person strong{font-size:var(--type-caption)}.account-rail-person small{color:var(--muted);margin-top:3px}.account-rail nav{gap:3px;display:grid}.account-rail nav button{color:#625d55;min-height:42px;font-size:var(--type-caption);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:18px 1fr 13px;align-items:center;gap:9px;padding:0 10px;display:grid}.account-rail nav button.active,.account-rail nav button:hover{color:var(--gold-dark);background:#f3ede4}.account-rail nav button.active{font-weight:650}.account-boundary-note{border-top:1px solid var(--line);color:var(--gold-dark);grid-template-columns:18px 1fr;gap:8px;margin-top:10px;padding:12px 9px 4px;display:grid}.account-boundary-note p,.account-boundary-note strong{font-size:var(--type-caption)}.account-boundary-note p{color:var(--muted);margin:4px 0 0;line-height:1.5}.account-content{min-width:0}.account-flash{margin-bottom:12px}.admin-stack{gap:14px;display:grid}.admin-section{padding:20px}.admin-section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.admin-section-head>svg{color:var(--gold-dark)}.admin-section-head .section-title{margin-top:5px}.admin-section-head p:last-child{max-width:610px;color:var(--muted);font-size:var(--type-caption);margin:5px 0 0;line-height:1.5}.section-count{min-width:22px;height:22px;color:var(--gold-dark);font-family:var(--font-sans);font-size:var(--type-caption);vertical-align:3px;background:#f0e7d9;border-radius:50%;place-items:center;margin-left:6px;display:inline-grid}.organization-list{gap:7px;display:grid}.organization-list>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fffdfa;border-radius:9px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:9px 12px;display:grid}.organization-list>button.active,.organization-list>button:hover{background:#f8f3ea;border-color:#c9ad7c}.organization-list small,.organization-list strong{display:block}.organization-list strong{font-family:var(--font-display);font-size:16px;font-weight:400}.organization-list small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.current-label{color:#617749;font-size:var(--type-caption);text-transform:uppercase;align-items:center;gap:4px;font-weight:700;display:flex}.admin-form-row{grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) auto;align-items:end;gap:12px;display:grid}.admin-create-row{grid-template-columns:minmax(180px,1fr) auto;gap:10px;display:grid}.compact-admin-section{color:var(--gold-dark);grid-template-columns:24px 1fr;gap:11px;display:grid}.compact-admin-section strong{font-size:var(--type-caption)}.compact-admin-section p{margin:4px 0 0;line-height:1.45}.admin-permission-note,.compact-admin-section p{color:var(--muted);font-size:var(--type-caption)}.admin-permission-note{margin:10px 0 0}.invite-grid{grid-template-columns:minmax(190px,1.2fr) minmax(120px,.65fr) minmax(140px,.7fr) auto;align-items:end;gap:10px;display:grid}.table-section{padding-bottom:8px;overflow:hidden}.admin-table{margin:0 -20px}.admin-table-head,.admin-table-row{grid-template-columns:minmax(220px,1.5fr) minmax(110px,.65fr) minmax(90px,.5fr) 48px;align-items:center;gap:12px;padding:9px 20px;display:grid}.admin-table-head{border-top:1px solid var(--line);min-height:34px;color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.08em;background:#faf7f1}.admin-table-head,.admin-table-row{border-bottom:1px solid var(--line)}.admin-table-row{min-height:60px}.member-cell{align-items:center;gap:9px;min-width:0;display:flex}.member-avatar{color:#73572d;width:31px;height:31px;font-size:var(--type-caption);background:#f0e6d6;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.member-cell small,.member-cell strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.member-cell small,.member-cell strong{font-size:var(--type-caption)}.member-cell small{max-width:260px;color:var(--muted);margin-top:3px}.role-select{border:1px solid var(--line);width:100%;min-height:32px;color:var(--ink);background:#fff;border-radius:6px}.role-select,.table-muted{font-size:var(--type-caption)}.table-muted{color:var(--muted)}.danger-action{color:var(--danger)}.invitation-list{margin:0 -20px}.invitation-list>div{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto 38px;align-items:center;gap:10px;min-height:58px;padding:9px 20px;display:grid}.invitation-list small,.invitation-list strong{display:block}.invitation-list small,.invitation-list strong{font-size:var(--type-caption)}.invitation-list small{color:var(--muted);margin-top:3px}.pending-avatar{color:var(--gold-dark)}.admin-empty{min-height:180px;color:var(--muted);text-align:center;align-content:center;place-items:center;padding:26px;display:grid}.admin-empty svg{color:var(--gold-dark)}.admin-empty h3{font-family:var(--font-display);color:var(--ink);margin:9px 0 4px;font-size:18px;font-weight:400}.admin-empty p{max-width:400px;font-size:var(--type-caption);margin:0;line-height:1.5}.admin-empty.compact{min-height:100px}.admin-loading{min-height:140px;color:var(--muted);font-size:var(--type-caption);place-items:center;display:grid}.team-admin-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.team-admin-card{overflow:hidden}.team-admin-card.active{box-shadow:inset 0 2px var(--gold);border-color:#c9ad7c}.team-admin-card header{grid-template-columns:38px 1fr auto;align-items:start;gap:10px;padding:16px;display:grid}.team-mark{width:38px;height:38px;color:var(--gold-dark);background:#f2e8d8;border-radius:50%;place-items:center;display:grid}.team-admin-card header h3,.team-admin-card header p,.team-admin-card header small{display:block}.team-admin-card header small{color:var(--gold-dark);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.08em}.team-admin-card header h3{font-family:var(--font-display);margin:3px 0;font-size:17px;font-weight:400}.team-admin-card header p{color:var(--muted);font-size:var(--type-caption);margin:0}.team-name-input{height:34px;margin-top:3px}.team-card-actions,.team-member-chips{gap:6px;display:flex}.team-member-chips{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#faf7f1;flex-wrap:wrap;align-content:flex-start;min-height:48px;padding:10px 16px}.team-member-chips>span{font-size:var(--type-caption);background:#fff;border:1px solid #dfd4c5;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;display:flex}.team-member-chips button{color:var(--danger);cursor:pointer;background:0 0;border:0;padding:0}.team-member-chips small{color:var(--muted);font-size:var(--type-caption)}.team-add-row{grid-template-columns:1fr auto;gap:7px;padding:12px 16px;display:grid}.team-add-row .select{min-width:0}.team-admin-card footer{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:12px 16px;display:flex}.danger-button{color:var(--danger);background:#fff9f8;border:1px solid #dfc2bc}.security-facts{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.security-facts>div{border-left:1px solid var(--line);padding:13px}.security-facts>div:first-child{border-left:0}.security-facts dt{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.08em}.security-facts dd{font-size:var(--type-caption);margin:5px 0 0;line-height:1.4}.security-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:11px;display:grid}@media (max-width:1120px){.account-summary-copy{display:none}.invite-grid{grid-template-columns:1fr 1fr}.team-admin-list{grid-template-columns:1fr}}@media (max-width:900px){.auth-scene{grid-template-columns:1fr}.auth-story{min-height:330px;position:relative}.auth-story-copy h2{font-size:38px}.auth-stage{min-height:auto;padding:28px 20px}.account-layout{grid-template-columns:1fr}.account-rail{position:static}.account-rail nav{grid-template-columns:repeat(4,1fr)}.account-rail nav button{grid-template-columns:18px 1fr}.account-boundary-note,.account-rail nav button svg:last-child{display:none}.admin-form-row,.security-form{grid-template-columns:1fr 1fr}.admin-form-row .button,.security-form .button{grid-column:1/-1}}@media (max-width:760px){.account-menu{margin-left:auto}.account-popover{right:-2px}.auth-story{min-height:280px}.auth-brand{top:24px;left:24px}.auth-story-copy{bottom:24px;left:24px;right:24px}.auth-story-copy h2{font-size:32px}.auth-card{padding:24px 20px}.auth-card-heading h1{font-size:32px}.account-heading .active-org-chip{margin-top:14px}.account-rail nav{grid-template-columns:1fr 1fr}.admin-create-row,.admin-form-row,.invite-grid,.security-facts,.security-form{grid-template-columns:1fr}.security-facts>div{border-top:1px solid var(--line);border-left:0}.security-facts>div:first-child{border-top:0}.admin-table{overflow-x:auto}.admin-table-head,.admin-table-row{min-width:680px}.invitation-facts{grid-template-columns:1fr}.invitation-facts>div{border-top:1px solid var(--line);border-left:0}.invitation-facts>div:first-child{border-top:0}}.research-page{max-width:1420px}.title-spark{color:var(--gold);stroke-width:1.5px;flex:none;margin-top:7px}.product-gallery{border-right:1px solid var(--line);background:#f2eee7;min-width:0;padding:16px}.research-subhead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.research-subhead h3{font-family:var(--font-display);margin:0;font-size:16px;font-weight:400}.research-subhead span{color:var(--muted);font-size:var(--type-caption)}.assortment-hero-state{z-index:2;justify-items:end;gap:10px;margin-left:auto;display:grid;position:relative}.trend-detail-degraded{color:#8a5b1c;border-radius:var(--radius-element);background:#fff8eb;border:1px solid #e3cda5;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;margin-bottom:12px;padding:9px 12px;display:grid}.trend-detail-degraded p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.45}.trend-detail-degraded strong{color:var(--ink)}.trend-detail-degraded button{color:var(--gold-dark);font-size:var(--type-caption);background:#fff;border:1px solid #d9bd8b;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-weight:700;display:inline-flex}.trend-detail-consistency{color:var(--muted);border-radius:var(--radius-element);background:#fff8eb;border:1px solid #e3cda5;align-items:flex-start;gap:9px;margin-bottom:12px;padding:10px 12px;display:flex}.trend-detail-consistency svg{color:var(--gold-dark);flex:none;margin-top:1px}.trend-detail-consistency p{font-size:var(--type-caption);margin:0;line-height:1.5}.trend-detail-consistency strong{color:var(--ink)}.trend-detail-section{margin-top:22px}.trend-detail-title{justify-content:space-between;align-items:center;gap:18px;min-height:94px;display:flex}.trend-detail-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.trend-detail-title h2{margin:3px 0;font-size:29px;font-weight:400}.trend-detail-title p:last-child{color:var(--muted);font-size:var(--type-caption);margin:0}.trend-detail-grid{grid-template-columns:1.05fr 1.15fr .8fr;gap:14px;display:grid}.trend-detail-panel{min-width:0;padding:0 16px 15px;overflow:hidden}.trend-detail-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.trend-detail-metrics>div{border-left:1px solid var(--line);padding:13px 10px}.trend-detail-metrics>div:first-child{border-left:0;padding-left:0}.trend-detail-metrics dt{color:var(--muted);font-size:var(--type-caption)}.trend-detail-metrics dd{font-family:var(--font-display);margin:4px 0 0;font-size:20px}.trend-evidence-boundary{min-height:82px;color:var(--gold-dark);border-radius:var(--radius-container);background:#faf6ed;border:1px solid #e1d3ba;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:14px 18px;display:grid}.trend-evidence-boundary strong{color:var(--ink);font-size:var(--type-caption)}.trend-evidence-boundary p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0;line-height:1.5}.trend-evidence-boundary>span{color:#6d5633;font-size:var(--type-caption);white-space:nowrap;background:#fffaf1;border:1px solid #ddc9a8;border-radius:999px;padding:6px 9px}@media (max-width:1200px){.concept-library-grid,.trend-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-detail-panel.saturation{grid-column:1/-1}}@media (max-width:1120px){.assortment-hero-state{align-items:flex-end}}@media (max-width:900px){.concept-library-hero{grid-template-columns:1fr}.concept-library-hero-stat{width:min(100%,260px)}.concept-library-toolbar{grid-template-columns:1fr auto}.concept-library-search{grid-column:1/-1}.product-gallery{border-right:0;border-bottom:1px solid var(--line)}.assortment-hero-state{place-items:flex-start start;margin-top:18px}.trend-detail-grid{grid-template-columns:1fr}.trend-detail-panel.saturation{grid-column:auto}}@media (max-width:760px){.concept-library-hero{padding-top:24px}.concept-library-hero .hero-title{font-size:34px}.concept-library-grid,.concept-library-toolbar{grid-template-columns:1fr}.concept-library-search{grid-column:auto}.concept-library-filter{justify-content:space-between}.concept-library-toolbar>.button{width:100%}.library-card-actions{grid-template-columns:1fr}.topbar .mobile-nav-button{flex:0 0 42px;width:42px}.topbar .search{min-width:0}.topbar .product-switcher-button span{display:none}.topbar .product-switcher{flex:none}.title-spark{width:19px;height:19px}.product-gallery{padding:10px}.trend-detail-degraded{grid-template-columns:20px minmax(0,1fr)}.trend-detail-degraded button{grid-column:2;justify-self:start}.trend-detail-title{flex-direction:column;align-items:flex-start;padding-block:18px}.trend-evidence-boundary{grid-template-columns:24px minmax(0,1fr)}.trend-evidence-boundary>span{grid-column:2;justify-self:start}}.request-failure-notice{border:1px solid var(--gold);gap:10px;min-width:0;padding:12px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.request-failure-notice{border:1px solid color-mix(in srgb,var(--gold) 38%,var(--line))}}.request-failure-notice{background:var(--color-accent-muted);border-radius:11px}@supports (color:color-mix(in lab,red,red)){.request-failure-notice{background:color-mix(in srgb,var(--color-accent-muted) 42%,white)}}.request-failure-notice{color:var(--ink)}.create-project-route-state{background:var(--paper);place-items:center;min-height:100vh;padding:32px;display:grid}.create-project-route-message{border:1px solid var(--line);border-radius:var(--radius-container);background:#fff;grid-template-columns:36px minmax(0,1fr);gap:16px 18px;width:min(720px,100%);padding:28px;display:grid;box-shadow:0 18px 44px #372d2014}.create-project-route-message.loading{box-shadow:none}.create-project-route-icon{width:36px;height:36px;color:var(--gold-dark);border:1px solid var(--gold);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.create-project-route-icon{border:1px solid color-mix(in srgb,var(--gold) 38%,var(--line))}}.create-project-route-icon{background:var(--color-accent-muted);border-radius:50%}.create-project-route-message h1{margin:5px 0 7px;font-size:clamp(28px,4vw,42px);line-height:1.04}.create-project-route-message p{max-width:68ch;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.create-project-route-actions{flex-wrap:wrap;grid-column:2;gap:9px;display:flex}.create-project-route-message details{color:var(--muted);font-size:var(--type-caption);grid-column:2;padding-top:4px}.create-project-route-message summary{cursor:pointer;width:fit-content;font-weight:700}@media (max-width:620px){.create-project-route-state{padding:18px}.create-project-route-message{grid-template-columns:1fr;padding:22px}.create-project-route-actions,.create-project-route-message details{grid-column:1}.create-project-route-actions .button{flex:180px}}.request-failure-message{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;display:grid}.request-failure-message svg{color:var(--gold-dark);margin-top:2px}.request-failure-message p{margin:0;font-size:13px;line-height:1.55}.generation-failure-details,.request-failure-notice details{border-top:1px solid var(--gold)}@supports (color:color-mix(in lab,red,red)){.generation-failure-details,.request-failure-notice details{border-top:1px solid color-mix(in srgb,var(--gold) 25%,var(--line))}}.generation-failure-details,.request-failure-notice details{padding-top:8px}.generation-failure-details summary,.request-failure-notice summary{cursor:pointer;width:fit-content;color:var(--muted);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.generation-failure-details dl,.request-failure-notice dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:10px 0 0;display:grid}.generation-failure-details dl div,.request-failure-notice dl div{min-width:0}.generation-failure-details dt,.request-failure-notice dt{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em}.generation-failure-details dd,.request-failure-notice dd{overflow-wrap:anywhere;font-size:var(--type-caption);margin:2px 0 0}.source-picker-failure{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.source-picker-failure>button{align-self:center}.concept-job-state .generation-failure-details{margin-top:7px}.concept-job-state .generation-failure-details dl{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:760px){.concept-job-state .generation-failure-details dl,.generation-failure-details dl,.request-failure-notice dl,.source-picker-failure{grid-template-columns:1fr}.source-picker-failure>button{justify-self:start}}.buyer-profile-stack{gap:14px;display:grid}.buyer-profile-intro{background:linear-gradient(100deg,#fff,#fffdf9 68%,#f8f0e3);grid-template-columns:minmax(0,1fr) minmax(250px,340px);align-items:center;gap:26px;min-height:112px;padding:22px 24px;display:grid}.buyer-profile-intro h1{margin:5px 0 3px;font-size:clamp(30px,3vw,42px);line-height:1}.buyer-profile-intro h1 span{color:var(--gold);vertical-align:top;font-size:.58em}.buyer-profile-intro>div>p:last-child{color:var(--muted);font-size:var(--type-caption);margin:8px 0 0}.buyer-source-select{color:var(--muted);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;gap:7px;display:grid}.buyer-source-select select{width:100%;min-height:43px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-element);font-size:var(--type-caption);letter-spacing:normal;text-transform:none;background:#fff;padding:0 36px 0 12px}.buyer-profile-notice{min-height:64px;color:var(--warning);border-radius:var(--radius-container);background:#fff8eb;border:1px solid #e1cda8;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 15px;display:grid}.buyer-profile-notice strong{color:var(--ink);font-size:var(--type-caption)}.buyer-profile-notice p{color:var(--muted);font-size:var(--type-caption);margin:3px 0 0}.buyer-profile-hero{grid-template-columns:minmax(260px,.92fr) minmax(0,1.42fr);height:250px;min-height:250px;display:grid;overflow:hidden}.buyer-profile-hero-image{background:#eee8de;min-height:250px;position:relative;overflow:hidden}.buyer-profile-hero-image img{object-fit:cover}.buyer-profile-hero-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 65%,#fcfaf61f);position:absolute;inset:0}.buyer-profile-hero-image>span{z-index:1;width:38px;height:38px;color:var(--ink);font-family:var(--font-display);background:#ffffffdb;border:1px solid #ffffffc2;border-radius:10px;place-items:center;font-size:17px;display:grid;position:absolute;top:16px;left:16px}.buyer-profile-copy{align-content:start;min-width:0;padding:22px 26px 18px;display:grid}.buyer-profile-copy>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:14px;padding-bottom:15px;display:flex}.buyer-profile-copy h2{font-family:var(--font-display);margin:5px 0 0;font-size:27px;font-weight:400}.evidence-badge{color:var(--success);font-size:var(--type-caption);white-space:nowrap;background:#f7faef;border:1px solid #c9d7bb;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.buyer-profile-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:17px 0 0;display:grid}.buyer-profile-meta div{min-width:0}.buyer-profile-meta dt{color:var(--muted);font-size:var(--type-caption)}.buyer-profile-meta dd{font-family:var(--font-display);text-overflow:ellipsis;margin:5px 0 0;font-size:14px;overflow:hidden}.buyer-profile-description{color:#4f4a43;font-size:var(--type-caption);margin:18px 0 0;line-height:1.65}.buyer-profile-copy footer{border-top:1px solid var(--line);color:var(--muted);font-size:var(--type-caption);align-items:center;gap:7px;margin-top:17px;padding-top:11px;display:flex}.buyer-profile-copy footer code{color:var(--ink);text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.buyer-profile-copy footer em{color:#735120;background:#fff9ec;border:1px solid #dfcaa1;border-radius:999px;margin-left:auto;padding:4px 7px;font-style:normal}.buyer-bias-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.buyer-bias-grid>.panel{border-right:0;border-radius:0;min-width:0;height:190px;min-height:190px;padding:16px}.buyer-bias-grid>.panel:first-child{border-radius:var(--radius-container) 0 0 var(--radius-container)}.buyer-bias-grid>.panel:last-child{border-right:1px solid var(--line);border-radius:0 var(--radius-container) var(--radius-container) 0}.buyer-bias-card header,.buyer-evidence-grid article>header,.buyer-style-card header{min-height:28px;color:var(--gold-dark);align-items:center;gap:8px;display:flex}.buyer-bias-card h3,.buyer-evidence-grid h3,.buyer-style-card h3{color:var(--ink);font-family:var(--font-display);margin:0;font-size:16px;font-weight:400}.buyer-attribute-bars{gap:8px;margin-top:14px;display:grid}.buyer-attribute-bars>div{grid-template-columns:minmax(70px,.85fr) minmax(54px,1fr) 28px;align-items:center;gap:7px;display:grid}.buyer-attribute-bars span,.buyer-attribute-bars strong{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.buyer-attribute-bars strong{color:var(--gold-dark);text-align:right}.buyer-arrival-chart i,.buyer-attribute-bars i,.buyer-price-bands i{background:#e9e2d7;border-radius:999px;height:5px;overflow:hidden}.buyer-arrival-chart i b,.buyer-attribute-bars i b,.buyer-price-bands i b{border-radius:inherit;background:var(--gold);height:100%;display:block}.buyer-attribute-bars>small{color:var(--muted);font-size:var(--type-caption)}.buyer-bias-items{justify-content:space-between;align-items:start;gap:7px;margin-top:22px;display:flex}.buyer-bias-items>div{text-align:center;flex:1;min-width:0}.buyer-bias-items>div>span{border:1px solid #4b41321f;border-radius:50%;width:34px;height:34px;margin:0 auto 7px;display:block}.buyer-bias-items small,.buyer-bias-items strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.buyer-bias-items strong{font-size:var(--type-caption);font-weight:500}.buyer-bias-items small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.buyer-panel-state{min-height:82px;color:var(--gold-dark);grid-template-columns:21px minmax(0,1fr);place-content:center;gap:8px;margin-top:10px;display:grid}.buyer-panel-state.unavailable{color:var(--warning)}.buyer-panel-state strong{color:var(--ink);font-size:var(--type-caption)}.buyer-panel-state p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0;line-height:1.45}.buyer-evidence-grid{grid-template-columns:1.15fr 1.15fr .8fr .95fr;display:grid}.buyer-evidence-grid>article{border-right:0;border-radius:0;min-width:0;min-height:178px;padding:16px}.buyer-evidence-grid>article:first-child{border-radius:var(--radius-container) 0 0 var(--radius-container)}.buyer-evidence-grid>article:last-child{border-right:1px solid var(--line);border-radius:0 var(--radius-container) var(--radius-container) 0}.buyer-evidence-grid article>header p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0}.buyer-form-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:18px;display:grid}.buyer-form-list>div{text-align:center;min-width:0}.buyer-form-list>div>span{width:34px;height:38px;color:var(--gold-dark);background:#faf7f1;border:1px solid #dfd4c4;border-radius:16px 16px 9px 9px;place-items:center;margin:0 auto 5px;display:grid}.buyer-form-list small,.buyer-form-list strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.buyer-form-list strong{font-size:var(--type-caption);font-weight:500}.buyer-form-list small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.buyer-price-bands{gap:8px;margin-top:14px;display:grid}.buyer-price-bands>div{grid-template-columns:48px minmax(40px,1fr) 26px 70px;align-items:center;gap:6px;display:grid}.buyer-price-bands small,.buyer-price-bands span,.buyer-price-bands strong{font-size:var(--type-caption)}.buyer-price-bands strong{color:var(--gold-dark);text-align:right}.buyer-price-bands small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.buyer-price-bands>p{color:var(--warning);font-size:var(--type-caption);margin:5px 0 0;line-height:1.35}.buyer-arrival-chart{gap:8px;margin-top:14px;display:grid}.buyer-arrival-chart>p{border-bottom:1px solid var(--line);font-size:var(--type-caption);justify-content:space-between;gap:8px;margin:0;padding-bottom:7px;display:flex}.buyer-arrival-chart>p span{color:var(--muted)}.buyer-arrival-chart>div{font-size:var(--type-caption);grid-template-columns:48px minmax(40px,1fr) 30px;align-items:center;gap:6px;display:grid}.buyer-arrival-chart>div strong{color:var(--gold-dark);text-align:right}.buyer-arrival-chart small{color:var(--muted);font-size:var(--type-caption)}.buyer-arrival-chart em{color:var(--warning);font-size:var(--type-caption);font-style:normal}.buyer-category-chips{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.buyer-category-chips span{color:#735120;font-size:var(--type-caption);background:#fff9ee;border:1px solid #ddc8a0;border-radius:6px;padding:5px 7px}.buyer-category-card>small{color:var(--muted);font-size:var(--type-caption);margin-top:13px;line-height:1.45;display:block}.buyer-lower-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:14px;display:grid}.buyer-lower-grid>article{min-width:0;padding:18px}.buyer-directions-card>header,.buyer-gap-card>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.buyer-action-card h2,.buyer-directions-card h2,.buyer-gap-card h2,.buyer-rework-card h2{font-family:var(--font-display);margin:4px 0 0;font-size:20px;font-weight:400}.buyer-directions-card>header>span{color:#795719;font-size:var(--type-caption);background:#fff9ec;border:1px solid #dfca9f;border-radius:999px;padding:5px 8px}.buyer-direction-list{margin-top:13px;display:grid}.buyer-direction-list>div{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) minmax(92px,.38fr) 18px;align-items:center;gap:10px;min-height:66px;display:grid}.buyer-direction-list>div>strong{color:var(--gold-dark);font-family:var(--font-display);font-size:16px;font-weight:400}.buyer-direction-list h3{font-family:var(--font-display);margin:0;font-size:14px;font-weight:400}.buyer-direction-list p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0;line-height:1.45}.buyer-direction-list>div>span{color:var(--gold-dark);font-size:var(--type-caption)}.buyer-direction-list>div>svg{color:var(--gold-dark)}.buyer-gap-list{margin-top:12px;display:grid}.buyer-gap-list>div{border-top:1px solid var(--line);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;display:grid}.buyer-gap-list>div>span{width:24px;height:24px;color:var(--gold-dark);background:#fffaf0;border:1px solid #decba9;border-radius:50%;place-items:center;display:grid}.buyer-gap-list small,.buyer-gap-list strong{font-size:var(--type-caption)}.buyer-gap-list small{color:var(--muted)}.buyer-integration-note{color:var(--gold-dark);border-radius:var(--radius-element);background:#faf7f1;border:1px solid #e1d4c0;grid-template-columns:20px minmax(0,1fr);gap:8px;margin:13px 0 0;padding:10px;display:grid}.buyer-integration-note span{color:var(--muted);font-size:var(--type-caption);line-height:1.5}.buyer-integration-note strong{color:var(--ink);font-size:var(--type-caption);display:block}.buyer-rework-card{justify-content:space-between;align-items:center;gap:20px;min-height:138px;display:flex}.buyer-rework-card>div{max-width:620px}.buyer-action-card>div>p:last-child,.buyer-rework-card>div>p:last-child{color:var(--muted);font-size:var(--type-caption);margin:8px 0 0;line-height:1.55}.buyer-action-card{background:linear-gradient(135deg,#fff,#fbf3e6);align-content:center;gap:9px;min-height:138px;display:grid}.buyer-action-card .button{justify-content:space-between;width:100%}.buyer-method-note{min-height:68px;color:var(--gold-dark);border-radius:var(--radius-container);background:#faf7f1;border:1px solid #dfd3c1;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:12px 16px;display:grid}.buyer-method-note strong{color:var(--ink);font-size:var(--type-caption)}.buyer-method-note p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0;line-height:1.5}.buyer-profile-unavailable{min-height:380px;color:var(--warning);grid-template-columns:34px minmax(0,540px) auto;place-content:center;align-items:center;gap:16px;padding:34px;display:grid}.buyer-profile-unavailable h1{color:var(--ink);font-family:var(--font-display);margin:7px 0;font-size:28px;font-weight:400}.buyer-profile-unavailable p:last-child{color:var(--muted);font-size:var(--type-caption);margin:0}@media (max-width:960px){.buyer-bias-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.buyer-bias-grid>.panel,.buyer-bias-grid>.panel:first-child,.buyer-bias-grid>.panel:last-child{border:1px solid var(--line);border-radius:var(--radius-container)}.buyer-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.buyer-evidence-grid>article,.buyer-evidence-grid>article:first-child,.buyer-evidence-grid>article:last-child{border:1px solid var(--line);border-radius:var(--radius-container)}}@media (max-width:860px){.buyer-profile-hero,.buyer-profile-intro{grid-template-columns:1fr}.buyer-profile-hero{height:auto;min-height:0}.buyer-profile-hero-image{min-height:310px}.buyer-profile-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-lower-grid{grid-template-columns:1fr}}@media (max-width:620px){.buyer-profile-copy,.buyer-profile-intro{padding:18px}.buyer-profile-hero-image{min-height:250px}.buyer-bias-grid,.buyer-evidence-grid{grid-template-columns:1fr}.buyer-form-list{grid-template-columns:repeat(3,minmax(0,1fr))}.buyer-profile-meta{grid-template-columns:1fr}.buyer-direction-list>div{grid-template-columns:24px minmax(0,1fr) 16px;padding-block:10px}.buyer-direction-list>div>span{grid-column:2}.buyer-rework-card{flex-direction:column;align-items:stretch}.buyer-profile-unavailable{grid-template-columns:28px minmax(0,1fr)}.buyer-profile-unavailable .button{grid-column:2;width:fit-content}}.assortment-swatches{grid-template-columns:repeat(auto-fit,minmax(36px,1fr));gap:7px;margin-top:13px;display:grid}.assortment-swatches>div{text-align:center;justify-items:center;gap:5px;min-width:0;display:grid}.assortment-swatches i{border:1px solid #5949301f;border-radius:50%;width:34px;height:34px;display:block;box-shadow:inset 0 0 0 1px #ffffff3d}.assortment-swatches span{max-width:64px;color:var(--ink);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.assortment-swatches small{color:var(--muted);font-size:var(--type-caption)}.assortment-form-list{grid-template-columns:repeat(auto-fit,minmax(49px,1fr));gap:8px;margin-top:10px;display:grid}.assortment-form-list>div{text-align:center;justify-items:center;gap:4px;min-width:0;display:grid}.assortment-form-list>div>span{color:#8e6a2f;border-radius:var(--radius-inner);background:#faf7f1;border:1px solid #e0d3c0;place-items:center;width:36px;height:36px;display:grid}.assortment-form-list svg{stroke-width:1.3px;width:18px;height:18px}.assortment-form-list strong{width:100%;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.assortment-form-list small{color:var(--muted);font-size:var(--type-caption)}.assortment-cluster-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;min-height:60px;margin-top:7px;display:grid}.assortment-cluster-images a{color:#9f7b40;background:#eee7dd;border-radius:3px;place-items:center;height:58px;display:grid;overflow:hidden}.assortment-cluster-images a:hover{outline-offset:1px;outline:2px solid #b2803073}.assortment-cluster-images img{object-fit:cover;width:100%;height:100%}@media (max-width:620px){.assortment-cluster-images{grid-template-columns:repeat(3,minmax(0,92px))}}.moodboard-insights-page{gap:14px;display:grid}.moodboard-page-heading{justify-content:space-between;align-items:center;gap:24px;min-height:90px;display:flex}.moodboard-page-heading .eyebrow{display:none}.moodboard-page-heading .page-title{white-space:nowrap;align-items:flex-start;gap:8px;margin:0;font-size:38px;line-height:1.05;display:inline-flex}.moodboard-page-heading>div:first-child{min-width:380px}.moodboard-page-heading .page-lead{white-space:nowrap;margin-top:7px}.moodboard-heading-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.moodboard-source-select{border:1px solid var(--line);border-radius:var(--radius-element);background:#fff;gap:4px;width:216px;min-width:216px;padding:8px 10px;display:grid}.moodboard-source-select>span{color:var(--muted);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase}.moodboard-source-select select{min-width:0;color:var(--ink);font:600 var(--type-control)/1.3 inherit;background:0 0;border:0;outline:0;padding:0}.moodboard-source-select:focus-within{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold)}@supports (color:color-mix(in lab,red,red)){.moodboard-source-select:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 20%,transparent)}}.moodboard-analysis-status{color:#56743f;border-radius:var(--radius-element);background:#fbfdf7;border:1px solid #d8dfca;align-items:center;gap:9px;max-width:118px;min-height:46px;padding:7px 8px;display:flex}.moodboard-study-status-stack{flex-direction:column;align-items:flex-end;gap:8px;display:flex}@media (max-width:760px){.moodboard-study-status-stack{align-items:flex-start}}.moodboard-analysis-status>span{gap:2px;display:grid}.moodboard-analysis-status strong{color:var(--ink);font-size:var(--type-caption);line-height:1.25}.moodboard-analysis-status small{color:var(--muted);font-size:var(--type-caption)}.moodboard-heading-actions>.button{min-height:46px;font-size:var(--type-caption);white-space:nowrap;padding-inline:9px}.moodboard-visual-board{background:#e8e0d5;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;height:224px;padding:0;display:grid;position:relative;overflow:hidden}.moodboard-visual-board>div{background:#e7dfd3;min-width:0;position:relative;overflow:hidden}.moodboard-visual-board>div.wide{grid-column:span 2}.moodboard-visual-board>div.standard{grid-column:span 1}.moodboard-visual-board>div:nth-of-type(6){grid-column:span 2}.moodboard-visual-board>div:nth-of-type(n+7){grid-column:span 1}.moodboard-tile-image{object-fit:cover;transition:transform var(--motion-medium) var(--ease-standard)}.moodboard-visual-board>div:hover .moodboard-tile-image{transform:scale(1.025)}.moodboard-tile-image.crop-1{object-position:38% center}.moodboard-tile-image.crop-2{object-position:63% center}.moodboard-tile-image.crop-3{object-position:center 38%}.moodboard-board-caption{color:#5f574c;max-width:340px;font-size:var(--type-caption);background:#fffcf7e6;border:1px solid #e2d8c9e6;border-radius:999px;padding:5px 8px;position:absolute;bottom:8px;right:10px}.moodboard-attribute-grid{gap:12px;display:grid}.moodboard-attribute-card{min-height:150px;padding:16px 17px}.moodboard-attribute-card header,.moodboard-category-card header,.moodboard-mood-card header,.moodboard-position-card header{color:var(--gold-dark);align-items:center;gap:9px;display:flex}.moodboard-attribute-card h2,.moodboard-category-card h2,.moodboard-direction-card h2,.moodboard-match-card h2,.moodboard-mood-card h2,.moodboard-position-card h2{color:var(--ink);font-family:var(--font-display);margin:0;font-size:18px;font-weight:400}.moodboard-attribute-swatches{align-items:flex-start;gap:10px;margin-top:18px;display:flex}.moodboard-attribute-swatches>span{text-align:center;flex:1;justify-items:center;gap:6px;min-width:0;display:grid}.moodboard-attribute-swatches i{border:1px solid #695d4c29;border-radius:50%;width:36px;height:36px;display:block;box-shadow:inset 0 0 0 1px #ffffff6b}.moodboard-attribute-swatches small,.moodboard-form-items small{color:#59544c;font-size:var(--type-caption);line-height:1.25}.moodboard-attribute-card>p,.moodboard-form-items+p{color:var(--muted);font-size:var(--type-caption);margin:13px 0 0}.moodboard-attribute-detail{color:var(--ink);font-size:var(--type-caption);margin-top:5px;display:block}.moodboard-form-items{align-items:flex-start;gap:12px;margin-top:16px;display:flex}.moodboard-form-items>span{text-align:center;flex:1;justify-items:center;gap:6px;min-width:0;display:grid}.moodboard-form-items i{width:42px;height:42px;color:var(--gold-dark);background:#fdf9f1;border:1px solid #d6b984;border-radius:50%;place-items:center;display:grid}.moodboard-summary-grid{grid-template-columns:1.25fr .8fr .8fr 1.25fr;gap:12px;display:grid}.moodboard-category-card,.moodboard-mood-card,.moodboard-position-card{min-height:146px;padding:14px}.moodboard-mood-card>div{grid-template-columns:minmax(0,1fr) 72px;gap:12px;min-height:72px;margin-top:9px;display:grid;position:relative}.moodboard-mood-card>div>span{align-self:center}.moodboard-mood-card strong,.moodboard-position-card>strong{color:var(--ink);font-family:var(--font-display);font-size:16px;font-weight:400;display:block}.moodboard-mood-card p,.moodboard-position-card p{color:var(--muted);font-size:var(--type-caption);margin:7px 0 0;line-height:1.55}.moodboard-mood-image{border-radius:var(--radius-inner);background:#eee8df;min-height:72px;display:block;position:relative;overflow:hidden}.moodboard-mood-image img{object-fit:cover}.moodboard-category-card>small,.moodboard-mood-card>small{color:var(--warning);font-size:var(--type-caption)}.moodboard-position-card>strong{margin-top:15px;font-size:21px}.moodboard-stars{gap:2px;margin-top:7px;display:flex}.moodboard-stars svg{color:#c5c0b8;fill:#0000}.moodboard-stars svg.filled{color:var(--gold);fill:var(--gold)}.moodboard-category-card>div{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.moodboard-category-card>div span{color:#6c552e;border-radius:var(--radius-element);font-size:var(--type-caption);background:#fcf7ed;border:1px solid #e2d2b7;padding:6px 9px}.moodboard-category-card>small{margin-top:12px;display:block}.moodboard-decision-grid{grid-template-columns:.95fr .95fr 1.1fr;gap:12px;display:grid}.moodboard-direction-card,.moodboard-match-card{min-height:302px;padding:14px}.moodboard-direction-card>header>div,.moodboard-match-card>header>span{color:var(--gold-dark);align-items:center;gap:9px;display:flex}.moodboard-direction-card>header p,.moodboard-match-card>header p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0 27px}.moodboard-match-list{gap:10px;margin-top:17px;display:grid}.moodboard-match-list>div{grid-template-columns:minmax(96px,.9fr) minmax(120px,1.1fr);align-items:center;gap:10px;display:grid}.moodboard-match-list strong{color:#4e4a44;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.moodboard-match-list>div>span{grid-template-columns:minmax(60px,1fr) auto;align-items:center;gap:7px;display:grid}.moodboard-match-list i{background:#e9e3da;border-radius:999px;height:4px;display:block;overflow:hidden}.moodboard-match-list i b{border-radius:inherit;background:var(--gold);height:100%;display:block}.moodboard-match-list small{min-width:35px;color:var(--muted);font-size:var(--type-caption);white-space:nowrap}.moodboard-match-card footer{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.moodboard-match-card footer a{color:var(--gold-dark);font-size:var(--type-caption);justify-content:space-between;align-items:center;display:flex}.moodboard-direction-list{gap:6px;margin-top:12px;display:grid}.moodboard-direction-list>a{min-height:52px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-element);transition:border-color var(--motion-fast),background var(--motion-fast),transform var(--motion-fast);background:#fff;grid-template-columns:62px minmax(0,1fr) 28px;align-items:center;gap:9px;padding:6px;display:grid}.moodboard-direction-list>a:hover{background:#fdf9f1;border-color:#d3b479;transform:translateY(-1px)}.moodboard-direction-list>a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.moodboard-direction-list>a>span{border-radius:var(--radius-inner);background:#ede6db;height:43px;position:relative;overflow:hidden}.moodboard-direction-list img{object-fit:cover}.moodboard-direction-list p{min-width:0;margin:0}.moodboard-direction-list small,.moodboard-direction-list strong{display:block}.moodboard-direction-list strong{font-size:var(--type-caption)}.moodboard-direction-list small{color:var(--muted);font-size:var(--type-caption);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;line-height:1.35;display:-webkit-box;overflow:hidden}.moodboard-direction-list>a>svg{color:var(--gold-dark);justify-self:center}.moodboard-primary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.moodboard-primary-actions .button{justify-content:center;min-height:48px}.moodboard-provenance{overflow:hidden}.moodboard-provenance>button{width:100%;min-height:52px;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;display:flex}.moodboard-provenance>button>span{align-items:center;gap:8px;display:flex}.moodboard-provenance>button>span:first-child{color:var(--gold-dark)}.moodboard-provenance>button strong{color:var(--ink);font-family:var(--font-display);font-size:15px;font-weight:400}.moodboard-provenance>button>span:last-child{color:var(--muted);font-size:var(--type-caption)}.moodboard-provenance .rotate{transform:rotate(90deg)}.moodboard-provenance-body{border-top:1px solid var(--line);padding:0 16px 16px}.moodboard-provenance-body dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:14px 0;display:grid}.moodboard-provenance-body dl div{min-width:0}.moodboard-provenance-body dt{color:var(--muted);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase}.moodboard-provenance-body dd{color:var(--ink);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.moodboard-limitations{color:var(--gold-dark);border-radius:var(--radius-element);background:#fcf8f0;border:1px solid #e2d4bc;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:12px;display:grid}.moodboard-limitations strong{color:var(--ink);font-size:var(--type-caption)}.moodboard-limitations p{color:var(--muted);font-size:var(--type-caption);margin:5px 0 0;line-height:1.45}@media (max-width:1080px){.moodboard-page-heading{flex-direction:column;align-items:flex-start;padding-block:12px}.moodboard-page-heading>div:first-child{min-width:0}.moodboard-page-heading .page-lead{white-space:normal}.moodboard-heading-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.moodboard-source-select{min-width:240px}.moodboard-attribute-grid,.moodboard-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.moodboard-direction-card{grid-column:1/-1}.moodboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.moodboard-visual-board{grid-template-columns:repeat(6,minmax(0,1fr));height:300px}.moodboard-visual-board>div.wide{grid-column:span 2}.moodboard-visual-board>div.standard{grid-column:span 1}.moodboard-visual-board>div:nth-of-type(n+7){display:none}.moodboard-attribute-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.moodboard-primary-actions{grid-template-columns:1fr}.moodboard-provenance-body dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.moodboard-insights-page{gap:10px}.moodboard-page-heading{min-height:0}.moodboard-page-heading .eyebrow{display:block}.moodboard-page-heading .page-title{font-size:38px;line-height:1.02}.moodboard-heading-actions,.moodboard-heading-actions>.button,.moodboard-source-select{width:100%}.moodboard-analysis-status{flex:1}.moodboard-visual-board{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,minmax(0,1fr));height:320px}.moodboard-visual-board>div,.moodboard-visual-board>div.standard,.moodboard-visual-board>div.wide,.moodboard-visual-board>div:nth-of-type(6){grid-column:span 1}.moodboard-visual-board>div:nth-of-type(n+7){display:none}.moodboard-board-caption{border-radius:var(--radius-element);text-align:center;max-width:none;bottom:6px;left:6px;right:6px}.moodboard-attribute-grid,.moodboard-decision-grid,.moodboard-summary-grid{grid-template-columns:1fr}.moodboard-attribute-card,.moodboard-category-card,.moodboard-direction-card,.moodboard-match-card,.moodboard-mood-card,.moodboard-position-card{min-height:0}.moodboard-attribute-swatches{gap:7px}.moodboard-attribute-swatches i{width:34px;height:34px}.moodboard-match-list>div{grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr)}.moodboard-provenance>button{flex-direction:column;align-items:flex-start}.moodboard-provenance-body dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.moodboard-direction-list>a,.moodboard-tile-image{transition:none}}.create-studio-home{padding-top:18px}.studio-references{padding:8px 16px 12px}.studio-reference-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio-attach-image{border:1px dashed var(--line);min-height:44px;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex;position:relative}.studio-attach-image:focus-within{outline:2px solid var(--gold-dark);outline-offset:2px}.studio-attach-image input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.studio-reference-chip{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:8px;max-width:240px;display:flex;overflow:hidden}.studio-reference-chip img{object-fit:cover;width:56px;height:56px}.studio-reference-chip>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.studio-reference-chip button{height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:0 0 44px;place-items:center;display:grid}.studio-references>p,.studio-references>small{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5;display:block}.studio-references>p{color:#8b3c2d}.studio-path-help{color:var(--muted);font-size:12px}.studio-path-help>summary{cursor:pointer;padding:10px 16px}.studio-composer:not(.is-expanded) .studio-path-help{display:none}.studio-image-profile{color:var(--muted);white-space:nowrap;font-size:12px;line-height:1.5}.create-image{position:absolute;inset:0;overflow:hidden}.create-image>img{object-fit:contain;opacity:0;transition:opacity .16s}.create-image[data-loaded=true]>img{opacity:1}.create-image-error,.create-image-placeholder{background:var(--surface-2,#f3f0ea);position:absolute;inset:0}.create-image-error{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:12px;display:flex}.create-image-error button{border:1px solid var(--line);background:var(--surface);cursor:pointer;min-height:44px;color:var(--ink);border-radius:6px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}@media (prefers-reduced-motion:reduce){.create-image>img{transition:none}}.create-studio-heading{justify-content:space-between;align-items:center;gap:28px;min-height:104px;padding:10px 2px 18px;display:flex}.create-studio-heading h1{font-family:var(--font-display);letter-spacing:-.035em;align-items:flex-start;gap:9px;margin:7px 0 4px;font-size:clamp(36px,3.7vw,52px);font-weight:400;line-height:1;display:flex}.create-studio-heading h1 svg{color:var(--gold)}.create-studio-heading p{max-width:700px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.create-studio-heading-actions{flex:none;gap:8px;display:flex}.studio-composer{background:#fcf8f1;border-color:#ddcfba;padding:0;overflow:hidden;box-shadow:0 16px 48px #4d38190f}.studio-composer:focus-within{border-color:#caa86e;box-shadow:0 18px 52px #4d381914}.studio-composer:not(.is-expanded) .studio-composer-topline{display:none}.studio-composer:not(.is-expanded) .studio-prompt-canvas{margin-top:14px}.studio-composer:not(.is-expanded) .studio-prompt textarea{min-height:64px;max-height:84px}.studio-composer:not(.is-expanded) .studio-composer-toolbar{min-height:60px}.studio-composer:not(.is-expanded) .studio-brief-action,.studio-composer:not(.is-expanded) .studio-config-group{display:none}.studio-composer-topline{justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:14px 20px 8px;display:flex}.studio-composer-topline h2{font-family:var(--font-display);margin:5px 0 0;font-size:24px;font-weight:400}.studio-context-status{color:#5e7147;font-size:var(--type-caption);white-space:nowrap;background:#f7faf2;border:1px solid #cdd9bd;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.studio-quick-start{background:linear-gradient(112deg,#fffdf9,#f7efe2);border:1px solid #dbc9ad;border-radius:12px;margin:4px 20px 14px;overflow:hidden;box-shadow:0 10px 26px #4731130b}.studio-quick-start-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 16px 13px;display:flex}.studio-quick-start-heading h2{font-family:var(--font-display);margin:5px 0 0;font-size:20px;font-weight:400;line-height:1.15}.studio-quick-start-heading p{max-width:660px;color:var(--muted);font-size:var(--type-caption);margin:5px 0 0;line-height:1.5}.studio-quick-start ol{border-top:1px solid #e7dccb;border-bottom:1px solid #e7dccb;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.studio-quick-start li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:13px 15px;display:grid}.studio-quick-start li+li{border-left:1px solid #e7dccb}.studio-quick-start li>span{color:#815b20;width:27px;height:27px;font-family:var(--font-display);background:#fff;border:1px solid #d8bd8e;border-radius:50%;place-items:center;font-size:13px;display:grid}.studio-quick-start li small,.studio-quick-start li strong{display:block}.studio-quick-start li strong{color:var(--ink);font-size:var(--type-caption)}.studio-quick-start li small{color:var(--muted);font-size:var(--type-caption);margin-top:4px;line-height:1.42}.studio-quick-start-actions{justify-content:flex-end;gap:7px;padding:10px 12px;display:flex}.studio-prompt-canvas{background:#fff;border:1px solid #d8cbb8;border-radius:15px;margin:0 20px 16px;transition:border-color .14s,box-shadow .14s;overflow:hidden;box-shadow:0 10px 30px #4a32140e}.studio-prompt-canvas:focus-within{border-color:#bd914c;box-shadow:0 12px 34px #4a321413,0 0 0 3px #b7832f17}.studio-prompt{display:block}.studio-prompt-heading{color:#7b5a25;min-height:36px;font-size:var(--type-caption);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:flex-end;gap:16px;padding:12px 16px 0;font-weight:700;display:flex}.studio-prompt-heading small{color:#756b60;font-size:var(--type-caption);letter-spacing:0;text-transform:none;font-weight:500}.studio-prompt textarea{resize:none;width:100%;min-height:86px;color:var(--ink);font-family:var(--font-sans);background:#fff;border:0;outline:0;padding:10px 16px 16px;font-size:15px;font-weight:400;line-height:1.58;display:block}.studio-composer.is-expanded .studio-prompt textarea{min-height:104px}.studio-prompt textarea::placeholder{color:#9b9286}.studio-prompt textarea:focus{box-shadow:none}.studio-mode-row{scrollbar-width:thin;background:#fcfaf6;border-top:1px solid #eee6da;align-items:center;gap:4px;min-height:58px;padding:7px 12px;display:none;overflow-x:auto}.studio-composer.is-expanded .studio-mode-row{display:flex}.studio-path-guidance{background:#fffdf9;border-top:1px solid #eee6da;grid-template-columns:repeat(2,minmax(0,1fr));display:none}.studio-composer.is-expanded .studio-path-guidance{display:grid}.studio-path-guidance>div{min-width:0;padding:10px 14px 11px}.studio-path-guidance>div+div{border-left:1px solid #eee6da}.studio-path-guidance span{color:var(--gold-dark);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:750;display:block}.studio-path-guidance p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0;line-height:1.45}.studio-mode-label{color:#8f8577;font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;flex:none;margin-right:4px;font-weight:700}.studio-mode-row button{min-height:44px;color:var(--muted);font-size:var(--type-caption);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.studio-mode-row button:hover{color:var(--ink);background:#644b260f}.studio-mode-row button.selected{color:var(--gold-dark);background:#fff;border-color:#ddc294;box-shadow:0 2px 8px #4b321012}.studio-source-context,.studio-source-context.research-handoff-banner{background:linear-gradient(102deg,#f8f1e6,#fffdfa 68%);border:0;border-top:1px solid #e9dfd1;border-radius:0;grid-template-columns:72px minmax(0,1fr) auto;align-items:stretch;gap:12px;min-height:96px;margin:0;padding:10px 12px;display:grid}.studio-source-context-visual{min-height:72px;color:var(--gold-dark);background:#efe8dc;border:1px solid #dfcfb7;border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.studio-source-context-visual img{object-fit:cover}.studio-source-context-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.studio-source-context-kicker{color:#825d22;font-size:var(--type-caption);letter-spacing:.1em;text-transform:uppercase;font-weight:750}.studio-source-context-copy>strong{color:var(--ink);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:16px;font-weight:400;line-height:1.2;overflow:hidden}.studio-source-context-copy>p{-webkit-line-clamp:1;color:var(--muted);font-size:var(--type-caption);-webkit-box-orient:vertical;margin:3px 0 5px;line-height:1.45;display:-webkit-box;overflow:hidden}.studio-source-context-meta{white-space:nowrap;align-items:center;gap:5px;display:flex;overflow:hidden}.studio-source-context-meta>em,.studio-source-context-meta>span{color:#746957;min-height:21px;font-size:var(--type-caption);background:#ffffffd6;border:1px solid #e1d7c7;border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-style:normal;display:inline-flex}.studio-source-context-meta>em.ready{color:#5d7047;background:#f7faf2;border-color:#cdd9bd}.studio-source-context-meta>em.review{color:#8a5b17;background:#fff8eb;border-color:#e3c48e}.studio-source-context-meta>em.invalid,.studio-source-context-meta>em.stale{color:var(--danger);background:#fff7f5;border-color:#dfbbb3}.studio-source-context-boundary{color:#82683f;min-width:0;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin-top:5px;display:flex;overflow:hidden}.studio-source-context-boundary svg{flex:none}.studio-source-context-actions{align-items:center;gap:5px;display:flex}.studio-source-context-actions button{color:#75572c;min-height:34px;font-size:var(--type-caption);cursor:pointer;background:#ffffffdb;border:1px solid #ddcfbb;border-radius:8px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.studio-source-context-actions button:hover{color:var(--ink);background:#fff;border-color:#c5a870}.studio-advanced-trigger:focus-visible,.studio-brief-action:focus-visible,.studio-inline-control select:focus-visible,.studio-mode-row button:focus-visible,.studio-source-context-actions button:focus-visible,.studio-source-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.studio-composer-toolbar{background:#f7f2ea;border-top:1px solid #e9dfd1;align-items:center;gap:8px;min-height:64px;padding:9px 11px;display:flex}.studio-advanced-trigger,.studio-source-trigger{min-width:0;min-height:42px;color:var(--muted);font-size:var(--type-caption);cursor:pointer;background:#ffffffd1;border:1px solid #ded3c3;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.studio-source-trigger{flex:210px;justify-content:flex-start;max-width:340px}.studio-source-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-source-trigger svg:last-child{flex:none;margin-left:auto}.studio-advanced-trigger.active,.studio-source-trigger.active{color:var(--gold-dark);background:#fff;border-color:#d7ba88;box-shadow:0 2px 8px #4b32100f}.studio-action-group,.studio-config-group{align-items:center;gap:6px;display:flex}.studio-config-group{min-width:0}.studio-action-group{flex:none;margin-left:auto}.studio-action-guidance{color:#76551f;min-height:38px;font-size:var(--type-caption);background:#fff8ec;border-top:1px solid #ead9bd;align-items:center;gap:7px;margin:0;padding:9px 13px;line-height:1.45;display:flex}.studio-action-guidance svg{flex:none}.studio-source-contradiction{color:#8b4b33;background:#fff5f1;border-top:1px solid #e2bcae;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 13px;display:grid}.create-project-not-found{background:radial-gradient(circle at 50% 20%,#fffdf8 0,#f6f0e7 48%,#eee5d9 100%);place-items:center;min-height:calc(100vh - 74px);padding:clamp(24px,5vw,72px);display:grid}.create-project-not-found>section{text-align:center;width:min(680px,100%);padding:clamp(28px,5vw,54px)}.create-project-not-found .section-icon{width:52px;height:52px;margin:0 auto 18px}.create-project-not-found h1{font-family:var(--font-display);margin:8px 0 0;font-size:clamp(34px,5vw,54px);font-weight:400;line-height:1.02}.create-project-not-found>section>p{max-width:520px;color:var(--muted);margin:16px auto 0;font-size:14px;line-height:1.65}.create-project-not-found>section>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.create-project-not-found details{border-top:1px solid var(--line);max-width:520px;color:var(--muted);text-align:left;margin:24px auto 0;padding-top:18px;font-size:12px}.create-project-not-found details summary{color:var(--ink);cursor:pointer;font-weight:700}.create-project-not-found details p{margin:9px 0 0;line-height:1.55}.final-specification-lock{color:#755319;background:#fbf4e8;border:1px solid #dcc49c;border-radius:8px;align-items:flex-start;gap:9px;margin:12px 0 0;padding:12px 14px;display:flex}.final-specification-lock svg{flex:none;margin-top:2px}.final-specification-lock small,.final-specification-lock strong{display:block}.final-specification-lock strong{font-size:12px}.final-specification-lock small{font-size:var(--type-caption);margin-top:3px;line-height:1.45}.studio-source-contradiction>svg{align-self:start;margin-top:2px}.studio-source-contradiction strong{color:#693823;font-size:12px;display:block}.studio-source-contradiction p{color:#745d53;font-size:var(--type-caption);margin:3px 0 0;line-height:1.45}.skip-to-content{z-index:10000;color:#fff;background:var(--gold-dark);border-radius:7px;padding:10px 14px;transition:transform .12s;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-to-content:focus{transform:translateY(0)}.studio-inline-control{background:#ffffffd1;border:1px solid #ded3c3;border-radius:9px;align-content:center;gap:2px;min-width:112px;min-height:42px;padding:5px 10px;display:grid}.studio-inline-control span{color:#6b6257;font-size:var(--type-caption);letter-spacing:.07em;text-transform:uppercase}.studio-inline-control select{width:100%;color:var(--ink);font:inherit;font-size:var(--type-caption);background:0 0;border:0;outline:0;padding:0}.studio-brief-action,.studio-generate-action{white-space:nowrap;min-height:44px}.studio-brief-action{color:#72501d;font-size:var(--type-caption);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-weight:650;display:inline-flex}.studio-brief-action:hover{background:#644b2612}.studio-brief-action:disabled{color:#aaa196;cursor:not-allowed}.studio-generate-action{border-radius:10px;justify-content:center;min-width:174px;box-shadow:0 7px 18px #80531129}.studio-generate-action small{color:#7a4f12;min-width:21px;height:21px;font-size:var(--type-caption);background:#ffffffd1;border-radius:999px;place-items:center;margin-left:2px;font-weight:750;display:grid}.studio-source-panel{border:1px solid var(--line);background:#fbf8f2;border-radius:11px;margin:0 20px 14px;overflow:hidden}.studio-source-panel-head{border-bottom:1px solid var(--line);background:#fffdfa;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px 15px;display:flex}.studio-source-panel-head h3{font-family:var(--font-display);margin:4px 0 2px;font-size:18px;font-weight:400}.studio-source-panel-head p{max-width:680px;color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.45}.studio-source-panel-head>span{color:var(--gold-dark);font-size:var(--type-caption);letter-spacing:.07em;text-transform:uppercase;flex:none}.studio-source-panel .inception-fields{padding:12px}.studio-project-fields{grid-template-columns:minmax(260px,1fr);gap:10px;padding:0 20px 15px;display:grid}.studio-project-fields:not(.is-open){display:none}.studio-project-fields.is-open{grid-template-columns:minmax(260px,1.4fr) minmax(180px,.6fr)}.studio-project-fields.is-open>label{display:grid}.studio-manual-context{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.studio-manual-context button{min-width:0;min-height:88px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #ded4c6;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:2px 9px;padding:11px;display:grid}.studio-manual-context button:hover{background:#fffaf1;border-color:#c9ad7b}.studio-manual-context button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.studio-manual-context button>span{width:30px;height:30px;color:var(--gold-dark);background:#f5ede0;border-radius:50%;grid-row:1/-1;place-items:center;display:grid}.studio-manual-context button>svg{color:#9b7b45;grid-area:1/3/-1}.studio-manual-context small,.studio-manual-context strong{min-width:0;display:block}.studio-manual-context strong{font-family:var(--font-display);font-size:14px;font-weight:400}.studio-manual-context small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.studio-run-warning{color:#8a631f;background:#fff9ee;border:1px solid #dfcba6;border-radius:9px;grid-template-columns:22px minmax(0,1fr);gap:9px;margin:0 20px 16px;padding:12px 14px;display:grid}.studio-run-warning strong{color:var(--ink);font-size:var(--type-caption)}.studio-run-warning p{color:var(--muted);font-size:var(--type-caption);margin:3px 0 6px}.studio-run-warning a{color:var(--gold-dark);font-size:var(--type-caption);align-items:center;gap:5px;display:inline-flex}.studio-results{margin-top:16px;overflow:hidden}.studio-results-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:16px 18px;display:flex}.studio-results-head h2{font-family:var(--font-display);margin:4px 0 2px;font-size:23px;font-weight:400}.studio-results-head p{color:var(--muted);font-size:var(--type-caption);margin:0}.studio-results-head>div:last-child{align-items:center;gap:8px;display:flex}.studio-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studio-result-card{border-right:1px solid var(--line);min-width:0}.studio-result-card:nth-child(3n){border-right:0}.studio-result-card:nth-child(n+4){border-top:1px solid var(--line)}.studio-result-image{background:#f0ece5;min-height:280px;position:relative;overflow:hidden}.studio-result-image img{object-fit:contain}.studio-result-skeleton{min-height:280px;color:var(--gold-dark);font-size:var(--type-caption);background:#f5f1ea;place-content:center;justify-items:center;gap:10px;display:grid}.studio-result-skeleton.is-failed{color:#8b4b3f;background:radial-gradient(circle at 50% 35%,#a65e4c17,#0000 44%),#fbf4f1}.studio-result-card.is-failed .studio-result-image{background:#fbf4f1}.studio-result-state{color:#5f7147;font-size:var(--type-caption);text-transform:capitalize;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fbfdf7eb;border:1px solid #cbd8ba;border-radius:999px;padding:5px 8px;position:absolute;top:10px;right:10px}.studio-result-state.queued,.studio-result-state.running{color:#8a631f;background:#fff9eef0;border-color:#dfcba6}.studio-result-state.cancelled,.studio-result-state.failed{color:var(--danger);background:#fff7f5f0;border-color:#dfbbb3}.studio-result-copy{padding:14px 15px 16px}.studio-result-copy h3{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:17px;font-weight:400;line-height:1.2;overflow:hidden}.studio-result-copy p{color:var(--muted);font-size:var(--type-caption);margin:0 0 10px}.studio-result-copy a{color:var(--gold-dark);font-size:var(--type-caption);align-items:center;gap:5px;font-weight:650;display:inline-flex}.studio-results-empty{min-height:116px;color:var(--gold-dark);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 20px;display:grid}.studio-results-empty strong{color:var(--ink);font-family:var(--font-display);font-size:16px;font-weight:400}.studio-results-empty p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0}.create-studio-home .create-continuity-grid{margin-top:18px}.create-studio-home .create-continuity-main .project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.create-studio-home .project-row{flex-direction:column;min-height:252px;display:flex}.create-studio-home .project-row img{object-fit:cover;flex:0 0 140px;height:140px}.create-studio-home .project-row-body{justify-content:flex-start;min-height:112px;padding:12px 13px}.create-studio-home .project-row h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:15px;line-height:1.25;display:-webkit-box;overflow:hidden}@media (max-width:1280px){.studio-composer-toolbar{flex-wrap:wrap}}@media (max-width:900px){.create-studio-heading{flex-direction:column;align-items:flex-start;gap:14px}.studio-composer-toolbar{align-items:stretch}.studio-source-trigger{max-width:none}.studio-action-group{justify-content:flex-end;width:100%}.create-studio-home .create-continuity-main .project-grid,.studio-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-review-guide{grid-template-columns:minmax(0,1fr) 34px}.concept-review-guide ol{grid-area:2/1/auto/-1}.studio-result-card,.studio-result-card:nth-child(3n){border-right:1px solid var(--line)}.studio-result-card:nth-child(2n){border-right:0}.studio-result-card:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:760px){.create-studio-home{padding-top:10px}.create-studio-heading h1{font-size:36px}.create-studio-heading-actions,.create-studio-heading-actions .button{width:100%}.create-studio-heading-actions{grid-template-columns:1fr 1fr;display:grid}.studio-composer-topline{flex-direction:column;align-items:flex-start;gap:9px;padding-inline:15px}.studio-quick-start{margin-inline:15px}.studio-quick-start ol{grid-template-columns:1fr}.studio-quick-start li+li{border-top:1px solid #e7dccb;border-left:0}.studio-quick-start-actions{grid-template-columns:1fr;display:grid}.studio-quick-start-actions .button{width:100%}.concept-review-guide ol{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.concept-review-guide li:nth-child(odd){border-left:0}.specification-depth-control{flex-direction:column;align-items:stretch}.specification-depth-control>div{grid-template-columns:1fr 1fr;display:grid}.studio-prompt-canvas,.studio-run-warning,.studio-source-panel{margin-inline:15px}.studio-mode-row{padding-inline:15px}.studio-path-guidance{grid-template-columns:1fr}.studio-path-guidance>div{padding-inline:15px}.studio-path-guidance>div+div{border-top:1px solid #eee6da;border-left:0}.studio-source-context,.studio-source-context.research-handoff-banner{grid-template-columns:58px minmax(0,1fr);margin:0;padding-inline:15px}.studio-source-context-visual{min-height:58px}.studio-source-context-boundary,.studio-source-context-copy>p{-webkit-line-clamp:2;white-space:normal}.studio-source-context-meta{white-space:normal;flex-wrap:wrap}.studio-source-context-actions{grid-column:1/-1;padding-left:70px}.studio-composer-toolbar{padding-inline:15px}.studio-source-trigger{flex-basis:100%;width:100%}.studio-config-group{width:100%}.studio-inline-control{flex:1 1 0}.studio-advanced-trigger{flex:none}.studio-action-group{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.studio-brief-action,.studio-generate-action{width:100%;min-width:0}.studio-project-fields,.studio-project-fields.is-open{grid-template-columns:1fr;padding-inline:15px}.studio-manual-context{grid-template-columns:1fr}.studio-results-head,.studio-source-panel-head{flex-direction:column;align-items:flex-start}.studio-source-panel-head>span{display:none}.studio-result-grid{grid-template-columns:1fr}.studio-result-card,.studio-result-card:nth-child(2n),.studio-result-card:nth-child(3n){border-right:0;border-top:1px solid var(--line)}.studio-result-card:first-child{border-top:0}.studio-results-head>div:last-child{flex-direction:column;align-items:stretch}.studio-results-empty{grid-template-columns:24px minmax(0,1fr)}.studio-results-empty .button{grid-column:1/-1}}@media (max-width:540px){.create-studio-home .create-continuity-main .project-grid{grid-template-columns:1fr}}.direction-board-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.direction-board-card{grid-template-columns:1fr;gap:0;min-width:0;padding:0;display:grid;overflow:hidden}.direction-board-card.direction-approved{border-color:#c5aa79;box-shadow:0 10px 28px #5f441b17}.direction-board-card.direction-merge-selected{border-color:#b88a42;box-shadow:0 0 0 1px #b7832f24,0 10px 28px #5f441b17}.direction-board-visual{border-bottom:1px solid var(--line);background:#eee8de;min-height:238px;position:relative;overflow:hidden}.direction-board-visual.empty{background:linear-gradient(145deg,#f1eadf,#fbf8f2);place-items:center;display:grid}.direction-reference-mosaic{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);display:grid;position:absolute;inset:0}.direction-reference-mosaic>span{border-top:2px solid #f7f2ea;border-left:2px solid #f7f2ea;min-width:0;min-height:0;position:relative;overflow:hidden}.direction-reference-mosaic>span:first-child{border-top:0;border-left:0;grid-row:1/-1}.direction-reference-mosaic.count-1{display:block}.direction-reference-mosaic.count-1>span:first-child{position:absolute;inset:0}.direction-reference-mosaic.count-2{grid-template-rows:1fr}.direction-reference-mosaic.count-2>span:first-child{grid-row:auto}.direction-reference-mosaic img{object-fit:cover}.direction-source-preview{object-fit:cover;object-position:center}.direction-board-visual:after{content:"";pointer-events:none;background:linear-gradient(#201c170a 45%,#201c176b);position:absolute;inset:0}.direction-board-visual .direction-number{z-index:2;color:#62420f;background:#fffcf7e6;border:1px solid #ffffffb8;border-radius:999px;place-items:center;min-width:34px;height:28px;font-size:13px;display:grid;position:absolute;top:12px;left:12px}.direction-visual-caption{z-index:2;color:#fff;font-size:var(--type-caption);align-items:center;gap:5px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.direction-visual-empty{color:#8b6a35;text-align:center;justify-items:center;gap:6px;width:min(220px,80%);display:grid}.direction-visual-empty strong{font-family:var(--font-display);font-size:16px;font-weight:400}.direction-visual-empty span{color:var(--muted);font-size:var(--type-caption);line-height:1.4}.direction-board-card .direction-content{min-width:0;padding:15px 15px 13px}.direction-board-card .direction-card-head{align-items:flex-start}.direction-board-card .direction-content h3{margin-top:13px;font-size:22px}.direction-board-card .direction-thesis{-webkit-line-clamp:3;min-height:55px;font-size:var(--type-caption);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.direction-language-board{border:1px solid var(--line);background:var(--line);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:13px;display:grid;overflow:hidden}.direction-language-board>div{background:#fcfaf6;align-content:start;gap:5px;min-width:0;min-height:70px;padding:9px;display:grid}.direction-language-board small{color:var(--gold-dark);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.direction-language-board strong{color:var(--ink);font-size:var(--type-caption);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:550;line-height:1.45;display:-webkit-box;overflow:hidden}.direction-language-palette>span{align-items:center;padding:3px 0 0 3px;display:flex}.direction-language-palette i{border:2px solid #fff;border-radius:50%;width:25px;height:25px;margin-left:-3px;box-shadow:0 0 0 1px #ded3c4}.direction-board-card .direction-target-strip{grid-template-columns:1fr}.direction-board-card .direction-target-strip>span,.direction-board-card .direction-target-strip>span:nth-child(3){border-top:1px solid var(--line);border-left:0;grid-column:auto}.direction-board-card .direction-target-strip>span:first-child{border-top:0}.direction-board-card .direction-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.direction-board-card .direction-score-grid>span{flex-direction:column;gap:2px;padding:8px 6px;display:flex}.direction-board-card .direction-score-grid b{font-size:18px}.direction-technical-disclosure{border:1px solid var(--line);background:#fcfaf6;border-radius:7px;margin-top:10px;overflow:hidden}.direction-technical-disclosure>summary{color:#76572b;min-height:40px;font-size:var(--type-caption);cursor:pointer;align-items:center;gap:6px;padding:0 9px;font-weight:650;list-style:none;display:flex}.direction-technical-disclosure>summary::-webkit-details-marker{display:none}.direction-technical-disclosure[open]>summary{border-bottom:1px solid var(--line);background:#f8f2e8}.direction-technical-disclosure>div{padding:0 9px 10px}.direction-board-card .direction-facts,.direction-board-card .direction-risk-line{grid-template-columns:1fr}.direction-board-card .direction-actions{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 15px 15px}.direction-board-card .direction-actions .icon-action{justify-content:center;min-width:0;padding-inline:5px}.direction-primary-action{color:#704c17;background:#fff9ee;border-color:#c9a362;grid-column:1/-1;min-height:42px;font-weight:700}.direction-more-actions{grid-column:1/-1;position:relative}.direction-more-actions>summary{min-height:34px;color:var(--muted);border-top:1px solid var(--line);font-size:var(--type-caption);cursor:pointer;place-items:center;font-weight:650;list-style:none;display:grid}.direction-more-actions>summary::-webkit-details-marker{display:none}.direction-more-actions[open]>summary{color:var(--gold-dark)}.direction-more-actions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:6px;display:grid}.direction-more-actions>div .icon-action{min-height:34px;font-size:var(--type-caption)}.direction-board-grid .direction-rationale-disclosure>summary{grid-template-columns:18px auto}.direction-board-grid .direction-rationale-disclosure>summary small{grid-column:2}@media (max-width:1280px){.direction-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.direction-board-grid{grid-template-columns:1fr}.direction-board-visual{min-height:300px}.direction-board-card .direction-target-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.direction-board-card .direction-target-strip>span,.direction-board-card .direction-target-strip>span:nth-child(3){border-top:0;border-left:1px solid var(--line)}.direction-board-card .direction-target-strip>span:first-child{border-left:0}}@media (max-width:600px){.direction-board-visual{min-height:235px}.direction-board-card .direction-target-strip{grid-template-columns:1fr}.direction-board-card .direction-target-strip>span,.direction-board-card .direction-target-strip>span:nth-child(3){border-top:1px solid var(--line);border-left:0}.direction-board-card .direction-target-strip>span:first-child{border-top:0}.direction-board-card .direction-actions{grid-template-columns:1fr 1fr}.direction-language-board,.direction-more-actions>div{grid-template-columns:1fr}}.moodboard-failure-state,.moodboard-processing-state,.moodboard-study-strip,.moodboard-upload-workspace{padding:20px}.moodboard-failure-state,.moodboard-processing-state,.moodboard-study-strip,.moodboard-upload-copy{align-items:center;gap:16px;display:flex}.moodboard-upload-copy{align-items:flex-start}.moodboard-upload-icon{width:44px;height:44px;color:var(--gold-dark);background:#fbf5e9;border:1px solid #e0cfb3;border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.moodboard-empty-study h2,.moodboard-exemplars h2,.moodboard-failure-state h2,.moodboard-processing-state h2,.moodboard-saved-sources h2,.moodboard-study-strip h2,.moodboard-upload-copy h2{font:400 24px/1.15 var(--font-display);margin:3px 0 0}.moodboard-empty-study p,.moodboard-failure-state p:last-child,.moodboard-processing-state p:last-child,.moodboard-study-strip p,.moodboard-upload-copy p:last-child{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.moodboard-upload-fields{grid-template-columns:minmax(0,1fr) 220px;gap:12px;margin-top:18px;display:grid}.moodboard-upload-fields label{gap:6px;display:grid}.moodboard-upload-fields label>span{color:var(--muted);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.moodboard-upload-fields input,.moodboard-upload-fields select{min-height:44px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-element);font:inherit;background:#fff;padding:0 12px;font-size:13px}.moodboard-dropzone{width:100%;min-height:84px;color:var(--gold-dark);border-radius:var(--radius-inner);background:#fdfaf4;border:1px dashed #cfb789;justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.moodboard-dropzone span{text-align:left;gap:3px;display:grid}.moodboard-dropzone strong{color:var(--ink);font-size:13px}.moodboard-dropzone small{color:var(--muted);font-size:var(--type-caption)}.moodboard-file-list{flex-wrap:wrap;gap:6px;margin-top:10px;margin-bottom:0;padding:0;list-style:none;display:flex}.moodboard-file-list li{color:#5f5548;border:1px solid var(--line);max-width:220px;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;padding:5px 8px;overflow:hidden}.moodboard-upload-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.moodboard-inline-error{color:#8e3a32;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.moodboard-study-strip{justify-content:space-between}.moodboard-study-strip .moodboard-analysis-status{min-width:155px;max-width:none}.moodboard-analysis-status.embedding,.moodboard-analysis-status.queued,.moodboard-analysis-status.resolving{color:var(--gold-dark);background:#fdf8ee;border-color:#dfceb1}.moodboard-analysis-status.failed{color:#8e3a32;background:#fff8f6;border-color:#e5c4c0}.moodboard-visual-board{grid-template-rows:1fr;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;height:300px}.moodboard-visual-board>div,.moodboard-visual-board>div.standard,.moodboard-visual-board>div.wide,.moodboard-visual-board>div:nth-of-type(6),.moodboard-visual-board>div:nth-of-type(n+7){grid-column:span 2;display:block;position:relative;overflow:hidden}.moodboard-visual-board.count-1>div{grid-column:3/span 8}.moodboard-visual-board.count-2>div{grid-column:span 6}.moodboard-visual-board.count-3>div{grid-column:span 4}.moodboard-visual-board.count-4>div,.moodboard-visual-board.count-5>div:first-child,.moodboard-visual-board.count-5>div:nth-child(2){grid-column:span 3}.moodboard-visual-board img{object-fit:cover}.moodboard-failure-state>div,.moodboard-processing-state>div{flex:1;min-width:0}.moodboard-processing-state>svg{color:var(--gold-dark)}.moodboard-failure-state>svg{color:#a94b40}.moodboard-processing-state>span{color:var(--muted);font-size:12px}.moodboard-attribute-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.moodboard-attribute-card{min-height:180px}.moodboard-governed-tags{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.moodboard-governed-tags>span{border-radius:var(--radius-inner);background:#fdf9f2;border:1px solid #e2d5c1;gap:2px;padding:8px 10px;display:grid}.moodboard-governed-tags strong{color:var(--ink);font-size:12px;font-weight:600}.moodboard-governed-tags small{color:var(--muted);font-size:var(--type-caption)}.moodboard-observed-label{color:#587141;font-size:var(--type-caption);align-items:center;gap:5px;margin-top:15px;display:flex}.moodboard-unavailable-copy{color:var(--gold-dark);align-items:flex-start;gap:9px;margin-top:18px;display:flex}.moodboard-unavailable-copy span{gap:4px;display:grid}.moodboard-unavailable-copy strong{color:var(--ink);font-size:12px}.moodboard-unavailable-copy small{color:var(--muted);font-size:var(--type-caption);line-height:1.5}.moodboard-summary-grid.live{grid-template-columns:repeat(4,minmax(0,1fr))}.moodboard-summary-grid.live>article{min-height:210px;padding:17px}.moodboard-summary-grid.live .moodboard-match-card{min-height:210px}.moodboard-summary-grid.live .moodboard-match-card>header p{margin-left:0}.moodboard-market-score{font:400 28px/1 var(--font-display);margin-top:15px;display:block}.moodboard-buyer-boundary>a{color:var(--gold-dark);align-items:center;gap:5px;margin-top:18px;font-size:12px;display:flex}.moodboard-exemplars{padding:0;overflow:hidden}.moodboard-exemplars>header,.moodboard-saved-sources>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.moodboard-exemplars>header{border-bottom:1px solid var(--line);padding:18px 20px}.moodboard-exemplars>header>span,.moodboard-saved-sources>header>small{color:var(--muted);font-size:var(--type-caption)}.moodboard-exemplars>div{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.moodboard-exemplars article{border-right:1px solid var(--line);gap:5px;min-width:0;padding:10px;display:grid}.moodboard-exemplars article>span{border-radius:var(--radius-inner);background:#eee8df;place-items:center;min-height:130px;display:grid;position:relative;overflow:hidden}.moodboard-exemplars article img,.moodboard-source-thumb img{object-fit:cover}.moodboard-exemplars article strong{font:400 14px/1.25 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.moodboard-exemplars article small{color:var(--muted);font-size:var(--type-caption)}.moodboard-empty-study{min-height:240px;color:var(--gold-dark);text-align:center;align-content:center;place-items:center;padding:32px;display:grid}.moodboard-empty-study p{max-width:520px}.moodboard-saved-sources{gap:12px;padding-top:4px;display:grid}.moodboard-saved-sources>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.moodboard-saved-sources article{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:9px;display:grid}.moodboard-source-thumb{border-radius:var(--radius-inner);background:#eee8df;place-items:center;height:62px;display:grid;position:relative;overflow:hidden}.moodboard-saved-sources article>div{gap:5px;min-width:0;display:grid}.moodboard-saved-sources article strong{font:400 16px/1.2 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.moodboard-saved-sources article small{color:var(--muted);font-size:var(--type-caption)}.moodboard-saved-sources article button{color:var(--gold-dark);font-size:var(--type-caption);background:0 0;border:0;align-items:center;gap:6px;padding:9px;font-weight:700;display:flex}.moodboard-dropzone,.moodboard-provenance>button,.moodboard-saved-sources article button{min-height:44px}.research-route-loading{align-content:start;gap:14px;min-height:calc(100vh - 180px);padding-top:14px;display:grid}.research-loading-standalone{background:var(--paper);min-height:100vh;padding:clamp(20px,4vw,56px)}.research-route-loading-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;padding:26px;display:grid}.research-route-loading-icon{width:46px;height:46px;color:var(--gold-dark);background:#fbf5ea;border:1px solid #dfc89d;border-radius:50%;place-items:center;display:grid}.research-route-loading-card h1{margin:4px 0 7px;font-size:clamp(28px,4vw,42px);line-height:1}.research-route-loading-card p:last-child{max-width:620px;color:var(--muted);margin:0;line-height:1.55}.research-route-loading-boundary{color:#53683d;min-height:32px;font-size:var(--type-caption);background:#f4f8ed;border:1px solid #d5dfc0;border-radius:999px;grid-column:3;justify-self:start;align-items:center;gap:7px;padding:6px 10px;font-weight:650;display:inline-flex}.research-route-loading-ledger,.research-route-loading-map,.research-route-loading-scope{gap:12px;display:grid}.research-route-loading-scope{grid-template-columns:repeat(6,minmax(0,1fr))}.research-route-loading-map{grid-template-columns:repeat(4,minmax(0,1fr))}.research-route-loading-ledger{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.research-route-loading-ledger>span,.research-route-loading-map>span,.research-route-loading-scope>span{border:1px solid var(--line);border-radius:var(--radius-card);background:linear-gradient(105deg,#f3eee6 18%,#fbf8f2 38%,#f3eee6 58%) 0 0/220% 100%;min-width:0;animation:research-loading-shimmer 1.8s ease-in-out infinite}.research-route-loading-scope>span{min-height:82px}.research-route-loading-map>span{min-height:230px}.research-route-loading-map>.lead,.research-route-loading-map>.wide{grid-column:span 2}.research-route-loading-ledger>span{min-height:270px}@keyframes research-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.research-route-loading-ledger>span,.research-route-loading-map>span,.research-route-loading-scope>span{animation:none}}@media (max-width:640px){.research-route-loading{min-height:calc(100vh - 120px)}.research-route-loading-card{grid-template-columns:1fr;padding:24px}.research-route-loading-boundary{grid-column:1}.research-route-loading-ledger,.research-route-loading-map,.research-route-loading-scope{grid-template-columns:1fr}.research-route-loading-ledger>span:nth-child(n+2),.research-route-loading-map>span:nth-child(n+3),.research-route-loading-scope>span:nth-child(n+4){display:none}.research-route-loading-map>.lead,.research-route-loading-map>.wide{grid-column:auto}}@media (min-width:641px) and (max-width:980px){.research-route-loading-card{grid-template-columns:auto minmax(0,1fr)}.research-route-loading-boundary{grid-column:2}.research-route-loading-scope{grid-template-columns:repeat(3,minmax(0,1fr))}.research-route-loading-map{grid-template-columns:repeat(2,minmax(0,1fr))}.research-route-loading-ledger{grid-template-columns:1fr}}@media (max-width:1180px){.moodboard-summary-grid.live{grid-template-columns:repeat(2,minmax(0,1fr))}.moodboard-exemplars>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.moodboard-attribute-grid,.moodboard-saved-sources>div,.moodboard-summary-grid.live,.moodboard-upload-fields{grid-template-columns:1fr}.moodboard-failure-state,.moodboard-processing-state,.moodboard-study-strip{flex-direction:column;align-items:flex-start}.moodboard-visual-board{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.moodboard-visual-board.count-1>div,.moodboard-visual-board.count-2>div,.moodboard-visual-board.count-3>div,.moodboard-visual-board.count-4>div,.moodboard-visual-board.count-5>div:first-child,.moodboard-visual-board.count-5>div:nth-child(2),.moodboard-visual-board>div{grid-column:span 1;min-height:180px}.moodboard-exemplars>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.create-home,.create-project-page{--create-type-utility:var(--type-caption);--create-type-caption:var(--type-caption);--create-type-body:var(--type-body)}.create-home .eyebrow,.create-project-page .eyebrow{font-size:var(--create-type-utility);line-height:1.4}.create-home small,.create-project-page small{line-height:1.45;font-size:var(--create-type-caption)!important}.create-home :is(.section-note,.meta,dt),.create-project-page :is(.section-note,.meta,dt){line-height:1.5;font-size:var(--create-type-caption)!important}.create-home :is(.page-lead,.concept-description,.direction-thesis),.create-project-page :is(.page-lead,.concept-description,.direction-thesis){font-size:var(--create-type-body);line-height:1.55}.create-home :is(.studio-prompt-heading,.studio-path-guidance span,.studio-path-guidance p,.studio-mode-label,.studio-mode-row button,.create-home-snapshot-note,.create-home-snapshot-list small,.draft-briefs-head>span,.draft-brief-list small,.draft-brief-empty small,.saved-concept span,.saved-concept small,.activity-row span,.activity-row>small),.create-home :is(.studio-source-trigger span,.studio-inline-control span,.studio-inline-control select,.studio-inline-control option,.studio-advanced-trigger span,.studio-brief-action,.studio-generate-action,.pill,.create-home-snapshot-head p,.create-home-snapshot-list strong,.create-ledger-head p,.create-ledger-column-head p,.ledger-opportunity small,.ledger-opportunity em,.ledger-direction small,.ledger-direction em,.ledger-moodboard small,.ledger-moodboard em,.ledger-moodboard b,.ledger-empty p,.section-empty p),.create-project-page :is(.concept-card-decision-strip em,.concept-score-rationales p,.concept-caution p,.concept-negative p,.concept-reasoning span,.concept-reasoning strong,.concept-reasoning small),.create-project-page :is(.step>span,.budget-metric span,.budget-metric em,.budget-state span,.contextual-intelligence-title small,.contextual-intelligence-summary small,.contextual-intelligence-summary em,.contextual-intelligence>summary em,.intelligence-inspector strong,.intelligence-inspector span,.intelligence-inspector em,.intelligence-inspector p,.intelligence-inspector dd,.evidence strong,.evidence p,.spec-provenance,.snapshot-rationale-head p,.snapshot-score-row span,.snapshot-score-row p,.snapshot-evidence-grid h4,.snapshot-input-line span,.snapshot-input-line strong,.snapshot-evidence-grid b,.snapshot-evidence-grid li,.development-lineage>span,.create-export-option-copy p,.handoff-status span,.handoff-status b,.catalogue-progress span,.catalogue-progress strong,.workspace-output-controls,.workspace-output-controls label,.workspace-output-ledger-head,.workspace-output-ledger>button,.workspace-output-state,.workspace-output-inspector>p,.workspace-output-inspector dd,.workspace-output-actions .button,.workspace-output-inspector>small,.workspace-output-empty strong,.workspace-output-empty small){line-height:1.45;font-size:var(--create-type-caption)!important}.create-project-page :is(.contextual-intelligence-summary strong,.budget-state strong){line-height:1.4;font-size:12px!important}.create-project-page :is(.pill,.generation-cockpit-actions span,.generation-cockpit-note,.contextual-intelligence>summary strong,.specification-title p,.concept-sheet-caption .pill,.concept-sheet-meta-grid span,.snapshot-rationale-head .pill,.delivery-console-head p,.delivery-detail-disclosure>summary>span:last-child,.create-export-head p,.development-handoff-meta span,.risk-score-grid span,.risk-decision-grid span,.risk-decision-grid strong,.risk-priority-group header span,.risk-priority-group header strong,.risk-priority-group p,.risk-priority-group dd,.handoff-history b,.catalogue-promotion li){line-height:1.45;font-size:var(--create-type-caption)!important}.brand-sub,.filter-label{font-size:var(--type-caption)}.filter-label{line-height:1.1}.account-summary-copy strong,.global-search .search kbd,.product-switcher-popover small{font-size:var(--type-caption)}.account-summary-copy strong{line-height:1.25}.account-mode-note code,.account-person small,.account-summary-copy small{font-size:var(--type-caption);line-height:1.35}@media (prefers-reduced-motion:reduce){.create-home *,.create-project-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.whitespace-page{--ws-line:#e6ddd0;--ws-ink:#28231e;--ws-muted:#70685f;--ws-gold:#a66f1d;gap:18px;padding-bottom:56px;display:grid}.whitespace-hero{border:1px solid var(--ws-line);background:radial-gradient(circle at 82% 20%,#be893421,#0000 28%),linear-gradient(118deg,#f8f1e6,#fffdf9 66%);border-radius:20px;grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:36px;min-height:260px;padding:38px 42px;display:grid}.whitespace-hero h1{max-width:900px;margin:8px 0 12px;font-size:clamp(34px,4vw,58px);line-height:1.02}.whitespace-hero>div:first-child>p:last-child{max-width:780px;color:var(--ws-muted);margin:0;font-size:14px;line-height:1.65}.whitespace-hero-proof{background:#ffffffc7;border:1px solid #dfcfb7;border-radius:14px;grid-template-columns:auto 1fr;gap:2px 10px;padding:18px;display:grid}.whitespace-hero-proof svg{color:var(--ws-gold);grid-row:1/4}.whitespace-hero-proof span{color:#756b60;font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.whitespace-hero-proof strong{font:500 30px/1 var(--font-display)}.whitespace-hero-proof small{color:#80766c;font-size:var(--type-caption)}.whitespace-scope{border:1px solid var(--ws-line);background:#fff;border-radius:16px;grid-template-columns:minmax(280px,.8fr) minmax(540px,1.2fr);align-items:end;gap:28px;padding:23px 26px;display:grid}.whitespace-scope h2{font:500 25px/1.15 var(--font-display);margin:4px 0 5px}.whitespace-scope p{color:var(--ws-muted);margin:0;font-size:12px;line-height:1.5}.whitespace-scope form{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.whitespace-scope label{gap:7px;min-width:0;display:grid}.whitespace-scope label>span{color:#71675b;font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.whitespace-scope select{width:100%;height:46px;color:var(--ws-ink);font:inherit;background:#fff;border:1px solid #ddd2c2;border-radius:10px;padding:0 36px 0 13px;font-size:12px}.whitespace-scope .button{white-space:nowrap;height:46px}.whitespace-summary{border:1px solid var(--ws-line);background:#fff;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.whitespace-summary article{border-right:1px solid var(--ws-line);grid-template-columns:auto 1fr;align-content:center;gap:6px 10px;min-height:122px;padding:20px 22px;display:grid}.whitespace-summary article:last-child{border-right:0}.whitespace-summary svg{color:var(--ws-gold)}.whitespace-summary span{color:var(--ws-muted);font-size:var(--type-caption)}.whitespace-summary strong{font:500 32px/1 var(--font-display);grid-column:1/3}.whitespace-summary small{color:#8a8177;font-size:var(--type-caption);grid-column:1/3}.tenant-gap-overlay{background:#faf6ee;border:1px solid #dfd1bd;border-radius:18px;overflow:hidden}.tenant-gap-overlay>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:26px 28px 22px;display:grid}.tenant-gap-title-mark{width:46px;height:46px;color:var(--ws-gold);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 22px #563a1617}.tenant-gap-overlay h2{color:var(--ws-ink);font:500 29px/1.12 var(--font-display);margin:0 0 6px}.tenant-gap-overlay header p{max-width:760px;color:var(--ws-muted);font-size:var(--type-body);margin:0;line-height:1.55}.tenant-gap-state{color:#704c19;min-height:30px;font-size:var(--type-caption);white-space:nowrap;border:1px solid #ddc8a6;border-radius:999px;align-items:center;padding:5px 10px;font-weight:780;display:inline-flex}.tenant-gap-state.ready{color:#52673d;border-color:#bccca8}.tenant-gap-state.unavailable{color:#785a53;border-color:#dac7c2}.tenant-gap-reading{background:#ffffff9e;border-block:1px solid #e6d9c7;grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr);display:grid}.tenant-gap-lead{border-right:1px solid #e6d9c7;align-content:center;gap:5px;min-height:126px;padding:22px 28px;display:grid}.tenant-gap-lead strong{color:#3b3024;max-width:380px;font:500 27px/1.15 var(--font-display)}.tenant-gap-lead span{color:#796d60;font-size:var(--type-caption)}.tenant-gap-reading dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.tenant-gap-reading dl>div{border-right:1px solid #e6d9c7;align-content:center;gap:7px;min-width:0;padding:20px 24px;display:grid}.tenant-gap-reading dl>div:last-child{border-right:0}.tenant-gap-reading dt{color:#74695e;font-size:var(--type-caption);align-items:center;gap:7px;display:flex}.tenant-gap-reading dt svg{color:var(--ws-gold)}.tenant-gap-reading dd{color:var(--ws-ink);font:500 29px/1 var(--font-display);margin:0}.tenant-gap-candidates{padding:4px 28px 8px}.tenant-gap-candidate{border-bottom:1px solid #e6d9c7;grid-template-columns:minmax(210px,.8fr) minmax(180px,.65fr) minmax(300px,1.4fr);align-items:center;gap:24px;min-height:78px;display:grid}.tenant-gap-candidate:last-child{border-bottom:0}.tenant-gap-candidate.heading{color:#827364;min-height:48px;font-size:var(--type-caption);letter-spacing:.055em;text-transform:uppercase;font-weight:800}.tenant-gap-candidate>span{min-width:0}.tenant-gap-candidate>span:first-child,.tenant-gap-candidate>span:last-child{gap:4px;display:grid}.tenant-gap-candidate strong{color:#332b24;font-size:var(--type-body)}.tenant-gap-candidate small{color:#786e64;font-size:var(--type-caption);line-height:1.45}.tenant-gap-candidate-status{color:#735326;width:fit-content;font-size:var(--type-caption);background:#efe7da;border-radius:999px;padding:6px 10px;font-weight:780}.tenant-gap-candidate-status.represented{color:#506b37;background:#e9f0df}.tenant-gap-candidate-status.not_observed{color:#805419;background:#f7e7cf}.tenant-gap-candidate-status.unknown{color:#6f665d;background:#eeeae4}.tenant-gap-overlay>footer{background:#f5eee2;border-top:1px solid #e6d9c7;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:11px 28px;display:flex}.tenant-gap-overlay>footer a,.tenant-gap-overlay>footer span{color:#72511f;font-size:var(--type-caption);align-items:center;gap:7px;display:inline-flex}.tenant-gap-overlay>footer a{min-height:36px;font-weight:780;text-decoration:none}.tenant-gap-overlay>footer span{color:#776a5d}.whitespace-disclosure{background:#fbf5e9;border:1px solid #e5cfa8;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:start;gap:13px;padding:16px 18px;display:grid}.whitespace-disclosure svg{color:var(--ws-gold)}.whitespace-disclosure p{color:#6f655b;max-width:980px;margin:3px 0 0;font-size:12px;line-height:1.55}.whitespace-disclosure>span{color:#75501c;font-size:var(--type-caption);text-transform:capitalize;border:1px solid #ddc89e;border-radius:999px;padding:5px 9px;font-weight:800}.whitespace-coverage-ledger,.whitespace-results{border:1px solid var(--ws-line);background:#fff;border-radius:17px;overflow:hidden}.whitespace-coverage-ledger>header,.whitespace-results>header{border-bottom:1px solid var(--ws-line);justify-content:space-between;align-items:end;gap:24px;padding:22px 25px;display:flex}.whitespace-coverage-ledger h2,.whitespace-results h2{font:500 28px/1.15 var(--font-display);margin:4px 0 0}.whitespace-coverage-ledger>header>p,.whitespace-results>header>p{max-width:430px;color:var(--ws-muted);font-size:var(--type-caption);text-align:right;margin:0}.whitespace-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.whitespace-candidate-grid article{border-right:1px solid var(--ws-line);border-bottom:1px solid var(--ws-line);grid-template-rows:1fr auto;grid-template-columns:36px minmax(0,1fr);display:grid}.whitespace-candidate-grid article:nth-child(2n){border-right:0}.whitespace-candidate-grid article:nth-last-child(-n+2){border-bottom:0}.whitespace-candidate-rank{color:#ae9570;font:500 13px var(--font-display);padding:20px 0 0 15px}.whitespace-candidate-main{min-width:0;padding:18px 20px 17px 4px}.whitespace-candidate-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.whitespace-candidate-heading h3{font:500 23px/1.12 var(--font-display);margin:7px 0 2px}.whitespace-candidate-heading p{color:var(--ws-muted);font-size:var(--type-caption);margin:0}.whitespace-candidate-heading>strong{color:#78501a;font:500 26px var(--font-display)}.whitespace-kind{color:#75675a;font-size:var(--type-caption);letter-spacing:.05em;text-transform:uppercase;background:#f4eee5;border-radius:999px;padding:4px 7px;font-weight:850;display:inline-flex}.whitespace-kind.absent{color:#805113;background:#f7ead8}.whitespace-coverage-bar{background:#eee6db;border-radius:999px;height:4px;margin:14px 0;overflow:hidden}.whitespace-coverage-bar span{border-radius:inherit;background:#bc8127;height:100%;display:block}.whitespace-candidate-main dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.whitespace-candidate-main dl div{border-right:1px solid #eee7dc;min-width:0;padding-right:10px}.whitespace-candidate-main dl div:not(:first-child){padding-left:10px}.whitespace-candidate-main dl div:last-child{border-right:0}.whitespace-candidate-main dt{color:#8a8177;font-size:var(--type-caption)}.whitespace-candidate-main dd{color:#3b342d;font-size:var(--type-caption);margin:4px 0 0;font-weight:700}.whitespace-candidate-actions{border-top:1px solid var(--ws-line);grid-column:1/3;grid-template-columns:1fr 1fr;display:grid}.whitespace-candidate-actions a{color:#74501d;font-size:var(--type-caption);justify-content:space-between;align-items:center;padding:12px 16px;font-weight:750;text-decoration:none;display:flex}.whitespace-candidate-actions a:first-child{border-right:1px solid var(--ws-line)}.whitespace-candidate-actions a:hover{background:#fbf6ee}.whitespace-family-table{overflow-x:auto}.whitespace-family-row{border-bottom:1px solid var(--ws-line);grid-template-columns:1.15fr .9fr 1.1fr 1fr .7fr;align-items:center;min-width:760px;display:grid}.whitespace-family-row:last-child{border-bottom:0}.whitespace-family-row>*{color:#4a433c;min-width:0;font-size:var(--type-caption);padding:14px 18px}.whitespace-family-row.heading>*{color:#81776d;font-size:var(--type-caption);letter-spacing:.07em;text-transform:uppercase;font-weight:850}.whitespace-family-row small{color:#8d847a;font-size:var(--type-caption);margin-top:3px;display:block}.coverage-state{background:#f4eee7;border-radius:999px;width:fit-content;padding:5px 8px}.coverage-state.ready{color:#526b38;background:#edf3e7}.coverage-state.coverage_gap{color:#865c1d;background:#fbefdc}.coverage-state.family_not_extracted{color:#746868;background:#f2eeee}.whitespace-empty{background:#fcfaf6;border:1px dashed #d8cab8;border-radius:16px;justify-content:center;align-items:center;gap:15px;min-height:190px;padding:34px;display:flex}.whitespace-empty.compact{border:0;border-radius:0;min-height:170px}.whitespace-empty svg{color:var(--ws-gold)}.whitespace-empty h2,.whitespace-empty h3{font:500 24px var(--font-display);margin:0 0 5px}.whitespace-empty p{max-width:680px;color:var(--ws-muted);margin:0;font-size:12px;line-height:1.55}.whitespace-limitations{border:1px solid var(--ws-line);color:#655c53;background:#fff;border-radius:13px;padding:15px 18px}.whitespace-limitations summary{cursor:pointer;color:var(--ws-ink);font-size:12px;font-weight:750}.whitespace-limitations li{font-size:var(--type-caption);line-height:1.6}@media (max-width:1100px){.whitespace-hero{grid-template-columns:1fr;min-height:auto}.whitespace-hero-proof{max-width:260px}.whitespace-scope{grid-template-columns:1fr}.whitespace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.whitespace-summary article:nth-child(2){border-right:0}.whitespace-summary article:nth-child(-n+2){border-bottom:1px solid var(--ws-line)}.whitespace-candidate-grid{grid-template-columns:1fr}.whitespace-candidate-grid article{border-right:0}.whitespace-candidate-grid article:nth-last-child(2){border-bottom:1px solid var(--ws-line)}.tenant-gap-reading{grid-template-columns:1fr}.tenant-gap-lead{border-bottom:1px solid #e6d9c7;border-right:0;min-height:auto}.tenant-gap-candidate{grid-template-columns:minmax(190px,.8fr) minmax(150px,.6fr) minmax(240px,1.2fr);gap:16px}}@media (max-width:720px){.whitespace-hero{padding:28px 22px}.whitespace-scope form,.whitespace-summary{grid-template-columns:1fr}.whitespace-summary article{border-right:0;border-bottom:1px solid var(--ws-line)}.whitespace-summary article:last-child{border-bottom:0}.whitespace-disclosure{grid-template-columns:auto 1fr}.whitespace-disclosure>span{grid-column:2;justify-self:start}.whitespace-coverage-ledger>header,.whitespace-results>header{flex-direction:column;align-items:start}.whitespace-coverage-ledger>header>p,.whitespace-results>header>p{text-align:left}.whitespace-candidate-main dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.whitespace-candidate-main dl div:nth-child(2){border-right:0}.tenant-gap-overlay>header{grid-template-columns:auto minmax(0,1fr);padding:22px 20px 18px}.tenant-gap-state{grid-column:2;justify-self:start}.tenant-gap-reading dl{grid-template-columns:1fr}.tenant-gap-reading dl>div{border-bottom:1px solid #e6d9c7;border-right:0;min-height:78px}.tenant-gap-reading dl>div:last-child{border-bottom:0}.tenant-gap-candidates{padding-inline:20px}.tenant-gap-candidate,.tenant-gap-candidate.heading{grid-template-columns:1fr;align-items:start;gap:8px;padding-block:18px}.tenant-gap-candidate.heading{display:none}.tenant-gap-overlay>footer{flex-direction:column;align-items:flex-start;padding-inline:20px}}.retailer-movement-page{--movement-ink:#28231e;--movement-muted:#71685f;--movement-gold:#a56d19;--movement-line:#e5dbcd;gap:18px;max-width:1450px;margin:0 auto;padding-bottom:58px;display:grid}.retailer-movement-hero{border:1px solid var(--movement-line);background:linear-gradient(105deg,#f7f2eafa 0 55%,#f7f2ea73 72%),url(/demo/concept-01.webp) 100%/cover no-repeat,#f5efe6;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:30px;min-height:215px;padding:38px 42px;display:flex;overflow:hidden}.retailer-movement-hero h1{max-width:820px;margin:7px 0 10px;font-size:clamp(38px,4.5vw,64px);line-height:1.02}.retailer-movement-hero>div>p:last-child{max-width:730px;color:var(--movement-muted);margin:0;font-size:14px;line-height:1.6}.retailer-movement-hero>span{color:#536b38;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.05em;background:#f7fbf0eb;border:1px solid #ccd9ba;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-weight:800;display:inline-flex}.retailer-movement-local-nav{border:1px solid var(--movement-line);background:#f8f4ee;border-radius:11px;gap:5px;width:max-content;padding:4px;display:flex}.retailer-movement-local-nav a{color:#776d62;min-height:38px;font-size:var(--type-caption);border-radius:8px;padding:10px 15px;font-weight:750;text-decoration:none}.retailer-movement-local-nav a[aria-current=page]{color:#744b10;background:#fff;box-shadow:0 2px 9px #3d2b1514}.retailer-movement-scope{border:1px solid var(--movement-line);background:#fff;border-radius:16px;grid-template-columns:minmax(210px,.7fr) minmax(0,1.8fr);align-items:end;gap:28px;padding:21px 23px;display:grid}.retailer-movement-scope h2{font:500 25px/1.15 var(--font-display);margin:4px 0 5px}.retailer-movement-scope p{color:var(--movement-muted);font-size:var(--type-caption);margin:0;line-height:1.5}.retailer-movement-scope form{grid-template-columns:minmax(190px,1.5fr) minmax(130px,.75fr) minmax(160px,.95fr) auto;align-items:end;gap:9px;display:grid}.retailer-movement-scope label{gap:6px;min-width:0;display:grid}.retailer-movement-scope label>span{color:#776c61;font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.retailer-movement-scope select{width:100%;height:46px;color:var(--movement-ink);font:inherit;font-size:var(--type-caption);background:#fff;border:1px solid #dcd1c2;border-radius:10px;padding:0 34px 0 12px}.retailer-movement-scope .button{white-space:nowrap;min-height:46px}.retailer-movement-summary{border:1px solid var(--movement-line);background:#fff;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.retailer-movement-summary article{border-right:1px solid var(--movement-line);grid-template-columns:auto 1fr;align-content:center;gap:7px 10px;min-height:108px;padding:18px 20px;display:grid}.retailer-movement-summary article:last-child{border-right:0}.retailer-movement-summary svg{color:var(--movement-gold)}.retailer-movement-summary span{color:var(--movement-muted);font-size:var(--type-caption);align-self:center}.retailer-movement-summary strong{font:500 29px/1 var(--font-display);grid-column:1/3}.retailer-movement-disclosure{background:#fbf5e9;border:1px solid #e5cfa8;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:start;gap:13px;padding:15px 18px;display:grid}.retailer-movement-disclosure svg{color:var(--movement-gold)}.retailer-movement-disclosure p{color:#6f655b;max-width:960px;font-size:var(--type-caption);margin:3px 0 0;line-height:1.55}.retailer-movement-disclosure>span{color:#75501c;font-size:var(--type-caption);text-transform:capitalize;border:1px solid #ddc89e;border-radius:999px;padding:5px 9px;font-weight:850}.retailer-movement-workspace{grid-template-columns:minmax(0,1.75fr) minmax(270px,.75fr);align-items:start;gap:16px;display:grid}.retailer-movement-evidence,.retailer-movement-feed{border:1px solid var(--movement-line);background:#fff;border-radius:17px;overflow:hidden}.retailer-movement-evidence>header,.retailer-movement-feed>header{border-bottom:1px solid var(--movement-line);justify-content:space-between;align-items:end;gap:18px;padding:21px 23px;display:flex}.retailer-movement-evidence h2,.retailer-movement-feed h2{font:500 27px/1.15 var(--font-display);margin:4px 0 0}.retailer-movement-feed>header>span{border:1px solid var(--movement-line);color:#756b61;font-size:var(--type-caption);border-radius:999px;padding:5px 9px;font-weight:750}.retailer-movement-partial{color:#725c3d;font-size:var(--type-caption);background:#fdf6e9;border-bottom:1px solid #ead6b1;align-items:center;gap:9px;padding:12px 21px;display:flex}.retailer-movement-list article{border-bottom:1px solid var(--movement-line);grid-template-columns:112px minmax(0,1fr) auto;gap:17px;min-height:142px;padding:15px 18px;display:grid}.retailer-movement-list article:last-child{border-bottom:0}.retailer-movement-product-image{color:#b39c79;background:#f1ece4;border-radius:11px;place-items:center;min-height:112px;display:grid;position:relative;overflow:hidden}.retailer-movement-product-image img{object-fit:contain}.retailer-movement-copy{align-self:center;min-width:0}.retailer-movement-meta{align-items:center;gap:10px;display:flex}.retailer-movement-meta time{color:#8c8379;font-size:var(--type-caption)}.retailer-movement-event{color:#76501b;font-size:var(--type-caption);letter-spacing:.02em;text-transform:uppercase;background:#f4efe7;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-weight:850;display:inline-flex}.retailer-movement-event.became_available{color:#4f6b35;background:#eef5e7}.retailer-movement-event.became_unavailable{color:#854c36;background:#f8ece7}.retailer-movement-copy h3{font:500 19px/1.2 var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:9px 0 3px;overflow:hidden}.retailer-movement-copy>p{color:#857b70;font-size:var(--type-caption);margin:0 0 10px}.retailer-movement-value{color:#81776c;font-size:var(--type-caption);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.retailer-movement-value strong{color:#302a24;font-size:var(--type-caption);text-transform:capitalize}.retailer-movement-value em{color:#855b1b;font-style:normal;font-size:var(--type-caption);background:#f4ede3;border-radius:999px;padding:3px 5px;font-weight:800}.retailer-movement-first-seen{color:#5c5146;font-size:var(--type-caption)}.retailer-movement-actions{align-content:center;gap:9px;min-width:116px;display:grid}.retailer-movement-actions a{border:1px solid var(--movement-line);color:#6f4b18;min-height:38px;font-size:var(--type-caption);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-weight:750;text-decoration:none;display:inline-flex}.retailer-movement-actions a:hover{background:#fbf6ee}.retailer-movement-evidence>header{align-items:start}.retailer-movement-evidence dl{border-bottom:1px solid var(--movement-line);grid-template-columns:1fr 1fr;margin:0;display:grid}.retailer-movement-evidence dl div{border-right:1px solid var(--movement-line);border-bottom:1px solid var(--movement-line);padding:15px 16px}.retailer-movement-evidence dl div:nth-child(2n){border-right:0}.retailer-movement-evidence dl div:last-child{border-bottom:0}.retailer-movement-evidence dt{color:#887f75;font-size:var(--type-caption)}.retailer-movement-evidence dd{font:500 21px var(--font-display);margin:5px 0 0}.retailer-movement-evidence>section{border-bottom:1px solid var(--movement-line);padding:17px}.retailer-movement-evidence>section h3{font:500 18px var(--font-display);margin:0 0 11px}.retailer-movement-evidence>section p{color:#766d64;font-size:var(--type-caption);border-top:1px solid #eee7dd;justify-content:space-between;gap:14px;margin:0;padding:8px 0;display:flex}.retailer-movement-evidence>section p strong{color:#3d352e}.retailer-movement-baseline{border-bottom:1px solid var(--movement-line);color:#675c50;font-size:var(--type-caption);background:#faf6ef;align-items:flex-start;gap:8px;margin:0;padding:15px 17px;line-height:1.45;display:flex}.retailer-movement-baseline svg{color:#658249;flex:none}.retailer-movement-evidence>details{color:#6f665d;padding:15px 17px}.retailer-movement-evidence summary{cursor:pointer;color:#3c352f;font-size:var(--type-caption);font-weight:750}.retailer-movement-evidence li{font-size:var(--type-caption);line-height:1.55}.retailer-movement-evidence code{overflow-wrap:anywhere;font-size:var(--type-caption);margin-top:10px;display:block}.retailer-movement-empty{background:#fcfaf6;border:1px dashed #d9cab7;border-radius:16px;justify-content:center;align-items:center;gap:15px;min-height:220px;padding:36px;display:flex}.retailer-movement-empty.compact{border:0;border-radius:0;min-height:230px}.retailer-movement-empty svg{color:var(--movement-gold);flex:none}.retailer-movement-empty h2,.retailer-movement-empty h3{font:500 23px var(--font-display);margin:0 0 6px}.retailer-movement-empty p{max-width:680px;color:var(--movement-muted);font-size:var(--type-caption);margin:0;line-height:1.55}@media (max-width:1100px){.retailer-movement-scope,.retailer-movement-workspace{grid-template-columns:1fr}.retailer-movement-evidence{grid-template-columns:1fr 1fr;display:grid}.retailer-movement-evidence>header{grid-column:1/3}.retailer-movement-evidence dl{border-right:1px solid var(--movement-line)}}@media (max-width:820px){.retailer-movement-hero{flex-direction:column;align-items:flex-start;min-height:auto;padding:30px 24px}.retailer-movement-scope form{grid-template-columns:1fr 1fr}.retailer-movement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.retailer-movement-summary article{border-bottom:1px solid var(--movement-line)}.retailer-movement-summary article:nth-child(2n){border-right:0}.retailer-movement-summary article:last-child{border-bottom:0;grid-column:1/3}.retailer-movement-disclosure{grid-template-columns:auto 1fr}.retailer-movement-disclosure>span{grid-column:2;justify-self:start}.retailer-movement-list article{grid-template-columns:92px minmax(0,1fr)}.retailer-movement-product-image{min-height:92px}.retailer-movement-actions{grid-column:1/3;grid-template-columns:1fr 1fr}.retailer-movement-evidence{display:block}}@media (max-width:560px){.retailer-movement-hero{background:#f5efe6}.retailer-movement-local-nav{width:100%}.retailer-movement-local-nav a{text-align:center;flex:1}.retailer-movement-scope form{grid-template-columns:1fr}.retailer-movement-scope .button{width:100%}.retailer-movement-summary{grid-template-columns:1fr}.retailer-movement-summary article,.retailer-movement-summary article:nth-child(2n){border-right:0}.retailer-movement-summary article:last-child{grid-column:auto}.retailer-movement-list article{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:13px}.retailer-movement-product-image{min-height:72px}.retailer-movement-copy h3{white-space:normal}.retailer-movement-actions{grid-template-columns:1fr}}.exporter-dna-page{max-width:1440px}.exporter-dna-heading{align-items:flex-end}.exporter-dna-status{border:1px solid var(--line);background:#ffffffc7;border-radius:12px;align-items:center;gap:12px;min-width:248px;min-height:56px;padding:10px 14px;display:flex}.exporter-dna-status[data-state=active]{color:#4e642f;background:#f5f8ee;border-color:#c8d9b1}.exporter-dna-status svg{flex:none}.exporter-dna-status small,.exporter-dna-status span,.exporter-dna-status strong{display:block}.exporter-dna-status small{color:var(--muted);font-size:var(--type-caption);margin-bottom:3px;line-height:1.3}.exporter-dna-status strong{font-size:13px;line-height:1.35}.exporter-dna-boundary{background:#fbf6ec;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:20px;display:grid}.exporter-dna-boundary-icon{width:44px;height:44px;color:var(--gold-dark);background:#fffdf8;border:1px solid #ddc49c;border-radius:10px;place-items:center;display:grid}.exporter-dna-boundary h2{font-family:var(--font-serif),Georgia,serif;margin:3px 0 5px;font-size:21px;font-weight:500}.exporter-dna-boundary p:last-child{max-width:840px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.provenance-pill{min-height:34px;color:var(--gold-dark);font-size:var(--type-caption);white-space:nowrap;background:#fffaf1;border:1px solid #ddc49c;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-weight:650;display:inline-flex}.exporter-dna-layout{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:18px;display:grid}.exporter-dna-form{gap:18px;min-width:0;display:grid}.exporter-dna-section{padding:22px}.exporter-dna-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;padding-bottom:16px;display:flex}.exporter-dna-section-head>svg{color:var(--gold-dark);flex:none}.exporter-dna-section-head .section-title{margin:4px 0}.exporter-dna-section-head p:last-child{max-width:680px;color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.55}.exporter-dna-grid{gap:16px;display:grid}.exporter-dna-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.exporter-dna-grid.four{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.exporter-dna-section .field{align-content:start;gap:7px;display:grid}.exporter-dna-section .field>span:first-child{color:#49443d;font-size:var(--type-caption);justify-content:space-between;gap:10px;font-weight:650;display:flex}.exporter-dna-section .field>span:first-child small{color:var(--muted);font-size:var(--type-caption);font-weight:450}.exporter-dna-section .input,.exporter-dna-section .select{min-height:44px}.exporter-dna-section .textarea{resize:vertical;min-height:96px;line-height:1.55}.exporter-dna-section input:focus-visible,.exporter-dna-section textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.number-field{display:block;position:relative}.number-field .input{width:100%;padding-right:44px}.number-field small{color:var(--muted);font-size:var(--type-caption);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.exporter-complexity-field{border:0;min-width:0;padding:0}.exporter-complexity-field legend{color:#49443d;font-size:var(--type-caption);font-weight:650}.exporter-complexity-field>p{color:var(--muted);font-size:var(--type-caption);margin:6px 0 9px}.exporter-complexity-field>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.exporter-complexity-field label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:0 11px;display:flex}.exporter-complexity-field label:has(input:checked){border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);color:var(--gold-dark);background:#fbf4e7}.exporter-complexity-field span{font-size:var(--type-caption);text-transform:capitalize}.exporter-dna-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:18px;display:flex}.exporter-dna-actions p{max-width:620px;color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.55}.exporter-dna-actions .button{min-width:190px;min-height:44px}.exporter-dna-history{padding:18px;position:sticky;top:96px}.exporter-dna-history ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.exporter-dna-history li{border-radius:9px;grid-template-columns:32px 1fr;gap:10px;padding:11px 8px;display:grid}.exporter-dna-history li.active{background:#f7efe2}.exporter-dna-history li>span{border:1px solid var(--line);width:32px;height:32px;color:var(--gold-dark);font-family:var(--font-serif),Georgia,serif;background:#fff;border-radius:50%;place-items:center;font-size:15px;display:grid}.exporter-dna-history li small,.exporter-dna-history li strong{display:block}.exporter-dna-history li strong{font-size:var(--type-caption)}.exporter-dna-history li small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.exporter-dna-history li p{color:var(--muted);font-size:var(--type-caption);margin:6px 0 0;line-height:1.45}.exporter-dna-empty{min-height:220px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;padding:20px;display:grid}.exporter-dna-empty svg{color:var(--gold-dark)}.exporter-dna-empty strong{color:var(--ink);font-family:var(--font-serif),Georgia,serif;font-size:17px;font-weight:500}.exporter-dna-empty p{font-size:var(--type-caption);margin:0;line-height:1.55}@media (max-width:1120px){.exporter-dna-layout{grid-template-columns:1fr}.exporter-dna-history{position:static}.exporter-dna-history ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.exporter-dna-heading{align-items:stretch}.exporter-dna-status{width:100%}.exporter-dna-boundary{grid-template-columns:44px 1fr}.exporter-dna-boundary .provenance-pill{grid-column:1/-1;justify-self:start}.exporter-dna-grid.four,.exporter-dna-grid.two{grid-template-columns:1fr}.exporter-dna-section{padding:16px}.exporter-dna-actions{flex-direction:column;align-items:stretch}.exporter-dna-actions .button{width:100%}.exporter-dna-history ol{grid-template-columns:1fr}}.topbar:has(.research-workspace-scope){position:relative;top:auto}.topbar:has(.research-workspace-scope) .topbar-primary .global-search{max-width:none}.research-workspace-nav{border-bottom:1px solid #e1d8cbb8;gap:18px;min-height:44px;margin-top:7px}.research-workspace-nav-label{padding-left:2px}.research-workspace-nav-links{flex-wrap:nowrap;overflow-x:auto}.research-workspace-nav a{background:0 0;min-height:44px;padding-inline:9px}.research-workspace-nav a:hover,.research-workspace-nav a[aria-current=page]{background:0 0}.research-workspace-scope{grid-template-columns:minmax(210px,.72fr) minmax(0,1.8fr);align-items:center;gap:24px;min-width:0;padding:13px 0 14px;display:grid}.research-workspace-scope-copy{gap:2px;min-width:0;padding-left:2px;display:grid}.research-workspace-scope-copy>span{color:var(--gold-dark);font-size:var(--type-caption);letter-spacing:.12em;text-transform:uppercase;font-weight:760}.research-workspace-scope-copy>strong{font:500 18px/1.15 var(--font-display)}.research-workspace-scope-copy>small{color:var(--muted);font-size:var(--type-caption);line-height:1.4}.research-workspace-scope .research-scope-control-group{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.research-workspace-scope .filter{border:0;border-left:1px solid var(--line);min-width:0;height:58px;box-shadow:none;background:0 0;border-radius:0;padding:8px 14px;display:flex}.research-workspace-scope .filter:first-of-type{border-left:0}.research-workspace-scope .filter:focus-within,.research-workspace-scope .filter:hover{box-shadow:none;background:#f8f3eb}.research-workspace-scope .filter select{max-width:none;font-size:12px}@media (max-width:1180px){.research-workspace-scope{grid-template-columns:1fr;gap:10px}.research-workspace-scope-copy small{display:none}}@media (max-width:900px){.topbar:has(.research-workspace-scope){position:relative;top:auto}.research-workspace-scope .research-scope-control-group{grid-template-columns:repeat(2,minmax(0,1fr))}.research-workspace-scope .filter:nth-of-type(3){border-left:0;border-top:1px solid var(--line)}.research-workspace-scope .filter:nth-of-type(4){border-top:1px solid var(--line)}}@media (max-width:620px){.research-workspace-nav-label{display:none}.research-workspace-scope{padding-top:10px}.research-workspace-scope .research-scope-control-group{grid-template-columns:1fr}.research-workspace-scope .filter,.research-workspace-scope .filter:nth-of-type(3),.research-workspace-scope .filter:nth-of-type(4){border-top:1px solid var(--line);border-left:0}.research-workspace-scope .filter:first-of-type{border-top:0}}.app-shell .eyebrow,.app-shell :is(small,dt,th){line-height:var(--leading-caption);font-size:var(--type-caption)!important}.app-shell .button,.app-shell :is(button,input,textarea,select){font-size:var(--type-control);line-height:var(--leading-control)}.app-shell td{font-size:var(--type-body-sm);line-height:var(--leading-body)}.account-mode-note :is(span,code),.account-person :is(strong,small),.account-popover>a,.account-summary-copy :is(strong,small),.avatar,.brand-sub,.filter-label,.product-switcher-button,.product-switcher-popover :is(strong,small),.research-workspace-nav-label,.topbar-page-context{line-height:var(--leading-control);font-size:var(--type-label)!important}.filter select,.global-search-actions .button,.global-search-group button strong,.research-workspace-nav a{font-size:var(--type-control)}.global-search-group :is(h2,small),.global-search-inspector-copy>p,.global-search-limitation,.global-search-partial,.global-search-proof span,.global-search-state p{font-size:var(--type-caption);line-height:var(--leading-caption)}.account-page :is(.active-org-chip small,.active-org-chip strong,.account-rail-person strong,.account-rail-person small,.account-rail nav button,.account-boundary-note strong,.account-boundary-note p,.admin-section-head p:last-child,.section-count,.organization-list small,.current-label,.compact-admin-section strong,.compact-admin-section p,.admin-permission-note,.admin-table-head),.operations-page :is(.operations-source,.operations-section-heading>span,.operations-overall small,.operations-overall strong,.operations-overall span,.operations-kpi small,.operations-kpi span,.service-row strong,.service-row p,.service-row>span,.operations-alert strong,.operations-alert p,.operations-alert span,.operations-empty p,.budget-row>div:first-child,.latency-grid small,.provider-list span,.provider-list strong),.research-workspace-scope-copy>:is(span,small){line-height:var(--leading-caption);font-size:var(--type-caption)!important}.auth-scene :is(.eyebrow,label,label span,button,a,small),.auth-scene p:not(.auth-display),.auth-shell :is(.eyebrow,label,label span,button,a,small),.auth-shell p:not(.auth-display),.topbar :is(.topbar-page-context span,.breadcrumb span,.breadcrumbs span),.topbar-page-context :is(span,strong){line-height:var(--leading-body);font-size:var(--type-control)!important}.create-loading-state .eyebrow,.research-loading-state .eyebrow{line-height:var(--leading-caption);font-size:var(--type-caption)!important}.research-workspace-data-mode{width:fit-content;color:var(--gold-dark);font-weight:700;line-height:var(--leading-control);text-transform:capitalize;align-items:center;gap:6px;margin-top:2px;display:inline-flex;font-size:var(--type-caption)!important}.create-studio-heading>div>p{line-height:var(--leading-body);font-size:var(--type-body)!important}.moodboard-insights-page :is(.moodboard-unavailable-copy strong,.moodboard-governed-tags strong,.moodboard-position-card>a),.pricing-workbench-page :is(.pricing-controls p,.pricing-limitations summary,.pricing-next-action span,.pricing-next-action a),.whitespace-page :is(.whitespace-scope p,.whitespace-disclosure p,.whitespace-limitations summary){line-height:var(--leading-caption);font-size:var(--type-caption)!important}.pricing-retailer-table strong{line-height:var(--leading-control);font-size:var(--type-body-sm)!important}.exporter-dna-boundary p,.generation-cockpit .budget-state strong,.market-context-candidate .candidate-name h4{line-height:var(--leading-body);font-size:var(--type-body-sm)!important}.score-formula-disclosure{border:1px solid var(--border);background:var(--surface-warm);border-radius:14px;margin:16px 0}@supports (color:color-mix(in lab,red,red)){.score-formula-disclosure{background:color-mix(in srgb,var(--surface-warm) 72%,white)}}.score-formula-disclosure{overflow:clip}.score-formula-disclosure>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:64px;padding:12px 16px;list-style:none;display:grid}.score-formula-disclosure>summary::-webkit-details-marker{display:none}.score-formula-disclosure>summary>span{gap:3px;display:grid}.score-formula-disclosure>summary strong{font-size:var(--type-body-sm)}.score-formula-disclosure>summary small{color:var(--muted);font-size:var(--type-caption)}.score-formula-disclosure[open]>summary>svg:last-child{transform:rotate(180deg)}.score-formula-body{border-top:1px solid var(--border);gap:14px;padding:0 16px 16px;display:grid}.score-formula-body>p{color:var(--muted);font-size:var(--type-body-sm);line-height:var(--leading-body);margin:14px 0 0}.score-contribution-list{display:grid}.score-contribution-list>div{border-top:1px solid var(--border);align-items:center;gap:14px;padding:11px 0;display:grid}@supports (color:color-mix(in lab,red,red)){.score-contribution-list>div{border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}}.score-contribution-list,.score-contribution-list>div,.score-contribution-list>div>span{min-width:0}.score-contribution-list small,.score-contribution-list strong{overflow-wrap:anywhere}.score-contribution-list>div>span{gap:2px;display:grid}.score-contribution-list b,.score-contribution-list strong{font-size:var(--type-control)}.score-contribution-list small{color:var(--muted);font-size:var(--type-caption)}.score-formula-body>footer,.score-formula-legacy{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:8px;display:flex}@media (max-width:760px){.score-contribution-list>div{grid-template-columns:1fr 1fr 1fr}.score-contribution-list>div>span:first-child{grid-column:1/-1}}.score-contribution-list,.score-formula-body,.score-formula-disclosure{min-width:0;max-width:100%}.score-formula-body{grid-template-columns:minmax(0,1fr);overflow-x:clip}.score-contribution-list{width:100%}.score-contribution-list>div{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,.55fr));width:100%}.supplier-confirmation-panel{gap:18px;display:grid}.supplier-confirmation-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.supplier-confirmation-panel>header h2{font-family:var(--font-display);margin:5px 0 4px;font-size:clamp(24px,2.2vw,34px);font-weight:500}.supplier-confirmation-panel>header p{max-width:820px;color:var(--muted);font-size:var(--type-body-sm);line-height:var(--leading-body);margin:0}.supplier-confirmation-active{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.supplier-confirmation-active article{border:1px solid #7b9652;gap:5px;padding:15px;display:grid}@supports (color:color-mix(in lab,red,red)){.supplier-confirmation-active article{border:1px solid color-mix(in srgb,#7b9652 34%,var(--border))}}.supplier-confirmation-active article{background:#f3f8ee;border-radius:12px}.supplier-confirmation-active article.stale{border-color:#b46e42}@supports (color:color-mix(in lab,red,red)){.supplier-confirmation-active article.stale{border-color:color-mix(in srgb,#b46e42 42%,var(--border))}}.supplier-confirmation-active article.stale{background:#faefe7}.supplier-confirmation-active span{color:var(--gold-dark);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.supplier-confirmation-active strong{font-family:var(--font-display);font-size:var(--type-title-sm);font-weight:500}.supplier-confirmation-active p,.supplier-confirmation-active small{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-caption);margin:0}.supplier-confirmation-empty{border-block:1px solid var(--border);align-items:center;gap:12px;padding:16px 0;display:flex}.supplier-confirmation-empty>span{gap:3px;display:grid}.supplier-confirmation-empty strong{font-size:var(--type-body-sm)}.supplier-confirmation-empty small{color:var(--muted);font-size:var(--type-caption)}.supplier-confirmation-form,.supplier-confirmation-history{border-top:1px solid var(--border)}.supplier-confirmation-form>summary,.supplier-confirmation-history>summary{cursor:pointer;font-size:var(--type-control);justify-content:space-between;align-items:center;gap:10px;padding:14px 0;font-weight:700;list-style:none;display:flex}.supplier-confirmation-form>summary::-webkit-details-marker,.supplier-confirmation-history>summary::-webkit-details-marker{display:none}.supplier-confirmation-form>summary:after,.supplier-confirmation-history>summary:after{content:"+";color:var(--gold-dark);font-size:var(--type-body);margin-left:auto}.supplier-confirmation-form[open]>summary:after,.supplier-confirmation-history[open]>summary:after{content:"−"}.supplier-confirmation-form>summary small{color:var(--muted);font-size:var(--type-caption);font-weight:500}.supplier-confirmation-form>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-bottom:4px;display:grid}.supplier-confirmation-form .button{align-self:end;min-height:46px}.supplier-confirmation-history ol{margin:0;padding:0;list-style:none;display:grid}.supplier-confirmation-history li{border-top:1px solid var(--border);grid-template-columns:minmax(120px,.7fr) minmax(160px,1fr) minmax(220px,1.5fr);gap:12px;padding:11px 0;display:grid}.supplier-confirmation-history li small,.supplier-confirmation-history li span{color:var(--muted);font-size:var(--type-caption)}.commercial-inline-confirmation{color:#5f753e;font-family:var(--font-sans);font-size:var(--type-caption);align-items:center;gap:5px;margin-top:5px;font-weight:700;display:flex}.commercial-inline-confirmation.stale{color:#9a552f}@media (max-width:900px){.supplier-confirmation-form>div{grid-template-columns:1fr 1fr}}@media (max-width:620px){.supplier-confirmation-panel>header{display:grid}.supplier-confirmation-active{grid-template-columns:minmax(0,1fr)}.supplier-confirmation-active article{flex-direction:column;gap:6px;display:flex}.supplier-confirmation-active article.stale{border-color:#b46e42}@supports (color:color-mix(in lab,red,red)){.supplier-confirmation-active article.stale{border-color:color-mix(in srgb,#b46e42 42%,var(--border))}}.supplier-confirmation-form>summary{flex-direction:column;align-items:flex-start;padding-right:28px;position:relative}.supplier-confirmation-history>summary{flex-direction:row;justify-content:flex-start;align-items:center;padding-right:28px;position:relative}.supplier-confirmation-form>summary:after,.supplier-confirmation-history>summary:after{position:absolute;top:14px;right:0}.supplier-confirmation-form>summary small{display:block}.supplier-confirmation-form>div,.supplier-confirmation-history li{grid-template-columns:1fr}}.create-studio-home .studio-composer{box-shadow:none;background:0 0;border:0;overflow:visible}.studio-inputs{border:0;min-width:0;margin:0;padding:0}.create-studio-home .studio-composer-topline{min-height:44px;padding:0 2px 12px}.create-studio-home .studio-prompt-canvas{border-color:var(--line);background:var(--surface);margin:0;box-shadow:0 4px 20px #372b1909}.create-studio-home .studio-prompt-canvas:focus-within{border-color:var(--gold-dark);box-shadow:0 0 0 2px #b7832f14}.create-studio-home .studio-prompt textarea{min-height:112px}.create-studio-home .studio-composer:not(.is-expanded) .studio-prompt textarea{min-height:96px;max-height:none}.create-studio-home .studio-composer:not(.is-expanded) .studio-config-group{display:flex}.create-studio-home .studio-composer:not(.is-expanded) .studio-advanced-trigger{display:none}.create-studio-home .studio-results{box-shadow:none;background:0 0;border:0;padding-inline:0}.create-studio-home .studio-result-card{box-shadow:none}.create-studio-home .studio-result-image{background:var(--surface-2,#f3f0ea)}@media (max-width:760px){.create-studio-home .studio-mode-row{white-space:normal;flex-wrap:wrap;overflow:visible}.create-studio-home .studio-mode-row button{min-height:44px}.create-studio-home .studio-config-group{flex-wrap:wrap}.studio-image-profile{flex-basis:100%}.studio-reference-chip{max-width:100%}}.studio-image-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.studio-image-open:focus-visible{outline:3px solid var(--gold-dark);outline-offset:-4px}.concept-image .create-image>img,.studio-result-image .create-image>img{object-fit:contain}.studio-image-viewer{width:min(1000px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:0}.studio-image-viewer::backdrop{background:#1e1a16a6}.studio-image-viewer footer,.studio-image-viewer header{justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.studio-image-viewer h2{font-family:var(--font-display);margin:4px 0 0;font-size:20px;font-weight:400}.studio-image-viewer button{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:8px;flex-shrink:0;place-items:center;display:inline-grid}.studio-image-viewer footer>div{gap:8px;display:flex}.studio-image-original{background:var(--surface-2,#f3f0ea);height:min(64dvh,760px);position:relative}.studio-image-original img{object-fit:contain}@media (max-width:600px){.studio-image-viewer footer,.studio-image-viewer header{padding:12px}.studio-image-viewer h2{font-size:16px}}.create-studio-home .studio-composer-toolbar{flex-wrap:wrap}.create-studio-home .studio-advanced-trigger{white-space:nowrap;flex-shrink:0}.studio-workbench{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:216px minmax(0,1fr);display:grid;overflow:clip}.studio-workbench-main{min-width:0}.studio-project-rail{border-right:1px solid var(--line);background:#f8f6f1;min-width:0;padding:20px 12px}.studio-rail-heading{justify-content:space-between;align-items:center;gap:8px;padding-left:8px;display:flex}.studio-rail-heading button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.studio-project-search{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:8px;align-items:center;gap:8px;margin:16px 0;padding:0 10px;display:flex}.studio-project-search input{width:100%;min-width:0;min-height:44px;font-size:var(--type-caption);background:0 0;border:0;outline:0}.studio-project-search:focus-within{outline:2px solid var(--gold-dark)}.studio-project-list{gap:4px;max-height:520px;display:grid;overflow-y:auto}.studio-project-list>button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:10px 8px;display:flex}.studio-project-list>button:hover{background:#eeebe4}.studio-project-list>button[aria-pressed=true]{background:#eee7da;border-color:#d3c3a7}.studio-project-thumb{border-radius:6px;flex:0 0 40px;width:40px;height:44px;position:relative;overflow:hidden}.studio-project-list button>span:last-child{min-width:0}.studio-project-list strong{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:550;display:block;overflow:hidden}.studio-project-list small,.studio-rail-dna small{color:var(--muted);font-size:var(--type-caption);margin-top:4px;display:block}.studio-rail-empty,.studio-rail-note{color:var(--muted);font-size:var(--type-caption);padding:8px;line-height:1.6}.studio-rail-note{font-size:var(--type-caption)}.studio-rail-dna{border-top:1px solid var(--line);color:var(--ink);align-items:center;gap:8px;margin-top:24px;padding:20px 4px 8px;display:flex}.studio-rail-dna strong{font-size:var(--type-caption);font-weight:550}.studio-canvas{min-height:300px;padding:28px}.studio-canvas-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:24px;display:flex}.studio-canvas-mark{width:56px;height:56px;color:var(--gold-dark);background:#faf6ed;border:1px solid #ddd0b8;border-radius:18px;place-items:center;margin-bottom:24px;display:grid}.studio-canvas-empty h2{font-family:var(--font-display);margin:12px 0;font-size:clamp(25px,3vw,36px);font-weight:400}.studio-canvas-empty p{max-width:440px;color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.7}.studio-canvas-empty>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.create-studio-home .studio-workbench .studio-composer{margin:0 24px 24px}.create-studio-home .studio-composer-topline{padding:0 4px 8px}.create-studio-home .studio-composer:not(.is-expanded) .studio-prompt textarea,.create-studio-home .studio-prompt textarea{min-height:72px;max-height:180px}.create-studio-home .studio-composer .studio-mode-row{white-space:normal;background:0 0;border-top:0;flex-wrap:wrap;min-height:44px;padding:4px 12px;display:flex}.create-studio-home .studio-mode-row button{min-height:44px}.create-studio-home .studio-prompt-heading{font-size:var(--type-caption);min-height:28px}.create-studio-home .studio-composer-toolbar{background:#faf9f6;gap:8px;padding:12px 16px}.create-studio-home .studio-composer .studio-config-group{flex-wrap:wrap;gap:8px;display:flex}.create-studio-home .studio-composer .studio-advanced-trigger{display:inline-flex}.create-studio-home .studio-action-group{margin-left:auto}.create-studio-home .studio-composer .studio-brief-action{align-items:center;min-height:44px;display:inline-flex}.create-studio-home .studio-results{margin:0;padding:0}.studio-workbench .studio-results-head{flex-wrap:wrap;gap:12px;padding:0 0 20px}.studio-workbench .studio-results-head h2{overflow-wrap:anywhere;font-size:25px}.studio-workbench .studio-results-head>div:last-child{flex-wrap:wrap}.studio-workbench .studio-result-grid{gap:16px}.studio-workbench .studio-result-card{border:0}.studio-workbench .studio-result-image{aspect-ratio:1;border:1px solid var(--line);border-radius:10px;min-height:0}.studio-workbench .studio-result-skeleton{text-align:center;height:100%;min-height:0;padding:12px}.studio-workbench .studio-result-copy{padding:12px 0}.studio-workbench .studio-result-copy a{min-height:44px}.studio-workbench .studio-result-state.succeeded{display:none}.studio-generation-details{border-top:1px solid var(--line);margin-top:12px;padding-top:16px}.studio-saved-prompt{align-items:flex-start;gap:10px;display:flex}.studio-saved-prompt>svg{color:var(--gold-dark);flex-shrink:0;margin-top:14px}.studio-saved-prompt details{flex:1;min-width:0}.studio-saved-prompt summary{cursor:pointer;align-content:center;min-height:44px;font-size:13px}.studio-saved-prompt p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);font-size:13px;line-height:1.8}.studio-saved-inputs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio-saved-inputs a{min-height:44px;font-size:var(--type-caption);color:var(--gold-dark);align-items:center;gap:6px;display:inline-flex}.studio-saved-reference{border:1px solid var(--line);border-radius:8px;width:44px;height:44px;position:relative;overflow:hidden}.studio-generation-details>small{color:var(--muted);line-height:1.6;font-size:var(--type-caption);margin-top:8px;display:block}.studio-resources{border-block:1px solid var(--line);margin-top:20px}.studio-resources>summary{cursor:pointer;color:var(--muted);align-items:center;gap:12px;padding:18px 4px;font-size:13px;list-style:none;display:flex}.studio-resources>summary::-webkit-details-marker{display:none}.studio-resources>summary>span{flex:1}.studio-resources-content{gap:24px;padding:12px 0 24px;display:grid}@media (max-width:1150px){.studio-workbench{grid-template-columns:180px minmax(0,1fr)}.studio-canvas{padding:20px}.studio-workbench .studio-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-context-status{font-size:var(--type-caption)}}@media (max-width:850px){.studio-workbench{grid-template-columns:1fr}.studio-project-rail{border-right:0;border-bottom:1px solid var(--line);padding:12px}.studio-project-list{max-height:92px;display:flex;overflow-x:auto}.studio-project-list>button{flex:0 0 200px}.studio-project-search{margin:8px 0}.studio-rail-dna{margin-top:8px;padding-top:12px}.studio-rail-note{display:none}}@media (max-width:600px){.studio-canvas{padding:16px}.studio-canvas-empty{min-height:240px;padding:16px 4px}.create-studio-home .studio-workbench .studio-composer{margin:0 12px 12px}.studio-workbench .studio-result-grid{grid-template-columns:1fr}.studio-context-status{max-width:100%}.studio-saved-prompt{flex-wrap:wrap}.studio-saved-prompt .button{margin-left:auto}}.create-image>img.create-image-loading-original{opacity:0}.create-image>img.create-image-underlay{opacity:1}.studio-viewer-body{background:#f3f0ea;position:relative}.studio-image-viewport{height:min(58dvh,680px);overflow:auto}.studio-image-viewport .studio-image-original{height:100%}.studio-image-viewport.is-zoomed .studio-image-original{width:180%;height:180%}.studio-viewer-strip{justify-content:center;gap:8px;padding:12px;display:flex;overflow-x:auto}.studio-viewer-strip button{border-radius:8px;width:56px;height:56px;position:relative;overflow:hidden}.studio-viewer-strip button[aria-pressed=true]{outline:2px solid var(--gold-dark);outline-offset:2px}.studio-viewer-strip img{object-fit:contain}.studio-download-error{color:var(--danger);padding:0 24px;font-size:13px}@media (max-width:600px){.studio-image-viewer footer{flex-wrap:wrap}.studio-image-viewport{height:45dvh}}@media (min-width:851px){.studio-canvas{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:54dvh;overflow-y:auto}}.create-studio-home .studio-mode-label{color:var(--muted)}.studio-image-viewer{margin:auto;position:fixed;inset:0}.studio-image-viewer,.studio-image-viewer button,.studio-image-viewer footer,.studio-image-viewer header{background:var(--color-background-surface,#fffdf9)}body:has(.studio-image-viewer[open]){overflow:hidden}.credit-balance-badge{color:#675036;white-space:nowrap;background:#fffb;border:1px solid #ffffffd9;border-radius:24px;flex-shrink:0;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:13px;display:inline-flex;box-shadow:0 3px 14px #3c2b1809}button.credit-balance-badge:focus-visible{outline-offset:3px;outline:2px solid #8b642c}@media (max-width:640px){.credit-balance-badge{gap:5px;padding:8px;font-size:12px}.topbar-primary:has(.credit-balance-badge) .global-search{min-width:0}.topbar-primary:has(.credit-balance-badge) .search kbd{display:none}.topbar-primary:has(.credit-balance-badge) .search{gap:6px;padding-inline:8px}}@media (max-width:440px){.topbar-primary:has(.credit-balance-badge){flex-wrap:wrap}.topbar-primary:has(.credit-balance-badge) .global-search{flex:1 0 100%;order:5}.topbar-primary:has(.credit-balance-badge) .credit-balance-badge{flex:1;min-width:0}.topbar-primary:has(.credit-balance-badge) .credit-balance-badge span{text-overflow:ellipsis;overflow:hidden}.topbar-primary:has(.credit-balance-badge) :is(.product-switcher-button,.account-button){justify-content:center;width:44px;min-width:44px;padding-inline:0}.topbar-primary:has(.credit-balance-badge) .account-button>svg,.topbar-primary:has(.credit-balance-badge) .product-switcher-button>svg:last-child{display:none}}.app-shell[data-module=design] .sidebar-art{margin-inline:-18px;background:0 0;border-radius:0;flex-shrink:1;height:clamp(280px,37dvh,380px);min-height:120px;margin-bottom:-20px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 38%);mask-image:linear-gradient(#0000,#000 38%)}.app-shell[data-module=design] .sidebar-art>span{inset:auto 22px 24px}.product-development-start{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:32px;padding:28px;display:grid}.product-development-start>img{object-fit:contain;background:#ede8e0;border-radius:14px;width:100%;height:auto;max-height:470px}.product-development-start li,.product-development-start p{color:#6c6257;font-size:14px;line-height:1.6}.product-development-start ol{margin:22px 0;padding-left:22px}.product-development-start li{margin-bottom:13px;padding-left:5px}.product-development-start li strong{color:#332e27;display:block}.product-development-start .toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:760px){.product-development-start{grid-template-columns:1fr;gap:20px;padding:18px}.product-development-start>img{max-height:280px}}.optional-project-tools{margin-bottom:20px}.optional-project-tools>summary{cursor:pointer;width:fit-content;min-height:44px;color:var(--muted);align-items:center;gap:8px;display:flex}.optional-project-tools>summary::-webkit-details-marker{display:none}.optional-project-tools .stepper{margin-top:8px}.app-shell:is([data-module=design],[data-module=overview],[data-module=catalogue]) .topbar{min-height:64px;box-shadow:none;-webkit-backdrop-filter:blur(24px)saturate(1.2);background:#fbfaf7b8;border-bottom:0;padding-block:8px}.app-shell:is([data-module=design],[data-module=overview],[data-module=catalogue]) .topbar .search{background:#ffffff85;border:0;border-radius:24px;height:44px;padding-inline:18px;box-shadow:inset 0 1px #ffffffeb,0 3px 14px #47372206}.app-shell:is([data-module=design],[data-module=overview],[data-module=catalogue]) .topbar .search:focus-within{background:#ffffffe0;box-shadow:inset 0 1px #fff,0 0 0 2px #98703d65}.app-shell:is([data-module=design],[data-module=overview],[data-module=catalogue]) .topbar .search kbd{color:#70675a;background:#eae6df80;border:0;padding:4px 6px}.app-shell:is([data-module=design],[data-module=overview],[data-module=catalogue]) .topbar :is(.credit-balance-badge,.product-switcher-button){background:#ffffff80;border:0;border-radius:24px;box-shadow:inset 0 1px #ffffffd9}.app-shell[data-module=design] .create-reference-add{-webkit-backdrop-filter:blur(20px)saturate(1.35);color:#594b39;background:linear-gradient(145deg,#ffffff8f,#fffdf94d);border:0;transition:background .16s,box-shadow .16s,transform .16s;box-shadow:inset 0 1px #ffffffed,inset 0 0 0 1px #ffffffab,0 6px 18px #47372213}.app-shell[data-module=design] .create-reference-add:hover:not(:disabled){background:linear-gradient(145deg,#ffffffbf,#fffdf973);transform:translateY(-1px);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #ffffffcf,0 8px 22px #47372220}.app-shell[data-module=design] .create-generate-control{isolation:isolate;color:#fffdf6;background:radial-gradient(at 26% 4%,#d8b77b8c,#0000 62%),linear-gradient(155deg,#987442,#795523 66%,#65461d);border:0;transition:transform .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #fff5d4cc,inset 0 -2px 3px #4b331f50,inset 0 0 0 1px #ba986473,0 5px 14px #60401a29}.app-shell[data-module=design] .create-generate-control:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,#fff4d438,#0000 43%);position:absolute;inset:3px;box-shadow:inset 0 1px #fff7de66}.app-shell[data-module=design] .create-generate-control:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px 1px #fff5d4e6,inset 0 -2px 3px #4b331f50,inset 0 0 0 1px #d4b07899,0 7px 18px #60401a38}.app-shell[data-module=design] .create-generate-control:active:not(:disabled){transform:translateY(1px)scale(.97)}.app-shell[data-module=design] .create-generate-control:disabled{opacity:.48;filter:saturate(.5);cursor:not-allowed}.app-shell[data-module=design] .create-generate-control[aria-busy=true]{cursor:wait}.app-shell[data-module=design] .create-generate-control:focus-visible{outline-offset:4px;outline:2px solid #795523}@media (prefers-reduced-transparency:reduce){.app-shell:is([data-module=design],[data-module=overview],[data-module=catalogue]) .topbar{-webkit-backdrop-filter:none;background:#fbfaf7}.app-shell[data-module=design] .create-reference-add{-webkit-backdrop-filter:none;background:#fffdf9}}@media (prefers-reduced-motion:reduce){.app-shell[data-module=design] :is(.create-reference-add,.create-generate-control){transition:none}.app-shell[data-module=design] :is(.create-reference-add,.create-generate-control):is(:hover,:active){transform:none}}.source-product-photo img{object-fit:contain;padding:8px}.source-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}.source-pagination>div{gap:8px;display:flex}.source-pagination button{border:1px solid var(--line);background:var(--paper,#fbfaf7);color:var(--ink);border-radius:999px;padding:8px 12px}.source-pagination button:disabled{opacity:.4;cursor:default}.source-photo-note{color:var(--muted);margin:12px 0 0;font-size:12px}@media (max-width:600px){.source-pagination{flex-direction:column;align-items:flex-start}}.nav-link{font-size:var(--type-control)}.topbar-page-context{font-size:var(--type-label)}.app-shell[data-navigation=atelier]{--workspace-rail-width:72px;--workspace-context-width:192px;grid-template-columns:calc(var(--workspace-rail-width) + var(--workspace-context-width)) minmax(0,1fr)}.app-shell[data-navigation=atelier]:has(.workspace-sidebar[data-expanded=false]){grid-template-columns:72px minmax(0,1fr)}.sidebar.workspace-sidebar{width:calc(var(--workspace-rail-width) + var(--workspace-context-width));grid-template-columns:var(--workspace-rail-width) minmax(0,1fr);background:#fcfaf6;border:0;padding:0;display:grid;overflow:visible}.sidebar.workspace-sidebar[data-expanded=false]{grid-template-columns:72px;width:72px}.workspace-rail{--rail-ink:#f6f3e9;--rail-muted:#d5ddcf;min-height:0;color:var(--rail-ink);scrollbar-width:thin;scrollbar-color:#5c6c5f #1d2a24;background:#1d2a24;flex-direction:column;align-items:stretch;padding:16px 6px 10px;display:flex;overflow-y:auto}.workspace-mark{flex-shrink:0;place-items:center;width:56px;height:56px;margin:0 auto 12px;display:grid}.workspace-mark img{object-fit:contain;width:56px;height:56px;display:block}.workspace-sidebar[data-expanded=false] .workspace-mark{margin-bottom:60px}.workspace-primary-nav{gap:7px;display:grid}.workspace-rail-link{min-height:62px;color:var(--rail-muted);white-space:nowrap;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:9px 2px;font-size:12px;line-height:1.2;transition:color .16s,background-color .16s;display:flex}.workspace-rail-reports{display:none}.workspace-sidebar[data-expanded=false] .workspace-rail-reports{display:flex}.workspace-rail-link svg{stroke-width:1.65px;flex-shrink:0}.workspace-rail-link:hover{color:#fffdf6;background:#2c3b32}.workspace-rail-link[aria-current=page]{color:#fff8e6;background:#76603a}.workspace-rail :is(a,button):focus-visible{outline-offset:1px;outline:2px solid #e9d1a2}.workspace-rail-footer{gap:3px;margin-top:auto;padding-top:20px;display:grid}.workspace-sidebar-toggle{z-index:2;color:#616b59;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:16px;right:10px}.workspace-sidebar-toggle:hover{color:#29382c;background:#eee9df}.workspace-sidebar-toggle:focus-visible{outline-offset:1px;outline:2px solid #967039}.workspace-sidebar[data-expanded=false] .workspace-sidebar-toggle{color:#d5ddcf;background:#293b30;top:80px;right:14px}.workspace-sidebar[data-expanded=false] .workspace-sidebar-toggle:hover{color:#fffdf6;background:#3a4c3e}.workspace-sidebar[data-expanded=false] .workspace-sidebar-toggle:focus-visible{outline-color:#e9d1a2}.workspace-rail-account{color:var(--rail-muted);flex-direction:column;align-items:center;gap:7px;padding:10px 0 0;font-size:12px;display:flex}.workspace-rail-account>span:last-child{text-overflow:ellipsis;max-width:58px;overflow:hidden}.workspace-rail-account .avatar{color:#26372b;background:#f2ede1;width:32px;height:32px;font-size:12px}.workspace-context-panel{scrollbar-width:thin;scrollbar-color:#c7cbbf transparent;flex-direction:column;min-width:0;height:100dvh;padding:16px 10px 18px;display:flex;overflow-y:auto}.workspace-sidebar[data-expanded=false] .workspace-context-panel{display:none}.workspace-context-heading{color:#374634;align-items:center;gap:9px;min-height:44px;padding:0 42px 0 6px;display:flex}.workspace-context-heading>svg{color:#92703c;flex-shrink:0}.workspace-organization{color:#343c30;align-items:center;gap:8px;padding:9px 6px 0;font-size:12px;display:flex}.workspace-organization>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.workspace-organization svg{flex-shrink:0}.workspace-context-panel h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:18px/1.2 var(--font-display);letter-spacing:-.025em;margin:0;overflow:hidden}.workspace-context-action{color:#805927;background:#eee8dc;border-radius:9px;align-items:center;gap:9px;min-height:40px;margin:17px 0 20px;padding:9px 12px;font-size:12px;font-weight:600;display:flex}.workspace-context-action:hover{color:#65471c;background:#e4dccb}.workspace-context-panel:not(:has(.workspace-context-action)) .workspace-organization{margin-bottom:24px}.context-destinations{gap:6px;display:grid}.context-destinations a,.context-tools nav a{color:#343b30;border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:11px 10px;font-size:13px;line-height:1.25;display:flex}.context-destinations a:hover,.context-tools nav a:hover,.workspace-context-reports:hover{background:#f1eee6}.context-destinations a[aria-current=page],.context-tools nav a[aria-current=page]{color:#805927;background:#ede7db;font-weight:600}.context-destinations svg,.context-tools svg{stroke-width:1.65px;flex-shrink:0}.context-tools{margin-top:12px}.context-tools summary{color:#656d5e;cursor:pointer;justify-content:space-between;align-items:center;min-height:38px;padding:9px 12px;font-size:12px;list-style:none;display:flex}.context-tools summary::-webkit-details-marker{display:none}.context-tools[open] summary svg{transform:rotate(180deg)}.context-recent{border-top:1px solid #e9e5dc;margin:22px 9px 0;padding-top:20px}.context-recent h3{margin:0 0 14px;font-size:13px;font-weight:500}.context-recent-item{border-radius:8px;align-items:center;gap:10px;margin-bottom:14px;display:flex}.context-recent-item:hover strong{color:#805927}.context-recent-photo{color:#6e7666;background:#ede9e2;border-radius:7px;flex:none;place-items:center;width:48px;height:54px;display:grid;position:relative;overflow:hidden}.context-recent-photo img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.context-recent-item>span:last-child{min-width:0}.context-recent-item strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.context-recent p,.context-recent-item small{color:#686e61;margin:4px 0 0;font-size:12px;line-height:1.5;display:block}.workspace-context-reports{color:#3d4537;border-radius:10px;align-items:center;gap:12px;min-height:44px;margin-top:auto;padding:28px 12px 10px;font-size:13px;display:flex}.workspace-context-reports>svg:last-child{margin-left:auto}.workspace-context-art{flex:200px;min-height:130px;margin:35px -10px 20px;position:relative;overflow:hidden}.workspace-context-art img{object-fit:cover}.workspace-context-art>span{font:15px var(--font-display);color:#fff;text-shadow:0 1px 5px #332e24;position:absolute;bottom:15px;left:16px}.workspace-context-panel .research-workspace-nav{box-shadow:none;background:0 0;border:0;flex-direction:column;flex:none;margin:0;padding:0;display:flex}.workspace-context-panel .research-workspace-nav-label{display:none}.workspace-context-panel .research-workspace-nav-links{grid-template-columns:minmax(0,1fr);gap:4px;width:100%;display:grid;overflow:visible}.workspace-context-panel .research-workspace-nav a{white-space:normal;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;min-height:44px;padding:9px 10px;display:flex}.workspace-context-panel .research-workspace-nav a svg{flex-shrink:0}.workspace-context-panel .research-workspace-nav a:after{display:none}.workspace-context-panel .research-workspace-nav a[aria-current=page]{color:#805927;background:#ede7db}.workspace-mobile-dialog{color:#29372d;background:#fcfaf6;border:0;border-radius:16px;width:min(410px,100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:18px;box-shadow:0 24px 70px #13241c40}.workspace-mobile-dialog::backdrop{background:#16261ed1}.workspace-mobile-dialog>header{justify-content:space-between;align-items:center;padding:0 0 18px;display:flex}.workspace-mobile-logo{background:#1d2a24;border-radius:9px;place-items:center;width:48px;height:48px;display:grid}.workspace-mobile-logo img{object-fit:contain;width:40px;height:40px;display:block}.workspace-mobile-dialog>header button{background:#ede7db;border:0;border-radius:9px;place-items:center;min-width:44px;min-height:44px;display:grid}.workspace-mobile-dialog>nav{gap:4px;display:grid}.workspace-mobile-dialog>nav a{border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;display:flex}.workspace-mobile-dialog>nav a[aria-current=page]{color:#304b32;background:#e6eadd}.workspace-mobile-dialog h2{font:24px var(--font-display);margin:22px 12px 12px}@media (min-width:1121px){.app-shell[data-navigation=atelier]:has(.workspace-sidebar[data-expanded=true]) .catalogue-module .catalogue-section-navigation,.app-shell[data-navigation=atelier]:has(.workspace-sidebar[data-expanded=true])>.main-area>.topbar .research-workspace-nav{display:none!important}}@media (max-width:1120px){.app-shell[data-navigation=atelier],.app-shell[data-navigation=atelier]:has(.workspace-sidebar[data-expanded=false]){grid-template-columns:72px minmax(0,1fr)}.sidebar.workspace-sidebar{grid-template-columns:72px;width:72px}.workspace-context-panel,.workspace-sidebar-toggle{display:none}.workspace-rail-reports{display:flex}.workspace-mark{margin-bottom:14px}}@media (max-width:760px){.app-shell[data-navigation=atelier]{display:block}.sidebar.workspace-sidebar{display:none}}@media (max-height:800px) and (min-width:761px){.workspace-rail{padding-top:10px}.workspace-mark{min-height:36px;margin-bottom:12px;font-size:26px}.workspace-primary-nav{gap:4px}.workspace-rail-link{gap:5px;min-height:50px;padding:7px 2px}.workspace-rail-footer{padding-top:12px}}@media (prefers-reduced-motion:reduce){.workspace-rail-link{transition:none}}.workspace-sidebar[data-context=none] .workspace-mark{margin-bottom:20px}.maintenance-banner{color:#4a3a17;font-size:var(--type-caption);background:#f6ebd2;border-bottom:1px solid #e6d3a8;align-items:flex-start;gap:10px;margin:0;padding:10px 20px;line-height:1.4;display:flex}.maintenance-banner svg{color:var(--gold-dark);flex-shrink:0;margin-top:2px}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}}