@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght,SOFT,WONK@9..144,600,20,1;9..144,700,20,1&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-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-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-900:oklch(40.8% .123 38.172);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-900:oklch(42.1% .095 57.708);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-900:oklch(39.3% .095 152.535);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--color-teal-950:oklch(27.7% .046 192.524);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-blue-50:oklch(97% .014 254.604);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-900:oklch(37.9% .146 265.522);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-900:oklch(38.1% .176 304.987);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--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-6xl:72rem;--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: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--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{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-top-7{top:calc(var(--spacing) * -7)}.top-0{top:0}.top-1\/2{top:50%}.top-6{top:calc(var(--spacing) * 6)}.top-full{top:100%}.right-3{right:calc(var(--spacing) * 3)}.right-5{right:calc(var(--spacing) * 5)}.bottom-5{bottom:calc(var(--spacing) * 5)}.left-0{left:0}.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)}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[90\]{z-index:90}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-full{grid-column:1/-1}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.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-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.-mb-px{margin-bottom:-1px}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.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-6{margin-bottom:calc(var(--spacing) * 6)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-0\.5{height:calc(var(--spacing) * .5)}.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-3\.5{height:calc(var(--spacing) * 3.5)}.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-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-44{height:calc(var(--spacing) * 44)}.h-64{height:calc(var(--spacing) * 64)}.h-\[420px\]{height:420px}.h-\[calc\(100vh-5rem\)\]{height:calc(100vh - 5rem)}.h-fit{height:fit-content}.h-full{height:100%}.h-screen{height:100vh}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[70vh\]{max-height:70vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[94vh\]{max-height:94vh}.min-h-0{min-height:0}.min-h-\[500px\]{min-height:500px}.min-h-\[calc\(100vh-6rem\)\]{min-height:calc(100vh - 6rem)}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/3{width:33.3333%}.w-1\/4{width:25%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.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-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-28{width:calc(var(--spacing) * 28)}.w-36{width:calc(var(--spacing) * 36)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-80{width:calc(var(--spacing) * 80)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-8{max-width:calc(var(--spacing) * 8)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-\[55\%\]{max-width:55%}.max-w-\[70\%\]{max-width:70%}.max-w-\[75\%\]{max-width:75%}.max-w-\[80\%\]{max-width:80%}.max-w-\[85\%\]{max-width:85%}.max-w-\[100px\]{max-width:100px}.max-w-\[140px\]{max-width:140px}.max-w-\[160px\]{max-width:160px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[260px\]{max-width:260px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.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-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-\[120px\]{min-width:120px}.min-w-\[140px\]{min-width:140px}.min-w-\[150px\]{min-width:150px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-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))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.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-6{gap:calc(var(--spacing) * 6)}: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)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}: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-slate-700>:not(:last-child)){border-color:var(--color-slate-700)}:where(.divide-slate-700\/30>:not(:last-child)){border-color:#3141584d}@supports (color:color-mix(in lab,red,red)){:where(.divide-slate-700\/30>:not(:last-child)){border-color:color-mix(in oklab,var(--color-slate-700) 30%,transparent)}}:where(.divide-slate-700\/50>:not(:last-child)){border-color:#31415880}@supports (color:color-mix(in lab,red,red)){:where(.divide-slate-700\/50>:not(:last-child)){border-color:color-mix(in oklab,var(--color-slate-700) 50%,transparent)}}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-tr-sm{border-top-right-radius:var(--radius-sm)}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.rounded-br-md{border-bottom-right-radius:var(--radius-md)}.rounded-bl-md{border-bottom-left-radius:var(--radius-md)}.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-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-r-2{border-right-style:var(--tw-border-style);border-right-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#ded9ca\]{border-color:#ded9ca}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300\/70{border-color:#ffd236b3}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/70{border-color:color-mix(in oklab,var(--color-amber-300) 70%,transparent)}}.border-amber-500\/20{border-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/20{border-color:color-mix(in oklab,var(--color-amber-500) 20%,transparent)}}.border-amber-500\/25{border-color:#f99c0040}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/25{border-color:color-mix(in oklab,var(--color-amber-500) 25%,transparent)}}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/30{border-color:color-mix(in oklab,var(--color-amber-500) 30%,transparent)}}.border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/40{border-color:color-mix(in oklab,var(--color-amber-500) 40%,transparent)}}.border-amber-600{border-color:var(--color-amber-600)}.border-amber-700{border-color:var(--color-amber-700)}.border-amber-800{border-color:var(--color-amber-800)}.border-amber-800\/50{border-color:#953d0080}@supports (color:color-mix(in lab,red,red)){.border-amber-800\/50{border-color:color-mix(in oklab,var(--color-amber-800) 50%,transparent)}}.border-amber-800\/60{border-color:#953d0099}@supports (color:color-mix(in lab,red,red)){.border-amber-800\/60{border-color:color-mix(in oklab,var(--color-amber-800) 60%,transparent)}}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-500\/30{border-color:#3080ff4d}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/30{border-color:color-mix(in oklab,var(--color-blue-500) 30%,transparent)}}.border-blue-700{border-color:var(--color-blue-700)}.border-cyan-500\/30{border-color:#00b7d74d}@supports (color:color-mix(in lab,red,red)){.border-cyan-500\/30{border-color:color-mix(in oklab,var(--color-cyan-500) 30%,transparent)}}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/30{border-color:color-mix(in oklab,var(--color-emerald-500) 30%,transparent)}}.border-emerald-600{border-color:var(--color-emerald-600)}.border-emerald-700{border-color:var(--color-emerald-700)}.border-emerald-900\/50{border-color:#004e3b80}@supports (color:color-mix(in lab,red,red)){.border-emerald-900\/50{border-color:color-mix(in oklab,var(--color-emerald-900) 50%,transparent)}}.border-green-500\/20{border-color:#00c75833}@supports (color:color-mix(in lab,red,red)){.border-green-500\/20{border-color:color-mix(in oklab,var(--color-green-500) 20%,transparent)}}.border-green-500\/25{border-color:#00c75840}@supports (color:color-mix(in lab,red,red)){.border-green-500\/25{border-color:color-mix(in oklab,var(--color-green-500) 25%,transparent)}}.border-green-500\/30{border-color:#00c7584d}@supports (color:color-mix(in lab,red,red)){.border-green-500\/30{border-color:color-mix(in oklab,var(--color-green-500) 30%,transparent)}}.border-green-700{border-color:var(--color-green-700)}.border-indigo-100{border-color:var(--color-indigo-100)}.border-indigo-400{border-color:var(--color-indigo-400)}.border-indigo-400\/80{border-color:#7d87ffcc}@supports (color:color-mix(in lab,red,red)){.border-indigo-400\/80{border-color:color-mix(in oklab,var(--color-indigo-400) 80%,transparent)}}.border-indigo-500{border-color:var(--color-indigo-500)}.border-indigo-500\/20{border-color:#625fff33}@supports (color:color-mix(in lab,red,red)){.border-indigo-500\/20{border-color:color-mix(in oklab,var(--color-indigo-500) 20%,transparent)}}.border-indigo-500\/30{border-color:#625fff4d}@supports (color:color-mix(in lab,red,red)){.border-indigo-500\/30{border-color:color-mix(in oklab,var(--color-indigo-500) 30%,transparent)}}.border-indigo-500\/50{border-color:#625fff80}@supports (color:color-mix(in lab,red,red)){.border-indigo-500\/50{border-color:color-mix(in oklab,var(--color-indigo-500) 50%,transparent)}}.border-indigo-600{border-color:var(--color-indigo-600)}.border-indigo-600\/40{border-color:#4f39f666}@supports (color:color-mix(in lab,red,red)){.border-indigo-600\/40{border-color:color-mix(in oklab,var(--color-indigo-600) 40%,transparent)}}.border-indigo-600\/50{border-color:#4f39f680}@supports (color:color-mix(in lab,red,red)){.border-indigo-600\/50{border-color:color-mix(in oklab,var(--color-indigo-600) 50%,transparent)}}.border-indigo-700{border-color:var(--color-indigo-700)}.border-indigo-800{border-color:var(--color-indigo-800)}.border-orange-500\/20{border-color:#fe6e0033}@supports (color:color-mix(in lab,red,red)){.border-orange-500\/20{border-color:color-mix(in oklab,var(--color-orange-500) 20%,transparent)}}.border-orange-500\/30{border-color:#fe6e004d}@supports (color:color-mix(in lab,red,red)){.border-orange-500\/30{border-color:color-mix(in oklab,var(--color-orange-500) 30%,transparent)}}.border-orange-700{border-color:var(--color-orange-700)}.border-purple-500\/30{border-color:#ac4bff4d}@supports (color:color-mix(in lab,red,red)){.border-purple-500\/30{border-color:color-mix(in oklab,var(--color-purple-500) 30%,transparent)}}.border-purple-700{border-color:var(--color-purple-700)}.border-red-200{border-color:var(--color-red-200)}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500) 20%,transparent)}}.border-red-500\/25{border-color:#fb2c3640}@supports (color:color-mix(in lab,red,red)){.border-red-500\/25{border-color:color-mix(in oklab,var(--color-red-500) 25%,transparent)}}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.border-red-500\/30{border-color:color-mix(in oklab,var(--color-red-500) 30%,transparent)}}.border-red-700{border-color:var(--color-red-700)}.border-red-800{border-color:var(--color-red-800)}.border-red-900\/50{border-color:#82181a80}@supports (color:color-mix(in lab,red,red)){.border-red-900\/50{border-color:color-mix(in oklab,var(--color-red-900) 50%,transparent)}}.border-sky-500\/30{border-color:#00a5ef4d}@supports (color:color-mix(in lab,red,red)){.border-sky-500\/30{border-color:color-mix(in oklab,var(--color-sky-500) 30%,transparent)}}.border-sky-700{border-color:var(--color-sky-700)}.border-sky-800{border-color:var(--color-sky-800)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-500{border-color:var(--color-slate-500)}.border-slate-500\/30{border-color:#62748e4d}@supports (color:color-mix(in lab,red,red)){.border-slate-500\/30{border-color:color-mix(in oklab,var(--color-slate-500) 30%,transparent)}}.border-slate-600{border-color:var(--color-slate-600)}.border-slate-600\/30{border-color:#45556c4d}@supports (color:color-mix(in lab,red,red)){.border-slate-600\/30{border-color:color-mix(in oklab,var(--color-slate-600) 30%,transparent)}}.border-slate-600\/50{border-color:#45556c80}@supports (color:color-mix(in lab,red,red)){.border-slate-600\/50{border-color:color-mix(in oklab,var(--color-slate-600) 50%,transparent)}}.border-slate-600\/60{border-color:#45556c99}@supports (color:color-mix(in lab,red,red)){.border-slate-600\/60{border-color:color-mix(in oklab,var(--color-slate-600) 60%,transparent)}}.border-slate-700{border-color:var(--color-slate-700)}.border-slate-700\/40{border-color:#31415866}@supports (color:color-mix(in lab,red,red)){.border-slate-700\/40{border-color:color-mix(in oklab,var(--color-slate-700) 40%,transparent)}}.border-slate-700\/50{border-color:#31415880}@supports (color:color-mix(in lab,red,red)){.border-slate-700\/50{border-color:color-mix(in oklab,var(--color-slate-700) 50%,transparent)}}.border-slate-700\/60{border-color:#31415899}@supports (color:color-mix(in lab,red,red)){.border-slate-700\/60{border-color:color-mix(in oklab,var(--color-slate-700) 60%,transparent)}}.border-slate-800{border-color:var(--color-slate-800)}.border-slate-900\/60{border-color:#0f172b99}@supports (color:color-mix(in lab,red,red)){.border-slate-900\/60{border-color:color-mix(in oklab,var(--color-slate-900) 60%,transparent)}}.border-teal-800{border-color:var(--color-teal-800)}.border-transparent{border-color:#0000}.border-yellow-500\/20{border-color:#edb20033}@supports (color:color-mix(in lab,red,red)){.border-yellow-500\/20{border-color:color-mix(in oklab,var(--color-yellow-500) 20%,transparent)}}.border-yellow-500\/30{border-color:#edb2004d}@supports (color:color-mix(in lab,red,red)){.border-yellow-500\/30{border-color:color-mix(in oklab,var(--color-yellow-500) 30%,transparent)}}.border-yellow-700{border-color:var(--color-yellow-700)}.bg-\[\#f4f1e8\]{background-color:#f4f1e8}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-400\/30{background-color:#fcbb004d}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/30{background-color:color-mix(in oklab,var(--color-amber-400) 30%,transparent)}}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.bg-amber-500\/15{background-color:#f99c0026}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/15{background-color:color-mix(in oklab,var(--color-amber-500) 15%,transparent)}}.bg-amber-500\/20{background-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/20{background-color:color-mix(in oklab,var(--color-amber-500) 20%,transparent)}}.bg-amber-600{background-color:var(--color-amber-600)}.bg-amber-600\/50{background-color:#dd740080}@supports (color:color-mix(in lab,red,red)){.bg-amber-600\/50{background-color:color-mix(in oklab,var(--color-amber-600) 50%,transparent)}}.bg-amber-900\/40{background-color:#7b330666}@supports (color:color-mix(in lab,red,red)){.bg-amber-900\/40{background-color:color-mix(in oklab,var(--color-amber-900) 40%,transparent)}}.bg-amber-900\/50{background-color:#7b330680}@supports (color:color-mix(in lab,red,red)){.bg-amber-900\/50{background-color:color-mix(in oklab,var(--color-amber-900) 50%,transparent)}}.bg-amber-900\/60{background-color:#7b330699}@supports (color:color-mix(in lab,red,red)){.bg-amber-900\/60{background-color:color-mix(in oklab,var(--color-amber-900) 60%,transparent)}}.bg-amber-900\/70{background-color:#7b3306b3}@supports (color:color-mix(in lab,red,red)){.bg-amber-900\/70{background-color:color-mix(in oklab,var(--color-amber-900) 70%,transparent)}}.bg-amber-950\/10{background-color:#4619011a}@supports (color:color-mix(in lab,red,red)){.bg-amber-950\/10{background-color:color-mix(in oklab,var(--color-amber-950) 10%,transparent)}}.bg-amber-950\/30{background-color:#4619014d}@supports (color:color-mix(in lab,red,red)){.bg-amber-950\/30{background-color:color-mix(in oklab,var(--color-amber-950) 30%,transparent)}}.bg-amber-950\/40{background-color:#46190166}@supports (color:color-mix(in lab,red,red)){.bg-amber-950\/40{background-color:color-mix(in oklab,var(--color-amber-950) 40%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-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\/75{background-color:#000000bf}@supports (color:color-mix(in lab,red,red)){.bg-black\/75{background-color:color-mix(in oklab,var(--color-black) 75%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-500\/20{background-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-blue-500) 20%,transparent)}}.bg-blue-900\/50{background-color:#1c398e80}@supports (color:color-mix(in lab,red,red)){.bg-blue-900\/50{background-color:color-mix(in oklab,var(--color-blue-900) 50%,transparent)}}.bg-cyan-500{background-color:var(--color-cyan-500)}.bg-cyan-500\/20{background-color:#00b7d733}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/20{background-color:color-mix(in oklab,var(--color-cyan-500) 20%,transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.bg-emerald-500\/20{background-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/20{background-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.bg-emerald-700{background-color:var(--color-emerald-700)}.bg-emerald-900\/20{background-color:#004e3b33}@supports (color:color-mix(in lab,red,red)){.bg-emerald-900\/20{background-color:color-mix(in oklab,var(--color-emerald-900) 20%,transparent)}}.bg-emerald-900\/30{background-color:#004e3b4d}@supports (color:color-mix(in lab,red,red)){.bg-emerald-900\/30{background-color:color-mix(in oklab,var(--color-emerald-900) 30%,transparent)}}.bg-emerald-900\/60{background-color:#004e3b99}@supports (color:color-mix(in lab,red,red)){.bg-emerald-900\/60{background-color:color-mix(in oklab,var(--color-emerald-900) 60%,transparent)}}.bg-emerald-950\/40{background-color:#002c2266}@supports (color:color-mix(in lab,red,red)){.bg-emerald-950\/40{background-color:color-mix(in oklab,var(--color-emerald-950) 40%,transparent)}}.bg-green-400{background-color:var(--color-green-400)}.bg-green-500{background-color:var(--color-green-500)}.bg-green-500\/5{background-color:#00c7580d}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/5{background-color:color-mix(in oklab,var(--color-green-500) 5%,transparent)}}.bg-green-500\/10{background-color:#00c7581a}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/10{background-color:color-mix(in oklab,var(--color-green-500) 10%,transparent)}}.bg-green-500\/15{background-color:#00c75826}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/15{background-color:color-mix(in oklab,var(--color-green-500) 15%,transparent)}}.bg-green-500\/20{background-color:#00c75833}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/20{background-color:color-mix(in oklab,var(--color-green-500) 20%,transparent)}}.bg-green-600{background-color:var(--color-green-600)}.bg-green-900\/50{background-color:#0d542b80}@supports (color:color-mix(in lab,red,red)){.bg-green-900\/50{background-color:color-mix(in oklab,var(--color-green-900) 50%,transparent)}}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-indigo-500\/5{background-color:#625fff0d}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/5{background-color:color-mix(in oklab,var(--color-indigo-500) 5%,transparent)}}.bg-indigo-500\/10{background-color:#625fff1a}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/10{background-color:color-mix(in oklab,var(--color-indigo-500) 10%,transparent)}}.bg-indigo-500\/20{background-color:#625fff33}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/20{background-color:color-mix(in oklab,var(--color-indigo-500) 20%,transparent)}}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-indigo-600\/20{background-color:#4f39f633}@supports (color:color-mix(in lab,red,red)){.bg-indigo-600\/20{background-color:color-mix(in oklab,var(--color-indigo-600) 20%,transparent)}}.bg-indigo-600\/30{background-color:#4f39f64d}@supports (color:color-mix(in lab,red,red)){.bg-indigo-600\/30{background-color:color-mix(in oklab,var(--color-indigo-600) 30%,transparent)}}.bg-indigo-700{background-color:var(--color-indigo-700)}.bg-indigo-900\/30{background-color:#312c854d}@supports (color:color-mix(in lab,red,red)){.bg-indigo-900\/30{background-color:color-mix(in oklab,var(--color-indigo-900) 30%,transparent)}}.bg-indigo-900\/40{background-color:#312c8566}@supports (color:color-mix(in lab,red,red)){.bg-indigo-900\/40{background-color:color-mix(in oklab,var(--color-indigo-900) 40%,transparent)}}.bg-indigo-900\/50{background-color:#312c8580}@supports (color:color-mix(in lab,red,red)){.bg-indigo-900\/50{background-color:color-mix(in oklab,var(--color-indigo-900) 50%,transparent)}}.bg-indigo-900\/60{background-color:#312c8599}@supports (color:color-mix(in lab,red,red)){.bg-indigo-900\/60{background-color:color-mix(in oklab,var(--color-indigo-900) 60%,transparent)}}.bg-orange-500{background-color:var(--color-orange-500)}.bg-orange-500\/10{background-color:#fe6e001a}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/10{background-color:color-mix(in oklab,var(--color-orange-500) 10%,transparent)}}.bg-orange-500\/20{background-color:#fe6e0033}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/20{background-color:color-mix(in oklab,var(--color-orange-500) 20%,transparent)}}.bg-orange-900\/60{background-color:#7e2a0c99}@supports (color:color-mix(in lab,red,red)){.bg-orange-900\/60{background-color:color-mix(in oklab,var(--color-orange-900) 60%,transparent)}}.bg-purple-500{background-color:var(--color-purple-500)}.bg-purple-500\/20{background-color:#ac4bff33}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/20{background-color:color-mix(in oklab,var(--color-purple-500) 20%,transparent)}}.bg-purple-900\/60{background-color:#59168b99}@supports (color:color-mix(in lab,red,red)){.bg-purple-900\/60{background-color:color-mix(in oklab,var(--color-purple-900) 60%,transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/5{background-color:#fb2c360d}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/5{background-color:color-mix(in oklab,var(--color-red-500) 5%,transparent)}}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.bg-red-500\/15{background-color:#fb2c3626}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/15{background-color:color-mix(in oklab,var(--color-red-500) 15%,transparent)}}.bg-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500) 20%,transparent)}}.bg-red-500\/60{background-color:#fb2c3699}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/60{background-color:color-mix(in oklab,var(--color-red-500) 60%,transparent)}}.bg-red-600\/80{background-color:#e40014cc}@supports (color:color-mix(in lab,red,red)){.bg-red-600\/80{background-color:color-mix(in oklab,var(--color-red-600) 80%,transparent)}}.bg-red-800{background-color:var(--color-red-800)}.bg-red-900\/20{background-color:#82181a33}@supports (color:color-mix(in lab,red,red)){.bg-red-900\/20{background-color:color-mix(in oklab,var(--color-red-900) 20%,transparent)}}.bg-red-900\/30{background-color:#82181a4d}@supports (color:color-mix(in lab,red,red)){.bg-red-900\/30{background-color:color-mix(in oklab,var(--color-red-900) 30%,transparent)}}.bg-red-900\/40{background-color:#82181a66}@supports (color:color-mix(in lab,red,red)){.bg-red-900\/40{background-color:color-mix(in oklab,var(--color-red-900) 40%,transparent)}}.bg-red-900\/50{background-color:#82181a80}@supports (color:color-mix(in lab,red,red)){.bg-red-900\/50{background-color:color-mix(in oklab,var(--color-red-900) 50%,transparent)}}.bg-red-900\/60{background-color:#82181a99}@supports (color:color-mix(in lab,red,red)){.bg-red-900\/60{background-color:color-mix(in oklab,var(--color-red-900) 60%,transparent)}}.bg-red-900\/70{background-color:#82181ab3}@supports (color:color-mix(in lab,red,red)){.bg-red-900\/70{background-color:color-mix(in oklab,var(--color-red-900) 70%,transparent)}}.bg-red-950\/20{background-color:#46080933}@supports (color:color-mix(in lab,red,red)){.bg-red-950\/20{background-color:color-mix(in oklab,var(--color-red-950) 20%,transparent)}}.bg-red-950\/60{background-color:#46080999}@supports (color:color-mix(in lab,red,red)){.bg-red-950\/60{background-color:color-mix(in oklab,var(--color-red-950) 60%,transparent)}}.bg-sky-500\/20{background-color:#00a5ef33}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/20{background-color:color-mix(in oklab,var(--color-sky-500) 20%,transparent)}}.bg-sky-900\/60{background-color:#024a7099}@supports (color:color-mix(in lab,red,red)){.bg-sky-900\/60{background-color:color-mix(in oklab,var(--color-sky-900) 60%,transparent)}}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-500{background-color:var(--color-slate-500)}.bg-slate-500\/10{background-color:#62748e1a}@supports (color:color-mix(in lab,red,red)){.bg-slate-500\/10{background-color:color-mix(in oklab,var(--color-slate-500) 10%,transparent)}}.bg-slate-500\/20{background-color:#62748e33}@supports (color:color-mix(in lab,red,red)){.bg-slate-500\/20{background-color:color-mix(in oklab,var(--color-slate-500) 20%,transparent)}}.bg-slate-600{background-color:var(--color-slate-600)}.bg-slate-600\/20{background-color:#45556c33}@supports (color:color-mix(in lab,red,red)){.bg-slate-600\/20{background-color:color-mix(in oklab,var(--color-slate-600) 20%,transparent)}}.bg-slate-600\/40{background-color:#45556c66}@supports (color:color-mix(in lab,red,red)){.bg-slate-600\/40{background-color:color-mix(in oklab,var(--color-slate-600) 40%,transparent)}}.bg-slate-700{background-color:var(--color-slate-700)}.bg-slate-700\/10{background-color:#3141581a}@supports (color:color-mix(in lab,red,red)){.bg-slate-700\/10{background-color:color-mix(in oklab,var(--color-slate-700) 10%,transparent)}}.bg-slate-700\/20{background-color:#31415833}@supports (color:color-mix(in lab,red,red)){.bg-slate-700\/20{background-color:color-mix(in oklab,var(--color-slate-700) 20%,transparent)}}.bg-slate-700\/30{background-color:#3141584d}@supports (color:color-mix(in lab,red,red)){.bg-slate-700\/30{background-color:color-mix(in oklab,var(--color-slate-700) 30%,transparent)}}.bg-slate-700\/40{background-color:#31415866}@supports (color:color-mix(in lab,red,red)){.bg-slate-700\/40{background-color:color-mix(in oklab,var(--color-slate-700) 40%,transparent)}}.bg-slate-700\/50{background-color:#31415880}@supports (color:color-mix(in lab,red,red)){.bg-slate-700\/50{background-color:color-mix(in oklab,var(--color-slate-700) 50%,transparent)}}.bg-slate-700\/60{background-color:#31415899}@supports (color:color-mix(in lab,red,red)){.bg-slate-700\/60{background-color:color-mix(in oklab,var(--color-slate-700) 60%,transparent)}}.bg-slate-700\/80{background-color:#314158cc}@supports (color:color-mix(in lab,red,red)){.bg-slate-700\/80{background-color:color-mix(in oklab,var(--color-slate-700) 80%,transparent)}}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-800\/50{background-color:#1d293d80}@supports (color:color-mix(in lab,red,red)){.bg-slate-800\/50{background-color:color-mix(in oklab,var(--color-slate-800) 50%,transparent)}}.bg-slate-800\/60{background-color:#1d293d99}@supports (color:color-mix(in lab,red,red)){.bg-slate-800\/60{background-color:color-mix(in oklab,var(--color-slate-800) 60%,transparent)}}.bg-slate-800\/80{background-color:#1d293dcc}@supports (color:color-mix(in lab,red,red)){.bg-slate-800\/80{background-color:color-mix(in oklab,var(--color-slate-800) 80%,transparent)}}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/30{background-color:#0f172b4d}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/30{background-color:color-mix(in oklab,var(--color-slate-900) 30%,transparent)}}.bg-slate-900\/40{background-color:#0f172b66}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/40{background-color:color-mix(in oklab,var(--color-slate-900) 40%,transparent)}}.bg-slate-900\/50{background-color:#0f172b80}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/50{background-color:color-mix(in oklab,var(--color-slate-900) 50%,transparent)}}.bg-slate-900\/60{background-color:#0f172b99}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/60{background-color:color-mix(in oklab,var(--color-slate-900) 60%,transparent)}}.bg-slate-900\/70{background-color:#0f172bb3}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/70{background-color:color-mix(in oklab,var(--color-slate-900) 70%,transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-slate-950\/50{background-color:#02061880}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/50{background-color:color-mix(in oklab,var(--color-slate-950) 50%,transparent)}}.bg-slate-950\/60{background-color:#02061899}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/60{background-color:color-mix(in oklab,var(--color-slate-950) 60%,transparent)}}.bg-slate-950\/70{background-color:#020618b3}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/70{background-color:color-mix(in oklab,var(--color-slate-950) 70%,transparent)}}.bg-slate-950\/80{background-color:#020618cc}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/80{background-color:color-mix(in oklab,var(--color-slate-950) 80%,transparent)}}.bg-teal-500\/20{background-color:#00baa733}@supports (color:color-mix(in lab,red,red)){.bg-teal-500\/20{background-color:color-mix(in oklab,var(--color-teal-500) 20%,transparent)}}.bg-teal-900\/60{background-color:#0b4f4a99}@supports (color:color-mix(in lab,red,red)){.bg-teal-900\/60{background-color:color-mix(in oklab,var(--color-teal-900) 60%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-yellow-500\/5{background-color:#edb2000d}@supports (color:color-mix(in lab,red,red)){.bg-yellow-500\/5{background-color:color-mix(in oklab,var(--color-yellow-500) 5%,transparent)}}.bg-yellow-500\/10{background-color:#edb2001a}@supports (color:color-mix(in lab,red,red)){.bg-yellow-500\/10{background-color:color-mix(in oklab,var(--color-yellow-500) 10%,transparent)}}.bg-yellow-500\/20{background-color:#edb20033}@supports (color:color-mix(in lab,red,red)){.bg-yellow-500\/20{background-color:color-mix(in oklab,var(--color-yellow-500) 20%,transparent)}}.bg-yellow-900\/60{background-color:#733e0a99}@supports (color:color-mix(in lab,red,red)){.bg-yellow-900\/60{background-color:color-mix(in oklab,var(--color-yellow-900) 60%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-slate-900{--tw-gradient-from:var(--color-slate-900);--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-indigo-950{--tw-gradient-to:var(--color-indigo-950);--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))}.object-cover{object-fit:cover}.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-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.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-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)}.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-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.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-16{padding-block:calc(var(--spacing) * 16)}.py-px{padding-block:1px}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-1{padding-right:var(--spacing)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pl-0{padding-left:0}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-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\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-100{color:var(--color-amber-100)}.text-amber-200{color:var(--color-amber-200)}.text-amber-200\/70{color:#fee685b3}@supports (color:color-mix(in lab,red,red)){.text-amber-200\/70{color:color-mix(in oklab,var(--color-amber-200) 70%,transparent)}}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-amber-400\/80{color:#fcbb00cc}@supports (color:color-mix(in lab,red,red)){.text-amber-400\/80{color:color-mix(in oklab,var(--color-amber-400) 80%,transparent)}}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-600\/70{color:#dd7400b3}@supports (color:color-mix(in lab,red,red)){.text-amber-600\/70{color:color-mix(in oklab,var(--color-amber-600) 70%,transparent)}}.text-amber-700{color:var(--color-amber-700)}.text-blue-300{color:var(--color-blue-300)}.text-blue-400{color:var(--color-blue-400)}.text-blue-700{color:var(--color-blue-700)}.text-cyan-400{color:var(--color-cyan-400)}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-300\/70{color:#5ee9b5b3}@supports (color:color-mix(in lab,red,red)){.text-emerald-300\/70{color:color-mix(in oklab,var(--color-emerald-300) 70%,transparent)}}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-green-300{color:var(--color-green-300)}.text-green-400{color:var(--color-green-400)}.text-green-500{color:var(--color-green-500)}.text-indigo-100\/80{color:#e0e7ffcc}@supports (color:color-mix(in lab,red,red)){.text-indigo-100\/80{color:color-mix(in oklab,var(--color-indigo-100) 80%,transparent)}}.text-indigo-200{color:var(--color-indigo-200)}.text-indigo-200\/80{color:#c7d2ffcc}@supports (color:color-mix(in lab,red,red)){.text-indigo-200\/80{color:color-mix(in oklab,var(--color-indigo-200) 80%,transparent)}}.text-indigo-300{color:var(--color-indigo-300)}.text-indigo-300\/60{color:#a4b3ff99}@supports (color:color-mix(in lab,red,red)){.text-indigo-300\/60{color:color-mix(in oklab,var(--color-indigo-300) 60%,transparent)}}.text-indigo-400{color:var(--color-indigo-400)}.text-indigo-400\/70{color:#7d87ffb3}@supports (color:color-mix(in lab,red,red)){.text-indigo-400\/70{color:color-mix(in oklab,var(--color-indigo-400) 70%,transparent)}}.text-indigo-500{color:var(--color-indigo-500)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-orange-300{color:var(--color-orange-300)}.text-orange-300\/70{color:#ffb96db3}@supports (color:color-mix(in lab,red,red)){.text-orange-300\/70{color:color-mix(in oklab,var(--color-orange-300) 70%,transparent)}}.text-orange-400{color:var(--color-orange-400)}.text-purple-300{color:var(--color-purple-300)}.text-purple-400{color:var(--color-purple-400)}.text-red-100{color:var(--color-red-100)}.text-red-200{color:var(--color-red-200)}.text-red-200\/70{color:#ffcacab3}@supports (color:color-mix(in lab,red,red)){.text-red-200\/70{color:color-mix(in oklab,var(--color-red-200) 70%,transparent)}}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-red-400\/60{color:#ff656899}@supports (color:color-mix(in lab,red,red)){.text-red-400\/60{color:color-mix(in oklab,var(--color-red-400) 60%,transparent)}}.text-red-400\/80{color:#ff6568cc}@supports (color:color-mix(in lab,red,red)){.text-red-400\/80{color:color-mix(in oklab,var(--color-red-400) 80%,transparent)}}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-sky-200{color:var(--color-sky-200)}.text-sky-300{color:var(--color-sky-300)}.text-sky-400{color:var(--color-sky-400)}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-teal-200{color:var(--color-teal-200)}.text-teal-300{color:var(--color-teal-300)}.text-teal-400{color:var(--color-teal-400)}.text-white{color:var(--color-white)}.text-yellow-200{color:var(--color-yellow-200)}.text-yellow-300{color:var(--color-yellow-300)}.text-yellow-400{color:var(--color-yellow-400)}.text-yellow-500{color:var(--color-yellow-500)}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.placeholder-amber-900::placeholder{color:var(--color-amber-900)}.placeholder-slate-400::placeholder{color:var(--color-slate-400)}.placeholder-slate-500::placeholder{color:var(--color-slate-500)}.placeholder-slate-600::placeholder{color:var(--color-slate-600)}.accent-indigo-500{accent-color:var(--color-indigo-500)}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--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,)}.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-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:text-indigo-400:is(:where(.group):hover *){color:var(--color-indigo-400)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-slate-500::placeholder{color:var(--color-slate-500)}.first\:rounded-t-lg:first-child{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.last\:rounded-b-lg:last-child{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media(hover:hover){.hover\:border-green-500\/30:hover{border-color:#00c7584d}@supports (color:color-mix(in lab,red,red)){.hover\:border-green-500\/30:hover{border-color:color-mix(in oklab,var(--color-green-500) 30%,transparent)}}.hover\:border-indigo-300:hover{border-color:var(--color-indigo-300)}.hover\:border-indigo-500\/50:hover{border-color:#625fff80}@supports (color:color-mix(in lab,red,red)){.hover\:border-indigo-500\/50:hover{border-color:color-mix(in oklab,var(--color-indigo-500) 50%,transparent)}}.hover\:border-indigo-500\/60:hover{border-color:#625fff99}@supports (color:color-mix(in lab,red,red)){.hover\:border-indigo-500\/60:hover{border-color:color-mix(in oklab,var(--color-indigo-500) 60%,transparent)}}.hover\:border-red-200:hover{border-color:var(--color-red-200)}.hover\:border-red-500\/30:hover{border-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.hover\:border-red-500\/30:hover{border-color:color-mix(in oklab,var(--color-red-500) 30%,transparent)}}.hover\:border-red-700:hover{border-color:var(--color-red-700)}.hover\:border-slate-400:hover{border-color:var(--color-slate-400)}.hover\:border-slate-500:hover{border-color:var(--color-slate-500)}.hover\:border-slate-600:hover{border-color:var(--color-slate-600)}.hover\:bg-amber-900\/60:hover{background-color:#7b330699}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-900\/60:hover{background-color:color-mix(in oklab,var(--color-amber-900) 60%,transparent)}}.hover\:bg-amber-950\/30:hover{background-color:#4619014d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-950\/30:hover{background-color:color-mix(in oklab,var(--color-amber-950) 30%,transparent)}}.hover\:bg-green-500\/20:hover{background-color:#00c75833}@supports (color:color-mix(in lab,red,red)){.hover\:bg-green-500\/20:hover{background-color:color-mix(in oklab,var(--color-green-500) 20%,transparent)}}.hover\:bg-green-700:hover{background-color:var(--color-green-700)}.hover\:bg-indigo-500:hover{background-color:var(--color-indigo-500)}.hover\:bg-indigo-500\/20:hover{background-color:#625fff33}@supports (color:color-mix(in lab,red,red)){.hover\:bg-indigo-500\/20:hover{background-color:color-mix(in oklab,var(--color-indigo-500) 20%,transparent)}}.hover\:bg-indigo-600\/30:hover{background-color:#4f39f64d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-indigo-600\/30:hover{background-color:color-mix(in oklab,var(--color-indigo-600) 30%,transparent)}}.hover\:bg-indigo-600\/40:hover{background-color:#4f39f666}@supports (color:color-mix(in lab,red,red)){.hover\:bg-indigo-600\/40:hover{background-color:color-mix(in oklab,var(--color-indigo-600) 40%,transparent)}}.hover\:bg-indigo-700:hover{background-color:var(--color-indigo-700)}.hover\:bg-indigo-900\/50:hover{background-color:#312c8580}@supports (color:color-mix(in lab,red,red)){.hover\:bg-indigo-900\/50:hover{background-color:color-mix(in oklab,var(--color-indigo-900) 50%,transparent)}}.hover\:bg-red-500\/10:hover{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/10:hover{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.hover\:bg-red-500\/20:hover{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/20:hover{background-color:color-mix(in oklab,var(--color-red-500) 20%,transparent)}}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:bg-red-950\/40:hover{background-color:#46080966}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-950\/40:hover{background-color:color-mix(in oklab,var(--color-red-950) 40%,transparent)}}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-500:hover{background-color:var(--color-slate-500)}.hover\:bg-slate-600:hover{background-color:var(--color-slate-600)}.hover\:bg-slate-700:hover{background-color:var(--color-slate-700)}.hover\:bg-slate-700\/20:hover{background-color:#31415833}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-700\/20:hover{background-color:color-mix(in oklab,var(--color-slate-700) 20%,transparent)}}.hover\:bg-slate-700\/30:hover{background-color:#3141584d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-700\/30:hover{background-color:color-mix(in oklab,var(--color-slate-700) 30%,transparent)}}.hover\:bg-slate-700\/40:hover{background-color:#31415866}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-700\/40:hover{background-color:color-mix(in oklab,var(--color-slate-700) 40%,transparent)}}.hover\:bg-slate-700\/60:hover{background-color:#31415899}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-700\/60:hover{background-color:color-mix(in oklab,var(--color-slate-700) 60%,transparent)}}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:bg-slate-800\/20:hover{background-color:#1d293d33}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-800\/20:hover{background-color:color-mix(in oklab,var(--color-slate-800) 20%,transparent)}}.hover\:bg-slate-800\/40:hover{background-color:#1d293d66}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-800\/40:hover{background-color:color-mix(in oklab,var(--color-slate-800) 40%,transparent)}}.hover\:bg-slate-800\/50:hover{background-color:#1d293d80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-800\/50:hover{background-color:color-mix(in oklab,var(--color-slate-800) 50%,transparent)}}.hover\:bg-teal-950\/20:hover{background-color:#022f2e33}@supports (color:color-mix(in lab,red,red)){.hover\:bg-teal-950\/20:hover{background-color:color-mix(in oklab,var(--color-teal-950) 20%,transparent)}}.hover\:text-amber-400:hover{color:var(--color-amber-400)}.hover\:text-emerald-300:hover{color:var(--color-emerald-300)}.hover\:text-green-400:hover{color:var(--color-green-400)}.hover\:text-indigo-200:hover{color:var(--color-indigo-200)}.hover\:text-indigo-300:hover{color:var(--color-indigo-300)}.hover\:text-indigo-400:hover{color:var(--color-indigo-400)}.hover\:text-red-300:hover{color:var(--color-red-300)}.hover\:text-red-400:hover{color:var(--color-red-400)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-sky-400:hover{color:var(--color-sky-400)}.hover\:text-slate-100:hover{color:var(--color-slate-100)}.hover\:text-slate-200:hover{color:var(--color-slate-200)}.hover\:text-slate-300:hover{color:var(--color-slate-300)}.hover\:text-slate-400:hover{color:var(--color-slate-400)}.hover\:text-slate-600:hover{color:var(--color-slate-600)}.hover\:text-slate-800:hover{color:var(--color-slate-800)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-yellow-400:hover{color:var(--color-yellow-400)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:border-indigo-500:focus{border-color:var(--color-indigo-500)}.focus\:border-red-500:focus{border-color:var(--color-red-500)}.focus\:border-slate-500:focus{border-color:var(--color-slate-500)}.focus\:border-transparent:focus{border-color:#0000}.focus\:bg-slate-700:focus{background-color:var(--color-slate-700)}.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-indigo-400:focus{--tw-ring-color:var(--color-indigo-400)}.focus\:ring-indigo-500:focus{--tw-ring-color:var(--color-indigo-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}@media(min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:flex{display:flex}.sm\:hidden{display:none}.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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:pl-8{padding-left:calc(var(--spacing) * 8)}}@media(min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:flex{display:flex}.md\:hidden{display:none}.md\:table-cell{display:table-cell}.md\:w-72{width:calc(var(--spacing) * 72)}.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-\[minmax\(0\,1fr\)_minmax\(0\,1\.2fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto}}@media(min-width:64rem){.lg\:flex{display:flex}.lg\:table-cell{display:table-cell}.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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:80rem){.xl\:table-cell{display:table-cell}.xl\:w-72{width:calc(var(--spacing) * 72)}.xl\:w-80{width:calc(var(--spacing) * 80)}}}:root{--color-bg:#0f172a;--color-surface:#1e293b;--color-border:#334155;--color-text:#e2e8f0;--color-muted:#94a3b8;--color-accent:#6366f1}body{color:#e2e8f0;background-color:#0f172a;font-family:Segoe UI,system-ui,sans-serif}@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-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-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}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}.guide-route-map{margin-top:14px;padding:14px 12px 10px;border:1px solid #d7ded2;border-radius:9px;background:linear-gradient(140deg,#f8f9f0,#f2f4eb)}.guide-route-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.guide-route-kicker{color:#925b40;font:500 9px/1.3 monospace;letter-spacing:.1em}.guide-route-head strong{color:#354b43;font:600 17px/1.2 Georgia,serif}.guide-route-toggle{display:flex;flex-shrink:0;align-items:center;gap:4px;min-height:36px;padding:5px 8px;border:1px solid #d9ddd1;border-radius:5px;color:#4d6355;background:#fbfaf3;cursor:pointer;font-size:11px}.guide-route-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px}.guide-route-stage{position:relative;min-width:0;display:flex;flex-direction:column;padding:8px 6px;border:1px solid #dde1d7;border-radius:6px;background:#fffffbd6}.guide-route-stage-index{color:#8c6b51;font:500 9px/1 monospace}.guide-route-stage-icon{width:26px;height:26px;display:grid;place-items:center;margin:6px 0;border:1px solid #dfe4db;border-radius:5px;color:#55746a;background:#eef0e6}.guide-route-stage strong{color:#40534d;font-size:11px;line-height:1.2}.guide-route-stage small{margin-top:4px;color:#68766b;font-size:10px;line-height:1.3}.guide-route-connector{position:absolute;z-index:2;top:28px;left:calc(100% + 1px);width:7px;height:1px;background:#c59776}.route-stage-1 .guide-route-stage-icon{color:#b96f4e;background:#f5e8dc}.route-stage-3 .guide-route-stage-icon{color:#9b783f;background:#f3efdc}.guide-route-branch-head{position:relative;display:flex;align-items:center;gap:8px;margin:15px 0 9px}.guide-route-branch-stem{position:absolute;left:64%;top:-15px;height:13px;border-left:1px solid #c59776}.guide-route-branch-head strong{color:#52635c;font-size:12px}.guide-route-branch-head small{color:#68766b;font-size:10px}.guide-route-branch-count{margin-left:auto;color:#945a3c;font:500 9px monospace;white-space:nowrap}.guide-route-module{position:relative;min-width:0;min-height:52px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px;overflow:hidden;border:1px solid #dce2d8;border-radius:5px;color:#51635b;text-align:left;background:#fffef9;cursor:pointer;transition:transform .18s,border-color .18s}.guide-route-module-copy{min-width:0;flex:1;display:grid;gap:3px}.guide-route-module-copy strong{color:#465951;font-size:11px;line-height:1.2}.guide-route-module-copy small{color:#68766b;font-size:10px;line-height:1.3}.guide-route-module-primary{color:#9c583d;font:500 8px monospace}.guide-route-module-progress{position:absolute;right:7px;bottom:0;left:7px;height:2px;overflow:hidden;background:#ecefe7}.guide-route-lower{display:flex;align-items:center;gap:7px;margin-top:12px;color:#5c7061}.guide-route-lower span{display:flex;align-items:center;gap:4px;font-size:10px}.guide-route-lower>i{flex:1;min-width:5px;height:1px;background:repeating-linear-gradient(90deg,#bdcabe 0 3px,transparent 3px 6px)}.guide-route-edit{display:flex;align-items:center;gap:4px;margin:7px 0 0 auto;padding:7px 0;min-height:36px;border:0;color:#835e41;background:none;cursor:pointer;font-size:11px}.guide-route-empty{display:flex;align-items:center;gap:8px;padding:10px;border:1px dashed #d5ddd4;border-radius:5px;color:#64746a;font-size:12px}.guide-route-map button:focus-visible{outline:2px solid #9c583d;outline-offset:3px}@media(max-width:420px){.guide-route-map{padding-inline:9px}.guide-route-stage{padding-inline:4px}.guide-route-stage strong{font-size:10px}.guide-route-head strong{font-size:15px}}@media(prefers-reduced-motion:reduce){.guide-route-connector b,.guide-route-module-progress:after{animation:none}.guide-route-module{transition:none}}.iprint-guide{--guide-ink: #202d37;--guide-muted: #66747a;--guide-paper: #fbfaf4;--guide-line: #e5e1d5;--guide-orange: #e78352;--guide-blue: #306975;position:fixed;inset:0;width:100%;height:100dvh;min-height:100dvh;overflow:auto;background:#9fbfc4;color:var(--guide-ink);font-family:Manrope,sans-serif;isolation:isolate}.iprint-guide *{box-sizing:border-box}.iprint-guide button{font:inherit}.iprint-guide button:focus-visible{outline:3px solid #dd925b;outline-offset:3px}.guide-world-stage{position:absolute;z-index:0;inset:0;overflow:hidden;background:linear-gradient(180deg,#a4c4cb,#c9d2c2 52%,#829889)}.guide-world-atmosphere{position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(90deg,#f1e6ce26 0%,transparent 53%),linear-gradient(0deg,#203e3c20,transparent 32%)}.guide-topbar{position:absolute;z-index:10;top:0;left:0;right:0;height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,4.5vw,72px);border-bottom:1px solid #fff8e345;color:#fff9eb;background:linear-gradient(180deg,#183d4770,transparent)}.guide-brand{display:flex;align-items:center;gap:11px;color:inherit}.guide-brandmark{width:37px;height:37px;border-radius:12px;display:grid;place-items:center;background:#244b4dc7;color:#fff4df;border:1px solid #ffffff45;box-shadow:0 8px 22px #203c3c36}.guide-brandname{font-size:18px;font-weight:800;letter-spacing:-.06em}.guide-brandname span{color:#f3bd71}.guide-topnote{display:flex;align-items:center;gap:10px;font-size:9px;font-weight:700;color:#f5eddc;letter-spacing:.08em;text-transform:uppercase}.guide-topnote i{width:7px;height:7px;background:#8fc4a2;border-radius:50%;box-shadow:0 0 0 4px #8fc4a229}.guide-main{position:absolute;z-index:5;inset:70px 0 40px;pointer-events:none}.guide-world-copy{position:absolute;left:clamp(26px,6vw,92px);top:clamp(70px,13vh,132px);width:min(410px,35vw);color:#1d3438;pointer-events:none}.guide-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:7px 11px;border-radius:99px;color:#75613a;background:#fff8e5;box-shadow:0 4px 14px #3b5d5c1c;font:500 9px DM Mono,monospace;letter-spacing:.11em;text-transform:uppercase}.guide-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:#e9aa43}.guide-world-copy h1{font-size:clamp(39px,5.1vw,68px);letter-spacing:-.075em;line-height:.96;margin:0;max-width:470px;font-weight:800}.guide-world-copy h1 em{color:#a9671d;font-style:normal}.guide-world-description{color:#38545a;font-size:12px;line-height:1.7;margin:14px 0 16px;max-width:325px}.guide-world-current{display:flex;align-items:center;gap:9px;color:#29454a;font:700 10px DM Mono,monospace;letter-spacing:.06em}.guide-world-current-mark{width:8px;height:8px;border-radius:50%;background:#e79b54;box-shadow:0 0 0 5px #eba16d35}.guide-world-current small{margin-left:4px;color:#59726d;font-size:8px}.guide-world-hint{color:#48635e;font-size:9px;line-height:1.55;max-width:280px;margin:13px 0 0}.guide-scene-caption{position:absolute;z-index:4;bottom:16px;left:clamp(22px,5vw,76px);right:clamp(22px,5vw,76px);display:flex;justify-content:space-between;align-items:center;color:#fff8e8;font:500 8px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 6px #18353b88;pointer-events:none}.guide-scene-caption span:last-child{opacity:.78}.guide-form-panel{position:absolute;pointer-events:auto;top:50%;right:clamp(22px,5vw,76px);transform:translateY(-50%);width:min(438px,39vw);max-height:calc(100dvh - 112px);display:flex;flex-direction:column;overflow:hidden;background:#fbfaf4f7;border:1px solid #fff9e9;border-radius:8px 17px 17px 8px;box-shadow:0 28px 78px #193b3b38,0 2px 4px #fff9e645 inset;-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08)}.guide-form-panel:before{content:"";position:absolute;z-index:2;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#e89c6d,#bf684a 48%,#417a7b)}.guide-ticket-head{padding:17px 21px 12px;border-bottom:1px dashed #dedbcf;display:flex;align-items:center;justify-content:space-between;gap:10px}.guide-ticket-id{color:#73807d;font:500 8px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.guide-ticket-id svg{vertical-align:-3px;margin-right:6px;color:#394f4d}.guide-ticket-status{padding:5px 8px;color:#65786c;background:#e9eee5;border-radius:4px;font:500 8px DM Mono,monospace;text-transform:uppercase;letter-spacing:.05em}.guide-stepper{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:3px;padding:10px 22px 8px}.guide-stepper-item span{width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.guide-stepper .guide-stepper-item{min-width:0}.guide-stepper-item{display:flex;min-width:49px;flex-direction:column;align-items:center;gap:4px;color:#aab0a8;font:500 7px DM Mono,monospace;text-align:center}.guide-stepper-item i{width:17px;height:17px;display:grid;place-items:center;border:1px solid #e0e1d9;border-radius:50%;color:inherit;font-style:normal}.guide-stepper-item.is-active{color:#364f4d}.guide-stepper-item.is-active i{border-color:#324c4c;color:#fff8e9;background:#324c4c}.guide-progress{height:2px;margin:0 21px;background:#e6e3d9;overflow:hidden}.guide-progress span{display:block;height:100%;background:var(--guide-orange);transition:width .4s cubic-bezier(.22,.8,.25,1)}.guide-form-body{padding:17px 21px 13px;flex:1;overflow:auto;overscroll-behavior:contain}.guide-step-enter{animation:guide-arrive .22s ease-out both}.guide-step-kicker{color:var(--guide-orange);display:flex;align-items:center;gap:8px;margin:0 0 8px;font:500 9px DM Mono,monospace;text-transform:uppercase;letter-spacing:.12em}.guide-step-kicker span{color:#aab2ae}.guide-step-title{margin:0;color:#202d31;font-size:clamp(21px,2.1vw,26px);line-height:1.12;letter-spacing:-.055em}.guide-step-desc{color:var(--guide-muted);font-size:10px;line-height:1.6;max-width:400px;margin:7px 0 14px}.guide-ticket-foot{flex:0 0 auto;padding:12px 21px 15px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e6e3d9;background:#faf9f3}.guide-back{height:38px;display:inline-flex;align-items:center;gap:7px;border:0;color:#68777d;background:transparent;cursor:pointer;font-size:10px;font-weight:700;padding:0 7px}.guide-back:disabled{opacity:0;pointer-events:none}.guide-next{height:39px;border:0;border-radius:8px;padding:0 15px;background:#263d40;color:#fff8ec;display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-size:10px;font-weight:800;transition:background .2s,transform .2s}.guide-next:hover:not(:disabled){background:#345b5c;transform:translateY(-1px)}.guide-next:disabled{opacity:.5;cursor:not-allowed}.guide-profile-card{display:grid;gap:0;padding:2px 0;border-top:1px solid #e8e4d9;border-bottom:1px solid #e8e4d9}.guide-profile-item{display:grid;grid-template-columns:18px 99px minmax(0,1fr);align-items:start;gap:7px;padding:6px 0;border-bottom:1px solid #efede5}.guide-profile-item:last-child{border-bottom:0}.guide-profile-icon{display:grid;place-items:center;width:16px;height:16px;color:#498081}.guide-profile-label{color:#7b837d;font:500 7px DM Mono,monospace;letter-spacing:.04em;text-transform:uppercase;padding-top:2px}.guide-profile-item strong{color:#34484a;font-size:9px;line-height:1.4;font-weight:700;overflow-wrap:anywhere}.guide-inline-note{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;margin-top:11px;border-radius:7px;background:#eef1eb;color:#6d7878;font-size:9px;line-height:1.5}.guide-inline-note svg{color:#c67750;flex:0 0 auto;margin-top:1px}.guide-group-label{display:block;margin:13px 0 8px;color:#46555d;font-size:9px;font-weight:800;letter-spacing:.04em}.guide-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.guide-service-option{width:100%;min-height:48px;text-align:left;border:1px solid #e0e3dc;border-radius:9px;padding:6px 8px;display:flex;gap:8px;align-items:center;cursor:pointer;background:#fffefa;color:var(--guide-ink);transition:transform .18s,border-color .2s,background .2s,box-shadow .2s}.guide-service-option:hover{transform:translateY(-1px);border-color:#c7d1c9}.guide-service-option[aria-pressed=true]{background:#fff4df;border-color:#d9a052;box-shadow:inset 0 0 0 1px #e3bd77}.guide-service-icon{flex:0 0 31px;width:31px;height:31px;display:grid;place-items:center;border-radius:7px;color:#356974;background:#e8f0ec;transition:color .2s,background .2s,transform .2s}.guide-service-option[aria-pressed=true] .guide-service-icon{color:#fff8e9;background:#477b7b;transform:rotate(-3deg)}.guide-service-copy{flex:1;min-width:0}.guide-service-copy strong{display:block;font-size:9px;line-height:1.2}.guide-service-copy small{display:block;margin-top:3px;color:#78848a;font-size:7px;line-height:1.25}.guide-service-check{width:14px;height:14px;flex:0 0 14px;border:1px solid #d2d9d3;border-radius:4px;display:grid;place-items:center;color:transparent}.guide-service-option[aria-pressed=true] .guide-service-check{border-color:#d99b36;color:#fff;background:#d99b36}.guide-primary-services{margin-top:12px}.guide-primary-title{display:flex;justify-content:space-between;color:#78817a;font:500 7px DM Mono,monospace;letter-spacing:.08em}.guide-primary-pills{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.guide-primary-pill{min-height:23px;padding:4px 8px;border:1px solid #e0dfd6;border-radius:99px;color:#67736e;background:#fffefa;font-size:7px;cursor:pointer}.guide-primary-pill.is-active{border-color:#69746c;color:#293b3c;background:#f1f0e7;font-weight:800}.guide-choice-list{display:grid;gap:7px}.guide-choice{width:100%;text-align:left;border:1px solid #e0e3dc;border-radius:9px;padding:10px 11px;display:flex;gap:10px;align-items:center;cursor:pointer;background:#fffefa;color:var(--guide-ink);transition:transform .2s,border-color .2s,background .2s}.guide-choice:hover{transform:translateY(-1px);border-color:#c7d1c9}.guide-choice[aria-pressed=true]{background:#fff4e9;border-color:#dd9469;box-shadow:inset 0 0 0 1px #dd9469}.guide-choice-icon{flex:0 0 31px;width:31px;height:31px;display:grid;place-items:center;border-radius:8px;color:#356974;background:#e8f0ec}.guide-choice-copy{flex:1;min-width:0}.guide-choice-copy strong{display:block;font-size:10px}.guide-choice-copy small{display:block;margin-top:3px;color:#78848a;font-size:8px;line-height:1.4}.guide-choice-check{width:15px;height:15px;border:1px solid #d2d9d3;border-radius:50%;display:grid;place-items:center;color:transparent}.guide-choice[aria-pressed=true] .guide-choice-check{border-color:var(--guide-orange);color:#fff;background:var(--guide-orange)}.guide-ticket-hint{color:#89938e;font-size:8px;line-height:1.5;margin:11px 0 0}.guide-error{color:#a7433b;font-size:9px;margin:10px 0 0}.guide-final{padding:7px 0 2px;animation:guide-arrive .22s ease-out both}.guide-complete-mark{height:41px;width:41px;border-radius:13px;display:grid;place-items:center;background:#e2eee5;color:#56816c;margin:0 0 12px}.guide-summary{display:grid;gap:0;margin:14px 0 0;border-top:1px solid #e9ebe4}.guide-summary-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #e9ebe4;padding:8px 0;font-size:9px}.guide-summary-row span{color:#78848a}.guide-summary-row strong{color:#43545b;text-align:right}.guide-service-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.guide-service-tags span{padding:5px 8px;border-radius:99px;color:#4e6a66;background:#edf1e9;font-size:7px}.guide-profile-gate{min-height:400px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:30px 26px}.guide-structured{display:grid;gap:10px}.guide-structured-card,.guide-customer-group{border:1px solid #e2e2d8;border-radius:10px;padding:11px;background:#fffefa}.guide-structured-head,.guide-customer-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:9px}.guide-structured-head h3,.guide-customer-group-head h3{margin:0;color:#2e4749;font-size:11px;letter-spacing:-.02em}.guide-structured-head p,.guide-customer-group-head p{margin:4px 0 0;color:#79847f;font-size:8px;line-height:1.5}.guide-structured-head>span,.guide-customer-group-head>span{display:grid;min-width:25px;height:25px;place-items:center;border-radius:7px;background:#edf1e9;color:#536b60;font:500 9px DM Mono,monospace}.guide-structured-row{margin:8px 0;border:1px solid #e8e7de;border-radius:8px;padding:9px;background:#faf9f3}.guide-row-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;color:#425b56;font-size:9px}.guide-row-title button{border:0;padding:4px 7px;border-radius:5px;background:#f3e9df;color:#945943;font-size:8px;cursor:pointer}.guide-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.guide-input-grid label,.guide-recipient-row,.guide-block-label,.guide-sequence-fields label{display:grid;gap:4px;color:#687773;font-size:8px;font-weight:700}.guide-structured input:not([type=checkbox]):not([type=radio]),.guide-structured select,.guide-structured textarea{width:100%;min-width:0;min-height:34px;border:1px solid #dddcd2;border-radius:6px;padding:7px 8px;color:#304447;background:#fff;font:500 10px Manrope,sans-serif}.guide-structured input[type=color]{height:34px;padding:3px!important;cursor:pointer}.guide-inline-controls{display:flex;flex-wrap:wrap;gap:13px;margin-top:9px}.guide-check-label{display:flex;align-items:center;gap:6px;color:#586964;font-size:8px;cursor:pointer}.guide-check-label input,.guide-sequence-toggle input{accent-color:#557d71}.guide-structured-add{min-height:32px;padding:6px 10px;border:1px dashed #b8c8bd;border-radius:7px;color:#43695d;background:#f5f7f0;font-size:9px;font-weight:800;cursor:pointer}.guide-structured-add:hover{background:#ebf1e9}.guide-security-note{margin:8px 0 0;padding:8px 9px;border-left:2px solid #c78d5d;background:#f8f1e5;color:#756a55;font-size:8px;line-height:1.55}.guide-email-sample{display:grid;gap:6px;margin-top:10px;padding:10px;border-top:3px solid #46796c;border-radius:0 0 7px 7px;background:#f3f2e9}.guide-email-sample strong,.guide-email-sample span{font-size:9px}.guide-email-sample small{color:#92958a;font:7px DM Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.guide-recipient-row{margin:8px 0}.guide-sequence-row{margin:7px 0;padding:9px;border:1px solid #e3e4db;border-radius:8px;background:#fffefa}.guide-sequence-row.is-enabled{border-color:#b5c7b9;background:#f6f7ef}.guide-sequence-toggle{display:flex;align-items:center;gap:8px;color:#405753;font-size:9px;cursor:pointer}.guide-sequence-fields{display:grid;grid-template-columns:1fr 1fr 60px auto;gap:6px;align-items:end;margin-top:8px}.guide-sequence-fields output{max-width:100%;padding:9px 7px;border-radius:6px;background:#e9eee5;color:#39584d;font:500 10px DM Mono,monospace;overflow-wrap:anywhere}.guide-customer-group{margin:10px 0}.guide-customer-group:nth-child(1) .guide-customer-group-head h3:before{content:"2.1 · ";color:#bd7255;font:500 8px DM Mono,monospace}.guide-customer-group:nth-child(2) .guide-customer-group-head h3:before{content:"2.2 · ";color:#bd7255;font:500 8px DM Mono,monospace}.guide-customer-group:nth-child(3) .guide-customer-group-head h3:before{content:"2.3 · ";color:#bd7255;font:500 8px DM Mono,monospace}.guide-custom-input,.guide-custom-question input,.guide-custom-question textarea,.guide-custom-question select{font-family:Manrope,sans-serif}@media(max-width:600px){.guide-sequence-fields{grid-template-columns:1fr 1fr}.guide-sequence-fields output{grid-column:span 2}}.gate-brand-mark{width:41px;height:41px;display:grid;place-items:center;margin-bottom:16px;border-radius:12px;color:#f6f0df;background:#315e61;box-shadow:inset 0 0 0 1px #ffffff28}.guide-profile-gate .guide-step-kicker{margin-bottom:9px}.guide-profile-gate .guide-step-desc{margin-bottom:16px}.guide-profile-skeleton{width:100%;display:grid;gap:8px;margin:5px 0 15px}.guide-profile-skeleton i{height:28px;border-radius:5px;background:linear-gradient(90deg,#e5e7dc,#f3f0e5,#e5e7dc);background-size:200% 100%;animation:profile-shimmer 1.8s ease-in-out infinite}.guide-profile-skeleton i:nth-child(2){width:83%}.guide-profile-skeleton i:nth-child(3){width:94%}.guide-profile-skeleton i:nth-child(4){width:65%}.guide-gate-footnote{color:#89918a;font-size:8px;line-height:1.5;margin-top:auto;padding-top:17px}.guide-gate-retry{min-height:37px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:0;border-radius:7px;color:#fff8ec;background:#283e42;font-size:9px;font-weight:800;cursor:pointer}.guide-footer{position:absolute;z-index:9;left:clamp(20px,4.5vw,72px);right:clamp(20px,4.5vw,72px);bottom:11px;display:flex;justify-content:space-between;color:#f1eddfd9;font:500 7px DM Mono,monospace;letter-spacing:.045em;pointer-events:none;text-shadow:0 1px 5px #203c3c6b}.guide-footer strong{color:#fff7e7;font-weight:500}.guide-world-fallback{position:absolute;z-index:0;inset:0;overflow:hidden;background:linear-gradient(180deg,#a9c8cd,#d4d4c0 54%,#8ea592)}.guide-fallback-cloud{position:absolute;width:89px;height:25px;border-radius:99px;background:#fff2dc;filter:drop-shadow(0 6px 8px #49696625);animation:guide-float 7s ease-in-out infinite alternate}.guide-fallback-cloud:before,.guide-fallback-cloud:after{content:"";position:absolute;border-radius:50%;background:inherit}.guide-fallback-cloud:before{width:39px;height:39px;left:14px;top:-20px}.guide-fallback-cloud:after{width:31px;height:31px;right:10px;top:-13px}.guide-cloud-one{top:18%;left:42%}.guide-cloud-two{top:28%;right:8%;transform:scale(.7);animation-delay:-3s}.guide-fallback-row{position:absolute;z-index:2;bottom:18%;left:0;right:0;display:flex;align-items:flex-end;justify-content:center;gap:clamp(7px,1.2vw,16px);padding:0 6%}.guide-fallback-store{--store-wall:#ebd6b2;--store-roof:#df9166;--store-accent:#447c78;position:relative;flex:1 1 0;min-width:115px;max-width:220px;height:clamp(180px,34vh,280px);transform-origin:bottom center;animation:guide-store-enter .42s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--store-index) * 55ms);filter:drop-shadow(0 10px 8px #394c4535)}.guide-fallback-generic-store{--generic-wall:#e9d3ad;--generic-roof:#d58a63;--generic-trim:#4d817c;position:relative;flex:1 1 0;min-width:115px;max-width:220px;height:clamp(180px,34vh,280px);transform-origin:bottom center;animation:guide-store-enter .42s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--store-index) * 45ms);filter:drop-shadow(0 10px 8px #394c4535)}.guide-fallback-generic-store:nth-child(2n){height:clamp(205px,39vh,310px);--generic-wall:#e4c7b8;--generic-roof:#78918c;--generic-trim:#c77b58}.guide-fallback-generic-store:nth-child(3n){--generic-wall:#e8d9b6;--generic-roof:#cf9b55;--generic-trim:#47828a}.guide-generic-roof{position:absolute;top:5%;left:-3%;right:-3%;height:15%;background:var(--generic-roof);clip-path:polygon(50% 0,100% 70%,94% 100%,50% 38%,6% 100%,0 70%);filter:drop-shadow(0 4px 4px #3c524b40)}.guide-generic-sign{position:absolute;z-index:2;top:24%;left:8%;right:8%;height:17%;display:grid;place-items:center;border:4px solid #b67a49;background:#fff0d5;color:#695039;font-size:clamp(7px,.8vw,10px);font-weight:800;letter-spacing:.12em;box-shadow:0 4px 7px #66523b36}.guide-generic-awning{position:absolute;z-index:3;top:43%;left:3%;right:3%;height:10%;display:flex;border-top:5px solid var(--generic-trim);box-shadow:0 4px 5px #384c4930}.guide-generic-awning i{flex:1;background:#fff0d5}.guide-generic-awning i:nth-child(2n){background:var(--generic-roof)}.guide-generic-window{position:absolute;left:7%;top:56%;width:55%;height:34%;border:5px solid #526d6a;background:linear-gradient(140deg,#acd0cc,#7fa6a2);box-shadow:inset 0 0 0 2px #f4e6cd}.guide-generic-door{position:absolute;right:7%;bottom:0;width:28%;height:40%;border:5px solid #526d6a;border-bottom:0;background:linear-gradient(140deg,#a9cac5,#789f9a)}.guide-fallback-store:nth-child(2n){height:clamp(205px,39vh,310px)}.guide-fallback-store.is-primary{transform:translateY(-8px)}.guide-fallback-store.is-exiting{pointer-events:none;animation:guide-store-exit .3s ease-in both}.guide-store-roof{position:absolute;top:5%;left:-3%;right:-3%;height:15%;background:var(--store-roof);clip-path:polygon(50% 0,100% 70%,94% 100%,50% 38%,6% 100%,0 70%);filter:drop-shadow(0 4px 4px #3c524b40)}.guide-store-wall{position:absolute;inset:18% 0 0;border:4px solid #f0dfbf;background:var(--store-wall);box-shadow:inset 0 0 0 2px #d0b890}.guide-store-sign{position:absolute;z-index:2;top:7%;left:8%;right:8%;height:17%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:4px solid #b67a49;background:#fff0d5;color:#695039;text-align:center;box-shadow:0 4px 7px #66523b36}.guide-store-sign strong{font-size:clamp(8px,.95vw,12px);line-height:1.1}.guide-store-sign small{margin-top:3px;font:500 clamp(5px,.52vw,7px) "DM Mono",monospace;text-transform:uppercase;letter-spacing:.07em}.guide-store-awning{position:absolute;z-index:3;top:25%;left:3%;right:3%;height:10%;display:flex;border-top:5px solid var(--store-accent);box-shadow:0 4px 5px #384c4930}.guide-store-awning i{flex:1;background:#fff0d5}.guide-store-awning i:nth-child(2n){background:var(--store-roof)}.guide-store-window{position:absolute;left:7%;top:39%;width:55%;height:48%;border:5px solid #526d6a;background:linear-gradient(140deg,#acd0cc,#7fa6a2);box-shadow:inset 0 0 0 2px #f4e6cd;overflow:hidden}.guide-store-window:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:3px;background:#f1e5cd}.guide-store-window:after{content:"";position:absolute;left:0;right:0;top:54%;height:3px;background:#f1e5cd}.guide-store-door{position:absolute;right:7%;bottom:0;width:28%;height:61%;border:5px solid #526d6a;border-bottom:0;background:linear-gradient(140deg,#a9cac5,#789f9a)}.guide-store-door:after{content:"";position:absolute;right:12%;top:52%;width:5px;height:5px;border-radius:50%;background:#e3b967}.guide-store-product{position:absolute;z-index:1;left:13%;right:13%;bottom:16%;height:45%;display:flex;align-items:center;justify-content:center;color:#fff7e6;background:#d77d59;box-shadow:0 5px 7px #344d4850;transition:background .25s,transform .25s}.guide-store-product svg{width:30px;height:30px;filter:drop-shadow(0 2px 3px #263e4040)}.guide-store-equipment{position:absolute;z-index:4;bottom:5%;left:6%;right:6%;display:flex;align-items:center;gap:5px;color:#405a55;font:500 clamp(5px,.55vw,7px) "DM Mono",monospace;white-space:nowrap;text-shadow:0 1px #f4e6c9}.guide-store-equipment i{width:15px;height:15px;display:grid;place-items:center;color:#fff5df;background:#3e7879;border-radius:4px}.guide-fallback-store[data-service=embroidery]{--store-wall:#e4d0bd;--store-roof:#798a91;--store-accent:#ad8065}.guide-fallback-store[data-service=embroidery] .guide-store-product{color:#edd59c;background:#62758c}.guide-fallback-store[data-service=signs]{--store-wall:#ead9ac;--store-roof:#dc9d4a;--store-accent:#38848a}.guide-fallback-store[data-service=signs] .guide-store-product{background:#38848a}.guide-fallback-store[data-service=wraps]{--store-wall:#ded6bc;--store-roof:#d97952;--store-accent:#477c7a}.guide-fallback-store[data-service=wraps] .guide-store-product{background:#c7734f}.guide-fallback-store[data-service=decals]{--store-wall:#e5cbbb;--store-roof:#ba7961;--store-accent:#56848a}.guide-fallback-store[data-service=decals] .guide-store-product{background:#526f88}.guide-fallback-store[data-service=custom]{--store-wall:#e8d4ad;--store-roof:#d89b54;--store-accent:#6d8a70}.guide-fallback-store[data-service=custom] .guide-store-product{background:#718a70}.guide-fallback-store[data-service=commercial]{--store-wall:#d8d7c1;--store-roof:#5d7e86;--store-accent:#d8885f}.guide-fallback-store[data-service=commercial] .guide-store-product{background:#567b83}.guide-store-main-label{position:absolute;top:-4%;left:50%;transform:translate(-50%);z-index:5;white-space:nowrap;padding:4px 7px;border-radius:99px;color:#5d4724;background:#f1c45f;font:500 6px DM Mono,monospace;letter-spacing:.08em}.guide-side-shop{position:absolute;z-index:1;bottom:18%;width:15%;height:25%;background:#d9c7a7;border:3px solid #eee0c2;opacity:.82}.guide-side-shop:before{content:"";position:absolute;left:-5%;right:-5%;top:-13%;height:16%;background:#b87757;clip-path:polygon(50% 0,100% 100%,0 100%)}.guide-side-shop i,.guide-side-shop b{position:absolute;bottom:12%;width:28%;height:42%;border:3px solid #526d6a;background:#9bbab6}.guide-side-shop i{left:10%}.guide-side-shop b{right:10%;background:#88a8a0}.guide-side-left{left:-7%}.guide-side-right{right:-7%;background:#d4d2bc}.guide-sidewalk{position:absolute;z-index:3;left:0;right:0;bottom:14%;height:5%;display:flex;gap:5px;padding:0 3%;border-top:4px solid #f1e4c7;background:#ddcfaf}.guide-sidewalk i{flex:1;border-inline:1px solid #c7b995}.guide-road{position:absolute;z-index:2;left:-5%;right:-5%;bottom:-1%;height:17%;background:linear-gradient(180deg,#596d6a,#405653);transform:perspective(500px) rotateX(7deg)}.guide-road:before{content:"";position:absolute;top:43%;left:0;right:0;height:3px;background:repeating-linear-gradient(90deg,#e4ce98 0 42px,transparent 42px 82px)}.guide-van{position:absolute;top:12%;left:-12%;width:76px;height:34px;display:flex;align-items:center;justify-content:center;color:#315f60;border-bottom:4px solid #d58257;border-radius:5px;background:#f4e7c9;filter:drop-shadow(0 5px 3px #344b493b);animation:guide-van-drive 15s linear infinite}.guide-van svg{width:24px;height:24px}.guide-world-row-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.guide-step-error{margin:10px 0 0;color:#a7433b;font-size:9px}.guide-profile-gate.gate-loading .guide-step-title{margin:0}@keyframes guide-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes profile-shimmer{0%,to{opacity:.65}50%{opacity:1}}@keyframes guide-float{0%{translate:0 0}to{translate:0 -8px}}@keyframes guide-store-enter{0%{opacity:0;transform:translateY(15px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes guide-store-exit{to{opacity:0;transform:translateY(12px) scale(.94)}}@keyframes guide-van-drive{0%{transform:translate(0)}to{transform:translate(130vw)}}.guide-room-orientation{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:12px;padding:8px 21px;border-bottom:1px solid #ece9df;background:#f5f4ec}.guide-room-orientation>div{display:flex;min-width:0;align-items:flex-start;gap:9px}.guide-room-dot{width:7px;height:7px;flex:0 0 7px;margin-top:4px;border-radius:50%;background:#bd7255;box-shadow:0 0 0 4px #bd72551c}.guide-room-orientation strong{display:block;color:#314a46;font-size:10px;font-weight:800;letter-spacing:-.01em}.guide-room-orientation small{display:block;max-width:245px;margin-top:3px;color:#78817a;font-size:8px;line-height:1.45}.guide-room-destination{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:#788276;font:500 7px DM Mono,monospace}.guide-room-destination svg{color:#bb7952}.guide-step-kicker{margin-bottom:7px}.shop-room-fallback{display:none}.shop-interior-world:not(.has-webgl) .shop-room-fallback{position:absolute;z-index:4;top:30%;left:47%;width:22%;height:38%;display:block;overflow:hidden;border:1px solid #e3d5b7;border-bottom:8px solid #9c7954;background:linear-gradient(180deg,#e7e0cc 0 62%,#b9c2ad 62% 100%);box-shadow:0 17px 35px #263c3b35,inset 0 0 0 7px #f3ead7a8;transition:background-color .35s ease}.shop-room-fallback:before{position:absolute;inset:0 0 auto;height:12%;content:"";background:#60786a}.fallback-room-label{position:absolute;z-index:2;top:18%;left:9%;right:9%;display:grid;gap:5px;text-align:center}.fallback-room-label small,.fallback-proof small{color:#6c735f;font:500 clamp(5px,.5vw,8px) "DM Mono",monospace;letter-spacing:.1em}.fallback-room-label strong{color:#354b41;font:600 clamp(11px,1.25vw,19px) "Fraunces",Georgia,serif}.fallback-door{position:absolute;top:38%;left:38%;width:27%;height:55%;border:6px solid #718276;border-bottom:0;background:#829c91;box-shadow:inset 0 0 0 4px #dce1d2}.fallback-door:after{position:absolute;top:0;left:50%;width:2px;height:100%;content:"";background:#e7e2ce}.fallback-door i,.fallback-door b{position:absolute;top:42%;width:12%;height:22%;background:#e8debf}.fallback-door i{left:-116%}.fallback-door b{right:-116%}.fallback-proof{position:absolute;z-index:2;right:5%;bottom:7%;left:5%;display:grid;gap:5px;padding:8px;border:1px solid #a99570;background:#f4ecd9;box-shadow:0 5px 10px #35474027}.fallback-proof strong{overflow:hidden;color:#36584d;font:600 clamp(8px,1vw,13px) "DM Mono",monospace;text-overflow:ellipsis;white-space:nowrap}.fallback-aisle{position:absolute;right:0;bottom:0;left:0;height:3%;background:repeating-linear-gradient(90deg,#efe4c9 0 28px,transparent 28px 48px)}.shop-room-fallback[data-room=mail]{background:linear-gradient(180deg,#e2e4d8 0 62%,#a9bba9 62% 100%)}.shop-room-fallback[data-room=records]{background:linear-gradient(180deg,#d9d0bd 0 62%,#b4b9a6 62% 100%)}.shop-room-fallback[data-room=staff]{background:linear-gradient(180deg,#dce3d8 0 62%,#b7c7b7 62% 100%)}.shop-room-fallback[data-room=customers]{background:linear-gradient(180deg,#e5d9c7 0 62%,#c0b69f 62% 100%)}.shop-room-fallback[data-room=production]{background:linear-gradient(180deg,#d7dfd4 0 62%,#9ba99a 62% 100%)}.shop-room-fallback[data-room=review]{background:linear-gradient(180deg,#e5e0cf 0 62%,#bdc9bb 62% 100%)}@media(max-width:640px){.guide-room-orientation{min-height:60px;padding:8px 14px;gap:7px}.guide-room-orientation strong{font-size:9px}.guide-room-orientation small{max-width:min(53vw,240px);font-size:7px}.guide-room-destination{max-width:37%;font-size:6px;line-height:1.35}.guide-room-destination svg{width:10px}.shop-interior-world:not(.has-webgl) .shop-room-fallback{top:12%;left:56%;width:35%;height:65%}.fallback-room-label{top:18%}.fallback-room-label strong{font-size:11px}.fallback-proof{padding:5px}}@media(prefers-reduced-motion:reduce){.iprint-guide *,.iprint-guide *:before,.iprint-guide *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:920px){.guide-world-copy{left:4vw;width:34vw}.guide-world-copy h1{font-size:clamp(35px,5vw,55px)}.guide-form-panel{right:3vw;width:min(420px,45vw)}.guide-fallback-row{padding-inline:3%;gap:7px}.guide-fallback-store{min-width:100px}}@media(max-width:640px){.iprint-guide{overflow:auto;min-height:100dvh}.guide-topbar{position:relative;height:58px;padding:0 16px}.guide-brand{gap:8px}.guide-brandmark{width:32px;height:32px;border-radius:10px}.guide-brandname{font-size:16px}.guide-topnote{font-size:7px;letter-spacing:.035em;gap:6px}.guide-topnote span{max-width:150px;text-align:right}.guide-main{position:relative;inset:auto;min-height:calc(100dvh - 58px);display:flex;flex-direction:column;padding-bottom:24px}.guide-world-stage{position:absolute;inset:0 0 auto;height:41dvh;min-height:300px}.guide-world-atmosphere{background:linear-gradient(180deg,#183d473b,transparent 36%,#203e3c1e)}.guide-world-copy{left:18px;top:20px;width:min(55%,260px)}.guide-eyebrow{margin-bottom:8px;padding:6px 9px;font-size:7px}.guide-world-copy h1{font-size:clamp(30px,8vw,38px);line-height:.97}.guide-world-description,.guide-world-hint{display:none}.guide-world-current{margin-top:10px;font-size:8px;gap:7px}.guide-world-current small{font-size:6px}.guide-scene-caption{left:14px;right:14px;bottom:12px;font-size:6px}.guide-fallback-cloud{transform:scale(.58)}.guide-cloud-one{top:12%;left:65%}.guide-cloud-two{top:30%;right:0}.guide-fallback-row{left:0;right:0;bottom:18%;height:50%;justify-content:flex-start;gap:6px;padding:0 9px;overflow-x:auto;overflow-y:visible;scrollbar-width:none}.guide-fallback-row::-webkit-scrollbar{display:none}.guide-fallback-store{flex:0 0 112px;min-width:112px;height:68%}.guide-fallback-store:nth-child(2n){height:78%}.guide-fallback-generic-store{flex:0 0 112px;min-width:112px;height:68%}.guide-fallback-generic-store:nth-child(2n){height:78%}.guide-store-sign strong{font-size:8px}.guide-store-sign small,.guide-store-equipment{font-size:5px}.guide-side-shop{width:17%;bottom:18%;height:20%}.guide-side-left{left:-10%}.guide-side-right{right:-10%}.guide-sidewalk{bottom:14%;height:5%}.guide-road{height:14%}.guide-form-panel{position:relative;top:auto;right:auto;transform:none;width:auto;max-height:none;max-width:none;margin:calc(41dvh - 1px) 10px 20px;border-radius:7px 15px 15px 7px}.guide-ticket-head{padding:12px 15px 9px}.guide-ticket-id{font-size:7px;letter-spacing:.06em}.guide-ticket-status{padding:5px 7px;font-size:7px}.guide-stepper{padding:8px 14px 6px}.guide-stepper-item{font-size:6px;min-width:42px}.guide-progress{margin:0 15px}.guide-form-body{padding:13px 15px 11px}.guide-step-kicker{font-size:8px;margin-bottom:7px}.guide-step-title{font-size:21px}.guide-step-desc{font-size:9px;margin:6px 0 11px}.guide-profile-card{grid-template-columns:1fr 1fr;column-gap:8px}.guide-profile-item{grid-template-columns:15px minmax(0,1fr);grid-template-rows:auto auto;column-gap:5px;padding:5px 0}.guide-profile-icon{grid-row:1/3;grid-column:1;width:14px;height:14px}.guide-profile-label{grid-column:2;grid-row:1;font-size:6px}.guide-profile-item strong{grid-column:2;grid-row:2;font-size:8px}.guide-service-grid{gap:6px}.guide-service-option{min-height:45px;gap:6px;padding:5px}.guide-service-icon{width:27px;height:27px;flex-basis:27px}.guide-service-copy strong{font-size:8px}.guide-service-copy small{font-size:6px}.guide-primary-services{margin-top:10px}.guide-primary-title{font-size:6px}.guide-ticket-foot{padding:9px 15px 12px}.guide-back{height:35px;font-size:9px}.guide-next{height:36px;padding:0 13px;font-size:9px}.guide-footer{position:relative;left:auto;right:auto;bottom:auto;padding:0 15px 12px;font-size:6px}.guide-profile-gate{min-height:300px;padding:24px 20px}}@media(prefers-reduced-motion:reduce){.iprint-guide *,.iprint-guide *:before,.iprint-guide *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.iprint-guide{--guide-ink:#202b34;--guide-muted:#68767c;--guide-paper:#f4f1e8;--guide-line:#d9ddd6;--guide-orange:#dc6746;--guide-blue:#284d59;background:#111e2c;color:#edf0e9;font-family:Space Grotesk,sans-serif}.guide-world-stage,.guide-world-fallback{background:#101d2b}.guide-world-stage{position:absolute;z-index:0;inset:0;overflow:hidden}.guide-world-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.guide-world-atmosphere{background:linear-gradient(90deg,#101d2c,#101d2cde 28%,#101d2c30 58%,#101d2c98),linear-gradient(0deg,#101d2c 0%,transparent 52%,#101d2c55 100%)}.guide-topbar{height:64px;padding:0 clamp(20px,4.5vw,72px);border-bottom:1px solid #d7e1e31a;color:#f1f1e9;background:linear-gradient(180deg,#101d2ce8,#101d2c40)}.guide-brandmark{border-radius:5px;background:#d96748;color:#fff8ec;border:0;box-shadow:none}.guide-brandname{font-family:Space Grotesk,sans-serif;font-size:19px;letter-spacing:-.07em}.guide-brandname span{color:#e8b653}.guide-topnote{color:#b9c6c5;font:500 8px DM Mono,monospace;letter-spacing:.12em}.guide-topnote i{background:#56d6bd;box-shadow:0 0 0 4px #56d6bd20}.guide-main{inset:64px 0 38px}.guide-world-copy{top:clamp(90px,14vh,146px);left:clamp(28px,6vw,92px);color:#f0f1e9;width:min(390px,36vw)}.guide-eyebrow{border-radius:2px;padding:6px 9px;color:#d6bd83;background:#263747;box-shadow:none;font:500 8px DM Mono,monospace;letter-spacing:.13em}.guide-eyebrow:before{border-radius:1px;background:#e2ad46}.guide-world-copy h1{font-family:Space Grotesk,sans-serif;font-size:clamp(42px,5vw,66px);font-weight:600;line-height:.94;letter-spacing:-.075em}.guide-world-copy h1 em{color:#e7ae48}.guide-world-description{color:#c1ccca;font-size:12px;max-width:320px}.guide-world-current{color:#f1f0e8}.guide-world-current-mark{border-radius:2px;background:#56d6bd;box-shadow:0 0 0 4px #56d6bd21}.guide-world-current small,.guide-world-hint{color:#91a6a9}.guide-world-hint{font:500 9px DM Mono,monospace;letter-spacing:.02em}.guide-scene-caption{color:#a8bab9;text-shadow:none;letter-spacing:.13em}.guide-form-panel{right:clamp(22px,4.5vw,70px);width:min(440px,39vw);max-height:calc(100dvh - 104px);border:1px solid #d3d6ce;border-radius:3px;background:#f4f1e8;box-shadow:0 28px 90px #050d16a8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.guide-form-panel:before{width:4px;background:#d86546}.guide-ticket-head{border-color:#d7d7cd}.guide-ticket-id{color:#667279;font-size:8px}.guide-ticket-status{border-radius:2px;color:#386559;background:#dce9df}.guide-stepper-item{color:#a1a9a4}.guide-stepper-item.is-active{color:#29414a}.guide-stepper-item.is-active i{border-radius:2px;border-color:#284d59;background:#284d59}.guide-stepper-item i{border-radius:2px}.guide-progress{background:#dbded6}.guide-progress span{background:#dc6746}.guide-step-kicker{color:#c3573d}.guide-step-title{color:#202b34;font-family:Space Grotesk,sans-serif;font-size:clamp(22px,2vw,27px)}.guide-step-desc{color:#657278;font-size:10px}.guide-ticket-foot{border-color:#d8dbd3;background:#eeeae0}.guide-back{color:#5e6c72}.guide-next{border-radius:3px;color:#fff7e9;background:#244956}.guide-next:hover:not(:disabled){background:#356776}.guide-profile-card{border-color:#d8dbd3}.guide-profile-item{border-color:#e1e2da}.guide-profile-icon{color:#367f78}.guide-profile-label{color:#707d7d}.guide-profile-item strong{color:#303f46}.guide-inline-note{border-radius:3px;color:#58696b;background:#e5e9e1}.guide-inline-note svg{color:#c55b3f}.guide-service-option,.guide-choice{border-radius:3px;border-color:#d8ddd6;background:#faf9f4}.guide-service-option:hover,.guide-choice:hover{border-color:#9eafa9}.guide-service-option[aria-pressed=true]{border-color:#d16b49;background:#f8e9d7;box-shadow:inset 0 0 0 1px #d16b49}.guide-service-icon{border-radius:3px;color:#426b73;background:#e1e9e2}.guide-service-option[aria-pressed=true] .guide-service-icon{border-radius:3px;color:#fff8e9;background:#bd6346}.guide-service-check{border-radius:2px}.guide-service-option[aria-pressed=true] .guide-service-check{border-color:#c46042;background:#c46042}.guide-primary-pill{border-radius:2px}.guide-primary-pill.is-active{border-color:#315865;background:#e4ebe6}.guide-choice[aria-pressed=true]{border-color:#d16b49;background:#f8e9d7;box-shadow:inset 0 0 0 1px #d16b49}.guide-choice-icon{border-radius:3px;color:#356d76;background:#e2eae5}.guide-ticket-hint{color:#68777a}.guide-complete-mark{border-radius:4px;color:#317a68;background:#d9e9df}.guide-summary,.guide-summary-row{border-color:#d8dbd3}.guide-summary-row span{color:#6d797b}.guide-summary-row strong{color:#30434a}.guide-service-tags span{border-radius:2px;color:#315e58;background:#e0e9df}.guide-profile-gate{color:#25363d}.guide-profile-gate .guide-step-title{color:#202b34}.gate-brand-mark{border-radius:4px;background:#284d59}.guide-gate-retry{border-radius:3px;background:#284d59}.guide-footer{color:#aebdbb;text-shadow:none}.guide-footer strong{color:#f2f0e7}.guide-step-error{color:#b44436}.guide-hub-fallback{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse at 45% 46%,#253849 0,#142433 43%,#101d2b 78%)}.hub-grid{position:absolute;inset:15% 0 0;opacity:.24;background-image:linear-gradient(#6a879333 1px,transparent 1px),linear-gradient(90deg,#6a879333 1px,transparent 1px);background-size:34px 34px;transform:perspective(600px) rotateX(53deg) scale(1.45);transform-origin:center bottom}.hub-flow{position:absolute;left:10%;right:13%;bottom:12%;height:14%;display:flex;align-items:center;justify-content:space-between;border-top:2px solid #4fd5bd8c}.hub-flow:before{content:"";position:absolute;left:0;right:0;top:-4px;height:6px;background:repeating-linear-gradient(90deg,#58d6bd 0 8px,transparent 8px 26px);opacity:.7}.hub-flow-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:9px;color:#bacac6;font:500 8px DM Mono,monospace;letter-spacing:.1em}.hub-flow-step i{width:12px;height:12px;border:2px solid #58d6bd;background:#172d3a;transform:rotate(45deg)}.hub-flow-step.step-0 i{border-color:#efb648}.hub-pos{position:absolute;left:43%;bottom:31%;width:130px;height:81px;display:grid;place-items:center;color:#ecf0e5;border:2px solid #d2a749;background:#31495a;box-shadow:0 12px 28px #0008;transform:skewY(-5deg)}.hub-pos span{position:absolute;top:7px;font:700 8px DM Mono,monospace;letter-spacing:.12em}.hub-pos i{width:66px;height:30px;margin-top:10px;border:3px solid #142735;background:#56d6bd;box-shadow:inset 0 0 0 3px #a8eadc}.hub-pos b{position:absolute;bottom:-13px;width:90px;height:12px;background:#d2a749}.hub-modules{position:absolute;left:7%;right:7%;bottom:34%;height:30%;display:flex;align-items:flex-end;justify-content:center;gap:clamp(5px,1vw,14px)}.hub-module{--module-color:#56d6bd;position:relative;flex:1 1 0;max-width:164px;min-width:54px;height:70%;padding:7px 5px;display:flex;align-items:center;flex-direction:column;justify-content:space-between;color:#dfe8e4;border:1px solid #718494;background:linear-gradient(145deg,#415666,#263a49 70%);box-shadow:0 8px 18px #06111b88;animation:hub-module-in .38s cubic-bezier(.2,.8,.2,1) both}.hub-module:nth-child(2n){height:84%}.hub-module:before{content:"";position:absolute;left:8%;right:8%;top:-8px;height:7px;background:var(--module-color)}.hub-module>span{align-self:stretch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#aebfbc;font:500 6px DM Mono,monospace;text-align:center;letter-spacing:.04em}.hub-module>b{display:grid;place-items:center;width:55%;height:32%;color:#fff;font:700 6px DM Mono,monospace;background:var(--module-color)}.hub-module>small{font:500 5px DM Mono,monospace;color:#9aadae;text-align:center}.hub-module.is-primary{transform:translateY(-9px);border:2px solid #efb648;box-shadow:0 0 0 3px #efb64830,0 12px 25px #0008}.hub-module.is-primary:after{content:"PRINCIPAL";position:absolute;top:-25px;padding:4px 6px;color:#1c2b34;background:#efb648;font:500 6px DM Mono,monospace;letter-spacing:.08em}.machine{position:relative;display:block;width:58%;height:32%;min-height:22px;border:4px solid #94a2a0;background:#273c4a;box-shadow:inset 0 -5px #152632}.machine-screen:before,.machine-commercial:before,.machine-decals:before,.machine-signs:before{content:"";position:absolute;left:12%;right:12%;top:-12px;height:8px;border:2px solid var(--module-color);transform:skew(-15deg)}.machine-embroidery:before{content:"";position:absolute;inset:-17px 20% auto;height:14px;border:2px solid var(--module-color);border-radius:50%}.machine-wraps{width:70%;height:23%;border-radius:4px 9px 2px 2px;background:#dce5de}.machine-wraps:after{content:"";position:absolute;left:9%;right:9%;bottom:-9px;height:8px;background:#182834;border-radius:9px}.machine-custom:before{content:"";position:absolute;left:50%;top:-13px;width:9px;height:15px;background:var(--module-color)}.hub-empty{align-self:center;display:grid;justify-items:center;gap:8px;padding:14px 20px;border:1px dashed #79909b;color:#bdcbc7;background:#152838c9;text-align:center}.hub-empty span{display:grid;place-items:center;width:27px;height:27px;border:1px solid #e4b54e;color:#e4b54e;font-size:21px}.hub-empty strong{font:500 8px DM Mono,monospace;letter-spacing:.1em}.hub-empty small{color:#94a7a9;font-size:8px}.hub-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@keyframes hub-module-in{0%{opacity:0;transform:translateY(12px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:920px){.guide-world-copy{left:4vw;width:34vw}.guide-form-panel{right:3vw;width:min(420px,45vw)}}@media(max-width:640px){.iprint-guide{overflow:auto;min-height:100dvh;background:#111e2c}.guide-topbar{position:relative;height:56px;padding:0 16px}.guide-topnote{font-size:7px}.guide-main{position:relative;inset:auto;min-height:calc(100dvh - 56px);display:flex;flex-direction:column;padding-bottom:18px}.guide-world-stage{position:absolute;inset:0 0 auto;height:39dvh;min-height:280px}.guide-world-atmosphere{background:linear-gradient(180deg,#101d2c65,transparent 46%,#101d2c82)}.guide-world-copy{top:19px;left:18px;width:min(58%,260px)}.guide-eyebrow{margin-bottom:8px;font-size:7px}.guide-world-copy h1{font-size:clamp(30px,8vw,38px)}.guide-world-description,.guide-world-hint{display:none}.guide-world-current{margin-top:9px;font-size:8px}.guide-world-current small{font-size:6px}.guide-scene-caption{left:14px;right:14px;bottom:11px;font-size:6px}.hub-flow{left:8%;right:8%;bottom:9%;height:12%}.hub-flow-step{gap:7px;font-size:6px;letter-spacing:.04em}.hub-pos{left:42%;bottom:29%;width:91px;height:58px}.hub-pos i{width:46px;height:22px}.hub-pos b{width:65px}.hub-pos span{font-size:6px}.hub-modules{left:3%;right:3%;bottom:24%;height:23%;gap:4px}.hub-module{min-width:42px;padding:5px 3px}.hub-module>span{font-size:5px}.hub-module>small{font-size:4px}.hub-module>b{font-size:5px}.hub-empty{display:none}.guide-form-panel{position:relative;top:auto;right:auto;transform:none;width:auto;max-height:none;max-width:none;margin:calc(39dvh - 1px) 10px 17px;border-radius:3px}.guide-ticket-head{padding:11px 14px 9px}.guide-ticket-id,.guide-ticket-status{font-size:7px}.guide-stepper{padding:8px 13px 6px}.guide-stepper-item{font-size:6px;min-width:42px}.guide-progress{margin:0 14px}.guide-form-body{padding:13px 14px 11px}.guide-step-kicker{font-size:8px;margin-bottom:7px}.guide-step-title{font-size:21px}.guide-step-desc{font-size:9px;margin:6px 0 11px}.guide-profile-card{grid-template-columns:1fr 1fr;column-gap:8px}.guide-profile-item{grid-template-columns:15px minmax(0,1fr);grid-template-rows:auto auto;column-gap:5px;padding:5px 0}.guide-profile-icon{grid-row:1/3;grid-column:1;width:14px;height:14px}.guide-profile-label{grid-column:2;grid-row:1;font-size:6px}.guide-profile-item strong{grid-column:2;grid-row:2;font-size:8px}.guide-service-grid{gap:6px}.guide-service-option{min-height:45px;gap:6px;padding:5px}.guide-service-icon{width:27px;height:27px;flex-basis:27px}.guide-service-copy strong{font-size:8px}.guide-service-copy small{font-size:6px}.guide-primary-services{margin-top:10px}.guide-primary-title{font-size:6px}.guide-ticket-foot{padding:9px 14px 11px}.guide-back{height:35px;font-size:9px}.guide-next{height:37px;padding:0 13px;font-size:9px}.guide-footer{position:relative;left:auto;right:auto;bottom:auto;padding:0 14px 12px;font-size:6px}.guide-profile-gate{min-height:300px;padding:24px 20px}}@media(prefers-reduced-motion:reduce){.hub-module{animation:none}}.guide-custom-section{display:grid;gap:17px;margin-top:18px}.guide-custom-question{min-width:0;display:grid;gap:7px;margin:0;padding:0;border:0}.guide-custom-question legend{color:#43564e;font-size:12px;font-weight:650}.guide-custom-question legend span{color:#bb654b}.guide-custom-help{margin:0;color:#777f77;font-size:10px;line-height:1.4}.guide-custom-input{width:100%;min-height:42px;padding:10px 12px;border:1px solid #d6dbd2;border-radius:6px;outline:none;color:#334840;background:#fffefa;font:inherit;font-size:12px}.guide-custom-input:focus{border-color:#819b8a;box-shadow:0 0 0 2px #82998728}textarea.guide-custom-input{resize:vertical}.guide-custom-options{display:grid;gap:7px}.guide-custom-options.is-multiple{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-custom-option{display:flex;min-height:40px;align-items:center;gap:8px;padding:8px 10px;border:1px solid #dce1d8;border-radius:6px;color:#4f6057;text-align:left;background:#fffefa;cursor:pointer;font:inherit;font-size:11px}.guide-custom-option.is-selected{border-color:#ba8060;color:#38564b;background:#f7efe3}.guide-custom-option-check{width:16px;height:16px;display:grid;flex:0 0 16px;place-items:center;border:1px solid #cfd6cc;border-radius:4px}.guide-custom-option.is-selected .guide-custom-option-check{border-color:#b57958;color:#fff;background:#b57958}.guide-option-swatch{width:20px;height:20px;flex:0 0 20px;border:1px solid rgba(29,47,41,.25);border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff8c}.guide-answer-section{display:grid;gap:5px;margin-top:12px}.guide-answer-section>strong{margin-bottom:3px;color:#546960;font-size:11px}.guide-next:disabled{cursor:wait;opacity:.65}.guide-customer-setup{display:grid;gap:14px}.guide-customer-group{border:1px solid #d9e3df;border-radius:13px;background:#ffffffa8;padding:14px}.guide-customer-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.guide-customer-group-head h3{margin:0;color:#243d37;font-size:13px;font-weight:750}.guide-customer-group-head p{margin:4px 0 0;color:#6b7d76;font-size:11px;line-height:1.5}.guide-customer-group-head>span{display:grid;min-width:28px;height:26px;place-items:center;border-radius:8px;background:#edf3ef;color:#426b5e;font-size:11px;font-weight:700}.guide-customer-card-list{display:grid;gap:9px}.guide-customer-card{min-width:0;border:1px solid #e1e8e5;border-radius:10px;background:#fff;padding:10px}.guide-customer-card-tools{display:flex;align-items:center;justify-content:flex-end;gap:3px;margin-bottom:8px;color:#80918a;font-size:10px}.guide-customer-card-tools span{margin-right:auto;font-weight:650}.guide-customer-card-tools button{display:grid;width:27px;height:27px;place-items:center;border:0;border-radius:7px;background:transparent;color:#6e8179;cursor:pointer}.guide-customer-card-tools button:hover:not(:disabled){background:#edf3ef;color:#315c4e}.guide-customer-card-tools button:last-child:hover:not(:disabled){background:#fff0ed;color:#a84336}.guide-customer-card-tools button:disabled{cursor:not-allowed;opacity:.35}.guide-customer-card>label,.guide-customer-input-grid label{display:grid;gap:5px;color:#62766e;font-size:10px;font-weight:650}.guide-customer-card label span{display:inline;color:#94a29c;font-weight:400}.guide-customer-card input,.guide-customer-card select{width:100%;min-width:0;border:1px solid #dce5e1;border-radius:8px;background:#fbfdfc;padding:9px 10px;color:#253a33;font:inherit;font-size:12px;outline:none}.guide-customer-card input:focus,.guide-customer-card select:focus{border-color:#7eaa99;box-shadow:0 0 0 3px #b4d1c522}.guide-customer-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.guide-customer-add{display:inline-flex;align-items:center;gap:6px;margin-top:10px;border:1px dashed #b9cbc3;border-radius:8px;background:transparent;padding:8px 10px;color:#456d5e;cursor:pointer;font-size:11px;font-weight:650}.guide-customer-add:hover:not(:disabled){border-color:#7ca491;background:#f3f8f5}.guide-customer-add:disabled{cursor:not-allowed;opacity:.45}.guide-customer-notice{margin:8px 0 0;color:#916b35;font-size:10px}@media(max-width:580px){.guide-customer-group{padding:11px}.guide-customer-input-grid{grid-template-columns:1fr}}.iprint-guide{--guide-ink: #263b37;--guide-muted: #687872;--guide-paper: #f7f2e5;--guide-orange: #c96f50;--guide-blue: #789487;background:#d8dfd3;color:var(--guide-ink)}.shop-interior-world{position:absolute;z-index:0;inset:0;overflow:hidden;background:#d8dfd3}.shop-interior-canvas{position:absolute;inset:0;width:100%;height:100%}.shop-interior-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.guide-world-atmosphere{background:linear-gradient(90deg,rgba(246,239,216,.38),transparent 64%),linear-gradient(0deg,rgba(71,89,73,.12),transparent 44%)}.guide-topbar{color:#3d5549;border-color:#41534626;background:linear-gradient(180deg,#f7f2e5db,#f7f2e526)}.guide-brandmark{background:#48675a;border-color:#ffffff59}.guide-brandname span{color:#c96f50}.guide-topnote{color:#617166}.guide-world-copy{color:#263b37}.guide-world-copy h1 em{color:#b86648}.guide-world-description{color:#53675d}.guide-world-current{color:#40584d}.guide-world-current-mark{background:#c96f50;box-shadow:0 0 0 5px #c96f502e}.guide-world-current small,.guide-world-hint{color:#64766b}.guide-eyebrow{color:#725c3b;background:#f7f2e5}.guide-eyebrow:before{background:#c96f50}.guide-scene-caption{color:#35493eb8;text-shadow:none}.guide-footer{color:#35493ead;text-shadow:none}.guide-footer strong{color:#435c4e}.guide-form-panel{border-color:#ffffffb8;box-shadow:0 24px 70px #3a463838}.guide-form-panel:before{background:linear-gradient(180deg,#d99d62,#c96f50 55%,#718b7c)}.guide-next{background:#3e5b4e}.guide-next:hover:not(:disabled){background:#526e60}.guide-progress span{background:#c96f50}.shop-css-scene{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse at 53% 25%,rgba(253,244,218,.7),transparent 36%),#d8dfd3}.shop-back-wall{position:absolute;z-index:1;top:14%;left:23%;width:56%;height:34%;overflow:hidden;border:7px solid #c6b99e;border-bottom-width:13px;background:repeating-linear-gradient(0deg,rgba(255,255,255,.14) 0 1px,transparent 1px 34px),#e9e1ce;box-shadow:inset 0 0 0 3px #ffffff7a,0 16px 22px #2b3d3426;transform:perspective(900px) rotateY(-4deg)}.shop-windows{position:absolute;top:12%;left:6%;right:6%;height:40%;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.shop-windows i{border:5px solid #71897a;background:linear-gradient(90deg,transparent 48%,rgba(241,235,212,.7) 49% 51%,transparent 52%),linear-gradient(168deg,#aecac0 0 39%,#e2e4d2 40% 42%,#96b8ac 43%)}.shop-sign{position:absolute;top:59%;left:25%;width:50%;height:27%;display:flex;flex-direction:column;justify-content:center;padding:6px 12px;border:5px solid #b78956;background:#f1e6ce;box-shadow:0 7px #53594329;color:#34483f;text-align:center;overflow:hidden;font:600 clamp(14px,1.55vw,23px)/1.05 Georgia,serif;white-space:nowrap;text-overflow:ellipsis}.shop-sign small{margin-top:5px;color:#8a7760;font:500 8px/1 DM Mono,monospace;letter-spacing:.16em}.shop-floor{position:absolute;z-index:2;inset:43% 12% 3% 13%;overflow:hidden;border:1px solid rgba(91,105,82,.28);background:linear-gradient(180deg,#ced2bbb8,#b9c2ad 92%);clip-path:polygon(12% 0,88% 0,100% 100%,0 100%);transform:perspective(950px) rotateX(9deg)}.shop-floor-grid{position:absolute;inset:0;opacity:.28;background:linear-gradient(rgba(92,111,91,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(92,111,91,.35) 1px,transparent 1px);background-size:10% 16%}.shop-floor:before,.shop-floor:after{position:absolute;top:0;bottom:0;width:12%;content:"";background:#d6d4c1;border-inline:5px solid #a9af9d}.shop-floor:before{left:0;transform:skewY(12deg);transform-origin:top}.shop-floor:after{right:0;transform:skewY(-12deg);transform-origin:top}.shop-pos-counter{position:absolute;z-index:3;left:2%;bottom:3%;width:14%;height:16%;display:flex;flex-direction:column;justify-content:center;align-items:center;border:4px solid #a76a4d;background:#eee4cb;color:#3f5c50;box-shadow:0 8px 10px #2f3f3433;font:700 clamp(7px,.8vw,11px) "DM Sans",sans-serif}.shop-pos-counter span{font-weight:800}.shop-pos-counter small{margin-top:4px;font:500 clamp(5px,.48vw,7px) "DM Mono",monospace;letter-spacing:.06em}.shop-css-machine{position:absolute;z-index:4;left:var(--machine-x);top:var(--machine-y);width:18%;height:29%;display:flex;flex-direction:column;align-items:center;color:#34483f;animation:shop-machine-in .48s cubic-bezier(.2,.76,.24,1) both;transform:translateZ(calc(var(--machine-slot) * 2px))}.shop-css-machine>span{max-width:100%;overflow:hidden;padding:3px 5px;border-radius:3px;background:#f3edda;color:#53695c;font:500 clamp(5px,.54vw,8px) "DM Mono",monospace;text-overflow:ellipsis;white-space:nowrap}.shop-css-machine>i{position:relative;display:block;width:76%;height:48%;margin-top:4px;border:4px solid #65756a;border-top:7px solid var(--machine-color);background:linear-gradient(90deg,#b5bbaa 0 18%,#e9e2cf 19% 81%,#9aa595 82%);box-shadow:0 8px 8px #2f3f3433;transform:perspective(320px) rotateX(5deg)}.shop-css-machine>i:before{position:absolute;left:12%;right:12%;top:35%;height:38%;content:"";border:2px solid #65756a;background:var(--machine-color)}.shop-css-machine>i:after{position:absolute;left:45%;top:-20%;width:10%;height:25%;content:"";background:#65756a}.shop-css-machine>b{margin-top:3px;padding:2px 5px;background:#f6f0ddd6;color:#66756b;font:500 clamp(5px,.5vw,7px) "DM Mono",monospace;white-space:nowrap}.shop-css-machine.is-primary>i{filter:drop-shadow(0 0 7px rgba(201,111,80,.55))}.shop-css-machine.machine-embroidery>i:before{border-radius:50%}.shop-css-machine.machine-wraps>i{width:86%;border-radius:8px 14px 3px 3px}.shop-css-machine.machine-custom>i:before{left:30%;right:30%;border-radius:50% 50% 3px 3px}.shop-css-machine.machine-screen>i{border-radius:50% 50% 7px 7px;background:radial-gradient(circle at 50% 55%,#e1bd70 0 12%,#738879 13% 19%,transparent 20%),conic-gradient(#c77755 0 23%,#eee4ce 23% 26%,#809789 26% 48%,#eee4ce 48% 51%,#c77755 51% 73%,#eee4ce 73% 76%,#809789 76% 98%,#eee4ce 98%)}.shop-css-machine.machine-screen>i:before{top:13%;left:38%;width:24%;height:18%;border:2px solid #485e52;background:#eee4ce}.shop-css-machine.machine-screen>i:after{left:45%;top:-28%;width:10%;height:32%;background:#485e52}.shop-css-machine.machine-embroidery>i{background:repeating-linear-gradient(90deg,#c96f50 0 7%,#d6b35e 7% 14%,#789487 14% 21%,#8796a0 21% 28%) 10% 2%/80% 22% no-repeat,linear-gradient(180deg,#bac4b5 0 28%,#718879 29%)}.shop-css-machine.machine-embroidery>i:before{top:38%;left:31%;width:38%;height:42%;border:4px solid #d5ad63;border-radius:50%;background:#f0e5cc}.shop-css-machine.machine-signs>i,.shop-css-machine.machine-decals>i{background:linear-gradient(90deg,transparent 6%,#455a50 7% 13%,transparent 14% 86%,#455a50 87% 93%,transparent 94%),linear-gradient(180deg,#d8d8c7 0 16%,#82998b 17% 100%)}.shop-css-machine.machine-signs>i:before,.shop-css-machine.machine-decals>i:before{top:30%;left:12%;width:76%;height:12%;border:3px solid #4f665a;background:#eee7d8}.shop-css-machine.machine-signs>i:after,.shop-css-machine.machine-decals>i:after{top:22%;left:44%;width:13%;height:18%;background:#c96f50}.shop-css-machine.machine-decals>i:before{top:59%;left:13%;width:74%;height:8%;border:2px solid #6a7e70;background:#d7b968}.shop-css-machine.machine-wraps>i{background:linear-gradient(180deg,#a8c0b3 0 34%,#c97959 35% 100%)}.shop-css-machine.machine-wraps>i:before{top:17%;left:33%;width:44%;height:34%;border:2px solid #53695e;border-radius:45% 14% 4px 4px;background:#c8d8cc}.shop-css-machine.machine-wraps>i:after{left:20%;top:auto;bottom:-23%;width:18%;height:27%;border:3px solid #465b50;border-radius:50%;background:#e3dcc8;box-shadow:36px 0 #e3dcc8,36px 0 0 3px #465b50}.shop-css-machine.machine-custom>i{background:linear-gradient(90deg,transparent 24%,#485c52 25% 31%,transparent 32%),linear-gradient(180deg,#d7bf80 0 24%,#81988a 25%)}.shop-css-machine.machine-custom>i:before{top:14%;left:32%;width:48%;height:17%;border:3px solid #705940;background:#e8d8b0}.shop-css-machine.machine-commercial>i{background:repeating-linear-gradient(180deg,#eee5d1 0 3px,#c8c0ad 4px 5px) 5% 100%/32% 35% no-repeat,linear-gradient(180deg,#c4c6b6 0 22%,#6f897b 23%)}.shop-css-machine.machine-commercial>i:before{left:28%;right:12%;top:33%;height:39%;border:2px solid #455b50;background:linear-gradient(140deg,#b6c9b7,#758f80)}.shop-css-machine>i>em{position:absolute;z-index:2;top:10%;left:13%;width:8%;height:12%;border-radius:50%;background:#d5ad63}.shop-css-machine>i>u{position:absolute;z-index:2;bottom:-16%;left:12%;width:16%;height:24%;border:3px solid #465b50;border-radius:50%;background:#e3dcc8;text-decoration:none}.shop-css-machine>i>u:last-child{left:auto;right:12%}.shop-empty{position:absolute;z-index:4;left:35%;top:38%;width:30%;padding:10px;border:1px dashed #718b7c;color:#52695d;background:#f7f2e5b8;text-align:center;font:500 9px DM Mono,monospace}.shop-empty strong{color:#34483f}@keyframes shop-machine-in{0%{opacity:0;transform:translateY(18px) scale(.86)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:760px){.shop-interior-world{height:41dvh;min-height:300px;max-height:430px}.shop-back-wall{top:10%;left:15%;width:70%;height:38%}.shop-floor{inset:42% 7% 2%}.shop-css-machine{width:19%;height:30%}.shop-css-machine>span{font-size:5px}.shop-css-machine>b{font-size:5px}.shop-pos-counter{width:16%;left:2%}.guide-world-atmosphere{background:linear-gradient(180deg,#efeeda24,#efeeda33 42%,#d8dfd3 54% 100%)}.guide-topbar{background:#eceddab3}}@media(prefers-reduced-motion:reduce){.shop-css-machine{animation-duration:.01ms;animation-iteration-count:1}}.shop-css-scene{--scene-ink: #35473f;position:absolute;inset:0;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 68% 30%,rgba(255,246,218,.82),transparent 30%),linear-gradient(180deg,#d7dfd2 0 48%,#b8c1ad)}.css-workshop-sign{position:absolute;top:58%;left:21%;width:48%;height:28%;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;border:5px solid var(--brand-primary,#a78455);background:linear-gradient(150deg,#f5ecd9,#e9dcc0);box-shadow:0 8px #42413024,inset 0 0 0 2px #ffffffbf;color:var(--brand-primary,#35483e);transform:perspective(400px) rotateY(-2deg)}.css-workshop-sign small{margin-top:6px;color:var(--brand-secondary,#887a63);font:500 clamp(5px,.58vw,8px)/1 "DM Mono",monospace;letter-spacing:.12em}.css-brand-swatches{position:absolute;z-index:3;left:13%;top:-24%;display:flex;gap:3px;width:30%;height:10%}.css-brand-swatches i{flex:1;border:1px solid rgba(51,66,55,.5);background:var(--brand-primary);box-shadow:0 1px 2px #27342c47}.css-brand-swatches i:nth-child(2){background:var(--brand-secondary)}.css-pos-counter{position:absolute;z-index:4;left:40%;bottom:1%;width:20%;height:19%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:4px solid var(--brand-secondary,#425b4e);border-bottom-width:8px;border-radius:4px;background:linear-gradient(180deg,var(--brand-primary,#748d7d) 0 22%,#4f6d5e 23%);box-shadow:0 9px 12px #2b3a3040;color:#f4ecd8;transform:perspective(250px) rotateX(-4deg)}.css-pos-counter strong{max-width:90%;overflow:hidden;font:700 clamp(7px,.8vw,11px)/1 "DM Sans",sans-serif;text-overflow:ellipsis;white-space:nowrap}.css-desk-objects{position:absolute;z-index:5;bottom:78%;left:-92%;width:284%;height:95%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3%;perspective:300px;transform:rotateX(19deg)}.css-desk-object{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:5px;overflow:hidden;border:1px solid rgba(80,72,53,.25);border-radius:2px;background:linear-gradient(160deg,#faf4e3,#dfd1b4);box-shadow:0 5px 5px #2b302840;color:#4c5d54;text-align:left;transform:rotateY(-5deg)}.css-desk-object b{overflow:hidden;font:700 clamp(4px,.45vw,7px)/1.15 "DM Mono",monospace;text-overflow:ellipsis;white-space:nowrap}.css-desk-object span{overflow:hidden;font:500 clamp(4px,.4vw,6px)/1.15 "Manrope",sans-serif;text-overflow:ellipsis;white-space:nowrap}.css-desk-object small{color:#8a775c;font:500 clamp(3px,.32vw,5px)/1 "DM Mono",monospace}.css-mail-object{background:linear-gradient(145deg,#f9ecd4 0 68%,#d5bd94 69%)}.css-number-object{transform:rotateY(3deg) translateY(3px)}.css-staff-object{background:linear-gradient(145deg,#f4f1e7,#d6e0d5)}.css-customer-object{background:linear-gradient(145deg,#ebddbf,#c8ae7f)}.current-shop{--shop-ink: #263b37;--shop-muted: #687872;--shop-paper: #f7f2e5;--shop-clay: #c96f50;--shop-sage: #789487;--shop-line: rgba(42, 62, 55, .14);position:relative;min-height:100dvh;overflow:hidden;color:var(--shop-ink);background:#d8dfd3;font-family:DM Sans,sans-serif;isolation:isolate}.current-shop *,.current-shop *:before,.current-shop *:after{box-sizing:border-box}.current-shop .shop-interior-world{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:auto}.current-shop.is-room-flow .shop-interior-world{right:auto;width:calc(100vw - min(488px,39vw) - clamp(26px,6.8vw,102px))}.current-shop.is-room-flow .guide-world-copy,.current-shop.is-room-flow .guide-world-atmosphere{display:none}.current-shop.is-room-flow .guide-form-panel{grid-column:2}.current-shop.is-production .shop-interior-world{width:calc(100vw - min(488px,39vw) - clamp(26px,6.8vw,102px))}.current-shop .shop-interior-canvas{position:absolute;inset:0;width:100%;height:100%;outline:0}.current-shop .shop-interior-fallback{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse at 54% 23%,rgba(253,244,218,.68),transparent 35%),linear-gradient(108deg,rgba(238,235,217,.22),transparent 56%),#d8dfd3}.current-shop .shop-interior-live{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.current-shop .shop-room{position:absolute;left:52%;top:51%;width:min(79vw,1080px);height:min(76vh,660px);min-height:460px;transform:translate(-50%,-50%) perspective(1400px) rotateY(-5deg) rotateX(2deg);transform-style:preserve-3d;filter:drop-shadow(0 28px 28px rgba(53,67,55,.2));animation:shop-room-arrive .9s cubic-bezier(.2,.76,.24,1) both}.current-shop .shop-back-wall{position:absolute;z-index:1;left:16%;top:7%;width:73%;height:48%;overflow:hidden;border:8px solid #c6b99e;border-bottom-width:14px;background:linear-gradient(90deg,transparent 49.5%,rgba(72,97,83,.12) 50%,transparent 50.6%),linear-gradient(0deg,transparent 49.5%,rgba(72,97,83,.1) 50%,transparent 50.6%),repeating-linear-gradient(0deg,rgba(255,255,255,.12) 0 1px,transparent 1px 34px),#e9e1ce;box-shadow:inset 0 0 0 3px #ffffff80,0 12px 16px #2b3d341f;transform:translateZ(-54px)}.current-shop .shop-back-wall:before{position:absolute;top:0;right:0;width:22%;height:100%;content:"";background:linear-gradient(90deg,transparent,rgba(183,173,147,.4))}.current-shop .shop-window-row{position:absolute;top:12%;left:5%;right:5%;height:39%;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.current-shop .shop-window-row i{border:5px solid #71897a;background:linear-gradient(90deg,transparent 48%,rgba(241,235,212,.7) 49% 51%,transparent 52%),linear-gradient(168deg,#aecac0 0 39%,#e2e4d2 40% 42%,#96b8ac 43% 100%);box-shadow:inset 0 0 18px #35504533}.current-shop .shop-company-sign{position:absolute;top:57%;left:23%;width:54%;height:25%;display:flex;flex-direction:column;justify-content:center;padding:6px 16px;border:5px solid #b78956;background:#f1e6ce;box-shadow:0 7px #53594329;text-align:center;transform:translateZ(9px)}.current-shop .shop-company-sign strong{overflow:hidden;color:#34483f;font-family:Fraunces,Georgia,serif;font-size:clamp(14px,1.65vw,24px);font-weight:600;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.current-shop .shop-company-sign small{margin-top:4px;color:#8a7760;font:500 8px/1 DM Mono,monospace;letter-spacing:.16em}.current-shop .shop-swatch-board{position:absolute;left:2%;bottom:7%;display:flex;gap:5px;padding:8px;border:1px solid rgba(49,68,58,.18);background:#d0c7b1}.current-shop .shop-swatch-board i{width:17px;height:35px;background:#ca7354}.current-shop .shop-swatch-board i:nth-child(2){background:#82988a}.current-shop .shop-swatch-board i:nth-child(3){background:#ddbd6e}.current-shop .shop-swatch-board i:nth-child(4){background:#728ea0}.current-shop .shop-swatch-board i:nth-child(5){background:#eee8d8}.current-shop .shop-storage{position:absolute;right:2%;bottom:7%;width:22%;height:28%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:4px;padding:5px;border:5px solid #788a78;background:#afad96}.current-shop .shop-storage i{background:#c36e4f;box-shadow:inset 0 5px #fff3}.current-shop .shop-storage i:nth-child(2n){background:#738e7d}.current-shop .shop-storage i:nth-child(3n){background:#d6b869}.current-shop .shop-side-wall{position:absolute;z-index:0;top:18%;left:7%;width:10%;height:49%;background:linear-gradient(90deg,#c5b69b,#ded8c4 58%,#b4a88e);clip-path:polygon(48% 0,100% 12%,100% 100%,0 84%);box-shadow:inset -8px 0 #4d5c4b26;transform:translateZ(-15px)}.current-shop .shop-ceiling-beams{position:absolute;z-index:3;left:17%;top:2%;width:71%;height:8%;display:flex;justify-content:space-around;transform:translateZ(30px)}.current-shop .shop-ceiling-beams i{width:8px;height:100%;background:#71887b;box-shadow:5px 0 #ffffff7a}.current-shop .shop-floor{position:absolute;z-index:2;left:5%;top:47%;width:90%;height:49%;overflow:hidden;clip-path:polygon(12% 0,89% 0,100% 100%,0 100%);background:linear-gradient(rgba(99,121,103,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(99,121,103,.2) 1px,transparent 1px),repeating-linear-gradient(0deg,transparent 0 82px,rgba(245,239,218,.32) 83px 85px),#b9c1ad;background-size:46px 46px,46px 46px,100% 100%,100% 100%;box-shadow:inset 0 0 0 8px #efe5cb99,inset 0 22px 26px #31433a1f;transform:translateZ(18px)}.current-shop .shop-floor:before{position:absolute;inset:0;content:"";background:linear-gradient(168deg,rgba(255,255,255,.14),transparent 56%,rgba(50,66,57,.13))}.current-shop .shop-floor-route{position:absolute;z-index:1;width:2px;height:45%;background:#c668488c;transform-origin:bottom}.current-shop .route-one{left:49%;bottom:18%;transform:rotate(19deg)}.current-shop .route-two{left:51%;bottom:17%;height:36%;transform:rotate(-23deg);background:#567c6970}.current-shop .shop-counter{position:absolute;z-index:4;left:42%;bottom:5%;width:20%;height:21%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:3px solid #455f53;border-bottom:8px solid #405a4e;border-radius:3px;background:linear-gradient(180deg,#789184 0 20%,#587467 21% 100%);box-shadow:0 8px #45503f3d;color:#f5eedc;transform:translateZ(42px)}.current-shop .shop-counter>span{font:700 11px/1 DM Sans,sans-serif;letter-spacing:.05em}.current-shop .shop-counter>i{position:absolute;top:-32%;right:10%;width:18%;height:43%;border:4px solid #334d47;border-radius:2px;background:#dbb665}.current-shop .shop-counter>b{position:absolute;top:-19%;right:12%;width:14%;height:17%;background:#f1e3bd}.current-shop .shop-counter>small{margin-top:5px;font:500 6px/1 DM Mono,monospace;letter-spacing:.13em}.current-shop .shop-machine-station{position:absolute;z-index:3;top:var(--machine-y, 34%);left:var(--machine-x, 25%);width:clamp(76px,10.4%,124px);height:31%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;transform:translate3d(-50%,0,calc(var(--machine-index) * 2px));animation:machine-assemble .72s cubic-bezier(.18,.84,.28,1) both;animation-delay:calc(var(--machine-index) * 90ms)}.current-shop .shop-machine-label{position:absolute;z-index:5;top:-9px;left:50%;padding:5px 8px;border:1px solid rgba(45,68,58,.15);border-radius:3px;background:#f4eddc;box-shadow:0 3px 8px #25383029;color:#354b42;font:600 8px/1.1 DM Sans,sans-serif;white-space:nowrap;transform:translate(-50%)}.current-shop .shop-machine-shape{position:relative;width:82%;height:62%;border:3px solid #465d54;border-bottom-width:8px;border-radius:5px 5px 3px 3px;background:repeating-linear-gradient(90deg,transparent 0 7px,rgba(45,61,54,.22) 7px 9px,transparent 9px 12px) 82% 58% / 17% 27% no-repeat,linear-gradient(180deg,#c4c8b5 0 13%,#9eac9f 14% 31%,#70877a 32% 100%);box-shadow:0 8px #364b4042,0 12px 15px #2a3b312e,inset 0 3px #ffffff73;transform:perspective(160px) rotateX(-7deg) rotateY(-2deg)}.current-shop .shop-machine-shape:before{position:absolute;top:14%;left:11%;width:78%;height:19%;content:"";border-radius:2px;background:#d7dfcf;box-shadow:inset 0 1px 4px #2b3d3240}.current-shop .shop-machine-shape>i{position:absolute;left:11%;bottom:-10%;width:14%;height:18%;border:3px solid #465b50;border-radius:50%;background:#d7d2bf}.current-shop .shop-machine-shape>b{position:absolute;right:11%;bottom:-10%;width:14%;height:18%;border:3px solid #465b50;border-radius:50%;background:#d7d2bf}.current-shop .shop-machine-shape>span{position:absolute;top:39%;left:22%;width:56%;height:7%;border-radius:8px;background:var(--machine-color)}.current-shop .shop-machine-shape>span:after{position:absolute;top:-7px;right:-5px;width:8px;height:8px;content:"";border:2px solid #e8ddc3;border-radius:50%;background:#c96f50}.current-shop .shape-screen:after,.current-shop .shape-embroidery:after,.current-shop .shape-custom:after{position:absolute;top:-23%;left:44%;width:12%;height:29%;content:"";background:#536b60}.current-shop .shape-screen{border-radius:50% 50% 5px 5px;background:radial-gradient(circle at 50% 61%,#e0bd70 0 10%,#718879 11% 16%,transparent 17%),conic-gradient(from 0deg at 50% 61%,#bf7652 0deg 80deg,#d5c5a4 80deg 90deg,#789084 90deg 170deg,#d5c5a4 170deg 180deg,#bf7652 180deg 260deg,#d5c5a4 260deg 270deg,#789084 270deg 350deg,#d5c5a4 350deg),linear-gradient(180deg,#a9b7a7,#647e71);box-shadow:inset 0 0 0 5px #f2e6ca85,0 8px #364b403d}.current-shop .shape-screen>span{top:-18%;left:18%;width:64%;height:10%;background:#bf7652}.current-shop .shape-embroidery>em{position:absolute;top:23%;left:29%;width:42%;height:38%;border:4px solid #d5ad63;border-radius:50%;box-shadow:inset 0 0 0 3px #f5e8c74d,0 2px #30423838}.current-shop .shape-signs{border-radius:5px;background:linear-gradient(90deg,transparent 8%,#526b60 8% 12%,transparent 12% 88%,#526b60 88% 92%,transparent 92%),linear-gradient(180deg,#d7d7c5 0 20%,#8ca092 21% 30%,#748b7c 31% 100%)}.current-shop .shape-signs:after{position:absolute;top:22%;left:10%;width:80%;height:9%;content:"";border-radius:5px;background:linear-gradient(180deg,#d8d0bc 0 35%,#4c645a 36% 63%,#bf7652 64%);box-shadow:0 12px 0 -4px #2f413773}.current-shop .shape-decals{border-radius:5px;background:linear-gradient(90deg,transparent 8%,#526b60 8% 12%,transparent 12% 88%,#526b60 88% 92%,transparent 92%),linear-gradient(180deg,#d7d7c5 0 18%,#c3c7b5 19% 28%,#81998b 29% 100%)}.current-shop .shape-decals:after{position:absolute;top:25%;left:18%;width:64%;height:12%;content:"";border:3px solid #536a5e;border-radius:2px;background:#d6b968;box-shadow:20px 18px 0 -6px #bd7555,-17px 18px 0 -6px #718d7d}.current-shop .shape-commercial{border-radius:4px 4px 5px 5px;background:linear-gradient(90deg,transparent 9%,#465a51 9% 16%,transparent 16% 84%,#465a51 84% 91%,transparent 91%),repeating-linear-gradient(180deg,#e8dfca 0 4px,#c8c3b0 5px 6px) 6% 89% / 30% 26% no-repeat,linear-gradient(180deg,#c9c6b6 0 20%,#768d80 21% 100%)}.current-shop .shape-commercial:after{position:absolute;top:37%;right:12%;width:26%;height:22%;content:"";border:2px solid #334b42;border-radius:2px;background:linear-gradient(135deg,#b6c9b7,#758f80);box-shadow:-28px 12px 0 -8px #d6c8a6,-24px 19px 0 -8px #e8dfca}.current-shop .shape-wraps{width:93%;height:43%;margin-bottom:10%;border-radius:35% 16% 4px 4px;background:linear-gradient(180deg,#a7c0b2 0 32%,#c87959 33% 100%)}.current-shop .shape-wraps>u{position:absolute;bottom:-17%;left:12%;width:19%;height:33%;border:3px solid #42584e;border-radius:50%;background:#e6ddc6}.current-shop .shape-wraps>u:last-child{left:auto;right:12%}.current-shop .shape-custom{border-color:#4d6860;background:radial-gradient(ellipse at 70% 76%,#eee7d8 0 9%,transparent 10%),linear-gradient(90deg,transparent 18%,#d6bb79 19% 28%,transparent 29%),linear-gradient(180deg,#d5bd7f 0 29%,#80988a 30% 100%)}.current-shop .shape-custom:before{top:4%;left:27%;width:52%;height:18%;border:2px solid #6c5741;background:linear-gradient(180deg,#f0d7a2,#bf7954)}.current-shop .shape-wraps{border:3px solid #526a5f;box-shadow:inset 0 5px #ffffff47,0 9px #364b4040}.current-shop .shape-wraps:after{position:absolute;top:24%;left:20%;width:34%;height:27%;content:"";border:2px solid #53675d;border-radius:3px;background:linear-gradient(135deg,#c5d3c3,#728b7e);box-shadow:31px 0 0 -1px #b2c6b7}.current-shop .shape-embroidery{background:radial-gradient(ellipse at 24% 10%,#d1a859 0 6%,transparent 7%),radial-gradient(ellipse at 39% 10%,#bd7555 0 6%,transparent 7%),radial-gradient(ellipse at 54% 10%,#718d7d 0 6%,transparent 7%),radial-gradient(ellipse at 69% 10%,#8294a0 0 6%,transparent 7%),linear-gradient(180deg,#9eae9f 0 29%,#718879 30% 100%)}.current-shop .shop-machine-product{display:flex;align-items:center;gap:4px;margin-top:8px;color:#f6efdc;font:600 7px/1 DM Sans,sans-serif;text-shadow:0 1px 2px rgba(38,57,47,.65)}.current-shop .shop-machine-station>small{margin-top:4px;color:#f7f0dedb;font:500 6px/1 DM Mono,monospace;letter-spacing:.04em;text-shadow:0 1px 2px rgba(38,57,47,.5)}.current-shop .shop-machine-station.is-primary .shop-machine-label{border-color:#c96f50;box-shadow:0 4px 12px #be674947}.current-shop .shop-machine-station.is-primary .shop-machine-shape{filter:drop-shadow(0 0 7px rgba(201,111,80,.38))}.current-shop .shop-empty-state{position:absolute;left:50%;top:56%;color:#4d665a;font:500 13px/1.45 DM Sans,sans-serif;text-align:center;transform:translate(-50%,-50%)}.current-shop .shop-empty-state strong{font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:600}.current-shop .shop-open-front{position:absolute;z-index:0;left:5%;right:5%;bottom:-1%;height:7%;border-top:6px solid #a68e69;background:linear-gradient(180deg,#d4c5a7,#b5a48a);transform:translateZ(20px)}.current-shop .shop-world-caption{position:absolute;left:29%;bottom:5.2%;z-index:1;color:#32463ba8;font:500 9px/1 DM Mono,monospace;letter-spacing:.14em}.current-shop .guide-world-atmosphere{position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(238,238,218,.62) 0%,rgba(238,238,218,.42) 24%,rgba(238,238,218,.08) 43%,transparent 68%),linear-gradient(0deg,rgba(209,218,204,.18),transparent 24%)}.current-shop .guide-topbar{position:relative;z-index:4;height:66px;padding:0 clamp(22px,4.7vw,68px);border-bottom:1px solid rgba(46,65,54,.14);background:#ecedda73;color:var(--shop-ink);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.current-shop .guide-brandmark{border:1px solid rgba(38,59,55,.3);background:#344d45;color:#f5eedc}.current-shop .guide-brandname{color:#2c4039;font-family:DM Sans,sans-serif;font-size:15px;font-weight:700}.current-shop .guide-brandname span{color:var(--shop-clay)}.current-shop .guide-topnote{color:#66756c;font:500 9px/1 DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.current-shop .guide-topnote i{width:7px;height:7px;border-radius:50%;background:#7a9a7f;box-shadow:0 0 0 4px #7a9a7f29}.current-shop .guide-main{position:relative;inset:auto;z-index:2;width:100%;min-height:calc(100dvh - 110px);display:grid;grid-template-columns:minmax(280px,1fr) minmax(420px,488px);align-items:center;gap:clamp(28px,5vw,76px);margin:0;padding:34px clamp(26px,6.8vw,102px) 66px;pointer-events:auto}.current-shop .guide-world-copy{position:relative;inset:auto;z-index:2;align-self:start;max-width:480px;margin:clamp(19px,4vh,34px) 0 0;color:var(--shop-ink)}.current-shop .guide-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;color:#92724a;font:500 10px/1 DM Mono,monospace;letter-spacing:.17em;text-transform:uppercase}.current-shop .guide-eyebrow:before{width:25px;height:1px;content:"";background:var(--shop-clay)}.current-shop .guide-world-copy h1{max-width:440px;margin:0;color:#263b37;font-family:Fraunces,Georgia,serif;font-size:clamp(48px,5.5vw,78px);font-weight:600;letter-spacing:-.055em;line-height:.91}.current-shop .guide-world-copy h1 em{color:var(--shop-clay);font-style:italic;font-weight:600}.current-shop .guide-world-description{max-width:370px;margin:23px 0 0;color:#586a61;font-size:14px;line-height:1.65}.current-shop .guide-world-current{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin-top:24px;padding:9px 12px;border:1px solid rgba(52,76,64,.19);border-radius:3px;background:#f6f0dec7;color:#425a4e;font-size:12px;font-weight:600;box-shadow:0 3px 12px #3246380f}.current-shop .guide-world-current-mark{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#7b9980}.current-shop .guide-world-current>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.current-shop .guide-world-current small{padding-left:9px;border-left:1px solid rgba(52,76,64,.2);color:#8b7659;font:500 8px/1 DM Mono,monospace;letter-spacing:.07em;white-space:nowrap}.current-shop .guide-world-hint{margin:17px 0 0;color:#728078;font:500 10px/1.4 DM Mono,monospace;letter-spacing:.02em}.current-shop .guide-form-panel{position:relative;inset:auto;z-index:3;width:100%;align-self:center;transform:none;pointer-events:auto;max-height:min(660px,calc(100dvh - 112px));margin:0;overflow-y:auto;padding:19px 22px 17px;border:1px solid rgba(45,63,52,.16);border-left:4px solid var(--shop-clay);border-radius:15px;background:#f9f6ecf5;box-shadow:0 24px 68px #2a3c3233,0 3px 7px #2a3c3214;color:var(--shop-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:ticket-arrive .6s cubic-bezier(.2,.74,.25,1) both}.current-shop .guide-form-panel:before{display:none}.current-shop .guide-ticket-head{padding-bottom:12px;border-bottom:1px dashed rgba(55,75,62,.23);color:#6a7870}.current-shop .guide-ticket-id{font:500 9px/1.3 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.current-shop .guide-ticket-id svg{color:#778c7d}.current-shop .guide-ticket-status{padding:6px 9px;border:1px solid rgba(115,145,119,.2);border-radius:2px;background:#e5ebdc;color:#617b65;font:500 8px/1 DM Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.current-shop .guide-stepper{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:3px;margin:12px 0 10px}.current-shop .guide-mock-structured,.current-shop .guide-mock-sequence{margin:9px 0;padding:11px;border:1px solid rgba(77,97,78,.17);border-radius:8px;background:#fffef7d1}.current-shop .guide-mock-structured-head{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:9px;color:#405c50;font-size:10px}.current-shop .guide-mock-structured-head div{display:grid;gap:3px}.current-shop .guide-mock-structured-head small{color:#818b7c;font-size:8px;line-height:1.4}.current-shop .guide-mock-structured-head>span{padding:5px 7px;border-radius:6px;background:#edf0e5;color:#57715f;font:500 9px DM Mono,monospace}.current-shop .guide-mock-input-grid,.current-shop .guide-mock-social-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.current-shop .guide-mock-input-grid label,.current-shop .guide-mock-social-grid label,.current-shop .guide-mock-block{display:grid;gap:4px;margin:7px 0;color:#718076;font-size:8px;font-weight:700}.current-shop .guide-mock-input-grid input,.current-shop .guide-mock-input-grid select,.current-shop .guide-mock-social-grid input,.current-shop .guide-mock-block input,.current-shop .guide-mock-block textarea,.current-shop .guide-mock-sequence-fields input{width:100%;min-width:0;min-height:34px;border:1px solid #dcdccf;border-radius:5px;padding:7px 8px;background:#fffefa;color:#354a42;font:500 10px Manrope,sans-serif}.current-shop .guide-mock-inline{display:flex;justify-content:space-between;margin-top:8px;color:#63756a;font-size:8px}.current-shop .guide-mock-inline label{display:flex;gap:6px;align-items:center}.current-shop .guide-mock-inline input,.current-shop .guide-mock-sequence-toggle input{accent-color:#5e806f}.current-shop .guide-mock-security{padding:8px 9px;border-left:2px solid #ba8a56;background:#f6f0e3;color:#766c59;font-size:8px;line-height:1.5}.current-shop .guide-mock-email-proof{display:grid;gap:6px;margin:9px 0;padding:10px;border-top:3px solid var(--brand-primary);background:#f1f0e7;color:#435b50;font-size:9px}.current-shop .guide-mock-email-proof span{line-height:1.45}.current-shop .guide-mock-email-proof small{color:#929589;font:7px DM Mono,monospace;letter-spacing:.08em}.current-shop .guide-mock-add{min-height:30px;border:1px dashed #b6c4b5;border-radius:6px;padding:5px 9px;color:#4e705f;background:#f3f5ed;font-size:9px;font-weight:700;cursor:pointer}.current-shop .guide-mock-sequence.is-enabled{background:#f4f6ed;border-color:#bfccb9}.current-shop .guide-mock-sequence-toggle{display:flex;align-items:center;gap:8px;color:#486354;font-size:9px;cursor:pointer}.current-shop .guide-mock-sequence-fields{display:grid;grid-template-columns:1fr 1fr 56px auto;gap:7px;align-items:end;margin-top:8px}.current-shop .guide-mock-sequence-fields label{display:grid;gap:4px;color:#718076;font-size:8px}.current-shop .guide-mock-sequence-fields output{padding:9px 7px;border-radius:5px;background:#e9eee5;color:#3e6150;font:500 9px DM Mono,monospace;overflow-wrap:anywhere}.current-shop .guide-mock-structured-head button{border:0;background:#f3e8dd;color:#8c5a45;padding:5px 8px;font-size:8px;cursor:pointer}.current-shop .guide-mock-structured+.guide-mock-structured{margin-top:10px}.current-shop .guide-mock-input-grid input[type=color]{height:34px;padding:3px;cursor:pointer}.current-shop .guide-mock-input-grid input:focus-visible,.current-shop .guide-mock-input-grid select:focus-visible,.current-shop .guide-mock-social-grid input:focus-visible,.current-shop .guide-mock-block input:focus-visible,.current-shop .guide-mock-block textarea:focus-visible,.current-shop .guide-mock-sequence-fields input:focus-visible{outline:2px solid #bd8d5c;outline-offset:2px}.current-shop .css-desk-proofs{position:absolute;z-index:7;bottom:86%;left:-74%;width:248%;height:62%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2%;perspective:260px;transform:rotateX(15deg)}.current-shop .css-desk-proofs article{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:3px;padding:4px;overflow:hidden;border:1px solid rgba(67,74,59,.25);border-radius:2px;background:linear-gradient(155deg,#faf3df,#d9caa9);box-shadow:0 5px 8px #28322b47;color:#465b4c;text-align:left;transform:rotateY(-6deg)}.current-shop .css-desk-proofs article:nth-child(2){transform:rotateY(4deg) translateY(3px)}.current-shop .css-desk-proofs article:nth-child(3){background:linear-gradient(145deg,#f4f1e7,#d5e0d5)}.current-shop .css-desk-proofs article:nth-child(4){background:linear-gradient(145deg,#ebddbf,#c7ae7f)}.current-shop .css-desk-proofs b{overflow:hidden;font:700 clamp(4px,.45vw,7px)/1.1 "DM Mono",monospace;text-overflow:ellipsis;white-space:nowrap}.current-shop .css-desk-proofs span{overflow:hidden;font:500 clamp(4px,.4vw,6px)/1.15 "Manrope",sans-serif;text-overflow:ellipsis;white-space:nowrap}.current-shop .css-desk-proofs small{color:#88765c;font:500 clamp(3px,.31vw,5px)/1 "DM Mono",monospace}.current-shop .guide-stepper-item{min-width:0;color:#9a9e8e;font-size:9px;font-weight:500;line-height:1.15}.current-shop .guide-stepper-item span{width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.current-shop .guide-stepper-item i{width:18px;height:18px;border:1px solid #c9cbbb;background:#f7f2e5;color:#8e9688;font:500 9px/16px DM Mono,monospace}.current-shop .guide-stepper-item.is-active{color:#536a5e}.current-shop .guide-stepper-item.is-active i{border-color:#718d7b;background:#718d7b;color:#fbf7e9}.current-shop .guide-progress{height:3px;background:#e4e1d4}.current-shop .guide-progress span{background:linear-gradient(90deg,#75917d,#c86e4f);transition:width .36s cubic-bezier(.22,.76,.3,1)}.current-shop .guide-form-body{padding:12px 21px 10px}.current-shop .guide-step-kicker{margin-bottom:6px;color:#9b7550;font:500 9px/1.2 DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.current-shop .guide-step-kicker span{color:#9ca397}.current-shop .guide-brand-group{min-width:0;margin:0 0 13px;padding:0;border:0}.current-shop .guide-brand-group legend{margin-bottom:4px;color:#44554d;font-size:10px;font-weight:700}.current-shop .guide-brand-group>p{margin:0 0 7px;color:#849087;font-size:8px;line-height:1.4}.current-shop .guide-brand-colors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.current-shop .guide-brand-color{min-height:34px;display:flex;align-items:center;gap:7px;padding:5px 8px;border:1px solid rgba(56,76,63,.15);border-radius:6px;background:#fffdf5b8;color:#526057;cursor:pointer;text-align:left;font-size:9px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.current-shop .guide-brand-color:hover{transform:translateY(-1px)}.current-shop .guide-brand-color.is-selected{border-color:var(--brand-primary);background:#f2ead9;box-shadow:inset 3px 0 var(--brand-primary);color:#344740}.current-shop .guide-brand-color i{width:15px;height:15px;flex:0 0 15px;border:1px solid rgba(33,48,42,.18);border-radius:50%}.current-shop .guide-brand-color svg{margin-left:auto;color:var(--brand-primary)}.current-shop .guide-brand-group .guide-choice-list-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.current-shop .guide-brand-preview-note{margin:0 0 5px;padding:8px 9px;border-left:2px solid var(--brand-secondary);background:#edf0e7;color:#68766d;font-size:8px;line-height:1.45}.current-shop .guide-customer-preview-group{margin:0 0 13px;padding:11px;border:1px solid rgba(56,76,63,.13);border-radius:7px;background:#fffdf5a3}.current-shop .guide-customer-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.current-shop .guide-customer-preview-head h3{margin:0;color:#3d5147;font-size:10px}.current-shop .guide-customer-preview-head p{margin:3px 0 0;color:#828b81;font-size:8px;line-height:1.4}.current-shop .guide-customer-preview-head>span{flex:0 0 auto;color:#768478;font:500 8px DM Mono,monospace}.current-shop .guide-customer-preview-list{display:grid;gap:5px}.current-shop .guide-customer-preview-row{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:7px;color:#778178;font-size:8px}.current-shop .guide-customer-preview-row input,.current-shop .guide-customer-preview-row select{width:100%;min-width:0;height:30px;padding:0 8px;border:1px solid #e2e1d7;border-radius:5px;background:#fffdf6;color:#44544b;font:500 9px DM Sans,sans-serif}.current-shop .guide-customer-add{margin-top:7px;padding:6px 8px;border:1px dashed #b7c1b4;border-radius:5px;background:transparent;color:#577266;cursor:pointer;font-size:8px;font-weight:700}.current-shop .guide-customer-add:disabled{opacity:.45;cursor:not-allowed}.current-shop .guide-step-title{margin:0;color:#2c3e39;font-family:Fraunces,Georgia,serif;font-size:clamp(25px,2.2vw,31px);font-weight:600;letter-spacing:-.035em;line-height:1.12}.current-shop .guide-step-desc{margin:6px 0 11px;color:#718078;font-size:12px;line-height:1.55}.current-shop .guide-group-label,.current-shop .guide-primary-title>span:first-child{color:#68776e;font:500 9px/1.3 DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.current-shop .guide-service-grid{gap:7px;margin-top:9px}.current-shop .guide-service-option{min-height:48px;gap:9px;padding:7px 9px;border:1px solid rgba(56,76,63,.15);border-radius:7px;background:#fffdf5ad;color:#344740;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.current-shop .guide-service-option:hover{border-color:#bc664a85;background:#fffaf0;transform:translateY(-2px)}.current-shop .guide-service-option[aria-pressed=true]{border-color:#c27555;background:#f3e6ce;box-shadow:inset 3px 0 #c27555,0 3px 9px #4c4d3614}.current-shop .guide-service-icon{width:29px;height:29px;border:1px solid rgba(69,93,75,.13);border-radius:5px;background:#e5e8d9;color:#506e5e}.current-shop .service-icon-screen,.current-shop .service-icon-wraps{background:#f0ddd0;color:#b56448}.current-shop .service-icon-embroidery,.current-shop .service-icon-custom{background:#f0e6c9;color:#9d7841}.current-shop .service-icon-signs,.current-shop .service-icon-commercial{background:#dee7df;color:#577b6c}.current-shop .service-icon-decals{background:#dfe5eb;color:#5c7886}.current-shop .guide-service-copy strong{color:#344740;font-size:11px;font-weight:600}.current-shop .guide-service-copy small{margin-top:3px;color:#7d8981;font-size:9px}.current-shop .guide-service-check{width:16px;height:16px;border-color:#b7c1b3;border-radius:3px;color:#fbf5e6}.current-shop .guide-service-option[aria-pressed=true] .guide-service-check{border-color:#b76c4d;background:#b76c4d}.current-shop .guide-primary-services{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(55,75,62,.2)}.current-shop .guide-primary-title{display:flex;justify-content:space-between;gap:8px}.current-shop .guide-primary-title>span:last-child{color:#92988a;font-size:9px}.current-shop .guide-primary-pills{gap:6px;margin-top:8px}.current-shop .guide-primary-pill{min-height:25px;padding:5px 9px;border:1px solid rgba(58,77,65,.2);border-radius:999px;background:transparent;color:#69766c;font-size:9px;transition:background .16s ease,color .16s ease,border-color .16s ease}.current-shop .guide-primary-pill.is-active{border-color:#506a5c;background:#506a5c;color:#f8f2e3}.current-shop .guide-service-count{margin:7px 0 0;color:#76837a;font-size:10px}.current-shop .guide-ticket-foot{flex:0 0 auto;margin-top:10px;padding-top:11px;border-top:1px solid rgba(55,75,62,.14);background:transparent}.current-shop .guide-back{min-height:38px;color:#5e7166;font-size:11px}.current-shop .guide-next{min-height:38px;border:1px solid #314a42;border-radius:5px;background:#314a42;color:#fbf4e3;font-size:11px;font-weight:600;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.current-shop .guide-next:hover:not(:disabled){background:#426253;box-shadow:0 5px 14px #314a422e;transform:translateY(-1px)}.current-shop .guide-back:disabled{color:#a6aaa0}.current-shop .guide-inline-note,.current-shop .guide-error{border-radius:4px}.current-shop .guide-inline-note{background:#e9ebdf;color:#6f7c72}.current-shop .guide-error{border:1px solid rgba(184,95,68,.2);background:#f4e5d9;color:#a6533b}.current-shop .guide-scene-caption{position:absolute;z-index:2;right:30px;bottom:19px;left:30px;display:flex;justify-content:space-between;gap:20px;color:#35493eab;font:500 8px/1.3 DM Mono,monospace;letter-spacing:.1em;pointer-events:none}.current-shop .guide-scene-caption span:last-child{text-align:right}.current-shop .guide-footer{position:absolute;z-index:3;color:#35493ea8;text-shadow:none}.current-shop .guide-footer strong{color:#435c4e}@keyframes shop-room-arrive{0%{opacity:0;transform:translate(-50%,-47%) perspective(1400px) rotateY(-5deg) rotateX(2deg)}to{opacity:1;transform:translate(-50%,-50%) perspective(1400px) rotateY(-5deg) rotateX(2deg)}}@keyframes machine-assemble{0%{opacity:0;transform:translate3d(-50%,18px,-22px) scale(.84)}to{opacity:1;transform:translate3d(-50%,0,calc(var(--machine-index) * 2px)) scale(1)}}@keyframes ticket-arrive{0%{opacity:0;transform:translateY(14px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:980px){.current-shop .guide-main{grid-template-columns:minmax(220px,.9fr) minmax(390px,1.1fr);gap:20px;padding-right:30px;padding-left:36px}.current-shop .guide-world-copy h1{font-size:clamp(44px,6vw,62px)}.current-shop .shop-room{left:49%;width:91vw}}@media(max-width:760px){.current-shop{min-height:100dvh;overflow-x:hidden;overflow-y:auto}.current-shop .shop-interior-world{position:absolute;height:40dvh;min-height:300px;max-height:430px}.current-shop .shop-room{left:50%;top:48%;width:112vw;height:340px;min-height:0;transform:translate(-50%,-50%) perspective(1000px) rotateY(-5deg) rotateX(2deg) scale(.86)}.current-shop .shop-world-caption{left:15%;bottom:4%;font-size:7px}.current-shop .guide-world-atmosphere{background:linear-gradient(180deg,#efeeda1f,#efeeda2e 42%,#d8dfd3 54% 100%)}.current-shop .guide-topbar{height:58px;padding:0 18px;background:#eceddab3}.current-shop .guide-topnote{max-width:50%;font-size:7px;letter-spacing:.06em}.current-shop .guide-main{min-height:100dvh;display:flex;flex-direction:column;align-items:stretch;gap:20px;padding:calc(min(40dvh,430px) + 12px) 16px 58px}.current-shop .guide-world-copy{width:100%;max-width:100%;margin:0;padding:0 5px}.current-shop .guide-eyebrow{margin-bottom:8px;font-size:8px}.current-shop .guide-world-copy h1{max-width:360px;font-size:clamp(36px,10.8vw,44px);line-height:.92}.current-shop .guide-world-description{max-width:460px;margin-top:10px;font-size:12px}.current-shop .guide-world-current{margin-top:12px;padding:7px 9px}.current-shop .guide-world-hint{margin-top:9px;font-size:9px}.current-shop .guide-form-panel{max-height:none;padding:18px 15px 16px;border-radius:12px}.current-shop .guide-stepper{margin:13px 0 10px}.current-shop .guide-stepper-item{font-size:8px}.current-shop .guide-step-title{font-size:25px}.current-shop .guide-service-grid{grid-template-columns:1fr}.current-shop .guide-service-option{min-height:51px}.current-shop .guide-scene-caption{position:absolute;right:16px;bottom:12px;left:16px;font-size:7px;letter-spacing:.03em}}@media(max-width:390px){.current-shop .guide-main,.current-shop .guide-form-panel{padding-right:12px;padding-left:12px}.current-shop .guide-stepper-item{gap:4px}.current-shop .guide-stepper-item span{font-size:7px}}@media(max-width:600px){.current-shop .guide-mock-sequence-fields{grid-template-columns:1fr 1fr}.current-shop .guide-mock-sequence-fields output{grid-column:span 2}.current-shop .guide-stepper-item span{max-width:36px;overflow:hidden;text-overflow:ellipsis}.current-shop .guide-mock-input-grid,.current-shop .guide-mock-social-grid{gap:6px}}@media(prefers-reduced-motion:reduce){.current-shop *,.current-shop *:before,.current-shop *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.shop-interior-world{background:#d8dfd3}.shop-css-scene{--scene-ink: #35473f;position:absolute;inset:0;overflow:hidden;isolation:isolate;transition:transform .7s cubic-bezier(.2,.76,.24,1);background:radial-gradient(ellipse at 68% 30%,rgba(255,246,218,.82),transparent 30%),linear-gradient(180deg,#d7dfd2 0 48%,#b8c1ad)}.current-shop .shop-interior-world.is-desk-focused .shop-css-scene{transform:scale(1.16);transform-origin:78% 72%}.css-workshop-backwall{position:absolute;z-index:1;top:12%;left:18%;width:70%;height:42%;overflow:hidden;border:8px solid #baa98b;border-bottom:14px solid #8f795b;background:repeating-linear-gradient(0deg,rgba(94,105,83,.06) 0 1px,transparent 1px 32px),linear-gradient(120deg,#eee7d7,#e1d9c5 75%,#d1cbb9);box-shadow:inset 0 0 0 3px #ffffff75,0 13px 20px #2d3d3133;transform:perspective(1100px) rotateY(-3deg)}.css-workshop-backwall:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 68%,rgba(93,82,63,.1))}.css-window-set{position:absolute;top:8%;left:6%;width:67%;height:43%;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.css-window-set i{position:relative;border:6px solid #718a7a;background:linear-gradient(90deg,transparent 48%,rgba(246,238,215,.9) 49% 51%,transparent 52%),linear-gradient(169deg,#a8c5ba 0 39%,#e4e5d3 40% 42%,#91b2a5 43%);box-shadow:inset 0 0 0 2px #ffffff40,inset 0 0 20px #304e412e}.css-window-set i:after{content:"";position:absolute;top:52%;left:0;right:0;height:2px;background:#f0e5c9}.css-workshop-sign{position:absolute;top:58%;left:21%;width:48%;height:28%;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;border:5px solid #a78455;background:linear-gradient(150deg,#f5ecd9,#e9dcc0);box-shadow:0 8px #42413024,inset 0 0 0 2px #ffffffbf;color:#35483e;transform:perspective(400px) rotateY(-2deg)}.current-shop .css-workshop-sign{border-left-color:var(--brand-primary)}.current-shop .css-workshop-sign strong{color:var(--brand-secondary)}.css-workshop-sign strong{max-width:92%;overflow:hidden;font:600 clamp(17px,2vw,28px)/1.05 Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.css-workshop-sign small{margin-top:6px;color:#887a63;font:500 clamp(5px,.58vw,8px)/1 "DM Mono",monospace;letter-spacing:.12em}.css-supply-shelf{position:absolute;right:3%;top:8%;width:22%;height:75%;padding:8px 7px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:13px 6px;border:6px solid #758676;background:linear-gradient(180deg,transparent 31%,#806c52 32% 34%,transparent 35% 65%,#806c52 66% 68%,transparent 69%),#b9b39e;box-shadow:inset 0 0 0 2px #ffffff3d,0 7px 12px #303d302e}.css-supply-shelf i{align-self:end;height:62%;border-radius:2px 2px 0 0;background:linear-gradient(90deg,rgba(255,255,255,.27),transparent 35%),#b76d50;box-shadow:inset 0 5px #fff3,0 2px 2px #31352c33}.css-supply-shelf i:nth-child(3n){background-color:#718a79}.css-supply-shelf i:nth-child(3n+2){background-color:#c5a25e}.css-supply-shelf i:nth-child(4n){height:83%}.css-pegboard{position:absolute;top:57%;left:4%;width:16%;height:30%;display:flex;align-items:flex-start;justify-content:space-around;padding:12px 8px;border:5px solid #a79b80;background:radial-gradient(circle,#9c9b87 1px,transparent 2px) 0 0/13px 13px,#d0c8b4;box-shadow:0 5px #4241301f}.css-pegboard i{width:5px;height:58%;border:1px solid #5d7164;border-radius:4px;background:linear-gradient(90deg,#d4b76e,#64796b);transform:rotate(8deg)}.css-pegboard i:nth-child(2),.css-pegboard i:nth-child(4){height:40%;transform:rotate(-9deg)}.css-wall-clock{position:absolute;top:57%;right:29%;width:8%;aspect-ratio:1;border:4px solid #688072;border-radius:50%;background:radial-gradient(circle at center,#4e6559 0 4%,transparent 5%),conic-gradient(from 0deg,#f4ecd8 0 1%,transparent 1% 8%,#f4ecd8 8% 9%,transparent 9% 100%),#eee6d4;box-shadow:0 3px 6px #2a372d33}.css-workshop-ceiling{position:absolute;z-index:3;top:7%;left:19%;width:69%;height:9%;display:flex;justify-content:space-around;border-top:6px solid #718676}.css-workshop-ceiling i{position:relative;width:2px;height:100%;background:#7c8a77}.css-workshop-ceiling i:after{content:"";position:absolute;left:-27px;bottom:-5px;width:56px;height:8px;border:1px solid #8a8c75;border-radius:8px;background:#f5e7bf;box-shadow:0 5px 13px #f8dca04d}.css-sidewall{position:absolute;z-index:1;top:23%;width:14%;height:48%;background:linear-gradient(90deg,#b8a98d,#e0d9c5 65%,#c7baa0);box-shadow:inset 0 0 0 5px #74654b2e,0 12px 16px #2a392f29}.css-sidewall-left{left:7%;clip-path:polygon(37% 0,100% 10%,100% 100%,0 88%)}.css-sidewall-right{right:7%;clip-path:polygon(0 10%,63% 0,100% 88%,0 100%)}.css-shop-floor{position:absolute;z-index:2;inset:42% 10% 4% 11%;overflow:hidden;clip-path:polygon(11% 0,89% 0,100% 100%,0 100%);background:linear-gradient(180deg,#cbd0bc,#aeb9a7);box-shadow:inset 0 0 0 7px #eee5cc61;transform:perspective(1200px) rotateX(7deg)}.css-floor-lines{position:absolute;inset:0;opacity:.34;background:linear-gradient(rgba(90,112,94,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(90,112,94,.35) 1px,transparent 1px),repeating-linear-gradient(0deg,transparent 0 68px,rgba(246,239,218,.34) 69px 72px);background-size:8.2% 17%,8.2% 17%,100% 100%}.css-workbench{position:absolute;z-index:1;right:4%;bottom:3%;width:17%;height:30%;border:5px solid #75644c;border-top:9px solid #967b59;background:linear-gradient(180deg,#849584 0 25%,#667d6c 26%);box-shadow:0 9px #323f312b}.css-workbench:before{content:"";position:absolute;inset:15% 8% 27%;background:repeating-linear-gradient(90deg,#d7c49d 0 8px,#677e6f 9px 12px,#e5ddc7 13px 16px);border:2px solid #5e7062}.css-workbench i{position:absolute;z-index:2;bottom:4%;left:8%;width:16%;height:22%;background:#574b3d}.css-workbench i:nth-child(2){left:auto;right:8%}.css-workbench b{position:absolute;z-index:2;right:12%;top:-28%;width:20%;height:31%;border:3px solid #4a5e53;border-radius:2px;background:#c8d7c4}.css-workbench span{position:absolute;top:-15%;left:10%;width:35%;height:11%;border-radius:9px;background:#c5a466}.css-pos-counter{position:absolute;z-index:4;left:40%;bottom:1%;width:20%;height:19%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:4px solid #425b4e;border-bottom-width:8px;border-radius:4px;background:linear-gradient(180deg,#748d7d 0 22%,#4f6d5e 23%);box-shadow:0 9px 12px #2b3a3040;color:#f4ecd8;transform:perspective(250px) rotateX(-4deg)}.current-shop .css-pos-counter{border-top-color:var(--brand-primary)}.current-shop .css-pos-counter i{background:var(--brand-secondary)}.current-shop .css-brand-swatches{position:absolute;z-index:3;left:8%;right:8%;bottom:7%;height:7%;display:flex;gap:5px}.current-shop .css-brand-swatches i{flex:1;background:var(--brand-primary)}.current-shop .css-brand-swatches i+i{background:var(--brand-secondary)}.css-pos-counter strong{font:700 clamp(7px,.8vw,11px)/1 "DM Sans",sans-serif}.css-pos-counter small{margin-top:5px;font:500 clamp(4px,.48vw,7px)/1 "DM Mono",monospace;letter-spacing:.1em}.css-pos-counter i{position:absolute;top:-31%;right:10%;width:19%;height:39%;border:4px solid #344b42;border-radius:3px;background:linear-gradient(140deg,#e0d6bb,#adbdab)}.css-floor-crate{position:absolute;z-index:2;bottom:3%;left:8%;width:12%;height:13%;border:4px solid #9b7956;background:repeating-linear-gradient(90deg,#c09b6d 0 9px,#b28b5e 10px 12px);transform:skewY(4deg)}.css-floor-crate i{position:absolute;top:-36%;left:10%;width:70%;height:30%;border:2px solid #677e70;border-radius:50%;background:#efe8d9}.css-floor-crate i:nth-child(2){top:-48%;left:25%}.css-floor-crate i:nth-child(3){top:-32%;left:43%}.css-station{position:absolute;z-index:3;top:var(--station-y);left:var(--station-x);width:18%;height:31%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;transform:translate(-50%);animation:shop-machine-arrive .48s cubic-bezier(.2,.76,.24,1) both}.css-station-plaque{position:absolute;z-index:5;top:-5%;left:50%;max-width:100%;padding:4px 7px;overflow:hidden;border:1px solid rgba(48,67,55,.18);background:#f5eedc;box-shadow:0 3px 7px #29392f2b;color:#34483f;text-align:center;transform:translate(-50%)}.css-station-plaque strong,.css-station-plaque small{display:block;white-space:nowrap}.css-station-plaque strong{font:700 clamp(5px,.61vw,8px)/1.15 "DM Sans",sans-serif}.css-station-plaque small{margin-top:2px;color:#768176;font:500 clamp(4px,.42vw,6px)/1.1 "DM Mono",monospace}.css-machine{position:relative;width:83%;height:69%;margin-top:auto;border:3px solid #455b51;border-bottom:8px solid #394f45;border-radius:10px 10px 4px 4px;background:linear-gradient(90deg,rgba(255,255,255,.34),transparent 26% 75%,rgba(43,59,49,.15)),linear-gradient(180deg,#d4d4c3 0 18%,#a2b0a1 19% 34%,#708679 35% 100%);box-shadow:0 9px #2f413630,0 14px 19px #2a382e33,inset 0 3px #ffffff8c;transform:perspective(240px) rotateX(-5deg) rotateY(-3deg)}.css-machine:before{content:"";position:absolute;left:8%;right:8%;top:13%;height:14%;border:2px solid #61756a;border-radius:4px;background:linear-gradient(180deg,#e1e5d6,#a9bdaf);box-shadow:inset 0 1px 3px #273b3047}.css-machine:after{content:"";position:absolute;left:9%;right:9%;bottom:18%;height:8%;border-radius:2px;background:var(--station-color);box-shadow:0 2px #27382f57}.machine-mast,.machine-core,.machine-bed,.machine-product,.machine-legs{position:absolute}.machine-mast{top:4%;left:14%;right:14%;height:24%}.machine-mast:before{content:"";position:absolute;left:0;right:0;bottom:0;height:7px;border-radius:6px;background:#435a50;box-shadow:0 2px #ffffff73}.machine-mast i{position:absolute;top:0;left:10%;width:8%;height:70%;border-radius:4px;background:#536c60}.machine-mast i:nth-child(2){left:auto;right:10%}.machine-mast b{position:absolute;top:4%;left:44%;width:14%;height:48%;border-radius:4px;background:var(--station-color);box-shadow:inset 0 2px #ffffff61}.machine-core{left:12%;right:12%;top:34%;height:35%;border:3px solid #4a6256;border-radius:5px;background:linear-gradient(125deg,#a8b8aa,#718879);box-shadow:inset 0 3px #ffffff4d}.machine-core i{position:absolute;top:16%;left:10%;width:13%;height:15%;border-radius:50%;background:#d3ad62;box-shadow:17px 0 #bc7355,34px 0 #738d7c}.machine-core b{position:absolute;top:40%;right:8%;width:20%;height:40%;border:2px solid #52675a;background:#c7d6c8}.machine-core span{position:absolute;left:8%;right:33%;bottom:12%;height:17%;background:var(--station-color)}.machine-core em{position:absolute;right:9%;bottom:12%;width:7px;height:7px;border-radius:50%;background:#ead27c}.machine-bed{left:7%;right:7%;bottom:13%;height:22%;border:3px solid #53695c;border-radius:4px;background:linear-gradient(180deg,#d9d5c5,#b4b8a9);box-shadow:inset 0 3px #ffffff8c,0 5px #2b3d332e}.machine-bed i{position:absolute;top:28%;left:8%;right:8%;height:45%;border:1px solid #758579;background:repeating-linear-gradient(90deg,#e9e3d3 0 11px,#d7ceba 12px 14px)}.machine-bed b{position:absolute;right:8%;top:-28%;width:11%;height:52%;border:2px solid #53675c;background:#b9c8b6}.machine-bed span{position:absolute;left:5%;bottom:-18%;width:10%;height:38%;border-radius:50%;border:2px solid #42584e;background:#e1d8c5;box-shadow:0 0 0 1px #ffffff4d}.machine-product{z-index:4;right:1%;bottom:2%;width:26%;height:21%}.machine-product i{position:absolute;inset:22% 0 10%;border-radius:3px 3px 7px 7px;border:2px solid #52675b;background:#f0e7d3}.machine-product b{position:absolute;right:-20%;top:22%;width:36%;height:42%;border:2px solid #52675b;border-radius:50%;background:transparent}.machine-legs{left:7%;right:7%;bottom:-8%;height:15%}.machine-legs i{position:absolute;left:4%;bottom:0;width:9%;height:100%;border:2px solid #45594e;border-radius:50%;background:#d5d0bd}.machine-legs i:nth-child(2){left:auto;right:4%}.machine-legs b{display:none}.css-station-product{margin-top:4px;color:#f3ead7;font:600 clamp(5px,.48vw,7px)/1 "DM Sans",sans-serif;text-shadow:0 1px 3px #31443a}.service-screen .css-machine{width:91%;height:75%;border-radius:48% 48% 7px 7px;background:radial-gradient(circle at 50% 67%,#d8b866 0 8%,#647a68 9% 14%,transparent 15%),conic-gradient(from 0deg at 50% 67%,#c47655 0deg 78deg,#eee5d1 80deg 88deg,#718a79 90deg 168deg,#eee5d1 170deg 178deg,#c47655 180deg 258deg,#eee5d1 260deg 268deg,#718a79 270deg 348deg,#eee5d1 350deg),linear-gradient(#bcc4b2,#72887a)}.service-screen .machine-mast,.service-screen .machine-core{display:none}.service-screen .machine-bed{top:35%;left:8%;right:8%;height:19%;border-radius:50%;background:conic-gradient(#bc7251 0 24%,#eee5d2 24% 27%,#768e7f 27% 49%,#eee5d2 49% 52%,#bc7251 52% 74%,#eee5d2 74% 77%,#768e7f 77%)}.service-screen .machine-bed i{border-radius:50%;background:#eee6d3}.service-screen .machine-product{left:44%;top:8%;width:14%;height:30%;background:#526a5e;border-radius:3px}.service-screen .machine-product i{inset:auto -250% 0;height:5px;background:#bd684d}.service-screen .machine-product b{display:none}.service-embroidery .css-machine{background:repeating-linear-gradient(90deg,#c27755 0 7%,#d3b568 7% 14%,#6c8a79 14% 21%,#8297a0 21% 28%) 10% 2%/80% 17% no-repeat,linear-gradient(180deg,#bbc5b7 0 23%,#738a7b 24%)}.service-embroidery .machine-core{top:39%;left:18%;right:18%;height:39%;border-radius:8px;background:#6d8576}.service-embroidery .machine-core:after{content:"";position:absolute;inset:15% 18%;border:4px solid #d2ad66;border-radius:50%;background:#efe6d4;box-shadow:inset 0 0 0 3px #ffffff73}.service-embroidery .machine-bed{display:none}.service-embroidery .machine-product{top:32%;left:47%;width:6%;height:27%;background:#d9d4c4;border-radius:4px}.service-embroidery .machine-product i,.service-embroidery .machine-product b{display:none}.service-signs .css-machine,.service-decals .css-machine{width:90%;height:75%;border-radius:5px;background:linear-gradient(90deg,transparent 5%,#475e53 6% 13%,transparent 14% 86%,#475e53 87% 94%,transparent 95%),linear-gradient(180deg,#d2d4c4 0 21%,#809889 22% 100%)}.service-signs .machine-bed,.service-decals .machine-bed{left:7%;right:7%;bottom:10%;height:23%}.service-signs .machine-bed i,.service-decals .machine-bed i{background:linear-gradient(180deg,#eadfc7 0 24%,#bc7456 25% 38%,#efeadc 39%)}.service-signs .machine-mast,.service-decals .machine-mast{top:22%;height:12%}.service-signs .machine-mast b,.service-decals .machine-mast b{top:-60%;height:150%;width:18%;left:48%}.service-signs .machine-product,.service-decals .machine-product{display:none}.service-decals .machine-bed i{background:repeating-linear-gradient(90deg,#f0ead9 0 14px,#bd7555 15px 17px,#738a79 18px 20px)}.service-decals .machine-bed b{right:29%;top:-75%;width:18%;height:65%}.service-wraps .css-machine{width:108%;height:58%;margin-bottom:10%;border-radius:28% 18% 6px 6px;background:linear-gradient(180deg,#a9c2b4 0 32%,#c57655 33% 100%)}.service-wraps .machine-mast,.service-wraps .machine-core{display:none}.service-wraps .machine-bed{left:27%;right:10%;bottom:20%;height:47%;border-radius:18% 8% 4px 4px;background:linear-gradient(180deg,#bfd0c1,#8da595)}.service-wraps .machine-bed i{top:12%;left:8%;right:8%;height:53%;background:#c9d8ca}.service-wraps .machine-product{display:block;right:auto;left:4%;bottom:20%;width:15%;height:43%}.service-wraps .machine-product i{border-radius:50%}.service-wraps .machine-product b{display:none}.service-wraps .machine-legs{bottom:-11%;height:24%}.service-wraps .machine-legs i{width:22%;height:100%;border-width:3px}.service-wraps .machine-legs i:nth-child(2){right:8%}.service-custom .css-machine{background:linear-gradient(90deg,transparent 21%,#485d53 22% 29%,transparent 30%),linear-gradient(180deg,#d3bd82 0 24%,#829789 25%)}.service-custom .machine-mast{top:0;left:28%;right:9%;height:27%}.service-custom .machine-mast:before{height:90%;border:4px solid #785b40;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,#e4c985,#bc7653)}.service-custom .machine-mast i{display:none}.service-custom .machine-mast b{top:-18%;left:55%;height:48%;width:8%;border-radius:6px;background:#435a50;transform:rotate(-24deg)}.service-custom .machine-core{display:none}.service-custom .machine-bed{left:22%;right:10%;bottom:13%;height:20%}.service-custom .machine-product{display:block;right:16%;bottom:18%;width:22%;height:35%}.service-custom .machine-product i{inset:12% 30% 7% 0;border-radius:2px 2px 8px 8px}.service-custom .machine-product b{right:0;top:18%;width:45%;height:49%;border:3px solid #eee7d8}.service-commercial .css-machine{background:repeating-linear-gradient(180deg,#f0e6d2 0 3px,#c4bcaa 4px 5px) 4% 100%/25% 32% no-repeat,linear-gradient(90deg,transparent 5%,#455a50 6% 14%,transparent 15% 85%,#455a50 86% 94%,transparent 95%),linear-gradient(180deg,#c9c9b8 0 20%,#718879 21%)}.service-commercial .machine-core{top:33%;left:22%;right:15%;height:40%;background:linear-gradient(145deg,#b7c8b8,#718b7d)}.service-commercial .machine-bed{left:7%;right:8%;height:19%}.service-commercial .machine-bed i{background:repeating-linear-gradient(180deg,#f0e8d7 0 4px,#bdb6a3 5px 6px)}.service-commercial .machine-product{display:none}.css-station.is-primary .css-machine{box-shadow:0 10px #2f413630,0 15px 22px #99593f42,inset 0 3px #fff9}.css-station.is-primary .css-station-plaque{border-color:#bd684d;box-shadow:0 4px 10px #a65d433d}.css-shop-front{position:absolute;z-index:4;left:12%;right:11%;bottom:2%;height:7%;display:flex;align-items:center;gap:10%;padding:0 14%;border-top:5px solid #a58c69;background:linear-gradient(180deg,#d7c8aa,#b5a48b);color:#3e4b3ea3;font:500 clamp(5px,.5vw,7px)/1 "DM Mono",monospace;letter-spacing:.12em}.css-shop-front i{width:8%;height:45%;border:1px solid rgba(77,87,69,.18);background:#eee6d073}.css-shop-front b{font-weight:500;white-space:nowrap}.css-empty-workshop{position:absolute;z-index:4;top:40%;left:37%;width:27%;display:flex;flex-direction:column;align-items:center;padding:20px 12px;border:1px dashed #758b7b;background:#f4efddd6;color:#52695d;text-align:center;box-shadow:0 7px 18px #3343361c}.css-empty-workshop span{font:500 7px/1 DM Mono,monospace;letter-spacing:.12em}.css-empty-workshop strong{margin-top:9px;font:600 clamp(12px,1.4vw,20px)/1.1 Georgia,serif}.css-empty-workshop small{margin-top:5px;font:500 clamp(6px,.6vw,8px)/1.3 "DM Sans",sans-serif}@keyframes shop-machine-arrive{0%{opacity:0;transform:translate(-50%,12px) scale(.92)}to{opacity:1;transform:translate(-50%) scale(1)}}@media(max-width:760px){.css-workshop-backwall{top:9%;left:15%;width:78%;height:40%}.css-shop-floor{inset:38% 4% 2% 5%}.css-station{height:29%;width:19%}.css-station-plaque{padding:3px 4px}.css-station-plaque strong{font-size:5px}.css-station-plaque small{font-size:4px}.css-shop-front{left:6%;right:5%}.css-workshop-ceiling{left:16%;width:77%}}@media(prefers-reduced-motion:reduce){.css-station{animation-duration:.01ms;animation-iteration-count:1}}.guide-route-map{margin-top:13px;padding:13px 13px 10px;border:1px solid rgba(72,91,78,.18);border-radius:9px;background:linear-gradient(135deg,#fbf8edfa,#f0eedced),var(--shop-paper);box-shadow:0 8px 20px #35453a14,inset 0 1px #ffffffbf}.guide-route-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.guide-route-head>div{display:grid;gap:4px}.guide-route-kicker{color:#ab7355;font:500 7px/1 DM Mono,monospace;letter-spacing:.12em}.guide-route-head strong{color:#354b43;font:600 15px/1.1 Fraunces,Georgia,serif;letter-spacing:-.025em}.guide-route-toggle{display:flex;align-items:center;gap:5px;min-height:27px;padding:0 8px;border:1px solid #d9ddd1;border-radius:5px;color:#718177;background:#fbfaf3;cursor:pointer;font:500 8px DM Sans,sans-serif}.guide-route-toggle:hover{border-color:#bc9574;color:#9f6247}.guide-route-stages{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px}.guide-route-stage{position:relative;min-width:0;min-height:76px;display:flex;flex-direction:column;align-items:flex-start;padding:7px 7px 6px;border:1px solid #dde1d7;border-radius:6px;background:#fffffbd6}.guide-route-stage-index{color:#a98a70;font:500 6px/1 DM Mono,monospace;letter-spacing:.04em}.guide-route-stage-icon{width:24px;height:24px;display:grid;place-items:center;margin:5px 0 4px;border:1px solid #dfe4db;border-radius:5px;color:#55746a;background:#eef0e6}.guide-route-stage strong{color:#40534d;font-size:8px;line-height:1.15}.guide-route-stage small{margin-top:3px;color:#89928a;font-size:7px;line-height:1.2}.guide-route-connector{position:absolute;z-index:2;top:19px;left:calc(100% + 1px);width:8px;height:1px;background:#c59776}.guide-route-connector b{position:absolute;top:-2px;left:0;width:5px;height:5px;border-radius:50%;background:#c87554;animation:guide-route-packet 2.3s linear infinite}.guide-route-stage:nth-child(2) .guide-route-connector b{animation-delay:-.75s}.guide-route-stage:nth-child(3) .guide-route-connector b{animation-delay:-1.5s}.guide-route-stages .route-stage-1 .guide-route-stage-icon{color:#b96f4e;background:#f5e8dc}.guide-route-stages .route-stage-3 .guide-route-stage-icon{color:#9b783f;background:#f3efdc}.guide-route-stages .route-stage-4 .guide-route-stage-icon{color:#628074;background:#e9f0e6}.guide-route-branch-head{position:relative;display:flex;align-items:center;gap:8px;margin:10px 0 7px;padding-left:2px}.guide-route-branch-stem{position:absolute;left:14px;top:-8px;height:9px;border-left:1px solid #c59776}.guide-route-branch-stem i{position:absolute;top:-2px;left:-3px;width:5px;height:5px;border-radius:50%;background:#c87554}.guide-route-branch-head>div{display:grid;gap:3px}.guide-route-branch-head strong{color:#52635c;font-size:8px}.guide-route-branch-head small{color:#89928a;font-size:7px}.guide-route-branch-count{margin-left:auto;color:#a66e50;font:500 6px DM Mono,monospace;letter-spacing:.08em;white-space:nowrap}.guide-route-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.guide-route-module{position:relative;min-width:0;min-height:41px;display:flex;align-items:center;gap:7px;padding:6px 7px;overflow:hidden;border:1px solid #dce2d8;border-radius:5px;color:#51635b;text-align:left;background:#fffef9;cursor:pointer;transition:transform .18s,border-color .18s,background .18s}.guide-route-module:hover{transform:translateY(-1px);border-color:#bd9877}.guide-route-module.is-primary{border-color:#c9906b;background:#fff6e8;box-shadow:inset 0 0 0 1px #c9906b3b}.guide-route-module-socket{position:absolute;left:50%;top:-3px;width:1px;height:8px;background:#c59776;transform:translateY(-100%)}.guide-route-module-icon{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:4px;color:#b96f4e;background:#f6e9dc}.guide-route-module-copy{min-width:0;display:grid;gap:3px}.guide-route-module-copy strong,.guide-route-module-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guide-route-module-copy strong{color:#465951;font-size:7px;line-height:1.1}.guide-route-module-copy small{color:#89928a;font-size:6px}.guide-route-module-primary{margin-left:auto;color:#a66144;font:500 5px DM Mono,monospace;letter-spacing:.03em;white-space:nowrap}.guide-route-module-progress{position:absolute;right:7px;bottom:0;left:7px;height:1px;overflow:hidden;background:#ecefe7}.guide-route-module-progress:after{position:absolute;inset:0;content:"";background:#c87856;transform:scaleX(.3);transform-origin:left;animation:guide-module-progress 2.8s ease-in-out infinite alternate}.guide-route-module:nth-child(3n) .guide-route-module-icon{color:#557a73;background:#e8f0e8}.guide-route-module:nth-child(3n+2) .guide-route-module-icon{color:#94764b;background:#f2eedf}.guide-route-lower{display:flex;align-items:center;gap:7px;margin-top:9px;color:#78877d}.guide-route-lower span{display:flex;align-items:center;gap:4px;white-space:nowrap;font-size:7px}.guide-route-lower span:first-child{color:#718273}.guide-route-lower span:last-child{color:#55796b}.guide-route-lower>i{flex:1;min-width:10px;height:1px;background:repeating-linear-gradient(90deg,#bdcabe 0 3px,transparent 3px 6px)}.guide-route-edit{display:flex;align-items:center;gap:4px;margin:7px 0 0 auto;padding:3px 0;border:0;color:#8d755f;background:none;cursor:pointer;font:500 7px DM Sans,sans-serif}.guide-route-edit:hover{color:#b16b4c}.guide-route-empty{display:flex;align-items:center;gap:8px;min-height:42px;padding:7px;border:1px dashed #d5ddd4;border-radius:5px;color:#819087}.guide-route-empty>span{display:grid;gap:3px}.guide-route-empty strong{color:#64746a;font-size:7px}.guide-route-empty small{color:#929b91;font-size:6px}.guide-route-map.is-paused .guide-route-connector b,.guide-route-map.is-paused .guide-route-module-progress:after{animation-play-state:paused}@keyframes guide-route-packet{0%{transform:translate(0)}to{transform:translate(6px)}}@keyframes guide-module-progress{0%{transform:scaleX(.2)}to{transform:scaleX(.78)}}@media(max-width:420px){.guide-route-map{padding-inline:9px}.guide-route-stage{padding-inline:5px}.guide-route-stage strong{font-size:7px}.guide-route-module-primary{font-size:4px}.guide-route-lower{gap:4px}.guide-route-lower span{gap:3px;font-size:6px}}@media(prefers-reduced-motion:reduce){.guide-route-connector b,.guide-route-module-progress:after{animation:none}}.current-shop .guide-room-orientation{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 10px;padding:9px 11px;border:1px solid rgba(57,77,64,.14);border-radius:5px;background:#f0eee2}.current-shop .guide-room-orientation>div{display:flex;min-width:0;align-items:flex-start;gap:9px}.current-shop .guide-room-dot{width:7px;height:7px;flex:0 0 7px;margin-top:4px;border-radius:50%;background:#c96f50;box-shadow:0 0 0 4px #c96f5021}.current-shop .guide-room-orientation strong{display:block;color:#344a40;font-size:10px;font-weight:700}.current-shop .guide-room-orientation small{display:block;max-width:230px;margin-top:3px;color:#788178;font-size:8px;line-height:1.45}.current-shop .guide-room-destination{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:#788276;font:500 7px DM Mono,monospace}.current-shop .guide-room-destination svg{color:#b97551}.current-shop .guide-step-kicker{margin-bottom:7px}.current-shop .shop-room-fallback{display:none}.current-shop .shop-interior-world:not(.has-webgl) .shop-room-fallback{position:absolute;z-index:4;top:30%;left:47%;width:22%;height:38%;display:block;overflow:hidden;border:1px solid #e3d5b7;border-bottom:8px solid #9c7954;background:linear-gradient(180deg,#e7e0cc 0 62%,#b9c2ad 62% 100%);box-shadow:0 17px 35px #263c3b33,inset 0 0 0 7px #f3ead7a8}.current-shop .shop-room-fallback:before{position:absolute;inset:0 0 auto;height:12%;content:"";background:#60786a}.current-shop .fallback-room-label{position:absolute;z-index:2;top:18%;left:9%;right:9%;display:grid;gap:5px;text-align:center}.current-shop .fallback-room-label small,.current-shop .fallback-proof small{color:#6c735f;font:500 clamp(5px,.5vw,8px) "DM Mono",monospace;letter-spacing:.1em}.current-shop .fallback-room-label strong{color:#354b41;font:600 clamp(11px,1.25vw,19px) "Fraunces",Georgia,serif}.current-shop .fallback-door{position:absolute;top:38%;left:38%;width:27%;height:55%;border:6px solid #718276;border-bottom:0;background:#829c91;box-shadow:inset 0 0 0 4px #dce1d2}.current-shop .fallback-door:after{position:absolute;top:0;left:50%;width:2px;height:100%;content:"";background:#e7e2ce}.current-shop .fallback-door i,.current-shop .fallback-door b{position:absolute;top:42%;width:12%;height:22%;background:#e8debf}.current-shop .fallback-door i{left:-116%}.current-shop .fallback-door b{right:-116%}.current-shop .fallback-proof{position:absolute;z-index:2;right:5%;bottom:7%;left:5%;display:grid;gap:5px;padding:8px;border:1px solid #a99570;background:#f4ecd9;box-shadow:0 5px 10px #35474029}.current-shop .fallback-proof strong{overflow:hidden;color:#36584d;font:600 clamp(8px,1vw,13px) "DM Mono",monospace;text-overflow:ellipsis;white-space:nowrap}.current-shop .fallback-aisle{position:absolute;right:0;bottom:0;left:0;height:3%;background:repeating-linear-gradient(90deg,#efe4c9 0 28px,transparent 28px 48px)}.current-shop .shop-room-fallback[data-room=mail]{background:linear-gradient(180deg,#e2e4d8 0 62%,#a9bba9 62% 100%)}.current-shop .shop-room-fallback[data-room=records]{background:linear-gradient(180deg,#d9d0bd 0 62%,#b4b9a6 62% 100%)}.current-shop .shop-room-fallback[data-room=staff]{background:linear-gradient(180deg,#dce3d8 0 62%,#b7c7b7 62% 100%)}.current-shop .shop-room-fallback[data-room=customers]{background:linear-gradient(180deg,#e5d9c7 0 62%,#c0b69f 62% 100%)}.current-shop .shop-room-fallback[data-room=production]{background:linear-gradient(180deg,#d7dfd4 0 62%,#9ba99a 62% 100%)}.current-shop .shop-room-fallback[data-room=review]{background:linear-gradient(180deg,#e5e0cf 0 62%,#bdc9bb 62% 100%)}@media(max-width:640px){.current-shop .guide-room-orientation{min-height:60px;margin:9px 0;padding:8px 9px;gap:6px}.current-shop .guide-room-orientation strong{font-size:9px}.current-shop .guide-room-orientation small{max-width:48vw;font-size:7px}.current-shop .guide-room-destination{max-width:36%;font-size:6px;line-height:1.35}.current-shop .shop-interior-world:not(.has-webgl) .shop-room-fallback{top:12%;left:56%;width:35%;height:65%}.current-shop .fallback-room-label strong{font-size:11px}.current-shop .fallback-proof{padding:5px}}@media(prefers-reduced-motion:reduce){.current-shop *,.current-shop *:before,.current-shop *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.current-shop .shop-interior-world.has-webgl~.guide-main .guide-workbench-stage{display:none}.current-shop.is-workstation .guide-world-copy{visibility:hidden;pointer-events:none}.current-shop.is-workstation .guide-world-copy h1{font-size:clamp(27px,3.2vw,44px);line-height:1.03}.current-shop.is-workstation .guide-world-description,.current-shop.is-workstation .guide-world-current,.current-shop.is-workstation .guide-world-copy>.guide-world-caption{display:none}.current-shop.is-workstation[data-workspace-theme=dark] .guide-world-copy h1,.current-shop.is-workstation[data-workspace-theme=dark] .guide-brandname{color:#f4efdf}.current-shop .shop-interior-world.has-webgl~.guide-world-atmosphere{pointer-events:none;opacity:.35}.current-shop .shop-interior-world.is-desk-focused .shop-css-scene{transform:scale(1.76);transform-origin:50% 82%}.current-shop .shop-interior-world.is-desk-focused .shop-css-scene .css-station,.current-shop .shop-interior-world.is-desk-focused .shop-css-scene .css-floor-crate,.current-shop .shop-interior-world.is-desk-focused .shop-room-fallback{display:none}.current-shop[data-workspace-theme=dark] .guide-world-atmosphere{background:linear-gradient(90deg,#121f2694,#121f265c 34%,#121f2621,#121f263b),linear-gradient(0deg,rgba(13,25,32,.32),transparent 48%)}.current-shop .guide-workbench-stage{position:absolute;z-index:1;top:57%;left:17%;width:min(43vw,530px);height:min(34vh,310px);min-height:220px;pointer-events:none;transform:perspective(1100px) rotateX(2deg);transform-style:preserve-3d;animation:workbench-stage-arrive .9s cubic-bezier(.18,.72,.22,1) both}.current-shop .guide-workbench-light-pool{position:absolute;inset:17% 6% 0;border-radius:50%;background:radial-gradient(ellipse,rgba(249,225,177,.52),rgba(235,210,164,.17) 48%,transparent 72%)}.current-shop .guide-workbench-terminal{position:absolute;z-index:3;top:-5%;left:31%;width:59%;aspect-ratio:1;filter:drop-shadow(0 18px 14px rgba(36,48,41,.24));transform:translateZ(18px)}.current-shop .guide-workbench-terminal>img{display:block;width:100%;height:100%;object-fit:contain}.current-shop .guide-workbench-screen{position:absolute;top:17%;left:23%;width:66%;height:43%;overflow:hidden;clip-path:polygon(0 0,76% 8%,100% 74%,27% 100%);background:#f4f0e7;color:#30433b;animation:workbench-screen-refresh .48s cubic-bezier(.2,.74,.25,1) both}.current-shop .guide-workbench-screen[data-theme=dark]{background:#19252b;color:#edf0e8}.current-shop .workbench-screen-nav{display:flex;height:19%;align-items:center;justify-content:space-between;gap:3px;padding:0 7%;background:var(--workbench-primary);color:#fbf8ed;font:700 clamp(4px,.43vw,6px)/1 "DM Sans",sans-serif;letter-spacing:.01em}.current-shop .workbench-screen-brand{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.current-shop .workbench-screen-brand i{width:4px;height:4px;border:1px solid rgba(255,255,255,.8);border-radius:1px}.current-shop .workbench-screen-context{overflow:hidden;max-width:45%;opacity:.8;font:500 clamp(3px,.34vw,5px)/1 "DM Mono",monospace;text-overflow:ellipsis;white-space:nowrap}.current-shop .workbench-screen-context b{color:var(--workbench-secondary)}.current-shop .workbench-screen-content{display:flex;height:81%;flex-direction:column;gap:4%;padding:5% 7% 6% 10%;color:inherit}.current-shop .workbench-screen-title{display:flex;min-height:12%;align-items:center;justify-content:space-between;gap:3px}.current-shop .workbench-screen-title strong{overflow:hidden;font-size:clamp(5px,.62vw,8px);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.current-shop .workbench-screen-title small{flex:0 0 auto;color:var(--workbench-primary);font:600 clamp(3px,.31vw,4px)/1 "DM Mono",monospace}.current-shop .workbench-screen[data-theme=dark] .workbench-screen-title small{color:#a9cfb9}.current-shop .workbench-metrics{display:grid;grid-template-columns:1fr 1fr;gap:4%}.current-shop .workbench-metrics>div{display:grid;gap:2px;padding:4% 5%;border:1px solid rgba(68,91,75,.14);border-radius:3px;background:#ffffffba}.current-shop .guide-workbench-screen[data-theme=dark] .workbench-metrics>div{border-color:#ddeae021;background:#ffffff0f}.current-shop .workbench-metrics small{color:#7b877f;font:500 clamp(3px,.3vw,4px)/1 "DM Mono",monospace}.current-shop .workbench-screen[data-theme=dark] .workbench-metrics small{color:#a0aea7}.current-shop .workbench-metrics b{color:inherit;font-size:clamp(6px,.8vw,10px);line-height:1}.current-shop .workbench-metrics i{color:var(--workbench-primary);font:500 clamp(3px,.3vw,4px)/1.1 "DM Sans",sans-serif;font-style:normal}.current-shop .workbench-chart{display:flex;min-height:23%;flex:1;align-items:end;justify-content:space-between;gap:2%;padding:2% 3% 0;border-bottom:1px solid rgba(77,98,82,.23);background:repeating-linear-gradient(0deg,transparent 0 25%,rgba(94,115,98,.08) 26% 27%)}.current-shop .workbench-chart i{width:6%;min-height:12%;border-radius:2px 2px 0 0;background:linear-gradient(180deg,var(--workbench-secondary),var(--workbench-primary));opacity:.84}.current-shop .workbench-chart-labels{display:flex;justify-content:space-between;color:#8c978e;font:500 clamp(3px,.27vw,4px)/1 "DM Mono",monospace}.current-shop .workbench-order-row{display:grid;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:4px;min-height:0;flex:1;border-bottom:1px solid rgba(75,94,79,.12)}.current-shop .workbench-order-mark{width:3px;height:72%;border-radius:2px;background:var(--workbench-secondary)}.current-shop .workbench-order-row:nth-of-type(3) .workbench-order-mark{background:var(--workbench-primary)}.current-shop .workbench-order-row>span{display:grid;min-width:0;gap:1px}.current-shop .workbench-order-row b{font:600 clamp(3px,.33vw,5px)/1 "DM Mono",monospace}.current-shop .workbench-order-row small{overflow:hidden;color:#818b82;font-size:clamp(3px,.3vw,4px);text-overflow:ellipsis;white-space:nowrap}.current-shop .workbench-screen[data-theme=dark] .workbench-order-row small{color:#a4b0a9}.current-shop .workbench-order-row em{padding:2px 3px;border-radius:2px;background:#4a796221;color:var(--workbench-primary);font-size:clamp(3px,.28vw,4px);font-style:normal;white-space:nowrap}.current-shop .workbench-screen[data-theme=dark] .workbench-order-row em{background:#9ecdab1f;color:#b7d9c2}.current-shop .workbench-calendar{display:grid;flex:1;align-content:space-between;gap:3px}.current-shop .workbench-calendar>div{display:grid;grid-template-columns:auto 1fr;gap:4px;min-height:0;align-items:stretch}.current-shop .workbench-calendar time{padding-top:2px;color:#859087;font:500 clamp(3px,.3vw,4px)/1 "DM Mono",monospace}.current-shop .workbench-calendar>div>span{display:grid;gap:2px;padding:3px 4px;border-left:2px solid var(--workbench-primary);border-radius:0 2px 2px 0;background:#4d826a1a}.current-shop .workbench-calendar>div:nth-child(2)>span{border-color:var(--workbench-secondary);background:#c570501a}.current-shop .workbench-calendar b{overflow:hidden;font-size:clamp(3px,.34vw,5px);text-overflow:ellipsis;white-space:nowrap}.current-shop .workbench-calendar small{color:#879087;font-size:clamp(3px,.28vw,4px)}.current-shop .guide-workbench-proof,.current-shop .guide-workbench-ink,.current-shop .guide-workbench-tools{position:absolute;display:block;height:auto;object-fit:contain;filter:drop-shadow(0 10px 7px rgba(42,48,38,.18))}.current-shop .guide-workbench-proof{z-index:2;top:37%;left:-3%;width:38%;transform:rotate(-5deg) translateZ(10px);animation:workbench-object-arrive .75s 80ms cubic-bezier(.18,.72,.22,1) both}.current-shop .guide-workbench-ink{z-index:2;bottom:-14%;left:32%;width:35%;transform:rotate(5deg) translateZ(15px);animation:workbench-object-arrive .78s .14s cubic-bezier(.18,.72,.22,1) both}.current-shop .guide-workbench-tools{z-index:2;right:0;bottom:-11%;width:28%;transform:rotate(-4deg) translateZ(8px);animation:workbench-object-arrive .82s .19s cubic-bezier(.18,.72,.22,1) both}.current-shop .guide-workbench-label{position:absolute;z-index:4;top:-7%;left:40%;display:flex;align-items:center;gap:6px;color:#52655b;font:500 clamp(6px,.6vw,8px)/1 "DM Mono",monospace;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.current-shop .guide-workbench-label>span{width:6px;height:6px;border-radius:50%;background:var(--workbench-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--workbench-primary) 18%,transparent)}.current-shop .guide-workbench-label b{margin-left:2px;padding:4px 6px;border:1px solid rgba(53,75,61,.16);border-radius:2px;background:#f8f4e6c2;color:#465b50;font-size:.9em;font-weight:500;letter-spacing:.02em}.current-shop .guide-workbench-swatch{position:absolute;z-index:4;right:20%;bottom:7%;display:flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid rgba(53,75,61,.13);border-radius:3px;background:#f8f4e6d6;box-shadow:0 3px 8px #2b392d17}.current-shop .guide-workbench-swatch>i{width:7px;height:7px;border-radius:1px;background:var(--workbench-primary)}.current-shop .guide-workbench-swatch>i+i{background:var(--workbench-secondary)}.current-shop .guide-workbench-swatch small{color:#788279;font:500 5px/1 DM Mono,monospace}@keyframes workbench-stage-arrive{0%{opacity:0;transform:perspective(1100px) rotateX(2deg) translateY(18px) scale(.96)}to{opacity:1;transform:perspective(1100px) rotateX(2deg) translateY(0) scale(1)}}@keyframes workbench-object-arrive{0%{opacity:0}to{opacity:1}}@keyframes workbench-screen-refresh{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.current-shop .shop-interior-world.is-desk-focused{height:48dvh;min-height:380px;max-height:430px}.current-shop .guide-main{padding-top:calc(min(48dvh,430px) + 12px)}.current-shop .guide-workbench-stage{top:10dvh;left:13%;width:min(84vw,420px);height:37dvh;min-height:245px;max-height:300px;transform:scale(.9);transform-origin:top left}.current-shop .guide-workbench-terminal{top:17%;left:36%;width:63%}.current-shop .guide-workbench-proof{top:36%;left:-4%;width:42%}.current-shop .guide-workbench-ink{bottom:-11%;left:31%;width:38%}.current-shop .guide-workbench-tools{right:-3%;bottom:-10%;width:30%}.current-shop .guide-workbench-label{display:none}.current-shop .guide-workbench-swatch{right:12%;bottom:8%;padding:3px 4px}.current-shop .guide-workbench-screen-title strong{font-size:clamp(6px,1.3vw,8px)}.current-shop .workbench-screen-nav{font-size:clamp(4px,1vw,6px)}.current-shop .workbench-screen-context{font-size:clamp(3px,.8vw,5px)}}.current-shop.is-mailroom .guide-main{display:block;min-height:calc(100dvh - 110px);padding:0}.current-shop.is-mailroom .shop-interior-world{background:#d4d3bd}.current-shop.is-mailroom .shop-interior-world:before{position:absolute;z-index:0;inset:0;content:"";background:radial-gradient(ellipse at 30% 34%,rgba(255,246,213,.58),transparent 38%),linear-gradient(180deg,transparent 0 57%,rgba(100,105,83,.18) 57.2% 58%,transparent 58.2%),repeating-linear-gradient(90deg,transparent 0 17.5%,rgba(97,100,82,.1) 17.6% 17.75%,transparent 17.9% 33%),linear-gradient(180deg,#d9d2be 0 57%,#c1c3ad 57% 100%)}.current-shop.is-mailroom .shop-css-scene,.current-shop.is-mailroom .shop-room-fallback{visibility:hidden}.current-shop.is-mailroom .shop-interior-world.has-webgl:before{display:none}.current-shop.is-mailroom .guide-scene-caption,.current-shop.is-mailroom .guide-world-copy{display:none}.current-shop.is-mailroom .guide-form-panel{position:absolute;animation:none;top:50%;right:clamp(24px,5vw,76px);width:min(488px,39vw);max-height:calc(100dvh - 108px);transform:translateY(-50%)}.current-shop.is-mailroom .guide-mailroom-stage{--mail-primary: #46796c;--mail-secondary: #bd7255;position:absolute;z-index:1;top:50%;left:clamp(22px,4vw,58px);width:min(54vw,700px);height:min(74vh,600px);min-height:430px;overflow:visible;pointer-events:none;transform:translateY(-50%);transform-style:preserve-3d;perspective:1400px;animation:mailroom-arrive .85s cubic-bezier(.19,.73,.24,1) both}.current-shop.is-mailroom .guide-mailroom-stage:before{position:absolute;inset:58% 0 2%;z-index:-1;content:"";border-radius:48% 48% 8% 8%;background:radial-gradient(ellipse,rgba(239,190,120,.34),rgba(216,196,151,.12) 46%,transparent 73%)}.current-shop.is-mailroom .mailroom-back-wall{position:absolute;inset:5% 6% 31%;overflow:hidden;border:9px solid #d8c6a6;border-bottom:14px solid #a88966;background:linear-gradient(90deg,transparent 0 32.8%,rgba(255,255,240,.34) 33% 33.4%,transparent 33.7% 66%,rgba(255,255,240,.25) 66.3% 66.7%,transparent 67%),repeating-linear-gradient(0deg,transparent 0 39px,rgba(73,89,77,.07) 40px 41px),linear-gradient(142deg,#f4edda,#e4dac2 58%,#cec3ab);box-shadow:0 22px 38px #2f392b33,inset 0 0 0 1px #ffffffb3;transform:rotateY(2deg) rotateX(-2deg)}.current-shop.is-mailroom .mailroom-back-wall:before,.current-shop.is-mailroom .mailroom-back-wall:after{position:absolute;top:7%;bottom:9%;width:3px;content:"";background:#846a4b29}.current-shop.is-mailroom .mailroom-back-wall:before{left:35%}.current-shop.is-mailroom .mailroom-back-wall:after{left:67%}.current-shop.is-mailroom .mailroom-window{position:absolute;top:9%;left:6%;width:26%;height:47%;overflow:hidden;border:7px solid #71877a;background:linear-gradient(90deg,transparent 48%,#f7edda 49% 51%,transparent 52%),linear-gradient(180deg,transparent 0 48%,#f7edda 49% 51%,transparent 52%),linear-gradient(162deg,#bfd1c6 0 35%,#e8dfc9 36% 47%,#a9bfaf 48% 100%);box-shadow:inset 0 0 22px #2d443933,0 5px #3e493921}.current-shop.is-mailroom .mailroom-window>span{position:absolute;top:22%;left:14%;width:45%;height:17%;border-radius:50%;background:#fff8dfb3;filter:blur(6px)}.current-shop.is-mailroom .mailroom-window>i{position:absolute;right:6%;bottom:0;width:19%;height:33%;background:linear-gradient(90deg,#667e6a 0 32%,#819782 33% 68%,#657d69 69%);clip-path:polygon(30% 0,70% 0,100% 100%,0 100%)}.current-shop.is-mailroom .mailroom-window>b{position:absolute;top:0;left:48%;width:4px;height:100%;background:#efe5d1}.current-shop.is-mailroom .mailroom-wall-stamp{position:absolute;left:7%;bottom:15%;color:#68746a;font:600 9px DM Mono,monospace;letter-spacing:.18em}.current-shop.is-mailroom .mailroom-wall-stamp i{color:var(--mail-secondary);font-style:normal}.current-shop.is-mailroom .mailroom-window-note{position:absolute;top:10%;right:6%;display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid rgba(55,78,62,.17);background:#faf6e8b3;color:#788177;font:500 7px DM Mono,monospace;letter-spacing:.12em}.current-shop.is-mailroom .mailroom-side-shelf{position:absolute;top:26%;left:6%;z-index:2;width:24%;height:36%;padding:28px 11px 14px;border:1px solid rgba(89,71,46,.21);border-bottom:11px solid #9a7956;background:linear-gradient(90deg,#c1b294,#dfd3b9 14% 89%,#b8a68b);box-shadow:9px 12px 21px #2330282e;transform:perspective(600px) rotateY(5deg) rotateX(1deg)}.current-shop.is-mailroom .mailroom-shelf-label{position:absolute;top:7px;left:10px;color:#77776b;font:500 6px DM Mono,monospace;letter-spacing:.1em}.current-shop.is-mailroom .mailroom-envelope{position:relative;min-width:0;height:24%;margin:4px 0 8px;padding:7px 5px 4px 22px;overflow:hidden;border:1px solid #d7cab2;background:linear-gradient(145deg,#fffaf0,#e8deca);box-shadow:0 3px 5px #34312524;animation:mailroom-paper-arrive .5s cubic-bezier(.2,.8,.22,1) both}.current-shop.is-mailroom .mailroom-envelope:nth-of-type(3){animation-delay:55ms}.current-shop.is-mailroom .mailroom-envelope:nth-of-type(4){animation-delay:.1s}.current-shop.is-mailroom .mailroom-envelope b{display:block;overflow:hidden;color:#40554b;font-size:clamp(6px,.7vw,9px);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.current-shop.is-mailroom .mailroom-envelope i{display:block;margin-top:4px;color:#897d68;font:500 5px DM Mono,monospace;letter-spacing:.07em;font-style:normal}.current-shop.is-mailroom .mailroom-envelope-mark{position:absolute;top:50%;left:7px;width:11px;height:8px;border:1px solid var(--mail-secondary);border-radius:2px;transform:translateY(-50%)}.current-shop.is-mailroom .mailroom-envelope-mark:after{position:absolute;top:-3px;left:1px;width:6px;height:6px;content:"";border-right:1px solid var(--mail-secondary);border-bottom:1px solid var(--mail-secondary);transform:rotate(45deg)}.current-shop.is-mailroom .mailroom-envelope.is-empty{padding-left:8px}.current-shop.is-mailroom .mailroom-shelf-edge{position:absolute;right:-10px;bottom:-11px;left:-10px;height:8px;background:linear-gradient(180deg,#b89a75,#806547);box-shadow:0 5px 9px #282e2233}.current-shop.is-mailroom .mailroom-worktable{position:absolute;top:34%;left:15%;z-index:3;width:80%;height:54%;transform-style:preserve-3d;filter:drop-shadow(0 22px 18px rgba(36,44,36,.22));animation:mailroom-table-arrive .8s cubic-bezier(.19,.73,.24,1) both}.current-shop.is-mailroom .mailroom-worktable-top{position:absolute;inset:0 0 22%;overflow:visible;border:4px solid #8e6e4d;border-bottom:9px solid #765c40;border-radius:6px 9px 3px 3px;background:linear-gradient(103deg,rgba(255,255,245,.45),transparent 36%),repeating-linear-gradient(2deg,transparent 0 23px,rgba(117,83,49,.08) 24px 25px),linear-gradient(145deg,#d0ae7b,#b88c5d 58%,#9e7950);box-shadow:inset 0 2px #fff8de8c,0 8px 17px #3a2d2026;transform:perspective(850px) rotateX(13deg);transform-origin:50% 100%}.current-shop.is-mailroom .mailroom-worktable-front{position:absolute;right:1%;bottom:0;left:1%;height:26%;overflow:hidden;border:2px solid #546a5e;border-top:5px solid #698272;background:linear-gradient(90deg,transparent 0 43%,rgba(248,239,211,.1) 43.2% 43.6%,transparent 43.8%),linear-gradient(115deg,#426154,#344d43 63%,#263e36);box-shadow:0 12px 16px #212f2633,inset 0 -5px #162a2238;transform:perspective(750px) rotateX(-3deg);transform-origin:50% 0}.current-shop.is-mailroom .mailroom-worktable-front>span{position:absolute;top:13%;left:12%;width:2px;height:74%;background:#f5e7c859}.current-shop.is-mailroom .mailroom-worktable-front>i{position:absolute;top:24%;left:16%;color:#f0ead6c2;font:500 clamp(6px,.65vw,8px) "DM Mono",monospace;font-style:normal;letter-spacing:.16em}.current-shop.is-mailroom .mailroom-worktable-front>b{position:absolute;top:23%;right:8%;color:#f2e3c77d;font:500 6px DM Mono,monospace;letter-spacing:.12em}.current-shop.is-mailroom .mailroom-tablet-inset{position:absolute;top:-51%;left:27%;z-index:4;width:47%;height:82%;padding:5px;border:5px solid #33433d;border-radius:10px;background:#273530;box-shadow:0 12px 18px #222b2445,inset 0 0 0 1px #ffffff54;transform:perspective(720px) rotateY(-4deg) rotateX(2deg) translateZ(22px)}.current-shop.is-mailroom .mailroom-console-head{position:relative;display:flex;align-items:center;gap:5px;height:14%;padding:0 7px;border-radius:3px 3px 0 0;background:var(--mail-primary);color:#fffaf0;font-size:clamp(6px,.65vw,9px);font-weight:700}.current-shop.is-mailroom .mailroom-console-head small{margin-left:auto;opacity:.74;font:500 5px DM Mono,monospace;letter-spacing:.1em}.current-shop.is-mailroom .mailroom-brand-dot{width:5px;height:5px;border-radius:50%;background:#f3d38a}.current-shop.is-mailroom .mailroom-email-window{display:flex;flex-direction:column;height:86%;margin:4px 0 0;overflow:hidden;border-radius:3px;background:#fbf8ee;color:#3d4a41;box-shadow:inset 0 0 0 1px #41483d14}.current-shop.is-mailroom .mailroom-email-nav{display:flex;align-items:center;gap:4px;min-height:17%;padding:0 8px;border-bottom:1px solid #e6e2d6;color:#777d72;font-size:clamp(5px,.52vw,7px)}.current-shop.is-mailroom .mailroom-email-nav>span{width:5px;height:5px;border-radius:50%;background:var(--mail-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--mail-primary) 16%,transparent)}.current-shop.is-mailroom .mailroom-email-nav>b{margin-left:auto;color:var(--mail-primary)}.current-shop.is-mailroom .mailroom-email-content{flex:1;min-height:0;padding:6px 8px 2px;overflow:hidden}.current-shop.is-mailroom .mailroom-email-content>small{display:block;margin-bottom:5px;color:#8c887a;font:500 clamp(4px,.43vw,6px) "DM Mono",monospace;letter-spacing:.09em}.current-shop.is-mailroom .mailroom-email-content>small i{color:var(--mail-secondary);font-style:normal}.current-shop.is-mailroom .mailroom-email-content>strong{display:block;overflow:hidden;color:var(--mail-primary);font-size:clamp(7px,.95vw,12px);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.current-shop.is-mailroom .mailroom-email-content>p{display:-webkit-box;max-height:43%;margin:4px 0 0;overflow:hidden;color:#68736a;font-size:clamp(5px,.64vw,8px);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.current-shop.is-mailroom .mailroom-ready-stamp{width:fit-content;margin-top:5px;padding:3px 5px;border:1px solid var(--mail-secondary);color:#835f47;font-size:clamp(5px,.52vw,7px)}.current-shop.is-mailroom .mailroom-email-footer{display:grid;gap:3px;min-height:22%;padding:5px 8px;border-top:1px solid #e4dfd0;background:#f0eddf}.current-shop.is-mailroom .mailroom-email-footer>span:first-child{overflow:hidden;color:#48594d;font-size:clamp(5px,.54vw,7px);text-overflow:ellipsis;white-space:nowrap}.current-shop.is-mailroom .mailroom-email-footer>span:last-child{color:#828579;font:500 5px DM Mono,monospace;letter-spacing:.07em}.current-shop.is-mailroom .mailroom-sorter{position:absolute;top:8%;right:-10%;z-index:3;display:flex;gap:4px;width:25%;height:12%;align-items:end;justify-content:center;padding:9px 7px 17px;border:2px solid #a58a68;border-bottom:5px solid #876c4d;border-radius:5px 5px 2px 2px;background:linear-gradient(145deg,#eee4d1,#cabc9e);box-shadow:7px 9px 12px #2a30262b;transform:rotate(4deg)}.current-shop.is-mailroom .mailroom-sorter>span{width:15%;height:58%;border-radius:2px 2px 0 0;background:var(--mail-primary);box-shadow:0 0 10px color-mix(in srgb,var(--mail-primary) 34%,transparent);animation:mailroom-status-pulse 2s ease-in-out infinite alternate}.current-shop.is-mailroom .mailroom-sorter>span:nth-child(2){height:78%;background:var(--mail-secondary);animation-delay:.4s}.current-shop.is-mailroom .mailroom-sorter>span:nth-child(3){height:45%;background:#d0a84d;animation-delay:.8s}.current-shop.is-mailroom .mailroom-sorter>small{position:absolute;right:0;bottom:4px;left:0;overflow:hidden;color:#686a5d;font:500 5px DM Mono,monospace;text-align:center;text-overflow:ellipsis;white-space:nowrap}.current-shop.is-mailroom .mailroom-sorter>small b{color:var(--mail-primary)}.current-shop.is-mailroom .mailroom-mail-stack{position:absolute;right:6%;bottom:9%;z-index:4;width:21%;height:18%}.current-shop.is-mailroom .mailroom-mail-stack>span{position:absolute;inset:auto 0 0;height:58%;border:1px solid #d7c7a8;background:linear-gradient(135deg,#fff9ec,#dfd1b4);box-shadow:0 5px 7px #352f2321;transform:skewY(-8deg) rotate(-3deg)}.current-shop.is-mailroom .mailroom-mail-stack>span:nth-child(2){bottom:19%;left:5%;background:linear-gradient(130deg,#f4ead8,#d4e0d1);transform:skewY(7deg) rotate(3deg)}.current-shop.is-mailroom .mailroom-mail-stack>span:nth-child(3){bottom:38%;left:11%;background:linear-gradient(130deg,#f7efdf,#d9d0bc);transform:skewY(-4deg) rotate(-2deg)}.current-shop.is-mailroom .mailroom-mail-stack>i{position:absolute;top:-2%;left:22%;padding:4px 6px;background:var(--mail-secondary);color:#fff8ec;font:500 5px DM Mono,monospace;font-style:normal;letter-spacing:.08em;transform:rotate(-3deg)}.current-shop.is-mailroom .mailroom-color-proof{position:absolute;bottom:3%;left:3%;z-index:5;display:flex;gap:4px;padding:6px 8px 12px;border:1px solid rgba(105,83,53,.18);background:#f4ecd9;box-shadow:0 8px 11px #36302429;transform:rotate(-8deg)}.current-shop.is-mailroom .mailroom-color-proof>i{width:17px;height:16px;background:var(--mail-primary)}.current-shop.is-mailroom .mailroom-color-proof>i:nth-child(2){background:var(--mail-secondary)}.current-shop.is-mailroom .mailroom-color-proof>i:nth-child(3){background:color-mix(in srgb,var(--mail-primary) 55%,#f1d978)}.current-shop.is-mailroom .mailroom-color-proof>i:nth-child(4){background:#546b80}.current-shop.is-mailroom .mailroom-color-proof>small{position:absolute;right:6px;bottom:3px;left:6px;color:#77786c;font:500 5px DM Mono,monospace;text-align:center}.current-shop.is-mailroom .mailroom-social-strip{position:absolute;right:22%;bottom:5%;z-index:5;display:flex;max-width:47%;gap:5px;padding:6px;border:1px solid rgba(80,78,60,.16);background:#f8f3e2e6;box-shadow:0 5px 11px #37322521;transform:rotate(3deg)}.current-shop.is-mailroom .mailroom-social-strip>span{display:flex;min-width:0;align-items:center;gap:3px;color:#847e70;font:500 5px DM Mono,monospace}.current-shop.is-mailroom .mailroom-social-strip>span b{display:grid;width:13px;height:13px;flex:0 0 auto;place-items:center;border:1px solid #c8c1af;border-radius:50%;color:#77796d;font-size:9px}.current-shop.is-mailroom .mailroom-social-strip>.is-connected b{border-color:var(--mail-secondary);background:var(--mail-secondary);color:#fff}.current-shop.is-mailroom .mailroom-social-strip>.is-connected{color:#48584c}.current-shop.is-mailroom .mailroom-route{position:absolute;top:45%;left:26%;z-index:6;display:flex;align-items:center;gap:4px;color:#d9ebd9;font:500 5px DM Mono,monospace;letter-spacing:.04em;text-shadow:0 1px 2px #233e31}.current-shop.is-mailroom .mailroom-route>i{width:9px;height:2px;background:#f8ecca8f}.current-shop.is-mailroom .mailroom-route>b{position:absolute;left:42%;width:5px;height:5px;border-radius:50%;background:var(--mail-secondary);opacity:0;transform:translate(-30px)}.current-shop.is-mailroom .mailroom-route>b.is-active{animation:mailroom-route-packet 2.7s ease-in-out infinite}.current-shop.is-mailroom .mailroom-floor{position:absolute;inset:63% -6% -1%;z-index:-1;overflow:hidden;border-top:8px solid #aa9470;background:linear-gradient(95deg,transparent 49.6%,rgba(123,133,113,.19) 50% 50.4%,transparent 51%),repeating-linear-gradient(0deg,transparent 0 36px,rgba(101,111,94,.17) 37px 38px),repeating-linear-gradient(90deg,transparent 0 85px,rgba(101,111,94,.13) 86px 87px),linear-gradient(180deg,#c7c6ad,#b5b69f);clip-path:polygon(5% 0,92% 0,100% 100%,0 100%);transform:perspective(750px) rotateX(19deg);transform-origin:50% 0}.current-shop.is-mailroom .mailroom-ledger{position:absolute;top:18%;left:56%;display:grid;gap:3px;max-width:37%;padding:7px 9px;border:1px solid rgba(53,69,55,.18);border-left:3px solid var(--mail-primary);background:#f2edd9d6;box-shadow:0 4px 7px #3534261a;transform:rotate(-3deg)}.current-shop.is-mailroom .mailroom-ledger small{color:#887c64;font:500 5px DM Mono,monospace;letter-spacing:.1em}.current-shop.is-mailroom .mailroom-ledger b{overflow:hidden;color:#44584c;font:600 clamp(5px,.61vw,8px) "DM Mono",monospace;text-overflow:ellipsis;white-space:nowrap}.current-shop.is-mailroom .mailroom-ledger span{overflow:hidden;color:#788177;font-size:clamp(5px,.55vw,7px);text-overflow:ellipsis;white-space:nowrap}.current-shop.is-mailroom .mailroom-room-caption{position:absolute;right:8%;bottom:1%;left:3%;display:flex;align-items:center;gap:8px;color:#647367;font:500 7px DM Mono,monospace;letter-spacing:.08em}.current-shop.is-mailroom .mailroom-room-caption>span{display:flex;align-items:center;gap:6px}.current-shop.is-mailroom .mailroom-room-caption>span i{width:6px;height:6px;border-radius:50%;background:var(--mail-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--mail-primary) 18%,transparent)}.current-shop.is-mailroom .mailroom-room-caption>b{padding:4px 6px;border:1px solid rgba(56,76,63,.16);background:#f8f2ddc4;font-weight:500}.current-shop.is-mailroom .mailroom-room-caption>small{margin-left:auto;color:#899083;font-size:6px}.current-shop.is-mailroom .mailroom-lightbeam{position:absolute;top:7%;left:18%;width:33%;height:74%;z-index:-1;background:linear-gradient(116deg,rgba(255,239,183,.25),transparent 69%);clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);pointer-events:none}.current-shop[data-workspace-theme=dark].is-mailroom .mailroom-back-wall{border-color:#6b7060;background:linear-gradient(90deg,transparent 0 32.8%,rgba(255,255,240,.1) 33% 33.4%,transparent 33.7% 66%,rgba(255,255,240,.08) 66.3% 66.7%,transparent 67%),repeating-linear-gradient(0deg,transparent 0 39px,rgba(255,255,240,.04) 40px 41px),linear-gradient(142deg,#4b5850,#414a43 58%,#343f3b)}.current-shop[data-workspace-theme=dark].is-mailroom .mailroom-floor{border-color:#70654f;background:repeating-linear-gradient(0deg,transparent 0 36px,rgba(219,220,193,.08) 37px 38px),repeating-linear-gradient(90deg,transparent 0 85px,rgba(219,220,193,.06) 86px 87px),linear-gradient(180deg,#62675d,#4a514a)}.current-shop[data-workspace-theme=dark].is-mailroom .mailroom-room-caption{color:#dbd7bf}@keyframes mailroom-arrive{0%{opacity:0;transform:translateY(calc(-50% + 20px)) scale(.975)}to{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes mailroom-table-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes mailroom-paper-arrive{0%{opacity:.1;transform:translateY(8px) rotate(-2deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes mailroom-status-pulse{0%{opacity:.65}to{opacity:1}}@keyframes mailroom-route-packet{0%{opacity:0;transform:translate(-30px)}12%,78%{opacity:1}92%,to{opacity:0;transform:translate(52px)}}@keyframes mailroom-arrive-mobile{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:760px){.current-shop.is-mailroom .guide-main{position:relative;inset:auto;min-height:calc(100dvh - 66px);display:flex;flex-direction:column;padding:0 0 16px}.current-shop.is-mailroom .guide-mailroom-stage{top:8px;left:0;width:100%;height:min(44dvh,380px);min-height:285px;transform:none;animation-name:mailroom-arrive-mobile}.current-shop.is-mailroom .mailroom-back-wall{inset:3% 5% 31%;border-width:5px;border-bottom-width:9px}.current-shop.is-mailroom .mailroom-side-shelf{top:25%;left:5%;width:25%;height:37%;padding:22px 5px 8px;border-bottom-width:7px}.current-shop.is-mailroom .mailroom-shelf-label{top:5px;left:5px;font-size:4px}.current-shop.is-mailroom .mailroom-envelope{height:25%;margin:3px 0;padding:5px 3px 3px 14px}.current-shop.is-mailroom .mailroom-envelope-mark{left:4px;transform:translateY(-50%) scale(.72)}.current-shop.is-mailroom .mailroom-envelope i{margin-top:2px;font-size:4px}.current-shop.is-mailroom .mailroom-worktable{top:34%;left:15%;width:81%;height:56%}.current-shop.is-mailroom .mailroom-worktable{top:50%;height:46%}.current-shop.is-mailroom .mailroom-back-wall{inset:5% 5% 30%}.current-shop.is-mailroom .mailroom-tablet-inset{top:-47%;left:26%;width:49%;height:83%;padding:3px;border-width:3px;border-radius:6px}.current-shop.is-mailroom .mailroom-email-content{padding:4px 5px 1px}.current-shop.is-mailroom .mailroom-email-content>p{-webkit-line-clamp:2}.current-shop.is-mailroom .mailroom-email-nav{padding:0 5px}.current-shop.is-mailroom .mailroom-email-footer{padding:3px 5px}.current-shop.is-mailroom .mailroom-sorter{right:-5%;width:22%}.current-shop.is-mailroom .mailroom-mail-stack{right:4%}.current-shop.is-mailroom .mailroom-color-proof{left:1%;gap:2px;padding:4px 5px 10px}.current-shop.is-mailroom .mailroom-color-proof>i{width:11px;height:11px}.current-shop.is-mailroom .mailroom-social-strip{right:17%;max-width:48%;gap:3px;padding:4px}.current-shop.is-mailroom .mailroom-social-strip>span{gap:2px;font-size:4px}.current-shop.is-mailroom .mailroom-social-strip>span b{width:10px;height:10px;font-size:7px}.current-shop.is-mailroom .mailroom-ledger{left:55%;max-width:38%;padding:5px 6px}.current-shop.is-mailroom .mailroom-route{left:26%;gap:3px;font-size:4px}.current-shop.is-mailroom .mailroom-room-caption{right:4%;left:3%;gap:5px;font-size:6px}.current-shop.is-mailroom .mailroom-room-caption>small{font-size:5px}.current-shop.is-mailroom .guide-form-panel{position:relative;top:auto;right:auto;width:auto;max-height:none;align-self:stretch;margin:calc(min(44dvh,380px) + 20px) 10px 0;padding:15px;transform:none}}@media(max-width:760px){.current-shop.is-room-flow .shop-interior-world,.current-shop.is-production .shop-interior-world{right:0;width:100%}}.current-shop.is-room-flow:not(.is-mailroom) .shop-interior-world:not(.has-webgl) .shop-room-fallback{top:9%;left:4%;width:92%;height:82%;border-radius:7px;background:linear-gradient(145deg,transparent 0 62%,rgba(53,71,61,.18) 62.2% 62.8%,transparent 63%),repeating-linear-gradient(90deg,transparent 0 16%,rgba(85,101,86,.09) 16.2% 16.5%,transparent 16.7% 32%),linear-gradient(180deg,#d9d6c3 0 57%,#b9c3b0 57% 100%);box-shadow:0 20px 42px #263c3b3d,inset 0 0 0 10px #f3ead7a8;animation:ticket-arrive .65s cubic-bezier(.2,.76,.24,1) both}.current-shop.is-room-flow .shop-room-fallback[data-room=records]{background:linear-gradient(180deg,#d9d0bd 0 57%,#b4b9a6 57% 100%)}.current-shop.is-room-flow .shop-room-fallback[data-room=staff]{background:linear-gradient(180deg,#dce3d8 0 57%,#b7c7b7 57% 100%)}.current-shop.is-room-flow .shop-room-fallback[data-room=customers]{background:linear-gradient(180deg,#e5d9c7 0 57%,#c0b69f 57% 100%)}.current-shop.is-room-flow .shop-room-fallback[data-room=production]{background:linear-gradient(180deg,#d7dfd4 0 57%,#9ba99a 57% 100%)}.current-shop.is-room-flow .shop-room-fallback[data-room=review]{background:linear-gradient(180deg,#e5e0cf 0 57%,#bdc9bb 57% 100%)}.current-shop.is-room-flow .fallback-room-label{top:12%}.current-shop.is-room-flow .fallback-room-label strong{font-size:clamp(21px,2.25vw,32px)}.current-shop.is-room-flow .fallback-door{top:27%;left:37%;width:26%;height:43%;border-width:9px}.current-shop.is-room-flow .fallback-workbench{position:absolute;z-index:3;top:35%;right:9%;left:9%;height:46%;perspective:900px}.current-shop.is-room-flow .fallback-workbench:before{position:absolute;right:0;bottom:21%;left:0;height:22%;content:"";border:2px solid #8b7150;background:linear-gradient(180deg,#d7b98e 0 19%,#b68e5e 20% 100%);box-shadow:0 16px 25px #26372e3d;transform:rotateX(10deg)}.current-shop.is-room-flow .fallback-workbench:after{position:absolute;right:8%;bottom:0;left:8%;height:27%;content:"";border:2px solid #415c4e;border-top:0;background:linear-gradient(90deg,#506c59,#405d50 48%,#344f44);clip-path:polygon(3% 0,97% 0,88% 100%,12% 100%)}.current-shop.is-room-flow .fallback-workbench-screen{position:absolute;z-index:2;top:-5%;left:20%;display:grid;width:60%;min-height:51%;gap:7px;padding:clamp(10px,1.4vw,20px);overflow:hidden;border:5px solid #405b4d;border-radius:9px;background:linear-gradient(180deg,#eaf0e6,#f9f6e9 28%);box-shadow:0 13px 24px #23302845;transform:perspective(700px) rotateX(-3deg)}.current-shop.is-room-flow .fallback-workbench-screen small{color:#617a69;font:500 clamp(6px,.62vw,9px) "DM Mono",monospace;letter-spacing:.08em}.current-shop.is-room-flow .fallback-workbench-screen strong{color:#30473c;font:600 clamp(12px,1.35vw,19px) "Fraunces",Georgia,serif}.current-shop.is-room-flow .fallback-workbench-screen>span{display:flex;align-items:center;gap:8px;min-width:0;padding:5px 7px;overflow:hidden;border-top:1px solid rgba(55,75,61,.12);color:#42584d;font:500 clamp(6px,.68vw,9px) "DM Sans",sans-serif;text-overflow:ellipsis;white-space:nowrap}.current-shop.is-room-flow .fallback-workbench-screen>span i{display:grid;width:16px;height:16px;flex:0 0 auto;place-items:center;border-radius:50%;background:#dde7db;color:#426456;font:500 7px DM Mono,monospace;font-style:normal}.current-shop.is-room-flow .fallback-workbench-items{position:absolute;z-index:2;right:5%;bottom:15%;left:5%;display:flex;align-items:flex-end;justify-content:center;gap:clamp(8px,2vw,24px)}.current-shop.is-room-flow .fallback-workbench-items>span{position:relative;display:grid;width:min(30%,190px);min-height:65px;gap:3px;padding:10px 8px 7px 34px;border:1px solid rgba(59,77,61,.19);border-bottom:5px solid #82917d;border-radius:4px 4px 2px 2px;background:linear-gradient(155deg,#f4efdf,#e2e7db);box-shadow:0 10px 15px #25342b2b;transform:perspective(380px) rotateX(-7deg)}.current-shop.is-room-flow .fallback-workbench-items>span:before{position:absolute;bottom:-5px;left:0;width:100%;height:12px;content:"";background:repeating-linear-gradient(90deg,#678072 0 2px,transparent 2px 11px)}.current-shop.is-room-flow .fallback-workbench-items>span i{position:absolute;top:11px;left:10px;width:16px;height:20px;border:2px solid var(--station-color,#728d7b);border-radius:4px;background:linear-gradient(145deg,#ffffffe0,#cad6c4b3)}.current-shop.is-room-flow .fallback-workbench-items>span b{display:-webkit-box;overflow:hidden;color:#354a3e;font:600 clamp(6px,.68vw,9px) "DM Sans",sans-serif;-webkit-box-orient:vertical;-webkit-line-clamp:2}.current-shop.is-room-flow .fallback-workbench-items>span small{overflow:hidden;color:#778277;font:500 clamp(5px,.55vw,7px) "DM Mono",monospace;text-overflow:ellipsis;white-space:nowrap}.current-shop.is-room-flow .fallback-workbench-production .fallback-workbench-screen{border-color:#34443e}.current-shop.is-room-flow .fallback-workbench-production .fallback-workbench-items>span{border-bottom-color:var(--station-color,#82917d)}.current-shop.is-room-flow .shop-interior-world:not(.has-webgl) .fallback-proof{right:5%;bottom:5%;left:5%;padding:10px 14px;background:#f8f4e7f0}@media(max-width:760px){.current-shop.is-room-flow:not(.is-mailroom) .shop-interior-world:not(.has-webgl) .shop-room-fallback{top:7px;left:4%;width:92%;height:calc(40dvh - 14px)}.current-shop.is-room-flow .fallback-room-label strong{font-size:17px}.current-shop.is-room-flow .fallback-door{top:30%}.current-shop.is-room-flow .fallback-workbench{top:36%;height:48%}.current-shop.is-room-flow .fallback-workbench-screen{left:14%;width:72%;min-height:55%}.current-shop.is-room-flow .fallback-workbench-items{bottom:14%;gap:5px}.current-shop.is-room-flow .fallback-workbench-items>span{width:32%;min-height:52px;padding:7px 5px 5px 25px}.current-shop.is-room-flow .fallback-workbench-items>span i{left:6px;width:13px;height:16px}}@media(prefers-reduced-motion:reduce){.current-shop.is-mailroom .guide-mailroom-stage,.current-shop.is-mailroom .mailroom-worktable,.current-shop.is-mailroom .mailroom-envelope,.current-shop.is-mailroom .mailroom-sorter>span,.current-shop.is-mailroom .mailroom-route>b{animation:none!important}}.current-shop.is-workstation .shop-interior-world{right:auto;width:calc(100vw - 488px - clamp(26px,6.8vw,102px))}.current-shop.is-room-flow .shop-interior-world,.current-shop.is-production .shop-interior-world{width:calc(100vw - 488px - clamp(26px,6.8vw,102px))}.current-shop.is-mailroom .shop-interior-world{width:calc(100vw - min(488px,39vw) - clamp(26px,6.8vw,102px))}@media(max-width:1000px){.current-shop.is-workstation{overflow-x:hidden;overflow-y:auto}.current-shop.is-workstation .shop-interior-world{inset:0 0 auto;width:100%;height:clamp(280px,40dvh,380px);min-height:280px;max-height:380px}.current-shop.is-workstation .guide-main{--guide-flow-header-height: 66px;display:flex;min-height:100dvh;flex-direction:column;align-items:stretch;gap:0;padding:calc(clamp(280px,40dvh,380px) - var(--guide-flow-header-height) + 12px) 16px 58px}.current-shop.is-workstation .guide-form-panel{position:relative;inset:auto;width:100%;max-width:688px;max-height:none;margin:12px auto 0;transform:none;align-self:center}.current-shop.is-room-flow,.current-shop.is-production{overflow-x:hidden;overflow-y:auto}.current-shop.is-room-flow .shop-interior-world,.current-shop.is-production .shop-interior-world{inset:0 0 auto;width:100%;height:clamp(280px,40dvh,380px);min-height:280px;max-height:380px}.current-shop.is-room-flow .guide-main,.current-shop.is-production .guide-main{--guide-flow-header-height: 66px;display:flex;min-height:100dvh;flex-direction:column;align-items:stretch;gap:0;padding:calc(clamp(280px,40dvh,380px) - var(--guide-flow-header-height) + 12px) 16px 58px}.current-shop.is-room-flow .guide-form-panel,.current-shop.is-production .guide-form-panel{position:relative;inset:auto;width:100%;max-width:688px;max-height:none;margin:12px auto 0;transform:none;align-self:center}}@media(max-width:760px){.current-shop.is-workstation .guide-main,.current-shop.is-room-flow .guide-main,.current-shop.is-production .guide-main{--guide-flow-header-height: 58px}}.current-shop .guide-form-panel{display:flex;flex-direction:column;overflow:hidden}.current-shop .guide-ticket-head,.current-shop .guide-room-orientation,.current-shop .guide-progress,.current-shop .guide-ticket-foot{flex:0 0 auto}.current-shop .guide-form-body{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain}.current-shop .guide-answer-section{display:grid;gap:5px;margin-top:12px}.current-shop .guide-answer-section>strong{margin-bottom:3px;color:#546960;font-size:11px}.current-shop .guide-mock-structured-head h3{display:flex;align-items:center;gap:6px}.current-shop .guide-mock-structured-head h3 svg,.current-shop .guide-row-title strong svg,.current-shop .guide-mock-sequence-toggle>svg{flex:0 0 auto;color:#b76d4e}.current-shop .guide-mock-sequence-toggle>svg{margin-left:2px}.current-shop .guide-configured-multiple .guide-service-option{min-height:42px}.current-shop .guide-configured-multiple .guide-service-copy small{color:#7d8981}.current-shop .guide-custom-question :focus-visible,.current-shop .guide-customer-group :focus-visible,.current-shop .guide-structured :focus-visible{outline:2px solid #bd8d5c;outline-offset:2px}.current-shop .guide-next:hover:not(:disabled){transform:none}.current-shop .guide-summary-row strong{max-width:65%;overflow-wrap:anywhere}.current-shop.is-profile-start .guide-world-copy{visibility:visible}.current-shop.is-profile-start .guide-world-description,.current-shop.is-profile-start .guide-world-current{display:inline-flex}.current-shop.is-profile-start .guide-world-description{display:block}.current-shop .shop-interior-world:not(.has-webgl) .shop-room-fallback{display:none}.current-shop.is-workbench-fallback .shop-css-scene :is(.css-workbench,.css-pos-counter,.css-floor-crate,.css-station,.css-empty-workshop,.css-shop-front){display:none}
