@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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-500:#fb2c36;--color-green-500:#00c758;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-gray-200:#e5e7eb;--color-zinc-100:#f4f4f5;--color-zinc-200:#e4e4e7;--color-zinc-700:#3f3f46;--color-zinc-900:#18181b;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--tracking-tighter:-.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s 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-500:lab(55.4814% 75.0732 48.8528);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-zinc-100:lab(96.1634% .0993311 -.364041);--color-zinc-200:lab(90.6853% .399232 -1.45452);--color-zinc-700:lab(26.8019% 1.35387 -4.68303);--color-zinc-900:lab(8.30603% .618205 -2.16572)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container\/card{container:card/inline-size}.\@container{container-type:inline-size}.\@container-size{container-type:size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.right-0{right:0}.right-4{right:calc(var(--spacing) * 4)}.left-0{left:0}.left-4{left:calc(var(--spacing) * 4)}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-6{margin:calc(var(--spacing) * 6)}.mx-auto{margin-inline:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.list-item{display:list-item}.table{display:table}.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-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-20{height:calc(var(--spacing) * 20)}.h-48{height:calc(var(--spacing) * 48)}.h-\[1-9\]{height:1-9}.h-screen{height:100vh}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-12{width:calc(var(--spacing) * 12)}.w-32{width:calc(var(--spacing) * 32)}.w-64{width:calc(var(--spacing) * 64)}.w-\[200px\]{width:200px}.w-full{width:100%}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-prose{max-width:65ch}.min-w-0{min-width:0}.min-w-11{min-width:calc(var(--spacing) * 11)}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[repeat\(auto-fit\,minmax\(250px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-black>:not(:last-child)){border-color:var(--color-black)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.\!rounded-full{border-radius:3.40282e38px!important}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-4{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}.border-black{border-color:var(--color-black)}.border-gray-200{border-color:var(--color-gray-200)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-zinc-200{border-color:var(--color-zinc-200)}.bg-black{background-color:var(--color-black)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-green-500{background-color:var(--color-green-500)}.bg-red-500{background-color:var(--color-red-500)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.from-blue-500{--tw-gradient-from:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.p-6{padding:calc(var(--spacing) * 6)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.align-bottom{vertical-align:bottom}.align-top{vertical-align:top}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-\[0\.9\]{--tw-leading:.9;line-height:.9}.tracking-\[1\.5\]{--tw-tracking:1.5;letter-spacing:1.5px}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.wrap-anywhere{overflow-wrap:anywhere}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-red-500{color:var(--color-red-500)}.text-zinc-900{color:var(--color-zinc-900)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-\[0\.03\]{opacity:.03}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_20px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0 4px 20px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);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,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.\[catalog\:google-font-licenses\]{catalog:google-font-licenses}.\[catalog\:google-fonts\]{catalog:google-fonts}.\[catalog\:phosphor\]{catalog:phosphor}.\[catalog\:summary\]{catalog:summary}.\[content-visibility\:auto\]{content-visibility:auto}.\[file\:line\]{file:line}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-blue-500:focus-visible{--tw-ring-color:var(--color-blue-500)}.active\:translate-x-\[2px\]:active{--tw-translate-x:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:translate-y-\[2px\]:active{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:bg-black:active{background-color:var(--color-black)}.active\:text-white:active{color:var(--color-white)}@media (min-width:40rem){.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:48rem){.md\:w-1\/2{width:50%}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:64rem){.lg\:block{display:block}.lg\:w-1\/3{width:33.3333%}}@media (prefers-color-scheme:dark){.dark\:border-zinc-700{border-color:var(--color-zinc-700)}.dark\:bg-zinc-900{background-color:var(--color-zinc-900)}.dark\:text-zinc-100{color:var(--color-zinc-100)}}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:var(--font-inter), "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-display:clamp(2.5rem, 5vw, 4.5rem);--leading-tight:1.15;--leading-body:1.6;--leading-relaxed:1.7;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--weight-black:900;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--color-bg:#070a12;--color-bg-2:#0b111e;--color-surface:#0f172a;--color-surface-2:#152238;--color-surface-3:#1e2d46;--color-scrim:#04070ed6;--color-border:#ffffff17;--color-border-strong:#ffffff29;--color-border-active:#38bdf880;--color-primary:#38bdf8;--color-primary-hover:#7dd3fc;--color-primary-active:#0ea5e9;--color-on-primary:#07111d;--color-link:#7dd3fc;--color-on-surface:#f8fafc;--color-on-surface-muted:#a8b6c8;--color-accent:var(--color-primary);--color-accent-2:#60a5fa;--color-accent-glow:#38bdf840;--gradient-brand:linear-gradient(135deg, #38bdf8 0%, #22d3ee 48%, #60a5fa 100%);--color-text:var(--color-on-surface);--color-text-muted:var(--color-on-surface-muted);--color-text-faint:#8496ac;--color-success:#34d399;--color-on-success:#052e24;--color-warning:#fbbf24;--color-on-warning:#271600;--color-danger:#fb7185;--color-on-danger:#2b0710;--color-accent-bg:#38bdf81a;--color-accent-border:#38bdf847;--color-accent-border-active:#38bdf894;--color-success-bg:#34d3991a;--color-success-border:#34d39947;--color-warning-bg:#fbbf241a;--color-warning-border:#fbbf244d;--color-danger-bg:#fb71851a;--color-danger-border:#fb71854d;--color-muted-bg:#a8b6c814;--color-muted-border:#a8b6c82e;--color-qr-paper:#fff;--color-qr-ink:#000;--color-print-title:#0f172a;--color-print-text:#111827;--color-print-muted:#64748b;--color-print-border:#d1d5db;--control-height-sm:2.5rem;--control-height-md:2.75rem;--control-height-lg:3rem;--icon-sm:1rem;--icon-md:1.25rem;--icon-lg:1.5rem;--container-content:71.25rem;--container-wide:75rem;--sidebar-width:15rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1.125rem;--radius-xl:1.5rem;--radius-full:9999px;--shadow-card:0 4px 24px -2px #00000080, 0 2px 6px -1px #0000004d;--shadow-raised:0 12px 36px -4px #0009;--shadow-overlay:0 24px 64px -12px #000000c7;--shadow-glow:0 0 24px -4px #38bdf840;--inset-highlight:inset 0 1px 0 #ffffff14;--duration-fast:.15s;--duration-normal:.22s;--duration-slow:.32s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.16, 1, .3, 1);--transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);--transition-spring:transform var(--duration-normal) var(--ease-emphasized), box-shadow var(--duration-normal) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);--z-base:0;--z-raised:10;--z-sticky:20;--z-header:30;--z-drawer:40;--z-overlay:50;--z-modal:60;--z-toast:70;--z-skip-link:100;--skeleton-from:var(--color-surface);--skeleton-to:var(--color-surface-2)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;width:100%;max-width:100%;overflow-x:clip}body{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text);min-height:100dvh;line-height:var(--leading-body);touch-action:pan-y pinch-zoom;width:100%;max-width:100%;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);position:relative;overflow-x:clip}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{background:var(--color-accent-border-active);color:var(--color-text)}:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.input:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-surface-2);border-radius:100px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{z-index:var(--z-skip-link);opacity:0;pointer-events:none;padding:var(--space-3) var(--space-4);border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text);box-shadow:var(--shadow-overlay);font-weight:var(--weight-semibold);position:absolute;top:-9999px;left:-9999px}.skip-link:focus-visible{opacity:1;pointer-events:auto;top:1rem;left:1rem}@media (hover:none) and (pointer:coarse){.btn,.sidebar-link,button,input,select,textarea{min-height:var(--control-height-md)}button,[role=button]{min-width:var(--control-height-md)}.btn-sm{min-height:var(--control-height-md)}.input,input,select,textarea{font-size:var(--text-base)}}@keyframes floatOrb1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(25px,-35px)scale(1.08)}}@keyframes floatOrb2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-30px,25px)scale(.94)}}.orb-float-1{animation:16s ease-in-out infinite floatOrb1}.orb-float-2{animation:20s ease-in-out infinite floatOrb2}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:.5s forwards fadeInUp}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg, var(--color-surface) 25%, var(--color-surface-2) 50%, var(--color-surface) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s infinite shimmer}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.pulse-dot{background:#34d399;border-radius:50%;width:8px;height:8px;animation:2s cubic-bezier(.4,0,.6,1) infinite pulseDot;box-shadow:0 0 8px #34d399}@keyframes scanLaser{0%{opacity:0;top:0%}15%{opacity:1}85%{opacity:1}to{opacity:0;top:100%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes systemSpin{to{transform:rotate(360deg)}}.glass{-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-border);box-shadow:0 8px 32px 0 #0006, var(--inset-highlight);background:#0b111ebf}.glass-panel{-webkit-backdrop-filter:blur(24px);border-radius:var(--radius-xl);box-shadow:0 16px 40px -4px #0000008c, var(--inset-highlight);box-sizing:border-box;background:#0f172ae0;border:1px solid #ffffff17;max-width:100%}.card{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(16px);transition:var(--transition-spring);background:linear-gradient(#101726d9 0%,#0b101cf2 100%);position:relative}.card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1f,#0000);height:1px;position:absolute;top:0;left:0;right:0}.card-interactive{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(16px);transition:var(--transition-spring);cursor:pointer;background:linear-gradient(#101726d9 0%,#0b101cf2 100%);position:relative}.card-interactive:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff26,#0000);height:1px;position:absolute;top:0;left:0;right:0}.card-interactive:active{transform:translateY(-1px)scale(.995)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height-md);padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:-.01em;transition:var(--transition);cursor:pointer;white-space:nowrap;touch-action:manipulation;-webkit-user-select:none;user-select:none;border:none;text-decoration:none;display:inline-flex;position:relative}.btn-primary{background:var(--gradient-brand);color:var(--color-on-primary);box-shadow:0 1px 2px #00000059, 0 6px 20px -2px #38bdf866, var(--inset-highlight);border:1px solid #ffffff38}.btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 10px #38bdf859}.btn-secondary{color:var(--color-text);-webkit-backdrop-filter:blur(12px);box-shadow:var(--inset-highlight);background:#ffffff0a;border:1px solid #ffffff1a}.btn-ghost{color:var(--color-text-muted);background:0 0;border:1px solid #0000}.btn-danger{color:var(--color-danger);box-shadow:var(--inset-highlight);background:#f871711a;border:1px solid #f8717140}.btn-sm{min-height:var(--control-height-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);border-radius:var(--radius-sm)}.btn-lg{min-height:var(--control-height-lg);padding:var(--space-3) var(--space-8);font-size:var(--text-base);border-radius:var(--radius-lg);font-weight:var(--weight-bold)}.btn:disabled,.btn[aria-disabled=true]{opacity:.48;cursor:not-allowed;filter:none;box-shadow:none;transform:none}.btn[aria-disabled=true]{pointer-events:none}.segmented-control{align-items:center;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff0a;display:inline-flex}.segmented-control-button{min-height:var(--control-height-sm);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;transition:var(--transition);background:0 0;border:1px solid #0000;display:inline-flex}.segmented-control-button.active,.segmented-control-button[aria-pressed=true]{background:var(--gradient-brand);color:var(--color-on-primary);font-weight:var(--weight-bold);box-shadow:0 0 12px #38bdf83d}.input{width:100%;min-height:var(--control-height-md);padding:var(--space-2) var(--space-3);background:var(--color-bg-2);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-sm);transition:var(--transition);outline:none}.input::placeholder{color:var(--color-text-faint)}.input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #38bdf81a}.input-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);margin-bottom:.375rem;display:block}.badge{border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.02em;align-items:center;gap:.25rem;padding:.25rem .625rem;display:inline-flex}.badge-type{color:var(--color-accent);background:#38bdf81a;border:1px solid #38bdf826}.gradient-text{background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.bg-ambient{background-color:var(--color-bg);background-image:radial-gradient(90% 55% at 50% -10%,#38bdf829 0%,#0ea5e90a 55%,#0000 100%),radial-gradient(circle at 12% 28%,#38bdf812 0%,#0000 40%),radial-gradient(circle at 88% 60%,#34d3990f 0%,#0000 40%),radial-gradient(circle at 50% 88%,#38bdf80d 0%,#0000 50%);width:100%;max-width:100%;overflow-x:clip}@media (min-width:769px){.bg-ambient{background-attachment:fixed}}.bg-grid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(85% 75% at 50% 30%,#000 40%,#0000 95%);mask-image:radial-gradient(85% 75% at 50% 30%,#000 40%,#0000 95%)}.section-divider{background:linear-gradient(90deg,#0000,#38bdf840,#ffffff1f,#0000);width:100%;max-width:1140px;height:1px;margin:0 auto;position:relative}.section-divider:after{content:"";background:linear-gradient(90deg, transparent, var(--color-accent), transparent);filter:blur(1px);width:140px;height:3px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.showcase-container{perspective:1200px;width:100%;max-width:100%;overflow:hidden}.showcase-tilt{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;transform:rotateX(2.5deg)}.showcase-tilt:hover{transform:rotateX(0)translateY(-4px);box-shadow:0 24px 60px -8px #000000b3,0 0 50px -5px #38bdf859}@media (max-width:768px){.showcase-container{perspective:none}.showcase-tilt,.showcase-tilt:hover{transform:none}}.divider{background:var(--color-border);height:1px;margin:1rem 0}.breadcrumb-link{color:var(--color-text-muted);text-decoration:none;transition:color .15s}.breadcrumb-link:hover{color:var(--color-text)}.language-switcher{display:inline-flex;position:relative}.language-switcher-trigger{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height-md);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:var(--transition);background:#ffffff0a;display:inline-flex}.language-switcher-trigger-compact{padding-inline:var(--space-2)}.language-switcher-chevron{transition:transform var(--duration-fast) var(--ease-standard);transform:rotate(90deg)}.language-switcher-trigger[data-open=true]{border-color:var(--color-accent-border-active);background:var(--color-accent-bg)}.language-switcher-trigger[data-open=true] .language-switcher-chevron{transform:rotate(-90deg)}.language-switcher-menu{top:calc(100% + var(--space-1));z-index:var(--z-overlay);min-width:10.5rem;padding:var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);-webkit-backdrop-filter:blur(16px);background:#0f172af7;position:absolute;right:0}.language-switcher-option{width:100%;min-height:var(--control-height-md);grid-template-columns:2rem minmax(0, 1fr) var(--icon-sm);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;cursor:pointer;transition:var(--transition);background:0 0;border:1px solid #0000;display:grid}.language-switcher-option.active{border-color:var(--color-accent-border);background:var(--color-accent-bg);color:var(--color-link);font-weight:var(--weight-bold)}.language-switcher-code{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em}.language-switcher-check{justify-self:end}.modal-overlay{-webkit-backdrop-filter:blur(16px);z-index:var(--z-modal);background:#04070ed1;justify-content:center;align-items:center;padding:1.25rem;animation:.2s ease-out forwards fadeIn;display:flex;position:fixed;inset:0}.modal-content{border-radius:var(--radius-xl);background:linear-gradient(#101828f2 0%,#080c16fa 100%);border:1px solid #ffffff1f;width:100%;max-width:840px;max-height:calc(100dvh - 2.5rem);animation:.3s cubic-bezier(.16,1,.3,1) forwards fadeInUp;position:relative;overflow-y:auto;box-shadow:0 25px 60px -15px #000c,0 0 40px -10px #38bdf840}@media (hover:hover) and (pointer:fine){.card-interactive:hover{border-color:var(--color-accent-border-active);box-shadow:var(--shadow-raised), var(--shadow-glow);transform:translateY(-3px)scale(1.01)}.btn-primary:hover:not(:disabled){box-shadow:0 1px 2px #00000059, 0 10px 28px -2px #38bdf880, var(--inset-highlight);filter:brightness(1.04);transform:translateY(-2px)}.btn-secondary:hover:not(:disabled){border-color:var(--color-accent-border-active);color:var(--color-text);box-shadow:var(--shadow-raised);background:#ffffff14;transform:translateY(-2px)}.btn-ghost:hover:not(:disabled){color:var(--color-text);border-color:var(--color-border);background:#ffffff0f}.btn-danger:hover:not(:disabled){border-color:var(--color-danger-border);background:#fb718533;transform:translateY(-1px)}.language-switcher-trigger:hover,.language-switcher-option:hover,.segmented-control-button:hover:not([aria-pressed=true]){border-color:var(--color-accent-border);background:var(--color-accent-bg)}}@media (forced-colors:active){.gradient-text,.shimmer-link{-webkit-text-fill-color:currentColor;color:linktext;background:0 0}.btn,.input,.card,.card-interactive{border:1px solid buttontext}}.qr-preview{align-items:center;gap:var(--space-3);flex-direction:column;width:100%;max-width:100%;display:flex}.qr-preview-frame{background:0 0;flex-direction:column;align-items:center;max-width:100%;display:inline-flex;position:relative}.qr-preview-frame[data-framed=true]{background:var(--qr-frame-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-raised);padding:.875rem}.qr-frame-label{max-width:92%;padding:.35rem var(--space-4);color:var(--qr-frame-text-color);background:var(--qr-frame-color);font-size:var(--text-xs);font-weight:var(--weight-extrabold);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}:is(.qr-frame-label[data-frame-variant=badge-top],.qr-frame-label[data-frame-variant=pill-bottom]){border:1px solid var(--color-border-strong);border-radius:var(--radius-full);box-shadow:var(--shadow-card)}.qr-frame-label[data-frame-variant=badge-top]{margin-bottom:var(--space-2)}.qr-frame-label[data-frame-variant=pill-bottom]{margin-top:var(--space-2)}:is(.qr-frame-label[data-frame-variant=banner-top],.qr-frame-label[data-frame-variant=banner-bottom]){width:100%;padding-block:var(--space-2);letter-spacing:.08em;text-align:center}.qr-frame-label[data-frame-variant=banner-top]{margin-bottom:calc(var(--space-2) * -1);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.qr-frame-label[data-frame-variant=banner-bottom]{margin-top:calc(var(--space-2) * -1);border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.qr-preview-surface{max-width:100%;padding:var(--qr-preview-padding);background:var(--color-qr-paper);border:var(--qr-preview-border-width) solid var(--qr-preview-border-color);border-radius:var(--qr-preview-border-radius);box-shadow:0 0 0 1px var(--color-border), var(--shadow-raised), var(--shadow-glow);transition:border-color var(--duration-fast) var(--ease-standard), border-radius var(--duration-fast) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard);flex:none;display:inline-block;position:relative}.qr-preview-surface[data-bordered=true]{box-shadow:0 0 0 1px var(--color-border), var(--shadow-raised), 0 0 3rem -.5rem var(--qr-preview-border-color)}@supports (color:color-mix(in lab, red, red)){.qr-preview-surface[data-bordered=true]{box-shadow:0 0 0 1px var(--color-border), var(--shadow-raised), 0 0 3rem -.5rem color-mix(in srgb, var(--qr-preview-border-color) 32%, transparent)}}.qr-preview-skeleton{z-index:2;inset:var(--qr-preview-padding);background:linear-gradient(90deg, var(--skeleton-from) 25%, var(--skeleton-to) 50%, var(--skeleton-from) 75%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.2s infinite shimmer;position:absolute}.qr-preview-canvas{width:min(var(--qr-preview-size), 100%);aspect-ratio:1;border-radius:var(--radius-sm);opacity:1;max-width:100%;height:auto;transition:opacity var(--duration-normal) var(--ease-standard);flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.qr-preview-canvas[data-rendering=true]{opacity:0}.qr-preview-canvas canvas,.qr-preview-canvas svg{object-fit:contain!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.qr-preview-corner{pointer-events:none;width:.625rem;height:.625rem;position:absolute}.qr-preview-corner[data-position=top-left]{border-top:2px solid var(--color-accent-border-active);border-left:2px solid var(--color-accent-border-active);top:.375rem;left:.375rem}.qr-preview-corner[data-position=top-right]{border-top:2px solid var(--color-accent-border-active);border-right:2px solid var(--color-accent-border-active);top:.375rem;right:.375rem}.qr-preview-corner[data-position=bottom-left]{border-bottom:2px solid var(--color-accent-border-active);border-left:2px solid var(--color-accent-border-active);bottom:.375rem;left:.375rem}.qr-preview-corner[data-position=bottom-right]{border-right:2px solid var(--color-accent-border-active);border-bottom:2px solid var(--color-accent-border-active);bottom:.375rem;right:.375rem}.qr-preview-live-badge{margin-top:var(--space-1);padding:var(--space-1) .65rem;color:var(--color-success);background:var(--color-success-bg);border:1px solid var(--color-success-border);border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:var(--weight-bold);align-items:center;gap:.4rem;display:inline-flex}.qr-preview-live-dot{background:var(--color-success);border-radius:var(--radius-full);width:.3125rem;height:.3125rem;box-shadow:0 0 .375rem var(--color-success);display:inline-block}.qr-download-card{padding:var(--space-5)}.qr-download-header,.qr-download-heading{align-items:center;display:flex}.qr-download-header{justify-content:space-between;gap:var(--space-3);margin-bottom:1.125rem}.qr-download-heading{gap:.625rem;min-width:0}.qr-download-icon{width:2rem;min-width:2rem;height:2rem;color:var(--color-accent);background:var(--color-accent-bg);border:1px solid var(--color-accent-border);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:flex}.qr-download-heading h2{font-size:.9rem;font-weight:var(--weight-bold);margin:0}.qr-download-heading p{color:var(--color-text-faint);margin:0;font-size:.72rem}.qr-copy-image{min-height:var(--control-height-sm);padding:.35rem var(--space-3);font-size:var(--text-xs);align-items:center;gap:.375rem;display:inline-flex}.qr-copy-image[data-done=true]{color:var(--color-success);border-color:var(--color-success-border)}.qr-download-section-label{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:.72rem;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.qr-download-section-label span{font-weight:var(--weight-regular);text-transform:none}.qr-download-presets{margin-bottom:var(--space-4)}.qr-btn-title,.qr-btn-subtitle{display:block}.qr-btn-title{font-size:.78rem;font-weight:var(--weight-semibold)}.qr-btn-subtitle{color:var(--color-text-faint);margin-top:.1rem;font-size:.62rem}.qr-preset-btn[data-selected=true] .qr-btn-title{font-weight:var(--weight-bold)}.qr-preset-btn[data-selected=true] .qr-btn-subtitle{color:var(--color-accent)}.qr-format-btn[data-done=true] .qr-btn-subtitle{color:var(--color-success)}.qr-preset-icon{flex:none}.qr-download-error{margin:var(--space-3) 0 0;color:var(--color-danger);font-size:var(--text-xs);line-height:1.5}.qr-download-note{padding:var(--space-2) var(--space-3);align-items:flex-start;gap:var(--space-2);color:var(--color-text-muted);background:var(--color-accent-bg);border:1px solid var(--color-accent-border);border-radius:var(--radius-sm);margin-top:.875rem;font-size:.7rem;line-height:1.5;display:flex}.qr-download-note svg{color:var(--color-accent);flex:none;margin-top:1px}.qr-preset-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.qr-preset-btn{cursor:pointer;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;min-height:52px;padding:.5rem .375rem;transition:border-color .15s,background .15s,color .15s;display:flex}.qr-preset-btn[data-selected=true]{border-color:var(--color-accent-border-active);background:var(--color-accent-bg);color:var(--color-accent)}.qr-preset-btn:disabled{opacity:.5;cursor:not-allowed}.qr-format-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.qr-format-btn{cursor:pointer;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text);flex-direction:column;align-items:center;gap:.375rem;min-height:80px;padding:.75rem .5rem;transition:border-color .2s,background .2s,color .2s;display:flex}.qr-format-btn[data-done=true]{border-color:var(--color-success);background:var(--color-success-bg);color:var(--color-success)}.qr-format-btn:disabled:not([data-loading=true]){opacity:.5;cursor:not-allowed}.qr-format-btn[data-loading=true]{cursor:wait}@media (hover:hover) and (pointer:fine){.qr-preset-btn:hover:not(:disabled),.qr-format-btn:hover:not(:disabled){border-color:var(--color-accent-border-active);background:var(--color-accent-bg)}}@media (max-width:480px){.qr-preset-grid{grid-template-columns:1fr}.qr-preset-btn{text-align:left;flex-direction:row;justify-content:flex-start;gap:.75rem;min-height:48px;padding:.75rem 1rem}.qr-format-grid{grid-template-columns:1fr}.qr-format-btn{text-align:left;flex-direction:row;justify-content:flex-start;gap:.875rem;min-height:56px;padding:.875rem 1rem}.qr-format-btn .qr-btn-labels{text-align:left}}@media (hover:none) and (pointer:coarse){.qr-preset-btn,.qr-format-btn{min-height:48px}}.print-studio-page{max-width:75rem;padding:clamp(var(--space-4), 4vw, var(--space-8)) clamp(var(--space-4), 4vw, var(--space-6));margin-inline:auto}.print-studio-page-header,.print-format-grid{margin-bottom:var(--space-10)}.print-studio-eyebrow{margin-bottom:var(--space-3);padding:var(--space-1) .625rem;border:1px solid var(--color-accent-border);border-radius:var(--radius-full);background:var(--color-accent-bg);color:var(--color-accent);font-size:.6875rem;font-weight:var(--weight-extrabold);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4rem;display:inline-flex}.print-studio-page-title{margin:0 0 var(--space-2);color:var(--color-text);font-size:clamp(var(--text-2xl), 5vw, 2rem);font-weight:var(--weight-black);letter-spacing:-.02em;line-height:var(--leading-tight)}.print-studio-page-description{max-width:42.5rem;color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.6}.print-format-grid,.print-studio-qr-grid,.print-template-grid,.print-modal-editor,.print-business-grid{display:grid}.print-format-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,13.75rem),1fr))}.print-format-card{min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.print-format-card{background:color-mix(in srgb, var(--color-surface) 60%, transparent)}}.print-format-title{margin-bottom:var(--space-1);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-extrabold);align-items:center;gap:.4rem;display:flex}.print-format-title>svg{color:var(--color-accent);flex:none}.print-format-description{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.5}.print-studio-section-title{margin:0 0 var(--space-4);color:var(--color-text);font-size:var(--text-xl);font-weight:var(--weight-extrabold)}.print-studio-loading{color:var(--color-text-muted);font-size:var(--text-sm)}.print-studio-empty{padding:clamp(var(--space-8), 8vw, 3rem);text-align:center}.print-studio-empty>svg{margin:0 auto var(--space-4);color:var(--color-text-muted)}.print-studio-empty>h3{margin:0 0 var(--space-2);color:var(--color-text);font-size:1.125rem;font-weight:var(--weight-bold)}.print-studio-empty>p{margin:0 0 var(--space-6);color:var(--color-text-muted);font-size:var(--text-sm)}.print-studio-qr-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.print-studio-qr-card{min-width:0;padding:var(--space-6);justify-content:space-between;gap:var(--space-4);flex-direction:column;display:flex}.print-studio-qr-summary{align-items:center;gap:var(--space-4);min-width:0;display:flex}.print-studio-qr-preview{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--print-qr-bg);flex:none;padding:.375rem}.print-studio-qr-copy{min-width:0}.print-studio-qr-title{margin-bottom:var(--space-1);color:var(--color-text);font-size:.9375rem;font-weight:var(--weight-extrabold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.print-studio-qr-meta{color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase}.print-studio-open-button{width:100%;padding:.625rem var(--space-4);font-size:.8125rem;font-weight:var(--weight-bold);justify-content:center}.print-modal-backdrop{z-index:var(--z-modal);padding:var(--space-6);background:var(--color-scrim);-webkit-backdrop-filter:blur(16px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.print-modal-dialog{width:100%;max-width:63.75rem;max-height:92dvh;padding:var(--space-8);border:1px solid var(--color-accent-border);border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--color-surface), var(--color-bg));position:relative;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.print-modal-dialog{background:linear-gradient(135deg, color-mix(in srgb, var(--color-surface) 88%, var(--color-bg)), var(--color-bg))}}.print-modal-dialog{box-shadow:var(--shadow-overlay);scrollbar-gutter:stable}.print-modal-close{top:var(--space-5);right:var(--space-5);width:var(--control-height-md);height:var(--control-height-md);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;transition:var(--transition);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.print-modal-header,.print-template-grid{margin-bottom:var(--space-6)}.print-modal-header{padding-right:3rem}.print-modal-eyebrow{margin-bottom:var(--space-2)}.print-modal-title{color:var(--color-text);font-size:clamp(var(--text-xl), 4vw, var(--text-2xl));font-weight:var(--weight-extrabold);letter-spacing:-.02em;margin:0}.print-modal-description{max-width:48rem;margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:.8125rem;line-height:1.5}.print-template-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.375rem),1fr));gap:.625rem}.print-template-button{min-height:var(--control-height-md);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.print-template-button{background:color-mix(in srgb, var(--color-surface) 60%, transparent)}}.print-template-button{color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:var(--transition)}.print-template-button[data-selected=true]{border-color:var(--color-accent);background:var(--color-accent-bg)}.print-template-heading{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-bold);display:flex}.print-template-heading>svg,.print-template-dimensions{color:var(--color-accent)}.print-template-dimensions,.print-template-description{font-size:.625rem}.print-template-dimensions{font-weight:var(--weight-semibold)}.print-template-description{color:var(--color-text-muted);margin-top:.2rem;line-height:1.25}.print-modal-editor{align-items:start;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,22.5rem),1fr))}.print-modal-controls,.print-download-actions{flex-direction:column;display:flex}.print-modal-controls{gap:var(--space-4)}.print-modal-label{color:var(--color-text);font-size:.8125rem;font-weight:var(--weight-bold);margin-bottom:.375rem;display:block}.print-modal-label--compact{margin-bottom:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.print-modal-input{width:100%;font-size:var(--text-sm)}.print-modal-input--compact{font-size:.8125rem}.print-business-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.375rem),1fr))}.print-accent-palette,.print-crop-toggle,.print-advice>strong{align-items:center;display:flex}.print-accent-palette{gap:var(--space-2);flex-wrap:wrap}.print-accent-swatch{width:var(--control-height-md);height:var(--control-height-md);border-radius:var(--radius-full);background:var(--print-accent);cursor:pointer;transition:var(--transition-spring);border:2px solid #0000;padding:0}.print-accent-swatch[data-selected=true]{border-color:var(--color-qr-paper);box-shadow:0 0 10px var(--print-accent)}.print-crop-toggle{gap:var(--space-2)}.print-crop-checkbox{width:var(--space-4);height:var(--space-4);accent-color:var(--color-accent);cursor:pointer}.print-crop-toggle>label{color:var(--color-text);cursor:pointer;font-size:.8125rem}.print-advice{border:1px solid var(--color-accent-border);border-radius:var(--radius-md);background:var(--color-accent-bg);padding:.875rem}@supports (color:color-mix(in lab, red, red)){.print-advice{background:color-mix(in srgb, var(--color-accent-bg) 60%, transparent)}}.print-advice{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.5}.print-advice>strong{color:var(--color-text);gap:.3rem;display:inline-flex}.print-preview-panel{min-width:0;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);flex-direction:column;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.print-preview-panel{background:color-mix(in srgb, var(--color-bg) 80%, transparent)}}.print-preview-label{margin-bottom:var(--space-4);color:var(--color-text-muted);font-size:.6875rem;font-weight:var(--weight-extrabold);letter-spacing:.06em;text-transform:uppercase}.print-preview-sheet{width:100%;max-width:16.25rem;margin-bottom:var(--space-5);padding:var(--space-5);border-top:5px solid var(--print-accent);border-radius:var(--radius-lg);background:var(--color-qr-paper);box-shadow:var(--shadow-overlay);color:var(--color-qr-ink);text-align:center}.print-preview-sheet[data-wide=true]{max-width:21.25rem}.print-preview-venue{margin-bottom:var(--space-1);color:var(--print-accent);font-size:.6875rem;font-weight:var(--weight-extrabold);letter-spacing:.06em;text-transform:uppercase}.print-preview-headline{margin-bottom:var(--space-1);color:var(--color-print-title);font-size:var(--text-base);font-weight:var(--weight-black);letter-spacing:-.02em}.print-preview-subtext{margin-bottom:var(--space-3);color:var(--color-print-muted);font-size:.6875rem}.print-preview-qr{margin-bottom:var(--space-3);justify-content:center;display:flex}.print-preview-badge{border-radius:var(--radius-full);background:var(--print-accent);color:var(--color-qr-paper);font-size:.625rem;font-weight:var(--weight-extrabold);letter-spacing:.05em;text-transform:uppercase;padding:.2rem .6rem;display:inline-block}.print-download-actions{gap:.625rem;width:100%}.print-download-error{color:var(--color-danger);font-size:.8125rem}.print-download-primary,.print-download-secondary{justify-content:center;width:100%}.print-download-primary{padding:.875rem var(--space-6);font-size:.9375rem;font-weight:var(--weight-extrabold);box-shadow:0 8px 24px -4px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.print-download-primary{box-shadow:0 8px 24px -4px color-mix(in srgb, var(--color-accent) 40%, transparent)}}.print-download-secondary{padding:.625rem var(--space-4);font-size:.8125rem;font-weight:var(--weight-bold)}@media (hover:hover) and (pointer:fine){.print-modal-close:hover,.print-template-button:hover:not([data-selected=true]){border-color:var(--color-accent-border);background:var(--color-accent-bg);color:var(--color-accent)}.print-accent-swatch:hover{transform:translateY(-2px)}}@media (max-width:640px){.print-modal-backdrop{align-items:stretch;padding:0}.print-modal-dialog{max-height:100dvh;padding:var(--space-5) var(--space-4);scrollbar-gutter:auto;border-radius:0}.print-modal-close{top:var(--space-3);right:var(--space-3)}.print-modal-header{padding-right:2.75rem}.print-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.print-preview-panel{padding:var(--space-4)}}@media (max-width:380px){.print-template-grid{grid-template-columns:minmax(0,1fr)}}@media print{body:has(.analytics-print-surface){background:var(--color-qr-paper)!important;color:var(--color-print-text)!important}.analytics-print-surface .btn,.analytics-print-surface [data-print-hidden=true]{display:none!important}body:has(.analytics-print-surface) .dashboard-sidebar{display:none!important}body:has(.analytics-print-surface) .mobile-header{display:none!important}body:has(.analytics-print-surface) .bg-grid{display:none!important}.analytics-print-surface{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:var(--color-print-text)!important;padding:0!important}.analytics-print-surface .card{page-break-inside:avoid;break-inside:avoid;box-shadow:none!important;border:1px solid var(--color-print-border)!important;background:var(--color-qr-paper)!important}}.dashboard-shell{background:var(--color-bg);min-height:100dvh;display:flex}.dashboard-backdrop{z-index:calc(var(--z-drawer) - 1);background:var(--color-scrim);-webkit-backdrop-filter:blur(4px);animation:fadeIn var(--duration-normal) var(--ease-standard);position:fixed;inset:0}.dashboard-sidebar{width:var(--sidebar-width);height:100dvh;min-height:100dvh;z-index:var(--z-drawer);transition:transform var(--duration-normal) var(--ease-standard), visibility var(--duration-normal) var(--ease-standard);background:linear-gradient(#090e1a 0%,#060912 100%);border-right:1px solid #ffffff14;flex-direction:column;flex-shrink:0;padding:1.5rem 1.125rem;display:flex;position:sticky;top:0;box-shadow:4px 0 24px -4px #00000080}.sidebar-link{border-radius:var(--radius-md);color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-emphasized);cursor:pointer;align-items:center;gap:.625rem;padding:.625rem .875rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex;position:relative}.sidebar-link:hover{color:#fff;background:#ffffff0d;transform:translate(2px)}.sidebar-link.active{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf840;font-weight:600;box-shadow:inset 0 1px #ffffff1a}.sidebar-close-btn{width:var(--control-height-sm);height:var(--control-height-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;transition:var(--transition);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:none}.sidebar-header,.sidebar-brand,.sidebar-brand-mark,.sidebar-workspace-switcher,.sidebar-section-label,.sidebar-link-content,.sidebar-account-row,.sidebar-account,.sidebar-status,.dashboard-content-shell,.mobile-header-actions{align-items:center;display:flex}.sidebar-header{justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-8)}.sidebar-brand{min-width:0;padding:var(--space-1);gap:.625rem;text-decoration:none}.sidebar-brand-mark{background:var(--gradient-brand);width:2.125rem;height:2.125rem;color:var(--color-on-primary);box-shadow:var(--shadow-glow);border-radius:.5625rem;flex:none;justify-content:center}.sidebar-brand-name{font-size:var(--text-base);font-weight:var(--weight-black);letter-spacing:-.02em;line-height:1.1}.sidebar-brand-edition,.sidebar-workspace-label{font-size:.625rem;font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.sidebar-brand-edition{color:var(--color-link);margin-top:2px}.sidebar-workspace{margin-bottom:var(--space-6);padding:var(--space-2) .625rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-muted-bg);flex-direction:column;gap:.375rem;display:flex}.sidebar-workspace-label{color:var(--color-text-faint)}.sidebar-workspace-switcher{min-width:0}.sidebar-nav{gap:var(--space-6);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.sidebar-section-label{margin-bottom:var(--space-2);color:var(--color-text-faint);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;gap:.375rem;padding-inline:.875rem}.sidebar-section-label--admin{color:var(--color-link)}.sidebar-link-list{gap:var(--space-1);flex-direction:column;display:flex}.sidebar-link-icon{flex:none}.sidebar-link--external,.sidebar-admin-link{justify-content:space-between}.sidebar-link-content{gap:.625rem;min-width:0}.sidebar-admin-link{border:1px solid var(--color-accent-border);background:linear-gradient(135deg, var(--color-accent-bg), transparent);color:var(--color-link);font-weight:var(--weight-semibold)}.sidebar-admin-badge{border-radius:var(--space-1);background:var(--color-primary);color:var(--color-on-primary);font-size:.5625rem;font-weight:var(--weight-extrabold);letter-spacing:.04em;padding:.1rem .35rem}.sidebar-external-icon{color:var(--color-text-faint);flex:none}.sidebar-footer{padding-top:var(--space-5);border-top:1px solid var(--color-border);flex-direction:column;gap:.875rem;display:flex}.sidebar-account-row{justify-content:space-between;gap:var(--space-2)}.sidebar-account{gap:var(--space-3);min-width:0}.sidebar-account-title{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.sidebar-account-subtitle,.sidebar-status{color:var(--color-text-faint);font-size:var(--text-2xs)}.sidebar-status{padding:.375rem var(--space-2);border-radius:var(--radius-sm);background:var(--color-muted-bg);gap:.375rem}.sidebar-status-dot{border-radius:var(--radius-full);background:var(--color-primary);flex:none;width:.375rem;height:.375rem}.dashboard-content-shell{flex-direction:column;flex:auto;min-width:0}.dashboard-main-content{flex:auto;min-width:0}.mobile-header-brand{font-size:var(--text-sm);font-weight:var(--weight-bold)}.mobile-header-actions{gap:var(--space-2)}.mobile-header{border-bottom:1px solid var(--color-border);background:var(--color-bg);z-index:var(--z-header);align-items:center;gap:.75rem;padding:.875rem 1rem;display:none;position:sticky;top:0}.dashboard-stats-grid{gap:var(--space-5);margin-bottom:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:480px){.dashboard-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px){.dashboard-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dashboard-main{flex:auto;width:100%;min-width:0}.dashboard-home{padding:clamp(var(--space-4), 4vw, var(--space-8)) clamp(var(--space-4), 4vw, var(--space-10))}.dashboard-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;margin-bottom:2.25rem;display:flex}.dashboard-page-eyebrow{color:var(--color-link);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4rem;margin-bottom:.375rem;display:inline-flex}.dashboard-page-eyebrow-dot{border-radius:var(--radius-full);background:var(--color-primary);flex:none;width:.375rem;height:.375rem}.dashboard-page-title{margin:0 0 var(--space-1);color:var(--color-text);font-size:clamp(1.375rem,4vw,1.875rem);font-weight:var(--weight-black);letter-spacing:-.02em;line-height:var(--leading-tight)}.dashboard-page-description{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.dashboard-stat-card{min-width:0;padding:1.375rem var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);background:linear-gradient(180deg, var(--color-surface), var(--color-bg-2));display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-stat-card{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 85%, transparent), var(--color-bg-2))}}.dashboard-stat-label{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);margin-bottom:.375rem}.dashboard-stat-value{color:var(--color-link);font-size:clamp(var(--text-2xl), 6vw, var(--text-4xl));font-weight:var(--weight-black);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.dashboard-stat-icon{width:var(--control-height-lg);height:var(--control-height-lg);border:1px solid var(--color-accent-border);border-radius:var(--radius-md);background:var(--color-accent-bg);color:var(--color-primary);box-shadow:var(--shadow-glow);flex:none;justify-content:center;align-items:center;display:flex}.dashboard-stat-card[data-tone=success] .dashboard-stat-value,.dashboard-stat-card[data-tone=success] .dashboard-stat-icon{color:var(--color-success)}.dashboard-stat-card[data-tone=success] .dashboard-stat-icon{border-color:var(--color-success-border);background:var(--color-success-bg);box-shadow:none}.dashboard-filter-bar{-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-lg);background:#0d1424bf;border:1px solid #ffffff14;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding:.875rem 1rem;display:flex;box-shadow:0 8px 24px -6px #0006}.dashboard-filter-bar .dashboard-filter-search{width:100%;position:relative}.dashboard-filter-search-input{width:100%;font-size:var(--text-sm);padding-left:2.375rem;padding-right:.875rem}.dashboard-filter-search-input[data-has-value=true]{padding-right:var(--control-height-lg)}.dashboard-filter-search-icon{color:var(--color-text-faint);pointer-events:none;line-height:0;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.dashboard-filter-clear{width:var(--control-height-md);height:var(--control-height-md);border-radius:var(--radius-full);background:var(--color-muted-bg);color:var(--color-text-muted);cursor:pointer;transition:var(--transition);border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.dashboard-filter-selects{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.dashboard-filter-select{width:100%;min-width:0;font-size:var(--text-sm);cursor:pointer}.dashboard-filter-cta{justify-content:center;width:100%}.dashboard-active-filters,.dashboard-tag-filters,.dashboard-bulk-bar,.dashboard-bulk-actions,.dashboard-bulk-confirm,.dashboard-list-header,.dashboard-list-heading,.dashboard-qr-card-header,.dashboard-qr-card-body,.dashboard-qr-card-footer,.dashboard-qr-scans,.dashboard-qr-actions{align-items:center;display:flex}.dashboard-active-filters{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-2) .875rem;border:1px solid var(--color-accent-border);border-radius:var(--radius-md);background:var(--color-accent-bg);color:var(--color-text-muted);font-size:var(--text-sm)}.dashboard-active-filters-count{color:var(--color-link);font-weight:var(--weight-semibold)}.dashboard-clear-filters{min-height:var(--control-height-sm);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-link);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-underline-offset:.2em;cursor:pointer;transition:var(--transition);background:0 0;border:1px solid #0000;text-decoration:underline}.dashboard-tag-filters{margin-bottom:var(--space-5);gap:var(--space-2);flex-wrap:wrap}.dashboard-tag-filter-icon{color:var(--color-text-faint);flex:none}.dashboard-tag-filter{min-height:var(--control-height-md);padding:.625rem var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-regular);cursor:pointer;transition:var(--transition);background:0 0}.dashboard-tag-filter[data-selected=true]{border-color:var(--color-accent-border-active);background:var(--color-accent-bg);color:var(--color-link);font-weight:var(--weight-semibold)}.dashboard-action-error{margin-bottom:var(--space-4);color:var(--color-danger);font-size:var(--text-sm)}.dashboard-bulk-bar{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);gap:var(--space-3);border:1px solid var(--color-accent-border);border-radius:var(--radius-md);background:var(--color-accent-bg);flex-wrap:wrap}.dashboard-bulk-count{color:var(--color-link);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.dashboard-bulk-actions{gap:var(--space-2);flex-wrap:wrap;flex:20rem}.dashboard-bulk-confirm{gap:var(--space-2);flex-wrap:wrap}.dashboard-bulk-question{color:var(--color-text-muted);font-size:var(--text-sm)}.dashboard-list-header{justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap}.dashboard-list-heading{gap:var(--space-3)}.dashboard-list-title{color:var(--color-text);font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0}.dashboard-list-count{color:var(--color-text-faint);font-size:var(--text-xs)}.dashboard-qr-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,16.25rem),1fr));display:grid}.dashboard-qr-skeleton{border-radius:var(--radius-lg);height:15rem}.dashboard-empty-state{padding:var(--space-16) var(--space-8);text-align:center}.dashboard-empty-state--compact{padding-block:var(--space-12)}.dashboard-empty-icon{width:3.5rem;height:3.5rem;margin:0 auto var(--space-5);border:1px solid var(--color-accent-border);border-radius:var(--radius-lg);background:var(--color-accent-bg);color:var(--color-primary);justify-content:center;align-items:center;display:flex}.dashboard-empty-title{margin:0 0 var(--space-2);color:var(--color-text);font-weight:var(--weight-bold)}.dashboard-empty-copy{margin:0 0 var(--space-6);color:var(--color-text-muted);font-size:var(--text-sm)}.dashboard-empty-copy--compact{margin-bottom:var(--space-3)}.dashboard-qr-card{flex-direction:column;gap:1.125rem;min-width:0;padding:1.375rem;display:flex;container:qr-card/inline-size}.dashboard-qr-card[data-selected=true]{border-color:var(--color-accent-border-active);background:var(--color-accent-bg)}@supports (color:color-mix(in lab, red, red)){.dashboard-qr-card[data-selected=true]{background:color-mix(in srgb, var(--color-accent-bg) 55%, var(--color-surface))}}.dashboard-qr-checkbox{z-index:var(--z-raised);width:var(--control-height-md);height:var(--control-height-md);border:2px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-muted-bg);color:var(--color-on-primary);cursor:pointer;transition:var(--transition);justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:.875rem;right:.875rem}.dashboard-qr-checkbox[data-selected=true]{border-color:var(--color-primary);background:var(--color-primary)}.dashboard-qr-card-header{gap:var(--space-2);flex-wrap:wrap;min-width:0;padding-right:3rem}.dashboard-qr-type,.dashboard-qr-status,.dashboard-qr-tag{border-radius:var(--radius-full);font-size:var(--text-2xs)}.dashboard-qr-type{border:1px solid var(--color-accent-border);background:var(--color-accent-bg);color:var(--color-link);font-weight:var(--weight-bold);letter-spacing:.04em;padding:.2rem .55rem}.dashboard-qr-status{border:1px solid var(--color-muted-border);background:var(--color-muted-bg);color:var(--color-text-muted);font-weight:var(--weight-semibold);align-items:center;gap:.3rem;padding:.2rem .55rem;display:inline-flex}.dashboard-qr-status[data-active=true]{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success)}.dashboard-qr-status-dot{border-radius:var(--radius-full);background:currentColor;flex:none;width:.3125rem;height:.3125rem}.dashboard-qr-card-body{gap:var(--space-4);min-width:0}.dashboard-qr-preview{padding:var(--space-1);border-radius:var(--radius-md);background:var(--color-qr-paper);box-shadow:var(--shadow-card);flex:none;line-height:0;overflow:hidden}.dashboard-qr-card-copy{flex:auto;min-width:0}.dashboard-qr-title{margin:0 0 var(--space-1);color:var(--color-text);font-size:.9375rem;font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-qr-title-link{color:inherit;text-decoration:none}.dashboard-qr-destination{color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.dashboard-qr-tags{gap:var(--space-1);flex-wrap:wrap;margin-top:.375rem;display:flex}.dashboard-qr-tag{padding:.125rem var(--space-2);border:1px solid var(--color-accent-border);background:var(--color-accent-bg);color:var(--color-link);font-weight:var(--weight-medium)}.dashboard-qr-tag-more{color:var(--color-text-faint);font-size:.625rem}.dashboard-qr-card-footer{justify-content:space-between;gap:var(--space-2);border-top:1px solid var(--color-border);flex-wrap:wrap;min-width:0;padding-top:.875rem}.dashboard-qr-scans{min-width:0;color:var(--color-text-muted);font-size:var(--text-sm);gap:.375rem}.dashboard-qr-scans>svg{color:var(--color-primary);flex:none}.dashboard-qr-scan-count{color:var(--color-text);font-weight:var(--weight-semibold)}.dashboard-qr-scan-label{color:var(--color-text-faint);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-qr-actions{gap:.375rem;min-width:0;margin-left:auto}.dashboard-icon-button{width:var(--control-height-md);height:var(--control-height-md);min-width:0;padding:0}.dashboard-icon-button[data-success=true]{color:var(--color-success)}.dashboard-manage-button{min-height:var(--control-height-md);font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:.625rem}@container qr-card (max-width:18rem){.dashboard-qr-card-footer{flex-direction:column;align-items:flex-start}.dashboard-qr-actions{width:100%;margin-left:0}.dashboard-manage-button{flex:auto}}@media (hover:hover) and (pointer:fine){.dashboard-filter-clear:hover,.dashboard-clear-filters:hover,.dashboard-tag-filter:hover:not([data-selected=true]){border-color:var(--color-accent-border);background:var(--color-accent-bg);color:var(--color-link)}.dashboard-qr-title-link:hover{color:var(--color-link);text-underline-offset:.2em;text-decoration:underline}}.scan-chart{padding:var(--space-6);border-color:var(--color-border);background:linear-gradient(#101828c7 0%,#0a101ce6 100%)}.scan-chart-header,.scan-chart-heading-group{align-items:center;gap:var(--space-3);display:flex}.scan-chart-header{margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:space-between}.scan-chart-heading-group{flex-wrap:wrap;min-width:0}.scan-chart-title{color:var(--color-text);font-size:var(--text-base);font-weight:var(--weight-extrabold);margin:0}.trend-badge{min-height:1.75rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-bold);border:1px solid;align-items:center;display:inline-flex}.trend-badge.positive{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success)}.trend-badge.negative{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger)}.scan-chart-status{min-height:2rem;margin-bottom:var(--space-2);color:var(--color-link);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.scan-chart-status span{align-items:center;gap:var(--space-1);display:inline-flex}.scan-chart-status strong{color:var(--color-text)}.scan-chart-instruction{color:var(--color-text-faint)}.scan-chart-plot{height:7.5rem;padding:var(--space-2) var(--space-1) 0;border-bottom:1px solid var(--color-border);scrollbar-width:thin;align-items:stretch;display:flex;overflow-x:hidden}.scan-chart-plot-day{gap:var(--space-1)}.scan-chart-plot-hour{gap:3px}.scan-chart-bar{border-radius:var(--radius-sm) var(--radius-sm) 0 0;cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex:1 1 0;align-items:flex-end;min-width:3px;height:100%;padding:0;display:flex}.scan-chart-bar:before{content:"";width:100%;min-height:3px;height:var(--bar-height);transform-origin:bottom;transition:filter var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-emphasized), opacity var(--duration-fast) var(--ease-standard);background:linear-gradient(#38bdf8b8 0%,#0ea5e957 100%);border-radius:4px 4px 0 0}.scan-chart-bar[data-highlight=true]:before{background:linear-gradient(180deg, var(--color-primary) 0%, var(--color-primary-active) 100%);box-shadow:0 0 12px #38bdf866}.scan-chart-bar[data-empty=true]:before{background:var(--color-muted-bg);opacity:.7}.scan-chart-bar:focus-visible{outline-offset:-2px}.scan-chart-axis{margin-top:var(--space-2);color:var(--color-text-faint);font-size:var(--text-xs);justify-content:space-between;display:flex}.scan-chart-kpis{gap:var(--space-4);margin:var(--space-5) 0 0;padding:var(--space-5) 0 0;border-top:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.scan-chart-kpis div{min-width:0}.scan-chart-kpis dt{margin-bottom:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs)}.scan-chart-kpis dd{color:var(--color-text);font-size:var(--text-xl);font-weight:var(--weight-extrabold);font-variant-numeric:tabular-nums;margin:0}.scan-chart-kpis dd.accent{color:var(--color-link)}.scan-chart-kpis dd.warning{color:var(--color-warning)}@media (hover:hover) and (pointer:fine){.scan-chart-bar:hover:before,.scan-chart-bar:focus-visible:before{filter:brightness(1.18);transform:scaleX(1.08)}}@media (hover:none) and (pointer:coarse){.scan-chart-plot{justify-content:flex-start;gap:var(--space-2);overscroll-behavior-inline:contain;overflow-x:auto}.scan-chart-bar{flex:0 0 var(--control-height-md);min-width:var(--control-height-md)}.scan-chart-axis{display:none}}.analytics-page{padding:clamp(var(--space-4), 4vw, 2.25rem) clamp(var(--space-4), 4vw, var(--space-10))}.analytics-header,.analytics-statuses,.analytics-command-bar,.analytics-export-actions,.analytics-insight,.analytics-insight-main,.analytics-unique-ratio,.analytics-filters,.analytics-filter,.analytics-kpi-header,.analytics-panel-header,.analytics-section-title,.analytics-panel-link,.analytics-leaderboard-item,.analytics-leaderboard-row,.analytics-feed-item,.analytics-feed-main,.analytics-feed-meta,.analytics-feed-location{align-items:center;display:flex}.analytics-header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);flex-wrap:wrap;margin-bottom:1.75rem}.analytics-statuses{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap}.analytics-status-badge{border:1px solid var(--color-muted-border);border-radius:var(--radius-full);background:var(--color-muted-bg);color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.04em;align-items:center;gap:.375rem;padding:.2rem .6rem;display:inline-flex}.analytics-status-badge[data-tone=success]{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success);font-weight:var(--weight-extrabold);text-transform:uppercase}.analytics-status-badge[data-tone=primary]{border-color:var(--color-accent-border);background:var(--color-accent-bg);color:var(--color-link)}.analytics-live-dot{border-radius:var(--radius-full);background:var(--color-success);width:.5rem;height:.5rem;box-shadow:0 0 var(--space-2) var(--color-success);flex:none}.analytics-title{font-size:clamp(var(--text-2xl), 4vw, var(--text-3xl))}.analytics-command-bar{justify-content:flex-end;align-items:stretch;gap:var(--space-2);flex-wrap:wrap}.analytics-period-control{padding:var(--space-1);gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-muted-bg);display:flex}.analytics-period-button{min-width:var(--control-height-md);min-height:var(--control-height-md);border-radius:var(--radius-sm);color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;transition:var(--transition);background:0 0;border:1px solid #0000;padding:.625rem}.analytics-period-button[data-selected=true]{background:var(--gradient-brand);color:var(--color-on-primary);font-weight:var(--weight-bold);box-shadow:var(--shadow-glow)}.analytics-export-actions{flex-wrap:wrap;gap:.375rem}.analytics-export-actions .btn{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.analytics-insight{justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-color:var(--color-accent-border);border-radius:var(--radius-md);background:linear-gradient(90deg, var(--color-accent-bg), var(--color-success-bg), var(--color-bg-2));flex-wrap:wrap;margin-bottom:1.75rem}.analytics-insight-main{gap:var(--space-3);flex:20rem;min-width:0}.analytics-insight-icon,.analytics-kpi-icon{width:var(--space-8);height:var(--space-8);border:1px solid var(--color-accent-border);border-radius:var(--radius-sm);background:var(--color-accent-bg);color:var(--color-primary);flex:none;justify-content:center;align-items:center;display:flex}.analytics-insight-copy{color:var(--color-text);font-size:var(--text-sm);line-height:1.4}.analytics-unique-ratio{gap:var(--space-2);flex:none}.analytics-unique-label{color:var(--color-text-muted);font-size:var(--text-xs)}.analytics-unique-value,.analytics-trend{padding:.15rem var(--space-2);border:1px solid var(--color-success-border);border-radius:var(--radius-full);background:var(--color-success-bg);color:var(--color-success);font-size:var(--text-xs);font-weight:var(--weight-extrabold);display:inline-flex}.analytics-filters{padding:.875rem var(--space-5);gap:var(--space-3);border-color:var(--color-border);background:var(--color-surface);flex-wrap:wrap;margin-bottom:1.75rem}@supports (color:color-mix(in lab, red, red)){.analytics-filters{background:color-mix(in srgb, var(--color-surface) 50%, transparent)}}.analytics-filter{gap:var(--space-2);flex:0 11.25rem;min-width:8rem}.analytics-filter--wide{flex:13.75rem}.analytics-filter--compact{flex-basis:10rem}.analytics-filter--search{flex:11.25rem}.analytics-filter-label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;flex:none}.analytics-filter-control{width:100%;min-width:0;min-height:var(--control-height-sm);font-size:var(--text-sm);padding:.375rem .625rem}.analytics-filters .btn[data-tone=primary]{color:var(--color-link)}.analytics-truncated{margin-block:var(--space-4)}.analytics-kpi-grid{gap:var(--space-4);margin-bottom:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.375rem),1fr));display:grid}.analytics-kpi{min-width:0;min-height:9.5rem;padding:var(--space-5);border-color:var(--color-border);background:linear-gradient(180deg, var(--color-surface), var(--color-bg-2));flex-direction:column;justify-content:space-between;display:flex}@supports (color:color-mix(in lab, red, red)){.analytics-kpi{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 85%, transparent), var(--color-bg-2))}}.analytics-kpi-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-2)}.analytics-kpi-label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.analytics-kpi-value{margin-bottom:var(--space-1);color:var(--color-text);font-size:var(--text-3xl);font-weight:var(--weight-black);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.analytics-kpi[data-tone=primary] .analytics-kpi-value{color:var(--color-link)}.analytics-kpi[data-tone=success] .analytics-kpi-value,.analytics-section-title[data-tone=success]{color:var(--color-success)}.analytics-kpi-subtext{color:var(--color-text-faint);font-size:var(--text-2xs);line-height:1.4}.analytics-trend{font-size:var(--text-2xs);font-weight:var(--weight-bold);padding:.1rem .4rem}.analytics-trend[data-tone=negative]{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger)}.analytics-panel{padding:var(--space-6);border-color:var(--color-border);background:linear-gradient(180deg, var(--color-surface), var(--color-bg-2))}@supports (color:color-mix(in lab, red, red)){.analytics-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 70%, transparent), var(--color-bg-2))}}.analytics-leaderboard,.analytics-chart-section,.analytics-chart-skeleton{margin-bottom:var(--space-8)}.analytics-panel-header{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5)}.analytics-section{margin-bottom:var(--space-6)}.analytics-section-title{gap:var(--space-2);margin:0 0 var(--space-4);color:var(--color-text);font-size:var(--text-base);font-weight:var(--weight-extrabold)}.analytics-section-title>svg{color:var(--color-primary);flex:none}.analytics-section-title[data-tone=success]>svg{color:currentColor}.analytics-panel-header .analytics-section-title{margin-bottom:0}.analytics-panel-link{gap:var(--space-1);color:var(--color-link);font-size:var(--text-xs);font-weight:var(--weight-semibold);flex:none;text-decoration:none}.analytics-leaderboard-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16.25rem),1fr));display:grid}.analytics-leaderboard-item{gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-muted-bg);transition:var(--transition)}.analytics-rank{width:var(--space-6);height:var(--space-6);background:var(--color-muted-bg);color:var(--color-text-faint);font-size:var(--text-2xs);font-weight:var(--weight-bold);border:1px solid #0000;border-radius:.375rem;flex:none;justify-content:center;align-items:center;display:flex}.analytics-rank[data-featured=true]{border-color:var(--color-accent-border-active);background:var(--color-accent-bg);color:var(--color-link)}.analytics-leaderboard-content{flex:auto;min-width:0}.analytics-leaderboard-row{justify-content:space-between;gap:var(--space-2);min-width:0;margin-bottom:.3rem}.analytics-leaderboard-title{min-width:0;color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.analytics-leaderboard-count{border:1px solid var(--color-accent-border);border-radius:var(--radius-full);background:var(--color-accent-bg);color:var(--color-link);font-size:var(--text-xs);font-weight:var(--weight-bold);flex:none;padding:.1rem .45rem}.analytics-progress-track{height:var(--space-1);border-radius:var(--radius-full);background:var(--color-muted-border);overflow:hidden}.analytics-progress-value{width:var(--analytics-progress);border-radius:inherit;background:var(--gradient-brand);height:100%;transition:width var(--duration-slow) var(--ease-emphasized)}.analytics-chart-skeleton{border-radius:var(--radius-lg);height:15rem}.analytics-breakdown-grid,.analytics-skeleton-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));display:grid}.analytics-breakdown-grid--wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,18.75rem),1fr))}.analytics-breakdown-grid--spaced,.analytics-skeleton-grid{margin-bottom:var(--space-5)}.analytics-breakdown-skeleton{border-radius:var(--radius-lg);height:12.5rem}.analytics-live-label{color:var(--color-text-faint);font-size:var(--text-xs)}.analytics-feed{gap:var(--space-2);flex-direction:column;display:flex}.analytics-feed-item{justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-muted-bg);font-size:var(--text-sm);flex-wrap:wrap}.analytics-feed-main{gap:var(--space-3);flex:12.5rem;min-width:0}.analytics-feed-title{min-width:0;color:var(--color-link);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.analytics-feed-device{color:var(--color-text-faint);font-size:var(--text-xs);flex:none}.analytics-feed-meta{flex-wrap:wrap;flex:none;gap:.35rem .625rem}.analytics-feed-location{gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs)}.analytics-feed-campaign{border:1px solid var(--color-success-border);border-radius:var(--radius-full);background:var(--color-success-bg);color:var(--color-success);font-size:.625rem;font-weight:var(--weight-bold);padding:.125rem .45rem}.analytics-feed-time{color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--text-2xs)}@media (hover:hover) and (pointer:fine){.analytics-period-button:hover:not([data-selected=true]),.analytics-leaderboard-item:hover{border-color:var(--color-accent-border);background:var(--color-accent-bg)}.analytics-panel-link:hover,.analytics-feed-title:hover,.analytics-leaderboard-title:hover{color:var(--color-primary-hover);text-underline-offset:.2em;text-decoration:underline}}@media (max-width:600px){.analytics-command-bar,.analytics-period-control,.analytics-export-actions{width:100%}.analytics-period-control{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.analytics-period-button,.analytics-export-actions .btn{min-width:0}.analytics-export-actions .btn{flex:1 1 0}.analytics-insight,.analytics-panel{padding:var(--space-4)}.analytics-unique-ratio{justify-content:space-between;width:100%}.analytics-filter{flex-basis:100%}.analytics-panel-header,.analytics-leaderboard-row{align-items:flex-start}.analytics-feed-main,.analytics-feed-meta{width:100%}}@media (min-width:480px){.dashboard-filter-selects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:720px){.dashboard-filter-bar{flex-flow:wrap;align-items:center;gap:.75rem}.dashboard-filter-bar .dashboard-filter-search{flex:1;min-width:180px}.dashboard-filter-selects{display:contents}.dashboard-filter-select,.dashboard-filter-cta{width:auto}}.create-page{width:100%;min-width:0;max-width:1120px;padding:var(--space-8) var(--space-10);container:create-wizard/inline-size}.create-page-header{margin-bottom:var(--space-8)}.create-page-eyebrow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--color-accent-border);border-radius:var(--radius-full);background:var(--color-accent-bg);color:var(--color-link);font-size:var(--text-xs);font-weight:var(--weight-extrabold);letter-spacing:.06em;text-transform:uppercase;display:inline-flex}.create-page-title{margin:0 0 var(--space-2);color:var(--color-text);letter-spacing:-.02em;font-size:clamp(1.5rem,4vw,2rem);font-weight:900;line-height:var(--leading-tight)}.create-page-intro{max-width:37.5rem;color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.55}.create-step-indicator{align-items:center;gap:var(--space-5);margin-bottom:var(--space-8);padding:var(--space-4) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(12px);scrollbar-width:none;-ms-overflow-style:none;background:linear-gradient(#101828bf 0%,#0a101ce6 100%);display:flex;overflow-x:auto}.create-step-indicator::-webkit-scrollbar{display:none}.create-step-button{align-items:center;gap:var(--space-2);color:inherit;font-family:var(--font-sans);text-align:left;background:0 0;border:0;flex-shrink:0;padding:0;display:flex}.create-step-button[data-state=done]{cursor:pointer}.create-step-button[data-state=upcoming]{opacity:.52}.create-step-button:disabled{cursor:default}.create-step-number{background:var(--color-muted-bg);width:2rem;height:2rem;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-extrabold);transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.create-step-button[data-state=current] .create-step-number{background:var(--gradient-brand);color:var(--color-on-primary);box-shadow:0 0 16px #38bdf86b}.create-step-button[data-state=done] .create-step-number{background:var(--color-success);color:var(--color-on-success)}.create-step-label{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap}.create-step-button[data-state=current] .create-step-label{color:var(--color-text);font-weight:var(--weight-extrabold)}.create-step-button[data-state=done] .create-step-label{color:var(--color-text)}.create-step-connector{width:2rem;height:2px;margin-left:var(--space-2);border-radius:var(--radius-full);background:var(--color-muted-border)}.create-step-connector[data-complete=true]{background:var(--color-success)}.create-wizard-card{min-width:0;padding:var(--space-8);border-color:var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay);background:linear-gradient(#101828a3 0%,#0a101cd6 100%)}.create-section-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.create-section-heading{margin-bottom:var(--space-6)}.create-section-title{margin:0 0 var(--space-1);color:var(--color-text);font-size:var(--text-xl);font-weight:var(--weight-extrabold);letter-spacing:-.01em;line-height:var(--leading-tight)}.create-section-description{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.create-type-search{flex:14rem;max-width:20rem;position:relative}.create-type-search-icon{top:50%;left:var(--space-3);z-index:var(--z-raised);color:var(--color-text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.create-type-search-input{padding-left:2.375rem}.create-category-filters{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.create-category-filter{min-height:var(--control-height-md);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;transition:var(--transition);background:#ffffff0a}.create-category-filter[data-active=true]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--weight-extrabold)}.create-type-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,10.625rem),1fr));gap:.875rem;display:grid}.create-type-card{width:100%;min-width:0;min-height:10.5rem;padding:1.125rem var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);font-family:var(--font-sans);text-align:left;cursor:pointer;transition:var(--transition-spring), background-color var(--duration-fast) var(--ease-standard);background:#1018289e;flex-direction:column;justify-content:space-between;display:flex}.create-type-card[data-selected=true]{border-color:var(--color-primary);box-shadow:var(--shadow-glow);background:linear-gradient(#38bdf82e 0%,#0ea5e914 100%)}.create-type-icon{width:2.375rem;height:2.375rem;margin-bottom:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);background:#ffffff0d;justify-content:center;align-items:center;display:flex}.create-type-card[data-selected=true] .create-type-icon{border-color:var(--color-accent-border-active);background:var(--color-accent-bg);color:var(--color-link)}.create-type-name{margin-bottom:var(--space-1);color:var(--color-text);font-size:.9375rem;font-weight:var(--weight-extrabold);line-height:1.35}.create-type-description{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.45}.create-type-badges{flex-wrap:wrap;gap:.375rem;margin-top:.875rem;display:flex}.create-type-badge{padding:.1875rem var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-link);font-size:var(--text-xs);font-weight:var(--weight-extrabold);letter-spacing:.04em;text-transform:uppercase;background:#ffffff0d;line-height:1.25}.create-type-badge[data-mode=choice]{color:var(--color-warning)}.create-type-badge[data-mode=native],.create-type-badge.gs1{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success)}.create-type-empty{padding:var(--space-8) var(--space-4);color:var(--color-text-muted);text-align:center}.create-validation-message{margin:var(--space-4) 0 0;color:var(--color-danger);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.delivery-mode-summary,.delivery-mode-fieldset{min-width:0;margin:0 0 var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.delivery-mode-summary{padding:var(--space-4) var(--space-5)}.delivery-mode-summary[data-mode=managed]{border-color:var(--color-accent-border);background:var(--color-accent-bg)}.delivery-mode-summary[data-mode=native]{border-color:var(--color-success-border);background:var(--color-success-bg)}.delivery-mode-title,.delivery-mode-legend{color:var(--color-text);font-size:.9375rem;font-weight:var(--weight-extrabold)}.delivery-mode-title{margin:0 0 var(--space-1)}.delivery-mode-description,.delivery-mode-option-description{color:var(--color-text-muted);line-height:1.55}.delivery-mode-description{font-size:var(--text-sm);margin:0}.delivery-mode-fieldset{padding:var(--space-4)}.delivery-mode-legend{padding-inline:var(--space-2)}.delivery-mode-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.delivery-mode-option{min-height:var(--control-height-md);gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);background:#ffffff06;padding:.875rem;display:flex}.delivery-mode-option[data-selected=true]{border-color:var(--color-primary);background:var(--color-accent-bg)}.delivery-mode-radio{width:1.125rem;height:1.125rem;accent-color:var(--color-primary);flex-shrink:0;margin-top:.125rem}.delivery-mode-option-title{margin-bottom:var(--space-1);color:var(--color-text);font-size:var(--text-sm);display:block}.delivery-mode-option-description{font-size:var(--text-xs);display:block}.create-form-stack{gap:var(--space-5);flex-direction:column;display:flex}.create-form-panel{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#ffffff06}.create-form-panel[data-tone=primary]{border-color:var(--color-accent-border);background:#38bdf80a}.create-form-panel[data-tone=warning]{border-color:var(--color-warning-border);background:var(--color-warning-bg)}.create-form-panel[data-tone=success]{border-color:var(--color-success-border);background:var(--color-success-bg)}.create-form-panel-heading{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.create-form-panel-heading.compact{margin-bottom:var(--space-2)}.create-form-panel-icon{color:var(--color-link);flex-shrink:0}.create-form-panel[data-tone=warning] .create-form-panel-icon{color:var(--color-warning)}.create-form-panel[data-tone=success] .create-form-panel-icon{color:var(--color-success)}.create-form-panel-title,.create-form-label-strong{color:var(--color-text);font-weight:var(--weight-extrabold)}.create-form-panel-title{font-size:.9375rem}.create-form-label-strong{margin-bottom:.375rem}.create-form-inline-icon{margin-right:var(--space-1);vertical-align:-.15em;display:inline}.create-form-help{color:var(--color-text-muted);font-size:var(--text-xs);margin:.375rem 0 0;line-height:1.5}.create-form-help[data-tone=primary]{color:var(--color-link)}.create-form-help[data-tone=warning]{color:var(--color-warning)}.create-form-help[data-tone=success]{color:var(--color-success)}.create-form-help[data-tone=danger]{color:var(--color-danger);font-weight:var(--weight-semibold)}.input[data-invalid=true]{border-color:var(--color-danger)}.create-form-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.create-form-grid-spaced,.create-form-field-first{margin-bottom:var(--space-4)}.create-form-field{margin-top:var(--space-4)}.create-form-textarea{resize:vertical}.create-form-label-row{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:.375rem;display:flex}.create-form-label-inline{margin:0}.create-form-inline-action{min-height:var(--control-height-md);padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-link);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-bold);cursor:pointer;transition:var(--transition);background:0 0;border:1px solid #0000}.create-step-content,.design-panel-stack,.design-gradient-fields,.design-config-panel{flex-direction:column;display:flex}.create-step-content{gap:var(--space-6)}.create-step-content>.create-section-heading{margin-bottom:0}.design-panel-description,.design-panel-note,.design-preset-tag,.design-swatches-label,.design-library-helper,.design-url-label,.design-upload-help,.design-score-tip{color:var(--color-text-muted);font-size:var(--text-xs)}.design-panel-description,.design-library-helper,.design-score-tip{margin:0;line-height:1.5}.design-panel,.design-score-panel{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.design-panel,.design-score-panel{background:color-mix(in srgb, var(--color-surface) 45%, transparent)}}.design-panel-stack{gap:var(--space-4)}.design-panel-header,.design-score-header,.design-logo-header,.design-logo-identity,.design-preset-main,.design-swatches,.design-swatch-list,.design-color-control,.design-chip-list,.design-equal-buttons,.design-url-row,.design-value-label,.design-score-title,.design-score-tip,.design-brand-button,.design-pattern-button{align-items:center;display:flex}.design-panel-header,.design-score-header,.design-logo-header,.design-value-label{justify-content:space-between}.design-panel-header,.design-score-header{gap:var(--space-3)}.design-panel-header{flex-wrap:wrap}.design-panel-title,.design-score-title{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-extrabold);line-height:var(--leading-tight);align-items:center;gap:.375rem;margin:0;display:flex}.design-panel-description--spaced{margin-top:var(--space-1)}.design-panel-note{text-align:right}.design-preset-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5rem),1fr));gap:.625rem;margin-top:.875rem;display:grid}.design-preset-button,.design-choice-button,.design-compact-button,.design-pattern-button,.design-brand-button,.design-segmented-button{border:1px solid var(--color-border);background:var(--color-muted-bg);color:var(--color-text);font-family:var(--font-sans);cursor:pointer;transition:var(--transition)}.design-preset-button{min-width:0;min-height:4rem;padding:.625rem var(--space-3);border-radius:var(--radius-md);text-align:left;flex-direction:column;align-items:flex-start;gap:.375rem;display:flex}.design-preset-main{gap:var(--space-2);width:100%;min-width:0}.design-preset-swatch{width:var(--space-4);height:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--space-1);background:var(--design-swatch);box-shadow:var(--shadow-card);flex:none}.design-preset-name{min-width:0;color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.design-preset-tag{line-height:1.2}.design-score-panel{--design-score-color:var(--color-success);--design-score-width:0%;padding-block:var(--space-4);flex-direction:column;gap:.625rem;display:flex}.design-score-panel[data-warning=true]{border-color:var(--color-danger-border);background:var(--color-danger-bg)}@supports (color:color-mix(in lab, red, red)){.design-score-panel[data-warning=true]{background:color-mix(in srgb, var(--color-danger-bg) 45%, var(--color-surface))}}.design-score-title{flex-wrap:wrap}.design-score-value,.design-score-badge{color:var(--design-score-color)}.design-score-value{font-weight:var(--weight-extrabold)}.design-score-badge{border:1px solid var(--design-score-color);flex:none;padding:.2rem .6rem}@supports (color:color-mix(in lab, red, red)){.design-score-badge{border:1px solid color-mix(in srgb, var(--design-score-color) 35%, transparent)}}.design-score-badge{border-radius:var(--radius-full);background:var(--color-muted-bg);font-size:var(--text-xs);font-weight:var(--weight-extrabold)}.design-score-track{border-radius:var(--radius-full);background:var(--color-muted-border);width:100%;height:.375rem;overflow:hidden}.design-score-fill{width:var(--design-score-width);border-radius:inherit;background:var(--design-score-color);height:100%;box-shadow:0 0 .625rem var(--design-score-color)}@supports (color:color-mix(in lab, red, red)){.design-score-fill{box-shadow:0 0 .625rem color-mix(in srgb, var(--design-score-color) 70%, transparent)}}.design-score-fill{transition:width var(--duration-slow) var(--ease-emphasized)}.design-score-tip{gap:var(--space-1)}.design-segmented{gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);padding:2px;display:inline-flex}.design-segmented-button{min-height:var(--control-height-sm);padding:var(--space-1) .625rem;border-radius:calc(var(--radius-sm) - 2px);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);background:0 0;border-color:#0000}.design-segmented-button[data-selected=true]{background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--weight-extrabold)}.design-swatches{gap:var(--space-2);flex-wrap:wrap;min-width:0}.design-swatch-list,.design-chip-list,.design-equal-buttons{flex-wrap:wrap;gap:.375rem;min-width:0}.design-color-swatch{width:var(--control-height-md);height:var(--control-height-md);border:2px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--design-swatch);cursor:pointer;transition:var(--transition-spring);flex:none;padding:0}.design-color-swatch[data-selected=true]{border-color:var(--color-text);box-shadow:0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-primary)}.design-field-grid,.design-divider-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));display:grid}.design-field-grid--centered{align-items:center}.design-gradient-fields,.design-config-panel{gap:.875rem}.design-field-stack{min-width:0}.design-field-stack .input-label,.design-divider-grid .input-label,.design-divider-section .input-label{margin-top:0}.design-color-control{gap:var(--space-2);min-width:0}.design-color-picker{width:var(--control-height-md);height:var(--control-height-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-2);cursor:pointer;flex:none;padding:.15rem}.design-color-value{min-width:0;font-size:var(--text-sm);flex:auto}.design-range{width:100%;min-height:var(--control-height-md);accent-color:var(--color-primary);cursor:pointer}.design-choice-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,7.25rem),1fr));display:grid}.design-choice-button,.design-compact-button,.design-pattern-button,.design-brand-button{min-height:var(--control-height-md);border-radius:var(--radius-md);font-weight:var(--weight-medium)}.design-choice-button{padding:var(--space-2) .625rem;font-size:var(--text-xs)}.design-compact-button{min-width:3.25rem;font-size:var(--text-xs);padding:.375rem .625rem}.design-pattern-button{gap:var(--space-2);padding:var(--space-2) .875rem;font-size:var(--text-sm)}.design-choice-button[data-selected=true],.design-compact-button[data-selected=true],.design-pattern-button[data-selected=true]{border-color:var(--color-accent-border-active);background:var(--color-accent-bg);color:var(--color-link);font-weight:var(--weight-extrabold)}.design-pattern-icon{fill:var(--color-text-muted);flex:none}.design-pattern-icon[data-selected=true]{fill:var(--color-primary)}.design-chip-list--spaced{margin-top:.375rem}.design-equal-buttons>*{flex:4.5rem}.design-divider-grid,.design-divider-section{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.design-config-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-2);padding:.875rem}.design-library-helper{font-weight:var(--weight-semibold);margin-bottom:.375rem}.design-brand-button{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);gap:.375rem}.design-brand-icon{object-fit:contain;width:.875rem;height:.875rem}.design-upload{justify-content:center;align-items:center;gap:var(--space-1);border:2px dashed var(--color-accent-border);border-radius:var(--radius-md);background:var(--color-accent-bg);min-height:7rem;color:var(--color-primary);text-align:center;cursor:pointer;transition:var(--transition);flex-direction:column;padding:.875rem;display:flex}.design-upload:focus-within{outline:3px solid var(--color-primary);outline-offset:3px}.design-upload[data-disabled=true]{opacity:.6;cursor:not-allowed}.design-upload-title{color:var(--color-link);font-size:var(--text-xs);font-weight:var(--weight-bold)}.design-url-row{gap:var(--space-2);flex-wrap:wrap;min-width:0}.design-url-label{white-space:nowrap;flex:none}.design-url-input{flex:11.25rem;min-width:0}.design-url-button{white-space:nowrap;flex:none}.design-logo-header,.design-logo-identity{gap:var(--space-2);min-width:0}.design-logo-header{flex-wrap:wrap}.design-logo-preview{width:var(--space-8);height:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-text);object-fit:contain;flex:none}.design-logo-active{align-items:center;gap:var(--space-1);color:var(--color-success);font-size:var(--text-xs);font-weight:var(--weight-bold);display:inline-flex}.design-remove-button{color:var(--color-danger);font-size:var(--text-xs)}.design-value-label{gap:var(--space-2)}.design-value-label>:last-child{color:var(--color-link)}.create-alert,.create-callout,.confirm-row,.confirm-palette{align-items:center;display:flex}.create-alert{gap:var(--space-2);padding:.875rem var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);border:1px solid;line-height:1.5}.create-alert>svg{flex:none}.create-alert[data-tone=danger]{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger)}.create-alert[data-tone=warning]{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning)}.confirm-list{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:.625rem;margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.confirm-list{background:color-mix(in srgb, var(--color-surface) 45%, transparent)}}.confirm-row{min-width:0;min-height:var(--control-height-lg);justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-bg-2)}.confirm-term,.confirm-value{font-size:var(--text-sm);margin:0}.confirm-term{color:var(--color-text-muted);font-weight:var(--weight-semibold)}.confirm-value{max-width:20rem;color:var(--color-text);font-weight:var(--weight-bold);overflow-wrap:anywhere;text-align:right;line-height:1.45}.confirm-palette{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;min-width:0;margin:0}.confirm-swatch{width:var(--space-5);height:var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--space-1);background:var(--confirm-swatch);flex:none}.confirm-on{color:var(--color-text-muted);font-size:var(--text-xs)}.confirm-colors{color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.confirm-logo{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-text);object-fit:contain;width:1.875rem;height:1.875rem;display:block}.create-callout{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--color-accent-border);border-radius:var(--radius-lg);background:var(--color-accent-bg)}.create-callout-icon{color:var(--color-primary);flex:none}.create-callout-copy{color:var(--color-text);font-size:var(--text-sm);margin:0;line-height:1.5}@media (hover:hover) and (pointer:fine){.design-preset-button:hover,.design-choice-button:hover:not([data-selected=true]),.design-compact-button:hover:not([data-selected=true]),.design-pattern-button:hover:not([data-selected=true]),.design-brand-button:hover{border-color:var(--color-accent-border-active);background:var(--color-accent-bg)}.design-color-swatch:hover{box-shadow:var(--shadow-glow);transform:translateY(-2px)}.design-upload:hover:not([data-disabled=true]){border-color:var(--color-accent-border-active);background:var(--color-accent-bg)}@supports (color:color-mix(in lab, red, red)){.design-upload:hover:not([data-disabled=true]){background:color-mix(in srgb, var(--color-accent-bg) 75%, var(--color-surface))}}}@container create-wizard (max-width:30rem){.design-panel,.design-score-panel{padding:var(--space-4)}.design-panel-header,.design-score-header{align-items:flex-start}.design-segmented{width:100%}.design-segmented-button{flex:1 1 0}.design-swatch-list{grid-template-columns:repeat(6,minmax(0,1fr));width:100%;display:grid}.design-color-swatch{width:min(100%, var(--control-height-md))}.design-score-badge{align-self:flex-start}.confirm-list{padding:var(--space-4)}.confirm-row{align-items:flex-start;gap:var(--space-1);flex-direction:column}.confirm-value,.confirm-palette{text-align:left;justify-content:flex-start;max-width:100%}.create-callout{padding:var(--space-4);align-items:flex-start}}@media (hover:hover) and (pointer:fine){.create-form-inline-action:hover{border-color:var(--color-accent-border);background:var(--color-accent-bg)}}.create-navigation{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--color-border);display:flex}.create-submit{font-weight:900}@media (hover:hover) and (pointer:fine){.create-category-filter:hover:not([data-active=true]),.create-type-card:hover:not([data-selected=true]){border-color:var(--color-accent-border);background-color:var(--color-accent-bg)}.create-type-card:hover{transform:translateY(-2px)}}.create-wizard-grid{grid-template-columns:minmax(0,1fr) minmax(19rem,22.5rem);align-items:start;gap:clamp(1.25rem,2.5vw,2rem);min-width:0;display:grid}.qr-detail-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.qr-detail-right{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.qr-detail-page,.qr-detail-loading,.qr-detail-not-found{padding:clamp(var(--space-4), 4vw, var(--space-8)) clamp(var(--space-4), 4vw, var(--space-10))}.qr-detail-loading-title{width:min(18.75rem,75%);height:2.5rem;margin-bottom:var(--space-8)}.qr-detail-loading-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.qr-detail-loading-panel{border-radius:var(--radius-lg);height:25rem}.qr-detail-not-found{text-align:center}.qr-detail-back-button{margin-top:var(--space-4)}.qr-detail-breadcrumb,.qr-detail-title-row,.qr-detail-title-edit,.qr-detail-title-display,.qr-detail-meta-row,.qr-detail-last-scan,.qr-detail-actions,.qr-detail-delete-confirm,.qr-detail-section-title,.qr-detail-period-actions,.qr-detail-stat-value-row,.qr-detail-card-header,.qr-detail-card-title,.qr-detail-editor-actions,.qr-detail-editor-note,.qr-detail-upgrade-actions,.qr-detail-result-label,.qr-detail-copy-row{align-items:center;display:flex}.qr-detail-breadcrumb{min-width:0;margin-bottom:var(--space-6);color:var(--color-text-muted);font-size:var(--text-sm);gap:.375rem}.qr-detail-breadcrumb-current{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qr-detail-header{margin-bottom:var(--space-8);justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.qr-detail-header>:first-child{min-width:0}.qr-detail-title-row{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;min-width:0;margin-bottom:.375rem}.qr-detail-type-icon{font-size:var(--text-2xl);flex:none;line-height:1.25}.qr-detail-title-edit{align-items:flex-start;gap:var(--space-2);flex:22rem;min-width:min(100%,17rem)}.qr-detail-title-input{width:100%;min-width:0;font-size:var(--text-xl);font-weight:var(--weight-bold)}.qr-detail-title-display{gap:var(--space-2);min-width:0}.qr-detail-title{overflow-wrap:anywhere;min-width:0;font-size:clamp(var(--text-xl), 4vw, var(--text-2xl));font-weight:var(--weight-extrabold);line-height:var(--leading-tight);margin:0}.qr-detail-title-display [data-icon-only=true]{width:var(--control-height-md);height:var(--control-height-md);color:var(--color-text-faint);flex:none;justify-content:center;padding:0}.qr-detail-status{align-items:center;gap:var(--space-1);min-height:1.75rem;padding:var(--space-1) .625rem;border:1px solid var(--color-muted-border);border-radius:var(--radius-full);background:var(--color-muted-bg);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);flex:none;display:inline-flex}.qr-detail-status[data-active=true]{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success)}.qr-detail-status-dot{border-radius:var(--radius-full);background:currentColor;width:.375rem;height:.375rem}.qr-detail-meta-row{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;min-width:0}.qr-detail-url{overflow-wrap:anywhere;min-width:0;color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--text-sm)}.qr-detail-last-scan{gap:var(--space-1);padding:.125rem var(--space-2);border-radius:var(--radius-full);background:var(--color-bg-2);color:var(--color-text-faint);font-size:var(--text-2xs);flex:none}.qr-detail-actions{gap:var(--space-2);width:100%;max-width:100%;padding-bottom:var(--space-1);overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.qr-detail-actions::-webkit-scrollbar{display:none}.qr-detail-actions .btn{white-space:nowrap;flex:none}.qr-detail-delete-confirm{gap:var(--space-2);flex-wrap:wrap}.qr-detail-delete-question{max-width:30rem;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.45}.qr-detail-alert{margin:calc(-1 * var(--space-4)) 0 var(--space-6)}.create-alert[data-tone=success]{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success)}.qr-detail-columns{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.qr-detail-section-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.qr-detail-section-title{gap:var(--space-2);color:var(--color-text);font-size:var(--text-base);font-weight:var(--weight-bold);margin:0}.qr-detail-section-title>svg{color:var(--color-accent);flex:none}.qr-detail-period-actions{scrollbar-width:thin;gap:.375rem;max-width:100%;overflow-x:auto}.qr-detail-period-button{min-width:var(--control-height-md);border-color:var(--color-border);color:var(--color-text-muted);background:0 0}.qr-detail-period-button[data-selected=true]{border-color:var(--color-accent-border-active);background:var(--gradient-brand);color:var(--color-on-primary);box-shadow:var(--shadow-glow)}.qr-detail-stats{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.qr-detail-stat-card{min-width:0;padding:var(--space-4);background:linear-gradient(180deg, var(--color-surface), var(--color-bg))}@supports (color:color-mix(in lab, red, red)){.qr-detail-stat-card{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 85%, transparent), color-mix(in srgb, var(--color-bg) 95%, transparent))}}.qr-detail-stat-card{text-align:center}.qr-detail-stat-icon{width:2.5rem;height:2.5rem;margin:0 auto var(--space-3);border:1px solid var(--color-accent-border);border-radius:var(--radius-md);background:var(--color-accent-bg);color:var(--color-accent);box-shadow:var(--shadow-glow);justify-content:center;align-items:center;display:flex}.qr-detail-stat-value-row{justify-content:center;gap:.375rem}.qr-detail-stat-value{background:var(--gradient-brand);color:#0000;font-size:clamp(var(--text-xl), 5vw, var(--text-2xl));font-weight:var(--weight-extrabold);line-height:var(--leading-tight);-webkit-background-clip:text;background-clip:text}.qr-detail-stat-trend{border-radius:var(--radius-full);font-size:.625rem;font-weight:var(--weight-semibold);border:1px solid;padding:.125rem .375rem}.qr-detail-stat-trend[data-tone=positive]{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success)}.qr-detail-stat-trend[data-tone=negative]{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger)}.qr-detail-stat-label{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs)}.qr-detail-breakdown-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.qr-detail-breakdown-grid[data-size=wide]{grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr))}.qr-detail-native-analytics{padding:var(--space-5)}.qr-detail-native-title{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-base);display:flex}.qr-detail-native-title>svg{color:var(--color-text-muted);flex:none}.qr-detail-native-copy,.qr-detail-native-management{color:var(--color-text-muted);font-size:.8125rem;line-height:1.6}.qr-detail-native-copy,.qr-detail-native-management>p{margin:0}.qr-detail-management{margin-top:var(--space-2);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.qr-detail-management-title{margin-bottom:var(--space-6)}.qr-detail-destination-card{margin-bottom:var(--space-4);padding:var(--space-6)}.qr-detail-card-header{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.qr-detail-card-title{gap:var(--space-2);min-width:0;font-size:var(--text-base);font-weight:var(--weight-bold);margin:0}.qr-detail-card-title>svg{color:var(--color-text-muted);flex:none}.qr-detail-destination-editor,.qr-detail-feature-stack{gap:var(--space-3);flex-direction:column;display:flex}.qr-detail-destination-editor [data-align=start]{align-self:flex-start}.qr-detail-destination-editor [data-content-input=true]{resize:vertical;font-family:var(--font-mono)}.qr-detail-editor-actions,.qr-detail-upgrade-actions{gap:var(--space-3);flex-wrap:wrap}.qr-detail-editor-note{color:var(--color-accent);font-size:var(--text-xs);align-items:flex-start;gap:.375rem;margin:0;line-height:1.5}.qr-detail-editor-note>svg{flex:none;margin-top:.15rem}.qr-detail-content-summary{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.qr-detail-premium-grid{gap:var(--space-4);margin-block:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.qr-detail-feature-stack{gap:var(--space-4)}.qr-detail-native-management{margin-top:var(--space-4);padding:var(--space-4) var(--space-5)}.qr-detail-upgrade-trigger{margin-top:var(--space-4)}.qr-detail-upgrade-confirm{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.qr-detail-upgrade-warning,.qr-detail-upgrade-error{margin:0 0 var(--space-3)}.qr-detail-upgrade-warning{color:var(--color-warning)}.qr-detail-upgrade-error{color:var(--color-danger)}.qr-detail-preview-card{padding:var(--space-6);text-align:center}.qr-detail-result{margin-top:var(--space-4);border:1px solid var(--color-success-border);border-radius:var(--radius-md);background:var(--color-success-bg);text-align:left;padding:.625rem .875rem}.qr-detail-result-label{gap:var(--space-1);margin-bottom:var(--space-1);color:var(--color-success);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.qr-detail-result-value{overflow-wrap:anywhere;color:var(--color-text);font-size:var(--text-xs);line-height:1.45}.qr-detail-copy-row{min-width:0;margin-top:var(--space-2);justify-content:center;gap:.375rem}.qr-detail-copy-value{min-width:0;max-width:13.75rem;color:var(--color-text-faint);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.65rem;overflow:hidden}.qr-detail-copy-button{width:var(--control-height-md);height:var(--control-height-md);border-radius:var(--radius-md);color:var(--color-text-faint);cursor:pointer;transition:var(--transition);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.qr-detail-copy-button[data-copied=true]{color:var(--color-success)}.analytics-breakdown-card,.analytics-recent-card{background:linear-gradient(180deg, var(--color-surface), var(--color-bg));min-width:0}@supports (color:color-mix(in lab, red, red)){.analytics-breakdown-card,.analytics-recent-card{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 70%, transparent), color-mix(in srgb, var(--color-bg) 85%, transparent))}}.analytics-breakdown-card{padding:1.375rem}.analytics-breakdown-header,.analytics-breakdown-icon,.analytics-breakdown-row,.analytics-breakdown-label,.analytics-recent-header,.analytics-recent-title-row,.analytics-recent-item,.analytics-recent-location-row,.analytics-recent-meta{align-items:center;display:flex}.analytics-breakdown-header{gap:.625rem;margin-bottom:1.125rem}.analytics-breakdown-icon{border:1px solid rgb(var(--breakdown-rgb) / .25);border-radius:var(--radius-sm);background:rgb(var(--breakdown-rgb) / .12);width:2rem;height:2rem;color:rgb(var(--breakdown-rgb));box-shadow:0 0 12px -2px rgb(var(--breakdown-rgb) / .2);flex:none;justify-content:center}.analytics-breakdown-title,.analytics-recent-title{color:var(--color-text);margin:0;font-size:.9375rem}.analytics-breakdown-title{font-weight:var(--weight-bold)}.analytics-breakdown-empty,.analytics-recent-empty{color:var(--color-text-faint);font-size:.8125rem}.analytics-breakdown-list,.analytics-recent-list{flex-direction:column;display:flex}.analytics-breakdown-list{gap:var(--space-3)}.analytics-breakdown-row{justify-content:space-between;gap:var(--space-2);margin-bottom:.375rem;font-size:.8125rem}.analytics-breakdown-label{min-width:0;color:var(--color-text-muted);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:auto;gap:.375rem;overflow:hidden}.analytics-breakdown-count{color:var(--color-text);font-weight:var(--weight-bold);flex:none}.analytics-breakdown-count>span{color:var(--color-text-faint);font-size:var(--text-xs);font-weight:var(--weight-medium)}.analytics-breakdown-track{border-radius:var(--radius-full);background:var(--color-muted-bg);height:.3125rem;overflow:hidden}.analytics-breakdown-progress{width:var(--breakdown-progress);border-radius:var(--radius-full);background:linear-gradient(90deg, rgb(var(--breakdown-rgb) / .7), rgb(var(--breakdown-rgb)));height:100%;box-shadow:0 0 8px rgb(var(--breakdown-rgb) / .5);transition:width var(--duration-slow) var(--ease-emphasized)}.analytics-breakdown-toggle{min-height:var(--control-height-md);color:var(--color-accent);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;padding:.625rem 0}.analytics-breakdown-unknown{margin:var(--space-1) 0 0;color:var(--color-text-faint);font-size:.6875rem;font-style:italic}.analytics-recent-card{padding:var(--space-5)}.analytics-recent-header{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.analytics-recent-title-row{gap:var(--space-2);min-width:0}.analytics-recent-live-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--color-success);box-shadow:0 0 10px var(--color-success);flex:none}.analytics-recent-title{font-weight:var(--weight-extrabold)}.analytics-recent-header [data-tone=accent]{color:var(--color-accent);font-size:var(--text-xs)}.analytics-recent-list{gap:var(--space-2)}.analytics-recent-skeleton{border-radius:var(--radius-sm);height:3rem}.analytics-recent-empty{padding-block:var(--space-4);text-align:center;margin:0}.analytics-recent-item{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-muted-bg);min-width:0;padding:.625rem .875rem;font-size:.8125rem}.analytics-recent-flag{flex:none;font-size:1.1rem}.analytics-recent-content{flex:auto;min-width:0}.analytics-recent-location-row{gap:var(--space-2);min-width:0}.analytics-recent-location{min-width:0;color:var(--color-text);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-recent-variant{border-radius:var(--space-1);background:var(--color-accent-bg);color:var(--color-accent);font-size:.625rem;font-weight:var(--weight-bold);flex:none;padding:.1rem .35rem}.analytics-recent-meta{gap:var(--space-2);min-width:0;color:var(--color-text-muted);margin-top:.125rem;font-size:.6875rem;overflow:hidden}.analytics-recent-meta [data-tone=accent]{color:var(--color-accent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-recent-time{color:var(--color-text-faint);flex:none;font-size:.6875rem}.qr-response-card{min-width:0;margin-top:var(--space-4);padding:var(--space-5)}.qr-response-header,.qr-response-title,.qr-response-item-header,.qr-response-rating-row,.qr-response-footer,.qr-response-status-label{align-items:center;display:flex}.qr-response-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4)}.qr-response-title{gap:var(--space-2);color:var(--color-text);margin:0;font-size:.95rem}.qr-response-description{max-width:45rem;margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:.72rem;line-height:1.5}.qr-response-count,.qr-response-time,.qr-response-consent{color:var(--color-text-faint);flex:none;font-size:.68rem}.qr-response-count{font-size:.72rem}.qr-response-error{margin-bottom:var(--space-3)}.qr-response-error--footer{margin:var(--space-3) 0 0}.qr-response-empty{color:var(--color-text-muted);margin:0;font-size:.8rem}.qr-response-list{flex-direction:column;gap:.65rem;display:flex}.qr-response-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-muted-bg);min-width:0;padding:.85rem}.qr-response-item-header,.qr-response-rating-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.qr-response-contact{min-width:0}.qr-response-contact>h4{overflow-wrap:anywhere;color:var(--color-text);margin:0;font-size:.85rem}.qr-response-contact>a,.qr-response-contact>span{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:var(--text-xs);display:block}.qr-response-contact>[data-tone=accent]{color:var(--color-accent)}.qr-response-message{white-space:pre-wrap;color:var(--color-text);margin:.65rem 0 0;font-size:.8rem;line-height:1.5}.qr-response-message--flush{margin-top:0}.qr-response-footer{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-top:.65rem}.qr-response-status-label{color:var(--color-text-muted);flex-wrap:wrap;gap:.45rem;font-size:.72rem}.qr-response-status-select{min-height:var(--control-height-md);font-size:var(--text-xs);padding:.4rem .65rem}.qr-response-rating-row{margin-bottom:.45rem}.qr-response-rating{color:var(--color-warning);font-size:.8rem}.qr-response-email{overflow-wrap:anywhere;max-width:100%;color:var(--color-accent);font-size:.72rem}.qr-response-email[data-valid=false]{color:var(--color-text-muted)}.qr-response-resolved{color:var(--color-success);font-size:.72rem}@media (max-width:479px){.analytics-recent-item{flex-wrap:wrap;align-items:flex-start}.analytics-recent-time{margin-left:calc(1.1rem + var(--space-3))}.qr-response-header{gap:var(--space-2);flex-direction:column}}.qr-feature-header,.qr-feature-title,.qr-design-color-field,.qr-design-style-options,.qr-design-range-label,.qr-design-range-scale,.qr-design-toggle-row,.qr-design-actions,.qr-design-summary,.qr-design-summary-colors,.qr-design-logo-badge{align-items:center;display:flex}.qr-design-editor{min-width:0;padding:var(--space-6)}.qr-feature-header{justify-content:space-between;gap:var(--space-3)}.qr-feature-header[data-expanded=true]{margin-bottom:var(--space-5)}.qr-feature-title{gap:var(--space-2);font-size:.9rem;font-weight:var(--weight-bold);margin:0}.qr-feature-title>svg{color:var(--color-accent);flex:none}.qr-feature-card{min-width:0;padding:var(--space-5)}.qr-feature-title--spaced{margin-bottom:var(--space-4)}.qr-feature-form,.qr-feature-summary,.qr-feature-list,.qr-smart-time-condition{flex-direction:column;display:flex}.qr-feature-form{gap:var(--space-3)}.qr-feature-form--loose{gap:.875rem}.qr-feature-summary,.qr-feature-list{gap:.375rem}.qr-feature-list--spacious{gap:var(--space-2)}.qr-feature-summary,.qr-feature-summary-line{color:var(--color-text-muted);font-size:.8125rem}.qr-feature-summary-term,.qr-feature-list-title{font-weight:var(--weight-semibold)}.qr-feature-label{color:var(--color-text-muted);font-size:.8125rem}.qr-feature-input{width:100%;margin-top:var(--space-1);font-size:.8125rem}.qr-feature-compact-input,.qr-feature-tag-input,.qr-feature-rule-label,.qr-feature-rule-country,.qr-feature-rule-destination,.qr-feature-rule-weight{font-size:.8125rem}.qr-feature-status{align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.qr-feature-status[data-tone=success]{color:var(--color-success)}.qr-feature-error,.qr-feature-warning{color:var(--color-danger);font-size:var(--text-xs);margin:0;line-height:1.5}.qr-feature-warning[data-tone=danger]{color:var(--color-danger)}.qr-feature-actions,.qr-feature-tag-list,.qr-feature-tag-form,.qr-feature-suggestions,.qr-feature-rule-row,.qr-feature-list-item,.qr-feature-remove-button,.qr-feature-tag,.qr-feature-tag-remove,.qr-smart-rule-header,.qr-smart-condition-row,.qr-smart-weekdays{align-items:center;display:flex}.qr-feature-actions{gap:var(--space-2);flex-wrap:wrap}.qr-feature-actions--spaced{margin-top:var(--space-2)}.qr-feature-tag-list{margin-bottom:var(--space-3);flex-wrap:wrap;gap:.375rem}.qr-feature-tag{gap:var(--space-1);border:1px solid var(--color-accent-border);border-radius:var(--radius-full);background:var(--color-accent-bg);min-height:2rem;color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--weight-medium);padding-left:.625rem}.qr-feature-tag-remove,.qr-feature-remove-button{color:inherit;cursor:pointer;transition:var(--transition);background:0 0;border:0;flex:none;justify-content:center;padding:0}.qr-feature-tag-remove{border-radius:var(--radius-full);width:2rem;height:2rem}.qr-feature-remove-button{width:var(--control-height-md);height:var(--control-height-md);border-radius:var(--radius-md);color:var(--color-text-faint)}.qr-feature-tag-form{gap:var(--space-2);min-width:0}.qr-feature-tag-form[data-has-suggestions=true]{margin-bottom:var(--space-3)}.qr-feature-tag-input{flex:auto;min-width:0}.qr-feature-suggestions-label{color:var(--color-text-faint);font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.375rem}.qr-feature-suggestions{gap:var(--space-1);flex-wrap:wrap}.qr-feature-suggestion{min-height:2rem;padding:.1875rem var(--space-2);border:1px dashed var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:.6875rem}.qr-feature-list-item{justify-content:space-between;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-bg-2);font-size:.8125rem}.qr-feature-list-item--accent{border-left:3px solid var(--color-accent);padding-block:.6rem}.qr-feature-list-heading,.qr-feature-list-value{min-width:0}.qr-feature-list-meta{margin-left:var(--space-2);color:var(--color-text-faint);font-size:.6875rem}.qr-feature-list-value{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qr-feature-list-value[data-tone=accent]{color:var(--color-accent)}.qr-feature-rule-row,.qr-smart-condition-row{gap:var(--space-2);flex-wrap:wrap;min-width:0}.qr-feature-rule-label{width:min(100%,8rem)}.qr-feature-rule-country{width:min(100%,12rem)}.qr-feature-rule-destination,.qr-smart-condition-destination{min-width:min(100%,13.75rem);font-family:var(--font-mono);flex:13.75rem}.qr-feature-rule-weight{text-align:center;width:4.25rem}.qr-feature-rule-suffix{color:var(--color-text-faint);font-size:var(--text-xs)}.qr-feature-add-button{align-self:flex-start}.qr-smart-rule-card{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-muted-bg);flex-direction:column;min-width:0;padding:.875rem;display:flex}.qr-smart-rule-header{justify-content:space-between;gap:var(--space-2);min-width:0}.qr-smart-rule-type{width:min(100%,22rem);min-width:0;padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}.qr-smart-condition-row{align-items:stretch}.qr-smart-condition-select{width:min(100%,11rem);font-size:var(--text-xs)}.qr-smart-condition-country{width:min(100%,13.75rem);font-size:var(--text-xs)}.qr-smart-condition-destination{font-size:var(--text-xs)}.qr-smart-time-condition{gap:.6rem}.qr-smart-hour-input{width:6.75rem;font-size:var(--text-xs)}.qr-smart-weekdays{flex-wrap:wrap;gap:.35rem}.qr-smart-day{min-width:var(--control-height-md);border-color:var(--color-border);color:var(--color-text-muted);background:0 0;padding-inline:.45rem}.qr-smart-day[data-selected=true]{border-color:var(--color-accent-border-active);background:var(--color-accent-bg);color:var(--color-accent)}.qr-smart-limit-input{width:7.5rem;font-size:var(--text-xs)}.qr-feature-title[data-tone=success]>svg,.qr-micro-header-button [data-tone=success]{color:var(--color-success)}.qr-micro-header-actions,.qr-micro-section-header,.qr-micro-highlight-label,.qr-micro-disable-confirm{align-items:center;display:flex}.qr-micro-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.375rem}.qr-micro-header-button{padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}.qr-micro-textarea{resize:vertical}.qr-micro-field-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,11.875rem),1fr));display:grid}.qr-micro-field-label,.qr-micro-compact-label,.qr-micro-item-label{min-width:0;color:var(--color-text-muted)}.qr-micro-field-label{font-size:var(--text-xs)}.qr-micro-field-label--wide{grid-column:1/-1}.qr-micro-editor-section{border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;padding:.875rem}.qr-micro-section-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap}.qr-micro-section-title,.qr-micro-section-meta,.qr-micro-empty{margin:0}.qr-micro-section-title{color:var(--color-text);font-size:.8125rem}.qr-micro-section-meta{color:var(--color-text-faint);font-size:var(--text-2xs);margin-top:.2rem}.qr-micro-empty{color:var(--color-text-muted);font-size:var(--text-xs)}.qr-micro-link-list,.qr-micro-category-list,.qr-micro-item-list{flex-direction:column;display:flex}.qr-micro-link-list{gap:var(--space-3)}.qr-micro-link-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.qr-micro-compact-label{font-size:var(--text-2xs)}.qr-micro-compact-input{width:100%;font-size:var(--text-xs);margin-top:.2rem}.qr-micro-link-row [data-icon-only=true],.qr-micro-category [data-icon-only=true]{width:var(--control-height-md);height:var(--control-height-md);justify-content:center;padding:0}.qr-micro-highlight-label{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-2xs);grid-column:1/-1}.qr-micro-category-list{gap:var(--space-4)}.qr-micro-category{min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0}.qr-micro-category>legend{color:var(--color-text-muted);padding-inline:.35rem;font-size:.72rem}.qr-micro-category-header{align-items:end;gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.qr-micro-item-list{gap:.65rem}.qr-micro-menu-item{gap:var(--space-2);border-radius:var(--radius-sm);background:var(--color-muted-bg);grid-template-columns:minmax(0,1fr);align-items:end;min-width:0;padding:.65rem;display:grid}.qr-micro-item-label{font-size:.68rem}.qr-micro-item-list [data-align=start]{align-self:flex-start}.qr-micro-disable-confirm{gap:var(--space-2);flex-wrap:wrap}.qr-micro-disable-confirm>span{color:var(--color-danger);font-size:var(--text-xs)}@media (min-width:600px){.qr-micro-link-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto}.qr-micro-menu-item{grid-template-columns:minmax(0,1.5fr) minmax(5.625rem,.5fr) auto}}.qr-design-form,.qr-design-logo-options{flex-direction:column;display:flex}.qr-design-form{gap:var(--space-4)}.qr-design-color-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.qr-design-color-field{gap:.375rem;min-width:0}.qr-design-color-input{width:var(--control-height-md);height:var(--control-height-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex:none;padding:0;overflow:hidden}.qr-design-color-value{min-width:0;padding:.375rem var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);flex:auto}.qr-design-optional{color:var(--color-text-faint);font-weight:var(--weight-regular)}.qr-design-reset{padding:var(--space-1) var(--space-2);font-size:var(--text-2xs);flex:none}.qr-design-style-options{gap:var(--space-2);flex-wrap:wrap}.qr-design-style-option{min-height:var(--control-height-md);padding:.375rem var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-2);color:var(--color-text);font:inherit;font-size:var(--text-xs);cursor:pointer;transition:var(--transition)}.qr-design-style-option[data-selected=true]{border-color:var(--color-accent-border-active);background:var(--color-accent-bg);font-weight:var(--weight-semibold)}.qr-design-logo-url{font-size:.8rem}.qr-design-logo-options{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);padding:.875rem}.qr-design-logo-title{color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);margin:0}.qr-design-range-label,.qr-design-range-scale,.qr-design-toggle-row{justify-content:space-between;gap:var(--space-3)}.qr-design-range-label>:last-child{color:var(--color-accent);font-weight:var(--weight-medium)}.qr-design-range{width:100%;accent-color:var(--color-accent)}.qr-design-range-scale{color:var(--color-text-faint);margin-top:.125rem;font-size:.65rem}.qr-design-toggle-row{align-items:flex-start}.qr-design-toggle-title,.qr-design-toggle-copy{margin:0}.qr-design-toggle-title{font-size:.8125rem;font-weight:var(--weight-medium)}.qr-design-toggle-copy{color:var(--color-text-muted);font-size:var(--text-2xs);margin-top:.125rem;line-height:1.4}.qr-design-switch{border-radius:var(--radius-full);background:var(--color-surface-3,var(--color-surface-2));cursor:pointer;width:2.75rem;height:1.5rem;transition:background-color var(--duration-normal) var(--ease-standard);border:0;flex:none;padding:0;position:relative}.qr-design-switch[data-checked=true]{background:var(--color-accent)}.qr-design-switch>span{border-radius:var(--radius-full);background:var(--color-on-primary);width:1.125rem;height:1.125rem;transition:transform var(--duration-normal) var(--ease-emphasized);position:absolute;top:.1875rem;left:.1875rem;box-shadow:0 1px 4px #00000040}.qr-design-switch[data-checked=true]>span{transform:translate(1.25rem)}.qr-design-actions{align-items:stretch;gap:var(--space-3);padding-top:var(--space-1)}.qr-design-save{flex:auto;justify-content:center}.qr-design-summary{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap}.qr-design-summary-colors{gap:.375rem}.qr-design-summary-swatch{width:var(--space-4);height:var(--space-4);border:1px solid var(--color-border);background:var(--qr-design-swatch);border-radius:.1875rem;flex:none}.qr-design-summary-label,.qr-design-logo-badge{font-size:.72rem}.qr-design-summary-label{color:var(--color-text-muted)}.qr-design-logo-badge{gap:var(--space-1);padding:.125rem var(--space-2);border:1px solid var(--color-accent-border);border-radius:var(--radius-full);background:var(--color-accent-bg);color:var(--color-accent)}@media (min-width:420px){.qr-design-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:hover) and (pointer:fine){.qr-detail-period-button:hover:not([data-selected=true]),.qr-detail-copy-button:hover,.qr-design-style-option:hover:not([data-selected=true]),.qr-feature-remove-button:hover,.qr-feature-tag-remove:hover,.qr-feature-suggestion:hover,.qr-smart-day:hover:not([data-selected=true]){background:var(--color-muted-bg);color:var(--color-text)}.qr-feature-suggestion:hover{border-color:var(--color-accent-border);background:var(--color-accent-bg);color:var(--color-accent)}}@media (max-width:479px){.qr-feature-list-item{flex-direction:column;align-items:flex-start}.qr-feature-list-value{max-width:100%}.qr-feature-tag-form{flex-direction:column;align-items:stretch}.qr-feature-tag-form .btn{justify-content:center}}@media (min-width:600px){.qr-detail-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-detail-stats{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(8.75rem,1fr))}}@media (min-width:769px){.qr-detail-loading-grid,.qr-detail-grid{grid-template-columns:minmax(0,1fr) minmax(19rem,22.5rem)}.qr-detail-header{flex-direction:row}.qr-detail-actions{flex-wrap:wrap;justify-content:flex-end;width:auto;overflow:visible}.qr-detail-right{top:var(--space-6);z-index:var(--z-sticky);align-self:start;position:sticky}}.create-preview-sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-border-active) transparent;width:100%;min-width:0;height:max-content;max-height:calc(100dvh - 3rem);z-index:var(--z-sticky);align-self:start;position:sticky;top:1.5rem;overflow:hidden auto}.create-preview-sidebar:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:var(--radius-xl)}.create-preview-sticky{width:100%;min-width:0;padding:clamp(1.25rem,2cqi,1.75rem)}.create-preview-card{border-color:var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay);text-align:center;background:linear-gradient(#101828bd 0%,#0a101ce0 100%)}.create-preview-header{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;margin-bottom:1.25rem;display:flex}.create-preview-type-badge{text-overflow:ellipsis;white-space:nowrap;max-width:58%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--color-muted-bg);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);flex-shrink:1;overflow:hidden}.create-preview-title{color:var(--color-link);font-size:var(--text-xs);font-weight:var(--weight-extrabold);letter-spacing:.08em;text-transform:uppercase;margin:0}.create-preview-canvas{border-radius:var(--radius-lg);background:#080c1499;border:1px solid #ffffff0d;justify-content:center;align-items:center;min-width:0;min-height:clamp(13rem,23cqi,15rem);padding:clamp(.75rem,1.5cqi,1rem);display:flex;overflow:hidden}.create-preview-summary{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff0f;min-width:0;margin-top:1.25rem;padding:.75rem;overflow:hidden}.create-preview-summary-label{margin-bottom:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase}.create-preview-summary-value{color:var(--color-text);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.5}@container create-wizard (max-width:52rem){.create-wizard-grid{grid-template-columns:minmax(0,1fr)}.create-preview-sidebar{scrollbar-gutter:auto;align-self:auto;height:auto;max-height:none;position:static;top:auto;overflow:visible}}@container create-wizard (max-width:30rem){.create-wizard-card{padding:var(--space-4)}.create-type-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.create-type-card{min-height:7.25rem;padding:var(--space-3);border-radius:var(--radius-md)}.create-type-icon{width:2rem;height:2rem;margin-bottom:var(--space-2)}.create-type-name{font-size:var(--text-sm)}.create-type-description{display:none}.create-type-badges{margin-top:var(--space-2)}.create-type-badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.create-preview-sticky{padding:1rem}.create-preview-header{align-items:flex-start}.create-preview-canvas{min-height:0;padding:.75rem}.create-navigation{gap:var(--space-2)}.create-navigation .btn{min-width:0;padding-inline:var(--space-3);flex:1 1 0}}.admin-shell{background:var(--color-bg);min-height:100dvh;color:var(--color-text);flex-direction:column;display:flex}.admin-topbar{z-index:var(--z-header);justify-content:space-between;align-items:center;gap:var(--space-3);min-height:4rem;padding:.6rem clamp(var(--space-3), 3vw, var(--space-6));border-bottom:1px solid var(--color-accent-border);background:var(--color-bg-2);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.admin-topbar{background:color-mix(in srgb, var(--color-bg-2) 88%, transparent)}}.admin-topbar{-webkit-backdrop-filter:blur(16px)}.admin-topbar-brand-group,.admin-topbar-actions,.admin-account-actions,.admin-brand-link,.admin-brand-mark,.admin-brand-title,.admin-dashboard-link{align-items:center;display:flex}.admin-topbar-brand-group{min-width:0}.admin-brand-link{min-width:0;color:inherit;gap:.625rem;text-decoration:none}.admin-brand-mark{border-radius:var(--radius-sm);background:var(--gradient-brand);width:2rem;height:2rem;color:var(--color-on-primary);box-shadow:var(--shadow-glow);flex:none;justify-content:center}.admin-brand-copy{min-width:0}.admin-brand-title{gap:var(--space-2);color:var(--color-text);font-size:.9375rem;font-weight:var(--weight-extrabold);letter-spacing:-.01em;line-height:1.2}.admin-brand-badge{border:1px solid var(--color-accent-border);border-radius:var(--space-1);background:var(--color-accent-bg);color:var(--color-link);font-size:.5625rem;font-weight:var(--weight-extrabold);letter-spacing:.04em;padding:.1rem .4rem}.admin-brand-subtitle{color:var(--color-text-faint);margin-top:.125rem;font-size:.625rem}.admin-topbar-actions{gap:var(--space-4);flex:none}.admin-dashboard-link{min-height:var(--control-height-sm);gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-muted-bg);color:var(--color-text-muted);font-size:.8125rem;font-weight:var(--weight-semibold);transition:var(--transition);padding:.375rem .875rem;text-decoration:none}.admin-dashboard-link:hover{border-color:var(--color-accent-border-active);background:var(--color-accent-bg);color:var(--color-link)}.admin-topbar-divider{width:1px;height:var(--space-6);background:var(--color-border)}.admin-account-actions{gap:var(--space-2)}.admin-main{width:100%;max-width:87.5rem;padding:clamp(var(--space-4), 4vw, var(--space-8)) clamp(var(--space-3), 3vw, var(--space-6));flex:auto;margin-inline:auto}.admin-access-page{max-width:37.5rem;padding:clamp(var(--space-10), 10vw, var(--space-16)) var(--space-5);text-align:center;margin-inline:auto}.admin-access-icon{width:4rem;height:4rem;margin-bottom:var(--space-6);border:1px solid var(--color-danger-border);border-radius:var(--radius-full);background:var(--color-danger-bg);color:var(--color-danger);justify-content:center;align-items:center;display:inline-flex}.admin-access-title{margin:0 0 var(--space-2);color:var(--color-text);font-size:var(--text-2xl);font-weight:var(--weight-extrabold);line-height:var(--leading-tight)}.admin-access-copy{margin:0 0 var(--space-6);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-body)}.admin-page{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.admin-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.admin-page-header>:first-child{flex:28rem;min-width:0}.admin-page-title{color:var(--color-text);font-size:clamp(var(--text-2xl), 4vw, var(--text-3xl));font-weight:var(--weight-black);letter-spacing:-.02em;line-height:var(--leading-tight);margin:0}.admin-page-description{max-width:68ch;margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-body)}.admin-notice{align-items:center;gap:var(--space-2);max-width:min(100%,32rem);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.8125rem;font-weight:var(--weight-semibold);line-height:1.4;display:flex}.admin-notice>svg{flex:none}.admin-notice[data-tone=success]{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success)}.admin-notice[data-tone=danger]{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger)}.admin-kpi-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.admin-kpi-card,.admin-data-panel{border:1px solid var(--color-border);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.admin-kpi-card,.admin-data-panel{background:color-mix(in srgb, var(--color-surface) 72%, transparent)}}.admin-kpi-card,.admin-data-panel{box-shadow:var(--inset-highlight);-webkit-backdrop-filter:blur(12px)}.admin-kpi-card{min-width:0;padding:var(--space-5);border-radius:var(--radius-md)}.admin-kpi-label{color:var(--color-text-faint);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.05em;text-transform:uppercase;line-height:1.4}.admin-kpi-value{color:var(--color-text);font-size:var(--text-3xl);font-weight:var(--weight-black);line-height:var(--leading-tight);margin-top:.375rem}.admin-kpi-value[data-tone=accent],.admin-kpi-meta[data-tone=accent]{color:var(--color-link)}.admin-kpi-value[data-tone=success],.admin-kpi-meta[data-tone=success]{color:var(--color-success)}.admin-kpi-meta{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.4}.admin-plan-distribution{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.admin-plan-chip,.admin-plan-badge{border:1px solid var(--color-muted-border);border-radius:var(--radius-full);background:var(--color-muted-bg);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);display:inline-flex}.admin-plan-chip{padding:.2rem var(--space-2)}.admin-plan-badge{font-size:var(--text-2xs);font-weight:var(--weight-extrabold);text-transform:uppercase;padding:.2rem .6rem}.admin-plan-chip[data-plan=pro],.admin-plan-badge[data-plan=pro]{border-color:var(--color-accent-border);background:var(--color-accent-bg);color:var(--color-link)}.admin-plan-chip[data-plan=business],.admin-plan-badge[data-plan=business]{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success)}.admin-tabs{gap:var(--space-3);max-width:100%;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);display:flex;overflow-x:auto}.admin-tab{min-height:var(--control-height-md);padding:var(--space-2) var(--space-5);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;transition:var(--transition);background:0 0;border:1px solid #0000;flex:none}.admin-tab:hover,.admin-tab[data-selected=true]{border-color:var(--color-accent-border);background:var(--color-accent-bg);color:var(--color-link)}.admin-data-panel{border-radius:var(--radius-lg);min-width:0;overflow:hidden}.admin-data-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.admin-search-field{flex:17.5rem;width:min(100%,22.5rem);min-width:0;position:relative}.admin-search-icon{z-index:var(--z-raised);color:var(--color-text-faint);pointer-events:none;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.admin-search-input{width:100%;padding-left:2.4rem;font-size:.8125rem}.admin-result-count{color:var(--color-text-faint);font-size:.8125rem}.admin-table-scroll{scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.admin-table-scroll:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.admin-table{border-collapse:collapse;width:100%;min-width:52rem;color:var(--color-text-muted);text-align:left;font-size:.8125rem}.admin-table thead tr{border-bottom:1px solid var(--color-border);background:var(--color-muted-bg);color:var(--color-text-faint)}.admin-table th,.admin-table td{padding:.875rem var(--space-4);vertical-align:middle}.admin-table th{font-weight:var(--weight-semibold);white-space:nowrap}.admin-table tbody tr{border-bottom:1px solid var(--color-border);transition:background-color var(--duration-fast) var(--ease-standard)}.admin-table tbody tr:last-child{border-bottom:0}.admin-table tbody tr:hover{background:var(--color-muted-bg)}.admin-table-align-end{text-align:right}.admin-table-primary{max-width:24rem;color:var(--color-text);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-slug-row{align-items:center;gap:var(--space-1);margin-top:.125rem;display:flex}.admin-code-badge,.admin-org-badge{border-radius:var(--space-1);background:var(--color-accent-bg);color:var(--color-link);font-size:var(--text-2xs);padding:.1rem .35rem;display:inline-flex}.admin-code-badge,.admin-owner-id,.admin-user-id{font-family:var(--font-mono)}.admin-external-link{width:var(--control-height-md);height:var(--control-height-md);border-radius:var(--radius-sm);color:var(--color-text-faint);transition:var(--transition);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.admin-external-link:hover{background:var(--color-accent-bg);color:var(--color-link)}.admin-type-badge{padding:.2rem var(--space-2);border-radius:var(--radius-sm);background:var(--color-muted-bg);color:var(--color-text-muted);font-size:.625rem;font-weight:var(--weight-bold);text-transform:uppercase;display:inline-flex}.admin-owner-id{max-width:18rem;color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-org-badge{margin-top:var(--space-1);font-size:.625rem}.admin-table-metric{color:var(--color-text);font-weight:var(--weight-bold)}.admin-table-metric[data-tone=accent]{color:var(--color-link)}.admin-table-metric[data-tone=success]{color:var(--color-success)}.admin-status-badge{padding:.2rem var(--space-2);border:1px solid var(--color-muted-border);border-radius:var(--radius-full);background:var(--color-muted-bg);color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);display:inline-flex}.admin-status-badge[data-status=active]{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success)}.admin-status-badge[data-status=inactive]{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger)}.admin-status-action,.admin-plan-action{min-height:var(--control-height-md);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;transition:var(--transition)}.admin-status-action{padding:.35rem var(--space-3);border:1px solid var(--color-border)}.admin-status-action[data-action=deactivate]{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger)}.admin-status-action[data-action=activate]{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success)}.admin-status-action:hover:not(:disabled),.admin-plan-action:hover:not(:disabled){filter:brightness(1.15)}.admin-status-action:disabled,.admin-plan-action:disabled{cursor:wait;opacity:.55}.admin-user-id{overflow-wrap:anywhere;max-width:24rem;color:var(--color-text)}.admin-plan-actions{flex-wrap:wrap;justify-content:flex-end;gap:.375rem;display:inline-flex}.admin-plan-action{padding:var(--space-1) var(--space-2);border:1px solid var(--color-muted-border);background:var(--color-muted-bg);color:var(--color-text-muted)}.admin-plan-action[data-plan=pro]{border-color:var(--color-accent-border);background:var(--color-accent-bg);color:var(--color-link)}.admin-plan-action[data-plan=business]{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success)}.admin-plan-action[data-selected=true]{box-shadow:inset 0 0 0 1px}.admin-table-empty{padding:var(--space-8);color:var(--color-text-faint);text-align:center}@media (max-width:680px){.admin-topbar-actions{gap:var(--space-2)}.admin-topbar-divider{display:none}.admin-page-header{flex-direction:column;align-items:stretch}.admin-notice{max-width:none}.admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.admin-tab{min-width:0;padding-inline:var(--space-2)}.admin-data-toolbar{padding:var(--space-4);flex-direction:column;align-items:stretch}.admin-search-field{flex-basis:auto;width:100%}}.developer-restricted-page{min-height:calc(100dvh - 4rem);padding:clamp(var(--space-4), 5vw, var(--space-10));place-items:center;display:grid}.developer-restricted-card{width:min(100%,32rem);padding:clamp(var(--space-6), 6vw, var(--space-10));text-align:center}.developer-restricted-icon{width:3.5rem;height:3.5rem;margin-bottom:var(--space-4);border:1px solid var(--color-warning-border);border-radius:var(--radius-lg);background:var(--color-warning-bg);color:var(--color-warning);justify-content:center;align-items:center;display:inline-flex}.developer-restricted-title{margin:0 0 var(--space-2);color:var(--color-text);font-size:var(--text-xl);font-weight:var(--weight-extrabold)}.developer-restricted-copy{margin:0 auto var(--space-6);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-body)}.developer-inline-code{padding:.125rem var(--space-1);border:1px solid var(--color-border);border-radius:var(--space-1);background:var(--color-muted-bg);color:var(--color-link);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.9em}.developer-page{max-width:90rem;padding:clamp(var(--space-4), 4vw, var(--space-8)) clamp(var(--space-4), 4vw, var(--space-10));margin-inline:auto}.developer-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.developer-page-header>:first-child{flex:32rem;min-width:0}.developer-eyebrow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);color:var(--color-link);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;display:inline-flex}.developer-page-title{max-width:30ch;margin:0 0 var(--space-2);color:var(--color-text);font-size:clamp(var(--text-2xl), 4vw, var(--text-3xl));font-weight:var(--weight-black);letter-spacing:-.025em;line-height:var(--leading-tight);text-wrap:balance}.developer-page-description{max-width:70ch;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.developer-role-badge{align-items:center;gap:var(--space-3);min-width:min(100%,14rem);max-width:min(100%,24rem);padding:var(--space-3) var(--space-4);border:1px solid var(--color-accent-border);border-radius:var(--radius-md);background:var(--color-accent-bg);color:var(--color-link);display:flex}.developer-role-badge[data-admin=true]{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning)}.developer-role-badge>svg{flex:none}.developer-role-copy{min-width:0;font-size:var(--text-xs);flex-direction:column;gap:.125rem;display:flex}.developer-role-copy span{color:var(--color-text-muted)}.developer-role-copy strong{overflow-wrap:anywhere;color:currentColor;font-size:var(--text-sm)}.developer-section{min-width:0;margin-bottom:var(--space-8);padding:clamp(var(--space-4), 3cqi, 1.75rem);container-type:inline-size}.developer-section:last-child{margin-bottom:0}.developer-section-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.developer-section-header>:first-child{flex:28rem;min-width:0}.developer-section-title{align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);color:var(--color-text);font-size:var(--text-lg);font-weight:var(--weight-extrabold);line-height:var(--leading-tight);display:flex}.developer-section-title>svg{color:var(--color-link);flex:none}.developer-section-title[data-tone=success]>svg{color:var(--color-success)}.developer-section-title[data-tone=warning]>svg{color:var(--color-warning)}.developer-section-description,.developer-section-meta{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-body)}.developer-section-description{max-width:76ch;margin:0}.developer-section-meta{margin:calc(var(--space-3) * -1) 0 var(--space-4)}.developer-alert{margin-bottom:var(--space-4)}.developer-alert[data-tone=info]{border-color:var(--color-accent-border);background:var(--color-accent-bg);color:var(--color-link)}.developer-secret-panel,.developer-webhook-secret{margin-bottom:var(--space-6);padding:var(--space-4);border:1px solid var(--color-success-border);border-radius:var(--radius-md);background:var(--color-success-bg)}.developer-secret-heading,.developer-webhook-secret-title{color:var(--color-success);font-size:var(--text-sm);font-weight:var(--weight-bold)}.developer-secret-heading{align-items:center;gap:var(--space-2);display:flex}.developer-secret-copy{margin:var(--space-2) 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-body)}.developer-webhook-secret-title{margin-bottom:var(--space-2)}.developer-secret-row,.developer-code-row,.developer-form-row,.developer-form-actions,.developer-item-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.developer-secret-input,.developer-code-value{flex:17.5rem;min-width:0}.developer-secret-input,.developer-form-input{width:100%;font-size:var(--text-sm)}.developer-secret-input,.developer-mono,.developer-code-value,.developer-gs1-output-value,.developer-code-sample{font-family:var(--font-mono)}.developer-code-value{overflow-wrap:anywhere;color:var(--color-text)}.developer-create-form{margin-bottom:var(--space-6);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-muted-bg)}.developer-form-title{margin:0 0 var(--space-3);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-bold)}.developer-form-row .developer-form-input{flex:16rem}.developer-form-field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.developer-form-label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1.4;display:block}.developer-form-note{margin-top:var(--space-2);color:var(--color-text-faint);font-size:var(--text-xs);line-height:var(--leading-body)}.developer-form-actions{margin-top:var(--space-4)}.developer-item-list{flex-direction:column;gap:.625rem;min-width:0;display:flex}.developer-list-status{padding:var(--space-6);color:var(--color-text-muted);font-size:var(--text-sm);text-align:center}.developer-item{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:.875rem var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-muted-bg);flex-wrap:wrap;display:flex}.developer-item-content{flex:15rem;min-width:0}.developer-item-title{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:1.4}.developer-item-title[data-break=all]{word-break:break-all}.developer-item-meta{gap:.35rem var(--space-3);min-width:0;margin-top:var(--space-1);color:var(--color-text-faint);font-size:var(--text-xs);overflow-wrap:anywhere;flex-wrap:wrap;line-height:1.5;display:flex}.developer-item-actions{flex:none}.developer-danger-action{color:var(--color-danger);align-items:center;gap:.375rem;display:inline-flex}.developer-danger-action:hover{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger)}.developer-compact-button{flex:none;align-items:center;gap:.375rem;display:inline-flex}.developer-status[data-status=success]{color:var(--color-success)}.developer-status[data-status=pending]{color:var(--color-warning)}.developer-webhook-title-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.developer-status-badge{border:1px solid var(--color-muted-border);border-radius:var(--radius-full);background:var(--color-muted-bg);color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);flex:none;padding:.15rem .45rem}.developer-status-badge[data-status=success]{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success)}.developer-status-badge[data-status=pending]{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning)}.developer-event-fieldset{min-width:0;margin:var(--space-4) 0 0;border:0;padding:0}.developer-event-list{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.developer-event-button,.developer-code-tab{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:2.75rem;color:var(--color-text-muted);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-bold);cursor:pointer;transition:var(--transition);background:0 0}.developer-event-button{padding:var(--space-3);text-align:left}.developer-event-button:hover:not(:disabled),.developer-code-tab:hover{border-color:var(--color-accent-border-active);background:var(--color-accent-bg);color:var(--color-text)}.developer-event-button[data-selected=true],.developer-code-tab[data-selected=true]{border-color:var(--color-accent-border-active);background:var(--color-accent-bg);color:var(--color-link)}.developer-event-button:disabled{cursor:not-allowed;opacity:.48}.developer-gs1-grid{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.developer-field-error{align-items:center;gap:var(--space-1);margin-top:var(--space-1);color:var(--color-danger);font-size:var(--text-2xs);display:flex}.developer-gs1-output{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;padding:.875rem var(--space-4);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);background:var(--color-warning-bg);display:flex}.developer-gs1-output-content{flex:auto;min-width:0;overflow:hidden}.developer-gs1-output-label{margin-bottom:var(--space-1);color:var(--color-warning);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;display:block}.developer-gs1-output-value{color:var(--color-text);font-size:var(--text-sm);overflow-wrap:anywhere}.developer-copy-error{margin:var(--space-2) 0 0;color:var(--color-danger);font-size:var(--text-xs)}.developer-code-header{align-items:center}.developer-code-tabs{flex-wrap:wrap;gap:.375rem;max-width:100%;display:flex}.developer-code-tab{padding:.625rem var(--space-3)}.developer-code-block{max-width:100%;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);scrollbar-gutter:stable;overflow-x:auto}.developer-code-sample{width:max-content;min-width:100%;color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-body);white-space:pre;margin:0}@container (max-width:34rem){.developer-section-header,.developer-code-header{flex-direction:column;align-items:stretch}.developer-section-header>.btn,.developer-form-row>.btn,.developer-form-actions>.btn,.developer-secret-row>.btn,.developer-code-row>.btn,.developer-gs1-output>.btn{width:100%}.developer-form-row,.developer-form-actions,.developer-secret-row,.developer-code-row,.developer-item,.developer-gs1-output{flex-direction:column;align-items:stretch}.developer-secret-input,.developer-code-value,.developer-form-row .developer-form-input{flex-basis:auto}.developer-item-actions,.developer-item-actions>.btn{width:100%}.developer-code-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.developer-code-tab{min-width:0;padding-inline:var(--space-2)}.developer-code-block{padding:var(--space-3)}}@media (max-width:767px){.mobile-header{padding:0 1rem;padding-top:env(safe-area-inset-top,0);height:calc(56px + env(safe-area-inset-top,0));border-bottom:1px solid var(--color-border);background:var(--color-surface);z-index:var(--z-header);flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.mobile-menu-btn{border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;color:var(--color-text-muted);width:44px;height:44px;transition:var(--transition);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-menu-btn:hover{border-color:var(--color-accent-border);color:var(--color-accent);background:var(--color-accent-bg)}.dashboard-sidebar{width:min(290px,85vw);height:100dvh;padding-top:calc(1rem + env(safe-area-inset-top,0));padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0));visibility:hidden;background:var(--color-bg);border-right:1px solid var(--color-border);z-index:var(--z-drawer);position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:4px 0 24px #0006}.dashboard-sidebar.open{visibility:visible;transform:translate(0)}.sidebar-close-btn{display:flex}.sidebar-close-btn:hover{border-color:var(--color-accent-border);color:var(--color-accent);background:var(--color-accent-bg)}.sidebar-link{min-height:48px;font-size:1rem}}@media (max-width:768px){.dashboard-main{padding:1.25rem 1rem}.dashboard-grid-2col{grid-template-columns:1fr}.create-step-label{font-size:var(--text-xs)}}@media (max-width:600px){.admin-brand-subtitle,.admin-dashboard-label{display:none}}@media (max-width:480px){.create-step-label,.create-step-connector{display:none}.create-step-indicator .create-step-number{display:flex}.create-step-indicator{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4)}}.account-page{width:min(100%,68.75rem);padding:clamp(var(--space-4), 3vw, var(--space-10));margin-inline:auto}.account-page-header{margin-bottom:var(--space-8)}.account-page-title-row{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.account-page-title-icon{color:var(--color-accent);flex:none}.account-page-title{font-size:clamp(var(--text-2xl), 4vw, var(--text-3xl));margin:0}.account-page-description,.account-section-description,.account-identity-description{color:var(--color-text-muted);line-height:var(--leading-body)}.account-page-description,.account-identity-description{margin:0}.account-export-card{margin-bottom:var(--space-8);padding:var(--space-6)}.account-section-title{margin:0 0 var(--space-2);font-size:var(--text-lg)}.account-section-description{margin:0 0 var(--space-4)}.account-export-progress{width:min(100%,28rem);height:.5rem;margin-top:var(--space-4);border-radius:var(--radius-full);background:var(--color-surface-3);accent-color:var(--color-accent);border:0;display:block;overflow:hidden}.account-export-progress::-webkit-progress-bar{border-radius:inherit;background:var(--color-surface-3)}.account-export-progress::-webkit-progress-value{border-radius:inherit;background:var(--color-accent)}.account-export-progress::-moz-progress-bar{border-radius:inherit;background:var(--color-accent)}.account-export-status{min-height:1.5rem;margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.account-export-status[data-state=error]{color:var(--color-danger)}.account-export-status[data-state=success]{color:var(--color-success)}.account-identity-notice{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-5);display:flex}.account-identity-icon{color:var(--color-warning);flex:none}.account-identity-title{margin:0 0 var(--space-1);font-size:var(--text-base)}.account-identity-description{font-size:var(--text-sm)}.account-profile-shell{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.account-profile-shell .cl-rootBox,.account-profile-shell .cl-userProfile-root{width:100%;max-width:100%}.workspace-pagination-control{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.workspace-pagination-status{color:var(--color-text-muted);font-size:var(--text-sm)}@media (max-width:480px){.account-page{padding-inline:var(--space-4)}.account-export-card,.account-identity-notice{padding:var(--space-4)}.account-export-card>.btn{width:100%}.workspace-pagination-control{flex-direction:column;align-items:stretch}.workspace-pagination-control>.btn{width:100%}.workspace-pagination-status{text-align:center}}.marketing-section-container{width:100%;max-width:var(--container-content);margin-inline:auto}.section-heading{margin-bottom:var(--space-10);text-align:center}.section-eyebrow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-1) var(--space-3);border:1px solid var(--color-accent-border);border-radius:var(--radius-full);background:var(--color-accent-bg);color:var(--color-link);box-shadow:0 0 16px -4px var(--color-accent-glow);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;display:inline-flex}.section-eyebrow[data-tone=success]{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success);box-shadow:0 0 16px -4px var(--color-success)}@supports (color:color-mix(in lab, red, red)){.section-eyebrow[data-tone=success]{box-shadow:0 0 16px -4px color-mix(in srgb, var(--color-success) 45%, transparent)}}.section-eyebrow-dot{background:var(--color-primary);border-radius:50%;width:.375rem;height:.375rem}.section-title{margin:0 0 var(--space-3);color:var(--color-text);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--weight-extrabold);letter-spacing:-.03em;line-height:var(--leading-tight);text-wrap:balance}.section-lead{max-width:40rem;color:var(--color-text-muted);font-size:clamp(.9375rem,2vw,1.0625rem);line-height:var(--leading-relaxed);margin:0 auto}.home-nav{top:max(var(--space-4), env(safe-area-inset-top));right:max(var(--space-4), env(safe-area-inset-right));left:max(var(--space-4), env(safe-area-inset-left));z-index:var(--z-header);width:auto;max-width:var(--container-content);border-color:var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-bg-2);margin-inline:auto;position:fixed}@supports (color:color-mix(in lab, red, red)){.home-nav{background:color-mix(in srgb, var(--color-bg-2) 88%, transparent)}}.home-nav{box-shadow:var(--shadow-raised), var(--inset-highlight)}.home-nav-inner,.home-nav-brand,.home-nav-brand-mark,.home-nav-desktop-actions,.home-nav-mobile-trigger,.home-nav-menu-button{align-items:center;display:flex}.home-nav-inner{height:3.5rem;padding-inline:var(--space-5);justify-content:space-between;gap:var(--space-3)}.home-nav-brand{gap:var(--space-2);flex:none;text-decoration:none}.home-nav-brand-mark{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-sm);background:var(--gradient-brand);color:var(--color-on-primary);flex:none;justify-content:center}.nav-brand-text{font-size:var(--text-base);font-weight:var(--weight-extrabold);white-space:nowrap}.home-nav-links{align-items:center;gap:var(--space-5);display:flex}.home-nav-desktop-actions,.home-nav-mobile-trigger{gap:var(--space-2);flex:none}.home-nav-mobile-trigger{display:none}.home-nav-menu-button{width:var(--control-height-md);height:var(--control-height-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-muted-bg);color:var(--color-text);cursor:pointer;transition:var(--transition);justify-content:center;padding:0}.home-nav-link{color:var(--color-text-muted);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s}.home-nav-link:hover{color:var(--color-text)}.solutions-nav{position:relative}.solutions-nav-trigger{min-height:var(--control-height-md);align-items:center;gap:var(--space-1);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.solutions-nav-chevron{font-size:var(--text-2xs);opacity:.7;transition:transform var(--duration-fast) var(--ease-standard)}.solutions-nav-trigger[aria-expanded=true] .solutions-nav-chevron{transform:rotate(180deg)}.solutions-dropdown{top:calc(100% + var(--space-3));z-index:calc(var(--z-header) + 1);width:min(18rem, calc(100vw - var(--space-8)));gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-2);flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.solutions-dropdown{background:color-mix(in srgb, var(--color-bg-2) 96%, transparent)}}.solutions-dropdown{box-shadow:var(--shadow-overlay);animation:fadeIn var(--duration-fast) var(--ease-standard)}.solutions-dropdown-link{min-height:var(--control-height-md);padding:.625rem var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);transition:var(--transition);border:1px solid #0000;flex-direction:column;justify-content:center;gap:.125rem;text-decoration:none;display:flex}.solutions-dropdown-title{align-items:center;gap:var(--space-2);font-size:.8125rem;font-weight:var(--weight-bold);line-height:1.35;display:flex}.solutions-dropdown-description{padding-left:var(--space-6);color:var(--color-text-muted);font-size:var(--text-2xs);line-height:1.45}.solutions-dropdown-link[data-tone=accent] svg,.mobile-solution-link[data-tone=accent] .mobile-solution-icon{color:var(--color-link)}.solutions-dropdown-link[data-tone=success] svg,.mobile-solution-link[data-tone=success] .mobile-solution-icon{color:var(--color-success)}.solutions-dropdown-link[data-tone=warning] svg,.mobile-solution-link[data-tone=warning] .mobile-solution-icon{color:var(--color-warning)}@media (max-width:768px){.home-nav-links,.home-nav-desktop-actions{display:none}.home-nav-mobile-trigger{display:flex}}.hero-section{padding:5.5rem 1.5rem 3rem}.hero-container{text-align:center;width:100%;max-width:63.75rem;margin-inline:auto}.hero-badge-wrap{margin-bottom:var(--space-5);justify-content:center;display:flex}.hero-badge{color:var(--color-accent);box-shadow:0 0 24px -4px #38bdf833, var(--inset-highlight);-webkit-backdrop-filter:blur(12px);background:#38bdf80f;border:1px solid #38bdf838;border-radius:100px;align-items:center;gap:.625rem;padding:.4rem 1rem;font-size:.8125rem;font-weight:600;display:inline-flex}.hero-cta-group{flex-wrap:wrap;justify-content:center;gap:.875rem;display:flex}.hero-title{max-width:18ch;margin:0 auto var(--space-4);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2rem,6vw,4.5rem);font-weight:900;line-height:1.08}.hero-lead{max-width:37.5rem;margin:0 auto var(--space-8);color:var(--color-text-muted);font-size:clamp(.9375rem, 2.2vw, var(--text-lg));line-height:var(--leading-relaxed)}.hero-trust{margin:var(--space-4) 0 0;color:var(--color-text-faint);font-size:var(--text-sm)}.hero-trust-check{color:var(--color-success);font-weight:var(--weight-semibold)}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.25rem;max-width:1040px;margin:3.5rem auto 0;display:grid}.stats-card{text-align:center;background:linear-gradient(#101726d9 0%,#0b101cf2 100%);padding:1.5rem 1.25rem}.marketing-icon-tile{border:1px solid var(--color-accent-border);border-radius:var(--radius-md);background:var(--color-accent-bg);width:2.375rem;height:2.375rem;color:var(--color-link);box-shadow:0 0 16px -4px var(--color-accent-glow);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.stats-card-icon{margin:0 auto var(--space-3)}.stats-card-value{margin-bottom:var(--space-1);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,3.5vw,2.125rem);font-weight:900}.stats-card-label{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.features-section{padding:4rem 1.5rem}.features-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1.25rem;display:grid}.feature-card{padding:1.75rem 1.5rem}.feature-card-icon{margin-bottom:var(--space-4)}.feature-card-title{color:var(--color-text);font-size:.9375rem;font-weight:var(--weight-extrabold);letter-spacing:-.01em;margin:0 0 .375rem}.feature-card-copy{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.55}.trust-section{width:100%;max-width:var(--container-content);padding:var(--space-20) var(--space-6);margin-inline:auto}.trust-inner{align-items:center;gap:var(--space-12);grid-template-columns:1fr 1fr;display:grid}.trust-eyebrow{margin-bottom:var(--space-4)}.trust-title{max-width:34rem;margin:0 0 var(--space-5);color:var(--color-text);font-size:clamp(2rem,4.5vw,3rem);font-weight:var(--weight-black);letter-spacing:-.03em;text-wrap:balance;line-height:1.1}.trust-description{max-width:28.75rem;color:var(--color-text-muted);font-size:var(--text-base);margin:0;line-height:1.75}.trust-point-list{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.trust-point-card{align-items:flex-start;gap:var(--space-5);padding:var(--space-6) 1.75rem;background:linear-gradient(180deg, var(--color-surface), var(--color-bg-2));display:flex}@supports (color:color-mix(in lab, red, red)){.trust-point-card{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 86%, transparent), color-mix(in srgb, var(--color-bg-2) 96%, transparent))}}.trust-point-card{cursor:default}.trust-point-icon{border:1px solid var(--color-success-border);border-radius:var(--radius-sm);background:var(--color-success-bg);width:2.25rem;height:2.25rem;color:var(--color-success);box-shadow:0 0 12px -2px var(--color-success);flex:none;justify-content:center;align-items:center;margin-top:.125rem;display:flex}@supports (color:color-mix(in lab, red, red)){.trust-point-icon{box-shadow:0 0 12px -2px color-mix(in srgb, var(--color-success) 45%, transparent)}}.trust-point-title{color:var(--color-text);font-size:var(--text-base);font-weight:var(--weight-bold);margin:0 0 .375rem;line-height:1.35}.trust-point-description{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.pricing-section{padding:4rem 1.5rem 2rem}.pricing-mobile-tabs,.pricing-mobile-show-all{display:none}.pricing-lead{margin-bottom:var(--space-6)}.billing-toggle{border-color:var(--color-accent-border);border-radius:var(--radius-full);background:#101828d1;box-shadow:0 8px 24px #0000005c}.billing-toggle-button{min-height:var(--control-height-md);padding-inline:var(--space-5);border-radius:var(--radius-full);font-size:var(--text-sm)}.billing-discount{padding:.125rem var(--space-2);border-radius:var(--radius-full);background:var(--color-success-bg);color:var(--color-success);font-size:var(--text-xs);font-weight:var(--weight-extrabold)}.billing-discount.active{background:var(--color-on-primary);color:var(--color-primary)}.pricing-plan-tabs{width:100%;max-width:23.75rem;margin:var(--space-5) auto 0}.pricing-plan-tab{min-width:0;min-height:var(--control-height-md);padding-inline:var(--space-1);flex:1 1 0}.pricing-plan-tab.pro.active{background:linear-gradient(135deg, var(--color-warning) 0%, #f59e0b 100%);color:var(--color-on-warning)}.pricing-cards-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));justify-content:center;align-items:stretch;gap:1.75rem;max-width:1140px;margin:0 auto;display:grid}.pricing-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:var(--transition-spring);background:linear-gradient(#101726e6 0%,#0b101cfa 100%);flex-direction:column;justify-content:space-between;padding:2rem 1.75rem 1.75rem;display:flex;position:relative}.pricing-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff26,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.pricing-card-featured{box-shadow:0 8px 30px -4px #0009, 0 0 32px -4px #fbbf2426, var(--inset-highlight);background:linear-gradient(#162036f2 0%,#0f1626fa 100%);border:1px solid #fbbf2473}.pricing-card-featured:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fbbf24,#38bdf8,#0000);height:2px;position:absolute;top:0;left:5%;right:5%}.pricing-plan-badge{z-index:var(--z-raised);padding:var(--space-1) .875rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-on-primary);font-size:var(--text-2xs);font-weight:var(--weight-extrabold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;position:absolute;top:-.8125rem;left:50%;transform:translate(-50%)}.pricing-plan-badge[data-tone=primary]{background:var(--gradient-brand);box-shadow:0 var(--space-1) var(--space-4) -2px var(--color-accent-glow)}.pricing-plan-badge[data-tone=featured]{background:linear-gradient(135deg, var(--color-warning), var(--color-warning))}@supports (color:color-mix(in lab, red, red)){.pricing-plan-badge[data-tone=featured]{background:linear-gradient(135deg, var(--color-warning), color-mix(in srgb, var(--color-warning) 72%, var(--color-bg)))}}.pricing-plan-badge[data-tone=featured]{color:var(--color-on-warning);box-shadow:0 var(--space-1) var(--space-4) -2px var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.pricing-plan-badge[data-tone=featured]{box-shadow:0 var(--space-1) var(--space-4) -2px color-mix(in srgb, var(--color-warning) 60%, transparent)}}.pricing-plan-header{margin-bottom:var(--space-4)}.pricing-plan-name{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-extrabold);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .375rem}.pricing-plan-name[data-tone=primary]{color:var(--color-link)}.pricing-plan-name[data-tone=featured]{color:var(--color-warning)}.pricing-price-row{align-items:baseline;gap:var(--space-1);margin-bottom:var(--space-1);display:flex}.pricing-price{color:var(--color-text);font-size:clamp(2rem,3.5vw,2.5rem);font-weight:var(--weight-black);letter-spacing:-.03em;line-height:1}.pricing-period,.pricing-billing-note{color:var(--color-text-muted);font-size:var(--text-xs)}.pricing-billing-note{min-height:1.125rem;margin-bottom:var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.pricing-billing-note[data-active=true]{color:var(--color-success)}.pricing-description{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.5}.pricing-cta{width:100%;margin-bottom:var(--space-5)}.pricing-divider{margin:0 0 var(--space-4)}.pricing-feature-list{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.pricing-feature{align-items:flex-start;gap:var(--space-2);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-regular);display:flex}.pricing-feature[data-included=false]{color:var(--color-text-faint)}.pricing-feature[data-highlight=true]{color:var(--color-text);font-weight:var(--weight-bold)}.pricing-feature-icon{color:var(--color-success);flex:none;margin-top:2px}.pricing-feature-icon[data-included=false]{color:var(--color-text-faint)}.pricing-feature-icon[data-highlight=true]{color:var(--color-warning)}.pricing-show-all-button{min-height:var(--control-height-md);margin:var(--space-5) auto 0;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-link);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-bold);cursor:pointer;transition:var(--transition);background:0 0;display:block}.pricing-disclosure-wrap{margin-top:var(--space-10);text-align:center}.pricing-disclosure{max-width:47.5rem;padding:var(--space-3) var(--space-6);border:1px solid var(--color-success-border);border-radius:var(--radius-full);background:var(--color-success-bg);color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-body);text-align:left;align-items:center;gap:.625rem;display:inline-flex}.pricing-disclosure-icon{color:var(--color-success);flex:none}.faq-section{width:100%;max-width:50rem;padding:var(--space-20) var(--space-6);margin-inline:auto}.faq-header{text-align:center;margin-bottom:3.5rem}.faq-lead{max-width:36rem}.faq-list{gap:var(--space-4);flex-direction:column;display:flex}.faq-item{border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:var(--transition-spring);-webkit-backdrop-filter:blur(12px);background:linear-gradient(#101726cc 0%,#0b101ce6 100%);overflow:hidden}.faq-item[open]{box-shadow:0 8px 24px -4px #0006, var(--shadow-glow);border-color:#38bdf859}.faq-summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:1.125rem 1.25rem;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.faq-summary::-webkit-details-marker{display:none}.faq-summary:hover{color:var(--color-accent)}.faq-chevron{opacity:.6;border-bottom:2px solid;border-right:2px solid;flex-shrink:0;width:18px;height:18px;margin-top:-4px;transition:transform .2s;transform:rotate(45deg)}.faq-item[open] .faq-chevron{margin-top:4px;transform:rotate(-135deg)}.faq-answer{color:var(--color-text-muted);border-top:1px solid var(--color-border);padding:1rem 1.25rem 1.25rem;font-size:.9rem;line-height:1.7}.faq-answer-copy{line-height:var(--leading-relaxed);margin:0}.faq-support{margin:var(--space-10) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);text-align:center}.faq-support-link{color:var(--color-link);font-weight:var(--weight-semibold);text-underline-offset:.2em;text-decoration-thickness:.08em}.use-cases-section{padding:4rem 1.5rem}.use-case-tabs{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2rem;display:flex}.use-case-tab-btn{min-height:var(--control-height-md);border-radius:var(--radius-full);color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);white-space:nowrap;background:#10182899;border:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:.5rem;padding:.625rem 1.125rem;display:inline-flex}.use-case-tab-btn:hover{color:var(--color-text);background:#ffffff14;border-color:#38bdf84d}.use-case-tab-btn.active{color:var(--color-accent);background:#38bdf81f;border-color:#38bdf866;font-weight:700;box-shadow:0 0 16px -2px #38bdf833}.use-case-content-card{background:linear-gradient(#101828e6 0%,#0a101cf2 100%);padding:clamp(1.25rem,4vw,2.25rem)}.use-case-grid{grid-template-columns:1.2fr .8fr;align-items:stretch;gap:2rem;display:grid}.use-case-step{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);border:1px solid;margin-bottom:.875rem}.use-case-step:last-child{margin-bottom:0}.use-case-step-label{margin-bottom:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.06em;display:block}.use-case-step p{color:var(--color-text-muted);font-size:.9375rem;line-height:var(--leading-body);margin:0}.use-case-step p.emphasis{color:var(--color-text);font-weight:var(--weight-medium)}.use-case-step-danger{border-color:var(--color-danger-border);background:var(--color-danger-bg)}.use-case-step-danger .use-case-step-label{color:var(--color-danger)}.use-case-step-primary{border-color:var(--color-accent-border);background:var(--color-accent-bg)}.use-case-step-primary .use-case-step-label{color:var(--color-link)}.use-case-step-success{border-color:var(--color-success-border);background:var(--color-success-bg)}.use-case-step-success .use-case-step-label{color:var(--color-success)}.use-case-title{align-items:center;gap:var(--space-3);margin:0 0 var(--space-5);color:var(--color-text);font-size:clamp(1.125rem,3vw,1.375rem);font-weight:var(--weight-extrabold);display:flex}.use-case-sidebar{justify-content:space-between;gap:var(--space-5);flex-direction:column;display:flex}.use-case-qr-types-box{padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#070a129e}.use-case-types-title{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.use-case-types-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.use-case-cta{width:100%}.solutions-index-page{min-height:100vh;position:relative;overflow:hidden}.solutions-index-backdrop{pointer-events:none;position:absolute;inset:0}.solutions-index-hero{z-index:var(--z-raised);padding:8rem 0 var(--space-16);position:relative}.solutions-index-container{width:100%;max-width:var(--container-content);padding-inline:var(--space-6);text-align:center;margin-inline:auto}.solutions-index-eyebrow{margin-bottom:var(--space-6)}.solutions-index-title{max-width:56.25rem;margin:0 auto var(--space-5);color:var(--color-text);font-size:clamp(2.25rem,5vw,3.75rem);font-weight:var(--weight-black);letter-spacing:-.03em;line-height:var(--leading-tight);text-wrap:balance}.solutions-index-lead{max-width:45rem;color:var(--color-text-muted);font-size:var(--text-lg);line-height:var(--leading-body);text-wrap:pretty;margin:0 auto 3.5rem}.solutions-index-grid{gap:var(--space-6);text-align:left;grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));display:grid}.solutions-index-card{--solution-tone:var(--color-link);--solution-tone-border:var(--color-accent-border);min-height:19rem;padding:var(--space-8);color:var(--color-text);transition:var(--transition-spring);flex-direction:column;justify-content:space-between;text-decoration:none;display:flex}.solutions-index-card[data-tone=success]{--solution-tone:var(--color-success);--solution-tone-border:var(--color-success-border)}.solutions-index-card[data-tone=warning]{--solution-tone:var(--color-warning);--solution-tone-border:var(--color-warning-border)}.solutions-index-card-header,.solutions-index-card-footer,.solutions-index-card-cta{align-items:center;display:flex}.solutions-index-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-5)}.solutions-index-icon{width:var(--control-height-lg);height:var(--control-height-lg);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-muted-bg);color:var(--solution-tone);flex:none;justify-content:center;align-items:center;display:flex}.solutions-index-badge{max-width:65%;padding:var(--space-1) .625rem;border:1px solid var(--solution-tone-border);background:var(--color-muted-bg);color:var(--solution-tone);font-size:var(--text-2xs);font-weight:var(--weight-extrabold);text-align:right;text-transform:uppercase;border-radius:.375rem;line-height:1.35}.solutions-index-card-title{margin:0 0 var(--space-2);color:var(--color-text);font-size:var(--text-xl);font-weight:var(--weight-extrabold);line-height:1.3}.solutions-index-card-description{margin:0 0 var(--space-6);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.55}.solutions-index-card-footer{justify-content:space-between;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.solutions-index-metric{color:var(--solution-tone);font-size:var(--text-lg);font-weight:var(--weight-black);line-height:1.25}.solutions-index-metric-label{color:var(--color-text-faint);font-size:var(--text-2xs);line-height:1.4}.solutions-index-card-cta{color:var(--color-link);font-size:.8125rem;font-weight:var(--weight-bold);flex:none;gap:.375rem}.footer-outer{z-index:10;border-top:1px solid var(--color-border);background:linear-gradient(180deg, var(--color-bg-2), var(--color-bg));position:relative}@supports (color:color-mix(in lab, red, red)){.footer-outer{background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-2) 95%, transparent), color-mix(in srgb, var(--color-bg) 99%, black))}}.footer-outer{-webkit-backdrop-filter:blur(24px);padding:5rem 1.5rem 2.5rem}.footer-outer:before{content:"";background:linear-gradient(90deg, transparent, var(--color-accent), transparent);filter:blur(1px);width:400px;max-width:80%;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.footer-inner{max-width:1200px;margin:0 auto;padding:0 .5rem}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.1fr;gap:3rem;display:grid}.footer-heading{margin:0 0 var(--space-5);color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-extrabold);letter-spacing:.08em;text-transform:uppercase}.footer-brand{align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.footer-brand-mark{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-sm);background:var(--gradient-brand);color:var(--color-on-primary);box-shadow:0 0 16px -2px var(--color-accent-glow);flex:none;justify-content:center;align-items:center;display:flex}.footer-brand-text{font-size:1.0625rem;font-weight:var(--weight-black);letter-spacing:-.02em}.footer-tagline{color:var(--color-text-muted);max-width:320px;margin-top:1rem;font-size:.875rem;line-height:1.7}.footer-nav-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.footer-link{cursor:pointer;min-height:38px;color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-emphasized);align-items:center;font-size:.875rem;text-decoration:none;display:inline-flex}.footer-status-pill{border:1px solid var(--color-success-border);background:var(--color-success-bg);color:var(--color-success);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:100px;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.35rem .75rem;display:inline-flex}.footer-status-dot{background:var(--color-success);width:.4375rem;height:.4375rem;box-shadow:0 0 8px var(--color-success);border-radius:50%;display:inline-block}.footer-team-card{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);padding:1.125rem}@supports (color:color-mix(in lab, red, red)){.footer-team-card{background:color-mix(in srgb, var(--color-surface) 60%, transparent)}}.footer-team-card{box-shadow:var(--inset-highlight)}.footer-team-role{color:var(--color-text-muted);margin-bottom:.25rem;font-size:.75rem}.footer-team-name{color:var(--color-text);font-size:.9375rem;font-weight:var(--weight-bold)}.footer-team-meta,.footer-engineering-note{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.5;display:flex}.footer-team-meta{margin-top:var(--space-2)}.footer-team-meta[data-tone=success] svg{color:var(--color-success)}.footer-engineering-note{margin-top:var(--space-4)}.footer-engineering-note svg{color:var(--color-link);flex:none}.footer-bottom{border-top:1px solid var(--color-border);flex-flow:column wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:3.5rem;padding-top:2rem;display:flex}.footer-copyright,.footer-powered{color:var(--color-text-muted);margin:0;font-size:.8125rem}.footer-legal{flex-wrap:wrap;justify-content:center;gap:.875rem;display:flex}.shimmer-link{background:linear-gradient(90deg, var(--color-accent) 0%, var(--color-accent-2) 50%, var(--color-accent) 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;font-weight:600;text-decoration:none;transition:opacity .2s;animation:3s linear infinite shimmer}.shimmer-link:hover{opacity:.8}.hero-studio{--hero-studio-accent:var(--color-primary);--hero-studio-accent-2:var(--color-primary-active);width:100%;max-width:100%;margin-top:clamp(var(--space-8), 5vw, 3.5rem);position:relative;overflow:hidden}.hero-studio[data-preset=emerald]{--hero-studio-accent:var(--color-success);--hero-studio-accent-2:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.hero-studio[data-preset=emerald]{--hero-studio-accent-2:color-mix(in srgb, var(--color-success) 65%, black)}}.hero-studio[data-preset=amber]{--hero-studio-accent:var(--color-warning);--hero-studio-accent-2:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.hero-studio[data-preset=amber]{--hero-studio-accent-2:color-mix(in srgb, var(--color-warning) 68%, black)}}.hero-studio[data-preset=titanium]{--hero-studio-accent:var(--color-text);--hero-studio-accent-2:var(--color-text-faint)}.hero-studio-glow{z-index:var(--z-base);border-radius:var(--radius-full);background:radial-gradient(circle, var(--hero-studio-accent), transparent 70%);width:min(100%,33.75rem);height:22.5rem;position:absolute;top:45%;left:50%}@supports (color:color-mix(in lab, red, red)){.hero-studio-glow{background:radial-gradient(circle, color-mix(in srgb, var(--hero-studio-accent) 10%, transparent), transparent 70%)}}.hero-studio-glow{filter:blur(60px);pointer-events:none;transition:background var(--duration-slow) var(--ease-standard);transform:translate(-50%,-50%)}.hero-studio-card{z-index:var(--z-raised);width:100%;max-width:55rem;padding:clamp(var(--space-4), 3.5vw, 1.75rem);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay), 0 0 35px -5px var(--hero-studio-accent);margin-inline:auto;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero-studio-card{box-shadow:var(--shadow-overlay), 0 0 35px -5px color-mix(in srgb, var(--hero-studio-accent) 14%, transparent)}}.hero-studio-card{text-align:left}.hero-studio-header,.hero-studio-header-start,.hero-studio-header-actions,.hero-studio-window-dots,.hero-studio-live-badge,.hero-studio-laser-toggle{align-items:center;display:flex}.hero-studio-header{justify-content:space-between;gap:var(--space-2);width:100%;margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap}.hero-studio-header-start{gap:var(--space-2);min-width:0}.hero-studio-window-dots{flex:none;gap:.3125rem}.hero-studio-window-dots>span{border-radius:var(--radius-full);background:var(--color-text-faint);width:.5625rem;height:.5625rem}.hero-studio-window-dots>[data-tone=danger]{background:var(--color-danger)}.hero-studio-window-dots>[data-tone=warning]{background:var(--color-warning)}.hero-studio-window-dots>[data-tone=success]{background:var(--color-success)}.hero-studio-live-badge{border:1px solid var(--color-accent-border);border-radius:var(--radius-full);background:var(--color-accent-bg);color:var(--color-link);font-size:var(--text-2xs);font-weight:var(--weight-extrabold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;gap:.375rem;padding:.2rem .55rem}.hero-studio-live-dot,.hero-studio-laser-dot,.hero-studio-telemetry-dot{border-radius:var(--radius-full);flex:none}.hero-studio-live-dot{background:var(--color-primary);width:.3125rem;height:.3125rem;box-shadow:0 0 6px var(--color-primary)}.hero-studio-header-actions{gap:var(--space-2);flex-wrap:wrap}.hero-studio-resolution{border:1px solid var(--color-border);background:var(--color-muted-bg);color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--text-2xs);white-space:nowrap;border-radius:.375rem;padding:.2rem .45rem}.hero-studio-laser-toggle{min-height:var(--control-height-sm);padding:var(--space-1) .55rem;border:1px solid var(--color-border);background:var(--color-muted-bg);color:var(--color-text-muted);font:inherit;font-size:var(--text-2xs);font-weight:var(--weight-bold);white-space:nowrap;cursor:pointer;transition:var(--transition);border-radius:.375rem;gap:.375rem}.hero-studio-laser-dot{background:var(--color-text-faint);width:.375rem;height:.375rem}.hero-studio-laser-toggle[data-active=true]{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success)}.hero-studio-laser-toggle[data-active=true] .hero-studio-laser-dot{background:var(--color-success);box-shadow:0 0 8px var(--color-success)}.hero-studio-grid{align-items:stretch;gap:clamp(var(--space-4), 3vw, 1.75rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));width:100%;display:grid}.hero-studio-canvas{width:100%;min-width:0;padding:clamp(var(--space-5), 3vw, 1.75rem) var(--space-4);border:1px solid var(--hero-studio-accent);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero-studio-canvas{border:1px solid color-mix(in srgb, var(--hero-studio-accent) 26%, transparent)}}.hero-studio-canvas{border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--color-bg-2), var(--color-bg));box-shadow:var(--inset-highlight), 0 12px 36px -8px var(--hero-studio-accent)}@supports (color:color-mix(in lab, red, red)){.hero-studio-canvas{box-shadow:var(--inset-highlight), 0 12px 36px -8px color-mix(in srgb, var(--hero-studio-accent) 14%, transparent)}}.hero-studio-reticle{border-color:var(--hero-studio-accent);pointer-events:none;width:.875rem;height:.875rem;position:absolute}.hero-studio-reticle[data-corner=top-left]{border-top:2px solid;border-left:2px solid;top:.625rem;left:.625rem}.hero-studio-reticle[data-corner=top-right]{border-top:2px solid;border-right:2px solid;top:.625rem;right:.625rem}.hero-studio-reticle[data-corner=bottom-left]{border-bottom:2px solid;border-left:2px solid;bottom:.625rem;left:.625rem}.hero-studio-reticle[data-corner=bottom-right]{border-bottom:2px solid;border-right:2px solid;bottom:.625rem;right:.625rem}.hero-studio-frame-banner{max-width:90%;padding:var(--space-1) .875rem;border-radius:var(--radius-full);background:linear-gradient(90deg, var(--hero-studio-accent), var(--hero-studio-accent-2));color:var(--color-on-primary);box-shadow:0 4px 16px -2px var(--hero-studio-accent);margin-bottom:.875rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero-studio-frame-banner{box-shadow:0 4px 16px -2px color-mix(in srgb, var(--hero-studio-accent) 44%, transparent)}}.hero-studio-frame-banner{font-size:var(--text-2xs);font-weight:var(--weight-black);letter-spacing:.08em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;animation:fadeInUp var(--duration-slow) var(--ease-standard)}.hero-studio-laser{right:var(--space-4);left:var(--space-4);z-index:var(--z-raised);background:linear-gradient(90deg, transparent, var(--hero-studio-accent), var(--color-text), var(--hero-studio-accent), transparent);height:2px;box-shadow:0 0 16px 2px var(--hero-studio-accent);pointer-events:none;animation:2.2s ease-in-out infinite scanLaser;position:absolute}.hero-studio-qr-wrap{z-index:5;width:100%;padding:var(--space-1);justify-content:center;display:flex;position:relative}.hero-studio-qr-svg{aspect-ratio:1;width:100%;max-width:11.5625rem;height:auto;display:block}.hero-studio-scan-action{width:100%;margin-top:var(--space-4);text-align:center}.hero-studio-scan-button{width:100%;min-height:var(--control-height-md);padding:.45rem var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-muted-bg);color:var(--color-text);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-bold);cursor:pointer;transition:var(--transition);justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.hero-studio-scan-button[data-success=true]{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success)}.hero-studio-button-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-studio-controls{flex-direction:column;gap:.625rem;width:100%;min-width:0;display:flex}.hero-studio-control-card{width:100%;min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.hero-studio-control-card{background:color-mix(in srgb, var(--color-surface) 60%, transparent)}}.hero-studio-control-card[data-density=compact]{padding:.65rem var(--space-3)}.hero-studio-control-header{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;margin-bottom:.45rem;display:flex}.hero-studio-control-label,.hero-studio-current-value{font-size:var(--text-2xs);font-weight:var(--weight-bold)}.hero-studio-control-label{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase}.hero-studio-current-value{color:var(--hero-studio-accent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-studio-preset-grid,.hero-studio-choice-grid{gap:var(--space-1);width:100%;display:grid}.hero-studio-preset-grid,.hero-studio-choice-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-studio-choice-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-studio-preset{--hero-choice-accent:var(--color-primary);width:100%;min-width:0;min-height:var(--control-height-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-muted-bg);color:var(--color-text-muted);font:inherit;font-size:.65rem;font-weight:var(--weight-bold);text-align:center;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:var(--transition);padding:.35rem .15rem;overflow:hidden}.hero-studio-preset[data-preset=emerald]{--hero-choice-accent:var(--color-success)}.hero-studio-preset[data-preset=amber]{--hero-choice-accent:var(--color-warning)}.hero-studio-preset[data-preset=titanium]{--hero-choice-accent:var(--color-text)}.hero-studio-preset[data-selected=true]{border-color:var(--hero-choice-accent);background:var(--hero-choice-accent)}@supports (color:color-mix(in lab, red, red)){.hero-studio-preset[data-selected=true]{background:color-mix(in srgb, var(--hero-choice-accent) 14%, transparent)}}.hero-studio-preset[data-selected=true]{color:var(--color-text)}.hero-studio-preset-swatch{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--hero-choice-accent);margin:0 auto .2rem;display:block}.hero-studio-preset[data-selected=true] .hero-studio-preset-swatch{box-shadow:0 0 8px var(--hero-choice-accent)}.hero-studio-choice{width:100%;min-width:0;min-height:var(--control-height-sm);border:1px solid var(--color-border);background:var(--color-muted-bg);color:var(--color-text-muted);font:inherit;font-size:var(--text-2xs);font-weight:var(--weight-bold);text-align:center;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;cursor:pointer;transition:var(--transition);border-radius:.375rem;padding:.3rem .2rem;overflow:hidden}.hero-studio-choice[data-selected=true]{border-color:var(--color-accent-border-active);background:var(--color-accent-bg);color:var(--color-text)}.hero-studio-status-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.hero-studio-status-card{min-width:0;padding:.6rem var(--space-3);border:1px solid var(--color-accent-border);border-radius:var(--radius-md);background:var(--color-accent-bg)}.hero-studio-status-card[data-tone=success]{border-color:var(--color-success-border);background:var(--color-success-bg)}.hero-studio-status-label{color:var(--color-link);font-size:.65rem;font-weight:var(--weight-bold);align-items:center;gap:.3rem;display:flex}.hero-studio-status-card[data-tone=success] .hero-studio-status-label{color:var(--color-success)}.hero-studio-status-value{color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-extrabold);margin-top:.2rem;line-height:1.3}.hero-studio-telemetry,.hero-studio-destination{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-width:0;padding:.55rem var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-muted-bg);font-size:.7rem;display:flex}.hero-studio-telemetry{border-color:var(--color-accent-border);background:linear-gradient(90deg, var(--color-accent-bg), var(--color-surface));flex-wrap:wrap}@supports (color:color-mix(in lab, red, red)){.hero-studio-telemetry{background:linear-gradient(90deg, var(--color-accent-bg), color-mix(in srgb, var(--color-surface) 60%, transparent))}}.hero-studio-telemetry-copy,.hero-studio-destination-copy,.hero-studio-copy{align-items:center;min-width:0;display:flex}.hero-studio-telemetry-copy{gap:.4rem}.hero-studio-telemetry-dot{background:var(--color-success);width:.375rem;height:.375rem;box-shadow:0 0 8px var(--color-success)}.hero-studio-telemetry-label{color:var(--color-text-muted);flex:none;font-size:.65rem}.hero-studio-telemetry-value{color:var(--color-text);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-studio-scan-count{color:var(--color-link);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-extrabold);flex:none}.hero-studio-destination-copy{flex:auto;gap:.4rem;overflow:hidden}.hero-studio-destination-copy>svg{color:var(--color-link);flex:none}.hero-studio-destination-url{color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-studio-copy{min-height:var(--control-height-sm);color:var(--color-link);font:inherit;font-size:.65rem;font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:0;flex:none;gap:.2rem;padding:.15rem .35rem}.hero-studio-copy[data-copied=true]{color:var(--color-success)}@media (max-width:600px){.hero-studio-resolution{display:none}.hero-studio-header,.hero-studio-header-actions{align-items:stretch}.hero-studio-header-actions{width:100%}.hero-studio-laser-toggle{justify-content:center;width:100%}.hero-studio-status-grid{grid-template-columns:minmax(0,1fr)}}.live-demo-modal{--live-demo-accent:var(--color-primary);padding:var(--space-8)}.live-demo-modal[data-preset=emerald]{--live-demo-accent:var(--color-success)}.live-demo-modal[data-preset=amber]{--live-demo-accent:var(--color-warning)}.live-demo-modal[data-preset=titanium]{--live-demo-accent:var(--color-text)}.live-demo-close{top:var(--space-5);right:var(--space-5);z-index:var(--z-sticky);width:var(--control-height-md);height:var(--control-height-md);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-muted-bg);color:var(--color-text-muted);cursor:pointer;transition:var(--transition);justify-content:center;align-items:center;display:flex;position:absolute}.live-demo-close:hover{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger)}.live-demo-header{margin-bottom:var(--space-8);padding-inline:var(--space-10);text-align:center}.live-demo-badge{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-1) var(--space-3);border:1px solid var(--color-accent-border);border-radius:var(--radius-full);background:var(--color-accent-bg);color:var(--color-link);font-size:var(--text-xs);font-weight:var(--weight-extrabold);letter-spacing:.06em;text-transform:uppercase;display:inline-flex}.live-demo-title{margin:0 0 var(--space-2);color:var(--color-text);font-size:clamp(var(--text-2xl), 3vw, 2rem);font-weight:var(--weight-black);letter-spacing:-.03em;line-height:var(--leading-tight);text-wrap:balance}.live-demo-subtitle{max-width:33.75rem;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-body);margin:0 auto}.live-demo-grid{align-items:start;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,16.25rem),1fr));display:grid}.live-demo-canvas{min-width:0;padding:1.75rem var(--space-5);border:1px solid var(--live-demo-accent);flex-direction:column;align-items:center;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.live-demo-canvas{border:1px solid color-mix(in srgb, var(--live-demo-accent) 28%, transparent)}}.live-demo-canvas{border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--color-bg-2), var(--color-bg));box-shadow:0 12px 36px -8px var(--live-demo-accent)}@supports (color:color-mix(in lab, red, red)){.live-demo-canvas{box-shadow:0 12px 36px -8px color-mix(in srgb, var(--live-demo-accent) 16%, transparent)}}.live-demo-scan-alert{inset:var(--space-4);z-index:var(--z-header);padding:var(--space-4);border:1px solid var(--color-success-border);border-radius:var(--radius-md);background:var(--color-bg);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.live-demo-scan-alert{background:color-mix(in srgb, var(--color-bg) 94%, transparent)}}.live-demo-scan-alert{box-shadow:0 0 30px var(--color-success)}@supports (color:color-mix(in lab, red, red)){.live-demo-scan-alert{box-shadow:0 0 30px color-mix(in srgb, var(--color-success) 24%, transparent)}}.live-demo-scan-alert{text-align:center;animation:fadeIn var(--duration-normal) var(--ease-standard)}.live-demo-scan-alert-icon{width:3rem;height:3rem;margin-bottom:var(--space-3);border:1px solid var(--color-success-border);border-radius:var(--radius-full);background:var(--color-success-bg);color:var(--color-success);justify-content:center;align-items:center;display:flex}.live-demo-scan-alert-title{margin-bottom:var(--space-1);color:var(--color-text);font-size:.9375rem;font-weight:var(--weight-extrabold)}.live-demo-scan-alert-meta{color:var(--color-success);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.live-demo-qr-wrap{padding:var(--space-2)}.live-demo-qr-svg{width:min(11.25rem,100%);height:auto;display:block}.live-demo-scan-actions{width:100%;margin-top:var(--space-4);text-align:center}.live-demo-scan-instruction{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.4}.live-demo-scan-instruction>svg{color:var(--color-success);vertical-align:middle}.live-demo-scan-button,.live-demo-switch{width:100%;min-height:var(--control-height-md);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-accent-border);border-radius:var(--radius-sm);background:var(--color-accent-bg);color:var(--color-link);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-bold);cursor:pointer;transition:var(--transition);display:inline-flex}.live-demo-controls{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.live-demo-control-card{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.live-demo-control-card{background:color-mix(in srgb, var(--color-surface) 60%, transparent)}}.live-demo-control-label{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase}.live-demo-preset-grid{margin-bottom:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem;display:grid}.live-demo-preset{--live-preset-accent:var(--color-primary);min-width:0;min-height:var(--control-height-md);padding:.625rem var(--space-1);border:1px solid var(--color-border);color:var(--color-text-muted);font:inherit;font-size:var(--text-2xs);font-weight:var(--weight-bold);text-align:center;cursor:pointer;transition:var(--transition);background:0 0;border-radius:.375rem}.live-demo-preset[data-preset=emerald]{--live-preset-accent:var(--color-success)}.live-demo-preset[data-preset=amber]{--live-preset-accent:var(--color-warning)}.live-demo-preset[data-preset=titanium]{--live-preset-accent:var(--color-text)}.live-demo-preset[data-selected=true]{border-color:var(--live-preset-accent);background:var(--live-preset-accent)}@supports (color:color-mix(in lab, red, red)){.live-demo-preset[data-selected=true]{background:color-mix(in srgb, var(--live-preset-accent) 14%, transparent)}}.live-demo-preset[data-selected=true]{color:var(--color-text)}.live-demo-preset-swatch{border-radius:var(--radius-full);background:var(--live-preset-accent);width:.375rem;height:.375rem;margin:0 auto .2rem;display:block}.live-demo-patterns{gap:.375rem;display:flex}.live-demo-pattern{min-width:0;min-height:var(--control-height-md);border:1px solid var(--color-border);color:var(--color-text-muted);font:inherit;font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:capitalize;cursor:pointer;transition:var(--transition);background:0 0;border-radius:.375rem;flex:1 1 0;padding:.625rem .3rem}.live-demo-pattern[data-selected=true]{border-color:var(--color-accent-border-active);background:var(--color-accent-bg);color:var(--color-text)}.live-demo-aha{padding:var(--space-4) var(--space-5);border:1px solid var(--color-accent-border);border-radius:var(--radius-md);background:linear-gradient(180deg, var(--color-accent-bg), var(--color-surface))}@supports (color:color-mix(in lab, red, red)){.live-demo-aha{background:linear-gradient(180deg, var(--color-accent-bg), color-mix(in srgb, var(--color-surface) 80%, transparent))}}.live-demo-aha-heading{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);color:var(--color-link);display:flex}.live-demo-aha-title{color:var(--color-text);font-size:.8125rem;font-weight:var(--weight-extrabold)}.live-demo-aha-copy{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.5}.live-demo-destination{margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);background:var(--color-bg);border-radius:.375rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.live-demo-destination{background:color-mix(in srgb, var(--color-bg) 78%, transparent)}}.live-demo-destination{color:var(--color-link);font-family:var(--font-mono);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap}.live-demo-destination[data-updated=true]{border-color:var(--color-success-border);color:var(--color-success)}.live-demo-destination-label{color:var(--color-text-faint)}.live-demo-switch{border-color:var(--color-border);background:var(--color-muted-bg);color:var(--color-text)}.live-demo-switch[data-updated=true]{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success)}.live-demo-save{margin-top:var(--space-2)}.live-demo-save-button{justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-5);font-size:var(--text-sm)}@media (max-width:600px){.modal-overlay:has(.live-demo-modal){align-items:flex-end;padding:0}.live-demo-modal{max-height:calc(100dvh - env(safe-area-inset-top,0));padding:var(--space-6) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom,0));border-radius:var(--radius-xl) var(--radius-xl) 0 0}.live-demo-close{top:var(--space-3);right:var(--space-3)}.live-demo-header{margin-bottom:var(--space-6);padding-inline:var(--space-8)}.live-demo-grid{gap:var(--space-5)}.live-demo-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mobile-nav-drawer{z-index:calc(var(--z-header) + 1);padding:calc(5.5rem + env(safe-area-inset-top,0)) var(--space-5) calc(var(--space-8) + env(safe-area-inset-bottom,0));background:var(--color-bg);flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.mobile-nav-drawer{background:color-mix(in srgb, var(--color-bg) 96%, transparent)}}.mobile-nav-drawer{-webkit-backdrop-filter:blur(24px);animation:fadeIn var(--duration-normal) var(--ease-standard)}.mobile-nav-content,.mobile-nav-actions{flex-direction:column;display:flex}.mobile-nav-content{gap:var(--space-4)}.mobile-nav-link{width:100%;min-height:var(--control-height-lg);justify-content:space-between;align-items:center;gap:var(--space-3);padding:.875rem var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-muted-bg);color:var(--color-text);font:inherit;font-size:var(--text-base);font-weight:var(--weight-bold);text-align:left;cursor:pointer;transition:var(--transition);text-decoration:none;display:flex}.mobile-nav-link:hover{border-color:var(--color-accent-border-active);background:var(--color-accent-bg)}.mobile-nav-accordion{background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.mobile-nav-accordion{background:color-mix(in srgb, var(--color-surface) 55%, transparent)}}.mobile-nav-link-label{align-items:center;gap:var(--space-2);min-width:0;display:flex}.mobile-nav-link-label[data-tone=accent]>svg{color:var(--color-link)}.mobile-nav-link-label[data-tone=success]>svg{color:var(--color-success)}.mobile-nav-chevron{transition:transform var(--duration-normal) var(--ease-standard);flex:none}.mobile-nav-chevron[data-expanded=true]{transform:rotate(180deg)}.mobile-nav-arrow{opacity:.65;flex:none}.mobile-solutions-menu{gap:var(--space-2);margin-top:var(--space-2);padding-left:var(--space-2);flex-direction:column;display:flex}.mobile-solutions-overview,.mobile-solution-link{min-height:var(--control-height-md);border-radius:var(--radius-sm);transition:var(--transition);align-items:center;text-decoration:none;display:flex}.mobile-solutions-overview{justify-content:space-between;gap:var(--space-3);border:1px solid var(--color-accent-border);background:var(--color-accent-bg);color:var(--color-link);font-size:var(--text-sm);font-weight:var(--weight-bold);padding:.625rem .875rem}.mobile-solution-link{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.mobile-solution-link{background:color-mix(in srgb, var(--color-surface) 35%, transparent)}}.mobile-solution-link{color:var(--color-text)}.mobile-solution-icon{border-radius:var(--radius-sm);background:var(--color-muted-bg);flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.mobile-solution-copy,.mobile-solution-title,.mobile-solution-description{min-width:0;display:block}.mobile-solution-title{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:1.4}.mobile-solution-description{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.45}.mobile-nav-actions{gap:var(--space-3);margin-top:var(--space-8)}.mobile-nav-cta{width:100%;min-height:var(--control-height-lg);justify-content:center}.developer-landing-hero,.developer-landing-section,.developer-bottom-cta-section{z-index:var(--z-raised);position:relative}.developer-landing-hero{padding:8rem 0 var(--space-16)}.developer-landing-hero-inner{padding-inline:var(--space-6);text-align:center}.developer-landing-badge,.developer-roi-badge{align-items:center;gap:var(--space-2);border:1px solid var(--color-accent-border);border-radius:var(--radius-full);background:var(--color-accent-bg);color:var(--color-link);font-weight:var(--weight-extrabold);display:inline-flex}.developer-landing-badge{margin-bottom:var(--space-6);padding:.375rem var(--space-4);font-size:.8125rem}.developer-landing-badge[data-tone=success],.developer-roi-badge[data-tone=success],.developer-bottom-cta-icon[data-tone=success]{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success)}.developer-landing-badge[data-tone=warning],.developer-roi-badge[data-tone=warning],.developer-bottom-cta-icon[data-tone=warning]{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning)}.developer-landing-badge[data-tone=danger],.developer-roi-badge[data-tone=danger],.developer-bottom-cta-icon[data-tone=danger]{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger)}.developer-landing-title{max-width:57.5rem;margin:0 auto var(--space-5);color:var(--color-text);font-size:clamp(2rem,5vw,3.5rem);font-weight:var(--weight-black);letter-spacing:-.03em;line-height:var(--leading-tight);text-wrap:balance}.developer-landing-lead{max-width:42.5rem;margin:0 auto var(--space-10);color:var(--color-text-muted);font-size:clamp(var(--text-base), 2vw, var(--text-lg));line-height:var(--leading-body)}.developer-landing-actions{justify-content:center;gap:var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.developer-landing-cta{min-height:var(--control-height-lg)}.developer-landing-actions .developer-landing-cta:first-child{padding-inline:1.75rem}.developer-landing-section{padding:4.5rem var(--space-6)}.developer-landing-section[data-surface=raised],.developer-landing-section[data-surface=muted]{border-top:1px solid var(--color-border);background:var(--color-bg-2)}@supports (color:color-mix(in lab, red, red)){.developer-landing-section[data-surface=raised],.developer-landing-section[data-surface=muted]{background:color-mix(in srgb, var(--color-bg-2) 52%, transparent)}}.developer-landing-section[data-surface=raised]{border-bottom:1px solid var(--color-border)}.developer-section-kicker{margin-bottom:var(--space-2);color:var(--color-link);font-size:var(--text-xs);font-weight:var(--weight-extrabold);letter-spacing:.08em;text-transform:uppercase}.developer-centered-heading{margin-bottom:var(--space-10);text-align:center}.developer-quickstart-grid,.developer-endpoint-grid,.developer-benefit-grid{gap:var(--space-6);display:grid}.developer-quickstart-grid{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr))}.developer-quickstart-card{min-width:0;padding:var(--space-8);position:relative}.developer-quickstart-step{top:var(--space-5);right:var(--space-6);color:var(--color-muted-border);font-size:var(--text-3xl);font-weight:var(--weight-black);line-height:1;position:absolute}.developer-quickstart-icon,.developer-benefit-icon,.developer-bottom-cta-icon{border:1px solid var(--color-border);background:var(--color-muted-bg);color:var(--color-link);justify-content:center;align-items:center;display:flex}.developer-quickstart-icon{width:3rem;height:3rem;margin-bottom:var(--space-5);border-radius:var(--radius-md)}.developer-quickstart-icon[data-tone=success],.developer-benefit-icon[data-tone=success]{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success)}.developer-quickstart-icon[data-tone=warning],.developer-benefit-icon[data-tone=warning]{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning)}.developer-quickstart-icon[data-tone=danger],.developer-benefit-icon[data-tone=danger]{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger)}.developer-card-title{margin:0 0 var(--space-2);color:var(--color-text);font-size:var(--text-lg);font-weight:var(--weight-extrabold);line-height:1.35}.developer-card-copy,.developer-endpoint-copy{color:var(--color-text-muted);line-height:var(--leading-body);margin:0}.developer-card-copy{font-size:var(--text-sm)}.developer-endpoint-grid,.developer-benefit-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18.75rem),1fr))}.developer-endpoint-card,.developer-benefit-card{min-width:0;padding:1.75rem}.developer-endpoint-heading{align-items:center;gap:var(--space-2);min-width:0;margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.developer-method-badge{border:1px solid var(--color-muted-border);border-radius:var(--space-1);background:var(--color-muted-bg);color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-extrabold);padding:.2rem .4rem}.developer-method-badge[data-method=get]{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success)}.developer-method-badge[data-method=post]{border-color:var(--color-accent-border);background:var(--color-accent-bg);color:var(--color-link)}.developer-method-badge[data-method=patch]{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning)}.developer-endpoint-path{min-width:0;color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere}.developer-endpoint-copy{font-size:.8125rem}.developer-benefit-icon{width:2.625rem;height:2.625rem;margin-bottom:var(--space-4);border-radius:.625rem}.developer-faq-container{width:100%;max-width:53.75rem;margin-inline:auto}.developer-faq-list{gap:var(--space-4);display:grid}.developer-faq-card{padding:var(--space-6)}.developer-faq-question{margin:0 0 var(--space-2);color:var(--color-text);font-size:var(--text-base);font-weight:var(--weight-bold);line-height:1.4}.developer-bottom-cta-section{padding:var(--space-20) var(--space-6) 6rem;text-align:center}.developer-bottom-cta{max-width:52.5rem;padding:clamp(var(--space-8), 6vw, 3.5rem) clamp(var(--space-5), 5vw, var(--space-8));margin-inline:auto}.developer-bottom-cta-icon{width:3rem;height:3rem;margin-bottom:var(--space-4);border-color:var(--color-accent-border);border-radius:var(--radius-md);background:var(--color-accent-bg);color:var(--color-link)}.developer-bottom-cta-title{margin:0 0 var(--space-3);color:var(--color-text);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:var(--weight-extrabold);letter-spacing:-.02em;line-height:var(--leading-tight);text-wrap:balance}.developer-bottom-cta-copy{max-width:35rem;margin:0 auto var(--space-8);color:var(--color-text-muted);font-size:var(--text-base);line-height:var(--leading-body)}.developer-bottom-cta-button{padding-inline:var(--space-8)}.solution-review-stars{gap:var(--space-2);margin-bottom:var(--space-4);color:var(--color-warning);display:inline-flex}.solution-review-stars svg{fill:currentColor}.developer-roi{max-width:60rem;padding:clamp(var(--space-6), 4vw, var(--space-10));border:1px solid var(--color-accent-border);border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--color-surface), var(--color-bg-2));margin-inline:auto}@supports (color:color-mix(in lab, red, red)){.developer-roi{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 90%, transparent), var(--color-bg-2))}}.developer-roi{box-shadow:var(--shadow-raised)}.solution-roi[data-tone=success],.solution-roi[data-tone=success] .developer-roi-results{border-color:var(--color-success-border)}.solution-roi[data-tone=warning],.solution-roi[data-tone=warning] .developer-roi-results{border-color:var(--color-warning-border)}.solution-roi[data-tone=danger],.solution-roi[data-tone=danger] .developer-roi-results{border-color:var(--color-danger-border)}.developer-roi-header{margin-bottom:var(--space-10);text-align:center}.developer-roi-badge{margin-bottom:var(--space-3);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase}.developer-roi-title{margin:0 0 var(--space-2);color:var(--color-text);font-size:clamp(var(--text-xl), 3.5vw, 1.75rem);font-weight:var(--weight-extrabold);line-height:var(--leading-tight)}.developer-roi-copy{max-width:35rem;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-body);margin:0 auto}.developer-roi-grid{align-items:center;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));display:grid}.developer-roi-controls{flex-direction:column;gap:1.75rem;min-width:0;display:flex}.developer-roi-label-row,.developer-roi-scale,.developer-roi-result-row{justify-content:space-between;gap:var(--space-3);display:flex}.developer-roi-label-row{margin-bottom:var(--space-2);align-items:flex-start}.developer-roi-label{color:var(--color-text);font-size:.8125rem;font-weight:var(--weight-bold);line-height:1.4}.developer-roi-current{color:var(--color-link);font-size:.9375rem;font-weight:var(--weight-black);text-align:right;flex:none}.developer-roi-current[data-tone=success]{color:var(--color-success)}.developer-roi-current[data-tone=warning]{color:var(--color-warning)}.developer-roi-current[data-tone=danger]{color:var(--color-danger)}.developer-roi-range{width:100%;min-height:var(--control-height-md);accent-color:var(--color-primary);cursor:pointer}.developer-roi-range[data-tone=success]{accent-color:var(--color-success)}.developer-roi-range[data-tone=warning]{accent-color:var(--color-warning)}.developer-roi-range[data-tone=danger]{accent-color:var(--color-danger)}.developer-roi-scale{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-2xs)}.developer-roi-results{gap:var(--space-5);border:1px solid var(--color-accent-border);border-radius:var(--radius-lg);background:var(--color-bg);padding:1.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.developer-roi-results{background:color-mix(in srgb, var(--color-bg) 84%, transparent)}}.developer-roi-result-row{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);align-items:center}.developer-roi-result-row:last-child{border-bottom:0;padding-bottom:0}.developer-roi-result-label{color:var(--color-text-muted);font-size:.8125rem;line-height:1.4}.developer-roi-result-value{color:var(--color-text);font-size:var(--text-xl);font-weight:var(--weight-black);text-align:right;line-height:1.2}.developer-roi-result-value[data-tone=accent]{color:var(--color-link)}.developer-roi-result-value[data-tone=success]{color:var(--color-success)}.developer-roi-result-value[data-tone=warning]{color:var(--color-warning);font-size:1.375rem}.developer-roi-result-value[data-tone=danger]{color:var(--color-danger)}.developer-roi-result-value[data-size=compact]{max-width:13rem;font-size:var(--text-sm);line-height:1.4}.developer-showcase{width:100%;margin-top:3.5rem}.developer-showcase-grid{align-items:stretch;gap:var(--space-12);text-align:left;grid-template-columns:repeat(auto-fit,minmax(min(100%,22.5rem),1fr));max-width:68.75rem;margin-inline:auto;display:grid}.developer-showcase-panel{border:1px solid var(--color-accent-border);border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--color-surface), var(--color-bg-2));flex-direction:column;min-width:0;min-height:32.5rem;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.developer-showcase-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 95%, transparent), var(--color-bg-2))}}.developer-showcase-panel{box-shadow:var(--shadow-raised), var(--shadow-glow)}.developer-showcase-panel[data-tone=success]{border-color:var(--color-success-border);box-shadow:var(--shadow-raised), 0 0 35px var(--color-success)}@supports (color:color-mix(in lab, red, red)){.developer-showcase-panel[data-tone=success]{box-shadow:var(--shadow-raised), 0 0 35px color-mix(in srgb, var(--color-success) 12%, transparent)}}.developer-showcase-toolbar,.developer-showcase-footer,.developer-showcase-status-footer{justify-content:space-between;align-items:center;gap:var(--space-2);padding:.875rem var(--space-5);background:var(--color-bg);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.developer-showcase-toolbar,.developer-showcase-footer,.developer-showcase-status-footer{background:color-mix(in srgb, var(--color-bg) 78%, transparent)}}.developer-showcase-toolbar{border-bottom:1px solid var(--color-border)}.developer-showcase-tabs{flex-wrap:wrap;gap:.3rem;min-width:0;display:flex}.developer-showcase-tab,.developer-showcase-copy{min-height:var(--control-height-md);color:var(--color-text-muted);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-extrabold);cursor:pointer;transition:var(--transition);background:0 0;border:1px solid #0000;border-radius:.375rem;align-items:center;gap:.35rem;display:inline-flex}.developer-showcase-tab{text-transform:uppercase;padding:.3rem .65rem}.developer-showcase-tab:hover,.developer-showcase-tab[data-selected=true]{border-color:var(--color-accent-border-active);background:var(--color-accent-bg);color:var(--color-link)}.developer-showcase-tab[data-tone=success][data-selected=true]{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success)}.developer-showcase-copy{border-color:var(--color-border);background:var(--color-muted-bg);color:var(--color-text);font-size:var(--text-2xs);font-weight:var(--weight-bold);padding:.3rem .65rem}.developer-showcase-copy[data-copied=true]{border-color:var(--color-success-border);color:var(--color-success)}.developer-showcase-code-body,.developer-showcase-output{min-width:0;padding:var(--space-5);background:var(--color-bg);flex:auto}.developer-showcase-code-body{color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-body);overflow-x:auto}.developer-showcase-pre{white-space:pre;width:max-content;min-width:100%;margin:0}.developer-showcase-footer{border-top:1px solid var(--color-border)}.developer-showcase-endpoint,.developer-showcase-status-copy{align-items:center;gap:.4rem;display:flex}.developer-showcase-endpoint{color:var(--color-text-muted);font-size:var(--text-xs)}.developer-showcase-endpoint>svg{color:var(--color-link)}.developer-showcase-run{min-height:var(--control-height-md);padding:var(--space-2) var(--space-5);border-radius:var(--radius-sm);background:var(--gradient-brand);color:var(--color-on-primary);box-shadow:var(--shadow-glow);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-extrabold);cursor:pointer;transition:var(--transition-spring);border:0;align-items:center;gap:.4rem;display:inline-flex}.developer-showcase-run:disabled,.developer-showcase-run[data-running=true]{cursor:wait;opacity:.7}.developer-showcase-status-badge{padding:.2rem var(--space-2);border:1px solid var(--color-success-border);background:var(--color-success-bg);color:var(--color-success);font-size:var(--text-2xs);font-weight:var(--weight-extrabold);border-radius:.375rem;align-items:center;gap:.35rem;display:inline-flex}.developer-showcase-output{gap:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.developer-showcase-json{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);max-height:14.375rem;padding:.875rem;overflow:auto}@supports (color:color-mix(in lab, red, red)){.developer-showcase-json{background:color-mix(in srgb, var(--color-bg) 90%, black)}}.developer-showcase-json{color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:1.5}.developer-showcase-json[data-tone=accent]{border-color:var(--color-accent-border)}.developer-showcase-json[data-size=tall]{max-height:19.375rem}.developer-showcase-preview-card{align-items:center;gap:var(--space-5);min-width:0;padding:var(--space-4);border:1px solid var(--color-success-border);border-radius:var(--radius-lg);background:var(--color-muted-bg);display:flex}.developer-showcase-qr{padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-qr-paper);flex:none}.developer-showcase-preview-copy{flex:auto;min-width:0}.developer-showcase-preview-label{color:var(--color-success);font-size:var(--text-2xs);font-weight:var(--weight-extrabold);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.2rem}.developer-showcase-preview-title{margin-bottom:var(--space-1);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-extrabold)}.developer-showcase-preview-description,.developer-showcase-webhook-note{color:var(--color-text-muted);font-size:var(--text-2xs);line-height:1.4}.developer-showcase-webhook{gap:var(--space-3);flex-direction:column;display:flex}.developer-showcase-status-footer{border-top:1px solid var(--color-border);color:var(--color-success);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.developer-showcase-status-note{color:var(--color-text-muted)}@media (max-width:700px){.developer-landing-hero{padding-top:7rem}.developer-landing-hero-inner,.developer-landing-section,.developer-bottom-cta-section{padding-right:var(--space-4);padding-left:var(--space-4)}.developer-landing-section{padding-top:var(--space-12);padding-bottom:var(--space-12)}.developer-landing-actions{flex-direction:column;align-items:stretch}.developer-landing-actions .btn,.developer-bottom-cta-button{width:100%}.developer-quickstart-card,.developer-endpoint-card,.developer-benefit-card{padding:var(--space-5)}.developer-roi-label-row,.developer-roi-result-row{flex-direction:column;align-items:stretch}.developer-roi-current,.developer-roi-result-value{text-align:left}.developer-showcase-grid{gap:var(--space-6)}.developer-showcase-panel{min-height:0}.developer-showcase-toolbar,.developer-showcase-footer,.developer-showcase-status-footer{flex-direction:column;align-items:stretch}.developer-showcase-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.developer-showcase-tab,.developer-showcase-copy,.developer-showcase-run{justify-content:center;width:100%}.developer-showcase-preview-card{flex-direction:column;align-items:flex-start}}@media (min-width:769px){.footer-bottom{flex-direction:row}}@media (max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr;gap:2.5rem}}@media (max-width:768px){.solutions-index-hero{padding-top:7rem}.solutions-index-container{padding-inline:var(--space-5)}.solutions-index-lead{margin-bottom:var(--space-10);font-size:var(--text-base)}.solutions-index-grid{gap:var(--space-4)}.hero-section{padding:3.5rem 1.25rem 2rem}.features-section{padding:2.5rem 1.25rem}.features-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.feature-card{padding:1.125rem .875rem}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:640px;margin-top:2rem;margin-left:auto;margin-right:auto}.stats-card{padding:1rem .75rem}.trust-inner{grid-template-columns:1fr;gap:1.5rem}.pricing-mobile-tabs,.pricing-mobile-show-all{display:block}.pricing-card-mobile-hidden{display:none}.pricing-cards-grid{grid-template-columns:1fr;gap:1rem;max-width:480px;margin-left:auto;margin-right:auto}.pricing-card{padding:1.5rem 1.25rem}.trust-section,.pricing-section,.faq-section{padding-left:1.25rem;padding-right:1.25rem}.use-cases-section{padding:2.5rem 1.25rem}.use-case-tabs{box-sizing:border-box;flex-wrap:wrap;justify-content:flex-start;width:100%;max-width:100%;padding-bottom:0;overflow:visible}.use-case-tab-btn{flex:1 1 calc(50% - var(--space-2));white-space:normal;text-align:center;justify-content:center;min-width:0}.use-case-grid{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:600px){.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-outer{padding:3rem 1rem 2rem}.footer-bottom{text-align:center}}@media (max-width:480px){.solutions-index-hero{padding:6.5rem 0 var(--space-10)}.solutions-index-container{padding-inline:var(--space-4)}.solutions-index-title{font-size:clamp(2rem,11vw,2.75rem)}.solutions-index-card{min-height:0;padding:var(--space-6)}.solutions-index-card-header{flex-direction:column;align-items:flex-start}.solutions-index-badge{text-align:left;max-width:100%}.trust-point-card{gap:var(--space-4);padding:var(--space-5)}.hero-section{padding:2.25rem 1rem 1.5rem}.features-section{padding:2rem 1rem 2.5rem}.features-grid{grid-template-columns:1fr;gap:.625rem}.trust-section,.pricing-section,.faq-section{padding-left:1rem;padding-right:1rem}.trust-section{padding-top:2rem;padding-bottom:2rem}.pricing-section{padding-top:2rem;padding-bottom:1rem}.faq-section{padding-top:2rem;padding-bottom:2.5rem}.pricing-cards-grid{max-width:min(100%,480px)}.hero-cta-group{flex-direction:column;align-items:stretch;gap:.625rem}.hero-cta-group .btn{width:100%}.stats-grid{grid-template-columns:minmax(0,1fr);gap:.5rem;max-width:22rem;margin-top:1.5rem}.nav-brand-text{display:none}.use-cases-section{padding:2rem 1rem}}@media (hover:hover) and (pointer:fine){.solutions-dropdown-link:hover,.mobile-solutions-overview:hover,.mobile-solution-link:hover{border-color:var(--color-accent-border-active);background:var(--color-accent-bg)}.solutions-index-card:hover{border-color:var(--solution-tone-border);box-shadow:var(--shadow-raised), 0 0 24px -8px var(--solution-tone);transform:translateY(-.1875rem)}.pricing-card:hover{border-color:var(--color-accent-border);box-shadow:var(--shadow-raised), var(--shadow-glow);transform:translateY(-3px)}.pricing-card-featured:hover{box-shadow:var(--shadow-raised), 0 0 44px -4px #fbbf2440;border-color:#fbbf24a6;transform:translateY(-3px)}.footer-link:hover{color:var(--color-text);transform:translate(3px)}}@media (forced-colors:active){.solutions-dropdown,.solutions-dropdown-link,.mobile-solutions-overview,.mobile-solution-link,.solutions-index-card,.trust-point-card,.faq-item,.footer-team-card{border:1px solid canvastext}.footer-status-dot{box-shadow:none;background:highlight}}.landing-page{box-sizing:border-box;width:100%;max-width:100%;min-height:100vh;position:relative;overflow-x:clip}.landing-page-grid,.landing-page-orbs{pointer-events:none;width:100%;max-width:100%;position:absolute;inset:0;overflow:hidden}.landing-page-orb{border-radius:var(--radius-full);display:none;position:absolute}@media (min-width:769px){.landing-page-orb{display:block}.landing-page-orb-top{background:radial-gradient(circle, var(--color-accent) 0%, var(--color-primary-active) 50%, transparent 70%);width:min(31.25rem,45vw);height:min(31.25rem,45vw);top:-5%;right:10%}@supports (color:color-mix(in lab, red, red)){.landing-page-orb-top{background:radial-gradient(circle, color-mix(in srgb, var(--color-accent) 14%, transparent) 0%, color-mix(in srgb, var(--color-primary-active) 4%, transparent) 50%, transparent 70%)}}.landing-page-orb-top{filter:blur(3.75rem)}.landing-page-orb-left{background:radial-gradient(circle, var(--color-success) 0%, var(--color-success) 50%, transparent 70%);width:min(28.125rem,40vw);height:min(28.125rem,40vw);top:35%;left:0}@supports (color:color-mix(in lab, red, red)){.landing-page-orb-left{background:radial-gradient(circle, color-mix(in srgb, var(--color-success) 10%, transparent) 0%, color-mix(in srgb, var(--color-success) 2%, transparent) 50%, transparent 70%)}}.landing-page-orb-left{filter:blur(3.75rem)}.landing-page-orb-bottom{background:radial-gradient(circle, var(--color-accent) 0%, var(--color-accent-2) 50%, transparent 70%);width:min(30rem,40vw);height:min(30rem,40vw);top:70%;right:0}@supports (color:color-mix(in lab, red, red)){.landing-page-orb-bottom{background:radial-gradient(circle, color-mix(in srgb, var(--color-accent) 10%, transparent) 0%, color-mix(in srgb, var(--color-accent-2) 3%, transparent) 50%, transparent 70%)}}.landing-page-orb-bottom{filter:blur(4.375rem)}}.solution-showcase{width:100%;margin-top:3.5rem}.solution-showcase-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(min(100%,22.5rem),1fr));align-items:center;gap:3.5rem;max-width:67.5rem;margin-inline:auto;display:grid}.solution-showcase-grid[data-layout=panels]{align-items:stretch;gap:2.5rem;max-width:66.25rem}.solution-phone-column{justify-content:center;width:100%;display:flex}.solution-phone{box-sizing:border-box;border:3px solid var(--color-surface-3);background:var(--color-bg);width:min(22.5rem,100%);height:36.875rem;box-shadow:0 0 0 1px var(--color-text), 0 0 0 4px var(--color-bg-2), 0 2.2rem 5rem -1rem #000000d1, 0 0 2.8rem var(--color-primary);border-radius:3rem;flex-direction:column;padding:.625rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.solution-phone{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-text) 10%, transparent), 0 0 0 4px var(--color-bg-2), 0 2.2rem 5rem -1rem #000000d1, 0 0 2.8rem color-mix(in srgb, var(--color-primary) 15%, transparent)}}.solution-phone[data-tone=success]{box-shadow:0 0 0 1px var(--color-text), 0 0 0 4px var(--color-bg-2), 0 2.2rem 5rem -1rem #000000d1, 0 0 2.8rem var(--color-success)}@supports (color:color-mix(in lab, red, red)){.solution-phone[data-tone=success]{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-text) 10%, transparent), 0 0 0 4px var(--color-bg-2), 0 2.2rem 5rem -1rem #000000d1, 0 0 2.8rem color-mix(in srgb, var(--color-success) 15%, transparent)}}.solution-phone[data-tone=warning]{box-shadow:0 0 0 1px var(--color-text), 0 0 0 4px var(--color-bg-2), 0 2.2rem 5rem -1rem #000000d1, 0 0 2.8rem var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.solution-phone[data-tone=warning]{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-text) 10%, transparent), 0 0 0 4px var(--color-bg-2), 0 2.2rem 5rem -1rem #000000d1, 0 0 2.8rem color-mix(in srgb, var(--color-warning) 15%, transparent)}}.solution-phone[data-tone=danger]{box-shadow:0 0 0 1px var(--color-text), 0 0 0 4px var(--color-bg-2), 0 2.2rem 5rem -1rem #000000d1, 0 0 2.8rem var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.solution-phone[data-tone=danger]{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-text) 10%, transparent), 0 0 0 4px var(--color-bg-2), 0 2.2rem 5rem -1rem #000000d1, 0 0 2.8rem color-mix(in srgb, var(--color-danger) 15%, transparent)}}.solution-phone-screen{border:1px solid var(--color-border);background:var(--color-bg-2);border-radius:2.375rem;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.solution-phone-status{z-index:var(--z-raised);height:2.25rem;padding-inline:var(--space-5);background:var(--color-bg-2);flex:none;justify-content:space-between;align-items:center;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.solution-phone-status{background:color-mix(in srgb, var(--color-bg-2) 95%, transparent)}}.solution-phone-status{color:var(--color-text);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.solution-phone-island{width:5.75rem;height:1.375rem;padding-inline:var(--space-2);border-radius:var(--radius-full);box-shadow:0 0 0 1px var(--color-text);background:#000;justify-content:space-between;align-items:center;display:flex;position:absolute;top:.4375rem;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.solution-phone-island{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-text) 8%, transparent)}}.solution-phone-island-lens,.solution-phone-island-sensor{border-radius:var(--radius-full);display:block}.solution-phone-island-lens{border:1px solid var(--color-surface-3);background:var(--color-bg-2);width:.5625rem;height:.5625rem}.solution-phone-island-sensor{background:var(--color-link);width:.375rem;height:.375rem}.solution-phone-island-sensor[data-tone=success],.solution-phone-battery-level[data-tone=success]{background:var(--color-success)}.solution-phone-island-sensor[data-tone=warning],.solution-phone-battery-level[data-tone=warning]{background:var(--color-warning)}.solution-phone-island-sensor[data-tone=danger],.solution-phone-battery-level[data-tone=danger]{background:var(--color-danger)}.solution-phone-indicators{align-items:center;gap:.35rem;display:flex}.solution-phone-battery{border:1px solid;border-radius:.1875rem;align-items:center;width:1.125rem;height:.5625rem;padding:1px;display:flex}.solution-phone-battery-level{background:var(--color-link);border-radius:1px;width:100%;height:100%;display:block}.solution-phone-home{background:var(--color-bg-2);flex:none;justify-content:center;align-items:center;height:1.5rem;display:flex}.solution-phone-home span{border-radius:var(--radius-full);background:var(--color-text);width:6.875rem;height:.25rem}@supports (color:color-mix(in lab, red, red)){.solution-phone-home span{background:color-mix(in srgb, var(--color-text) 30%, transparent)}}.solution-phone-scroll{scrollbar-width:thin;scrollbar-color:var(--color-muted-border) transparent;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.solution-showcase-sidebar{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.solution-segmented-control{gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--space-2);background:#0006;padding:.2rem;display:flex}.solution-segmented-button{min-height:var(--control-height-sm);justify-content:center;align-items:center;gap:var(--space-1);color:var(--color-text-muted);font:inherit;font-size:var(--text-2xs);font-weight:var(--weight-bold);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;border-radius:.375rem;flex:1 1 0;padding:.3rem .4rem;display:flex}.solution-segmented-button[aria-pressed=true]{background:var(--color-primary);color:var(--color-on-primary)}.solution-segmented-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.gs1-phone-header{padding:.875rem var(--space-5) var(--space-3);border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,#2d1e12,#150e08);flex:none}.gs1-phone-header[data-theme=olive]{background:linear-gradient(135deg,#162e1d,#0a170e)}.gs1-phone-header[data-theme=chocolate]{background:linear-gradient(135deg,#381515,#1a0a0a)}.gs1-phone-header-row{justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin-bottom:.3rem;display:flex}.gs1-phone-product-name{color:var(--color-text);font-size:var(--text-base);font-weight:var(--weight-black);letter-spacing:-.01em;line-height:1.3}.gs1-phone-product-category,.gs1-phone-pos-note,.gs1-phone-code-caption{color:var(--color-text-muted);font-size:var(--text-2xs)}.gs1-phone-demo-badge,.gs1-packaging-badge{background:var(--color-accent-bg);color:var(--color-link);font-weight:var(--weight-extrabold);border-radius:.375rem;align-items:center;display:inline-flex}.gs1-phone-demo-badge{padding:.2rem var(--space-2);border:1px solid var(--color-accent-border);text-align:center;font-size:.625rem}.gs1-phone-toggle{margin-top:var(--space-2)}.gs1-phone-content{padding:var(--space-3) var(--space-4);gap:.625rem}.gs1-phone-info-card{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.gs1-phone-info-card{background:color-mix(in srgb, var(--color-text) 3%, transparent)}}.gs1-phone-info-heading-row{justify-content:space-between;gap:var(--space-2);margin-bottom:.2rem;display:flex}.gs1-phone-info-label{color:var(--color-link);font-size:var(--text-2xs);font-weight:var(--weight-extrabold);text-transform:uppercase;margin-bottom:.2rem}.gs1-phone-info-label[data-tone=success],.gs1-phone-certification{color:var(--color-success)}.gs1-phone-info-label[data-tone=warning]{color:var(--color-warning)}.gs1-phone-certification{font-size:.625rem;font-weight:var(--weight-bold);text-align:right}.gs1-phone-info-value{color:var(--color-text);font-size:var(--text-xs);line-height:1.4}.gs1-phone-info-value-strong{font-size:.8125rem;font-weight:var(--weight-bold)}.gs1-phone-trace-row{padding:var(--space-2) var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--color-accent-border);border-radius:var(--space-2);background:var(--color-accent-bg);color:var(--color-text-muted);font-size:var(--text-2xs);display:flex}.gs1-phone-trace-row strong{color:var(--color-text)}.gs1-phone-trace-row strong[data-tone=success]{color:var(--color-success)}.gs1-phone-pos-view{gap:var(--space-2);flex-direction:column;display:flex}.gs1-phone-code-card{padding:var(--space-3);border:1px solid var(--color-accent-border);background:var(--color-bg);border-radius:.625rem}@supports (color:color-mix(in lab, red, red)){.gs1-phone-code-card{background:color-mix(in srgb, var(--color-bg) 90%, #000)}}.gs1-phone-code-card{color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:1.55}.gs1-phone-code-heading{color:var(--color-link);font-weight:var(--weight-extrabold);margin-bottom:.4rem}.gs1-phone-code-line span[data-tone=accent]{color:var(--color-link)}.gs1-phone-code-line span[data-tone=success]{color:var(--color-success)}.gs1-phone-code-line span[data-tone=warning]{color:var(--color-warning)}.gs1-phone-code-caption{margin-top:.4rem;font-size:.625rem}.gs1-phone-pos-note{padding-inline:var(--space-1);line-height:1.4}.gs1-showcase-sidebar{gap:var(--space-6)}.gs1-preset-label{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase}.gs1-preset-list{flex-wrap:wrap;gap:.35rem;display:flex}.gs1-preset-button{min-height:2.25rem;padding:.35rem var(--space-3);border:1px solid var(--color-border);border-radius:var(--space-2);background:var(--color-muted-bg);color:var(--color-text-muted);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-extrabold);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard)}.gs1-preset-button[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-accent-bg);color:var(--color-link)}.gs1-packaging-card{align-items:center;gap:var(--space-6);border:1px solid var(--color-accent-border);border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--color-surface-2), var(--color-bg-2));box-shadow:var(--shadow-raised), var(--shadow-glow);flex-wrap:wrap;padding:1.75rem;display:flex;position:relative;overflow:hidden}.gs1-packaging-stripe{background:linear-gradient(90deg, var(--color-primary), var(--color-success));height:3px;position:absolute;inset:0 0 auto}.gs1-packaging-qr{width:7.875rem;height:7.875rem;padding:var(--space-2);border-radius:var(--radius-lg);background:var(--color-qr-paper);box-shadow:var(--shadow-raised);flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.gs1-packaging-qr-logo{z-index:var(--z-raised);border-radius:var(--radius-full);background:var(--color-qr-paper);width:1.75rem;height:1.75rem;color:var(--color-print-text);box-shadow:var(--shadow-card);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gs1-packaging-details{flex:10rem;min-width:10rem}.gs1-packaging-badge{padding:.2rem var(--space-2);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.4rem}.gs1-packaging-title{color:var(--color-text);font-size:1.0625rem;font-weight:var(--weight-black);overflow-wrap:anywhere;margin-bottom:.2rem}.gs1-packaging-valid{color:var(--color-success);font-size:var(--text-xs);font-weight:var(--weight-bold);align-items:center;gap:.3rem;margin-bottom:.6rem;display:flex}.gs1-copy-button{border:1px solid var(--color-muted-border);background:var(--color-muted-bg);min-height:2.25rem;color:var(--color-text);font:inherit;font-size:var(--text-2xs);font-weight:var(--weight-bold);cursor:pointer;border-radius:.375rem;align-items:center;gap:.35rem;padding:.35rem .65rem;display:inline-flex}.gs1-copy-status{min-height:1.1rem;color:var(--color-success);font-size:var(--text-2xs);margin-top:.35rem}.gs1-copy-status[data-error=true]{color:var(--color-danger)}.gs1-highlight-list,.menu-highlight-list,.vcard-highlight-list{gap:var(--space-4);display:grid}.gs1-highlight-card,.menu-highlight-card,.vcard-highlight-card{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-text);gap:.875rem;display:flex}@supports (color:color-mix(in lab, red, red)){.gs1-highlight-card,.menu-highlight-card,.vcard-highlight-card{background:color-mix(in srgb, var(--color-text) 2%, transparent)}}.gs1-highlight-icon,.menu-highlight-icon,.vcard-highlight-icon{background:var(--color-accent-bg);width:2.25rem;height:2.25rem;color:var(--color-link);border-radius:.625rem;flex:none;justify-content:center;align-items:center;display:flex}.gs1-highlight-icon[data-tone=success],.menu-highlight-icon[data-tone=success],.vcard-highlight-icon[data-tone=success]{background:var(--color-success-bg);color:var(--color-success)}.gs1-highlight-title,.menu-highlight-title,.vcard-highlight-title{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-extrabold);margin-bottom:.15rem}.gs1-highlight-copy,.menu-highlight-copy,.vcard-highlight-copy{color:var(--color-text-muted);font-size:.8125rem;line-height:1.5}.menu-phone-header{padding:.875rem var(--space-5) var(--space-3);border-bottom:1px solid var(--color-border);background:linear-gradient(180deg, var(--color-surface-3), var(--color-bg-2));flex:none}@supports (color:color-mix(in lab, red, red)){.menu-phone-header{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-3) 60%, transparent), color-mix(in srgb, var(--color-bg-2) 95%, transparent))}}.menu-phone-header-row{justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin-bottom:.35rem;display:flex}.menu-phone-restaurant{color:var(--color-text);font-size:1.0625rem;font-weight:var(--weight-black);letter-spacing:-.01em}.menu-phone-meta,.menu-phone-rating{font-size:var(--text-2xs);align-items:center;gap:.35rem;display:flex}.menu-phone-meta{color:var(--color-text-muted)}.menu-phone-rating{color:var(--color-warning);font-weight:var(--weight-bold);gap:.15rem}.menu-phone-rating svg{fill:currentColor}.menu-phone-table-badge,.menu-table-badge{background:var(--color-success-bg);color:var(--color-success);font-weight:var(--weight-extrabold);border-radius:.375rem;align-items:center;display:inline-flex}.menu-phone-table-badge{padding:.2rem var(--space-2);border:1px solid var(--color-success-border);font-size:var(--text-2xs);white-space:nowrap}.menu-phone-shift{margin-top:var(--space-2)}.menu-phone-filters{padding:var(--space-2) var(--space-4) .4rem;background:var(--color-bg-2);flex:none}.menu-phone-search{margin-bottom:.4rem;position:relative}.menu-phone-search-icon{z-index:var(--z-raised);color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:.6rem;transform:translateY(-50%)}.menu-phone-search-input{width:100%;min-height:var(--control-height-sm);padding:.35rem var(--space-2) .35rem 1.8rem;box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--space-2);background:var(--color-muted-bg);color:var(--color-text);font:inherit;font-size:var(--text-xs)}.menu-phone-search-input:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.menu-phone-chip-list{scrollbar-width:thin;gap:.3rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.menu-phone-chip{min-height:var(--control-height-sm);padding:var(--space-1) .55rem;border:1px solid var(--color-border);background:var(--color-muted-bg);color:var(--color-text-muted);font:inherit;font-size:var(--text-2xs);font-weight:var(--weight-bold);white-space:nowrap;cursor:pointer;border-radius:.375rem;flex:none}.menu-phone-chip[aria-pressed=true][data-tone=success]{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success)}.menu-phone-chip[aria-pressed=true][data-tone=warning]{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning)}.menu-phone-dishes{gap:var(--space-2);padding:var(--space-1) .875rem var(--space-2)}.menu-dish-card{padding:var(--space-3) .875rem;justify-content:space-between;align-items:flex-start;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);background:linear-gradient(135deg,#1e293b,#0f172a);flex:none;display:flex}.menu-dish-card[data-theme=success]{background:linear-gradient(135deg,#142e20,#0a1811)}.menu-dish-card[data-theme=warning]{background:linear-gradient(135deg,#2d1e12,#170f08)}.menu-dish-card[data-theme=danger]{background:linear-gradient(135deg,#381515,#1c0a0a)}.menu-dish-card[data-theme=orange]{background:linear-gradient(135deg,#35210e,#1b1006)}.menu-dish-content{flex:auto;min-width:0}.menu-dish-heading{align-items:center;gap:.35rem;min-width:0;margin-bottom:.2rem;display:flex}.menu-dish-name{min-width:0;color:var(--color-text);font-size:.8125rem;font-weight:var(--weight-extrabold);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.35;overflow:hidden}.menu-dish-tag{border:1px solid var(--color-warning-border);border-radius:var(--space-1);background:var(--color-warning-bg);color:var(--color-warning);font-size:.5625rem;font-weight:var(--weight-extrabold);white-space:nowrap;flex:none;padding:.1rem .35rem}.menu-dish-description{color:var(--color-text);margin:0 0 .4rem}@supports (color:color-mix(in lab, red, red)){.menu-dish-description{color:color-mix(in srgb, var(--color-text) 70%, transparent)}}.menu-dish-description{font-size:var(--text-2xs);line-height:1.35}.menu-dish-labels{gap:var(--space-1);flex-wrap:wrap;display:flex}.menu-dish-label{background:var(--color-text);border-radius:.1875rem;padding:.1rem .35rem}@supports (color:color-mix(in lab, red, red)){.menu-dish-label{background:color-mix(in srgb, var(--color-text) 10%, transparent)}}.menu-dish-label{color:var(--color-text);font-size:.5625rem;font-weight:var(--weight-semibold)}.menu-dish-price{color:var(--color-link);font-size:var(--text-sm);font-weight:var(--weight-black);white-space:nowrap;flex:none}.menu-dish-card[data-theme=success] .menu-dish-price{color:var(--color-success)}.menu-dish-card[data-theme=warning] .menu-dish-price{color:var(--color-warning)}.menu-dish-card[data-theme=danger] .menu-dish-price{color:var(--color-danger)}.menu-dish-card[data-theme=orange] .menu-dish-price{color:#fb923c}.menu-phone-empty{padding:var(--space-8) var(--space-4);color:var(--color-text-muted);font-size:var(--text-xs);text-align:center}.menu-showcase-sidebar{gap:var(--space-6)}.menu-table-card{padding:var(--space-6);align-items:center;gap:var(--space-6);border:1px solid var(--color-success-border);border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--color-surface), var(--color-bg-2));flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.menu-table-card{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 90%, transparent), color-mix(in srgb, var(--color-bg-2) 95%, transparent))}}.menu-table-card{box-shadow:var(--shadow-raised)}.menu-table-qr{width:7.875rem;height:7.875rem;padding:var(--space-2);border-radius:var(--radius-lg);background:var(--color-qr-paper);box-shadow:var(--shadow-raised);flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.menu-table-qr-logo{z-index:var(--z-raised);border-radius:var(--radius-full);background:var(--color-qr-paper);width:1.75rem;height:1.75rem;color:var(--color-print-text);box-shadow:var(--shadow-card);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.menu-table-details{flex:10rem;min-width:10rem}.menu-table-badge{padding:.2rem var(--space-2);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.4rem}.menu-table-title{margin-bottom:var(--space-1);color:var(--color-text);font-size:1.0625rem;font-weight:var(--weight-black)}.menu-table-copy{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.4}.menu-table-status{color:var(--color-success);font-size:var(--text-2xs);font-weight:var(--weight-bold);align-items:center;gap:.3rem;display:inline-flex}.vcard-phone-profile{padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--color-border);background:linear-gradient(180deg, var(--color-primary), var(--color-bg-2));flex:none;position:relative}@supports (color:color-mix(in lab, red, red)){.vcard-phone-profile{background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 15%, transparent), color-mix(in srgb, var(--color-bg-2) 95%, transparent))}}.vcard-phone-profile{text-align:center}.vcard-phone-profile[data-theme=emerald]{background:linear-gradient(180deg, var(--color-success), var(--color-bg-2))}@supports (color:color-mix(in lab, red, red)){.vcard-phone-profile[data-theme=emerald]{background:linear-gradient(180deg, color-mix(in srgb, var(--color-success) 15%, transparent), color-mix(in srgb, var(--color-bg-2) 95%, transparent))}}.vcard-phone-profile[data-theme=gold]{background:linear-gradient(180deg, var(--color-warning), var(--color-bg-2))}@supports (color:color-mix(in lab, red, red)){.vcard-phone-profile[data-theme=gold]{background:linear-gradient(180deg, color-mix(in srgb, var(--color-warning) 15%, transparent), color-mix(in srgb, var(--color-bg-2) 95%, transparent))}}.vcard-phone-avatar{width:4.25rem;height:4.25rem;margin:0 auto var(--space-3);border:2px solid var(--color-primary);border-radius:var(--radius-full);background:linear-gradient(135deg, var(--color-surface-3), var(--color-surface-2));color:var(--color-link);font-size:var(--text-2xl);font-weight:var(--weight-black);box-shadow:var(--shadow-raised), var(--shadow-glow);justify-content:center;align-items:center;display:flex}.vcard-phone-profile[data-theme=emerald] .vcard-phone-avatar{border-color:var(--color-success);color:var(--color-success);box-shadow:var(--shadow-raised), 0 0 1.25rem var(--color-success)}@supports (color:color-mix(in lab, red, red)){.vcard-phone-profile[data-theme=emerald] .vcard-phone-avatar{box-shadow:var(--shadow-raised), 0 0 1.25rem color-mix(in srgb, var(--color-success) 30%, transparent)}}.vcard-phone-profile[data-theme=gold] .vcard-phone-avatar{border-color:var(--color-warning);color:var(--color-warning);box-shadow:var(--shadow-raised), 0 0 1.25rem var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.vcard-phone-profile[data-theme=gold] .vcard-phone-avatar{box-shadow:var(--shadow-raised), 0 0 1.25rem color-mix(in srgb, var(--color-warning) 30%, transparent)}}.vcard-phone-name{color:var(--color-text);font-size:var(--text-lg);font-weight:var(--weight-black);letter-spacing:-.01em;margin-bottom:.2rem}.vcard-phone-role{color:var(--color-link);font-size:var(--text-xs);font-weight:var(--weight-bold);margin-bottom:.15rem}.vcard-phone-profile[data-theme=emerald] .vcard-phone-role,.vcard-phone-actions[data-theme=emerald] .vcard-phone-action-icon,.vcard-phone-content[data-theme=emerald] .vcard-download-button{color:var(--color-success)}.vcard-phone-profile[data-theme=gold] .vcard-phone-role,.vcard-phone-actions[data-theme=gold] .vcard-phone-action-icon,.vcard-phone-content[data-theme=gold] .vcard-download-button{color:var(--color-warning)}.vcard-phone-location{color:var(--color-text-muted);font-size:var(--text-2xs)}.vcard-phone-actions{padding:.875rem var(--space-4);gap:var(--space-2);border-bottom:1px solid var(--color-border);background:#0000004d;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.vcard-phone-action{border:1px solid var(--color-border);background:var(--color-text);border-radius:.625rem;flex-direction:column;align-items:center;gap:.3rem;min-width:0;min-height:3.25rem;padding:.4rem .2rem;display:flex}@supports (color:color-mix(in lab, red, red)){.vcard-phone-action{background:color-mix(in srgb, var(--color-text) 3%, transparent)}}.vcard-phone-action{text-decoration:none}.vcard-phone-action-icon{border-radius:var(--space-2);background:var(--color-muted-bg);width:2rem;height:2rem;color:var(--color-link);justify-content:center;align-items:center;display:flex}.vcard-phone-action-label{max-width:100%;color:var(--color-text-muted);font-size:.625rem;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vcard-phone-content{padding:.875rem var(--space-4);gap:.625rem}.vcard-download-button{width:100%;min-height:var(--control-height-md);padding:var(--space-3) var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-primary), var(--color-link));color:var(--color-on-primary);font:inherit;font-size:.8125rem;font-weight:var(--weight-extrabold);cursor:pointer;box-shadow:var(--shadow-glow);border:0;display:flex}.vcard-phone-content[data-theme=emerald] .vcard-download-button{background:linear-gradient(135deg, var(--color-success), var(--color-success))}@supports (color:color-mix(in lab, red, red)){.vcard-phone-content[data-theme=emerald] .vcard-download-button{background:linear-gradient(135deg, color-mix(in srgb, var(--color-success) 72%, #000), var(--color-success))}}.vcard-phone-content[data-theme=emerald] .vcard-download-button{color:var(--color-bg);box-shadow:0 .5rem 1.25rem var(--color-success)}@supports (color:color-mix(in lab, red, red)){.vcard-phone-content[data-theme=emerald] .vcard-download-button{box-shadow:0 .5rem 1.25rem color-mix(in srgb, var(--color-success) 30%, transparent)}}.vcard-phone-content[data-theme=gold] .vcard-download-button{background:linear-gradient(135deg, var(--color-warning), var(--color-warning))}@supports (color:color-mix(in lab, red, red)){.vcard-phone-content[data-theme=gold] .vcard-download-button{background:linear-gradient(135deg, color-mix(in srgb, var(--color-warning) 72%, #000), var(--color-warning))}}.vcard-phone-content[data-theme=gold] .vcard-download-button{color:var(--color-bg);box-shadow:0 .5rem 1.25rem var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.vcard-phone-content[data-theme=gold] .vcard-download-button{box-shadow:0 .5rem 1.25rem color-mix(in srgb, var(--color-warning) 30%, transparent)}}.vcard-contact-card{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.vcard-contact-card{background:color-mix(in srgb, var(--color-text) 2%, transparent)}}.vcard-contact-label{color:var(--color-text-muted);font-size:.625rem;font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.2rem}.vcard-contact-value{color:var(--color-text);font-size:.8125rem;font-weight:var(--weight-bold);overflow-wrap:anywhere}.vcard-download-status{min-height:1.1rem;padding-inline:var(--space-4);color:var(--color-success);font-size:var(--text-2xs)}.vcard-download-status[data-error=true]{color:var(--color-danger)}.vcard-showcase-sidebar{gap:var(--space-6)}.vcard-theme-picker,.vcard-theme-options{align-items:center;gap:var(--space-2);display:flex}.vcard-theme-picker{flex-wrap:wrap}.vcard-theme-options{flex-wrap:wrap;gap:.35rem}.vcard-theme-label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase}.vcard-theme-button{min-height:2.25rem;padding:var(--space-1) .625rem;border:1px solid var(--color-border);background:var(--color-muted-bg);color:var(--color-text-muted);font:inherit;font-size:var(--text-2xs);font-weight:var(--weight-extrabold);cursor:pointer;border-radius:.375rem}.vcard-theme-button[aria-pressed=true][data-theme=cyan]{border-color:var(--color-primary);background:var(--color-accent-bg);color:var(--color-link)}.vcard-theme-button[aria-pressed=true][data-theme=emerald]{border-color:var(--color-success);background:var(--color-success-bg);color:var(--color-success)}.vcard-theme-button[aria-pressed=true][data-theme=gold]{border-color:var(--color-warning);background:var(--color-warning-bg);color:var(--color-warning)}.vcard-physical-card{align-items:center;gap:var(--space-6);border:1px solid var(--color-accent-border);border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--color-surface-2), var(--color-bg-2));box-shadow:var(--shadow-raised), var(--shadow-glow);flex-wrap:wrap;padding:1.75rem;display:flex;position:relative;overflow:hidden}.vcard-showcase-sidebar[data-theme=emerald] .vcard-physical-card{border-color:var(--color-success-border);box-shadow:var(--shadow-raised), 0 0 2.2rem var(--color-success)}@supports (color:color-mix(in lab, red, red)){.vcard-showcase-sidebar[data-theme=emerald] .vcard-physical-card{box-shadow:var(--shadow-raised), 0 0 2.2rem color-mix(in srgb, var(--color-success) 15%, transparent)}}.vcard-showcase-sidebar[data-theme=gold] .vcard-physical-card{border-color:var(--color-warning-border);box-shadow:var(--shadow-raised), 0 0 2.2rem var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.vcard-showcase-sidebar[data-theme=gold] .vcard-physical-card{box-shadow:var(--shadow-raised), 0 0 2.2rem color-mix(in srgb, var(--color-warning) 15%, transparent)}}.vcard-physical-card-stripe{background:linear-gradient(135deg, var(--color-primary), var(--color-link));height:3px;position:absolute;inset:0 0 auto}.vcard-showcase-sidebar[data-theme=emerald] .vcard-physical-card-stripe{background:linear-gradient(135deg, var(--color-success), var(--color-success))}@supports (color:color-mix(in lab, red, red)){.vcard-showcase-sidebar[data-theme=emerald] .vcard-physical-card-stripe{background:linear-gradient(135deg, color-mix(in srgb, var(--color-success) 72%, #000), var(--color-success))}}.vcard-showcase-sidebar[data-theme=gold] .vcard-physical-card-stripe{background:linear-gradient(135deg, var(--color-warning), var(--color-warning))}@supports (color:color-mix(in lab, red, red)){.vcard-showcase-sidebar[data-theme=gold] .vcard-physical-card-stripe{background:linear-gradient(135deg, color-mix(in srgb, var(--color-warning) 72%, #000), var(--color-warning))}}.vcard-physical-qr{width:7.875rem;height:7.875rem;padding:var(--space-2);border-radius:var(--radius-lg);background:var(--color-qr-paper);box-shadow:var(--shadow-raised);flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.vcard-physical-qr-logo{z-index:var(--z-raised);border-radius:var(--radius-full);background:var(--color-qr-paper);width:1.75rem;height:1.75rem;color:var(--color-print-text);box-shadow:var(--shadow-card);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vcard-physical-details{flex:10rem;min-width:10rem}.vcard-physical-badge,.vcard-physical-status{color:var(--color-link);align-items:center;display:inline-flex}.vcard-physical-badge{padding:.2rem var(--space-2);background:var(--color-muted-bg);font-size:var(--text-2xs);font-weight:var(--weight-extrabold);letter-spacing:.05em;text-transform:uppercase;border-radius:.375rem;margin-bottom:.4rem}.vcard-physical-name{color:var(--color-text);font-size:var(--text-lg);font-weight:var(--weight-black);margin-bottom:.2rem}.vcard-physical-role{margin-bottom:var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs)}.vcard-physical-status{font-size:var(--text-2xs);font-weight:var(--weight-bold);gap:.3rem}.vcard-showcase-sidebar[data-theme=emerald] :is(.vcard-physical-badge,.vcard-physical-status){color:var(--color-success)}.vcard-showcase-sidebar[data-theme=gold] :is(.vcard-physical-badge,.vcard-physical-status){color:var(--color-warning)}.review-print-panel,.review-flow-panel{min-width:0;padding:clamp(var(--space-6), 4vw, 2.25rem);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--color-surface), var(--color-bg-2));flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.review-print-panel,.review-flow-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 95%, transparent), color-mix(in srgb, var(--color-bg-2) 98%, transparent))}}.review-print-panel,.review-flow-panel{box-shadow:var(--shadow-raised)}.review-print-panel{box-shadow:var(--shadow-raised), 0 0 2.2rem #4285f41f;border-color:#4285f44d;position:relative;overflow:hidden}.review-google-stripe{height:var(--space-1);display:flex;position:absolute;inset:0 0 auto}.review-google-stripe span{flex:1 1 0}.review-google-stripe [data-color=blue]{background:#4285f4}.review-google-stripe [data-color=red]{background:#ea4335}.review-google-stripe [data-color=yellow]{background:#fbbc05}.review-google-stripe [data-color=green]{background:#34a853}.review-print-header{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.review-google-badge,.review-flow-badge,.review-camera-badge{border-radius:var(--radius-full);font-weight:var(--weight-extrabold);align-items:center;gap:.4rem;display:inline-flex}.review-google-badge{padding:var(--space-1) .625rem;color:#60a5fa;font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;background:#4285f41f;border:1px solid #4285f440}.review-print-caption{color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.review-print-preview{padding:var(--space-6) var(--space-5);margin-bottom:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}@supports (color:color-mix(in lab, red, red)){.review-print-preview{background:color-mix(in srgb, var(--color-bg) 80%, transparent)}}.review-print-preview{text-align:center}.review-print-business{color:var(--color-text);font-size:var(--text-xl);font-weight:var(--weight-black);overflow-wrap:anywhere;margin-bottom:.35rem}.review-print-stars{justify-content:center;gap:var(--space-1);margin-bottom:var(--space-2);color:var(--color-warning);display:flex}.review-print-stars svg{fill:currentColor}.review-print-copy{margin:0 0 var(--space-5);color:var(--color-text-muted);font-size:.8125rem;font-weight:var(--weight-medium)}.review-print-qr-row{margin-bottom:var(--space-4);justify-content:center;display:flex}.review-print-qr{width:10.375rem;height:10.375rem;padding:var(--space-2);border-radius:var(--radius-lg);background:var(--color-qr-paper);box-shadow:var(--shadow-raised);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.review-print-qr-logo{z-index:var(--z-raised);border-radius:var(--radius-full);background:var(--color-qr-paper);width:2.25rem;height:2.25rem;box-shadow:var(--shadow-card);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.review-camera-badge{padding:.3rem var(--space-3);border:1px solid var(--color-success-border);background:var(--color-success-bg);color:var(--color-success);font-size:var(--text-xs);font-weight:var(--weight-bold)}.review-business-editor{margin-top:auto}.review-business-label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.4rem;display:block}.review-business-input,.review-feedback-input{box-sizing:border-box;border:1px solid var(--color-muted-border);background:var(--color-bg);width:100%}@supports (color:color-mix(in lab, red, red)){.review-business-input,.review-feedback-input{background:color-mix(in srgb, var(--color-bg) 80%, transparent)}}.review-business-input,.review-feedback-input{color:var(--color-text);font:inherit}.review-business-input{min-height:var(--control-height-md);font-size:var(--text-sm);border-radius:.625rem;padding:.625rem .875rem}.review-flow-badge{width:fit-content;padding:var(--space-1) .625rem;margin-bottom:var(--space-4);border:1px solid var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase}.review-flow-title{color:var(--color-text);font-size:var(--text-xl);font-weight:var(--weight-extrabold);margin:0 0 .35rem}.review-flow-copy{margin:0 0 var(--space-6);color:var(--color-text-muted);font-size:.8125rem;line-height:1.5}.review-rating-card{padding:var(--space-5);margin-bottom:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}@supports (color:color-mix(in lab, red, red)){.review-rating-card{background:color-mix(in srgb, var(--color-bg) 60%, transparent)}}.review-rating-card{text-align:center}.review-rating-prompt{margin-bottom:var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.review-rating-buttons{margin-bottom:var(--space-2);justify-content:center;gap:.4rem;display:flex}.review-rating-button{min-width:2.75rem;min-height:2.75rem;color:var(--color-text);background:0 0;border:0;padding:.375rem}@supports (color:color-mix(in lab, red, red)){.review-rating-button{color:color-mix(in srgb, var(--color-text) 20%, transparent)}}.review-rating-button{cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard)}.review-rating-button[data-active=true]{color:var(--color-warning);transform:scale(1.15)}.review-rating-button svg{fill:#0000}.review-rating-button[data-active=true] svg{fill:currentColor;filter:drop-shadow(0 0 .5rem var(--color-warning))}@supports (color:color-mix(in lab, red, red)){.review-rating-button[data-active=true] svg{filter:drop-shadow(0 0 .5rem color-mix(in srgb, var(--color-warning) 60%, transparent))}}.review-rating-status{color:#fb923c;min-height:1.2rem;font-size:.8125rem;font-weight:var(--weight-bold)}.review-rating-status[data-positive=true]{color:var(--color-success)}.review-flow-options{margin-top:auto}.review-google-option{padding:var(--space-5);margin-bottom:var(--space-3);border-radius:var(--radius-lg);text-align:center;background:linear-gradient(#4285f426,#34a8531f);border:1px solid #4285f459}.review-google-option-heading{justify-content:center;align-items:center;gap:var(--space-2);margin-bottom:.35rem;display:flex}.review-google-option-title{color:var(--color-text);font-size:.9375rem;font-weight:var(--weight-extrabold)}.review-google-option-copy{margin:0 0 var(--space-4);color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.review-google-option-copy{color:color-mix(in srgb, var(--color-text) 75%, transparent)}}.review-google-option-copy{font-size:var(--text-xs);line-height:1.4}.review-google-option-action{padding:var(--space-2) var(--space-4);border-radius:var(--space-2);color:#fff;font-size:var(--text-xs);font-weight:var(--weight-extrabold);background:#4285f4;align-items:center;gap:.4rem;display:inline-flex}.review-feedback-card{padding:var(--space-5);border:1px solid var(--color-accent-border);border-radius:var(--radius-lg);background:var(--color-accent-bg)}.review-feedback-heading{color:var(--color-link);font-size:.8125rem;font-weight:var(--weight-extrabold);text-transform:uppercase;align-items:center;gap:.4rem;margin-bottom:.35rem;display:flex}.review-feedback-copy{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.4}.review-feedback-input{min-height:4rem;padding:var(--space-2);margin-bottom:var(--space-2);resize:vertical;border-radius:var(--space-2);font-size:var(--text-xs);background:#00000080}.review-feedback-submit{width:100%;min-height:var(--control-height-md);border-radius:var(--space-2);background:var(--color-primary);color:var(--color-on-primary);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-extrabold);cursor:pointer;border:0;padding:.625rem}.review-feedback-success{padding:var(--space-5);border:1px solid var(--color-success-border);border-radius:var(--radius-lg);background:var(--color-success-bg);text-align:center}.review-feedback-success-icon{width:2rem;height:2rem;margin-bottom:var(--space-2);border-radius:var(--radius-full);background:var(--color-success);color:var(--color-bg);justify-content:center;align-items:center;display:inline-flex}.review-feedback-success-title{margin-bottom:var(--space-1);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-extrabold)}.review-feedback-success-copy{color:var(--color-text-muted);font-size:var(--text-xs);margin:0;line-height:1.4}:is(.gs1-preset-button,.gs1-copy-button,.menu-phone-chip,.vcard-phone-action,.vcard-download-button,.vcard-theme-button,.review-business-input,.review-rating-button,.review-feedback-input,.review-feedback-submit):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.hosted-page-root{min-height:100dvh;color:var(--color-text);background:radial-gradient(circle at 50% -10%, var(--color-accent-bg), transparent 34rem), var(--color-bg)}.hosted-page-root:focus{outline:none}.hosted-page-shell{width:100%;max-width:30rem;min-height:100dvh;padding:var(--space-6) var(--space-4);margin-inline:auto}.hosted-page-shell[data-width=wide]{max-width:35rem}.hosted-page-shell[data-centered=true]{flex-direction:column;justify-content:center;display:flex}:is(.hosted-page-card,.hosted-icon-badge,.hosted-callout,.hosted-action-card,.review-rating-message)[data-tone=accent]{--hosted-tone:var(--color-accent);--hosted-tone-ink:var(--color-on-primary);--hosted-tone-bg:var(--color-accent-bg);--hosted-tone-border:var(--color-accent-border)}:is(.hosted-page-card,.hosted-icon-badge,.hosted-callout,.hosted-action-card,.review-rating-message)[data-tone=success]{--hosted-tone:var(--color-success);--hosted-tone-ink:var(--color-on-success);--hosted-tone-bg:var(--color-success-bg);--hosted-tone-border:var(--color-success-border)}:is(.hosted-page-card,.hosted-icon-badge,.hosted-callout,.hosted-action-card,.review-rating-message)[data-tone=warning]{--hosted-tone:var(--color-warning);--hosted-tone-ink:var(--color-on-warning);--hosted-tone-bg:var(--color-warning-bg);--hosted-tone-border:var(--color-warning-border)}:is(.hosted-page-card,.hosted-icon-badge,.hosted-callout,.hosted-action-card,.review-rating-message)[data-tone=danger]{--hosted-tone:var(--color-danger);--hosted-tone-ink:var(--color-on-danger);--hosted-tone-bg:var(--color-danger-bg);--hosted-tone-border:var(--color-danger-border)}:is(.hosted-callout,.review-rating-message)[data-tone=neutral]{--hosted-tone:var(--color-text-muted);--hosted-tone-ink:var(--color-text);--hosted-tone-bg:var(--color-muted-bg);--hosted-tone-border:var(--color-muted-border)}.hosted-page-card{padding:clamp(var(--space-6), 5vw, var(--space-10));border:1px solid var(--hosted-tone-border,var(--color-border-strong));border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay), 0 0 2rem -1rem var(--hosted-tone-border,var(--color-accent-border));position:relative;overflow:hidden}.hosted-page-card[data-align=center]{text-align:center}.hosted-brand-footer{margin-top:var(--space-5);text-align:center}.hosted-brand-link{min-height:var(--control-height-md);color:var(--color-text-faint);font-size:var(--text-2xs);align-items:center;text-decoration:none;display:inline-flex}.hosted-brand-link strong{color:var(--color-accent)}.hosted-brand-link:hover strong{color:var(--color-primary-hover)}.hosted-icon-badge{width:4rem;height:4rem;margin:0 auto var(--space-5);color:var(--hosted-tone,var(--color-accent));background:var(--hosted-tone-bg,var(--color-accent-bg));border:1px solid var(--hosted-tone-border,var(--color-accent-border));border-radius:var(--radius-lg);box-shadow:var(--shadow-card);justify-content:center;align-items:center;display:inline-flex}.hosted-icon-badge[data-variant=solid]{color:var(--hosted-tone-ink,var(--color-on-primary));background:var(--hosted-tone,var(--color-accent));border-color:#0000}.hosted-title{margin:0 0 var(--space-2);color:var(--color-text);font-size:var(--text-2xl);font-weight:var(--weight-black);line-height:var(--leading-tight);overflow-wrap:anywhere}.hosted-description{max-width:44ch;margin:0 auto var(--space-6);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-body);overflow-wrap:anywhere}.hosted-description[data-compact=true]{margin-bottom:var(--space-4);font-size:var(--text-xs)}.hosted-eyebrow{min-height:2rem;margin-bottom:var(--space-2);padding:var(--space-1) var(--space-3);align-items:center;gap:var(--space-1);color:var(--color-success);background:var(--color-success-bg);border:1px solid var(--color-success-border);border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:var(--weight-extrabold);letter-spacing:.06em;text-transform:uppercase;display:inline-flex}.hosted-avatar-wrap{margin-bottom:var(--space-5);justify-content:center;display:flex}.hosted-avatar{width:5.25rem;height:5.25rem;color:var(--color-text);background:var(--gradient-brand);border:3px solid var(--color-border-strong);border-radius:var(--radius-full);box-shadow:var(--shadow-glow);font-size:var(--text-3xl);font-weight:var(--weight-extrabold);justify-content:center;align-items:center;display:flex;overflow:hidden}.hosted-avatar[data-size=large]{width:5.625rem;height:5.625rem;font-size:var(--text-4xl)}.hosted-avatar-image{object-fit:cover;width:100%;height:100%}.hosted-profile-role{margin:0 0 var(--space-1);color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.hosted-profile-company{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:.8125rem}.hosted-profile-note{margin:0 0 var(--space-6);color:var(--color-text-faint);font-size:.8125rem;line-height:1.5}.hosted-full-button{width:100%;min-height:var(--control-height-lg);justify-content:center;gap:var(--space-2);border-radius:var(--radius-md)}.hosted-primary-action{margin-bottom:var(--space-5)}.hosted-action-status{min-height:1.125rem;margin:calc(var(--space-3) * -1) 0 var(--space-4);color:var(--color-success);font-size:var(--text-xs)}.hosted-action-status[data-state=error]{color:var(--color-danger)}.hosted-action-grid{gap:var(--space-2);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(6.25rem,1fr));display:grid}.hosted-action-card{min-height:4.5rem;padding:var(--space-3) var(--space-2);color:var(--hosted-tone,var(--color-accent));border-radius:var(--radius-md);flex-direction:column;justify-content:center;align-items:center;gap:.375rem;text-decoration:none;display:flex}.hosted-action-label{color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-bold)}.hosted-social-list,.hosted-link-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hosted-social-link{width:100%;min-height:var(--control-height-md);border-radius:var(--radius-md);justify-content:space-between;font-size:.8125rem}.hosted-social-link span{font-weight:var(--weight-semibold)}.hosted-social-link svg{color:var(--color-accent)}.hosted-empty-state{padding:var(--space-8) var(--space-4);color:var(--color-text-muted);text-align:center;margin:0;font-size:.8125rem}.hosted-inline-link{color:var(--color-link)}.hosted-field{margin-bottom:var(--space-3)}.hosted-field[data-spacing=large]{margin-bottom:var(--space-4)}.hosted-field-label{color:var(--color-text-muted);margin-bottom:.35rem;font-size:.8125rem;display:block}.hosted-optional{color:var(--color-text-faint)}.hosted-input{width:100%;min-height:var(--control-height-md);border-radius:var(--radius-md);font-size:.8125rem}.hosted-textarea{resize:vertical;min-height:6rem}.hosted-checkbox-label{margin-bottom:var(--space-4);color:var(--color-text-muted);cursor:pointer;align-items:flex-start;gap:.65rem;font-size:.78rem;line-height:1.5;display:flex}.hosted-checkbox{width:1.125rem;height:1.125rem;accent-color:var(--color-primary);flex:none;margin-top:.1rem}.hosted-error{color:var(--color-danger);margin:0 0 .85rem;font-size:.78rem;line-height:1.5}.hosted-privacy-note{margin:0 0 var(--space-3);color:var(--color-text-faint);font-size:.7rem;line-height:1.5}.hosted-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.hosted-callout{padding:var(--space-4);color:var(--hosted-tone,var(--color-text-muted));background:var(--hosted-tone-bg,var(--color-muted-bg));border:1px solid var(--hosted-tone-border,var(--color-muted-border));border-radius:var(--radius-lg)}.hosted-callout[data-align=center]{text-align:center}.hosted-callout-title{margin:0 0 var(--space-1);color:var(--hosted-tone,var(--color-text));font-size:var(--text-base);font-weight:var(--weight-extrabold)}.hosted-callout-copy{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.5}.hosted-callout-icon{margin:0 auto var(--space-3);color:var(--hosted-tone,var(--color-success))}.hosted-reveal{animation:fadeInUp var(--duration-normal) var(--ease-emphasized)}.review-rating-fieldset{margin:0 0 var(--space-3);border:0;padding:0}.review-star-row{justify-content:center;gap:.35rem;display:flex}.review-star-button{width:var(--control-height-md);height:var(--control-height-md);padding:var(--space-1);color:var(--color-text-faint);border-radius:var(--radius-md);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), filter var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-emphasized);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.review-star-button svg{fill:none}.review-star-button[data-active=true]{color:var(--color-warning);filter:drop-shadow(0 0 .5rem var(--color-warning-border));transform:scale(1.08)}.review-star-button[data-active=true] svg{fill:currentColor}.review-rating-feedback{min-height:1.75rem;margin-bottom:var(--space-6);justify-content:center;align-items:center;display:flex}.review-rating-message{padding:var(--space-1) var(--space-3);color:var(--hosted-tone,var(--color-text-muted));background:var(--hosted-tone-bg,var(--color-muted-bg));border:1px solid var(--hosted-tone-border,var(--color-muted-border));border-radius:var(--radius-full);font-size:.8125rem;font-weight:var(--weight-bold);animation:fadeInUp var(--duration-fast) var(--ease-emphasized);align-items:center;display:inline-flex}.review-rating-prompt{color:var(--color-text-faint);font-size:var(--text-xs)}.review-response-stack,.review-private-form{gap:var(--space-4);display:grid}.review-public-action{gap:var(--space-5);display:grid}.review-private-form{margin-top:var(--space-4);text-align:left}.hosted-menu-header{margin-bottom:var(--space-6);text-align:center}.hosted-menu-header .hosted-description{margin-bottom:0}.hosted-menu-controls{margin-bottom:var(--space-5)}.hosted-menu-search{padding-inline:var(--space-4);background:var(--color-muted-bg)}.hosted-filter-fieldset{margin:0 0 var(--space-4);border:0;padding:0}.hosted-filter-legend{color:var(--color-text-muted);margin-bottom:.35rem;font-size:.78rem}.hosted-chip-row{gap:var(--space-2);padding-bottom:var(--space-2);scrollbar-width:thin;display:flex;overflow-x:auto}.hosted-chip-row[data-spacing=large]{margin-bottom:var(--space-5);padding-bottom:var(--space-3)}.hosted-filter-chip,.hosted-category-chip{min-height:var(--control-height-md);color:var(--color-text-muted);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;cursor:pointer;transition:var(--transition);background:0 0;flex:none}.hosted-filter-chip{padding:var(--space-2) var(--space-3)}.hosted-category-chip{padding:var(--space-2) .875rem;background:var(--color-muted-bg);border-radius:var(--radius-full)}:is(.hosted-filter-chip,.hosted-category-chip)[data-selected=true]{color:var(--color-text);background:var(--color-success-bg);border-color:var(--color-success)}.hosted-menu-list{flex-direction:column;gap:.875rem;display:flex}.hosted-menu-section-heading{padding-bottom:var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.hosted-menu-section-heading h2{color:var(--color-accent);font-size:var(--text-base);font-weight:var(--weight-extrabold);margin:0}.hosted-menu-count{color:var(--color-text-faint);font-size:var(--text-2xs)}.hosted-menu-item{padding:.875rem var(--space-4);background:var(--color-muted-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard)}.hosted-menu-item-heading{margin-bottom:var(--space-1);justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.hosted-menu-item-name,.hosted-menu-item-price{font-size:.9375rem;font-weight:var(--weight-bold)}.hosted-menu-item-name{color:var(--color-text);overflow-wrap:anywhere}.hosted-menu-item-price{color:var(--color-success);font-weight:var(--weight-extrabold);flex:none}.hosted-menu-item-description{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.4}.hosted-dietary-list{flex-wrap:wrap;gap:.375rem;display:flex}.hosted-dietary-tag{color:var(--color-success);background:var(--color-success-bg);border-radius:var(--radius-sm);font-size:.625rem;font-weight:var(--weight-semibold);padding:.15rem .4rem}.hosted-bio-links{margin-bottom:var(--space-6)}.hosted-bio-link{width:100%;min-height:var(--control-height-lg);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-bold);justify-content:center;position:relative}.hosted-bio-socials{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.hosted-bio-social{min-height:var(--control-height-md);padding:.35rem var(--space-3);color:var(--color-text-muted);background:var(--color-muted-bg);border:1px solid var(--color-muted-border);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);align-items:center;text-decoration:none;display:inline-flex}.hosted-lead-header{text-align:center}.hosted-lead-icon{display:flex}.hosted-lead-success{padding:var(--space-6)}.hosted-status-page{min-height:100dvh;padding:var(--space-8);text-align:center;background:radial-gradient(circle at center, var(--color-accent-bg), transparent 30rem), var(--color-bg);place-items:center;display:grid}.hosted-status-card{width:min(100%,26.25rem);padding:var(--space-8);border-radius:var(--radius-xl)}.hosted-status-icon{margin:0 auto var(--space-4);color:var(--color-accent)}.hosted-status-icon[data-status=expired]{color:var(--color-warning)}.hosted-status-icon[data-status=unconfigured]{color:var(--color-danger)}.hosted-status-title{margin:0 0 var(--space-2);color:var(--color-text);font-size:var(--text-xl);font-weight:var(--weight-extrabold)}.hosted-status-copy{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}@media (hover:hover){.hosted-action-card:hover{color:var(--hosted-tone,var(--color-primary-hover));border-color:var(--hosted-tone-border,var(--color-border-active))}.hosted-menu-item:hover{background:var(--color-surface-2);border-color:var(--color-border-strong)}.hosted-bio-social:hover{color:var(--color-text);border-color:var(--color-border-active)}}@media (max-width:30rem){.hosted-page-shell{padding:var(--space-4) var(--space-3)}.hosted-page-card{padding:var(--space-6) var(--space-4)}.hosted-status-page{padding:var(--space-4)}.hosted-status-card{padding:var(--space-6)}.review-star-row{gap:0}.hosted-menu-item-heading{align-items:flex-start}}@media (forced-colors:active){.hosted-page-card,.hosted-callout,.hosted-menu-item,.hosted-bio-social{border:1px solid canvastext}:is(.hosted-filter-chip,.hosted-category-chip)[data-selected=true]{outline-offset:-2px;outline:2px solid highlight}}.tool-page{background:var(--color-bg);min-height:100vh;position:relative;overflow:hidden}.tool-page:focus{outline:none}.tool-page-background{pointer-events:none;position:absolute;inset:0}.tool-page-container{z-index:var(--z-raised);width:min(100%, var(--container-content));padding:7.5rem var(--space-6) var(--space-16);margin-inline:auto;position:relative}.tool-page-header{max-width:46rem;margin:0 auto var(--space-12);text-align:center}.tool-page-container[data-variant=hub] .tool-page-header{margin-bottom:3.5rem}.tool-page-eyebrow{min-height:2rem;margin-bottom:var(--space-4);padding:.3rem var(--space-3);align-items:center;gap:var(--space-2);color:var(--color-accent);background:var(--color-accent-bg);border:1px solid var(--color-accent-border);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;display:inline-flex}.tool-page-header h1{margin:0 0 var(--space-4);color:var(--color-text);font-size:clamp(2rem,4vw,3rem);font-weight:var(--weight-black);letter-spacing:-.03em;line-height:var(--leading-tight);text-wrap:balance}.tool-page-container[data-variant=hub] .tool-page-header h1{font-size:clamp(2rem,4vw,3.25rem)}.tool-page-header p{max-width:44rem;color:var(--color-text-muted);font-size:1.0625rem;line-height:var(--leading-relaxed);text-wrap:pretty;margin:0 auto}.tool-hub-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,21.25rem),1fr));gap:1.75rem;display:grid}.tool-hub-card{min-height:18rem;padding:var(--space-8);color:inherit;flex-direction:column;justify-content:space-between;text-decoration:none;display:flex}.tool-hub-card[data-tone=accent]{--tool-tone:var(--color-accent);--tool-tone-bg:var(--color-accent-bg);--tool-tone-border:var(--color-accent-border)}.tool-hub-card[data-tone=success]{--tool-tone:var(--color-success);--tool-tone-bg:var(--color-success-bg);--tool-tone-border:var(--color-success-border)}.tool-hub-card[data-tone=warning]{--tool-tone:var(--color-warning);--tool-tone-bg:var(--color-warning-bg);--tool-tone-border:var(--color-warning-border)}.tool-hub-card-header{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.tool-hub-icon{width:var(--control-height-md);height:var(--control-height-md);color:var(--tool-tone,var(--color-accent));background:var(--tool-tone-bg,var(--color-accent-bg));border:1px solid var(--tool-tone-border,var(--color-accent-border));border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;display:flex}.tool-hub-badge{color:var(--tool-tone,var(--color-accent));background:var(--color-scrim);border:1px solid var(--tool-tone-border,var(--color-accent-border));border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:var(--weight-extrabold);letter-spacing:.06em;text-align:right;text-transform:uppercase;padding:.2rem .625rem}.tool-hub-card h2{color:var(--color-text);font-size:var(--text-xl);font-weight:var(--weight-extrabold);letter-spacing:-.02em;margin:0 0 .625rem}.tool-hub-card p{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.tool-hub-action{margin-top:var(--space-6);color:var(--tool-tone,var(--color-accent));font-size:.8125rem;font-weight:var(--weight-bold);align-items:center;gap:.4rem;display:inline-flex}.tool-workspace{align-items:start;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,23.75rem),1fr));display:grid}.tool-workspace-panel{min-width:0;padding:var(--space-8)}.tool-panel-heading{margin-bottom:var(--space-5);align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:.8125rem;font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase;display:flex}.tool-panel-heading svg{color:var(--color-accent);flex:none}.tool-status-dot{width:var(--space-2);height:var(--space-2);background:var(--color-danger);border-radius:var(--radius-full);flex:none}.tool-status-dot[data-valid=true]{background:var(--color-success)}.tool-form-stack{gap:var(--space-5);flex-direction:column;display:flex}.tool-field-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tool-field{min-width:0}.tool-field-label{margin-bottom:var(--space-2);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-bold);display:block}.tool-field-label[data-secondary=true]{color:var(--color-text-muted);font-size:.8125rem;font-weight:var(--weight-semibold);margin-bottom:.375rem}.tool-input{width:100%;font-size:.9375rem}.tool-input[data-size=small]{font-size:var(--text-sm)}.tool-input[data-size=large]{font-size:var(--text-lg);font-weight:var(--weight-bold)}.tool-input[data-mono=true]{font-family:var(--font-mono)}.tool-input[data-valid=true]{border-color:var(--color-success-border)}.tool-input[data-valid=false]:not(:placeholder-shown){border-color:var(--color-danger-border)}.tool-field-help{color:var(--color-text-muted);font-size:var(--text-xs);margin:.375rem 0 0;line-height:1.5}.tool-field-error{color:var(--color-danger);font-size:var(--text-xs);margin:.35rem 0 0}.tool-checkbox-row{padding-top:var(--space-6);align-items:center;display:flex}.tool-checkbox-label{min-height:var(--control-height-md);align-items:center;gap:var(--space-2);color:var(--color-text);cursor:pointer;font-size:.8125rem;display:inline-flex}.tool-checkbox-label input{width:1.125rem;height:1.125rem;accent-color:var(--color-accent)}.tool-info-callout{padding:var(--space-4);color:var(--color-text-muted);background:var(--color-accent-bg);border:1px solid var(--color-accent-border);border-radius:var(--radius-md);font-size:var(--text-xs);line-height:1.5}.tool-info-callout-title{margin-bottom:var(--space-1);color:var(--color-accent);font-size:.8125rem;font-weight:var(--weight-bold);align-items:center;gap:.375rem;display:flex}.tool-preview-panel{text-align:center;flex-direction:column;align-items:center;display:flex}.tool-output-eyebrow{margin-bottom:var(--space-4);color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--weight-extrabold);letter-spacing:.06em;text-transform:uppercase}.tool-qr-paper{max-width:100%;margin-bottom:var(--space-5);padding:var(--space-3);color:var(--color-qr-ink);background:var(--color-qr-paper);border:1px solid var(--color-print-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);box-sizing:border-box;justify-content:center;align-items:center;display:flex}.tool-copy-box{width:100%;min-width:0;margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--color-text-muted);background:var(--color-bg-2);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-xs);text-align:left;word-break:break-all;display:flex}.tool-copy-box>span{min-width:0}.tool-copy-button{width:var(--control-height-md);height:var(--control-height-md);color:var(--color-accent);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.tool-copy-button[data-copied=true]{color:var(--color-success)}.tool-copy-button:disabled{opacity:.45;cursor:not-allowed}.tool-action-feedback{min-height:1.1rem;margin:calc(var(--space-3) * -1) 0 var(--space-2);color:var(--color-success);font-size:var(--text-xs)}.tool-action-feedback[data-error=true]{color:var(--color-danger)}.tool-output-error{width:100%;margin-bottom:var(--space-6);padding:var(--space-4);color:var(--color-danger);background:var(--color-danger-bg);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);font-size:.8125rem}.tool-output-note{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.5}.tool-preview-title{margin:0 0 var(--space-4);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-extrabold)}.tool-review-stars{margin-bottom:var(--space-3);color:var(--color-warning);align-items:center;gap:.4rem;display:flex}.tool-review-stars svg{fill:currentColor}.tool-contact-preview{width:100%;margin-bottom:var(--space-5);padding:var(--space-4);color:var(--color-text-muted);background:var(--color-muted-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:left;font-size:.8125rem}.tool-contact-name{color:var(--color-text);font-weight:var(--weight-extrabold);margin-bottom:.15rem}.tool-contact-role{margin-bottom:var(--space-2);color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.tool-contact-details{gap:var(--space-1);font-size:var(--text-xs);flex-direction:column;display:flex}.tool-contact-detail{overflow-wrap:anywhere;align-items:center;gap:.35rem;display:flex}.tool-validation-card{padding:var(--space-4);color:var(--color-danger);background:var(--color-danger-bg);border:1px solid var(--color-danger-border);border-radius:var(--radius-md)}.tool-validation-card[data-valid=true]{color:var(--color-success);background:var(--color-success-bg);border-color:var(--color-success-border)}.tool-validation-row{align-items:flex-start;gap:.625rem;display:flex}.tool-validation-row>svg{flex:none;margin-top:2px}.tool-validation-title{color:currentColor;font-size:var(--text-sm);font-weight:var(--weight-bold)}.tool-validation-details{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs)}.tool-validation-details code{color:var(--color-text)}.tool-validation-warning{color:var(--color-warning);margin-top:.35rem;display:block}.tool-table-card{width:min(100%,17.5rem);margin-bottom:var(--space-6);padding:var(--space-6) var(--space-5);color:var(--color-print-text);background:var(--color-qr-paper);border:1px solid var(--color-print-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised)}.tool-table-card-venue{margin-bottom:var(--space-1);color:var(--color-primary-active);font-size:var(--text-2xs);font-weight:var(--weight-extrabold);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere}.tool-table-card-title{margin-bottom:var(--space-3);font-size:var(--text-lg);font-weight:var(--weight-black);letter-spacing:-.02em}.tool-table-card-qr{width:100%;margin-bottom:var(--space-3);justify-content:center;display:flex}.tool-table-card-details{padding-top:var(--space-3);border-top:1px dashed var(--color-print-border);font-size:var(--text-xs);text-align:left}.tool-table-card-row{justify-content:space-between;gap:var(--space-2);display:flex}.tool-table-card-row+.tool-table-card-row{margin-top:var(--space-1)}.tool-table-card-label{color:var(--color-print-muted);font-weight:var(--weight-semibold)}.tool-table-card-value{min-width:0;font-family:var(--font-mono);font-weight:var(--weight-bold);text-align:right;overflow-wrap:anywhere}.tool-education-card{margin-top:var(--space-12);padding:var(--space-10)}.tool-education-card h2{margin:0 0 var(--space-4);color:var(--color-text);font-size:var(--text-2xl);font-weight:var(--weight-extrabold);letter-spacing:-.02em}.tool-education-intro,.tool-education-footnote{color:var(--color-text-muted);line-height:var(--leading-relaxed)}.tool-education-intro{margin:0 0 var(--space-6);font-size:.9375rem}.tool-education-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));display:grid}.tool-education-step{padding:var(--space-5);background:var(--color-muted-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.tool-education-step h3{color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--weight-extrabold);margin:0 0 .375rem}.tool-education-step[data-tone=success] h3{color:var(--color-success)}.tool-education-step p{color:var(--color-text-muted);font-size:.8125rem;line-height:var(--leading-body);margin:0}.tool-education-footnote{margin:var(--space-6) 0 0;font-size:var(--text-sm)}.tool-education-footnote a{color:var(--color-link)}.tool-conversion{margin-top:var(--space-12);padding:var(--space-8);background:linear-gradient(135deg, var(--color-surface) 0%, var(--color-bg-2) 100%);border:1px solid var(--color-accent-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-raised), var(--shadow-glow);position:relative;overflow:hidden}.tool-conversion:before{background:var(--gradient-brand);content:"";height:2px;position:absolute;top:0;left:5%;right:5%}.tool-conversion-content{justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.tool-conversion-copy{flex:31.25rem}.tool-conversion-badge{margin-bottom:var(--space-3);padding:var(--space-1) var(--space-3);color:var(--color-accent);background:var(--color-accent-bg);border:1px solid var(--color-accent-border);border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:var(--weight-extrabold);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4rem;display:inline-flex}.tool-conversion h2{margin:0 0 var(--space-2);color:var(--color-text);font-size:1.375rem;font-weight:var(--weight-extrabold);letter-spacing:-.02em}.tool-conversion-description{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.tool-conversion-note{margin-top:var(--space-3);align-items:center;gap:var(--space-2);color:var(--color-success);font-size:var(--text-xs);font-weight:var(--weight-semibold);display:flex}.tool-conversion-action{min-height:var(--control-height-lg);gap:var(--space-2);font-size:.9375rem;font-weight:var(--weight-extrabold);box-shadow:var(--shadow-glow);flex:none;padding-inline:1.75rem}.tool-download-actions{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.tool-download-button{width:100%;min-height:var(--control-height-md);justify-content:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-bold)}.tool-download-vector{color:var(--color-accent);background:var(--color-accent-bg);border:1px solid var(--color-accent-border);font-size:.8125rem}.tool-download-error{color:var(--color-danger);font-size:var(--text-xs);margin:0;line-height:1.5}html.tool-modal-open{overflow:hidden}.tool-modal-backdrop{z-index:var(--z-modal);padding:var(--space-6);background:var(--color-scrim);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);animation:fadeIn var(--duration-normal) var(--ease-standard);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tool-modal-dialog{width:min(100%,30rem);max-height:min(90dvh,46rem);padding:var(--space-8);background:linear-gradient(135deg, var(--color-surface-2) 0%, var(--color-bg-2) 100%);border:1px solid var(--color-accent-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay);position:relative;overflow-y:auto}.tool-modal-dialog:focus{outline:none}.tool-modal-close{top:var(--space-4);right:var(--space-4);width:var(--control-height-md);height:var(--control-height-md);color:var(--color-text-muted);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.tool-modal-icon{width:var(--control-height-md);height:var(--control-height-md);margin-bottom:var(--space-4);color:var(--color-accent);background:var(--color-accent-bg);border:1px solid var(--color-accent-border);border-radius:var(--radius-md);justify-content:center;align-items:center;display:flex}.tool-modal-icon[data-tone=success]{color:var(--color-success);background:var(--color-success-bg);border-color:var(--color-success-border)}.tool-modal-title{margin:0 3rem var(--space-2) 0;color:var(--color-text);font-size:var(--text-xl);font-weight:var(--weight-extrabold)}.tool-modal-copy{margin:0 0 var(--space-5);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-body)}.tool-modal-notice{margin-bottom:var(--space-5);padding:var(--space-4);color:var(--color-warning);background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);font-size:.8125rem;line-height:1.5}.tool-modal-notice strong{align-items:center;gap:.3rem;display:inline-flex}.tool-modal-actions{gap:var(--space-3);flex-direction:column;display:flex}.tool-modal-primary,.tool-modal-secondary{justify-content:center;width:100%}.tool-modal-primary{min-height:var(--control-height-md);gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-extrabold)}.tool-modal-secondary{color:var(--color-text-muted);font-size:.8125rem}.tool-modal-features{margin:0 0 var(--space-6);gap:var(--space-2);color:var(--color-text);flex-direction:column;padding:0;font-size:.8125rem;list-style:none;display:flex}.tool-modal-features li{align-items:center;gap:var(--space-2);display:flex}.tool-modal-features svg{color:var(--color-success);flex:none}@media (hover:hover){.tool-hub-card:hover .tool-hub-action{color:var(--color-primary-hover)}.tool-modal-close:hover{color:var(--color-text);background:var(--color-muted-bg)}}@media (max-width:43.75rem){.tool-page-container{padding:6.5rem var(--space-4) var(--space-12)}.tool-page-header{margin-bottom:var(--space-8)}.tool-page-header p{font-size:var(--text-base)}.tool-hub-card,.tool-conversion,.tool-education-card{padding:var(--space-6)}.tool-conversion-action{justify-content:center;width:100%}.tool-modal-backdrop{padding:var(--space-3)}.tool-modal-dialog,.tool-workspace-panel{padding:var(--space-6)}.tool-field-grid{grid-template-columns:minmax(0,1fr)}.tool-checkbox-row{padding-top:0}}@media (forced-colors:active){.tool-page-eyebrow,.tool-hub-icon,.tool-hub-badge,.tool-conversion,.tool-modal-dialog,.tool-modal-notice{border:1px solid canvastext}}.locale-app-shell{display:contents}.auth-page,.not-found-page,.public-error-page,.password-access-page{width:100%;min-height:100dvh;padding:var(--space-6);justify-content:center;align-items:center;display:flex;position:relative;overflow-x:hidden}.auth-page-backdrop,.not-found-backdrop,.legal-page-backdrop{pointer-events:none;position:absolute;inset:0}.auth-page-content{z-index:var(--z-raised);width:min(100%,28rem);position:relative}.auth-page-header{margin-bottom:var(--space-8);text-align:center}.auth-brand{color:var(--color-text);font-size:var(--text-2xl);font-weight:var(--weight-black);align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.auth-brand-mark{background:var(--gradient-brand);width:2.25rem;height:2.25rem;color:var(--color-on-primary);box-shadow:0 0 16px -2px var(--color-accent-glow);border-radius:.5625rem;flex:none;justify-content:center;align-items:center;display:flex}.auth-page-subtitle{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:.9rem}.auth-widget,.auth-widget .cl-rootBox,.auth-widget .cl-cardBox{width:100%;max-width:100%}.auth-widget .cl-rootBox,.auth-widget .cl-cardBox{margin-inline:auto}.consent-dialog{right:max(var(--space-4), env(safe-area-inset-right));bottom:max(var(--space-4), env(safe-area-inset-bottom));left:max(var(--space-4), env(safe-area-inset-left));z-index:var(--z-toast);width:min(47.5rem, calc(100% - var(--space-8)));max-height:calc(100dvh - var(--space-8));overscroll-behavior:contain;padding:var(--space-5);border:1px solid var(--color-accent-border-active);border-radius:var(--radius-lg);background:var(--color-bg);margin-inline:auto;position:fixed;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.consent-dialog{background:color-mix(in srgb, var(--color-bg) 98%, transparent)}}.consent-dialog{box-shadow:var(--shadow-overlay), var(--inset-highlight);-webkit-backdrop-filter:blur(20px)}.consent-title{margin:0 0 var(--space-2);color:var(--color-text);font-size:var(--text-base);font-weight:var(--weight-bold)}.consent-description{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:.8125rem;line-height:var(--leading-body)}.consent-details-link{color:var(--color-link);font-weight:var(--weight-semibold);text-underline-offset:.18em}.consent-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.consent-settings-button{bottom:max(var(--space-4), env(safe-area-inset-bottom));left:max(var(--space-4), env(safe-area-inset-left));z-index:var(--z-overlay);min-height:var(--control-height-md);justify-content:center;align-items:center;gap:var(--space-2);padding:.45rem var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-bg);display:inline-flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.consent-settings-button{background:color-mix(in srgb, var(--color-bg) 92%, transparent)}}.consent-settings-button{color:var(--color-text-muted);box-shadow:var(--shadow-card);font:inherit;font-size:var(--text-xs);cursor:pointer;-webkit-backdrop-filter:blur(16px);transition:var(--transition)}.consent-settings-button svg{color:var(--color-link);flex:none}.legal-page{min-height:100vh;position:relative;overflow:hidden}.legal-document{z-index:var(--z-raised);width:min(100%,53.75rem);padding:8rem var(--space-6) var(--space-20);margin-inline:auto;position:relative}.legal-document-updated{color:var(--color-link);font-size:var(--text-xs);font-weight:var(--weight-extrabold);letter-spacing:.08em;text-transform:uppercase;margin:0}.legal-document-title{margin:var(--space-2) 0 var(--space-4);color:var(--color-text);font-size:clamp(2rem,5vw,3.25rem);font-weight:var(--weight-black);letter-spacing:-.03em;line-height:var(--leading-tight);text-wrap:balance}.legal-document-intro{margin:0 0 var(--space-8);color:var(--color-text-muted);text-wrap:pretty;font-size:1.05rem;line-height:1.75}.legal-document-card{padding:clamp(var(--space-5), 4vw, var(--space-10));color:var(--color-text);overflow-wrap:anywhere;line-height:1.75}.legal-section{margin-bottom:var(--space-8)}.legal-section:last-child{margin-bottom:0}.legal-section-title{margin:0 0 var(--space-3);color:var(--color-text);font-size:var(--text-xl);font-weight:var(--weight-extrabold);line-height:1.35}.legal-section-content{color:var(--color-text-muted)}.legal-section-content p{margin:0 0 var(--space-4)}.legal-section-content p:last-child{margin-bottom:0}.legal-section-content a{color:var(--color-link);text-underline-offset:.18em}.legal-list{margin:var(--space-2) 0;padding-left:var(--space-5)}.legal-list li+li{margin-top:var(--space-2)}.public-error-page{background:var(--color-bg)}.error-state{width:min(100%,33.75rem);padding:var(--space-10) var(--space-8);border:1px solid var(--color-danger-border);border-radius:var(--radius-xl);background:var(--color-bg-2)}@supports (color:color-mix(in lab, red, red)){.error-state{background:color-mix(in srgb, var(--color-bg-2) 92%, transparent)}}.error-state{box-shadow:var(--shadow-overlay);text-align:center}.error-state-embedded{padding-block:var(--space-12);box-shadow:none;background:0 0;border-color:#0000;margin-inline:auto}.error-state-icon{width:3.5rem;height:3.5rem;margin:0 auto var(--space-6);border:1px solid var(--color-danger-border);border-radius:var(--radius-lg);background:var(--color-danger-bg);color:var(--color-danger);justify-content:center;align-items:center;display:flex}.error-state-title{margin:0 0 var(--space-2);color:var(--color-text);font-size:1.375rem;font-weight:var(--weight-extrabold);line-height:1.35}.error-state-description{margin:0 0 var(--space-6);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-body)}.error-state-detail{margin-bottom:var(--space-6);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-danger);font-family:var(--font-mono);font-size:var(--text-xs);text-align:left;overflow-wrap:anywhere;background:#0006;line-height:1.5}.error-state-actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.not-found-content{z-index:var(--z-raised);text-align:center;flex-direction:column;align-items:center;max-width:28rem;display:flex;position:relative}.not-found-mark{margin-bottom:var(--space-4);color:var(--color-link);filter:drop-shadow(0 0 16px var(--color-accent-glow));font-size:4rem;line-height:1}.not-found-title{margin:0 0 var(--space-2);color:var(--color-text);font-size:3rem;font-weight:var(--weight-black);line-height:1}.not-found-description{max-width:25rem;margin:0 0 var(--space-8);color:var(--color-text-muted);line-height:var(--leading-body)}.password-access-page{background-color:var(--color-bg);color:var(--color-text)}.password-access-card{text-align:center;width:min(100%,23.75rem)}.password-access-icon{width:3.5rem;height:3.5rem;margin:0 auto var(--space-6);border-radius:var(--radius-lg);background:var(--gradient-brand);color:var(--color-on-primary);box-shadow:var(--shadow-glow);justify-content:center;align-items:center;display:flex}.password-access-title{margin:0 0 var(--space-2);font-size:var(--text-2xl);font-weight:var(--weight-extrabold);line-height:1.25}.password-access-description{margin:0 0 var(--space-6);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-body)}.password-access-form{gap:var(--space-3);flex-direction:column;display:flex}.password-access-label{color:var(--color-text-muted);font-size:.8125rem;font-weight:var(--weight-semibold);text-align:left}.password-access-input{min-height:var(--control-height-lg);padding-inline:var(--space-4);font-size:.9375rem}.password-access-input[aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-bg)}.password-access-error{color:var(--color-danger);text-align:left;margin:0;font-size:.8125rem;line-height:1.5}.password-access-submit{width:100%;min-height:var(--control-height-lg);font-size:.9375rem}.password-access-powered{margin:var(--space-8) 0 0;color:var(--color-text-faint);font-size:var(--text-2xs)}.password-access-loading:after{width:var(--space-8);height:var(--space-8);border:2px solid var(--color-border-strong);border-top-color:var(--color-primary);content:"";border-radius:50%;animation:.8s linear infinite systemSpin}@media (hover:hover) and (pointer:fine){.consent-settings-button:hover{border-color:var(--color-accent-border-active);background:var(--color-accent-bg);color:var(--color-text)}}@media (min-width:48rem){body:has(.auth-page) .consent-dialog{right:max(var(--space-4), env(safe-area-inset-right));width:min(30rem, calc(100% - var(--space-8)));margin:0;left:auto}}@media (max-width:30rem){.auth-page,.not-found-page,.public-error-page,.password-access-page{padding:var(--space-4)}.auth-page-header{margin-bottom:var(--space-6)}.consent-dialog{right:max(var(--space-3), env(safe-area-inset-right));bottom:max(var(--space-3), env(safe-area-inset-bottom));left:max(var(--space-3), env(safe-area-inset-left));width:auto;max-height:calc(100dvh - var(--space-6));padding:var(--space-4)}.consent-actions{gap:var(--space-2)}.consent-actions .btn{width:100%}.consent-settings-button{width:var(--control-height-md);min-width:var(--control-height-md);padding:0}.consent-settings-label{display:none}.legal-document{padding:6.5rem var(--space-4) var(--space-12)}.legal-document-intro{font-size:var(--text-base)}.legal-document-card{padding:var(--space-5)}.legal-section-title{font-size:var(--text-lg)}.error-state{padding:var(--space-8) var(--space-5)}.error-state-embedded{padding-inline:0}.error-state-actions{flex-direction:column;align-items:stretch}.error-state-actions .btn{width:100%}}@media (forced-colors:active){.auth-brand-mark,.consent-dialog,.consent-settings-button,.legal-document-card,.error-state,.password-access-icon{border:1px solid canvastext}.password-access-loading:after{border-color:highlight canvastext canvastext}}@media print{body:has(.legal-page){color:var(--color-print-text);background:#fff}.legal-page-backdrop{display:none}body:has(.legal-page) .home-nav{display:none}body:has(.legal-page) .footer-outer{display:none}body:has(.legal-page) .consent-dialog{display:none}body:has(.legal-page) .consent-settings-button{display:none}body:has(.legal-page) .skip-link{display:none}.legal-page{background:#fff;min-height:auto;overflow:visible}.legal-document{width:100%;max-width:none;padding:0}.legal-document-updated,.legal-document-title,.legal-section-title{color:var(--color-print-title)}.legal-document-intro,.legal-section-content,.legal-document-card{color:var(--color-print-text)}.legal-document-card{box-shadow:none;background:#fff;border:0;padding:0}.legal-document-card:before{display:none}.legal-section-content a{color:var(--color-print-text);text-decoration:underline}}@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-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-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}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
