/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--container-2xl:42rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--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);--font-weight-medium:500;--font-weight-semibold:600;--radius-xs:.125rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0,0,.2,1);--blur-2xl:40px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.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}.inset-0{inset:calc(var(--spacing)*0)}.top-4{top:calc(var(--spacing)*4)}.top-\[50\%\]{top:50%}.right-4{right:calc(var(--spacing)*4)}.left-\[50\%\]{left:50%}.z-50{z-index:50}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-16{height:calc(var(--spacing)*16)}.min-h-screen{min-height:100vh}.w-10{width:calc(var(--spacing)*10)}.w-16{width:calc(var(--spacing)*16)}.w-\[400px\]{width:400px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-center{justify-content:center}.gap-0{gap:calc(var(--spacing)*0)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-8{gap:calc(var(--spacing)*8)}.overflow-auto{overflow:auto}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[20px\]{border-radius:20px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[rgba\(0\,0\,0\,0\.08\)\]{border-color:#00000014}.bg-\[\#1a1a19\]{background-color:#1a1a19}.bg-\[\#f8f8f7\]{background-color:#f8f8f7}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.p-0{padding:calc(var(--spacing)*0)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-2{padding-block:calc(var(--spacing)*2)}.py-5{padding-block:calc(var(--spacing)*5)}.pt-12{padding-top:calc(var(--spacing)*12)}.text-center{text-align:center}.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))}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-\[26px\]{--tw-leading:26px;line-height:26px}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.44px\]{--tw-tracking:-.44px;letter-spacing:-.44px}.tracking-\[-0\.154px\]{--tw-tracking:-.154px;letter-spacing:-.154px}.whitespace-break-spaces{white-space:break-spaces}.whitespace-nowrap{white-space:nowrap}.text-\[\#34322d\]{color:#34322d}.text-\[\#858481\]{color:#858481}.text-white{color:var(--color-white)}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.text-white\/75{color:color-mix(in oklab,var(--color-white)75%,transparent)}}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.shadow-\[0px_4px_11px_0px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0px 4px 11px 0px var(--tw-shadow-color,#00000014);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-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);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}.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-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-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-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (hover:hover){.hover\:bg-\[\#1a1a19\]\/90:hover{background-color:#1a1a19e6}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + 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)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing)*2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing)*3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing)*4)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@media (min-width:40rem){.sm\:inline-flex{display:inline-flex}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}}@media (min-width:48rem){.md\:flex{display:flex}}.dark\:bg-transparent:is(.dark *){background-color:#0000}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--ink:var(--s-ink);--ink-soft:#aac9c7;--ink-muted:#6f9998;--deep:#061c25;--deep-2:#0b2b35;--teal:var(--s-teal-2);--teal-deep:var(--s-teal-2);--coral:var(--s-coral);--yellow:var(--s-amber);--line:#cbf7ef24;--s-ink:#e8fff6;--s-ink-2:#e7fff8bf;--s-ink-3:#e7fff899;--s-ink-4:#e7fff873;--s-ink-5:#e7fff859;--s-fill-1:#ffffff0a;--s-fill-2:#ffffff12;--s-fill-3:#ffffff1f;--s-line:#ffffff26;--s-teal:#83e4ce;--s-teal-2:#62dfcf;--s-card-bg:linear-gradient(135deg,#0a2029b8,#0b333d7a);--s-card-border:1px solid #c0f6ed24;--s-card-shadow:0 24px 80px #02131a33,inset 0 1px 0 #ffffff14;--s-card-blur:blur(24px);--s-coral:#ffc4b8;--s-amber:#f2d391;--s-blue:#a8dfed;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);color:var(--ink);background:var(--deep);font-synthesis:none;text-rendering:optimizeLegibility;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--deep);min-width:320px;color:var(--ink);margin:0}button,input,select{font:inherit}button{border:0}button:active{transform:scale(.975)}a{color:inherit;text-decoration:none}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.16)}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes welcome-out{0%{opacity:1}70%{opacity:1}to{opacity:0;pointer-events:none}}@keyframes welcome-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ripple{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(1.6)}}@keyframes spin-slow{to{transform:rotate(360deg)}}.public-shell,.auth-shell,.dashboard-shell{min-height:100vh;position:relative;overflow:hidden}.page-pad{padding-left:clamp(24px,6vw,104px);padding-right:clamp(24px,6vw,104px)}.public-shell{background:#063441}.public-nav{z-index:2;justify-content:space-between;align-items:center;padding-top:26px;display:flex;position:relative}.logo-mark{color:#0a2a33;background:linear-gradient(135deg,#a6f3df,#63cfc9);border-radius:11px;place-items:center;width:36px;height:36px;display:grid;transform:rotate(-6deg);box-shadow:0 8px 25px #37d4be3d}.logo-mark-light{color:#0a2a33}.brand-name{color:#d9faf4;letter-spacing:-.04em;font-size:17px;font-weight:800}.brand-kicker{color:#0d313b94;text-transform:uppercase;letter-spacing:.18em;margin-top:4px;font-size:11px;font-weight:800}.brand-kicker.text-white\/60{color:#fff9}.nav-link{transition:color .18s}.nav-link:hover{color:#fff}.nav-ghost,.nav-cta,.button-primary,.button-glass,.button-glass-dark,.auth-submit{letter-spacing:.01em;transition:transform .16s var(--ease-out),background .18s ease,box-shadow .18s ease;border-radius:999px;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:800;display:inline-flex}.nav-ghost{color:#fff;background:0 0;padding:12px 16px}.nav-ghost:hover{background:var(--s-fill-3)}.nav-cta{color:#07313b;background:#d4f5ec;padding:12px 17px;box-shadow:0 10px 30px #0000001f}.nav-cta:hover,.button-primary:hover,.auth-submit:hover{background:#f0fff9;transform:translateY(-2px);box-shadow:0 14px 35px #1bcab138}.hero-section{z-index:1;grid-template-columns:minmax(0,1.07fr) minmax(400px,.93fr);align-items:center;gap:clamp(40px,8vw,130px);min-height:730px;padding-top:100px;padding-bottom:135px;display:grid;position:relative}.hero-copy{max-width:650px;animation:rise .7s var(--ease-out)both;padding-bottom:28px}.status-pill{letter-spacing:.08em;text-transform:uppercase;border:1px solid #97eade40;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:13px;font-weight:800;display:inline-flex}.status-teal{color:#b4fff0;background:#30c4ac24}.status-coral{color:var(--s-coral);background:#ff715d26;border-color:#ff978447}.status-amber{color:var(--s-amber);background:#f5b94c21;border-color:#f5d07d40}.status-dark{color:#d3eeea;background:#02141b33}.live-dot,.mini-status{background:#68e7c9;border-radius:50%;width:6px;height:6px;display:inline-block;position:relative;box-shadow:0 0 0 4px #68e7c91f}.live-dot:after{border-radius:inherit;content:"";border:1px solid #68e7c999;animation:1.8s infinite ripple;position:absolute;inset:-3px}.hero-copy h1,.auth-aside h1,.section-heading h2,.final-cta h2,.route-header h2,.settings-intro h2{max-width:680px;color:var(--s-ink);letter-spacing:-.08em;margin:23px 0 18px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(42px,5.4vw,80px);font-weight:700;line-height:.98}em{color:var(--s-teal);letter-spacing:-.04em;font-family:DM Serif Display,Georgia,serif;font-weight:400}.hero-subtitle{color:#eaf9f6b3;max-width:580px;margin:0;font-size:clamp(15px,1.6vw,18px);line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button-primary{color:#06313a;background:var(--s-teal);padding:14px 19px}.button-glass{color:var(--s-ink);background:var(--s-fill-3);border:1px solid #ffffff38;padding:14px 18px}.button-glass:hover{background:#fff3}.hero-proof{color:#eaf9f68f;align-items:center;gap:12px;margin-top:29px;font-size:14px;display:flex}.avatar-stack{display:flex}.avatar-stack span{color:#0b3b40;background:var(--s-teal);border:2px solid #052832cc;border-radius:50%;place-items:center;width:26px;height:26px;margin-left:-6px;font-size:11px;font-weight:800;display:grid}.avatar-stack span:first-child{background:var(--s-amber);margin-left:0}.avatar-stack span:nth-child(2){background:var(--s-blue)}.avatar-stack span:nth-child(3){background:var(--s-coral)}.avatar-stack span:last-child{color:var(--s-ink);background:var(--s-fill-3)}.hero-console{width:min(100%,500px);color:var(--s-ink);animation:float 9s ease-in-out infinite,rise .8s .12s var(--ease-out)both;border-radius:28px;margin-left:auto;padding:19px}.console-topline,.console-business,.console-route,.metric-head,.metric-foot,.panel-header,.routing-summary,.setting-row,.settings-card-header,.profile-button,.phone-setting{justify-content:space-between;align-items:center;display:flex}.console-topline{border-bottom:1px solid var(--s-fill-3);color:var(--s-ink-3);letter-spacing:.04em;padding-bottom:17px;font-size:12px;font-weight:700}.console-topline .mini-status{margin-right:2px}.console-business{padding:22px 5px 19px}.eyebrow{color:var(--ink-muted);letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.light-eyebrow{color:var(--s-ink-4)}.console-business h2{letter-spacing:-.06em;margin:6px 0 0;font-family:Plus Jakarta Sans;font-size:22px}.venue-avatar{color:#0b4549;background:linear-gradient(135deg,#f3d49a,#d5f4db);border:1px solid #ffffff3b;border-radius:13px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:grid}.venue-avatar.small{border-radius:11px;width:34px;height:34px;font-size:12px}.console-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.console-stat{border:1px solid var(--s-fill-3);background:#07232b38;border-radius:14px;padding:13px 12px}.console-stat span,.console-stat small{color:#e7fff78f;font-size:12px;display:block}.console-stat strong{letter-spacing:-.07em;margin:8px 0 4px;font-family:Plus Jakarta Sans;font-size:20px;display:block}.console-stat .positive{color:#8df1d7}.console-stat .positive svg{vertical-align:-2px;margin-right:3px;display:inline-block}.console-stat strong .star{display:inline}.accent-stat{background:#ff8e7526;border-color:#ffb5a440}.star{color:#f8d77f;font-size:16px}.console-chart{border:1px solid var(--s-fill-3);color:#ebfff9a6;background:#07232b33;border-radius:15px;margin-top:9px;padding:16px 14px 11px;font-size:12px}.chart-legend{color:var(--s-teal)}.chart-legend i{background:var(--s-teal);border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.spark-bars{border-bottom:1px solid var(--s-fill-3);align-items:flex-end;gap:5px;height:90px;margin-top:12px;display:flex}.spark-bars i{background:linear-gradient(#8fe9d6,#50d0b91f);border-radius:4px 4px 0 0;flex:1;min-height:13px}.spark-bars i:nth-child(21){background:linear-gradient(#ffd890,#f2bc5e29)}.chart-labels{color:#ebfff959;justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.console-grid-4{grid-template-columns:repeat(2,1fr)}.console-orbit{text-align:center;background:#5bd2b621;border:1px solid #adf8e259;border-radius:50%;place-items:center;width:62px;height:62px;line-height:1;display:grid;box-shadow:0 0 24px #43d7be2b}.console-orbit strong{font-family:DM Serif Display;font-size:22px;font-weight:400}.console-orbit small{color:var(--s-ink-4);margin-top:2px;font-size:9px;display:block}.console-business h2 em{color:var(--s-teal);font-family:DM Serif Display;font-style:italic;font-weight:400}.console-callout{border-top:1px solid var(--s-fill-3);color:var(--s-ink-4);align-items:center;gap:7px;margin-top:10px;padding-top:9px;font-size:11px;display:flex}.console-callout strong{color:#eefff9cc;font-size:11px}.console-radar{padding-bottom:8px}.chart-legend i.coral{background:var(--s-coral)}.console-signal{border-top:1px solid var(--s-fill-2);align-items:center;gap:9px;padding:8px 0;display:flex}.console-signal:first-of-type{border-top:0;margin-top:8px}.console-signal b{color:#62382d;background:var(--s-coral);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.console-signal b.amber{color:#665020;background:var(--s-amber)}.console-signal>div{flex:1;gap:2px;min-width:0;display:grid}.console-signal strong{color:var(--s-ink-2);font-size:12px}.console-signal span{color:var(--s-ink-4);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.console-signal small{color:var(--s-ink-5);white-space:nowrap;font-size:10px}.console-route{border:1px solid var(--s-fill-3);background:#07232b3b;border-radius:15px;gap:10px;margin-top:9px;padding:11px 12px}.route-icon{color:#d1fff2;background:#66decb26;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.console-route>div:nth-child(2){flex:1}.console-route span,.console-route strong{display:block}.console-route span{color:#ebfff97a;font-size:11px}.console-route strong{margin-top:3px;font-size:13px}.console-route button{color:#d3f8ec;background:var(--s-fill-3);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.signal-strip{z-index:1;border-top:1px solid var(--s-fill-3);border-bottom:1px solid var(--s-fill-3);background:#032a3452;grid-template-columns:2fr repeat(3,1fr);align-items:end;gap:24px;padding-top:37px;padding-bottom:37px;display:grid;position:relative}.signal-intro h2{margin:8px 0 0;font-family:Plus Jakarta Sans;font-size:clamp(24px,3vw,40px);line-height:1.04}.signal-stat{border-left:1px solid var(--s-line);padding-left:22px}.signal-stat strong{color:#d4fff2;font-family:DM Serif Display;font-size:39px;font-weight:400;display:block}.signal-stat span{color:#e9fff785;font-size:14px;line-height:1.5}.feature-section{z-index:1;padding-top:116px;padding-bottom:120px;position:relative}.section-heading{justify-content:space-between;align-items:end;gap:50px;display:flex}.section-heading h2{margin-top:11px;font-size:clamp(38px,4.5vw,64px)}.section-heading p{color:#e9fff794;max-width:350px;margin:0 0 8px;font-size:16px;line-height:1.7}.feature-grid{grid-template-columns:1.12fr .94fr .94fr;gap:13px;margin-top:55px;display:grid}.feature-card{border:1px solid var(--s-line);min-height:365px;box-shadow:inset 0 1px 0 var(--s-fill-3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05293261;border-radius:24px;flex-direction:column;padding:25px;display:flex}.feature-card:hover{transition:transform .25s var(--ease-out),background .25s ease;background:#0c3d4680;transform:translateY(-3px)}.feature-card-tall{background:linear-gradient(160deg,#1b5b607a,#0527306b);min-height:440px}.feature-icon{width:42px;height:42px;color:var(--s-teal);background:#52dcc921;border-radius:13px;place-items:center;margin-bottom:42px;display:grid}.feature-icon-coral{color:#ffaf9e;background:#ff7e6a24}.feature-icon-yellow{color:#f7d794;background:#f5c06924}.feature-card h3{color:var(--s-ink);letter-spacing:-.065em;margin:0;font-family:Plus Jakarta Sans;font-size:24px;line-height:1.08}.feature-card p{color:#e9fff78a;margin:15px 0 0;font-size:15px;line-height:1.65}.feature-mini-card{border:1px solid var(--s-fill-3);color:#e8fff7ad;background:#021a2261;border-radius:16px;margin-top:auto;padding:14px;font-size:12px}.mini-complaint{align-items:center;gap:8px;margin-top:14px;display:flex}.mini-avatar{color:#6d3026;background:#ffb79f;border-radius:10px;place-items:center;width:29px;height:29px;font-size:11px;font-weight:900;display:grid}.mini-complaint>div:nth-child(2){flex:1}.mini-complaint strong,.mini-complaint span{display:block}.mini-complaint strong{color:#e9fff7}.mini-complaint span{color:#e8fff773;margin-top:4px}.mini-complaint b{color:#ffc1b0}.route-preview{background:var(--s-fill-2);color:#eafff7b3;border-radius:13px;align-items:center;gap:8px;margin-top:auto;padding:12px;font-size:13px;display:flex}.route-preview span{flex:1;align-items:center;gap:5px;display:flex}.route-preview strong{color:#d6fff3}.heat-preview{background:var(--s-fill-2);border-radius:13px;margin-top:auto;padding:13px}.heat-grid{grid-template-columns:repeat(8,1fr);gap:4px;display:grid}.heat-grid i{aspect-ratio:1;background:#4ecdba1f;border-radius:4px;width:100%}.heat-grid .heat-1{background:#4ecdba4d}.heat-grid .heat-2{background:#4ecdba8c}.heat-grid .heat-3{background:#f1c869a6}.heat-grid .heat-4{background:#ff8269b8}.final-cta{z-index:1;padding-bottom:100px;position:relative}.final-cta-card{border-radius:27px;justify-content:space-between;align-items:center;gap:30px;padding:42px 46px;display:flex}.final-cta h2{margin:11px 0 0;font-size:clamp(34px,4vw,56px)}.public-footer{z-index:1;border-top:1px solid var(--s-fill-3);color:#e7fff770;justify-content:space-between;align-items:center;padding-top:25px;padding-bottom:30px;font-size:13px;display:flex;position:relative}.auth-shell{background:#073441}.auth-nav{z-index:2;justify-content:space-between;align-items:center;padding-top:28px;display:flex;position:relative}.back-link,.auth-help{color:var(--s-ink-3);align-items:center;gap:5px;font-size:14px;display:inline-flex}.back-link:hover{color:#fff}.auth-layout{z-index:1;grid-template-columns:1fr 420px;align-items:start;gap:clamp(40px,12vw,190px);max-width:1280px;min-height:calc(100vh - 90px);margin:0 auto;padding-top:50px;padding-bottom:80px;display:grid;position:relative}.auth-aside{max-width:560px;padding-top:40px;position:sticky;top:110px}.auth-aside>.logo-mark{margin-bottom:95px}.auth-aside h1{margin-top:16px;font-size:clamp(44px,5.2vw,74px)}.auth-aside p{color:#e9fff79e;max-width:380px;margin:0;font-size:17px;line-height:1.6}.auth-quote{color:#e9fff7ad;border-left:1px solid #8be8d266;max-width:380px;margin-top:60px;padding:19px 20px}.quote-mark{color:#87e9d3;height:20px;font-family:Georgia;font-size:36px;line-height:20px;display:block}.auth-quote p{font-size:14px;line-height:1.6}.auth-quote strong{color:#e9fff766;margin-top:13px;font-size:13px;display:block}.auth-card{color:var(--s-ink);border-radius:26px;padding:28px}.auth-card-head{justify-content:space-between;align-items:start;display:flex}.auth-card h2{letter-spacing:-.07em;max-width:270px;margin:9px 0 0;font-family:Plus Jakarta Sans;font-size:25px;line-height:1.1}.auth-logo{color:#082f39;background:var(--s-teal);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.auth-tabs{background:#00000021;border-radius:12px;grid-template-columns:1fr 1fr;gap:3px;margin:26px 0 15px;padding:4px;display:grid}.auth-tabs button{color:var(--s-ink-4);background:0 0;border-radius:9px;padding:9px;font-size:14px;font-weight:800}.auth-tabs button.active{color:var(--s-ink);background:var(--s-fill-3)}.google-button,.auth-submit{color:#0a2e37;background:#eefdf8;width:100%;padding:13px 15px}.google-button{border-radius:11px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex}.google-button svg{margin-left:auto}.google-g{color:#4285f4;font-family:Arial;font-size:17px;font-weight:900}.or-divider{color:var(--s-ink-4);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:10px;margin:18px 0;font-size:12px;display:flex}.or-divider:before,.or-divider:after{background:var(--s-line);content:"";flex:1;height:1px}.auth-card form{gap:14px;display:grid}.auth-card label{color:var(--s-ink-2);gap:7px;font-size:13px;font-weight:800;display:grid}.auth-card input,.url-field input{border:1px solid var(--s-line);width:100%;color:var(--s-ink);background:#041b223d;border-radius:10px;outline:0;padding:12px 13px;font-size:14px}.auth-card input::placeholder{color:var(--s-ink-5)}.auth-card input:focus{border-color:#7ae9d3a6;box-shadow:0 0 0 3px #5bdec51a}.input-with-icon{position:relative}.input-with-icon input{padding-right:40px}.input-icon{color:var(--s-ink-4);background:0 0;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.form-row{justify-content:space-between;align-items:center;display:flex}.checkbox-label{align-items:center;grid-template-columns:auto 1fr!important;gap:6px!important;font-weight:500!important;display:flex!important}.checkbox-label input{accent-color:#83e2cd;width:13px;height:13px}.text-button{color:var(--s-teal);background:0 0;padding:0;font-size:13px;font-weight:800}.text-button:hover{color:#d5fff5}.auth-submit{margin-top:4px}.auth-note{color:var(--s-ink-5);text-align:center;margin:17px 0 0;font-size:12px;line-height:1.5}.dashboard-shell{background:#072b34}.dashboard-frame{z-index:1;grid-template-columns:258px minmax(0,1fr);min-height:100vh;transition:filter 1.1s,transform 1.1s;display:grid;position:relative}.dashboard-frame.is-entering{filter:blur(5px);transform:scale(1.02)}.dashboard-sidebar{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#031b23b3;border-right:1px solid #cbf7ef1f;flex-direction:column;min-height:100vh;padding:27px 15px 17px;display:flex}.sidebar-brand{padding:0 10px 28px}.tenant-switcher{border:1px solid var(--s-fill-3);background:var(--s-fill-2);border-radius:13px;align-items:center;gap:9px;padding:10px;display:flex}.tenant-switcher>div:nth-child(2){flex:1;gap:4px;display:grid}.tenant-switcher span,.tenant-switcher strong{display:block}.tenant-switcher span{color:var(--s-ink-4);font-size:11px}.tenant-switcher strong{color:var(--s-ink);font-size:13px}.tenant-switcher>svg{color:var(--s-ink-4)}.sidebar-label{color:var(--s-ink-5);letter-spacing:.16em;text-transform:uppercase;margin:32px 11px 9px;font-size:11px;font-weight:900}.sidebar-label-lower{margin-top:27px}.sidebar-nav{gap:4px;display:grid}.sidebar-nav button{color:var(--s-ink-2);text-align:left;transition:background .18s ease,color .18s ease,transform .18s var(--ease-out);background:0 0;border-radius:10px;align-items:center;gap:11px;padding:10px 11px;font-size:14px;font-weight:700;display:flex}.sidebar-nav button:hover{color:#dffef5;background:var(--s-fill-2)}.sidebar-nav button.active{color:#d8fff3;background:#55d8c229;box-shadow:inset 0 0 0 1px #7febd71a}.sidebar-nav button b{color:#ffc4b3;background:#ff826c33;border-radius:999px;place-items:center;min-width:21px;height:17px;margin-left:auto;font-size:11px;display:grid}.sidebar-bottom{gap:12px;margin-top:auto;display:grid}.upgrade-card{color:#ffebb4c4;background:linear-gradient(140deg,#f5c15c21,#ff816614);border:1px solid #f5d07d38;border-radius:15px;gap:7px;padding:14px;display:grid}.upgrade-card>svg{color:var(--s-amber)}.upgrade-card strong{color:var(--s-amber);font-size:13px}.upgrade-card span{color:#ffebb48c;font-size:12px;line-height:1.45}.upgrade-card button{color:var(--s-amber);text-align:left;background:0 0;align-items:center;gap:6px;padding:5px 0 0;font-size:12px;font-weight:800;display:flex}.profile-button{color:var(--s-ink-2);text-align:left;background:0 0;gap:9px;padding:9px 3px}.profile-button>div:nth-child(2){flex:1;gap:3px;display:grid}.profile-button strong{font-size:13px}.profile-button span{color:var(--s-ink-5);font-size:11px}.profile-button>svg{color:var(--s-ink-5)}.profile-avatar{color:#154c4d;background:linear-gradient(135deg,#ffd797,#96e0d8);border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.sidebar-logout{color:var(--s-ink-5);background:0 0;align-items:center;gap:8px;padding:2px 3px;font-size:12px;display:flex}.sidebar-logout:hover{color:#ffbaa9}.dashboard-main{min-width:0;padding:30px clamp(22px,4vw,65px) 55px;overflow:hidden}.dashboard-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.dashboard-header h1{color:var(--s-ink-2);letter-spacing:-.03em;margin:7px 0 0;font-size:16px;font-weight:500}.dashboard-actions{align-items:center;gap:12px;display:flex}.dashboard-search{border:1px solid var(--s-fill-3);width:218px;color:var(--s-ink-4);background:#031b2359;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;display:flex}.dashboard-search input{min-width:0;color:var(--s-ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.dashboard-search input::placeholder{color:var(--s-ink-5)}.dashboard-search kbd{color:var(--s-ink-5);align-items:center;gap:2px;font-size:12px;display:flex}.icon-button{border:1px solid var(--s-fill-3);width:36px;height:36px;color:var(--s-ink-2);background:#031b2359;border-radius:10px;place-items:center;display:grid;position:relative}.icon-button:hover{color:#fff;background:var(--s-fill-3)}.icon-button i{background:var(--s-coral);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px}.header-profile{align-items:center;gap:6px;display:flex}.mobile-menu{border:1px solid var(--s-line);color:#dcfff4;background:#031b2359;border-radius:10px;width:35px;height:35px;display:none}.dashboard-content{animation:rise .35s var(--ease-out)both;padding-top:34px}.overview-banner{border-radius:22px;justify-content:space-between;align-items:center;min-height:245px;padding:31px 35px;display:flex;position:relative;overflow:hidden}.overview-banner:before{filter:blur(10px);content:"";background:#75dcc41f;border-radius:50%;width:280px;height:280px;position:absolute;top:-90px;right:19%}.overview-banner h2{letter-spacing:-.08em;margin:15px 0 8px;font-family:Plus Jakarta Sans;font-size:clamp(26px,3vw,42px);line-height:.98;position:relative}.overview-banner p{max-width:365px;color:var(--s-ink-4);margin:0;font-size:14px;line-height:1.6;position:relative}.banner-arrow{border:1px solid var(--s-line);color:#d7fff3;background:var(--s-fill-2);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:26px;right:31px}.banner-orbit{width:190px;height:190px;margin-right:80px;position:relative}.orbit-ring{border:1px solid #89efd73b;border-radius:50%;position:absolute}.ring-one{border-left-color:#75dcc4;animation:15s linear infinite spin-slow;inset:14px}.ring-two{border-right-color:#ffb87abf;animation:8s linear infinite reverse spin-slow;inset:36px}.orbit-core{text-align:center;background:#5bd2b621;border:1px solid #adf8e259;border-radius:50%;place-content:center;display:grid;position:absolute;inset:59px;box-shadow:0 0 35px #43d7be2b}.orbit-core span{font-family:DM Serif Display;font-size:32px}.orbit-core small{color:var(--s-ink-4);font-size:11px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px;display:grid}.metric-card{border-radius:17px;min-height:142px;padding:16px}.metric-head{color:var(--s-ink-4);font-size:13px}.metric-icon{color:#8debd6;background:#66dfc81f;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.metric-coral .metric-icon{color:#ffad98;background:#ff866d21}.metric-yellow .metric-icon{color:#f7d491;background:#f5c87421}.metric-blue .metric-icon{color:#9ed9f1;background:#7acaef21}.metric-value{color:#eefffa;letter-spacing:-.08em;margin:18px 0 9px;font-family:Plus Jakarta Sans;font-size:26px;font-weight:700}.metric-foot{color:var(--s-ink-5);font-size:11px}.metric-delta{color:var(--s-teal);align-items:center;gap:3px;display:inline-flex}.dashboard-two-col{grid-template-columns:1.07fr .93fr;gap:10px;margin-top:10px;display:grid}.bottom-panels{grid-template-columns:.82fr 1.18fr}.dashboard-panel{border-radius:18px;min-width:0;padding:20px}.panel-header{gap:15px}.panel-header h3{color:#ecfff9d9;letter-spacing:-.05em;margin:7px 0 0;font-family:Plus Jakarta Sans;font-size:16px}.panel-action{border:1px solid var(--s-fill-3);color:#e7fff891;background:var(--s-fill-1);border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;display:inline-flex}.panel-action:hover{color:#fff;background:var(--s-fill-3)}.chart-callout{border-top:1px solid var(--s-fill-3);color:#e7fff863;align-items:center;gap:7px;margin-top:14px;padding-top:13px;font-size:12px;display:flex}.chart-callout strong{color:var(--s-ink-2);font-size:12px}.callout-dot{background:#f5ce75;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #f5ce751c}.complaint-list{gap:2px;margin-top:17px;display:grid}.complaint-row{border-bottom:1px solid var(--s-fill-2);align-items:center;gap:9px;padding:10px 0;display:flex}.complaint-row:last-child{border-bottom:0}.complaint-avatar{color:#62382d;background:var(--s-coral);border-radius:10px;flex:none;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.complaint-avatar.amber{color:#665020;background:var(--s-amber)}.complaint-copy{flex:1;gap:3px;min-width:0;display:grid}.complaint-copy strong{color:var(--s-ink-2);font-size:13px}.complaint-copy span{color:var(--s-ink-4);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.complaint-copy small{color:var(--s-ink-5);font-size:11px}.rating{border-radius:7px;place-items:center;width:30px;height:21px;font-size:12px;font-weight:800;display:grid}.rating-1,.rating-2{color:var(--s-coral);background:#ff7c6329}.rating-3{color:var(--s-amber);background:#f3c56429}.panel-footer-button{border-top:1px solid var(--s-fill-3);color:#91e9d7;background:0 0;align-items:center;gap:5px;width:100%;margin-top:9px;padding-top:13px;font-size:13px;font-weight:800;display:flex}.empty-state{color:var(--s-ink-4);place-items:center;gap:8px;padding:35px 0;font-size:13px;display:grid}.device-content{justify-content:center;align-items:center;gap:36px;padding:26px 7px 10px;display:flex}.device-legend{gap:12px;min-width:115px;display:grid}.device-legend>div{color:#e7fff894;grid-template-columns:10px 1fr auto;align-items:center;gap:6px;font-size:13px;display:grid}.device-legend strong{color:#ecfff9de}.device-legend small{color:#79ddc8;font-size:11px}.device-legend i{border-radius:50%;width:7px;height:7px}.routing-summary{background:var(--s-fill-2);border-radius:13px;gap:12px;margin-top:22px;padding:14px}.route-big-icon{width:42px;height:42px;color:var(--s-teal);background:#66dfc821;border-radius:12px;place-items:center;display:grid}.routing-summary>div:nth-child(2){flex:1;gap:4px;display:grid}.routing-summary strong{color:var(--s-ink-2);font-size:14px}.routing-summary span,.routing-summary small{color:var(--s-ink-4);font-size:11px}.route-live{align-items:center;gap:5px;display:flex;color:var(--s-teal)!important}.route-live .mini-status{width:5px;height:5px}.welcome-transition{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#04181fd6;place-items:center;animation:1.5s .1s both welcome-out;display:grid;position:fixed;inset:0}.welcome-content{text-align:center;justify-items:center;animation:.7s .1s both welcome-in;display:grid}.welcome-mark{color:#0a2d37;background:#a5eedb;border-radius:17px;place-items:center;width:53px;height:53px;margin-bottom:22px;display:grid;box-shadow:0 0 50px #65e1c940}.welcome-content h2{letter-spacing:-.08em;margin:14px 0 16px;font-family:Plus Jakarta Sans;font-size:44px;line-height:.98}.welcome-line{color:var(--s-ink-4);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:10px;font-size:12px;display:flex}.welcome-line span{background:#95edd666;width:30px;height:1px}.route-header,.settings-intro{justify-content:space-between;align-items:end;gap:25px;display:flex}.route-header h2,.settings-intro h2{margin:14px 0 9px;font-size:clamp(33px,4vw,57px)}.route-header p,.settings-intro p{max-width:390px;color:var(--s-ink-4);margin:0;font-size:14px;line-height:1.6}.routing-workspace{grid-template-columns:.82fr 1.18fr;gap:10px;margin-top:38px;display:grid}.route-list,.route-editor{border-radius:19px;min-height:510px;padding:21px}.route-library-row{width:100%;color:var(--s-ink-3);background:var(--s-fill-1);text-align:left;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;margin-top:8px;padding:12px;display:flex}.route-library-row:hover,.route-library-row.active{background:#67dfc91c;border-color:#7de6d233}.route-library-icon{width:32px;height:32px;color:var(--s-teal);background:#65e2cb24;border-radius:9px;flex:none;place-items:center;display:grid}.route-1{color:#f4d58d;background:#f5cb7321}.route-2{color:#ffab97;background:#ff8a7221}.route-library-row>div:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.route-library-row strong{color:var(--s-ink);font-size:13px}.route-library-row span{color:var(--s-ink-5);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.route-library-row>svg{color:#84e4cf}.route-editor .panel-header{margin-bottom:24px}.url-field{border:1px solid var(--s-fill-3);color:var(--s-ink-4);background:#0000001f;border-radius:11px;align-items:center;gap:8px;padding:0 10px;display:flex}.url-field input{background:0 0;border:0;padding:13px 0;font-size:13px}.url-field button{color:var(--s-teal);background:0 0}.routing-preview{background:var(--s-fill-1);border-radius:13px;justify-items:center;margin-top:27px;padding:18px;display:grid}.routing-preview>.eyebrow{justify-self:start}.phone-mock{background:#0a2931;border:4px solid #173d42;border-radius:25px;width:172px;margin-top:14px;padding:8px;position:relative;box-shadow:0 16px 40px #0000003d}.phone-notch{background:#173d42;border-radius:999px;width:48px;height:8px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.phone-screen{text-align:center;background:linear-gradient(150deg,#edf8e8,#c5e4d4);border-radius:18px;justify-items:center;gap:10px;min-height:225px;padding:31px 17px 17px;display:grid}.phone-logo{color:#0b4548;background:#f5c77d;border-radius:11px;place-items:center;width:35px;height:35px;font-size:13px;font-weight:900;display:grid}.phone-screen strong{color:#16474a;letter-spacing:-.06em;font-family:Plus Jakarta Sans;font-size:15px}.phone-screen span{color:#16474a99;font-size:11px}.phone-screen button{color:#ecfff8;background:#1c706a;border-radius:999px;align-items:center;gap:5px;margin-top:8px;padding:9px 13px;font-size:12px;font-weight:800;display:flex}.editor-actions{justify-content:end;gap:8px;margin-top:16px;display:flex}.button-glass-dark{color:var(--s-ink);background:var(--s-fill-2);border:1px solid var(--s-line);padding:11px 13px;font-size:13px}.button-glass-dark:hover{background:var(--s-line)}.radar-summary-grid{grid-template-columns:repeat(3,1fr) 1.1fr;gap:10px;display:grid}.radar-summary-card{border-radius:16px;align-content:center;min-height:130px;padding:18px;display:grid}.radar-summary-card strong{letter-spacing:-.09em;margin-top:11px;font-family:Plus Jakarta Sans;font-size:30px}.radar-summary-card small{color:var(--s-ink-4);margin-top:5px;font-size:12px}.positive{color:var(--s-teal)!important}.radar-rings{background:#44cab514;border:1px solid #65dfc929;border-radius:16px;place-items:center;min-height:130px;display:grid}.radar-ring-large{border:7px solid #66dfc829;border-top-color:var(--s-teal);border-right-color:var(--s-amber);text-align:center;border-radius:50%;place-items:center;width:96px;height:96px;display:grid}.radar-ring-large svg{color:#86e3ce}.radar-ring-large span{color:var(--s-ink-4);font-size:10px;line-height:1.2}.radar-ring-large strong{color:var(--s-ink);font-family:DM Serif Display;font-size:22px;font-weight:400}.radar-table{margin-top:10px}.filter-row{gap:5px;display:flex}.filter-row button:not(.icon-button){color:var(--s-ink-4);background:var(--s-fill-1);border-radius:8px;padding:7px 9px;font-size:12px}.filter-row button.active,.filter-row button:not(.icon-button):hover{color:var(--s-ink);background:#59d6c126}.icon-button.small{border-radius:8px;width:29px;height:29px}.radar-table-head,.radar-table-row{grid-template-columns:1.05fr 1.35fr .45fr .7fr 29px;align-items:center;gap:15px;display:grid}.radar-table-head{color:var(--s-ink-5);text-transform:uppercase;letter-spacing:.11em;margin-top:25px;padding:0 12px 10px;font-size:11px}.radar-table-row{border-top:1px solid var(--s-fill-2);padding:12px}.radar-guest{align-items:center;gap:9px;display:flex}.radar-guest>div:nth-child(2){gap:3px;display:grid}.radar-guest strong{color:var(--s-ink-2);font-size:13px}.radar-guest span{color:var(--s-ink-5);font-size:11px}.signal-copy{color:#e7fff882;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.settings-intro{align-items:end}.settings-intro .button-primary{margin-bottom:10px}.settings-layout{grid-template-columns:170px 1fr;gap:30px;margin-top:36px;display:grid}.settings-tabs{align-content:start;gap:3px;display:grid}.settings-tabs button{color:var(--s-ink-4);text-align:left;background:0 0;border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.settings-tabs button:hover,.settings-tabs button.active{color:var(--s-ink);background:#53d5bf1f}.settings-panels{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.settings-card{border-radius:18px;min-width:0;padding:22px}.settings-card-header{margin-bottom:21px}.settings-card-header h3{color:var(--s-ink-2);letter-spacing:-.05em;margin:7px 0 0;font-family:Plus Jakarta Sans;font-size:16px}.muted-icon{color:var(--s-ink-5)}.profile-settings{background:var(--s-fill-1);border-radius:13px;align-items:center;gap:12px;padding:15px;display:flex}.profile-avatar-large{border-radius:14px;width:46px;height:46px;font-size:15px}.profile-settings>div:nth-child(2){flex:1;gap:5px;display:grid}.profile-settings strong{color:var(--s-ink);font-size:14px}.profile-settings span:not(.status-pill){color:var(--s-ink-5);font-size:12px}.settings-meta{text-align:right;gap:6px;display:grid}.settings-meta span{color:#e7fff852;font-size:11px}.settings-meta strong{color:var(--s-ink-2);font-size:12px}.setting-leading{align-items:center;gap:11px;display:flex}.setting-icon{width:34px;height:34px;color:var(--s-teal);background:#60e0c91f;border-radius:10px;place-items:center;display:grid}.setting-icon.whatsapp{color:#9beaa5;background:#52d4731f}.setting-leading>div:nth-child(2){gap:4px;display:grid}.setting-leading strong{color:var(--s-ink);font-size:13px}.setting-leading span{color:var(--s-ink-5);font-size:11px}.toggle input{display:none}.toggle span{background:var(--s-line);border-radius:999px;width:34px;height:19px;transition:background .18s;display:block;position:relative}.toggle span:after{content:"";width:13px;height:13px;transition:transform .18s var(--ease-out),background .18s ease;background:#b9ccc6;border-radius:50%;position:absolute;top:3px;left:3px}.toggle input:checked+span{background:#2c9f91}.toggle input:checked+span:after{background:#e2fff4;transform:translate(15px)}.phone-setting{border-top:1px solid var(--s-fill-2);color:var(--s-ink-5);justify-content:start;gap:11px;margin:13px 0 0 45px;padding-top:13px;font-size:12px}.phone-setting strong{color:var(--s-ink-2);font-size:12px}.settings-card .setting-row+.setting-row{border-top:1px solid var(--s-fill-2);margin-top:17px;padding-top:17px}.settings-card select{border:1px solid var(--s-line);color:var(--s-ink-2);background:var(--s-fill-2);border-radius:8px;outline:0;padding:8px 9px;font-size:12px}.theme-options{background:#0000001f;border-radius:8px;gap:3px;padding:3px;display:flex}.theme-options button{color:var(--s-ink-5);background:0 0;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;display:flex}.theme-options button.active{color:var(--s-ink);background:var(--s-fill-3)}.export-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.export-actions button{border:1px solid var(--s-fill-3);color:var(--s-teal);background:var(--s-fill-1);text-align:left;border-radius:12px;align-items:center;gap:9px;padding:13px;display:flex}.export-actions button:hover{background:#5bdbc41a}.export-actions span{flex:1;gap:4px;display:grid}.export-actions strong{color:var(--s-ink-2);font-size:13px}.export-actions small{color:var(--s-ink-5);font-size:11px}.mobile-scrim{display:none}@media (max-width:1050px){.hero-section{gap:45px}.feature-grid{grid-template-columns:1fr 1fr}.feature-card-tall{grid-row:span 2}.signal-strip{grid-template-columns:1.5fr repeat(3,1fr)}.dashboard-frame{grid-template-columns:225px minmax(0,1fr)}.dashboard-sidebar{padding-left:10px;padding-right:10px}.dashboard-search{width:170px}.settings-layout{gap:18px}}@media (max-width:800px){.hero-section{grid-template-columns:1fr;min-height:auto;padding-top:85px}.hero-console{margin:18px 0 0}.signal-strip{grid-template-columns:1fr 1fr;gap:24px}.signal-intro{grid-column:span 2}.section-heading{display:block}.section-heading p{margin-top:20px}.auth-layout{grid-template-columns:1fr;justify-items:center;max-width:560px}.auth-layout>.auth-card{width:100%}.auth-aside{text-align:center;justify-items:center;display:grid}.auth-aside>p{max-width:420px}.auth-aside>.logo-mark{margin-bottom:45px}.auth-quote{margin-top:30px}.auth-card{margin-top:10px}.dashboard-frame{grid-template-columns:1fr}.sidebar-wrap{z-index:10;width:258px;transition:transform .25s var(--ease-out);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.sidebar-wrap .dashboard-sidebar{min-height:100%}.sidebar-wrap.mobile-open{transform:translate(0)}.mobile-scrim{z-index:9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);touch-action:none;background:#0111178c;display:block;position:fixed;inset:0}.mobile-menu{place-items:center;display:grid}.dashboard-header{align-items:start}.dashboard-header>div:first-of-type{flex:1}.dashboard-actions{gap:7px}.dashboard-search{width:min(32vw,190px)}.dashboard-main{padding-top:20px}.settings-layout{grid-template-columns:1fr}.settings-tabs{padding-bottom:3px;display:flex;overflow-x:auto}.settings-tabs button{white-space:nowrap}.settings-panels{margin-top:5px}}@media (max-width:620px){.public-nav{padding-top:18px}.brand-kicker{display:none}.hero-copy h1{font-size:48px}.hero-section{padding-top:75px;padding-bottom:90px}.hero-console{border-radius:21px;padding:13px}.console-grid{gap:4px}.console-stat{padding:10px 8px}.console-stat strong{font-size:17px}.console-stat span,.console-stat small{font-size:10px}.signal-strip{padding-top:29px;padding-bottom:29px}.signal-stat{padding-left:13px}.signal-stat strong{font-size:30px}.feature-grid{grid-template-columns:1fr}.feature-card,.feature-card-tall{grid-row:auto;min-height:330px}.feature-section{padding-top:80px;padding-bottom:80px}.final-cta-card{padding:28px;display:block}.final-cta-card .button-primary{margin-top:25px}.public-footer{flex-wrap:wrap;gap:18px}.public-footer>span{order:3;width:100%}.auth-layout{padding-top:38px}.auth-aside h1{font-size:49px}.auth-quote{display:none}.auth-card{padding:21px}.dashboard-actions .dashboard-search{width:36px;padding:9px}.dashboard-search input,.dashboard-search kbd,.header-profile{display:none}.overview-banner{min-height:270px;padding:24px}.banner-orbit{opacity:.75;width:150px;height:150px;margin:0;position:absolute;bottom:-24px;right:-28px}.orbit-core{inset:47px}.overview-banner p{max-width:250px}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:125px;padding:13px}.metric-value{font-size:22px}.dashboard-two-col,.bottom-panels,.routing-workspace{grid-template-columns:1fr}.radar-summary-grid{grid-template-columns:1fr 1fr}.radar-rings{grid-column:span 2}.radar-table{overflow-x:auto}.radar-table-head,.radar-table-row{min-width:630px}.route-header,.settings-intro{display:block}.route-header .button-primary,.settings-intro .button-primary{margin-top:20px}.settings-intro .button-primary{margin-bottom:0}.profile-settings{flex-wrap:wrap;align-items:start}.settings-meta{text-align:left;width:100%;margin-left:58px}.export-actions{grid-template-columns:1fr}.phone-setting{flex-wrap:wrap;margin-left:0}.dashboard-content{padding-top:26px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.feature-mini-card .mini-complaint+.mini-complaint{margin-top:9px}.mini-avatar-amber{color:#665020;background:var(--s-amber)}.mini-rating-amber{color:var(--s-amber)!important}.mini-avatar-blue{color:#234d5e;background:#a8dff0}.mini-avatar-yellow{color:#665020;background:var(--s-amber)}.mini-avatar-green{color:#245744;background:#a6e3c0}.feature-card-tall .feature-mini-card{padding-top:12px;padding-bottom:12px}.feature-card-tall .mini-complaint{gap:7px;margin-top:9px}.feature-card-tall .mini-avatar{border-radius:8px;width:26px;height:26px}.feature-card-tall .mini-complaint strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.feature-card-tall .mini-complaint span{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.feature-card-tall .mini-complaint b{font-size:11px}.feature-review-feed{scrollbar-width:thin;scrollbar-color:#8de7d259 transparent;max-height:315px;overflow-y:auto}.feature-review-feed .mini-complaint{min-height:36px}.mini-avatar-teal{color:#245744;background:#a6e3c0}.mini-avatar-lilac{color:#493d68;background:#c7b9ee}.mini-rating-good{color:#9af0d5!important}.sidebar-bottom{margin-top:18px}.sidebar-sync{color:var(--s-ink-5);border-top:1px solid #ffffff17;align-items:center;gap:6px;padding-top:10px;font-size:11px;display:flex}.sidebar-sync .mini-status{width:5px;height:5px}.ring-chart{background:conic-gradient(#83e4cf 0 64%,var(--s-amber)64% 100%);width:122px;height:122px;box-shadow:0 0 0 1px var(--s-fill-2);border-radius:50%;place-items:center;display:grid;position:relative}.ring-chart:before{content:"";background:#113b43;border-radius:50%;width:91px;height:91px}.ring-center{place-items:center;gap:2px;display:grid;position:absolute}.ring-center strong{color:#effff9;letter-spacing:-.08em;font-family:Plus Jakarta Sans;font-size:21px}.ring-center span{color:var(--s-ink-4);font-size:11px}.card-status-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:16px;display:grid}.card-status-grid>div{background:var(--s-fill-1);border-radius:10px;gap:5px;padding:10px;display:grid}.card-status-grid span{color:var(--s-ink-5);font-size:11px}.card-status-grid strong{color:var(--s-ink-2);font-size:14px}.profile-edit-fields{flex:1;gap:5px;display:grid}.profile-edit-fields input{border:1px solid var(--s-line);width:100%;color:var(--s-ink);background:var(--s-fill-2);border-radius:7px;outline:0;padding:7px 8px;font-size:14px}.brand-preview{background:var(--s-fill-2);border-radius:13px;align-items:center;gap:12px;padding:15px;display:flex}.brand-swatch{border-radius:12px;width:38px;height:38px;box-shadow:inset 0 1px #ffffff59}.brand-preview>div:nth-child(2){flex:1;gap:4px;display:grid}.brand-preview strong{color:var(--s-ink-2);font-size:14px}.brand-preview span{color:var(--s-ink-5);font-size:11px}.brand-preview input{background:0 0;border:0;width:30px;height:30px;padding:0}.phone-setting input{border:1px solid var(--s-line);width:130px;color:var(--s-ink);background:var(--s-fill-2);border-radius:7px;outline:0;padding:7px 8px;font-size:12px}.team-row{border-top:1px solid var(--s-fill-2);align-items:center;gap:10px;padding:11px 0;display:flex}.team-row>div:nth-child(2){flex:1;gap:4px;display:grid}.team-row strong{color:var(--s-ink-2);font-size:13px}.team-row span{color:var(--s-ink-5);font-size:11px}.billing-card{background:#4acbb51a;border:1px solid #7fe6d22e;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:17px;display:flex}.billing-card>div{gap:5px;display:grid}.billing-card strong{color:#ecfff9e6;font-size:17px}.billing-card span,.billing-card small{color:var(--s-ink-4);font-size:11px}.settings-light .settings-card{color:#16474a}.settings-light .eyebrow,.settings-light .muted-icon{color:#4c8d89}.settings-light .settings-card-header h3,.settings-light .setting-leading strong,.settings-light .profile-settings strong,.settings-light .brand-preview strong,.settings-light .team-row strong,.settings-light .billing-card strong{color:#16474a}.settings-light .setting-leading span,.settings-light .profile-settings span:not(.status-pill),.settings-light .settings-meta span,.settings-light .settings-meta strong,.settings-light .brand-preview span,.settings-light .team-row span,.settings-light .billing-card span,.settings-light .billing-card small{color:#56807e}.settings-light .setting-row+.setting-row,.settings-light .team-row{border-color:#15474a1f}.settings-light .setting-icon,.settings-light .brand-preview,.settings-light .profile-settings,.settings-light .card-status-grid>div{background:#47a3951a}.settings-light .phone-setting input,.settings-light .profile-edit-fields input{color:#16474a;background:#ffffff8c;border-color:#15474a29}.settings-light .settings-tabs button{color:#15474a94}.settings-light .settings-tabs button.active,.settings-light .settings-tabs button:hover{color:#16474a;background:#51beac2e}.settings-light .theme-options,.settings-light .theme-options button.active{background:#15474a1a}.settings-light .theme-options button{color:#15474a8c}.settings-light .theme-options button.active{color:#16474a}@media (max-width:620px){.card-status-grid{grid-template-columns:1fr 1fr 1fr}.feature-review-feed{max-height:300px}}.theme-toggle-header{min-height:34px;color:var(--s-ink-2);background:#08252d75;border:1px solid #bef5ec2e;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;transition:transform .16s ease-out,background .16s ease-out,color .16s ease-out;display:inline-flex}.theme-toggle-header:hover{color:var(--s-ink);background:#54beaa33}.theme-toggle-header:active{transform:scale(.97)}@media (max-width:720px){.theme-toggle-header span{display:none}.theme-toggle-header{padding:0 8px}}@keyframes pulseport-spin{to{transform:rotate(360deg)}}.spin{animation:.9s linear infinite pulseport-spin}.auth-error{color:var(--s-coral);background:#ff6e5821;border:1px solid #ff8a7257;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.auth-error svg{flex:none}.auth-submit:disabled,.button-primary:disabled,.button-glass-dark:disabled{opacity:.55;cursor:not-allowed;transform:none}.export-actions button:disabled{opacity:.45;cursor:not-allowed}.panel-error,.panel-success{border-radius:12px;align-items:center;gap:9px;margin-top:18px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.panel-error{color:#ffd2c6;background:#ff6e581f;border:1px solid #ff8a724d}.panel-success{color:var(--s-ink);background:#59d6c121;border:1px solid #7de6d252}.panel-error svg,.panel-success svg{flex:none}.panel-error .text-button{margin-left:auto}.auth-provision{gap:13px;margin-top:20px;display:grid}.auth-provision p{color:var(--s-ink-3);margin:0;font-size:14px;line-height:1.6}.auth-provision strong{color:var(--s-ink)}.auth-provision .auth-submit{margin-top:6px;text-decoration:none}.auth-provision-back{justify-self:center}.new-card-form{border-radius:19px;margin-top:22px;padding:21px}.new-card-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.new-card-grid label{color:var(--s-ink-2);align-content:start;gap:7px;font-size:13px;font-weight:800;display:grid}.new-card-grid input,.settings-field input,.invite-row input{border:1px solid var(--s-line);width:100%;color:var(--s-ink);background:#041b2247;border-radius:10px;outline:0;padding:11px 12px;font-size:14px}.new-card-grid input:focus,.settings-field input:focus,.invite-row input:focus{border-color:#7ae9d399;box-shadow:0 0 0 3px #5bdec51a}.settings-field{color:var(--s-ink-2);gap:7px;margin-top:15px;font-size:13px;font-weight:800;display:grid}.invite-row{gap:8px;margin-bottom:15px;display:flex}.invite-row input{flex:1}.invite-row .button-primary{flex:none;padding:11px 16px}.boot-shell{background:var(--warm);place-items:center;min-height:100vh;display:grid}.boot-shell .welcome-line{color:var(--s-ink-4)}.boot-shell .welcome-line span{background:var(--rule)}.boot-content{z-index:2;justify-items:center;gap:26px;display:grid;position:relative}.settings-light .auth-error,.settings-light .panel-error{color:#8c3a25}.settings-light .new-card-grid input,.settings-light .settings-field input,.settings-light .invite-row input{color:#0d3b41;background:#ffffffb3;border-color:#0d3b4129}@media (max-width:620px){.new-card-grid{grid-template-columns:1fr}.invite-row{flex-wrap:wrap}}.demo-button{width:100%;color:var(--s-ink);transition:transform .16s var(--ease-out),background .18s ease,box-shadow .18s ease;background:linear-gradient(135deg,#59d6c138,#59d6c114);border:1px solid #7de6d26b;border-radius:11px;justify-content:center;align-items:center;gap:9px;margin-top:22px;padding:13px 15px;font-size:14px;font-weight:800;display:flex}.demo-button:hover:not(:disabled){background:linear-gradient(135deg,#59d6c157,#59d6c129);transform:translateY(-2px);box-shadow:0 14px 34px #1bcab133}.demo-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.demo-button svg:first-child{color:var(--s-teal)}.demo-hint{color:var(--s-ink-4);text-align:center;margin:9px 0 0;font-size:12px;line-height:1.5}.demo-tag{color:var(--s-amber);letter-spacing:.1em;background:#f0cb7b24;border:1px solid #f0cb7b66;border-radius:5px;flex:none;padding:3px 7px;font-size:10px;font-weight:900}.field-hint{color:var(--s-ink-4);margin-top:2px;font-size:12px;font-weight:500;line-height:1.5;display:block}.settings-light .field-hint{color:#0d3b418c}.dashboard-frame{grid-template-columns:290px minmax(0,1fr)}.sidebar-wrap{width:290px}.brand-kicker{letter-spacing:.12em;white-space:nowrap}.tenant-switcher>div:nth-child(2){min-width:0}.tenant-switcher strong,.profile-button>div strong,.profile-button>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upgrade-card span{-webkit-hyphens:none;hyphens:none}@media (max-width:1050px){.dashboard-frame{grid-template-columns:255px minmax(0,1fr)}.sidebar-wrap{width:255px}}@media (max-width:800px){.dashboard-frame{grid-template-columns:1fr}.sidebar-wrap{width:290px}}@media (max-width:620px){.banner-orbit{display:none}.overview-banner{min-height:0;padding-bottom:26px}.overview-banner p{max-width:100%}}.google-host{justify-content:center;min-height:44px;margin-top:18px;display:flex;position:relative}.google-host.is-disabled{opacity:.55;pointer-events:none}.google-slot{justify-content:center;width:100%;display:flex}.google-slot iframe{margin:0 auto!important}.google-placeholder{width:100%;color:var(--s-ink-3);justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13px;font-weight:700;display:flex}.google-host .google-placeholder{position:absolute;inset:0}.google-unconfigured{color:var(--s-amber);text-align:center;background:#f0cb7b14;border:1px dashed #f0cb7b66;border-radius:11px;margin:18px 0 0;padding:11px 13px;font-size:12px;line-height:1.55}.google-unconfigured code{background:#00000040;border-radius:4px;padding:1px 5px;font-size:11px}.request-form{gap:14px;margin-top:20px;display:grid}.request-intro{color:var(--s-ink-3);margin:0;font-size:14px;line-height:1.6}.request-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.request-grid label{min-width:0;color:var(--s-ink-2);flex-wrap:wrap;align-items:baseline;gap:7px 6px;font-size:13px;font-weight:800;display:flex}.request-grid label>input,.request-grid label>textarea{flex:100%}.request-grid .span-2{grid-column:span 2}.request-grid .optional{color:var(--s-ink-5);text-transform:uppercase;letter-spacing:.06em;margin-left:6px;font-size:11px;font-weight:600}.request-grid input,.request-grid textarea{border:1px solid var(--s-line);width:100%;color:var(--s-ink);font:inherit;background:#041b223d;border-radius:10px;outline:0;padding:12px 13px;font-size:14px}.request-grid textarea{resize:vertical;min-height:84px;line-height:1.5}.request-grid input::placeholder,.request-grid textarea::placeholder{color:var(--s-ink-5)}.request-grid input:focus,.request-grid textarea:focus{border-color:#7ae9d3a6;box-shadow:0 0 0 3px #5bdec51a}.hp-field{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.request-done{text-align:center;justify-items:center;gap:12px;margin-top:24px;display:grid}.request-done-mark{color:#06232b;background:linear-gradient(135deg,var(--s-teal-2),var(--s-teal-2));border-radius:50%;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 14px 34px #62dfcf47}.request-done h3{letter-spacing:-.05em;margin:6px 0 0;font-family:Plus Jakarta Sans;font-size:24px}.request-done p{max-width:380px;color:var(--s-ink-3);margin:0;font-size:14px;line-height:1.6}.auth-layout-single{grid-template-columns:1fr;justify-items:stretch;max-width:560px}.setpw-lede{color:var(--s-ink-3);margin:12px 0 18px;font-size:14px;line-height:1.6}.setpw-venue{color:var(--s-ink-2);align-items:center;gap:9px;margin-bottom:10px;font-size:13px;font-weight:800;display:inline-flex}.setpw-hint{color:var(--s-ink-4);margin:-4px 0 0;font-size:12px}.setpw-state{text-align:center;color:var(--s-ink-2);justify-items:center;gap:12px;padding:12px 0;display:grid}.setpw-state h2{color:var(--s-ink);letter-spacing:-.05em;margin:6px 0 0;font-family:Plus Jakarta Sans;font-size:24px}.setpw-state p{max-width:360px;margin:0;font-size:14px;line-height:1.6}.setpw-mark{border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.setpw-mark-warn{color:var(--s-coral);background:#ff6e5829;border:1px solid #ff8a7257}.setpw-actions{gap:10px;width:100%;margin-top:10px;display:grid}.setpw-contact{border-radius:999px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.sa-frame{z-index:1;max-width:1240px;margin:0 auto;padding:26px 24px 60px;position:relative}.sa-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.sa-header-brand{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.sa-header-actions{align-items:center;gap:10px;display:flex}.sa-badge{color:var(--s-amber);letter-spacing:.08em;text-transform:uppercase;background:#f0cb7b1f;border:1px solid #f0cb7b66;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:900;display:inline-flex}.auth-card .sa-badge{margin-bottom:10px}.sa-tabs{background:#0000002e;border-radius:12px;gap:4px;margin-bottom:14px;padding:4px;display:flex;overflow-x:auto}.sa-tabs button{color:var(--s-ink-4);white-space:nowrap;background:0 0;border-radius:9px;flex:none;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:800;display:inline-flex}.sa-tabs button.active{color:var(--s-ink);background:var(--s-fill-3)}.sa-tabs b{color:#06232b;background:var(--s-amber);border-radius:999px;padding:2px 7px;font-size:11px}.sa-tabs b.muted{color:var(--s-ink-2);background:var(--s-fill-3)}.sa-panel{border-radius:19px;padding:20px}.sa-panel .panel-header h3{margin:0}.sa-table-wrap{margin:0 -4px;padding:0 4px;overflow-x:auto}.sa-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.sa-table th{color:var(--s-ink-5);text-align:left;text-transform:uppercase;letter-spacing:.1em;padding:0 12px 10px;font-size:11px;font-weight:800}.sa-table td{border-top:1px solid var(--s-fill-2);color:var(--s-ink-2);vertical-align:top;padding:12px}.sa-table td strong{color:var(--s-ink);font-weight:800;display:block}.sa-table tr.is-inactive td{opacity:.6}.sa-sub{color:var(--s-ink-4);margin-top:3px;font-size:12px;display:block}.sa-msg{max-width:260px;color:var(--s-ink-4);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-style:italic;display:block;overflow:hidden}.sa-inline-tag{vertical-align:middle;margin-left:8px}.sa-actions{white-space:nowrap;text-align:right}.sa-actions button{margin-left:6px}.button-primary.small,.button-glass-dark.small{padding:8px 12px;font-size:12px}.button-glass-dark.danger:hover:not(:disabled){background:#ff6e5829}.sa-muted{color:var(--s-ink-4);font-size:13px}.sa-dialog-scrim{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03141bb3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.sa-dialog{border-radius:19px;width:100%;max-width:640px;max-height:calc(100vh - 36px);padding:22px;overflow-y:auto}.sa-dialog h3{margin:0;font-size:20px}.sa-dl{grid-template-columns:1fr 1fr;gap:10px 18px;margin:14px 0 6px;display:grid}.sa-dl>div{min-width:0}.sa-dl .span-2{grid-column:span 2}.sa-dl dt{color:var(--s-ink-4);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.sa-dl dd{color:#e7fff8d9;overflow-wrap:anywhere;margin:3px 0 0;font-size:14px}.sa-result-section{margin-top:18px}.sa-result-section .eyebrow{margin-bottom:8px;display:block}.copy-row{border:1px solid var(--s-fill-3);background:#041b2266;border-radius:10px;align-items:center;gap:10px;margin-top:6px;padding:9px 10px 9px 13px;display:flex}.copy-row code{min-width:0;color:var(--s-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.copy-row .copy-row-text{font-family:inherit}.copy-button{color:var(--s-ink);background:#59d6c11f;border:1px solid #7de6d252;border-radius:8px;flex:none;align-items:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.copy-button:hover{background:#59d6c138}.copy-button.copied{color:#06232b;background:var(--s-teal);border-color:#0000}.copy-button.failed{color:var(--s-coral);border-color:#ff8a7266}@media (max-width:620px){.request-grid{grid-template-columns:1fr}.request-grid .span-2{grid-column:auto}.sa-frame{padding:18px 16px 50px}.sa-header-actions{justify-content:flex-end;width:100%}.sa-dl{grid-template-columns:1fr}.sa-dl .span-2{grid-column:auto}.sa-dialog{padding:18px}.sa-actions{white-space:normal}.sa-actions button{margin:0 0 6px 6px}}.sa-table .status-pill{white-space:nowrap}.sa-table-wrap{scrollbar-width:thin}.sa-bar{z-index:40;color:#2b1d00;background:linear-gradient(90deg,#f5c65a,#f2b53a);align-items:center;gap:10px;padding:8px 18px;font-size:12px;font-weight:700;display:flex;position:sticky;top:0;box-shadow:0 6px 24px #00000047}.sa-bar strong{letter-spacing:.14em;font-weight:900}.sa-bar-sep{opacity:.5}.sa-bar-who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sa-bar-expiry{opacity:.75;white-space:nowrap;margin-left:auto;font-weight:600}.sa-bar-logout{color:#2b1d00;background:#00000024;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:800;display:inline-flex}.sa-bar-logout:hover{background:#0000003d}.auth-shell .sa-bar{position:fixed;left:0;right:0}.auth-shell .sa-bar+.auth-nav{padding-top:60px}.sa-shell{min-height:100vh}.sa-layout{z-index:1;grid-template-columns:240px minmax(0,1fr);gap:20px;max-width:1320px;margin:0 auto;padding:22px 24px 60px;display:grid;position:relative}.sa-nav{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#031b23b8;border:1px solid #cbf7ef1f;border-radius:18px;align-self:start;gap:14px;padding:16px 12px;display:grid;position:sticky;top:56px}.sa-nav-brand{border-bottom:1px solid var(--s-fill-2);padding:4px 6px 8px}.sa-nav nav{gap:3px;display:grid}.sa-nav nav button{width:100%;color:var(--s-ink-3);text-align:left;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.sa-nav nav button:hover{color:var(--s-ink);background:var(--s-fill-2)}.sa-nav nav button.active{color:#2b1d00;background:var(--s-amber)}.sa-menu-toggle{display:none}.sa-content{min-width:0}.sa-page{gap:16px;display:grid}.sa-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sa-page-head h2{letter-spacing:-.05em;margin:0;font-family:Plus Jakarta Sans;font-size:26px}.sa-page-head p{color:var(--s-ink-4);margin:4px 0 0;font-size:13px}.sa-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sa-venue-title{align-items:center;gap:14px;min-width:0;display:flex}.sa-venue-title .venue-avatar{width:52px;height:52px;font-size:18px}.sa-venue-title h2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sa-pills{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.sa-two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sa-section-label{color:var(--s-ink-4);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800;display:block}.sa-kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.sa-kpi{border:1px solid var(--s-line);border-radius:16px;gap:4px;padding:16px 18px;display:grid}.sa-kpi span{color:var(--s-ink-4);font-size:12px;font-weight:700}.sa-kpi strong{letter-spacing:-.05em;font-family:Plus Jakarta Sans;font-size:26px}.sa-kpi small{color:var(--s-ink-4);font-size:12px}.sa-kpi-amber{border-left-color:var(--s-amber)}.sa-kpi-coral{border-left-color:var(--s-coral)}.sa-kpi-blue{border-left-color:#8fb8ff}.sa-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sa-search{border:1px solid var(--s-line);color:var(--s-ink-4);background:#041b2266;border-radius:12px;flex:260px;align-items:center;gap:8px;padding:9px 12px;display:flex}.sa-search input{min-width:0;color:var(--s-ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.sa-search-big{padding:13px 16px;font-size:16px}.sa-search-big input{font-size:16px}.sa-tabs-inline{flex:0 auto;margin-bottom:0}.sa-toolbar .sa-search{flex-basis:220px}.sa-table-compact{min-width:520px;font-size:12.5px}.sa-table-compact td,.sa-table-compact th{padding:8px 10px}.sa-table tr.is-stale td{background:#f2d39114}.sa-table tr.is-stale td:first-child{box-shadow:inset 3px 0 0 var(--s-amber)}.sa-tag-off{color:var(--s-coral);text-transform:uppercase;letter-spacing:.06em;margin-left:8px;font-size:11px;font-weight:800}.sa-warn-text{color:var(--s-amber);font-weight:800}.sa-nowrap{white-space:nowrap}.sa-num{text-align:right;font-variant-numeric:tabular-nums}.sa-url{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.sa-details{flex-wrap:wrap;gap:4px 10px;font-size:12px;display:flex}.sa-details b{color:var(--s-ink-4);margin-right:3px;font-weight:700}.sa-paginator{color:var(--s-ink-4);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.sa-paginator>div{align-items:center;gap:8px;display:flex}.sa-page{font-variant-numeric:tabular-nums}.sa-code-list{gap:8px;display:grid}.sa-code-row{border:1px solid var(--s-fill-2);background:var(--s-fill-1);border-radius:12px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.sa-code-row.is-inactive{opacity:.55}.sa-code-id code{color:var(--s-ink);font-size:14px;font-weight:700;display:block}.sa-code-target{min-width:0}.sa-code-target span{color:var(--s-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.sa-code-target input{width:100%;color:var(--s-ink);background:#041b2273;border:1px solid #7ae9d380;border-radius:8px;outline:0;padding:8px 10px;font-size:13px}.sa-code-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.sa-brand-preview{text-align:center;background:linear-gradient(135deg,#0b2b35e6,#0b333dbd);border:1px solid #c0f6ed24;border-radius:16px;justify-items:center;gap:6px;margin-bottom:14px;padding:22px 18px;display:grid}.sa-brand-mark{color:#06232b;background:var(--accent);border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:4px;font-family:Plus Jakarta Sans;font-size:15px;font-weight:800;display:grid;overflow:hidden}.sa-brand-mark img{object-fit:cover;width:100%;height:100%}.sa-brand-preview strong{letter-spacing:-.03em;font-family:Plus Jakarta Sans;font-size:16px}.sa-brand-preview em{color:#f2fffb;font-family:DM Serif Display,Georgia,serif;font-size:18px}.sa-brand-btn{color:#06232b;background:var(--accent);border-radius:999px;margin-top:8px;padding:9px 16px;font-size:12px;font-weight:800}.sa-dl-tight{gap:8px 14px;margin:0}.sa-dialog.wide{max-width:800px}.sa-confirm-body p{color:var(--s-ink-2);margin:8px 0 12px;font-size:14px;line-height:1.55}.sa-confirm-body code{background:#00000040;border-radius:4px;padding:1px 5px;font-size:12px}.sa-check{margin-top:4px;font-size:13px!important}.button-primary.danger{color:#fff;background:linear-gradient(135deg,var(--s-coral),#e2603f)}.button-primary.danger:hover:not(:disabled){background:linear-gradient(135deg,#ff9d89,#ea6b48);box-shadow:0 14px 35px #ff8d7740}.sa-diff{margin:6px 0 14px}.sa-diff-label{color:var(--s-ink-4);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.sa-diff-cols{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sa-diff-col{border:1px solid var(--s-fill-3);background:#041b2266;border-radius:10px;gap:5px;min-width:0;padding:10px 12px;display:grid}.sa-diff-col span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.sa-diff-col code{overflow-wrap:anywhere;color:var(--s-ink);font-size:13px}.sa-diff-col.from{border-color:#ff8d7759}.sa-diff-col.from span{color:var(--s-coral)}.sa-diff-col.to{border-color:#7de6d266}.sa-diff-col.to span{color:var(--s-teal)}.notice-text{flex:1}.notice-close{margin-left:auto}.sa-demo-reset{background:#ff6e5812;border:1px solid #ff8d7740;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:16px;display:flex}.sa-demo-reset p{max-width:620px;color:var(--s-ink-3);margin:6px 0 0;font-size:13px;line-height:1.55}.sa-demo-reset code{background:#00000040;border-radius:4px;padding:1px 5px;font-size:12px}.sa-totp-input{letter-spacing:.35em;text-align:center;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:18px!important}.floor-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-top:14px;display:grid}.floor-square{border:1px solid var(--s-line);background:var(--s-fill-2);min-height:148px;color:var(--s-ink);text-align:left;transition:transform .16s var(--ease-out),border-color .16s ease;border-radius:15px;flex-direction:column;gap:9px;padding:13px;display:flex}.floor-square:hover{border-color:var(--brand,#00846f);transform:translateY(-2px)}.floor-square header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.floor-square header strong{font-size:15px}.floor-square header span{letter-spacing:.08em;text-transform:uppercase;color:var(--s-ink-4);font-size:11px;font-weight:800}.floor-square.is-ordering{background:#f5c15c14;border-color:#f5c15c80}.floor-square.is-ordering header span{color:#9a6b12}.floor-square.is-to_settle{background:#00846f12;border-color:#00846f73}.floor-square.is-to_settle header span{color:var(--brand-deep,#065c4e)}.floor-square.is-part_paid{background:#ff826c14;border-color:#ff826c73}.floor-square.is-part_paid header span{color:#a8442f}.floor-lines{color:var(--s-ink-2);gap:3px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.floor-lines em{color:var(--s-ink-4);font-style:normal}.floor-lines .muted{color:var(--s-ink-4)}.floor-square footer{gap:2px;margin-top:auto;display:grid}.floor-square footer span{font-size:17px;font-weight:800}.floor-square footer small{color:var(--s-ink-4);font-size:11px}.floor-empty{color:var(--s-ink-5);margin:auto 0;font-size:12px}.bill-table{border-collapse:collapse;width:100%;margin:6px 0 12px;font-size:13px}.bill-table th{border-bottom:1px solid var(--s-line);color:var(--s-ink-4);letter-spacing:.08em;text-transform:uppercase;text-align:left;padding:6px 8px;font-size:11px;font-weight:800}.bill-table td{border-bottom:1px solid var(--s-fill-2);padding:7px 8px}.bill-table td:nth-child(2),.bill-table td:nth-child(3){width:72px}.bill-table td em{color:var(--s-ink-4);font-style:normal}.bill-table input{width:58px;padding:4px 6px}.bill-totals{gap:4px;margin:0 0 12px;font-size:13px;display:grid}.bill-totals>div{justify-content:space-between;gap:14px;display:flex}.bill-totals dt{color:var(--s-ink-3)}.bill-totals dd{font-variant-numeric:tabular-nums;margin:0}.bill-grand{border-top:1px solid var(--s-line);padding-top:6px;font-size:16px;font-weight:800}.bill-print{color:#000;background:#fff;width:72mm;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:0;left:-10000px}.bill-print h1{text-align:center;margin:0;font-size:15px}.bill-print h2{text-align:center;text-transform:uppercase;letter-spacing:.1em;margin:8px 0 2px;font-size:12px}.bill-print p{text-align:center;margin:2px 0;font-size:11px}.bill-print table{border-collapse:collapse;width:100%;margin-top:8px}.bill-print td{vertical-align:top;padding:2px 0}.bill-print td:nth-child(2){text-align:right;width:26px}.bill-print td:last-child{text-align:right;width:68px}.bill-print-totals{border-top:1px dashed #000;margin-top:6px}.bill-print-totals td:first-child{width:auto}.bill-print-totals .grand td{border-top:1px dashed #000;padding-top:4px;font-size:13px;font-weight:700}.bill-print-foot{border-top:1px dashed #000;margin-top:8px;padding-top:6px}@media print{@page{margin:6mm}body *{visibility:hidden}.bill-print,.bill-print *{visibility:visible}.bill-print{width:72mm;position:absolute;top:0;left:0}}.sa-shell{background:var(--warm);color:var(--s-ink)}html:has(.dashboard-shell),html:has(.light-site),body:has(.dashboard-shell),body:has(.light-site){background:#faf8f4}.sa-shell .sa-nav{border:1px solid var(--rule);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;box-shadow:0 1px 2px #0e26300a,0 12px 32px -18px #0e263024}.sa-shell .sa-nav-brand{border-bottom:1px solid var(--rule)}.sa-shell .sa-nav nav button{color:var(--s-ink-2)}.sa-shell .sa-nav nav button:hover{color:var(--brand-deep);background:var(--brand-wash)}.sa-shell .sa-nav nav button.active{color:#2b1d00;box-shadow:none;background:#f7d98c}.sa-shell .sa-search,.sa-shell .copy-row,.sa-shell .sa-diff-col,.sa-shell .sa-code-row{border-color:var(--rule);background:#fff}.sa-shell .sa-search{color:var(--s-ink-3)}.sa-shell .sa-search input,.sa-shell .sa-code-target input{color:var(--s-ink);background:#fff}.sa-shell .sa-code-target input{border-color:var(--rule)}.sa-shell .sa-code-target input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #00846f1f}.sa-shell .sa-code-id code{color:var(--s-ink)}.sa-shell .sa-kpi{background:var(--s-card-bg);border-color:var(--rule)}.sa-shell .sa-dl dd{color:var(--s-ink)}.sa-shell .copy-button{color:var(--brand-deep);background:var(--brand-wash);border-color:#00846f40}.sa-shell .copy-button:hover{background:#e2f1ec}.sa-shell .copy-button.copied{color:#fff;background:var(--brand-deep);border-color:#0000}.sa-shell .copy-button.failed{color:#9c3722;border-color:#f3cdbd}.sa-shell .sa-confirm-body code,.sa-shell .sa-demo-reset code{background:var(--s-fill-2);color:var(--s-ink)}.sa-shell .sa-brand-preview{border-color:#0e26301f}.sa-shell .sa-demo-reset{background:#fdf1ec;border-color:#f3cdbd}.sa-shell .sa-demo-reset p{color:var(--s-ink-2)}.sa-shell .sa-table tr.is-stale td{background:#fdf6e6}.sa-shell .sa-menu-toggle{color:var(--s-ink);border:1px solid var(--rule);background:#fff}.sa-login{background:var(--warm)}.sa-login .auth-layout-single{place-items:center;min-height:calc(100vh - 120px);padding-top:32px;display:grid}.sa-login .auth-card{border:1px solid var(--rule);background:#fff;width:100%;max-width:430px;box-shadow:0 1px 2px #0e26300a,0 18px 44px -22px #0e26304d}.sa-login .auth-nav{justify-content:center}@media (max-width:1050px){.sa-layout{grid-template-columns:200px minmax(0,1fr);gap:14px;padding:18px 18px 50px}.sa-kpi-grid{grid-template-columns:1fr 1fr}.sa-code-row{grid-template-columns:120px minmax(0,1fr)}.sa-code-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:800px){.sa-layout{grid-template-columns:1fr}.sa-nav{display:none;position:static}.sa-nav.open{display:grid}.sa-menu-toggle{width:max-content;color:var(--s-ink);background:var(--s-fill-2);border-radius:10px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:800;display:inline-flex}.sa-two-col{grid-template-columns:1fr}.sa-demo-reset{flex-direction:column;align-items:stretch}}@media (max-width:620px){.sa-bar{padding:8px 12px;font-size:11px}.sa-bar-expiry{display:none}.sa-layout{padding:14px 14px 40px}.sa-kpi-grid{grid-template-columns:1fr}.sa-page-head h2{font-size:22px}.sa-code-row,.sa-diff-cols{grid-template-columns:1fr}.sa-toolbar .sa-search{flex-basis:100%}}.readonly-note{color:#f7e3b0;background:#f0cb7b1a;border:1px solid #f0cb7b66;border-radius:12px;align-items:flex-start;gap:10px;margin-top:18px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.readonly-note svg{color:var(--s-amber);flex:none;margin-top:2px}.readonly-note strong{color:#ffe9b8}.text-button:disabled{opacity:.45;cursor:not-allowed}.complaint-avatar.teal{color:#06232b;background:linear-gradient(135deg,var(--s-teal),var(--s-teal-2))}.funnel-steps{gap:14px;margin-top:18px;display:grid}.funnel-step-head{color:var(--s-ink-2);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;font-size:13px;display:flex}.funnel-step-head strong{color:var(--s-ink);letter-spacing:-.04em;font-family:Plus Jakarta Sans;font-size:20px}.funnel-step-head small{color:var(--s-ink-4);letter-spacing:0;margin-left:8px;font-family:DM Sans;font-size:11px;font-weight:500}.funnel-track{background:var(--s-fill-2);border-radius:999px;height:10px;overflow:hidden}.funnel-fill{border-radius:999px;height:100%}.funnel-fill.teal{background:linear-gradient(90deg,var(--s-teal-2),var(--s-teal))}.funnel-fill.yellow{background:linear-gradient(90deg,#d9b45f,var(--s-amber))}.funnel-fill.coral{background:linear-gradient(90deg,#e0705c,var(--s-coral))}.funnel-stars{border-top:1px solid var(--s-fill-2);gap:7px;margin-top:26px;padding-top:18px;display:grid}.funnel-star-row{color:var(--s-ink-3);grid-template-columns:34px 1fr 40px;align-items:center;gap:10px;font-size:12px;display:grid}.funnel-star-row .funnel-track{height:7px}.funnel-star-row strong{text-align:right;color:var(--s-ink);font-size:13px}.funnel-note{color:var(--s-ink-5);margin:16px 0 0;font-size:11px}.funnel-feedback{gap:8px;margin-top:14px;display:grid}.funnel-feedback-row{background:var(--s-fill-1);border:1px solid var(--s-fill-2);border-radius:14px;grid-template-columns:44px 1fr;gap:12px;padding:12px;display:grid}.funnel-feedback-body{gap:6px;min-width:0;display:grid}.funnel-feedback-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.funnel-feedback-meta strong{color:var(--s-ink);font-size:14px}.funnel-feedback-meta span{color:var(--s-ink-4);font-size:12px}.funnel-reasons{flex-wrap:wrap;gap:6px;display:flex}.funnel-reasons span{color:var(--s-coral);background:#ff8d771f;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.funnel-feedback-body p{color:var(--s-ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.funnel-phone{width:fit-content;color:var(--s-teal);align-items:center;gap:6px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.alerts-steps{color:var(--s-ink-3);margin:14px 0 6px;padding-left:20px;font-size:13px;line-height:1.7}.alerts-steps code{background:var(--s-fill-2);color:var(--s-ink);border-radius:6px;padding:1px 6px}.panel-notice{border-radius:10px;margin-top:12px;padding:10px 12px;font-size:13px}.panel-notice.teal{color:var(--s-teal);background:#59d6c124}.panel-notice.coral{color:var(--s-coral);background:#ff8d7724}.alerts-steps{list-style:decimal}.alerts-steps a{color:var(--s-teal)}.pairing-box{margin-top:12px}.pairing-code{color:var(--s-ink);letter-spacing:.14em;-webkit-user-select:all;user-select:all;background:#59d6c124;border:1px dashed #83e4ce80;border-radius:12px;margin:6px 0 10px;padding:12px 22px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:26px;font-weight:700;display:inline-block}.field-hint svg{vertical-align:-2px;margin-right:4px}.field-hint code{background:var(--s-fill-2);border-radius:6px;padding:1px 6px}.phone-setting input{min-width:260px}.setting-icon.telegram{color:#8fd3ff;background:#42a5f524}.logo-uploader{flex-wrap:wrap}.logo-uploader-mark{background:linear-gradient(135deg,var(--s-teal-2),var(--s-teal-2));color:#04211f;border-radius:16px;flex:0 0 64px;place-items:center;width:64px;height:64px;font-size:20px;font-weight:900;display:grid;overflow:hidden}.logo-uploader-mark img{object-fit:cover;width:100%;height:100%;display:block}.logo-uploader-copy{flex:200px;gap:3px;display:grid}.logo-uploader-copy strong{color:var(--s-ink)}.logo-uploader-copy span{color:var(--s-ink-4);font-size:13px}.logo-uploader-actions{gap:8px;display:flex}.profile-avatar-large img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.account-block{border-top:1px solid var(--s-fill-2);margin-top:22px;padding-top:18px}.account-block .setting-leading{align-items:center;gap:12px;display:flex}.account-block .setting-leading span{color:var(--s-ink-4);font-size:13px;display:block}.export-range{margin:12px 0 14px}.export-history{border-top:1px solid var(--s-fill-2);gap:6px;margin-top:18px;padding-top:14px;display:grid}.export-history .eyebrow{margin-bottom:4px}.export-history-row{background:var(--s-fill-1);border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:9px 12px;font-size:13px;display:grid}.export-history-row strong{color:var(--s-ink)}.export-history-row span{color:var(--s-ink-4);font-size:12px}.settings-light .account-block{border-top-color:#09282e1a}.settings-light .export-history-row{background:#09282e0d}.settings-light .export-history-row strong,.settings-light .logo-uploader-copy strong{color:#0d2b32}.calls-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;display:grid}.calls-kpis>div{background:var(--s-fill-1);border-radius:12px;padding:12px}.calls-kpis span{color:var(--s-ink-4);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.calls-kpis strong{color:var(--s-ink);letter-spacing:-.04em;margin-top:6px;font-family:Plus Jakarta Sans;font-size:22px;display:block}.calls-kpis strong small{color:var(--s-ink-4);letter-spacing:0;font-size:13px}.calls-kpis .bad strong{color:var(--s-coral)}.calls-days{align-items:flex-end;gap:4px;height:96px;margin-top:18px;padding-bottom:4px;display:flex;overflow-x:auto}.calls-day{text-align:center;flex:1 0 22px;grid-template-rows:1fr auto;gap:4px;height:100%;display:grid}.calls-day-bar{background:var(--s-fill-1);border-radius:6px 6px 2px 2px;align-self:end;height:100%;position:relative;overflow:hidden}.calls-day-bar .funnel-fill{border-radius:0;position:absolute;bottom:0;left:0;right:0}.calls-day span{color:var(--s-ink-5);font-size:9px}.calls-table-row{grid-template-columns:90px 1fr 90px}.calls-table-row strong{font-size:12px}.calls-table-row strong small{color:var(--s-ink-4);font-weight:500}@media (max-width:620px){.calls-kpis{grid-template-columns:1fr 1fr}.calls-table-row{grid-template-columns:70px 1fr 80px}}.funnel-range{margin-bottom:12px}.ret-headline{grid-template-columns:1.4fr 1fr;gap:12px;margin-top:14px;display:grid}.ret-big{background:#a9f1df14;border:1px solid #a9f1df2e;border-radius:14px;padding:16px}.ret-big span,.ret-side span{color:var(--s-ink-4);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.ret-big strong{color:var(--s-ink);letter-spacing:-.05em;margin-top:8px;font-family:Plus Jakarta Sans;font-size:32px;line-height:1.05;display:block}.ret-big small{color:var(--s-ink-3);margin-top:6px;font-size:13px;display:block}.ret-side{gap:8px;display:grid}.ret-side>div{background:var(--s-fill-1);border-radius:12px;padding:12px 14px}.ret-side strong{color:var(--s-ink);letter-spacing:-.04em;margin-top:4px;font-family:Plus Jakarta Sans;font-size:20px;display:block}.ret-note{margin-top:10px}.ret-value{background:#f0cb7b14;border:1px solid #f0cb7b40;border-radius:12px;margin-top:14px;padding:12px 14px}.ret-value strong{color:var(--s-amber);margin-top:4px;font-size:15px;display:block}.ret-value small{color:var(--s-ink-4);margin-top:4px;font-size:12px;display:block}.ret-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.ret-tier{grid-template-columns:76px 1fr 36px}.ret-key{vertical-align:-1px;border-radius:3px;width:10px;height:10px;display:inline-block}.ret-key.teal{background:var(--s-teal-2)}.ret-key.yellow{background:var(--s-amber)}.offers-sub{border-top:1px solid var(--s-fill-2);margin-top:20px;padding-top:16px}.offers-kpis>div em{color:var(--s-ink-4);margin-top:4px;font-size:11px;font-style:normal;display:block}.offers-kpis .confirmed{background:#a9f1df14;border:1px solid #a9f1df59}.offers-kpis .estimated{background:#f0cb7b0f;border:1px dashed #f0cb7b73}.offers-kpis .estimated strong{color:var(--s-amber)}.offer-row{background:var(--s-fill-1);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:12px;display:flex}.offer-row strong{color:var(--s-ink);display:block}.offer-row span{color:var(--s-ink-4);font-size:12px}.offer-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.offer-editor{background:var(--s-fill-1);border:1px solid var(--s-fill-2);border-radius:14px;margin-top:12px;padding:14px}@media (max-width:620px){.ret-headline,.ret-grid{grid-template-columns:1fr}.offer-row{flex-direction:column;align-items:flex-start}}.funnel-drop{color:var(--s-coral);margin-left:8px;font-size:11px;font-style:normal;font-weight:700}.stars-trend{border-top:1px solid var(--s-fill-2);margin-top:20px;padding-top:14px}.stars-trend-row{gap:6px;margin-top:10px;padding-bottom:4px;display:flex;overflow-x:auto}.stars-trend-col{text-align:center;flex:1 0 44px;gap:4px;display:grid}.stars-trend-bar{background:var(--s-fill-1);border-radius:6px;flex-direction:column-reverse;height:70px;display:flex;overflow:hidden}.stars-trend-bar .funnel-fill{border-radius:0;width:100%}.stars-trend-col strong{color:var(--s-ink);font-size:13px}.stars-trend-col span{color:var(--s-ink-5);font-size:9px}.stars-trend-col small{display:block}.ins-month-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.ins-stat{background:var(--s-fill-1);border-radius:12px;padding:14px}.ins-stat span{color:var(--s-ink-4);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.ins-stat strong{color:var(--s-ink);letter-spacing:-.05em;margin-top:6px;font-family:Plus Jakarta Sans;font-size:26px;line-height:1.05;display:block}.ins-stat small{color:var(--s-ink-4);margin-top:6px;font-size:12px;line-height:1.4;display:block}.ins-stat.coral{border:1px solid #ff8d774d}.ins-stat.coral strong{color:var(--s-coral)}.ins-callout{color:var(--s-ink-2);margin:12px 0 0;font-size:14px}.ins-callout strong{color:var(--s-ink)}.ins-grid-wrap{margin-top:12px;overflow-x:auto}.ins-grid{border-collapse:separate;border-spacing:3px;min-width:560px}.ins-grid th{color:var(--s-ink-4);text-align:center;font-size:10px;font-weight:700}.ins-grid tbody th{text-align:right;padding-right:4px}.ins-grid td{padding:0}.ins-cell{background:var(--s-teal-2);color:#06313a;border-radius:6px;place-items:center;width:34px;height:30px;font-size:11px;font-weight:800;display:grid}.ins-notyet{color:var(--s-ink-3);padding:18px}.ins-dead{color:var(--s-coral);background:#ff8d771a;border:1px solid #ff8d7759;border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;font-size:13px;display:flex}.ins-dead strong{color:#ffd9d0;display:block}.ins-dead span{color:#ffc4b8d9;margin-top:2px;line-height:1.45;display:block}.ins-table-wrap{margin-top:12px}.ins-tables{border-collapse:collapse;width:100%;font-size:13px}.ins-tables th{color:var(--s-ink-5);letter-spacing:.1em;text-transform:uppercase;text-align:left;padding:6px 8px;font-size:10px}.ins-tables td{border-top:1px solid var(--s-fill-2);color:var(--s-ink-2);white-space:nowrap;padding:8px}.ins-tables td strong{color:var(--s-ink)}.ins-tables tr.muted td{color:var(--s-ink-4)}.ins-tables small{color:var(--s-ink-4);font-size:11px}@media (max-width:620px){.ins-month-grid{grid-template-columns:1fr 1fr}.ins-stat strong{font-size:22px}}.gp-layout{grid-template-columns:minmax(0,1fr) 420px;gap:22px;margin-top:14px;display:grid}.gp-controls{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.gp-controls>*{min-width:0}.gp-block{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;display:grid}.gp-block>*{min-width:0}.gp-block code{overflow-wrap:anywhere}.gp-hero-row{background:var(--s-fill-1);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.gp-hero-thumb{border:1px solid var(--s-fill-3);background-position:50%;background-size:cover;border-radius:10px;flex:0 0 96px;width:96px;height:60px}.gp-hero-copy{flex:180px;gap:2px;display:grid}.gp-hero-copy strong{color:var(--s-ink)}.gp-hero-copy span{color:var(--s-ink-4);font-size:12px}.gp-colour-row{align-items:center;gap:8px;display:flex}.gp-colour-row input[type=color]{border:1px solid var(--s-line);background:var(--s-fill-2);border-radius:10px;width:44px;height:38px;padding:2px}.gp-colour-row input[type=text],.gp-colour-row input:not([type]){width:120px}.gp-tile-row{background:var(--s-fill-1);border:1px solid var(--s-fill-2);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.gp-tile-row.on{border-color:#a9f1df59}.gp-tile-row.core{align-items:center}.gp-tile-row.core strong{color:var(--s-ink);flex:1}.gp-grip{width:16px;color:var(--s-ink-5);cursor:grab;flex:0 0 16px;padding-top:4px}.gp-tile-main{flex:1;gap:6px;min-width:0;display:grid}.gp-tile-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gp-tile-head strong{color:var(--s-ink)}.gp-tile-head span{color:var(--s-ink-4);font-size:12px}.gp-fields{gap:6px;display:grid}.gp-fields input{border:1px solid var(--s-fill-3);background:var(--s-fill-1);width:100%;color:var(--s-ink);font:inherit;border-radius:9px;padding:8px 10px;font-size:13px}.gp-capacity{border:1px solid var(--line,#ffffff24);width:72px;color:inherit;font:inherit;text-align:center;background:#ffffff0f;border-radius:10px;padding:8px 10px;font-size:15px;font-weight:700}.gp-capacity:disabled{opacity:.5}.gp-tile-actions{align-items:center;gap:6px}.gp-arrows{gap:2px;display:flex}.gp-arrows button{border:1px solid var(--s-fill-3);background:var(--s-fill-1);width:26px;height:24px;color:var(--s-ink-2);border-radius:6px;place-items:center;display:grid}.gp-arrows button:disabled{opacity:.3}.gp-menu{border:1px solid var(--s-fill-3);width:100%;min-height:160px;color:var(--s-ink);background:#00000040;border-radius:10px;padding:10px;font:12px/1.5 ui-monospace,Consolas,monospace}.gp-preview{align-self:start;position:sticky;top:16px}.gp-preview-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.gp-phone{border:1px solid var(--s-fill-3);background:#061a21;border-radius:30px;width:100%;max-width:410px;padding:10px;box-shadow:0 24px 60px #00000059}.gp-phone-screen{background:#faf8f4;border-radius:22px;overflow:hidden}.gp-phone iframe{transform-origin:0 0;border:0;width:390px;height:780px;display:block}.crop-frame{border:1px solid var(--s-line);touch-action:none;cursor:grab;background:#061a21;border-radius:16px;width:100%;max-width:320px;margin:6px auto 0;position:relative;overflow:hidden}.crop-frame:active{cursor:grabbing}.crop-frame img{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute;top:0;left:0}.crop-zoom{max-width:320px;color:var(--s-ink-3);align-items:center;gap:12px;margin:14px auto 0;font-size:12px;display:flex}.crop-zoom input{accent-color:var(--s-teal);flex:1}@media (max-width:1600px){.gp-layout{grid-template-columns:minmax(0,1fr)}.gp-preview{justify-self:center;width:100%;min-width:0;max-width:420px;position:static}}.plan-badge{color:var(--s-teal);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#a9f1df1f;border:1px solid #a9f1df59;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.plan-badge.trial{color:var(--s-amber);background:#f0cb7b1f;border-color:#f0cb7b73}.plan-badge.bad{color:var(--s-coral);background:#ff8d771f;border-color:#ff8d7773}.locked-section{border:1px dashed var(--s-line)!important}.locked-blurb{color:var(--s-ink-3);max-width:560px;margin:8px 0 14px;font-size:14px}.history-note{color:#f0cb7be6;align-items:center;gap:6px;margin:0 0 12px;font-size:12px;display:flex}.plan-limits{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.plan-limits>div{background:var(--s-fill-1);border-radius:12px;padding:12px}.plan-limits span{color:var(--s-ink-4);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.plan-limits strong{color:var(--s-ink);margin-top:4px;font-size:18px;display:block}.plan-features{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.plan-features li{background:var(--s-fill-1);color:var(--s-teal);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.plan-features li.have{opacity:.6}.plan-features strong{color:var(--s-ink);font-size:14px;display:block}.plan-features span{color:var(--s-ink-4);font-size:12px;display:block}.plan-table td .ok{color:var(--s-teal)}@media (max-width:620px){.plan-features,.plan-limits{grid-template-columns:1fr}.plan-badge span{display:none}}.plan-features em{color:#83e4ceb3;margin-top:3px;font-size:11px;font-style:normal;display:block}.plan-features strong .status-pill{vertical-align:1px;margin-left:6px;padding:2px 6px;font-size:9px}.ai-draft{background:var(--s-fill-1);border:1px solid var(--s-fill-3);border-radius:12px;margin-top:10px;padding:12px}.ai-draft p{color:var(--s-ink);white-space:pre-wrap;margin:0 0 8px;font-size:14px;line-height:1.55}.report{color:#0d2b32;background:#fff;max-width:760px;min-height:100vh;margin:0 auto;padding:32px 24px;font:14px/1.5 system-ui,sans-serif}.report header small{color:#6a8a8f;letter-spacing:.12em;text-transform:uppercase;font-size:11px;display:block}.report h1{margin:4px 0 0;font-size:28px}.report h2{color:#3d5c62;margin:0 0 20px;font-size:18px;font-weight:500}.report h3{margin:22px 0 8px;font-size:15px}.report-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.report-grid div{border:1px solid #d7e4e6;border-radius:10px;padding:12px}.report-grid span{color:#6a8a8f;text-transform:uppercase;letter-spacing:.08em;font-size:11px;display:block}.report-grid strong{margin-top:4px;font-size:24px;display:block}.report-grid small{color:#3d5c62;font-size:12px;display:block}.report table{border-collapse:collapse;width:100%;font-size:13px}.report th,.report td{text-align:left;border-bottom:1px solid #e3ecee;padding:6px 8px}.report-warn{color:#b3412f;font-size:13px}.report footer p{color:#6a8a8f;margin-top:26px;font-size:11px}.report-toolbar{margin-bottom:16px}@media print{.no-print{display:none!important}.report{padding:0}}@media (max-width:620px){.report-grid{grid-template-columns:1fr 1fr}}.plan-switch{white-space:nowrap;padding-right:10px;position:relative}.plan-switch select{appearance:none;color:inherit;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;outline:none;max-width:160px;padding:0 2px;font-weight:800}.plan-switch select option{color:#0d2b32;text-transform:none;letter-spacing:0;font-weight:600}.plan-switch-tag{opacity:.7;font-weight:700}.plan-switch-tag:after{content:"·";margin-left:6px}.demo-plan-notice{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.demo-plan-notice span{flex:260px}@media (max-width:620px){.plan-switch-tag{display:none}.plan-switch select{max-width:110px}}.panel-header h3 .status-pill{vertical-align:3px;white-space:nowrap;margin-left:12px;display:inline-block}.plan-price{flex-direction:column;align-items:flex-end;line-height:1.1;display:flex}.plan-price strong{color:var(--s-ink);letter-spacing:-.02em;font-size:22px}.plan-price span{color:var(--s-ink-4);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.plan-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin:4px 0 16px;display:grid}.plan-card{border:1px solid var(--s-fill-3);background:var(--s-fill-1);border-radius:14px;gap:4px;padding:14px;display:grid;position:relative}.plan-card.current{background:#a9f1df14;border-color:#a9f1df73}.plan-card strong{color:var(--s-ink);letter-spacing:-.03em;font-size:26px}.plan-card small{color:var(--s-ink-3);font-size:12px}.plan-card .status-pill{position:absolute;top:12px;right:12px}.plan-table th em{color:var(--s-ink-4);letter-spacing:0;text-transform:none;margin-top:2px;font-family:inherit;font-size:11px;font-style:normal;font-weight:600;display:block}.button-glass-dark.danger{color:var(--s-coral);border-color:#ff8d7759}.button-glass-dark.danger:hover{background:#ff8d771f}@media (max-width:720px){.plan-cards{grid-template-columns:1fr}}.gbp-modes{gap:8px;margin-top:8px;display:grid}.gbp-mode{border:1px solid var(--s-fill-3);background:var(--s-fill-1);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.gbp-mode.active{background:#a9f1df14;border-color:#a9f1df73}.gbp-mode input{accent-color:var(--s-teal);margin-top:4px}.gbp-mode strong{color:var(--s-ink);font-size:14px;display:block}.gbp-mode span{color:var(--s-ink-3);font-size:12px;line-height:1.45;display:block}.gbp-locations{gap:8px;margin:8px 0 4px;display:grid}.gbp-location{border:1px solid var(--s-fill-3);background:var(--s-fill-1);text-align:left;color:var(--s-ink);border-radius:12px;gap:2px;padding:10px 14px;display:grid}.gbp-location.active{border-color:#a9f1df73}.gbp-location span{color:var(--s-ink-4);font-size:12px}.gbp-review{border:1px solid var(--s-fill-3);background:var(--s-fill-1);border-radius:14px;margin-top:10px;padding:14px}.gbp-review.done{opacity:.8}.gbp-review header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gbp-review header strong{letter-spacing:2px;font-size:15px}.gbp-review header strong.good{color:var(--s-amber)}.gbp-review header strong.bad{color:var(--s-coral)}.gbp-review header span{color:var(--s-ink-3);flex:1;font-size:12px}.gbp-comment{color:var(--s-ink);margin:8px 0;font-size:14px;line-height:1.5}.gbp-comment.muted{color:var(--s-ink-4);font-style:italic}.gbp-reply{color:var(--s-ink-2);border-left:2px solid #83e4ce80;margin:6px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.gbp-reply b{color:var(--s-teal);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font-size:11px;display:block}.gbp-review textarea{border:1px solid var(--s-fill-3);width:100%;color:var(--s-ink);font:inherit;resize:vertical;background:#031b2366;border-radius:10px;margin-top:6px;padding:10px 12px;font-size:14px;line-height:1.5}.brand-lockup{flex:none;align-items:center;line-height:0;display:inline-flex}.brand-lockup img{object-fit:contain;flex:none;width:auto;height:38px}.brand-lockup.compact img{height:30px}.sidebar-brand .brand-lockup img{height:34px}.public-footer .brand-lockup img{height:30px}@media (max-width:620px){.brand-lockup img{height:30px}}.footer-links{flex-wrap:wrap;gap:10px 18px;display:flex}.footer-links a{white-space:nowrap;color:var(--s-ink-3);font-size:13px}.footer-links a:hover{color:var(--s-ink)}.legal-shell{background:#073441;min-height:100vh}.legal-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;padding-bottom:24px;display:flex}.legal-nav nav{align-items:center;gap:18px;display:flex}.legal-nav nav a{color:var(--s-ink-3);align-items:center;gap:5px;font-size:14px;display:inline-flex}.legal-nav nav a.active{color:var(--s-ink);font-weight:700}.legal{color:#0d2b32;background:#fff;border-radius:18px;max-width:760px;margin:0 auto 60px;padding:36px clamp(20px,5vw,48px) 48px;font:15px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}.legal-kicker{color:#6a8a8f;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px}.legal h1{letter-spacing:-.02em;margin:6px 0 18px;font-size:32px}.legal h2{margin:30px 0 10px;font-size:19px}.legal p{margin:0 0 12px}.legal ul{margin:0 0 14px;padding-left:22px}.legal li{margin-bottom:8px}.legal a{color:#0a6e66;text-decoration:underline}.legal-contact{color:#3d5c62;border-top:1px solid #e3ecee;margin-top:30px;padding-top:16px;font-size:13px}@media (max-width:620px){.legal{border-radius:0;margin-bottom:0}.legal h1{font-size:26px}}.card-types{gap:8px;margin:14px 0;display:grid}.card-type{border:1px solid var(--s-fill-3);background:var(--s-fill-1);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.card-type.active{background:#a9f1df14;border-color:#a9f1df73}.card-type input{accent-color:var(--s-teal);margin-top:4px}.card-type strong{color:var(--s-ink);font-size:13px;display:block}.card-type span{color:var(--s-ink-4);font-size:12px;line-height:1.4;display:block}.new-card-grid label.span-2{grid-column:1/-1}.notif{position:relative}.notif .icon-button i{background:var(--s-coral);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 2px #072b34}.notif-panel{z-index:30;border:1px solid var(--s-fill-3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#061f28f5;border-radius:16px;width:min(360px,100vw - 32px);max-height:70vh;padding:8px;position:absolute;top:44px;right:0;overflow:auto;box-shadow:0 24px 60px -20px #000000b3}.notif-head{color:var(--s-ink);justify-content:space-between;align-items:center;padding:8px 10px 10px;font-size:13px;display:flex}.notif-head span{color:var(--s-ink-4);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.notif-empty{color:var(--s-ink-3);padding:14px 10px 18px;font-size:13px;line-height:1.5}.notif-row{border-radius:10px;align-items:flex-start;gap:10px;padding:10px;display:flex}.notif-row:hover{background:var(--s-fill-1)}.notif-ico{width:28px;height:28px;color:var(--s-teal);background:#65e2cb24;border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.notif-row.alert .notif-ico{color:var(--s-coral);background:#ff8d7724}.notif-row.feedback .notif-ico{color:var(--s-amber);background:#f0cb7b24}.notif-row>div{gap:2px;min-width:0;display:grid}.notif-row strong{color:var(--s-ink);font-size:13px;font-weight:600}.notif-row span{color:var(--s-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.notif-row small{color:var(--s-ink-4);font-size:11px}.promo-list{gap:8px;margin:10px 0 4px;display:grid}.promo-row{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;align-items:center;gap:8px;display:grid}.promo-row input{border:1px solid var(--s-fill-3);min-width:0;color:var(--s-ink);font:inherit;background:#031b2366;border-radius:10px;padding:10px 12px;font-size:14px}.complaint-copy strong em{color:var(--s-ink-4);font-style:normal;font-weight:500}@media (max-width:720px){.promo-row{grid-template-columns:1fr auto}.promo-row input:nth-child(2){grid-column:1/-1}}.menu-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 12px;display:grid}.menu-modes .card-type strong{align-items:center;gap:6px;display:flex}.menu-photos{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin:8px 0;display:grid}.menu-photos figure{border:1px solid var(--s-fill-3);background:#031b2366;border-radius:10px;margin:0;position:relative;overflow:hidden}.menu-photos img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.menu-photos .icon-button{background:#061f28d9;width:28px;height:28px;position:absolute;top:6px;right:6px}.va-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;margin:6px 0 4px;display:grid}.va-tile{border:1px solid var(--s-fill-2);background:var(--s-fill-1);border-radius:13px;align-content:start;gap:4px;padding:13px 14px;display:grid}.va-tile span{color:var(--s-ink-4);letter-spacing:.09em;text-transform:uppercase;font-size:10.5px;font-weight:800}.va-tile strong{color:var(--s-ink);letter-spacing:-.04em;font-family:Plus Jakarta Sans;font-size:23px;font-weight:800}.va-tile small{color:var(--s-ink-4);font-size:11.5px;line-height:1.4}.va-tile.va-teal{border-color:#a9f1df42}.va-tile.va-coral{border-color:#ff8d774d}.va-tile.va-coral strong{color:var(--s-coral)}.va-tile.va-amber{border-color:#f5d07d42}.va-spark{align-items:flex-end;gap:3px;height:54px;margin-top:14px;padding:0 1px;display:flex}.va-spark i{background:linear-gradient(#62dfcfd9,#62dfcf4d);border-radius:3px 3px 0 0;flex:1 1 0;min-width:2px}.va-insights{color:var(--s-ink-2);gap:8px;margin:4px 0 0;padding:0 0 0 18px;font-size:14px;line-height:1.6;display:grid}.va-insights li::marker{color:var(--s-teal)}@media (max-width:620px){.va-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.va-tile strong{font-size:19px}}.ord-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 6px;display:grid}.ord-stats>div{background:var(--s-fill-1);border-radius:12px;gap:3px;padding:12px;display:grid}.ord-stats span{color:var(--s-ink-4);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.ord-stats strong{color:var(--s-ink);letter-spacing:-.04em;font-family:Plus Jakarta Sans;font-size:21px}.ord-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.ord-rank{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ord-rank li{background:var(--s-fill-1);color:var(--s-ink-2);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex}.ord-rank b{color:var(--s-teal)}.ord-items{max-width:340px;color:var(--s-ink-3)}.ord-items em{color:#ffab97d9;font-style:normal}@media (max-width:760px){.ord-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ord-two-col{grid-template-columns:1fr}}.menu-cats{gap:10px;display:grid}.menu-cat{border:1px solid var(--s-fill-2);background:var(--s-fill-1);border-radius:13px;gap:6px;padding:12px;display:grid}.menu-cat-head{align-items:center;gap:8px;display:flex}.menu-cat-head input{border:1px solid var(--s-fill-3);background:var(--s-fill-1);min-width:0;color:var(--s-ink);font:inherit;border-radius:9px;flex:1;padding:9px 11px;font-size:13px;font-weight:700}.menu-item-row{background:#00000029;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:6px 8px;padding:8px;display:grid}.menu-item-row .mi-controls{align-items:center;gap:6px;display:flex}.menu-item-row .mi-price{flex:0 0 84px;width:84px}.menu-item-row .mi-veg{flex:0 0 108px;width:108px}.menu-item-row.off{opacity:.55}.menu-item-row input[type=text],.menu-item-row input:not([type]),.menu-item-row select{border:1px solid var(--s-fill-3);background:var(--s-fill-1);width:100%;color:var(--s-ink);font:inherit;border-radius:8px;padding:8px 9px;font-size:13px}.menu-item-row .mi-photo{border:1px dashed var(--s-line);background:var(--s-fill-1);width:38px;height:38px;color:var(--s-ink-4);border-radius:9px;place-items:center;padding:0;display:grid;overflow:hidden}.menu-item-row .mi-photo.has{border-style:solid;border-color:#a9f1df59}.menu-item-row .mi-photo img{object-fit:cover;width:100%;height:100%}.menu-item-row .mi-photo:disabled{opacity:.5}.menu-item-row .mi-desc,.menu-item-row .mi-img{grid-column:2/-1}.menu-item-row .mi-desc{font-size:12px}.menu-item-row .mi-img{align-items:center;gap:8px;display:flex}.menu-item-row .mi-img>svg{width:26px;height:26px;color:var(--s-ink-5);background:var(--s-fill-1);border-radius:7px;flex:0 0 26px;padding:6px}.menu-item-row .mi-img img{object-fit:cover;border-radius:7px;flex:0 0 26px;width:26px;height:26px}.menu-item-row .mi-img input{font-size:12px}.menu-item-row .mi-img-name{color:#a9f1dfbf;flex:1;font-size:12px}.menu-item-row .mi-stock{color:var(--s-ink-3);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.menu-item-row .mi-stock input{accent-color:#67dfc9;width:15px;height:15px}.mi-add{justify-self:start}.editor-actions.split{justify-content:space-between}@media (max-width:620px){.menu-item-row{grid-template-columns:46px minmax(0,1fr);align-items:start;row-gap:8px;padding:10px}.menu-item-row .mi-photo{grid-row:1/span 2;width:46px;height:46px}.menu-item-row .mi-name{grid-column:2}.menu-item-row .mi-controls{flex-wrap:wrap;grid-column:2}.menu-item-row .mi-price{flex:0 0 72px;width:72px}.menu-item-row .mi-veg{flex:96px;width:auto}.menu-item-row .mi-desc,.menu-item-row .mi-img{grid-column:1/-1}.menu-cat{padding:10px}.menu-cat-head input{font-size:14px}.ord-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ord-table,.ord-table tbody,.ord-table tr,.ord-table td{width:auto;display:block}.ord-table tr{border:1px solid var(--s-fill-2);background:var(--s-fill-1);border-radius:12px;margin-bottom:10px;padding:12px}.ord-table td{border:0;justify-content:space-between;align-items:baseline;gap:14px;padding:4px 0;display:flex}.ord-table td:before{content:attr(data-label);color:var(--s-ink-4);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:11px;font-weight:800}.ord-table td.ord-items{text-align:right;max-width:none}.ord-stats>div{padding:10px}.ord-stats strong{font-size:18px}.menu-modes{grid-template-columns:1fr}.dashboard-header{flex-wrap:wrap;row-gap:14px}.dashboard-header>div:first-of-type{flex:100%;order:3}.dashboard-header .mobile-menu{order:1}.dashboard-actions{order:2;margin-left:auto}.dashboard-header h1{font-size:15px}input,select,textarea{font-size:16px}.notif{position:static}.dashboard-actions{position:relative}.notif-panel{width:min(360px,100vw - 32px);top:46px;left:auto;right:0}}.gp-grip{cursor:grab;touch-action:none}.gp-grip:active{cursor:grabbing}.gp-tile-row.drop-target{outline-offset:-1px;outline:1px dashed #a9f1df73}.gp-tile-row.dragging{opacity:.5}.qr-block{background:var(--s-fill-1);border-radius:12px;align-items:center;gap:14px;margin-top:12px;padding:12px;display:flex}.qr-block img,.qr-ph{background:#fff;border-radius:8px;flex:0 0 120px;width:120px;height:120px}.qr-ph{background:var(--s-fill-2)}.qr-block>div{justify-items:start;gap:4px;display:grid}.qr-block strong{color:var(--s-ink);font-size:13px}.qr-block span{color:var(--s-ink-3);font-size:12px}.cap-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:40px;display:grid}.cap-card{border:1px solid var(--s-line);background:#05293261;border-radius:20px;align-content:start;gap:10px;padding:20px;display:grid}.cap-card h3{color:var(--s-ink);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.cap-card p{color:var(--s-ink-3);margin:0;font-size:13.5px;line-height:1.5}.pricing-grid{grid-template-columns:repeat(3,1fr)}.price-card strong{color:var(--s-ink);letter-spacing:-.03em;font-size:34px}@media (max-width:1050px){.cap-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.cap-grid,.pricing-grid{grid-template-columns:1fr}}.footer-social{gap:6px;display:flex}.footer-social a{width:36px;height:36px;color:var(--s-ink-2);border:1px solid var(--s-fill-3);background:var(--s-fill-1);border-radius:10px;place-items:center;display:grid}.footer-social a:hover{color:var(--s-ink);background:var(--s-fill-3)}@media (max-width:620px){.public-footer .footer-social{order:2}}.info-section{padding-top:70px}.info-head{margin-bottom:8px}.info-two{grid-template-columns:1fr 1fr;margin-top:44px}.info-two .feature-card{min-height:0}.info-link{color:var(--s-teal);text-decoration:underline}.nav-link-current{color:#fff;font-weight:700}.tick-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.tick-list li{color:#e9fff7cc;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;display:flex}.tick-list li svg{color:var(--s-teal);flex:none;margin-top:3px}.tick-list strong{color:var(--s-ink)}.step-card{position:relative}.step-num{color:#e9fff738;letter-spacing:-.06em;font-family:Plus Jakarta Sans,sans-serif;font-size:40px;font-weight:800;line-height:1;position:absolute;top:22px;right:24px}.pricing-grid .price-card{gap:6px;min-height:0;position:relative}.pricing-grid .price-card>.status-pill{position:absolute;top:18px;right:18px}.price-card strong{color:var(--s-ink);letter-spacing:-.04em;margin-top:8px;font-size:40px;line-height:1}.price-card strong small{color:var(--s-ink-4);letter-spacing:0;font-size:14px}.price-card>p{margin-top:6px}.price-featured{border-color:#f0cb7b73!important}.compare-card{min-height:0;margin-top:14px}.compare-card .sa-table-wrap{margin-top:12px}.faq-list{grid-template-columns:1fr 1fr;align-items:start;gap:10px;margin-top:40px;display:grid}@media (max-width:800px){.faq-list{grid-template-columns:1fr}}.faq-item{border:1px solid var(--s-line);border-radius:18px;padding:0;overflow:hidden}.faq-item summary{cursor:pointer;color:var(--s-ink);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-family:Plus Jakarta Sans,sans-serif;font-size:17px;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{color:#e9fff78c;transition:transform .3s var(--ease-out);flex:none}.faq-item[open] summary svg{transform:rotate(180deg)}.faq-item p{color:#e9fff7a6;margin:0;padding:0 22px 20px;font-size:15px;line-height:1.65}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:34px;display:grid}.contact-card{border-radius:19px;align-content:start;gap:8px;padding:22px;display:grid}.contact-card h3{color:var(--s-ink);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800}.contact-card p{color:var(--s-ink-3);margin:0;font-size:14px;line-height:1.55}.contact-icon{width:38px;height:38px;color:var(--s-teal);background:#65e2cb24;border-radius:12px;place-items:center;display:grid}.contact-link{color:var(--s-teal);overflow-wrap:anywhere;font-size:14px;font-weight:700}.contact-meta{color:var(--s-ink-4);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.contact-form-wrap{margin-top:54px}.contact-form{border-radius:21px;max-width:560px;margin-top:22px;padding:26px}@media (max-width:620px){.contact-card,.contact-form{padding:18px}}@media (max-width:800px){.info-two{grid-template-columns:1fr}}.pie-chart{width:122px;height:122px;box-shadow:0 0 0 1px var(--s-fill-3),0 14px 30px -18px #000c;border-radius:50%;flex:none}.device-legend i{border-radius:50%;width:9px;height:9px;display:inline-block}.staff-online{margin:10px 0 4px}.staff-online ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.staff-online li{color:var(--s-ink);align-items:center;gap:8px;font-size:13px;display:flex}.staff-online li small{color:var(--s-ink-4)}.device-legend>div.device-total{border-bottom:1px solid var(--s-fill-3);grid-template-columns:1fr auto;padding-bottom:8px}.device-legend .device-total strong{letter-spacing:-.05em;font-family:Plus Jakarta Sans;font-size:20px}.device-legend>div span small{margin-left:4px}.renewal-banner{color:#2a1d08;background:var(--s-amber);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;padding:12px 16px;font-size:14px;display:flex}.renewal-banner span{flex:1;min-width:200px}.renewal-banner .button-primary{color:var(--s-amber);background:#2a1d08}.renewal-banner .button-glass{color:#2a1d08;background:#ffffff59;border-color:#2a1d084d}.expired-card{margin:30px 0 26px}.expired-plans{margin-top:0}.final-cta .expired-card h2{font-size:clamp(30px,3.4vw,46px)}.price-card-current{outline:2px solid #83e4cfb3}.expired-plans .button-primary{justify-content:center;align-items:center;gap:8px;margin-top:14px;text-decoration:none;display:inline-flex}.expired-foot{text-align:center;margin-top:22px}@media (max-width:620px){.settings-card{padding:18px 16px}.settings-card-header{flex-wrap:wrap;align-items:start;gap:8px 10px;margin-bottom:18px}.settings-card-header>div:first-child{flex:210px}.settings-card-header .status-pill{white-space:nowrap;flex:none}.settings-tabs{scroll-snap-type:x proximity;gap:4px;margin:0 -6px;padding:2px 6px 6px;scroll-padding:0 12px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.settings-tabs button{scroll-snap-align:center;flex:none;padding:9px 12px}.editor-actions{flex-wrap:wrap;gap:8px;margin-top:14px}.editor-actions>button,.editor-actions>a{white-space:nowrap;flex:auto;justify-content:center;min-height:42px;padding:10px 14px;font-size:13px}.editor-actions>.button-primary{flex-basis:100%}.setting-row{flex-wrap:wrap;gap:12px}.settings-field+.setting-row{border-top:1px solid var(--s-fill-2);margin-top:18px;padding-top:18px}.setting-row>.button-glass-dark,.setting-row>.button-primary{justify-content:center;width:100%}.setting-leading{align-items:start}.setting-leading .setting-icon{flex:0 0 34px}.account-block{margin-top:24px;padding-top:20px}.profile-settings{gap:12px 14px;padding:14px}.profile-edit-fields{flex:160px}.settings-meta{margin-left:0}.brand-preview.logo-uploader{gap:14px;padding:16px}.logo-uploader-actions{width:100%}.logo-uploader-actions button{flex:auto;justify-content:center}.phone-setting{gap:8px 10px}.phone-setting>span{flex:100%}.phone-setting input{flex:160px;min-width:0}.filter-row.export-range{grid-template-columns:1fr 1fr;gap:6px;display:grid}.filter-row.export-range button{flex:auto;padding:9px 10px;font-size:13px}.export-actions{margin-top:12px}.export-actions button{padding:14px}.pairing-code{letter-spacing:.1em;padding:10px 16px;font-size:20px}.plan-limits{grid-template-columns:1fr 1fr}.public-nav>div:last-child{flex:none;gap:6px}.nav-ghost,.nav-cta{white-space:nowrap;flex:none;padding:10px 13px;font-size:13px}.nav-cta svg{width:18px;height:18px}.hero-actions{flex-wrap:wrap}.hero-actions>button{white-space:nowrap}}.feedback-box{border:1px solid var(--s-line);background:var(--s-fill-2);width:100%;min-height:150px;color:var(--s-ink);font:inherit;resize:vertical;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.5}.feedback-box:focus{border-color:#a9f1df80;outline:0}.settings-light .feedback-box{color:#16474a;background:#ffffff8c;border-color:#15474a29}.plan-card .plan-upgrade{justify-self:start;margin-top:8px}.plan-card .plan-downgrade{margin-top:10px;font-size:12px}.plan-limits>div.is-due strong{color:var(--s-amber)}.plan-limits>div.is-expired strong{color:var(--s-coral)}.plan-limits>div small{color:var(--s-ink-4);margin-top:2px;font-size:11px;display:block}.expired-alt{color:#e9fff799;align-items:center;gap:5px;margin-top:8px;font-size:13px;display:inline-flex}.sa-msg-cell{white-space:pre-wrap;max-width:320px;color:var(--s-ink-2);font-size:13px}.info-two .info-wide{grid-column:1/-1}@media (max-width:620px){.panel-header{flex-wrap:wrap;align-items:start;gap:8px 12px}.panel-header>div:first-child{flex:200px}.panel-header .status-pill,.panel-header .panel-action{white-space:nowrap;flex:none}}.price-annual{color:var(--s-ink-3);letter-spacing:0;margin:4px 0 2px;font-size:12.5px;font-weight:500;display:block}.plan-card small.price-annual{color:var(--s-teal)}.route-live-guests{color:var(--s-teal);font-style:normal}.contact-choice{display:inline-block;position:relative}.contact-choice>a{color:inherit;text-underline-offset:2px;cursor:pointer;text-decoration:underline}.contact-menu{z-index:30;border:1px solid var(--s-line);background:#0b2c36;border-radius:12px;gap:2px;min-width:160px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 40px -18px #000000d9}.contact-menu a{color:var(--ink);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.contact-menu a:hover{background:var(--s-fill-3)}.contact-choice.up .contact-menu{top:auto;bottom:calc(100% + 6px)}.contact-choice.as-button>a{background:var(--s-fill-2);border:1px solid #ffffff38;border-radius:999px;align-items:center;padding:9px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.contact-choice.as-button .contact-menu{left:auto;right:0}@media (max-width:620px){.contact-menu{left:auto;right:0}}.card-destination{border:1px solid var(--line);background:#041e2659;border-radius:14px;margin-top:14px;padding:12px 14px}.card-destination code{overflow-wrap:anywhere;color:var(--ink);margin:6px 0 4px;font-size:12.5px;display:block}.card-destination .field-hint{margin:0}.pay-period{border:1px solid var(--line);background:#041e2666;border-radius:999px;gap:4px;margin:12px 0 14px;padding:4px;display:inline-flex}.pay-period button{color:var(--ink-soft);font:inherit;cursor:pointer;transition:background .2s var(--ease-out),color .2s var(--ease-out);background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:700}.pay-period button.active{background:var(--teal-deep);color:#04222a}.pay-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pay-plan{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .2s var(--ease-out),transform .2s var(--ease-out);background:#041e2659;border-radius:16px;gap:3px;padding:15px 14px;display:grid}.pay-plan:hover{border-color:#62dfcf80;transform:translateY(-2px)}.pay-plan.current{border-color:#62dfcf8c}.pay-plan strong{letter-spacing:-.02em;font-family:Plus Jakarta Sans,sans-serif;font-size:23px}.pay-plan small{color:var(--ink-muted);font-size:11.5px;font-weight:600}.pay-plan-cta{color:var(--teal);margin-top:8px;font-size:12px;font-weight:800}.pay-panel{gap:14px;display:grid}.pay-amount{gap:2px;display:grid}.pay-amount strong{letter-spacing:-.03em;align-items:center;gap:2px;font-family:Plus Jakarta Sans,sans-serif;font-size:34px;display:flex}.pay-amount small{color:var(--ink-muted);font-size:12px;font-weight:700}.pay-button{justify-self:start}.pay-qr{border:1px solid var(--line);background:#041e2659;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:14px;display:grid}.pay-qr img{background:#fff;border-radius:10px}.pay-qr strong{align-items:center;gap:6px;font-size:13px;display:flex}.pay-qr .field-hint{margin:5px 0 8px}.pay-confirm{justify-items:start;gap:10px;display:grid}.pay-confirm .settings-field{width:100%;max-width:420px;margin-top:0}.pay-sent{align-items:start}.light-site .pay-period,.dashboard-shell .pay-period{border-color:var(--rule);background:#fff}.light-site .pay-period button,.dashboard-shell .pay-period button{color:var(--ink-2,#3d5862)}.light-site .pay-period button.active,.dashboard-shell .pay-period button.active{color:#fff;background:var(--brand-deep)}.light-site .pay-plan,.dashboard-shell .pay-plan{color:var(--ink,#0e2630);border-color:var(--rule);background:#fff;box-shadow:0 1px 2px #0e26300a}.light-site .pay-plan:hover,.dashboard-shell .pay-plan:hover{border-color:var(--brand)}.light-site .pay-plan.current,.dashboard-shell .pay-plan.current{border-color:var(--brand);box-shadow:0 0 0 3px #00846f1a}.light-site .pay-plan small,.dashboard-shell .pay-plan small{color:var(--ink-3,#4a646e)}.light-site .pay-plan-cta,.dashboard-shell .pay-plan-cta{color:var(--brand-deep)}.light-site .pay-qr,.dashboard-shell .pay-qr{border-color:var(--rule);background:#fff}.light-site .pay-amount small,.dashboard-shell .pay-amount small{color:var(--ink-3,#4a646e)}.light-site .copy-row,.dashboard-shell .copy-row{border-color:var(--rule);background:#fff}.light-site .copy-row code,.dashboard-shell .copy-row code{color:var(--ink,#0e2630)}.light-site .expired-card{border:1px solid var(--rule);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;box-shadow:0 1px 2px #0e26300a,0 18px 44px -24px #0e263040}.light-site .expired-card h2,.light-site .expired-card strong{color:var(--ink)}.light-site .expired-card p{color:var(--ink-2)}@media (max-width:720px){.pay-plans{grid-template-columns:1fr}.pay-qr{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.pay-qr .pay-rows{text-align:left}.pay-period{justify-content:center;width:100%}}.light-site{--bg:#fff;--warm:#faf8f4;--surface:#fcfcfb;--ink:#0e2630;--ink-2:#44606b;--ink-3:#5e757f;--brand:#00846f;--brand-deep:#065c50;--brand-wash:#edf6f3;--clay:#b9602c;--rule:#e7e3dc;--rule-soft:#f1eee8;--shadow:0 1px 2px #0e26300a,0 12px 32px -12px #0e263024;background:var(--bg);color:var(--ink);overflow:visible}.light-site ::selection{color:var(--ink);background:#bfe9df}.light-site .public-nav{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border-bottom:1px solid #0000;padding-top:14px;padding-bottom:14px;transition:border-color .2s;position:sticky;top:0}.light-site .public-nav.stuck{border-bottom-color:var(--rule)}.light-site .brand-lockup img{content:url(/brand/pulseport-logo-ink-900.webp)}.light-site .public-nav nav a{color:var(--ink-2);font-weight:600}.light-site .public-nav nav a:hover,.light-site .nav-link:hover{color:var(--brand-deep)}.light-site .nav-link-current,.light-site .nav-ghost{color:var(--ink);font-weight:700}.light-site .nav-ghost:hover{background:var(--brand-wash)}.light-site .nav-cta{background:var(--brand-deep);color:#fff;box-shadow:0 8px 20px -8px #065c5080}.light-site .nav-cta:hover{background:#044a41;transform:translateY(-1px);box-shadow:0 12px 26px -8px #065c508c}.light-site .nav-cta svg{width:17px;height:17px}.light-site .public-footer{background:var(--ink);color:#ffffff9e;border-top:0;margin-top:0;padding-top:42px;padding-bottom:42px}.light-site .public-footer .brand-lockup img{content:url(/brand/pulseport-logo-900.webp)}.light-site .public-footer a{color:#ffffffb3}.light-site .public-footer a:hover{color:#fff}.light-site h1,.light-site h2,.light-site h3{color:var(--ink);font-family:Plus Jakarta Sans,sans-serif;font-weight:700}.light-site em{color:var(--brand-deep);letter-spacing:-.02em;font-family:DM Serif Display,Georgia,serif;font-style:italic;font-weight:400}.light-site p{color:var(--ink-2)}.ls-eyebrow{color:var(--brand-deep);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.ls-head{max-width:760px;margin-bottom:52px}.ls-head h2{letter-spacing:-.042em;margin:18px 0 16px;font-size:clamp(30px,3.9vw,54px);line-height:1.04}.ls-head p{max-width:62ch;margin:0;font-size:17px;line-height:1.68}.ls-head p strong{color:var(--ink);font-weight:700}.ls-cta,.ls-cta-ghost{letter-spacing:-.01em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:14px 22px;font-size:15px;font-weight:700;transition:background .18s,box-shadow .18s,transform .18s,border-color .18s;display:inline-flex}.ls-cta{background:var(--brand-deep);color:#fff;box-shadow:0 10px 24px -10px #065c508c}.ls-cta:hover{background:#044a41;transform:translateY(-2px);box-shadow:0 16px 30px -12px #065c5099}.ls-cta-ghost{color:var(--ink);border:1px solid var(--rule);background:#fff}.ls-cta-ghost:hover{border-color:var(--brand);color:var(--brand-deep);transform:translateY(-2px)}.light-site :focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}.ls-hero{grid-template-columns:minmax(0,1.02fr) minmax(0,1.08fr);align-items:center;gap:clamp(36px,5vw,80px);padding-top:clamp(48px,6vw,86px);padding-bottom:clamp(56px,6vw,96px);display:grid}.ls-hero-copy h1{letter-spacing:-.05em;margin:20px 0;font-size:clamp(42px,5.3vw,80px);line-height:.98}.ls-hero-copy>p{max-width:46ch;margin:0;font-size:clamp(16px,1.3vw,19px);line-height:1.66}.ls-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.auth-card .auth-demo{width:100%;margin-top:4px;font-size:14px}.ls-hero-note{border-top:1px solid var(--rule);max-width:44ch;color:var(--ink-3);margin:22px 0 0;padding-top:20px;font-size:13.5px;line-height:1.6}.ls-hero-art{margin:0;padding-bottom:34px;position:relative}.ls-hero-photo{aspect-ratio:16/10;object-fit:cover;border-radius:22px;width:100%;height:auto;display:block;box-shadow:0 30px 70px -30px #0e263073}.ls-hero-phone{background:#fff;border-radius:26px;width:clamp(132px,15vw,188px);padding:7px;position:absolute;bottom:0;left:-16px;box-shadow:0 24px 54px -16px #0e263061}.ls-hero-phone img{border-radius:20px;width:100%;height:auto;display:block}.ls-hero-art figcaption{color:var(--ink-3);margin-top:16px;margin-left:clamp(150px,16vw,206px);font-size:13px}.ls-strip{background:var(--warm);border-block:1px solid var(--rule)}.ls-strip-inner{background:var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.ls-strip-item{background:var(--warm);align-items:flex-start;gap:11px;padding:24px clamp(12px,1.6vw,24px);display:flex}.ls-strip-item>svg{color:var(--brand);flex:0 0 17px;margin-top:2px}.ls-strip-item strong{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:700;display:block}.ls-strip-item span{color:var(--ink-3);margin-top:3px;font-size:13px;line-height:1.45;display:block}.ls-tap{padding-top:clamp(70px,8vw,118px);padding-bottom:clamp(70px,8vw,118px)}.ls-tap-stage{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:clamp(36px,5vw,76px);display:grid}.ls-tap-rail{gap:10px;display:grid}.ls-tap-rail button{text-align:left;border:1px solid var(--rule);cursor:pointer;background:#fff;border-radius:15px;align-items:flex-start;gap:15px;width:100%;padding:17px 19px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.ls-tap-rail button:hover{border-color:#cfd8d4}.ls-tap-rail button.active{border-color:var(--brand);background:var(--brand-wash);box-shadow:0 10px 26px -16px #065c5080}.ls-tap-num{height:26px;color:var(--ink-2);background:#eceae4;border-radius:50%;flex:0 0 26px;place-items:center;font-size:12px;font-weight:800;display:grid}.ls-tap-rail button.active .ls-tap-num{background:var(--brand-deep);color:#fff}.ls-tap-rail strong{color:var(--ink);font-size:15px;font-weight:700;display:block}.ls-tap-rail em{color:var(--ink-2);letter-spacing:0;margin-top:3px;font-family:inherit;font-size:13.5px;font-style:normal;font-weight:500;line-height:1.45;display:block}.ls-tap-hint{color:var(--ink-3);align-items:center;gap:7px;margin:4px 0 0;padding-left:3px;font-size:12.5px;display:flex}.ls-tap-copy{border-top:1px solid var(--rule);grid-column:1;max-width:56ch;margin:22px 0 0;padding-top:22px;font-size:16px;line-height:1.68}.ls-tap-phone{justify-self:center;width:100%;max-width:300px;position:relative}.ls-phone{border:1px solid var(--rule);background:#fff;border-radius:34px;padding:9px;position:relative;box-shadow:0 30px 70px -26px #0e263066}.ls-phone img{border-radius:26px;width:100%;height:auto;display:block}.ls-tap-phone .ls-phone{aspect-ratio:760/1292}.ls-tap-phone .ls-phone img{object-fit:cover;object-position:top center;opacity:0;width:calc(100% - 18px);height:calc(100% - 18px);transition:opacity .4s;position:absolute;inset:9px;aspect-ratio:auto!important}.ls-tap-phone .ls-phone img.on{opacity:1;z-index:1}.ls-phone-badge{z-index:2;background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:24px;right:-10px;box-shadow:0 10px 24px -10px #0e263099}.ls-features{gap:clamp(72px,9vw,132px);padding-bottom:clamp(72px,8vw,120px);display:grid}.ls-feature{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:center;gap:clamp(36px,5vw,80px);display:grid}.ls-feature.flip .ls-feature-copy{order:2}.ls-feature-copy h2{letter-spacing:-.04em;margin:18px 0;font-size:clamp(28px,3.4vw,46px);line-height:1.06}.ls-feature-copy>p{max-width:54ch;margin:0;font-size:17px;line-height:1.68}.ls-feature-copy ul{border-top:1px solid var(--rule);gap:11px;margin:26px 0 0;padding:24px 0 0;list-style:none;display:grid}.ls-feature-copy li{color:var(--ink-2);padding-left:26px;font-size:15px;line-height:1.55;position:relative}.ls-feature-copy li:before{content:"";border-left:2px solid var(--brand);border-bottom:2px solid var(--brand);border-radius:1px;width:13px;height:9px;position:absolute;top:7px;left:0;transform:rotate(-45deg)}.ls-feature-art{display:grid}.ls-phone-static{max-width:300px;margin-inline:auto}.ls-screen{border:1px solid var(--rule);background:#fff;border-radius:18px;padding:10px;box-shadow:0 30px 70px -32px #0e263066}.ls-screen img{border-radius:10px;width:100%;height:auto;display:block}.ls-feature.wide{grid-template-columns:1fr;gap:40px}.ls-feature.wide .ls-feature-copy{order:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 clamp(36px,5vw,76px);display:grid}.ls-feature.wide .ls-eyebrow{grid-column:1}.ls-feature.wide .ls-feature-copy h2{grid-column:1;margin-bottom:0}.ls-feature.wide .ls-feature-copy>p{grid-area:1/2/span 2;margin-top:6px}.ls-feature.wide .ls-feature-copy ul{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px clamp(36px,5vw,76px);margin-top:34px}.ls-dash{background:var(--warm);border-block:1px solid var(--rule);padding-top:clamp(70px,8vw,120px);padding-bottom:clamp(70px,8vw,120px)}.ls-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ls-kpis{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.ls-kpi{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:16px;align-content:start;gap:6px;padding:22px 24px;display:grid}.ls-kpi>span{color:var(--ink-3);font-size:13px;font-weight:600}.ls-kpi>strong{color:var(--ink);letter-spacing:-.045em;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(28px,2.7vw,38px);font-weight:700;line-height:1.05}.ls-kpi small{color:var(--ink-3);font-size:12.5px;line-height:1.45}.ls-kpi-spark{align-items:center;gap:10px;display:flex}.ls-panel{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:18px;align-content:start;padding:24px;display:grid}.ls-panel-wide{grid-column:1/-1}.ls-panel header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.ls-panel h3{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:700}.ls-panel header p{color:var(--ink-3);margin:4px 0 0;font-size:13px}.ls-range{background:#efece6;border-radius:999px;padding:3px;display:inline-flex}.ls-range button{color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:700;transition:background .16s,color .16s}.ls-range button.on{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0e263024}.ls-dash-foot{color:var(--ink-3);margin:20px 0 0;font-size:12.5px}.pp-chart{width:100%;position:relative}.pp-chart svg{display:block;overflow:visible}.pp-axis{fill:#5e757f;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.pp-tip{z-index:3;background:var(--ink);color:#fff;pointer-events:none;white-space:nowrap;border-radius:9px;gap:1px;padding:8px 11px;display:grid;position:absolute;transform:translate(-50%,-100%);box-shadow:0 10px 26px -8px #0e263080}.pp-tip strong{font-size:14px;font-weight:700}.pp-tip span{color:#ffffffa8;font-size:11.5px}.pp-rank{gap:14px;display:grid}.pp-rank-row{grid-template-columns:minmax(84px,1fr) minmax(0,2.1fr) auto;align-items:center;gap:14px;display:grid}.pp-rank-label{color:var(--ink-2);font-size:13.5px}.pp-rank-track{background:#eeebe5;border-radius:999px;height:10px;overflow:hidden}.pp-rank-fill{background:#00846f;border-radius:999px;height:100%;display:block}.pp-rank-value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700}.pp-spark{display:block}@media (prefers-reduced-motion:no-preference){.pp-draw{animation:1.1s cubic-bezier(.16,1,.3,1) both pp-draw}.pp-grow{animation:.66s cubic-bezier(.16,1,.3,1) both pp-grow}.pp-widen{transform-origin:0;animation:.8s cubic-bezier(.16,1,.3,1) both pp-widen}}@keyframes pp-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes pp-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pp-widen{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ls-steps{padding-top:clamp(70px,8vw,118px);padding-bottom:clamp(60px,7vw,100px)}.ls-step-row{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,60px);margin:0;padding:0;list-style:none;display:grid}.ls-step-row li{border-top:2px solid var(--ink);padding-top:22px}.ls-step-row li+li{border-top-color:var(--rule)}.ls-step-num{color:var(--brand-deep);letter-spacing:.1em;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:800;display:block}.ls-step-row strong{color:var(--ink);letter-spacing:-.03em;margin:12px 0 10px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(19px,1.7vw,23px);font-weight:700;line-height:1.2;display:block}.ls-step-row p{margin:0;font-size:15px;line-height:1.64}.ls-price{background:var(--warm);border-block:1px solid var(--rule);padding-top:clamp(70px,8vw,118px);padding-bottom:clamp(70px,8vw,118px)}.ls-price .ls-head p{margin-bottom:20px}.ls-price-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.ls-plan{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:20px;align-content:start;gap:10px;padding:28px;display:grid;position:relative}.ls-plan.featured{border-color:var(--brand);box-shadow:0 1px 2px #065c5014,0 22px 46px -22px #065c506b}.ls-plan-flag{background:var(--brand-deep);color:#fff;letter-spacing:.04em;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:800;position:absolute;top:-11px;left:28px}.ls-plan h3{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12.5px;font-weight:800}.ls-plan-price{color:var(--ink);letter-spacing:-.05em;font-family:Plus Jakarta Sans,sans-serif;font-size:40px;font-weight:700;line-height:1}.ls-plan-price small{color:var(--ink-3);letter-spacing:0;font-size:14px;font-weight:600}.ls-plan-terms{color:var(--ink-3);font-size:12.5px;line-height:1.66}.ls-plan>p{margin:8px 0 0;font-size:14.5px;line-height:1.55}.ls-plan ul{border-top:1px solid var(--rule);gap:10px;margin:6px 0 0;padding:18px 0 0;list-style:none;display:grid}.ls-plan li{color:var(--ink-2);padding-left:20px;font-size:13.5px;line-height:1.5;position:relative}.ls-plan li:before{background:var(--brand);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}.ls-plan>button{width:100%;margin-top:20px}.ls-close{padding-top:clamp(70px,8vw,118px);padding-bottom:clamp(70px,8vw,118px)}.ls-close-card{background:var(--warm);border:1px solid var(--rule);border-radius:26px;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,64px);padding:clamp(24px,3vw,40px);display:grid}.ls-close-card>img{object-fit:cover;border-radius:18px;width:100%;height:100%;max-height:420px;display:block}.ls-close-card h2{letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(30px,3.6vw,50px);line-height:1.04}.ls-close-card>div>p{max-width:46ch;margin:0;font-size:17px;line-height:1.66}.ls-close-points{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 24px;margin:30px 0 0;padding:24px 0 0;list-style:none;display:grid}.ls-close-points li{color:var(--ink-2);align-items:center;gap:9px;font-size:14px;display:flex}.ls-close-points svg{color:var(--brand);flex:0 0 15px}@media (max-width:1180px){.ls-strip-inner{grid-template-columns:repeat(3,minmax(0,1fr))}.ls-board,.ls-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.ls-hero{grid-template-columns:1fr;gap:44px}.ls-hero-art{max-width:620px}.ls-tap-stage{grid-template-columns:1fr;gap:34px}.ls-tap-phone{order:-1;justify-self:start}.ls-tap-copy{grid-column:1;margin-top:4px}.ls-feature,.ls-feature.wide .ls-feature-copy{grid-template-columns:1fr;gap:30px}.ls-feature.flip .ls-feature-copy{order:0}.ls-feature.wide .ls-feature-copy>p{grid-area:auto/1;margin-top:0}.ls-feature.wide .ls-feature-copy h2{margin-bottom:18px}.ls-feature.wide .ls-feature-copy ul{grid-template-columns:1fr}.ls-feature-art{justify-items:center}.ls-step-row{grid-template-columns:1fr;gap:26px}.ls-step-row li+li{border-top-color:var(--ink)}.ls-price-row,.ls-close-card{grid-template-columns:1fr}.ls-close-card>img{max-height:260px}}@media (max-width:760px){.light-site .public-nav{padding-top:12px;padding-bottom:12px}.ls-hero-copy h1{font-size:clamp(34px,10vw,50px)}.ls-hero-actions>*{width:100%}.ls-hero-phone{width:118px;left:auto;right:10px}.ls-hero-art figcaption{margin-left:0}.ls-strip-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.ls-strip-item:last-child{grid-column:1/-1}.ls-board,.ls-kpis{grid-template-columns:1fr}.ls-panel{padding:18px}.ls-panel header{flex-direction:column}.pp-rank-row{grid-template-columns:minmax(70px,1fr) minmax(0,1.4fr) auto;gap:10px}.ls-close-points{grid-template-columns:1fr}}@media (max-width:400px){.ls-strip-inner{grid-template-columns:1fr}.ls-strip-item:last-child{grid-column:auto}.ls-tap-rail button{gap:12px;padding:14px 15px}.ls-plan{padding:22px}.ls-plan-price{font-size:34px}}.ls-auth{background:#fff;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);min-height:100vh;display:grid}.ls-auth-art{isolation:isolate;position:relative;overflow:hidden}.ls-auth-art>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ls-auth-art:after{z-index:-1;content:"";background:linear-gradient(195deg,#051e2685,#051e26b8 52%,#04181feb);position:absolute;inset:0}.ls-auth-art-copy{flex-direction:column;justify-content:flex-end;height:100%;padding:clamp(34px,4vw,64px);display:flex}.ls-auth .ls-auth-art .brand-lockup img{content:url(/brand/pulseport-logo-900.webp)}.ls-auth-art .brand-lockup{margin-bottom:auto}.ls-auth-art h1{color:#fff;letter-spacing:-.045em;max-width:13ch;margin:0 0 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(34px,3.6vw,56px);font-weight:700;line-height:1.02}.ls-auth-art h1 em{color:#8fe7d4}.ls-auth-art p{color:#ffffffc2;max-width:42ch;margin:0;font-size:16px;line-height:1.62}.ls-auth-quote{border-top:1px solid #ffffff38;margin:clamp(26px,3vw,44px) 0 0;padding:18px 0 0}.ls-auth-quote blockquote{color:#ffffffd1;max-width:46ch;margin:0;font-family:DM Serif Display,Georgia,serif;font-size:17px;line-height:1.5}.ls-auth-quote blockquote:before{content:"“"}.ls-auth-quote blockquote:after{content:"”"}.ls-auth-quote figcaption{color:#ffffff80;letter-spacing:.04em;margin-top:10px;font-size:12.5px;font-weight:700}.ls-auth-panel{grid-template-rows:auto 1fr;padding:clamp(20px,2.6vw,34px) clamp(20px,4vw,64px) clamp(28px,4vw,56px);display:grid;overflow-y:auto}.ls-auth-top{justify-content:flex-start;display:flex}.ls-auth .back-link{color:var(--ink-3);font-weight:600}.ls-auth .back-link:hover{color:var(--brand-deep)}.ls-auth-card{width:100%;max-width:440px;color:var(--ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;place-self:center;padding:clamp(8px,2vw,20px) 0 0}.light-site .auth-card h2{max-width:16ch;color:var(--ink);letter-spacing:-.045em;font-size:clamp(26px,2.3vw,32px)}.light-site .auth-card .eyebrow{color:var(--brand-deep);letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:800}.light-site .auth-logo{color:#fff;background:var(--brand-deep)}.light-site .auth-tabs{background:#f1efe9}.light-site .auth-tabs button{color:var(--ink-2)}.light-site .auth-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0e263024}.light-site .auth-card label,.light-site .request-grid label{color:var(--ink-2)}.light-site .auth-card input,.light-site .request-grid input,.light-site .request-grid textarea{color:var(--ink);border:1px solid var(--rule);background:#fff}.light-site .auth-card input::placeholder,.light-site .request-grid input::placeholder,.light-site .request-grid textarea::placeholder{color:#9fb0b7}.light-site .auth-card input:focus,.light-site .request-grid input:focus,.light-site .request-grid textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #00846f21}.light-site .input-icon{width:28px;height:28px;color:var(--ink-2);border-radius:8px;place-items:center;display:grid;right:5px}.light-site .input-icon:hover{background:#f1efe9}.light-site .checkbox-label input{accent-color:var(--brand-deep)}.light-site .text-button{color:var(--brand-deep)}.light-site .text-button:hover{color:#033b33}.light-site .google-button,.light-site .auth-submit{color:#fff;background:var(--brand-deep);border-radius:11px}.light-site .google-button{color:var(--ink);border:1px solid var(--rule);background:#fff}.light-site .google-button:hover{box-shadow:none;background:#fff;border-color:#cfd8d4}.light-site .auth-submit:hover{background:#044a41;box-shadow:0 12px 26px -12px #065c5099}.light-site .or-divider{color:var(--ink-3)}.light-site .or-divider:before,.light-site .or-divider:after{background:var(--rule)}.light-site .google-placeholder,.light-site .auth-note{color:var(--ink-3)}.light-site .auth-error{color:#8a3418;background:#fdf1ec;border-color:#f3cdbd}.light-site .request-intro,.light-site .auth-provision p,.light-site .request-done p{color:var(--ink-2)}.light-site .auth-provision strong{color:var(--ink)}.light-site .request-grid .optional{color:var(--ink-3)}.light-site .request-done h3{color:var(--ink)}.light-site .request-done-mark{color:#fff;background:var(--brand-deep);box-shadow:0 14px 30px -12px #065c5080}.light-site .google-unconfigured{color:#7a5713;background:#fdf6e6;border-color:#e9d59b}.light-site .google-unconfigured code{background:#00000012}.light-site .setpw-lede,.light-site .setpw-state,.light-site .setpw-state p{color:var(--ink-2)}.light-site .setpw-venue,.light-site .setpw-state h2{color:var(--ink)}.light-site .setpw-hint{color:var(--ink-3)}.light-site .setpw-mark-warn{color:#8a3418;background:#fdf1ec;border-color:#f3cdbd}.light-site .setpw-contact{color:var(--ink);border:1px solid var(--rule);background:#fff}.light-site .setpw-contact:hover{background:#fbfaf7;border-color:#cfd8d4}@media (max-width:900px){.ls-auth{grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:100vh}.ls-auth-art{min-height:300px}.ls-auth-art-copy{padding:26px 22px 30px}.ls-auth-art .brand-lockup{margin-bottom:44px}.ls-auth-quote{display:none}.ls-auth-card{max-width:480px}}@media (max-width:420px){.ls-auth-art{min-height:230px}.ls-auth-art p{display:none}}.light-site .section-heading h2,.light-site .final-cta h2,.light-site .feature-card h3{color:var(--ink)}.light-site .section-heading h2{letter-spacing:-.05em}.light-site .section-heading p,.light-site .feature-card p{color:var(--ink-2)}.light-site .eyebrow,.light-site .light-eyebrow{color:var(--brand-deep)}.light-site .funnel-note{color:var(--ink-3);font-size:12px}.light-site .info-link{color:var(--brand-deep)}.light-site .feature-card{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:20px}.light-site .feature-icon{color:var(--brand-deep);background:var(--brand-wash)}.light-site .feature-icon-coral{color:#9c4a1f;background:#fbeee6}.light-site .feature-icon-yellow{color:#7a5713;background:#fdf6e6}.light-site .step-num{color:#9a9081}.light-site .tick-list li{color:var(--ink-2)}.light-site .tick-list li svg{color:var(--brand)}.light-site .tick-list strong,.light-site .price-card strong{color:var(--ink)}.light-site .price-card strong small,.light-site .price-annual{color:var(--ink-3)}.light-site .faq-item{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.light-site .faq-item summary{color:var(--ink)}.light-site .faq-item summary:hover{background:var(--brand-wash)}.light-site .faq-item p{color:var(--ink-2)}.light-site .contact-card{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.light-site .contact-card h3,.light-site .contact-card strong{color:var(--ink)}.light-site .contact-card p{color:var(--ink-2)}.light-site .contact-icon{color:var(--brand-deep);background:var(--brand-wash)}.light-site .contact-link{color:var(--brand-deep)}.light-site .contact-meta{color:var(--ink-3)}.light-site .contact-menu{background:var(--surface);border:1px solid var(--rule);box-shadow:0 18px 40px -18px #0e26304d}.light-site .contact-menu button,.light-site .contact-menu a{color:var(--ink)}.light-site .contact-menu button:hover,.light-site .contact-menu a:hover{background:var(--brand-wash)}.light-site .final-cta-card{background:var(--warm);border:1px solid var(--rule);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:24px}.light-site .final-cta-card p,.light-site .final-cta-card .hero-subtitle{color:var(--ink-2)}.light-site .final-cta-card code{color:var(--ink);background:#ece9e2;border-radius:5px;padding:2px 6px;font-size:.92em}.light-site .button-primary{color:#fff;background:var(--brand-deep);box-shadow:0 10px 24px -10px #065c508c}.light-site .button-primary:hover{color:#fff;background:#044a41;box-shadow:0 16px 30px -12px #065c5099}.light-site .button-glass{color:var(--ink);border:1px solid var(--rule);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.light-site .button-glass:hover{color:var(--brand-deep);border-color:var(--brand);background:#fff}.light-site .status-pill{border-color:var(--rule)}.light-site .status-teal{color:var(--brand-deep);background:var(--brand-wash);border-color:#bfe0d8}.light-site .status-coral{color:#9c4a1f;background:#fbeee6;border-color:#eccfbe}.light-site .status-amber{color:#7a5713;background:#fdf6e6;border-color:#ecd9a6}.light-site .status-dark{color:var(--ink-2);background:#efece6}.light-site .sa-table th{color:var(--ink-3)}.light-site .sa-table td{color:var(--ink-2);border-top-color:var(--rule)}.light-site .sa-table td strong{color:var(--ink)}.light-site.legal-shell{background:var(--warm)}.light-site .legal-nav nav a{color:var(--ink-2)}.light-site .legal-nav nav a.active{color:var(--ink)}.light-site .legal-kicker{color:var(--ink-3)}.light-site .section-heading h1,.light-site .final-cta-card h1{max-width:680px;color:var(--ink);letter-spacing:-.045em;margin:10px 0 0;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(34px,4.2vw,58px);font-weight:700;line-height:1.03}.light-site .section-heading{align-items:flex-end}.light-site .section-heading p{max-width:420px;color:var(--ink-2)}.light-site .feature-section{padding-top:clamp(56px,7vw,92px);padding-bottom:clamp(60px,7vw,96px)}.light-site .info-section{padding-top:clamp(44px,5vw,68px)}.light-site .final-cta{padding-bottom:clamp(60px,7vw,96px)}.light-site .faq-item summary svg{color:var(--ink-3)}.light-site .faq-item[open] summary{border-bottom:1px solid var(--rule)}.chunk-wait{place-items:center;min-height:240px;padding:60px 20px;display:grid}.light-site .feature-card h2{color:var(--ink);letter-spacing:-.045em;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:24px;font-weight:700;line-height:1.08}.light-site .contact-card h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:19px;font-weight:700}.light-site button,.light-site summary,.light-site [role=tab]{cursor:pointer}.light-site button:disabled{cursor:not-allowed}.dashboard-shell{--s-ink:#0e2630;--s-ink-2:#3d5862;--s-ink-3:#4a646e;--s-ink-4:#566d77;--s-ink-5:#5e757f;--s-fill-1:#faf8f4;--s-fill-2:#f3f0ea;--s-fill-3:#eae6df;--s-line:#e2ded7;--s-teal:#00846f;--s-teal-2:#065c50;--s-card-bg:#fcfcfb;--s-card-border:1px solid #e7e3dc;--s-card-shadow:0 1px 2px #0e26300a,0 12px 32px -14px #0e263029;--s-card-blur:none;--warm:#faf8f4;--rule:#e7e3dc;--brand:#00846f;--brand-deep:#065c50;--brand-wash:#edf6f3;background:var(--warm);color:var(--s-ink);overflow:visible}.dashboard-shell .dashboard-sidebar{border-right:1px solid var(--rule);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.dashboard-shell .brand-lockup img{content:url(/brand/pulseport-logo-ink-900.webp)}.dashboard-shell .sidebar-label{color:var(--s-ink-5)}.dashboard-shell .sidebar-nav button{color:var(--s-ink-2)}.dashboard-shell .sidebar-nav button:hover{color:var(--brand-deep);background:var(--brand-wash)}.dashboard-shell .sidebar-nav button.active{color:#fff;background:var(--brand-deep);box-shadow:0 8px 18px -10px #065c5099}.dashboard-shell .sidebar-nav button.active svg{color:#fff}.dashboard-shell .sidebar-nav button b{background:var(--brand-wash);color:var(--brand-deep)}.dashboard-shell .sidebar-nav button.active b{color:#fff;background:#ffffff38}.dashboard-shell .tenant-switcher{background:var(--warm);border-color:var(--rule)}.dashboard-shell .venue-avatar,.dashboard-shell .profile-avatar{color:#fff;background:var(--brand-deep)}.dashboard-shell .sidebar-logout{color:var(--s-ink-3)}.dashboard-shell .sidebar-logout:hover{color:#9c3722;background:#fdf1ec}.dashboard-shell .sidebar-sync{color:var(--s-ink-5)}.dashboard-shell .sidebar-bottom{border-top:1px solid var(--rule)}.dashboard-header>div:first-of-type{flex:auto;min-width:180px}.dashboard-actions{flex:none}.dashboard-shell .dashboard-header h1{color:var(--s-ink)}.dashboard-shell .dashboard-header .eyebrow{color:var(--brand-deep)}.dashboard-shell .dashboard-search{color:var(--s-ink-4);border-color:var(--rule);background:#fff}.dashboard-shell .dashboard-search kbd{color:var(--s-ink-5);background:var(--s-fill-2);border-color:var(--rule)}.dashboard-shell .icon-button,.dashboard-shell .mobile-menu{color:var(--s-ink-2);border:1px solid var(--rule);background:#fff}.dashboard-shell .icon-button:hover{color:var(--brand-deep);border-color:var(--brand)}.dashboard-shell .overview-banner{color:#fff;background:linear-gradient(135deg,#0e2630,#123744);border:0}.dashboard-shell .overview-banner h2,.dashboard-shell .overview-banner .orbit-core span{color:#fff}.dashboard-shell .metric-value,.dashboard-shell .panel-header h3,.dashboard-shell .dashboard-panel h3{color:var(--s-ink)}.dashboard-shell .metric-icon{color:var(--brand-deep);background:var(--brand-wash)}.dashboard-shell .metric-coral .metric-icon{color:#9c4a1f;background:#fbeee6}.dashboard-shell .metric-yellow .metric-icon{color:#7a5713;background:#fdf6e6}.dashboard-shell .metric-blue .metric-icon{color:#27496d;background:#ecf1f8}.dashboard-shell .metric-delta,.dashboard-shell .panel-action{color:var(--brand-deep)}.dashboard-shell .empty-state{color:var(--s-ink-4)}.dashboard-shell .panel-footer-button{color:var(--brand-deep);border-top:1px solid var(--rule)}.dashboard-shell .chart-callout{color:var(--s-ink-3);border-top:1px solid var(--rule)}.dashboard-shell .dashboard-shell .heatmap-y span,.dashboard-shell .heatmap-x span{color:var(--s-ink-5)}.dashboard-shell .complaint-row{border-bottom-color:var(--rule)}.dashboard-shell .complaint-copy strong,.dashboard-shell .routing-summary strong,.dashboard-shell .device-total strong{color:var(--s-ink)}.dashboard-shell .route-big-icon{color:var(--brand-deep);background:var(--brand-wash)}.dashboard-shell .upgrade-card{color:#6d4e14;background:#fdf6e6;border-color:#ecd9a6}.dashboard-shell .upgrade-card strong{color:#4a350a}.dashboard-shell .upgrade-card>svg{color:#a07a1c}.dashboard-shell .upgrade-card button{color:#4a350a}.dashboard-shell input,.dashboard-shell textarea,.dashboard-shell select{color:var(--s-ink);border-color:var(--rule);background:#fff}.dashboard-shell input::placeholder,.dashboard-shell textarea::placeholder{color:#9fb0b7}.dashboard-shell input:focus,.dashboard-shell textarea:focus,.dashboard-shell select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #00846f1f}.dashboard-shell label{color:var(--s-ink-2)}.dashboard-shell .button-primary{color:#fff;background:var(--brand-deep)}.dashboard-shell .button-primary:hover{color:#fff;background:#044a41}.dashboard-shell .button-glass-dark,.dashboard-shell .button-glass{color:var(--s-ink);border:1px solid var(--rule);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.dashboard-shell .button-glass-dark:hover,.dashboard-shell .button-glass:hover{color:var(--brand-deep);border-color:var(--brand)}.dashboard-shell .text-button{color:var(--brand-deep)}.dashboard-shell .status-teal{color:var(--brand-deep);background:var(--brand-wash);border-color:#bfe0d8}.dashboard-shell .status-coral{color:#9c4a1f;background:#fbeee6;border-color:#eccfbe}.dashboard-shell .status-amber{color:#7a5713;background:#fdf6e6;border-color:#ecd9a6}.dashboard-shell .status-dark{color:var(--s-ink-2);background:var(--s-fill-2);border-color:var(--rule)}.dashboard-shell .eyebrow,.dashboard-shell .light-eyebrow{color:var(--brand-deep)}.dashboard-shell .panel-error{color:#8a3418;background:#fdf1ec;border-color:#f3cdbd}.dashboard-shell .sa-table th{color:var(--s-ink-5)}.dashboard-shell .sa-table td{color:var(--s-ink-2);border-top-color:var(--rule)}.dashboard-shell .sa-table td strong{color:var(--s-ink)}.dashboard-shell~.welcome-transition,.dashboard-shell .welcome-transition{background:#faf8f4eb}.dashboard-shell .welcome-content h2{color:var(--s-ink)}.dashboard-shell .welcome-content em{color:var(--brand-deep)}.dashboard-shell .welcome-mark{color:#fff;background:var(--brand-deep)}.dashboard-shell .welcome-line{color:var(--s-ink-4)}.dashboard-shell .mobile-scrim{background:#0e263061}.dashboard-shell button{cursor:pointer}.dashboard-shell button:disabled{cursor:not-allowed}.dashboard-shell :focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.dashboard-shell{--s-teal:#065c50;--s-teal-2:#044a41;--s-coral:#9c3722;--s-amber:#7a5713;--s-blue:#27496d}.dashboard-shell .overview-banner{--s-card-bg:#0e2630;--s-card-border:0;--s-card-shadow:0 20px 44px -22px #0e263080;--s-ink:#fff;--s-ink-2:#ffffffc2;--s-ink-3:#ffffffa8;--s-ink-4:#ffffff94;--s-teal:#8fe7d4;--s-teal-2:#8fe7d4;color:#fff}.dashboard-shell .overview-banner .status-teal{color:#bdf4e7;background:#8fe7d429;border-color:#8fe7d44d}.dashboard-shell .overview-banner h2{color:#fff}.dashboard-shell .overview-banner em{color:#8fe7d4}.dashboard-shell .overview-banner p{color:#ffffffb8}.dashboard-shell .orbit-ring{border-color:#8fe7d447}.dashboard-shell .orbit-core{color:#fff;background:#ffffff14}.dashboard-shell .banner-arrow{color:#0e2630;background:#fff}.dashboard-shell .rating-1,.dashboard-shell .rating-2,.dashboard-shell .rating-3{color:#9c3722;background:#fbeee6}.dashboard-shell .rating-4,.dashboard-shell .rating-5{color:var(--brand-deep);background:var(--brand-wash)}.dashboard-shell .complaint-avatar.tone-coral{color:#9c3722;background:#fbeee6}.dashboard-shell .complaint-avatar.tone-amber{color:#7a5713;background:#fdf6e6}.dashboard-shell .complaint-avatar.tone-teal{color:var(--brand-deep);background:var(--brand-wash)}.dashboard-shell code{color:var(--s-ink-2);background:var(--s-fill-2)}.dashboard-shell .route-live{color:var(--brand-deep)}.dashboard-shell .plan-badge{color:var(--brand-deep);background:var(--brand-wash);border-color:#bfe0d8}.dashboard-shell .complaint-avatar{color:#9c3722;background:#fbeee6}.dashboard-shell .complaint-avatar.amber{color:#7a5713;background:#fdf6e6}.dashboard-shell .complaint-avatar.teal{color:var(--brand-deep);background:var(--brand-wash)}.dashboard-shell .upgrade-card span{color:#6d4e14}.dashboard-shell .dashboard-search kbd{color:var(--s-ink-4)}.dashboard-shell .va-figure strong,.dashboard-shell .va-down{color:#9c3722}.dashboard-shell .device-legend i{box-shadow:inset 0 0 0 1px #0e26301f}.dashboard-shell .pie-chart{box-shadow:inset 0 0 0 1px #0e263014}.dashboard-shell .chart-panel .pp-chart{margin-top:4px}.dashboard-shell .callout-dot{background:var(--brand)}.dashboard-shell .device-legend>div{color:var(--s-ink-2)}.dashboard-shell .device-legend strong,.dashboard-shell .device-total strong{color:var(--s-ink)}.dashboard-shell .device-legend small,.dashboard-shell .device-legend>small{color:var(--s-ink-5)}.dashboard-shell .device-total span{color:var(--s-ink-4)}.dashboard-shell .sidebar-logout,.dashboard-shell .upgrade-card button{min-height:32px}@media (max-width:620px){.dashboard-shell .overview-banner{padding-bottom:72px}.dashboard-shell .overview-banner p{max-width:none;padding-right:54px}.dashboard-shell .banner-arrow{bottom:20px;right:24px}}@media (max-width:560px){input,select,textarea,.auth-card input,.request-grid input,.request-grid textarea,.mi-name,.mi-price,.mi-desc,.mi-veg,.dashboard-search input{font-size:16px}.eyebrow,.light-eyebrow,.sidebar-label,.status-pill,.funnel-note,.tenant-switcher span,.profile-button span,.profile-avatar,.venue-avatar,.sidebar-nav b,.sidebar-sync,.metric-foot,.metric-foot span,.pp-axis{font-size:12px}.public-footer a,.footer-links a{align-items:center;min-height:32px;display:inline-flex}.footer-links{gap:4px 14px}.brand-lockup{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.back-link,.text-button,.contact-menu button,.contact-menu a{align-items:center;min-height:44px;display:inline-flex}.checkbox-label input,.mi-row input[type=checkbox],input[type=checkbox]{width:20px;height:20px}.icon-button.small{min-width:34px;min-height:34px}.button-primary,.button-glass,.button-glass-dark,.auth-submit,.google-button{min-height:44px}.public-nav>div:last-child{gap:10px}.auth-tabs,.sidebar-nav{gap:8px}.dashboard-actions{gap:10px}.routing-summary{flex-wrap:wrap}.route-live{flex:none}.menu-cat,.menu-cat-head{min-width:0;max-width:100%}.menu-cat-head{flex-wrap:wrap;gap:8px}.menu-cat-head input{flex:100%;min-width:0}.dashboard-shell .menu-item-row input[type=text],.dashboard-shell .menu-item-row input:not([type]),.dashboard-shell .menu-item-row select,.dashboard-shell .menu-item-row .mi-desc,.dashboard-shell .menu-item-row .mi-img input,.dashboard-shell .menu-cat-head input{font-size:16px}.dashboard-shell .menu-item-row .mi-stock input{width:24px;height:24px}.dashboard-shell .menu-item-row .mi-controls,.dashboard-shell .menu-item-row .mi-img{gap:10px}.dashboard-shell .sidebar-nav button b{min-width:24px;height:20px;font-size:12px}.dashboard-shell .complaint-avatar{width:34px;height:34px;font-size:12px}.dashboard-shell .complaint-copy small,.dashboard-shell .routing-summary span,.dashboard-shell .routing-summary small,.dashboard-shell .device-legend small,.dashboard-shell .device-legend>small,.dashboard-shell .ord-stats span,.dashboard-shell .va-tile span,.dashboard-shell .va-tile small,.dashboard-shell .menu-modes .card-type span,.dashboard-shell .ord-table td:before,.light-site .ls-plan-flag{font-size:12px}.light-site .contact-choice>a{align-items:center;min-height:44px;display:inline-flex}.light-site .checkbox-label input,.dashboard-shell .checkbox-label input{width:24px;height:24px}.dashboard-shell .button-primary,.light-site .button-primary,.dashboard-shell .auth-submit,.light-site .auth-submit{min-height:44px}.light-site .footer-links{gap:10px 16px}.light-site .public-nav>div:last-child{gap:10px}.dashboard-shell .settings-tabs,.dashboard-shell .va-range,.dashboard-shell .ls-range{gap:8px}.dashboard-shell .editor-actions{gap:10px}.dashboard-shell .ret-big span,.dashboard-shell .ret-side span,.dashboard-shell .setting-leading>div:nth-child(2) span,.dashboard-shell .calls-day span{font-size:12px}.dashboard-shell .calls-day:nth-child(2n) span{visibility:hidden}.dashboard-shell .url-field input,.dashboard-shell .profile-edit-fields input,.dashboard-shell .invite-row input,.dashboard-shell .sa-search input{font-size:16px}.dashboard-shell .filter-row,.dashboard-shell .funnel-range,.dashboard-shell .menu-cat-head{gap:8px}.light-site .footer-social{gap:10px}.dashboard-shell .gp-arrows{gap:8px}.dashboard-shell .settings-field input,.dashboard-shell .settings-field select,.dashboard-shell .settings-field textarea{font-size:16px}}.dashboard-shell{--notif-bg:#fff}.dashboard-shell .notif-panel{background:var(--notif-bg);border-color:var(--rule);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 2px #0e26300d,0 18px 44px -18px #0e26304d}.dashboard-shell .notif .icon-button i{background:#b23a28;box-shadow:0 0 0 2px #fff}.dashboard-shell .notif-ico{color:var(--brand-deep);background:var(--brand-wash)}.dashboard-shell .notif-row.alert .notif-ico{color:#9c3722;background:#fbeee6}.dashboard-shell .notif-row.feedback .notif-ico{color:#7a5713;background:#fdf6e6}.dashboard-shell .notif-row:hover{background:var(--warm)}.dashboard-shell .card-destination{border-color:var(--rule);background:var(--warm)}.dashboard-shell .card-destination code{color:var(--s-ink);background:0 0}.dashboard-shell .pay-plan{border-color:var(--rule);background:var(--warm);color:var(--s-ink)}.dashboard-shell .pay-plan:hover{border-color:var(--brand)}.dashboard-shell .pay-plan.current{border-color:var(--brand);background:var(--brand-wash)}.dashboard-shell .pay-plan small{color:var(--s-ink-4)}.dashboard-shell .pay-plan-cta{color:var(--brand-deep)}.dashboard-shell .pay-period{border-color:var(--rule);background:#efece6}.dashboard-shell .pay-period button{color:var(--s-ink-2)}.dashboard-shell .pay-period button:hover{color:var(--s-ink)}.dashboard-shell .pay-period button.active{background:var(--brand-deep);color:#fff}.ov-stock-list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ov-stock-list li{border-bottom:1px solid var(--s-line);color:var(--s-ink-3);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;font-size:13.5px;display:flex}.ov-stock-list li:last-child{border-bottom:0;padding-bottom:0}.ov-stock-list strong{color:var(--s-ink);font-weight:600}.ov-stock-note{color:var(--s-ink-4);margin-top:10px;font-size:12px;display:block}.ov-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 6px;display:grid}.ov-figures>div{gap:3px;display:grid}.ov-figures span{color:var(--s-ink-4);font-size:12px}.ov-figures strong{color:var(--s-ink);letter-spacing:-.04em;font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:700}@media (max-width:560px){.ov-figures{grid-template-columns:1fr;gap:6px}.ov-figures>div{justify-content:space-between;align-items:baseline;display:flex}}.dashboard-search-wrap{position:relative}.search-pop{z-index:40;border-radius:14px;gap:2px;max-height:60vh;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.search-hit{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:10px;width:100%;padding:9px 10px;display:flex}.search-hit>svg{flex:0 0 15px;margin-top:2px}.search-hit span{gap:2px;min-width:0;display:grid}.search-hit strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.search-hit small{font-size:11.5px}.search-none{padding:12px 10px;font-size:13px}.dashboard-shell .search-pop{border:1px solid var(--rule);background:#fff;box-shadow:0 1px 2px #0e26300d,0 18px 44px -18px #0e26304d}.dashboard-shell .search-hit{color:var(--s-ink-2)}.dashboard-shell .search-hit>svg{color:var(--s-ink-4)}.dashboard-shell .search-hit strong{color:var(--s-ink)}.dashboard-shell .search-hit small{color:var(--s-ink-4)}.dashboard-shell .search-hit.active,.dashboard-shell .search-hit:hover{background:var(--brand-wash)}.dashboard-shell .search-hit.active strong{color:var(--brand-deep)}.dashboard-shell .search-none{color:var(--s-ink-4)}.sa-shell .search-pop{border:1px solid var(--s-fill-3);background:#061f28f7}.sa-shell .search-hit{color:var(--s-ink-2)}.sa-shell .search-hit.active,.sa-shell .search-hit:hover{background:var(--s-fill-2)}@media (max-width:620px){.dashboard-search-wrap{position:static}.search-pop{top:64px;left:12px;right:12px}}.dashboard-shell .pp-rank-row{grid-template-columns:minmax(72px,1.05fr) minmax(0,1.5fr) minmax(56px,auto);gap:12px}.dashboard-shell .pp-rank-value{white-space:nowrap;text-align:right}.dashboard-shell .pp-rank-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:1180px){.dashboard-shell .pp-rank-row{grid-template-columns:minmax(64px,1fr) minmax(0,1.2fr) minmax(52px,auto);gap:10px}}.dashboard-shell{--ink:var(--s-ink);--ink-soft:var(--s-ink-2);--ink-muted:var(--s-ink-4);--line:var(--rule);--teal:var(--brand);--teal-deep:var(--brand-deep)}.dashboard-shell .ins-dead strong{color:#8e2c1d}.dashboard-shell .ins-dead span{color:#9c4a1f}.inv-attention{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.inv-attention li{background:var(--s-fill-1);border-radius:9px;align-items:center;gap:8px;padding:8px 11px;font-size:13px;display:flex}.inv-attention strong{color:var(--s-ink-2)}.inv-attention span{color:var(--s-ink-4);font-size:12px}.inv-attention svg{flex:none}.inv-coral{color:var(--s-coral)}.inv-amber{color:var(--s-amber)}.inv-error{color:#ffbcab;background:#ff7c631a;border:1px solid #ff8d7759;border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.inv-table{border-collapse:collapse;width:100%;margin-top:6px;font-size:13px}.inv-table th{color:var(--s-ink-5);letter-spacing:.09em;text-align:left;text-transform:uppercase;padding:0 10px 9px;font-size:11px;font-weight:800}.inv-table td{border-top:1px solid var(--s-fill-2);color:var(--s-ink-3);vertical-align:middle;padding:11px 10px}.inv-table td strong{color:var(--s-ink-2);font-size:13px}.inv-table td em{color:var(--s-ink-5);font-size:12px;font-style:normal}.inv-table tr.inv-retired{opacity:.55}.inv-actions{justify-content:flex-end;gap:5px;display:flex}.inv-pill{border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-block}.inv-pill.inv-ok{color:#8bebd4;background:#66dfc821}.inv-form{border:1px solid var(--s-fill-3);background:var(--s-fill-1);border-radius:13px;margin-bottom:14px;padding:14px}.inv-form-head{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.inv-form-head strong{color:var(--s-ink-2);font-size:13px}.inv-form-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;display:grid}.inv-form label{gap:5px;display:grid}.inv-form label>span{color:var(--s-ink-4);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.inv-form input,.inv-form select{border:1px solid var(--s-fill-3);width:100%;color:var(--s-ink);font:inherit;background:#0000002e;border-radius:9px;padding:9px 10px;font-size:13px}.inv-form select:disabled{opacity:.6}@media (max-width:680px){.inv-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.inv-table,.inv-table tbody,.inv-table tr,.inv-table td{width:auto;display:block}.inv-table tr{border:1px solid var(--s-fill-2);background:var(--s-fill-1);border-radius:12px;margin-bottom:10px;padding:12px}.inv-table td{border:0;justify-content:space-between;align-items:baseline;gap:14px;padding:4px 0;display:flex}.inv-table td:before{content:attr(data-label);color:var(--s-ink-4);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:11px;font-weight:800}.inv-table td.inv-actions{justify-content:flex-end;padding-top:8px}.inv-table td.inv-actions:before{content:none}}.inv-wide{grid-column:1/-1}.inv-select{border:1px solid var(--s-fill-3);color:var(--s-ink);background:var(--s-fill-1);font:inherit;border-radius:8px;padding:7px 10px;font-size:12px}.inv-lines{gap:7px;margin-top:12px;display:grid}.inv-line{grid-template-columns:minmax(0,1.6fr) 80px 72px minmax(0,1fr) 29px;align-items:center;gap:6px;display:grid}.inv-line select,.inv-line input{border:1px solid var(--s-fill-3);width:100%;color:var(--s-ink);font:inherit;background:#0000002e;border-radius:8px;padding:8px 9px;font-size:13px}.inv-line-foot{border-top:1px solid var(--s-fill-3);color:var(--s-ink-4);justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding-top:9px;font-size:12px;display:flex}.inv-line-foot strong{color:var(--s-ink);letter-spacing:-.03em;font-family:Plus Jakarta Sans;font-size:15px}.inv-teal{color:#7fe6cd}.inv-pill.inv-kind-purchase{color:#8bebd4;background:#66dfc821}.inv-pill.inv-kind-adjustment{color:#9ed9f1;background:#7acaef21}.inv-pill.inv-kind-consumption{color:var(--s-ink-3);background:var(--s-fill-2)}.inv-pill.inv-kind-wastage,.inv-pill.inv-kind-recount{color:var(--s-amber);background:#f3c56424}@media (max-width:680px){.inv-line{grid-template-columns:minmax(0,1fr) 29px;grid-template-areas:"item remove""qty qty""unit unit""cost cost"}.inv-line>select:first-child{grid-area:item}.inv-line>input:nth-child(2){grid-area:qty}.inv-line>select:nth-child(3){grid-area:unit}.inv-line>input:nth-child(4){grid-area:cost}.inv-line>button{grid-area:remove}.inv-line{border:1px solid var(--s-fill-2);border-radius:11px;padding:10px}}.inv-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.inv-tabs{flex-wrap:wrap}.inv-note{color:#f7e3b0;background:#f3c56417;border:1px solid #f5d07d4d;border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.inv-note svg{flex:none;margin-top:2px}.inv-reasons{flex-wrap:wrap;gap:5px;display:flex}.inv-reasons button{border:1px solid var(--s-fill-3);color:var(--s-ink-4);background:var(--s-fill-1);border-radius:8px;padding:6px 9px;font-size:12px}.inv-reasons button.active{color:var(--s-ink);background:#59d6c126}.inv-reasons input{flex:140px;min-width:120px}.inv-orphans{background:#ff7c6312;border:1px solid #ff8d774d;border-radius:12px;margin-bottom:14px;padding:12px 14px}.inv-orphans p{color:var(--s-ink-3);margin:0 0 8px;font-size:13px;line-height:1.55}.inv-orphans p svg{vertical-align:-2px}.inv-orphans .inv-attention li{background:#0000002e}.inv-orphans .inv-actions{margin-left:auto}.inv-line-recipe{grid-template-columns:minmax(0,1.8fr) 90px 72px 29px}.inv-count-cell{align-items:center;gap:6px;display:inline-flex}.inv-count-cell input{border:1px solid var(--s-fill-3);width:110px;color:var(--s-ink);font:inherit;background:#0000002e;border-radius:8px;padding:7px 9px;font-size:13px}.inv-count-cell input.inv-differs{color:var(--s-amber);border-color:#f5d07d8c}.inv-count-cell i{color:var(--s-ink-5);font-size:11px;font-style:normal}.inv-report-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:18px;display:grid}.inv-report-grid h4{color:#ecfff9d9;letter-spacing:-.03em;margin:0 0 8px;font-family:Plus Jakarta Sans;font-size:14px;font-weight:700}.inv-report-grid .ord-rank em{color:var(--s-ink-5);font-size:11.5px;font-style:normal}.inv-report-grid .field-hint{margin-top:8px}@media (max-width:680px){.inv-line-recipe{grid-template-columns:minmax(0,1fr) 29px}.inv-bar{flex-direction:column;align-items:stretch}.inv-orphans .inv-attention li{flex-wrap:wrap}}.unsaved-bar{z-index:9;padding:12px 20px calc(12px + env(safe-area-inset-bottom));color:#4a350a;background:#fdf6e6;border:0;border-top:1px solid #ecd9a6;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:0;font-size:13px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #4a350a1a}.unsaved-bar .button-primary{color:#fff;background:#065c50;border:0}.unsaved-bar .button-primary:hover{background:#044a41}.unsaved-bar .button-primary:disabled{opacity:.6}@media (min-width:801px){.unsaved-bar{left:290px}}@media (min-width:801px) and (max-width:1050px){.unsaved-bar{left:255px}}.unsaved-bar span{align-items:center;gap:8px;display:flex}.unsaved-bar svg{color:#a07a1c;flex:none}.unsaved-bar strong{color:inherit}.dashboard-shell .menu-cat{border-color:var(--rule);background:var(--warm)}.dashboard-shell .menu-item-row{border:1px solid var(--rule);background:#fff}.dashboard-shell .menu-item-row.off{background:var(--warm);opacity:1}.dashboard-shell .menu-item-row.off .mi-name{color:var(--s-ink-4);text-decoration:line-through}.dashboard-shell .menu-cat-head input{border-color:var(--rule);color:var(--s-ink);background:#fff}.dashboard-shell .menu-item-row .mi-photo{border-color:var(--rule);background:var(--warm);color:var(--s-ink-4)}.dashboard-shell .menu-item-row .mi-photo.has{border-color:var(--brand)}.dashboard-shell .menu-item-row .mi-stock{color:var(--s-ink-2)}.dashboard-shell .menu-item-row .mi-img>svg{color:var(--s-ink-5);background:var(--warm)}.dashboard-shell .menu-item-row .mi-img-name{color:var(--brand-deep)}.dashboard-shell .menu-modes .card-type{border-color:var(--rule);background:#fff}.dashboard-shell .menu-modes .card-type.active{border-color:var(--brand);background:var(--brand-wash)}.dashboard-shell .gp-menu{border-color:var(--rule);color:var(--s-ink);background:#fff}.dashboard-shell .inv-form{background:var(--warm);border-color:var(--rule)}.dashboard-shell .inv-form input,.dashboard-shell .inv-form select,.dashboard-shell .inv-line input,.dashboard-shell .inv-line select,.dashboard-shell .inv-count-cell input,.dashboard-shell .inv-select{border-color:var(--rule);color:var(--s-ink);background:#fff}.dashboard-shell .inv-form-head strong{color:var(--s-ink)}.dashboard-shell .inv-attention li{background:var(--warm)}.dashboard-shell .inv-attention strong{color:var(--s-ink)}.dashboard-shell .inv-table td{border-top-color:var(--rule);color:var(--s-ink-2)}.dashboard-shell .inv-table td strong{color:var(--s-ink)}.dashboard-shell .inv-reasons button{border-color:var(--rule);color:var(--s-ink-2);background:#fff}.dashboard-shell .inv-reasons button.active{color:var(--brand-deep);background:var(--brand-wash);border-color:var(--brand)}.dashboard-shell .inv-note{color:#6d4e14;background:#fdf6e6;border-color:#ecd9a6}.dashboard-shell .inv-note svg{color:#a07a1c}.dashboard-shell .inv-error{color:#9c3722;background:#fdf1ec;border-color:#eccfbe}.dashboard-shell .inv-orphans{background:#fdf1ec;border-color:#eccfbe}.dashboard-shell .inv-orphans p{color:#7c3a22}.dashboard-shell .inv-orphans .inv-attention li{background:#fff}.dashboard-shell .inv-report-grid h4{color:var(--s-ink)}.dashboard-shell .inv-line-foot{border-top-color:var(--rule);color:var(--s-ink-4)}.dashboard-shell .inv-line-foot strong{color:var(--s-ink)}.dashboard-shell .inv-coral{color:#b2442a}.dashboard-shell .inv-amber{color:#8a6314}.dashboard-shell .inv-teal{color:var(--brand-deep)}.inv-pill.inv-out{color:#fff;background:var(--s-coral)}.inv-pill.inv-low{color:#ffd9cf;background:#ff7c6342}.inv-table tr.inv-attention-row td{background:#ff7c6312}.inv-table tr.inv-attention-row td:first-child{box-shadow:inset 3px 0 0 var(--s-coral)}.dashboard-shell .inv-pill.inv-out{color:#fff;background:#c0442a}.dashboard-shell .inv-pill.inv-low{color:#9c3722;background:#fbe4dc}.dashboard-shell .inv-pill.inv-ok{color:var(--brand-deep);background:var(--brand-wash)}.dashboard-shell .inv-table tr.inv-attention-row td{background:#fdf4f1}.dashboard-shell .inv-table tr.inv-attention-row td:first-child{box-shadow:inset 3px 0 #c0442a}.inv-actions .button-glass-dark.small{white-space:nowrap;padding:6px 11px;font-size:12px}.inv-danger{flex-wrap:wrap;gap:6px;display:flex}.inv-save{align-items:center;gap:8px;display:flex}.dashboard-shell .inv-danger-button{color:#9c3722;border-color:#eccfbe}.dashboard-shell .inv-danger-button:hover:not(:disabled){color:#fff;background:#c0442a;border-color:#c0442a}.inv-danger-button:disabled{opacity:.45}@media (max-width:680px){.editor-actions.split{flex-direction:column;align-items:stretch;gap:10px}.inv-danger,.inv-save{justify-content:flex-end}}.va-panel{padding:0;overflow:hidden}.va-panel-head{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;padding:17px 20px;display:flex}.va-panel-head:hover{background:var(--s-fill-1)}.va-panel-icon{color:#8debd6;background:#66dfc81f;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.va-panel-copy{flex:1;gap:2px;min-width:0;display:grid}.va-panel-copy h3{color:#ecfff9d9;letter-spacing:-.05em;margin:0;font-family:Plus Jakarta Sans;font-size:16px}.va-chevron{color:var(--s-ink-4);transition:transform .2s var(--ease-out);flex:none}.va-panel.is-open .va-chevron{transform:rotate(180deg)}.va-panel-wrap{transition:grid-template-rows .28s var(--ease-out);grid-template-rows:0fr;display:grid}.va-panel-wrap.is-open{grid-template-rows:1fr}.va-panel-clip{min-height:0;overflow:hidden}.va-panel-body{opacity:0;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out);padding:0 20px 20px;transform:translateY(-5px)}.va-panel-wrap.is-open .va-panel-body{opacity:1;transform:none}.dashboard-shell .va-panel-head:hover{background:var(--warm)}.dashboard-shell .va-panel-icon{color:var(--brand-deep);background:var(--brand-wash)}.dashboard-shell .va-panel-copy h3{color:var(--s-ink)}@media (prefers-reduced-motion:reduce){.va-panel-wrap,.va-panel-body,.va-chevron{transition:none}}.bk-group{margin-top:18px}.bk-group h4{color:#ecfff9d9;letter-spacing:-.03em;align-items:center;gap:8px;margin:0 0 9px;font-family:Plus Jakarta Sans;font-size:14px;font-weight:700;display:flex}.bk-group h4 i{background:var(--s-fill-2);color:var(--s-ink-4);border-radius:999px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:800}.bk-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.bk-list li{border:1px solid var(--s-fill-2);background:var(--s-fill-1);border-radius:12px;align-items:center;gap:11px;padding:11px 13px;display:flex}.bk-list li.is-due{border-color:#f5d07d66}.bk-list li.is-late{background:#ff7c6312;border-color:#ff8d7773}.bk-size{color:#8debd6;background:#66dfc821;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-family:Plus Jakarta Sans;font-size:15px;font-weight:800;display:grid}.bk-who{flex:1;gap:2px;min-width:0;display:grid}.bk-who strong{color:var(--s-ink-2);font-size:14px}.bk-who span{color:var(--s-ink-4);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bk-pos{color:var(--s-ink-5);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.bk-acts{flex:none;align-items:center;gap:6px;display:flex}.bk-table{border:1px solid var(--s-fill-3);width:92px;color:var(--s-ink);font:inherit;background:#0000002e;border-radius:9px;padding:7px 9px;font-size:13px}.dashboard-shell .bk-group h4{color:var(--s-ink)}.dashboard-shell .bk-group h4 i{background:var(--warm);color:var(--s-ink-4)}.dashboard-shell .bk-list li{background:var(--warm);border-color:var(--rule)}.dashboard-shell .bk-list li.is-late{background:#fdf4f1;border-color:#eccfbe}.dashboard-shell .bk-size{color:var(--brand-deep);background:var(--brand-wash)}.dashboard-shell .bk-who strong{color:var(--s-ink)}.dashboard-shell .bk-table{border-color:var(--rule);color:var(--s-ink);background:#fff}@media (max-width:680px){.bk-list li{flex-wrap:wrap}.bk-acts{justify-content:flex-end;width:100%}}.story-ring{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:15px;padding:0;display:block;position:relative}.story-ring .tenant-switcher{transition:border-color .2s var(--ease-out)}.story-ring:hover .tenant-switcher{border-color:var(--s-teal)}.story-ring.is-unread .tenant-switcher{border-color:#75dcc48c;box-shadow:0 0 0 1px #75dcc459,0 0 18px -6px #75dcc480}.story-badge{color:#06313a;background:var(--s-teal);border-radius:50%;place-items:center;width:19px;height:19px;display:none;position:absolute;top:-5px;right:-5px}.story-ring.is-unread .story-badge{display:grid}.dashboard-shell .story-ring.is-unread .tenant-switcher{border-color:var(--brand);box-shadow:0 0 0 1px #00846f33}.dashboard-shell .story-badge{color:#fff;background:var(--brand-deep)}.story-shell{z-index:40;padding:14px 16px calc(18px + env(safe-area-inset-bottom));color:#eefffa;background:#06181f;grid-template-rows:auto auto 1fr auto;display:grid;position:fixed;inset:0}.story-bars{gap:4px;display:flex}.story-bars>span{background:#eefffa38;border-radius:2px;flex:1;height:3px;position:relative;overflow:hidden}.story-bars>span.done{background:#eefffacc}.story-bars>span>i{background:#eefffa;width:0;animation:linear forwards story-fill;display:block;position:absolute;inset:0 auto 0 0}@keyframes story-fill{0%{width:0}to{width:100%}}.story-head{color:#eefffaa6;justify-content:space-between;align-items:center;gap:12px;padding:12px 0 0;font-size:12px;display:flex}.story-head button{width:34px;height:34px;color:inherit;background:#eefffa1a;border:0;border-radius:50%;place-items:center;display:grid}.story-zone{color:#eefffa40;background:0 0;border:0;place-items:center;width:28%;display:grid;position:absolute;top:56px;bottom:0}.story-zone.left{left:0}.story-zone.right{right:0}.story-zone:hover{color:#eefffa99}.story-card{z-index:1;text-align:left;pointer-events:none;align-content:center;justify-items:start;gap:10px;max-width:520px;margin:0 auto;padding:0 8px;display:grid;position:relative}.story-eyebrow{color:var(--s-teal);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:800}.story-stat{letter-spacing:-.05em;font-family:Plus Jakarta Sans;font-size:clamp(44px,12vw,76px);font-weight:800;line-height:.96}.story-headline{color:#eefffae6;margin:0;font-size:19px;line-height:1.35}.story-lines{color:#eefffa9e;gap:7px;margin:6px 0 0;padding:0 0 0 17px;font-size:14.5px;line-height:1.5;display:grid}.story-lines li::marker{color:var(--s-teal)}.story-note{color:#eefffa6b;margin:10px 0 0;font-size:12px;line-height:1.5}.story-card.tone-up .story-stat{color:#8ff0d6}.story-card.tone-down .story-stat{color:#ffb09a}.story-hint{color:#eefffa4d;text-align:center;margin:0;font-size:11.5px}@media (prefers-reduced-motion:reduce){.story-bars>span>i{animation-duration:1ms}}.door-stands{gap:10px;margin:0 0 14px;display:grid}.door-stand{border:1px solid var(--s-fill-2);background:var(--s-fill-1);border-radius:15px;align-items:flex-start;gap:14px;padding:14px;display:flex}.door-stand img,.door-stand .qr-ph{background:#fff;border-radius:10px;flex:none}.door-stand-copy{gap:6px;min-width:0;display:grid}.door-stand-copy strong{color:var(--s-ink);font-size:15px}.door-stand-copy code{overflow-wrap:anywhere;color:var(--s-ink-3);font-size:12px}.door-stand-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}@media (max-width:560px){.door-stand{flex-direction:column}}.settings-panels{container:settingscol/inline-size}.plan-cards{grid-template-columns:repeat(auto-fit,minmax(188px,1fr))}@container settingscol (max-width:620px){.plan-cards{grid-template-columns:1fr}.plan-limits{grid-template-columns:1fr 1fr}.plan-features{grid-template-columns:1fr}.plan-card .status-pill{justify-self:start;margin-top:8px;position:static}.plan-card strong{font-size:22px}.pay-periods{flex-wrap:wrap}.plan-table{table-layout:fixed;width:100%;font-size:12px}.plan-table th,.plan-table td{padding:8px 6px}.plan-table th em{font-size:10px}.plan-table th:first-child,.plan-table td:first-child{white-space:normal;width:40%}.plan-table th,.plan-table td{white-space:normal;overflow-wrap:anywhere}.plan-table .status-pill{letter-spacing:.04em;padding:3px 7px;font-size:9.5px}}.sa-switch-cell{align-items:center;gap:7px;display:flex}.sa-adoption th,.sa-adoption td{white-space:nowrap}.sa-adoption td:last-child,.sa-adoption th:last-child{width:1%}.sa-idle-dot{background:var(--s-amber);border-radius:50%;width:7px;height:7px}.sa-btn-mini{border:1px solid var(--s-fill-3);color:var(--s-ink-3);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.sa-btn-mini:hover{border-color:var(--s-teal);color:var(--s-teal)}.sa-feature-row>td{background:#00000024;padding:14px 16px 18px}.sa-feature-head{gap:3px;margin-bottom:12px;display:grid}.sa-feature-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.sa-feature{border:1px solid var(--s-fill-2);background:var(--s-fill-1);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.sa-feature.is-custom{border-color:#f5d07d73}.sa-feature strong{color:var(--s-ink-2);font-size:13px;font-weight:600;display:block}.sa-dot{width:30px;height:30px;color:var(--s-ink-5);cursor:pointer;background:0 0;border:1px solid #cbf7ef33;border-radius:50%;font-size:15px;line-height:1}.sa-dot:hover{border-color:var(--s-teal);color:var(--s-teal)}.sa-dot.is-on{color:#8debd6;background:#66dfc81f;border-color:#75dcc480}.sa-dot.is-idle{color:var(--s-amber);background:#f3c5641f;border-color:#f5d07d80}.sa-dot:disabled{opacity:.5;cursor:default}.sa-ok-panel{color:#8debd6;background:#66dfc814;border:1px solid #75dcc44d;border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;font-size:13px;display:flex}.sa-dim{opacity:.55}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
