/*! 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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-600:#e40014;--color-green-600:#00a544;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-800:#1e2939;--color-gray-900:#101828;--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-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-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-600:lab(48.4493% 77.4328 61.5452);--color-green-600:lab(59.0978% -58.6621 41.2579);--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-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-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-800:lab(16.1051% -1.18239 -11.7533);--color-gray-900:lab(8.11897% .811279 -12.254);--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)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option: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-left:20px}:where(select:is([multiple],[size])) optgroup option: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-left:20px}:where(select:-webkit-any([multiple],[size])) optgroup option:-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:20px}:where(select:is([multiple],[size])) optgroup option: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:20px}: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)))::-webkit-file-upload-button{margin-right:4px}: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)))::file-selector-button{margin-right:4px}:-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))::-webkit-file-upload-button{margin-left:4px}: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))::file-selector-button{margin-left:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-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}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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-\[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,)}.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-\[height\]{transition-property:height;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-300{--tw-duration:.3s;transition-duration:.3s}.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)}}.\[\&\:\:-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;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;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{height:100%;font-size:14px}body{background:var(--app-bg,#f6f7f2);zoom:1;min-width:320px;height:100%;min-height:100vh;margin:0;overflow:hidden}#root{height:100%;overflow:hidden}button,a{font:inherit}.app-shell{height:100vh;display:flex;overflow:hidden}.app-sidebar{flex-shrink:0}.app-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.app-topbar{flex-shrink:0}.app-scroll{overflow-x:hidden;overflow-y:auto}.surface-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.workspace-panel{min-width:0}.appShell{background:var(--app-bg,#f6f7f2);height:100vh;color:var(--app-text,var(--ink));grid-template-columns:280px minmax(0,1fr);font-size:max(14px,min(1vw,18px));display:grid;overflow:hidden}.dashboardShell{min-height:100vh}.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}.dashboardSidebar{width:var(--layout-sidebar-width,18rem);overflow-x:hidden;overflow-y:auto}.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{grid-template-rows:auto auto minmax(0,1fr);min-width:0;padding:max(18px,min(3vw,32px));display:grid;overflow:hidden}.dashboardMain{min-width:0}.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}.dashboardTopbar{min-height:var(--layout-topbar-height,4rem)}.dashboardContent{align-content:start;gap:var(--space-4);min-height:0;padding-right:2px;display:grid;overflow-x:hidden;overflow-y:auto}.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}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}.loginPage{color:#fff;background:radial-gradient(circle at 0 0,rgba(216,239,119,.1),transparent 30%),radial-gradient(circle at 100% 100%,rgba(82,255,168,.05),transparent 28%),#050505;place-items:center;min-height:100dvh;padding:16px;display:grid}.loginPanel{background:#18231f;border:1px solid rgba(255,255,255,.16);border-radius:8px;grid-template-columns:minmax(320px,440px);gap:0;width:min(100%,440px);display:grid;overflow:hidden}.loginPanel--platform{background:#0a0a0a;border-color:rgba(255,255,255,.14);grid-template-columns:minmax(320px,.9fr) minmax(300px,1fr);width:min(100%,980px)}.loginPanelMain,.demoPanel{padding:24px}.loginPanelMain{min-width:0}.loginPanelMain--platform{background:linear-gradient(rgba(10,10,10,.98),rgba(6,6,6,.98));justify-content:center;align-items:center;min-height:100%;padding:30px;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}.loginBrandLogo{width:max(120px,min(20vw,190px));height:auto}.loginBrandLogo--tenant{width:max(118px,min(18vw,170px))}.loginBrand>span{color:#101614;background:#d8ef77;border-radius:8px;place-items:center;width:48px;height:48px;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}.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:14px;display:grid}.loginForm label{gap:7px;display:grid}.loginForm span{color:#bfd0c8;text-transform:uppercase;font-size:.84rem;font-weight:900}.loginForm input{color:#fff;min-height:44px;font:inherit;background:#101614;border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:0 12px;font-weight:800}.loginError{color:#ffb3a8;margin:0;font-weight:800}.loginSubmit{justify-content:center;min-height:44px}.loginSecondaryAction{min-height:40px}.loginFormCard{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.12);border-radius:10px;width:min(100%,390px);padding:22px}.loginFormCard--platform{width:min(100%,380px)}.loginFormIntro--platform span{color:#d8ef77;text-transform:uppercase;font-size:.76rem;font-weight:900}.loginPanelAside{background:linear-gradient(160deg,rgba(12,12,12,.96),rgba(8,8,8,.9));border-left:1px solid rgba(255,255,255,.1);align-content:center;gap:24px;display:grid}.loginAsideCopy span{color:#d8ef77;letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:900}.loginAsideCopy h2{margin:6px 0;font-size:max(1.5rem,min(2.6vw,2.2rem))}.loginAsideMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.loginAsideMeta>div{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:8px;gap:4px;padding:12px;display:grid}@media (max-width:880px){.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}}.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}.mediaLibraryWorkspace{grid-template-columns:220px minmax(0,1fr) 300px;gap:14px;display:grid}.mediaLibrarySidebar,.mediaLibraryMain,.mediaLibraryDetails{border:1px solid var(--line);background:var(--panel);border-radius:10px}.mediaLibrarySidebar{align-content:start;gap:8px;padding:12px;display:grid}.mediaLibrarySidebar button{border:1px solid var(--line);min-height:40px;color:var(--ink);text-align:left;background:0 0;border-radius:8px;padding:0 10px}.mediaLibrarySidebar button.isSelected{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.mediaLibrarySidebar button.isSelected{background:color-mix(in srgb, var(--green) 22%, transparent)}}.mediaLibrarySidebar button.isSelected{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.mediaLibrarySidebar button.isSelected{border-color:color-mix(in srgb, var(--green) 45%, var(--line))}}.mediaLibraryMain{align-content:start;gap:10px;padding:12px;display:grid}.mediaLibraryCard{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:10px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.mediaLibraryCard{background:color-mix(in srgb, var(--panel) 92%, transparent)}}.mediaLibraryCard--selected{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.mediaLibraryCard--selected{border-color:color-mix(in srgb, var(--green) 50%, var(--line))}}.mediaLibraryPreview{background:#000;border:0;border-radius:8px;min-height:130px;padding:0;overflow:hidden}.mediaLibraryPreview img,.mediaLibraryPreview video,.mediaLibraryDetailsPreview img,.mediaLibraryDetailsPreview video{object-fit:cover;width:100%;height:100%;display:block}.mediaLibraryMeta{gap:4px;display:grid}.mediaLibraryMeta strong{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.mediaLibraryMeta span{color:var(--muted);font-size:.78rem}.mediaLibraryActions{flex-wrap:wrap;gap:8px;display:flex}.mediaLibraryDetails{align-content:start;gap:10px;padding:12px;display:grid}.mediaLibraryDetails h3{margin:0}.mediaLibraryDetailsPreview{border:1px solid var(--line);background:#000;border-radius:10px;min-height:180px;overflow:hidden}.mediaLibraryDetails dl{gap:8px;margin:0;display:grid}.mediaLibraryDetails dl div{gap:3px;display:grid}.mediaLibraryDetails dt{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.74rem}.mediaLibraryDetails dd{word-break:break-word;margin:0}@media (max-width:1200px){.mediaLibraryWorkspace{grid-template-columns:200px minmax(0,1fr)}.mediaLibraryDetails{grid-column:1/-1}}.tabPanel{gap:var(--space-4);min-width:0;max-width:1680px;display:grid}.panel,.screenCard,.settingsPanel,.posCatalog,.posCart,.kdsTicket,.mediaLibrarySidebar,.mediaLibraryMain,.mediaLibraryDetails{border-radius:var(--radius-lg)}.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}.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(210px,280px) minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.layoutScreenList{align-content:start;gap:8px;display:grid}.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}@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)}}.productEditorRow input,.addProductPanel input,.productNameCell input,.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.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))}@supports (color:color-mix(in lab, red, red)){.menuProductPicker label:hover{background:color-mix(in srgb, var(--app-primary,var(--teal)) 10%, transparent)}}.miniButton:focus-visible{border-color:var(--app-primary,var(--teal));outline: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)}.screenFullscreenButton:focus-visible{border-color:var(--display-primary,#d8ef77);outline:0}.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}.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)}.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)}.demoScreen-layout-category-columns .demoCategoryGrid{grid-template-columns:1fr}.screenInfoTicker{color:rgba(255,255,255,.82);height:22px;font-size:calc(clamp(10px, .8vw, 15px) * var(--display-font-scale,1));letter-spacing:0;text-transform:uppercase;pointer-events:none;font-weight:1000;position:absolute;bottom:6px;left:0;right:0;overflow:hidden}.screenAnim-none .screenInfoTicker,.screenAnim-none .screenIce,.screenAnim-none .screenFire,.screenAnim-none .stageFlames,.screenAnim-none .stageSteam,.screenAnim-none .grillHeat,.screenAnim-ice .screenFire,.screenAnim-ice .stageFlames,.screenAnim-ice .stageSteam,.screenAnim-ice .grillHeat,.screenAnim-fire .screenIce,.screenAnim-fire .screenInfoTicker,.screenAnim-ticker .screenIce,.screenAnim-ticker .screenFire,.screenAnim-ticker .stageFlames,.screenAnim-ticker .stageSteam,.screenAnim-ticker .grillHeat{display:none}.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}.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}@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)}}.demoProductCopy h2{color:var(--display-text,#fff);font-size:calc(clamp(16px, 2.5vw, 42px) * var(--display-font-scale,1));line-height:.98}.demoScreen-list .demoMenu,.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 .demoCategory,.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-list .demoCategoryHeader,.demoScreen-dense .demoCategoryHeader{padding:0 2px 3px}.demoScreen-list .demoCategoryHeader h2,.demoScreen-dense .demoCategoryHeader h2{font-size:calc(clamp(14px, 1.22vw, 24px) * var(--display-font-scale,1))}.demoScreen-list .demoCategoryHeader span,.demoScreen-dense .demoCategoryHeader span{min-width:28px;height:22px;font-size:calc(11px * var(--display-font-scale,1))}.demoScreen-list .demoProduct,.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-list .demoProduct,.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 .demoProductMedia,.demoScreen-dense .demoProductMedia{align-self:stretch;min-height:max(36px,min(4.7vh,56px));display:grid}.demoScreen-list .demoProductCopy,.demoScreen-dense .demoProductCopy{min-width:0;padding:max(4px,min(.5vw,7px)) max(8px,min(.9vw,14px))}.demoScreen-list .demoProductCopy span,.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 h2,.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 .demoProduct strong,.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-list .demoProduct strong,.demoScreen-dense .demoProduct strong{border-left:1px solid color-mix(in srgb, var(--display-muted,#b7c5bd) 22%, transparent)}}.demoScreen-list .demoProduct strong,.demoScreen-dense .demoProduct strong{background:rgba(16,22,20,.36);background:var(--display-bg,#101614)}@supports (color:color-mix(in lab, red, red)){.demoScreen-list .demoProduct strong,.demoScreen-dense .demoProduct strong{background:color-mix(in srgb, var(--display-bg,#101614) 36%, transparent)}}.demoScreen-list .demoProduct strong,.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}.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,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}.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: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}.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,.screenAssignments>div,.createShopPanel,.screenControls,.displayControls,.layoutEditorControls,.screenIdentityControls{grid-template-columns:1fr}.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}}.introPage{color:#0f231f;background:radial-gradient(circle at 10% 0,rgba(47,125,84,.14),transparent 30%),radial-gradient(circle at 90% 15%,rgba(25,114,128,.14),transparent 32%),linear-gradient(#f7fbf6 0%,#eef5f0 100%);min-height:100vh;padding:max(24px,min(5vw,64px));overflow:auto}.introHero{max-width:860px}.introBadge{background:rgba(255,255,255,.8);border:1px solid #bcd5c8;border-radius:999px;padding:4px 12px;font-weight:700;display:inline-flex}.introHero h1{margin:16px 0 14px;font-size:max(2rem,min(5vw,3.5rem));line-height:1.05}.introHero p{color:#2f4d47;max-width:72ch;font-size:max(1rem,min(1.5vw,1.15rem))}.introActions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.introButton{border:1px solid transparent;border-radius:10px;justify-content:center;align-items:center;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.introButtonPrimary{color:#fff;background:#1f7a53}.introButtonGhost{color:#173a32;background:#fff;border-color:#b8cbc0}.introGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:30px;display:grid}.introCard{background:#fff;border:1px solid #d5e1da;border-radius:14px;padding:16px}.introCard h2{margin:0 0 8px;font-size:1.05rem}.introCard p{color:#42635c;margin:0}.introFaq{max-width:860px;margin-top:22px}.introAccordionToggle{text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e1da;border-radius:10px;width:100%;padding:12px 14px;font-weight:700}.introFaq .hs-accordion-content{color:#35524c;padding:10px 12px 14px}.introFooter{color:#4c6963;align-items:center;gap:12px;margin-top:28px;font-weight:600;display:flex}.introFooter a{color:#1f7a53}.layoutEditorPanel{gap:var(--space-4);grid-template-columns:minmax(78px,220px) minmax(900px,1.25fr) minmax(520px,.9fr);grid-template-areas:"sidebar preview inspector";align-items:start;min-height:0;display:grid}.layoutEditorPanel--sidebarCollapsed{grid-template-columns:78px minmax(900px,1.25fr) minmax(520px,.9fr)}.layoutWorkbenchSidebar{grid-area:sidebar}.layoutInspectorPanel{grid-area:inspector}.layoutPreviewStage{grid-area:preview}.screenEditorWorkbenchShell{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.screenEditorNavDock{max-height:calc(100vh - 220px);position:sticky;top:0;overflow-y:auto}.screenEditorPanelWorkspace{min-height:0;padding-right:2px;overflow:auto}.posPanel{min-height:0}.posWorkspace{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;display:grid}.posCatalog,.posCart{border:1px solid var(--line);background:var(--panel);min-height:0;padding:var(--space-4)}.posCatalog{gap:var(--space-4);display:grid}.posHeader{align-items:flex-start}.posHeaderMeta{justify-items:end;gap:2px;display:grid}.posHeaderMeta span{color:var(--app-muted,var(--muted));font-size:.86rem;font-weight:800}.posHeaderMeta strong{color:var(--app-text,var(--ink));font-size:1.7rem;line-height:1}.posControls{gap:10px;display:grid}.posSegmented,.posCategoryRail,.posPaymentMethods{flex-wrap:wrap;gap:8px;display:flex}.posSegmented button,.posCategoryRail button,.posPaymentMethods button{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--app-text,var(--ink));cursor:pointer;font:inherit;border-radius:10px;padding:0 14px;font-weight:900}.posSegmented .selected,.posCategoryRail .selected,.posPaymentMethods .selected{border-color:var(--app-primary,#2f7d54)}@supports (color:color-mix(in lab, red, red)){.posSegmented .selected,.posCategoryRail .selected,.posPaymentMethods .selected{border-color:color-mix(in srgb, var(--app-primary,#2f7d54) 58%, var(--line))}}.posSegmented .selected,.posCategoryRail .selected,.posPaymentMethods .selected{background:var(--app-primary,#2f7d54)}@supports (color:color-mix(in lab, red, red)){.posSegmented .selected,.posCategoryRail .selected,.posPaymentMethods .selected{background:color-mix(in srgb, var(--app-primary,#2f7d54) 14%, var(--panel))}}.posSearchField{gap:6px;display:grid}.posSearchField span{color:var(--app-muted,var(--muted));text-transform:uppercase;font-size:.78rem;font-weight:900}.posSearchField input{border:1px solid var(--line);background:var(--panel);width:100%;min-height:42px;color:var(--app-text,var(--ink));font:inherit;border-radius:10px;padding:0 12px;font-weight:800}.posProductGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.posProductButton{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);grid-template-rows:122px auto auto;gap:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.posProductButton{background:color-mix(in srgb, var(--panel) 90%, transparent)}}.posProductButton{text-align:left;cursor:pointer;font:inherit;min-width:0;padding:10px}.posProductButton:hover{border-color:var(--app-primary,#2f7d54)}.posProductButton:focus-visible{border-color:var(--app-primary,#2f7d54)}@supports (color:color-mix(in lab, red, red)){.posProductButton:hover{border-color:color-mix(in srgb, var(--app-primary,#2f7d54) 56%, var(--line))}.posProductButton:focus-visible{border-color:color-mix(in srgb, var(--app-primary,#2f7d54) 56%, var(--line))}}.posProductButton:hover{outline:0;transform:translateY(-1px)}.posProductButton:focus-visible{outline:0;transform:translateY(-1px)}.posProductMedia{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.posProductMedia{background:color-mix(in srgb, var(--panel-soft) 84%, transparent)}}.posProductMedia{min-height:122px}.posProductMedia img,.posProductMedia video{object-fit:cover;width:100%;height:100%;display:block}.posProductMedia>span{width:100%;height:100%;color:var(--app-primary,var(--teal));place-items:center;font-size:1.35rem;font-weight:1000;display:grid}.posProductBody{gap:4px;min-width:0;display:grid}.posProductBody span{color:var(--app-muted,var(--muted));text-transform:uppercase;font-size:.74rem;font-weight:900}.posProductBody strong{color:var(--app-text,var(--ink));font-size:1.05rem;line-height:1.2}.posProductBody em{color:var(--app-text,var(--ink));font-style:normal;font-weight:900}.posProductFooter{justify-content:space-between;align-items:center;gap:8px;display:flex}.posProductFooter small{color:var(--app-muted,var(--muted));font-size:.76rem;font-weight:800}.posProductAction{background:var(--app-primary,#2f7d54);border-radius:999px;justify-content:center;align-items:center;min-width:64px;min-height:30px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.posProductAction{background:color-mix(in srgb, var(--app-primary,#2f7d54) 18%, transparent)}}.posProductAction{color:var(--app-primary,#2f7d54);text-transform:uppercase;font-size:.75rem;font-weight:1000}.posCart{align-content:start;gap:12px;max-height:calc(100vh - 220px);display:grid;position:sticky;top:0;overflow:auto}.posCartHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.posCartHeader>div{gap:4px;display:grid}.posCartHeader span{color:var(--app-muted,var(--muted));text-transform:uppercase;font-size:.76rem;font-weight:900}.posCartList{gap:9px;display:grid}.posCartItem{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:62px minmax(0,1fr) auto;gap:10px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.posCartItem{background:color-mix(in srgb, var(--panel) 90%, transparent)}}.posCartItemMedia{border:1px solid var(--line);background:#121212;border-radius:8px;min-height:62px;overflow:hidden}.posCartItemMedia img,.posCartItemMedia video{object-fit:cover;width:100%;height:100%;display:block}.posCartItemMedia>span{color:#fff;place-items:center;width:100%;height:100%;font-weight:1000;display:grid}.posQuantityControls{align-items:center;gap:6px;display:inline-flex}.posQuantityControls button{border:1px solid var(--line);background:var(--panel);width:28px;height:28px;color:var(--app-text,var(--ink));cursor:pointer;border-radius:8px;font-weight:1000}.posTotals{gap:6px;display:grid}.posTotals>div{justify-content:space-between;gap:8px;display:flex}.posSendButton{width:100%}.kdsBoard{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kdsTicket{border:1px solid var(--line);background:var(--panel);padding:var(--space-4)}.mediaLibraryWorkspace{gap:var(--space-4);grid-template-columns:240px minmax(0,1fr) minmax(280px,360px);align-items:start;display:grid}.mediaLibrarySidebar,.mediaLibraryMain,.mediaLibraryDetails{border:1px solid var(--line);background:var(--panel);padding:var(--space-4)}@media (max-width:1280px){.posWorkspace,.layoutEditorPanel,.screenEditorWorkbenchShell,.mediaLibraryWorkspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"sidebar""preview""inspector"}.posCart,.screenEditorNavDock{max-height:none;position:static}.kdsBoard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.dashboardShell{grid-template-columns:minmax(0,1fr)}.dashboardSidebar{width:100%;height:auto;max-height:38vh}.workspace{padding:var(--space-4);grid-template-rows:auto auto minmax(0,1fr)}.posProductGrid,.kdsBoard{grid-template-columns:minmax(0,1fr)}.posHeaderMeta{justify-items:start}.posProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.posProductGrid{grid-template-columns:1fr}}.screenEditorPreviewCard{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:var(--space-4);gap:var(--space-3);display:grid}.screenEditorPreviewCard>header{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.screenEditorPreviewCard>header strong{font-size:14px}.screenEditorPlayerFrame{padding:var(--space-4);border:1px dashed var(--line);border-radius:var(--radius-md);background:var(--panel-soft);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.screenEditorPlayerFrame{background:color-mix(in srgb, var(--panel-soft) 84%, white)}}.screenEditorPlayerFrame>*{aspect-ratio:16/9;width:100%;max-width:1200px}.screenEditorIframeFrame{min-height:280px}.screenEditorIframeFrame iframe{border:1px solid var(--line);border-radius:var(--radius-md);background:#000;width:100%;min-height:320px}.kdsColumn{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:var(--space-4);gap:var(--space-3);align-content:start;min-height:0;display:grid}.kdsColumnHeader{justify-content:space-between;align-items:center;display:flex}.kdsColumnHeader span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.kdsColumnList{gap:var(--space-3);display:grid}@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)}}.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}.layoutInspectorPanel{gap:16px;display:grid}.screenEditorInspectorActions,.screenEditorPanelHeader,.screenEditorNavHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.screenEditorInspectorActions{flex-wrap:wrap}.screenEditorWorkbenchShell{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid;position:relative}.screenEditorNavDock,.screenEditorPanelWorkspace{min-width:0}.screenEditorNavDock{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, transparent);border-radius:14px;align-content:start;gap:12px;padding:14px;display:grid;box-shadow:0 10px 28px rgba(0,0,0,.05)}.screenEditorNavHeader>div,.screenEditorPanelHeader>div{gap:4px;min-width:0;display:grid}.screenEditorNavHeader span,.screenEditorPanelHeader span,.screenEditorModule summary span{color:var(--app-primary,var(--teal));text-transform:uppercase;font-size:.74rem;font-weight:1000}.screenEditorNavHeader strong,.screenEditorPanelHeader strong,.screenEditorModule summary strong{color:var(--app-text,var(--ink));font-size:.98rem}.screenEditorSectionNav{gap:8px;display:grid}.screenEditorSectionNav--row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.screenEditorTopNav{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, transparent);border-radius:14px;gap:12px;margin-bottom:12px;padding:12px;display:grid;box-shadow:0 8px 20px rgba(0,0,0,.05)}.screenEditorTopNavHeader{gap:2px;display:grid}.screenEditorTopNavHeader span{color:var(--app-primary,var(--teal));text-transform:uppercase;font-size:.74rem;font-weight:1000}.screenEditorTopNavHeader strong{color:var(--app-text,var(--ink));font-size:.96rem}.screenEditorTopNavMeta{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:3px;padding:10px 12px;display:grid}.screenEditorTopNavMeta strong{color:var(--app-text,var(--ink));font-size:.88rem}.screenEditorTopNavMeta span{color:var(--app-muted,var(--muted));font-size:.76rem;font-weight:800;line-height:1.35}.screenEditorSectionNavButton{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:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden}.screenEditorSectionNavButton>div{gap:3px;min-width:0;display:grid}.screenEditorSectionNavButton strong{color:var(--app-text,var(--ink));font-size:.9rem}.screenEditorSectionNavButton span,.screenEditorModule summary small{color:var(--app-muted,var(--muted));font-size:.78rem;font-weight:800;line-height:1.35}.screenEditorSectionNavButton:hover{border-color:var(--app-primary,var(--teal));box-shadow:0 0 0 2px color-mix(in srgb, var(--app-primary,#2f7d54) 18%, transparent);outline:0;transform:translateY(-1px)}.screenEditorSectionNavButton:focus-visible{border-color:var(--app-primary,var(--teal));box-shadow:0 0 0 2px color-mix(in srgb, var(--app-primary,#2f7d54) 18%, transparent);outline:0;transform:translateY(-1px)}.screenEditorSectionNavButton.isActive{border-color:var(--app-primary,var(--teal));box-shadow:0 0 0 2px color-mix(in srgb, var(--app-primary,#2f7d54) 18%, transparent);background:color-mix(in srgb, var(--app-primary,var(--teal)) 10%, var(--panel));transform:none}.screenEditorTopNav .screenEditorSectionNavButton{padding:10px}.screenEditorTopNav .screenEditorSectionNavButton span{font-size:.72rem}.screenEditorSectionNav--row .screenEditorSectionNavButton{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:48px}.screenEditorPanelWorkspace{align-content:start;gap:14px;display:grid}.screenEditorPanelWorkspace>.screenEditorSection{margin-top:0}.screenEditorModule{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;overflow:hidden}.screenEditorModule summary{cursor:pointer;padding:14px 16px;list-style:none;display:block}.screenEditorModule summary::-webkit-details-marker{display:none}.screenEditorModuleBody{gap:14px;padding:0 16px 16px;display:grid}.screenEditorMetricGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.screenEditorMetricGrid article{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:4px;min-width:0;padding:12px;display:grid}.screenEditorMetricGrid strong{color:var(--app-text,var(--ink));overflow-wrap:anywhere;font-size:.88rem;line-height:1.35;overflow:hidden}.screenEditorMetricGrid span{color:var(--app-muted,var(--muted));overflow-wrap:anywhere;font-size:.76rem;font-weight:800;line-height:1.35}.screenEditorNavToggle,.screenEditorNavClose,.screenEditorNavBackdrop{display:none}.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(auto-fit,minmax(220px,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 color-mix(in srgb, var(--app-primary,#2f7d54) 20%, transparent);outline:0}.screenPresetGrid button:focus-visible{border-color:var(--app-primary,var(--teal));box-shadow:0 0 0 2px color-mix(in srgb, var(--app-primary,#2f7d54) 20%, transparent);outline:0}.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, 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 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:color-mix(in srgb, var(--panel) 84%, transparent);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:10px}.screenBlockSettingsDock{border:1px dashed color-mix(in srgb, var(--app-primary,var(--teal)) 30%, var(--line));background:color-mix(in srgb, var(--panel) 92%, transparent);border-radius:12px;padding:12px}.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 color-mix(in srgb, var(--app-primary,var(--teal)) 24%, var(--line));background:color-mix(in srgb, var(--panel) 96%, rgba(10,14,13,.94));border-radius:16px;flex-direction:column;gap:14px;width:min(520px,100vw - 24px);max-height:calc(100vh - 24px);padding:16px;animation:.18s screenEditorFloatingIn;display:flex;position:fixed;top:max(20px,min(6vh,64px));right:max(16px,min(3vw,32px));overflow:auto;box-shadow:0 22px 52px rgba(0,0,0,.28);container-type:inline-size}.screenBlockResizable{outline:2px dashed rgba(255,255,255,.35)}.screenBlockResizable:hover{outline:2px solid #00e0ff}.screenBlock-selected{z-index:500!important;outline:3px solid #00e0ff!important}.screen-text-block,.screenTextBlock{word-break:break-word;width:100%;height:100%;overflow:visible}.screen-text-block textarea,.screenTextBlock textarea{resize:both;min-height:80px}.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,0)scale(1)}}.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:color-mix(in srgb, var(--panel) 82%, transparent);border-radius:8px;padding:10px;overflow:hidden}.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:color-mix(in srgb, var(--app-primary,var(--teal)) 14%, transparent);min-width:78px;min-height:34px;color:var(--app-primary,var(--teal));text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.75rem;font-weight:1000;display:inline-flex}.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:color-mix(in srgb, var(--app-primary,var(--teal)) 42%, var(--line));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{--screen-editor-preview-max:clamp(860px, 58vw, 1180px);align-content:start;justify-items:center;gap:12px;min-width:0;max-height:calc(100vh - 36px);display:grid;position:sticky;top:18px}.screenEditorTopNav,.screenEditorPreviewHeader,.screenDraftStatus,.previewSizeSwitcher,.screenEditorPreviewStack,.tvUrlPanel,.screenEditorPreviewPanel>p{width:min(100%, var(--screen-editor-preview-max))}.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:color-mix(in srgb, var(--app-primary,#e53935) 48%, transparent);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;width:min(100%, var(--screen-editor-preview-max));border:1px solid color-mix(in srgb, var(--app-primary,#e53935) 62%, transparent);background:#121212;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 18px 48px rgba(0,0,0,.28)}.screenEditorPreviewStack{gap:10px;display:grid}.screenEditorPreviewCard{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:8px;padding:10px;display:grid}.screenEditorPreviewCard>header{gap:2px;display:grid}.screenEditorPreviewCard>header span{color:var(--app-primary,var(--teal));text-transform:uppercase;font-size:.72rem;font-weight:1000}.screenEditorPreviewCard>header strong{color:var(--app-text,var(--ink));font-size:.86rem}.screenEditorPlayerFrame{width:min(100%, var(--screen-editor-preview-max));border:1px solid color-mix(in srgb, var(--app-primary,#e53935) 52%, transparent);background:#121212;border-radius:8px;overflow:hidden;box-shadow:0 18px 48px rgba(0,0,0,.22)}.screenEditorPlayerFrame.preview-tv{margin-left:auto;margin-right:auto}.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 color-mix(in srgb, var(--app-primary,#e53935) 42%, transparent);background:var(--panel);min-height:36px;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 color-mix(in srgb, var(--app-primary,#e53935) 58%, transparent);background:color-mix(in srgb, var(--app-primary,#e53935) 10%, var(--panel));color:var(--app-text,var(--ink));border-radius:8px;grid-row:span 2;align-items:center;gap:6px;padding:9px 10px;font-weight:1000;display:inline-flex}.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(auto-fit,minmax(220px,1fr))}.layoutEditorControls .wideEditorField{grid-column:span 2}.screenEditorGrid>.menuSelect,.layoutEditorControls>.menuSelect,.layoutEditorControls>.checkSetting,.layoutEditorControls>.rangeControl,.screenEditorGrid>.screenEditorLinks{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin-top:0;padding:10px 12px}.layoutEditorControls>.rangeControl{align-items:end}.layoutEditorControls>.rangeControl span{margin-bottom:2px}.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 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,.addProductPanel select,.productNameCell input,.productNameCell select,.productMediaInputs input,.productMediaInputs select,.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:color-mix(in srgb, var(--app-accent,#2f7d54) 18%, transparent);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}.productComposerGrid{grid-template-columns:96px repeat(3,minmax(0,1fr));align-items:stretch}.productComposerPreview{grid-row:span 2;width:100%;height:100%;min-height:108px}.productsToolbar{grid-template-columns:minmax(0,1.2fr) minmax(160px,.6fr) auto;align-items:end;gap:12px;margin-bottom:14px;display:grid}.productsSearchField{gap:6px;display:grid}.productsSearchField span{color:var(--app-muted,var(--muted));text-transform:uppercase;font-size:.78rem;font-weight:900}.productsSearchField 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 12px;font-weight:800}.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:color-mix(in srgb, var(--panel) 84%, transparent);border-radius:8px;gap:12px;padding:12px;display:grid}.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:color-mix(in srgb, var(--app-primary,#2f7d54) 8%, var(--panel-soft));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%}.productMediaInputs em,.addProductPanel em{color:var(--app-muted,var(--muted));margin:0;font-size:.74rem;font-style:normal;font-weight:800}.productAutoMatchButton{align-self:end;min-height:44px}.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: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, 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);color:var(--display-text,#f8fbf4);font-family:var(--display-font), ui-sans-serif, system-ui, sans-serif;font-size:var(--display-base-size,18px);position:relative;overflow:hidden}.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 color-mix(in srgb, var(--display-muted,#dce6df) 34%, transparent);min-width:96px;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), color-mix(in srgb, var(--display-surface,#22312d) 70%, var(--display-accent,#2f7d54));border:5px solid rgba(255,255,255,.28);border-radius:50%;place-items:center;max-width:260px;display:grid;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 color-mix(in srgb, var(--display-muted,#b7c5bd) 28%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--display-surface,#22312d) 78%, transparent), transparent), var(--display-surface,#22312d);border-radius:8px;justify-content:space-between;align-items:center;gap:max(18px,min(2vw,32px));min-height:max(74px,min(8.4vh,108px));padding:max(12px,min(1.4vw,22px));animation:.48s both itemSlide;display:flex}.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));border-color:var(--display-accent,#5d7b45);min-height:max(82px,min(9.2vh,118px))}.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 color-mix(in srgb, var(--display-muted,#b7c5bd) 22%, transparent);background:color-mix(in srgb, var(--display-bg,#101614) 36%, transparent);min-width:max(112px,min(10vw,190px));font-size:calc(clamp(22px, 2.1vw, 44px) * var(--display-price-scale,1) * var(--display-font-scale,1));align-self:stretch;place-items:center;padding:0 max(12px,min(1.2vw,22px));line-height:.9;display:grid}.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 color-mix(in srgb, var(--display-primary,#d8ef77) 46%, transparent);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;flex:1;min-height:0;display:grid;position:relative;overflow:hidden}.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}.screenAnim-ticker .screenInfoTicker{z-index:14;color:#fff;text-transform:uppercase;background:rgba(18,18,18,.82);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:8px 0;font-size:max(12px,min(1vw,18px));font-weight:1000;display:block;position:absolute;bottom:max(10px,min(1.2vw,20px));left:max(10px,min(1.6vw,24px));right:max(10px,min(1.6vw,24px));overflow:hidden}.screenAnim-ice .screenIce,.screenAnim-fire .screenFire,.screenAnim-grill .grillHeat,.screenAnim-grill .stageFlames,.screenAnim-grill .stageSteam{display:block}.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 color-mix(in srgb, var(--display-primary,#d8ef77) 50%, transparent);background:linear-gradient(rgba(255,255,255,.08),transparent 38%),rgba(13,18,16,.92);border-radius:8px;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.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(6px, var(--display-gap,16px) * .55) * var(--display-spacing-scale,1));grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),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 color-mix(in srgb, var(--display-muted,#b7c5bd) 24%, transparent);background:var(--display-surface,#1e2b27);background:linear-gradient(145deg, rgba(255,255,255,.07), transparent 42%), var(--display-surface,#1e2b27);border-radius:10px;grid-template-rows:minmax(72px,.92fr) auto auto;min-width:0;min-height:0;animation:.48s both itemSlide;display:grid;overflow:hidden}.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, color-mix(in srgb, var(--display-accent,#37b776) 28%, transparent), transparent), color-mix(in srgb, var(--display-surface,#1e2b27) 76%, #000);place-items:center;min-height:0;display:grid;overflow:hidden}.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) * .68 * var(--display-spacing-scale,1)) calc(var(--display-padding,16px) * .72 * var(--display-spacing-scale,1)) 0}.demoProductCopy span{color:var(--display-muted,#bfd0c8);font-size:calc(clamp(10px, .84vw, 16px) * var(--display-font-scale,1));text-transform:uppercase;margin-bottom:4px;font-weight:900;display:block}.demoProductCopy h2{color:var(--display-text,#fff);font-size:calc(clamp(14px, 1.6vw, 28px) * var(--display-font-scale,1));-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.02;display:-webkit-box;overflow:hidden}.demoProduct strong{padding:calc(var(--display-padding,16px) * .5 * var(--display-spacing-scale,1)) calc(var(--display-padding,16px) * .72 * var(--display-spacing-scale,1)) calc(var(--display-padding,16px) * .72 * var(--display-spacing-scale,1));color:var(--display-primary,#d8ef77);font-size:calc(clamp(15px, 1.8vw, 30px) * var(--display-price-scale,1) * var(--display-font-scale,1));font-weight:1000;line-height:.92;display:block}.demoFit-auto:not(.demoScreen-list):not(.demoScreen-dense) .demoCategoryGrid{grid-template-columns:repeat(auto-fit,minmax(min(170px,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, color-mix(in srgb, var(--display-primary,#d8ef77) 9%, transparent), transparent 36%), color-mix(in srgb, var(--display-surface,#1e2b27) 92%, #000);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))}.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);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))}.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 color-mix(in srgb, var(--display-muted,#b7c5bd) 22%, transparent);background:rgba(16,22,20,.36);background:color-mix(in srgb, var(--display-bg,#101614) 36%, transparent);min-width:max(76px,min(7vw,128px));font-size:calc(clamp(16px, 1.45vw, 30px) * var(--display-price-scale,1) * var(--display-font-scale,1));text-align:right;align-self:stretch;place-items:center;padding:0 max(8px,min(1vw,16px));display:grid}.demoScreen-list .demoProduct strong{border-left:1px solid color-mix(in srgb, var(--display-muted,#b7c5bd) 22%, transparent);background:color-mix(in srgb, var(--display-bg,#101614) 36%, transparent);min-width:max(128px,min(12vw,230px));font-size:calc(clamp(28px, 2.7vw, 58px) * var(--display-price-scale,1) * var(--display-font-scale,1));text-align:right;align-self:stretch;place-items:center;padding:0 max(16px,min(1.5vw,28px));display:grid}.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 color-mix(in srgb, var(--display-muted,#b7c5bd) 42%, transparent);min-height:40vh;color:var(--display-muted,#bfd0c8);text-align:center;border-radius:8px;place-items:center;font-size:max(34px,min(4vw,72px));font-weight:900;display:grid}@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){.screenEditorNavToggle,.screenEditorNavClose{align-items:center;gap:6px;display:inline-flex}.screenEditorNavDock{z-index:calc(var(--layer-floating-panel) - 1);width:min(360px,100vw - 32px);max-width:calc(100vw - 32px);transition:transform .18s;position:fixed;top:16px;bottom:16px;left:16px;transform:translate(calc(-100% - 24px));box-shadow:0 22px 54px rgba(0,0,0,.24)}.screenEditorNavDock--open{transform:translate(0)}.screenEditorNavBackdrop{z-index:calc(var(--layer-floating-panel) - 2);background:rgba(10,14,13,.46);border:0;padding:0;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.screenEditorPanelHeader{flex-direction:column;align-items:stretch}.screenEditorTopNav .screenEditorSectionNav,.screenEditorMetricGrid,.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}.screenEditorGrid,.screenPresetGrid,.screenBlockEditorGrid,.screenProductEditor{grid-template-columns:1fr}.screenEditorTopNav,.screenEditorPreviewHeader,.screenDraftStatus,.previewSizeSwitcher,.screenEditorPreviewStack,.tvUrlPanel,.screenEditorPreviewPanel>p,.screenEditorPlayerFrame,.screenEditorIframeFrame{width:100%}.screenEditorTopNav .screenEditorSectionNav,.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,.productsToolbar,.productComposerGrid,.productMediaInputs{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,.productsToolbar,.productComposerGrid,.screenAssignmentsList{grid-template-columns:1fr}.productComposerPreview{grid-row:auto;min-height:140px}.createShopPanel,.screenControls,.displayControls,.layoutEditorControls,.screenIdentityControls,.screenEditorGrid,.screenPresetGrid,.screenBlockEditorGrid,.screenBlockGeometry,.screenBlockSpecifics,.screenProductEditor{grid-template-columns:1fr}.layoutEditorControls .wideEditorField{grid-column:auto}.screenEditorTopNav .screenEditorSectionNav{grid-template-columns:1fr}.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}}@media (max-width:760px){.screenEditorMetricGrid,.summaryGrid,.screenGrid,.layoutGrid,.themeGrid,.settingsGrid,.menuSectionGrid,.settingsFormGrid{grid-template-columns:1fr}}.screen-canvas{width:100%;height:100%;position:relative;overflow:hidden}.screen-canvas[data-orientation=Landscape]{aspect-ratio:16/9}.screen-canvas[data-orientation=Portrait]{aspect-ratio:9/16}.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{grid-template-columns:repeat(auto-fit,minmax(min(124px,100%),1fr));align-content:start;gap:max(6px,min(.7vw,12px));min-height:0;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:10px;grid-template-rows:auto auto;align-content:start;gap:max(7px,min(.9vw,12px));min-width:0;min-height:0;padding:max(7px,min(.7vw,11px));display:grid;overflow:hidden}.screen-product-media,.screen-product-row img,.screen-product-row>span{color:#ff7a1a;object-fit:cover;background:rgba(255,106,0,.22);border-radius:6px;place-items:center;width:100%;min-height:0;font-size:max(10px,min(1vw,17px));font-weight:1000;display:grid;overflow:hidden}.screen-product-media{flex:auto;align-self:stretch}.screen-product-media img,.screen-product-media video{object-fit:cover;width:100%;height:100%;display:block}.screenPlayer-editing .screen-block,.screenPlayer-editing .react-draggable{cursor:move;outline-offset:-1px;outline:1px dashed rgba(255,255,255,.18);transition:outline-color .12s}.screenPlayer-editing .screenBlock-selected,.screenPlayer-editing .screen-block.screenBlock-selected{outline-offset:-2px;outline:2px solid #4cc2ff;box-shadow:0 0 0 1px rgba(76,194,255,.55)}.screenBlockEditableInner{width:100%;height:100%}.screen-product-copy{gap:3px;min-width:0;display:grid}.screen-product-copy span{color:rgba(255,255,255,.68);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:max(10px,min(.78vw,14px));font-weight:900;overflow:hidden}.screen-product-row em{color:#ff7a1a;white-space:nowrap;font-size:max(12px,min(1vw,18px));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}
