/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-content:""}}}@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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-orange-500:#fe6e00;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-amber-600:#dd7400;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-amber-900:#7b3306;--color-amber-950:#461901;--color-lime-500:#80cd00;--color-lime-700:#4b7d00;--color-green-400:#05df72;--color-green-500:#00c758;--color-green-600:#00a544;--color-emerald-200:#a4f4cf;--color-emerald-400:#00d294;--color-emerald-800:#005f46;--color-teal-400:#00d3bd;--color-teal-700:#00776e;--color-cyan-50:#ecfeff;--color-cyan-100:#cefafe;--color-cyan-200:#a2f4fd;--color-cyan-300:#53eafd;--color-cyan-400:#00d2ef;--color-cyan-500:#00b7d7;--color-cyan-600:#0092b5;--color-cyan-700:#007492;--color-cyan-800:#005f78;--color-cyan-900:#104e64;--color-cyan-950:#053345;--color-sky-400:#00bcfe;--color-sky-500:#00a5ef;--color-sky-950:#052f4a;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bedbff;--color-blue-300:#90c5ff;--color-blue-400:#54a2ff;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-blue-800:#193cb8;--color-blue-900:#1c398e;--color-blue-950:#162456;--color-violet-600:#7f22fe;--color-violet-800:#5d0ec0;--color-purple-500:#ac4bff;--color-purple-600:#9810fa;--color-fuchsia-50:#fdf4ff;--color-fuchsia-100:#fae8ff;--color-fuchsia-200:#f6cfff;--color-fuchsia-300:#f2a9ff;--color-fuchsia-400:#ec6cff;--color-fuchsia-500:#e12afb;--color-fuchsia-600:#c600db;--color-fuchsia-700:#a600b5;--color-fuchsia-800:#8a0194;--color-fuchsia-900:#721378;--color-fuchsia-950:#4b004f;--color-pink-50:#fdf2f8;--color-pink-100:#fce7f3;--color-pink-200:#fccee8;--color-pink-300:#fda5d5;--color-pink-400:#fb64b6;--color-pink-500:#f6339a;--color-pink-600:#e30076;--color-pink-700:#c4005c;--color-pink-800:#a2004c;--color-pink-900:#861043;--color-pink-950:#510424;--color-slate-400:#90a1b9;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-800:#1e2939;--color-gray-900:#101828;--color-gray-950:#030712;--color-zinc-200:#e4e4e7;--color-zinc-500:#71717b;--color-zinc-800:#27272a;--color-zinc-900:#18181b;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a1a1a1;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-neutral-950:#0a0a0a;--color-stone-50:#fafaf9;--color-stone-100:#f5f5f4;--color-stone-200:#e7e5e4;--color-stone-300:#d6d3d1;--color-stone-400:#a6a09b;--color-stone-500:#79716b;--color-stone-600:#57534d;--color-stone-700:#44403b;--color-stone-800:#292524;--color-stone-900:#1c1917;--color-stone-950:#0c0a09;--color-mauve-50:#fafafa;--color-mauve-100:#f3f1f3;--color-mauve-200:#e7e4e7;--color-mauve-300:#d7d0d7;--color-mauve-400:#a89ea9;--color-mauve-500:#79697b;--color-mauve-600:#594c5b;--color-mauve-700:#463947;--color-mauve-800:#2a212c;--color-mauve-900:#1d161e;--color-mauve-950:#0c090c;--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--font-weight-semibold:600;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-orange-500:lab(64.272% 57.1788 90.3583);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-amber-950:lab(15.8111% 20.9107 23.3752);--color-lime-500:lab(75.3197% -46.6547 86.1778);--color-lime-700:lab(47.246% -32.2589 55.8249);--color-green-400:lab(78.503% -64.9265 39.7492);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-green-600:lab(59.0978% -58.6621 41.2579);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-800:lab(35.3675% -33.1188 8.04002);--color-teal-400:lab(76.0109% -53.3483 -2.27906);--color-teal-700:lab(44.4134% -33.1436 -4.22149);--color-cyan-50:lab(98.3304% -5.97432 -2.62108);--color-cyan-100:lab(95.3146% -13.8285 -6.84732);--color-cyan-200:lab(91.0821% -24.0435 -12.8306);--color-cyan-300:lab(85.3886% -36.7636 -21.5716);--color-cyan-400:lab(76.6045% -40.9406 -29.6231);--color-cyan-500:lab(67.805% -35.3952 -30.2018);--color-cyan-600:lab(55.1767% -26.7496 -30.5139);--color-cyan-700:lab(44.7267% -21.5987 -26.118);--color-cyan-800:lab(36.5114% -17.1989 -21.6292);--color-cyan-900:lab(30.372% -13.1853 -18.7887);--color-cyan-950:lab(19.1528% -9.68757 -15.5267);--color-sky-400:lab(70.687% -23.6078 -45.9483);--color-sky-500:lab(63.3038% -18.433 -51.0407);--color-sky-950:lab(17.8299% -5.31271 -21.1584);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-blue-800:lab(30.2514% 27.7853 -70.2699);--color-blue-900:lab(26.1542% 15.7545 -51.5504);--color-blue-950:lab(15.6723% 8.86232 -32.2945);--color-violet-600:lab(41.088% 68.9966 -91.995);--color-violet-800:lab(29.3188% 57.7986 -76.1493);--color-purple-500:lab(52.0183% 66.11 -78.2316);--color-purple-600:lab(43.0295% 75.21 -86.5669);--color-fuchsia-50:lab(97.1083% 4.46233 -4.09334);--color-fuchsia-100:lab(93.9419% 9.57647 -9.08735);--color-fuchsia-200:lab(87.7108% 19.9958 -18.2054);--color-fuchsia-300:lab(78.5378% 39.3533 -32.9615);--color-fuchsia-400:lab(66.1178% 66.0652 -52.4733);--color-fuchsia-500:lab(56.4256% 83.132 -64.639);--color-fuchsia-600:lab(47.5131% 83.4271 -63.0363);--color-fuchsia-700:lab(39.787% 72.2653 -53.1244);--color-fuchsia-800:lab(32.904% 60.2883 -43.6569);--color-fuchsia-900:lab(27.755% 48.6174 -34.3553);--color-fuchsia-950:lab(15.7348% 39.0235 -27.4073);--color-pink-50:lab(96.4459% 4.53997 -1.49434);--color-pink-100:lab(93.5864% 9.01193 -3.15079);--color-pink-200:lab(87.4504% 19.6 -6.46662);--color-pink-300:lab(77.8308% 38.525 -10.5394);--color-pink-400:lab(64.5597% 64.3615 -12.7988);--color-pink-500:lab(56.9303% 76.8162 -8.07021);--color-pink-600:lab(49.5493% 79.8381 2.31768);--color-pink-700:lab(42.1737% 71.8009 7.42233);--color-pink-800:lab(34.9559% 60.2885 5.99639);--color-pink-900:lab(29.4367% 49.3962 3.35757);--color-pink-950:lab(15.6116% 35.2166 3.53979);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-gray-50:lab(98.2596% -.247031 -.706708);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-800:lab(16.1051% -1.18239 -11.7533);--color-gray-900:lab(8.11897% .811279 -12.254);--color-gray-950:lab(1.90334% .278696 -5.48866);--color-zinc-200:lab(90.6853% .399232 -1.45452);--color-zinc-500:lab(47.8878% 1.65477 -5.77283);--color-zinc-800:lab(15.7305% .613764 -2.16959);--color-zinc-900:lab(8.30603% .618205 -2.16572);--color-neutral-50:lab(98.26% 0 0);--color-neutral-100:lab(96.52% -.0000298023 .0000119209);--color-neutral-200:lab(90.952% 0 -.0000119209);--color-neutral-300:lab(84.92% 0 -.0000119209);--color-neutral-400:lab(66.128% -.0000298023 .0000119209);--color-neutral-500:lab(48.496% 0 0);--color-neutral-600:lab(34.924% 0 0);--color-neutral-700:lab(27.036% 0 0);--color-neutral-800:lab(15.204% 0 -.00000596046);--color-neutral-900:lab(7.78201% -.0000149012 0);--color-neutral-950:lab(2.75381% 0 0);--color-stone-50:lab(98.2686% -.0991821 .364304);--color-stone-100:lab(96.5286% -.0991821 .364268);--color-stone-200:lab(91.055% .663072 .865579);--color-stone-300:lab(84.7909% .928015 1.59738);--color-stone-400:lab(66.2166% 1.88044 3.20326);--color-stone-500:lab(48.1164% 2.35701 4.26852);--color-stone-600:lab(35.5168% 1.08604 4.07829);--color-stone-700:lab(27.3812% 1.32917 3.57789);--color-stone-800:lab(15.0353% 1.96067 1.53427);--color-stone-900:lab(9.03835% 1.15298 1.92955);--color-stone-950:lab(2.86037% .455312 .568903);--color-mauve-50:lab(98.26% 0 0);--color-mauve-100:lab(95.3199% .844389 -.636518);--color-mauve-200:lab(90.8851% 1.40759 -1.05978);--color-mauve-300:lab(84.1787% 3.38054 -2.53499);--color-mauve-400:lab(66.2215% 5.18823 -4.27421);--color-mauve-500:lab(46.4092% 9.24578 -7.68465);--color-mauve-600:lab(34.0653% 7.82093 -6.65653);--color-mauve-700:lab(25.8245% 8.01928 -6.32546);--color-mauve-800:lab(14.1786% 6.35938 -5.68258);--color-mauve-900:lab(8.33002% 5.15411 -4.30998);--color-mauve-950:lab(2.70037% 1.13126 -.853461)}}}@layer base{textarea,select{-webkit-appearance:none;appearance:none;--tw-shadow:0 0 transparent;background-color:#fff;border-width:1px;border-color:#6a7282;border-color:lab(47.7841% -.393182 -10.0268);border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}input:where([type=text]){-webkit-appearance:none;appearance:none;--tw-shadow:0 0 transparent;background-color:#fff;border-width:1px;border-color:#6a7282;border-color:lab(47.7841% -.393182 -10.0268);border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}input:where(:not([type])){-webkit-appearance:none;appearance:none;--tw-shadow:0 0 transparent;background-color:#fff;border-width:1px;border-color:#6a7282;border-color:lab(47.7841% -.393182 -10.0268);border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}input:where([type=email]){-webkit-appearance:none;appearance:none;--tw-shadow:0 0 transparent;background-color:#fff;border-width:1px;border-color:#6a7282;border-color:lab(47.7841% -.393182 -10.0268);border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}input:where([type=url]){-webkit-appearance:none;appearance:none;--tw-shadow:0 0 transparent;background-color:#fff;border-width:1px;border-color:#6a7282;border-color:lab(47.7841% -.393182 -10.0268);border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}input:where([type=password]){-webkit-appearance:none;appearance:none;--tw-shadow:0 0 transparent;background-color:#fff;border-width:1px;border-color:#6a7282;border-color:lab(47.7841% -.393182 -10.0268);border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}input:where([type=number]){-webkit-appearance:none;appearance:none;--tw-shadow:0 0 transparent;background-color:#fff;border-width:1px;border-color:#6a7282;border-color:lab(47.7841% -.393182 -10.0268);border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}input:where([type=date]){-webkit-appearance:none;appearance:none;--tw-shadow:0 0 transparent;background-color:#fff;border-width:1px;border-color:#6a7282;border-color:lab(47.7841% -.393182 -10.0268);border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}input:where([type=datetime-local]){-webkit-appearance:none;appearance:none;--tw-shadow:0 0 transparent;background-color:#fff;border-width:1px;border-color:#6a7282;border-color:lab(47.7841% -.393182 -10.0268);border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}input:where([type=month]){-webkit-appearance:none;appearance:none;--tw-shadow:0 0 transparent;background-color:#fff;border-width:1px;border-color:#6a7282;border-color:lab(47.7841% -.393182 -10.0268);border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}input:where([type=search]){-webkit-appearance:none;appearance:none;--tw-shadow:0 0 transparent;background-color:#fff;border-width:1px;border-color:#6a7282;border-color:lab(47.7841% -.393182 -10.0268);border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}input:where([type=tel]){-webkit-appearance:none;appearance:none;--tw-shadow:0 0 transparent;background-color:#fff;border-width:1px;border-color:#6a7282;border-color:lab(47.7841% -.393182 -10.0268);border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}input:where([type=time]){-webkit-appearance:none;appearance:none;--tw-shadow:0 0 transparent;background-color:#fff;border-width:1px;border-color:#6a7282;border-color:lab(47.7841% -.393182 -10.0268);border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}input:where([type=week]){-webkit-appearance:none;appearance:none;--tw-shadow:0 0 transparent;background-color:#fff;border-width:1px;border-color:#6a7282;border-color:lab(47.7841% -.393182 -10.0268);border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}select:where([multiple]){-webkit-appearance:none;appearance:none;--tw-shadow:0 0 transparent;background-color:#fff;border-width:1px;border-color:#6a7282;border-color:lab(47.7841% -.393182 -10.0268);border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}:-webkit-any(input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#155dfc;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:#155dfc;border-color:lab(44.0605% 29.0279 -86.0352);outline:2px solid transparent}:is(input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#155dfc;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:#155dfc;border-color:lab(44.0605% 29.0279 -86.0352);outline:2px solid transparent}@supports (color:lab(0% 0 0)){:is(input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select):focus{--tw-ring-color:lab(44.0605% 29.0279 -86.0352)}}input::placeholder,textarea::placeholder{color:#6a7282;color:lab(47.7841% -.393182 -10.0268);opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}::-webkit-date-and-time-value{text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}select:where([multiple]){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;print-color-adjust:unset;padding-right:.75rem}select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;print-color-adjust:unset;padding-right:.75rem}input:where([type=checkbox]){-webkit-appearance:none;appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;user-select:none;color:#155dfc;color:lab(44.0605% 29.0279 -86.0352);--tw-shadow:0 0 transparent;background-color:#fff;background-origin:border-box;border-width:1px;border-color:#6a7282;border-color:lab(47.7841% -.393182 -10.0268);flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}input:where([type=radio]){-webkit-appearance:none;appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;user-select:none;color:#155dfc;color:lab(44.0605% 29.0279 -86.0352);--tw-shadow:0 0 transparent;background-color:#fff;background-origin:border-box;border-width:1px;border-color:#6a7282;border-color:lab(47.7841% -.393182 -10.0268);flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}@supports (color:lab(0% 0 0)){{--tw-ring-color:lab(44.0605% 29.0279 -86.0352)}}input:where([type=checkbox]):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#155dfc;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline:2px solid transparent}@supports (color:lab(0% 0 0)){input:where([type=checkbox]):focus{--tw-ring-color:lab(44.0605% 29.0279 -86.0352)}}input:where([type=radio]):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#155dfc;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline:2px solid transparent}@supports (color:lab(0% 0 0)){input:where([type=radio]):focus{--tw-ring-color:lab(44.0605% 29.0279 -86.0352)}}input:where([type=checkbox]):checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:transparent}input:where([type=radio]):checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:transparent}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=checkbox]):checked{-webkit-appearance:auto;appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=radio]):checked{-webkit-appearance:auto;appearance:auto}}input:where([type=checkbox]):checked:hover{background-color:currentColor;border-color:transparent}input:where([type=checkbox]):checked:focus{background-color:currentColor;border-color:transparent}input:where([type=radio]):checked:hover{background-color:currentColor;border-color:transparent}input:where([type=radio]):checked:focus{background-color:currentColor;border-color:transparent}input:where([type=checkbox]):indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:transparent}@media (forced-colors:active){input:where([type=checkbox]):indeterminate{-webkit-appearance:auto;appearance:auto}}input:where([type=checkbox]):indeterminate:hover{background-color:currentColor;border-color:transparent}input:where([type=checkbox]):indeterminate:focus{background-color:currentColor;border-color:transparent}input:where([type=file]){background:unset;border-color:inherit;font-size:unset;line-height:inherit;border-width:0;border-radius:0;padding:0}input:where([type=file]):focus{outline:1px solid buttontext;outline:1px auto -webkit-focus-ring-color}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.start-2:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(var(--spacing) * 2)}.start-2:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(var(--spacing) * 2)}.start-2:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(var(--spacing) * 2)}.start-2:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(var(--spacing) * 2)}.end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.end-2:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:calc(var(--spacing) * 2)}.end-2:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:calc(var(--spacing) * 2)}.end-2:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:calc(var(--spacing) * 2)}.end-2:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:calc(var(--spacing) * 2)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-full{top:100%}.bottom-full{bottom:100%}.z-50{z-index:50}.col-span-1{grid-column:span 1/span 1}.col-span-3{grid-column:span 3/span 3}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.my-2{margin-block:calc(var(--spacing) * 2)}.\!ms-auto:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.\!ms-auto:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.\!ms-auto:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.\!ms-auto:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.ms-0\.5:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:calc(var(--spacing) * .5)}.ms-0\.5:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:calc(var(--spacing) * .5)}.ms-0\.5:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:calc(var(--spacing) * .5)}.ms-0\.5:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:calc(var(--spacing) * .5)}.ms-2:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:calc(var(--spacing) * 2)}.ms-2:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:calc(var(--spacing) * 2)}.ms-2:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:calc(var(--spacing) * 2)}.ms-2:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:calc(var(--spacing) * 2)}.\!me-1\.5:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:calc(var(--spacing) * 1.5)}.\!me-1\.5:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:calc(var(--spacing) * 1.5)}.\!me-1\.5:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:calc(var(--spacing) * 1.5)}.\!me-1\.5:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.\!flex{display:flex!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.\!h-2\.5{height:calc(var(--spacing) * 2.5)!important}.h-2{height:calc(var(--spacing) * 2)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-72{max-height:calc(var(--spacing) * 72)}.\!w-2\.5{width:calc(var(--spacing) * 2.5)!important}.w-10{width:calc(var(--spacing) * 10)}.w-20{width:calc(var(--spacing) * 20)}.w-32{width:calc(var(--spacing) * 32)}.w-\[calc\(100\%-32px\)\]{width:calc(100% - 32px)}.w-full{width:100%}.max-w-75{max-width:calc(var(--spacing) * 75)}.max-w-full{max-width:100%}.min-w-24{min-width:calc(var(--spacing) * 24)}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.items-center{align-items:center}.\!justify-between{justify-content:space-between!important}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-top:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-bottom:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1{column-gap:calc(var(--spacing) * 1)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.\!rounded-xs{border-radius:var(--radius-xs)!important}.rounded{border-radius:.25rem}.rounded-\[999px\]{border-radius:999px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-3{border-style:var(--tw-border-style);border-width:3px}.border-solid{--tw-border-style:solid;border-style:solid}.\!border-gray-200{border-color:var(--color-gray-200)!important}.border-current{border-color:currentColor}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-transparent{border-color:transparent}.border-t-transparent{border-top-color:transparent}.\!bg-white{background-color:var(--color-white)!important}.bg-blue-600{background-color:var(--color-blue-600)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-900\/50{background-color:rgba(16,24,40,.5)}@supports (color:color-mix(in lab, red, red)){.bg-gray-900\/50{background-color:color-mix(in oklab, var(--color-gray-900) 50%, transparent)}}.bg-white{background-color:var(--color-white)}.fill-black{fill:var(--color-black)}.fill-gray-200{fill:var(--color-gray-200)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.\!py-0\.5{padding-block:calc(var(--spacing) * .5)!important}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.pe-6:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:calc(var(--spacing) * 6)}.pe-6:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:calc(var(--spacing) * 6)}.pe-6:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:calc(var(--spacing) * 6)}.pe-6:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:calc(var(--spacing) * 6)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-end{text-align:end}.text-start{text-align:start}.align-bottom{vertical-align:bottom}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\!font-medium{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-nowrap{text-wrap:nowrap}.whitespace-nowrap{white-space:nowrap}.text-blue-600{color:var(--color-blue-600)}.text-gray-500{color:var(--color-gray-500)}.text-gray-800{color:var(--color-gray-800)}.text-green-600{color:var(--color-green-600)}.text-red-600{color:var(--color-red-600)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,rgba(0,0,0,.1)), 0 4px 6px -4px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,rgba(0,0,0,.1)), 0 2px 4px -2px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,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))}.duration-500{--tw-duration:.5s;transition-duration:.5s}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.before\:z-1:before{content:var(--tw-content);z-index:1}@media (hover:hover){.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-gray-800:hover{color:var(--color-gray-800)}}.focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.focus\:bg-gray-100:focus{background-color:var(--color-gray-100)}.focus\:text-gray-600:focus{color:var(--color-gray-600)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid transparent}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:flex{display:flex}}@media (prefers-color-scheme:dark){.dark\:\!border-neutral-700{border-color:var(--color-neutral-700)!important}.dark\:border-neutral-600{border-color:var(--color-neutral-600)}.dark\:border-neutral-700{border-color:var(--color-neutral-700)}.dark\:\!bg-neutral-800{background-color:var(--color-neutral-800)!important}.dark\:bg-blue-500{background-color:var(--color-blue-500)}.dark\:bg-neutral-700{background-color:var(--color-neutral-700)}.dark\:bg-neutral-800{background-color:var(--color-neutral-800)}.dark\:bg-neutral-900{background-color:var(--color-neutral-900)}.dark\:bg-neutral-900\/80{background-color:rgba(23,23,23,.8)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-neutral-900\/80{background-color:color-mix(in oklab, var(--color-neutral-900) 80%, transparent)}}.dark\:fill-neutral-200{fill:var(--color-neutral-200)}.dark\:text-blue-500{color:var(--color-blue-500)}.dark\:text-neutral-200{color:var(--color-neutral-200)}.dark\:text-neutral-400{color:var(--color-neutral-400)}.dark\:text-neutral-500{color:var(--color-neutral-500)}.dark\:text-white{color:var(--color-white)}@media (hover:hover){.dark\:hover\:bg-neutral-800:hover{background-color:var(--color-neutral-800)}.dark\:hover\:text-neutral-200:hover{color:var(--color-neutral-200)}.dark\:hover\:text-neutral-300:hover{color:var(--color-neutral-300)}}.dark\:focus\:bg-neutral-800:focus{background-color:var(--color-neutral-800)}.dark\:focus\:text-neutral-300:focus{color:var(--color-neutral-300)}}.hs-selected\:block.selected,.selected .hs-selected\:block{display:block}.hs-selected\:bg-gray-100.selected,.selected .hs-selected\:bg-gray-100{background-color:var(--color-gray-100)}@media (prefers-color-scheme:dark){.dark\:hs-selected\:bg-gray-700.selected,.selected .dark\:hs-selected\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:hs-selected\:bg-neutral-800.selected,.selected .dark\:hs-selected\:bg-neutral-800{background-color:var(--color-neutral-800)}}.hs-select-disabled\:pointer-events-none.disabled,.disabled .hs-select-disabled\:pointer-events-none{pointer-events:none}.hs-select-disabled\:opacity-50.disabled,.disabled .hs-select-disabled\:opacity-50{opacity:.5}.hs-combo-box-selected\:block.selected,.selected .hs-combo-box-selected\:block{display:block}.hs-file-upload-complete\:bg-green-600.complete,.complete .hs-file-upload-complete\:bg-green-600{background-color:var(--color-green-600)}.\[\&\:\:-webkit-scrollbar\]\:w-2::-webkit-scrollbar{width:calc(var(--spacing) * 2)}.\[\&\:\:-webkit-scrollbar-thumb\]\:rounded-full::-webkit-scrollbar-thumb{border-radius:3.40282e38px}.\[\&\:\:-webkit-scrollbar-thumb\]\:bg-gray-300::-webkit-scrollbar-thumb{background-color:var(--color-gray-300)}@media (prefers-color-scheme:dark){.dark\:\[\&\:\:-webkit-scrollbar-thumb\]\:bg-neutral-500::-webkit-scrollbar-thumb{background-color:var(--color-neutral-500)}}.\[\&\:\:-webkit-scrollbar-track\]\:bg-gray-100::-webkit-scrollbar-track{background-color:var(--color-gray-100)}@media (prefers-color-scheme:dark){.dark\:\[\&\:\:-webkit-scrollbar-track\]\:bg-neutral-700::-webkit-scrollbar-track{background-color:var(--color-neutral-700)}}}:root{color:#17211f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#17211f;--muted:#68736e;--line:#dfe3da;--panel:#fff;--panel-soft:#eef2e8;--green:#2f7d54;--teal:#197280;--red:#b35245;--yellow:#b9841f;background:#f6f7f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box;-webkit-text-size-adjust:100%}html{font-size:14px}body{background:var(--app-bg,#f6f7f2);zoom:1;min-width:320px;min-height:100vh;margin:0;overflow:hidden}button,a{font:inherit}.appShell{background:var(--app-bg,#f6f7f2);height:100vh;color:var(--app-text,var(--ink));grid-template-columns:280px minmax(0,1fr);font-size:1rem;display:grid;overflow:hidden}.appShell.klzBrand{background:linear-gradient(180deg, rgba(18,18,18,.7), rgba(18,18,18,.92)), radial-gradient(circle at 70% 0%, rgba(255,106,0,.28), transparent 34%), var(--brand-wood-image), #121212;background-position:50%;background-size:cover;background-attachment:fixed}.sidebar{background:var(--app-bg,#17211f);height:100vh;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.sidebar{background:color-mix(in srgb, var(--app-bg,#17211f) 86%, #000)}}.sidebar{color:var(--app-text,#f8fbf4);padding:24px}.klzBrand .sidebar{background:linear-gradient(180deg, rgba(18,18,18,.88), rgba(18,18,18,.96)), var(--brand-wood-image), #121212;background-position:50%;background-size:cover;border-right:1px solid rgba(229,57,53,.38)}.brand{align-items:center;gap:12px;margin-bottom:36px;display:flex}.brandMark{background:var(--app-primary,#d8ef77);width:44px;height:44px;color:var(--app-bg,#17211f);border-radius:8px;place-items:center;font-weight:800;display:grid}.klzBrand .brand{border-bottom:2px solid var(--app-primary,#e53935);align-items:flex-start;padding-bottom:18px}.klzBrand .brandMark{background:#121212;border:1px solid rgba(229,57,53,.45);width:64px;height:48px;overflow:hidden;box-shadow:0 0 0 3px rgba(229,57,53,.08)}.brandMark img{object-fit:cover;width:100%;height:100%}.klzBrand .brand strong{color:#fff;letter-spacing:0;font-weight:1000}.klzBrand .brand span{color:#ff3b30;font-weight:900}.brand strong,.brand span{display:block}.brand span{color:var(--app-muted,#b7c5bd);margin-top:2px;font-size:.86rem}.navList{gap:8px;display:grid}.navItem{width:100%;min-height:44px;color:var(--app-muted,#dce6df);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:flex}.navItem.active,.navItem:hover{background:var(--app-surface,#24332f)}@supports (color:color-mix(in lab, red, red)){.navItem.active,.navItem:hover{background:color-mix(in srgb, var(--app-surface,#24332f) 80%, var(--app-primary,#d8ef77))}}.navItem.active,.navItem:hover{color:var(--app-text,#fff)}.klzBrand .navItem{border:1px solid transparent}.klzBrand .navItem.active,.klzBrand .navItem:hover{color:#fff;background:linear-gradient(135deg,rgba(229,57,53,.34),rgba(255,106,0,.12)),rgba(30,30,30,.9);border-color:rgba(229,57,53,.55)}.workspace{min-width:0;padding:max(18px,min(3vw,32px));overflow:auto}.klzBrand .workspace{background:linear-gradient(rgba(18,18,18,.34),rgba(18,18,18,.86)),radial-gradient(circle at 80% 8%,rgba(229,57,53,.2),transparent 32%)}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.klzBrand .topbar{border-bottom:2px solid var(--app-primary,#e53935);padding-bottom:18px}.topbarActions{align-items:center;gap:12px;display:flex}.topbarActions span{color:var(--app-muted,var(--muted));font-size:.9rem;font-weight:700}.topbar p,.panelHeader p{color:var(--app-primary,var(--teal));text-transform:uppercase;margin:0 0 5px;font-size:.82rem;font-weight:700}.panelHint,.screenHelpText,.menuSelect em,.productMediaInputs em,.addProductPanel em{color:var(--app-muted,var(--muted));margin-top:6px;font-size:.76rem;font-style:normal;font-weight:700;line-height:1.35;display:block}.screenHelpText{max-width:72ch}h1,h2,h3{color:var(--app-text,var(--ink));letter-spacing:0;margin:0}h1{font-size:2rem}h2{font-size:1.25rem}h3{font-size:1rem}.primaryButton,.secondaryButton,.segmented button{cursor:pointer;border:1px solid transparent}.primaryButton{background:var(--app-primary,#17211f);min-height:44px;color:var(--app-bg,#fff);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.klzBrand .primaryButton{color:#fff;background:linear-gradient(135deg,#e53935,#ff6a00);box-shadow:0 8px 24px rgba(229,57,53,.22)}.secondaryButton{background:var(--panel-soft);min-height:38px;color:var(--app-text,var(--ink));border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:800;display:inline-flex}.klzBrand .secondaryButton{color:#fff;background:rgba(18,18,18,.78);border-color:rgba(229,57,53,.55)}.mobileTabs{display:none}@media (max-width:1180px){body{overflow:auto}.appShell{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.sidebar{display:none}.workspace{min-height:100vh;padding:16px;overflow:visible}.topbar{flex-wrap:wrap;align-items:flex-start;margin-bottom:14px}.topbarActions{flex-wrap:wrap;gap:8px;width:100%}.topbarActions .primaryButton,.topbarActions .secondaryButton{flex:150px}.mobileTabs{z-index:var(--layer-sticky);border-block:1px solid var(--line);background:var(--app-bg,#f6f7f2);gap:8px;margin:0 -16px 16px;padding:10px 16px;display:flex;position:sticky;top:0;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.mobileTabs{background:color-mix(in srgb, var(--app-bg,#f6f7f2) 94%, transparent)}}.mobileTabs{backdrop-filter:blur(10px);scrollbar-width:thin}.mobileTabs button{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--app-text,var(--ink));font:inherit;border-radius:8px;flex:none;padding:0 12px;font-weight:900}.mobileTabs .selected{border-color:var(--app-primary,var(--teal));background:var(--app-primary,var(--teal));color:var(--app-bg,#fff)}}@media (max-width:620px){.workspace{padding:12px}.topbar h1{font-size:1.45rem}.topbarActions .primaryButton,.topbarActions .secondaryButton{flex-basis:100%}.mobileTabs{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}}:root{--layer-sticky:20;--layer-dropdown:900;--layer-popover:1000;--layer-floating-panel:1200;--layer-modal:1300;--layer-toast:1400}.uiFloatingLayer{pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.uiFloatingLayer[data-layer=sticky]{z-index:var(--layer-sticky)}.uiFloatingLayer[data-layer=dropdown]{z-index:var(--layer-dropdown)}.uiFloatingLayer[data-layer=popover]{z-index:var(--layer-popover)}.uiFloatingLayer[data-layer=floatingPanel]{z-index:var(--layer-floating-panel)}.uiFloatingLayer[data-layer=modal]{z-index:var(--layer-modal)}.uiFloatingLayer[data-layer=toast]{z-index:var(--layer-toast)}.uiFloatingPanel{pointer-events:auto}.uiFloatingBackdrop{backdrop-filter:blur(6px);background:rgba(10,14,13,.44);position:absolute;top:0;bottom:0;left:0;right:0}.uiModalLayer{place-items:center;padding:24px;display:grid}.uiModalPanel{border:1px solid var(--app-primary,var(--teal));gap:16px;width:min(100vw - 32px,680px);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.uiModalPanel{border:1px solid color-mix(in srgb, var(--app-primary,var(--teal)) 18%, var(--line))}}.uiModalPanel{background:var(--panel);border-radius:18px;padding:18px}@supports (color:color-mix(in lab, red, red)){.uiModalPanel{background:color-mix(in srgb, var(--panel) 96%, rgba(10,14,13,.96))}}.uiModalPanel{box-shadow:0 28px 60px rgba(0,0,0,.28)}.uiModalPanel--sm{max-width:420px}.uiModalPanel--md{max-width:560px}.uiModalPanel--lg{max-width:720px}.uiModalPanel--xl{max-width:900px}.uiModalHeader,.uiModalActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.uiModalHeader strong{color:var(--app-text,var(--ink));font-size:1.04rem}.uiModalClose{min-width:38px;padding-left:0;padding-right:0}.uiModalBody{min-width:0}.uiModalActions{flex-wrap:wrap;justify-content:flex-end}.uiPopoverPanel{border:1px solid var(--app-primary,var(--teal));min-width:180px;max-width:min(360px,100vw - 24px);position:fixed}@supports (color:color-mix(in lab, red, red)){.uiPopoverPanel{border:1px solid color-mix(in srgb, var(--app-primary,var(--teal)) 16%, var(--line))}}.uiPopoverPanel{background:var(--panel);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.uiPopoverPanel{background:color-mix(in srgb, var(--panel) 98%, rgba(10,14,13,.96))}}.uiPopoverPanel{overflow:auto;box-shadow:0 18px 42px rgba(0,0,0,.2)}.uiMenuPanel{gap:4px;padding:8px;display:grid}.uiMenuPanel>button,.uiMenuPanel>a{width:100%;min-height:38px;color:var(--app-text,var(--ink));font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-weight:800;text-decoration:none;display:flex}.uiMenuPanel>button:hover,.uiMenuPanel>a:hover{background:var(--app-primary,var(--teal))}@supports (color:color-mix(in lab, red, red)){.uiMenuPanel>button:hover,.uiMenuPanel>a:hover{background:color-mix(in srgb, var(--app-primary,var(--teal)) 12%, var(--panel-soft))}}@media (max-width:760px){.uiModalLayer{padding:12px}.uiModalPanel{width:min(100vw - 24px,680px);padding:16px}}.loginPage{color:#fff;background:radial-gradient(circle at 0 0,rgba(216,239,119,.16),transparent 28%),radial-gradient(circle at 100% 100%,rgba(82,255,168,.08),transparent 24%),linear-gradient(135deg,rgba(216,239,119,.08),transparent 42%),#0c1412;place-items:center;min-height:100dvh;padding:24px;display:grid}.loginPanel{backdrop-filter:blur(18px);background:rgba(21,31,28,.88);border:1px solid rgba(255,255,255,.12);border-radius:28px;grid-template-columns:minmax(320px,440px);gap:0;width:min(100%,440px);display:grid;overflow:hidden;box-shadow:0 28px 90px rgba(0,0,0,.36)}.loginPanel--platform{grid-template-columns:minmax(360px,.94fr) minmax(320px,1.06fr);width:min(100%,1040px)}.loginPanelMain,.demoPanel{padding:32px}.loginPanelMain{min-width:0}.loginPanelMain--platform{background:radial-gradient(circle at 0 0,rgba(216,239,119,.1),transparent 24%),linear-gradient(rgba(14,22,19,.96),rgba(12,19,17,.94));justify-content:center;align-items:center;min-height:100%;padding:52px;display:flex}.demoPanel{background:linear-gradient(135deg,rgba(216,239,119,.1),transparent 46%),#111a17;border-left:1px solid rgba(255,255,255,.12);align-content:start;gap:18px;min-width:0;display:grid}.loginBrand,.loginIntro,.demoPanelHeader{gap:14px;display:flex}.loginBrand{align-items:center;margin-bottom:30px}.loginBrand--logoOnly{align-items:flex-start;margin-bottom:6px}.loginBrand>span{color:#101614;background:#d8ef77;border-radius:8px;place-items:center;width:48px;height:48px;font-weight:1000;display:grid}.loginBrandLogo{object-fit:contain;filter:drop-shadow(0 20px 36px rgba(0,0,0,.26));width:max(168px,min(26vw,236px));max-width:100%;height:auto;display:block}.loginBrandMarkFallback{color:#101614;background:linear-gradient(135deg,#d8ef77,#80cd00);border-radius:14px;place-items:center;width:64px;height:64px;font-size:1.4rem;font-weight:1000;display:grid}.loginBrand strong,.loginBrand p,.loginIntro p,.demoPanelHeader h2,.demoPanelHeader p{margin:0}.loginBrand p,.loginIntro p,.demoPanelHeader p{color:#bfd0c8}.loginPanelAside{background:radial-gradient(circle at 100% 0,rgba(216,239,119,.08),transparent 28%),linear-gradient(160deg,rgba(16,27,23,.9),rgba(13,21,18,.82));border-left:1px solid rgba(255,255,255,.08);align-content:center;gap:28px;min-height:100%;padding:48px;display:grid}.loginAsideCopy,.loginAsideIntro{gap:10px;display:grid}.loginAsideCopy span,.loginAsideCopy h2,.loginAsideCopy p,.loginAsideIntro h1,.loginAsideIntro p{margin:0}.loginAsideCopy span{color:#d8ef77;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.loginAsideCopy h2{color:#fff;letter-spacing:-.03em;font-size:max(1.9rem,min(2.8vw,2.7rem));line-height:1.08}.loginAsideCopy p,.loginAsideIntro p{color:#bfd0c8;max-width:34ch;font-size:.98rem;line-height:1.65}.loginAsideMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.loginAsideMeta>div{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:18px;gap:6px;padding:16px 18px;display:grid;box-shadow:inset 0 1px rgba(255,255,255,.04)}.loginAsideMeta span{color:#aabbb4;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.loginAsideMeta strong{color:#fff;font-size:.98rem;line-height:1.4}.loginFormCard{backdrop-filter:blur(16px);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:28px;gap:24px;width:min(100%,420px);padding:34px;display:grid;box-shadow:0 24px 60px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.05)}.loginFormCard--platform{justify-items:stretch}.loginFormBrand{justify-content:center;margin-bottom:4px;display:flex}.loginFormIntro{gap:8px;display:grid}.loginFormIntro--platform span{color:#d8ef77;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.loginFormIntro h1,.loginFormIntro h2{color:#fff;letter-spacing:-.03em;margin:0;font-size:max(2.2rem,min(3vw,2.8rem));line-height:1.02}.loginFormIntro p{color:#bfd0c8;margin:0;line-height:1.6}.superAdminBrandMark{background:rgba(255,255,255,.04);border-radius:14px;width:132px;height:84px}.superAdminBrandLogo{object-fit:contain;width:100%;height:100%}.superAdminBrandFallback{width:100%;height:100%;color:var(--app-text,#fff);place-items:center;font-size:1.1rem;font-weight:1000;display:grid}.loginIntro{align-items:flex-start;margin-bottom:24px}.loginIntro svg{color:#d8ef77;flex:none}.loginIntro h1,.demoPanelHeader h2{color:#fff;margin-bottom:6px;font-size:2rem;line-height:1}.demoPanelHeader{align-items:flex-start}.demoPanelHeader svg{color:#d8ef77;flex:none}.demoPanelHeader h2{font-size:1.35rem}.loginForm{gap:16px;display:grid}.loginForm label{gap:8px;display:grid}.loginForm span{color:#bfd0c8;text-transform:uppercase;font-size:.84rem;font-weight:900}.loginForm input{color:#fff;min-height:54px;font:inherit;background:rgba(9,14,13,.88);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:0 16px;font-weight:800;transition:border-color .16s,box-shadow .16s,background-color .16s,transform .16s}.loginForm input:hover{border-color:rgba(255,255,255,.22)}.loginForm input:focus{background:rgba(12,19,17,.96);border-color:rgba(216,239,119,.62);outline:none;box-shadow:0 0 0 4px rgba(216,239,119,.12)}.loginError{color:#ffb3a8;margin:0;font-weight:800}.loginHelp{color:#cfe4db;margin:0;font-weight:700;line-height:1.5}.loginSubmit{color:#101614;background:linear-gradient(135deg,#d8ef77,#9edd45);border-radius:16px;justify-content:center;min-height:58px;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:0 16px 30px rgba(128,205,0,.24)}.loginSubmit:hover{filter:saturate(1.04);transform:translateY(-1px);box-shadow:0 20px 36px rgba(128,205,0,.28)}.loginSubmit:focus-visible{filter:saturate(1.04);transform:translateY(-1px);box-shadow:0 20px 36px rgba(128,205,0,.28)}.loginSecondaryAction{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.12);border-radius:14px;min-height:48px;transition:border-color .16s,background-color .16s,transform .16s}.loginSecondaryAction:hover{background:rgba(216,239,119,.08);border-color:rgba(216,239,119,.34);transform:translateY(-1px)}.loginSecondaryAction:focus-visible{background:rgba(216,239,119,.08);border-color:rgba(216,239,119,.34);transform:translateY(-1px)}.loginTextAction{color:#d8ef77;cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;margin-top:-2px;padding:0;font-weight:800;transition:color .16s,transform .16s}.loginTextAction:hover{color:#f0ffac;outline:0;transform:translateY(-1px)}.loginTextAction:focus-visible{color:#f0ffac;outline:0;transform:translateY(-1px)}@media (max-width:860px){.loginPanel--platform{grid-template-columns:minmax(320px,1fr);width:min(100%,620px)}.loginPanelAside{border-top:1px solid rgba(255,255,255,.1);border-left:0;padding:32px}.loginPanelMain--platform{padding:32px}.loginAsideMeta{grid-template-columns:1fr}.loginFormCard{width:100%}}@media (max-width:640px){.loginPage{padding:16px}.loginPanel,.loginPanel--platform{border-radius:22px;width:100%}.loginPanelMain,.loginPanelAside,.loginPanelMain--platform{padding:24px}.loginFormCard{padding:24px 20px}.loginPanelAside{gap:20px}}.demoAccountList{gap:10px;display:grid}.demoAccountButton{color:#fff;text-align:left;background:rgba(255,255,255,.043);border:1px solid rgba(255,255,255,.14);border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:80px;padding:12px;display:grid}.demoAccountButton:hover{background:rgba(216,239,119,.08);border-color:rgba(216,239,119,.58)}.demoAccountButton>svg{color:#d8ef77}.demoAccountButton span{gap:3px;min-width:0;display:grid}.demoAccountButton strong,.demoAccountButton small,.demoAccountButton em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demoAccountButton strong{font-weight:900}.demoAccountButton small{color:#d8ef77;font-size:.78rem;font-style:normal;font-weight:900}.demoAccountButton em{color:#bfd0c8;font-size:.8rem;font-style:normal}.demoScreenLinks{grid-template-columns:1fr;gap:8px;padding-top:4px;display:grid}.demoScreenLinks a{color:#101614;background:#d8ef77;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-weight:1000;display:inline-flex}.tabPanel{min-width:0}.summaryGrid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;margin-bottom:24px;display:grid}.metricCard,.screenCard,.settingsItem{background:var(--panel);border:1px solid var(--line);border-radius:8px}.klzBrand .metricCard,.klzBrand .screenCard,.klzBrand .settingsItem,.klzBrand .layoutCard,.klzBrand .themeCard,.klzBrand .menuSectionCard,.klzBrand .settingsPanel,.klzBrand .productEditorRow,.klzBrand .addProductPanel,.klzBrand .menuEditorHeader{background:linear-gradient(rgba(30,30,30,.93),rgba(36,23,20,.93)),#1e1e1e;border-color:rgba(229,57,53,.34);box-shadow:inset 0 1px rgba(255,255,255,.043)}.klzBrand .screenPreview,.klzBrand .publicUrlBox,.klzBrand .screenIdentityControls,.klzBrand .screenAssignments{background:linear-gradient(135deg,rgba(229,57,53,.1),transparent 44%),rgba(18,18,18,.72);border-color:rgba(229,57,53,.38)}.metricCard{gap:8px;min-height:124px;padding:16px;display:grid}.metricCard svg{color:var(--app-primary,var(--teal))}.metricCard span{color:var(--app-muted,var(--muted));align-self:end;font-size:.84rem}.metricCard strong{font-size:1.08rem}.posHeader{align-items:flex-end}.posHeaderMeta{border:1px solid var(--line);background:var(--panel);border-radius:16px;align-items:baseline;gap:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.posHeaderMeta{background:color-mix(in srgb, var(--panel) 88%, transparent)}}.posHeaderMeta span{color:var(--app-muted,var(--muted));font-weight:900}.posHeaderMeta strong{color:var(--app-primary,var(--teal));font-size:1.2rem}.posWorkspace{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:16px;display:grid}.posCatalog,.posCart{border:1px solid var(--line);background:var(--panel);border-radius:18px;min-width:0}@supports (color:color-mix(in lab, red, red)){.posCatalog,.posCart{background:color-mix(in srgb, var(--panel) 94%, transparent)}}.posCatalog,.posCart{box-shadow:0 18px 42px rgba(0,0,0,.14)}.posCatalog{gap:16px;padding:18px;display:grid}.posControls{gap:12px;display:grid}.posSearchField{gap:6px;display:grid}.posSearchField span{color:var(--app-muted,var(--muted));text-transform:uppercase;font-size:.76rem;font-weight:1000}.posSearchField input{border:1px solid var(--line);background:var(--panel-soft);min-height:48px;color:var(--app-text,var(--ink));font:inherit;border-radius:14px;padding:0 14px;font-weight:850;transition:border-color .16s,box-shadow .16s,background-color .16s}.posSearchField input:focus{border-color:var(--app-primary,var(--teal));background:var(--panel);box-shadow:0 0 0 4px var(--app-primary,var(--teal));outline:0}@supports (color:color-mix(in lab, red, red)){.posSearchField input:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--app-primary,var(--teal)) 16%, transparent)}}.posSegmented,.posCategoryRail,.posPaymentMethods{scrollbar-width:thin;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.posSegmented button,.posCategoryRail button,.posPaymentMethods button{border:1px solid var(--line);background:var(--panel-soft);min-height:44px;color:var(--app-text,var(--ink));cursor:pointer;font:inherit;border-radius:999px;flex:none;padding:0 14px;font-weight:900;transition:border-color .16s,background-color .16s,color .16s,transform .16s,box-shadow .16s}.posSegmented button:hover,.posCategoryRail button:hover,.posPaymentMethods button:hover{border-color:var(--app-primary,var(--teal))}.posSegmented button:focus-visible{border-color:var(--app-primary,var(--teal))}.posCategoryRail button:focus-visible{border-color:var(--app-primary,var(--teal))}.posPaymentMethods button:focus-visible{border-color:var(--app-primary,var(--teal))}@supports (color:color-mix(in lab, red, red)){.posSegmented button:hover,.posCategoryRail button:hover,.posPaymentMethods button:hover{border-color:color-mix(in srgb, var(--app-primary,var(--teal)) 48%, var(--line))}.posSegmented button:focus-visible{border-color:color-mix(in srgb, var(--app-primary,var(--teal)) 48%, var(--line))}.posCategoryRail button:focus-visible{border-color:color-mix(in srgb, var(--app-primary,var(--teal)) 48%, var(--line))}.posPaymentMethods button:focus-visible{border-color:color-mix(in srgb, var(--app-primary,var(--teal)) 48%, var(--line))}}.posSegmented button:hover,.posCategoryRail button:hover,.posPaymentMethods button:hover{outline:0;transform:translateY(-1px)}.posSegmented button:focus-visible{outline:0;transform:translateY(-1px)}.posCategoryRail button:focus-visible{outline:0;transform:translateY(-1px)}.posPaymentMethods button:focus-visible{outline:0;transform:translateY(-1px)}.posSegmented .selected,.posCategoryRail .selected,.posPaymentMethods .selected{border-color:var(--app-primary,var(--teal));background:var(--app-primary,var(--teal));color:var(--app-bg,#fff);box-shadow:0 12px 26px var(--app-primary,var(--teal))}@supports (color:color-mix(in lab, red, red)){.posSegmented .selected,.posCategoryRail .selected,.posPaymentMethods .selected{box-shadow:0 12px 26px color-mix(in srgb, var(--app-primary,var(--teal)) 32%, transparent)}}.posProductGrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.posProductButton{border:1px solid var(--line);background:linear-gradient(160deg, var(--app-primary,var(--teal)), transparent 54%), var(--panel-soft);border-radius:18px;grid-template-rows:auto 1fr auto;gap:14px;min-height:258px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.posProductButton{background:linear-gradient(160deg, color-mix(in srgb, var(--app-primary,var(--teal)) 12%, transparent), transparent 54%), var(--panel-soft)}}.posProductButton{color:var(--app-text,var(--ink));cursor:pointer;font:inherit;text-align:left;transition:transform .16s,border-color .16s,box-shadow .16s}.posProductButton:hover{border-color:var(--app-primary,var(--teal));box-shadow:0 0 0 2px var(--app-primary,var(--teal)), 0 16px 30px rgba(0,0,0,.16);outline:0;transform:translateY(-2px)}.posProductButton:focus-visible{border-color:var(--app-primary,var(--teal));box-shadow:0 0 0 2px var(--app-primary,var(--teal)), 0 16px 30px rgba(0,0,0,.16);outline:0;transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.posProductButton:hover{box-shadow:0 0 0 2px color-mix(in srgb, var(--app-primary,var(--teal)) 18%, transparent), 0 16px 30px rgba(0,0,0,.16)}.posProductButton:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--app-primary,var(--teal)) 18%, transparent), 0 16px 30px rgba(0,0,0,.16)}}.posProductMedia{aspect-ratio:4/3;background:linear-gradient(135deg, var(--app-primary,var(--teal)), transparent), var(--panel);border-radius:14px;place-items:center;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.posProductMedia{background:linear-gradient(135deg, color-mix(in srgb, var(--app-primary,var(--teal)) 18%, transparent), transparent), color-mix(in srgb, var(--panel) 90%, #000)}}.posProductMedia img{object-fit:cover;width:100%;height:100%}.posProductMedia span{width:100%;height:100%;color:var(--app-primary,var(--teal));letter-spacing:.08em;text-transform:uppercase;place-items:center;font-size:1.4rem;font-weight:1000;display:grid}.posProductBody{gap:6px;display:grid}.posProductBody span,.posProductBody em{color:var(--app-muted,var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-style:normal;font-weight:900;overflow:hidden}.posProductButton strong{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;font-size:1rem;line-height:1.35;display:-webkit-box;overflow:hidden}.posProductBody em{color:var(--app-primary,var(--teal));font-size:1rem}.posProductFooter{justify-content:space-between;align-items:center;gap:12px;display:flex}.posProductFooter small{background:var(--app-primary,var(--teal));border-radius:999px;width:max-content;padding:5px 9px}@supports (color:color-mix(in lab, red, red)){.posProductFooter small{background:color-mix(in srgb, var(--app-primary,var(--teal)) 18%, transparent)}}.posProductFooter small{color:var(--app-primary,var(--teal));text-transform:uppercase;font-size:.72rem;font-weight:1000}.posProductAction{color:var(--app-text,var(--ink));font-size:.88rem;font-weight:1000}.posEmptyCatalog{border:1px dashed var(--line);min-height:220px;color:var(--app-muted,var(--muted));text-align:center;border-radius:18px;place-items:center;gap:8px;padding:18px;display:grid}.posEmptyCatalog strong{color:var(--app-text,var(--ink))}.posModifierPanel{border:1px solid var(--app-primary,var(--teal));background:var(--panel);border-radius:8px;gap:14px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.posModifierPanel{background:color-mix(in srgb, var(--panel) 88%, var(--app-primary,var(--teal)))}}.posModifierHeader,.posModifierActions{justify-content:space-between;align-items:center;gap:10px;display:flex}.posModifierHeader span,.posModifierGroup span{color:var(--app-muted,var(--muted));text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.posModifierHeader em{color:var(--app-primary,var(--teal));font-style:normal;font-weight:1000}.posModifierGroup{gap:8px;display:grid}.posModifierOptions{flex-wrap:wrap;gap:8px;display:flex}.posModifierOptions button{border:1px solid var(--line);background:var(--panel-soft);min-height:42px;color:var(--app-text,var(--ink));cursor:pointer;font:inherit;border-radius:8px;padding:0 12px;font-weight:900}.posModifierOptions button.selected{border-color:var(--app-primary,var(--teal));background:var(--app-primary,var(--teal));color:var(--app-bg,#fff)}.posModifierOptions button span{color:inherit;margin-left:6px;font-size:.74rem;display:inline}.posCart{gap:16px;padding:18px;display:grid;position:sticky;top:18px}.posCartHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.posCartHeader span{color:var(--app-muted,var(--muted));text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.posCartHeader strong{font-size:1.35rem}.posCartList{gap:10px;max-height:min(42vh,420px);padding-right:2px;display:grid;overflow:auto}.posCartItem{border:1px solid var(--line);background:var(--panel-soft);border-radius:16px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.posCartItemMedia{background:linear-gradient(135deg, var(--app-primary,var(--teal)), transparent), var(--panel);border-radius:14px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.posCartItemMedia{background:linear-gradient(135deg, color-mix(in srgb, var(--app-primary,var(--teal)) 18%, transparent), transparent), color-mix(in srgb, var(--panel) 90%, #000)}}.posCartItemMedia img{object-fit:cover;width:100%;height:100%}.posCartItemMedia span{color:var(--app-primary,var(--teal));letter-spacing:.08em;text-transform:uppercase;font-size:1rem;font-weight:1000}.posCartItem strong,.posCartItem span{text-overflow:ellipsis;overflow:hidden}.posCartItem span{color:var(--app-muted,var(--muted));white-space:nowrap;margin-top:3px;font-size:.8rem;font-weight:800;display:block}.posCartItem small,.kdsItems small{color:var(--app-muted,var(--muted));margin-top:4px;font-size:.76rem;font-weight:800;line-height:1.3;display:block}.posQuantityControls{grid-template-columns:44px 36px 44px;align-items:center;gap:6px;display:grid}.posQuantityControls button{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--app-text,var(--ink));cursor:pointer;font:inherit;border-radius:12px;font-weight:1000;transition:border-color .16s,background-color .16s,transform .16s}.posQuantityControls button:hover{border-color:var(--app-primary,var(--teal));outline:0;transform:translateY(-1px)}.posQuantityControls button:focus-visible{border-color:var(--app-primary,var(--teal));outline:0;transform:translateY(-1px)}.posQuantityControls strong{text-align:center}.posEmptyCart{border:1px dashed var(--line);min-height:190px;color:var(--app-muted,var(--muted));text-align:center;border-radius:8px;place-items:center;gap:6px;display:grid}.posEmptyCart strong{color:var(--app-text,var(--ink))}.posTotals{gap:8px;margin:0;display:grid}.posTotals div{justify-content:space-between;gap:12px;display:flex}.posTotals dt,.posTotals dd{margin:0;font-weight:900}.posTotals dt{color:var(--app-muted,var(--muted))}.posTotals div:last-child{border-top:1px solid var(--line);padding-top:10px}.posTotals div:last-child dd{color:var(--app-primary,var(--teal));font-size:1.22rem}.posMessage{background:var(--app-primary,var(--teal));border-radius:8px;margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.posMessage{background:color-mix(in srgb, var(--app-primary,var(--teal)) 14%, transparent)}}.posMessage{color:var(--app-text,var(--ink));font-weight:900}.posSendButton{width:100%;min-height:54px;box-shadow:0 18px 34px var(--app-primary,var(--teal));border-radius:16px}@supports (color:color-mix(in lab, red, red)){.posSendButton{box-shadow:0 18px 34px color-mix(in srgb, var(--app-primary,var(--teal)) 26%, transparent)}}.printPreviewPanel{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.printPreviewHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.printPreviewHeader span{color:var(--app-muted,var(--muted));text-transform:uppercase;font-size:.74rem;font-weight:1000;display:block}.printPreviewHeader select{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--app-text,var(--ink));font:inherit;border-radius:8px;padding:0 10px;font-weight:900}.compactPrintHeader{margin-bottom:8px}.printPreviewGrid{gap:10px;display:grid}.printPreviewGrid article{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;min-width:0;padding:10px}.printPreviewGrid pre{background:var(--panel);border-radius:8px;max-height:260px;margin:0;padding:10px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.printPreviewGrid pre{background:color-mix(in srgb, var(--panel) 88%, #000)}}.printPreviewGrid pre{color:var(--app-text,var(--ink));white-space:pre-wrap;font:.82rem/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.reportPanel{margin-top:18px}.reportActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.reportActions input{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--app-text,var(--ink));font:inherit;border-radius:8px;padding:0 10px;font-weight:900}.reportGrid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.reportGrid article{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.reportGrid span{color:var(--app-muted,var(--muted));text-transform:uppercase;font-size:.78rem;font-weight:1000}.reportSplit{grid-template-columns:minmax(260px,.8fr) minmax(280px,1.2fr);gap:14px;margin-top:14px;display:grid}.reportSplit section{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;padding:14px}.reportSplit h3{margin-bottom:12px}.bestSellerList{gap:8px;display:grid}.bestSellerList div{background:var(--panel-soft);border-radius:8px;grid-template-columns:52px minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.bestSellerList span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:900;overflow:hidden}.bestSellerList em{color:var(--app-primary,var(--teal));font-style:normal;font-weight:1000}.kdsBoard{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.kdsTicket{border:1px solid var(--line);border-left:6px solid var(--app-primary,var(--teal));background:var(--panel);border-radius:8px;gap:14px;min-width:0;padding:14px;display:grid}.kdsTicket-new{border-left-color:var(--yellow)}.kdsTicket-preparing{border-left-color:var(--red)}.kdsTicket-ready{border-left-color:var(--green)}.kdsTicketTop,.kdsTicketMeta,.kdsActions{justify-content:space-between;align-items:center;gap:10px;display:flex}.kdsTicketTop span,.kdsTicketMeta,.kdsStations span{color:var(--app-muted,var(--muted));font-size:.8rem;font-weight:900}.kdsTicketTop>strong{background:var(--panel-soft);color:var(--app-text,var(--ink));text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:.78rem}.kdsItems{gap:8px;display:grid}.kdsItems div{background:var(--panel-soft);border-radius:8px;grid-template-columns:44px minmax(0,1fr);gap:8px;padding:10px;display:grid}.kdsItems span{text-overflow:ellipsis;min-width:0;font-weight:900;overflow:hidden}.kdsStations{flex-wrap:wrap;gap:6px;display:flex}.kdsStations span{border:1px solid var(--line);background:var(--panel-soft);text-transform:uppercase;border-radius:999px;padding:5px 8px}.kdsStationFilter{gap:8px;margin-bottom:14px;padding-bottom:4px;display:flex;overflow-x:auto}.kdsStationFilter button{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--app-muted,var(--muted));cursor:pointer;border-radius:8px;flex:none;padding:0 12px;font-weight:1000}.kdsStationFilter .selected{border-color:var(--app-primary,var(--teal));background:var(--app-primary,var(--teal));color:var(--app-bg,#fff)}.pinLockPage{background:linear-gradient(135deg, var(--app-primary,#e53935), transparent), var(--app-bg,#121212);place-items:center;min-height:100vh;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.pinLockPage{background:linear-gradient(135deg, color-mix(in srgb, var(--app-primary,#e53935) 14%, transparent), transparent), var(--app-bg,#121212)}}.pinLockPanel{border:1px solid var(--line);background:var(--panel,#1e1e1e);border-radius:8px;gap:12px;width:min(100%,420px);padding:22px;display:grid;box-shadow:0 24px 70px rgba(0,0,0,.24)}.pinLockIcon{background:var(--app-primary,#e53935);border-radius:8px;place-items:center;width:54px;height:54px;display:grid}@supports (color:color-mix(in lab, red, red)){.pinLockIcon{background:color-mix(in srgb, var(--app-primary,#e53935) 18%, transparent)}}.pinLockIcon{color:var(--app-primary,#e53935)}.pinLockPanel p,.pinLockPanel span{color:var(--app-muted,var(--muted));margin:0;font-weight:900}.pinLockPanel h1{color:var(--app-text,var(--ink));margin:0;font-size:max(1.8rem,min(6vw,2.7rem));line-height:1}.pinLockPanel input{border:1px solid var(--line);background:var(--panel-soft,#241714);width:100%;min-height:58px;color:var(--app-text,var(--ink));font:inherit;letter-spacing:.18em;text-align:center;border-radius:8px;padding:0 16px;font-size:1.5rem;font-weight:1000}.pinLockPanel strong{color:var(--red,#ff7a68);font-size:.9rem}.panel{margin-bottom:18px}.panelHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.segmented{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-height:40px;padding:4px;display:flex}.segmented button{min-width:64px;color:var(--muted);background:0 0;border-radius:6px;font-weight:700}.segmented .selected{background:var(--app-primary,var(--ink));color:var(--app-bg,#fff)}.screenGrid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:16px;display:grid}.screenCard{min-width:0;padding:18px}.screenTopline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.screenNumber{color:var(--app-muted,var(--muted));text-transform:uppercase;margin-bottom:4px;font-size:.78rem;font-weight:700;display:block}.status{border-radius:999px;flex:none;padding:5px 9px;font-size:.75rem;font-weight:800}.statusLive{background:var(--app-accent,var(--green))}@supports (color:color-mix(in lab, red, red)){.statusLive{background:color-mix(in srgb, var(--app-accent,var(--green)) 20%, transparent)}}.statusLive{color:var(--app-accent,var(--green))}.statusDraft{color:var(--teal);background:#e8f2f4}.statusPaused{color:var(--yellow);background:#fff1d8}.screenPreview{background:linear-gradient(135deg, var(--app-primary,var(--teal)), transparent), var(--app-surface,#22312d);border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:10px;height:126px;margin:16px 0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.screenPreview{background:linear-gradient(135deg, color-mix(in srgb, var(--app-primary,var(--teal)) 16%, transparent), transparent), color-mix(in srgb, var(--app-surface,#22312d) 84%, #000)}}.screenPreview{color:var(--app-text,var(--ink));padding:10px;text-decoration:none}.previewHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.previewHeader strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;line-height:1;overflow:hidden}.previewHeader span{background:var(--app-primary,var(--teal));min-width:24px;height:20px;color:var(--app-bg,#fff);border-radius:999px;place-items:center;font-size:.72rem;font-weight:1000;display:grid}.previewProducts{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:6px;min-height:0;display:grid}.previewProducts span{background:var(--app-surface,#22312d);border-radius:6px;grid-template-rows:minmax(0,1fr) auto auto;min-width:0;min-height:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.previewProducts span{background:color-mix(in srgb, var(--app-surface,#22312d) 80%, var(--app-bg,#17211f))}}.previewProducts span{border:1px solid var(--app-muted,var(--muted))}@supports (color:color-mix(in lab, red, red)){.previewProducts span{border:1px solid color-mix(in srgb, var(--app-muted,var(--muted)) 20%, transparent)}}.previewProducts img{object-fit:cover;width:100%;height:100%;min-height:0}.previewProducts em,.previewProducts b{text-overflow:ellipsis;white-space:nowrap;padding:0 5px;font-size:.58rem;font-style:normal;font-weight:900;line-height:1.2;overflow:hidden}.previewProducts b{color:var(--app-primary,var(--teal))}.screenPreview-list .previewProducts{grid-template-columns:1fr;gap:4px}.screenPreview-list .previewProducts span{grid-template-rows:1fr;grid-template-columns:28px minmax(0,1fr) auto;align-items:center}.screenPreview-list .previewProducts img{align-self:stretch}.screenPreview-slideshow .previewProducts{grid-template-columns:1.35fr 1fr 1fr}.screenPreview-slideshow .previewProducts span:first-child{grid-row:span 2}.screenPreview-media-hidden .previewProducts span{grid-template-rows:minmax(0,1fr) auto;padding-top:5px}.screenDetails{gap:10px;margin:0;display:grid}.screenDetails div{justify-content:space-between;gap:12px;min-width:0;display:flex}.screenDetails dt,.screenDetails dd{margin:0;font-size:.86rem}.screenDetails dt{color:var(--app-muted,var(--muted))}.screenDetails dd{color:var(--app-text,var(--ink));text-align:right;font-weight:700}.publicUrlBox{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-top:14px;padding:8px;display:grid}.publicUrlBox span{min-width:0;color:var(--app-text,var(--ink));text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:900;overflow:hidden}.publicUrlBox strong{color:var(--app-accent,var(--green));font-size:.78rem;font-weight:900}.screenIdentityControls{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;grid-template-columns:minmax(170px,1fr) minmax(160px,.9fr) minmax(110px,.55fr) auto;align-items:end;gap:10px;margin-top:14px;padding:12px;display:grid}.screenIdentityControls .menuSelect{margin-top:0}.regenerateCodeButton{white-space:nowrap;min-height:40px}.menuSelect{gap:6px;margin-top:14px;display:grid}.menuSelect span{color:var(--app-muted,var(--muted));text-transform:uppercase;font-size:.78rem;font-weight:800}.menuSelect select,.menuSelect input{border:1px solid var(--line);background:var(--panel);width:100%;min-height:40px;color:var(--app-text,var(--ink));font:inherit;border-radius:8px;padding:0 10px;font-weight:700}.cardActions{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.iconLink{border:1px solid var(--line);width:38px;height:38px;color:var(--app-text,var(--ink));border-radius:8px;place-items:center;text-decoration:none;display:grid}.layoutGrid,.themeGrid,.settingsGrid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px;display:grid}.layoutCard,.themeCard{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-height:148px;padding:14px}.layoutCard{gap:12px;display:grid}.layoutPresetButton{width:100%;color:var(--app-text,var(--ink));cursor:pointer;font:inherit;text-align:left}.selectedLayoutPreset,.layoutPresetButton:hover{border-color:var(--app-primary,var(--teal));box-shadow:0 0 0 2px var(--app-primary,#2f7d54);outline:0}.selectedLayoutPreset:focus-visible{border-color:var(--app-primary,var(--teal));box-shadow:0 0 0 2px var(--app-primary,#2f7d54);outline:0}@supports (color:color-mix(in lab, red, red)){.selectedLayoutPreset,.layoutPresetButton:hover{box-shadow:0 0 0 2px color-mix(in srgb, var(--app-primary,#2f7d54) 22%, transparent)}.selectedLayoutPreset:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--app-primary,#2f7d54) 22%, transparent)}}.layoutCard strong,.layoutCard span,.themeCard strong,.themeCard span{display:block}.layoutCard span,.themeCard span{color:var(--app-muted,var(--muted));margin-top:4px;font-size:.84rem;font-weight:700}.layoutPreview{background:#eef2e8;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:6px;min-height:76px;padding:8px;display:grid}.layoutPreview span{background:#fff;border:1px solid #dce4d6;border-radius:5px}.layoutPreviewFeaturedgrid span:first-child,.layoutPreviewPromofocus span:first-child{grid-area:span 2/span 2}.layoutPreviewListcompact{grid-template-columns:1fr}.themeCard{cursor:pointer;font:inherit;text-align:left;gap:12px;display:grid}.panelActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.saveMessage{color:var(--app-primary,var(--teal));font-size:.84rem;font-weight:900}.layoutEditorPanel{grid-template-columns:minmax(78px,280px) minmax(460px,1.15fr) minmax(320px,.92fr);grid-template-areas:"sidebar preview inspector";align-items:start;gap:16px;margin-top:16px;display:grid}.layoutEditorPanel--sidebarCollapsed{grid-template-columns:78px minmax(460px,1.15fr) minmax(320px,.92fr)}.layoutScreenList{align-content:start;gap:8px;display:grid}.layoutWorkbenchSidebar{grid-area:sidebar;transition:width .22s,transform .22s;position:sticky;top:18px;overflow:visible}.layoutWorkbenchSidebar--collapsed .layoutWorkbenchCollapsible{opacity:0;pointer-events:none;max-height:0;overflow:hidden;transform:translate(-10px)}.layoutWorkbenchCard{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:12px;padding:14px;display:grid;box-shadow:0 10px 28px rgba(0,0,0,.04)}.layoutWorkbenchCollapsible{opacity:1;gap:8px;max-height:calc(100vh - 180px);transition:max-height .22s,opacity .22s,transform .22s;display:grid;overflow:hidden}.layoutWorkbenchHeader{gap:4px;display:grid}.layoutWorkbenchHeader span{color:var(--app-primary,var(--teal));text-transform:uppercase;font-size:.74rem;font-weight:1000}.layoutWorkbenchHeader strong{color:var(--app-text,var(--ink));font-size:.92rem;line-height:1.4}.layoutWorkbenchActions{gap:10px;display:grid}.layoutWorkbenchToggle{justify-content:center}.layoutWorkbenchSummary{color:var(--app-muted,var(--muted));margin:0;font-size:.8rem;font-weight:800}.layoutWorkbenchScreenList{gap:8px;max-height:min(58vh,680px);padding-right:2px;display:grid;overflow:auto}.layoutScreenList button{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--app-text,var(--ink));cursor:pointer;font:inherit;text-align:left;border-radius:8px;gap:4px;padding:12px;display:grid}.layoutScreenList button:hover,.layoutScreenList .selectedLayoutScreen{border-color:var(--app-primary,var(--teal));box-shadow:0 0 0 2px var(--app-primary,#2f7d54);outline:0}.layoutScreenList button:focus-visible{border-color:var(--app-primary,var(--teal));box-shadow:0 0 0 2px var(--app-primary,#2f7d54);outline:0}@supports (color:color-mix(in lab, red, red)){.layoutScreenList button:hover,.layoutScreenList .selectedLayoutScreen{box-shadow:0 0 0 2px color-mix(in srgb, var(--app-primary,#2f7d54) 20%, transparent)}.layoutScreenList button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--app-primary,#2f7d54) 20%, transparent)}}.layoutScreenList span,.layoutScreenList em{color:var(--app-muted,var(--muted));text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.76rem;font-style:normal;font-weight:900;overflow:hidden}.layoutScreenList strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.layoutPreviewStage{grid-area:preview;align-self:start;position:sticky;top:18px;overflow:visible}.layoutInspectorPanel{grid-area:inspector;min-width:0}@media (max-width:1180px){.summaryGrid,.screenGrid,.layoutGrid,.themeGrid,.settingsGrid,.reportGrid,.reportSplit{grid-template-columns:repeat(2,minmax(0,1fr))}.panelHeader{flex-wrap:wrap;align-items:flex-start}.posWorkspace,.layoutEditorPanel{grid-template-columns:1fr;grid-template-areas:"sidebar""preview""inspector"}.posCart,.layoutWorkbenchSidebar,.layoutPreviewStage{position:static}.layoutWorkbenchScreenList,.screenIdentityControls{grid-template-columns:repeat(2,minmax(0,1fr))}.publicUrlBox{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:760px){.summaryGrid,.screenGrid,.layoutGrid,.themeGrid,.settingsGrid,.reportGrid,.reportSplit,.layoutWorkbenchScreenList{grid-template-columns:1fr}.reportActions{width:100%}.reportActions input,.reportActions .primaryButton,.reportActions .secondaryButton{flex:140px}.posHeaderMeta{justify-content:space-between;width:100%}.posCart{order:-1}.posProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.posProductButton{min-height:220px}.posCartItem{grid-template-columns:48px minmax(0,1fr)}.posQuantityControls{grid-column:1/-1;grid-template-columns:44px minmax(0,1fr) 44px;width:100%}.screenIdentityControls{grid-template-columns:1fr}.publicUrlBox{grid-template-columns:minmax(0,1fr) auto}.cardActions,.panelActions,.kdsActions{flex-direction:column;align-items:stretch}.cardActions .secondaryButton,.panelActions .secondaryButton,.panelActions .primaryButton,.kdsActions .secondaryButton,.kdsActions .primaryButton{width:100%}}@media (max-width:440px){.posProductGrid{grid-template-columns:1fr}.posSegmented button,.posCategoryRail button,.posPaymentMethods button{min-height:46px}}.layoutEditorCard{min-width:0}.screenEditorSection{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:14px;margin-top:18px;padding:14px;display:grid}.screenEditorSectionHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.screenEditorSectionHeader>div{gap:4px;min-width:0;display:grid}.screenEditorSectionHeader span,.screenProductColumn>span{color:var(--app-primary,var(--teal));text-transform:uppercase;font-size:.78rem;font-weight:1000}.screenEditorSectionHeader strong{color:var(--app-text,var(--ink));font-size:1rem}.screenEditorModeHint{color:var(--app-muted,var(--muted));font-size:.78rem;font-weight:800;line-height:1.35}.screenMenuRenderSelect{min-width:180px;margin-top:0}.screenEditorGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.screenPresetGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.screenPresetGrid button{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--app-text,var(--ink));cursor:pointer;font:inherit;text-align:left;border-radius:8px;gap:5px;padding:12px;display:grid}.screenPresetGrid button:hover,.screenPresetGrid .selectedPreset{border-color:var(--app-primary,var(--teal));box-shadow:0 0 0 2px var(--app-primary,#2f7d54);outline:0}.screenPresetGrid button:focus-visible{border-color:var(--app-primary,var(--teal));box-shadow:0 0 0 2px var(--app-primary,#2f7d54);outline:0}@supports (color:color-mix(in lab, red, red)){.screenPresetGrid button:hover,.screenPresetGrid .selectedPreset{box-shadow:0 0 0 2px color-mix(in srgb, var(--app-primary,#2f7d54) 20%, transparent)}.screenPresetGrid button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--app-primary,#2f7d54) 20%, transparent)}}.screenPresetGrid strong,.screenPresetGrid span{text-overflow:ellipsis;overflow:hidden}.screenPresetGrid span{color:var(--app-muted,var(--muted));font-size:.78rem;font-weight:800;line-height:1.35}.screenEditorLinks,.screenEditorActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.screenEditorLinks .secondaryButton{text-decoration:none}.screenProductEditor{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:14px;min-width:0;display:grid}.screenBlocksPanel{background:linear-gradient(180deg, var(--app-accent,#ff6a00), transparent 34%), var(--panel-soft)}@supports (color:color-mix(in lab, red, red)){.screenBlocksPanel{background:linear-gradient(180deg, color-mix(in srgb, var(--app-accent,#ff6a00) 6%, transparent), transparent 34%), var(--panel-soft)}}.screenBlockEditorGrid{grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);align-items:start;gap:12px;min-width:0;display:grid}.screenBlockEditorGrid--floating{grid-template-columns:minmax(0,1fr)}.screenBlockEditorGrid--floating .screenBlockSettingsDock{display:none}.screenBlockList,.screenBlockSettings,.screenBlockSpecifics,.screenBlockGeometry{gap:9px;min-width:0;display:grid}.screenBlockList article{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:8px;padding:10px;display:grid}.screenBlockList article.selectedBlock{border-color:var(--app-primary,var(--teal));box-shadow:0 0 0 2px var(--app-primary,#2f7d54)}@supports (color:color-mix(in lab, red, red)){.screenBlockList article.selectedBlock{box-shadow:0 0 0 2px color-mix(in srgb, var(--app-primary,#2f7d54) 18%, transparent)}}.screenBlockList article>button{min-width:0;color:var(--app-text,var(--ink));cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.screenBlockList span,.screenBlockSettings span{color:var(--app-primary,var(--teal));text-transform:uppercase;font-size:.74rem;font-weight:1000}.screenBlockList strong{min-width:0;color:var(--app-muted,var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.screenBlockList article>div{flex-wrap:wrap;gap:6px;display:flex}.screenBlockGeometry{grid-template-columns:repeat(auto-fit,minmax(82px,1fr))}.screenBlockSettings label,.screenBlockSpecifics label{gap:5px;min-width:0;display:grid}.screenBlockSettings input,.screenBlockSettings select{border:1px solid var(--line);background:var(--panel);width:100%;min-height:40px;color:var(--app-text,var(--ink));font:inherit;border-radius:8px;padding:0 10px;font-weight:800}.screenBlockSpecifics{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:10px}@supports (color:color-mix(in lab, red, red)){.screenBlockSpecifics{background:color-mix(in srgb, var(--panel) 84%, transparent)}}.screenBlockSettingsDock{border:1px dashed var(--app-primary,var(--teal))}@supports (color:color-mix(in lab, red, red)){.screenBlockSettingsDock{border:1px dashed color-mix(in srgb, var(--app-primary,var(--teal)) 30%, var(--line))}}.screenBlockSettingsDock{background:var(--panel);border-radius:12px;padding:12px}@supports (color:color-mix(in lab, red, red)){.screenBlockSettingsDock{background:color-mix(in srgb, var(--panel) 92%, transparent)}}.screenBlockSettingsSummary{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.screenBlockSettingsSummary>div{gap:4px;min-width:0;display:grid}.screenBlockSettingsSummary strong,.screenBlockMetaGrid strong{color:var(--app-text,var(--ink));font-size:.92rem}.screenBlockSettingsSummary em{color:var(--app-muted,var(--muted));overflow-wrap:anywhere;font-size:.78rem;font-style:normal;font-weight:800}.screenBlockMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.screenBlockMetaGrid article{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:4px;padding:10px;display:grid}.screenBlockFloatingHint{color:var(--app-muted,var(--muted));margin:0;font-size:.82rem;font-weight:800;line-height:1.45}.screenEditorFloatingLayer{z-index:var(--layer-floating-panel)}.screenEditorFloatingPanel{pointer-events:auto;border:1px solid var(--app-primary,var(--teal));gap:14px;width:min(520px,100vw - 24px);max-height:calc(100vh - 24px);display:grid;position:fixed;top:max(20px,min(6vh,64px));right:max(16px,min(3vw,32px));overflow:auto;container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.screenEditorFloatingPanel{border:1px solid color-mix(in srgb, var(--app-primary,var(--teal)) 24%, var(--line))}}.screenEditorFloatingPanel{background:var(--panel);border-radius:16px;padding:16px}@supports (color:color-mix(in lab, red, red)){.screenEditorFloatingPanel{background:color-mix(in srgb, var(--panel) 96%, rgba(10,14,13,.94))}}.screenEditorFloatingPanel{animation:.18s screenEditorFloatingIn;box-shadow:0 22px 52px rgba(0,0,0,.28)}.screenEditorFloatingPanelHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.screenEditorFloatingPanelHeader>div{gap:4px;min-width:0;display:grid}.screenEditorFloatingPanelHeader strong{color:var(--app-text,var(--ink));overflow-wrap:anywhere;font-size:1rem}.screenEditorFloatingPanelHeader span{color:var(--app-primary,var(--teal));text-transform:uppercase;font-size:.74rem;font-weight:1000}.screenBlockSettingsPanelContent{gap:12px}@container (width<=520px){.screenBlockGeometry{grid-template-columns:repeat(2,minmax(0,1fr))}.screenBlockSpecifics{grid-template-columns:1fr}.screenEditorFloatingPanelHeader .secondaryButton{width:100%}}@container (width<=360px){.screenBlockGeometry{grid-template-columns:1fr}}@keyframes screenEditorFloatingIn{0%{opacity:0;transform:translate(18px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}.screenProductsWindow{background:linear-gradient(180deg, var(--app-primary,#2f7d54), transparent 34%), var(--panel-soft)}@supports (color:color-mix(in lab, red, red)){.screenProductsWindow{background:linear-gradient(180deg, color-mix(in srgb, var(--app-primary,#2f7d54) 5%, transparent), transparent 34%), var(--panel-soft)}}.productPickerToolbar{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(180px,.52fr);gap:10px;padding:10px;display:grid}.productPickerToolbar label{gap:5px;min-width:0;display:grid}.productPickerToolbar span{color:var(--app-muted,var(--muted));text-transform:uppercase;font-size:.74rem;font-weight:900}.productPickerToolbar input,.productPickerToolbar select{border:1px solid var(--line);background:var(--panel-soft);width:100%;min-height:42px;color:var(--app-text,var(--ink));font:inherit;border-radius:8px;padding:0 11px;font-weight:850}.screenProductColumn{align-content:start;gap:9px;min-width:0;display:grid}.productWindow{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:10px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.productWindow{background:color-mix(in srgb, var(--panel) 82%, transparent)}}.screenProductRollout{gap:10px;display:grid}.screenProductRollout summary{cursor:pointer;list-style:none;display:block}.screenProductRollout summary::-webkit-details-marker{display:none}.screenProductRollout summary>div{gap:4px;display:grid}.screenProductRollout summary small{color:var(--app-muted,var(--muted));font-size:.78rem;font-weight:800;line-height:1.35}.screenProductRolloutBody{gap:10px;display:grid}.screenProductPill,.screenProductAddList button{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--app-text,var(--ink));border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.screenProductPill>div:first-child,.screenProductAddList button{min-width:0}.screenProductPill strong,.screenProductAddList strong{color:var(--app-text,var(--ink));text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;line-height:1.18;display:block;overflow:hidden}.screenProductPill small,.screenProductAddList small{color:var(--app-muted,var(--muted));overflow-wrap:anywhere;white-space:normal;font-size:.78rem;font-weight:800;line-height:1.25;display:block}.screenProductPill>div:last-child{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.screenProductSelectedList,.screenProductAddList{gap:7px;max-height:min(54vh,520px);padding-right:2px;display:grid;overflow:auto}.screenProductSelectedList{max-height:min(46vh,430px)}.screenProductAddList button{cursor:pointer;font:inherit;text-align:left}.screenProductToggleButton{transition:border-color .16s,background-color .16s,transform .16s,box-shadow .16s}.screenProductAddList button strong,.screenProductAddList button small{grid-column:1}.screenProductToggleButton>div{min-width:0}.screenProductToggleAction{background:var(--app-primary,var(--teal));border-radius:999px;justify-content:center;align-items:center;min-width:78px;min-height:34px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.screenProductToggleAction{background:color-mix(in srgb, var(--app-primary,var(--teal)) 14%, transparent)}}.screenProductToggleAction{color:var(--app-primary,var(--teal));text-transform:uppercase;font-size:.75rem;font-weight:1000}.screenProductAddList button:hover{border-color:var(--app-primary,var(--teal));outline:0;transform:translateY(-1px);box-shadow:0 10px 24px rgba(0,0,0,.12)}.screenProductAddList button:focus-visible{border-color:var(--app-primary,var(--teal));outline:0;transform:translateY(-1px);box-shadow:0 10px 24px rgba(0,0,0,.12)}.screenProductAddList button.isAssigned{border-color:var(--app-primary,var(--teal))}@supports (color:color-mix(in lab, red, red)){.screenProductAddList button.isAssigned{border-color:color-mix(in srgb, var(--app-primary,var(--teal)) 42%, var(--line))}}.screenProductAddList button.isAssigned{background:var(--app-primary,var(--teal))}@supports (color:color-mix(in lab, red, red)){.screenProductAddList button.isAssigned{background:color-mix(in srgb, var(--app-primary,var(--teal)) 8%, var(--panel))}}.screenProductAddList button.isAssigned .screenProductToggleAction{color:#f97316;background:rgba(249,115,22,.2)}.screenEditorEmpty{border:1px dashed var(--line);color:var(--app-muted,var(--muted));border-radius:8px;margin:0;padding:16px;font-weight:800}.screenEditorPreviewPanel{align-content:start;gap:12px;min-width:0;max-height:calc(100vh - 36px);display:grid;position:sticky;top:18px}.screenEditorPreviewHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.screenEditorPreviewHeader div{gap:3px;min-width:0;display:grid}.screenEditorPreviewHeader span,.screenEditorPreviewHeader em{color:var(--app-primary,var(--teal));text-transform:uppercase;font-size:.76rem;font-style:normal;font-weight:1000}.screenEditorPreviewHeader strong{color:var(--app-text,var(--ink));text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.screenEditorPreviewPanel>p{color:var(--app-muted,var(--muted));margin:0;font-size:.8rem;font-weight:800;line-height:1.45}.screenDraftStatus{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:3px;padding:10px;display:grid}.screenDraftStatus strong{color:var(--app-accent,var(--green));font-size:.84rem}.screenDraftStatus span{color:var(--app-muted,var(--muted));font-size:.78rem;font-weight:800;line-height:1.35}.screenDraftStatus.hasChanges{border-color:var(--app-primary,#e53935)}@supports (color:color-mix(in lab, red, red)){.screenDraftStatus.hasChanges{border-color:color-mix(in srgb, var(--app-primary,#e53935) 48%, transparent)}}.screenDraftStatus.hasChanges{background:var(--app-primary,#e53935)}@supports (color:color-mix(in lab, red, red)){.screenDraftStatus.hasChanges{background:color-mix(in srgb, var(--app-primary,#e53935) 8%, var(--panel))}}.screenDraftStatus.hasChanges strong{color:var(--app-primary,#e53935)}.screenEditorIframeFrame{aspect-ratio:16/9;border:1px solid var(--app-primary,#e53935);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.screenEditorIframeFrame{border:1px solid color-mix(in srgb, var(--app-primary,#e53935) 62%, transparent)}}.screenEditorIframeFrame{background:#121212;border-radius:8px;box-shadow:0 18px 48px rgba(0,0,0,.28)}.screenEditorPlayerFrame{border:1px solid var(--app-primary,#e53935);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.screenEditorPlayerFrame{border:1px solid color-mix(in srgb, var(--app-primary,#e53935) 52%, transparent)}}.screenEditorPlayerFrame{background:#121212;border-radius:8px;box-shadow:0 18px 48px rgba(0,0,0,.22)}.screenEditorPlayerFrame.preview-tablet{width:min(100%,720px);margin-left:auto;margin-right:auto}.screenEditorPlayerFrame.preview-mobile{width:min(100%,390px);margin-left:auto;margin-right:auto}.screenEditorPlayerFrame .screenPlayer{border-radius:0}.previewSizeSwitcher,.screenBlockActions{flex-wrap:wrap;gap:8px;display:flex}.previewSizeSwitcher button{border:1px solid var(--app-primary,#e53935);min-height:36px}@supports (color:color-mix(in lab, red, red)){.previewSizeSwitcher button{border:1px solid color-mix(in srgb, var(--app-primary,#e53935) 42%, transparent)}}.previewSizeSwitcher button{background:var(--panel);color:var(--app-text,var(--ink));cursor:pointer;border-radius:8px;padding:0 12px;font-weight:1000}.previewSizeSwitcher .selected{background:var(--app-primary,#e53935);color:#fff}.screenEditorIframeFrame iframe{background:#121212;border:0;width:100%;height:100%;display:block}.tvUrlPanel{gap:8px;display:grid}.tvUrlPanel>div{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:10px;display:grid}.tvUrlPanel span{color:var(--app-primary,var(--teal));text-transform:uppercase;font-size:.72rem;font-weight:1000}.tvUrlPanel strong{overflow-wrap:anywhere;min-width:0;color:var(--app-text,var(--ink));font-size:.78rem;line-height:1.35}.tvUrlPanel button{border:1px solid var(--app-primary,#e53935);grid-row:span 2;align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tvUrlPanel button{border:1px solid color-mix(in srgb, var(--app-primary,#e53935) 58%, transparent)}}.tvUrlPanel button{background:var(--app-primary,#e53935);border-radius:8px;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.tvUrlPanel button{background:color-mix(in srgb, var(--app-primary,#e53935) 10%, var(--panel))}}.tvUrlPanel button{color:var(--app-text,var(--ink));font-weight:1000}.tvUrlPanel button:hover{border-color:var(--app-primary,#e53935);outline:0}.tvUrlPanel button:focus-visible{border-color:var(--app-primary,#e53935);outline:0}.screenEditorPreviewFrame{aspect-ratio:16/9;background:linear-gradient(180deg, rgba(18, 18, 18, var(--preview-bg-dim,.56)), rgba(18,18,18,.88)), var(--preview-bg-image), #121212;background-position:50%;background-size:cover;border:1px solid rgba(255,255,255,.14);border-radius:8px;position:relative;overflow:hidden;box-shadow:0 18px 48px rgba(0,0,0,.28)}.screenEditorPreviewFrame:before{content:"";pointer-events:none;backdrop-filter:blur(var(--preview-bg-blur,0));position:absolute;top:0;bottom:0;left:0;right:0}.previewBg-dark{background:linear-gradient(rgba(18,18,18,.96),rgba(18,18,18,.98)),#121212}.previewBg-video{background:linear-gradient(180deg, rgba(18,18,18,.68), rgba(18,18,18,.9)), var(--preview-bg-image), #121212}.previewBorder-red{border-color:rgba(229,57,53,.74)}.previewBorder-glow{border-color:rgba(255,106,0,.88);box-shadow:0 0 0 1px rgba(229,57,53,.36),0 18px 48px rgba(0,0,0,.32),0 0 36px rgba(229,57,53,.26)}.previewBorder-none{border-color:transparent}.screenEditorPreviewVideo{object-fit:cover;opacity:.42;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.screenEditorPreviewChrome{z-index:1;color:#fff;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;height:100%;padding:14px;display:grid;position:relative}.screenEditorPreviewChrome header small{color:rgba(255,255,255,.7);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:1000;display:block;overflow:hidden}.screenEditorPreviewChrome header,.screenEditorPreviewChrome footer{border-bottom:2px solid rgba(229,57,53,.82);justify-content:space-between;align-items:center;gap:10px;padding-bottom:7px;display:flex}.screenEditorPreviewChrome footer{border-top:1px solid rgba(229,57,53,.62);border-bottom:0;padding-top:8px;padding-bottom:0}.screenEditorPreviewChrome header span,.screenEditorPreviewChrome footer span{color:#ff5a2f;text-transform:uppercase;font-size:.62rem;font-weight:1000;display:block}.screenEditorPreviewChrome header strong{text-overflow:ellipsis;white-space:nowrap;max-width:14ch;font-size:max(1.4rem,min(3vw,2.2rem));line-height:.95;display:block;overflow:hidden}.screenEditorPreviewChrome header em{color:#fff;background:linear-gradient(135deg,#e53935,#ff6a00);border-radius:8px;place-items:center;min-width:34px;height:28px;font-size:.85rem;font-style:normal;font-weight:1000;display:grid}.screenEditorPreviewCards,.screenEditorPreviewList,.screenEditorPreviewSplit{min-height:0}.screenEditorPreviewCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.screenEditorPreviewCards div,.screenEditorPreviewList div{background:rgba(18,18,18,.74);border:1px solid rgba(229,57,53,.34);border-radius:8px;min-width:0}.screenEditorPreviewCards div{grid-template-rows:34px auto auto;gap:4px;padding:7px;display:grid}.screenEditorPreviewCards i{background:linear-gradient(135deg,rgba(255,106,0,.78),rgba(229,57,53,.28));border-radius:6px;display:block}.screenEditorPreviewCards span,.screenEditorPreviewList span,.screenEditorPreviewHero span{color:rgba(255,255,255,.84);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:900;overflow:hidden}.screenEditorPreviewCards strong,.screenEditorPreviewList strong{color:#ff7a1a;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:1000;overflow:hidden}.screenEditorPreviewList{align-content:start;gap:7px;display:grid}.screenEditorPreviewList div{justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:7px 9px;display:flex}.screenEditorPreviewList-large div{min-height:40px}.screenEditorPreviewSplit{grid-template-columns:1.2fr .8fr;gap:8px;display:grid}.screenEditorPreviewHero{background:radial-gradient(circle at 64% 30%,rgba(255,106,0,.5),transparent 38%),rgba(18,18,18,.72);border:1px solid rgba(229,57,53,.38);border-radius:8px;align-content:end;gap:4px;min-width:0;padding:12px;display:grid}.screenEditorPreviewHero strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:1.3rem;line-height:1;overflow:hidden}.screenEditorPreviewCampaign{min-height:100%}.previewAnim-fire .screenEditorPreviewChrome footer,.previewAnim-grill .screenEditorPreviewChrome footer{background:radial-gradient(circle at 88% 100%,rgba(255,106,0,.72),transparent 22%),rgba(18,18,18,.64)}.previewAnim-ice .screenEditorPreviewChrome footer{background:radial-gradient(circle at 84% 54%,rgba(113,215,255,.42),transparent 24%),rgba(18,18,18,.64)}.layoutEditorControls{grid-template-columns:repeat(3,minmax(0,1fr))}.layoutEditorControls .wideEditorField{grid-column:span 2}.checkSetting{border:1px solid var(--line);background:var(--panel-soft);min-height:46px;color:var(--app-text,var(--ink));border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:.86rem;font-weight:900;display:flex}.checkSetting input{flex:none;width:18px;height:18px}.selectedTheme{border-color:var(--app-primary,var(--green));box-shadow:0 0 0 2px var(--app-primary,#2f7d54)}@supports (color:color-mix(in lab, red, red)){.selectedTheme{box-shadow:0 0 0 2px color-mix(in srgb, var(--app-primary,#2f7d54) 24%, transparent)}}.themeSwatches{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.themeSwatches i{border:1px solid var(--line);border-radius:6px;height:34px;display:block}.productList,.productEditor{gap:8px;display:grid}.productRow,.productEditorRow{border:1px solid var(--line);background:var(--panel);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 14px;display:flex}.productRow strong,.productRow span,.productEditorRow strong,.productEditorRow span{display:block}.productRow span,.productEditorRow span{color:var(--app-muted,var(--muted));font-size:.86rem;font-weight:700}.productEditorRow{grid-template-columns:88px minmax(180px,1fr) 120px 128px;gap:14px;display:grid}.productEditorRow label,.addProductPanel label,.productNameCell label,.productMediaInputs label{gap:5px;display:grid}.productEditorRow input,.addProductPanel input,.productNameCell input,.productNameCell select,.productMediaInputs input,.categorySelect{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--app-text,var(--ink));font:inherit;border-radius:8px;padding:0 12px;font-weight:800}.availabilityButton{border:1px solid var(--line);background:var(--panel-soft);min-height:44px;color:var(--app-muted,var(--muted));cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-weight:900;display:inline-flex}.availabilityButton.isAvailable{background:var(--app-accent,#2f7d54)}@supports (color:color-mix(in lab, red, red)){.availabilityButton.isAvailable{background:color-mix(in srgb, var(--app-accent,#2f7d54) 18%, transparent)}}.availabilityButton.isAvailable{color:var(--app-accent,var(--green))}.addProductPanel{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:minmax(180px,1.2fr) 110px minmax(130px,.7fr) minmax(180px,1fr);align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:grid}.addProductPanel span,.productNameCell span,.productMediaInputs span,.uploadButton{color:var(--app-muted,var(--muted));text-transform:uppercase;font-size:.78rem;font-weight:900}.uploadButton{border:1px solid var(--line);background:var(--panel-soft);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 12px;display:inline-flex!important}.layoutUploadButton{align-self:end;min-height:40px;margin-top:14px}.uploadButton input{display:none}.mediaLibraryPanel{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:12px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.mediaLibraryPanel{background:color-mix(in srgb, var(--panel) 84%, transparent)}}.mediaLibraryHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mediaLibraryHeader>div{gap:3px;display:grid}.mediaLibraryHeader span{color:var(--app-primary,var(--teal));text-transform:uppercase;font-size:.78rem;font-weight:1000}.mediaLibraryHeader strong{color:var(--app-text,var(--ink));font-size:.95rem}.mediaLibraryMessage{color:var(--app-muted,var(--muted));margin:0;font-size:.84rem;font-weight:800}.mediaLibraryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mediaLibraryCard{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.mediaLibraryCard--selected{border-color:var(--app-primary,var(--teal));background:var(--app-primary,#2f7d54)}@supports (color:color-mix(in lab, red, red)){.mediaLibraryCard--selected{background:color-mix(in srgb, var(--app-primary,#2f7d54) 8%, var(--panel-soft))}}.mediaLibraryCard--selected{box-shadow:0 0 0 2px var(--app-primary,#2f7d54)}@supports (color:color-mix(in lab, red, red)){.mediaLibraryCard--selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--app-primary,#2f7d54) 18%, transparent)}}.mediaLibraryPreview{aspect-ratio:16/9;border:1px solid var(--line);background:#111;border-radius:6px;width:86px;overflow:hidden}.mediaLibraryPreview img,.mediaLibraryPreview video{object-fit:cover;width:100%;height:100%;display:block}.mediaLibraryMeta{gap:3px;min-width:0;display:grid}.mediaLibraryMeta strong{color:var(--app-text,var(--ink));text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.mediaLibraryMeta span{color:var(--app-muted,var(--muted));text-transform:uppercase;font-size:.74rem;font-weight:900}.mediaLibraryActions,.mediaLibraryClearActions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.mediaLibraryActions .secondaryButton,.mediaLibraryClearActions .secondaryButton{min-height:36px;padding-left:10px;padding-right:10px;font-size:.78rem}.campaignCardEditor{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);gap:10px;padding:10px;display:grid}.campaignCardEditor label{gap:5px;min-width:0;display:grid}.campaignCardEditor span{color:var(--app-muted,var(--muted));text-transform:uppercase;font-size:.74rem;font-weight:900}.campaignCardEditor input[type=text],.campaignCardEditor select{border:1px solid var(--line);background:var(--panel);width:100%;min-height:40px;color:var(--app-text,var(--ink));font:inherit;border-radius:8px;padding:0 10px;font-weight:800}.campaignCardToggle{grid-column:1/-1;align-items:center;grid-template-columns:none!important;gap:9px!important;display:flex!important}.campaignCardToggle input{flex:none;width:18px;height:18px}.addProductHint{color:var(--app-muted,var(--muted));align-items:center;gap:8px;font-size:.82rem;font-weight:800;display:inline-flex}.productMediaThumb{border:1px solid var(--line);background:var(--panel-soft);width:88px;height:68px;color:var(--app-primary,var(--teal));border-radius:8px;place-items:center;display:grid;overflow:hidden}.productMediaThumb img,.productMediaThumb video{object-fit:cover;width:100%;height:100%}.productNameCell{min-width:0}.menuEditor{gap:14px;display:grid}.menuEditorHeader{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.menuEditorHeader label,.menuSectionCard label{gap:6px;min-width:0;display:grid}.menuEditorHeader span,.menuSectionCard span{color:var(--app-muted,var(--muted));text-transform:uppercase;font-size:.78rem;font-weight:900}.menuEditorHeader input,.menuSectionCard input[type=text]{border:1px solid var(--line);background:var(--panel);width:100%;min-height:44px;color:var(--app-text,var(--ink));font:inherit;border-radius:8px;padding:0 12px;font-weight:800}.menuSectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.menuSectionCard{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.menuSectionCard header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.menuProductPicker{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:7px;max-height:420px;padding:8px;display:grid;overflow:auto}.menuProductPicker label{border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:6px 8px;display:grid}.menuProductPicker label:hover{background:var(--app-primary,var(--teal))}@supports (color:color-mix(in lab, red, red)){.menuProductPicker label:hover{background:color-mix(in srgb, var(--app-primary,var(--teal)) 10%, transparent)}}.menuProductPicker input{width:18px;height:18px}.menuProductPicker strong,.menuProductPicker small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.menuProductPicker strong{color:var(--app-text,var(--ink));text-transform:none;font-size:.9rem}.menuProductPicker small{color:var(--app-muted,var(--muted));text-transform:none;font-size:.75rem;font-weight:800}.productMediaInputs{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.moduleDisabled{border:1px solid var(--line);background:var(--panel);color:var(--app-muted,var(--muted));border-radius:8px;padding:24px;font-weight:900}.createShopPanel{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;margin-bottom:16px;padding:16px;display:grid}.createShopPanel label{gap:6px;display:grid}.createShopPanel span,.superCard small{color:var(--app-muted,var(--muted));font-size:.82rem;font-weight:900}.createShopPanel input{border:1px solid var(--line);background:var(--panel-soft);min-height:44px;color:var(--app-text,var(--ink));font:inherit;border-radius:8px;padding:0 12px;font-weight:800}.auditPanel{margin-top:18px}.superGrid,.moduleGrid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px;display:grid}.superCard,.moduleCard{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:16px;min-width:0;padding:18px;display:grid}.superCard{grid-template-columns:minmax(0,1fr) auto;align-items:start}.superCard .cardActions{grid-column:1/-1}.superCard span,.moduleCard span{color:var(--app-muted,var(--muted));font-size:.84rem;font-weight:900}.moduleCard header{gap:4px;display:grid}.moduleToggle{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:0 12px;display:flex}.moduleToggle span{color:var(--app-text,var(--ink));align-items:center;gap:8px;font-size:.95rem;display:inline-flex}.moduleToggle input{width:24px;height:24px}.wallStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.wallStrip button{border:1px solid var(--line);background:var(--panel);min-height:180px;color:var(--app-text,var(--ink));cursor:pointer;text-align:left;border-radius:8px;padding:18px}.wallStrip span,.wallStrip strong{display:block}.wallStrip span{color:var(--app-primary,var(--teal));text-transform:uppercase;font-size:.82rem;font-weight:900}.wallStrip strong{margin-top:8px;font-size:1.4rem}.settingsItem{background:var(--panel);border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;min-height:96px;padding:18px;display:flex}.settingsPanel{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:12px;margin-bottom:18px;padding:16px;display:grid}.compactHeader{margin-bottom:0}.settingsFormGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.settingsFormGrid label,.settingsReadonly{gap:6px;min-width:0;display:grid}.settingsFormGrid span,.settingsReadonly span,.temporaryPasswordBox span{color:var(--app-muted,var(--muted));text-transform:uppercase;font-size:.78rem;font-weight:900}.settingsFormGrid input{border:1px solid var(--line);background:var(--panel-soft);width:100%;min-height:44px;color:var(--app-text,var(--ink));font:inherit;border-radius:8px;padding:0 12px;font-weight:800}.settingsReadonly{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;justify-content:center;min-height:44px;padding:8px 12px}.settingsReadonly strong{color:var(--app-text,var(--ink))}.userSettingsList{gap:8px;display:grid}.userSettingsRow{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;grid-template-columns:minmax(220px,1.4fr) auto minmax(150px,.8fr) minmax(120px,.6fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.userIdentity{align-items:center;gap:10px;min-width:0;display:flex}.userIdentity svg{color:var(--app-primary,var(--teal));flex:none}.userIdentity span,.temporaryPasswordBox{gap:2px;min-width:0;display:grid}.userIdentity strong,.userIdentity small,.temporaryPasswordBox strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.userIdentity small{color:var(--app-muted,var(--muted));font-size:.82rem;font-weight:800}.temporaryPasswordBox strong{color:var(--app-text,var(--ink));font-size:.9rem}.passwordResetPage{background:var(--app-bg,#101614);min-height:100vh;color:var(--app-text,#fff);place-items:center;padding:24px;display:grid}.passwordResetPanel{border:1px solid var(--line);background:var(--panel);border-radius:8px;width:min(100%,440px);padding:28px}.settingsItem svg{color:var(--app-primary,var(--red))}.settingsItem strong,.settingsItem span,.settingsItem label{display:block}.settingsItem span{color:var(--app-muted,var(--muted));margin-top:2px;font-size:.84rem}.settingsItem label{width:100%}.settingsItem select,.settingsItem input[type=range]{width:100%;margin-top:8px}.settingsItem select{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--app-text,var(--ink));font:inherit;border-radius:8px;padding:0 10px;font-weight:700}.toggleRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.toggleRow input{width:24px;height:24px}.screenControls{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.displayControls{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.rangeControl{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:14px;display:grid}.rangeControl span{color:var(--app-muted,var(--muted));text-transform:uppercase;grid-column:1/-1;font-size:.78rem;font-weight:800}.rangeControl input{width:100%}.rangeControl strong{color:var(--app-text,var(--ink));font-size:.86rem}.screenAssignments{gap:8px;margin-top:14px;display:grid}.screenAssignmentsHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.screenAssignmentsHeader>div{flex-wrap:wrap;gap:6px;display:flex}.screenAssignmentsHeader>span{color:var(--app-muted,var(--muted));text-transform:uppercase;font-size:.78rem;font-weight:900}.miniButton{border:1px solid var(--line);background:var(--panel-soft);min-height:30px;color:var(--app-text,var(--ink));cursor:pointer;font:inherit;border-radius:8px;padding:0 10px;font-size:.74rem;font-weight:900}.miniButton:hover{border-color:var(--app-primary,var(--teal));outline:0}.miniButton:focus-visible{border-color:var(--app-primary,var(--teal));outline:0}.screenAssignmentsList{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:170px;padding:8px;display:grid;overflow:auto}.screenAssignmentsList label{min-width:0;color:var(--app-text,var(--ink));align-items:center;gap:7px;font-size:.82rem;font-weight:800;display:flex}.screenAssignmentsList input{flex:none;width:18px;height:18px}.wideSetting{min-width:0}.screenDisplay{height:100vh;padding:calc(clamp(18px, 2.4vw, 34px) * var(--display-spacing-scale,1));background:var(--display-bg,#17211f);background-color:var(--display-bg,#17211f);background:repeating-linear-gradient(90deg, rgba(255,255,255,.024) 0 1px, transparent 1px 84px), repeating-linear-gradient(0deg, rgba(255,255,255,.02) 0 1px, transparent 1px 84px), linear-gradient(135deg, var(--display-accent,#37b776), transparent 34%), linear-gradient(180deg, rgba(255,255,255,.05), transparent 44%), var(--display-bg,#17211f);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.screenDisplay{background:repeating-linear-gradient(90deg, rgba(255,255,255,.024) 0 1px, transparent 1px 84px), repeating-linear-gradient(0deg, rgba(255,255,255,.02) 0 1px, transparent 1px 84px), linear-gradient(135deg, color-mix(in srgb, var(--display-accent,#37b776) 18%, transparent), transparent 34%), linear-gradient(180deg, rgba(255,255,255,.05), transparent 44%), var(--display-bg,#17211f)}}.screenDisplay{color:var(--display-text,#f8fbf4);font-family:var(--display-font), ui-sans-serif, system-ui, sans-serif;font-size:var(--display-base-size,18px)}.screenDisplay:after{z-index:1;content:"";pointer-events:none;border:1px solid transparent;border-radius:8px;position:absolute;top:14px;bottom:14px;left:14px;right:14px}.screenBackgroundVideo{z-index:0;object-fit:cover;opacity:.72;filter:saturate(1.05)contrast(1.08);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.screenBg-dark{background:linear-gradient(rgba(18,18,18,.94),rgba(18,18,18,.98)),#121212}.screenBg-wood,.screenBg-brand,.screenBg-image,.screenBg-video{background:repeating-linear-gradient(90deg, rgba(255,255,255,.024) 0 1px, transparent 1px 84px), linear-gradient(180deg, rgba(18, 18, 18, var(--screen-bg-dim,.58)), rgba(18, 18, 18, calc(var(--screen-bg-dim,.72) + .12))), var(--screen-background-image), var(--brand-wood-image), var(--display-bg,#121212);background-position:50%;background-size:cover}.screenBorder-subtle:after{border-color:rgba(255,255,255,.18)}.screenBorder-red:after{border-color:rgba(229,57,53,.7)}.screenBorder-glow:after{border-color:rgba(255,106,0,.82);box-shadow:inset 0 0 0 1px rgba(229,57,53,.5),0 0 32px rgba(229,57,53,.28)}.screenDisplay.klzScreen{background:linear-gradient(180deg, rgba(18,18,18,.72), rgba(18,18,18,.94)), radial-gradient(circle at 74% 6%, rgba(255,106,0,.34), transparent 30%), linear-gradient(90deg, rgba(229,57,53,.18), transparent 22%), var(--brand-wood-image), #121212;background-position:50%;background-size:cover}.screenDisplay.klzScreen.screenBg-dark{background:linear-gradient(rgba(18,18,18,.94),rgba(18,18,18,.98)),#121212}.screenDisplay.klzScreen.screenBg-image,.screenDisplay.klzScreen.screenBg-video{background:linear-gradient(180deg, rgba(18, 18, 18, calc(var(--screen-bg-dim,.5) * .74)), rgba(18, 18, 18, calc(var(--screen-bg-dim,.72) + .06))), var(--screen-background-image), #121212;background-position:50%;background-size:cover}.klzScreen:before{content:"";pointer-events:none;opacity:.42;background:repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 1px,transparent 1px,transparent 96px),linear-gradient(rgba(229,57,53,.22),transparent 10%);position:absolute;top:0;bottom:0;left:0;right:0}.screenBg-image:before,.screenBg-video:before,.screenBg-brand:before,.screenBg-wood:before{backdrop-filter:blur(var(--screen-bg-blur,0))}.screenFullscreenButton{z-index:20;width:48px;height:48px;color:var(--display-primary,#d8ef77);cursor:pointer;background:rgba(16,22,20,.72);border:2px solid rgba(255,255,255,.22);border-radius:8px;place-items:center;display:grid;position:fixed;top:14px;right:14px}.screenFullscreenButton:hover{border-color:var(--display-primary,#d8ef77);outline:0}.screenFullscreenButton:focus-visible{border-color:var(--display-primary,#d8ef77);outline:0}.screenScaleLayer{z-index:2;height:calc(100% / var(--display-scale,1));max-width:var(--display-max-width,none);min-height:0;transform:scale(var(--display-scale,1));transform-origin:0 0;width:calc(100% / var(--display-scale,1));flex-direction:column;display:flex;position:relative}.displayHeader{justify-content:space-between;align-items:flex-start;gap:calc(24px * var(--display-spacing-scale,1));margin-bottom:calc(clamp(14px, 1.8vw, 26px) * var(--display-spacing-scale,1));display:flex}.displayHeader p{color:var(--display-primary,#d8ef77);font-size:calc(clamp(14px, 1.2vw, 23px) * var(--display-font-scale,1));text-transform:uppercase;margin:0 0 8px;font-weight:900}.displayHeader h1{color:var(--display-text,#fff);font-size:calc(clamp(30px, 4vw, 72px) * var(--display-font-scale,1));max-width:15ch;line-height:.94}.displayHeader small{color:var(--display-muted,#f1c8b8);font-size:calc(clamp(13px, 1vw, 20px) * var(--display-font-scale,1));text-transform:uppercase;margin-top:8px;font-weight:900;display:block}.displayHeader span{border:2px solid rgba(220,230,223,.34);border:2px solid var(--display-muted,#dce6df);min-width:96px}@supports (color:color-mix(in lab, red, red)){.displayHeader span{border:2px solid color-mix(in srgb, var(--display-muted,#dce6df) 34%, transparent)}}.displayHeader span{padding:calc(8px * var(--display-spacing-scale,1)) calc(14px * var(--display-spacing-scale,1));color:var(--display-primary,#d8ef77);font-size:calc(clamp(14px, 1.4vw, 26px) * var(--display-font-scale,1));text-align:center;border-radius:8px;font-weight:900}.klzScreen .displayHeader{z-index:1;border-bottom:3px solid var(--display-primary,#e53935);padding-bottom:calc(12px * var(--display-spacing-scale,1));position:relative}.klzScreen .displayHeader p{color:#ff3b30}.klzScreen .displayHeader h1{text-shadow:0 4px rgba(0,0,0,.36)}.klzScreen .displayHeader span{color:#fff;background:linear-gradient(135deg,#e53935,#ff6a00)}.promoStrip{background:var(--display-primary,#d8ef77);color:var(--display-bg,#17211f);border-radius:8px;margin-bottom:max(16px,min(1.8vw,24px));padding:max(14px,min(1.6vw,22px)) max(20px,min(2.4vw,34px));font-size:max(28px,min(2.3vw,44px));font-weight:900;line-height:1;animation:12s ease-in-out infinite promoPulse}.promoHero{grid-template-columns:minmax(0,1fr) minmax(220px,34vw);align-items:center;gap:max(24px,min(4vw,64px));min-height:max(180px,min(21vh,220px));margin-bottom:max(18px,min(2vw,28px));display:grid}.promoHeroCopy span{color:var(--display-accent,#06d6a0);text-transform:uppercase;margin-bottom:10px;font-size:max(24px,min(2vw,38px));font-weight:900;display:block}.promoHeroCopy h2{color:#fff;font-size:max(62px,min(5vw,92px));line-height:.92}.promoHeroCopy strong{color:var(--display-primary,#d8ef77);margin-top:12px;font-size:max(76px,min(6vw,108px));line-height:.86;display:block}.promoHeroPlate{aspect-ratio:1;background:linear-gradient(135deg, rgba(255,255,255,.2), transparent), var(--display-surface,#22312d);border:5px solid rgba(255,255,255,.28);border-radius:50%;place-items:center;max-width:260px;display:grid}@supports (color:color-mix(in lab, red, red)){.promoHeroPlate{background:linear-gradient(135deg, rgba(255,255,255,.2), transparent), color-mix(in srgb, var(--display-surface,#22312d) 70%, var(--display-accent,#2f7d54))}}.promoHeroPlate{box-shadow:inset 0 0 0 22px rgba(255,255,255,.06)}.promoHeroPlate span{aspect-ratio:1;background:var(--display-primary,#d8ef77);width:48%;color:var(--display-bg,#17211f);border-radius:50%;place-items:center;font-size:max(34px,min(3.3vw,62px));font-weight:1000;display:grid}.displayMenu{gap:max(18px,min(2vw,28px));display:grid}.screenLayoutCategorycolumns .displayMenu{grid-template-columns:repeat(2,minmax(0,1fr))}.displaySection{align-content:start;gap:max(12px,min(1.4vw,18px));display:grid}.displaySectionHeader{border-bottom:3px solid var(--display-primary,#d8ef77);justify-content:space-between;align-items:center;gap:18px;padding-bottom:max(8px,min(1vw,14px));display:flex}.displaySectionHeader h2{color:var(--display-text,#fff);font-size:max(42px,min(3.1vw,60px));line-height:.95}.displaySectionHeader span{background:var(--display-accent,#06d6a0);color:#07100d;text-transform:uppercase;border-radius:8px;flex:none;padding:8px 12px;font-size:max(18px,min(1.3vw,24px));font-weight:1000}.displaySectionGrid{grid-template-columns:1fr;align-items:start;gap:max(10px,min(1vw,16px));display:grid}.featuredSection .displaySectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.screenLayoutListcompact .displaySectionGrid{grid-template-columns:1fr}.screenLayoutPromofocus .displayMenu,.screenLayoutPromofocus .displaySectionGrid,.screenLayoutPromofocus .featuredSection .displaySectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.displayItem{border:2px solid var(--display-muted,#b7c5bd);justify-content:space-between;align-items:center;gap:max(18px,min(2vw,32px));min-height:max(74px,min(8.4vh,108px));display:flex}@supports (color:color-mix(in lab, red, red)){.displayItem{border:2px solid color-mix(in srgb, var(--display-muted,#b7c5bd) 28%, transparent)}}.displayItem{background:linear-gradient(90deg, var(--display-surface,#22312d), transparent), var(--display-surface,#22312d);border-radius:8px;padding:max(12px,min(1.4vw,22px))}@supports (color:color-mix(in lab, red, red)){.displayItem{background:linear-gradient(90deg, color-mix(in srgb, var(--display-surface,#22312d) 78%, transparent), transparent), var(--display-surface,#22312d)}}.displayItem{animation:.48s both itemSlide}.featuredSection .displayItem{background:linear-gradient(135deg, rgba(255,255,255,.08), transparent 48%), var(--display-surface,#22312d);min-height:max(82px,min(9.2vh,118px))}@supports (color:color-mix(in lab, red, red)){.featuredSection .displayItem{background:linear-gradient(135deg, rgba(255,255,255,.08), transparent 48%), color-mix(in srgb, var(--display-surface,#22312d) 68%, var(--display-accent,#2f7d54))}}.featuredSection .displayItem{border-color:var(--display-accent,#5d7b45)}.displayItem span{color:var(--display-muted,#b7c5bd);text-transform:uppercase;margin-bottom:6px;font-size:max(16px,min(1vw,20px));font-weight:900;display:block}.displayItem h3{color:var(--display-text,#fff);margin:0;font-size:max(30px,min(2.55vw,50px));line-height:.98}.displayItem strong{color:var(--display-primary,#d8ef77);font-size:calc(clamp(38px, 3.45vw, 68px) * var(--display-price-scale,1));flex:none;font-weight:1000;line-height:.9}.inactiveOverlay{color:#fff;text-transform:uppercase;background:rgba(23,33,31,.82);place-items:center;font-size:5rem;font-weight:900;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.missingScreen{text-align:center;place-items:center;display:grid}.missingScreen h1{color:#fff}.missingScreen a{color:#d8ef77;font-weight:900}.demoScreen{flex-direction:column;display:flex}.screenContent{gap:calc(max(8px, var(--display-gap,16px) * .75) * var(--display-spacing-scale,1));flex-direction:column;flex:1;min-height:0;display:flex}.screenContent-withPromo{grid-template-rows:minmax(0,1fr) max(96px,min(14vh,154px));display:grid}.screenContent-withMediaStage{grid-template:"menu video"minmax(0,1fr)/minmax(0,1fr) max(340px,min(28vw,540px))}.screenContent-withMediaStage.screenContent-withPromo{grid-template:"menu video"minmax(0,1fr)"rail rail"max(118px,min(15vh,170px))/minmax(0,1fr) max(340px,min(28vw,540px))}.screenContent-withMediaStage .demoMenu{grid-area:menu}.screenContent-withMediaStage .screenVideoStage{grid-area:video}.screenContent-withMediaStage .screenPromoRail{grid-area:rail}.screenContent-underCampaign{display:none}.klzScreen .screenContent,.klzScreen .emptyScreenMessage{z-index:1;position:relative}.demoMenu{gap:calc(var(--display-gap,16px) * var(--display-spacing-scale,1));flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-content:stretch;min-height:0;display:grid}.demoScreen-layout-category-columns:not(.demoScreen-list):not(.demoScreen-dense) .demoMenu{grid-template-columns:repeat(var(--display-section-count,2), minmax(0, 1fr))}.demoScreen-layout-category-columns .demoCategoryGrid{grid-template-columns:1fr;grid-auto-rows:minmax(max(70px,min(8vh,112px)),1fr)}.demoScreen-layout-category-columns .demoProduct{grid-template-rows:1fr;grid-template-columns:max(86px,min(8vw,150px)) minmax(0,1fr) auto;align-items:stretch;min-height:max(70px,min(8vh,112px))}.demoScreen-layout-category-columns .demoProductMedia{min-height:0}.demoScreen-layout-category-columns .demoProductCopy{align-self:center;min-width:0;padding:max(8px,min(.9vw,16px)) max(12px,min(1.2vw,22px))}.demoScreen-layout-category-columns .demoProductCopy span{font-size:calc(clamp(10px, .78vw, 15px) * var(--display-font-scale,1));margin-bottom:4px}.demoScreen-layout-category-columns .demoProductCopy h2{font-size:calc(clamp(18px, 1.65vw, 34px) * var(--display-font-scale,1));text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.demoScreen-layout-category-columns .demoProduct strong{border-left:1px solid var(--display-muted,#b7c5bd);align-self:stretch;place-items:center;min-width:max(112px,min(10vw,190px));padding:0 max(12px,min(1.2vw,22px));display:grid}@supports (color:color-mix(in lab, red, red)){.demoScreen-layout-category-columns .demoProduct strong{border-left:1px solid color-mix(in srgb, var(--display-muted,#b7c5bd) 22%, transparent)}}.demoScreen-layout-category-columns .demoProduct strong{background:var(--display-bg,#101614)}@supports (color:color-mix(in lab, red, red)){.demoScreen-layout-category-columns .demoProduct strong{background:color-mix(in srgb, var(--display-bg,#101614) 36%, transparent)}}.demoScreen-layout-category-columns .demoProduct strong{font-size:calc(clamp(22px, 2.1vw, 44px) * var(--display-price-scale,1) * var(--display-font-scale,1));line-height:.9}.demoScreen-layout-featured-grid .demoCategory-featured{grid-column:span 2}.screenPromoRail{background:linear-gradient(90deg,rgba(216,239,119,.14),transparent 42%),rgba(30,43,39,.92);border:2px solid rgba(216,239,119,.4);border-radius:8px;grid-template-columns:minmax(180px,.85fr) minmax(0,1.4fr) auto;align-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.klzScreen .screenPromoRail{background:radial-gradient(circle at 91% 100%,rgba(255,106,0,.42),transparent 24%),linear-gradient(transparent 64%,rgba(255,106,0,.18)),linear-gradient(90deg,rgba(229,57,53,.24),rgba(255,106,0,.1),transparent 54%),rgba(30,30,30,.94);border-color:rgba(229,57,53,.62);box-shadow:inset 0 -12px 24px rgba(255,106,0,.18),0 0 26px rgba(229,57,53,.16)}.screenPromoMedia{background:#0b1110;min-width:0;height:100%;overflow:hidden}.klzScreen .screenPromoMedia{background:linear-gradient(180deg, rgba(18,18,18,.2), rgba(18,18,18,.48)), var(--brand-hero-image), #121212;background-position:50%;background-size:cover}.klzScreen .screenPromoCopy span{color:#ff3b30}.screenPromoMedia img,.screenPromoMedia video{object-fit:cover;width:100%;height:100%}.screenPromoCopy{gap:4px;min-width:0;padding:max(12px,min(1.2vw,20px));display:grid}.screenPromoCopy span,.screenPromoCopy small{color:var(--display-muted,#bfd0c8);font-size:calc(clamp(11px, .9vw, 16px) * var(--display-font-scale,1));text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:900;overflow:hidden}.screenPromoCopy strong{color:var(--display-text,#fff);font-size:calc(clamp(20px, 2.2vw, 40px) * var(--display-font-scale,1));text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.screenCampaignFullscreen{border:2px solid var(--display-primary,#d8ef77);flex:1;min-height:0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.screenCampaignFullscreen{border:2px solid color-mix(in srgb, var(--display-primary,#d8ef77) 46%, transparent)}}.screenCampaignFullscreen{background:linear-gradient(180deg, rgba(18,18,18,.16), rgba(18,18,18,.68)), var(--screen-background-image), #121212;background-position:50%;background-size:cover;border-radius:8px}.screenCampaignFullscreen img,.screenCampaignFullscreen video{object-fit:cover;grid-area:1/1;width:100%;height:100%;min-height:0}.screenCampaignCopy{background:linear-gradient(transparent,rgba(0,0,0,.72));grid-area:1/1;align-self:end;gap:6px;padding:max(24px,min(3vw,58px));display:grid}.screenCampaignCopy span{color:var(--display-accent,#ff6a00);font-size:calc(clamp(18px, 1.4vw, 28px) * var(--display-font-scale,1));text-transform:uppercase;font-weight:1000}.screenCampaignCopy strong{max-width:82%;color:var(--display-text,#fff);font-size:calc(clamp(42px, 4.2vw, 86px) * var(--display-font-scale,1));text-overflow:ellipsis;white-space:nowrap;line-height:.96;overflow:hidden}.screenInfoTicker,.screenIce,.screenFire,.stageFlames,.stageSteam,.grillHeat{display:none}.screenInfoTicker div{gap:max(28px,min(4vw,72px));width:max-content;min-width:100%;padding-left:100%;animation:18s linear infinite tickerMove;display:flex}.screenInfoTicker span{flex:none}.screenIce{pointer-events:none;width:max(88px,min(8vw,150px));height:70px;position:absolute;bottom:max(14px,min(2vh,30px));right:max(96px,min(10vw,170px))}.screenIce i{aspect-ratio:1;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(80,190,255,.22)),rgba(139,218,255,.36);border:1px solid rgba(182,229,255,.86);border-radius:6px;width:max(18px,min(1.8vw,30px));animation:3.8s ease-in-out infinite iceFloat;position:absolute;bottom:0;transform:rotate(12deg);box-shadow:0 0 16px rgba(65,196,255,.42)}.screenIce i:nth-child(2){animation-delay:-1.2s;bottom:18px;left:32%;transform:rotate(-11deg)}.screenIce i:nth-child(3){animation-delay:-2.1s;bottom:6px;right:8%;transform:rotate(22deg)}.screenVideoStage{border:2px solid var(--display-primary,#d8ef77);grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.screenVideoStage{border:2px solid color-mix(in srgb, var(--display-primary,#d8ef77) 50%, transparent)}}.screenVideoStage{background:linear-gradient(rgba(255,255,255,.08),transparent 38%),rgba(13,18,16,.92);border-radius:8px}.klzScreen .screenVideoStage{background:linear-gradient(rgba(229,57,53,.16),transparent 38%),rgba(18,18,18,.94);border-color:rgba(229,57,53,.64);box-shadow:inset 0 -30px 42px rgba(255,106,0,.12)}.screenVideoFrame{background:linear-gradient(180deg, rgba(18,18,18,.2), rgba(18,18,18,.72)), var(--brand-hero-image), #121212;background-position:50%;background-size:cover;min-height:0;position:relative;overflow:hidden}.screenVideoFrame video{z-index:1;object-fit:cover;width:100%;height:100%;position:relative}.screenVideoFrame-hasVideo video{opacity:.68}.grillVideoFallback{background:radial-gradient(circle at 50% 88%, rgba(255,106,0,.64), transparent 22%), radial-gradient(circle at 50% 112%, rgba(229,57,53,.74), transparent 36%), linear-gradient(180deg, rgba(18,18,18,.2), rgba(18,18,18,.8)), var(--brand-hero-image), #121212;background-position:50%;background-size:cover;width:100%;height:100%;min-height:240px;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.grillHero{z-index:0;background:linear-gradient(180deg, rgba(0,0,0,.06), rgba(0,0,0,.38)), var(--brand-hero-image);opacity:.72;filter:saturate(1.16)contrast(1.05);background-position:50%;background-size:cover;animation:6s ease-in-out infinite grillPulse;position:absolute;top:0;bottom:0;left:0;right:0}.grillBars{z-index:2;opacity:.48;transform-origin:bottom;background:repeating-linear-gradient(90deg,rgba(0,0,0,.72) 0,rgba(0,0,0,.72) 8px,transparent 8px,transparent 28px);height:28%;position:absolute;bottom:16%;left:-8%;right:-8%;transform:perspective(320px)rotateX(58deg)}.grillHeat{z-index:3;filter:blur(8px);background:radial-gradient(at 35% 88%,rgba(255,229,91,.85),transparent 20%),radial-gradient(at 64% 92%,rgba(255,93,31,.82),transparent 26%),linear-gradient(transparent,rgba(255,106,0,.52));height:45%;animation:1.7s ease-in-out infinite fireFlicker;position:absolute;bottom:-12%;left:-10%;right:-10%}.stageFlames,.stageSteam{z-index:4;pointer-events:none;height:48%;position:absolute;top:auto;bottom:0;left:0;right:0}.stageFlames i{bottom:-12%;left:calc(12% + var(--stage-left,0%));filter:blur(.7px);opacity:.82;transform-origin:bottom;background:radial-gradient(circle at 52% 72%,rgba(255,246,142,.96),transparent 30%),linear-gradient(rgba(255,218,92,.22),rgba(255,106,0,.84),rgba(229,57,53,.92));border-radius:52% 48% 46% 42%;width:max(30px,min(3.4vw,58px));height:max(86px,min(12vh,140px));animation:1.5s ease-in-out infinite flameRise;position:absolute}.stageFlames i:nth-child(2){--stage-left:22%;animation-delay:-.5s}.stageFlames i:nth-child(3){--stage-left:46%;animation-delay:-.95s}.stageFlames i:nth-child(4){--stage-left:68%;animation-delay:-.2s}.stageSteam i{bottom:28%;left:calc(20% + var(--steam-left,0%));opacity:0;filter:blur(2px);border-left:3px solid rgba(255,255,255,.32);border-radius:50%;width:max(28px,min(3vw,54px));height:max(72px,min(8vh,110px));animation:4.6s ease-in-out infinite steamRise;position:absolute}.stageSteam i:nth-child(2){--steam-left:26%;animation-delay:-1.5s}.stageSteam i:nth-child(3){--steam-left:52%;animation-delay:-3s}.screenVideoInfo{background:rgba(18,18,18,.86);border-top:1px solid rgba(255,255,255,.13);gap:2px;min-width:0;padding:max(10px,min(1vw,16px));display:grid}.screenVideoInfo span,.screenVideoInfo strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.screenVideoInfo span{color:var(--display-accent,#ff6a00);font-size:calc(clamp(10px, .8vw, 14px) * var(--display-font-scale,1));text-transform:uppercase;font-weight:1000}.screenVideoInfo strong{color:var(--display-text,#fff);font-size:calc(clamp(18px, 1.4vw, 26px) * var(--display-font-scale,1))}.promoMotionFallback{background:radial-gradient(circle at 22% 72%,rgba(255,121,40,.7),transparent 26%),radial-gradient(circle at 62% 44%,rgba(216,239,119,.55),transparent 30%),linear-gradient(135deg,#111a17,#26382f);height:100%;position:relative}.promoMotionFallback span{aspect-ratio:1;background:rgba(216,239,119,.28);border-radius:50%;width:38%;animation:5s ease-in-out infinite promoDrift;position:absolute;top:18%;bottom:auto;left:16%;right:auto}.promoMotionFallback span:nth-child(2){width:32%;animation-delay:-1.8s;top:auto;bottom:12%;left:auto;right:16%}.promoMotionFallback span:nth-child(3){width:18%;animation-delay:-3.1s;top:24%;bottom:auto;left:auto;right:30%}.screenFire{align-self:stretch;width:max(94px,min(10vw,180px));position:relative;overflow:hidden}.screenFire:before{content:"";filter:blur(9px);background:radial-gradient(circle at 20% 80%,rgba(255,233,99,.84),transparent 24%),radial-gradient(circle at 52% 88%,rgba(255,106,0,.9),transparent 32%),radial-gradient(circle at 82% 78%,rgba(229,57,53,.8),transparent 28%);border-radius:50% 50% 0 0;height:54px;animation:1.4s ease-in-out infinite fireFlicker;position:absolute;bottom:-18px;left:-38px;right:-20px}.screenFire i{left:calc(12% + var(--flame-left,0%));filter:blur(.4px);opacity:.78;transform-origin:bottom;background:radial-gradient(circle at 50% 70%,rgba(255,244,122,.95),transparent 32%),linear-gradient(transparent,rgba(255,194,64,.62),rgba(255,82,31,.88));border-radius:50% 50% 44% 44%;width:max(18px,min(2vw,34px));height:max(44px,min(5vh,76px));animation:1.6s ease-in-out infinite flameRise;position:absolute;bottom:-18px}.screenFire i:nth-child(2){--flame-left:18%;animation-delay:-.4s}.screenFire i:nth-child(3){--flame-left:36%;animation-delay:-.8s}.screenFire i:nth-child(4){--flame-left:54%;animation-delay:-1.1s}.screenFire i:nth-child(5){--flame-left:70%;animation-delay:-.2s}.screenFire i:nth-child(6){--flame-left:84%;animation-delay:-1.3s}.screenFire i:nth-child(7){--flame-left:-8%;animation-delay:-.65s}.demoCategory{align-content:stretch;gap:calc(max(8px, var(--display-gap,16px) * .75) * var(--display-spacing-scale,1));grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.demoCategoryHeader{border-bottom:2px solid var(--display-primary,#d8ef77);padding-bottom:calc(6px * var(--display-spacing-scale,1));justify-content:space-between;align-items:center;gap:14px;display:flex}.demoCategoryHeader h2{color:var(--display-text,#fff);font-size:calc(clamp(18px, 2vw, 38px) * var(--display-font-scale,1));text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;line-height:1;overflow:hidden}.demoCategoryHeader span{background:var(--display-primary,#d8ef77);min-width:34px;height:28px;color:var(--display-bg,#101614);font-size:calc(14px * var(--display-font-scale,1));border-radius:8px;place-items:center;font-weight:1000;display:grid}.klzScreen .demoCategoryHeader{border-bottom-color:var(--display-primary,#e53935)}.klzScreen .demoCategoryHeader span{color:#fff;background:linear-gradient(135deg,#e53935,#ff6a00)}.demoCategoryGrid{gap:calc(max(8px, var(--display-gap,16px) * .7) * var(--display-spacing-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid}.demoProduct{border:2px solid rgba(183,197,189,.24);border:2px solid var(--display-muted,#b7c5bd);grid-template-rows:minmax(44px,1fr) auto auto;min-width:0;min-height:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.demoProduct{border:2px solid color-mix(in srgb, var(--display-muted,#b7c5bd) 24%, transparent)}}.demoProduct{background:var(--display-surface,#1e2b27);background:linear-gradient(145deg, rgba(255,255,255,.07), transparent 42%), var(--display-surface,#1e2b27);border-radius:8px;animation:.48s both itemSlide}.klzScreen .demoProduct{background:linear-gradient(145deg,rgba(255,106,0,.12),transparent 40%),rgba(30,30,30,.94);border-color:rgba(229,57,53,.36)}.klzScreen .demoProduct strong{color:#ff6a00;text-shadow:0 2px rgba(0,0,0,.32)}.demoProductMedia{background:var(--display-surface,#1e2b27);background:linear-gradient(135deg, var(--display-accent,#37b776), transparent), var(--display-surface,#1e2b27);place-items:center;min-height:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.demoProductMedia{background:linear-gradient(135deg, color-mix(in srgb, var(--display-accent,#37b776) 28%, transparent), transparent), color-mix(in srgb, var(--display-surface,#1e2b27) 76%, #000)}}.demoProductMedia img,.demoProductMedia video{object-fit:cover;width:100%;height:100%}.demoProductMedia span{aspect-ratio:1;background:var(--display-primary,#d8ef77);width:42%;color:var(--display-bg,#101614);border-radius:50%;place-items:center;font-size:max(38px,min(4vw,78px));font-weight:1000;display:grid}.demoProductCopy{padding:calc(var(--display-padding,16px) * var(--display-spacing-scale,1)) calc(var(--display-padding,16px) * var(--display-spacing-scale,1)) 0}.demoProductCopy span{color:var(--display-muted,#bfd0c8);font-size:calc(clamp(12px, 1vw, 19px) * var(--display-font-scale,1));text-transform:uppercase;margin-bottom:7px;font-weight:900;display:block}.demoProductCopy h2{color:var(--display-text,#fff);font-size:calc(clamp(16px, 2.5vw, 42px) * var(--display-font-scale,1));line-height:.98}.demoProduct strong{padding:calc(var(--display-padding,16px) * .75 * var(--display-spacing-scale,1)) calc(var(--display-padding,16px) * var(--display-spacing-scale,1)) calc(var(--display-padding,16px) * var(--display-spacing-scale,1));color:var(--display-primary,#d8ef77);font-size:calc(clamp(18px, 3vw, 52px) * var(--display-price-scale,1) * var(--display-font-scale,1));font-weight:1000;line-height:.86;display:block}.demoFit-auto:not(.demoScreen-list):not(.demoScreen-dense) .demoCategoryGrid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}.demoMedia-contain .demoProductMedia img,.demoMedia-contain .demoProductMedia video{object-fit:contain}.demoMedia-hidden .demoProduct{grid-template-rows:minmax(0,1fr) auto}.demoCards-compact .demoProductCopy{padding:calc(var(--display-padding,16px) * .55 * var(--display-spacing-scale,1)) calc(var(--display-padding,16px) * .7 * var(--display-spacing-scale,1)) 0}.demoCards-compact .demoProductCopy h2{font-size:calc(clamp(14px, 1.55vw, 30px) * var(--display-font-scale,1))}.demoCards-compact .demoProduct strong{font-size:calc(clamp(16px, 2vw, 38px) * var(--display-price-scale,1) * var(--display-font-scale,1))}.demoCards-large .demoProduct{grid-template-rows:minmax(70px,1.45fr) auto auto}.demoScreen-dense .demoMenu{gap:calc(max(7px, var(--display-gap,16px) * .65) * var(--display-spacing-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,auto);align-content:start;display:grid;overflow:hidden}.demoScreen-list .demoMenu{gap:calc(max(12px, var(--display-gap,16px) * .9) * var(--display-spacing-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,auto);align-content:start;display:grid;overflow:hidden}.demoScreen-list .screenContent-withMediaStage .demoMenu{grid-template-columns:1fr}.demoScreen-list .screenContent-withMediaStage .demoProduct{min-height:max(68px,min(7.5vh,96px))}.demoScreen-list .demoCategory{gap:calc(max(9px, var(--display-gap,16px) * .7) * var(--display-spacing-scale,1));grid-template-rows:auto minmax(0,auto);min-height:0}.demoScreen-dense .demoCategory{gap:calc(max(5px, var(--display-gap,16px) * .5) * var(--display-spacing-scale,1));grid-template-rows:auto minmax(0,auto);min-height:0}.demoScreen-dense .demoCategoryHeader{padding:0 2px 3px}.demoScreen-dense .demoCategoryHeader h2{font-size:calc(clamp(14px, 1.22vw, 24px) * var(--display-font-scale,1))}.demoScreen-dense .demoCategoryHeader span{min-width:28px;height:22px;font-size:calc(11px * var(--display-font-scale,1))}.demoScreen-list .demoCategoryGrid,.demoScreen-dense .demoCategoryGrid{gap:calc(max(5px, var(--display-gap,16px) * .48) * var(--display-spacing-scale,1));grid-template-columns:1fr}.demoScreen-dense .demoProduct{background:var(--display-surface,#1e2b27);background:linear-gradient(90deg, var(--display-primary,#d8ef77), transparent 36%), var(--display-surface,#1e2b27);border-width:1px;grid-template-rows:1fr;grid-template-columns:max(42px,min(4.4vw,66px)) minmax(0,1fr) auto;align-items:center;min-height:max(36px,min(4.7vh,56px))}@supports (color:color-mix(in lab, red, red)){.demoScreen-dense .demoProduct{background:linear-gradient(90deg, color-mix(in srgb, var(--display-primary,#d8ef77) 9%, transparent), transparent 36%), color-mix(in srgb, var(--display-surface,#1e2b27) 92%, #000)}}.demoScreen-list .demoProduct{background:linear-gradient(90deg, var(--display-primary,#d8ef77), transparent 42%), var(--display-surface,#1e2b27);border-width:1px;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:max(72px,min(8.7vh,112px))}@supports (color:color-mix(in lab, red, red)){.demoScreen-list .demoProduct{background:linear-gradient(90deg, color-mix(in srgb, var(--display-primary,#d8ef77) 12%, transparent), transparent 42%), color-mix(in srgb, var(--display-surface,#1e2b27) 93%, #000)}}.demoScreen-list .demoProductMedia{display:none}.demoScreen-dense .demoProductMedia{align-self:stretch;min-height:max(36px,min(4.7vh,56px));display:grid}.demoScreen-dense .demoProductCopy{min-width:0;padding:max(4px,min(.5vw,7px)) max(8px,min(.9vw,14px))}.demoScreen-list .demoProductCopy{min-width:0;padding:max(10px,min(1.1vw,18px)) max(14px,min(1.5vw,24px))}.demoScreen-dense .demoProductCopy span{font-size:calc(clamp(10px, .74vw, 14px) * var(--display-font-scale,1));letter-spacing:0;margin-bottom:2px}.demoScreen-list .demoProductCopy span{font-size:calc(clamp(13px, 1.05vw, 19px) * var(--display-font-scale,1));letter-spacing:0;margin-bottom:5px}.demoScreen-dense .demoProductCopy h2{font-size:calc(clamp(14px, 1.18vw, 24px) * var(--display-font-scale,1));text-overflow:ellipsis;white-space:nowrap;line-height:1.03;overflow:hidden}.demoScreen-list .demoProductCopy h2{font-size:calc(clamp(24px, 2.25vw, 46px) * var(--display-font-scale,1));text-overflow:ellipsis;white-space:nowrap;line-height:1.02;overflow:hidden}.demoScreen-dense .demoProduct strong{border-left:1px solid rgba(183,197,189,.22);border-left:1px solid var(--display-muted,#b7c5bd);align-self:stretch;place-items:center;min-width:max(76px,min(7vw,128px));padding:0 max(8px,min(1vw,16px));display:grid}@supports (color:color-mix(in lab, red, red)){.demoScreen-dense .demoProduct strong{border-left:1px solid color-mix(in srgb, var(--display-muted,#b7c5bd) 22%, transparent)}}.demoScreen-dense .demoProduct strong{background:rgba(16,22,20,.36);background:var(--display-bg,#101614)}@supports (color:color-mix(in lab, red, red)){.demoScreen-dense .demoProduct strong{background:color-mix(in srgb, var(--display-bg,#101614) 36%, transparent)}}.demoScreen-dense .demoProduct strong{font-size:calc(clamp(16px, 1.45vw, 30px) * var(--display-price-scale,1) * var(--display-font-scale,1));text-align:right}.demoScreen-list .demoProduct strong{border-left:1px solid var(--display-muted,#b7c5bd);align-self:stretch;place-items:center;min-width:max(128px,min(12vw,230px));padding:0 max(16px,min(1.5vw,28px));display:grid}@supports (color:color-mix(in lab, red, red)){.demoScreen-list .demoProduct strong{border-left:1px solid color-mix(in srgb, var(--display-muted,#b7c5bd) 22%, transparent)}}.demoScreen-list .demoProduct strong{background:var(--display-bg,#101614)}@supports (color:color-mix(in lab, red, red)){.demoScreen-list .demoProduct strong{background:color-mix(in srgb, var(--display-bg,#101614) 36%, transparent)}}.demoScreen-list .demoProduct strong{font-size:calc(clamp(28px, 2.7vw, 58px) * var(--display-price-scale,1) * var(--display-font-scale,1));text-align:right}.demoScreen-promo .demoMenu,.demoScreen-slideshow .demoMenu{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr)}.demoScreen-promo .demoCategory,.demoScreen-slideshow .demoCategory{display:contents}.demoScreen-promo .demoCategoryHeader,.demoScreen-slideshow .demoCategoryHeader{display:none}.demoScreen-promo .demoCategoryGrid,.demoScreen-slideshow .demoCategoryGrid{display:contents}.demoScreen-promo .demoProduct:first-child,.demoScreen-slideshow .demoProduct:first-child{grid-row:span 2}.demoMedia-hidden .demoProductMedia{display:none}.demoMedia-hidden.demoScreen-list .demoProduct,.demoMedia-hidden.demoScreen-dense .demoProduct{grid-template-columns:minmax(0,1fr) auto}.demoScreen-light .promoStrip,.demoScreen-light .displayHeader h1{color:var(--display-text,#12201d)}.emptyScreenMessage{border:2px dashed var(--display-muted,#b7c5bd);place-items:center;min-height:40vh;display:grid}@supports (color:color-mix(in lab, red, red)){.emptyScreenMessage{border:2px dashed color-mix(in srgb, var(--display-muted,#b7c5bd) 42%, transparent)}}.emptyScreenMessage{color:var(--display-muted,#bfd0c8);text-align:center;border-radius:8px;font-size:max(34px,min(4vw,72px));font-weight:900}@keyframes promoPulse{0%,78%,to{transform:translateY(0)}84%{transform:translateY(-6px)}90%{transform:translateY(0)}}@keyframes promoDrift{0%,to{opacity:.48;transform:translate(0)scale(1)}50%{opacity:.82;transform:translate(10px,-8px)scale(1.16)}}@keyframes flameRise{0%,to{transform:translateY(4px)scaleX(.78)scaleY(.9)rotate(-4deg)}50%{transform:translateY(-8px)scaleX(1.05)scaleY(1.16)rotate(5deg)}}@keyframes fireFlicker{0%,to{opacity:.72;transform:scaleX(.96)scaleY(.92)}45%{opacity:.94;transform:scaleX(1.06)scaleY(1.1)translateY(-3px)}70%{opacity:.82;transform:scaleX(1.02)scaleY(.98)translateY(1px)}}@keyframes grillPulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes steamRise{0%{opacity:0;transform:translateY(24px)translate(0)scale(.78)rotate(4deg)}28%{opacity:.46}to{opacity:0;transform:translateY(-88px)translate(18px)scale(1.28)rotate(-10deg)}}@keyframes iceFloat{0%,to{transform:translateY(0)rotate(12deg)}50%{transform:translateY(-9px)rotate(-8deg)}}@keyframes tickerMove{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes itemSlide{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-height:820px){.screenDisplay{padding:28px}.displayHeader{margin-bottom:14px}.displayHeader p{margin-bottom:4px;font-size:18px}.displayHeader h1{font-size:max(48px,min(4.1vw,64px))}.displayHeader span{min-width:84px;padding:8px 12px;font-size:20px}.promoStrip{margin-bottom:14px;padding:12px 22px;font-size:max(26px,min(2.4vw,34px))}.displayMenu,.displaySection{gap:12px}.displaySectionHeader{padding-bottom:8px}.displaySectionHeader h2{font-size:max(34px,min(3vw,46px))}.displaySectionGrid{gap:9px}.displayItem{min-height:72px;padding:10px 18px}.displayItem span{margin-bottom:3px;font-size:14px}.displayItem h3{font-size:max(28px,min(2.45vw,40px))}.displayItem strong{font-size:calc(clamp(36px, 3.2vw, 52px) * var(--display-price-scale,1))}.promoHero{min-height:170px;margin-bottom:12px}.promoHeroCopy h2{font-size:max(52px,min(4.8vw,70px))}.promoHeroCopy strong{font-size:max(60px,min(5.6vw,84px))}}@media (max-width:1180px){.summaryGrid,.screenGrid,.layoutGrid,.themeGrid,.settingsGrid,.menuSectionGrid,.settingsFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.layoutEditorPanel{grid-template-columns:1fr;grid-template-areas:"preview""sidebar""inspector"}.screenEditorPreviewPanel{max-height:none;position:static}.screenEditorPreviewFrame{max-width:720px}.screenEditorGrid,.screenPresetGrid,.screenBlockEditorGrid,.screenProductEditor{grid-template-columns:1fr}.layoutEditorControls{grid-template-columns:repeat(2,minmax(0,1fr))}.userSettingsRow{grid-template-columns:minmax(220px,1fr) auto}.displaySectionGrid,.featuredSection .displaySectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.addProductPanel,.productEditorRow{grid-template-columns:1fr 1fr}.demoMenu{grid-template-columns:repeat(2,minmax(0,1fr))}.screenContent-withMediaStage{grid-template:"menu"minmax(0,1fr)"rail"max(104px,min(14vh,150px))/minmax(0,1fr)}.screenVideoStage{display:none}.screenContent-withMediaStage .screenPromoRail{grid-area:rail}}@media (max-width:1480px){.screenEditorFloatingPanel{width:min(640px,100vw - 24px);max-height:calc(100vh - 24px);animation:none;left:50%;right:auto;transform:translate(-50%)}}@media (max-width:900px){.loginPanel{grid-template-columns:1fr}.loginPanelMain,.demoPanel{padding:22px}.demoPanel{border-top:1px solid rgba(255,255,255,.12);border-left:0}.appShell{grid-template-columns:1fr}.sidebar{height:auto;padding:14px;position:static}.brand{margin-bottom:12px}.navList{display:none}.mobileTabs{gap:8px;margin:0 0 16px;padding-bottom:4px;display:flex;overflow-x:auto}.mobileTabs button{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--app-muted,var(--muted));border-radius:8px;flex:none;padding:0 14px;font-weight:900}.mobileTabs .selected{background:var(--app-primary,var(--teal));color:var(--app-bg,#fff)}.workspace{padding:18px}.screenEditorFloatingPanel{width:auto;max-height:calc(100vh - 24px);top:12px;left:12px;right:12px;transform:none}.topbar,.panelHeader{flex-direction:column;align-items:stretch}.primaryButton,.segmented{width:100%}.topbarActions{flex-direction:column;align-items:stretch}.segmented button{flex:1}.summaryGrid,.screenGrid,.layoutGrid,.themeGrid,.settingsGrid,.menuSectionGrid,.settingsFormGrid,.wallStrip,.superGrid,.moduleGrid{grid-template-columns:1fr}.productEditorRow,.userSettingsRow{grid-template-columns:1fr;align-items:stretch}.addProductPanel,.menuEditorHeader,.productMediaInputs,.screenAssignmentsList,.createShopPanel,.screenControls,.displayControls,.layoutEditorControls,.screenIdentityControls,.screenEditorGrid,.screenPresetGrid,.screenBlockEditorGrid,.screenBlockGeometry,.screenBlockSpecifics,.screenProductEditor{grid-template-columns:1fr}.layoutEditorControls .wideEditorField{grid-column:auto}.layoutWorkbenchSidebar,.layoutPreviewStage{position:static}.screenEditorSectionHeader{flex-direction:column;align-items:stretch}.demoMenu,.demoScreen-promo .demoMenu,.demoScreen-slideshow .demoMenu{grid-template-columns:repeat(2,minmax(0,1fr))}.demoScreen-list .demoMenu,.demoScreen-dense .demoMenu,.demoScreen-list .demoProduct,.demoScreen-dense .demoProduct{grid-template-columns:1fr}.demoProductMedia{min-height:0}.categorySelect{width:100%}.screenDisplay{padding:24px}.displayHeader{flex-direction:column}.displayHeader h1{font-size:2.4rem}.displaySectionGrid,.featuredSection .displaySectionGrid{grid-template-columns:1fr}.displayItem{min-height:110px}.displayItem h3,.displayItem strong{font-size:1.45rem}}.screen-canvas{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.screen-block{max-width:100%;max-height:100%;position:absolute;overflow:hidden}.screen-media{object-fit:cover;width:100%;height:100%;display:block}.screen-product-list{align-content:start;gap:max(5px,min(.7vw,12px));width:100%;height:100%;display:grid;overflow:hidden}.screen-product-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.screenPlayer{isolation:isolate;background:var(--screen-player-gradient), var(--screen-player-bg,#121212);color:#fff}.screenDisplay-player{background:#121212;min-height:100vh;padding:0;display:grid}.screenDisplay-player .screenPlayer{aspect-ratio:auto;width:100vw;height:100vh}.screenPlayerBackgroundMedia,.screenPlayerOverlay,.screenPlayerHeader{position:absolute;top:0;bottom:0;left:0;right:0}.screenPlayerBackgroundMedia{z-index:0}.screenPlayerOverlay{z-index:1;background:var(--screen-player-overlay,#121212);opacity:var(--screen-player-overlay-opacity,.72);pointer-events:none}.screenPlayerHeader{z-index:12;border-bottom:2px solid rgba(229,57,53,.78);justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;height:auto;padding-bottom:max(7px,min(.8vw,13px));display:flex;top:max(10px,min(2vw,32px));bottom:auto;left:max(12px,min(2.4vw,42px));right:max(12px,min(2.4vw,42px))}.screenPlayerHeader div{min-width:0}.screenPlayerHeader span,.screenPlayerHeader em{color:#ff7a1a;text-transform:uppercase;font-size:max(9px,min(.8vw,15px));font-style:normal;font-weight:1000;display:block}.screenPlayerHeader strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:max(20px,min(3.3vw,56px));line-height:.95;display:block;overflow:hidden}.screenBlock-products{z-index:10}.screen-product-row{background:rgba(18,18,18,.76);border:1px solid rgba(255,255,255,.14);border-radius:8px;grid-template-columns:max(32px,min(4.4vw,72px)) minmax(0,1fr) auto;align-items:center;gap:max(6px,min(.9vw,16px));min-width:0;min-height:0;padding:max(5px,min(.7vw,11px));display:grid;overflow:hidden}.screen-product-row img,.screen-product-row>span{aspect-ratio:1;color:#ff7a1a;object-fit:cover;background:rgba(255,106,0,.22);border-radius:6px;place-items:center;width:100%;font-size:max(10px,min(1vw,17px));font-weight:1000;display:grid;overflow:hidden}.screen-product-row em{color:#ff7a1a;white-space:nowrap;font-size:max(13px,min(1.4vw,26px));font-style:normal;font-weight:1000}.screenBlock-image,.screenBlock-video,.screenBlock-slide{background:rgba(18,18,18,.52);border:1px solid rgba(255,255,255,.16);border-radius:8px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@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 transparent}@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 transparent}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@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 transparent}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}
