@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: "Onest Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--color-black: #000;--color-white: #fff;--spacing: .25rem;--container-xs: 20rem;--container-sm: 24rem;--container-md: 28rem;--container-lg: 32rem;--container-xl: 36rem;--container-2xl: 42rem;--container-6xl: 72rem;--container-7xl: 80rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--text-3xl: 1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl: 2.25rem;--text-4xl--line-height: calc(2.5 / 2.25);--text-5xl: 3rem;--text-5xl--line-height: 1;--text-6xl: 3.75rem;--text-6xl--line-height: 1;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--tracking-tight: -.025em;--tracking-wide: .025em;--leading-tight: 1.25;--leading-relaxed: 1.625;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--ease-out: cubic-bezier(0, 0, .2, 1);--animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: "Onest Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--default-mono-font-family: "DM Mono", ui-monospace, "SFMono-Regular", monospace;--font-display: "Schibsted Grotesk Variable", "Onest Variable", ui-sans-serif, system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;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{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}: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,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-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]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0px}.inset-x-8{inset-inline:calc(var(--spacing) * 8)}.inset-y-0{inset-block:0px}.top-0{top:0}.top-4{top:calc(var(--spacing) * 4)}.top-full{top:100%}.right-0{right:0}.right-5{right:calc(var(--spacing) * 5)}.bottom-3{bottom:calc(var(--spacing) * 3)}.left-0{left:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media(width>=40rem){.container{max-width:40rem}}@media(width>=48rem){.container{max-width:48rem}}@media(width>=64rem){.container{max-width:64rem}}@media(width>=80rem){.container{max-width:80rem}}@media(width>=96rem){.container{max-width:96rem}}.mx-1{margin-inline:var(--spacing)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.-mt-3{margin-top:calc(var(--spacing) * -3)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-auto{margin-right:auto}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-\[1\.35rem\]{margin-left:1.35rem}.ml-auto{margin-left:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1 / 1}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-\[1\.15em\]{width:1.15em;height:1.15em}.size-full{width:100%;height:100%}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-28{height:calc(var(--spacing) * 28)}.h-40{height:calc(var(--spacing) * 40)}.h-fit{height:fit-content}.h-full{height:100%}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[90vh\]{max-height:90vh}.min-h-0{min-height:0px}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-\[60vh\]{min-height:60vh}.min-h-screen{min-height:100vh}.w-1\/3{width:calc(1 / 3 * 100%)}.w-2\/3{width:calc(2 / 3 * 100%)}.w-5\/6{width:calc(5 / 6 * 100%)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-64{width:calc(var(--spacing) * 64)}.w-68{width:calc(var(--spacing) * 68)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0px}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-48{min-width:calc(var(--spacing) * 48)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-full{--tw-translate-x: -100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-45{rotate:-45deg}.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,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1\.5rem_1fr_auto\]{grid-template-columns:1.5rem 1fr auto}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-12{row-gap:calc(var(--spacing) * 12)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse: 0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-dashed>:not(:last-child)){--tw-border-style: dashed;border-style:dashed}:where(.divide-line>:not(:last-child)){border-color:var(--ss-line)}.justify-self-start{justify-self:flex-start}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style: dashed;border-style:dashed}.border-accent{border-color:var(--ss-accent)}.border-bad\/30{border-color:var(--ss-bad)}@supports (color: color-mix(in lab,red,red)){.border-bad\/30{border-color:color-mix(in oklab,var(--ss-bad) 30%,transparent)}}.border-bad\/40{border-color:var(--ss-bad)}@supports (color: color-mix(in lab,red,red)){.border-bad\/40{border-color:color-mix(in oklab,var(--ss-bad) 40%,transparent)}}.border-brand{border-color:var(--ss-brand)}.border-good{border-color:var(--ss-good)}.border-good\/40{border-color:var(--ss-good)}@supports (color: color-mix(in lab,red,red)){.border-good\/40{border-color:color-mix(in oklab,var(--ss-good) 40%,transparent)}}.border-line{border-color:var(--ss-line)}.border-transparent{border-color:transparent}.border-warn{border-color:var(--ss-warn)}.border-white\/10{border-color:color-mix(in srgb,#fff 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/20{border-color:color-mix(in srgb,#fff 20%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.\!bg-white\/10{background-color:color-mix(in srgb,#fff 10%,transparent)!important}@supports (color: color-mix(in lab,red,red)){.\!bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)!important}}.bg-accent{background-color:var(--ss-accent)}.bg-bad\/10{background-color:var(--ss-bad)}@supports (color: color-mix(in lab,red,red)){.bg-bad\/10{background-color:color-mix(in oklab,var(--ss-bad) 10%,transparent)}}.bg-black\/40{background-color:color-mix(in srgb,#000 40%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-brand{background-color:var(--ss-brand)}.bg-brand-soft{background-color:var(--ss-brand-soft)}.bg-canvas{background-color:var(--ss-canvas)}.bg-good{background-color:var(--ss-good)}.bg-muted{background-color:var(--ss-muted)}.bg-muted\/40{background-color:var(--ss-muted)}@supports (color: color-mix(in lab,red,red)){.bg-muted\/40{background-color:color-mix(in oklab,var(--ss-muted) 40%,transparent)}}.bg-rail{background-color:var(--ss-rail)}.bg-rail\/40{background-color:var(--ss-rail)}@supports (color: color-mix(in lab,red,red)){.bg-rail\/40{background-color:color-mix(in oklab,var(--ss-rail) 40%,transparent)}}.bg-sunken{background-color:var(--ss-sunken)}.bg-surface{background-color:var(--ss-surface)}.bg-surface\/85{background-color:var(--ss-surface)}@supports (color: color-mix(in lab,red,red)){.bg-surface\/85{background-color:color-mix(in oklab,var(--ss-surface) 85%,transparent)}}.bg-surface\/90{background-color:var(--ss-surface)}@supports (color: color-mix(in lab,red,red)){.bg-surface\/90{background-color:color-mix(in oklab,var(--ss-surface) 90%,transparent)}}.bg-white\/10{background-color:color-mix(in srgb,#fff 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.fill-bad{fill:var(--ss-bad)}.fill-brand{fill:var(--ss-brand)}.stroke-line{stroke:var(--ss-line)}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-10{padding-inline:calc(var(--spacing) * 10)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pl-1{padding-left:var(--spacing)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-display{font-family:Schibsted Grotesk Variable,Onest Variable,ui-sans-serif,system-ui,sans-serif}.font-mono{font-family:DM Mono,ui-monospace,SFMono-Regular,monospace}.font-sans{font-family:Onest Variable,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading, var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.8125rem\]{font-size:.8125rem}.leading-5{--tw-leading: calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-\[1\.02\]{--tw-leading: 1.02;line-height:1.02}.leading-relaxed{--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading: var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.18em\]{--tw-tracking: .18em;letter-spacing:.18em}.tracking-tight{--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking: var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-accent{color:var(--ss-accent)!important}.\!text-white{color:var(--color-white)!important}.text-accent{color:var(--ss-accent)}.text-accent-ink{color:var(--ss-accent-ink)}.text-bad{color:var(--ss-bad)}.text-brand{color:var(--ss-brand)}.text-brand-ink{color:var(--ss-brand-ink)}.text-good{color:var(--ss-good)}.text-ink{color:var(--ss-ink)}.text-muted{color:var(--ss-muted)}.text-rail-ink{color:var(--ss-rail-ink)}.text-warn{color:var(--ss-warn)}.text-white{color:var(--color-white)}.text-white\/80{color:color-mix(in srgb,#fff 80%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.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,)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-60{opacity:60%}.opacity-70{opacity:70%}.shadow,.shadow-sm{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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)}.ring-2{--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)}.ring-brand{--tw-ring-color: var(--ss-brand)}.ring-surface{--tw-ring-color: var(--ss-surface)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert: invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[1px\]{--tw-backdrop-blur: blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.duration-200{--tw-duration: .2s;transition-duration:.2s}.ease-out{--tw-ease: var(--ease-out);transition-timing-function:var(--ease-out)}@media(hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x: calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:text-brand:is(:where(.group):hover *){color:var(--ss-brand)}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}}.placeholder\:text-white\/50::placeholder{color:color-mix(in srgb,#fff 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.placeholder\:text-white\/50::placeholder{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-1\.5:before{content:var(--tw-content);top:calc(var(--spacing) * 1.5)}.before\:bottom-1\.5:before{content:var(--tw-content);bottom:calc(var(--spacing) * 1.5)}.before\:-left-\[0\.8rem\]:before{content:var(--tw-content);left:-.8rem}.before\:w-0\.5:before{content:var(--tw-content);width:calc(var(--spacing) * .5)}.before\:rounded-full:before{content:var(--tw-content);border-radius:calc(infinity * 1px)}.before\:bg-accent:before{content:var(--tw-content);background-color:var(--ss-accent)}@media(hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y: calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-accent:hover,.hover\:border-accent\/50:hover{border-color:var(--ss-accent)}@supports (color: color-mix(in lab,red,red)){.hover\:border-accent\/50:hover{border-color:color-mix(in oklab,var(--ss-accent) 50%,transparent)}}.hover\:border-brand:hover{border-color:var(--ss-brand)}.hover\:border-warn\/50:hover{border-color:var(--ss-warn)}@supports (color: color-mix(in lab,red,red)){.hover\:border-warn\/50:hover{border-color:color-mix(in oklab,var(--ss-warn) 50%,transparent)}}.hover\:bg-rail-hover:hover{background-color:var(--ss-rail-hover)}.hover\:bg-sunken:hover{background-color:var(--ss-sunken)}.hover\:text-brand:hover{color:var(--ss-brand)}.hover\:text-ink:hover{color:var(--ss-ink)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:90%}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:opacity-50:disabled{opacity:50%}@media(width>=40rem){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:col-span-3{grid-column:span 3 / span 3}.sm\:col-span-6{grid-column:span 6 / span 6}.sm\:inline{display:inline}.sm\:w-auto{width:auto}.sm\:basis-full{flex-basis:100%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.sm\:grid-cols-\[1fr_7rem_8rem_7rem_auto\]{grid-template-columns:1fr 7rem 8rem 7rem auto}.sm\:grid-cols-\[1fr_7rem_8rem_auto\]{grid-template-columns:1fr 7rem 8rem auto}.sm\:grid-cols-\[1fr_8rem\]{grid-template-columns:1fr 8rem}.sm\:grid-cols-\[1fr_8rem_8rem_auto\]{grid-template-columns:1fr 8rem 8rem auto}.sm\:grid-cols-\[1fr_10rem_12rem_auto\]{grid-template-columns:1fr 10rem 12rem auto}.sm\:grid-cols-\[1fr_10rem_auto\]{grid-template-columns:1fr 10rem auto}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:justify-self-start{justify-self:flex-start}.sm\:p-12{padding:calc(var(--spacing) * 12)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading, var(--text-6xl--line-height))}}@media(width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=64rem){.lg\:sticky{position:sticky}.lg\:top-0{top:0}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:hidden{display:none}.lg\:h-screen{height:100vh}.lg\:w-96{width:calc(var(--spacing) * 96)}.lg\:translate-x-0{--tw-translate-x: 0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[1\.15fr_1fr\]{grid-template-columns:1.15fr 1fr}.lg\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[16rem_1fr\]{grid-template-columns:16rem 1fr}.lg\:grid-cols-\[18rem_1fr\]{grid-template-columns:18rem 1fr}.lg\:items-center{align-items:center}.lg\:pt-16{padding-top:calc(var(--spacing) * 16)}}@media(width>=80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[1fr_20rem\]{grid-template-columns:1fr 20rem}.xl\:pt-1{padding-top:var(--spacing)}}}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/onest-cyrillic-ext-wght-normal-RBQCAGTS.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/onest-cyrillic-wght-normal-EAKRIKNS.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/onest-math-wght-normal-ZLJYZGN5.woff2") format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/onest-symbols-wght-normal-2ZGY4LJP.woff2") format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/onest-vietnamese-wght-normal-IJIO6JVB.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/onest-latin-ext-wght-normal-PHCTS6AB.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/onest-latin-wght-normal-RHB5LEHK.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url("./media/schibsted-grotesk-latin-ext-wght-normal-BGULE5YG.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url("./media/schibsted-grotesk-latin-wght-normal-3LQMT5AL.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/dm-mono-latin-ext-400-normal-HV5URJWH.woff2") format("woff2"),url("./media/dm-mono-latin-ext-400-normal-LRFTOVAR.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/dm-mono-latin-400-normal-ASEO4XL4.woff2") format("woff2"),url("./media/dm-mono-latin-400-normal-I45UUIKU.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/dm-mono-latin-ext-500-normal-SA7RRQ4Y.woff2") format("woff2"),url("./media/dm-mono-latin-ext-500-normal-HCBH5OK3.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/dm-mono-latin-500-normal-5DTZP5O2.woff2") format("woff2"),url("./media/dm-mono-latin-500-normal-KIKLL7X2.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ss-brand: #132554;--ss-brand-ink: #ffffff;--ss-brand-soft: #e2f2fb;--ss-accent: #00a3dd;--ss-accent-ink: #032a3b;--ss-surface: #ffffff;--ss-canvas: #f4f7fb;--ss-sunken: #eaf0f7;--ss-ink: #0e1a3a;--ss-muted: #5a6785;--ss-line: #dde4ef;--ss-good: #12855f;--ss-warn: #a86d00;--ss-bad: #c03838;--ss-rail: #132554;--ss-rail-ink: #b9c6e4;--ss-rail-hover: #1c3168;--ss-rail-strong: #ffffff;--ss-paper: #fdfcf7;--ss-paper-ink: #1b2233;--ss-paper-rule: #c9cdd6;--chart-1: var(--ss-brand);--chart-2: var(--ss-accent);--chart-3: var(--ss-good);--chart-4: var(--ss-warn);--chart-5: var(--ss-muted);--chart-6: var(--ss-bad);--chart-muted: var(--ss-muted);color-scheme:light}@supports (color: color-mix(in lab,red,red)){:root{--chart-5: color-mix(in srgb, var(--ss-muted) 55%, var(--ss-surface))}}@supports (color: color-mix(in lab,red,red)){:root{--chart-muted: color-mix(in srgb, var(--ss-muted) 55%, var(--ss-surface))}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ss-brand: #00a3dd;--ss-brand-ink: #06142f;--ss-brand-soft: #14305c;--ss-accent: #00a3dd;--ss-accent-ink: #06142f;--ss-surface: #101b3c;--ss-canvas: #0a1330;--ss-sunken: #16244b;--ss-ink: #e8edf7;--ss-muted: #96a4c2;--ss-line: #243460;--ss-good: #3ccf9c;--ss-warn: #f2b632;--ss-bad: #f07a7a;--ss-rail: #070e24;--ss-rail-ink: #93a3c7;--ss-rail-hover: #13204a;--ss-rail-strong: #f3f6fc;--ss-paper: #f3f1ea;--ss-paper-ink: #1b2233;--ss-paper-rule: #b8bcc6;--chart-1: var(--ss-brand);--chart-2: var(--ss-accent);--chart-3: var(--ss-good);--chart-4: var(--ss-warn);--chart-5: var(--ss-muted);--chart-6: var(--ss-bad);--chart-muted: var(--ss-muted);color-scheme:dark}@supports (color: color-mix(in lab,red,red)){:root:not([data-theme=light]){--chart-2: color-mix(in srgb, var(--ss-accent) 35%, var(--ss-ink))}}@supports (color: color-mix(in lab,red,red)){:root:not([data-theme=light]){--chart-5: color-mix(in srgb, var(--ss-muted) 60%, var(--ss-surface))}}@supports (color: color-mix(in lab,red,red)){:root:not([data-theme=light]){--chart-muted: color-mix(in srgb, var(--ss-muted) 60%, var(--ss-surface))}}}[data-theme=dark]{--ss-brand: #00a3dd;--ss-brand-ink: #06142f;--ss-brand-soft: #14305c;--ss-accent: #00a3dd;--ss-accent-ink: #06142f;--ss-surface: #101b3c;--ss-canvas: #0a1330;--ss-sunken: #16244b;--ss-ink: #e8edf7;--ss-muted: #96a4c2;--ss-line: #243460;--ss-good: #3ccf9c;--ss-warn: #f2b632;--ss-bad: #f07a7a;--ss-rail: #070e24;--ss-rail-ink: #93a3c7;--ss-rail-hover: #13204a;--ss-rail-strong: #f3f6fc;--ss-paper: #f3f1ea;--ss-paper-ink: #1b2233;--ss-paper-rule: #b8bcc6;--chart-1: var(--ss-brand);--chart-2: var(--ss-accent);--chart-3: var(--ss-good);--chart-4: var(--ss-warn);--chart-5: var(--ss-muted);--chart-6: var(--ss-bad);--chart-muted: var(--ss-muted);color-scheme:dark}@supports (color: color-mix(in lab,red,red)){[data-theme=dark]{--chart-2: color-mix(in srgb, var(--ss-accent) 35%, var(--ss-ink))}}@supports (color: color-mix(in lab,red,red)){[data-theme=dark]{--chart-5: color-mix(in srgb, var(--ss-muted) 60%, var(--ss-surface))}}@supports (color: color-mix(in lab,red,red)){[data-theme=dark]{--chart-muted: color-mix(in srgb, var(--ss-muted) 60%, var(--ss-surface))}}:root{--ss-font-sans: "Onest Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ss-font-display: "Schibsted Grotesk Variable", "Onest Variable", ui-sans-serif, system-ui, sans-serif;--ss-font-mono: "DM Mono", ui-monospace, "SFMono-Regular", monospace;--ss-text-2xs: .6875rem;--ss-text-xs: .75rem;--ss-text-sm: .875rem;--ss-text-base: 1rem;--ss-text-lg: 1.125rem;--ss-text-xl: 1.25rem;--ss-text-2xl: 1.5rem;--ss-text-3xl: 1.875rem;--ss-text-4xl: 2.25rem;--ss-text-5xl: 3rem;--ss-space-1: .25rem;--ss-space-2: .5rem;--ss-space-3: .75rem;--ss-space-4: 1rem;--ss-space-5: 1.25rem;--ss-space-6: 1.5rem;--ss-space-8: 2rem;--ss-space-10: 2.5rem;--ss-space-12: 3rem;--ss-space-16: 4rem;--ss-radius-sm: .375rem;--ss-radius: .5rem;--ss-radius-lg: .75rem;--ss-radius-xl: 1rem;--ss-radius-full: 9999px;--ss-shadow-card: 0 1px 2px rgb(14 26 58 / .04);--ss-shadow-raised: 0 4px 12px rgb(14 26 58 / .08);--ss-shadow-pop: 0 12px 32px rgb(14 26 58 / .16);--ss-control-h: 2.5rem;--ss-control-h-sm: 2rem;--ss-touch: 2.75rem;--ss-bar-h: 4rem;--ss-rail-w: 17rem;--ss-page-max: 80rem;--ss-ease: cubic-bezier(.2, 0, 0, 1);--ss-fast: .12s;--ss-slow: .2s}@layer base{.ss-root{min-height:100%;background:var(--ss-canvas);color:var(--ss-ink);font-family:var(--ss-font-sans);font-size:var(--ss-text-base);line-height:1.5;font-feature-settings:"ss01";-webkit-font-smoothing:antialiased}.ss-root *,.ss-root *:before,.ss-root *:after{box-sizing:border-box}.ss-root h1,.ss-root h2,.ss-root h3{font-family:var(--ss-font-display);letter-spacing:-.015em;margin:0}.ss-root p{margin:0}.ss-root :focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.ss-root *,.ss-root *:before,.ss-root *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}}@layer components{.ss-btn,.ss-btn-primary,.ss-btn-accent,.ss-btn-quiet,.ss-btn-ghost,.ss-btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:var(--ss-space-2);min-height:var(--ss-control-h);padding:var(--ss-space-2) var(--ss-space-4);border:1px solid transparent;border-radius:var(--ss-radius);font:inherit;font-size:var(--ss-text-sm);font-weight:500;line-height:1.25rem;white-space:nowrap;text-decoration:none;cursor:pointer;background:transparent;color:var(--ss-ink);transition:background-color var(--ss-fast) var(--ss-ease),opacity var(--ss-fast) var(--ss-ease),border-color var(--ss-fast) var(--ss-ease)}.ss-btn:disabled,.ss-btn-primary:disabled,.ss-btn-accent:disabled,.ss-btn-quiet:disabled,.ss-btn-ghost:disabled,.ss-btn-danger:disabled,[class*=ss-btn][aria-disabled=true]{cursor:not-allowed;opacity:.5}.ss-btn-primary{background:var(--ss-brand);color:var(--ss-brand-ink);box-shadow:var(--ss-shadow-card)}.ss-btn-accent{background:var(--ss-accent);color:var(--ss-accent-ink);box-shadow:var(--ss-shadow-card)}.ss-btn-primary:hover:not(:disabled),.ss-btn-accent:hover:not(:disabled){opacity:.9}.ss-btn-quiet{border-color:var(--ss-line);background:var(--ss-surface)}.ss-btn-quiet:hover:not(:disabled),.ss-btn-ghost:hover:not(:disabled){background:var(--ss-sunken)}.ss-btn-danger{background:var(--ss-bad);color:var(--ss-surface)}.ss-btn-danger:hover:not(:disabled){opacity:.9}.ss-btn--sm{min-height:var(--ss-control-h-sm);padding:var(--ss-space-1) var(--ss-space-3);font-size:var(--ss-text-xs)}.ss-btn--lg{min-height:var(--ss-touch);padding:var(--ss-space-3) var(--ss-space-5);font-size:var(--ss-text-base)}.ss-btn--icon{width:var(--ss-control-h);padding:0}.ss-btn--icon.ss-btn--sm{width:var(--ss-control-h-sm)}.ss-btn--block{display:flex;width:100%}.ss-icon{display:inline-block;flex:none;width:1rem;height:1rem;stroke-width:2;vertical-align:middle}.ss-icon--sm{width:.875rem;height:.875rem}.ss-icon--lg{width:1.25rem;height:1.25rem}.ss-icon--xl{width:1.5rem;height:1.5rem}.ss-input,.ss-select,.ss-textarea{display:block;width:100%;min-height:var(--ss-control-h);padding:var(--ss-space-2) var(--ss-space-3);border:1px solid var(--ss-line);border-radius:var(--ss-radius);background:var(--ss-surface);color:var(--ss-ink);font:inherit;font-size:var(--ss-text-sm);line-height:1.25rem;outline:none;transition:box-shadow var(--ss-fast) var(--ss-ease),border-color var(--ss-fast) var(--ss-ease)}.ss-input::placeholder,.ss-textarea::placeholder{color:var(--ss-muted)}.ss-input:focus,.ss-select:focus,.ss-textarea:focus{border-color:var(--ss-accent);box-shadow:0 0 0 3px var(--ss-accent)}@supports (color: color-mix(in lab,red,red)){.ss-input:focus,.ss-select:focus,.ss-textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--ss-accent) 20%,transparent)}}.ss-input:disabled,.ss-select:disabled,.ss-textarea:disabled{background:var(--ss-sunken);color:var(--ss-muted);cursor:not-allowed}.ss-input[aria-invalid=true],.ss-select[aria-invalid=true],.ss-textarea[aria-invalid=true]{border-color:var(--ss-bad)}.ss-select{appearance:none;padding-right:var(--ss-space-8);background-image:linear-gradient(45deg,transparent 50%,var(--ss-muted) 50%),linear-gradient(135deg,var(--ss-muted) 50%,transparent 50%);background-position:calc(100% - 1rem) 50%,calc(100% - .7rem) 50%;background-size:.3rem .3rem;background-repeat:no-repeat}.ss-textarea{min-height:5.5rem;resize:vertical}.ss-input--sm{min-height:var(--ss-control-h-sm);padding:var(--ss-space-1) var(--ss-space-2);font-size:var(--ss-text-xs)}.ss-label{display:block;margin-bottom:var(--ss-space-1);font-size:var(--ss-text-sm);font-weight:500;color:var(--ss-ink)}.ss-hint{margin-top:var(--ss-space-1);font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-hint--error{color:var(--ss-bad)}.ss-card{border:1px solid var(--ss-line);border-radius:var(--ss-radius-xl);background:var(--ss-surface);box-shadow:var(--ss-shadow-card)}.ss-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ss-space-3);padding:var(--ss-space-4) var(--ss-space-5);border-bottom:1px solid var(--ss-line)}.ss-card__title{margin:0;font-family:var(--ss-font-display);font-size:var(--ss-text-base);font-weight:600}.ss-card__body{padding:var(--ss-space-5)}.ss-card__foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--ss-space-2);padding:var(--ss-space-3) var(--ss-space-5);border-top:1px solid var(--ss-line);background:var(--ss-sunken);border-radius:0 0 var(--ss-radius-xl) var(--ss-radius-xl)}@supports (color: color-mix(in lab,red,red)){.ss-card__foot{background:color-mix(in srgb,var(--ss-sunken) 50%,transparent)}}.ss-eyebrow{font-size:var(--ss-text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--ss-muted)}.ss-figure{font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.025em}.ss-muted{color:var(--ss-muted)}.ss-table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--ss-text-sm)}.ss-table th{padding:.625rem var(--ss-space-4);border-bottom:1px solid var(--ss-line);background:var(--ss-sunken);font-size:var(--ss-text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ss-muted)}@supports (color: color-mix(in lab,red,red)){.ss-table th{background:color-mix(in srgb,var(--ss-sunken) 60%,transparent)}}.ss-table td{padding:var(--ss-space-3) var(--ss-space-4);border-bottom:1px solid var(--ss-line)}.ss-table tbody tr:last-child td,.ss-table tbody tr:last-child th{border-bottom:0}.ss-table--compact td,.ss-table--compact th{padding:var(--ss-space-2) var(--ss-space-3)}.ss-table--hover tbody tr:hover td{background:var(--ss-sunken)}@supports (color: color-mix(in lab,red,red)){.ss-table--hover tbody tr:hover td{background:color-mix(in srgb,var(--ss-sunken) 50%,transparent)}}.ss-table .ss-num{text-align:right}.ss-table td.ss-num{font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums}.ss-badge{display:inline-flex;align-items:center;gap:var(--ss-space-1);padding:.125rem var(--ss-space-2);border-radius:var(--ss-radius-full);background:var(--ss-sunken);color:var(--ss-muted);font-size:var(--ss-text-xs);font-weight:500;line-height:1rem;white-space:nowrap}.ss-badge--brand{background:var(--ss-brand-soft);color:var(--ss-ink)}.ss-badge--good{background:var(--ss-good);color:var(--ss-good)}@supports (color: color-mix(in lab,red,red)){.ss-badge--good{background:color-mix(in srgb,var(--ss-good) 14%,transparent)}}.ss-badge--warn{background:var(--ss-warn);color:var(--ss-warn)}@supports (color: color-mix(in lab,red,red)){.ss-badge--warn{background:color-mix(in srgb,var(--ss-warn) 16%,transparent)}}.ss-badge--bad{background:var(--ss-bad);color:var(--ss-bad)}@supports (color: color-mix(in lab,red,red)){.ss-badge--bad{background:color-mix(in srgb,var(--ss-bad) 14%,transparent)}}.ss-dot{display:inline-block;flex:none;width:.5rem;height:.5rem;border-radius:var(--ss-radius-full);background:var(--ss-muted)}.ss-dot--good{background:var(--ss-good)}.ss-dot--warn{background:var(--ss-warn)}.ss-dot--bad{background:var(--ss-bad)}.ss-dot--live{background:var(--ss-accent);box-shadow:0 0 0 3px var(--ss-accent)}@supports (color: color-mix(in lab,red,red)){.ss-dot--live{box-shadow:0 0 0 3px color-mix(in srgb,var(--ss-accent) 25%,transparent)}}.ss-avatar{display:inline-grid;place-items:center;flex:none;width:2rem;height:2rem;overflow:hidden;border-radius:var(--ss-radius-full);background:var(--ss-brand-soft);color:var(--ss-ink);font-size:var(--ss-text-xs);font-weight:600}.ss-avatar img{width:100%;height:100%;object-fit:cover}.ss-avatar--sm{width:1.5rem;height:1.5rem;font-size:var(--ss-text-2xs)}.ss-avatar--lg{width:2.75rem;height:2.75rem;font-size:var(--ss-text-sm)}.ss-slip{filter:drop-shadow(0 1px 1px rgb(14 26 58 / .08)) drop-shadow(0 8px 18px rgb(14 26 58 / .1))}.ss-slip>.slip-paper,.ss-slip__paper{--tear: 12px;padding:1.25rem 1.25rem 1.75rem;background:var(--ss-paper);color:var(--ss-paper-ink);font-family:var(--ss-font-mono);-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / var(--tear) 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / var(--tear) 100%}.ss-leader{display:flex;align-items:baseline;gap:var(--ss-space-2)}.ss-leader:before{content:"";order:1;flex:1;border-bottom:1px dotted var(--ss-paper-rule);transform:translateY(-.25em)}.ss-leader>:last-child{order:2}.ss-slip-rule{border-top:1px dashed var(--ss-paper-rule)}.ss-divider{height:1px;border:0;margin:0;background:var(--ss-line)}.ss-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ss-stack{display:flex;flex-direction:column;gap:var(--ss-space-3)}.ss-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ss-space-2)}.ss-row--nowrap{flex-wrap:nowrap}.ss-row--top{align-items:flex-start}.ss-row--between,.ss-spread{justify-content:space-between}.ss-spread{display:flex;align-items:center;gap:var(--ss-space-3)}.ss-grid{display:grid;gap:var(--ss-space-4)}.ss-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ss-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ss-grid--auto{grid-template-columns:repeat(auto-fill,minmax(var(--ss-grid-min, 12rem),1fr))}.ss-gap-1{gap:var(--ss-space-1)}.ss-gap-2{gap:var(--ss-space-2)}.ss-gap-3{gap:var(--ss-space-3)}.ss-gap-4{gap:var(--ss-space-4)}.ss-gap-6{gap:var(--ss-space-6)}.ss-gap-8{gap:var(--ss-space-8)}.ss-grow{flex:1 1 0%;min-width:0}.ss-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-logo{display:inline-flex;height:2rem}.ss-logo--sm{height:1.25rem}.ss-logo--lg{height:3rem}.ss-logo__svg{height:100%;width:auto}.ss-logo__bags{fill:currentColor}.ss-avatar--business{border-radius:var(--ss-radius);background:var(--ss-brand);color:var(--ss-brand-ink);font-family:var(--ss-font-display)}.ss-figure--sm{font-size:var(--ss-text-sm)}.ss-figure--md{font-size:var(--ss-text-xl)}.ss-figure--lg{font-size:var(--ss-text-3xl)}.ss-figure--xl{font-size:var(--ss-text-4xl);font-weight:500}.ss-figure--muted{color:var(--ss-muted)}.ss-figure--good{color:var(--ss-good)}.ss-figure--warn{color:var(--ss-warn)}.ss-figure--bad{color:var(--ss-bad)}.ss-figure--accent{color:var(--ss-accent)}.ss-heading{display:flex;flex-direction:column;gap:var(--ss-space-1);min-width:0}.ss-heading__eyebrow{margin:0 0 var(--ss-space-1)}.ss-heading__title{margin:0;font-family:var(--ss-font-display);font-weight:600;letter-spacing:-.015em;color:var(--ss-ink);text-wrap:balance}.ss-heading--1 .ss-heading__title{font-size:var(--ss-text-3xl);line-height:2.25rem;letter-spacing:-.02em}.ss-heading--2 .ss-heading__title{font-size:var(--ss-text-2xl);line-height:2rem}.ss-heading--3 .ss-heading__title{font-size:var(--ss-text-lg);line-height:1.625rem}.ss-heading--4 .ss-heading__title{font-size:var(--ss-text-base);line-height:1.5rem}.ss-heading__subtitle{margin:0;max-width:42rem;font-size:var(--ss-text-sm);line-height:1.375rem;color:var(--ss-muted)}.ss-heading--1 .ss-heading__subtitle,.ss-heading--2 .ss-heading__subtitle{margin-top:var(--ss-space-1)}.ss-text{margin:0;font-size:var(--ss-text-base);line-height:1.5rem;color:var(--ss-ink)}.ss-text--small{font-size:var(--ss-text-sm);line-height:1.375rem}.ss-text--caption{font-size:var(--ss-text-xs);line-height:1.125rem}.ss-text--muted{color:var(--ss-muted)}.ss-text--good{color:var(--ss-good)}.ss-text--warn{color:var(--ss-warn)}.ss-text--bad{color:var(--ss-bad)}.ss-text--medium{font-weight:500}.ss-text--strong{font-weight:600}.ss-text--clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--lines, 2);overflow:hidden}.ss-link{display:inline-flex;align-items:center;gap:var(--ss-space-1);border-radius:var(--ss-radius-sm);color:var(--ss-brand);font-weight:500;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:.2em;text-decoration-thickness:1px;cursor:pointer;transition:text-decoration-color var(--ss-fast) var(--ss-ease)}@supports (color: color-mix(in lab,red,red)){.ss-link{text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}}.ss-link:hover{text-decoration-color:currentColor}.ss-link--muted{color:var(--ss-muted);font-weight:400}.ss-link--muted:hover{color:var(--ss-ink)}.ss-link--plain{text-decoration:none}.ss-link--plain:hover{text-decoration:underline}.ss-kbd{display:inline-flex;align-items:center;justify-content:center;gap:var(--ss-space-1);min-width:1.5rem;height:1.5rem;padding:0 .375rem;border:1px solid var(--ss-line);border-bottom-width:2px;border-radius:var(--ss-radius-sm);background:var(--ss-surface);color:var(--ss-ink);font-family:var(--ss-font-mono);font-size:var(--ss-text-xs);font-weight:500;line-height:1;white-space:nowrap;vertical-align:middle}.ss-kbd--sm{min-width:1.25rem;height:1.25rem;padding:0 .25rem;font-size:var(--ss-text-2xs)}.ss-kbd--dark{border-color:var(--ss-rail-strong);background:var(--ss-rail-strong);color:var(--ss-rail-strong)}@supports (color: color-mix(in lab,red,red)){.ss-kbd--dark{border-color:color-mix(in srgb,var(--ss-rail-strong) 25%,transparent)}}@supports (color: color-mix(in lab,red,red)){.ss-kbd--dark{background:color-mix(in srgb,var(--ss-rail-strong) 12%,transparent)}}.ss-kbd-combo{display:inline-flex;align-items:center;gap:.1875rem;color:var(--ss-muted);font-size:var(--ss-text-xs)}.ss-divider--vertical{width:1px;height:auto;min-height:1em;align-self:stretch}.ss-divider--dashed{height:0;background:none;border-top:1px dashed var(--ss-line)}.ss-divider--labelled{display:flex;align-items:center;gap:var(--ss-space-3);color:var(--ss-muted);font-size:var(--ss-text-xs);font-weight:500;white-space:nowrap}.ss-divider--labelled:before,.ss-divider--labelled:after{content:"";flex:1;height:1px;background:var(--ss-line)}.ss-divider--start:before{flex:0 0 var(--ss-space-4)}.ss-divider__label{display:inline-flex;align-items:center;gap:var(--ss-space-2)}.ss-spinner{display:inline-flex;align-items:center;gap:var(--ss-space-2);color:var(--ss-muted);font-size:var(--ss-text-sm)}.ss-spinner__ring{flex:none;width:1.25rem;height:1.25rem;border:2px solid var(--ss-accent);border-top-color:var(--ss-accent);border-radius:var(--ss-radius-full);animation:ss-spinner-turn .7s linear infinite}@supports (color: color-mix(in lab,red,red)){.ss-spinner__ring{border:2px solid color-mix(in srgb,var(--ss-accent) 22%,transparent)}}.ss-spinner--sm .ss-spinner__ring{width:.875rem;height:.875rem;border-width:2px}.ss-spinner--lg .ss-spinner__ring{width:2rem;height:2rem;border-width:3px}.ss-spinner--current,[class*=ss-btn-] .ss-spinner{color:inherit}.ss-spinner--current .ss-spinner__ring,[class*=ss-btn-] .ss-spinner__ring{border-color:currentColor;border-top-color:currentColor}@supports (color: color-mix(in lab,red,red)){.ss-spinner--current .ss-spinner__ring,[class*=ss-btn-] .ss-spinner__ring{border-color:color-mix(in srgb,currentColor 35%,transparent)}}@keyframes ss-spinner-turn{to{transform:rotate(360deg)}}.ss-tag{display:inline-flex;align-items:center;gap:.375rem;max-width:100%;min-height:1.75rem;padding:0 .625rem;border:1px solid var(--ss-line);border-radius:var(--ss-radius-full);background:var(--ss-surface);color:var(--ss-ink);font-size:var(--ss-text-xs);font-weight:500;line-height:1rem;white-space:nowrap}.ss-tag .ss-icon{color:var(--ss-muted)}.ss-tag__text{overflow:hidden;text-overflow:ellipsis}.ss-tag__key{color:var(--ss-muted);font-weight:400}.ss-tag--removable{padding-right:.1875rem}.ss-tag__remove{display:inline-grid;place-items:center;flex:none;width:1.375rem;height:1.375rem;padding:0;border:0;border-radius:var(--ss-radius-full);background:transparent;color:var(--ss-muted);cursor:pointer;transition:background-color var(--ss-fast) var(--ss-ease),color var(--ss-fast) var(--ss-ease)}.ss-tag__remove:hover{background:var(--ss-sunken);color:var(--ss-ink)}.ss-tag--brand{border-color:transparent;background:var(--ss-brand-soft)}.ss-tag--brand .ss-tag__remove:hover{background:var(--ss-ink)}@supports (color: color-mix(in lab,red,red)){.ss-tag--brand .ss-tag__remove:hover{background:color-mix(in srgb,var(--ss-ink) 10%,transparent)}}.ss-tag--accent{border-color:var(--ss-accent);background:var(--ss-accent)}@supports (color: color-mix(in lab,red,red)){.ss-tag--accent{border-color:color-mix(in srgb,var(--ss-accent) 45%,transparent)}}@supports (color: color-mix(in lab,red,red)){.ss-tag--accent{background:color-mix(in srgb,var(--ss-accent) 10%,transparent)}}.ss-tag--accent .ss-icon{color:var(--ss-accent)}.ss-avatar-group{display:inline-flex;align-items:center;padding-left:.25rem}.ss-avatar-group>.ss-avatar,.ss-avatar-group__more{margin-left:-.25rem;box-shadow:0 0 0 2px var(--ss-surface)}.ss-avatar-group--sm>.ss-avatar,.ss-avatar-group--sm .ss-avatar-group__more{margin-left:-.125rem}.ss-avatar-group--lg>.ss-avatar,.ss-avatar-group--lg .ss-avatar-group__more{margin-left:-.5rem}.ss-avatar-group__more{display:inline-grid;place-items:center;flex:none;width:2rem;height:2rem;border-radius:var(--ss-radius-full);background:var(--ss-sunken);color:var(--ss-muted);font-family:var(--ss-font-mono);font-size:var(--ss-text-2xs);font-weight:500}.ss-avatar-group--sm .ss-avatar-group__more{width:1.5rem;height:1.5rem;font-size:.625rem}.ss-avatar-group--lg .ss-avatar-group__more{width:2.75rem;height:2.75rem;font-size:var(--ss-text-xs)}.ss-icon-tile{display:inline-grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border-radius:var(--ss-radius-lg);background:var(--ss-brand-soft);color:var(--ss-brand)}.ss-icon-tile--sm{width:2rem;height:2rem;border-radius:var(--ss-radius)}.ss-icon-tile--lg{width:3rem;height:3rem;border-radius:var(--ss-radius-xl)}.ss-icon-tile--neutral{background:var(--ss-sunken);color:var(--ss-muted)}.ss-icon-tile--accent{background:var(--ss-accent);color:var(--ss-accent)}@supports (color: color-mix(in lab,red,red)){.ss-icon-tile--accent{background:color-mix(in srgb,var(--ss-accent) 14%,transparent)}}.ss-icon-tile--good{background:var(--ss-good);color:var(--ss-good)}@supports (color: color-mix(in lab,red,red)){.ss-icon-tile--good{background:color-mix(in srgb,var(--ss-good) 14%,transparent)}}.ss-icon-tile--warn{background:var(--ss-warn);color:var(--ss-warn)}@supports (color: color-mix(in lab,red,red)){.ss-icon-tile--warn{background:color-mix(in srgb,var(--ss-warn) 16%,transparent)}}.ss-icon-tile--bad{background:var(--ss-bad);color:var(--ss-bad)}@supports (color: color-mix(in lab,red,red)){.ss-icon-tile--bad{background:color-mix(in srgb,var(--ss-bad) 14%,transparent)}}.ss-icon-tile--solid{background:var(--ss-brand);color:var(--ss-brand-ink)}.ss-money{display:inline-flex;width:max-content;align-items:baseline;flex-wrap:wrap;column-gap:var(--ss-space-2);font-size:var(--ss-text-base);white-space:nowrap}.ss-money__now{font-weight:500}.ss-money__code{margin-right:.3em;font-size:.78em;font-weight:400;opacity:.62;letter-spacing:0}.ss-money__was{font-size:.8em;opacity:.62;text-decoration:line-through;text-decoration-color:var(--ss-bad)}@supports (color: color-mix(in lab,red,red)){.ss-money__was{text-decoration-color:color-mix(in srgb,var(--ss-bad) 70%,transparent)}}.ss-money--sm{font-size:var(--ss-text-sm)}.ss-money--lg{font-size:var(--ss-text-2xl)}.ss-money--xl{font-size:var(--ss-text-4xl)}.ss-money--xl .ss-money__now{font-weight:500;letter-spacing:-.03em}.ss-money--good .ss-money__now{color:var(--ss-good)}.ss-money--bad .ss-money__now{color:var(--ss-bad)}.ss-money--muted .ss-money__now{color:var(--ss-muted)}.ss-delta{display:inline-flex;width:max-content;align-items:center;gap:.25rem;padding:.125rem .4375rem .125rem .3125rem;border-radius:var(--ss-radius-full);font-size:var(--ss-text-xs);font-weight:500;line-height:1rem;white-space:nowrap}.ss-delta__value{font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.025em}.ss-delta__label{margin-left:.125rem;color:var(--ss-muted);font-weight:400}.ss-delta--good{background:var(--ss-good);color:var(--ss-good)}@supports (color: color-mix(in lab,red,red)){.ss-delta--good{background:color-mix(in srgb,var(--ss-good) 13%,transparent)}}.ss-delta--bad{background:var(--ss-bad);color:var(--ss-bad)}@supports (color: color-mix(in lab,red,red)){.ss-delta--bad{background:color-mix(in srgb,var(--ss-bad) 13%,transparent)}}.ss-delta--flat{background:var(--ss-sunken);color:var(--ss-muted)}.ss-delta--bare{padding:0;background:none}.ss-delta--md{font-size:var(--ss-text-sm);line-height:1.25rem;padding:.125rem .5rem .125rem .375rem}.ss-count{display:inline-grid;place-items:center;flex:none;min-width:1.25rem;height:1.25rem;padding:0 .375rem;border-radius:var(--ss-radius-full);background:var(--ss-sunken);color:var(--ss-muted);font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums;font-size:var(--ss-text-2xs);font-weight:500;line-height:1}.ss-count--brand{background:var(--ss-brand);color:var(--ss-brand-ink)}.ss-count--accent{background:var(--ss-accent);color:var(--ss-accent-ink)}.ss-count--bad{background:var(--ss-bad);color:var(--ss-surface)}.ss-count--warn{background:var(--ss-warn);color:var(--ss-surface)}.ss-count--rail{background:var(--ss-rail-ink);color:var(--ss-rail-strong)}@supports (color: color-mix(in lab,red,red)){.ss-count--rail{background:color-mix(in srgb,var(--ss-rail-ink) 22%,transparent)}}.ss-chip{display:inline-flex;align-items:center;justify-content:center;gap:var(--ss-space-2);flex:none;min-height:var(--ss-touch);padding:0 var(--ss-space-4);border:1px solid var(--ss-line);border-radius:var(--ss-radius-full);background:var(--ss-surface);color:var(--ss-ink);font:inherit;font-size:var(--ss-text-sm);font-weight:500;line-height:1.25rem;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--ss-fast) var(--ss-ease),border-color var(--ss-fast) var(--ss-ease),box-shadow var(--ss-fast) var(--ss-ease)}.ss-chip .ss-icon{color:var(--ss-muted)}.ss-chip:hover:not(:disabled){border-color:var(--ss-brand);background:var(--ss-sunken)}@supports (color: color-mix(in lab,red,red)){.ss-chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--ss-brand) 35%,var(--ss-line))}}@supports (color: color-mix(in lab,red,red)){.ss-chip:hover:not(:disabled){background:color-mix(in srgb,var(--ss-sunken) 60%,var(--ss-surface))}}.ss-chip:active:not(:disabled){transform:translateY(1px)}.ss-chip:disabled{cursor:not-allowed;opacity:.5}.ss-chip--selected,.ss-chip--selected:hover:not(:disabled){border-color:var(--ss-brand);background:var(--ss-brand-soft);box-shadow:inset 0 0 0 1px var(--ss-brand)}.ss-chip--selected .ss-icon{color:var(--ss-brand)}.ss-chip__count{color:var(--ss-muted);font-family:var(--ss-font-mono);font-size:var(--ss-text-xs);font-variant-numeric:tabular-nums}.ss-chip--sm{min-height:var(--ss-control-h-sm);padding:0 var(--ss-space-3);font-size:var(--ss-text-xs)}.ss-highlight__mark{padding:0 .0625rem;border-radius:.1875rem;background:var(--ss-accent);color:inherit;font-weight:600;box-decoration-break:clone;-webkit-box-decoration-break:clone}@supports (color: color-mix(in lab,red,red)){.ss-highlight__mark{background:color-mix(in srgb,var(--ss-accent) 24%,transparent)}}.ss-container{box-sizing:border-box;width:100%;max-width:var(--ss-page-max);margin-inline:auto;padding-inline:var(--ss-space-4)}@media(min-width:40rem){.ss-container{padding-inline:var(--ss-space-6)}}@media(min-width:64rem){.ss-container{padding-inline:var(--ss-space-8)}}.ss-container--narrow{max-width:48rem}.ss-container--medium{max-width:64rem}.ss-container--full{max-width:none}.ss-container--flush{padding-inline:0}.ss-container--pad-y{padding-block:var(--ss-space-8)}.ss-page-header{display:flex;flex-direction:column;gap:var(--ss-space-4);margin-bottom:var(--ss-space-8)}.ss-page-header--tabs{gap:var(--ss-space-5);margin-bottom:var(--ss-space-6)}.ss-page-header__back{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--ss-space-1);margin-left:calc(var(--ss-space-1) * -1);padding:var(--ss-space-1) var(--ss-space-2) var(--ss-space-1) var(--ss-space-1);border:0;border-radius:var(--ss-radius-sm);background:none;color:var(--ss-muted);font:inherit;font-size:var(--ss-text-sm);font-weight:500;text-decoration:none;cursor:pointer;transition:color var(--ss-fast) var(--ss-ease),background-color var(--ss-fast) var(--ss-ease)}.ss-page-header__back:hover{background:var(--ss-sunken);color:var(--ss-ink)}.ss-page-header__main{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--ss-space-4)}.ss-page-header__text{min-width:0;flex:1 1 20rem}.ss-page-header__eyebrow{margin:0 0 var(--ss-space-2)}.ss-page-header__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ss-space-3);margin:0;font-family:var(--ss-font-display);font-size:var(--ss-text-2xl);font-weight:600;line-height:2rem;letter-spacing:-.02em;color:var(--ss-ink)}@media(min-width:40rem){.ss-page-header__title{font-size:var(--ss-text-3xl);line-height:2.25rem}}.ss-page-header__subtitle{margin:.375rem 0 0;max-width:42rem;font-size:var(--ss-text-sm);line-height:1.375rem;color:var(--ss-muted)}.ss-page-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ss-space-2)}.ss-page-header__tabs{border-bottom:1px solid var(--ss-line)}.ss-section{display:flex;flex-direction:column;gap:var(--ss-space-4)}.ss-section--divided{padding-top:var(--ss-space-6);border-top:1px solid var(--ss-line)}.ss-section__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--ss-space-3)}.ss-section__text{min-width:0;flex:1 1 16rem}.ss-section__title{margin:0;font-family:var(--ss-font-display);font-size:var(--ss-text-lg);font-weight:600;line-height:1.625rem;letter-spacing:-.015em;color:var(--ss-ink)}.ss-section__description{margin:.125rem 0 0;max-width:40rem;font-size:var(--ss-text-sm);line-height:1.375rem;color:var(--ss-muted)}.ss-section__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ss-space-2)}.ss-split-pane{container-type:inline-size}.ss-split-pane__inner{display:grid;grid-template-columns:minmax(0,1fr) var(--ss-aside-w, 20rem);gap:var(--ss-space-6);align-items:start}.ss-split-pane--sm{--ss-aside-w: 16rem}.ss-split-pane--lg{--ss-aside-w: 24rem}.ss-split-pane--third{--ss-aside-w: minmax(0, .5fr)}.ss-split-pane--start .ss-split-pane__inner{grid-template-columns:var(--ss-aside-w, 20rem) minmax(0,1fr)}.ss-split-pane--start .ss-split-pane__aside{order:-1}.ss-split-pane--tight .ss-split-pane__inner{gap:var(--ss-space-4)}.ss-split-pane__main,.ss-split-pane__aside{min-width:0}.ss-split-pane--sticky .ss-split-pane__aside{position:sticky;top:var(--ss-space-6)}@container (max-width: 36rem){.ss-split-pane__inner,.ss-split-pane--start .ss-split-pane__inner{grid-template-columns:minmax(0,1fr)}.ss-split-pane--start .ss-split-pane__aside{order:0}}.ss-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ss-space-2) var(--ss-space-3);min-height:var(--ss-control-h)}.ss-toolbar__start,.ss-toolbar__end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ss-space-2);min-width:0}.ss-toolbar__start{flex:1 1 auto}.ss-toolbar__end{margin-left:auto}.ss-toolbar--bar{padding:var(--ss-space-2) var(--ss-space-3);border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);background:var(--ss-surface);box-shadow:var(--ss-shadow-card)}.ss-toolbar--flush{padding:var(--ss-space-3) var(--ss-space-4);border-bottom:1px solid var(--ss-line)}.ss-panel{padding:var(--ss-space-4);border-radius:var(--ss-radius-lg);background:var(--ss-sunken);color:var(--ss-ink)}.ss-panel--sm{padding:var(--ss-space-3);border-radius:var(--ss-radius)}.ss-panel--lg{padding:var(--ss-space-6);border-radius:var(--ss-radius-xl)}.ss-panel--outline{border:1px dashed var(--ss-line);background:var(--ss-sunken)}@supports (color: color-mix(in lab,red,red)){.ss-panel--outline{background:color-mix(in srgb,var(--ss-sunken) 40%,transparent)}}.ss-panel--rail{background:var(--ss-rail);color:var(--ss-rail-strong)}.ss-panel__title{margin:0 0 var(--ss-space-3)}.ss-panel--rail .ss-panel__title{color:var(--ss-rail-ink)}@property --ss-fade-start{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --ss-fade-end{syntax: "<length>"; inherits: false; initial-value: 0px;}.ss-scroll-area{--ss-fade-start: 0px;--ss-fade-end: 0px;max-height:var(--ss-scroll-h, 20rem);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ss-line) transparent;-webkit-mask-image:linear-gradient(to bottom,transparent,var(--ss-ink) var(--ss-fade-start),var(--ss-ink) calc(100% - var(--ss-fade-end)),transparent);mask-image:linear-gradient(to bottom,transparent,var(--ss-ink) var(--ss-fade-start),var(--ss-ink) calc(100% - var(--ss-fade-end)),transparent);animation:ss-scroll-fade linear both;animation-timeline:scroll(self block)}.ss-scroll-area--x{max-height:none;overflow-y:hidden;-webkit-mask-image:linear-gradient(to right,transparent,var(--ss-ink) var(--ss-fade-start),var(--ss-ink) calc(100% - var(--ss-fade-end)),transparent);mask-image:linear-gradient(to right,transparent,var(--ss-ink) var(--ss-fade-start),var(--ss-ink) calc(100% - var(--ss-fade-end)),transparent);animation-timeline:scroll(self inline)}@keyframes ss-scroll-fade{0%{--ss-fade-start: 0px;--ss-fade-end: 2.5rem}8%{--ss-fade-start: 2.5rem}92%{--ss-fade-end: 2.5rem}to{--ss-fade-start: 2.5rem;--ss-fade-end: 0px}}.ss-sticky-footer{box-sizing:border-box;position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ss-space-3);padding:var(--ss-space-3) var(--ss-space-5);border-top:1px solid var(--ss-line);background:var(--ss-surface);box-shadow:0 -4px 12px #0e1a3a0f}.ss-sticky-footer__start{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ss-space-3);min-width:0;color:var(--ss-ink);font-size:var(--ss-text-sm)}.ss-sticky-footer__end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ss-space-2);margin-left:auto}.ss-sticky-footer--touch{padding:var(--ss-space-4) var(--ss-space-5)}.ss-sticky-footer--floating{margin:0 var(--ss-space-4) var(--ss-space-4);border:1px solid var(--ss-line);border-radius:var(--ss-radius-xl);box-shadow:var(--ss-shadow-pop)}.ss-inset{--ss-inset: var(--ss-space-4);padding:var(--ss-inset)}.ss-inset--2{--ss-inset: var(--ss-space-2)}.ss-inset--3{--ss-inset: var(--ss-space-3)}.ss-inset--5{--ss-inset: var(--ss-space-5)}.ss-inset--6{--ss-inset: var(--ss-space-6)}.ss-inset--8{--ss-inset: var(--ss-space-8)}.ss-inset--squish{padding-block:calc(var(--ss-inset) / 2)}.ss-columns{container-type:inline-size}.ss-columns__inner{display:grid;grid-template-columns:minmax(0,var(--ss-label-w, 18rem)) minmax(0,1fr);gap:var(--ss-space-4) var(--ss-space-8);align-items:start}.ss-columns+.ss-columns--divided{margin-top:var(--ss-space-8);padding-top:var(--ss-space-8);border-top:1px solid var(--ss-line)}.ss-columns__title{margin:0;font-family:var(--ss-font-display);font-size:var(--ss-text-base);font-weight:600;line-height:1.5rem;color:var(--ss-ink)}.ss-columns__description{margin:var(--ss-space-1) 0 0;font-size:var(--ss-text-sm);line-height:1.375rem;color:var(--ss-muted)}.ss-columns__content{min-width:0}@container (max-width: 36rem){.ss-columns__inner{grid-template-columns:minmax(0,1fr);gap:var(--ss-space-3)}}.ss-media-object{display:flex;align-items:center;gap:var(--ss-space-3);min-width:0}.ss-media-object--top{align-items:flex-start}.ss-media-object--lg{gap:var(--ss-space-4)}.ss-media-object__thumb{display:flex;flex:none}.ss-media-object__body{flex:1 1 auto;min-width:0}.ss-media-object__title{margin:0;overflow:hidden;color:var(--ss-ink);font-size:var(--ss-text-sm);font-weight:500;line-height:1.25rem;text-overflow:ellipsis;white-space:nowrap}.ss-media-object--lg .ss-media-object__title{font-size:var(--ss-text-base);line-height:1.5rem}.ss-media-object__text{margin:.125rem 0 0;color:var(--ss-muted);font-size:var(--ss-text-xs);line-height:1.125rem}.ss-media-object--lg .ss-media-object__text{font-size:var(--ss-text-sm);line-height:1.25rem}.ss-media-object__aside{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:.125rem;text-align:right}.ss-spacer{flex:1 1 auto}.ss-spacer--fixed{flex:none;width:var(--ss-spacer);height:var(--ss-spacer)}.ss-frame{box-sizing:border-box;position:relative;display:flex;flex-direction:column;width:100%;margin:0;padding:var(--ss-space-4);border-radius:2rem;background:var(--ss-rail);box-shadow:inset 0 0 0 1px var(--ss-rail-hover),inset 0 0 0 4px var(--ss-rail),inset 0 0 0 5px var(--ss-rail-ink),0 0 0 1px var(--ss-line),var(--ss-shadow-pop)}@supports (color: color-mix(in lab,red,red)){.ss-frame{box-shadow:inset 0 0 0 1px var(--ss-rail-hover),inset 0 0 0 4px var(--ss-rail),inset 0 0 0 5px color-mix(in srgb,var(--ss-rail-ink) 18%,transparent),0 0 0 1px var(--ss-line),var(--ss-shadow-pop)}}.ss-frame__camera{position:absolute;top:50%;left:.4375rem;width:.4375rem;height:.4375rem;margin-top:-.21875rem;border-radius:var(--ss-radius-full);background:var(--ss-rail-ink)}@supports (color: color-mix(in lab,red,red)){.ss-frame__camera{background:color-mix(in srgb,var(--ss-rail-ink) 28%,var(--ss-rail))}}.ss-frame__screen{display:flex;flex-direction:column;flex:1;min-height:0;aspect-ratio:var(--ss-frame-ratio, 4 / 3);overflow:hidden;border-radius:var(--ss-radius-lg);background:var(--ss-canvas);color:var(--ss-ink)}.ss-frame__screen>*{flex:1 1 auto;min-height:0}.ss-frame--portrait{--ss-frame-ratio: 3 / 4}.ss-frame--portrait .ss-frame__camera{top:.4375rem;left:50%;margin-top:0;margin-left:-.21875rem}.ss-frame--phone{--ss-frame-ratio: 9 / 19;padding:.625rem;border-radius:2.25rem}.ss-frame--phone .ss-frame__screen{border-radius:1.75rem}.ss-frame--phone .ss-frame__camera{top:1.125rem;left:50%;width:4.5rem;height:1.25rem;margin:0 0 0 -2.25rem;z-index:1;background:var(--ss-rail)}.ss-frame--auto .ss-frame__screen{aspect-ratio:auto}.ss-sidebar{box-sizing:border-box;display:flex;align-self:stretch;flex-direction:column;width:var(--ss-sidebar-w, 20rem);max-width:100%;max-height:var(--ss-sidebar-h, 100%);min-height:0;overflow:auto;background:var(--ss-surface);color:var(--ss-ink)}.ss-sidebar--sm{--ss-sidebar-w: 16rem}.ss-sidebar--lg{--ss-sidebar-w: 24rem}.ss-sidebar--fill{width:100%}.ss-sidebar--start{border-right:1px solid var(--ss-line)}.ss-sidebar--end{border-left:1px solid var(--ss-line)}.ss-sidebar--card{border:1px solid var(--ss-line);border-radius:var(--ss-radius-xl);box-shadow:var(--ss-shadow-card)}.ss-sidebar__head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--ss-space-3);padding:var(--ss-space-4) var(--ss-space-5);border-bottom:1px solid var(--ss-line);background:var(--ss-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@supports (color: color-mix(in lab,red,red)){.ss-sidebar__head{background:color-mix(in srgb,var(--ss-surface) 92%,transparent)}}.ss-sidebar__heading{min-width:0}.ss-sidebar__eyebrow{margin:0 0 .125rem}.ss-sidebar__title{margin:0;overflow:hidden;font-family:var(--ss-font-display);font-size:var(--ss-text-base);font-weight:600;line-height:1.5rem;text-overflow:ellipsis;white-space:nowrap}.ss-sidebar__actions{display:flex;flex:none;align-items:center;gap:var(--ss-space-1)}.ss-sidebar__body{flex:1 0 auto;padding:var(--ss-space-4) var(--ss-space-5)}.ss-sidebar--flush .ss-sidebar__body{padding:0}.ss-sidebar__foot{position:sticky;bottom:0;padding:var(--ss-space-3) var(--ss-space-5);border-top:1px solid var(--ss-line);background:var(--ss-surface)}:where(.ss-nav-item,.ss-nav-rail,.ss-portal-shell,.ss-business-switcher,.ss-location-switcher,.ss-account-menu,.ss-command-bar,.ss-top-bar,.ss-breadcrumbs,.ss-tabs,.ss-segmented-control,.ss-pagination,.ss-stepper,.ss-bottom-nav,.ss-back-link,.ss-side-nav),:where(.ss-nav-item,.ss-nav-rail,.ss-portal-shell,.ss-business-switcher,.ss-location-switcher,.ss-account-menu,.ss-command-bar,.ss-top-bar,.ss-breadcrumbs,.ss-tabs,.ss-segmented-control,.ss-pagination,.ss-stepper,.ss-bottom-nav,.ss-back-link,.ss-side-nav) *,:where(.ss-nav-item,.ss-nav-rail,.ss-portal-shell,.ss-business-switcher,.ss-location-switcher,.ss-account-menu,.ss-command-bar,.ss-top-bar,.ss-breadcrumbs,.ss-tabs,.ss-segmented-control,.ss-pagination,.ss-stepper,.ss-bottom-nav,.ss-back-link,.ss-side-nav) *:before,:where(.ss-nav-item,.ss-nav-rail,.ss-portal-shell,.ss-business-switcher,.ss-location-switcher,.ss-account-menu,.ss-command-bar,.ss-top-bar,.ss-breadcrumbs,.ss-tabs,.ss-segmented-control,.ss-pagination,.ss-stepper,.ss-bottom-nav,.ss-back-link,.ss-side-nav) *:after{box-sizing:border-box}.ss-nav-item{position:relative;display:flex;align-items:center;gap:var(--ss-space-3);width:100%;min-height:2.25rem;padding:var(--ss-space-2) var(--ss-space-3);border:0;border-radius:var(--ss-radius);background:transparent;color:var(--ss-rail-ink);font:inherit;font-size:var(--ss-text-sm);font-weight:500;line-height:1.25rem;text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--ss-fast) var(--ss-ease),color var(--ss-fast) var(--ss-ease)}.ss-nav-item:hover{background:var(--ss-rail-hover);color:var(--ss-rail-strong)}.ss-nav-item__icon{opacity:.85}.ss-nav-item__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-nav-item__count{min-width:1.375rem;padding:0 var(--ss-space-2);border-radius:var(--ss-radius-full);background:var(--ss-rail-strong);color:var(--ss-rail-strong);font-family:var(--ss-font-mono);font-size:var(--ss-text-2xs);font-weight:500;line-height:1.25rem;text-align:center}@supports (color: color-mix(in lab,red,red)){.ss-nav-item__count{background:color-mix(in srgb,var(--ss-rail-strong) 12%,transparent)}}.ss-nav-item__count--alert{background:var(--ss-warn);color:var(--ss-rail)}.ss-nav-item__out{opacity:.6}.ss-nav-item--active{background:var(--ss-rail-strong);color:var(--ss-rail-strong)}@supports (color: color-mix(in lab,red,red)){.ss-nav-item--active{background:color-mix(in srgb,var(--ss-rail-strong) 10%,transparent)}}.ss-nav-item--active .ss-nav-item__icon{color:var(--ss-accent);opacity:1}.ss-nav-item--nested{min-height:2rem;padding-left:2.75rem;font-size:.8125rem;font-weight:400}.ss-nav-rail{display:flex;flex-direction:column;flex:none;width:var(--ss-rail-w);height:100%;background:var(--ss-rail);color:var(--ss-rail-ink)}.ss-nav-rail__head{display:flex;flex:none;align-items:center;gap:var(--ss-space-3);height:var(--ss-bar-h);padding:0 var(--ss-space-5)}.ss-nav-rail__logo{height:1.625rem;color:var(--ss-rail-strong)}.ss-nav-rail__portal{padding:.125rem var(--ss-space-2);border-radius:var(--ss-radius-full);background:var(--ss-rail-strong);color:var(--ss-rail-strong);font-size:var(--ss-text-2xs);font-weight:500;letter-spacing:.02em;white-space:nowrap}@supports (color: color-mix(in lab,red,red)){.ss-nav-rail__portal{background:color-mix(in srgb,var(--ss-rail-strong) 10%,transparent)}}@supports (color: color-mix(in lab,red,red)){.ss-nav-rail__portal{color:color-mix(in srgb,var(--ss-rail-strong) 80%,transparent)}}.ss-nav-rail__nav{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ss-space-5);min-height:0;overflow-y:auto;padding:var(--ss-space-2) var(--ss-space-3) var(--ss-space-6);scrollbar-width:thin}.ss-nav-rail__section{display:flex;flex-direction:column;gap:.125rem}.ss-nav-rail__title{margin:0;padding:0 var(--ss-space-3) var(--ss-space-2);color:var(--ss-rail-ink);font-size:var(--ss-text-2xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase}@supports (color: color-mix(in lab,red,red)){.ss-nav-rail__title{color:color-mix(in srgb,var(--ss-rail-ink) 70%,transparent)}}.ss-nav-rail__foot{display:flex;flex:none;flex-direction:column;gap:var(--ss-space-2);padding:var(--ss-space-3);border-top:1px solid var(--ss-rail-strong)}@supports (color: color-mix(in lab,red,red)){.ss-nav-rail__foot{border-top:1px solid color-mix(in srgb,var(--ss-rail-strong) 10%,transparent)}}.ss-nav-rail__extra{padding:0 var(--ss-space-2);font-size:var(--ss-text-xs)}.ss-nav-rail__account{display:flex;align-items:center;gap:var(--ss-space-3);width:100%;padding:var(--ss-space-2);border:0;border-radius:var(--ss-radius-lg);background:transparent;color:var(--ss-rail-ink);font:inherit;text-align:left;cursor:pointer}.ss-nav-rail__account:hover{background:var(--ss-rail-hover)}.ss-nav-rail__account .ss-avatar{background:var(--ss-accent);color:var(--ss-accent-ink)}.ss-nav-rail__who{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.ss-nav-rail__name{overflow:hidden;color:var(--ss-rail-strong);font-size:var(--ss-text-sm);font-weight:500;line-height:1.25rem;text-overflow:ellipsis;white-space:nowrap}.ss-nav-rail__role{font-size:var(--ss-text-xs);line-height:1rem}.ss-portal-shell{position:relative;display:flex;min-height:100vh;background:var(--ss-canvas);color:var(--ss-ink)}.ss-portal-shell--contained{height:100%;min-height:0;overflow:hidden}.ss-portal-shell__rail{position:sticky;top:0;height:100vh}.ss-portal-shell--contained .ss-portal-shell__rail{position:relative;height:100%}.ss-portal-shell__scrim{position:absolute;inset:0;z-index:30;border:0;background:var(--ss-rail);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}@supports (color: color-mix(in lab,red,red)){.ss-portal-shell__scrim{background:color-mix(in srgb,var(--ss-rail) 45%,transparent)}}.ss-portal-shell__main{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.ss-portal-shell--contained .ss-portal-shell__main{overflow-y:auto}.ss-portal-shell__bar{position:sticky;top:0;z-index:20;display:flex;flex:none;align-items:center;gap:var(--ss-space-3);height:var(--ss-bar-h);padding:0 var(--ss-space-6);border-bottom:1px solid var(--ss-line);background:var(--ss-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@supports (color: color-mix(in lab,red,red)){.ss-portal-shell__bar{background:color-mix(in srgb,var(--ss-surface) 88%,transparent)}}.ss-portal-shell__menu{display:none}.ss-portal-shell__content{flex:1 1 auto;width:100%;max-width:var(--ss-page-max);margin:0 auto;padding:var(--ss-space-8)}@media(max-width:1023px){.ss-portal-shell__rail,.ss-portal-shell--contained .ss-portal-shell__rail{position:absolute;inset:0 auto 0 0;z-index:40;height:100%;transform:translate(-100%);transition:transform var(--ss-slow) var(--ss-ease)}.ss-portal-shell--open .ss-portal-shell__rail{transform:none}.ss-portal-shell__menu{display:inline-flex}.ss-portal-shell__bar{padding:0 var(--ss-space-4)}.ss-portal-shell__content{padding:var(--ss-space-6) var(--ss-space-4)}}.ss-business-switcher__menu,.ss-location-switcher__menu,.ss-account-menu__menu{position:absolute;top:calc(100% + var(--ss-space-2));z-index:50;margin:0;padding:.375rem;list-style:none;border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);background:var(--ss-surface);box-shadow:var(--ss-shadow-pop)}.ss-business-switcher{position:relative;min-width:0}.ss-business-switcher__button{display:flex;align-items:center;gap:var(--ss-space-3);max-width:100%;padding:var(--ss-space-1) var(--ss-space-2) var(--ss-space-1) var(--ss-space-1);border:0;border-radius:var(--ss-radius-lg);background:transparent;color:var(--ss-ink);font:inherit;text-align:left;cursor:pointer}.ss-business-switcher__button:hover,.ss-business-switcher--open .ss-business-switcher__button{background:var(--ss-sunken)}.ss-business-switcher__button .ss-avatar{width:2.25rem;height:2.25rem;font-size:var(--ss-text-sm)}.ss-business-switcher__text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.ss-business-switcher__name{overflow:hidden;font-family:var(--ss-font-display);font-size:var(--ss-text-sm);font-weight:600;line-height:1.25rem;text-overflow:ellipsis;white-space:nowrap}.ss-business-switcher__meta{overflow:hidden;color:var(--ss-muted);font-size:var(--ss-text-xs);line-height:1rem;text-overflow:ellipsis;white-space:nowrap}.ss-business-switcher__chev{color:var(--ss-muted)}.ss-business-switcher__menu{left:0;width:18rem}.ss-business-switcher__heading{margin:0;padding:var(--ss-space-2) .625rem var(--ss-space-1);color:var(--ss-muted);font-size:var(--ss-text-2xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ss-business-switcher__option{display:flex;align-items:center;gap:var(--ss-space-3);width:100%;padding:var(--ss-space-2) .625rem;border:0;border-radius:var(--ss-radius);background:transparent;color:var(--ss-ink);font:inherit;font-size:var(--ss-text-sm);text-align:left;cursor:pointer}.ss-business-switcher__option:hover{background:var(--ss-sunken)}.ss-business-switcher__option .ss-avatar{width:1.75rem;height:1.75rem}.ss-business-switcher__option[aria-checked=false] .ss-avatar{background:var(--ss-sunken);color:var(--ss-ink)}.ss-business-switcher__option-name{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ss-business-switcher__check{color:var(--ss-accent)}.ss-business-switcher__all-icon{width:1.75rem;color:var(--ss-muted)}.ss-business-switcher__empty{margin:0;padding:var(--ss-space-2) .625rem;color:var(--ss-muted);font-size:var(--ss-text-sm)}.ss-business-switcher__rule{height:1px;margin:var(--ss-space-1) 0;background:var(--ss-line)}.ss-location-switcher{position:relative;display:inline-block}.ss-location-switcher__button{display:inline-flex;align-items:center;gap:var(--ss-space-2);min-height:var(--ss-control-h-sm);padding:0 var(--ss-space-3);border:1px solid var(--ss-line);border-radius:var(--ss-radius-full);background:var(--ss-surface);color:var(--ss-ink);font:inherit;font-size:var(--ss-text-sm);font-weight:500;white-space:nowrap;cursor:pointer}.ss-location-switcher__button:hover,.ss-location-switcher--open .ss-location-switcher__button{border-color:var(--ss-accent);background:var(--ss-sunken)}@supports (color: color-mix(in lab,red,red)){.ss-location-switcher__button:hover,.ss-location-switcher--open .ss-location-switcher__button{border-color:color-mix(in srgb,var(--ss-accent) 50%,var(--ss-line))}}.ss-location-switcher__icon{color:var(--ss-accent)}.ss-location-switcher__chev{color:var(--ss-muted)}.ss-location-switcher__menu{left:0;min-width:16rem}.ss-location-switcher__option{display:flex;align-items:center;gap:var(--ss-space-3);width:100%;padding:var(--ss-space-2) .625rem;border:0;border-radius:var(--ss-radius);background:transparent;color:var(--ss-ink);font:inherit;font-size:var(--ss-text-sm);text-align:left;cursor:pointer}.ss-location-switcher__option:hover{background:var(--ss-sunken)}.ss-location-switcher__option .ss-location-switcher__icon{color:var(--ss-muted)}.ss-location-switcher__label{flex:1 1 auto;font-weight:500;white-space:nowrap}.ss-location-switcher__detail{color:var(--ss-muted);font-size:var(--ss-text-xs);white-space:nowrap}.ss-location-switcher__check{visibility:hidden;color:var(--ss-accent)}[aria-selected=true]>.ss-location-switcher__option{background:var(--ss-accent)}@supports (color: color-mix(in lab,red,red)){[aria-selected=true]>.ss-location-switcher__option{background:color-mix(in srgb,var(--ss-accent) 10%,transparent)}}[aria-selected=true]>.ss-location-switcher__option .ss-location-switcher__check,[aria-selected=true]>.ss-location-switcher__option .ss-location-switcher__icon{visibility:visible;color:var(--ss-accent)}.ss-account-menu{position:relative;flex:none}.ss-account-menu__button{display:flex;align-items:center;gap:var(--ss-space-2);padding:var(--ss-space-1) var(--ss-space-2) var(--ss-space-1) var(--ss-space-1);border:0;border-radius:var(--ss-radius-full);background:transparent;color:var(--ss-ink);font:inherit;text-align:left;cursor:pointer}.ss-account-menu__button:hover,.ss-account-menu--open .ss-account-menu__button{background:var(--ss-sunken)}.ss-account-menu__button--compact{padding:.125rem}.ss-account-menu__button .ss-avatar{background:var(--ss-accent);color:var(--ss-accent-ink)}.ss-account-menu__who{display:flex;flex-direction:column;min-width:0}.ss-account-menu__name{overflow:hidden;font-size:var(--ss-text-sm);font-weight:500;line-height:1.25rem;text-overflow:ellipsis;white-space:nowrap}.ss-account-menu__role{overflow:hidden;color:var(--ss-muted);font-size:var(--ss-text-xs);line-height:1rem;text-overflow:ellipsis;white-space:nowrap}.ss-account-menu__chev{color:var(--ss-muted)}.ss-account-menu__menu{right:0;width:16.5rem}.ss-account-menu__head{display:flex;align-items:center;gap:var(--ss-space-3);margin-bottom:.375rem;padding:var(--ss-space-2) .625rem var(--ss-space-3);border-bottom:1px solid var(--ss-line)}.ss-account-menu__head .ss-avatar{background:var(--ss-accent);color:var(--ss-accent-ink)}.ss-account-menu__badge{align-self:flex-start;margin-top:var(--ss-space-1);padding:0 var(--ss-space-2);border-radius:var(--ss-radius-full);background:var(--ss-brand-soft);color:var(--ss-ink);font-size:var(--ss-text-2xs);font-weight:600;line-height:1.125rem}.ss-account-menu__item{display:flex;align-items:center;gap:var(--ss-space-3);width:100%;padding:var(--ss-space-2) .625rem;border:0;border-radius:var(--ss-radius);background:transparent;color:var(--ss-ink);font:inherit;font-size:var(--ss-text-sm);text-align:left;cursor:pointer}.ss-account-menu__item .ss-icon{color:var(--ss-muted)}.ss-account-menu__item:hover{background:var(--ss-sunken)}.ss-account-menu__item--danger,.ss-account-menu__item--danger .ss-icon{color:var(--ss-bad)}.ss-account-menu__item--danger:hover{background:var(--ss-bad)}@supports (color: color-mix(in lab,red,red)){.ss-account-menu__item--danger:hover{background:color-mix(in srgb,var(--ss-bad) 10%,transparent)}}.ss-command-bar{display:flex;align-items:center;gap:var(--ss-space-2);width:100%;max-width:28rem;min-height:var(--ss-control-h);padding:0 var(--ss-space-2) 0 var(--ss-space-3);border:1px solid var(--ss-line);border-radius:var(--ss-radius);background:var(--ss-canvas);color:var(--ss-muted);font:inherit;font-size:var(--ss-text-sm);text-align:left;cursor:text;transition:border-color var(--ss-fast) var(--ss-ease),background-color var(--ss-fast) var(--ss-ease)}.ss-command-bar:hover{border-color:var(--ss-accent);background:var(--ss-surface)}@supports (color: color-mix(in lab,red,red)){.ss-command-bar:hover{border-color:color-mix(in srgb,var(--ss-accent) 45%,var(--ss-line))}}.ss-command-bar__text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-command-bar__keys{display:flex;flex:none;gap:.1875rem}.ss-command-bar__kbd{display:inline-grid;place-items:center;min-width:1.375rem;height:1.375rem;padding:0 .3125rem;border:1px solid var(--ss-line);border-bottom-width:2px;border-radius:var(--ss-radius-sm);background:var(--ss-surface);color:var(--ss-muted);font-family:var(--ss-font-mono);font-size:var(--ss-text-2xs);line-height:1}.ss-top-bar{display:flex;flex:1 1 auto;align-items:center;gap:var(--ss-space-4);min-width:0}.ss-top-bar>.ss-business-switcher{flex:0 1 auto;min-width:11rem}.ss-top-bar__search{display:flex;flex:1 1 12rem;justify-content:center;min-width:0}.ss-top-bar__actions{display:flex;flex:none;align-items:center;gap:var(--ss-space-2)}@media(max-width:767px){.ss-top-bar__search{display:none}.ss-top-bar__actions{margin-left:auto}}.ss-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ss-space-1);margin:0;padding:0;list-style:none;font-size:var(--ss-text-sm)}.ss-breadcrumbs__item{display:inline-flex;align-items:center;gap:var(--ss-space-1);min-width:0}.ss-breadcrumbs__link{border-radius:var(--ss-radius-sm);color:var(--ss-muted);text-decoration:none}.ss-breadcrumbs__link:hover{color:var(--ss-ink);text-decoration:underline;text-underline-offset:3px}.ss-breadcrumbs__sep{color:var(--ss-muted)}@supports (color: color-mix(in lab,red,red)){.ss-breadcrumbs__sep{color:color-mix(in srgb,var(--ss-muted) 60%,transparent)}}.ss-breadcrumbs__current{color:var(--ss-ink);font-weight:500}.ss-tabs{display:flex;gap:var(--ss-space-6);overflow-x:auto;box-shadow:inset 0 -1px 0 var(--ss-line);scrollbar-width:none}.ss-tabs__tab{position:relative;display:inline-flex;flex:none;align-items:center;gap:var(--ss-space-2);padding:var(--ss-space-3) .125rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ss-muted);font:inherit;font-size:var(--ss-text-sm);font-weight:500;white-space:nowrap;cursor:pointer;transition:color var(--ss-fast) var(--ss-ease),border-color var(--ss-fast) var(--ss-ease)}.ss-tabs__tab:hover:not(:disabled){color:var(--ss-ink);border-bottom-color:var(--ss-line)}.ss-tabs__tab:disabled{cursor:not-allowed;opacity:.5}.ss-tabs__tab--active,.ss-tabs__tab--active:hover:not(:disabled){color:var(--ss-ink);border-bottom-color:var(--ss-accent)}.ss-tabs__count{min-width:1.375rem;padding:0 .375rem;border-radius:var(--ss-radius-full);background:var(--ss-sunken);color:var(--ss-muted);font-family:var(--ss-font-mono);font-size:var(--ss-text-2xs);line-height:1.125rem;text-align:center}.ss-tabs__tab--active .ss-tabs__count{background:var(--ss-accent);color:var(--ss-ink)}@supports (color: color-mix(in lab,red,red)){.ss-tabs__tab--active .ss-tabs__count{background:color-mix(in srgb,var(--ss-accent) 16%,transparent)}}.ss-segmented-control{display:inline-flex;gap:.125rem;padding:.1875rem;border-radius:var(--ss-radius);background:var(--ss-sunken)}.ss-segmented-control--block{display:flex;width:100%}.ss-segmented-control__option{display:inline-flex;flex:1 1 auto;align-items:center;justify-content:center;gap:var(--ss-space-2);min-height:calc(var(--ss-control-h) - .375rem);padding:0 var(--ss-space-3);border:0;border-radius:calc(var(--ss-radius) - .125rem);background:transparent;color:var(--ss-muted);font:inherit;font-size:var(--ss-text-sm);font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color var(--ss-fast) var(--ss-ease),color var(--ss-fast) var(--ss-ease)}.ss-segmented-control__option:hover{color:var(--ss-ink)}.ss-segmented-control__option--active{background:var(--ss-surface);color:var(--ss-ink);box-shadow:var(--ss-shadow-card),0 0 0 1px var(--ss-line)}.ss-segmented-control--sm .ss-segmented-control__option{min-height:calc(var(--ss-control-h-sm) - .375rem);padding:0 var(--ss-space-2);font-size:var(--ss-text-xs)}.ss-segmented-control--lg{border-radius:var(--ss-radius-lg)}.ss-segmented-control--lg .ss-segmented-control__option{min-height:var(--ss-touch);padding:0 var(--ss-space-5);border-radius:var(--ss-radius);font-size:var(--ss-text-base)}.ss-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ss-space-3);color:var(--ss-muted);font-size:var(--ss-text-sm)}.ss-pagination__count .ss-figure{color:var(--ss-ink)}.ss-pagination__pages{display:flex;align-items:center;gap:var(--ss-space-1)}.ss-pagination__page,.ss-pagination__step{display:inline-flex;align-items:center;justify-content:center;gap:var(--ss-space-1);min-width:var(--ss-control-h-sm);height:var(--ss-control-h-sm);padding:0 var(--ss-space-2);border:1px solid transparent;border-radius:var(--ss-radius);background:transparent;color:var(--ss-ink);font:inherit;font-size:var(--ss-text-sm);cursor:pointer}.ss-pagination__page{font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums}.ss-pagination__step{padding:0 var(--ss-space-3);border-color:var(--ss-line);background:var(--ss-surface);font-weight:500}.ss-pagination__page:hover,.ss-pagination__step:hover:not(:disabled){background:var(--ss-sunken)}.ss-pagination__step:disabled{cursor:not-allowed;opacity:.45}.ss-pagination__page--active,.ss-pagination__page--active:hover{background:var(--ss-brand);color:var(--ss-brand-ink)}.ss-pagination__gap{min-width:1.5rem;text-align:center}.ss-stepper{display:flex;margin:0;padding:0;list-style:none}.ss-stepper__step{position:relative;display:flex;flex:1 1 0%;flex-direction:column;align-items:flex-start;gap:var(--ss-space-2);min-width:0;padding-right:var(--ss-space-4)}.ss-stepper__step:not(:last-child):after{content:"";position:absolute;top:.9375rem;left:2.5rem;right:var(--ss-space-3);height:2px;border-radius:var(--ss-radius-full);background:var(--ss-line)}.ss-stepper__step--done:not(:last-child):after{background:var(--ss-accent)}.ss-stepper__mark{display:grid;place-items:center;flex:none;width:2rem;height:2rem;border:2px solid var(--ss-line);border-radius:var(--ss-radius-full);background:var(--ss-surface);color:var(--ss-muted);font-family:var(--ss-font-mono);font-size:var(--ss-text-sm);font-weight:500}.ss-stepper__step--done .ss-stepper__mark{border-color:var(--ss-accent);background:var(--ss-accent);color:var(--ss-accent-ink)}.ss-stepper__step--current .ss-stepper__mark{border-color:var(--ss-brand);background:var(--ss-brand);color:var(--ss-brand-ink);box-shadow:0 0 0 4px var(--ss-brand)}@supports (color: color-mix(in lab,red,red)){.ss-stepper__step--current .ss-stepper__mark{box-shadow:0 0 0 4px color-mix(in srgb,var(--ss-brand) 18%,transparent)}}.ss-stepper__text{display:flex;flex-direction:column;min-width:0}.ss-stepper__label{color:var(--ss-ink);font-size:var(--ss-text-sm);font-weight:500;line-height:1.25rem}.ss-stepper__step--upcoming .ss-stepper__label{color:var(--ss-muted)}.ss-stepper__detail{color:var(--ss-muted);font-size:var(--ss-text-xs);line-height:1rem}.ss-stepper--vertical{flex-direction:column}.ss-stepper--vertical .ss-stepper__step{flex-direction:row;gap:var(--ss-space-3);padding:0 0 var(--ss-space-6)}.ss-stepper--vertical .ss-stepper__step:last-child{padding-bottom:0}.ss-stepper--vertical .ss-stepper__step:not(:last-child):after{top:2.5rem;bottom:var(--ss-space-2);left:.9375rem;right:auto;width:2px;height:auto}.ss-stepper--vertical .ss-stepper__text{padding-top:.375rem}.ss-bottom-nav{display:flex;align-items:stretch;padding:var(--ss-space-1) var(--ss-space-2) calc(var(--ss-space-1) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ss-line);background:var(--ss-surface);box-shadow:0 -4px 12px #0e1a3a0a}.ss-bottom-nav__item{display:flex;flex:1 1 0%;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;min-height:3.5rem;border:0;border-radius:var(--ss-radius-lg);background:transparent;color:var(--ss-muted);font:inherit;cursor:pointer}.ss-bottom-nav__icon{position:relative;display:grid;place-items:center;width:3.5rem;height:1.875rem;border-radius:var(--ss-radius-full);transition:background-color var(--ss-fast) var(--ss-ease)}.ss-bottom-nav__item--active{color:var(--ss-ink)}.ss-bottom-nav__item--active .ss-bottom-nav__icon{background:var(--ss-accent);color:var(--ss-accent)}@supports (color: color-mix(in lab,red,red)){.ss-bottom-nav__item--active .ss-bottom-nav__icon{background:color-mix(in srgb,var(--ss-accent) 18%,transparent)}}.ss-bottom-nav__count{position:absolute;top:-.25rem;left:calc(50% + .25rem);min-width:.625rem;height:1rem;padding:0 .1875rem;border:2px solid var(--ss-surface);border-radius:var(--ss-radius-full);background:var(--ss-bad);color:var(--ss-surface);font-family:var(--ss-font-mono);font-size:.625rem;font-weight:500;line-height:1rem;text-align:center;box-sizing:content-box}.ss-bottom-nav__label{font-size:var(--ss-text-xs);font-weight:500}.ss-back-link{display:inline-flex;align-items:center;gap:.375rem;border-radius:var(--ss-radius-sm);color:var(--ss-muted);font-size:var(--ss-text-sm);font-weight:500;text-decoration:none}.ss-back-link:hover{color:var(--ss-ink)}.ss-back-link__icon{transition:transform var(--ss-fast) var(--ss-ease)}.ss-back-link:hover .ss-back-link__icon{transform:translate(-2px)}.ss-side-nav{display:flex;flex-direction:column;gap:var(--ss-space-5)}.ss-side-nav__group{display:flex;flex-direction:column;gap:.125rem}.ss-side-nav__title{margin:0;padding:0 var(--ss-space-3) var(--ss-space-2);color:var(--ss-muted);font-size:var(--ss-text-2xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ss-side-nav__link{display:flex;align-items:center;gap:var(--ss-space-3);min-height:2.25rem;padding:var(--ss-space-2) var(--ss-space-3);border-radius:var(--ss-radius);color:var(--ss-ink);font-size:var(--ss-text-sm);text-decoration:none;transition:background-color var(--ss-fast) var(--ss-ease)}.ss-side-nav__link:hover{background:var(--ss-sunken)}.ss-side-nav__icon{color:var(--ss-muted)}.ss-side-nav__label{flex:1 1 auto;min-width:0}.ss-side-nav__meta{color:var(--ss-muted);font-size:var(--ss-text-xs);font-variant-numeric:tabular-nums}.ss-side-nav__link--active,.ss-side-nav__link--active:hover{background:var(--ss-brand-soft);font-weight:500}.ss-side-nav__link--active .ss-side-nav__icon{color:var(--ss-accent)}:where(.ss-modal,.ss-drawer,.ss-confirm-dialog,.ss-popover,.ss-tooltip,.ss-dropdown-menu,.ss-context-menu,.ss-toast,.ss-toast-stack,.ss-bottom-sheet,.ss-command-palette,.ss-lightbox),:where(.ss-modal,.ss-drawer,.ss-confirm-dialog,.ss-popover,.ss-tooltip,.ss-dropdown-menu,.ss-context-menu,.ss-toast,.ss-toast-stack,.ss-bottom-sheet,.ss-command-palette,.ss-lightbox) *,:where(.ss-modal,.ss-drawer,.ss-confirm-dialog,.ss-popover,.ss-tooltip,.ss-dropdown-menu,.ss-context-menu,.ss-toast,.ss-toast-stack,.ss-bottom-sheet,.ss-command-palette,.ss-lightbox) *:before,:where(.ss-modal,.ss-drawer,.ss-confirm-dialog,.ss-popover,.ss-tooltip,.ss-dropdown-menu,.ss-context-menu,.ss-toast,.ss-toast-stack,.ss-bottom-sheet,.ss-command-palette,.ss-lightbox) *:after{box-sizing:border-box}@keyframes ss-overlay-fade{0%{opacity:0}}@keyframes ss-overlay-rise{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes ss-overlay-slide-left{0%{transform:translate(100%)}}@keyframes ss-overlay-slide-up{0%{transform:translateY(100%)}}@keyframes ss-overlay-spin{to{transform:rotate(360deg)}}.ss-modal,.ss-drawer,.ss-confirm-dialog,.ss-bottom-sheet,.ss-command-palette,.ss-lightbox{position:fixed;inset:0;z-index:60;display:flex;color:var(--ss-ink)}.ss-modal--contained,.ss-drawer--contained,.ss-confirm-dialog--contained,.ss-bottom-sheet--contained,.ss-command-palette--contained,.ss-lightbox--contained{position:absolute;z-index:5}.ss-modal__backdrop,.ss-drawer__backdrop,.ss-confirm-dialog__backdrop,.ss-bottom-sheet__backdrop,.ss-command-palette__backdrop{position:absolute;inset:0;background:var(--ss-rail);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:ss-overlay-fade var(--ss-slow) var(--ss-ease)}@supports (color: color-mix(in lab,red,red)){.ss-modal__backdrop,.ss-drawer__backdrop,.ss-confirm-dialog__backdrop,.ss-bottom-sheet__backdrop,.ss-command-palette__backdrop{background:color-mix(in srgb,var(--ss-rail) 48%,transparent)}}.ss-modal__close,.ss-drawer__close,.ss-bottom-sheet__close{display:grid;place-items:center;flex:none;width:var(--ss-control-h-sm);height:var(--ss-control-h-sm);margin:calc(-1 * var(--ss-space-1)) calc(-1 * var(--ss-space-2)) 0 0;border:0;border-radius:var(--ss-radius);background:transparent;color:var(--ss-muted);cursor:pointer}.ss-modal__close:hover,.ss-drawer__close:hover,.ss-bottom-sheet__close:hover{background:var(--ss-sunken);color:var(--ss-ink)}.ss-modal{align-items:center;justify-content:center;padding:var(--ss-space-6)}.ss-modal__panel{position:relative;display:flex;flex-direction:column;width:100%;max-width:32.5rem;max-height:100%;border:1px solid var(--ss-line);border-radius:var(--ss-radius-xl);background:var(--ss-surface);box-shadow:var(--ss-shadow-pop);animation:ss-overlay-rise var(--ss-slow) var(--ss-ease)}.ss-modal--sm .ss-modal__panel{max-width:25rem}.ss-modal--lg .ss-modal__panel{max-width:45rem}.ss-modal__head{display:flex;align-items:flex-start;gap:var(--ss-space-4);padding:var(--ss-space-5) var(--ss-space-6) 0}.ss-modal__heading{flex:1 1 auto;min-width:0}.ss-modal__title{margin:0;font-family:var(--ss-font-display);font-size:var(--ss-text-lg);font-weight:600;line-height:1.5rem}.ss-modal__description{margin:var(--ss-space-1) 0 0;color:var(--ss-muted);font-size:var(--ss-text-sm)}.ss-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--ss-space-5) var(--ss-space-6);font-size:var(--ss-text-sm)}.ss-modal__head+.ss-modal__foot{margin-top:var(--ss-space-5)}.ss-modal__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ss-space-2);padding:var(--ss-space-4) var(--ss-space-6);border-top:1px solid var(--ss-line);border-radius:0 0 var(--ss-radius-xl) var(--ss-radius-xl);background:var(--ss-sunken)}@supports (color: color-mix(in lab,red,red)){.ss-modal__foot{background:color-mix(in srgb,var(--ss-sunken) 50%,transparent)}}.ss-drawer{justify-content:flex-end}.ss-drawer__panel{position:relative;display:flex;flex-direction:column;width:100%;max-width:26.25rem;height:100%;border-left:1px solid var(--ss-line);background:var(--ss-surface);box-shadow:var(--ss-shadow-pop);animation:ss-overlay-slide-left var(--ss-slow) var(--ss-ease)}.ss-drawer--lg .ss-drawer__panel{max-width:35rem}.ss-drawer__head{display:flex;flex:none;align-items:flex-start;gap:var(--ss-space-3);padding:var(--ss-space-5) var(--ss-space-6);border-bottom:1px solid var(--ss-line)}.ss-drawer__heading{flex:1 1 auto;min-width:0}.ss-drawer__eyebrow{margin:0 0 .125rem;color:var(--ss-muted);font-size:var(--ss-text-2xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ss-drawer__title{margin:0;font-family:var(--ss-font-display);font-size:var(--ss-text-xl);font-weight:600;line-height:1.75rem}.ss-drawer__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--ss-space-6);font-size:var(--ss-text-sm)}.ss-drawer__foot{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:var(--ss-space-2);padding:var(--ss-space-4) var(--ss-space-6);border-top:1px solid var(--ss-line);background:var(--ss-sunken)}@supports (color: color-mix(in lab,red,red)){.ss-drawer__foot{background:color-mix(in srgb,var(--ss-sunken) 50%,transparent)}}.ss-confirm-dialog{align-items:center;justify-content:center;padding:var(--ss-space-6)}.ss-confirm-dialog__panel{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:25rem;padding:var(--ss-space-6);border:1px solid var(--ss-line);border-radius:var(--ss-radius-xl);background:var(--ss-surface);box-shadow:var(--ss-shadow-pop);text-align:center;animation:ss-overlay-rise var(--ss-slow) var(--ss-ease)}.ss-confirm-dialog__mark{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:var(--ss-space-4);border-radius:var(--ss-radius-full);background:var(--ss-brand-soft);color:var(--ss-brand)}.ss-confirm-dialog--danger .ss-confirm-dialog__mark{background:var(--ss-bad);color:var(--ss-bad);box-shadow:0 0 0 6px var(--ss-bad)}@supports (color: color-mix(in lab,red,red)){.ss-confirm-dialog--danger .ss-confirm-dialog__mark{background:color-mix(in srgb,var(--ss-bad) 14%,transparent)}}@supports (color: color-mix(in lab,red,red)){.ss-confirm-dialog--danger .ss-confirm-dialog__mark{box-shadow:0 0 0 6px color-mix(in srgb,var(--ss-bad) 6%,transparent)}}.ss-confirm-dialog__title{margin:0;font-family:var(--ss-font-display);font-size:var(--ss-text-lg);font-weight:600;line-height:1.5rem}.ss-confirm-dialog__body{margin-top:var(--ss-space-2);color:var(--ss-muted);font-size:var(--ss-text-sm)}.ss-confirm-dialog__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--ss-space-3);width:100%;margin-top:var(--ss-space-6)}.ss-confirm-dialog__spin{animation:ss-overlay-spin .9s linear infinite}.ss-popover{position:relative;display:inline-block}.ss-popover__panel{position:absolute;z-index:50;width:15rem;padding:var(--ss-space-4);border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);background:var(--ss-surface);color:var(--ss-ink);font-size:var(--ss-text-sm);box-shadow:var(--ss-shadow-pop);animation:ss-overlay-rise var(--ss-fast) var(--ss-ease)}.ss-popover__panel--md{width:20rem}.ss-popover__panel--bottom-start{top:calc(100% + var(--ss-space-2));left:0}.ss-popover__panel--bottom-end{top:calc(100% + var(--ss-space-2));right:0}.ss-popover__panel--top-start{bottom:calc(100% + var(--ss-space-2));left:0}.ss-popover__panel--top-end{bottom:calc(100% + var(--ss-space-2));right:0}.ss-popover__title{margin:0 0 var(--ss-space-3);font-family:var(--ss-font-display);font-size:var(--ss-text-sm);font-weight:600}.ss-tooltip{position:relative;display:inline-flex}.ss-tooltip__bubble{position:absolute;z-index:70;width:max-content;max-width:15rem;padding:.375rem var(--ss-space-2);border-radius:var(--ss-radius-sm);background:var(--ss-ink);color:var(--ss-surface);font-size:var(--ss-text-xs);font-weight:500;line-height:1rem;text-align:left;box-shadow:var(--ss-shadow-raised);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--ss-fast) var(--ss-ease),visibility var(--ss-fast) var(--ss-ease)}.ss-tooltip__bubble:after{content:"";position:absolute;width:.5rem;height:.5rem;background:inherit;transform:rotate(45deg)}.ss-tooltip:hover .ss-tooltip__bubble,.ss-tooltip:focus-within .ss-tooltip__bubble,.ss-tooltip--open .ss-tooltip__bubble{opacity:1;visibility:visible}.ss-tooltip__bubble--top{bottom:calc(100% + var(--ss-space-2));left:50%;transform:translate(-50%)}.ss-tooltip__bubble--top:after{bottom:-.25rem;left:calc(50% - .25rem)}.ss-tooltip__bubble--bottom{top:calc(100% + var(--ss-space-2));left:50%;transform:translate(-50%)}.ss-tooltip__bubble--bottom:after{top:-.25rem;left:calc(50% - .25rem)}.ss-tooltip__bubble--right{top:50%;left:calc(100% + var(--ss-space-2));transform:translateY(-50%)}.ss-tooltip__bubble--right:after{top:calc(50% - .25rem);left:-.25rem}.ss-tooltip__bubble--left{top:50%;right:calc(100% + var(--ss-space-2));transform:translateY(-50%)}.ss-tooltip__bubble--left:after{top:calc(50% - .25rem);right:-.25rem}.ss-dropdown-menu{position:relative;display:inline-block}.ss-dropdown-menu__menu,.ss-context-menu{z-index:50;min-width:13.5rem;padding:.375rem;border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);background:var(--ss-surface);color:var(--ss-ink);box-shadow:var(--ss-shadow-pop);animation:ss-overlay-rise var(--ss-fast) var(--ss-ease)}.ss-dropdown-menu__menu{position:absolute;top:calc(100% + var(--ss-space-1))}.ss-dropdown-menu__menu--start{left:0}.ss-dropdown-menu__menu--end{right:0}.ss-context-menu{position:absolute;top:var(--y);left:var(--x)}.ss-dropdown-menu__item,.ss-context-menu__item{display:flex;align-items:center;gap:var(--ss-space-3);width:100%;min-height:2.125rem;padding:.375rem .625rem;border:0;border-radius:var(--ss-radius);background:transparent;color:var(--ss-ink);font:inherit;font-size:var(--ss-text-sm);text-align:left;white-space:nowrap;cursor:pointer}.ss-dropdown-menu__item:hover:not(:disabled),.ss-context-menu__item:hover:not(:disabled),.ss-dropdown-menu__item:focus-visible,.ss-context-menu__item:focus-visible{background:var(--ss-sunken)}.ss-dropdown-menu__item:disabled,.ss-context-menu__item:disabled{cursor:not-allowed;opacity:.45}.ss-dropdown-menu__icon,.ss-context-menu__icon{width:1rem;color:var(--ss-muted)}.ss-dropdown-menu__label,.ss-context-menu__label{flex:1 1 auto}.ss-dropdown-menu__shortcut,.ss-context-menu__shortcut{padding-left:var(--ss-space-4);color:var(--ss-muted);font-family:var(--ss-font-mono);font-size:var(--ss-text-xs);letter-spacing:.04em}.ss-dropdown-menu__item--danger,.ss-dropdown-menu__item--danger .ss-dropdown-menu__icon,.ss-context-menu__item--danger,.ss-context-menu__item--danger .ss-context-menu__icon{color:var(--ss-bad)}.ss-dropdown-menu__item--danger:hover:not(:disabled),.ss-context-menu__item--danger:hover:not(:disabled){background:var(--ss-bad)}@supports (color: color-mix(in lab,red,red)){.ss-dropdown-menu__item--danger:hover:not(:disabled),.ss-context-menu__item--danger:hover:not(:disabled){background:color-mix(in srgb,var(--ss-bad) 10%,transparent)}}.ss-dropdown-menu__separator,.ss-context-menu__separator{height:1px;margin:.375rem -.375rem;background:var(--ss-line)}.ss-dropdown-menu__heading,.ss-context-menu__heading{margin:0;padding:var(--ss-space-2) .625rem var(--ss-space-1);color:var(--ss-muted);font-size:var(--ss-text-2xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ss-toast{--tone: var(--ss-accent);display:flex;align-items:flex-start;gap:var(--ss-space-3);width:100%;max-width:24rem;padding:var(--ss-space-3);border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);background:var(--ss-surface);color:var(--ss-ink);box-shadow:var(--ss-shadow-raised);animation:ss-overlay-rise var(--ss-slow) var(--ss-ease)}.ss-toast--good{--tone: var(--ss-good)}.ss-toast--warn{--tone: var(--ss-warn)}.ss-toast--bad{--tone: var(--ss-bad)}.ss-toast__mark{display:grid;place-items:center;flex:none;width:1.75rem;height:1.75rem;border-radius:var(--ss-radius-full);background:var(--tone);color:var(--tone)}@supports (color: color-mix(in lab,red,red)){.ss-toast__mark{background:color-mix(in srgb,var(--tone) 14%,transparent)}}.ss-toast__text{flex:1 1 auto;min-width:0;padding-top:.25rem}.ss-toast__title{margin:0;font-size:var(--ss-text-sm);font-weight:600;line-height:1.25rem}.ss-toast__message{margin:.125rem 0 0;color:var(--ss-muted);font-size:var(--ss-text-xs);line-height:1.125rem}.ss-toast__action{flex:none;align-self:center;padding:.375rem .625rem;border:0;border-radius:var(--ss-radius);background:transparent;color:var(--ss-ink);font:inherit;font-size:var(--ss-text-sm);font-weight:600;text-decoration:underline;text-decoration-color:var(--tone);text-decoration-thickness:2px;text-underline-offset:3px;cursor:pointer}@supports (color: color-mix(in lab,red,red)){.ss-toast__action{text-decoration-color:color-mix(in srgb,var(--tone) 70%,transparent)}}.ss-toast__action:hover{background:var(--ss-sunken)}.ss-toast__close{display:grid;place-items:center;flex:none;width:1.75rem;height:1.75rem;border:0;border-radius:var(--ss-radius);background:transparent;color:var(--ss-muted);cursor:pointer}.ss-toast__close:hover{background:var(--ss-sunken);color:var(--ss-ink)}.ss-toast-stack{position:fixed;z-index:80;display:flex;flex-direction:column;gap:var(--ss-space-2);width:min(24rem,calc(100% - 2 * var(--ss-space-4)));pointer-events:none}.ss-toast-stack>*{pointer-events:auto}.ss-toast-stack--contained{position:absolute;z-index:5}.ss-toast-stack--bottom-right{right:var(--ss-space-4);bottom:var(--ss-space-4)}.ss-toast-stack--top-right{top:var(--ss-space-4);right:var(--ss-space-4);flex-direction:column-reverse}.ss-toast-stack--bottom-center{bottom:var(--ss-space-4);left:50%;transform:translate(-50%)}.ss-bottom-sheet{align-items:flex-end}.ss-bottom-sheet__panel{position:relative;display:flex;flex-direction:column;width:100%;max-height:90%;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:var(--ss-radius-xl) var(--ss-radius-xl) 0 0;background:var(--ss-surface);box-shadow:var(--ss-shadow-pop);animation:ss-overlay-slide-up var(--ss-slow) var(--ss-ease)}.ss-bottom-sheet__grip{align-self:center;width:2.5rem;height:.3125rem;margin-top:var(--ss-space-2);border-radius:var(--ss-radius-full);background:var(--ss-line)}.ss-bottom-sheet__head{display:flex;align-items:flex-start;gap:var(--ss-space-3);padding:var(--ss-space-3) var(--ss-space-5) 0}.ss-bottom-sheet__heading{flex:1 1 auto;min-width:0}.ss-bottom-sheet__title{margin:0;font-family:var(--ss-font-display);font-size:var(--ss-text-xl);font-weight:600;line-height:1.75rem}.ss-bottom-sheet__description{margin:.125rem 0 0;color:var(--ss-muted);font-size:var(--ss-text-sm)}.ss-bottom-sheet__close{width:var(--ss-touch);height:var(--ss-touch);margin:calc(-1 * var(--ss-space-2)) calc(-1 * var(--ss-space-3)) 0 0}.ss-bottom-sheet__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--ss-space-4) var(--ss-space-5)}.ss-bottom-sheet__foot{display:flex;flex-direction:column;gap:var(--ss-space-2);padding:var(--ss-space-3) var(--ss-space-5) var(--ss-space-5)}.ss-command-palette{align-items:flex-start;justify-content:center;padding:10vh var(--ss-space-4) var(--ss-space-4)}.ss-command-palette--contained{padding-top:var(--ss-space-10)}.ss-command-palette__panel{position:relative;display:flex;flex-direction:column;width:100%;max-width:40rem;max-height:100%;overflow:hidden;border:1px solid var(--ss-line);border-radius:var(--ss-radius-xl);background:var(--ss-surface);box-shadow:var(--ss-shadow-pop);animation:ss-overlay-rise var(--ss-slow) var(--ss-ease)}.ss-command-palette__search{display:flex;flex:none;align-items:center;gap:var(--ss-space-3);padding:0 var(--ss-space-4) 0 var(--ss-space-5);border-bottom:1px solid var(--ss-line)}.ss-command-palette__glass{color:var(--ss-muted)}.ss-command-palette__input{flex:1 1 auto;min-width:0;height:3.5rem;padding:0;border:0;outline:none;background:transparent;color:var(--ss-ink);font:inherit;font-size:var(--ss-text-base)}.ss-command-palette__input::placeholder{color:var(--ss-muted)}.ss-command-palette__results{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--ss-space-2)}.ss-command-palette__group+.ss-command-palette__group{margin-top:var(--ss-space-2)}.ss-command-palette__title{margin:0;padding:var(--ss-space-2) var(--ss-space-3) var(--ss-space-1);color:var(--ss-muted);font-size:var(--ss-text-2xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ss-command-palette__item{display:flex;align-items:center;gap:var(--ss-space-3);width:100%;min-height:2.75rem;padding:var(--ss-space-1) var(--ss-space-3);border:0;border-radius:var(--ss-radius);background:transparent;color:var(--ss-ink);font:inherit;font-size:var(--ss-text-sm);text-align:left;cursor:pointer}.ss-command-palette__item:hover{background:var(--ss-sunken)}.ss-command-palette__item--active,.ss-command-palette__item--active:hover{background:var(--ss-accent)}@supports (color: color-mix(in lab,red,red)){.ss-command-palette__item--active,.ss-command-palette__item--active:hover{background:color-mix(in srgb,var(--ss-accent) 12%,transparent)}}.ss-command-palette__icon{display:grid;place-items:center;flex:none;width:1.875rem;height:1.875rem;border:1px solid var(--ss-line);border-radius:var(--ss-radius);background:var(--ss-surface);color:var(--ss-muted)}.ss-command-palette__item--active .ss-command-palette__icon{border-color:var(--ss-accent);color:var(--ss-accent)}@supports (color: color-mix(in lab,red,red)){.ss-command-palette__item--active .ss-command-palette__icon{border-color:color-mix(in srgb,var(--ss-accent) 40%,transparent)}}.ss-command-palette__label{flex:1 1 auto;min-width:0;overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ss-command-palette__detail{flex:none;color:var(--ss-muted);font-family:var(--ss-font-mono);font-size:var(--ss-text-xs)}.ss-command-palette__keys{display:flex;flex:none;gap:.1875rem}.ss-command-palette__enter{color:var(--ss-accent)}.ss-command-palette__kbd{display:inline-grid;place-items:center;min-width:1.375rem;height:1.375rem;padding:0 .3125rem;border:1px solid var(--ss-line);border-bottom-width:2px;border-radius:var(--ss-radius-sm);background:var(--ss-surface);color:var(--ss-muted);font-family:var(--ss-font-mono);font-size:var(--ss-text-2xs);line-height:1}.ss-command-palette__empty{margin:0;padding:var(--ss-space-8) var(--ss-space-4);color:var(--ss-muted);font-size:var(--ss-text-sm);text-align:center}.ss-command-palette__empty strong{color:var(--ss-ink)}.ss-command-palette__foot{display:flex;flex:none;gap:var(--ss-space-5);padding:var(--ss-space-2) var(--ss-space-5);border-top:1px solid var(--ss-line);background:var(--ss-sunken);color:var(--ss-muted);font-size:var(--ss-text-xs)}@supports (color: color-mix(in lab,red,red)){.ss-command-palette__foot{background:color-mix(in srgb,var(--ss-sunken) 50%,transparent)}}.ss-command-palette__foot>span{display:inline-flex;align-items:center;gap:.1875rem}.ss-lightbox{flex-direction:column;background:var(--ss-rail);color:var(--ss-rail-strong);animation:ss-overlay-fade var(--ss-slow) var(--ss-ease)}@supports (color: color-mix(in lab,red,red)){.ss-lightbox{background:color-mix(in srgb,var(--ss-rail) 96%,transparent)}}.ss-lightbox__bar{display:flex;flex:none;align-items:center;gap:var(--ss-space-4);padding:var(--ss-space-3) var(--ss-space-4) var(--ss-space-3) var(--ss-space-6)}.ss-lightbox__heading{flex:1 1 auto;min-width:0}.ss-lightbox__title{margin:0;overflow:hidden;font-family:var(--ss-font-display);font-size:var(--ss-text-base);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ss-lightbox__detail{margin:0;color:var(--ss-rail-ink);font-family:var(--ss-font-mono);font-size:var(--ss-text-xs)}.ss-lightbox__count{color:var(--ss-rail-ink);font-family:var(--ss-font-mono);font-size:var(--ss-text-sm)}.ss-lightbox__close,.ss-lightbox__nav{display:grid;place-items:center;flex:none;width:var(--ss-touch);height:var(--ss-touch);border:0;border-radius:var(--ss-radius-full);background:var(--ss-rail-strong);color:var(--ss-rail-strong);cursor:pointer;transition:background-color var(--ss-fast) var(--ss-ease)}@supports (color: color-mix(in lab,red,red)){.ss-lightbox__close,.ss-lightbox__nav{background:color-mix(in srgb,var(--ss-rail-strong) 10%,transparent)}}.ss-lightbox__close:hover,.ss-lightbox__nav:hover:not(:disabled){background:var(--ss-rail-strong)}@supports (color: color-mix(in lab,red,red)){.ss-lightbox__close:hover,.ss-lightbox__nav:hover:not(:disabled){background:color-mix(in srgb,var(--ss-rail-strong) 20%,transparent)}}.ss-lightbox__nav:disabled{cursor:default;opacity:.3}.ss-lightbox__stage{position:relative;display:flex;flex:1 1 auto;align-items:center;justify-content:center;gap:var(--ss-space-4);min-height:0;padding:0 var(--ss-space-4)}.ss-lightbox__stage:last-child{padding-bottom:var(--ss-space-6)}.ss-lightbox__photo{display:block;max-width:calc(100% - 2 * var(--ss-touch) - 2 * var(--ss-space-4));max-height:100%;border-radius:var(--ss-radius-lg);object-fit:contain;box-shadow:0 12px 40px #0e1a3a66}.ss-lightbox__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ss-space-2);height:min(24rem,100%);max-width:70%;aspect-ratio:1;border:1px dashed var(--ss-rail-strong);border-radius:var(--ss-radius-lg);color:var(--ss-rail-ink);font-size:var(--ss-text-sm)}@supports (color: color-mix(in lab,red,red)){.ss-lightbox__empty{border:1px dashed color-mix(in srgb,var(--ss-rail-strong) 25%,transparent)}}.ss-lightbox__thumbs{display:flex;flex:none;justify-content:center;gap:var(--ss-space-2);padding:var(--ss-space-4);overflow-x:auto}.ss-lightbox__thumb{display:grid;place-items:center;flex:none;width:3.5rem;height:3.5rem;padding:0;overflow:hidden;border:2px solid transparent;border-radius:var(--ss-radius);background:var(--ss-rail-strong);color:var(--ss-rail-ink);opacity:.6;cursor:pointer;transition:opacity var(--ss-fast) var(--ss-ease),border-color var(--ss-fast) var(--ss-ease)}@supports (color: color-mix(in lab,red,red)){.ss-lightbox__thumb{background:color-mix(in srgb,var(--ss-rail-strong) 10%,transparent)}}.ss-lightbox__thumb img{width:100%;height:100%;object-fit:cover}.ss-lightbox__thumb:hover{opacity:1}.ss-lightbox__thumb--active{border-color:var(--ss-accent);opacity:1}:where(.ss-radio,.ss-radio-group,.ss-switch,.ss-search-input,.ss-money-input,.ss-number-input,.ss-phone-input,.ss-date-input,.ss-date-range-picker,.ss-combobox,.ss-multi-select,.ss-tag-input,.ss-file-drop,.ss-swatch-picker,.ss-option-cards,.ss-input-group,.ss-form-section,.ss-form-actions,.ss-form-grid,.ss-pin-pad,.ss-barcode-input,.ss-slider,.ss-record-form,.ss-validation-summary),:where(.ss-radio,.ss-radio-group,.ss-switch,.ss-search-input,.ss-money-input,.ss-number-input,.ss-phone-input,.ss-date-input,.ss-date-range-picker,.ss-combobox,.ss-multi-select,.ss-tag-input,.ss-file-drop,.ss-swatch-picker,.ss-option-cards,.ss-input-group,.ss-form-section,.ss-form-actions,.ss-form-grid,.ss-pin-pad,.ss-barcode-input,.ss-slider,.ss-record-form,.ss-validation-summary) *,:where(.ss-radio,.ss-radio-group,.ss-switch,.ss-search-input,.ss-money-input,.ss-number-input,.ss-phone-input,.ss-date-input,.ss-date-range-picker,.ss-combobox,.ss-multi-select,.ss-tag-input,.ss-file-drop,.ss-swatch-picker,.ss-option-cards,.ss-input-group,.ss-form-section,.ss-form-actions,.ss-form-grid,.ss-pin-pad,.ss-barcode-input,.ss-slider,.ss-record-form,.ss-validation-summary) *:before,:where(.ss-radio,.ss-radio-group,.ss-switch,.ss-search-input,.ss-money-input,.ss-number-input,.ss-phone-input,.ss-date-input,.ss-date-range-picker,.ss-combobox,.ss-multi-select,.ss-tag-input,.ss-file-drop,.ss-swatch-picker,.ss-option-cards,.ss-input-group,.ss-form-section,.ss-form-actions,.ss-form-grid,.ss-pin-pad,.ss-barcode-input,.ss-slider,.ss-record-form,.ss-validation-summary) *:after{box-sizing:border-box}.ss-field{display:block}.ss-check{display:flex;align-items:flex-start;gap:var(--ss-space-3);min-height:var(--ss-touch);padding:var(--ss-space-3) 0;font-size:var(--ss-text-sm);cursor:pointer}.ss-check--disabled{opacity:.5;cursor:not-allowed}.ss-check__box{flex:none;width:1.25rem;height:1.25rem;margin:0;accent-color:var(--ss-brand)}.ss-check__label{display:block;line-height:1.25rem}.ss-check__desc{display:block;margin-top:.125rem;font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-input-group,.ss-money-input,.ss-number-input,.ss-phone-input,.ss-date-input,.ss-barcode-input,.ss-tag-input,.ss-multi-select__control{display:flex;align-items:stretch;width:100%;min-height:var(--ss-control-h);border:1px solid var(--ss-line);border-radius:var(--ss-radius);background:var(--ss-surface);color:var(--ss-ink);font-size:var(--ss-text-sm);transition:box-shadow var(--ss-fast) var(--ss-ease),border-color var(--ss-fast) var(--ss-ease)}.ss-input-group:focus-within,.ss-money-input:focus-within,.ss-number-input:focus-within,.ss-phone-input:focus-within,.ss-date-input:focus-within,.ss-barcode-input:focus-within,.ss-tag-input:focus-within,.ss-multi-select__control:focus-within{border-color:var(--ss-accent);box-shadow:0 0 0 3px var(--ss-accent)}@supports (color: color-mix(in lab,red,red)){.ss-input-group:focus-within,.ss-money-input:focus-within,.ss-number-input:focus-within,.ss-phone-input:focus-within,.ss-date-input:focus-within,.ss-barcode-input:focus-within,.ss-tag-input:focus-within,.ss-multi-select__control:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--ss-accent) 20%,transparent)}}.ss-input-group--invalid,.ss-money-input--invalid,.ss-phone-input--invalid,.ss-barcode-input--invalid{border-color:var(--ss-bad)}.ss-input-group--disabled,.ss-money-input--disabled,.ss-number-input--disabled{background:var(--ss-sunken);color:var(--ss-muted)}.ss-input-group__field,.ss-money-input__field,.ss-number-input__field,.ss-phone-input__field,.ss-date-input__field,.ss-barcode-input__field,.ss-tag-input__field,.ss-multi-select__field{flex:1 1 0%;min-width:0;padding:var(--ss-space-2) var(--ss-space-3);border:0;border-radius:var(--ss-radius);background:transparent;color:inherit;font:inherit;line-height:1.25rem;outline:none}.ss-input-group__field::placeholder,.ss-money-input__field::placeholder,.ss-phone-input__field::placeholder,.ss-barcode-input__field::placeholder,.ss-tag-input__field::placeholder,.ss-multi-select__field::placeholder{color:var(--ss-muted)}.ss-input-group__field:focus-visible,.ss-money-input__field:focus-visible,.ss-number-input__field:focus-visible,.ss-phone-input__field:focus-visible,.ss-date-input__field:focus-visible,.ss-barcode-input__field:focus-visible,.ss-tag-input__field:focus-visible,.ss-multi-select__field:focus-visible{outline:none}.ss-input-group__addon{display:inline-flex;flex:none;align-items:center;gap:var(--ss-space-1);padding:0 var(--ss-space-3);background:var(--ss-sunken);color:var(--ss-muted);font-size:var(--ss-text-sm);font-weight:500;white-space:nowrap}.ss-input-group__addon:first-child{border-right:1px solid var(--ss-line);border-radius:calc(var(--ss-radius) - 1px) 0 0 calc(var(--ss-radius) - 1px)}.ss-input-group__addon:last-child{border-left:1px solid var(--ss-line);border-radius:0 calc(var(--ss-radius) - 1px) calc(var(--ss-radius) - 1px) 0}.ss-input-group--sm{min-height:var(--ss-control-h-sm);font-size:var(--ss-text-xs)}.ss-input-group--sm .ss-input-group__field{padding:var(--ss-space-1) var(--ss-space-2)}.ss-input-group--sm .ss-input-group__addon{padding:0 var(--ss-space-2);font-size:var(--ss-text-xs)}.ss-input-group__field--num{font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums;text-align:right}.ss-money-input__currency{display:inline-flex;flex:none;align-items:center;padding-left:var(--ss-space-3);color:var(--ss-muted);font-size:var(--ss-text-xs);font-weight:600;letter-spacing:.08em}.ss-money-input__field{font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.025em;text-align:right}.ss-money-input--lg{min-height:3.5rem;border-radius:var(--ss-radius-lg)}.ss-money-input--lg .ss-money-input__currency{padding-left:var(--ss-space-4);font-size:var(--ss-text-sm)}.ss-money-input--lg .ss-money-input__field{padding:var(--ss-space-2) var(--ss-space-4);font-size:var(--ss-text-2xl);font-weight:500}.ss-number-input{width:auto;display:inline-flex}.ss-number-input__step{display:inline-grid;flex:none;place-items:center;width:var(--ss-control-h);border:0;background:transparent;color:var(--ss-ink);cursor:pointer;transition:background-color var(--ss-fast) var(--ss-ease)}.ss-number-input__step:first-child{border-right:1px solid var(--ss-line);border-radius:calc(var(--ss-radius) - 1px) 0 0 calc(var(--ss-radius) - 1px)}.ss-number-input__step:last-child{border-left:1px solid var(--ss-line);border-radius:0 calc(var(--ss-radius) - 1px) calc(var(--ss-radius) - 1px) 0}.ss-number-input__step:hover:not(:disabled){background:var(--ss-sunken)}.ss-number-input__step:disabled{color:var(--ss-muted);opacity:.5;cursor:not-allowed}.ss-number-input__field{width:4.5rem;flex:0 0 auto;text-align:center;font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums;appearance:textfield;-moz-appearance:textfield}.ss-number-input__field::-webkit-outer-spin-button,.ss-number-input__field::-webkit-inner-spin-button{appearance:none;margin:0}.ss-number-input__unit{display:inline-flex;align-items:center;padding-right:var(--ss-space-3);margin-left:calc(var(--ss-space-2) * -1);color:var(--ss-muted);font-size:var(--ss-text-xs)}.ss-number-input--lg{min-height:var(--ss-touch)}.ss-number-input--lg .ss-number-input__step{width:var(--ss-touch)}.ss-number-input--lg .ss-number-input__field{font-size:var(--ss-text-lg)}.ss-phone-input__code{flex:none;padding:0 var(--ss-space-8) 0 var(--ss-space-3);border:0;border-right:1px solid var(--ss-line);border-radius:calc(var(--ss-radius) - 1px) 0 0 calc(var(--ss-radius) - 1px);appearance:none;background-color:var(--ss-sunken);background-image:linear-gradient(45deg,transparent 50%,var(--ss-muted) 50%),linear-gradient(135deg,var(--ss-muted) 50%,transparent 50%);background-position:calc(100% - 1rem) 50%,calc(100% - .7rem) 50%;background-size:.3rem .3rem;background-repeat:no-repeat;color:var(--ss-ink);font:inherit;font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums;cursor:pointer;outline:none}.ss-phone-input__field{font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums}.ss-date-input__icon{display:inline-flex;align-items:center;padding-left:var(--ss-space-3);color:var(--ss-muted)}.ss-date-input{position:relative}.ss-date-input__field{padding-left:var(--ss-space-2);font-variant-numeric:tabular-nums}.ss-date-input__field::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:auto;height:auto;opacity:0;cursor:pointer}.ss-date-range-picker{display:flex;flex-direction:column;gap:var(--ss-space-3)}.ss-date-range-picker__dates{display:flex;align-items:center;gap:var(--ss-space-2)}.ss-date-range-picker__dates>.ss-date-input{flex:1 1 0%;min-width:0}.ss-date-range-picker__sep{flex:none;color:var(--ss-muted)}.ss-date-range-picker__quick{display:flex;flex-wrap:wrap;gap:var(--ss-space-2)}.ss-date-range-picker__chip{min-height:var(--ss-control-h-sm);padding:var(--ss-space-1) var(--ss-space-3);border:1px solid var(--ss-line);border-radius:var(--ss-radius-full);background:var(--ss-surface);color:var(--ss-ink);font:inherit;font-size:var(--ss-text-xs);font-weight:500;cursor:pointer;transition:background-color var(--ss-fast) var(--ss-ease),border-color var(--ss-fast) var(--ss-ease)}.ss-date-range-picker__chip:hover{background:var(--ss-sunken)}.ss-date-range-picker__chip[aria-pressed=true]{border-color:var(--ss-accent);background:var(--ss-accent);color:var(--ss-ink)}@supports (color: color-mix(in lab,red,red)){.ss-date-range-picker__chip[aria-pressed=true]{background:color-mix(in srgb,var(--ss-accent) 14%,transparent)}}.ss-date-range-picker__summary{font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-search-input{position:relative;display:block;width:100%}.ss-search-input__icon{position:absolute;top:50%;left:var(--ss-space-3);color:var(--ss-muted);transform:translateY(-50%);pointer-events:none}.ss-search-input__field{padding-left:2.25rem;padding-right:4.5rem}.ss-search-input__field::-webkit-search-cancel-button{appearance:none}.ss-search-input__end{position:absolute;top:50%;right:var(--ss-space-2);display:flex;align-items:center;gap:var(--ss-space-1);transform:translateY(-50%)}.ss-search-input__clear{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border:0;border-radius:var(--ss-radius-full);background:transparent;color:var(--ss-muted);cursor:pointer}.ss-search-input__clear:hover{background:var(--ss-sunken);color:var(--ss-ink)}.ss-search-input__kbd{display:inline-flex;align-items:center;min-width:1.5rem;height:1.375rem;padding:0 var(--ss-space-1);justify-content:center;border:1px solid var(--ss-line);border-bottom-width:2px;border-radius:var(--ss-radius-sm);background:var(--ss-canvas);color:var(--ss-muted);font-family:var(--ss-font-mono);font-size:var(--ss-text-2xs)}.ss-search-input--lg .ss-search-input__field{min-height:var(--ss-touch);font-size:var(--ss-text-base);padding-left:2.5rem}.ss-barcode-input__icon{display:inline-flex;align-items:center;padding-left:var(--ss-space-3);color:var(--ss-accent)}.ss-barcode-input__field{font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em}.ss-barcode-input__field::placeholder{font-family:var(--ss-font-sans);letter-spacing:0}.ss-barcode-input__go{flex:none;margin:var(--ss-space-1);min-height:0}.ss-barcode-input--lg{min-height:var(--ss-touch);border-radius:var(--ss-radius-lg)}.ss-barcode-input--lg .ss-barcode-input__field{font-size:var(--ss-text-base)}.ss-barcode-input__result{display:flex;align-items:center;gap:var(--ss-space-2);margin-top:var(--ss-space-2);font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-barcode-input__result--good{color:var(--ss-good)}.ss-barcode-input__result--bad{color:var(--ss-bad)}.ss-radio{display:flex;align-items:flex-start;gap:var(--ss-space-3);min-height:var(--ss-touch);padding:var(--ss-space-3) 0;font-size:var(--ss-text-sm);cursor:pointer}.ss-radio--disabled{opacity:.5;cursor:not-allowed}.ss-radio__dot{flex:none;width:1.25rem;height:1.25rem;margin:0;appearance:none;border:1.5px solid var(--ss-muted);border-radius:var(--ss-radius-full);background:var(--ss-surface);cursor:inherit;transition:border-color var(--ss-fast) var(--ss-ease),box-shadow var(--ss-fast) var(--ss-ease)}@supports (color: color-mix(in lab,red,red)){.ss-radio__dot{border:1.5px solid color-mix(in srgb,var(--ss-muted) 70%,transparent)}}.ss-radio__dot:checked{border-color:var(--ss-brand);background:var(--ss-brand);box-shadow:inset 0 0 0 3.5px var(--ss-surface)}.ss-radio__label{display:block;line-height:1.25rem}.ss-radio__desc{display:block;margin-top:.125rem;font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-radio-group{min-width:0;margin:0;padding:0;border:0}.ss-radio-group__legend{padding:0;margin-bottom:var(--ss-space-1);font-size:var(--ss-text-sm);font-weight:500}.ss-radio-group__options{display:flex;flex-direction:column}.ss-radio-group--horizontal .ss-radio-group__options{flex-direction:row;flex-wrap:wrap;column-gap:var(--ss-space-6)}.ss-radio-group--boxed .ss-radio-group__options{gap:var(--ss-space-2)}.ss-radio-group--boxed .ss-radio{padding:var(--ss-space-3) var(--ss-space-4);border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);background:var(--ss-surface);transition:border-color var(--ss-fast) var(--ss-ease),background-color var(--ss-fast) var(--ss-ease)}.ss-radio-group--boxed .ss-radio:has(:checked){border-color:var(--ss-accent);background:var(--ss-accent)}@supports (color: color-mix(in lab,red,red)){.ss-radio-group--boxed .ss-radio:has(:checked){background:color-mix(in srgb,var(--ss-accent) 8%,var(--ss-surface))}}.ss-radio-group--boxed.ss-radio-group--horizontal .ss-radio{flex:1 1 10rem}.ss-switch{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ss-space-4);min-height:var(--ss-touch);padding:var(--ss-space-3) 0;font-size:var(--ss-text-sm);cursor:pointer}.ss-switch--disabled{opacity:.5;cursor:not-allowed}.ss-switch__label{display:block;line-height:1.25rem;font-weight:500}.ss-switch__desc{display:block;margin-top:.125rem;font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-switch__control{position:relative;flex:none;width:2.75rem;height:1.5rem}.ss-switch__input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.ss-switch__track{position:absolute;inset:0;border-radius:var(--ss-radius-full);background:var(--ss-muted);transition:background-color var(--ss-fast) var(--ss-ease);pointer-events:none}@supports (color: color-mix(in lab,red,red)){.ss-switch__track{background:color-mix(in srgb,var(--ss-muted) 45%,transparent)}}.ss-switch__track:after{content:"";position:absolute;top:.1875rem;left:.1875rem;width:1.125rem;height:1.125rem;border-radius:var(--ss-radius-full);background:var(--ss-paper);box-shadow:0 1px 2px #0e1a3a40;transition:transform var(--ss-slow) var(--ss-ease)}.ss-switch__input:checked+.ss-switch__track{background:var(--ss-good)}.ss-switch__input:checked+.ss-switch__track:after{transform:translate(1.25rem)}.ss-switch__input:focus-visible+.ss-switch__track{outline:2px solid var(--ss-accent);outline-offset:2px}.ss-switch--bare{display:inline-flex;align-items:center;min-height:var(--ss-touch);padding:0;vertical-align:middle}.ss-switch--start{flex-direction:row-reverse;justify-content:flex-end;gap:var(--ss-space-3)}.ss-combobox,.ss-multi-select{position:relative;width:100%}.ss-combobox__field{padding-right:2.25rem}.ss-combobox__toggle{position:absolute;top:0;right:0;display:inline-grid;place-items:center;width:2.25rem;height:var(--ss-control-h);border:0;background:transparent;color:var(--ss-muted);cursor:pointer}.ss-combobox__list,.ss-multi-select__list{position:absolute;z-index:20;top:calc(100% + var(--ss-space-1));left:0;right:0;max-height:16rem;overflow-y:auto;margin:0;padding:var(--ss-space-1);list-style:none;border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);background:var(--ss-surface);box-shadow:var(--ss-shadow-pop)}.ss-combobox__option,.ss-multi-select__option{display:flex;align-items:center;gap:var(--ss-space-3);min-height:var(--ss-control-h);padding:var(--ss-space-2) var(--ss-space-3);border-radius:var(--ss-radius);font-size:var(--ss-text-sm);cursor:pointer}.ss-combobox__option:hover,.ss-combobox__option--active,.ss-multi-select__option:hover,.ss-multi-select__option--active{background:var(--ss-sunken)}.ss-combobox__option[aria-selected=true],.ss-multi-select__option[aria-selected=true]{font-weight:500}.ss-combobox__option-icon{display:inline-grid;place-items:center;flex:none;width:2rem;height:2rem;border-radius:var(--ss-radius);background:var(--ss-brand-soft);color:var(--ss-ink)}.ss-combobox__option-text,.ss-multi-select__option-text{flex:1 1 0%;min-width:0}.ss-combobox__option-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-combobox__option-meta{display:block;font-size:var(--ss-text-xs);font-weight:400;color:var(--ss-muted)}.ss-combobox__check,.ss-multi-select__check{flex:none;color:var(--ss-accent)}.ss-multi-select__box{display:inline-grid;place-items:center;flex:none;width:1.125rem;height:1.125rem;border:1.5px solid var(--ss-line);border-radius:var(--ss-radius-sm);background:var(--ss-surface);color:var(--ss-brand-ink)}.ss-multi-select__option[aria-selected=true] .ss-multi-select__box{border-color:var(--ss-brand);background:var(--ss-brand)}.ss-combobox__empty,.ss-multi-select__empty{padding:var(--ss-space-3);font-size:var(--ss-text-sm);color:var(--ss-muted)}.ss-multi-select__control,.ss-tag-input{flex-wrap:wrap;align-items:center;gap:var(--ss-space-1);padding:var(--ss-space-1) var(--ss-space-1) var(--ss-space-1) var(--ss-space-1);cursor:text}.ss-multi-select__field,.ss-tag-input__field{min-width:4rem;padding:var(--ss-space-1) var(--ss-space-2)}.ss-multi-select__tag,.ss-tag-input__tag{display:inline-flex;align-items:center;gap:var(--ss-space-1);min-height:1.75rem;padding:0 var(--ss-space-1) 0 var(--ss-space-2);border-radius:var(--ss-radius-sm);background:var(--ss-brand-soft);color:var(--ss-ink);font-size:var(--ss-text-xs);font-weight:500;white-space:nowrap}.ss-multi-select__remove,.ss-tag-input__remove{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;padding:0;border:0;border-radius:var(--ss-radius-sm);background:transparent;color:var(--ss-muted);cursor:pointer}.ss-multi-select__remove:hover,.ss-tag-input__remove:hover{background:var(--ss-ink);color:var(--ss-ink)}@supports (color: color-mix(in lab,red,red)){.ss-multi-select__remove:hover,.ss-tag-input__remove:hover{background:color-mix(in srgb,var(--ss-ink) 10%,transparent)}}.ss-multi-select__control{position:relative;padding-right:2.5rem}.ss-multi-select__chevron{position:absolute;top:50%;right:var(--ss-space-1);color:var(--ss-muted);transform:translateY(-50%)}.ss-file-drop{display:flex;flex-direction:column;gap:var(--ss-space-3)}.ss-file-drop__zone{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--ss-space-2);padding:var(--ss-space-8) var(--ss-space-6);border:1.5px dashed var(--ss-muted);border-radius:var(--ss-radius-xl);background:var(--ss-sunken);text-align:center;transition:border-color var(--ss-fast) var(--ss-ease),background-color var(--ss-fast) var(--ss-ease)}@supports (color: color-mix(in lab,red,red)){.ss-file-drop__zone{border:1.5px dashed color-mix(in srgb,var(--ss-muted) 45%,transparent)}}@supports (color: color-mix(in lab,red,red)){.ss-file-drop__zone{background:color-mix(in srgb,var(--ss-sunken) 45%,transparent)}}.ss-file-drop__zone--over{border-color:var(--ss-accent);background:var(--ss-accent)}@supports (color: color-mix(in lab,red,red)){.ss-file-drop__zone--over{background:color-mix(in srgb,var(--ss-accent) 10%,transparent)}}.ss-file-drop__badge{display:inline-grid;place-items:center;width:3rem;height:3rem;margin-bottom:var(--ss-space-1);border-radius:var(--ss-radius-full);background:var(--ss-brand-soft);color:var(--ss-accent)}.ss-file-drop__title{font-weight:600;font-size:var(--ss-text-sm)}.ss-file-drop__hint{font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-file-drop__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ss-file-drop__pick{margin-top:var(--ss-space-2)}.ss-file-drop__files{display:flex;flex-direction:column;gap:var(--ss-space-2);margin:0;padding:0;list-style:none}.ss-file-drop__file{display:flex;align-items:center;gap:var(--ss-space-3);padding:var(--ss-space-3);border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);background:var(--ss-surface)}.ss-file-drop__thumb{display:inline-grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border-radius:var(--ss-radius);background:var(--ss-brand-soft);color:var(--ss-ink)}.ss-file-drop__file--error .ss-file-drop__thumb{background:var(--ss-bad);color:var(--ss-bad)}@supports (color: color-mix(in lab,red,red)){.ss-file-drop__file--error .ss-file-drop__thumb{background:color-mix(in srgb,var(--ss-bad) 14%,transparent)}}.ss-file-drop__meta{flex:1 1 0%;min-width:0}.ss-file-drop__name{display:flex;justify-content:space-between;gap:var(--ss-space-2);font-size:var(--ss-text-sm);font-weight:500}.ss-file-drop__name>:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-file-drop__status{flex:none;font-size:var(--ss-text-xs);font-weight:400;color:var(--ss-muted);font-variant-numeric:tabular-nums}.ss-file-drop__status--good{color:var(--ss-good)}.ss-file-drop__status--bad{color:var(--ss-bad)}.ss-file-drop__bar{height:.25rem;margin-top:var(--ss-space-2);overflow:hidden;border-radius:var(--ss-radius-full);background:var(--ss-sunken)}.ss-file-drop__bar:after{content:"";display:block;width:var(--v, 0%);height:100%;border-radius:inherit;background:var(--ss-accent);transition:width var(--ss-slow) var(--ss-ease)}.ss-file-drop__sub{margin-top:.125rem;font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-file-drop__file--error .ss-file-drop__sub{color:var(--ss-bad)}.ss-swatch-picker{min-width:0;margin:0;padding:0;border:0}.ss-swatch-picker__legend{display:flex;gap:var(--ss-space-2);padding:0;margin-bottom:var(--ss-space-2);font-size:var(--ss-text-sm);font-weight:500}.ss-swatch-picker__chosen{font-weight:400;color:var(--ss-muted)}.ss-swatch-picker__swatches{display:flex;flex-wrap:wrap;gap:var(--ss-space-2)}.ss-swatch-picker__swatch{position:relative;display:inline-grid;place-items:center;width:var(--ss-touch);height:var(--ss-touch);padding:0;border:0;border-radius:var(--ss-radius-full);background:transparent;cursor:pointer}.ss-swatch-picker__swatch:before{content:"";position:absolute;inset:.375rem;border-radius:inherit;background:var(--c);box-shadow:inset 0 0 0 1px var(--ss-ink);transition:inset var(--ss-fast) var(--ss-ease)}@supports (color: color-mix(in lab,red,red)){.ss-swatch-picker__swatch:before{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ss-ink) 14%,transparent)}}.ss-swatch-picker__swatch[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--ss-accent)}.ss-swatch-picker__swatch[aria-checked=true]:before{inset:.3125rem}.ss-swatch-picker--sm .ss-swatch-picker__swatch{width:var(--ss-control-h);height:var(--ss-control-h)}.ss-option-cards{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:var(--ss-space-3)}.ss-option-cards__card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--ss-space-1);min-height:8.5rem;padding:var(--ss-space-5);border:1.5px solid var(--ss-line);border-radius:var(--ss-radius-xl);background:var(--ss-surface);color:var(--ss-ink);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--ss-shadow-card);transition:border-color var(--ss-fast) var(--ss-ease),background-color var(--ss-fast) var(--ss-ease),box-shadow var(--ss-fast) var(--ss-ease)}.ss-option-cards__card:hover:not(:disabled){border-color:var(--ss-accent);box-shadow:var(--ss-shadow-raised)}@supports (color: color-mix(in lab,red,red)){.ss-option-cards__card:hover:not(:disabled){border-color:color-mix(in srgb,var(--ss-accent) 55%,var(--ss-line))}}.ss-option-cards__card[aria-checked=true]{border-color:var(--ss-accent);background:var(--ss-accent)}@supports (color: color-mix(in lab,red,red)){.ss-option-cards__card[aria-checked=true]{background:color-mix(in srgb,var(--ss-accent) 7%,var(--ss-surface))}}.ss-option-cards__card:disabled{opacity:.5;cursor:not-allowed}.ss-option-cards__icon{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:var(--ss-space-3);border-radius:var(--ss-radius-lg);background:var(--ss-brand-soft);color:var(--ss-ink)}.ss-option-cards__card[aria-checked=true] .ss-option-cards__icon{background:var(--ss-accent);color:var(--ss-accent-ink)}.ss-option-cards__label{font-family:var(--ss-font-display);font-size:var(--ss-text-base);font-weight:600}.ss-option-cards__desc{font-size:var(--ss-text-xs);line-height:1.4;color:var(--ss-muted)}.ss-option-cards__tick{position:absolute;top:var(--ss-space-4);right:var(--ss-space-4);display:inline-grid;place-items:center;width:1.375rem;height:1.375rem;border:1.5px solid var(--ss-line);border-radius:var(--ss-radius-full);color:transparent}.ss-option-cards__card[aria-checked=true] .ss-option-cards__tick{border-color:var(--ss-accent);background:var(--ss-accent);color:var(--ss-accent-ink)}@media(max-width:40rem){.ss-option-cards{grid-template-columns:minmax(0,1fr)}.ss-option-cards__card{min-height:0}}.ss-form-section{container-type:inline-size}.ss-form-section__inner{display:grid;gap:var(--ss-space-4)}.ss-form-section__title{margin:0;font-family:var(--ss-font-display);font-size:var(--ss-text-base);font-weight:600}.ss-form-section__desc{margin:var(--ss-space-1) 0 0;font-size:var(--ss-text-sm);line-height:1.5;color:var(--ss-muted)}.ss-form-section__body{display:flex;flex-direction:column;gap:var(--ss-space-4);padding:var(--ss-space-5);border:1px solid var(--ss-line);border-radius:var(--ss-radius-xl);background:var(--ss-surface);box-shadow:var(--ss-shadow-card)}.ss-form-section--flat .ss-form-section__body{padding:0;border:0;background:transparent;box-shadow:none}@container (min-width: 46rem){.ss-form-section__inner{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--ss-space-8)}.ss-form-section__intro{padding-top:var(--ss-space-1)}}.ss-form-grid{container-type:inline-size}.ss-form-grid__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ss-space-4)}@container (min-width: 28rem){.ss-form-grid__grid{grid-template-columns:repeat(var(--cols, 2),minmax(0,1fr))}.ss-form-grid__full{grid-column:1 / -1}}.ss-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ss-space-3);padding:var(--ss-space-4) 0;border-top:1px solid var(--ss-line)}.ss-form-actions__note{display:inline-flex;align-items:center;gap:var(--ss-space-2);margin-right:auto;font-size:var(--ss-text-sm);color:var(--ss-muted)}.ss-form-actions__buttons{display:flex;gap:var(--ss-space-2);margin-left:auto}.ss-form-actions--sticky{position:sticky;bottom:0;z-index:10;padding:var(--ss-space-3) var(--ss-space-5);border:1px solid var(--ss-line);border-radius:var(--ss-radius-xl);background:var(--ss-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--ss-shadow-pop)}@supports (color: color-mix(in lab,red,red)){.ss-form-actions--sticky{background:color-mix(in srgb,var(--ss-surface) 92%,transparent)}}.ss-pin-pad{display:flex;flex-direction:column;gap:var(--ss-space-3);width:100%;max-width:20rem}.ss-pin-pad__display{display:flex;flex-direction:column;align-items:center;gap:var(--ss-space-1);padding:var(--ss-space-4);border-radius:var(--ss-radius-lg);background:var(--ss-sunken)}.ss-pin-pad__label{font-size:var(--ss-text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--ss-muted)}.ss-pin-pad__amount{font-family:var(--ss-font-mono);font-size:var(--ss-text-3xl);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1.2}.ss-pin-pad__currency{margin-right:var(--ss-space-2);font-size:var(--ss-text-base);color:var(--ss-muted)}.ss-pin-pad__dots{display:flex;gap:var(--ss-space-3);padding:var(--ss-space-3) 0}.ss-pin-pad__dot{width:.875rem;height:.875rem;border:2px solid var(--ss-muted);border-radius:var(--ss-radius-full)}.ss-pin-pad__dot--on{border-color:var(--ss-brand);background:var(--ss-brand)}.ss-pin-pad__error{font-size:var(--ss-text-xs);color:var(--ss-bad)}.ss-pin-pad__keys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ss-space-2)}.ss-pin-pad__key{display:inline-grid;place-items:center;min-height:3.5rem;border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);background:var(--ss-surface);color:var(--ss-ink);font-family:var(--ss-font-mono);font-size:var(--ss-text-xl);font-weight:500;cursor:pointer;box-shadow:var(--ss-shadow-card);-webkit-user-select:none;user-select:none;transition:background-color var(--ss-fast) var(--ss-ease),transform var(--ss-fast) var(--ss-ease)}.ss-pin-pad__key:hover{background:var(--ss-sunken)}.ss-pin-pad__key:active{transform:scale(.97)}.ss-pin-pad__key--quiet{border-color:transparent;background:transparent;box-shadow:none;color:var(--ss-muted)}.ss-slider{display:block;width:100%}.ss-slider__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ss-space-3);margin-bottom:var(--ss-space-2)}.ss-slider__label{font-size:var(--ss-text-sm);font-weight:500}.ss-slider__value{font-family:var(--ss-font-mono);font-size:var(--ss-text-sm);font-weight:500;font-variant-numeric:tabular-nums}.ss-slider__range{display:block;width:100%;height:var(--ss-touch);margin:0;appearance:none;background:transparent;cursor:pointer}.ss-slider__range::-webkit-slider-runnable-track{height:.375rem;border-radius:var(--ss-radius-full);background:linear-gradient(to right,var(--ss-accent) var(--v, 0%),var(--ss-line) var(--v, 0%))}.ss-slider__range::-moz-range-track{height:.375rem;border-radius:var(--ss-radius-full);background:var(--ss-line)}.ss-slider__range::-moz-range-progress{height:.375rem;border-radius:var(--ss-radius-full);background:var(--ss-accent)}.ss-slider__range::-webkit-slider-thumb{width:1.375rem;height:1.375rem;margin-top:-.5rem;appearance:none;border:2px solid var(--ss-accent);border-radius:var(--ss-radius-full);background:var(--ss-surface);box-shadow:var(--ss-shadow-raised)}.ss-slider__range::-moz-range-thumb{width:1.125rem;height:1.125rem;border:2px solid var(--ss-accent);border-radius:var(--ss-radius-full);background:var(--ss-surface);box-shadow:var(--ss-shadow-raised)}.ss-slider__range:disabled{opacity:.45;cursor:not-allowed}.ss-slider__range:focus-visible{outline:none}.ss-slider__range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--ss-accent)}@supports (color: color-mix(in lab,red,red)){.ss-slider__range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--ss-accent) 30%,transparent)}}.ss-slider__scale{display:flex;justify-content:space-between;font-family:var(--ss-font-mono);font-size:var(--ss-text-2xs);color:var(--ss-muted)}.ss-record-form{container-type:inline-size}.ss-record-form__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ss-space-4)}@container (min-width: 28rem){.ss-record-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-record-form__item--wide{grid-column:1 / -1}}.ss-record-form__locked{background:var(--ss-sunken);color:var(--ss-muted)}.ss-record-form__json{font-family:var(--ss-font-mono);font-size:var(--ss-text-xs)}.ss-record-form__lock{margin-left:var(--ss-space-1);color:var(--ss-muted)}.ss-record-form__bool{display:flex;align-items:center;gap:var(--ss-space-2);min-height:var(--ss-control-h);font-size:var(--ss-text-sm);color:var(--ss-muted)}.ss-record-form__bool input{width:1.125rem;height:1.125rem;margin:0;accent-color:var(--ss-brand)}.ss-record-form__bool--locked{color:var(--ss-ink)}.ss-record-form__bool--locked .ss-icon{color:var(--ss-brand)}.ss-validation-summary{display:flex;gap:var(--ss-space-3);padding:var(--ss-space-4);border:1px solid var(--ss-bad);border-radius:var(--ss-radius-lg);background:var(--ss-bad);color:var(--ss-ink)}@supports (color: color-mix(in lab,red,red)){.ss-validation-summary{border:1px solid color-mix(in srgb,var(--ss-bad) 35%,transparent)}}@supports (color: color-mix(in lab,red,red)){.ss-validation-summary{background:color-mix(in srgb,var(--ss-bad) 7%,var(--ss-surface))}}.ss-validation-summary__icon{flex:none;margin-top:.125rem;color:var(--ss-bad)}.ss-validation-summary__title{margin:0;font-size:var(--ss-text-sm);font-weight:600}.ss-validation-summary__list{display:flex;flex-direction:column;gap:var(--ss-space-1);margin:var(--ss-space-2) 0 0;padding-left:var(--ss-space-4);font-size:var(--ss-text-sm)}.ss-validation-summary__list li::marker{color:var(--ss-bad)}.ss-validation-summary__link{color:var(--ss-ink);text-decoration:underline;text-decoration-color:var(--ss-bad);text-underline-offset:3px}@supports (color: color-mix(in lab,red,red)){.ss-validation-summary__link{text-decoration-color:color-mix(in srgb,var(--ss-bad) 50%,transparent)}}.ss-validation-summary__link:hover{text-decoration-color:var(--ss-bad)}.ss-validation-summary__field{font-weight:600}:where(.ss-empty-cell,.ss-sort-header,.ss-data-table,.ss-table-toolbar,.ss-filter-bar,.ss-bulk-bar,.ss-description-list,.ss-key-value,.ss-list,.ss-list-item,.ss-timeline,.ss-activity-feed,.ss-accordion,.ss-disclosure,.ss-column-picker,.ss-tree-list,.ss-pill),:where(.ss-empty-cell,.ss-sort-header,.ss-data-table,.ss-table-toolbar,.ss-filter-bar,.ss-bulk-bar,.ss-description-list,.ss-key-value,.ss-list,.ss-list-item,.ss-timeline,.ss-activity-feed,.ss-accordion,.ss-disclosure,.ss-column-picker,.ss-tree-list,.ss-pill) *,:where(.ss-empty-cell,.ss-sort-header,.ss-data-table,.ss-table-toolbar,.ss-filter-bar,.ss-bulk-bar,.ss-description-list,.ss-key-value,.ss-list,.ss-list-item,.ss-timeline,.ss-activity-feed,.ss-accordion,.ss-disclosure,.ss-column-picker,.ss-tree-list,.ss-pill) *:before,:where(.ss-empty-cell,.ss-sort-header,.ss-data-table,.ss-table-toolbar,.ss-filter-bar,.ss-bulk-bar,.ss-description-list,.ss-key-value,.ss-list,.ss-list-item,.ss-timeline,.ss-activity-feed,.ss-accordion,.ss-disclosure,.ss-column-picker,.ss-tree-list,.ss-pill) *:after{box-sizing:border-box}:where(.ss-empty-cell,.ss-sort-header,.ss-data-table,.ss-table-toolbar,.ss-filter-bar,.ss-bulk-bar,.ss-description-list,.ss-key-value,.ss-list,.ss-list-item,.ss-timeline,.ss-activity-feed,.ss-accordion,.ss-disclosure,.ss-column-picker,.ss-tree-list,.ss-pill) :where(p,h1,h2,h3,dl,dd,ul,ol),:where(p,h1,h2,h3,dl,ul,ol):where(.ss-empty-cell,.ss-sort-header,.ss-data-table,.ss-table-toolbar,.ss-filter-bar,.ss-bulk-bar,.ss-description-list,.ss-key-value,.ss-list,.ss-list-item,.ss-timeline,.ss-activity-feed,.ss-accordion,.ss-disclosure,.ss-column-picker,.ss-tree-list,.ss-pill){margin:0}.ss-empty-cell{color:var(--ss-muted)}@supports (color: color-mix(in lab,red,red)){.ss-empty-cell{color:color-mix(in srgb,var(--ss-muted) 70%,transparent)}}.ss-sort-header{display:flex;align-items:center;gap:var(--ss-space-1);width:fit-content;margin:-.25rem -.375rem;padding:.25rem .375rem;border:0;border-radius:var(--ss-radius-sm);background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.ss-sort-header:hover{background:var(--ss-ink);color:var(--ss-ink)}@supports (color: color-mix(in lab,red,red)){.ss-sort-header:hover{background:color-mix(in srgb,var(--ss-ink) 6%,transparent)}}.ss-sort-header--right{margin-right:-.375rem;margin-left:auto}.ss-sort-header__icon{opacity:.45}.ss-sort-header--active{color:var(--ss-ink)}.ss-sort-header--active .ss-sort-header__icon{opacity:1;color:var(--ss-accent)}.ss-data-table{position:relative;border:1px solid var(--ss-line);border-radius:var(--ss-radius-xl);background:var(--ss-surface);box-shadow:var(--ss-shadow-card)}.ss-data-table--flush{border:0;border-radius:0;background:transparent;box-shadow:none}.ss-data-table__scroll{overflow-x:auto;border-radius:inherit}.ss-data-table__toolbar+.ss-data-table__scroll{border-top-left-radius:0;border-top-right-radius:0}.ss-data-table__foot+.ss-data-table__scroll,.ss-data-table__scroll:has(+.ss-data-table__foot){border-bottom-left-radius:0;border-bottom-right-radius:0}.ss-data-table__toolbar{padding:var(--ss-space-3) var(--ss-space-4);border-bottom:1px solid var(--ss-line)}.ss-data-table th{width:var(--w, auto);white-space:nowrap}.ss-data-table td.ss-num{white-space:nowrap}.ss-data-table__lead{font-weight:500}.ss-data-table__check{width:2.75rem;padding-right:0!important}.ss-data-table__box{display:block;width:1rem;height:1rem;margin:0;accent-color:var(--ss-brand);cursor:pointer}.ss-data-table__row--open{cursor:pointer}.ss-data-table__row--open:focus-visible{outline-offset:-2px}.ss-data-table__row--selected td{background:var(--ss-accent)}@supports (color: color-mix(in lab,red,red)){.ss-data-table__row--selected td{background:color-mix(in srgb,var(--ss-accent) 8%,transparent)}}.ss-data-table__empty{padding:var(--ss-space-10) var(--ss-space-4)!important;text-align:center;color:var(--ss-muted)}.ss-data-table__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--ss-space-3);padding:var(--ss-space-3) var(--ss-space-4);border-top:1px solid var(--ss-line);font-size:var(--ss-text-sm);color:var(--ss-muted)}.ss-data-table--with-bulk{padding-bottom:calc(var(--ss-touch) + var(--ss-space-8))}.ss-table-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ss-space-2) var(--ss-space-3);min-height:var(--ss-control-h)}.ss-table-toolbar__search{position:relative;flex:0 1 16rem;min-width:10rem}.ss-table-toolbar__search-icon{position:absolute;top:50%;left:.625rem;transform:translateY(-50%);color:var(--ss-muted);pointer-events:none}.ss-table-toolbar .ss-table-toolbar__input{padding-left:2rem}.ss-table-toolbar__filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ss-space-2);min-width:0}.ss-table-toolbar__end{display:flex;align-items:center;gap:var(--ss-space-2);margin-left:auto}.ss-table-toolbar--bulk{margin:calc(var(--ss-space-1) * -1) calc(var(--ss-space-2) * -1);padding:var(--ss-space-1) var(--ss-space-2) var(--ss-space-1) var(--ss-space-3);border-radius:var(--ss-radius);background:var(--ss-brand-soft)}.ss-table-toolbar__selected{font-size:var(--ss-text-sm);font-weight:600}.ss-table-toolbar__clear,.ss-filter-bar__clear,.ss-column-picker__reset{padding:0;border:0;background:transparent;color:var(--ss-muted);font:inherit;font-size:var(--ss-text-sm);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ss-muted);cursor:pointer}@supports (color: color-mix(in lab,red,red)){.ss-table-toolbar__clear,.ss-filter-bar__clear,.ss-column-picker__reset{text-decoration-color:color-mix(in srgb,var(--ss-muted) 50%,transparent)}}.ss-table-toolbar__clear:hover,.ss-filter-bar__clear:hover,.ss-column-picker__reset:hover{color:var(--ss-ink)}.ss-filter-bar{display:flex;align-items:flex-start;gap:var(--ss-space-2) var(--ss-space-3)}.ss-filter-bar__chips{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:var(--ss-space-2);min-width:0}.ss-filter-bar__label{flex:none;align-self:center;margin-right:var(--ss-space-1);font-size:var(--ss-text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--ss-muted)}.ss-filter-bar__chip{display:inline-flex;align-items:center;gap:.375rem;min-height:var(--ss-control-h-sm);padding:0 var(--ss-space-3);border:1px solid var(--ss-line);border-radius:var(--ss-radius-full);background:var(--ss-surface);color:var(--ss-ink);font:inherit;font-size:var(--ss-text-sm);font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color var(--ss-fast) var(--ss-ease),border-color var(--ss-fast) var(--ss-ease)}.ss-filter-bar__chip:hover{background:var(--ss-sunken)}.ss-filter-bar__chip--active,.ss-filter-bar__chip--active:hover{border-color:var(--ss-brand);background:var(--ss-brand-soft)}@supports (color: color-mix(in lab,red,red)){.ss-filter-bar__chip--active,.ss-filter-bar__chip--active:hover{border-color:color-mix(in srgb,var(--ss-brand) 35%,transparent)}}.ss-filter-bar__chip--active .ss-icon{color:var(--ss-brand)}.ss-filter-bar__count{min-width:1.25rem;padding:0 .3125rem;border-radius:var(--ss-radius-full);background:var(--ss-sunken);font-family:var(--ss-font-mono);font-size:var(--ss-text-2xs);font-variant-numeric:tabular-nums;line-height:1.125rem;text-align:center;color:var(--ss-muted)}.ss-filter-bar__chip--active .ss-filter-bar__count{background:var(--ss-brand);color:var(--ss-brand-ink)}.ss-filter-bar__clear{flex:none;min-height:var(--ss-control-h-sm);white-space:nowrap}.ss-bulk-bar{position:absolute;left:50%;bottom:var(--ss-space-4);z-index:2;display:flex;align-items:center;gap:var(--ss-space-3);width:max-content;max-width:calc(100% - var(--ss-space-8));min-height:var(--ss-touch);padding:var(--ss-space-1) var(--ss-space-1) var(--ss-space-1) var(--ss-space-2);border:1px solid var(--ss-line);border-radius:var(--ss-radius-xl);background:var(--ss-surface);box-shadow:var(--ss-shadow-pop);transform:translate(-50%)}.ss-bulk-bar--inline{position:static;transform:none}.ss-bulk-bar__count{display:inline-grid;place-items:center;min-width:1.75rem;height:1.75rem;padding:0 var(--ss-space-2);border-radius:var(--ss-radius);background:var(--ss-brand);color:var(--ss-brand-ink);font-family:var(--ss-font-mono);font-size:var(--ss-text-sm);font-weight:500}.ss-bulk-bar__noun{padding-right:var(--ss-space-2);border-right:1px solid var(--ss-line);font-size:var(--ss-text-sm);font-weight:500;white-space:nowrap}.ss-bulk-bar__actions{display:flex;align-items:center;gap:var(--ss-space-2)}.ss-bulk-bar__clear{display:inline-grid;place-items:center;width:var(--ss-control-h-sm);height:var(--ss-control-h-sm);border:0;border-radius:var(--ss-radius);background:transparent;color:var(--ss-muted);cursor:pointer}.ss-bulk-bar__clear:hover{background:var(--ss-sunken);color:var(--ss-ink)}.ss-description-list{margin:0;font-size:var(--ss-text-sm)}.ss-description-list__term{color:var(--ss-muted)}.ss-description-list__def{margin:0;min-width:0;color:var(--ss-ink);font-weight:500}.ss-description-list__def--mono{font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums;font-weight:400}.ss-description-list--horizontal .ss-description-list__item{display:grid;grid-template-columns:minmax(7rem,38%) 1fr;gap:var(--ss-space-4);padding:var(--ss-space-3) 0;border-bottom:1px solid var(--ss-line)}.ss-description-list--horizontal .ss-description-list__item:first-child{padding-top:0}.ss-description-list--horizontal .ss-description-list__item:last-child{padding-bottom:0;border-bottom:0}.ss-description-list--stacked{display:grid;gap:var(--ss-space-5) var(--ss-space-6)}.ss-description-list--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-description-list--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ss-description-list--stacked .ss-description-list__term{margin-bottom:var(--ss-space-1);font-size:var(--ss-text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.12em}.ss-key-value{display:flex;align-items:center;justify-content:space-between;gap:var(--ss-space-3);font-size:var(--ss-text-sm)}.ss-key-value__label{display:inline-flex;align-items:center;gap:var(--ss-space-2);min-width:0;color:var(--ss-muted)}.ss-key-value__value{flex:none;max-width:60%;text-align:right;color:var(--ss-ink);font-weight:500}.ss-key-value__value--mono{font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.025em}.ss-key-value__fill{flex:1 1 0%;min-width:var(--ss-space-4);border-bottom:1px dotted var(--ss-muted);transform:translateY(-.25em)}@supports (color: color-mix(in lab,red,red)){.ss-key-value__fill{border-bottom:1px dotted color-mix(in srgb,var(--ss-muted) 50%,transparent)}}.ss-key-value--leader{align-items:baseline;justify-content:flex-start}.ss-key-value--strong{font-size:var(--ss-text-base)}.ss-key-value--strong .ss-key-value__label{color:var(--ss-ink);font-weight:600}.ss-key-value--strong .ss-key-value__value{font-weight:600}.ss-list{margin:0;padding:0;list-style:none}.ss-list--divided>.ss-list-item+.ss-list-item,.ss-list--card>.ss-list-item+.ss-list-item{border-top:1px solid var(--ss-line)}.ss-list--card{overflow:hidden;border:1px solid var(--ss-line);border-radius:var(--ss-radius-xl);background:var(--ss-surface);box-shadow:var(--ss-shadow-card)}.ss-list--card .ss-list-item__main{padding-inline:var(--ss-space-4)}.ss-list-item{display:block}.ss-list-item__main{display:flex;align-items:center;gap:var(--ss-space-3);width:100%;min-height:3.5rem;padding:var(--ss-space-3) 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none}a.ss-list-item__main,button.ss-list-item__main{cursor:pointer;transition:background-color var(--ss-fast) var(--ss-ease)}.ss-list--divided a.ss-list-item__main,.ss-list--divided button.ss-list-item__main,.ss-list--plain a.ss-list-item__main,.ss-list--plain button.ss-list-item__main{margin-inline:calc(var(--ss-space-2) * -1);padding-inline:var(--ss-space-2);width:calc(100% + var(--ss-space-4));border-radius:var(--ss-radius)}a.ss-list-item__main:hover,button.ss-list-item__main:hover{background:var(--ss-sunken)}@supports (color: color-mix(in lab,red,red)){a.ss-list-item__main:hover,button.ss-list-item__main:hover{background:color-mix(in srgb,var(--ss-sunken) 70%,transparent)}}.ss-list-item--selected .ss-list-item__main{background:var(--ss-accent)}@supports (color: color-mix(in lab,red,red)){.ss-list-item--selected .ss-list-item__main{background:color-mix(in srgb,var(--ss-accent) 10%,transparent)}}.ss-list-item__lead{display:inline-flex;flex:none}.ss-list-item__icon{--tone: var(--ss-brand);display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--ss-radius-lg);background:var(--ss-brand-soft);color:var(--tone)}.ss-list-item__icon--good{--tone: var(--ss-good);background:var(--tone)}@supports (color: color-mix(in lab,red,red)){.ss-list-item__icon--good{background:color-mix(in srgb,var(--tone) 12%,transparent)}}.ss-list-item__icon--warn{--tone: var(--ss-warn);background:var(--tone)}@supports (color: color-mix(in lab,red,red)){.ss-list-item__icon--warn{background:color-mix(in srgb,var(--tone) 14%,transparent)}}.ss-list-item__icon--bad{--tone: var(--ss-bad);background:var(--tone)}@supports (color: color-mix(in lab,red,red)){.ss-list-item__icon--bad{background:color-mix(in srgb,var(--tone) 12%,transparent)}}.ss-list-item__icon--muted{--tone: var(--ss-muted);background:var(--ss-sunken)}.ss-list-item__body{display:flex;flex:1 1 0%;flex-direction:column;min-width:0}.ss-list-item__title{overflow:hidden;font-size:var(--ss-text-sm);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ss-list-item__meta,.ss-list-item__value-meta{overflow:hidden;font-size:var(--ss-text-xs);color:var(--ss-muted);text-overflow:ellipsis;white-space:nowrap}.ss-list-item__trail{display:flex;flex:none;flex-direction:column;align-items:flex-end}.ss-list-item__value{font-size:var(--ss-text-sm);font-weight:500}.ss-list-item__value--mono{font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.025em}.ss-list-item__chevron{flex:none;color:var(--ss-muted)}.ss-timeline{margin:0;padding:0;list-style:none}.ss-timeline__event{--tone: var(--ss-brand);position:relative;display:flex;gap:var(--ss-space-3);padding-bottom:var(--ss-space-5)}.ss-timeline__event:last-child{padding-bottom:0}.ss-timeline__event:not(:last-child):before{content:"";position:absolute;top:1.5rem;bottom:.25rem;left:calc(.75rem - 1px);width:2px;border-radius:1px;background:var(--ss-line)}.ss-timeline__event--muted{--tone: var(--ss-muted)}.ss-timeline__event--good{--tone: var(--ss-good)}.ss-timeline__event--warn{--tone: var(--ss-warn)}.ss-timeline__event--bad{--tone: var(--ss-bad)}.ss-timeline__event--live{--tone: var(--ss-accent)}.ss-timeline__marker{position:relative;display:grid;place-items:center;flex:none;width:1.5rem;height:1.5rem}.ss-timeline__marker:after{content:"";width:.625rem;height:.625rem;border:2px solid var(--tone);border-radius:var(--ss-radius-full);background:var(--ss-surface)}.ss-timeline__event--good .ss-timeline__marker:after,.ss-timeline__event--brand .ss-timeline__marker:after{background:var(--tone)}.ss-timeline__event--live .ss-timeline__marker:after{background:var(--tone);box-shadow:0 0 0 4px var(--tone)}@supports (color: color-mix(in lab,red,red)){.ss-timeline__event--live .ss-timeline__marker:after{box-shadow:0 0 0 4px color-mix(in srgb,var(--tone) 22%,transparent)}}.ss-timeline__marker--icon{border-radius:var(--ss-radius-full);background:var(--tone);color:var(--tone)}@supports (color: color-mix(in lab,red,red)){.ss-timeline__marker--icon{background:color-mix(in srgb,var(--tone) 14%,var(--ss-surface))}}.ss-timeline__marker--icon:after{display:none}.ss-timeline__content{flex:1 1 0%;min-width:0;padding-top:.125rem}.ss-timeline__title{font-size:var(--ss-text-sm);font-weight:500;line-height:1.25rem}.ss-timeline__event--muted .ss-timeline__title{color:var(--ss-muted)}.ss-timeline__meta{margin-top:.125rem;font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-timeline__meta time{font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums}.ss-timeline__body{margin-top:var(--ss-space-2);font-size:var(--ss-text-sm);color:var(--ss-ink)}.ss-activity-feed{margin:0;padding:0;list-style:none}.ss-activity-feed__entry{display:flex;gap:var(--ss-space-3);padding:var(--ss-space-3) 0}.ss-activity-feed__entry+.ss-activity-feed__entry{border-top:1px solid var(--ss-line)}.ss-activity-feed__entry:first-child{padding-top:0}.ss-activity-feed__entry:last-child{padding-bottom:0}.ss-activity-feed__avatar{display:inline-flex;flex:none;padding-top:.0625rem}.ss-activity-feed__body{flex:1 1 0%;min-width:0}.ss-activity-feed__line{font-size:var(--ss-text-sm);line-height:1.375rem;color:var(--ss-muted)}.ss-activity-feed__who,.ss-activity-feed__target{font-weight:500;white-space:nowrap;color:var(--ss-ink)}.ss-activity-feed__when{float:right;margin-left:var(--ss-space-3);font-family:var(--ss-font-mono);font-size:var(--ss-text-xs);font-variant-numeric:tabular-nums;color:var(--ss-muted)}.ss-activity-feed__detail{margin-top:var(--ss-space-1);font-size:var(--ss-text-sm);color:var(--ss-muted)}.ss-accordion{overflow:hidden;border:1px solid var(--ss-line);border-radius:var(--ss-radius-xl);background:var(--ss-surface);box-shadow:var(--ss-shadow-card)}.ss-accordion__item+.ss-accordion__item{border-top:1px solid var(--ss-line)}.ss-accordion__heading{margin:0;font:inherit}.ss-accordion__trigger{display:flex;align-items:center;gap:var(--ss-space-3);width:100%;min-height:3.25rem;padding:var(--ss-space-3) var(--ss-space-5);border:0;background:transparent;color:var(--ss-ink);font:inherit;font-size:var(--ss-text-sm);font-weight:600;text-align:left;cursor:pointer}.ss-accordion__trigger:hover{background:var(--ss-sunken)}@supports (color: color-mix(in lab,red,red)){.ss-accordion__trigger:hover{background:color-mix(in srgb,var(--ss-sunken) 60%,transparent)}}.ss-accordion__trigger:focus-visible{outline-offset:-2px}.ss-accordion__title{flex:1 1 0%;min-width:0}.ss-accordion__meta{font-family:var(--ss-font-mono);font-size:var(--ss-text-xs);font-weight:400;font-variant-numeric:tabular-nums;color:var(--ss-muted)}.ss-accordion__chevron{color:var(--ss-muted);transition:transform var(--ss-slow) var(--ss-ease)}.ss-accordion__item--open .ss-accordion__chevron{transform:rotate(180deg)}.ss-accordion__panel{padding:0 var(--ss-space-5) var(--ss-space-5);font-size:var(--ss-text-sm);color:var(--ss-ink)}.ss-disclosure__summary{display:inline-flex;align-items:center;gap:var(--ss-space-1);min-height:var(--ss-control-h-sm);list-style:none;color:var(--ss-ink);font-size:var(--ss-text-sm);font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none}.ss-disclosure__summary::-webkit-details-marker{display:none}.ss-disclosure__summary:hover{color:var(--ss-brand)}.ss-disclosure__chevron{color:var(--ss-muted);transition:transform var(--ss-fast) var(--ss-ease)}.ss-disclosure[open]>.ss-disclosure__summary .ss-disclosure__chevron{transform:rotate(90deg)}.ss-disclosure__body{margin-top:var(--ss-space-2);padding-left:calc(.875rem + var(--ss-space-1));font-size:var(--ss-text-sm)}.ss-column-picker{position:relative;display:inline-block;align-self:flex-start}.ss-column-picker__count{min-width:1.125rem;padding:0 .25rem;border-radius:var(--ss-radius-full);background:var(--ss-sunken);font-family:var(--ss-font-mono);font-size:var(--ss-text-2xs);line-height:1.125rem;color:var(--ss-muted)}.ss-column-picker__panel{position:absolute;top:calc(100% + var(--ss-space-1));right:0;z-index:20;width:15rem;border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);background:var(--ss-surface);box-shadow:var(--ss-shadow-pop)}.ss-column-picker--inline{display:block}.ss-column-picker--inline .ss-column-picker__panel{position:static;width:auto;box-shadow:var(--ss-shadow-card)}.ss-column-picker__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ss-space-2);padding:var(--ss-space-3) var(--ss-space-3) var(--ss-space-2)}.ss-column-picker__title{font-size:var(--ss-text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--ss-muted)}.ss-column-picker__tally{font-family:var(--ss-font-mono);font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-column-picker__options{margin:0;padding:0 var(--ss-space-1) var(--ss-space-1);list-style:none}.ss-column-picker__option{display:flex;align-items:center;gap:var(--ss-space-3);min-height:2.25rem;padding:0 var(--ss-space-2);border-radius:var(--ss-radius-sm);font-size:var(--ss-text-sm);cursor:pointer}.ss-column-picker__option:hover{background:var(--ss-sunken)}.ss-column-picker__option--locked{color:var(--ss-muted);cursor:default}.ss-column-picker__option--locked:hover{background:transparent}.ss-column-picker__box{flex:none;width:1rem;height:1rem;margin:0;accent-color:var(--ss-brand);cursor:inherit}.ss-column-picker__lock{margin-left:auto;opacity:.7}.ss-column-picker__foot{padding:var(--ss-space-2) var(--ss-space-3);border-top:1px solid var(--ss-line)}.ss-column-picker__reset{font-size:var(--ss-text-xs)}.ss-tree-list,.ss-tree-list__group{margin:0;padding:0;list-style:none}.ss-tree-list__row{display:flex;align-items:center;gap:.125rem;padding-left:calc(var(--depth, 0) * 1.25rem);border-radius:var(--ss-radius)}.ss-tree-list__row:hover{background:var(--ss-sunken)}@supports (color: color-mix(in lab,red,red)){.ss-tree-list__row:hover{background:color-mix(in srgb,var(--ss-sunken) 70%,transparent)}}.ss-tree-list__row--selected,.ss-tree-list__row--selected:hover{background:var(--ss-brand-soft)}.ss-tree-list__toggle,.ss-tree-list__spacer{display:inline-grid;place-items:center;flex:none;width:1.75rem;height:1.75rem}.ss-tree-list__toggle{padding:0;border:0;border-radius:var(--ss-radius-sm);background:transparent;color:var(--ss-muted);cursor:pointer}.ss-tree-list__toggle:hover{color:var(--ss-ink)}.ss-tree-list__toggle .ss-icon{transition:transform var(--ss-fast) var(--ss-ease)}.ss-tree-list__toggle--open .ss-icon{transform:rotate(90deg)}.ss-tree-list__label{display:flex;flex:1 1 0%;align-items:center;gap:var(--ss-space-2);min-width:0;min-height:2.25rem;padding:0 var(--ss-space-2) 0 .125rem;border:0;background:transparent;color:var(--ss-ink);font:inherit;font-size:var(--ss-text-sm);text-align:left;cursor:pointer}.ss-tree-list__row--selected .ss-tree-list__label{font-weight:600}.ss-tree-list__icon{color:var(--ss-muted)}.ss-tree-list__row--selected .ss-tree-list__icon{color:var(--ss-brand)}.ss-tree-list__count{margin-left:auto;padding-left:var(--ss-space-2);font-family:var(--ss-font-mono);font-size:var(--ss-text-xs);font-weight:400;font-variant-numeric:tabular-nums;color:var(--ss-muted)}.ss-pill{display:inline-flex;align-items:baseline;gap:.25em;padding:.125rem .625rem;border-radius:var(--ss-radius-full);background:var(--ss-sunken);color:var(--ss-muted);font-size:var(--ss-text-xs);line-height:1.125rem;white-space:nowrap}.ss-pill--brand{background:var(--ss-brand-soft);color:var(--ss-ink)}.ss-pill__count{font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums;font-weight:500;color:var(--ss-ink)}.ss-pill__total .ss-figure{letter-spacing:0}:where(.ss-notice,.ss-banner,.ss-empty-state,.ss-error-state,.ss-loading,.ss-skeleton,.ss-progress-bar,.ss-progress-ring,.ss-not-found,.ss-offline-banner,.ss-sync-status,.ss-inline-error,.ss-success-check,.ss-meter,.ss-callout,.ss-status-pill),:where(.ss-notice,.ss-banner,.ss-empty-state,.ss-error-state,.ss-loading,.ss-skeleton,.ss-progress-bar,.ss-progress-ring,.ss-not-found,.ss-offline-banner,.ss-sync-status,.ss-inline-error,.ss-success-check,.ss-meter,.ss-callout,.ss-status-pill) *,:where(.ss-notice,.ss-banner,.ss-empty-state,.ss-error-state,.ss-loading,.ss-skeleton,.ss-progress-bar,.ss-progress-ring,.ss-not-found,.ss-offline-banner,.ss-sync-status,.ss-inline-error,.ss-success-check,.ss-meter,.ss-callout,.ss-status-pill) *:before,:where(.ss-notice,.ss-banner,.ss-empty-state,.ss-error-state,.ss-loading,.ss-skeleton,.ss-progress-bar,.ss-progress-ring,.ss-not-found,.ss-offline-banner,.ss-sync-status,.ss-inline-error,.ss-success-check,.ss-meter,.ss-callout,.ss-status-pill) *:after{box-sizing:border-box}:where(.ss-notice,.ss-banner,.ss-empty-state,.ss-error-state,.ss-loading,.ss-skeleton,.ss-progress-bar,.ss-progress-ring,.ss-not-found,.ss-offline-banner,.ss-sync-status,.ss-inline-error,.ss-success-check,.ss-meter,.ss-callout,.ss-status-pill) :where(p,h1,h2,h3,dl,dd,ul,ol),:where(p,h1,h2,h3,dl,ul,ol):where(.ss-notice,.ss-banner,.ss-empty-state,.ss-error-state,.ss-loading,.ss-skeleton,.ss-progress-bar,.ss-progress-ring,.ss-not-found,.ss-offline-banner,.ss-sync-status,.ss-inline-error,.ss-success-check,.ss-meter,.ss-callout,.ss-status-pill){margin:0}.ss-notice{--tone: var(--ss-brand);display:flex;align-items:flex-start;gap:var(--ss-space-3);padding:var(--ss-space-3) var(--ss-space-4);border:1px solid var(--tone);border-radius:var(--ss-radius-lg);background:var(--tone);color:var(--ss-ink);font-size:var(--ss-text-sm);line-height:1.45}@supports (color: color-mix(in lab,red,red)){.ss-notice{border:1px solid color-mix(in srgb,var(--tone) 28%,var(--ss-line))}}@supports (color: color-mix(in lab,red,red)){.ss-notice{background:color-mix(in srgb,var(--tone) 7%,var(--ss-surface))}}.ss-notice--info{--tone: var(--ss-accent)}.ss-notice--good{--tone: var(--ss-good)}.ss-notice--warn{--tone: var(--ss-warn)}.ss-notice--bad{--tone: var(--ss-bad)}.ss-notice__icon{display:inline-flex;flex:none;margin-top:.0625rem;color:var(--tone)}.ss-notice__body{flex:1 1 0%;min-width:0}.ss-notice__title{font-weight:600}.ss-notice__title+.ss-notice__text{margin-top:.125rem;color:var(--ss-muted)}.ss-notice__action{display:flex;flex-wrap:wrap;gap:var(--ss-space-2);margin-top:var(--ss-space-3)}.ss-notice__close,.ss-banner__close{display:inline-grid;place-items:center;flex:none;width:var(--ss-control-h-sm);height:var(--ss-control-h-sm);margin:calc(var(--ss-space-1) * -1) calc(var(--ss-space-2) * -1) 0 0;border:0;border-radius:var(--ss-radius);background:transparent;color:var(--ss-muted);cursor:pointer}.ss-notice__close:hover,.ss-banner__close:hover{background:var(--ss-ink);color:var(--ss-ink)}@supports (color: color-mix(in lab,red,red)){.ss-notice__close:hover,.ss-banner__close:hover{background:color-mix(in srgb,var(--ss-ink) 8%,transparent)}}.ss-banner{--tone: var(--ss-accent);display:flex;align-items:center;gap:var(--ss-space-3);width:100%;min-height:3rem;padding:var(--ss-space-2) var(--ss-space-6);border-bottom:1px solid var(--tone);background:var(--tone);color:var(--ss-ink);font-size:var(--ss-text-sm)}@supports (color: color-mix(in lab,red,red)){.ss-banner{border-bottom:1px solid color-mix(in srgb,var(--tone) 30%,var(--ss-line))}}@supports (color: color-mix(in lab,red,red)){.ss-banner{background:color-mix(in srgb,var(--tone) 12%,var(--ss-surface))}}.ss-banner--good{--tone: var(--ss-good)}.ss-banner--warn{--tone: var(--ss-warn)}.ss-banner--bad{--tone: var(--ss-bad)}.ss-banner--brand{border-bottom-color:transparent;background:var(--ss-brand);color:var(--ss-brand-ink)}.ss-banner__icon{display:inline-flex;flex:none;color:var(--tone)}.ss-banner--brand .ss-banner__icon{color:inherit}.ss-banner__text{flex:1 1 0%;min-width:0}.ss-banner__title{margin-right:var(--ss-space-2);font-weight:600}.ss-banner__action{display:flex;flex:none;gap:var(--ss-space-2)}.ss-banner--brand .ss-banner__close{color:inherit}.ss-banner--brand .ss-banner__close:hover{background:var(--ss-brand-ink);color:inherit}@supports (color: color-mix(in lab,red,red)){.ss-banner--brand .ss-banner__close:hover{background:color-mix(in srgb,var(--ss-brand-ink) 14%,transparent)}}.ss-banner__close{margin:0 calc(var(--ss-space-2) * -1) 0 0}.ss-empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--ss-space-2);padding:var(--ss-space-12) var(--ss-space-6);border:1px dashed var(--ss-muted);border-radius:var(--ss-radius-xl);background:var(--ss-surface);text-align:center}@supports (color: color-mix(in lab,red,red)){.ss-empty-state{border:1px dashed color-mix(in srgb,var(--ss-muted) 40%,var(--ss-line))}}.ss-empty-state--bare{padding:var(--ss-space-10) var(--ss-space-4);border:0;background:transparent}.ss-empty-state__icon{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:var(--ss-space-2);border-radius:var(--ss-radius-xl);background:var(--ss-brand-soft);color:var(--ss-brand)}.ss-empty-state__title{font-family:var(--ss-font-display);font-size:var(--ss-text-lg);font-weight:600;letter-spacing:-.01em}.ss-empty-state__text{max-width:26rem;font-size:var(--ss-text-sm);color:var(--ss-muted)}.ss-empty-state__action{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ss-space-2);margin-top:var(--ss-space-3)}.ss-error-state{display:flex;align-items:flex-start;gap:var(--ss-space-4);padding:var(--ss-space-5);border:1px solid var(--ss-bad);border-radius:var(--ss-radius-xl);background:var(--ss-surface);box-shadow:var(--ss-shadow-card)}@supports (color: color-mix(in lab,red,red)){.ss-error-state{border:1px solid color-mix(in srgb,var(--ss-bad) 30%,var(--ss-line))}}.ss-error-state__icon{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border-radius:var(--ss-radius-lg);background:var(--ss-bad);color:var(--ss-bad)}@supports (color: color-mix(in lab,red,red)){.ss-error-state__icon{background:color-mix(in srgb,var(--ss-bad) 12%,transparent)}}.ss-error-state__body{flex:1 1 0%;min-width:0}.ss-error-state__title{font-family:var(--ss-font-display);font-size:var(--ss-text-base);font-weight:600}.ss-error-state__text{margin-top:var(--ss-space-1);font-size:var(--ss-text-sm);color:var(--ss-muted)}.ss-error-state__ref{margin-top:var(--ss-space-2);font-family:var(--ss-font-mono);font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-error-state__action{margin-top:var(--ss-space-4)}@keyframes ss-feedback-pulse{50%{opacity:.45}}@keyframes ss-feedback-spin{to{transform:rotate(360deg)}}.ss-loading{display:block;padding:var(--ss-space-6);border:1px solid var(--ss-line);border-radius:var(--ss-radius-xl);background:var(--ss-surface);box-shadow:var(--ss-shadow-card)}.ss-loading__bar{display:block;width:var(--w, 100%);height:.75rem;border-radius:var(--ss-radius-sm);background:var(--ss-muted);animation:ss-feedback-pulse 1.6s var(--ss-ease) infinite}@supports (color: color-mix(in lab,red,red)){.ss-loading__bar{background:color-mix(in srgb,var(--ss-muted) 16%,transparent)}}.ss-loading__bar--title{width:34%;height:1rem}.ss-loading__lines{display:grid;gap:var(--ss-space-3);margin-top:var(--ss-space-5)}.ss-loading--inline{display:inline-flex;align-items:center;gap:var(--ss-space-2);padding:0;border:0;background:transparent;box-shadow:none;font-size:var(--ss-text-sm);color:var(--ss-muted)}.ss-loading__spinner{flex:none;width:1rem;height:1rem;border:2px solid var(--ss-line);border-top-color:var(--ss-accent);border-radius:var(--ss-radius-full);animation:ss-feedback-spin .8s linear infinite}.ss-skeleton{display:grid;gap:var(--ss-space-3)}.ss-skeleton__bar,.ss-skeleton__circle{display:block;background:var(--ss-muted);animation:ss-feedback-pulse 1.6s var(--ss-ease) infinite}@supports (color: color-mix(in lab,red,red)){.ss-skeleton__bar,.ss-skeleton__circle{background:color-mix(in srgb,var(--ss-muted) 16%,transparent)}}.ss-skeleton__bar{width:var(--w, 100%);height:.75rem;border-radius:var(--ss-radius-sm)}.ss-skeleton__bar--sm{height:.625rem}.ss-skeleton__bar--lg{height:1.75rem;border-radius:var(--ss-radius)}.ss-skeleton__circle{flex:none;width:2.5rem;height:2.5rem;border-radius:var(--ss-radius-full)}.ss-skeleton--avatar{display:flex;align-items:center;gap:var(--ss-space-3)}.ss-skeleton__lines{display:grid;flex:1 1 0%;gap:var(--ss-space-2)}.ss-skeleton--table{gap:0;overflow:hidden;border:1px solid var(--ss-line);border-radius:var(--ss-radius-xl);background:var(--ss-surface)}.ss-skeleton__row{display:grid;grid-template-columns:2fr;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--ss-space-6);align-items:center;padding:var(--ss-space-4);border-bottom:1px solid var(--ss-line)}.ss-skeleton__row:last-child{border-bottom:0}.ss-skeleton__row>:last-child{justify-self:end}.ss-skeleton__row--head{padding-block:var(--ss-space-3);background:var(--ss-sunken)}@supports (color: color-mix(in lab,red,red)){.ss-skeleton__row--head{background:color-mix(in srgb,var(--ss-sunken) 60%,transparent)}}.ss-skeleton__row--head .ss-skeleton__bar{height:.5rem;background:var(--ss-muted)}@supports (color: color-mix(in lab,red,red)){.ss-skeleton__row--head .ss-skeleton__bar{background:color-mix(in srgb,var(--ss-muted) 24%,transparent)}}.ss-skeleton--card{gap:var(--ss-space-3);padding:var(--ss-space-5);border:1px solid var(--ss-line);border-radius:var(--ss-radius-xl);background:var(--ss-surface)}.ss-progress-bar{--tone: var(--ss-brand);display:grid;gap:var(--ss-space-2)}.ss-progress-bar--accent{--tone: var(--ss-accent)}.ss-progress-bar--good{--tone: var(--ss-good)}.ss-progress-bar--warn{--tone: var(--ss-warn)}.ss-progress-bar--bad{--tone: var(--ss-bad)}.ss-progress-bar__head,.ss-meter__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ss-space-3);font-size:var(--ss-text-sm)}.ss-progress-bar__label,.ss-meter__label{min-width:0;font-weight:500}.ss-progress-bar__value,.ss-meter__value{flex:none;font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums;font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-meter__value b{font-weight:500;font-size:var(--ss-text-sm);color:var(--ss-ink)}.ss-progress-bar__track,.ss-meter__track{position:relative;height:.5rem;overflow:hidden;border-radius:var(--ss-radius-full);background:var(--ss-sunken)}.ss-progress-bar--sm .ss-progress-bar__track{height:.25rem}.ss-progress-bar__fill,.ss-meter__fill{display:block;width:var(--v, 0%);height:100%;border-radius:inherit;background:var(--tone);transition:width var(--ss-slow) var(--ss-ease)}.ss-progress-bar__caption,.ss-meter__caption{font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-progress-ring{--tone: var(--ss-brand);--size: 4rem;position:relative;display:inline-grid;place-items:center;flex:none;width:var(--size);height:var(--size)}.ss-progress-ring--sm{--size: 2.5rem}.ss-progress-ring--lg{--size: 6rem}.ss-progress-ring--accent{--tone: var(--ss-accent)}.ss-progress-ring--good{--tone: var(--ss-good)}.ss-progress-ring--warn{--tone: var(--ss-warn)}.ss-progress-ring--bad{--tone: var(--ss-bad)}.ss-progress-ring__svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.ss-progress-ring__track,.ss-progress-ring__fill{fill:none;stroke-width:3.5}.ss-progress-ring__track{stroke:var(--ss-sunken)}.ss-progress-ring__fill{stroke:var(--tone);stroke-linecap:round;stroke-dasharray:var(--v) 100;transition:stroke-dasharray var(--ss-slow) var(--ss-ease)}.ss-progress-ring__value{position:relative;font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums;font-size:var(--ss-text-sm);font-weight:500;letter-spacing:-.025em;text-align:center;line-height:1.1}.ss-progress-ring--sm .ss-progress-ring__value{font-size:.625rem;letter-spacing:0}.ss-progress-ring--lg .ss-progress-ring__value{font-size:var(--ss-text-xl)}.ss-not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:min(60vh,30rem);padding:var(--ss-space-10) var(--ss-space-6);text-align:center}.ss-not-found__code{font-family:var(--ss-font-mono);font-size:4.5rem;font-weight:500;line-height:1;letter-spacing:-.04em;color:var(--ss-accent)}.ss-not-found__title{margin-top:var(--ss-space-4);font-family:var(--ss-font-display);letter-spacing:-.015em;font-size:var(--ss-text-2xl);font-weight:600}.ss-not-found__text{max-width:24rem;margin-top:var(--ss-space-2);font-size:var(--ss-text-sm);color:var(--ss-muted)}.ss-not-found__action{margin-top:var(--ss-space-6)}.ss-offline-banner{display:flex;align-items:center;gap:var(--ss-space-3);width:100%;min-height:var(--ss-touch);padding:var(--ss-space-2) var(--ss-space-5);border-bottom:1px solid var(--ss-warn);background:var(--ss-warn);color:var(--ss-ink);font-size:var(--ss-text-sm)}@supports (color: color-mix(in lab,red,red)){.ss-offline-banner{border-bottom:1px solid color-mix(in srgb,var(--ss-warn) 35%,var(--ss-line))}}@supports (color: color-mix(in lab,red,red)){.ss-offline-banner{background:color-mix(in srgb,var(--ss-warn) 15%,var(--ss-surface))}}.ss-offline-banner__icon{display:inline-flex;flex:none;color:var(--ss-warn)}.ss-offline-banner__text{flex:1 1 0%;min-width:0}.ss-offline-banner__title{font-weight:600}.ss-offline-banner__count{flex:none;padding:.125rem var(--ss-space-3);border-radius:var(--ss-radius-full);background:var(--ss-warn);font-size:var(--ss-text-xs);font-weight:500;white-space:nowrap}@supports (color: color-mix(in lab,red,red)){.ss-offline-banner__count{background:color-mix(in srgb,var(--ss-warn) 18%,transparent)}}.ss-offline-banner__action{flex:none}.ss-sync-status{--tone: var(--ss-good);display:inline-flex;align-items:center;gap:var(--ss-space-2);min-height:1.75rem;padding:0 var(--ss-space-3);border-radius:var(--ss-radius-full);background:var(--tone);color:var(--ss-ink);font-size:var(--ss-text-xs);font-weight:500;white-space:nowrap}@supports (color: color-mix(in lab,red,red)){.ss-sync-status{background:color-mix(in srgb,var(--tone) 12%,transparent)}}.ss-sync-status--syncing{--tone: var(--ss-accent)}.ss-sync-status--failed{--tone: var(--ss-bad)}.ss-sync-status--offline{--tone: var(--ss-warn)}.ss-sync-status__icon{display:inline-flex;color:var(--tone)}.ss-sync-status--syncing .ss-sync-status__icon{animation:ss-feedback-spin 1.2s linear infinite}.ss-sync-status__at{font-family:var(--ss-font-mono);color:var(--ss-muted)}.ss-sync-status__retry{margin-right:calc(var(--ss-space-1) * -1);padding:.125rem var(--ss-space-2);border:0;border-radius:var(--ss-radius-full);background:var(--ss-bad);color:var(--ss-surface);font:inherit;font-weight:600;cursor:pointer}.ss-sync-status__retry:hover{opacity:.9}.ss-inline-error{display:flex;align-items:flex-start;gap:var(--ss-space-1);font-size:var(--ss-text-xs);font-weight:500;color:var(--ss-bad)}.ss-inline-error__icon{margin-top:.0625rem}@keyframes ss-feedback-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes ss-feedback-pop{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.ss-success-check{--size: 4rem;display:flex;flex-direction:column;align-items:center;gap:var(--ss-space-1);text-align:center}.ss-success-check--lg{--size: 6rem}.ss-success-check__mark{display:grid;place-items:center;width:var(--size);height:var(--size);margin-bottom:var(--ss-space-3);border-radius:var(--ss-radius-full);background:var(--ss-good);animation:ss-feedback-pop var(--ss-slow) var(--ss-ease) both}@supports (color: color-mix(in lab,red,red)){.ss-success-check__mark{background:color-mix(in srgb,var(--ss-good) 12%,transparent)}}.ss-success-check__svg{width:100%;height:100%}.ss-success-check__circle{fill:var(--ss-good);stroke:none}.ss-success-check__tick{fill:none;stroke:var(--ss-surface);stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;animation:ss-feedback-draw .36s var(--ss-ease) .12s both}.ss-success-check__title{font-family:var(--ss-font-display);font-size:var(--ss-text-2xl);font-weight:600;letter-spacing:-.015em}.ss-success-check--lg .ss-success-check__title{font-size:var(--ss-text-3xl)}.ss-success-check__text{font-size:var(--ss-text-sm);color:var(--ss-muted)}.ss-success-check__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ss-space-2);margin-top:var(--ss-space-5)}.ss-meter{--tone: var(--ss-good);display:grid;gap:var(--ss-space-2)}.ss-meter--warn{--tone: var(--ss-warn)}.ss-meter--bad{--tone: var(--ss-bad)}.ss-meter__track{overflow:visible}.ss-meter__mark{position:absolute;top:-.1875rem;bottom:-.1875rem;left:var(--at);width:2px;margin-left:-1px;border-radius:1px;background:var(--ss-ink);opacity:.35}.ss-meter--warn .ss-meter__value b,.ss-meter--bad .ss-meter__value b{color:var(--tone)}.ss-callout{--tone: var(--ss-accent);display:flex;align-items:flex-start;gap:var(--ss-space-3);padding:var(--ss-space-4);border-radius:var(--ss-radius-lg);background:var(--tone);font-size:var(--ss-text-sm)}@supports (color: color-mix(in lab,red,red)){.ss-callout{background:color-mix(in srgb,var(--tone) 8%,var(--ss-surface))}}.ss-callout--note{--tone: var(--ss-brand);background:var(--ss-sunken)}.ss-callout__icon{display:grid;place-items:center;flex:none;width:2rem;height:2rem;border-radius:var(--ss-radius);background:var(--tone);color:var(--tone)}@supports (color: color-mix(in lab,red,red)){.ss-callout__icon{background:color-mix(in srgb,var(--tone) 16%,transparent)}}.ss-callout__body{flex:1 1 0%;min-width:0;padding-top:.3125rem}.ss-callout__title{font-weight:600;line-height:1.375rem}.ss-callout__text{color:var(--ss-muted);line-height:1.5}.ss-callout__title+.ss-callout__text{margin-top:.125rem}.ss-status-pill{--tone: var(--ss-muted);display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .625rem .125rem var(--ss-space-2);border:1px solid var(--tone);border-radius:var(--ss-radius-full);background:var(--tone);color:var(--ss-ink);font-size:var(--ss-text-xs);font-weight:500;line-height:1.125rem;white-space:nowrap}@supports (color: color-mix(in lab,red,red)){.ss-status-pill{border:1px solid color-mix(in srgb,var(--tone) 30%,transparent)}}@supports (color: color-mix(in lab,red,red)){.ss-status-pill{background:color-mix(in srgb,var(--tone) 10%,transparent)}}.ss-status-pill--live{--tone: var(--ss-accent)}.ss-status-pill--warn{--tone: var(--ss-warn)}.ss-status-pill--good{--tone: var(--ss-good)}.ss-status-pill--bad{--tone: var(--ss-bad)}.ss-status-pill__dot{width:.4375rem;height:.4375rem;flex:none;border-radius:var(--ss-radius-full);background:var(--tone)}.ss-status-pill--muted .ss-status-pill__dot{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ss-muted)}.ss-status-pill--muted{color:var(--ss-muted)}.ss-status-pill--bad{color:var(--ss-bad)}:where(.ss-legend,.ss-donut-chart,.ss-stacked-bar,.ss-payment-mix) [data-s="1"]{--c: var(--chart-1)}:where(.ss-legend,.ss-donut-chart,.ss-stacked-bar,.ss-payment-mix) [data-s="2"]{--c: var(--chart-2)}:where(.ss-legend,.ss-donut-chart,.ss-stacked-bar,.ss-payment-mix) [data-s="3"]{--c: var(--chart-3)}:where(.ss-legend,.ss-donut-chart,.ss-stacked-bar,.ss-payment-mix) [data-s="4"]{--c: var(--chart-4)}:where(.ss-legend,.ss-donut-chart,.ss-stacked-bar,.ss-payment-mix) [data-s="5"]{--c: var(--chart-5)}:where(.ss-legend,.ss-donut-chart,.ss-stacked-bar,.ss-payment-mix) [data-s="6"]{--c: var(--chart-6)}:where(.ss-sparkline)[data-tone=brand],:where(.ss-legend,.ss-bar-chart,.ss-horizontal-bar,.ss-line-chart,.ss-donut-chart,.ss-stacked-bar,.ss-gauge) [data-tone=brand]{--c: var(--ss-brand)}:where(.ss-sparkline)[data-tone=accent],:where(.ss-legend,.ss-bar-chart,.ss-horizontal-bar,.ss-line-chart,.ss-donut-chart,.ss-stacked-bar,.ss-gauge) [data-tone=accent]{--c: var(--ss-accent)}:where(.ss-sparkline)[data-tone=good],:where(.ss-legend,.ss-bar-chart,.ss-horizontal-bar,.ss-line-chart,.ss-donut-chart,.ss-stacked-bar,.ss-gauge) [data-tone=good]{--c: var(--ss-good)}:where(.ss-sparkline)[data-tone=warn],:where(.ss-legend,.ss-bar-chart,.ss-horizontal-bar,.ss-line-chart,.ss-donut-chart,.ss-stacked-bar,.ss-gauge) [data-tone=warn]{--c: var(--ss-warn)}:where(.ss-sparkline)[data-tone=bad],:where(.ss-legend,.ss-bar-chart,.ss-horizontal-bar,.ss-line-chart,.ss-donut-chart,.ss-stacked-bar,.ss-gauge) [data-tone=bad]{--c: var(--ss-bad)}:where(.ss-sparkline)[data-tone=muted],:where(.ss-legend,.ss-bar-chart,.ss-horizontal-bar,.ss-line-chart,.ss-donut-chart,.ss-stacked-bar,.ss-gauge) [data-tone=muted]{--c: var(--chart-muted)}.ss-legend{display:flex;flex-wrap:wrap;gap:var(--ss-space-2) var(--ss-space-4);margin:0;padding:0;list-style:none;font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-legend__item{display:inline-flex;align-items:center;gap:var(--ss-space-2);min-width:0}.ss-legend__swatch{flex:none;width:.625rem;height:.625rem;border-radius:3px;background:var(--c, var(--chart-1))}.ss-legend__swatch--dashed{height:0;width:.875rem;border-radius:0;background:none;border-top:2px dashed var(--c, var(--chart-muted))}.ss-legend__label{color:var(--ss-ink)}.ss-legend__value{white-space:nowrap;font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums;color:var(--ss-ink)}.ss-legend__share{white-space:nowrap;font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums}.ss-legend--column{display:grid;grid-template-columns:auto minmax(5.5rem,1fr) auto auto;gap:var(--ss-space-2) var(--ss-space-3);font-size:var(--ss-text-sm)}.ss-legend--column .ss-legend__item{display:grid;grid-template-columns:subgrid;grid-column:1 / -1}.ss-legend--column .ss-legend__label{overflow-wrap:anywhere}.ss-legend--column .ss-legend__swatch{align-self:center}.ss-legend--column .ss-legend__value,.ss-legend--column .ss-legend__share{text-align:right}.ss-legend--column .ss-legend__share{min-width:2.5rem;font-size:var(--ss-text-xs)}.ss-bar-chart{--h: 10rem;display:grid;gap:var(--ss-space-3);margin:0;min-width:0}.ss-bar-chart--sm{--h: 8rem}.ss-bar-chart--lg{--h: 14rem}.ss-bar-chart__caption{font-size:var(--ss-text-sm);color:var(--ss-muted)}.ss-bar-chart__frame{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--ss-space-2);row-gap:var(--ss-space-2)}.ss-bar-chart__axis{position:relative;grid-column:1;width:2rem;height:var(--h)}.ss-bar-chart__tick{position:absolute;right:0;bottom:var(--p);transform:translateY(50%);font-family:var(--ss-font-mono);font-size:var(--ss-text-2xs);line-height:1;color:var(--ss-muted)}.ss-bar-chart__plot{position:relative;grid-column:2;height:var(--h)}.ss-bar-chart__grid{position:absolute;left:0;right:0;bottom:var(--p);border-top:1px dashed var(--ss-line)}.ss-bar-chart__base{position:absolute;left:0;right:0;bottom:var(--p);border-top:1px solid var(--ss-muted)}@supports (color: color-mix(in lab,red,red)){.ss-bar-chart__base{border-top:1px solid color-mix(in srgb,var(--ss-muted) 45%,transparent)}}.ss-bar-chart__bars{position:absolute;inset:0;display:flex;gap:clamp(2px,1.6%,12px);margin:0;padding:0 2px;list-style:none}.ss-bar-chart__col{position:relative;flex:1 1 0;min-width:0;cursor:default}.ss-bar-chart__bar{position:absolute;left:0;right:0;bottom:var(--b);height:var(--v);min-height:1px;border-radius:4px 4px 1px 1px;background:var(--c, var(--chart-1));transition:background-color var(--ss-fast) var(--ss-ease),opacity var(--ss-fast) var(--ss-ease)}.ss-bar-chart__bar--neg{bottom:calc(var(--b) - var(--v));border-radius:1px 1px 4px 4px;background:var(--ss-bad)}.ss-bar-chart--focus .ss-bar-chart__bar:not(.ss-bar-chart__bar--neg){background:var(--ss-brand)}@supports (color: color-mix(in lab,red,red)){.ss-bar-chart--focus .ss-bar-chart__bar:not(.ss-bar-chart__bar--neg){background:color-mix(in srgb,var(--ss-brand) 28%,var(--ss-sunken))}}.ss-bar-chart--focus .ss-bar-chart__col--on .ss-bar-chart__bar:not(.ss-bar-chart__bar--neg){background:var(--ss-accent)}.ss-bar-chart__col:hover .ss-bar-chart__bar{opacity:.8}.ss-bar-chart__value{position:absolute;left:50%;bottom:calc(var(--b) + var(--v) + .25rem);transform:translate(-50%);padding:.0625rem .3125rem;border-radius:var(--ss-radius-sm);background:var(--ss-ink);color:var(--ss-surface);font-family:var(--ss-font-mono);font-size:var(--ss-text-2xs);line-height:1.1rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--ss-fast) var(--ss-ease);z-index:1}.ss-bar-chart__col:hover .ss-bar-chart__value,.ss-bar-chart__col--on .ss-bar-chart__value{opacity:1}.ss-bar-chart__labels{grid-column:2;display:flex;gap:clamp(2px,1.6%,12px);padding:0 2px}.ss-bar-chart__label{flex:1 1 0;min-width:0;overflow:visible;text-align:center;white-space:nowrap;font-size:var(--ss-text-2xs);color:var(--ss-muted)}.ss-horizontal-bar{display:grid;grid-template-columns:minmax(5rem,max-content) minmax(4rem,1fr) auto;gap:var(--ss-space-3) var(--ss-space-3);align-items:center;margin:0;padding:0;list-style:none}.ss-horizontal-bar__row{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:center}.ss-horizontal-bar__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ss-text-sm);color:var(--ss-ink)}.ss-horizontal-bar__track{display:block;height:.625rem;border-radius:var(--ss-radius-full);background:var(--ss-sunken);overflow:hidden}.ss-horizontal-bar__fill{display:block;width:var(--v);height:100%;border-radius:var(--ss-radius-full);background:var(--c, var(--chart-1))}.ss-horizontal-bar__value{text-align:right;font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums;font-size:var(--ss-text-sm);color:var(--ss-ink);white-space:nowrap}.ss-line-chart{--h: 11rem;display:grid;gap:var(--ss-space-3);margin:0;min-width:0}.ss-line-chart--sm{--h: 8rem}.ss-line-chart--lg{--h: 15rem}.ss-line-chart__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ss-space-2) var(--ss-space-4)}.ss-line-chart__caption{font-size:var(--ss-text-sm);color:var(--ss-muted)}.ss-line-chart__frame{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--ss-space-2);row-gap:var(--ss-space-2)}.ss-line-chart__axis{position:relative;width:2rem;height:var(--h)}.ss-line-chart__tick{position:absolute;right:0;bottom:var(--p);transform:translateY(50%);font-family:var(--ss-font-mono);font-size:var(--ss-text-2xs);line-height:1;color:var(--ss-muted)}.ss-line-chart__plot{position:relative;height:var(--h)}.ss-line-chart__grid{position:absolute;left:0;right:0;bottom:var(--p);border-top:1px dashed var(--ss-line)}.ss-line-chart__grid:first-of-type{border-top-style:solid;border-top-color:var(--ss-muted)}@supports (color: color-mix(in lab,red,red)){.ss-line-chart__grid:first-of-type{border-top-color:color-mix(in srgb,var(--ss-muted) 45%,transparent)}}.ss-line-chart__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ss-line-chart__line{fill:none;stroke:var(--c, var(--chart-1));stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.ss-line-chart__line--dashed{stroke-width:1.75;stroke-dasharray:5 4}.ss-line-chart__stop{stop-color:var(--c, var(--chart-1));stop-opacity:.28}.ss-line-chart__stop--end{stop-opacity:.02}.ss-area-chart .ss-line-chart__stop{stop-opacity:.4}.ss-area-chart .ss-line-chart__stop--end{stop-opacity:.04}.ss-line-chart__dot{position:absolute;left:var(--x);top:var(--y);width:.625rem;height:.625rem;border:2px solid var(--ss-surface);border-radius:var(--ss-radius-full);background:var(--c, var(--chart-1));box-shadow:0 0 0 1px var(--c, var(--chart-1));transform:translate(-50%,-50%);pointer-events:none}.ss-line-chart__hits{position:absolute;inset:0;display:flex;margin:0 calc(-50% / (var(--n) - 1));padding:0;list-style:none}.ss-line-chart__hit{flex:1 1 0;background:linear-gradient(var(--ss-line),var(--ss-line)) center / 1px 100% no-repeat;background-size:0 100%}.ss-line-chart__hit:hover{background-size:1px 100%}.ss-line-chart__labels{position:relative;grid-column:2;height:1rem}.ss-line-chart__label{position:absolute;left:var(--x);transform:translate(-50%);white-space:nowrap;font-size:var(--ss-text-2xs);color:var(--ss-muted)}.ss-line-chart__label[data-edge=start]{transform:none}.ss-line-chart__label[data-edge=end]{transform:translate(-100%)}.ss-sparkline{position:relative;display:inline-block;width:6rem;height:2rem;vertical-align:middle}.ss-sparkline--fill{display:block;width:100%}.ss-sparkline__svg{position:absolute;inset:0;width:calc(100% - .25rem);height:100%;overflow:visible}.ss-sparkline__line{fill:none;stroke:var(--c, var(--chart-1));stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.ss-sparkline__stop{stop-color:var(--c, var(--chart-1));stop-opacity:.3}.ss-sparkline__stop--end{stop-opacity:0}.ss-sparkline__dot{position:absolute;left:calc(100% - .25rem);top:var(--y);width:.4375rem;height:.4375rem;border-radius:var(--ss-radius-full);background:var(--c, var(--chart-1));box-shadow:0 0 0 2px var(--ss-surface);transform:translate(-50%,-50%)}.ss-donut-chart{--d: 9rem;display:flex;flex-wrap:wrap;align-items:center;gap:var(--ss-space-6);margin:0}.ss-donut-chart--sm{--d: 7rem}.ss-donut-chart--lg{--d: 11rem}.ss-donut-chart__ring{position:relative;flex:none;width:var(--d);height:var(--d)}.ss-donut-chart__svg{display:block;width:100%;height:100%}.ss-donut-chart__track,.ss-donut-chart__seg{fill:none;stroke-width:5.5}.ss-donut-chart__track{stroke:var(--ss-sunken)}.ss-donut-chart__seg{stroke:var(--c, var(--chart-1));transition:stroke-width var(--ss-fast) var(--ss-ease)}.ss-donut-chart__seg:hover{stroke-width:6.5}.ss-donut-chart__centre{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:.125rem;text-align:center;pointer-events:none}.ss-donut-chart__centre-label{font-size:var(--ss-text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--ss-muted)}.ss-donut-chart__total{max-width:calc(var(--d) * .62);font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums;font-size:var(--ss-text-sm);font-weight:500;letter-spacing:-.025em;line-height:1.2;color:var(--ss-ink)}.ss-donut-chart--lg .ss-donut-chart__total{font-size:var(--ss-text-base)}.ss-donut-chart--sm .ss-donut-chart__total{font-size:var(--ss-text-xs)}.ss-donut-chart__legend{flex:1 1 15rem;min-width:0}.ss-stacked-bar{--t: .875rem;display:grid;gap:var(--ss-space-3);min-width:0}.ss-stacked-bar--sm{--t: .5rem;gap:var(--ss-space-2)}.ss-stacked-bar--lg{--t: 1.5rem}.ss-stacked-bar__track{display:flex;gap:2px;height:var(--t);border-radius:var(--ss-radius-full);background:var(--ss-sunken);overflow:hidden}.ss-stacked-bar--lg .ss-stacked-bar__track{border-radius:var(--ss-radius-sm)}.ss-stacked-bar__seg{flex:0 1 var(--v);min-width:2px;background:var(--c, var(--chart-1))}.ss-stacked-bar__seg:hover{opacity:.85}.ss-heatmap{display:grid;gap:var(--ss-space-3);margin:0;min-width:0}.ss-heatmap__caption{font-size:var(--ss-text-sm);color:var(--ss-muted)}.ss-heatmap__grid{display:grid;grid-template-columns:2.25rem repeat(var(--cols),minmax(0,1fr));gap:3px}.ss-heatmap__head,.ss-heatmap__line{display:contents}.ss-heatmap__hour{font-family:var(--ss-font-mono);font-size:var(--ss-text-2xs);color:var(--ss-muted);white-space:nowrap;padding-bottom:.125rem}.ss-heatmap__day{align-self:center;font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-heatmap__cell,.ss-heatmap__scale-step{background:var(--ss-brand)}@supports (color: color-mix(in lab,red,red)){.ss-heatmap__cell,.ss-heatmap__scale-step{background:color-mix(in srgb,var(--ss-brand) calc(var(--v) * 1%),var(--ss-sunken))}}.ss-heatmap__cell{height:1.625rem;border-radius:4px;cursor:default}.ss-heatmap__cell:hover{outline:2px solid var(--ss-accent);outline-offset:1px}.ss-heatmap__cell--peak{outline:2px solid var(--ss-ink);outline-offset:1px}.ss-heatmap__scale{display:flex;align-items:center;justify-content:flex-end;gap:3px;font-size:var(--ss-text-2xs);color:var(--ss-muted)}.ss-heatmap__scale>:first-child{margin-right:var(--ss-space-1)}.ss-heatmap__scale>:last-child{margin-left:var(--ss-space-1)}.ss-heatmap__scale-step{width:1rem;height:.625rem;border-radius:2px}.ss-gauge{--d: 12rem;display:grid;justify-items:center;gap:var(--ss-space-2);width:var(--d);margin:0}.ss-gauge--sm{--d: 9rem}.ss-gauge--lg{--d: 15rem}.ss-gauge__dial{position:relative;width:100%}.ss-gauge__svg{display:block;width:100%;height:auto;overflow:visible}.ss-gauge__track,.ss-gauge__arc{fill:none;stroke-width:9;stroke-linecap:round}.ss-gauge__track{stroke:var(--ss-sunken)}.ss-gauge__arc{stroke:var(--c, var(--chart-1))}.ss-gauge__read{position:absolute;left:0;right:0;bottom:0;display:grid;justify-items:center;gap:.125rem}.ss-gauge__pct{font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums;font-size:var(--ss-text-3xl);font-weight:500;letter-spacing:-.04em;line-height:1;color:var(--ss-ink)}.ss-gauge--sm .ss-gauge__pct{font-size:var(--ss-text-2xl)}.ss-gauge--lg .ss-gauge__pct{font-size:var(--ss-text-4xl)}.ss-gauge__label{font-size:var(--ss-text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ss-muted);text-align:center}.ss-gauge__figures{display:flex;justify-content:center;flex-wrap:wrap;gap:0 var(--ss-space-2);font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums;font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-gauge__figures>:first-child{color:var(--ss-ink)}.ss-comparison-bar{display:grid;grid-template-columns:max-content minmax(4rem,1fr) auto;gap:var(--ss-space-2) var(--ss-space-3);align-items:center}.ss-comparison-bar__row{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:center}.ss-comparison-bar__label{font-size:var(--ss-text-sm);color:var(--ss-ink)}.ss-comparison-bar__track{display:block;height:.875rem;border-radius:var(--ss-radius-full);background:var(--ss-sunken);overflow:hidden}.ss-comparison-bar__fill{display:block;width:var(--v);height:100%;border-radius:var(--ss-radius-full);background:var(--chart-1)}.ss-comparison-bar__value{text-align:right;font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums;font-size:var(--ss-text-sm);color:var(--ss-ink);white-space:nowrap}.ss-comparison-bar__row--prev .ss-comparison-bar__label,.ss-comparison-bar__row--prev .ss-comparison-bar__value{color:var(--ss-muted)}.ss-comparison-bar__row--prev .ss-comparison-bar__track{height:.5rem}.ss-comparison-bar__row--prev .ss-comparison-bar__fill{background:var(--chart-muted)}.ss-comparison-bar__change{grid-column:1 / -1;margin:var(--ss-space-1) 0 0;font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums;font-size:var(--ss-text-xs)}.ss-comparison-bar__change--up{color:var(--ss-good)}.ss-comparison-bar__change--down{color:var(--ss-bad)}.ss-chart-card{display:flex;flex-direction:column;min-width:0}.ss-chart-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ss-space-3);padding:var(--ss-space-4) var(--ss-space-5) 0}.ss-chart-card__title{margin:0;font-family:var(--ss-font-display);font-size:var(--ss-text-base);font-weight:600;color:var(--ss-ink)}.ss-chart-card__period{width:auto;min-width:8.5rem;flex:none}.ss-chart-card__summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ss-space-1) var(--ss-space-3);padding:var(--ss-space-2) var(--ss-space-5) 0}.ss-chart-card__figure{font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums;font-size:var(--ss-text-3xl);font-weight:500;letter-spacing:-.035em;line-height:1.15;color:var(--ss-ink)}.ss-chart-card__body{flex:1;padding:var(--ss-space-5);min-width:0}.ss-chart-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--ss-space-3);padding:var(--ss-space-3) var(--ss-space-5);border-top:1px solid var(--ss-line);font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-trend-delta{--tone: var(--ss-muted);color:var(--tone)}.ss-trend-delta--up{--tone: var(--ss-good)}.ss-trend-delta--down{--tone: var(--ss-bad)}.ss-trend-delta--pill{display:inline-flex;align-items:center;gap:var(--ss-space-2);font-size:var(--ss-text-xs);white-space:nowrap}.ss-trend-delta--pill .ss-trend-delta__pct{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem var(--ss-space-2);border-radius:var(--ss-radius-full);background:var(--tone);font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums;font-weight:500;line-height:1rem}@supports (color: color-mix(in lab,red,red)){.ss-trend-delta--pill .ss-trend-delta__pct{background:color-mix(in srgb,var(--tone) 14%,transparent)}}.ss-trend-delta--pill .ss-trend-delta__pct>[aria-hidden]{font-size:.625rem}.ss-trend-delta__against{color:var(--ss-muted)}.ss-trend-delta--sentence{display:flex;align-items:flex-start;gap:var(--ss-space-2);margin:0;font-size:var(--ss-text-sm);line-height:1.25rem;color:var(--ss-ink)}.ss-trend-delta--sentence .ss-trend-delta__icon{margin-top:.125rem;color:var(--tone)}.ss-trend-delta--sentence .ss-trend-delta__pct{font-weight:600;color:var(--tone)}.ss-stat-tile{display:flex;flex-direction:column;gap:var(--ss-space-3);min-width:0;padding:var(--ss-space-5);color:var(--ss-ink);text-decoration:none;container-type:inline-size}.ss-stat-tile--link{transition:border-color var(--ss-fast) var(--ss-ease),box-shadow var(--ss-fast) var(--ss-ease)}.ss-stat-tile--link:hover{border-color:var(--ss-accent);box-shadow:var(--ss-shadow-raised)}@supports (color: color-mix(in lab,red,red)){.ss-stat-tile--link:hover{border-color:color-mix(in srgb,var(--ss-accent) 50%,var(--ss-line))}}.ss-stat-tile__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ss-space-2)}.ss-stat-tile__icon{color:var(--ss-muted)}.ss-stat-tile__value{font-size:clamp(var(--ss-text-xl),11.5cqi,var(--ss-text-3xl));font-weight:500;line-height:1.1;white-space:nowrap}.ss-stat-tile__value:not(.ss-figure){font-size:var(--ss-text-lg);font-weight:600;white-space:normal}.ss-stat-tile__value--good{color:var(--ss-good)}.ss-stat-tile__value--warn{color:var(--ss-warn)}.ss-stat-tile__value--bad{color:var(--ss-bad)}.ss-stat-tile__foot{display:grid;gap:var(--ss-space-3);margin-top:auto}.ss-stat-tile__note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ss-space-1) var(--ss-space-2);min-width:0;font-size:var(--ss-text-sm);color:var(--ss-muted)}.ss-stat-tile__arrow{transition:transform var(--ss-fast) var(--ss-ease)}.ss-stat-tile--link:hover .ss-stat-tile__arrow{transform:translate(2px)}.ss-stat-tile__spark{height:2.25rem}.ss-stat-tile__spark>.ss-sparkline{display:block;width:100%;height:100%}.ss-kpi-row{container-type:inline-size}.ss-kpi-row__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ss-space-4)}@container (min-width: 28rem){.ss-kpi-row__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 56rem){.ss-kpi-row__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ss-takings{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ss-space-6)}.ss-takings__slip{flex:0 1 17rem;min-width:14rem}.ss-takings__head{display:flex;justify-content:space-between;gap:var(--ss-space-2);font-size:var(--ss-text-2xs);text-transform:uppercase;letter-spacing:.12em;opacity:.7}.ss-takings__net{margin:var(--ss-space-2) 0 var(--ss-space-3);font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums;font-size:var(--ss-text-3xl);font-weight:500;letter-spacing:-.04em;line-height:1.1;white-space:nowrap}.ss-takings__meta{display:flex;justify-content:space-between;gap:var(--ss-space-2);margin-top:var(--ss-space-2);font-size:var(--ss-text-xs)}.ss-takings__compare{display:grid;gap:var(--ss-space-2);flex:1 1 12rem;min-width:0}.ss-takings__change{margin:0;font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums;font-size:var(--ss-text-xl);font-weight:500}.ss-takings__change>span{font-family:var(--ss-font-sans);font-size:var(--ss-text-sm);font-weight:400;color:var(--ss-muted)}.ss-takings__change--up{color:var(--ss-good)}.ss-takings__change--down{color:var(--ss-bad)}.ss-takings__bars{display:grid;gap:.375rem}.ss-takings__bar{display:block;height:.625rem;border-radius:var(--ss-radius-full);background:var(--ss-sunken);overflow:hidden}.ss-takings__fill{display:block;width:var(--v);height:100%;border-radius:var(--ss-radius-full);background:var(--ss-accent)}.ss-takings__bar--last{height:.375rem}.ss-takings__bar--last .ss-takings__fill{background:var(--ss-muted)}@supports (color: color-mix(in lab,red,red)){.ss-takings__bar--last .ss-takings__fill{background:color-mix(in srgb,var(--ss-muted) 45%,transparent)}}.ss-takings__last{margin:0;font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums;font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-ranked-list{display:grid;gap:var(--ss-space-3);margin:0;padding:0;list-style:none}.ss-ranked-list__item{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:var(--ss-space-3)}.ss-ranked-list__rank{font-family:var(--ss-font-mono);font-size:var(--ss-text-sm);color:var(--ss-muted)}.ss-ranked-list__body{display:grid;gap:.375rem;min-width:0}.ss-ranked-list__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ss-text-sm);font-weight:500;color:var(--ss-ink)}.ss-ranked-list__note{font-weight:400;color:var(--ss-muted)}.ss-ranked-list__track{display:block;height:.375rem;border-radius:var(--ss-radius-full);background:var(--ss-sunken);overflow:hidden}.ss-ranked-list__fill{display:block;width:var(--v);height:100%;border-radius:var(--ss-radius-full);background:var(--ss-brand)}.ss-ranked-list__value{font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums;font-size:var(--ss-text-sm);color:var(--ss-ink);white-space:nowrap}.ss-export-menu{position:relative;display:inline-block}.ss-export-menu__menu{position:absolute;top:calc(100% + var(--ss-space-1));left:0;z-index:30;min-width:14rem;margin:0;padding:var(--ss-space-1);list-style:none;border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);background:var(--ss-surface);box-shadow:var(--ss-shadow-pop)}.ss-export-menu--end .ss-export-menu__menu{left:auto;right:0}.ss-export-menu__item{display:flex;align-items:center;gap:var(--ss-space-3);width:100%;min-height:var(--ss-control-h);padding:var(--ss-space-2) var(--ss-space-3);border:0;border-radius:var(--ss-radius);background:transparent;color:var(--ss-ink);font:inherit;text-align:left;cursor:pointer}.ss-export-menu__item:hover,.ss-export-menu__item:focus-visible{background:var(--ss-sunken)}.ss-export-menu__icon{color:var(--ss-muted)}.ss-export-menu__text{display:grid}.ss-export-menu__label{font-size:var(--ss-text-sm);font-weight:500}.ss-export-menu__hint{font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-report-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--ss-space-4) var(--ss-space-6)}.ss-report-header__titles{display:grid;gap:var(--ss-space-1);min-width:0}.ss-report-header__title{margin:0;font-family:var(--ss-font-display);font-size:var(--ss-text-3xl);font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--ss-ink)}.ss-report-header__range{display:flex;align-items:center;gap:var(--ss-space-2);margin:0;font-size:var(--ss-text-sm);color:var(--ss-muted)}.ss-report-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ss-space-2)}.ss-report-header__location{width:auto;min-width:11rem}.ss-date-range-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ss-space-3)}.ss-date-range-bar__presets{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);background:var(--ss-sunken)}.ss-date-range-bar__preset{display:inline-flex;align-items:center;gap:var(--ss-space-1);min-height:calc(var(--ss-control-h) - 8px);padding:0 var(--ss-space-3);border:0;border-radius:var(--ss-radius);background:transparent;color:var(--ss-muted);font:inherit;font-size:var(--ss-text-sm);font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color var(--ss-fast) var(--ss-ease),color var(--ss-fast) var(--ss-ease)}.ss-date-range-bar__preset:hover{color:var(--ss-ink)}.ss-date-range-bar__preset[aria-pressed=true]{background:var(--ss-surface);color:var(--ss-ink);box-shadow:var(--ss-shadow-card),0 0 0 1px var(--ss-line)}.ss-date-range-bar__custom{display:flex;align-items:center;gap:var(--ss-space-2)}.ss-date-range-bar__date{width:11rem}.ss-date-range-bar__date .ss-date-input__field{font-family:var(--ss-font-mono)}.ss-date-range-bar__to{font-size:var(--ss-text-sm);color:var(--ss-muted)}.ss-date-range-bar__summary{margin:0 0 0 auto;font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums;font-size:var(--ss-text-sm);color:var(--ss-muted)}.ss-z-report{width:100%;max-width:22rem}.ss-z-report .ss-slip__paper{display:grid;gap:var(--ss-space-3);font-size:var(--ss-text-sm)}.ss-z-report__head{display:grid;gap:.125rem;text-align:center}.ss-z-report__business{margin:0;font-size:var(--ss-text-base);font-weight:500;text-transform:uppercase;letter-spacing:.06em}.ss-z-report__meta{margin:0;font-size:var(--ss-text-xs);opacity:.75}.ss-z-report__title{margin:var(--ss-space-2) 0 0;font-size:var(--ss-text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.16em}.ss-z-report__section{display:grid;gap:.3125rem}.ss-z-report__heading{margin:0 0 .125rem;font-size:var(--ss-text-2xs);text-transform:uppercase;letter-spacing:.14em;opacity:.7}.ss-z-report__line{font-variant-numeric:tabular-nums}.ss-z-report__line>:last-child{white-space:nowrap}.ss-z-report__line--minus>:last-child{opacity:.8}.ss-z-report__line--strong{font-weight:500;font-size:var(--ss-text-base)}.ss-z-report__line--over>:last-child:before{content:"+"}.ss-z-report__line--short>:last-child:before{content:"\2212"}.ss-z-report__count{font-size:var(--ss-text-xs);opacity:.65}.ss-z-report__foot{margin:0;font-size:var(--ss-text-xs);text-align:center;opacity:.75}.ss-sales-by-hour{display:grid;gap:var(--ss-space-4)}.ss-sales-by-hour__callout{display:flex;align-items:center;gap:var(--ss-space-3);padding:var(--ss-space-3) var(--ss-space-4);border-radius:var(--ss-radius-lg);background:var(--ss-accent);border:1px solid var(--ss-accent)}@supports (color: color-mix(in lab,red,red)){.ss-sales-by-hour__callout{background:color-mix(in srgb,var(--ss-accent) 10%,var(--ss-surface))}}@supports (color: color-mix(in lab,red,red)){.ss-sales-by-hour__callout{border:1px solid color-mix(in srgb,var(--ss-accent) 30%,transparent)}}.ss-sales-by-hour__icon{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border-radius:var(--ss-radius-full);background:var(--ss-accent);color:var(--ss-accent-ink)}.ss-sales-by-hour__text{display:grid;gap:.125rem;flex:1;min-width:0}.ss-sales-by-hour__peak{font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums;font-size:var(--ss-text-lg);font-weight:500;color:var(--ss-ink)}.ss-sales-by-hour__share{display:grid;justify-items:end;gap:.125rem;font-size:var(--ss-text-xs);color:var(--ss-muted);white-space:nowrap}.ss-sales-by-hour__share>.ss-figure{font-size:var(--ss-text-base);font-weight:500;color:var(--ss-ink)}.ss-top-products{display:grid;gap:var(--ss-space-3);container-type:inline-size}.ss-top-products__switch{display:inline-flex;justify-self:start;gap:2px;padding:3px;border:1px solid var(--ss-line);border-radius:var(--ss-radius);background:var(--ss-sunken)}.ss-top-products__switch-btn{min-height:calc(var(--ss-control-h-sm) - 6px);padding:0 var(--ss-space-3);border:0;border-radius:var(--ss-radius-sm);background:transparent;color:var(--ss-muted);font:inherit;font-size:var(--ss-text-xs);font-weight:500;cursor:pointer}.ss-top-products__switch-btn[aria-pressed=true]{background:var(--ss-surface);color:var(--ss-ink);box-shadow:var(--ss-shadow-card),0 0 0 1px var(--ss-line)}.ss-top-products__head,.ss-top-products__item{display:grid;grid-template-columns:1.5rem minmax(0,1fr) 3.5rem 7rem;align-items:center;gap:var(--ss-space-3)}.ss-top-products__head{padding-bottom:var(--ss-space-2);border-bottom:1px solid var(--ss-line);font-size:var(--ss-text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ss-muted)}.ss-top-products__head>:first-child{grid-column:2}.ss-top-products__head>:not(:first-child){text-align:right}.ss-top-products__list{display:grid;gap:var(--ss-space-3);margin:0;padding:0;list-style:none}.ss-top-products__rank{font-family:var(--ss-font-mono);font-size:var(--ss-text-sm);color:var(--ss-muted)}.ss-top-products__body{display:grid;gap:.125rem;min-width:0}.ss-top-products__name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;font-size:var(--ss-text-sm);font-weight:500;color:var(--ss-ink)}.ss-top-products__detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-top-products__track{display:block;height:.25rem;margin-top:.3125rem;border-radius:var(--ss-radius-full);background:var(--ss-sunken);overflow:hidden}.ss-top-products__fill{display:block;width:var(--v);height:100%;border-radius:var(--ss-radius-full);background:var(--ss-accent)}.ss-top-products__qty,.ss-top-products__revenue{text-align:right;font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums;font-size:var(--ss-text-sm);color:var(--ss-muted);white-space:nowrap}@container (max-width: 26rem){.ss-top-products__head,.ss-top-products__item{grid-template-columns:1rem minmax(0,1fr) 2.25rem 6.25rem;gap:var(--ss-space-2)}.ss-top-products__qty,.ss-top-products__revenue{font-size:var(--ss-text-xs)}}.ss-top-products__qty--on,.ss-top-products__revenue--on{font-weight:500;color:var(--ss-ink)}.ss-payment-mix{display:grid;gap:var(--ss-space-4)}.ss-payment-mix__list{display:grid;margin:0;padding:0;list-style:none}.ss-payment-mix__row{display:grid;grid-template-columns:.25rem 1rem minmax(0,1fr) auto 2.75rem;align-items:center;gap:var(--ss-space-3);padding:var(--ss-space-2) 0;border-bottom:1px solid var(--ss-line)}.ss-payment-mix__swatch{align-self:stretch;border-radius:var(--ss-radius-full);background:var(--c, var(--chart-1))}.ss-payment-mix__icon{color:var(--ss-muted)}.ss-payment-mix__method{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--ss-space-2);font-size:var(--ss-text-sm);font-weight:500;color:var(--ss-ink)}.ss-payment-mix__count{font-size:var(--ss-text-xs);font-weight:400;color:var(--ss-muted)}.ss-payment-mix__amount,.ss-payment-mix__share{text-align:right;font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums;font-size:var(--ss-text-sm);white-space:nowrap;color:var(--ss-ink)}.ss-payment-mix__share{font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-payment-mix__total{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--ss-text-sm);font-weight:600;color:var(--ss-ink)}.ss-payment-mix__total>.ss-figure{font-size:var(--ss-text-lg);font-weight:500}.ss-report-table{overflow-x:auto}.ss-report-table .ss-table{white-space:nowrap}.ss-report-table__group th{padding-top:var(--ss-space-4);background:transparent;font-size:var(--ss-text-xs);letter-spacing:.08em;color:var(--ss-ink);border-bottom:1px solid var(--ss-line)}.ss-report-table__row td:first-child{padding-left:var(--ss-space-6)}.ss-report-table__subtotal td{background:var(--ss-sunken);font-weight:600}@supports (color: color-mix(in lab,red,red)){.ss-report-table__subtotal td{background:color-mix(in srgb,var(--ss-sunken) 55%,transparent)}}.ss-report-table .ss-table tbody tr.ss-report-table__subtotal td{border-bottom:1px solid var(--ss-line)}.ss-report-table__total th,.ss-report-table__total td{padding:var(--ss-space-3);border-top:2px solid var(--ss-ink);background:transparent;font-size:var(--ss-text-sm);font-weight:600;text-transform:none;letter-spacing:0;color:var(--ss-ink)}.ss-margin-table{display:grid;gap:var(--ss-space-3);overflow-x:auto}.ss-margin-table .ss-table{white-space:nowrap}.ss-margin-table__name{display:block;font-weight:500}.ss-margin-table__detail{display:block;font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-margin-table__pct{--tone: var(--ss-muted);display:inline-flex;align-items:center;gap:var(--ss-space-2);padding:.125rem var(--ss-space-2);border-radius:var(--ss-radius-full);background:var(--tone);color:var(--tone);font-weight:500}@supports (color: color-mix(in lab,red,red)){.ss-margin-table__pct{background:color-mix(in srgb,var(--tone) 12%,transparent)}}.ss-margin-table__pct--good{--tone: var(--ss-good)}.ss-margin-table__pct--warn{--tone: var(--ss-warn)}.ss-margin-table__pct--bad{--tone: var(--ss-bad)}.ss-margin-table__bar{display:block;width:2.5rem;height:.25rem;border-radius:var(--ss-radius-full);background:var(--tone);overflow:hidden}@supports (color: color-mix(in lab,red,red)){.ss-margin-table__bar{background:color-mix(in srgb,var(--tone) 20%,transparent)}}.ss-margin-table__fill{display:block;width:var(--v);height:100%;background:var(--tone)}.ss-margin-table__key{margin:0;padding:0 var(--ss-space-3) var(--ss-space-3);font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-staff-leaderboard{display:grid;margin:0;padding:0;list-style:none}.ss-staff-leaderboard__item{display:grid;grid-template-columns:1.5rem auto minmax(0,1fr) auto;align-items:center;gap:var(--ss-space-3);padding:var(--ss-space-3) 0;border-bottom:1px solid var(--ss-line)}.ss-staff-leaderboard__item:last-child{border-bottom:0}.ss-staff-leaderboard__rank{display:grid;place-items:center;font-family:var(--ss-font-mono);font-size:var(--ss-text-sm);color:var(--ss-muted)}.ss-staff-leaderboard__crown{color:var(--ss-warn)}.ss-staff-leaderboard__who{display:grid;gap:.125rem;min-width:0}.ss-staff-leaderboard__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ss-text-sm);font-weight:600;color:var(--ss-ink)}.ss-staff-leaderboard__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-staff-leaderboard__track{display:block;height:.25rem;margin-top:.25rem;border-radius:var(--ss-radius-full);background:var(--ss-sunken);overflow:hidden}.ss-staff-leaderboard__fill{display:block;width:var(--v);height:100%;border-radius:var(--ss-radius-full);background:var(--ss-brand)}@supports (color: color-mix(in lab,red,red)){.ss-staff-leaderboard__fill{background:color-mix(in srgb,var(--ss-brand) 55%,var(--ss-sunken))}}.ss-staff-leaderboard__item--first .ss-staff-leaderboard__fill{background:var(--ss-accent)}.ss-staff-leaderboard__value{font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums;font-size:var(--ss-text-sm);font-weight:500;color:var(--ss-ink);white-space:nowrap}:where(.ss-till-layout,.ss-product-tile,.ss-product-grid,.ss-category-chips,.ss-cart,.ss-cart-line,.ss-quantity-stepper,.ss-payment-methods,.ss-tender-pad,.ss-change-due,.ss-split-payment,.ss-open-shift,.ss-close-shift,.ss-cash-count,.ss-discount-picker,.ss-parked-tickets,.ss-customer-attach,.ss-till-status-bar,.ss-kitchen-ticket,.ss-product-picker),:where(.ss-till-layout,.ss-product-tile,.ss-product-grid,.ss-category-chips,.ss-cart,.ss-cart-line,.ss-quantity-stepper,.ss-payment-methods,.ss-tender-pad,.ss-change-due,.ss-split-payment,.ss-open-shift,.ss-close-shift,.ss-cash-count,.ss-discount-picker,.ss-parked-tickets,.ss-customer-attach,.ss-till-status-bar,.ss-kitchen-ticket,.ss-product-picker) *{box-sizing:border-box}.ss-till-layout{container-type:inline-size;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:var(--ss-canvas);color:var(--ss-ink)}.ss-till-layout__bar{flex:none}.ss-till-layout__body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 26rem}.ss-till-layout__products{display:flex;flex-direction:column;gap:var(--ss-space-3);min-height:0;min-width:0;padding:var(--ss-space-4);overflow:hidden}.ss-till-layout__products>.ss-product-grid{flex:1}.ss-till-layout__cart{display:flex;min-height:0;border-left:1px solid var(--ss-line);background:var(--ss-surface)}.ss-till-layout__cart>*{flex:1;min-width:0}.ss-till-layout__cart>.ss-cart{border:0;border-radius:0;box-shadow:none}.ss-till-layout__cart .ss-payment-methods{max-height:calc(2 * 4.25rem + var(--ss-space-2));overflow-y:auto;overscroll-behavior:contain}@container (max-width: 52rem){.ss-till-layout__body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.ss-till-layout__cart{border-left:0;border-top:1px solid var(--ss-line)}}.ss-product-tile{position:relative;display:flex;flex-direction:column;gap:var(--ss-space-2);min-width:0;min-height:8rem;padding:var(--ss-space-2) var(--ss-space-2) var(--ss-space-3);border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);background:var(--ss-surface);box-shadow:var(--ss-shadow-card);color:var(--ss-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--ss-fast) var(--ss-ease),transform var(--ss-fast) var(--ss-ease),box-shadow var(--ss-fast) var(--ss-ease)}.ss-product-tile:hover:not(:disabled){border-color:var(--ss-brand);box-shadow:var(--ss-shadow-raised)}.ss-product-tile:active:not(:disabled){transform:scale(.98)}.ss-product-tile:disabled:not(.ss-product-tile--out){box-shadow:none;cursor:not-allowed;opacity:.55}.ss-product-tile__media{position:relative;display:grid;place-items:center;aspect-ratio:16 / 10;overflow:hidden;border-radius:var(--ss-radius);background:var(--ss-brand-soft);color:var(--ss-ink);font-family:var(--ss-font-display);font-size:var(--ss-text-xl);font-weight:600;letter-spacing:.02em}.ss-product-tile__media--1{background:var(--ss-accent)}@supports (color: color-mix(in lab,red,red)){.ss-product-tile__media--1{background:color-mix(in srgb,var(--ss-accent) 18%,var(--ss-surface))}}.ss-product-tile__media--2{background:var(--ss-good)}@supports (color: color-mix(in lab,red,red)){.ss-product-tile__media--2{background:color-mix(in srgb,var(--ss-good) 16%,var(--ss-surface))}}.ss-product-tile__media--3{background:var(--ss-accent)}@supports (color: color-mix(in lab,red,red)){.ss-product-tile__media--3{background:color-mix(in srgb,var(--ss-accent) 8%,var(--ss-sunken))}}.ss-product-tile__media img{width:100%;height:100%;object-fit:cover}.ss-product-tile__name{display:-webkit-box;padding:0 var(--ss-space-1);overflow:hidden;font-size:var(--ss-text-sm);font-weight:500;line-height:1.25rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ss-product-tile__foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ss-space-2);margin-top:auto;padding:0 var(--ss-space-1)}.ss-product-tile__price{font-family:var(--ss-font-mono);font-size:var(--ss-text-sm);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.ss-product-tile__stock{font-size:var(--ss-text-2xs);color:var(--ss-muted);white-space:nowrap}.ss-product-tile__stock--low{color:var(--ss-warn);font-weight:600}.ss-product-tile__count{position:absolute;top:var(--ss-space-1);right:var(--ss-space-1);display:grid;place-items:center;min-width:1.75rem;height:1.75rem;padding:0 var(--ss-space-2);border:2px solid var(--ss-surface);border-radius:var(--ss-radius-full);background:var(--ss-brand);color:var(--ss-brand-ink);font-family:var(--ss-font-mono);font-size:var(--ss-text-xs);font-weight:500}.ss-product-tile__flag{position:absolute;top:var(--ss-space-2);left:var(--ss-space-2);white-space:nowrap;padding:.125rem var(--ss-space-2);border-radius:var(--ss-radius-sm);background:var(--ss-surface);color:var(--ss-bad);font-family:var(--ss-font-sans);font-size:var(--ss-text-2xs);font-weight:600;letter-spacing:.08em;text-align:center;text-transform:uppercase}.ss-product-tile--out{cursor:not-allowed;background:var(--ss-sunken);box-shadow:none}@supports (color: color-mix(in lab,red,red)){.ss-product-tile--out{background:color-mix(in srgb,var(--ss-sunken) 50%,var(--ss-surface))}}.ss-product-tile--out .ss-product-tile__media{background:var(--ss-sunken);color:var(--ss-muted)}@supports (color: color-mix(in lab,red,red)){.ss-product-tile--out .ss-product-tile__media{color:color-mix(in srgb,var(--ss-muted) 60%,transparent)}}.ss-product-tile--out .ss-product-tile__media img{filter:grayscale(1);opacity:.5}.ss-product-tile--out .ss-product-tile__name,.ss-product-tile--out .ss-product-tile__price{color:var(--ss-muted)}.ss-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));grid-auto-rows:min-content;align-content:start;gap:var(--ss-space-3);min-height:0;overflow-y:auto}.ss-product-grid--compact{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr))}.ss-product-grid__empty{display:grid;justify-items:center;gap:var(--ss-space-2);grid-column:1 / -1;padding:var(--ss-space-12) var(--ss-space-4);color:var(--ss-muted);font-size:var(--ss-text-sm);text-align:center}.ss-category-chips{display:flex;gap:var(--ss-space-2);min-width:0;padding-right:var(--ss-space-8);overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,var(--ss-ink) calc(100% - var(--ss-space-10)),transparent);mask-image:linear-gradient(to right,var(--ss-ink) calc(100% - var(--ss-space-10)),transparent)}.ss-category-chips::-webkit-scrollbar{display:none}.ss-category-chips__chip{display:inline-flex;flex:none;align-items:center;gap:var(--ss-space-2);min-height:var(--ss-touch);padding:0 var(--ss-space-4);border:1px solid var(--ss-line);border-radius:var(--ss-radius-full);background:var(--ss-surface);color:var(--ss-ink);font:inherit;font-size:var(--ss-text-sm);font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color var(--ss-fast) var(--ss-ease),border-color var(--ss-fast) var(--ss-ease)}.ss-category-chips__chip:hover{background:var(--ss-sunken)}.ss-category-chips__chip[aria-pressed=true]{border-color:var(--ss-brand);background:var(--ss-brand);color:var(--ss-brand-ink)}.ss-category-chips__count{font-family:var(--ss-font-mono);font-size:var(--ss-text-xs);opacity:.7}.ss-cart{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden;border:1px solid var(--ss-line);border-radius:var(--ss-radius-xl);background:var(--ss-surface);box-shadow:var(--ss-shadow-card)}.ss-cart__head{display:flex;flex:none;align-items:center;gap:var(--ss-space-2);padding:var(--ss-space-2) var(--ss-space-3);border-bottom:1px solid var(--ss-line)}.ss-cart__head>:first-child{flex:1;min-width:0}.ss-cart__lines{flex:1;min-height:0;overflow-y:auto}.ss-cart__empty{display:grid;justify-items:center;align-content:center;gap:var(--ss-space-2);height:100%;min-height:8rem;padding:var(--ss-space-8) var(--ss-space-4);color:var(--ss-muted);font-size:var(--ss-text-sm);text-align:center}.ss-cart__empty-icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--ss-radius-full);background:var(--ss-sunken)}.ss-cart__foot{display:flex;flex:none;flex-direction:column;gap:var(--ss-space-3);padding:var(--ss-space-4);border-top:1px solid var(--ss-line);background:var(--ss-sunken)}@supports (color: color-mix(in lab,red,red)){.ss-cart__foot{background:color-mix(in srgb,var(--ss-sunken) 35%,var(--ss-surface))}}.ss-cart__sums{display:grid;gap:var(--ss-space-1);font-size:var(--ss-text-sm);color:var(--ss-muted)}.ss-cart__sum{display:flex;justify-content:space-between;gap:var(--ss-space-3)}.ss-cart__sum>:last-child{font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums}.ss-cart__sum--good{color:var(--ss-good)}.ss-cart__total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ss-space-3)}.ss-cart__count{color:var(--ss-muted);font-size:var(--ss-text-sm)}.ss-cart__amount{font-family:var(--ss-font-mono);font-size:var(--ss-text-3xl);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.1}.ss-cart__payment{display:grid;gap:var(--ss-space-3)}.ss-cart__actions{display:flex;gap:var(--ss-space-2)}.ss-cart__actions>.ss-btn-primary{flex:1}.ss-cart-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ss-space-1) var(--ss-space-3);padding:var(--ss-space-3) var(--ss-space-4);border-bottom:1px solid var(--ss-line)}.ss-card>.ss-cart-line:first-child{border-radius:var(--ss-radius-xl) var(--ss-radius-xl) 0 0}.ss-card>.ss-cart-line:last-child{border-bottom:0;border-radius:0 0 var(--ss-radius-xl) var(--ss-radius-xl)}.ss-cart-line--selected{background:var(--ss-brand-soft)}@supports (color: color-mix(in lab,red,red)){.ss-cart-line--selected{background:color-mix(in srgb,var(--ss-brand-soft) 55%,var(--ss-surface))}}.ss-cart-line__name{min-width:0;margin:0;font-size:var(--ss-text-sm);font-weight:600;line-height:1.25rem}.ss-cart-line__total{margin:0;font-family:var(--ss-font-mono);font-size:var(--ss-text-sm);font-weight:500;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ss-cart-line__mods{grid-column:1 / -1;margin:0;color:var(--ss-muted);font-size:var(--ss-text-xs)}.ss-cart-line__discount{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:var(--ss-space-2);color:var(--ss-good);font-size:var(--ss-text-xs);font-weight:500}.ss-cart-line__discount>:last-child{font-family:var(--ss-font-mono)}.ss-cart-line__controls{display:flex;grid-column:1 / -1;align-items:center;gap:var(--ss-space-2);margin-top:var(--ss-space-1)}.ss-cart-line__each{flex:1;color:var(--ss-muted);font-family:var(--ss-font-mono);font-size:var(--ss-text-xs)}.ss-cart-line__void{display:grid;place-items:center;width:var(--ss-touch);height:var(--ss-touch);border:0;border-radius:var(--ss-radius);background:transparent;color:var(--ss-bad);cursor:pointer}.ss-cart-line__void:hover{background:var(--ss-bad)}@supports (color: color-mix(in lab,red,red)){.ss-cart-line__void:hover{background:color-mix(in srgb,var(--ss-bad) 10%,transparent)}}.ss-cart-line--void{background:var(--ss-bad)}@supports (color: color-mix(in lab,red,red)){.ss-cart-line--void{background:color-mix(in srgb,var(--ss-bad) 5%,var(--ss-surface))}}.ss-cart-line--void .ss-cart-line__name,.ss-cart-line--void .ss-cart-line__total,.ss-cart-line--void .ss-cart-line__mods{color:var(--ss-muted);text-decoration:line-through}.ss-quantity-stepper{display:inline-flex;width:max-content;flex:none;align-items:stretch;overflow:hidden;border:1px solid var(--ss-line);border-radius:var(--ss-radius);background:var(--ss-surface)}.ss-quantity-stepper__btn{display:grid;place-items:center;width:var(--ss-touch);height:var(--ss-touch);border:0;background:transparent;color:var(--ss-ink);cursor:pointer}.ss-quantity-stepper__btn:hover:not(:disabled){background:var(--ss-sunken)}.ss-quantity-stepper__btn:disabled{color:var(--ss-muted);opacity:.4;cursor:not-allowed}.ss-quantity-stepper__value{display:grid;place-items:center;min-width:2.75rem;padding:0 var(--ss-space-1);border-inline:1px solid var(--ss-line);font-family:var(--ss-font-mono);font-size:var(--ss-text-base);font-weight:500;font-variant-numeric:tabular-nums}.ss-quantity-stepper--lg .ss-quantity-stepper__btn{width:3.5rem;height:3.5rem}.ss-quantity-stepper--lg .ss-quantity-stepper__value{min-width:4rem;font-size:var(--ss-text-xl)}.ss-payment-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(4.25rem,1fr));gap:var(--ss-space-2)}.ss-payment-methods__option{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ss-space-1);min-height:3.75rem;padding:var(--ss-space-2) var(--ss-space-1);border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);background:var(--ss-surface);color:var(--ss-ink);font:inherit;font-size:var(--ss-text-xs);font-weight:500;line-height:1rem;text-align:center;cursor:pointer;transition:background-color var(--ss-fast) var(--ss-ease),border-color var(--ss-fast) var(--ss-ease)}.ss-payment-methods__option .ss-icon{color:var(--ss-muted)}.ss-payment-methods__option:hover:not(:disabled){border-color:var(--ss-brand)}.ss-payment-methods__option[aria-pressed=true]{border-color:var(--ss-brand);background:var(--ss-brand-soft);box-shadow:inset 0 0 0 1px var(--ss-brand)}.ss-payment-methods__option[aria-pressed=true] .ss-icon{color:var(--ss-brand)}.ss-payment-methods__option:disabled{opacity:.45;cursor:not-allowed}.ss-tender-pad{display:grid;gap:var(--ss-space-3)}.ss-tender-pad__display{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ss-space-3);padding:var(--ss-space-3) var(--ss-space-4);border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);background:var(--ss-sunken)}.ss-tender-pad__due{margin:var(--ss-space-1) 0 0;color:var(--ss-muted);font-size:var(--ss-text-xs)}.ss-tender-pad__amount{font-family:var(--ss-font-mono);font-size:var(--ss-text-3xl);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.1;white-space:nowrap}.ss-tender-pad__amount--empty{color:var(--ss-muted)}.ss-tender-pad__notes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--ss-space-2)}.ss-tender-pad__note,.ss-tender-pad__key{display:grid;place-items:center;min-height:var(--ss-touch);padding:0 var(--ss-space-1);border:1px solid var(--ss-line);border-radius:var(--ss-radius);background:var(--ss-surface);color:var(--ss-ink);font-family:var(--ss-font-mono);font-size:var(--ss-text-sm);font-weight:500;cursor:pointer;transition:background-color var(--ss-fast) var(--ss-ease)}.ss-tender-pad__note:hover,.ss-tender-pad__key:hover{background:var(--ss-sunken)}.ss-tender-pad__note--exact{border-color:var(--ss-brand);background:var(--ss-brand-soft);font-family:var(--ss-font-sans)}.ss-tender-pad__note--exact:hover{background:var(--ss-brand-soft);opacity:.85}.ss-tender-pad__keys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ss-space-2)}.ss-tender-pad__key{min-height:3.5rem;border-radius:var(--ss-radius-lg);font-size:var(--ss-text-xl)}.ss-tender-pad__key:active{background:var(--ss-brand-soft)}.ss-tender-pad__key--fn{background:var(--ss-sunken);color:var(--ss-muted)}.ss-change-due{display:grid;justify-items:center;gap:var(--ss-space-2);padding:var(--ss-space-6) var(--ss-space-4);border:1px solid var(--ss-good);border-radius:var(--ss-radius-xl);background:var(--ss-good);text-align:center}@supports (color: color-mix(in lab,red,red)){.ss-change-due{border:1px solid color-mix(in srgb,var(--ss-good) 35%,transparent)}}@supports (color: color-mix(in lab,red,red)){.ss-change-due{background:color-mix(in srgb,var(--ss-good) 10%,var(--ss-surface))}}.ss-change-due__label{display:inline-flex;align-items:center;gap:var(--ss-space-2);color:var(--ss-good);font-size:var(--ss-text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ss-change-due__figure{color:var(--ss-ink);font-family:var(--ss-font-mono);font-size:var(--ss-text-5xl);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1}.ss-change-due__detail{margin:0;color:var(--ss-muted);font-size:var(--ss-text-sm)}.ss-change-due__detail b{color:var(--ss-ink);font-family:var(--ss-font-mono);font-weight:500}.ss-change-due--short{border-color:var(--ss-warn);background:var(--ss-warn)}@supports (color: color-mix(in lab,red,red)){.ss-change-due--short{border-color:color-mix(in srgb,var(--ss-warn) 40%,transparent)}}@supports (color: color-mix(in lab,red,red)){.ss-change-due--short{background:color-mix(in srgb,var(--ss-warn) 10%,var(--ss-surface))}}.ss-change-due--short .ss-change-due__label{color:var(--ss-warn)}.ss-change-due--exact{border-color:var(--ss-line);background:var(--ss-sunken)}.ss-change-due--exact .ss-change-due__label{color:var(--ss-muted)}.ss-split-payment{display:grid;gap:var(--ss-space-3)}.ss-split-payment__summary{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ss-space-3);font-size:var(--ss-text-sm);color:var(--ss-muted)}.ss-split-payment__summary b{color:var(--ss-ink);font-family:var(--ss-font-mono);font-weight:500}.ss-split-payment__track{height:.5rem;overflow:hidden;border-radius:var(--ss-radius-full);background:var(--ss-sunken)}.ss-split-payment__fill{width:var(--v);height:100%;border-radius:var(--ss-radius-full);background:var(--ss-accent);transition:width var(--ss-slow) var(--ss-ease)}.ss-split-payment__list{margin:0;padding:0;overflow:hidden;border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);background:var(--ss-surface);list-style:none}.ss-split-payment__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--ss-space-3);min-height:3.5rem;padding:var(--ss-space-1) var(--ss-space-1) var(--ss-space-1) var(--ss-space-3);border-bottom:1px solid var(--ss-line)}.ss-split-payment__row:last-child{border-bottom:0}.ss-split-payment__icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--ss-radius);background:var(--ss-brand-soft);color:var(--ss-ink)}.ss-split-payment__method{margin:0;font-size:var(--ss-text-sm);font-weight:600}.ss-split-payment__ref{margin:0;color:var(--ss-muted);font-size:var(--ss-text-xs)}.ss-split-payment__amount{font-family:var(--ss-font-mono);font-size:var(--ss-text-sm);font-weight:500;font-variant-numeric:tabular-nums}.ss-split-payment__remove{display:grid;place-items:center;width:var(--ss-touch);height:var(--ss-touch);border:0;border-radius:var(--ss-radius);background:transparent;color:var(--ss-muted);cursor:pointer}.ss-split-payment__remove:hover{background:var(--ss-sunken);color:var(--ss-bad)}.ss-split-payment__remaining{display:flex;align-items:center;justify-content:space-between;gap:var(--ss-space-3);padding:var(--ss-space-3) var(--ss-space-4);border-radius:var(--ss-radius-lg);background:var(--ss-warn);color:var(--ss-warn);font-size:var(--ss-text-sm);font-weight:600}@supports (color: color-mix(in lab,red,red)){.ss-split-payment__remaining{background:color-mix(in srgb,var(--ss-warn) 12%,var(--ss-surface))}}.ss-split-payment__remaining>:last-child{color:var(--ss-ink);font-family:var(--ss-font-mono);font-size:var(--ss-text-2xl);font-weight:500;letter-spacing:-.03em}.ss-split-payment--settled .ss-split-payment__remaining{background:var(--ss-good);color:var(--ss-good)}@supports (color: color-mix(in lab,red,red)){.ss-split-payment--settled .ss-split-payment__remaining{background:color-mix(in srgb,var(--ss-good) 12%,var(--ss-surface))}}.ss-split-payment--settled .ss-split-payment__fill{background:var(--ss-good)}.ss-open-shift,.ss-close-shift{display:grid;gap:var(--ss-space-4);width:100%;max-width:24rem;padding:var(--ss-space-6)}.ss-close-shift{max-width:26rem}.ss-open-shift__icon,.ss-close-shift__icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--ss-radius-lg);background:var(--ss-brand-soft);color:var(--ss-ink)}.ss-open-shift__title,.ss-close-shift__title{margin:var(--ss-space-3) 0 var(--ss-space-1);font-family:var(--ss-font-display);font-size:var(--ss-text-xl);font-weight:600}.ss-open-shift__lead,.ss-close-shift__lead{margin:0;color:var(--ss-muted);font-size:var(--ss-text-sm)}.ss-open-shift .ss-open-shift__input,.ss-close-shift .ss-close-shift__input{min-height:3.5rem;font-family:var(--ss-font-mono);font-size:var(--ss-text-2xl)}.ss-open-shift__meta{display:flex;align-items:center;gap:var(--ss-space-2);margin:0;padding:var(--ss-space-3);border-radius:var(--ss-radius);background:var(--ss-sunken);color:var(--ss-muted);font-size:var(--ss-text-xs)}.ss-open-shift__error,.ss-close-shift__error{margin:0;color:var(--ss-bad);font-size:var(--ss-text-sm)}.ss-close-shift__lines{display:grid;gap:var(--ss-space-1);margin:0;padding:var(--ss-space-3) var(--ss-space-4);border-radius:var(--ss-radius-lg);background:var(--ss-sunken);font-size:var(--ss-text-sm)}.ss-close-shift__line{display:flex;justify-content:space-between;gap:var(--ss-space-3);color:var(--ss-muted)}.ss-close-shift__line dd{margin:0}.ss-close-shift__line>:last-child{color:var(--ss-ink);font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums}.ss-close-shift__line--expected{margin-top:var(--ss-space-1);padding-top:var(--ss-space-2);border-top:1px solid var(--ss-line);color:var(--ss-ink);font-weight:600}.ss-close-shift__variance{display:flex;align-items:center;justify-content:space-between;gap:var(--ss-space-3);padding:var(--ss-space-3) var(--ss-space-4);border-radius:var(--ss-radius-lg);background:var(--ss-good);color:var(--ss-good);font-size:var(--ss-text-sm);font-weight:600}@supports (color: color-mix(in lab,red,red)){.ss-close-shift__variance{background:color-mix(in srgb,var(--ss-good) 12%,var(--ss-surface))}}.ss-close-shift__variance>:last-child{font-family:var(--ss-font-mono);font-size:var(--ss-text-xl);font-weight:500}.ss-close-shift__variance--short{background:var(--ss-bad);color:var(--ss-bad)}@supports (color: color-mix(in lab,red,red)){.ss-close-shift__variance--short{background:color-mix(in srgb,var(--ss-bad) 12%,var(--ss-surface))}}.ss-close-shift__variance--over{background:var(--ss-warn);color:var(--ss-warn)}@supports (color: color-mix(in lab,red,red)){.ss-close-shift__variance--over{background:color-mix(in srgb,var(--ss-warn) 12%,var(--ss-surface))}}.ss-cash-count{display:grid}.ss-cash-count__row{display:grid;grid-template-columns:4.5rem auto 5.5rem minmax(0,1fr);align-items:center;gap:var(--ss-space-3);padding:var(--ss-space-2) 0;border-bottom:1px solid var(--ss-line)}.ss-cash-count__denom{display:inline-grid;place-items:center;height:2.25rem;border:1px solid var(--ss-good);border-radius:var(--ss-radius-sm);background:var(--ss-good);color:var(--ss-ink);font-family:var(--ss-font-mono);font-size:var(--ss-text-sm);font-weight:500}@supports (color: color-mix(in lab,red,red)){.ss-cash-count__denom{border:1px solid color-mix(in srgb,var(--ss-good) 35%,transparent)}}@supports (color: color-mix(in lab,red,red)){.ss-cash-count__denom{background:color-mix(in srgb,var(--ss-good) 12%,var(--ss-surface))}}.ss-cash-count__denom--coin{justify-self:center;width:2.25rem;border-color:var(--ss-warn);border-radius:var(--ss-radius-full);background:var(--ss-warn);font-size:var(--ss-text-2xs)}@supports (color: color-mix(in lab,red,red)){.ss-cash-count__denom--coin{border-color:color-mix(in srgb,var(--ss-warn) 40%,transparent)}}@supports (color: color-mix(in lab,red,red)){.ss-cash-count__denom--coin{background:color-mix(in srgb,var(--ss-warn) 14%,var(--ss-surface))}}.ss-cash-count__times{color:var(--ss-muted);font-size:var(--ss-text-sm)}.ss-cash-count .ss-cash-count__input{min-height:var(--ss-touch);font-family:var(--ss-font-mono);font-size:var(--ss-text-base);text-align:center}.ss-cash-count__sub{font-family:var(--ss-font-mono);font-size:var(--ss-text-sm);font-variant-numeric:tabular-nums;text-align:right}.ss-cash-count__sub--zero{color:var(--ss-muted)}.ss-cash-count__total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ss-space-3);padding-top:var(--ss-space-3);font-weight:600}.ss-cash-count__total>:last-child{font-family:var(--ss-font-mono);font-size:var(--ss-text-2xl);font-weight:500;letter-spacing:-.03em}.ss-discount-picker{display:grid;gap:var(--ss-space-4)}.ss-discount-picker__kinds{display:grid;grid-template-columns:1fr 1fr;gap:var(--ss-space-1);padding:var(--ss-space-1);border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);background:var(--ss-canvas)}.ss-discount-picker__kind{display:inline-flex;align-items:center;justify-content:center;gap:var(--ss-space-2);min-height:var(--ss-touch);border:0;border-radius:var(--ss-radius);background:transparent;color:var(--ss-muted);font:inherit;font-size:var(--ss-text-sm);font-weight:500;cursor:pointer}.ss-discount-picker__kind[aria-pressed=true]{background:var(--ss-surface);color:var(--ss-ink);box-shadow:0 0 0 1px var(--ss-line),var(--ss-shadow-raised)}.ss-discount-picker__presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ss-space-2)}.ss-discount-picker__preset{min-height:var(--ss-touch);border:1px solid var(--ss-line);border-radius:var(--ss-radius);background:var(--ss-surface);color:var(--ss-ink);font-family:var(--ss-font-mono);font-size:var(--ss-text-sm);font-weight:500;cursor:pointer}.ss-discount-picker__preset:hover{background:var(--ss-sunken)}.ss-discount-picker__preset[aria-pressed=true]{border-color:var(--ss-brand);background:var(--ss-brand-soft)}.ss-discount-picker .ss-discount-picker__input{min-height:3.25rem;font-family:var(--ss-font-mono);font-size:var(--ss-text-xl)}.ss-discount-picker__reasons{display:flex;flex-wrap:wrap;gap:var(--ss-space-2)}.ss-discount-picker__reason{min-height:var(--ss-touch);padding:0 var(--ss-space-4);border:1px solid var(--ss-line);border-radius:var(--ss-radius-full);background:var(--ss-surface);color:var(--ss-ink);font:inherit;font-size:var(--ss-text-sm);cursor:pointer}.ss-discount-picker__reason:hover{background:var(--ss-sunken)}.ss-discount-picker__reason[aria-pressed=true]{border-color:var(--ss-brand);background:var(--ss-brand-soft);font-weight:500}.ss-discount-picker__preview{display:flex;align-items:center;justify-content:space-between;gap:var(--ss-space-3);padding:var(--ss-space-3) var(--ss-space-4);border-radius:var(--ss-radius-lg);background:var(--ss-good);font-size:var(--ss-text-sm)}@supports (color: color-mix(in lab,red,red)){.ss-discount-picker__preview{background:color-mix(in srgb,var(--ss-good) 10%,var(--ss-surface))}}.ss-discount-picker__preview>:last-child{color:var(--ss-good);font-family:var(--ss-font-mono);font-size:var(--ss-text-lg);font-weight:500;white-space:nowrap}.ss-discount-picker__actions{display:flex;justify-content:flex-end;gap:var(--ss-space-2)}.ss-parked-tickets{display:grid;gap:var(--ss-space-2);margin:0;padding:0;list-style:none}.ss-parked-tickets__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ss-space-3);width:100%;min-height:4rem;padding:var(--ss-space-3) var(--ss-space-4);border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);background:var(--ss-surface);color:var(--ss-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--ss-fast) var(--ss-ease)}.ss-parked-tickets__item:hover{border-color:var(--ss-brand)}.ss-parked-tickets__icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--ss-radius);background:var(--ss-brand-soft);color:var(--ss-ink)}.ss-parked-tickets__name{display:block;font-size:var(--ss-text-sm);font-weight:600}.ss-parked-tickets__meta{display:block;color:var(--ss-muted);font-size:var(--ss-text-xs)}.ss-parked-tickets__end{display:grid;justify-items:end;gap:.125rem}.ss-parked-tickets__total{font-family:var(--ss-font-mono);font-size:var(--ss-text-sm);font-weight:500}.ss-parked-tickets__age{color:var(--ss-muted);font-size:var(--ss-text-xs)}.ss-parked-tickets__age--old{color:var(--ss-warn);font-weight:600}.ss-parked-tickets__empty{padding:var(--ss-space-8) var(--ss-space-4);border:1px dashed var(--ss-line);border-radius:var(--ss-radius-lg);color:var(--ss-muted);font-size:var(--ss-text-sm);text-align:center}.ss-customer-attach{display:grid;gap:var(--ss-space-2);min-width:0}.ss-customer-attach__add{display:flex;align-items:center;gap:var(--ss-space-2);width:100%;min-height:var(--ss-touch);padding:0 var(--ss-space-3);border:1px dashed var(--ss-line);border-radius:var(--ss-radius-lg);background:transparent;color:var(--ss-muted);font:inherit;font-size:var(--ss-text-sm);font-weight:500;cursor:pointer}.ss-customer-attach__add:hover{border-color:var(--ss-brand);color:var(--ss-ink)}.ss-customer-attach__card{display:flex;align-items:center;gap:var(--ss-space-3);min-height:var(--ss-touch);padding:var(--ss-space-1) var(--ss-space-1) var(--ss-space-1) var(--ss-space-2);border-radius:var(--ss-radius-lg);background:var(--ss-brand-soft)}.ss-customer-attach__who{flex:1;min-width:0}.ss-customer-attach__name{display:block;margin:0;overflow:hidden;font-size:var(--ss-text-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ss-customer-attach__meta{display:block;margin:0;color:var(--ss-muted);font-size:var(--ss-text-xs)}.ss-customer-attach__owes{color:var(--ss-warn);font-weight:600}.ss-customer-attach__remove{display:grid;flex:none;place-items:center;width:var(--ss-touch);height:var(--ss-touch);border:0;border-radius:var(--ss-radius);background:transparent;color:var(--ss-muted);cursor:pointer}.ss-customer-attach__remove:hover{background:var(--ss-surface);color:var(--ss-ink)}@supports (color: color-mix(in lab,red,red)){.ss-customer-attach__remove:hover{background:color-mix(in srgb,var(--ss-surface) 60%,transparent)}}.ss-customer-attach__search{position:relative}.ss-customer-attach__search>.ss-icon{position:absolute;top:50%;left:var(--ss-space-3);color:var(--ss-muted);transform:translateY(-50%);pointer-events:none}.ss-customer-attach .ss-customer-attach__input{min-height:var(--ss-touch);padding-left:2.25rem}.ss-customer-attach__results{margin:0;padding:var(--ss-space-1);border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);background:var(--ss-surface);list-style:none}.ss-customer-attach__result{display:flex;align-items:center;gap:var(--ss-space-3);width:100%;min-height:var(--ss-touch);padding:var(--ss-space-2);border:0;border-radius:var(--ss-radius);background:transparent;color:var(--ss-ink);font:inherit;text-align:left;cursor:pointer}.ss-customer-attach__result:hover{background:var(--ss-sunken)}.ss-customer-attach__result--new{color:var(--ss-ink);font-size:var(--ss-text-sm);font-weight:500}.ss-customer-attach__result--new .ss-icon{margin:0 var(--ss-space-1);color:var(--ss-muted)}.ss-till-status-bar{display:flex;align-items:center;gap:var(--ss-space-4);min-height:var(--ss-bar-h);padding:var(--ss-space-2) var(--ss-space-4);background:var(--ss-rail);color:var(--ss-rail-ink);font-size:var(--ss-text-sm)}.ss-till-status-bar__till{display:flex;flex:1;align-items:center;gap:var(--ss-space-3);min-width:0}.ss-till-status-bar__mark{display:grid;flex:none;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--ss-radius-lg);background:var(--ss-rail-ink);color:var(--ss-rail-strong)}@supports (color: color-mix(in lab,red,red)){.ss-till-status-bar__mark{background:color-mix(in srgb,var(--ss-rail-ink) 16%,transparent)}}.ss-till-status-bar__text{min-width:0}.ss-till-status-bar__name{margin:0;overflow:hidden;color:var(--ss-rail-strong);font-family:var(--ss-font-display);font-size:var(--ss-text-lg);font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ss-till-status-bar__where{margin:0;overflow:hidden;font-size:var(--ss-text-xs);text-overflow:ellipsis;white-space:nowrap}.ss-till-status-bar__item{display:inline-flex;flex:none;align-items:center;gap:var(--ss-space-2);white-space:nowrap}.ss-till-status-bar__item b{color:var(--ss-rail-strong);font-weight:500}.ss-till-status-bar__clock{font-family:var(--ss-font-mono)}.ss-till-status-bar__net{display:inline-flex;flex:none;align-items:center;gap:var(--ss-space-2);padding:var(--ss-space-1) var(--ss-space-3);border-radius:var(--ss-radius-full);background:var(--ss-rail-ink);color:var(--ss-rail-strong);font-size:var(--ss-text-xs);font-weight:500;white-space:nowrap}@supports (color: color-mix(in lab,red,red)){.ss-till-status-bar__net{background:color-mix(in srgb,var(--ss-rail-ink) 14%,transparent)}}.ss-till-status-bar__net--offline{background:var(--ss-warn);color:var(--ss-rail)}.ss-till-status-bar__sync{display:inline-flex;flex:none;align-items:center;gap:var(--ss-space-2);min-height:var(--ss-touch);padding:0 var(--ss-space-4);border:1px solid var(--ss-rail-ink);border-radius:var(--ss-radius-full);background:transparent;color:var(--ss-rail-strong);font:inherit;font-size:var(--ss-text-xs);font-weight:500;white-space:nowrap;cursor:pointer}@supports (color: color-mix(in lab,red,red)){.ss-till-status-bar__sync{border:1px solid color-mix(in srgb,var(--ss-rail-ink) 35%,transparent)}}.ss-till-status-bar__sync:hover{background:var(--ss-rail-hover)}.ss-till-status-bar__sync--bad{border-color:var(--ss-bad);background:var(--ss-bad)}@supports (color: color-mix(in lab,red,red)){.ss-till-status-bar__sync--bad{background:color-mix(in srgb,var(--ss-bad) 28%,transparent)}}.ss-till-status-bar__sync--bad:hover{background:var(--ss-bad)}@supports (color: color-mix(in lab,red,red)){.ss-till-status-bar__sync--bad:hover{background:color-mix(in srgb,var(--ss-bad) 40%,transparent)}}@container (max-width: 52rem){.ss-till-status-bar__item--wide{display:none}}.ss-kitchen-ticket{--tone: var(--ss-accent);display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--ss-line);border-top:4px solid var(--tone);border-radius:var(--ss-radius-lg);background:var(--ss-surface);box-shadow:var(--ss-shadow-card)}.ss-kitchen-ticket--cooking{--tone: var(--ss-warn)}.ss-kitchen-ticket--ready{--tone: var(--ss-good)}.ss-kitchen-ticket--late{border-color:var(--ss-bad);border-top-color:var(--ss-bad)}.ss-kitchen-ticket__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ss-space-3);padding:var(--ss-space-3) var(--ss-space-4);border-bottom:1px solid var(--ss-line)}.ss-kitchen-ticket__name{margin:0;font-family:var(--ss-font-display);font-size:var(--ss-text-xl);font-weight:600;line-height:1.25}.ss-kitchen-ticket__meta{margin:0;color:var(--ss-muted);font-size:var(--ss-text-xs)}.ss-kitchen-ticket__end{display:grid;justify-items:end;gap:var(--ss-space-1)}.ss-kitchen-ticket__age{display:inline-flex;align-items:center;gap:var(--ss-space-1);padding:.125rem var(--ss-space-2);border-radius:var(--ss-radius-full);background:var(--ss-sunken);font-family:var(--ss-font-mono);font-size:var(--ss-text-sm);font-weight:500;white-space:nowrap}.ss-kitchen-ticket--late .ss-kitchen-ticket__age{background:var(--ss-bad);color:var(--ss-bad)}@supports (color: color-mix(in lab,red,red)){.ss-kitchen-ticket--late .ss-kitchen-ticket__age{background:color-mix(in srgb,var(--ss-bad) 14%,var(--ss-surface))}}.ss-kitchen-ticket__status{color:var(--tone);font-size:var(--ss-text-2xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ss-kitchen-ticket__lines{flex:1;margin:0;padding:0;list-style:none}.ss-kitchen-ticket__line{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:var(--ss-space-2);width:100%;min-height:3rem;padding:var(--ss-space-2) var(--ss-space-4);border:0;border-bottom:1px solid var(--ss-line);background:transparent;color:var(--ss-ink);font:inherit;text-align:left;cursor:pointer}.ss-kitchen-ticket__line:hover:not(:disabled){background:var(--ss-sunken)}.ss-kitchen-ticket__lines>li:last-child .ss-kitchen-ticket__line{border-bottom:0}.ss-kitchen-ticket__qty{font-family:var(--ss-font-mono);font-size:var(--ss-text-base);font-weight:500}.ss-kitchen-ticket__item{font-size:var(--ss-text-base);font-weight:500}.ss-kitchen-ticket__mods{display:block;color:var(--ss-muted);font-size:var(--ss-text-xs);font-weight:400}.ss-kitchen-ticket__note{display:block;color:var(--ss-warn);font-size:var(--ss-text-xs);font-weight:600}.ss-kitchen-ticket__line--done{cursor:default}.ss-kitchen-ticket__line--done .ss-kitchen-ticket__qty,.ss-kitchen-ticket__line--done .ss-kitchen-ticket__item{color:var(--ss-muted);text-decoration:line-through}.ss-kitchen-ticket__foot{padding:var(--ss-space-3);border-top:1px solid var(--ss-line)}.ss-product-picker{position:relative;min-width:0}.ss-product-picker__field{position:relative}.ss-product-picker__field>.ss-icon{position:absolute;top:50%;left:var(--ss-space-3);color:var(--ss-muted);transform:translateY(-50%);pointer-events:none}.ss-product-picker .ss-product-picker__input{min-height:var(--ss-touch);padding-left:2.25rem;font-size:var(--ss-text-base)}.ss-product-picker__list{position:absolute;top:calc(100% + var(--ss-space-1));right:0;left:0;z-index:20;max-height:20rem;margin:0;padding:var(--ss-space-1);overflow-y:auto;border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);background:var(--ss-surface);box-shadow:var(--ss-shadow-pop);list-style:none}.ss-product-picker--inline .ss-product-picker__list{position:static;margin-top:var(--ss-space-2);box-shadow:var(--ss-shadow-card)}.ss-product-picker__option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--ss-space-3);width:100%;min-height:var(--ss-touch);padding:var(--ss-space-2) var(--ss-space-3);border:0;border-radius:var(--ss-radius);background:transparent;color:var(--ss-ink);font:inherit;text-align:left;cursor:pointer}.ss-product-picker__option:hover,.ss-product-picker__option:focus-visible{background:var(--ss-sunken)}.ss-product-picker__option:disabled{cursor:not-allowed;opacity:.55}.ss-product-picker__name{overflow:hidden;font-size:var(--ss-text-sm);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ss-product-picker__meta{grid-column:1;color:var(--ss-muted);font-size:var(--ss-text-xs)}.ss-product-picker__meta--low{color:var(--ss-warn)}.ss-product-picker__meta--out{color:var(--ss-bad)}.ss-product-picker__price{grid-row:1 / span 2;grid-column:2;font-family:var(--ss-font-mono);font-size:var(--ss-text-sm);font-weight:500;white-space:nowrap}.ss-product-picker__option--variant{padding-left:var(--ss-space-8)}.ss-product-picker__option--variant .ss-product-picker__name{color:var(--ss-muted);font-weight:400}.ss-product-picker__empty{padding:var(--ss-space-4) var(--ss-space-3);color:var(--ss-muted);font-size:var(--ss-text-sm)}:where(.ss-slip,.ss-slip-line,.ss-slip-header,.ss-slip-totals,.ss-slip-barcode,.ss-slip-stamp,.ss-money-breakdown,.ss-cash-up-slip),:where(.ss-slip,.ss-slip-line,.ss-slip-header,.ss-slip-totals,.ss-slip-barcode,.ss-slip-stamp,.ss-money-breakdown,.ss-cash-up-slip) *{box-sizing:border-box}.ss-slip--sm{width:100%;max-width:16rem}.ss-slip--md{width:100%;max-width:19rem}.ss-slip--lg{width:100%;max-width:23rem}.ss-slip__body{position:relative;font-size:.8125rem;line-height:1.6}:where(.ss-slip__body) p{margin:0}.ss-slip__heading{text-align:center}.ss-slip__title{font-weight:600;letter-spacing:.18em;text-transform:uppercase}.ss-slip__subtitle{font-size:.75rem;opacity:.7}.ss-slip__section{margin:var(--ss-space-3) 0 var(--ss-space-1);font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.ss-slip__section:first-child{margin-top:0}.ss-slip__note{margin-top:var(--ss-space-3);font-size:.75rem;text-align:center;opacity:.75;white-space:pre-line}.ss-slip__banner{margin:var(--ss-space-2) 0;font-weight:600;letter-spacing:.2em;text-align:center}.ss-slip-rule--sm{margin:var(--ss-space-2) 0}.ss-slip-rule--md{margin:var(--ss-space-3) 0}.ss-slip-rule--double{border-top:3px double var(--ss-paper-rule)}.ss-slip-line{margin:0}.ss-slip-line__label{min-width:0}.ss-slip-line__value{flex:none;font-variant-numeric:tabular-nums;white-space:nowrap}.ss-slip-line--strong{font-weight:600}.ss-slip-line--big{margin:var(--ss-space-1) 0;font-size:1rem;font-weight:600}.ss-slip-line--muted{opacity:.7}.ss-slip-line--indent{padding-left:2ch}.ss-slip-line__detail{padding-left:2ch;font-size:.75rem;opacity:.7}.ss-slip-header{display:grid;gap:.0625rem;text-align:center}.ss-slip-header__name{font-size:.9375rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.ss-slip-header__address{font-size:.75rem;opacity:.75}.ss-slip-header__kind{margin-top:var(--ss-space-3);font-weight:600;letter-spacing:.2em}.ss-slip-header__meta{font-size:.75rem}.ss-slip-totals{display:grid}.ss-slip-barcode{display:grid;justify-items:center;gap:var(--ss-space-1);margin-top:var(--ss-space-4);color:var(--ss-paper-ink)}.ss-slip-barcode__bars{display:block;width:100%;max-width:13rem;height:3rem}.ss-slip-barcode__number{font-size:.75rem;letter-spacing:.32em}.ss-slip-stamp{--stamp: var(--ss-bad);position:absolute;top:42%;left:50%;z-index:1;display:grid;justify-items:center;width:max-content;padding:.3rem 1rem .35rem;white-space:nowrap;border:3px solid var(--stamp);border-radius:var(--ss-radius-sm);box-shadow:inset 0 0 0 2px var(--ss-paper),inset 0 0 0 3px var(--stamp);color:var(--stamp);font-family:var(--ss-font-display);line-height:1.1;text-transform:uppercase;opacity:.85;mix-blend-mode:multiply;transform:translate(-50%,-50%) rotate(-14deg);pointer-events:none}@supports (color: color-mix(in lab,red,red)){.ss-slip-stamp{--stamp: color-mix(in srgb, var(--ss-bad) 70%, var(--ss-paper-ink))}}.ss-slip-stamp--good{--stamp: var(--ss-good)}@supports (color: color-mix(in lab,red,red)){.ss-slip-stamp--good{--stamp: color-mix(in srgb, var(--ss-good) 75%, var(--ss-paper-ink))}}.ss-slip-stamp--warn{--stamp: var(--ss-warn)}@supports (color: color-mix(in lab,red,red)){.ss-slip-stamp--warn{--stamp: color-mix(in srgb, var(--ss-warn) 75%, var(--ss-paper-ink))}}.ss-slip-stamp--inline{position:relative;top:auto;left:auto;display:inline-grid;mix-blend-mode:normal;transform:rotate(-8deg)}.ss-slip__stamp{display:grid;justify-items:center;padding-block:var(--ss-space-3) var(--ss-space-2)}.ss-slip__stamp>.ss-slip-stamp{position:relative;top:auto;left:auto;transform:rotate(-8deg)}.ss-slip-stamp__label{font-size:1.625rem;font-weight:800;letter-spacing:.14em}.ss-slip-stamp__date{font-family:var(--ss-font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.1em}.ss-money-breakdown{display:grid}.ss-cash-up-slip__sign{display:grid;grid-template-columns:1fr 1fr;gap:var(--ss-space-4);margin-top:var(--ss-space-8);font-size:.6875rem}.ss-cash-up-slip__sign>span{padding-top:var(--ss-space-1);border-top:1px solid var(--ss-paper-ink);opacity:.8}.ss-product-card{box-sizing:border-box;display:flex;flex-direction:column;width:100%;min-width:0;padding:0;overflow:hidden;border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);background:var(--ss-surface);box-shadow:var(--ss-shadow-card);color:var(--ss-ink);font:inherit;text-align:left;transition:border-color var(--ss-fast) var(--ss-ease),box-shadow var(--ss-fast) var(--ss-ease)}button.ss-product-card{cursor:pointer}button.ss-product-card:hover{border-color:var(--ss-accent);box-shadow:var(--ss-shadow-raised)}@supports (color: color-mix(in lab,red,red)){button.ss-product-card:hover{border-color:color-mix(in srgb,var(--ss-accent) 50%,var(--ss-line))}}.ss-product-card--selected{border-color:var(--ss-accent);box-shadow:0 0 0 3px var(--ss-accent)}@supports (color: color-mix(in lab,red,red)){.ss-product-card--selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--ss-accent) 22%,transparent)}}.ss-product-card__thumb{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;overflow:hidden;background:radial-gradient(circle at 30% 20%,var(--ss-accent),transparent 60%),var(--ss-brand-soft);color:var(--ss-ink)}@supports (color: color-mix(in lab,red,red)){.ss-product-card__thumb{background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--ss-accent) 14%,transparent),transparent 60%),var(--ss-brand-soft)}}@supports (color: color-mix(in lab,red,red)){.ss-product-card__thumb{color:color-mix(in srgb,var(--ss-ink) 55%,transparent)}}.ss-product-card__thumb img{width:100%;height:100%;object-fit:cover}.ss-product-card__initials{font-family:var(--ss-font-display);font-size:var(--ss-text-3xl);font-weight:700;letter-spacing:-.02em}.ss-product-card__flag{position:absolute;top:var(--ss-space-2);left:var(--ss-space-2)}.ss-product-card--out .ss-product-card__thumb{filter:grayscale(1);opacity:.7}.ss-product-card__body{display:flex;flex-direction:column;gap:.125rem;padding:var(--ss-space-3) var(--ss-space-4) 0;min-width:0}.ss-product-card__category{font-size:var(--ss-text-2xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ss-muted)}.ss-product-card__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;font-family:var(--ss-font-display);font-size:var(--ss-text-sm);font-weight:600;line-height:1.3;min-height:2.6em}.ss-product-card__sku{font-family:var(--ss-font-mono);font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-product-card__foot{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:var(--ss-space-2);margin-top:auto;padding:var(--ss-space-3) var(--ss-space-4) var(--ss-space-4)}.ss-product-card__price{font-family:var(--ss-font-mono);font-size:var(--ss-text-base);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.025em;white-space:nowrap}.ss-product-row{box-sizing:border-box;display:grid;grid-template-columns:2.5rem minmax(0,1fr) minmax(0,8rem) 7rem 8.5rem;align-items:center;gap:var(--ss-space-4);width:100%;padding:var(--ss-space-3) var(--ss-space-4);border:0;border-bottom:1px solid var(--ss-line);background:transparent;color:var(--ss-ink);font:inherit;font-size:var(--ss-text-sm);text-align:left}.ss-product-row:last-child{border-bottom:0}button.ss-product-row{cursor:pointer}button.ss-product-row:hover{background:var(--ss-sunken)}@supports (color: color-mix(in lab,red,red)){button.ss-product-row:hover{background:color-mix(in srgb,var(--ss-sunken) 55%,transparent)}}.ss-product-row--inactive .ss-product-row__name,.ss-product-row--inactive .ss-product-row__thumb{opacity:.55}.ss-product-row__thumb{display:grid;place-items:center;width:2.5rem;height:2.5rem;overflow:hidden;border-radius:var(--ss-radius);background:var(--ss-brand-soft);color:var(--ss-ink);font-family:var(--ss-font-display);font-size:var(--ss-text-xs);font-weight:700}@supports (color: color-mix(in lab,red,red)){.ss-product-row__thumb{color:color-mix(in srgb,var(--ss-ink) 60%,transparent)}}.ss-product-row__thumb img{width:100%;height:100%;object-fit:cover}.ss-product-row__main{display:flex;flex-direction:column;min-width:0}.ss-product-row__name{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ss-product-row__sku{font-family:var(--ss-font-mono);font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-product-row__category{overflow:hidden;color:var(--ss-muted);text-overflow:ellipsis;white-space:nowrap}.ss-product-row__price{font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums;text-align:right}.ss-product-row__stock{display:flex;justify-content:flex-end}.ss-product-form *,.ss-stock-adjust *,.ss-purchase-order-lines *{box-sizing:border-box}.ss-product-form{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--ss-space-4);margin:0}.ss-product-form__section{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--ss-space-4);margin:0;padding:0;border:0;min-width:0}.ss-product-form__legend{grid-column:1 / -1;padding:0;margin-bottom:var(--ss-space-1);font-size:var(--ss-text-2xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ss-muted)}.ss-product-form__wide{grid-column:1 / -1}.ss-product-form__money{position:relative;display:block}.ss-product-form__money .ss-input{padding-left:3rem;font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums}.ss-product-form__currency{position:absolute;top:50%;left:var(--ss-space-3);transform:translateY(-50%);font-family:var(--ss-font-mono);font-size:var(--ss-text-xs);color:var(--ss-muted);pointer-events:none}.ss-product-form__margin{grid-column:1 / -1;display:flex;align-items:center;gap:var(--ss-space-3);padding:var(--ss-space-3) var(--ss-space-4);border-radius:var(--ss-radius);background:var(--ss-sunken);font-size:var(--ss-text-sm)}.ss-product-form__margin strong{font-family:var(--ss-font-mono);font-weight:500}.ss-product-form__margin--bad strong{color:var(--ss-bad)}.ss-product-form__margin--good strong{color:var(--ss-good)}.ss-product-form__actions{display:flex;justify-content:flex-end;gap:var(--ss-space-2);padding-top:var(--ss-space-4);border-top:1px solid var(--ss-line)}.ss-variant-matrix{box-sizing:border-box;width:100%;overflow-x:auto;border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);background:var(--ss-surface)}.ss-variant-matrix__table{width:100%;border-collapse:collapse;font-size:var(--ss-text-sm)}.ss-variant-matrix__corner,.ss-variant-matrix__col{padding:var(--ss-space-2) var(--ss-space-3);border-bottom:1px solid var(--ss-line);background:var(--ss-sunken);font-size:var(--ss-text-2xs);font-weight:600;letter-spacing:.1em;text-align:center;text-transform:uppercase;color:var(--ss-muted)}@supports (color: color-mix(in lab,red,red)){.ss-variant-matrix__corner,.ss-variant-matrix__col{background:color-mix(in srgb,var(--ss-sunken) 60%,transparent)}}.ss-variant-matrix__corner{text-align:left}.ss-variant-matrix__row{padding:var(--ss-space-2) var(--ss-space-3);border-right:1px solid var(--ss-line);font-weight:600;text-align:left;white-space:nowrap}.ss-variant-matrix__swatch{display:inline-block;width:.75rem;height:.75rem;margin-right:var(--ss-space-2);border:1px solid var(--ss-ink);border-radius:var(--ss-radius-full);background:var(--swatch, var(--ss-sunken));vertical-align:-.1em}@supports (color: color-mix(in lab,red,red)){.ss-variant-matrix__swatch{border:1px solid color-mix(in srgb,var(--ss-ink) 20%,transparent)}}.ss-variant-matrix td{padding:var(--ss-space-1);border-bottom:1px solid var(--ss-line)}.ss-variant-matrix tbody tr:last-child td,.ss-variant-matrix tbody tr:last-child th{border-bottom:0}.ss-variant-matrix tbody th{border-bottom:1px solid var(--ss-line)}.ss-variant-matrix__cell{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:.125rem;width:100%;min-width:5.5rem;padding:var(--ss-space-2);border:1px solid transparent;border-radius:var(--ss-radius);background:transparent;color:var(--ss-ink);font:inherit}button.ss-variant-matrix__cell{cursor:pointer}button.ss-variant-matrix__cell:hover{background:var(--ss-sunken)}.ss-variant-matrix__cell--selected{border-color:var(--ss-accent);background:var(--ss-accent)}@supports (color: color-mix(in lab,red,red)){.ss-variant-matrix__cell--selected{background:color-mix(in srgb,var(--ss-accent) 10%,transparent)}}.ss-variant-matrix__cell--none{color:var(--ss-muted);background:repeating-linear-gradient(-45deg,transparent 0 6px,var(--ss-line) 6px 7px)}@supports (color: color-mix(in lab,red,red)){.ss-variant-matrix__cell--none{background:repeating-linear-gradient(-45deg,transparent 0 6px,color-mix(in srgb,var(--ss-line) 70%,transparent) 6px 7px)}}.ss-variant-matrix__price{font-family:var(--ss-font-mono);font-size:var(--ss-text-sm);font-weight:500;font-variant-numeric:tabular-nums}.ss-variant-matrix__stock{display:inline-flex;align-items:center;gap:var(--ss-space-1);font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-variant-matrix__stock--low{color:var(--ss-warn);font-weight:600}.ss-variant-matrix__stock--out{color:var(--ss-bad);font-weight:600}.ss-price-tag{box-sizing:border-box;display:inline-flex;flex-direction:column;width:15rem;overflow:hidden;border:1px solid var(--ss-paper-rule);border-radius:var(--ss-radius-sm);background:var(--ss-paper);box-shadow:var(--ss-shadow-raised);color:var(--ss-paper-ink)}.ss-price-tag__band{padding:var(--ss-space-1) var(--ss-space-3);background:var(--ss-paper-ink);color:var(--ss-paper);font-size:var(--ss-text-2xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ss-price-tag__body{display:flex;flex-direction:column;gap:var(--ss-space-1);padding:var(--ss-space-3) var(--ss-space-3) var(--ss-space-2)}.ss-price-tag__name{margin:0;font-family:var(--ss-font-display);font-size:var(--ss-text-sm);font-weight:700;line-height:1.25}.ss-price-tag__size{font-size:var(--ss-text-xs);color:var(--ss-paper-ink)}@supports (color: color-mix(in lab,red,red)){.ss-price-tag__size{color:color-mix(in srgb,var(--ss-paper-ink) 65%,transparent)}}.ss-price-tag__price{display:flex;align-items:flex-start;gap:.125rem;margin-top:var(--ss-space-1);font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums;line-height:1}.ss-price-tag__code{margin-top:.35rem;margin-right:var(--ss-space-1);font-size:var(--ss-text-xs);font-weight:500}.ss-price-tag__whole{font-size:3rem;font-weight:500;letter-spacing:-.05em}.ss-price-tag__cents{margin-top:.2rem;font-size:var(--ss-text-xl);font-weight:500}.ss-price-tag__was{font-family:var(--ss-font-mono);font-size:var(--ss-text-xs);color:var(--ss-paper-ink)}@supports (color: color-mix(in lab,red,red)){.ss-price-tag__was{color:color-mix(in srgb,var(--ss-paper-ink) 65%,transparent)}}.ss-price-tag__was s{text-decoration-thickness:1px}.ss-price-tag__foot{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ss-space-2);padding:var(--ss-space-2) var(--ss-space-3);border-top:1px dashed var(--ss-paper-rule);font-family:var(--ss-font-mono);font-size:var(--ss-text-2xs)}.ss-price-tag__unit{font-weight:500;white-space:nowrap}.ss-price-tag__digits{letter-spacing:.06em;color:var(--ss-paper-ink)}@supports (color: color-mix(in lab,red,red)){.ss-price-tag__digits{color:color-mix(in srgb,var(--ss-paper-ink) 70%,transparent)}}.ss-price-tag--promo{border-color:var(--ss-paper-ink)}.ss-stock-level{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--ss-space-2);min-width:0}.ss-stock-level__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ss-space-3)}.ss-stock-level__label{font-size:var(--ss-text-2xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ss-muted)}.ss-stock-level__qty{font-family:var(--ss-font-mono);font-size:var(--ss-text-2xl);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.1}.ss-stock-level__unit{margin-left:var(--ss-space-1);font-family:var(--ss-font-sans);font-size:var(--ss-text-sm);letter-spacing:0;color:var(--ss-muted)}.ss-stock-level__state{display:inline-flex;align-items:center;gap:var(--ss-space-1);font-size:var(--ss-text-xs);font-weight:600;white-space:nowrap;color:var(--tone)}.ss-stock-level{--tone: var(--ss-good)}.ss-stock-level--low{--tone: var(--ss-warn)}.ss-stock-level--out{--tone: var(--ss-bad)}.ss-stock-level__bar{position:relative;height:.5rem;border-radius:var(--ss-radius-full);background:var(--ss-sunken)}.ss-stock-level__fill{position:absolute;inset:0 auto 0 0;width:var(--v, 0%);border-radius:inherit;background:var(--tone);transition:width var(--ss-slow) var(--ss-ease)}.ss-stock-level__mark{position:absolute;top:-.25rem;bottom:-.25rem;left:var(--low, 0%);width:2px;border-radius:1px;background:var(--ss-ink);opacity:.45}.ss-stock-level__foot{display:flex;justify-content:space-between;gap:var(--ss-space-3);font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-stock-badge{font-variant-numeric:tabular-nums}.ss-stock-badge .ss-dot{width:.375rem;height:.375rem;background:currentColor}.ss-stock-adjust{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--ss-space-5);margin:0}.ss-stock-adjust__product{display:flex;align-items:center;gap:var(--ss-space-3);padding:var(--ss-space-3);border-radius:var(--ss-radius-lg);background:var(--ss-sunken)}.ss-stock-adjust__thumb{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border-radius:var(--ss-radius);background:var(--ss-surface);color:var(--ss-muted)}.ss-stock-adjust__name{display:block;font-weight:600;font-size:var(--ss-text-sm)}.ss-stock-adjust__meta{display:block;font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-stock-adjust__product>span:nth-child(2){flex:1;min-width:0}.ss-stock-adjust__onhand{flex:none;margin-left:auto;text-align:right;white-space:nowrap}.ss-stock-adjust__onhand strong{display:block;font-family:var(--ss-font-mono);font-size:var(--ss-text-xl);font-weight:500;line-height:1.1}.ss-stock-adjust__reasons{display:grid;grid-template-columns:repeat(auto-fit,minmax(3.5rem,1fr));gap:var(--ss-space-2);margin:0;padding:0;border:0;min-width:0}.ss-stock-adjust__reasons legend{padding:0}.ss-stock-adjust__reason{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ss-space-1);min-height:4.5rem;padding:var(--ss-space-2);border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);background:var(--ss-surface);color:var(--ss-muted);font-size:var(--ss-text-xs);font-weight:600;text-align:center;cursor:pointer;transition:border-color var(--ss-fast) var(--ss-ease),background-color var(--ss-fast) var(--ss-ease)}.ss-stock-adjust__reason:hover{background:var(--ss-sunken)}.ss-stock-adjust__reason input{position:absolute;opacity:0;pointer-events:none}.ss-stock-adjust__reason:has(input:focus-visible){outline:2px solid var(--ss-accent);outline-offset:2px}.ss-stock-adjust__reason--on{border-color:var(--ss-accent);background:var(--ss-accent);color:var(--ss-ink);box-shadow:0 0 0 1px var(--ss-accent)}@supports (color: color-mix(in lab,red,red)){.ss-stock-adjust__reason--on{background:color-mix(in srgb,var(--ss-accent) 10%,var(--ss-surface))}}.ss-stock-adjust__reason--on .ss-icon{color:var(--ss-accent)}.ss-stock-adjust__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--ss-space-4)}.ss-stock-adjust__stepper{display:flex;align-items:stretch}.ss-stock-adjust__stepper .ss-input{border-radius:0;font-family:var(--ss-font-mono);font-size:var(--ss-text-base);text-align:center;-moz-appearance:textfield}.ss-stock-adjust__stepper .ss-input::-webkit-inner-spin-button,.ss-stock-adjust__stepper .ss-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ss-stock-adjust__step{display:grid;place-items:center;flex:none;width:var(--ss-control-h);border:1px solid var(--ss-line);background:var(--ss-surface);color:var(--ss-ink);cursor:pointer}.ss-stock-adjust__step:hover{background:var(--ss-sunken)}.ss-stock-adjust__step:first-child{border-right:0;border-radius:var(--ss-radius) 0 0 var(--ss-radius)}.ss-stock-adjust__step:last-child{border-left:0;border-radius:0 var(--ss-radius) var(--ss-radius) 0}.ss-stock-adjust__result{display:flex;align-items:center;gap:var(--ss-space-3);padding:var(--ss-space-3) var(--ss-space-4);border:1px dashed var(--ss-line);border-radius:var(--ss-radius-lg);font-size:var(--ss-text-sm);color:var(--ss-muted)}.ss-stock-adjust__result .ss-figure{font-size:var(--ss-text-lg);color:var(--ss-ink)}.ss-stock-adjust__delta{margin-left:auto;padding:.125rem var(--ss-space-2);border-radius:var(--ss-radius-full);font-family:var(--ss-font-mono);font-size:var(--ss-text-sm);font-weight:500}.ss-stock-adjust__delta--up{background:var(--ss-good);color:var(--ss-good)}@supports (color: color-mix(in lab,red,red)){.ss-stock-adjust__delta--up{background:color-mix(in srgb,var(--ss-good) 14%,transparent)}}.ss-stock-adjust__delta--down{background:var(--ss-bad);color:var(--ss-bad)}@supports (color: color-mix(in lab,red,red)){.ss-stock-adjust__delta--down{background:color-mix(in srgb,var(--ss-bad) 14%,transparent)}}.ss-stock-adjust__delta--none{background:var(--ss-sunken);color:var(--ss-muted)}.ss-stock-adjust__actions{display:flex;justify-content:flex-end;gap:var(--ss-space-2)}.ss-category-tree,.ss-category-tree__group{margin:0;padding:0;list-style:none}.ss-category-tree{box-sizing:border-box;font-size:var(--ss-text-sm)}.ss-category-tree__group{margin-left:.875rem;padding-left:var(--ss-space-2);border-left:1px solid var(--ss-line)}.ss-category-tree__item{display:flex;align-items:center;gap:.125rem}.ss-category-tree__toggle{display:grid;place-items:center;flex:none;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:var(--ss-radius-sm);background:transparent;color:var(--ss-muted);cursor:pointer}.ss-category-tree__toggle:hover{background:var(--ss-sunken);color:var(--ss-ink)}.ss-category-tree__toggle .ss-icon{transition:transform var(--ss-fast) var(--ss-ease)}.ss-category-tree__toggle[aria-expanded=false] .ss-icon{transform:rotate(-90deg)}.ss-category-tree__spacer{flex:none;width:1.5rem}.ss-category-tree__label{display:flex;flex:1;align-items:center;gap:var(--ss-space-2);min-width:0;min-height:2.125rem;padding:var(--ss-space-1) var(--ss-space-2);border:0;border-radius:var(--ss-radius);background:transparent;color:var(--ss-ink);font:inherit;text-align:left;cursor:pointer}.ss-category-tree__label:hover{background:var(--ss-sunken)}.ss-category-tree__label[aria-current=true]{background:var(--ss-brand-soft);font-weight:600}.ss-category-tree__label[aria-current=true] .ss-icon{color:var(--ss-accent)}.ss-category-tree__label .ss-icon{color:var(--ss-muted)}.ss-category-tree__name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-category-tree__count{font-family:var(--ss-font-mono);font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-barcode-label{box-sizing:border-box;display:inline-flex;flex-direction:column;align-items:stretch;gap:.375rem;width:14rem;padding:var(--ss-space-3) var(--ss-space-4);border:1px solid var(--ss-paper-rule);border-radius:var(--ss-radius-lg);background:var(--ss-paper);box-shadow:var(--ss-shadow-raised);color:var(--ss-paper-ink);font-family:var(--ss-font-sans)}.ss-barcode-label--sm{width:12rem;padding:var(--ss-space-2) var(--ss-space-3);gap:.25rem}.ss-barcode-label__top{display:flex;justify-content:space-between;gap:var(--ss-space-2);font-size:var(--ss-text-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ss-paper-ink)}@supports (color: color-mix(in lab,red,red)){.ss-barcode-label__top{color:color-mix(in srgb,var(--ss-paper-ink) 65%,transparent)}}.ss-barcode-label__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:var(--ss-text-sm);font-weight:700;line-height:1.25}.ss-barcode-label--sm .ss-barcode-label__name{font-size:var(--ss-text-xs);-webkit-line-clamp:1}.ss-barcode-label__bars{display:block;width:100%;height:3rem;fill:var(--ss-paper-ink)}.ss-barcode-label--sm .ss-barcode-label__bars{height:2.25rem}.ss-barcode-label__bottom{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ss-space-2);font-family:var(--ss-font-mono)}.ss-barcode-label__digits{font-size:var(--ss-text-2xs);letter-spacing:.02em}.ss-barcode-label__price{font-size:var(--ss-text-base);font-weight:500;white-space:nowrap}.ss-barcode-label--sm .ss-barcode-label__price{font-size:var(--ss-text-xs)}.ss-barcode-label--sm .ss-barcode-label__digits{font-size:.625rem;letter-spacing:0}.ss-supplier-card{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--ss-space-4);padding:var(--ss-space-5);border:1px solid var(--ss-line);border-radius:var(--ss-radius-xl);background:var(--ss-surface);box-shadow:var(--ss-shadow-card)}.ss-supplier-card__head{display:flex;align-items:center;gap:var(--ss-space-3);min-width:0}.ss-supplier-card__name{margin:0;font-family:var(--ss-font-display);font-size:var(--ss-text-base);font-weight:600;line-height:1.3}.ss-supplier-card__who{font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-supplier-card__contact{display:flex;flex-wrap:wrap;gap:var(--ss-space-2) var(--ss-space-4);font-size:var(--ss-text-sm);color:var(--ss-muted)}.ss-supplier-card__contact span{display:inline-flex;align-items:center;gap:var(--ss-space-1)}.ss-supplier-card__stats{display:flex;flex-direction:column;margin:0;padding:0 var(--ss-space-3);border-radius:var(--ss-radius-lg);background:var(--ss-sunken)}@supports (color: color-mix(in lab,red,red)){.ss-supplier-card__stats{background:color-mix(in srgb,var(--ss-sunken) 60%,transparent)}}.ss-supplier-card__stat{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ss-space-3);padding:var(--ss-space-2) 0}.ss-supplier-card__stat+.ss-supplier-card__stat{border-top:1px solid var(--ss-line)}.ss-supplier-card__stat dt{font-size:var(--ss-text-sm);color:var(--ss-muted)}.ss-supplier-card__stat dd{margin:0;font-family:var(--ss-font-mono);font-size:var(--ss-text-sm);font-weight:500;white-space:nowrap}.ss-supplier-card__stat--owed dd{color:var(--ss-warn)}.ss-supplier-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--ss-space-2);font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-purchase-order-card{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--ss-space-3);width:100%;padding:var(--ss-space-4) var(--ss-space-5);border:1px solid var(--ss-line);border-radius:var(--ss-radius-xl);background:var(--ss-surface);box-shadow:var(--ss-shadow-card);color:var(--ss-ink);font:inherit;text-align:left}button.ss-purchase-order-card{cursor:pointer}button.ss-purchase-order-card:hover{border-color:var(--ss-accent);box-shadow:var(--ss-shadow-raised)}@supports (color: color-mix(in lab,red,red)){button.ss-purchase-order-card:hover{border-color:color-mix(in srgb,var(--ss-accent) 45%,var(--ss-line))}}.ss-purchase-order-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ss-space-2)}.ss-purchase-order-card__number{font-family:var(--ss-font-mono);font-size:var(--ss-text-sm);font-weight:500;color:var(--ss-muted)}.ss-purchase-order-card__supplier{display:block;font-family:var(--ss-font-display);font-size:var(--ss-text-lg);font-weight:600;line-height:1.25}.ss-purchase-order-card__meta{display:flex;flex-wrap:wrap;gap:var(--ss-space-1) var(--ss-space-4);font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-purchase-order-card__meta>span{display:inline-flex;align-items:center;gap:var(--ss-space-1)}.ss-purchase-order-card__late{color:var(--ss-bad);font-weight:600}.ss-purchase-order-card__progress{display:flex;flex-direction:column;gap:.375rem}.ss-purchase-order-card__progress-text{display:flex;justify-content:space-between;font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-purchase-order-card__bar{height:.375rem;overflow:hidden;border-radius:var(--ss-radius-full);background:var(--ss-sunken)}.ss-purchase-order-card__bar>span{display:block;width:var(--v, 0%);height:100%;border-radius:inherit;background:var(--ss-accent)}.ss-purchase-order-card--received .ss-purchase-order-card__bar>span{background:var(--ss-good)}.ss-purchase-order-card__foot{display:flex;align-items:baseline;justify-content:space-between;padding-top:var(--ss-space-3);border-top:1px solid var(--ss-line);font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-purchase-order-card__total{font-family:var(--ss-font-mono);font-size:var(--ss-text-lg);font-weight:500;font-variant-numeric:tabular-nums;color:var(--ss-ink)}.ss-purchase-order-card--cancelled .ss-purchase-order-card__total{color:var(--ss-muted);text-decoration:line-through}.ss-purchase-order-lines{box-sizing:border-box;width:100%;overflow-x:auto;border:1px solid var(--ss-line);border-radius:var(--ss-radius-xl);background:var(--ss-surface)}.ss-purchase-order-lines .ss-table th:first-child{border-top-left-radius:var(--ss-radius-xl)}.ss-purchase-order-lines .ss-table th:last-child{border-top-right-radius:var(--ss-radius-xl)}.ss-purchase-order-lines .ss-num,.ss-purchase-order-lines th{white-space:nowrap}.ss-purchase-order-lines__name{display:block;font-weight:600}.ss-purchase-order-lines__sku{font-family:var(--ss-font-mono);font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-purchase-order-lines__qty{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.25rem;min-width:4.5rem}.ss-purchase-order-lines__bar{width:4.5rem;height:.25rem;overflow:hidden;border-radius:var(--ss-radius-full);background:var(--ss-sunken)}.ss-purchase-order-lines__bar>span{display:block;width:var(--v, 0%);height:100%;background:var(--ss-accent)}.ss-purchase-order-lines__row--done .ss-purchase-order-lines__bar>span{background:var(--ss-good)}.ss-purchase-order-lines__row--over .ss-purchase-order-lines__bar>span{background:var(--ss-warn)}.ss-purchase-order-lines__input{width:5rem;margin-left:auto;text-align:right;font-family:var(--ss-font-mono)}.ss-purchase-order-lines tfoot td{padding:var(--ss-space-3) var(--ss-space-4);border-top:1px solid var(--ss-line);background:var(--ss-sunken);font-weight:600}@supports (color: color-mix(in lab,red,red)){.ss-purchase-order-lines tfoot td{background:color-mix(in srgb,var(--ss-sunken) 50%,transparent)}}.ss-purchase-order-lines tfoot td:first-child{border-bottom-left-radius:var(--ss-radius-xl)}.ss-purchase-order-lines tfoot td:last-child{border-bottom-right-radius:var(--ss-radius-xl)}.ss-transfer-card{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--ss-space-4);padding:var(--ss-space-4) var(--ss-space-5) var(--ss-space-5);border:1px solid var(--ss-line);border-radius:var(--ss-radius-xl);background:var(--ss-surface);box-shadow:var(--ss-shadow-card)}.ss-transfer-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ss-space-2)}.ss-transfer-card__number{font-family:var(--ss-font-mono);font-size:var(--ss-text-sm);font-weight:500;color:var(--ss-muted)}.ss-transfer-card__route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--ss-space-2)}.ss-transfer-card__place{display:flex;flex-direction:column;gap:.125rem;min-width:0;padding:var(--ss-space-3);border-radius:var(--ss-radius-lg);background:var(--ss-sunken)}.ss-transfer-card__place span:last-child{font-weight:600;font-size:var(--ss-text-sm);line-height:1.3;overflow-wrap:anywhere}.ss-transfer-card__arrow{display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--ss-radius-full);background:var(--ss-surface);border:1px solid var(--ss-line);color:var(--ss-muted)}.ss-transfer-card--dispatched .ss-transfer-card__arrow{border-color:var(--ss-accent);background:var(--ss-accent);color:var(--ss-accent)}@supports (color: color-mix(in lab,red,red)){.ss-transfer-card--dispatched .ss-transfer-card__arrow{background:color-mix(in srgb,var(--ss-accent) 12%,var(--ss-surface))}}.ss-transfer-card__items{display:flex;flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;font-size:var(--ss-text-sm)}.ss-transfer-card__item{display:flex;justify-content:space-between;gap:var(--ss-space-3)}.ss-transfer-card__item span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-transfer-card__item span:last-child{font-family:var(--ss-font-mono);color:var(--ss-muted)}.ss-transfer-card__more{font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-transfer-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--ss-space-3);padding-top:var(--ss-space-3);border-top:1px solid var(--ss-line);font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-location-card{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--ss-space-4);padding:var(--ss-space-5);border:1px solid var(--ss-line);border-radius:var(--ss-radius-xl);background:var(--ss-surface);box-shadow:var(--ss-shadow-card)}.ss-location-card__head{display:flex;align-items:flex-start;gap:var(--ss-space-3)}.ss-location-card__icon{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border-radius:var(--ss-radius-lg);background:var(--ss-brand-soft);color:var(--ss-ink)}.ss-location-card__name{margin:0;font-family:var(--ss-font-display);font-size:var(--ss-text-base);font-weight:600;line-height:1.3}.ss-location-card__address{margin:.125rem 0 0;font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-location-card__status{display:inline-flex;align-items:center;gap:var(--ss-space-2);margin-left:auto;flex:none;font-size:var(--ss-text-xs);font-weight:600;white-space:nowrap}.ss-location-card--open .ss-location-card__status{color:var(--ss-good)}.ss-location-card--closed .ss-location-card__status{color:var(--ss-muted)}.ss-location-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ss-space-3);margin:0}.ss-location-card__fact{display:flex;flex-direction:column;gap:.125rem;min-width:0}.ss-location-card__fact dt{font-size:var(--ss-text-2xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ss-muted)}.ss-location-card__fact dd{margin:0;font-size:var(--ss-text-sm);font-weight:500;line-height:1.35}.ss-location-card__fact--money dd{font-family:var(--ss-font-mono)}.ss-location-card__tills{display:flex;gap:.25rem;margin-top:.25rem}.ss-location-card__till{width:1.25rem;height:.375rem;border-radius:var(--ss-radius-full);background:var(--ss-sunken)}.ss-location-card__till--on{background:var(--ss-accent)}.ss-location-card__foot{display:flex;gap:var(--ss-space-2);padding-top:var(--ss-space-4);border-top:1px solid var(--ss-line)}.ss-reorder-list{container-type:inline-size;box-sizing:border-box;overflow:hidden;border:1px solid var(--ss-line);border-radius:var(--ss-radius-xl);background:var(--ss-surface);box-shadow:var(--ss-shadow-card)}.ss-reorder-list__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ss-space-3);padding:var(--ss-space-4) var(--ss-space-5);border-bottom:1px solid var(--ss-line)}.ss-reorder-list__title{margin:0;font-family:var(--ss-font-display);font-size:var(--ss-text-base);font-weight:600}.ss-reorder-list__sub{font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-reorder-list__cols,.ss-reorder-list__row{display:grid;grid-template-columns:1.25rem minmax(0,1fr) 5rem 5rem 6rem minmax(0,9rem);align-items:center;gap:var(--ss-space-4);padding:var(--ss-space-3) var(--ss-space-5)}.ss-reorder-list__cols{padding-top:var(--ss-space-2);padding-bottom:var(--ss-space-2);background:var(--ss-sunken);border-bottom:1px solid var(--ss-line);font-size:var(--ss-text-2xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ss-muted)}@supports (color: color-mix(in lab,red,red)){.ss-reorder-list__cols{background:color-mix(in srgb,var(--ss-sunken) 60%,transparent)}}.ss-reorder-list__list{margin:0;padding:0;list-style:none}.ss-reorder-list__row{border-bottom:1px solid var(--ss-line);font-size:var(--ss-text-sm);cursor:pointer}.ss-reorder-list__row:hover{background:var(--ss-sunken)}@supports (color: color-mix(in lab,red,red)){.ss-reorder-list__row:hover{background:color-mix(in srgb,var(--ss-sunken) 50%,transparent)}}.ss-reorder-list__row--on{background:var(--ss-accent)}@supports (color: color-mix(in lab,red,red)){.ss-reorder-list__row--on{background:color-mix(in srgb,var(--ss-accent) 7%,transparent)}}.ss-reorder-list__check{width:1.125rem;height:1.125rem;margin:0;accent-color:var(--ss-brand)}.ss-reorder-list__product{min-width:0}.ss-reorder-list__name{display:block;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ss-reorder-list__sku{font-family:var(--ss-font-mono);font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-reorder-list__num{font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums;text-align:right}.ss-reorder-list__num--low{color:var(--ss-warn);font-weight:600}.ss-reorder-list__num--out{color:var(--ss-bad);font-weight:600}.ss-reorder-list__suggest{justify-self:end;padding:.125rem var(--ss-space-2);border-radius:var(--ss-radius-full);background:var(--ss-brand-soft);font-family:var(--ss-font-mono);font-weight:500}.ss-reorder-list__supplier{overflow:hidden;font-size:var(--ss-text-xs);color:var(--ss-muted);text-overflow:ellipsis;white-space:nowrap}.ss-reorder-list__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--ss-space-3);padding:var(--ss-space-3) var(--ss-space-5);background:var(--ss-sunken);font-size:var(--ss-text-sm)}@supports (color: color-mix(in lab,red,red)){.ss-reorder-list__foot{background:color-mix(in srgb,var(--ss-sunken) 50%,transparent)}}.ss-reorder-list__foot strong{font-family:var(--ss-font-mono);font-weight:500}@container (max-width: 640px){.ss-reorder-list__cols,.ss-reorder-list__row{grid-template-columns:1.25rem minmax(0,1fr) 3.5rem 4.5rem;gap:var(--ss-space-3);padding-left:var(--ss-space-4);padding-right:var(--ss-space-4)}.ss-reorder-list__cols>:nth-child(4),.ss-reorder-list__row>:nth-child(4),.ss-reorder-list__cols>:nth-child(6){display:none}.ss-reorder-list__row>.ss-reorder-list__supplier{grid-column:2 / -1;margin-top:calc(var(--ss-space-2) * -1)}}.ss-stock-movement-row{box-sizing:border-box;display:grid;grid-template-columns:4.5rem 2rem minmax(0,1fr) 4.5rem 4.5rem;align-items:center;gap:var(--ss-space-3);padding:var(--ss-space-3) var(--ss-space-4);border-bottom:1px solid var(--ss-line);font-size:var(--ss-text-sm)}.ss-stock-movement-row:last-child{border-bottom:0}.ss-stock-movement-row__when{font-family:var(--ss-font-mono);font-size:var(--ss-text-xs);color:var(--ss-muted);line-height:1.3}.ss-stock-movement-row__icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--ss-radius-full);background:var(--ss-sunken);color:var(--ss-muted)}.ss-stock-movement-row--in .ss-stock-movement-row__icon{background:var(--ss-good);color:var(--ss-good)}@supports (color: color-mix(in lab,red,red)){.ss-stock-movement-row--in .ss-stock-movement-row__icon{background:color-mix(in srgb,var(--ss-good) 14%,transparent)}}.ss-stock-movement-row--out .ss-stock-movement-row__icon{background:var(--ss-bad);color:var(--ss-bad)}@supports (color: color-mix(in lab,red,red)){.ss-stock-movement-row--out .ss-stock-movement-row__icon{background:color-mix(in srgb,var(--ss-bad) 12%,transparent)}}.ss-stock-movement-row__what{display:flex;flex-direction:column;min-width:0}.ss-stock-movement-row__kind{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ss-stock-movement-row__ref{font-family:var(--ss-font-mono);font-weight:500;color:var(--ss-muted)}.ss-stock-movement-row__by{overflow:hidden;font-size:var(--ss-text-xs);color:var(--ss-muted);text-overflow:ellipsis;white-space:nowrap}.ss-stock-movement-row__change{font-family:var(--ss-font-mono);font-weight:500;font-variant-numeric:tabular-nums;text-align:right}.ss-stock-movement-row--in .ss-stock-movement-row__change{color:var(--ss-good)}.ss-stock-movement-row--out .ss-stock-movement-row__change{color:var(--ss-bad)}.ss-stock-movement-row__balance{font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--ss-muted)}.ss-stock-movement-row__balance b{font-weight:500;color:var(--ss-ink)}.ss-refund-form *,.ss-customer-picker *{box-sizing:border-box}.ss-sale-status .ss-dot{width:.375rem;height:.375rem;background:currentColor}.ss-sale-row{box-sizing:border-box;display:grid;grid-template-columns:7.5rem minmax(0,1fr) 4rem minmax(0,8rem) 7.5rem 7.5rem;align-items:center;gap:var(--ss-space-4);width:100%;padding:var(--ss-space-3) var(--ss-space-4);border:0;border-bottom:1px solid var(--ss-line);background:transparent;color:var(--ss-ink);font:inherit;font-size:var(--ss-text-sm);text-align:left}.ss-sale-row:last-child{border-bottom:0}button.ss-sale-row{cursor:pointer}button.ss-sale-row:hover{background:var(--ss-sunken)}@supports (color: color-mix(in lab,red,red)){button.ss-sale-row:hover{background:color-mix(in srgb,var(--ss-sunken) 55%,transparent)}}.ss-sale-row__id{display:flex;flex-direction:column;min-width:0}.ss-sale-row__number{font-family:var(--ss-font-mono);font-weight:500}.ss-sale-row__time{font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-sale-row__teller{display:flex;align-items:center;gap:var(--ss-space-2);min-width:0}.ss-sale-row__teller span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-sale-row__items{color:var(--ss-muted);text-align:right;white-space:nowrap}.ss-sale-row__method{display:flex;align-items:center;gap:var(--ss-space-2);min-width:0;color:var(--ss-muted);white-space:nowrap}.ss-sale-row__total{font-family:var(--ss-font-mono);font-weight:500;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ss-sale-row--voided .ss-sale-row__total{color:var(--ss-muted);text-decoration:line-through}.ss-sale-row__status{display:flex;justify-content:flex-end}.ss-sale-detail{container-type:inline-size;box-sizing:border-box;overflow:hidden;border:1px solid var(--ss-line);border-radius:var(--ss-radius-xl);background:var(--ss-surface);box-shadow:var(--ss-shadow-card)}.ss-sale-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ss-space-4);padding:var(--ss-space-5);border-bottom:1px solid var(--ss-line)}.ss-sale-detail__title{margin:0;font-family:var(--ss-font-display);font-size:var(--ss-text-xl);font-weight:600}.ss-sale-detail__number{font-family:var(--ss-font-mono);font-weight:500}.ss-sale-detail__sub{margin-top:.125rem;font-size:var(--ss-text-sm);color:var(--ss-muted)}.ss-sale-detail__lines{margin:0;padding:var(--ss-space-2) var(--ss-space-5);list-style:none}.ss-sale-detail__line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ss-space-1) var(--ss-space-4);padding:var(--ss-space-3) 0;border-bottom:1px dashed var(--ss-line);font-size:var(--ss-text-sm)}.ss-sale-detail__line:last-child{border-bottom:0}.ss-sale-detail__line-name{font-weight:600}.ss-sale-detail__line-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ss-space-1) var(--ss-space-2);grid-column:1;font-family:var(--ss-font-mono);font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-sale-detail__line-note{grid-column:1;font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-sale-detail__line-refunded{grid-column:1;font-size:var(--ss-text-xs);font-weight:600;color:var(--ss-warn)}.ss-sale-detail__line-total{grid-column:2;grid-row:1;font-family:var(--ss-font-mono);font-weight:500;font-variant-numeric:tabular-nums;text-align:right}.ss-sale-detail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ss-line)}.ss-sale-detail__panel{display:flex;flex-direction:column;gap:var(--ss-space-3);padding:var(--ss-space-4) var(--ss-space-5);min-width:0}.ss-sale-detail__panel+.ss-sale-detail__panel{border-left:1px solid var(--ss-line)}.ss-sale-detail__totals{display:grid;grid-template-columns:1fr auto;gap:var(--ss-space-1) 0;margin:0;font-size:var(--ss-text-sm)}.ss-sale-detail__totals dt{color:var(--ss-muted)}.ss-sale-detail__totals dd{margin:0;padding-left:var(--ss-space-4);font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums;text-align:right}.ss-sale-detail__grand{padding-top:var(--ss-space-2);border-top:1px solid var(--ss-line)}dt.ss-sale-detail__grand{color:var(--ss-ink);font-weight:600}dd.ss-sale-detail__grand{font-size:var(--ss-text-lg);font-weight:500}.ss-sale-detail__customer{display:flex;align-items:center;gap:var(--ss-space-3);padding:var(--ss-space-3);border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);font-size:var(--ss-text-sm)}.ss-sale-detail__customer b{display:block;font-weight:600}.ss-sale-detail__customer small{display:block;font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-sale-detail__points{margin-left:auto;color:var(--ss-good);font-family:var(--ss-font-mono);font-size:var(--ss-text-xs);font-weight:500;white-space:nowrap}.ss-sale-detail__payments{display:flex;flex-direction:column}.ss-sale-detail__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ss-space-2);padding:var(--ss-space-3) var(--ss-space-5);border-top:1px solid var(--ss-line);background:var(--ss-sunken)}@supports (color: color-mix(in lab,red,red)){.ss-sale-detail__foot{background:color-mix(in srgb,var(--ss-sunken) 50%,transparent)}}.ss-sale-detail__foot-note{margin-right:auto;font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-sale-detail__void{display:flex;align-items:flex-start;gap:var(--ss-space-2);margin:var(--ss-space-4) var(--ss-space-5) 0;padding:var(--ss-space-3) var(--ss-space-4);border:1px solid var(--ss-bad);border-radius:var(--ss-radius-lg);background:var(--ss-bad);color:var(--ss-bad);font-size:var(--ss-text-sm)}@supports (color: color-mix(in lab,red,red)){.ss-sale-detail__void{border:1px solid color-mix(in srgb,var(--ss-bad) 35%,transparent)}}@supports (color: color-mix(in lab,red,red)){.ss-sale-detail__void{background:color-mix(in srgb,var(--ss-bad) 8%,transparent)}}.ss-sale-detail__customer>span:nth-child(2){flex:1;min-width:0}.ss-sale-detail__customer b,.ss-sale-detail__customer small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 600px){.ss-sale-detail__grid{grid-template-columns:minmax(0,1fr)}.ss-sale-detail__panel+.ss-sale-detail__panel{border-left:0;border-top:1px solid var(--ss-line)}.ss-sale-detail__head{flex-wrap:wrap}}.ss-customer-card{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--ss-space-4);padding:var(--ss-space-5);border:1px solid var(--ss-line);border-radius:var(--ss-radius-xl);background:var(--ss-surface);box-shadow:var(--ss-shadow-card)}.ss-customer-card__head{display:flex;align-items:center;gap:var(--ss-space-3)}.ss-customer-card__name{margin:0;font-family:var(--ss-font-display);font-size:var(--ss-text-lg);font-weight:600;line-height:1.25}.ss-customer-card__phone{display:inline-flex;align-items:center;gap:var(--ss-space-1);font-size:var(--ss-text-sm);color:var(--ss-muted)}.ss-customer-card__tags{display:flex;flex-wrap:wrap;gap:var(--ss-space-1)}.ss-customer-card__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ss-space-2);margin:0}.ss-customer-card__stat{padding:var(--ss-space-3);border-radius:var(--ss-radius-lg);background:var(--ss-sunken);min-width:0}.ss-customer-card__stat dt{font-size:var(--ss-text-2xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ss-muted)}.ss-customer-card__stat dd{margin:.125rem 0 0;font-family:var(--ss-font-mono);font-size:var(--ss-text-base);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.ss-customer-card__stat--points dd{color:var(--ss-accent)}.ss-customer-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--ss-space-2);font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-customer-card__owing{color:var(--ss-warn);font-weight:600}.ss-customer-row{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 4rem 7.5rem 5rem 6rem;align-items:center;gap:var(--ss-space-4);width:100%;padding:var(--ss-space-3) var(--ss-space-4);border:0;border-bottom:1px solid var(--ss-line);background:transparent;color:var(--ss-ink);font:inherit;font-size:var(--ss-text-sm);text-align:left}.ss-customer-row:last-child{border-bottom:0}button.ss-customer-row{cursor:pointer}button.ss-customer-row:hover{background:var(--ss-sunken)}@supports (color: color-mix(in lab,red,red)){button.ss-customer-row:hover{background:color-mix(in srgb,var(--ss-sunken) 55%,transparent)}}.ss-customer-row__who{display:flex;align-items:center;gap:var(--ss-space-3);min-width:0}.ss-customer-row__name{display:block;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ss-customer-row__phone{display:block;font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-customer-row__num{font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ss-customer-row__points{color:var(--ss-accent)}.ss-customer-row__last{font-size:var(--ss-text-xs);color:var(--ss-muted);text-align:right;white-space:nowrap}.ss-customer-picker{box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ss-line);border-radius:var(--ss-radius-xl);background:var(--ss-surface);box-shadow:var(--ss-shadow-raised)}.ss-customer-picker__search{position:relative;padding:var(--ss-space-3);border-bottom:1px solid var(--ss-line)}.ss-customer-picker__search .ss-icon{position:absolute;top:50%;left:calc(var(--ss-space-3) + var(--ss-space-3));transform:translateY(-50%);color:var(--ss-muted);pointer-events:none}.ss-customer-picker__search .ss-input{min-height:var(--ss-touch);padding-left:2.5rem;font-size:var(--ss-text-base)}.ss-customer-picker__section{padding:var(--ss-space-3) var(--ss-space-4) var(--ss-space-1)}.ss-customer-picker__list{max-height:20rem;margin:0;padding:0 var(--ss-space-2) var(--ss-space-2);overflow-y:auto;list-style:none}.ss-customer-picker__item{box-sizing:border-box;display:flex;align-items:center;gap:var(--ss-space-3);width:100%;min-height:var(--ss-touch);padding:var(--ss-space-2);border:0;border-radius:var(--ss-radius-lg);background:transparent;color:var(--ss-ink);font:inherit;text-align:left;cursor:pointer}.ss-customer-picker__item:hover{background:var(--ss-sunken)}.ss-customer-picker__item[aria-selected=true]{background:var(--ss-accent)}@supports (color: color-mix(in lab,red,red)){.ss-customer-picker__item[aria-selected=true]{background:color-mix(in srgb,var(--ss-accent) 12%,transparent)}}.ss-customer-picker__name{display:block;font-size:var(--ss-text-sm);font-weight:600}.ss-customer-picker__name mark{background:var(--ss-accent);color:inherit;border-radius:2px}@supports (color: color-mix(in lab,red,red)){.ss-customer-picker__name mark{background:color-mix(in srgb,var(--ss-accent) 25%,transparent)}}.ss-customer-picker__phone{display:block;font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-customer-picker__points{margin-left:auto;font-family:var(--ss-font-mono);font-size:var(--ss-text-xs);color:var(--ss-muted);white-space:nowrap}.ss-customer-picker__check{color:var(--ss-accent)}.ss-customer-picker__empty{padding:var(--ss-space-6) var(--ss-space-4);font-size:var(--ss-text-sm);text-align:center;color:var(--ss-muted)}.ss-customer-picker__foot>*{flex:1}.ss-customer-picker__foot{display:flex;gap:var(--ss-space-2);padding:var(--ss-space-3);border-top:1px solid var(--ss-line);background:var(--ss-sunken)}@supports (color: color-mix(in lab,red,red)){.ss-customer-picker__foot{background:color-mix(in srgb,var(--ss-sunken) 50%,transparent)}}.ss-customer-picker__foot .ss-btn-quiet,.ss-customer-picker__foot .ss-btn-primary{min-height:var(--ss-touch)}.ss-loyalty-card{box-sizing:border-box;position:relative;display:flex;flex-direction:column;gap:var(--ss-space-4);overflow:hidden;padding:var(--ss-space-5);border:1px solid var(--ss-rail-strong);border-radius:var(--ss-radius-xl);background:radial-gradient(circle at 100% 0%,var(--ss-accent),transparent 55%),var(--ss-rail);box-shadow:var(--ss-shadow-raised);color:var(--ss-rail-strong)}@supports (color: color-mix(in lab,red,red)){.ss-loyalty-card{border:1px solid color-mix(in srgb,var(--ss-rail-strong) 10%,transparent)}}@supports (color: color-mix(in lab,red,red)){.ss-loyalty-card{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--ss-accent) 45%,transparent),transparent 55%),var(--ss-rail)}}.ss-loyalty-card:after{content:"";position:absolute;right:-3rem;bottom:-4rem;width:10rem;height:10rem;border:1.5rem solid var(--ss-rail-strong);border-radius:var(--ss-radius-full);pointer-events:none}@supports (color: color-mix(in lab,red,red)){.ss-loyalty-card:after{border:1.5rem solid color-mix(in srgb,var(--ss-rail-strong) 7%,transparent)}}.ss-loyalty-card__top{display:flex;align-items:center;justify-content:space-between;gap:var(--ss-space-2)}.ss-loyalty-card__eyebrow{font-size:var(--ss-text-2xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.75}.ss-loyalty-card__tier{display:inline-flex;align-items:center;gap:var(--ss-space-1);padding:.125rem var(--ss-space-2);border-radius:var(--ss-radius-full);background:var(--ss-rail-strong);font-size:var(--ss-text-xs);font-weight:600}@supports (color: color-mix(in lab,red,red)){.ss-loyalty-card__tier{background:color-mix(in srgb,var(--ss-rail-strong) 14%,transparent)}}.ss-loyalty-card__name{margin:0;font-family:var(--ss-font-display);font-size:var(--ss-text-base);font-weight:600}.ss-loyalty-card__balance{display:flex;align-items:baseline;gap:var(--ss-space-2)}.ss-loyalty-card__points{font-family:var(--ss-font-mono);font-size:var(--ss-text-4xl);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1}.ss-loyalty-card__unit{font-size:var(--ss-text-sm);opacity:.8}.ss-loyalty-card__worth{margin-left:auto;font-family:var(--ss-font-mono);font-size:var(--ss-text-xs);opacity:.8}.ss-loyalty-card__progress{position:relative;display:flex;flex-direction:column;gap:var(--ss-space-2);z-index:1}.ss-loyalty-card__bar{height:.5rem;overflow:hidden;border-radius:var(--ss-radius-full);background:var(--ss-rail-strong)}@supports (color: color-mix(in lab,red,red)){.ss-loyalty-card__bar{background:color-mix(in srgb,var(--ss-rail-strong) 18%,transparent)}}.ss-loyalty-card__bar>span{display:block;width:var(--v, 0%);height:100%;border-radius:inherit;background:var(--ss-accent)}.ss-loyalty-card__goal{display:flex;justify-content:space-between;gap:var(--ss-space-3);font-size:var(--ss-text-xs)}.ss-loyalty-card__goal span:first-child{opacity:.85}.ss-loyalty-card__goal b{font-weight:600}.ss-loyalty-card--ready .ss-loyalty-card__bar>span{background:var(--ss-good)}.ss-loyalty-card__number{position:relative;z-index:1;font-family:var(--ss-font-mono);font-size:var(--ss-text-xs);letter-spacing:.14em;opacity:.7}.ss-loyalty-card__redeem{position:relative;z-index:1;align-self:flex-start;min-height:var(--ss-control-h-sm);padding:var(--ss-space-1) var(--ss-space-3);border:0;border-radius:var(--ss-radius);background:var(--ss-accent);color:var(--ss-accent-ink);font:inherit;font-size:var(--ss-text-xs);font-weight:600;cursor:pointer}.ss-refund-form{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--ss-space-5);margin:0}.ss-refund-form__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ss-space-3)}.ss-refund-form__title{margin:0;font-family:var(--ss-font-display);font-size:var(--ss-text-lg);font-weight:600}.ss-refund-form__sub{font-size:var(--ss-text-sm);color:var(--ss-muted)}.ss-refund-form__lines{margin:0;padding:0;border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);list-style:none}.ss-refund-form__line{display:grid;grid-template-columns:minmax(0,1fr) auto 5.5rem;align-items:center;gap:var(--ss-space-4);padding:var(--ss-space-3) var(--ss-space-4);border-bottom:1px solid var(--ss-line);font-size:var(--ss-text-sm)}.ss-refund-form__line:last-child{border-bottom:0}.ss-refund-form__line--on{background:var(--ss-accent)}@supports (color: color-mix(in lab,red,red)){.ss-refund-form__line--on{background:color-mix(in srgb,var(--ss-accent) 6%,transparent)}}.ss-refund-form__line--done{opacity:.55}.ss-refund-form__name{display:block;font-weight:600}.ss-refund-form__meta{display:block;font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-refund-form__stepper{display:inline-flex;align-items:center;border:1px solid var(--ss-line);border-radius:var(--ss-radius);background:var(--ss-surface)}.ss-refund-form__step{display:grid;place-items:center;width:var(--ss-touch);height:var(--ss-touch);padding:0;border:0;background:transparent;color:var(--ss-ink);cursor:pointer}.ss-refund-form__step:hover:not(:disabled){background:var(--ss-sunken)}.ss-refund-form__step:disabled{color:var(--ss-line);cursor:not-allowed}.ss-refund-form__count{min-width:2.5rem;font-family:var(--ss-font-mono);font-size:var(--ss-text-base);font-weight:500;text-align:center}.ss-refund-form__amount{font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums;text-align:right}.ss-refund-form__amount--zero{color:var(--ss-muted)}.ss-refund-form__methods{display:flex;flex-wrap:wrap;gap:var(--ss-space-2);margin:0;padding:0;border:0;min-width:0}.ss-refund-form__methods legend{padding:0}.ss-refund-form__method{position:relative;display:inline-flex;align-items:center;gap:var(--ss-space-2);min-height:var(--ss-touch);padding:var(--ss-space-2) var(--ss-space-4);border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);background:var(--ss-surface);font-size:var(--ss-text-sm);font-weight:500;cursor:pointer}.ss-refund-form__method input{position:absolute;opacity:0;pointer-events:none}.ss-refund-form__method:has(input:focus-visible){outline:2px solid var(--ss-accent);outline-offset:2px}.ss-refund-form__method--on{border-color:var(--ss-accent);background:var(--ss-accent);box-shadow:0 0 0 1px var(--ss-accent)}@supports (color: color-mix(in lab,red,red)){.ss-refund-form__method--on{background:color-mix(in srgb,var(--ss-accent) 10%,var(--ss-surface))}}.ss-refund-form__method--on .ss-icon{color:var(--ss-accent)}.ss-refund-form__hint{font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-refund-form__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--ss-space-3);padding-top:var(--ss-space-4);border-top:1px solid var(--ss-line)}.ss-refund-form__total{display:flex;flex-direction:column}.ss-refund-form__total strong{font-family:var(--ss-font-mono);font-size:var(--ss-text-2xl);font-weight:500;letter-spacing:-.03em;color:var(--ss-bad)}.ss-refund-form__total--zero strong{color:var(--ss-muted)}.ss-ticket-card{box-sizing:border-box;display:flex;flex-direction:column;width:100%;overflow:hidden;padding:0;border:1px solid var(--ss-line);border-top:4px solid var(--tone, var(--ss-accent));border-radius:var(--ss-radius-lg);background:var(--ss-surface);box-shadow:var(--ss-shadow-card);color:var(--ss-ink);font:inherit;text-align:left}button.ss-ticket-card{cursor:pointer}button.ss-ticket-card:hover{box-shadow:var(--ss-shadow-raised)}.ss-ticket-card--warn{--tone: var(--ss-warn)}.ss-ticket-card--late{--tone: var(--ss-bad)}.ss-ticket-card--billed{--tone: var(--ss-good)}.ss-ticket-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ss-space-2);padding:var(--ss-space-3) var(--ss-space-4) var(--ss-space-2)}.ss-ticket-card__table{display:block;font-family:var(--ss-font-display);font-size:var(--ss-text-xl);font-weight:700;line-height:1.15}.ss-ticket-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ss-space-1) var(--ss-space-3);font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-ticket-card__meta>span{display:inline-flex;align-items:center;gap:var(--ss-space-1)}.ss-ticket-card__age{display:inline-flex;align-items:center;gap:var(--ss-space-1);padding:.125rem var(--ss-space-2);border-radius:var(--ss-radius-full);background:var(--tone, var(--ss-muted));color:var(--tone, var(--ss-muted));font-family:var(--ss-font-mono);font-size:var(--ss-text-xs);font-weight:500;white-space:nowrap}@supports (color: color-mix(in lab,red,red)){.ss-ticket-card__age{background:color-mix(in srgb,var(--tone, var(--ss-muted)) 14%,transparent)}}.ss-ticket-card--fresh .ss-ticket-card__age,.ss-ticket-card--billed .ss-ticket-card__age{--tone: var(--ss-muted)}.ss-ticket-card__items{display:flex;flex-direction:column;gap:var(--ss-space-1);margin:0;padding:var(--ss-space-2) var(--ss-space-4) var(--ss-space-3);list-style:none;font-size:var(--ss-text-sm)}.ss-ticket-card__item{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:0 var(--ss-space-1)}.ss-ticket-card__qty{font-family:var(--ss-font-mono);font-weight:500;color:var(--ss-muted)}.ss-ticket-card__mod{grid-column:2;font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-ticket-card__more{font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-ticket-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--ss-space-2);margin-top:auto;padding:var(--ss-space-2) var(--ss-space-4);border-top:1px dashed var(--ss-line);font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-ticket-card__total{font-family:var(--ss-font-mono);font-size:var(--ss-text-base);font-weight:500;color:var(--ss-ink)}.ss-ticket-board{box-sizing:border-box;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ss-space-4);padding:var(--ss-space-4);border-radius:var(--ss-radius-xl);background:var(--ss-sunken)}.ss-ticket-board__col{display:flex;flex-direction:column;gap:var(--ss-space-3);min-width:0}.ss-ticket-board__col-head{display:flex;align-items:center;gap:var(--ss-space-2);padding:0 var(--ss-space-1)}.ss-ticket-board__col-title{margin:0;font-family:var(--ss-font-display);font-size:var(--ss-text-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ss-ticket-board__count{display:grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 var(--ss-space-1);border-radius:var(--ss-radius-full);background:var(--ss-surface);font-family:var(--ss-font-mono);font-size:var(--ss-text-xs);font-weight:500}.ss-ticket-board__col--new .ss-dot{background:var(--ss-accent)}.ss-ticket-board__col--cooking .ss-dot{background:var(--ss-warn)}.ss-ticket-board__col--ready .ss-dot{background:var(--ss-good)}.ss-ticket-board__ticket{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);background:var(--ss-surface);box-shadow:var(--ss-shadow-card)}.ss-ticket-board__ticket-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ss-space-2);padding:var(--ss-space-2) var(--ss-space-3);background:var(--tone, var(--ss-accent));border-bottom:1px solid var(--ss-line)}@supports (color: color-mix(in lab,red,red)){.ss-ticket-board__ticket-head{background:color-mix(in srgb,var(--tone, var(--ss-accent)) 14%,var(--ss-surface))}}.ss-ticket-board__col--cooking .ss-ticket-board__ticket{--tone: var(--ss-warn)}.ss-ticket-board__col--ready .ss-ticket-board__ticket{--tone: var(--ss-good)}.ss-ticket-board__ticket--late .ss-ticket-board__ticket-head{background:var(--ss-bad);color:var(--ss-surface)}.ss-ticket-board__number{font-family:var(--ss-font-mono);font-size:var(--ss-text-base);font-weight:500}.ss-ticket-board__label{font-size:var(--ss-text-sm);font-weight:600}.ss-ticket-board__age{margin-left:auto;font-family:var(--ss-font-mono);font-size:var(--ss-text-xs);font-weight:500}.ss-ticket-board__items{display:flex;flex-direction:column;gap:.375rem;margin:0;padding:var(--ss-space-3);list-style:none;font-size:var(--ss-text-sm)}.ss-ticket-board__item{display:grid;grid-template-columns:1.75rem minmax(0,1fr)}.ss-ticket-board__item b{font-family:var(--ss-font-mono);font-weight:500}.ss-ticket-board__note{grid-column:2;font-size:var(--ss-text-xs);font-weight:600;color:var(--ss-bad)}.ss-ticket-board__bump{display:flex;align-items:center;justify-content:center;gap:var(--ss-space-2);min-height:var(--ss-touch);margin:0 var(--ss-space-3) var(--ss-space-3);border:0;border-radius:var(--ss-radius);background:var(--ss-brand);color:var(--ss-brand-ink);font:inherit;font-size:var(--ss-text-sm);font-weight:600;cursor:pointer}.ss-ticket-board__bump:hover{opacity:.9}.ss-ticket-board__col--ready .ss-ticket-board__bump{background:var(--ss-good);color:var(--ss-surface)}.ss-ticket-board__empty{padding:var(--ss-space-6) var(--ss-space-3);border:1px dashed var(--ss-line);border-radius:var(--ss-radius-lg);font-size:var(--ss-text-sm);text-align:center;color:var(--ss-muted)}.ss-order-timeline{box-sizing:border-box;display:flex;margin:0;padding:0;list-style:none}.ss-order-timeline__step{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;gap:var(--ss-space-1);min-width:0;text-align:center}.ss-order-timeline__step:before{content:"";position:absolute;top:.875rem;right:50%;left:-50%;height:2px;background:var(--ss-line)}.ss-order-timeline__step:first-child:before{display:none}.ss-order-timeline__step--done:before,.ss-order-timeline__step--current:before{background:var(--ss-good)}.ss-order-timeline__marker{position:relative;z-index:1;display:grid;place-items:center;width:1.75rem;height:1.75rem;border:2px solid var(--ss-line);border-radius:var(--ss-radius-full);background:var(--ss-surface);color:var(--ss-muted)}.ss-order-timeline__step--done .ss-order-timeline__marker{border-color:var(--ss-good);background:var(--ss-good);color:var(--ss-surface)}.ss-order-timeline__step--current .ss-order-timeline__marker{border-color:var(--ss-accent);background:var(--ss-surface);color:var(--ss-accent);box-shadow:0 0 0 4px var(--ss-accent)}@supports (color: color-mix(in lab,red,red)){.ss-order-timeline__step--current .ss-order-timeline__marker{box-shadow:0 0 0 4px color-mix(in srgb,var(--ss-accent) 22%,transparent)}}.ss-order-timeline__label{margin-top:var(--ss-space-1);font-size:var(--ss-text-sm);font-weight:600}.ss-order-timeline__step--todo .ss-order-timeline__label{color:var(--ss-muted);font-weight:500}.ss-order-timeline__time{font-family:var(--ss-font-mono);font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-order-timeline__detail{font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-order-timeline--vertical{flex-direction:column}.ss-order-timeline--vertical .ss-order-timeline__step{display:grid;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:start;gap:0 var(--ss-space-3);padding-bottom:var(--ss-space-5);text-align:left}.ss-order-timeline--vertical .ss-order-timeline__step:last-child{padding-bottom:0}.ss-order-timeline--vertical .ss-order-timeline__step:before{display:block;top:1.75rem;bottom:0;left:calc(.875rem - 1px);right:auto;width:2px;height:auto}.ss-order-timeline--vertical .ss-order-timeline__step:last-child:before{display:none}.ss-order-timeline--vertical .ss-order-timeline__step:before{background:var(--ss-line)}.ss-order-timeline--vertical .ss-order-timeline__step--done:before{background:var(--ss-good)}.ss-order-timeline--vertical .ss-order-timeline__marker{grid-row:1 / span 2}.ss-order-timeline--vertical .ss-order-timeline__label{margin-top:.2rem}.ss-order-timeline--vertical .ss-order-timeline__time{grid-column:3;grid-row:1;margin-top:.3rem}.ss-order-timeline--vertical .ss-order-timeline__detail{grid-column:2}.ss-order-timeline__step--cancelled .ss-order-timeline__marker{border-color:var(--ss-bad);background:var(--ss-bad);color:var(--ss-surface)}.ss-payment-row{box-sizing:border-box;display:flex;align-items:center;gap:var(--ss-space-3);padding:var(--ss-space-3) 0;border-bottom:1px solid var(--ss-line);font-size:var(--ss-text-sm)}.ss-payment-row:last-child{border-bottom:0}.ss-payment-row__icon{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border-radius:var(--ss-radius);background:var(--ss-brand-soft);color:var(--ss-ink)}.ss-payment-row__main{display:flex;flex:1;flex-direction:column;min-width:0}.ss-payment-row__method{font-weight:600}.ss-payment-row__ref{overflow:hidden;font-size:var(--ss-text-xs);color:var(--ss-muted);text-overflow:ellipsis;white-space:nowrap}.ss-payment-row__ref code{font-family:var(--ss-font-mono)}.ss-payment-row__right{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem}.ss-payment-row__amount{font-family:var(--ss-font-mono);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.ss-payment-row--declined .ss-payment-row__amount{color:var(--ss-muted);text-decoration:line-through}.ss-payment-row--refund .ss-payment-row__amount{color:var(--ss-bad)}.ss-payment-row--declined .ss-payment-row__icon{background:var(--ss-bad);color:var(--ss-bad)}@supports (color: color-mix(in lab,red,red)){.ss-payment-row--declined .ss-payment-row__icon{background:color-mix(in srgb,var(--ss-bad) 12%,transparent)}}.ss-invoice-header{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--ss-space-6);padding:var(--ss-space-8);border:1px solid var(--ss-line);border-radius:var(--ss-radius-xl);background:var(--ss-surface);box-shadow:var(--ss-shadow-card)}.ss-invoice-header__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ss-space-6)}.ss-invoice-header__from{display:flex;gap:var(--ss-space-3)}.ss-invoice-header__business{margin:0;font-family:var(--ss-font-display);font-size:var(--ss-text-lg);font-weight:700}.ss-invoice-header__address{margin:.125rem 0 0;font-size:var(--ss-text-sm);font-style:normal;line-height:1.5;color:var(--ss-muted);white-space:pre-line}.ss-invoice-header__doc{text-align:right}.ss-invoice-header__kind{font-family:var(--ss-font-display);font-size:var(--ss-text-3xl);font-weight:700;letter-spacing:-.02em;line-height:1.1}.ss-invoice-header__number{display:block;margin-top:var(--ss-space-1);font-family:var(--ss-font-mono);font-size:var(--ss-text-base);color:var(--ss-muted)}.ss-invoice-header__body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:var(--ss-space-6);padding-top:var(--ss-space-6);border-top:1px solid var(--ss-line)}.ss-invoice-header__block{display:flex;flex-direction:column;gap:var(--ss-space-1);min-width:0;font-size:var(--ss-text-sm)}.ss-invoice-header__block b{font-weight:600}.ss-invoice-header__block span{color:var(--ss-muted)}.ss-invoice-header__dates{display:grid;grid-template-columns:auto 1fr;gap:var(--ss-space-1) var(--ss-space-4);margin:0;font-size:var(--ss-text-sm)}.ss-invoice-header__dates dt{color:var(--ss-muted)}.ss-invoice-header__dates dd{margin:0;font-weight:500;text-align:right}.ss-invoice-header__due{display:flex;flex-direction:column;align-items:flex-end;gap:var(--ss-space-2);padding:var(--ss-space-4);border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);background:var(--ss-sunken)}@supports (color: color-mix(in lab,red,red)){.ss-invoice-header__due{background:color-mix(in srgb,var(--ss-sunken) 40%,var(--ss-surface))}}.ss-invoice-header__amount{font-family:var(--ss-font-mono);font-size:var(--ss-text-2xl);font-weight:500;letter-spacing:-.03em;line-height:1.1;white-space:nowrap}.ss-invoice-header--overdue .ss-invoice-header__due{border-color:var(--ss-bad);background:var(--ss-bad)}@supports (color: color-mix(in lab,red,red)){.ss-invoice-header--overdue .ss-invoice-header__due{border-color:color-mix(in srgb,var(--ss-bad) 30%,transparent)}}@supports (color: color-mix(in lab,red,red)){.ss-invoice-header--overdue .ss-invoice-header__due{background:color-mix(in srgb,var(--ss-bad) 10%,transparent)}}.ss-invoice-header--overdue .ss-invoice-header__amount{color:var(--ss-bad)}.ss-invoice-header--paid .ss-invoice-header__due{border-color:var(--ss-good);background:var(--ss-good)}@supports (color: color-mix(in lab,red,red)){.ss-invoice-header--paid .ss-invoice-header__due{border-color:color-mix(in srgb,var(--ss-good) 30%,transparent)}}@supports (color: color-mix(in lab,red,red)){.ss-invoice-header--paid .ss-invoice-header__due{background:color-mix(in srgb,var(--ss-good) 10%,transparent)}}.ss-return-line{box-sizing:border-box;display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:var(--ss-space-1) var(--ss-space-3);padding:var(--ss-space-3) var(--ss-space-4);border-bottom:1px solid var(--ss-line);font-size:var(--ss-text-sm)}.ss-return-line:last-child{border-bottom:0}.ss-return-line__qty{display:grid;place-items:center;grid-row:1 / span 2;width:2.25rem;height:2.25rem;border-radius:var(--ss-radius);background:var(--ss-bad);color:var(--ss-bad);font-family:var(--ss-font-mono);font-weight:500}@supports (color: color-mix(in lab,red,red)){.ss-return-line__qty{background:color-mix(in srgb,var(--ss-bad) 10%,transparent)}}.ss-return-line__name{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ss-return-line__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ss-space-1) var(--ss-space-2);grid-column:2 / span 2;font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-return-line__amount{font-family:var(--ss-font-mono);font-weight:500;color:var(--ss-bad);white-space:nowrap;text-align:right}.ss-staff-sales-row{box-sizing:border-box;display:grid;grid-template-columns:1.5rem minmax(0,1fr) 4rem 7rem 6rem minmax(5rem,8rem);align-items:center;gap:var(--ss-space-4);padding:var(--ss-space-3) var(--ss-space-4);border-bottom:1px solid var(--ss-line);font-size:var(--ss-text-sm)}.ss-staff-sales-row:last-child{border-bottom:0}.ss-staff-sales-row__rank{font-family:var(--ss-font-mono);font-size:var(--ss-text-xs);color:var(--ss-muted);text-align:center}.ss-staff-sales-row--top .ss-staff-sales-row__rank{color:var(--ss-warn)}.ss-staff-sales-row__who{display:flex;align-items:center;gap:var(--ss-space-3);min-width:0}.ss-staff-sales-row__name{display:block;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ss-staff-sales-row__role{display:block;font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-staff-sales-row__num{font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ss-staff-sales-row__num small{display:block;font-family:var(--ss-font-sans);font-size:var(--ss-text-2xs);color:var(--ss-muted)}.ss-staff-sales-row__takings{font-weight:500}.ss-staff-sales-row__share{display:flex;align-items:center;gap:var(--ss-space-2)}.ss-staff-sales-row__bar{flex:1;height:.375rem;overflow:hidden;border-radius:var(--ss-radius-full);background:var(--ss-sunken)}.ss-staff-sales-row__bar>span{display:block;width:var(--v, 0%);height:100%;border-radius:inherit;background:var(--ss-accent)}.ss-staff-sales-row__pct{min-width:2.5rem;font-family:var(--ss-font-mono);font-size:var(--ss-text-xs);color:var(--ss-muted);text-align:right}.ss-discount-badge{display:inline-flex;align-items:center;gap:var(--ss-space-1);padding:.125rem var(--ss-space-2) .125rem .375rem;border:1px dashed var(--tone, var(--ss-accent));border-radius:var(--ss-radius-sm);background:var(--tone, var(--ss-accent));color:var(--ss-ink);font-size:var(--ss-text-xs);font-weight:600;line-height:1rem;white-space:nowrap}@supports (color: color-mix(in lab,red,red)){.ss-discount-badge{border:1px dashed color-mix(in srgb,var(--tone, var(--ss-accent)) 60%,transparent)}}@supports (color: color-mix(in lab,red,red)){.ss-discount-badge{background:color-mix(in srgb,var(--tone, var(--ss-accent)) 12%,transparent)}}.ss-discount-badge .ss-icon{color:var(--tone, var(--ss-accent))}.ss-discount-badge__value{font-family:var(--ss-font-mono);font-weight:500}.ss-discount-badge--loyalty{--tone: var(--ss-good)}.ss-discount-badge--staff{--tone: var(--ss-warn)}.ss-discount-badge--deal{--tone: var(--ss-bad)}.ss-business-card{position:relative;display:flex;flex-direction:column;min-height:11rem;padding:var(--ss-space-5);border:1px solid var(--ss-line);border-radius:var(--ss-radius-xl);background:var(--ss-surface);box-shadow:var(--ss-shadow-card);transition:transform var(--ss-slow) var(--ss-ease),box-shadow var(--ss-slow) var(--ss-ease),border-color var(--ss-slow) var(--ss-ease)}.ss-business-card:hover{transform:translateY(-2px);border-color:var(--ss-accent);box-shadow:var(--ss-shadow-raised)}@supports (color: color-mix(in lab,red,red)){.ss-business-card:hover{border-color:color-mix(in srgb,var(--ss-accent) 60%,transparent)}}.ss-business-card__open{position:absolute;inset:0;z-index:1;border:0;border-radius:inherit;background:transparent;cursor:pointer}.ss-business-card__top{display:flex;align-items:flex-start;justify-content:space-between}.ss-business-card .ss-avatar--lg{width:3rem;height:3rem;border-radius:var(--ss-radius-lg);font-size:var(--ss-text-base)}.ss-business-card__arrow{color:var(--ss-muted);transition:transform var(--ss-slow) var(--ss-ease),color var(--ss-slow) var(--ss-ease)}.ss-business-card:hover .ss-business-card__arrow{transform:translate(4px);color:var(--ss-accent)}.ss-business-card__name{margin-top:var(--ss-space-5);font-family:var(--ss-font-display);font-size:var(--ss-text-lg);font-weight:600;line-height:1.3}.ss-business-card__tags{display:flex;flex-wrap:wrap;gap:var(--ss-space-1);margin-top:var(--ss-space-2)}.ss-business-card__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--ss-space-2);margin-top:auto;padding-top:var(--ss-space-4);font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-business-card__meta>span{display:inline-flex;align-items:center;gap:var(--ss-space-1)}.ss-business-picker{min-height:40rem;background:var(--ss-canvas);color:var(--ss-ink)}.ss-business-picker__head{display:flex;align-items:center;justify-content:space-between;max-width:64rem;margin:0 auto;padding:var(--ss-space-6) var(--ss-space-8)}.ss-business-picker__main{max-width:64rem;margin:0 auto;padding:var(--ss-space-10) var(--ss-space-8) var(--ss-space-16)}.ss-business-picker__title{margin-top:var(--ss-space-2);font-size:var(--ss-text-4xl);font-weight:600;line-height:1.1}.ss-business-picker__lede{margin-top:var(--ss-space-3);max-width:36rem;color:var(--ss-muted)}.ss-business-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--ss-space-4);margin-top:var(--ss-space-8)}.ss-business-picker__new{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ss-space-2);min-height:11rem;padding:var(--ss-space-5);border:2px dashed var(--ss-line);border-radius:var(--ss-radius-xl);background:transparent;color:var(--ss-muted);font:inherit;text-align:center;cursor:pointer;transition:border-color var(--ss-slow) var(--ss-ease),color var(--ss-slow) var(--ss-ease),background-color var(--ss-slow) var(--ss-ease)}.ss-business-picker__new:hover{border-color:var(--ss-accent);background:var(--ss-accent);color:var(--ss-ink)}@supports (color: color-mix(in lab,red,red)){.ss-business-picker__new:hover{background:color-mix(in srgb,var(--ss-accent) 5%,transparent)}}.ss-business-picker__plus{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--ss-radius-full);background:var(--ss-sunken);color:var(--ss-ink)}.ss-business-picker__new-title{font-weight:600;color:var(--ss-ink)}.ss-business-picker__new-desc{max-width:14rem;font-size:var(--ss-text-xs)}.ss-role-badge{display:inline-flex;align-items:center;gap:var(--ss-space-1);padding:.125rem var(--ss-space-2);border-radius:var(--ss-radius-full);font-size:var(--ss-text-xs);font-weight:500;line-height:1rem;white-space:nowrap}.ss-role-badge--owner{background:var(--ss-brand-soft);color:var(--ss-ink)}.ss-role-badge--manager{background:var(--ss-accent);color:var(--ss-accent)}@supports (color: color-mix(in lab,red,red)){.ss-role-badge--manager{background:color-mix(in srgb,var(--ss-accent) 16%,transparent)}}@supports (color: color-mix(in lab,red,red)){.ss-role-badge--manager{color:color-mix(in srgb,var(--ss-accent) 55%,var(--ss-ink))}}.ss-role-badge--teller{background:var(--ss-good);color:var(--ss-good)}@supports (color: color-mix(in lab,red,red)){.ss-role-badge--teller{background:color-mix(in srgb,var(--ss-good) 14%,transparent)}}.ss-role-badge--kitchen{background:var(--ss-warn);color:var(--ss-warn)}@supports (color: color-mix(in lab,red,red)){.ss-role-badge--kitchen{background:color-mix(in srgb,var(--ss-warn) 16%,transparent)}}.ss-role-picker{display:flex;flex-direction:column;gap:var(--ss-space-3)}.ss-role-picker__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ss-space-3)}.ss-role-picker--stacked .ss-role-picker__options{grid-template-columns:minmax(0,1fr)}.ss-role-picker--compact .ss-role-picker__options{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ss-space-2)}.ss-role-picker--compact .ss-role-picker__option{gap:var(--ss-space-1);padding:var(--ss-space-3)}.ss-role-picker--compact .ss-role-picker__icon{width:1.75rem;height:1.75rem}.ss-role-picker--compact .ss-role-picker__tick{display:none}.ss-role-picker--compact .ss-role-picker__name{font-size:var(--ss-text-sm)}.ss-role-picker--compact .ss-role-picker__summary{font-size:var(--ss-text-xs);font-weight:400;color:var(--ss-muted)}.ss-role-picker__detail{font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-role-picker__detail strong{font-weight:600;color:var(--ss-ink)}.ss-role-picker__option{position:relative;display:flex;flex-direction:column;gap:var(--ss-space-2);padding:var(--ss-space-4);border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);background:var(--ss-surface);cursor:pointer;transition:border-color var(--ss-fast) var(--ss-ease),box-shadow var(--ss-fast) var(--ss-ease),background-color var(--ss-fast) var(--ss-ease)}.ss-role-picker__option:hover{border-color:var(--ss-accent)}@supports (color: color-mix(in lab,red,red)){.ss-role-picker__option:hover{border-color:color-mix(in srgb,var(--ss-accent) 50%,var(--ss-line))}}.ss-role-picker__option:focus-within{outline:2px solid var(--ss-accent);outline-offset:2px}.ss-role-picker__option--chosen{border-color:var(--ss-accent);background:var(--ss-accent);box-shadow:0 0 0 1px var(--ss-accent)}@supports (color: color-mix(in lab,red,red)){.ss-role-picker__option--chosen{background:color-mix(in srgb,var(--ss-accent) 6%,var(--ss-surface))}}.ss-role-picker__option--disabled{opacity:.5;cursor:not-allowed}.ss-role-picker__head{display:flex;align-items:center;gap:var(--ss-space-2)}.ss-role-picker__icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--ss-radius)}.ss-role-picker__icon--owner{background:var(--ss-brand-soft);color:var(--ss-ink)}.ss-role-picker__icon--manager{background:var(--ss-accent);color:var(--ss-accent)}@supports (color: color-mix(in lab,red,red)){.ss-role-picker__icon--manager{background:color-mix(in srgb,var(--ss-accent) 16%,transparent)}}@supports (color: color-mix(in lab,red,red)){.ss-role-picker__icon--manager{color:color-mix(in srgb,var(--ss-accent) 55%,var(--ss-ink))}}.ss-role-picker__icon--teller{background:var(--ss-good);color:var(--ss-good)}@supports (color: color-mix(in lab,red,red)){.ss-role-picker__icon--teller{background:color-mix(in srgb,var(--ss-good) 14%,transparent)}}.ss-role-picker__icon--kitchen{background:var(--ss-warn);color:var(--ss-warn)}@supports (color: color-mix(in lab,red,red)){.ss-role-picker__icon--kitchen{background:color-mix(in srgb,var(--ss-warn) 16%,transparent)}}.ss-role-picker__name{flex:1;font-weight:600}.ss-role-picker__tick{display:grid;place-items:center;width:1.25rem;height:1.25rem;border:1.5px solid var(--ss-line);border-radius:var(--ss-radius-full)}.ss-role-picker__option--chosen .ss-role-picker__tick{border-color:var(--ss-accent);background:var(--ss-accent);color:var(--ss-accent-ink)}.ss-role-picker__summary{font-size:var(--ss-text-sm);font-weight:500}.ss-role-picker__can{display:flex;flex-direction:column;gap:.125rem;font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-role-picker__can>span:before{content:"\b7";margin-right:var(--ss-space-2);font-weight:700}.ss-staff-row{display:grid;grid-template-columns:minmax(12rem,1.6fr) 7.5rem minmax(8rem,1fr) minmax(8rem,10rem) 1rem;align-items:center;gap:var(--ss-space-4);width:100%;padding:var(--ss-space-3) var(--ss-space-4);border:0;border-bottom:1px solid var(--ss-line);background:var(--ss-surface);color:var(--ss-ink);font:inherit;font-size:var(--ss-text-sm);text-align:left;cursor:pointer;transition:background-color var(--ss-fast) var(--ss-ease)}.ss-staff-row:last-child{border-bottom:0}.ss-staff-row:hover{background:var(--ss-sunken)}@supports (color: color-mix(in lab,red,red)){.ss-staff-row:hover{background:color-mix(in srgb,var(--ss-sunken) 60%,var(--ss-surface))}}.ss-staff-row__who{display:flex;align-items:center;gap:var(--ss-space-3);min-width:0}.ss-staff-row__id{display:flex;flex-direction:column;min-width:0}.ss-staff-row__name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-staff-row__email{font-size:var(--ss-text-xs);color:var(--ss-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-staff-row__where{color:var(--ss-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-staff-row__seen{display:inline-flex;align-items:center;gap:var(--ss-space-2);color:var(--ss-muted);font-size:var(--ss-text-xs)}.ss-staff-row__go{color:var(--ss-muted)}.ss-staff-row--invited .ss-avatar,.ss-staff-row--removed .ss-avatar{background:var(--ss-sunken);color:var(--ss-muted)}.ss-staff-row--removed .ss-staff-row__name{color:var(--ss-muted);text-decoration:line-through}.ss-staff-invite{border:1px solid var(--ss-line);border-radius:var(--ss-radius-xl);background:var(--ss-surface);box-shadow:var(--ss-shadow-raised)}.ss-staff-invite__head{display:flex;align-items:flex-start;gap:var(--ss-space-3);padding:var(--ss-space-5);border-bottom:1px solid var(--ss-line)}.ss-staff-invite__badge{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border-radius:var(--ss-radius-lg);background:var(--ss-brand-soft);color:var(--ss-ink)}.ss-staff-invite__title{font-size:var(--ss-text-lg);font-weight:600}.ss-staff-invite__lede{display:block;font-size:var(--ss-text-sm);color:var(--ss-muted)}.ss-staff-invite__body{display:flex;flex-direction:column;gap:var(--ss-space-4);padding:var(--ss-space-4) var(--ss-space-5)}.ss-staff-invite__section{display:block;min-width:0;margin:0;padding:0;border:0}.ss-staff-invite__legend{margin-bottom:var(--ss-space-2);padding:0;font-size:var(--ss-text-sm);font-weight:500}.ss-staff-invite__address{position:relative;display:block}.ss-staff-invite__address .ss-input{padding-left:2.25rem}.ss-staff-invite__at{position:absolute;top:50%;left:var(--ss-space-3);transform:translateY(-50%);color:var(--ss-muted);pointer-events:none}.ss-staff-invite__places{display:flex;flex-wrap:wrap;gap:var(--ss-space-2)}.ss-staff-invite__place{display:inline-flex;align-items:center;gap:var(--ss-space-2);min-height:var(--ss-control-h);padding:0 var(--ss-space-4);border:1px solid var(--ss-line);border-radius:var(--ss-radius-full);background:var(--ss-surface);font-size:var(--ss-text-sm);font-weight:500;color:var(--ss-muted);cursor:pointer}.ss-staff-invite__place:focus-within{outline:2px solid var(--ss-accent);outline-offset:2px}.ss-staff-invite__place--on{border-color:var(--ss-accent);background:var(--ss-accent);color:var(--ss-ink)}@supports (color: color-mix(in lab,red,red)){.ss-staff-invite__place--on{background:color-mix(in srgb,var(--ss-accent) 10%,var(--ss-surface))}}.ss-staff-invite__note,.ss-staff-invite__seat{display:flex;align-items:center;gap:var(--ss-space-2);padding:var(--ss-space-3);border-radius:var(--ss-radius);background:var(--ss-sunken);font-size:var(--ss-text-sm);color:var(--ss-muted)}.ss-staff-invite__seat{background:var(--ss-warn);color:var(--ss-ink)}@supports (color: color-mix(in lab,red,red)){.ss-staff-invite__seat{background:color-mix(in srgb,var(--ss-warn) 10%,transparent)}}.ss-staff-invite__seat .ss-icon{color:var(--ss-warn)}.ss-staff-invite__foot{display:flex;justify-content:flex-end;gap:var(--ss-space-2);padding:var(--ss-space-3) var(--ss-space-5);border-top:1px solid var(--ss-line);border-radius:0 0 var(--ss-radius-xl) var(--ss-radius-xl);background:var(--ss-sunken)}@supports (color: color-mix(in lab,red,red)){.ss-staff-invite__foot{background:color-mix(in srgb,var(--ss-sunken) 50%,transparent)}}.ss-permission-matrix{overflow-x:auto;border:1px solid var(--ss-line);border-radius:var(--ss-radius-xl);background:var(--ss-surface);box-shadow:var(--ss-shadow-card)}.ss-permission-matrix table{width:100%;border-collapse:collapse;font-size:var(--ss-text-sm)}.ss-permission-matrix thead th{position:sticky;top:0;padding:var(--ss-space-3) var(--ss-space-4);border-bottom:1px solid var(--ss-line);background:var(--ss-surface);font-size:var(--ss-text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ss-muted);text-align:left}.ss-permission-matrix__group th{padding:var(--ss-space-2) var(--ss-space-4);border-bottom:1px solid var(--ss-line);background:var(--ss-sunken);font-size:var(--ss-text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--ss-muted);text-align:left}@supports (color: color-mix(in lab,red,red)){.ss-permission-matrix__group th{background:color-mix(in srgb,var(--ss-sunken) 60%,transparent)}}.ss-permission-matrix tbody tr:not(.ss-permission-matrix__group)>*{border-bottom:1px solid var(--ss-line)}.ss-permission-matrix tbody tr:last-child>*{border-bottom:0}.ss-permission-matrix__perm{padding:var(--ss-space-3) var(--ss-space-4);font-weight:500;text-align:left}.ss-permission-matrix__hint{display:block;font-size:var(--ss-text-xs);font-weight:400;color:var(--ss-muted)}.ss-permission-matrix__cell{width:6.5rem;padding:var(--ss-space-2) var(--ss-space-3);text-align:center}.ss-permission-matrix thead .ss-permission-matrix__cell{text-align:center;text-transform:none;letter-spacing:0}.ss-permission-matrix__tick{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:var(--ss-radius-sm);vertical-align:middle}.ss-permission-matrix__tick--on{background:var(--ss-good);color:var(--ss-good)}@supports (color: color-mix(in lab,red,red)){.ss-permission-matrix__tick--on{background:color-mix(in srgb,var(--ss-good) 14%,transparent)}}.ss-permission-matrix__tick--edit{width:var(--ss-touch);height:var(--ss-touch);border-radius:var(--ss-radius);cursor:pointer}.ss-permission-matrix__tick--edit:before{content:"";position:absolute;width:1.25rem;height:1.25rem;border:1.5px solid var(--ss-line);border-radius:var(--ss-radius-sm);background:var(--ss-surface)}.ss-permission-matrix__tick--edit{position:relative;background:transparent}.ss-permission-matrix__tick--edit:hover:before{border-color:var(--ss-accent)}.ss-permission-matrix__tick--edit.ss-permission-matrix__tick--on:before{border-color:var(--ss-good);background:var(--ss-good)}.ss-permission-matrix__tick--edit.ss-permission-matrix__tick--on .ss-icon{position:relative;color:var(--ss-surface)}.ss-permission-matrix__tick--edit:focus-within{outline:2px solid var(--ss-accent);outline-offset:-4px}.ss-permission-matrix__lock{background:var(--ss-sunken);color:var(--ss-muted)}.ss-permission-matrix__no{display:inline-block;width:.75rem;height:2px;border-radius:1px;background:var(--ss-line);vertical-align:middle}.ss-location-row,.ss-till-row{display:grid;align-items:center;gap:var(--ss-space-4);width:100%;padding:var(--ss-space-4);border:0;border-bottom:1px solid var(--ss-line);background:var(--ss-surface);color:var(--ss-ink);font:inherit;font-size:var(--ss-text-sm);text-align:left;cursor:pointer;transition:background-color var(--ss-fast) var(--ss-ease)}.ss-location-row:last-child,.ss-till-row:last-child{border-bottom:0}.ss-location-row:hover,.ss-till-row:hover{background:var(--ss-sunken)}@supports (color: color-mix(in lab,red,red)){.ss-location-row:hover,.ss-till-row:hover{background:color-mix(in srgb,var(--ss-sunken) 60%,var(--ss-surface))}}.ss-location-row{grid-template-columns:auto minmax(0,1fr) auto 9rem 1rem}.ss-location-row__tile,.ss-till-row__tile{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--ss-radius-lg);background:var(--ss-brand-soft);color:var(--ss-ink)}.ss-location-row__tile--warehouse{background:var(--ss-sunken);color:var(--ss-muted)}.ss-location-row__body,.ss-till-row__body{display:flex;flex-direction:column;min-width:0}.ss-location-row__name{display:flex;align-items:center;gap:var(--ss-space-2);font-weight:600;font-size:var(--ss-text-base)}.ss-location-row__address,.ss-till-row__device{color:var(--ss-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-location-row__counts{display:flex;gap:var(--ss-space-4);color:var(--ss-muted);white-space:nowrap}.ss-location-row__counts>span{display:inline-flex;align-items:center;gap:var(--ss-space-1)}.ss-location-row__status{display:flex;align-items:center;gap:var(--ss-space-2);font-weight:500}.ss-location-row__status>span:last-child{display:flex;flex-direction:column;line-height:1.25}.ss-location-row__hours{font-size:var(--ss-text-xs);font-weight:400;color:var(--ss-muted)}.ss-location-row__go,.ss-till-row__go{color:var(--ss-muted)}.ss-till-row{grid-template-columns:auto minmax(0,1fr) minmax(9rem,12rem) 8.5rem 1rem}.ss-till-row__tile{background:var(--ss-sunken);color:var(--ss-muted)}.ss-till-row__tile--open{background:var(--ss-accent);color:var(--ss-accent)}@supports (color: color-mix(in lab,red,red)){.ss-till-row__tile--open{background:color-mix(in srgb,var(--ss-accent) 14%,transparent)}}@supports (color: color-mix(in lab,red,red)){.ss-till-row__tile--open{color:color-mix(in srgb,var(--ss-accent) 60%,var(--ss-ink))}}.ss-till-row__name{font-size:var(--ss-text-base);font-weight:600}.ss-till-row__teller{display:flex;align-items:center;gap:var(--ss-space-2);min-width:0;font-weight:500}.ss-till-row__teller>span:last-child{display:flex;flex-direction:column;line-height:1.25;min-width:0}.ss-till-row__since{font-size:var(--ss-text-xs);font-weight:400;color:var(--ss-muted)}.ss-till-row__status{display:inline-flex;flex-wrap:wrap;align-items:center;column-gap:var(--ss-space-1);font-weight:500;color:var(--ss-muted)}.ss-till-row__status--open{color:var(--ss-good)}.ss-till-row__status--offline{color:var(--ss-warn)}.ss-till-row__pending{flex-basis:100%;padding-left:1.125rem;font-size:var(--ss-text-xs);font-weight:400;color:var(--ss-muted)}.ss-device-card{display:flex;flex-direction:column;border:1px solid var(--ss-line);border-radius:var(--ss-radius-xl);background:var(--ss-surface);box-shadow:var(--ss-shadow-card)}.ss-device-card__head{display:flex;align-items:flex-start;gap:var(--ss-space-3);padding:var(--ss-space-4) var(--ss-space-4) var(--ss-space-3)}.ss-device-card__icon{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border-radius:var(--ss-radius-lg);background:var(--ss-brand-soft);color:var(--ss-ink)}.ss-device-card--offline .ss-device-card__icon{background:var(--ss-sunken);color:var(--ss-muted)}.ss-device-card__id{display:flex;flex:1;flex-direction:column;min-width:0}.ss-device-card__kind{font-size:var(--ss-text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--ss-muted)}.ss-device-card__name{font-weight:600;line-height:1.3}.ss-device-card__status{display:inline-flex;align-self:flex-start;margin-top:var(--ss-space-2);align-items:center;gap:var(--ss-space-1);padding:.125rem var(--ss-space-2);border-radius:var(--ss-radius-full);font-size:var(--ss-text-xs);font-weight:500;white-space:nowrap}.ss-device-card__pip{width:.375rem;height:.375rem;border-radius:var(--ss-radius-full);background:currentColor}.ss-device-card__status--ready{background:var(--ss-good);color:var(--ss-good)}@supports (color: color-mix(in lab,red,red)){.ss-device-card__status--ready{background:color-mix(in srgb,var(--ss-good) 14%,transparent)}}.ss-device-card__status--warn{background:var(--ss-warn);color:var(--ss-warn)}@supports (color: color-mix(in lab,red,red)){.ss-device-card__status--warn{background:color-mix(in srgb,var(--ss-warn) 16%,transparent)}}.ss-device-card__status--offline{background:var(--ss-bad);color:var(--ss-bad)}@supports (color: color-mix(in lab,red,red)){.ss-device-card__status--offline{background:color-mix(in srgb,var(--ss-bad) 14%,transparent)}}.ss-device-card__status--testing{background:var(--ss-accent);color:var(--ss-accent)}@supports (color: color-mix(in lab,red,red)){.ss-device-card__status--testing{background:color-mix(in srgb,var(--ss-accent) 14%,transparent)}}@supports (color: color-mix(in lab,red,red)){.ss-device-card__status--testing{color:color-mix(in srgb,var(--ss-accent) 60%,var(--ss-ink))}}.ss-device-card__status--testing .ss-device-card__pip{animation:ss-device-card-pulse 1s var(--ss-ease) infinite alternate}@keyframes ss-device-card-pulse{to{opacity:.25}}.ss-device-card__facts{display:grid;gap:var(--ss-space-1);margin:0;padding:0 var(--ss-space-4) var(--ss-space-4);font-size:var(--ss-text-sm)}.ss-device-card__facts>div{display:flex;justify-content:space-between;gap:var(--ss-space-3)}.ss-device-card__facts dt{color:var(--ss-muted)}.ss-device-card__facts dd{display:inline-flex;align-items:center;gap:var(--ss-space-1);margin:0;font-weight:500;text-align:right}.ss-device-card__foot{display:flex;justify-content:flex-end;gap:var(--ss-space-2);margin-top:auto;padding:var(--ss-space-3) var(--ss-space-4);border-top:1px solid var(--ss-line);border-radius:0 0 var(--ss-radius-xl) var(--ss-radius-xl);background:var(--ss-sunken)}@supports (color: color-mix(in lab,red,red)){.ss-device-card__foot{background:color-mix(in srgb,var(--ss-sunken) 50%,transparent)}}.ss-settings-section{display:flex;flex-direction:column;gap:var(--ss-space-4)}.ss-settings-section--aside{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:var(--ss-space-6);align-items:start}.ss-settings-section__intro{display:flex;flex-direction:column;gap:var(--ss-space-1)}.ss-settings-section__icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;margin-bottom:var(--ss-space-2);border-radius:var(--ss-radius);background:var(--ss-brand-soft);color:var(--ss-ink)}.ss-settings-section__title{font-size:var(--ss-text-lg);font-weight:600}.ss-settings-section__desc{font-size:var(--ss-text-sm);color:var(--ss-muted)}.ss-settings-section__card{border:1px solid var(--ss-line);border-radius:var(--ss-radius-xl);background:var(--ss-surface);box-shadow:var(--ss-shadow-card)}.ss-settings-section__rows>*+*{border-top:1px solid var(--ss-line)}.ss-settings-section__foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--ss-space-3);padding:var(--ss-space-3) var(--ss-space-5);border-top:1px solid var(--ss-line);border-radius:0 0 var(--ss-radius-xl) var(--ss-radius-xl);background:var(--ss-sunken);font-size:var(--ss-text-sm);color:var(--ss-muted)}@supports (color: color-mix(in lab,red,red)){.ss-settings-section__foot{background:color-mix(in srgb,var(--ss-sunken) 50%,transparent)}}.ss-settings-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ss-space-6);padding:var(--ss-space-4) var(--ss-space-5)}.ss-settings-row--stacked{flex-direction:column;align-items:stretch;gap:var(--ss-space-3)}.ss-settings-row__text{flex:1 1 0%;min-width:0}.ss-settings-row__label{display:block;font-size:var(--ss-text-sm);font-weight:600}.ss-settings-row__desc{margin-top:.125rem;font-size:var(--ss-text-sm);color:var(--ss-muted)}.ss-settings-row__lock{margin-top:var(--ss-space-1);font-size:var(--ss-text-xs);color:var(--ss-warn)}.ss-settings-row__control{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:var(--ss-space-2);max-width:50%}.ss-settings-row--stacked .ss-settings-row__control{max-width:none;justify-content:stretch}.ss-settings-row--stacked .ss-settings-row__control>*{flex:1}.ss-settings-row--locked .ss-settings-row__control{opacity:.5;pointer-events:none}.ss-tax-rate-row{display:flex;align-items:center;gap:var(--ss-space-4);padding:var(--ss-space-3) var(--ss-space-5);font-size:var(--ss-text-sm)}.ss-tax-rate-row__code{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border:1px dashed var(--ss-paper-rule);border-radius:var(--ss-radius);background:var(--ss-rail-strong);color:var(--ss-paper-ink);font-family:var(--ss-font-mono);font-weight:500}.ss-tax-rate-row__body{display:flex;flex:1;flex-direction:column;min-width:0}.ss-tax-rate-row__name{display:flex;align-items:center;gap:var(--ss-space-2);font-weight:600}.ss-tax-rate-row__meta{color:var(--ss-muted)}.ss-tax-rate-row__rate{min-width:4rem;font-size:var(--ss-text-lg);text-align:right}.ss-receipt-settings{display:grid;grid-template-columns:minmax(0,1fr) 18rem;gap:var(--ss-space-6);align-items:start}.ss-receipt-settings__form{display:flex;flex-direction:column;gap:var(--ss-space-4)}.ss-receipt-settings__field{display:block;min-width:0;margin:0;padding:0;border:0}.ss-receipt-settings__field legend{padding:0}.ss-receipt-settings__count{display:block;margin-top:var(--ss-space-1);font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-receipt-settings__widths{display:inline-flex;padding:.1875rem;border-radius:var(--ss-radius);background:var(--ss-sunken)}.ss-receipt-settings__width{min-width:5rem;padding:var(--ss-space-1) var(--ss-space-3);border-radius:var(--ss-radius-sm);font-size:var(--ss-text-sm);font-weight:500;text-align:center;color:var(--ss-muted);cursor:pointer}.ss-receipt-settings__width:focus-within{outline:2px solid var(--ss-accent)}.ss-receipt-settings__width--on{background:var(--ss-surface);color:var(--ss-ink);box-shadow:var(--ss-shadow-card)}.ss-receipt-settings__preview{display:flex;flex-direction:column;align-items:center;gap:var(--ss-space-3);padding:var(--ss-space-5) var(--ss-space-4) var(--ss-space-6);border-radius:var(--ss-radius-xl);background:var(--ss-sunken)}.ss-receipt-settings__preview .ss-slip{width:100%;display:flex;justify-content:center}.ss-receipt-settings__paper{width:100%;font-size:var(--ss-text-2xs);line-height:1.5;transition:width var(--ss-slow) var(--ss-ease)}.ss-receipt-settings__paper--58{width:74%}.ss-receipt-settings__shop{font-family:var(--ss-font-display);font-size:var(--ss-text-sm);font-weight:700;text-align:center}.ss-receipt-settings__muted{text-align:center;opacity:.7}.ss-receipt-settings__free{margin:var(--ss-space-2) 0;text-align:center;white-space:pre-line;overflow-wrap:anywhere}.ss-receipt-settings__paper .ss-slip-rule{margin:var(--ss-space-2) 0}.ss-receipt-settings__total{font-weight:600;font-size:var(--ss-text-xs)}.ss-audit-log-row{display:flex;align-items:flex-start;gap:var(--ss-space-3);padding:var(--ss-space-3) var(--ss-space-4);font-size:var(--ss-text-sm)}.ss-audit-log-row--flagged{background:var(--ss-warn)}@supports (color: color-mix(in lab,red,red)){.ss-audit-log-row--flagged{background:color-mix(in srgb,var(--ss-warn) 6%,transparent)}}.ss-audit-log-row__who{position:relative;flex:none}.ss-audit-log-row__kind{position:absolute;right:-.5rem;bottom:-.375rem;display:grid;place-items:center;box-sizing:border-box;width:1.125rem;height:1.125rem;border:2px solid var(--ss-surface);border-radius:var(--ss-radius-full);background:var(--ss-sunken);color:var(--ss-ink)}.ss-audit-log-row__kind .ss-icon{width:.625rem;height:.625rem}.ss-audit-log-row--flagged .ss-audit-log-row__kind{background:var(--ss-warn);color:var(--ss-surface)}.ss-audit-log-row__body{display:flex;flex:1;flex-direction:column;gap:var(--ss-space-1);min-width:0}.ss-audit-log-row__text{color:var(--ss-muted)}.ss-audit-log-row__text strong{font-weight:600;color:var(--ss-ink)}.ss-audit-log-row__change{display:inline-flex;align-items:center;gap:var(--ss-space-2);width:fit-content;padding:.125rem var(--ss-space-2);border-radius:var(--ss-radius-sm);background:var(--ss-sunken);font-family:var(--ss-font-mono);font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-audit-log-row__from{text-decoration:line-through}.ss-audit-log-row__to{color:var(--ss-ink);font-weight:500}.ss-audit-log-row__meta{display:flex;align-items:center;gap:var(--ss-space-2);font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-audit-log-row__meta:empty{display:none}.ss-audit-log-row__when{flex:none;font-family:var(--ss-font-mono);font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-sync-panel{--ss-sync-tone: var(--ss-good);border:1px solid var(--ss-line);border-radius:var(--ss-radius-xl);background:var(--ss-surface);box-shadow:var(--ss-shadow-card);overflow:hidden}.ss-sync-panel--syncing{--ss-sync-tone: var(--ss-accent)}.ss-sync-panel--offline{--ss-sync-tone: var(--ss-warn)}.ss-sync-panel--error{--ss-sync-tone: var(--ss-bad)}.ss-sync-panel__head{display:flex;align-items:center;gap:var(--ss-space-3);padding:var(--ss-space-4) var(--ss-space-5);border-bottom:1px solid var(--ss-line);background:var(--ss-sync-tone)}@supports (color: color-mix(in lab,red,red)){.ss-sync-panel__head{background:color-mix(in srgb,var(--ss-sync-tone) 7%,var(--ss-surface))}}.ss-sync-panel__badge{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border-radius:var(--ss-radius-full);background:var(--ss-sync-tone);color:var(--ss-sync-tone)}@supports (color: color-mix(in lab,red,red)){.ss-sync-panel__badge{background:color-mix(in srgb,var(--ss-sync-tone) 16%,transparent)}}@supports (color: color-mix(in lab,red,red)){.ss-sync-panel__badge{color:color-mix(in srgb,var(--ss-sync-tone) 80%,var(--ss-ink))}}.ss-sync-panel--syncing .ss-sync-panel__badge .ss-icon{animation:ss-sync-panel-spin 1.4s linear infinite}@keyframes ss-sync-panel-spin{to{transform:rotate(360deg)}}.ss-sync-panel__headline{display:flex;flex:1;flex-direction:column;min-width:0}.ss-sync-panel__title{font-size:var(--ss-text-base);font-weight:600}.ss-sync-panel__sub{font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-sync-panel__problem{padding:var(--ss-space-3) var(--ss-space-5);border-bottom:1px solid var(--ss-line);font-size:var(--ss-text-sm);color:var(--ss-bad)}.ss-sync-panel__figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ss-space-4);padding:var(--ss-space-4) var(--ss-space-5)}.ss-sync-panel__figure{display:flex;flex-direction:column;gap:var(--ss-space-1)}.ss-sync-panel__devices{margin:0;padding:0;list-style:none;border-top:1px solid var(--ss-line)}.ss-sync-panel__device{display:flex;align-items:center;gap:var(--ss-space-2);padding:var(--ss-space-2) var(--ss-space-5);font-size:var(--ss-text-sm);color:var(--ss-good)}.ss-sync-panel__device+.ss-sync-panel__device{border-top:1px solid var(--ss-line)}.ss-sync-panel__device--offline{color:var(--ss-warn)}.ss-sync-panel__device--stale{color:var(--ss-muted)}.ss-sync-panel__device-name{flex:1;font-weight:500;color:var(--ss-ink)}.ss-sync-panel__device-state{font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-google-button{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:var(--ss-control-h);padding:0 .75rem;border:1px solid var(--ss-paper-ink);border-radius:var(--ss-radius);background:#fff;color:var(--ss-paper-ink);font-family:Roboto,var(--ss-font-sans);font-size:var(--ss-text-sm);font-weight:500;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background-color var(--ss-fast) var(--ss-ease),box-shadow var(--ss-fast) var(--ss-ease)}@supports (color: color-mix(in lab,red,red)){.ss-google-button{border:1px solid color-mix(in srgb,var(--ss-paper-ink) 55%,white)}}.ss-google-button:hover:not(:disabled){background:var(--ss-paper-ink);box-shadow:0 1px 3px #0e1a3a2e}@supports (color: color-mix(in lab,red,red)){.ss-google-button:hover:not(:disabled){background:color-mix(in srgb,var(--ss-paper-ink) 4%,white)}}.ss-google-button:disabled{cursor:progress;opacity:.85}.ss-google-button--block{display:flex;width:100%}.ss-google-button--lg{min-height:var(--ss-touch);font-size:var(--ss-text-base)}.ss-google-button__mark{flex:none;width:1.125rem;height:1.125rem}.ss-google-button--lg .ss-google-button__mark{width:1.25rem;height:1.25rem}.ss-sign-in{display:grid;grid-template-columns:1.1fr 1fr;min-height:40rem;background:var(--ss-canvas);color:var(--ss-ink)}.ss-sign-in__hero{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:var(--ss-space-12) var(--ss-space-12) 0;background:radial-gradient(circle at 85% 110%,var(--ss-accent),transparent 55%),var(--ss-rail);color:var(--ss-rail-strong)}@supports (color: color-mix(in lab,red,red)){.ss-sign-in__hero{background:radial-gradient(circle at 85% 110%,color-mix(in srgb,var(--ss-accent) 30%,transparent),transparent 55%),var(--ss-rail)}}.ss-sign-in__logo{height:2.25rem;color:var(--ss-rail-strong)}.ss-sign-in__pitch{max-width:28rem;margin:var(--ss-space-10) 0 var(--ss-space-8)}.ss-sign-in__portal{font-size:var(--ss-text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--ss-accent)}.ss-sign-in__headline{margin-top:var(--ss-space-4);font-size:var(--ss-text-4xl);font-weight:600;line-height:1.1}.ss-sign-in__lede{margin-top:var(--ss-space-5);font-size:var(--ss-text-lg);color:var(--ss-rail-ink)}.ss-sign-in__slip{align-self:flex-end;width:17rem;margin-top:auto;margin-bottom:calc(var(--ss-space-6) * -1);transform:translate(1rem) rotate(3deg)}.ss-sign-in__slip .ss-slip__paper{padding-bottom:var(--ss-space-12);font-size:var(--ss-text-xs);line-height:1.7}.ss-sign-in__slip-shop{font-family:var(--ss-font-display);font-size:var(--ss-text-sm);font-weight:700;text-align:center}.ss-sign-in__slip-sub{margin-bottom:var(--ss-space-3);text-align:center;opacity:.65}.ss-sign-in__slip-rule{margin:var(--ss-space-2) 0}.ss-sign-in__slip-total{font-weight:600}.ss-sign-in__panel{display:grid;place-items:center;padding:var(--ss-space-6)}.ss-sign-in__box{width:100%;max-width:22rem}.ss-sign-in__logo-small{display:none;margin-bottom:var(--ss-space-10);color:var(--ss-ink)}.ss-sign-in__title{font-size:var(--ss-text-3xl);font-weight:600;line-height:1.15}.ss-sign-in__sub{margin:var(--ss-space-2) 0 var(--ss-space-8);color:var(--ss-muted)}.ss-sign-in__problem{margin-top:var(--ss-space-4);padding:var(--ss-space-3);border-radius:var(--ss-radius);background:var(--ss-bad);font-size:var(--ss-text-sm);color:var(--ss-bad)}@supports (color: color-mix(in lab,red,red)){.ss-sign-in__problem{background:color-mix(in srgb,var(--ss-bad) 10%,transparent)}}.ss-sign-in__fine{margin-top:var(--ss-space-10);padding-top:var(--ss-space-4);border-top:1px solid var(--ss-line);font-size:var(--ss-text-xs);color:var(--ss-muted)}@media(max-width:52rem){.ss-sign-in{grid-template-columns:1fr}.ss-sign-in__hero{display:none}.ss-sign-in__logo-small{display:inline-flex}}.ss-danger-zone{border:1px solid var(--ss-bad);border-radius:var(--ss-radius-xl);background:var(--ss-surface);box-shadow:var(--ss-shadow-card);overflow:hidden}@supports (color: color-mix(in lab,red,red)){.ss-danger-zone{border:1px solid color-mix(in srgb,var(--ss-bad) 45%,var(--ss-line))}}.ss-danger-zone__head{display:flex;align-items:center;gap:var(--ss-space-2);padding:var(--ss-space-3) var(--ss-space-5);border-bottom:1px solid var(--ss-bad);background:var(--ss-bad);color:var(--ss-bad)}@supports (color: color-mix(in lab,red,red)){.ss-danger-zone__head{border-bottom:1px solid color-mix(in srgb,var(--ss-bad) 25%,var(--ss-line))}}@supports (color: color-mix(in lab,red,red)){.ss-danger-zone__head{background:color-mix(in srgb,var(--ss-bad) 7%,var(--ss-surface))}}.ss-danger-zone__heading{font-size:var(--ss-text-sm);font-weight:600}.ss-danger-zone__item{padding:var(--ss-space-4) var(--ss-space-5)}.ss-danger-zone__item+.ss-danger-zone__item{border-top:1px solid var(--ss-line)}.ss-danger-zone__row{display:flex;align-items:center;justify-content:space-between;gap:var(--ss-space-6)}.ss-danger-zone__title{font-size:var(--ss-text-sm);font-weight:600}.ss-danger-zone__desc{margin-top:.125rem;font-size:var(--ss-text-sm);color:var(--ss-muted)}.ss-danger-zone__start{flex:none;border-color:var(--ss-bad);background:var(--ss-surface);color:var(--ss-bad)}@supports (color: color-mix(in lab,red,red)){.ss-danger-zone__start{border-color:color-mix(in srgb,var(--ss-bad) 40%,var(--ss-line))}}.ss-danger-zone__start:hover:not(:disabled){background:var(--ss-bad)}@supports (color: color-mix(in lab,red,red)){.ss-danger-zone__start:hover:not(:disabled){background:color-mix(in srgb,var(--ss-bad) 8%,var(--ss-surface))}}.ss-danger-zone__confirm{display:flex;flex-direction:column;gap:var(--ss-space-3);margin-top:var(--ss-space-4);padding:var(--ss-space-4);border-radius:var(--ss-radius-lg);background:var(--ss-bad)}@supports (color: color-mix(in lab,red,red)){.ss-danger-zone__confirm{background:color-mix(in srgb,var(--ss-bad) 6%,var(--ss-sunken))}}.ss-danger-zone__prompt{display:flex;flex-direction:column;gap:var(--ss-space-2);font-size:var(--ss-text-sm)}.ss-danger-zone__prompt strong{font-family:var(--ss-font-mono);font-weight:500;padding:0 var(--ss-space-1);border-radius:var(--ss-radius-sm);background:var(--ss-surface)}.ss-danger-zone__actions{display:flex;justify-content:flex-end;gap:var(--ss-space-2)}.ss-token-row{display:grid;grid-template-columns:minmax(12rem,1.6fr) 8.5rem minmax(7rem,1fr) minmax(8rem,1fr) 7.5rem;align-items:center;gap:var(--ss-space-4);padding:var(--ss-space-3) var(--ss-space-4);border-bottom:1px solid var(--ss-line);background:var(--ss-surface);font-size:var(--ss-text-sm)}.ss-token-row:last-child{border-bottom:0}.ss-token-row__who{display:flex;align-items:center;gap:var(--ss-space-3);min-width:0}.ss-token-row__icon{flex:none;color:var(--ss-muted)}.ss-token-row__id{display:flex;flex-direction:column;min-width:0}.ss-token-row__name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-token-row__hint{font-family:var(--ss-font-mono);font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-token-row__made,.ss-token-row__used{color:var(--ss-muted)}.ss-token-row__end{display:flex;justify-content:flex-end}.ss-token-row__revoke{color:var(--ss-bad)}.ss-token-row--revoked .ss-token-row__name,.ss-token-row--revoked .ss-token-row__scope{opacity:.55}.ss-token-row--revoked .ss-token-row__name{text-decoration:line-through}@media(max-width:52rem){.ss-token-row{grid-template-columns:minmax(0,1fr) auto}.ss-token-row__made,.ss-token-row__used{display:none}}.ss-token-reveal{display:flex;flex-direction:column;gap:var(--ss-space-4);margin-bottom:var(--ss-space-6);padding:var(--ss-space-5);border:1px solid var(--ss-accent);border-radius:var(--ss-radius-xl);background:var(--ss-accent);box-shadow:var(--ss-shadow-card)}@supports (color: color-mix(in lab,red,red)){.ss-token-reveal{border:1px solid color-mix(in srgb,var(--ss-accent) 55%,var(--ss-line))}}@supports (color: color-mix(in lab,red,red)){.ss-token-reveal{background:color-mix(in srgb,var(--ss-accent) 6%,var(--ss-surface))}}.ss-token-reveal__head{display:flex;gap:var(--ss-space-3);align-items:flex-start}.ss-token-reveal__icon{flex:none;margin-top:2px;color:var(--ss-accent)}.ss-token-reveal__title{font-weight:600}.ss-token-reveal__note{font-size:var(--ss-text-sm);color:var(--ss-muted)}.ss-token-reveal__value{display:flex;align-items:center;gap:var(--ss-space-2);padding:var(--ss-space-2) var(--ss-space-2) var(--ss-space-2) var(--ss-space-3);border:1px solid var(--ss-line);border-radius:var(--ss-radius);background:var(--ss-sunken)}.ss-token-reveal__code{flex:1;min-width:0;font-family:var(--ss-font-mono);font-size:var(--ss-text-sm);overflow-wrap:anywhere}.ss-token-reveal__foot{display:flex;justify-content:flex-end}.ss-webhook-row{display:grid;grid-template-columns:minmax(14rem,1.8fr) minmax(8rem,1fr) 4.5rem minmax(11rem,1.2fr) 1.25rem;align-items:center;gap:var(--ss-space-4);width:100%;padding:var(--ss-space-3) var(--ss-space-4);border:0;border-bottom:1px solid var(--ss-line);background:var(--ss-surface);color:var(--ss-ink);font:inherit;font-size:var(--ss-text-sm);text-align:left;cursor:pointer}.ss-webhook-row:last-child{border-bottom:0}.ss-webhook-row:hover{background:var(--ss-sunken)}.ss-webhook-row:focus-visible{outline:2px solid var(--ss-accent);outline-offset:-2px}.ss-webhook-row__who{display:flex;align-items:center;gap:var(--ss-space-3);min-width:0}.ss-webhook-row__icon{flex:none;color:var(--ss-accent)}.ss-webhook-row__id{display:flex;flex-direction:column;min-width:0}.ss-webhook-row__url{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-webhook-row__secret{font-family:var(--ss-font-mono);font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-webhook-row__events{font-family:var(--ss-font-mono);font-size:var(--ss-text-xs);color:var(--ss-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-webhook-row__last{display:flex;align-items:center;gap:var(--ss-space-2);color:var(--ss-muted)}.ss-webhook-row__open{color:var(--ss-muted)}.ss-webhook-row--off .ss-webhook-row__url,.ss-webhook-row--off .ss-webhook-row__icon{opacity:.55}@media(max-width:52rem){.ss-webhook-row{grid-template-columns:minmax(0,1fr) auto 1.25rem}.ss-webhook-row__events,.ss-webhook-row__last{display:none}}.ss-delivery-row{display:grid;grid-template-columns:minmax(0,1fr) 7.5rem;align-items:center;border-bottom:1px solid var(--ss-line)}.ss-delivery-row:last-child{border-bottom:0}.ss-delivery-row__open{display:grid;grid-template-columns:7rem minmax(0,1.2fr) 7rem 8.5rem minmax(0,1.6fr);align-items:center;gap:var(--ss-space-4);padding:var(--ss-space-3) var(--ss-space-5);background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer;min-width:0}.ss-delivery-row:hover,.ss-delivery-row--selected{background:var(--ss-sunken)}.ss-delivery-row__open:focus-visible{outline:2px solid var(--ss-accent);outline-offset:-2px}.ss-delivery-row__state{display:flex;align-items:center;gap:var(--ss-space-2);font-weight:600}.ss-delivery-row__what{display:flex;flex-direction:column;min-width:0}.ss-delivery-row__event{font-family:var(--ss-font-mono);font-size:var(--ss-text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-delivery-row__to,.ss-delivery-row__answer{color:var(--ss-muted);font-size:var(--ss-text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-delivery-row__answer{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal}.ss-delivery-row__when,.ss-delivery-row__tries{color:var(--ss-muted);font-size:var(--ss-text-sm)}.ss-delivery-row--failed .ss-delivery-row__answer{color:var(--ss-bad)}.ss-delivery-row__end{display:flex;justify-content:flex-end;padding-right:var(--ss-space-4)}@media(max-width:52rem){.ss-delivery-row__open{grid-template-columns:6rem minmax(0,1fr)}.ss-delivery-row__when,.ss-delivery-row__tries,.ss-delivery-row__answer{display:none}}.ss-shop-photo{--ss-photo: var(--ss-brand);position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;overflow:hidden;border-radius:var(--ss-radius-lg);background:radial-gradient(circle at 30% 20%,var(--ss-surface),transparent 60%),var(--ss-photo);color:var(--ss-photo)}@supports (color: color-mix(in lab,red,red)){.ss-shop-photo{background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--ss-surface) 55%,transparent),transparent 60%),color-mix(in srgb,var(--ss-photo) 14%,var(--ss-surface))}}@supports (color: color-mix(in lab,red,red)){.ss-shop-photo{color:color-mix(in srgb,var(--ss-photo) 75%,var(--ss-ink))}}.ss-shop-photo--brand{--ss-photo: var(--ss-brand)}.ss-shop-photo--accent{--ss-photo: var(--ss-accent)}.ss-shop-photo--good{--ss-photo: var(--ss-good)}.ss-shop-photo--warn{--ss-photo: var(--ss-warn)}.ss-shop-photo--bad{--ss-photo: var(--ss-bad)}.ss-shop-photo--muted{--ss-photo: var(--ss-muted)}.ss-shop-photo--wide{aspect-ratio:4 / 3;border-radius:var(--ss-radius-xl)}.ss-shop-photo--thumb{width:3.5rem;height:3.5rem;flex:none;border-radius:var(--ss-radius)}.ss-shop-photo__mark{display:grid;place-items:center;width:42%;aspect-ratio:1;border-radius:var(--ss-radius-full);background:var(--ss-photo);font-family:var(--ss-font-display);font-size:var(--ss-text-2xl);font-weight:700;letter-spacing:-.02em}@supports (color: color-mix(in lab,red,red)){.ss-shop-photo__mark{background:color-mix(in srgb,var(--ss-photo) 16%,var(--ss-surface))}}.ss-shop-photo__mark .ss-icon{width:50%;height:50%;stroke-width:1.75}.ss-shop-photo--wide .ss-shop-photo__mark{width:30%;font-size:var(--ss-text-4xl)}.ss-shop-photo--thumb .ss-shop-photo__mark{width:70%;font-size:var(--ss-text-sm)}.ss-shop-header{container-type:inline-size;border-bottom:1px solid var(--ss-line);background:var(--ss-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@supports (color: color-mix(in lab,red,red)){.ss-shop-header{background:color-mix(in srgb,var(--ss-surface) 92%,transparent)}}.ss-shop-header__inner{display:flex;align-items:center;gap:var(--ss-space-4);max-width:72rem;min-height:var(--ss-bar-h);margin:0 auto;padding:var(--ss-space-2) var(--ss-space-4)}.ss-shop-header__brand{display:flex;align-items:center;gap:var(--ss-space-3);min-width:0;padding:0;border:0;background:none;color:var(--ss-ink);font:inherit;text-align:left;cursor:pointer}.ss-shop-header__brand>span:last-child{display:flex;flex-direction:column;min-width:0}.ss-shop-header__name{font-family:var(--ss-font-display);font-weight:700;line-height:1.2;white-space:nowrap}.ss-shop-header__tagline{font-size:var(--ss-text-xs);color:var(--ss-muted);white-space:nowrap}.ss-shop-header__search{position:relative;flex:1;max-width:28rem;margin-left:auto}.ss-shop-header__search>.ss-icon{position:absolute;top:50%;left:var(--ss-space-3);transform:translateY(-50%);color:var(--ss-muted);pointer-events:none}.ss-shop-header__search .ss-input{padding-left:2.25rem;border-radius:var(--ss-radius-full);background:var(--ss-sunken);border-color:transparent}.ss-shop-header__basket{position:relative;display:inline-flex;align-items:center;gap:var(--ss-space-2);min-height:var(--ss-touch);padding:0 var(--ss-space-4);border:1px solid var(--ss-line);border-radius:var(--ss-radius-full);background:var(--ss-surface);color:var(--ss-ink);font:inherit;font-size:var(--ss-text-sm);font-weight:600;cursor:pointer}.ss-shop-header__basket:hover{background:var(--ss-sunken)}.ss-shop-header__count{display:grid;place-items:center;min-width:1.375rem;height:1.375rem;padding:0 .375rem;border-radius:var(--ss-radius-full);background:var(--ss-accent);color:var(--ss-accent-ink);font-family:var(--ss-font-mono);font-size:var(--ss-text-xs);font-weight:500}@container (max-width: 40rem){.ss-shop-header__inner{flex-wrap:wrap}.ss-shop-header__search{order:3;flex-basis:100%;max-width:none}.ss-shop-header__label{display:none}.ss-shop-header__basket{margin-left:auto}}.ss-shop-hero{overflow:hidden;border:1px solid var(--ss-line);border-radius:var(--ss-radius-xl);background:var(--ss-surface);box-shadow:var(--ss-shadow-card)}.ss-shop-hero__banner{height:9rem;background:radial-gradient(circle at 80% 120%,var(--ss-accent),transparent 55%),repeating-linear-gradient(135deg,var(--ss-paper) 0 2px,transparent 2px 14px),var(--ss-rail)}@supports (color: color-mix(in lab,red,red)){.ss-shop-hero__banner{background:radial-gradient(circle at 80% 120%,color-mix(in srgb,var(--ss-accent) 55%,transparent),transparent 55%),repeating-linear-gradient(135deg,color-mix(in srgb,var(--ss-paper) 6%,transparent) 0 2px,transparent 2px 14px),var(--ss-rail)}}.ss-shop-hero__body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--ss-space-4) var(--ss-space-6);padding:0 var(--ss-space-6) var(--ss-space-6)}.ss-shop-hero__logo{margin-top:-2.5rem;padding:.25rem;border-radius:var(--ss-radius-xl);background:var(--ss-surface);box-shadow:var(--ss-shadow-raised)}.ss-shop-hero__logo .ss-avatar{width:5rem;height:5rem;border-radius:var(--ss-radius-lg);font-size:var(--ss-text-2xl)}.ss-shop-hero__text{flex:1;min-width:16rem;padding-top:var(--ss-space-4)}.ss-shop-hero__name{font-size:var(--ss-text-3xl);font-weight:700;line-height:1.1}.ss-shop-hero__tagline{margin-top:var(--ss-space-1);color:var(--ss-muted)}.ss-shop-hero__facts{display:flex;flex-wrap:wrap;gap:var(--ss-space-2) var(--ss-space-5);margin:var(--ss-space-3) 0 0;padding:0;list-style:none;font-size:var(--ss-text-sm);color:var(--ss-muted)}.ss-shop-hero__facts li{display:inline-flex;align-items:center;gap:var(--ss-space-2)}.ss-shop-hero__status strong{color:var(--ss-bad)}.ss-shop-hero__status--open strong{color:var(--ss-good)}.ss-shop-hero__services{display:flex;align-self:flex-end;gap:var(--ss-space-2)}.ss-shop-category-nav{display:flex;gap:var(--ss-space-2);overflow-x:auto;padding:var(--ss-space-1) 0;scrollbar-width:none}.ss-shop-category-nav::-webkit-scrollbar{display:none}.ss-shop-category-nav__item{display:inline-flex;flex:none;align-items:center;gap:var(--ss-space-2);min-height:var(--ss-touch);padding:0 var(--ss-space-4);border:1px solid var(--ss-line);border-radius:var(--ss-radius-full);background:var(--ss-surface);color:var(--ss-ink);font:inherit;font-size:var(--ss-text-sm);font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color var(--ss-fast) var(--ss-ease),border-color var(--ss-fast) var(--ss-ease)}.ss-shop-category-nav__item:hover{border-color:var(--ss-brand)}@supports (color: color-mix(in lab,red,red)){.ss-shop-category-nav__item:hover{border-color:color-mix(in srgb,var(--ss-brand) 40%,var(--ss-line))}}.ss-shop-category-nav__item--on,.ss-shop-category-nav__item--on:hover{border-color:var(--ss-brand);background:var(--ss-brand);color:var(--ss-brand-ink)}.ss-shop-category-nav__count{font-family:var(--ss-font-mono);font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-shop-category-nav__item--on .ss-shop-category-nav__count{color:inherit;opacity:.75}.ss-shop-product-card{position:relative;display:flex;flex-direction:column;padding:var(--ss-space-2);border:1px solid var(--ss-line);border-radius:var(--ss-radius-xl);background:var(--ss-surface);box-shadow:var(--ss-shadow-card);transition:box-shadow var(--ss-slow) var(--ss-ease),border-color var(--ss-slow) var(--ss-ease)}.ss-shop-product-card:hover{border-color:var(--ss-brand);box-shadow:var(--ss-shadow-raised)}@supports (color: color-mix(in lab,red,red)){.ss-shop-product-card:hover{border-color:color-mix(in srgb,var(--ss-brand) 30%,var(--ss-line))}}.ss-shop-product-card__photo{position:relative;display:block;padding:0;border:0;border-radius:var(--ss-radius-lg);background:none;cursor:pointer}.ss-shop-product-card__flag{position:absolute;top:var(--ss-space-2);left:var(--ss-space-2);padding:.125rem var(--ss-space-2);border-radius:var(--ss-radius-full);background:var(--ss-ink);color:var(--ss-surface);font-size:var(--ss-text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.ss-shop-product-card__flag--deal{background:var(--ss-bad);color:var(--ss-surface)}.ss-shop-product-card__body{display:flex;flex:1;flex-direction:column;gap:var(--ss-space-2);padding:var(--ss-space-3) var(--ss-space-2) var(--ss-space-1)}.ss-shop-product-card__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:0;border:0;background:none;color:var(--ss-ink);font:inherit;font-size:var(--ss-text-sm);font-weight:600;line-height:1.3;text-align:left;cursor:pointer}.ss-shop-product-card__name:hover{text-decoration:underline}.ss-shop-product-card__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ss-space-2);margin-top:auto}.ss-shop-product-card__money{display:flex;flex-direction:column;min-width:0}.ss-shop-product-card__price{font-size:var(--ss-text-base);font-weight:500;white-space:nowrap}.ss-shop-product-card__unit{display:flex;flex-wrap:nowrap;min-width:0;overflow:hidden;white-space:nowrap;column-gap:var(--ss-space-2);font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-shop-product-card__was{text-decoration:line-through}.ss-shop-product-card__stock{color:var(--ss-warn);font-weight:500}.ss-shop-product-card__add{display:grid;flex:none;place-items:center;width:var(--ss-touch);height:var(--ss-touch);border:0;border-radius:var(--ss-radius-full);background:var(--ss-brand);color:var(--ss-brand-ink);font:inherit;font-size:var(--ss-text-base);font-weight:600;box-shadow:var(--ss-shadow-raised);cursor:pointer;transition:opacity var(--ss-fast) var(--ss-ease)}.ss-shop-product-card__add:hover{opacity:.9}.ss-shop-product-card__add--in{background:var(--ss-accent);color:var(--ss-accent-ink);box-shadow:0 0 0 3px var(--ss-accent)}@supports (color: color-mix(in lab,red,red)){.ss-shop-product-card__add--in{box-shadow:0 0 0 3px color-mix(in srgb,var(--ss-accent) 25%,transparent)}}.ss-shop-product-card__out{display:block;padding:var(--ss-space-2);border-radius:var(--ss-radius);background:var(--ss-sunken);font-size:var(--ss-text-xs);font-weight:500;color:var(--ss-muted);text-align:center}.ss-shop-product-card--sold-out .ss-shop-photo{filter:grayscale(1);opacity:.6}.ss-shop-product-card--sold-out .ss-shop-product-card__price{color:var(--ss-muted)}.ss-shop-product-grid{display:flex;flex-direction:column;gap:var(--ss-space-4)}.ss-shop-product-grid__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ss-space-3);color:var(--ss-muted);font-size:var(--ss-text-sm)}.ss-shop-product-grid__title{font-size:var(--ss-text-xl);font-weight:600;color:var(--ss-ink)}.ss-shop-product-grid__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:var(--ss-space-4)}.ss-shop-product-grid--sm .ss-shop-product-grid__grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:var(--ss-space-3)}.ss-shop-product-grid__empty{padding:var(--ss-space-10);border:1px dashed var(--ss-line);border-radius:var(--ss-radius-xl);color:var(--ss-muted);text-align:center}.ss-shop-product-detail{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--ss-space-10);align-items:start}.ss-shop-product-detail__gallery{display:flex;flex-direction:column;gap:var(--ss-space-3)}.ss-shop-product-detail__thumbs{display:flex;gap:var(--ss-space-2)}.ss-shop-product-detail__thumb{padding:.1875rem;border:2px solid transparent;border-radius:var(--ss-radius-lg);background:none;cursor:pointer}.ss-shop-product-detail__thumb--on{border-color:var(--ss-accent)}.ss-shop-product-detail__info{display:flex;flex-direction:column;gap:var(--ss-space-3)}.ss-shop-product-detail__back{display:inline-flex;align-items:center;gap:var(--ss-space-1);width:fit-content;margin-bottom:var(--ss-space-2);padding:0;border:0;background:none;color:var(--ss-muted);font:inherit;font-size:var(--ss-text-sm);cursor:pointer}.ss-shop-product-detail__back:hover{color:var(--ss-ink)}.ss-shop-product-detail__name{font-size:var(--ss-text-3xl);font-weight:600;line-height:1.15}.ss-shop-product-detail__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ss-space-3);font-size:var(--ss-text-2xl);font-weight:500}.ss-shop-product-detail__was{font-size:var(--ss-text-base);color:var(--ss-muted);text-decoration:line-through}.ss-shop-product-detail__unit{font-size:var(--ss-text-sm);font-weight:400;color:var(--ss-muted)}.ss-shop-product-detail__desc{color:var(--ss-muted)}.ss-shop-product-detail__variant{margin:var(--ss-space-1) 0 0;padding:0;border:0}.ss-shop-product-detail__variant legend{padding:0;margin-bottom:var(--ss-space-2)}.ss-shop-product-detail__options{display:flex;flex-wrap:wrap;gap:var(--ss-space-2)}.ss-shop-product-detail__option{display:inline-flex;align-items:center;min-height:var(--ss-touch);min-width:var(--ss-touch);justify-content:center;padding:0 var(--ss-space-4);border:1px solid var(--ss-line);border-radius:var(--ss-radius);background:var(--ss-surface);font-size:var(--ss-text-sm);font-weight:500;cursor:pointer}.ss-shop-product-detail__option:focus-within{outline:2px solid var(--ss-accent);outline-offset:2px}.ss-shop-product-detail__option--on{border-color:var(--ss-brand);box-shadow:inset 0 0 0 1px var(--ss-brand)}.ss-shop-product-detail__option--out{color:var(--ss-muted);text-decoration:line-through;background:var(--ss-sunken);cursor:not-allowed}.ss-shop-product-detail__stock{display:flex;align-items:center;gap:var(--ss-space-2);font-size:var(--ss-text-sm);font-weight:500}.ss-shop-product-detail__stock--good{color:var(--ss-good)}.ss-shop-product-detail__stock--warn{color:var(--ss-warn)}.ss-shop-product-detail__stock--bad{color:var(--ss-bad)}.ss-shop-product-detail__buy{display:flex;gap:var(--ss-space-3);margin-top:var(--ss-space-2)}.ss-shop-product-detail__qty{display:inline-flex;align-items:center;border:1px solid var(--ss-line);border-radius:var(--ss-radius);background:var(--ss-surface)}.ss-shop-product-detail__qty button{display:grid;place-items:center;width:var(--ss-touch);height:var(--ss-touch);border:0;background:none;color:var(--ss-ink);cursor:pointer}.ss-shop-product-detail__qty button:disabled{color:var(--ss-line);cursor:not-allowed}.ss-shop-product-detail__qty>span{min-width:2rem;text-align:center;font-size:var(--ss-text-lg)}.ss-shop-product-detail__add{flex:1}.ss-shop-product-detail__added,.ss-shop-product-detail__delivery{display:flex;align-items:center;gap:var(--ss-space-2);font-size:var(--ss-text-sm)}.ss-shop-product-detail__added{color:var(--ss-good);font-weight:500}.ss-shop-product-detail__delivery{padding-top:var(--ss-space-3);border-top:1px solid var(--ss-line);color:var(--ss-muted)}.ss-basket-line{display:flex;align-items:flex-start;gap:var(--ss-space-4);padding:var(--ss-space-4)}.ss-basket-line+.ss-basket-line{border-top:1px solid var(--ss-line)}.ss-basket-line--compact{gap:var(--ss-space-3);padding:var(--ss-space-3) var(--ss-space-5)}.ss-basket-line__body{flex:1;min-width:0}.ss-basket-line__name{font-size:var(--ss-text-sm);font-weight:600;line-height:1.3}.ss-basket-line__variant,.ss-basket-line__each{font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-basket-line__each{margin-top:.125rem}.ss-basket-line__problem{display:flex;align-items:center;gap:var(--ss-space-1);margin-top:var(--ss-space-1);font-size:var(--ss-text-xs);font-weight:500;color:var(--ss-warn)}.ss-basket-line__side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--ss-space-2)}.ss-basket-line__total{font-size:var(--ss-text-sm);font-weight:500}.ss-basket-line__qty{display:inline-flex;align-items:center;border:1px solid var(--ss-line);border-radius:var(--ss-radius-full);background:var(--ss-surface)}.ss-basket-line__qty button{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:0;border-radius:var(--ss-radius-full);background:none;color:var(--ss-ink);cursor:pointer}.ss-basket-line__qty button:hover{background:var(--ss-sunken)}.ss-basket-line__qty>span{min-width:1.5rem;text-align:center;font-size:var(--ss-text-sm)}.ss-basket-summary{display:flex;flex-direction:column;gap:var(--ss-space-4)}.ss-basket-summary__lines{display:flex;flex-direction:column;gap:var(--ss-space-2);margin:0;font-size:var(--ss-text-sm)}.ss-basket-summary__line,.ss-basket-summary__total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ss-space-3)}.ss-basket-summary__lines dt{color:var(--ss-muted)}.ss-basket-summary__lines dd{margin:0}.ss-basket-summary__tbd{font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-basket-summary__line--discount dd,.ss-basket-summary__line--discount dt{color:var(--ss-good)}.ss-basket-summary__total{margin-top:var(--ss-space-1);padding-top:var(--ss-space-3);border-top:1px solid var(--ss-line)}.ss-basket-summary__total dt{font-size:var(--ss-text-base);font-weight:600;color:var(--ss-ink)}.ss-basket-summary__total dd{font-size:var(--ss-text-2xl);font-weight:500}.ss-basket-summary__note{display:flex;align-items:flex-start;gap:var(--ss-space-2);font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-basket-summary__note .ss-icon{margin-top:.0625rem}.ss-basket-drawer{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end}.ss-basket-drawer--contained{position:absolute;z-index:2}.ss-basket-drawer__scrim{position:absolute;inset:0;background:var(--ss-rail);animation:ss-basket-drawer-fade var(--ss-slow) var(--ss-ease)}@supports (color: color-mix(in lab,red,red)){.ss-basket-drawer__scrim{background:color-mix(in srgb,var(--ss-rail) 60%,transparent)}}.ss-basket-drawer__panel{position:relative;display:flex;flex-direction:column;width:min(26rem,100%);height:100%;background:var(--ss-surface);box-shadow:var(--ss-shadow-pop);animation:ss-basket-drawer-in var(--ss-slow) var(--ss-ease)}@keyframes ss-basket-drawer-in{0%{transform:translate(100%)}}@keyframes ss-basket-drawer-fade{0%{opacity:0}}.ss-basket-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:var(--ss-space-3) var(--ss-space-3) var(--ss-space-3) var(--ss-space-5);border-bottom:1px solid var(--ss-line)}.ss-basket-drawer__title{display:flex;align-items:center;gap:var(--ss-space-2);font-size:var(--ss-text-lg);font-weight:600}.ss-basket-drawer__lines{flex:1;overflow-y:auto}.ss-basket-drawer__foot{padding:var(--ss-space-5);border-top:1px solid var(--ss-line);background:var(--ss-sunken)}@supports (color: color-mix(in lab,red,red)){.ss-basket-drawer__foot{background:color-mix(in srgb,var(--ss-sunken) 40%,var(--ss-surface))}}.ss-basket-drawer__empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:var(--ss-space-2);padding:var(--ss-space-8);text-align:center;font-size:var(--ss-text-sm)}.ss-basket-drawer__empty-icon{display:grid;place-items:center;width:4rem;height:4rem;margin-bottom:var(--ss-space-2);border-radius:var(--ss-radius-full);background:var(--ss-sunken);color:var(--ss-muted)}.ss-basket-drawer__empty-title{font-family:var(--ss-font-display);font-size:var(--ss-text-lg);font-weight:600}.ss-basket-drawer__empty .ss-btn-primary{margin-top:var(--ss-space-3)}.ss-delivery-options{display:flex;flex-direction:column;gap:var(--ss-space-2)}.ss-delivery-options__option{display:flex;align-items:center;gap:var(--ss-space-3);min-height:var(--ss-touch);padding:var(--ss-space-3) var(--ss-space-4);border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);background:var(--ss-surface);cursor:pointer;transition:border-color var(--ss-fast) var(--ss-ease),background-color var(--ss-fast) var(--ss-ease)}.ss-delivery-options__option:hover{border-color:var(--ss-accent)}@supports (color: color-mix(in lab,red,red)){.ss-delivery-options__option:hover{border-color:color-mix(in srgb,var(--ss-accent) 50%,var(--ss-line))}}.ss-delivery-options__option:focus-within{outline:2px solid var(--ss-accent);outline-offset:2px}.ss-delivery-options__option--on{border-color:var(--ss-accent);background:var(--ss-accent);box-shadow:0 0 0 1px var(--ss-accent)}@supports (color: color-mix(in lab,red,red)){.ss-delivery-options__option--on{background:color-mix(in srgb,var(--ss-accent) 6%,var(--ss-surface))}}.ss-delivery-options__option--off{opacity:.55;cursor:not-allowed}.ss-delivery-options__radio{flex:none;width:1.125rem;height:1.125rem;border:1.5px solid var(--ss-line);border-radius:var(--ss-radius-full);background:var(--ss-surface)}.ss-delivery-options__option--on .ss-delivery-options__radio{border:5px solid var(--ss-accent)}.ss-delivery-options__icon{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border-radius:var(--ss-radius);background:var(--ss-sunken);color:var(--ss-ink)}.ss-delivery-options__body{display:flex;flex:1;flex-direction:column;min-width:0}.ss-delivery-options__label{font-size:var(--ss-text-sm);font-weight:600}.ss-delivery-options__desc{font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-delivery-options__when{font-size:var(--ss-text-xs);font-weight:500;color:var(--ss-good)}.ss-delivery-options__option--off .ss-delivery-options__when{color:var(--ss-muted)}.ss-delivery-options__fee{font-size:var(--ss-text-sm);font-weight:500;white-space:nowrap}.ss-checkout-form{display:flex;flex-direction:column;gap:var(--ss-space-6)}.ss-checkout-form__step{display:flex;flex-direction:column;gap:var(--ss-space-3)}.ss-checkout-form__heading{display:flex;align-items:center;gap:var(--ss-space-3);font-size:var(--ss-text-lg);font-weight:600}.ss-checkout-form__num{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:var(--ss-radius-full);background:var(--ss-brand);color:var(--ss-brand-ink);font-family:var(--ss-font-mono);font-size:var(--ss-text-sm)}.ss-checkout-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ss-space-4)}.ss-checkout-form__fields>label,.ss-checkout-form__address{display:block}.ss-checkout-form__phone{display:flex}.ss-checkout-form__prefix{display:grid;place-items:center;padding:0 var(--ss-space-3);border:1px solid var(--ss-line);border-right:0;border-radius:var(--ss-radius) 0 0 var(--ss-radius);background:var(--ss-sunken);font-family:var(--ss-font-mono);font-size:var(--ss-text-sm);color:var(--ss-muted)}.ss-checkout-form__phone .ss-input{border-radius:0 var(--ss-radius) var(--ss-radius) 0}.ss-checkout-form__pay{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ss-space-2)}.ss-checkout-form__pay-option{display:flex;align-items:flex-start;gap:var(--ss-space-3);padding:var(--ss-space-4);border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);background:var(--ss-surface);cursor:pointer}.ss-checkout-form__pay-option>.ss-icon{color:var(--ss-muted)}.ss-checkout-form__pay-option:focus-within{outline:2px solid var(--ss-accent);outline-offset:2px}.ss-checkout-form__pay-option--on{border-color:var(--ss-accent);background:var(--ss-accent);box-shadow:0 0 0 1px var(--ss-accent)}@supports (color: color-mix(in lab,red,red)){.ss-checkout-form__pay-option--on{background:color-mix(in srgb,var(--ss-accent) 6%,var(--ss-surface))}}.ss-checkout-form__pay-option--on>.ss-icon{color:var(--ss-accent)}@supports (color: color-mix(in lab,red,red)){.ss-checkout-form__pay-option--on>.ss-icon{color:color-mix(in srgb,var(--ss-accent) 60%,var(--ss-ink))}}.ss-checkout-form__pay-label{display:block;font-size:var(--ss-text-sm);font-weight:600}.ss-checkout-form__pay-desc{display:block;font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-checkout-form__error{display:flex;align-items:center;gap:var(--ss-space-2);padding:var(--ss-space-3);border-radius:var(--ss-radius);background:var(--ss-bad);font-size:var(--ss-text-sm);color:var(--ss-bad)}@supports (color: color-mix(in lab,red,red)){.ss-checkout-form__error{background:color-mix(in srgb,var(--ss-bad) 10%,transparent)}}.ss-checkout-form__fine{margin-top:calc(var(--ss-space-3) * -1);font-size:var(--ss-text-xs);color:var(--ss-muted);text-align:center}.ss-order-confirmation{display:flex;flex-direction:column;align-items:center;padding:var(--ss-space-8) var(--ss-space-6);border:1px solid var(--ss-line);border-radius:var(--ss-radius-xl);background:var(--ss-surface);box-shadow:var(--ss-shadow-raised);text-align:center}.ss-order-confirmation__tick{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:var(--ss-radius-full);background:var(--ss-good);color:var(--ss-surface);box-shadow:0 0 0 8px var(--ss-good)}@supports (color: color-mix(in lab,red,red)){.ss-order-confirmation__tick{box-shadow:0 0 0 8px color-mix(in srgb,var(--ss-good) 15%,transparent)}}.ss-order-confirmation__tick .ss-icon{stroke-width:3}.ss-order-confirmation__title{margin-top:var(--ss-space-5);font-size:var(--ss-text-2xl);font-weight:600}.ss-order-confirmation__lede{margin-top:var(--ss-space-1);color:var(--ss-muted)}.ss-order-confirmation__number{display:flex;flex-direction:column;align-items:center;gap:var(--ss-space-1);margin-top:var(--ss-space-5);padding:var(--ss-space-3) var(--ss-space-8);border:1px dashed var(--ss-paper-rule);border-radius:var(--ss-radius-lg);background:var(--ss-paper);color:var(--ss-paper-ink)}.ss-order-confirmation__label{font-size:var(--ss-text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.12em;opacity:.7}.ss-order-confirmation__number .ss-figure{font-size:var(--ss-text-3xl);font-weight:500}.ss-order-confirmation__facts{display:flex;flex-direction:column;align-self:stretch;margin:var(--ss-space-6) 0 0;border-top:1px solid var(--ss-line);text-align:left}.ss-order-confirmation__fact{display:flex;justify-content:space-between;gap:var(--ss-space-4);padding:var(--ss-space-3) 0;border-bottom:1px solid var(--ss-line);font-size:var(--ss-text-sm)}.ss-order-confirmation__fact dt{display:inline-flex;align-items:center;gap:var(--ss-space-2);color:var(--ss-muted)}.ss-order-confirmation__fact dd{margin:0;font-weight:500;text-align:right}.ss-order-confirmation__next{align-self:stretch;margin-top:var(--ss-space-5);text-align:left}.ss-order-confirmation__steps{margin:var(--ss-space-3) 0 0;padding:0;list-style:none;counter-reset:ss-step}.ss-order-confirmation__step{position:relative;padding:0 0 var(--ss-space-4) var(--ss-space-8);font-size:var(--ss-text-sm);color:var(--ss-muted);counter-increment:ss-step}.ss-order-confirmation__step:before{content:counter(ss-step);position:absolute;top:-.0625rem;left:0;display:grid;place-items:center;width:1.375rem;height:1.375rem;border:1.5px solid var(--ss-line);border-radius:var(--ss-radius-full);background:var(--ss-surface);font-family:var(--ss-font-mono);font-size:var(--ss-text-2xs)}.ss-order-confirmation__step:not(:last-child):after{content:"";position:absolute;top:1.375rem;bottom:0;left:.6875rem;width:1.5px;background:var(--ss-line)}.ss-order-confirmation__step:last-child{padding-bottom:0}.ss-order-confirmation__step--now{color:var(--ss-ink);font-weight:600}.ss-order-confirmation__step--now:before{border-color:var(--ss-accent);background:var(--ss-accent);color:var(--ss-accent-ink)}.ss-order-confirmation__foot{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ss-space-2);margin-top:var(--ss-space-6)}.ss-opening-hours dl{margin:0}.ss-opening-hours__row{display:flex;align-items:center;justify-content:space-between;gap:var(--ss-space-4);padding:var(--ss-space-2) var(--ss-space-3);border-radius:var(--ss-radius);font-size:var(--ss-text-sm)}.ss-opening-hours__row--today{background:var(--ss-sunken);font-weight:600}.ss-opening-hours__day{display:flex;align-items:center;gap:var(--ss-space-2)}.ss-opening-hours__hours{margin:0;font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums}.ss-opening-hours__hours--closed{font-family:var(--ss-font-sans);color:var(--ss-muted)}.ss-opening-hours__note{margin-top:var(--ss-space-2);padding:0 var(--ss-space-3);font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-shop-footer{container-type:inline-size;border-top:1px solid var(--ss-line);background:var(--ss-surface);font-size:var(--ss-text-sm)}.ss-shop-footer__inner{display:grid;grid-template-columns:1.2fr repeat(3,minmax(0,1fr));gap:var(--ss-space-8);max-width:72rem;margin:0 auto;padding:var(--ss-space-10) var(--ss-space-4) var(--ss-space-8)}.ss-shop-footer__brand{display:flex;align-items:center;gap:var(--ss-space-3);align-self:start}.ss-shop-footer__name{font-family:var(--ss-font-display);font-size:var(--ss-text-lg);font-weight:700}.ss-shop-footer__col{display:flex;flex-direction:column;gap:var(--ss-space-2)}.ss-shop-footer__head{margin-bottom:var(--ss-space-1);font-size:var(--ss-text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--ss-muted)}.ss-shop-footer__item{display:flex;margin:0;align-items:flex-start;gap:var(--ss-space-2)}.ss-shop-footer__item .ss-icon{margin-top:.1875rem;color:var(--ss-muted)}.ss-shop-footer__pays{display:flex;flex-wrap:wrap;gap:var(--ss-space-1)}.ss-shop-footer__links{display:flex;flex-direction:column;gap:var(--ss-space-2);margin:0;padding:0;list-style:none}.ss-shop-footer__links a{color:var(--ss-ink);text-decoration:none}.ss-shop-footer__links a:hover{text-decoration:underline}.ss-shop-footer__legal{max-width:72rem;margin:0 auto;padding:var(--ss-space-4);border-top:1px solid var(--ss-line);font-size:var(--ss-text-xs);color:var(--ss-muted)}@container (max-width: 48rem){.ss-shop-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ss-space-6)}}@container (max-width: 30rem){.ss-shop-footer__inner{grid-template-columns:1fr}}.ss-shop-search{position:relative}.ss-shop-search__box{position:relative;display:block}.ss-shop-search__box>.ss-icon{position:absolute;top:50%;left:var(--ss-space-4);transform:translateY(-50%);color:var(--ss-muted);pointer-events:none}.ss-shop-search__box .ss-input{min-height:var(--ss-touch);padding-left:2.75rem;padding-right:2.75rem;border-radius:var(--ss-radius-full);font-size:var(--ss-text-base)}.ss-shop-search__box .ss-input::-webkit-search-cancel-button{display:none}.ss-shop-search__clear{position:absolute;top:50%;right:var(--ss-space-2);display:grid;place-items:center;width:2rem;height:2rem;transform:translateY(-50%);border:0;border-radius:var(--ss-radius-full);background:var(--ss-sunken);color:var(--ss-muted);cursor:pointer}.ss-shop-search__panel{position:absolute;top:100%;right:0;left:0;z-index:10;margin-top:var(--ss-space-2);overflow:hidden;border:1px solid var(--ss-line);border-radius:var(--ss-radius-xl);background:var(--ss-surface);box-shadow:var(--ss-shadow-pop)}.ss-shop-search__list{margin:0;padding:var(--ss-space-2);list-style:none}.ss-shop-search__result{display:flex;align-items:center;gap:var(--ss-space-3);width:100%;padding:var(--ss-space-2);border:0;border-radius:var(--ss-radius-lg);background:none;color:var(--ss-ink);font:inherit;text-align:left;cursor:pointer}.ss-shop-search__result .ss-shop-photo--thumb{width:2.75rem;height:2.75rem}.ss-shop-search__result:hover,.ss-shop-search__result--on{background:var(--ss-sunken)}.ss-shop-search__result--out .ss-shop-photo{filter:grayscale(1);opacity:.6}.ss-shop-search__result--out .ss-shop-search__cat{color:var(--ss-bad)}.ss-shop-search__text{display:flex;flex:1;flex-direction:column;min-width:0}.ss-shop-search__name{font-size:var(--ss-text-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-shop-search__name mark{background:var(--ss-accent);color:inherit;font-weight:700;border-radius:2px}@supports (color: color-mix(in lab,red,red)){.ss-shop-search__name mark{background:color-mix(in srgb,var(--ss-accent) 22%,transparent)}}.ss-shop-search__cat{font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-shop-search__price{font-size:var(--ss-text-sm)}.ss-shop-search__all{display:flex;align-items:center;justify-content:center;gap:var(--ss-space-2);width:100%;min-height:var(--ss-touch);border:0;border-top:1px solid var(--ss-line);background:var(--ss-sunken);color:var(--ss-ink);font:inherit;font-size:var(--ss-text-sm);font-weight:600;cursor:pointer}@supports (color: color-mix(in lab,red,red)){.ss-shop-search__all{background:color-mix(in srgb,var(--ss-sunken) 50%,var(--ss-surface))}}.ss-shop-search__none{padding:var(--ss-space-6) var(--ss-space-5);font-size:var(--ss-text-sm);color:var(--ss-muted);text-align:center}.ss-shop-search__chips{display:flex;flex-direction:column;gap:var(--ss-space-3);padding:var(--ss-space-4) var(--ss-space-5)}.ss-shop-search__chip{min-height:var(--ss-control-h-sm);padding:0 var(--ss-space-3);border:1px solid var(--ss-line);border-radius:var(--ss-radius-full);background:var(--ss-surface);color:var(--ss-ink);font:inherit;font-size:var(--ss-text-sm);cursor:pointer}.ss-shop-search__chip:hover{background:var(--ss-sunken)}.ss-today-screen{height:100%;min-height:0}.ss-today-screen__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ss-space-6);align-items:start}.ss-today-screen__wide{grid-column:1 / -1}.ss-products-screen,.ss-stock-screen{height:100%;min-height:0}.ss-products-screen__tabs{padding-block:var(--ss-space-2)}.ss-products-screen__name,.ss-stock-screen__name{font-weight:500;color:var(--ss-ink)}.ss-products-screen__sku,.ss-stock-screen__sku{font-family:var(--ss-font-mono);font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-stock-screen__body{display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:var(--ss-space-6);align-items:start}.ss-stock-screen__main{display:flex;flex-direction:column;gap:var(--ss-space-4);min-width:0}.ss-stock-screen__aside{position:sticky;top:0}.ss-products-screen__filter{width:11rem}.ss-sales-screen,.ss-settings-screen,.ss-till-screen{height:100%;min-height:0}.ss-till-screen{background:var(--ss-canvas)}.ss-shift-close-screen{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--ss-canvas);color:var(--ss-ink)}.ss-shift-close-screen__body{flex:1;min-height:0;overflow-y:auto;padding:var(--ss-space-6) var(--ss-space-8)}.ss-shift-close-screen__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ss-space-4);margin-bottom:var(--ss-space-6)}.ss-shift-close-screen__title{margin:0;font-family:var(--ss-font-display);font-size:var(--ss-text-3xl);font-weight:600;letter-spacing:-.01em}.ss-shift-close-screen__sub{margin:0;color:var(--ss-muted)}.ss-shift-close-screen__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:var(--ss-space-6);align-items:start}.ss-shift-close-screen__col{min-width:0}.ss-shift-close-screen__paper{display:flex;justify-content:center;padding:var(--ss-space-5);border-radius:var(--ss-radius-lg);background:var(--ss-sunken)}.ss-sales-screen__body{display:grid;grid-template-columns:minmax(0,1fr) 34rem;gap:var(--ss-space-6);align-items:start}.ss-sales-screen__list{min-width:0}.ss-sales-screen__sale{display:flex;flex-direction:column;gap:2px;position:relative}.ss-sales-screen tr:has(.ss-sales-screen__sale--open){background:var(--ss-brand-soft)}@supports (color: color-mix(in lab,red,red)){.ss-sales-screen tr:has(.ss-sales-screen__sale--open){background:color-mix(in srgb,var(--ss-brand-soft) 55%,var(--ss-surface))}}.ss-sales-screen__sale--open .ss-sales-screen__number{color:var(--ss-brand);font-weight:600}.ss-sales-screen__number{font-family:var(--ss-font-mono);font-weight:500;color:var(--ss-ink)}.ss-sales-screen__meta{font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-sales-screen__amount{display:inline-flex;flex-direction:column;align-items:flex-end;gap:var(--ss-space-1)}.ss-sales-screen__detail{position:sticky;top:0;min-width:0}.ss-settings-screen__body{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:var(--ss-space-8);align-items:start}.ss-settings-screen__nav{position:sticky;top:0}.ss-settings-screen__main{display:flex;flex-direction:column;gap:var(--ss-space-6);min-width:0}.ss-settings-screen__field{width:13rem}.ss-shop-home-screen{height:100%;min-height:0;overflow-y:auto;background:var(--ss-canvas);color:var(--ss-ink)}.ss-shop-home-screen__page{display:flex;flex-direction:column;gap:var(--ss-space-8);width:100%;max-width:72rem;margin:0 auto;padding:var(--ss-space-6) var(--ss-space-6) var(--ss-space-12)}.ss-tokens-screen{height:100%;min-height:0}.ss-tokens-screen__make{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ss-space-3);margin-bottom:var(--ss-space-6);padding:var(--ss-space-5)}.ss-tokens-screen__name{flex:1;min-width:12rem}.ss-tokens-screen__scope{width:11rem}.ss-tokens-screen__list{overflow:hidden}.ss-webhooks-screen{height:100%;min-height:0}.ss-webhooks-screen__make{display:flex;flex-direction:column;gap:var(--ss-space-5);margin-bottom:var(--ss-space-6);padding:var(--ss-space-5)}.ss-webhooks-screen__url{max-width:36rem}.ss-webhooks-screen__events{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--ss-space-4) var(--ss-space-6)}.ss-webhooks-screen__group{display:flex;flex-direction:column;gap:var(--ss-space-1);min-width:0;margin:0;padding:0;border:0}.ss-webhooks-screen__group>legend{margin-bottom:var(--ss-space-2);padding:0}.ss-webhooks-screen__actions{display:flex;justify-content:flex-end;gap:var(--ss-space-2)}.ss-webhooks-screen__list{overflow:hidden}.ss-webhooks-screen__detail{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:var(--ss-space-6);align-items:start}.ss-webhooks-screen__detail .ss-webhooks-screen__make{margin-bottom:0}.ss-webhooks-screen__side{display:flex;flex-direction:column;gap:var(--ss-space-4)}.ss-webhooks-screen__secret,.ss-webhooks-screen__test{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ss-space-2);padding:var(--ss-space-5)}.ss-webhooks-screen__hint{font-family:var(--ss-font-mono);font-size:var(--ss-text-lg)}.ss-webhooks-screen__note{color:var(--ss-muted);font-size:var(--ss-text-sm)}.ss-webhooks-screen__result{display:flex;align-items:center;gap:var(--ss-space-2);font-size:var(--ss-text-sm)}@media(max-width:60rem){.ss-webhooks-screen__detail{grid-template-columns:minmax(0,1fr)}}.ss-deliveries-screen{height:100%;min-height:0}.ss-deliveries-screen__filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ss-space-3);margin-bottom:var(--ss-space-4)}.ss-deliveries-screen__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ss-space-6);align-items:start}.ss-deliveries-screen__body--open{grid-template-columns:minmax(0,1fr) 26rem}.ss-deliveries-screen__list{padding:0;overflow:hidden}.ss-deliveries-screen__foot{padding:var(--ss-space-3) var(--ss-space-5);border-top:1px solid var(--ss-line)}.ss-deliveries-screen__detail{display:flex;flex-direction:column;gap:var(--ss-space-4);padding:var(--ss-space-5);min-width:0;position:sticky;top:var(--ss-space-4);max-height:max(20rem,calc(100vh - 21rem));overflow-y:auto}.ss-deliveries-screen__detail>*{flex-shrink:0}.ss-deliveries-screen__json{margin:0;padding:var(--ss-space-4);background:var(--ss-sunken);border-radius:var(--ss-radius-sm);font-family:var(--ss-font-mono);font-size:var(--ss-text-xs);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;max-height:18rem;flex:none}.ss-deliveries-screen__filters .ss-select{width:auto;min-width:14rem}.ss-deliveries-screen__detail dd{overflow-wrap:anywhere}.ss-deliveries-screen__body--open .ss-delivery-row__open{grid-template-columns:6.5rem minmax(0,1fr) 7rem}.ss-deliveries-screen__body--open .ss-delivery-row__tries,.ss-deliveries-screen__body--open .ss-delivery-row__answer{display:none}@media(max-width:64rem){.ss-deliveries-screen__body--open{grid-template-columns:minmax(0,1fr)}}.ss-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:var(--ss-space-3)}.ss-swatches__item{overflow:hidden;border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);background:var(--ss-surface)}.ss-swatches__chip{height:4rem;background:var(--c);border-bottom:1px solid var(--ss-line)}.ss-swatches__meta{padding:var(--ss-space-2) var(--ss-space-3)}.ss-swatches__name{font-family:var(--ss-font-mono);font-size:var(--ss-text-xs);color:var(--ss-ink)}.ss-swatches__use{font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-scale{display:flex;flex-direction:column;gap:var(--ss-space-3)}.ss-scale__row{display:grid;grid-template-columns:11rem 1fr;align-items:center;gap:var(--ss-space-4)}.ss-scale__token{white-space:nowrap;font-family:var(--ss-font-mono);font-size:var(--ss-text-xs);color:var(--ss-muted)}.ss-scale__bar{height:.75rem;width:var(--v);border-radius:var(--ss-radius-sm);background:var(--ss-accent)}.ss-scale__box{width:4.5rem;height:3rem;border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:var(--v);box-shadow:var(--s, none)}.ss-scale__box--radius{border-color:var(--ss-brand);background:var(--ss-brand-soft)}@supports (color: color-mix(in lab,red,red)){.ss-scale__box--radius{border-color:color-mix(in srgb,var(--ss-brand) 35%,transparent)}}.ss-scale__item{display:flex;flex-direction:column;align-items:center;gap:var(--ss-space-2)}.ss-scale__sample{color:var(--ss-ink);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-brand-sheet{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--ss-line);border-radius:var(--ss-radius-xl)}.ss-brand-sheet__side{display:flex;flex-direction:column;gap:var(--ss-space-4);padding:var(--ss-space-8);background:var(--ss-surface);color:var(--ss-ink)}.ss-brand-sheet__side--rail{background:var(--ss-rail);color:var(--ss-brand-ink)}.ss-brand-sheet__side--rail .ss-eyebrow{color:var(--ss-rail-ink)}}@layer base{html,body{height:100%}body{background:var(--ss-canvas);color:var(--ss-ink);font-family:var(--font-sans);font-feature-settings:"ss01";-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.015em}:focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}}@layer components{.tl-fill>ss-till-layout>*{flex:1;min-height:0}}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-divide-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@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: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-backdrop-blur{syntax: "*"; inherits: false;}@property --tw-backdrop-brightness{syntax: "*"; inherits: false;}@property --tw-backdrop-contrast{syntax: "*"; inherits: false;}@property --tw-backdrop-grayscale{syntax: "*"; inherits: false;}@property --tw-backdrop-hue-rotate{syntax: "*"; inherits: false;}@property --tw-backdrop-invert{syntax: "*"; inherits: false;}@property --tw-backdrop-opacity{syntax: "*"; inherits: false;}@property --tw-backdrop-saturate{syntax: "*"; inherits: false;}@property --tw-backdrop-sepia{syntax: "*"; inherits: false;}@property --tw-duration{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@property --tw-content{syntax: "*"; initial-value: ""; inherits: false;}@keyframes pulse{50%{opacity:.5}}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-space-y-reverse: 0;--tw-divide-y-reverse: 0;--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-content: ""}}}@layer components{[data-dev=phone] .ss-root,[data-dev=app] .ss-root{--ss-text-2xs:.625rem;--ss-text-xs:.6875rem;--ss-text-sm:.8125rem;--ss-text-base:.875rem;--ss-text-lg:1rem;--ss-text-xl:1.0625rem;--ss-text-2xl:1.25rem;--ss-text-3xl:1.375rem;--ss-text-4xl:1.5rem;--ss-text-5xl:1.75rem;--ss-space-1:.1875rem;--ss-space-2:.375rem;--ss-space-3:.5625rem;--ss-space-4:.75rem;--ss-space-5:.875rem;--ss-space-6:1rem;--ss-space-8:1.25rem;--ss-space-10:1.5rem;--ss-space-12:1.75rem;--ss-space-16:2rem;--ss-radius-sm:.3125rem;--ss-radius:.4375rem;--ss-radius-lg:.625rem;--ss-radius-xl:.75rem;--ss-control-h:2.25rem;--ss-control-h-sm:1.875rem;--ss-touch:2.75rem;--ss-bar-h:3.25rem;--ss-shadow-pop:0 8px 20px rgb(14 26 58 / .14);font-size:.875rem;line-height:1.45}[data-dev=phone] .ss-root .ss-container,[data-dev=app] .ss-root .ss-container{padding-inline:var(--ss-space-4)!important}[data-dev=phone] .ss-root .ss-page-header__title,[data-dev=app] .ss-root .ss-page-header__title{font-size:var(--ss-text-2xl)!important;line-height:2rem!important}[data-dev=phone] .ss-root .ss-portal-shell__rail,[data-dev=app] .ss-root .ss-portal-shell__rail,[data-dev=phone] .ss-root .ss-portal-shell--contained .ss-portal-shell__rail,[data-dev=app] .ss-root .ss-portal-shell--contained .ss-portal-shell__rail{position:absolute!important;inset:0 auto 0 0;z-index:40;height:100%;transform:translate(-100%);transition:transform var(--ss-slow) var(--ss-ease)}[data-dev=phone] .ss-root .ss-portal-shell--open .ss-portal-shell__rail,[data-dev=app] .ss-root .ss-portal-shell--open .ss-portal-shell__rail{transform:none}[data-dev=phone] .ss-root .ss-portal-shell__menu,[data-dev=app] .ss-root .ss-portal-shell__menu{display:inline-flex!important}[data-dev=phone] .ss-root .ss-portal-shell__bar,[data-dev=app] .ss-root .ss-portal-shell__bar{padding:0 var(--ss-space-4)!important}[data-dev=phone] .ss-root .ss-portal-shell__content,[data-dev=app] .ss-root .ss-portal-shell__content{padding:var(--ss-space-4) var(--ss-space-3)!important}[data-dev=phone] .ss-root .ss-top-bar__search,[data-dev=app] .ss-root .ss-top-bar__search{display:none!important}[data-dev=phone] .ss-root .ss-top-bar__actions,[data-dev=app] .ss-root .ss-top-bar__actions{margin-left:auto}[data-dev=phone] .ss-root .ss-option-cards,[data-dev=app] .ss-root .ss-option-cards{grid-template-columns:minmax(0,1fr)!important}[data-dev=phone] .ss-root .ss-option-cards__card,[data-dev=app] .ss-root .ss-option-cards__card{min-height:0}[data-dev=phone] .ss-root .ss-sign-in,[data-dev=app] .ss-root .ss-sign-in{grid-template-columns:1fr!important}[data-dev=phone] .ss-root .ss-sign-in__hero,[data-dev=app] .ss-root .ss-sign-in__hero{display:none!important}[data-dev=phone] .ss-root .ss-sign-in__logo-small,[data-dev=app] .ss-root .ss-sign-in__logo-small{display:inline-flex!important}[data-dev=phone] .ss-root .ss-grid--2,[data-dev=app] .ss-root .ss-grid--2,[data-dev=phone] .ss-root .ss-grid--3,[data-dev=app] .ss-root .ss-grid--3{grid-template-columns:minmax(0,1fr)!important}[data-dev=phone] .ss-root .ss-grid--4,[data-dev=app] .ss-root .ss-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))!important}[data-dev=phone] .ss-root .ss-grid--auto,[data-dev=app] .ss-root .ss-grid--auto{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--ss-grid-min,12rem)),1fr))!important}[data-dev=phone] .ss-root .ss-brand-sheet,[data-dev=app] .ss-root .ss-brand-sheet{grid-template-columns:minmax(0,1fr)!important}[data-dev=phone] .ss-root .ss-brand-sheet__side,[data-dev=app] .ss-root .ss-brand-sheet__side{padding:var(--ss-space-5)!important}[data-dev=phone] .ss-root .ss-sale-row,[data-dev=app] .ss-root .ss-sale-row{grid-template-columns:minmax(0,1fr) auto!important;row-gap:var(--ss-space-1)!important}[data-dev=phone] .ss-root .ss-staff-sales-row,[data-dev=app] .ss-root .ss-staff-sales-row{grid-template-columns:1.5rem minmax(0,1fr) auto!important;row-gap:var(--ss-space-1)!important}[data-dev=phone] .ss-root .ss-segmented-control,[data-dev=app] .ss-root .ss-segmented-control{max-width:100%;overflow-x:auto;scrollbar-width:none}[data-dev=phone] .ss-root .ss-segmented-control__option,[data-dev=app] .ss-root .ss-segmented-control__option{flex:none!important}[data-dev=phone] .ss-root .ss-till-status-bar,[data-dev=app] .ss-root .ss-till-status-bar,[data-dev=phone] .ss-root .ss-card__head,[data-dev=app] .ss-root .ss-card__head,[data-dev=phone] .ss-root .ss-card__foot,[data-dev=app] .ss-root .ss-card__foot,[data-dev=phone] .ss-root .ss-meter__head,[data-dev=app] .ss-root .ss-meter__head,[data-dev=phone] .ss-root .ss-page-header__actions,[data-dev=app] .ss-root .ss-page-header__actions,[data-dev=phone] .ss-root .ss-banner,[data-dev=app] .ss-root .ss-banner{flex-wrap:wrap}[data-dev=phone] .ss-root .ss-card__body,[data-dev=app] .ss-root .ss-card__body{padding:var(--ss-space-4)!important}[data-dev=phone] .ss-root .ss-card__head,[data-dev=app] .ss-root .ss-card__head{padding:var(--ss-space-3) var(--ss-space-4)!important}[data-dev=phone] .ss-root .ss-money,[data-dev=app] .ss-root .ss-money{width:auto!important;max-width:100%}[data-dev=phone] .ss-root .ss-btn,[data-dev=app] .ss-root .ss-btn,[data-dev=phone] .ss-root .ss-btn-primary,[data-dev=app] .ss-root .ss-btn-primary,[data-dev=phone] .ss-root .ss-btn-accent,[data-dev=app] .ss-root .ss-btn-accent,[data-dev=phone] .ss-root .ss-btn-quiet,[data-dev=app] .ss-root .ss-btn-quiet,[data-dev=phone] .ss-root .ss-btn-ghost,[data-dev=app] .ss-root .ss-btn-ghost,[data-dev=phone] .ss-root .ss-btn-danger,[data-dev=app] .ss-root .ss-btn-danger{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-dev=phone] .ss-root .ss-table,[data-dev=app] .ss-root .ss-table{display:block;overflow-x:auto;scrollbar-width:none}[data-dev=phone] .ss-root .ss-tooltip__bubble,[data-dev=app] .ss-root .ss-tooltip__bubble{max-width:240px;white-space:normal}[data-dev=phone] .ss-root [style*="min-width: 280px"],[data-dev=app] .ss-root [style*="min-width: 280px"],[data-dev=phone] .ss-root [style*="min-width: 300px"],[data-dev=app] .ss-root [style*="min-width: 300px"],[data-dev=phone] .ss-root [style*="min-width: 320px"],[data-dev=app] .ss-root [style*="min-width: 320px"],[data-dev=phone] .ss-root [style*="min-width: 340px"],[data-dev=app] .ss-root [style*="min-width: 340px"],[data-dev=phone] .ss-root [style*="min-width: 360px"],[data-dev=app] .ss-root [style*="min-width: 360px"]{min-width:0!important}[data-dev=phone] .ss-root [style*="flex: 0 0 300px"],[data-dev=app] .ss-root [style*="flex: 0 0 300px"],[data-dev=phone] .ss-root [style*="flex: 0 0 280px"],[data-dev=app] .ss-root [style*="flex: 0 0 280px"],[data-dev=phone] .ss-root [style*="flex: 0 0 320px"],[data-dev=app] .ss-root [style*="flex: 0 0 320px"],[data-dev=phone] .ss-root [style*="flex: 0 0 340px"],[data-dev=app] .ss-root [style*="flex: 0 0 340px"],[data-dev=phone] .ss-root [style*="flex: 0 0 360px"],[data-dev=app] .ss-root [style*="flex: 0 0 360px"]{flex:1 1 100%!important;max-width:100%}[data-dev=phone] .ss-root .ss-shop-product-detail,[data-dev=app] .ss-root .ss-shop-product-detail,[data-dev=phone] .ss-root .ss-checkout-form__fields,[data-dev=app] .ss-root .ss-checkout-form__fields,[data-dev=phone] .ss-root .ss-today-screen__grid,[data-dev=app] .ss-root .ss-today-screen__grid,[data-dev=phone] .ss-root .ss-stock-screen__body,[data-dev=app] .ss-root .ss-stock-screen__body,[data-dev=phone] .ss-root .ss-sales-screen__body,[data-dev=app] .ss-root .ss-sales-screen__body,[data-dev=phone] .ss-root .ss-settings-screen__body,[data-dev=app] .ss-root .ss-settings-screen__body,[data-dev=phone] .ss-root .ss-shift-close-screen__grid,[data-dev=app] .ss-root .ss-shift-close-screen__grid,[data-dev=phone] .ss-root .ss-receipt-settings,[data-dev=app] .ss-root .ss-receipt-settings,[data-dev=phone] .ss-root .ss-settings-section--aside,[data-dev=app] .ss-root .ss-settings-section--aside,[data-dev=phone] .ss-root .ss-invoice-header__body,[data-dev=app] .ss-root .ss-invoice-header__body,[data-dev=phone] .ss-root .ss-description-list--cols-2,[data-dev=app] .ss-root .ss-description-list--cols-2,[data-dev=phone] .ss-root .ss-description-list--cols-3,[data-dev=app] .ss-root .ss-description-list--cols-3,[data-dev=phone] .ss-root .ss-form-section__inner,[data-dev=app] .ss-root .ss-form-section__inner,[data-dev=phone] .ss-root .ss-ticket-board,[data-dev=app] .ss-root .ss-ticket-board,[data-dev=phone] .ss-root .ss-till-layout__body,[data-dev=app] .ss-root .ss-till-layout__body,[data-dev=phone] .ss-root .ss-split-pane__inner,[data-dev=app] .ss-root .ss-split-pane__inner,[data-dev=phone] .ss-root .ss-columns__inner,[data-dev=app] .ss-root .ss-columns__inner,[data-dev=phone] .ss-root .ss-sale-detail__grid,[data-dev=app] .ss-root .ss-sale-detail__grid,[data-dev=phone] .ss-root .ss-shop-footer__inner,[data-dev=app] .ss-root .ss-shop-footer__inner{grid-template-columns:minmax(0,1fr)!important}[data-dev=phone] .ss-root .ss-product-row,[data-dev=app] .ss-root .ss-product-row,[data-dev=phone] .ss-root .ss-stock-movement-row,[data-dev=app] .ss-root .ss-stock-movement-row,[data-dev=phone] .ss-root .ss-customer-row,[data-dev=app] .ss-root .ss-customer-row,[data-dev=phone] .ss-root .ss-staff-row,[data-dev=app] .ss-root .ss-staff-row,[data-dev=phone] .ss-root .ss-location-row,[data-dev=app] .ss-root .ss-location-row,[data-dev=phone] .ss-root .ss-till-row,[data-dev=app] .ss-root .ss-till-row{grid-template-columns:minmax(0,1fr) auto!important;row-gap:var(--ss-space-1)!important}[data-dev=phone] .ss-root .ss-shop-product-grid__grid,[data-dev=app] .ss-root .ss-shop-product-grid__grid,[data-dev=phone] .ss-root .ss-shop-product-grid--sm .ss-shop-product-grid__grid,[data-dev=app] .ss-root .ss-shop-product-grid--sm .ss-shop-product-grid__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}[data-dev=phone] .ss-root .ss-business-picker__grid,[data-dev=app] .ss-root .ss-business-picker__grid{grid-template-columns:minmax(0,1fr)!important}[data-dev=phone] .ss-root .ss-scale__row,[data-dev=app] .ss-root .ss-scale__row{grid-template-columns:6rem minmax(0,1fr)!important}[data-dev=phone] .ss-root .ss-swatches,[data-dev=app] .ss-root .ss-swatches{grid-template-columns:repeat(2,minmax(0,1fr))!important}[data-dev=phone] .ss-root .ss-shop-hero__services,[data-dev=app] .ss-root .ss-shop-hero__services,[data-dev=phone] .ss-root .ss-shop-product-detail__buy,[data-dev=app] .ss-root .ss-shop-product-detail__buy{flex-wrap:wrap}[data-dev=phone] .ss-root .ss-shop-hero__services,[data-dev=app] .ss-root .ss-shop-hero__services{flex-wrap:wrap;max-width:100%;min-width:0;align-self:flex-start}[data-dev=phone] .ss-root .ss-shop-product-detail__buy>*,[data-dev=app] .ss-root .ss-shop-product-detail__buy>*{flex:1 1 auto}[data-dev=phone] .ss-root .ss-stock-movement-row__kind,[data-dev=app] .ss-root .ss-stock-movement-row__kind{white-space:normal}[data-dev=phone] .ssl-hero,[data-dev=app] .ssl-hero{padding:20px 16px!important;gap:20px!important;border-radius:var(--ss-radius-lg)!important;background:var(--ss-rail)!important}[data-dev=phone] .ssl-hero>div:first-child,[data-dev=app] .ssl-hero>div:first-child{gap:14px!important}[data-dev=phone] .ssl-hero-live,[data-dev=app] .ssl-hero-live{display:none}[data-dev=phone] .ssl-hero-meta,[data-dev=app] .ssl-hero-meta{gap:8px!important}[data-dev=phone] .ssl-hero-h1,[data-dev=app] .ssl-hero-h1{font-size:28px!important;line-height:1.1!important;max-width:none!important}[data-dev=phone] .ssl-hero-p,[data-dev=app] .ssl-hero-p{font-size:15px!important;line-height:1.45}[data-dev=phone] .ssl-hero-cmd .ss-kbd,[data-dev=app] .ssl-hero-cmd .ss-kbd,[data-dev=phone] .ssl-hero-cmd kbd,[data-dev=app] .ssl-hero-cmd kbd{display:none!important}[data-dev=phone] .ssl-hero-pop,[data-dev=app] .ssl-hero-pop{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}[data-dev=phone] .ssl-hero-pop::-webkit-scrollbar,[data-dev=app] .ssl-hero-pop::-webkit-scrollbar{display:none}[data-dev=phone] .ssl-hero-pop>*,[data-dev=app] .ssl-hero-pop>*{flex:none}[data-dev=phone] .ssl-hero-track,[data-dev=app] .ssl-hero-track{padding-top:14px!important}[data-dev=phone] .ssl-hero-track>div:nth-child(2),[data-dev=app] .ssl-hero-track>div:nth-child(2){flex-wrap:nowrap!important}[data-dev=phone] .ssl-hero-track>div:nth-child(2)>div:first-child,[data-dev=app] .ssl-hero-track>div:nth-child(2)>div:first-child{flex:1 1 0!important}[data-dev=phone] .ssl-hero-search,[data-dev=app] .ssl-hero-search{display:none!important}[data-dev=phone] .ss-banner__action .ss-btn-primary,[data-dev=app] .ss-banner__action .ss-btn-primary,[data-dev=phone] .ss-banner__action button,[data-dev=app] .ss-banner__action button{white-space:nowrap}[data-dev=phone] .ssl-m-home,[data-dev=app] .ssl-m-home{padding:16px 12px 0!important;gap:28px!important}[data-dev=phone] .ssl-m-prom,[data-dev=app] .ssl-m-prom{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}[data-dev=phone] .ssl-m-prom .ss-card__body,[data-dev=app] .ssl-m-prom .ss-card__body{padding:10px!important}[data-dev=phone] .ssl-m-prom .ss-media-object,[data-dev=app] .ssl-m-prom .ss-media-object{flex-direction:column;align-items:flex-start;gap:6px}[data-dev=phone] .ssl-m-prom .ss-media-object__body p,[data-dev=app] .ssl-m-prom .ss-media-object__body p,[data-dev=phone] .ssl-m-prom .ss-media-object__description,[data-dev=app] .ssl-m-prom .ss-media-object__description{font-size:11.5px;line-height:1.35}[data-dev=phone] .ssl-m-cats,[data-dev=app] .ssl-m-cats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}[data-dev=phone] .ssl-m-cats .ss-card__body,[data-dev=app] .ssl-m-cats .ss-card__body{padding:10px 6px!important;text-align:center}[data-dev=phone] .ssl-m-cats .ss-card__body>*,[data-dev=app] .ssl-m-cats .ss-card__body>*{font-size:12px}[data-dev=phone] .ssl-m-deal,[data-dev=app] .ssl-m-deal{flex:0 0 156px!important;gap:6px!important}[data-dev=phone] .ss-shop-product-card__photo,[data-dev=app] .ss-shop-product-card__photo{border-radius:var(--ss-radius)!important}[data-dev=phone] .ss-shop-product-card__name,[data-dev=app] .ss-shop-product-card__name{font-size:13px!important;line-height:1.3!important}[data-dev=phone] .ss-shop-product-card__add,[data-dev=app] .ss-shop-product-card__add{min-height:32px!important}[data-dev=phone] .ss-shop-hero__body,[data-dev=app] .ss-shop-hero__body{padding:0 12px 12px!important;gap:8px 12px!important}[data-dev=phone] .ss-shop-hero__name,[data-dev=app] .ss-shop-hero__name{font-size:20px!important}[data-dev=phone] .ss-shop-hero__logo,[data-dev=app] .ss-shop-hero__logo{margin-top:-1.75rem!important}[data-dev=phone] .ss-shop-hero__logo .ss-avatar,[data-dev=app] .ss-shop-hero__logo .ss-avatar{width:52px!important;height:52px!important;font-size:18px!important}[data-dev=phone] .ssl-m-wsec,[data-dev=app] .ssl-m-wsec{padding:16px 12px!important;gap:16px!important;border-radius:var(--ss-radius-lg)!important}[data-dev=phone] .ssl-m-ws,[data-dev=app] .ssl-m-ws{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}[data-dev=phone] .ss-product-card__initials,[data-dev=app] .ss-product-card__initials{font-size:20px!important}[data-dev=phone] .ss-product-card__thumb,[data-dev=app] .ss-product-card__thumb{aspect-ratio:4/3;height:auto!important}[data-dev=phone] .ssl-m-rail,[data-dev=app] .ssl-m-rail{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px!important;margin:0 -12px;padding:2px 12px 6px}[data-dev=phone] .ssl-m-rail::-webkit-scrollbar,[data-dev=app] .ssl-m-rail::-webkit-scrollbar{display:none}[data-dev=phone] .ssl-m-rail>*,[data-dev=app] .ssl-m-rail>*,[data-dev=phone] .ssl-m-rail>.sc-host-x>*,[data-dev=app] .ssl-m-rail>.sc-host-x>*{flex:0 0 78%;scroll-snap-align:start}[data-dev=phone] .ssl-m-tags>*,[data-dev=app] .ssl-m-tags>*,[data-dev=phone] .ssl-m-tags>.sc-host-x>*,[data-dev=app] .ssl-m-tags>.sc-host-x>*{flex:0 0 auto}[data-dev=phone] .ss-price-tag,[data-dev=app] .ss-price-tag{width:11rem!important}[data-dev=phone] .ss-price-tag__whole,[data-dev=app] .ss-price-tag__whole{font-size:2rem!important}[data-dev=phone] .ss-price-tag__cents,[data-dev=app] .ss-price-tag__cents{font-size:.875rem!important}[data-dev=phone] .ssl-m-sup,[data-dev=app] .ssl-m-sup{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}[data-dev=phone] .ss-supplier-card,[data-dev=app] .ss-supplier-card,[data-dev=phone] .ss-location-card,[data-dev=app] .ss-location-card,[data-dev=phone] .ss-loyalty-card,[data-dev=app] .ss-loyalty-card,[data-dev=phone] .ss-business-card,[data-dev=app] .ss-business-card{padding:12px!important;gap:10px!important;border-radius:var(--ss-radius-lg)!important}[data-dev=phone] .ss-business-card,[data-dev=app] .ss-business-card{min-height:0!important}[data-dev=phone] .ss-loyalty-card__points,[data-dev=app] .ss-loyalty-card__points{font-size:26px!important}[data-dev=phone] .ssl-m-skel,[data-dev=app] .ssl-m-skel{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}[data-dev=phone] .ssl-m-sellsec,[data-dev=app] .ssl-m-sellsec{padding:20px 16px!important;gap:16px!important;border-radius:var(--ss-radius-lg)!important}[data-dev=phone] .ssl-m-sell,[data-dev=app] .ssl-m-sell{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;flex-basis:100%!important}[data-dev=phone] .ssl-m-sell .ss-card__body,[data-dev=app] .ssl-m-sell .ss-card__body{padding:10px!important}[data-dev=phone] .ssl-m-sell .ss-media-object,[data-dev=app] .ssl-m-sell .ss-media-object{flex-direction:column;align-items:flex-start;gap:6px}[data-dev=phone] .ss-accordion__trigger,[data-dev=app] .ss-accordion__trigger{min-height:44px!important;padding:8px 12px!important}[data-dev=phone] .ss-accordion__panel,[data-dev=app] .ss-accordion__panel{padding-left:12px!important;padding-right:12px!important}[data-dev=phone] .ss-shop-footer__inner,[data-dev=app] .ss-shop-footer__inner{padding:24px 12px 20px!important;gap:20px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}[data-dev=phone] .ss-shop-footer__inner>:first-child,[data-dev=app] .ss-shop-footer__inner>:first-child{grid-column:1/-1}[data-dev=phone] .ss-section__head,[data-dev=app] .ss-section__head{gap:4px 8px!important}[data-dev=phone] .ss-shop-category-nav__item,[data-dev=app] .ss-shop-category-nav__item{min-height:34px!important;padding:0 10px!important;font-size:13px!important}[data-dev=phone] .ss-nav-item,[data-dev=app] .ss-nav-item{min-height:36px!important;padding:0 10px!important;font-size:13px!important}[data-dev=phone] .ss-shop-header__inner,[data-dev=app] .ss-shop-header__inner{min-height:0!important}[data-dev=phone] .ss-shop-header__basket,[data-dev=app] .ss-shop-header__basket,[data-dev=phone] .ss-shop-header__inner>button:last-child,[data-dev=app] .ss-shop-header__inner>button:last-child{width:40px!important;height:40px!important;min-height:40px!important}[data-dev=phone] .ss-input,[data-dev=app] .ss-input{min-height:38px!important}[data-dev=phone] .ss-banner,[data-dev=app] .ss-banner{font-size:13px!important;min-height:0!important}[data-dev=phone] .ssl-m-cats,[data-dev=app] .ssl-m-cats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}[data-dev=phone] .ssl-m-cats .ss-card,[data-dev=app] .ssl-m-cats .ss-card{border-radius:var(--ss-radius)!important;box-shadow:none!important}[data-dev=phone] .ssl-m-cats .ss-card__body,[data-dev=app] .ssl-m-cats .ss-card__body{padding:8px 4px!important}[data-dev=phone] .ssl-m-cats .ss-card__body>div,[data-dev=app] .ssl-m-cats .ss-card__body>div{align-items:center!important;gap:6px!important;text-align:center}[data-dev=phone] .ssl-m-cats .ss-icon-tile,[data-dev=app] .ssl-m-cats .ss-icon-tile{width:36px!important;height:36px!important}[data-dev=phone] .ssl-m-cats strong,[data-dev=app] .ssl-m-cats strong{font-size:11px!important;line-height:1.2;font-weight:600}[data-dev=phone] .ssl-m-cats strong+span,[data-dev=app] .ssl-m-cats strong+span{display:none!important}[data-dev=phone] .ss-shop-hero__banner,[data-dev=app] .ss-shop-hero__banner{height:4.5rem!important}[data-dev=phone] .ss-shop-hero__facts,[data-dev=app] .ss-shop-hero__facts{gap:4px 10px!important;font-size:12px}[data-dev=phone] section[data-screen-label="Featured shop"] .ss-shop-product-grid__grid>:nth-child(n+5),[data-dev=app] section[data-screen-label="Featured shop"] .ss-shop-product-grid__grid>:nth-child(n+5),[data-dev=phone] section[data-screen-label="Featured shop"] .ss-shop-product-grid__grid>.sc-host-x:nth-child(n+5),[data-dev=app] section[data-screen-label="Featured shop"] .ss-shop-product-grid__grid>.sc-host-x:nth-child(n+5){display:none!important}[data-dev=phone] .ss-root [style*="gap: 72px"],[data-dev=app] .ss-root [style*="gap: 72px"],[data-dev=phone] .ss-root [style*="gap: 64px"],[data-dev=app] .ss-root [style*="gap: 64px"],[data-dev=phone] .ss-root [style*="gap: 56px"],[data-dev=app] .ss-root [style*="gap: 56px"],[data-dev=phone] .ss-root [style*="gap: 48px"],[data-dev=app] .ss-root [style*="gap: 48px"]{gap:28px!important}[data-dev=phone] .ss-root [style*="gap: 40px"],[data-dev=app] .ss-root [style*="gap: 40px"],[data-dev=phone] .ss-root [style*="gap: 32px"],[data-dev=app] .ss-root [style*="gap: 32px"]{gap:20px!important}[data-dev=phone] .ss-root [style*="padding: 48px 24px 72px"],[data-dev=app] .ss-root [style*="padding: 48px 24px 72px"],[data-dev=phone] .ss-root [style*="padding: 40px 24px 72px"],[data-dev=app] .ss-root [style*="padding: 40px 24px 72px"],[data-dev=phone] .ss-root [style*="padding: 32px 24px 0px"],[data-dev=app] .ss-root [style*="padding: 32px 24px 0px"]{padding:16px 12px 32px!important}[data-dev=phone] .ss-root [style*="padding-bottom: 72px"],[data-dev=app] .ss-root [style*="padding-bottom: 72px"]{padding-bottom:32px!important}[data-dev=phone] .ss-root [style*="padding: clamp(40px,[data-dev=app] .ss-root [style*="padding: clamp(40px,[data-dev=phone] .ss-root 6vw,[data-dev=app] .ss-root 6vw,[data-dev=phone] .ss-root 88px) 24px"],[data-dev=app] .ss-root 88px) 24px"]{padding:28px 16px!important}[data-dev=phone] .ss-root [style*="padding: 24px 24px 0px"],[data-dev=app] .ss-root [style*="padding: 24px 24px 0px"],[data-dev=phone] .ss-root [style*="padding: 24px"],[data-dev=app] .ss-root [style*="padding: 24px"]{padding:16px 12px!important}[data-dev=phone] .ss-root [style*="padding: 0px 24px"],[data-dev=app] .ss-root [style*="padding: 0px 24px"]{padding:0 12px!important}[data-dev=phone] .ss-root [style*="min-height: 560px"],[data-dev=app] .ss-root [style*="min-height: 560px"]{min-height:0!important}[data-dev=phone] .ss-root [style*="margin-bottom: -48px"],[data-dev=app] .ss-root [style*="margin-bottom: -48px"]{margin-bottom:-20px!important}[data-dev=phone] .ss-root [style*="top: 64px"],[data-dev=app] .ss-root [style*="top: 64px"]{top:0!important}[data-dev=phone] .ss-root h1,[data-dev=app] .ss-root h1{font-size:24px!important;line-height:1.12!important}[data-dev=phone] .ss-root .ss-shop-hero__name,[data-dev=app] .ss-root .ss-shop-hero__name,[data-dev=phone] .ss-root .ss-shop-product-detail__name,[data-dev=app] .ss-root .ss-shop-product-detail__name,[data-dev=phone] .ss-root .ss-business-picker__title,[data-dev=app] .ss-root .ss-business-picker__title,[data-dev=phone] .ss-root .ss-sign-in__headline,[data-dev=app] .ss-root .ss-sign-in__headline{font-size:20px!important;line-height:1.2!important}[data-dev=phone] .ss-root .ss-stat-tile__value,[data-dev=app] .ss-root .ss-stat-tile__value,[data-dev=phone] .ss-root .ss-cart__amount,[data-dev=app] .ss-root .ss-cart__amount,[data-dev=phone] .ss-root .ss-tender-pad__amount,[data-dev=app] .ss-root .ss-tender-pad__amount{font-size:18px!important}[data-dev=phone] .ss-root .ss-change-due__figure,[data-dev=app] .ss-root .ss-change-due__figure{font-size:22px!important}[data-dev=phone] .ss-root .ss-slip__paper,[data-dev=app] .ss-root .ss-slip__paper{padding:14px!important}[data-dev=phone] .ss-root .ss-business-picker__head,[data-dev=app] .ss-root .ss-business-picker__head,[data-dev=phone] .ss-root .ss-business-picker__main,[data-dev=app] .ss-root .ss-business-picker__main{padding:14px 12px!important}@keyframes ssl-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes ssl-sheet-left{0%{transform:translate(100%)}to{transform:none}}[data-dev=phone] .ss-modal,[data-dev=app] .ss-modal,[data-dev=phone] .ss-confirm-dialog,[data-dev=app] .ss-confirm-dialog{align-items:flex-end!important;justify-content:stretch!important;padding:0!important}[data-dev=phone] .ss-modal__panel,[data-dev=app] .ss-modal__panel,[data-dev=phone] .ss-confirm-dialog__panel,[data-dev=app] .ss-confirm-dialog__panel{max-width:none!important;width:100%!important;max-height:92%!important;border-radius:20px 20px 0 0!important;border:0!important;padding-top:10px;animation:ssl-sheet-up .26s var(--ss-ease)!important}[data-dev=phone] .ss-modal__panel:before,[data-dev=app] .ss-modal__panel:before,[data-dev=phone] .ss-confirm-dialog__panel:before,[data-dev=app] .ss-confirm-dialog__panel:before{content:"";position:absolute;top:8px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:var(--ss-line)}[data-dev=phone] .ss-modal__head,[data-dev=app] .ss-modal__head{padding:14px 16px 8px!important}[data-dev=phone] .ss-modal__body,[data-dev=app] .ss-modal__body{padding:8px 16px 16px!important}[data-dev=phone] .ss-modal__foot,[data-dev=app] .ss-modal__foot{padding:10px 16px 16px!important;flex-wrap:wrap}[data-dev=phone] .ss-modal__foot>*,[data-dev=app] .ss-modal__foot>*{flex:1 1 auto}[data-dev=phone] .ss-drawer__panel,[data-dev=app] .ss-drawer__panel,[data-dev=phone] .ss-basket-drawer__panel,[data-dev=app] .ss-basket-drawer__panel{max-width:none!important;width:100%!important;border-left:0!important;animation:ssl-sheet-left .24s var(--ss-ease)!important}[data-dev=phone] .ss-basket-drawer__head,[data-dev=app] .ss-basket-drawer__head,[data-dev=phone] .ss-drawer__head,[data-dev=app] .ss-drawer__head{min-height:56px;padding:8px 12px!important}[data-dev=phone] .ss-basket-drawer__foot,[data-dev=app] .ss-basket-drawer__foot,[data-dev=phone] .ss-drawer__foot,[data-dev=app] .ss-drawer__foot{padding:12px 12px 16px!important;box-shadow:0 -6px 16px -10px #0e1a3a40}[data-dev=phone] .ss-command-palette,[data-dev=app] .ss-command-palette{padding:0!important;align-items:stretch!important}[data-dev=phone] .ss-command-palette__panel,[data-dev=app] .ss-command-palette__panel{max-width:none!important;height:100%!important;max-height:none!important;border-radius:0!important;border:0!important;animation:none!important}[data-dev=phone] .ss-command-palette__search,[data-dev=app] .ss-command-palette__search{min-height:56px;padding:0 12px!important}[data-dev=phone] .ss-command-palette__foot,[data-dev=app] .ss-command-palette__foot,[data-dev=phone] .ss-command-palette__keys,[data-dev=app] .ss-command-palette__keys,[data-dev=phone] .ss-command-palette__kbd,[data-dev=app] .ss-command-palette__kbd{display:none!important}[data-dev=phone] .ss-command-palette__item,[data-dev=app] .ss-command-palette__item{min-height:48px}[data-dev=phone] .ss-toast-stack,[data-dev=app] .ss-toast-stack{inset:auto 12px 92px!important;width:auto!important}[data-dev=phone] .ss-toast,[data-dev=app] .ss-toast{border-radius:10px!important;background:var(--ss-ink)!important;color:var(--ss-canvas)!important;border:0!important;box-shadow:0 8px 20px #00000040!important}[data-dev=phone] .ss-toast *,[data-dev=app] .ss-toast *{color:inherit!important}[data-dev=phone] .ss-page-header,[data-dev=app] .ss-page-header{margin-bottom:12px!important;gap:8px!important}[data-dev=phone] .ss-page-header__title,[data-dev=app] .ss-page-header__title{font-size:22px!important;line-height:28px!important}[data-dev=phone] .ss-page-header__subtitle,[data-dev=app] .ss-page-header__subtitle{font-size:13px!important}[data-dev=phone] .ss-page-header__actions,[data-dev=app] .ss-page-header__actions{width:100%;gap:8px!important}[data-dev=phone] .ss-page-header__actions>*,[data-dev=app] .ss-page-header__actions>*{flex:1 1 auto}[data-dev=phone] .ss-root .ss-breadcrumbs,[data-dev=app] .ss-root .ss-breadcrumbs{display:none!important}[data-dev=phone] .ssl-trail .ss-breadcrumbs,[data-dev=app] .ssl-trail .ss-breadcrumbs{display:flex!important}[data-dev=phone] .ss-card,[data-dev=app] .ss-card{border-radius:12px!important;box-shadow:none!important}[data-dev=phone] .ss-card__head,[data-dev=app] .ss-card__head{min-height:0;padding:10px 14px!important}[data-dev=phone] .ss-card__title,[data-dev=app] .ss-card__title{font-size:15px!important}[data-dev=phone] .ss-card__body,[data-dev=app] .ss-card__body{padding:12px 14px!important}[data-dev=phone] .ss-card__foot,[data-dev=app] .ss-card__foot{padding:10px 14px!important}[data-dev=phone] .ss-list-item,[data-dev=app] .ss-list-item,[data-dev=phone] .ss-list-item__main,[data-dev=app] .ss-list-item__main{min-height:56px}[data-dev=phone] .ss-list-item__title,[data-dev=app] .ss-list-item__title{font-size:14px!important}[data-dev=phone] .ss-list-item__meta,[data-dev=app] .ss-list-item__meta{font-size:12.5px!important}[data-dev=phone] .ssl-msgs>.sc-host-x>div[style*=border-radius],[data-dev=app] .ssl-msgs>.sc-host-x>div[style*=border-radius],[data-dev=phone] .ssl-msgs>div[style*=border-radius],[data-dev=app] .ssl-msgs>div[style*=border-radius]{border-radius:0!important;border-left:0!important;border-right:0!important;margin:0 -12px}[data-dev=phone] .ssl-msgs .ss-page-header,[data-dev=app] .ssl-msgs .ss-page-header{padding:4px 0}[data-dev=phone] .ssl-pd,[data-dev=app] .ssl-pd{padding:0!important;gap:14px!important}[data-dev=phone] .ssl-pd-top,[data-dev=app] .ssl-pd-top{display:none!important}[data-dev=phone] .ssl-pd>.sc-host-x>*,[data-dev=app] .ssl-pd>.sc-host-x>*,[data-dev=phone] .ssl-pd>div:not(.ssl-buybar):not(.ssl-pd-top),[data-dev=app] .ssl-pd>div:not(.ssl-buybar):not(.ssl-pd-top){padding-left:12px;padding-right:12px}[data-dev=phone] .ssl-pd .ss-shop-product-detail,[data-dev=app] .ssl-pd .ss-shop-product-detail{display:flex!important;flex-direction:column;gap:12px}[data-dev=phone] .ssl-pd .ss-card:has(.ss-shop-product-detail),[data-dev=app] .ssl-pd .ss-card:has(.ss-shop-product-detail){border:0!important;border-radius:0!important;background:transparent!important;margin:0 -12px}[data-dev=phone] .ssl-pd .ss-card:has(.ss-shop-product-detail)>.ss-card__body,[data-dev=app] .ssl-pd .ss-card:has(.ss-shop-product-detail)>.ss-card__body{padding:0!important}[data-dev=phone] .ss-shop-product-detail__gallery,[data-dev=app] .ss-shop-product-detail__gallery{margin:0;border-radius:0!important}[data-dev=phone] .ss-shop-product-detail__gallery>:first-child,[data-dev=app] .ss-shop-product-detail__gallery>:first-child{border-radius:0!important;aspect-ratio:1/1;height:auto!important}[data-dev=phone] .ss-shop-product-detail__thumbs,[data-dev=app] .ss-shop-product-detail__thumbs{padding:0 12px;gap:6px!important}[data-dev=phone] .ss-shop-product-detail__thumb,[data-dev=app] .ss-shop-product-detail__thumb{width:52px!important;height:52px!important}[data-dev=phone] .ss-shop-product-detail__info,[data-dev=app] .ss-shop-product-detail__info{padding:0 12px}[data-dev=phone] .ss-shop-product-detail__name,[data-dev=app] .ss-shop-product-detail__name{font-size:20px!important;line-height:1.25!important}[data-dev=phone] .ss-shop-product-detail__price,[data-dev=app] .ss-shop-product-detail__price{font-size:24px!important}[data-dev=phone] .ss-shop-product-detail__back,[data-dev=app] .ss-shop-product-detail__back,[data-dev=phone] .ss-shop-product-detail__buy,[data-dev=app] .ss-shop-product-detail__buy{display:none!important}[data-dev=phone] .ssl-buybar,[data-dev=app] .ssl-buybar{position:sticky;bottom:0;z-index:20;display:flex!important;align-items:center;gap:8px;margin:8px 0 0;padding:10px 12px 12px;background:var(--ss-surface);border-top:1px solid var(--ss-line);box-shadow:0 -8px 20px -14px #0e1a3a59}[data-dev=phone] .ssl-buybar-price,[data-dev=app] .ssl-buybar-price{flex:1;min-width:0;display:flex;flex-direction:column}[data-dev=phone] .ssl-buybar-price .ss-money,[data-dev=app] .ssl-buybar-price .ss-money{font-size:18px!important;font-weight:600}[data-dev=phone] .ssl-buybar-price small,[data-dev=app] .ssl-buybar-price small{font-size:11.5px;color:var(--ss-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-dev=phone] .ssl-buybar-icon,[data-dev=app] .ssl-buybar-icon{flex:none;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--ss-line);border-radius:22px;background:var(--ss-surface);color:var(--ss-ink);cursor:pointer}[data-dev=phone] .ssl-buybar .ss-btn-primary,[data-dev=app] .ssl-buybar .ss-btn-primary{border-radius:24px!important;min-height:46px;padding:0 18px!important}[data-dev=phone] .ss-tabs,[data-dev=app] .ss-tabs{overflow-x:auto;scrollbar-width:none}[data-dev=phone] .ssl-co,[data-dev=app] .ssl-co{padding:8px 12px 0!important;gap:12px!important}[data-dev=phone] .ssl-co .ss-page-header,[data-dev=app] .ssl-co .ss-page-header{display:none!important}[data-dev=phone] .ssl-co-steps,[data-dev=app] .ssl-co-steps{display:none}[data-dev=phone] .ssl-co-progress,[data-dev=app] .ssl-co-progress{display:flex!important;gap:4px}[data-dev=phone] .ssl-co-progress span,[data-dev=app] .ssl-co-progress span{flex:1;height:4px;border-radius:2px;background:var(--ss-line)}[data-dev=phone] .ssl-co-progress span[data-on=true],[data-dev=app] .ssl-co-progress span[data-on=true]{background:var(--ss-brand)}[data-dev=phone] .ss-sticky-footer,[data-dev=app] .ss-sticky-footer{margin:0 -12px;padding:10px 12px 12px!important;flex-wrap:nowrap!important;border-radius:0!important}[data-dev=phone] .ss-sticky-footer__start,[data-dev=app] .ss-sticky-footer__start{flex:1;min-width:0;font-size:12.5px}[data-dev=phone] .ss-sticky-footer .ss-btn-primary,[data-dev=app] .ss-sticky-footer .ss-btn-primary{border-radius:24px!important;min-height:46px;padding:0 18px!important;white-space:nowrap}[data-dev=phone] .ss-basket-line,[data-dev=app] .ss-basket-line{padding:10px 0!important;gap:10px!important}[data-dev=phone] .ssl-co .ss-card[class] [style*="padding: 0px 20px"],[data-dev=app] .ssl-co .ss-card[class] [style*="padding: 0px 20px"]{padding:0 12px!important}[data-dev=phone] .ssl-co-details,[data-dev=app] .ssl-co-details{flex-direction:column-reverse!important;gap:12px!important}[data-dev=phone] .ssl-co-aside,[data-dev=app] .ssl-co-aside{position:static!important;flex:none!important;width:100%}[data-dev=phone] .ssl-co-aside>.sc-host-x:nth-child(n+2),[data-dev=app] .ssl-co-aside>.sc-host-x:nth-child(n+2),[data-dev=phone] .ssl-co-aside>:nth-child(n+2),[data-dev=app] .ssl-co-aside>:nth-child(n+2){display:none!important}[data-dev=phone] .ss-checkout-form__place,[data-dev=app] .ss-checkout-form__place{position:sticky;bottom:0;z-index:5;border-radius:24px!important;box-shadow:0 0 0 12px var(--ss-surface),0 -10px 20px 2px #0e1a3a1f}[data-dev=phone] .ss-checkout-form__fields,[data-dev=app] .ss-checkout-form__fields,[data-dev=phone] .ss-checkout-form__pay,[data-dev=app] .ss-checkout-form__pay{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}[data-dev=phone] .ss-checkout-form__pay-option,[data-dev=app] .ss-checkout-form__pay-option{min-height:56px;padding:10px 12px!important}[data-dev=phone] .ss-order-confirmation,[data-dev=app] .ss-order-confirmation{padding:16px 14px!important;gap:12px!important}[data-dev=phone] .ss-order-confirmation__title,[data-dev=app] .ss-order-confirmation__title{font-size:20px!important}[data-dev=phone] .ss-order-confirmation__facts,[data-dev=app] .ss-order-confirmation__facts{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}[data-dev=phone] .ssl-slip-toggle,[data-dev=app] .ssl-slip-toggle{display:flex!important;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 14px;border:1px solid var(--ss-line);border-radius:12px;background:var(--ss-surface);color:var(--ss-ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer}[data-dev=phone] .ssl-slip-toggle span,[data-dev=app] .ssl-slip-toggle span{flex:1;text-align:left}[data-dev=phone] .ssl-slip-body,[data-dev=app] .ssl-slip-body{display:none}[data-dev=phone] .ssl-slip-body[data-open=true],[data-dev=app] .ssl-slip-body[data-open=true]{display:flex;justify-content:center;width:100%}[data-dev=phone] .ssl-co-slip,[data-dev=app] .ssl-co-slip{flex:none!important;width:100%;min-width:0!important}[data-dev=phone] [data-screen-label=Browse],[data-dev=app] [data-screen-label=Browse]{padding:4px 12px 0!important;gap:10px!important}[data-dev=phone] [data-screen-label=Browse] .ss-page-header,[data-dev=app] [data-screen-label=Browse] .ss-page-header{flex-direction:row!important;flex-wrap:wrap;align-items:center;margin:0!important}[data-dev=phone] [data-screen-label=Browse] .ss-page-header__title,[data-dev=app] [data-screen-label=Browse] .ss-page-header__title{display:none!important}[data-dev=phone] [data-screen-label=Browse] .ss-page-header__actions,[data-dev=app] [data-screen-label=Browse] .ss-page-header__actions{width:auto!important;margin-left:auto}[data-dev=phone] .ssl-fbar,[data-dev=app] .ssl-fbar{gap:8px;align-items:center}.ssl-buybar,.ssl-co-progress,.ssl-slip-toggle{display:none}[data-dev=app] .ss-page-header__title,[data-dev=app] .ssl-msgs .ss-page-header{display:none!important}[data-dev=phone] .ss-sign-in,[data-dev=app] .ss-sign-in{min-height:0!important}[data-dev=phone] .ss-sign-in__panel,[data-dev=app] .ss-sign-in__panel,[data-dev=phone] .ss-sign-in__main,[data-dev=app] .ss-sign-in__main{padding:20px 16px!important}[data-dev=phone] .ss-business-picker__head,[data-dev=app] .ss-business-picker__head,[data-dev=phone] .ss-business-picker__main,[data-dev=app] .ss-business-picker__main{padding:12px!important}[data-dev=phone] .ss-business-picker__grid,[data-dev=app] .ss-business-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}[data-dev=phone] .ss-business-picker__grid .ss-business-card,[data-dev=app] .ss-business-picker__grid .ss-business-card{min-height:0!important;padding:10px!important;gap:6px!important}[data-dev=phone] .ss-business-picker__grid .ss-business-card *,[data-dev=app] .ss-business-picker__grid .ss-business-card *{font-size:12.5px}[data-dev=phone] .ss-business-picker__new,[data-dev=app] .ss-business-picker__new{min-height:0!important;padding:10px!important}[data-dev=phone] .ss-option-cards,[data-dev=app] .ss-option-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}[data-dev=phone] .ss-option-cards__card,[data-dev=app] .ss-option-cards__card{padding:10px!important;gap:6px!important;min-height:0!important}[data-dev=phone] .ss-option-cards__desc,[data-dev=app] .ss-option-cards__desc{font-size:11.5px!important;line-height:1.35}[data-dev=phone] .ss-form-section__inner,[data-dev=app] .ss-form-section__inner{gap:10px!important}[data-dev=phone] [data-screen-label=Pricing] .ss-grid,[data-dev=app] [data-screen-label=Pricing] .ss-grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px!important;margin:0 -12px;padding:2px 12px 8px}[data-dev=phone] [data-screen-label=Pricing] .ss-grid>*,[data-dev=app] [data-screen-label=Pricing] .ss-grid>*,[data-dev=phone] [data-screen-label=Pricing] .ss-grid>.sc-host-x>*,[data-dev=app] [data-screen-label=Pricing] .ss-grid>.sc-host-x>*{flex:0 0 82%;scroll-snap-align:center}[data-dev=phone] .ss-product-grid,[data-dev=app] .ss-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}[data-dev=phone] .ss-product-tile,[data-dev=app] .ss-product-tile{min-height:0!important}[data-dev=phone] .ss-product-tile__name,[data-dev=app] .ss-product-tile__name{font-size:12px!important;line-height:1.25}[data-dev=phone] .ss-till-layout__cart,[data-dev=app] .ss-till-layout__cart{border-left:0!important;border-top:1px solid var(--ss-line)}[data-dev=phone] .ss-portal-shell__bar .ss-location-switcher,[data-dev=app] .ss-portal-shell__bar .ss-location-switcher,[data-dev=phone] .ss-portal-shell__bar .ss-account-menu,[data-dev=app] .ss-portal-shell__bar .ss-account-menu,[data-dev=phone] .ss-portal-shell__bar .ss-top-bar__actions,[data-dev=app] .ss-portal-shell__bar .ss-top-bar__actions{display:none!important}[data-dev=phone] .ss-portal-shell,[data-dev=app] .ss-portal-shell{min-height:0!important}[data-dev=phone] .ss-today-screen__grid,[data-dev=app] .ss-today-screen__grid{gap:10px!important}[data-dev=phone] .ss-purchase-order-lines,[data-dev=app] .ss-purchase-order-lines,[data-dev=phone] .ss-margin-table,[data-dev=app] .ss-margin-table,[data-dev=phone] .ss-report-table,[data-dev=app] .ss-report-table,[data-dev=phone] .ss-data-table,[data-dev=app] .ss-data-table{display:block;overflow-x:auto;scrollbar-width:thin;max-width:100%}[data-dev=phone] .ss-report-header__title,[data-dev=app] .ss-report-header__title{font-size:18px!important;line-height:1.25!important}[data-dev=phone] .ss-report-header,[data-dev=app] .ss-report-header{gap:8px!important}[data-dev=phone] .ss-figure,[data-dev=app] .ss-figure{font-size:20px}[data-dev=phone] .ss-takings__net,[data-dev=app] .ss-takings__net{font-size:20px!important}[data-dev=phone] .ss-price-tag__whole,[data-dev=app] .ss-price-tag__whole{font-size:26px!important}[data-dev=phone] .ss-nav-rail,[data-dev=app] .ss-nav-rail{max-width:100%}[data-dev=phone] .ss-shop-product-card,[data-dev=app] .ss-shop-product-card{gap:6px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}[data-dev=phone] .ss-shop-product-card__photo,[data-dev=app] .ss-shop-product-card__photo{border-radius:12px!important;overflow:hidden;background:var(--ss-sunken)}[data-dev=phone] .ss-shop-product-card__photo>:not(.ss-shop-product-card__flag),[data-dev=app] .ss-shop-product-card__photo>:not(.ss-shop-product-card__flag){aspect-ratio:1/1;height:auto!important;border-radius:12px!important}[data-dev=phone] .ss-shop-product-card__body,[data-dev=app] .ss-shop-product-card__body{padding:0 2px!important;gap:3px!important}[data-dev=phone] .ss-shop-product-card__name,[data-dev=app] .ss-shop-product-card__name{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px!important;line-height:1.3!important;min-height:2.6em;font-weight:500}[data-dev=phone] .ss-shop-product-card__price,[data-dev=app] .ss-shop-product-card__price{font-size:15px!important;font-weight:650!important}[data-dev=phone] .ss-shop-product-card__unit,[data-dev=app] .ss-shop-product-card__unit,[data-dev=phone] .ss-shop-product-card__was,[data-dev=app] .ss-shop-product-card__was,[data-dev=phone] .ss-shop-product-card__stock,[data-dev=app] .ss-shop-product-card__stock{font-size:11px!important}[data-dev=phone] .ss-shop-product-card__foot,[data-dev=app] .ss-shop-product-card__foot{align-items:center!important;gap:6px!important}[data-dev=phone] .ss-shop-product-card__add,[data-dev=app] .ss-shop-product-card__add{width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;border-radius:18px!important;font-size:0!important;flex:none}[data-dev=phone] .ss-shop-product-card__add svg,[data-dev=app] .ss-shop-product-card__add svg{width:18px;height:18px}[data-dev=phone] .ss-shop-product-card__flag,[data-dev=app] .ss-shop-product-card__flag{font-size:10.5px!important;padding:2px 6px!important;border-radius:6px!important}[data-dev=phone] .ss-shop-product-grid__grid,[data-dev=app] .ss-shop-product-grid__grid{gap:14px 10px!important}[data-dev=phone] .ss-shop-product-grid__title,[data-dev=app] .ss-shop-product-grid__title{font-size:17px!important}[data-dev=phone] [data-screen-label=Browse] .ss-page-header__subtitle,[data-dev=app] [data-screen-label=Browse] .ss-page-header__subtitle{font-size:12.5px!important}[data-dev=phone] [data-screen-label=Browse] .ss-pagination,[data-dev=app] [data-screen-label=Browse] .ss-pagination{justify-content:center;flex-wrap:wrap}[data-dev=phone] .ssl-pd .ss-shop-product-grid__grid,[data-dev=app] .ssl-pd .ss-shop-product-grid__grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -12px;padding:0 12px 4px}[data-dev=phone] .ssl-pd .ss-shop-product-grid__grid>*,[data-dev=app] .ssl-pd .ss-shop-product-grid__grid>*,[data-dev=phone] .ssl-pd .ss-shop-product-grid__grid>.sc-host-x>*,[data-dev=app] .ssl-pd .ss-shop-product-grid__grid>.sc-host-x>*{flex:0 0 42%;scroll-snap-align:start}[data-dev=phone] .ssl-pd .ss-tabs,[data-dev=app] .ssl-pd .ss-tabs{position:sticky;top:0;z-index:15;background:var(--ss-canvas);margin:0 -12px;padding:0 12px}[data-dev=phone] .ssl-pd .ss-description-list,[data-dev=app] .ssl-pd .ss-description-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}[data-dev=phone] .ssl-co .ss-card:has(.ss-basket-line),[data-dev=app] .ssl-co .ss-card:has(.ss-basket-line){margin:0 -12px;border-radius:0!important;border-left:0!important;border-right:0!important}[data-dev=phone] .ss-basket-line__name,[data-dev=app] .ss-basket-line__name{font-size:14px!important;line-height:1.3}[data-dev=phone] .ss-basket-line__variant,[data-dev=app] .ss-basket-line__variant,[data-dev=phone] .ss-basket-line__each,[data-dev=app] .ss-basket-line__each{font-size:12px!important}[data-dev=phone] .ss-basket-line__total,[data-dev=app] .ss-basket-line__total{font-size:14px!important;font-weight:600}[data-dev=phone] .ss-basket-line__qty,[data-dev=app] .ss-basket-line__qty{transform:scale(.92);transform-origin:right center}[data-dev=phone] .ssl-co .ss-card:has(.ss-input-group) .ss-card__head,[data-dev=app] .ssl-co .ss-card:has(.ss-input-group) .ss-card__head{display:none}[data-dev=phone] .ssl-co .ss-card:has(.ss-input-group) .ss-card__body,[data-dev=app] .ssl-co .ss-card:has(.ss-input-group) .ss-card__body{padding:10px 12px!important}[data-dev=phone] .ss-split-pane__aside,[data-dev=app] .ss-split-pane__aside{position:static!important}[data-dev=phone] .ssl-shopstick,[data-dev=app] .ssl-shopstick{box-shadow:0 1px 0 var(--ss-line)}[data-dev=phone] .ss-shop-header__brand{display:none!important}[data-dev=phone] .ss-shop-header__inner{flex-wrap:nowrap!important;gap:8px!important;padding:8px 12px!important}[data-dev=phone] .ss-shop-header__search{max-width:none!important;margin:0!important}[data-dev=phone] .ssl-catbar>div,[data-dev=app] .ssl-catbar>div{padding:6px 12px!important}.ssl-feedcard .ss-banner{border:0!important;border-radius:0!important}[data-dev=app] .ssl-feedcard .ss-banner{display:flex!important}[data-dev=phone] .ssl-feedcard,[data-dev=app] .ssl-feedcard{border-radius:14px!important;box-shadow:none!important}[data-dev=phone] .ssl-feedcard .ss-banner,[data-dev=app] .ssl-feedcard .ss-banner{padding:12px!important;gap:6px 10px!important;align-items:flex-start!important;font-size:12.5px!important;line-height:1.4!important}[data-dev=phone] .ssl-feedcard .ss-banner__action,[data-dev=app] .ssl-feedcard .ss-banner__action{margin-left:0!important;flex-basis:100%}[data-dev=phone] .ss-section,[data-dev=app] .ss-section{gap:10px!important}[data-dev=phone] .ss-section--divided,[data-dev=app] .ss-section--divided{padding-top:16px!important}[data-dev=phone] .ss-section__head,[data-dev=app] .ss-section__head{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:start!important;gap:2px 8px!important}[data-dev=phone] .ss-section__title,[data-dev=app] .ss-section__title{font-size:17px!important;line-height:22px!important}[data-dev=phone] .ss-section__description,[data-dev=app] .ss-section__description{font-size:12.5px!important;line-height:17px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-dev=phone] .ss-section__actions,[data-dev=app] .ss-section__actions{flex-wrap:nowrap!important;gap:0!important;margin:-4px -6px 0 0}[data-dev=phone] .ss-section__actions button:not([role=radio]):not([role=tab]),[data-dev=app] .ss-section__actions button:not([role=radio]):not([role=tab]){min-height:32px!important;padding:0 6px!important;border:0!important;background:none!important;box-shadow:none!important;font-size:13px!important;font-weight:600!important;color:var(--ss-ink)!important;gap:4px!important}[data-dev=phone] .ssl-m-dealrow,[data-dev=app] .ssl-m-dealrow{gap:10px!important;padding-bottom:4px!important}[data-dev=phone] .ssl-m-deal,[data-dev=app] .ssl-m-deal{flex:0 0 148px!important;gap:6px!important}[data-dev=phone] .ssl-m-deal>div[style*=space-between],[data-dev=app] .ssl-m-deal>div[style*=space-between]{display:none!important}[data-dev=phone] .ssl-m-deal .ss-progress-bar,[data-dev=app] .ssl-m-deal .ss-progress-bar{gap:4px!important}[data-dev=phone] .ssl-m-deal .ss-progress-bar__head,[data-dev=app] .ssl-m-deal .ss-progress-bar__head{font-size:11px!important}[data-dev=phone] .ss-shop-product-card__flag,[data-dev=app] .ss-shop-product-card__flag{top:8px!important;left:8px!important;width:auto!important;height:auto!important;aspect-ratio:auto!important;line-height:1.3!important}[data-dev=phone] .ssl-m-prom,[data-dev=app] .ssl-m-prom{display:flex!important;overflow-x:auto;scrollbar-width:none;gap:8px!important;margin:0 -12px;padding:0 12px}[data-dev=phone] .ssl-m-prom>*,[data-dev=app] .ssl-m-prom>*,[data-dev=phone] .ssl-m-prom>.sc-host-x>*,[data-dev=app] .ssl-m-prom>.sc-host-x>*{flex:0 0 auto}[data-dev=phone] .ssl-m-prom .ss-card,[data-dev=app] .ssl-m-prom .ss-card{border-radius:999px!important}[data-dev=phone] .ssl-m-prom .ss-card__body,[data-dev=app] .ssl-m-prom .ss-card__body{padding:5px 14px 5px 5px!important}[data-dev=phone] .ssl-m-prom .ss-media-object,[data-dev=app] .ssl-m-prom .ss-media-object{flex-direction:row!important;align-items:center!important;gap:8px!important}[data-dev=phone] .ssl-m-prom .ss-media-object__text,[data-dev=app] .ssl-m-prom .ss-media-object__text{display:none!important}[data-dev=phone] .ssl-m-prom .ss-media-object__title,[data-dev=app] .ssl-m-prom .ss-media-object__title{font-size:12.5px!important;line-height:16px!important;white-space:nowrap}[data-dev=phone] .ssl-m-prom .ss-icon-tile,[data-dev=app] .ssl-m-prom .ss-icon-tile{width:28px!important;height:28px!important;border-radius:14px!important}[data-dev=phone] .ssl-m-prom .ss-icon-tile svg,[data-dev=app] .ssl-m-prom .ss-icon-tile svg{width:15px;height:15px}[data-dev=phone] .ssl-hero-cmd,[data-dev=app] .ssl-hero-cmd,[data-dev=phone] .ssl-hero-p,[data-dev=app] .ssl-hero-p{display:none!important}[data-dev=phone] .ssl-hero-h1,[data-dev=app] .ssl-hero-h1{font-size:22px!important;line-height:1.15!important}[data-dev=phone] .ssl-hero,[data-dev=app] .ssl-hero{padding:16px!important;gap:14px!important}[data-dev=phone] .ss-card:has(.ss-opening-hours),[data-dev=app] .ss-card:has(.ss-opening-hours){display:none!important}[data-dev=phone] .ssl-m-ws,[data-dev=app] .ssl-m-ws{display:flex!important;overflow-x:auto;scrollbar-width:none;margin:0 -12px;padding:2px 12px 6px;gap:10px!important}[data-dev=phone] .ssl-m-ws::-webkit-scrollbar,[data-dev=app] .ssl-m-ws::-webkit-scrollbar,[data-dev=phone] .ssl-m-prom::-webkit-scrollbar,[data-dev=app] .ssl-m-prom::-webkit-scrollbar,[data-dev=phone] .ssl-m-dealrow::-webkit-scrollbar,[data-dev=app] .ssl-m-dealrow::-webkit-scrollbar{display:none}[data-dev=phone] .ssl-m-ws>*,[data-dev=app] .ssl-m-ws>*,[data-dev=phone] .ssl-m-ws>.sc-host-x>*,[data-dev=app] .ssl-m-ws>.sc-host-x>*{flex:0 0 148px}[data-dev=phone] .ss-product-card__sku,[data-dev=app] .ss-product-card__sku{display:none!important}[data-dev=phone] .ss-product-card__category,[data-dev=app] .ss-product-card__category{font-size:9.5px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-dev=phone] .ss-product-card__body,[data-dev=app] .ss-product-card__body{padding:8px 10px 0!important}[data-dev=phone] .ss-product-card__name,[data-dev=app] .ss-product-card__name{font-size:13px!important}[data-dev=phone] .ss-product-card__foot,[data-dev=app] .ss-product-card__foot{padding:6px 10px 10px!important;gap:4px!important}[data-dev=phone] .ss-product-card__price,[data-dev=app] .ss-product-card__price{font-size:13px!important}[data-dev=phone] .ssl-m-wsec .ss-segmented-control,[data-dev=app] .ssl-m-wsec .ss-segmented-control{width:100%}[data-dev=phone] .ssl-m-wsec .ss-segmented-control__option,[data-dev=app] .ssl-m-wsec .ss-segmented-control__option{flex:1 1 0!important}[data-dev=phone] .ssl-m-wsec>div:first-child h2,[data-dev=app] .ssl-m-wsec>div:first-child h2{font-size:18px!important;line-height:1.2!important}[data-dev=phone] .ssl-m-wsec>div:first-child p,[data-dev=app] .ssl-m-wsec>div:first-child p{font-size:12.5px!important;line-height:1.4!important}[data-dev=phone] .ssl-m-near>*,[data-dev=app] .ssl-m-near>*,[data-dev=phone] .ssl-m-near>.sc-host-x>*,[data-dev=app] .ssl-m-near>.sc-host-x>*{flex:0 0 82%!important}[data-dev=phone] .ss-location-card__facts,[data-dev=app] .ss-location-card__facts{gap:6px!important}[data-dev=phone] .ss-location-card__fact dd,[data-dev=app] .ss-location-card__fact dd{font-size:12.5px!important}[data-dev=phone] .ss-location-card__foot,[data-dev=app] .ss-location-card__foot{padding-top:10px!important}[data-dev=phone] .ss-location-card__name,[data-dev=app] .ss-location-card__name{font-size:14.5px!important}[data-dev=phone] .ssl-m-follow>*,[data-dev=app] .ssl-m-follow>*,[data-dev=phone] .ssl-m-follow>.sc-host-x>*,[data-dev=app] .ssl-m-follow>.sc-host-x>*{flex:0 0 60%!important}[data-dev=phone] .ss-business-card .ss-avatar--lg,[data-dev=app] .ss-business-card .ss-avatar--lg{width:36px!important;height:36px!important;font-size:13px!important;border-radius:10px!important}[data-dev=phone] .ss-business-card__name,[data-dev=app] .ss-business-card__name{margin-top:10px!important;font-size:15px!important}[data-dev=phone] .ss-business-card__meta,[data-dev=app] .ss-business-card__meta{padding-top:10px!important}[data-dev=phone] .ss-shop-header__inner>.ss-shop-header__search{order:1}[data-dev=phone] .ss-shop-header__inner>:not(.ss-shop-header__search):not(.ss-shop-header__brand){order:2}[data-dev=phone] .ssl-feedcard .ss-banner,[data-dev=app] .ssl-feedcard .ss-banner{position:relative;padding-right:40px!important}[data-dev=phone] .ssl-feedcard .ss-banner__close,[data-dev=app] .ssl-feedcard .ss-banner__close{position:absolute!important;top:6px;right:6px;width:32px;height:32px;min-height:0!important}[data-dev=phone] .ssl-m-prom .ss-media-object__title,[data-dev=app] .ssl-m-prom .ss-media-object__title{overflow:visible!important;text-overflow:clip!important}[data-dev=phone] .ssl-m-prom .ss-media-object__body,[data-dev=app] .ssl-m-prom .ss-media-object__body{overflow:visible}[data-dev=phone] .ss-shop-product-grid__head,[data-dev=app] .ss-shop-product-grid__head{flex-wrap:nowrap!important;align-items:center!important;gap:8px!important}[data-dev=phone] .ss-shop-product-grid__head>:last-child,[data-dev=app] .ss-shop-product-grid__head>:last-child{font-size:11.5px;white-space:nowrap}}@layer components{body{margin:0}.sx-page{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start;padding:24px;min-height:100vh;box-sizing:border-box;background:var(--ss-sunken);color:var(--ss-ink);font-family:var(--ss-font-sans)}.sx-pane{flex:0 1 300px;width:300px;max-width:100%;position:sticky;top:24px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;border:1px solid var(--ss-line);border-radius:var(--ss-radius-xl);background:var(--ss-surface);overflow:hidden}.sx-pane-head{flex:none;display:flex;flex-direction:column;gap:10px;padding:14px;border-bottom:1px solid var(--ss-line)}.sx-pane-head small{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ss-muted)}.sx-path{font-family:var(--ss-font-mono);font-size:12.5px;word-break:break-all}.sx-routes{flex:1;min-height:0;overflow-y:auto;padding:4px 0 10px}.sx-rg{margin:0;padding:12px 14px 6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ss-muted)}.sx-route{display:flex;flex-direction:column;gap:1px;width:100%;padding:7px 14px;border:0;border-left:3px solid transparent;background:none;color:var(--ss-ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}.sx-route:hover{background:var(--ss-sunken)}.sx-route[data-on=true]{border-left-color:var(--ss-accent);background:var(--ss-brand-soft);font-weight:600}.sx-route code{font-family:var(--ss-font-mono);font-size:11px;color:var(--ss-muted);font-weight:400}.sx-stage{flex:1 1 480px;min-width:0;overflow:hidden}.sx-inner{transform-origin:top left;width:var(--sx-w)}[data-dev=laptop]{--sx-w:1480px}[data-dev=tablet]{--sx-w:1220px}[data-dev=phone],[data-dev=app]{--sx-w:436px}.sx-bezel{background:#16181d;padding:12px;border-radius:44px;box-shadow:0 24px 60px -24px #0e1a3a73}[data-dev=laptop] .sx-bezel{border-radius:18px 18px 6px 6px;padding:16px 16px 18px}[data-dev=tablet] .sx-bezel{border-radius:30px;padding:20px}.sx-base{display:none}[data-dev=laptop] .sx-base{display:block;height:16px;margin:0 -40px;border-radius:0 0 14px 14px;background:linear-gradient(#c9ccd3,#a7abb4)}.sx-screen{position:relative;overflow:hidden;transform:translateZ(0);display:flex;flex-direction:column;background:var(--ss-canvas);border-radius:32px;height:892px}[data-dev=laptop] .sx-screen{border-radius:4px;height:880px}[data-dev=tablet] .sx-screen{border-radius:12px;height:820px}.sx-status{flex:none;height:30px;display:flex;align-items:center;justify-content:space-between;padding:0 26px;background:var(--ss-rail);color:#fff;font:600 12px var(--ss-font-mono);position:relative}.sx-status:after{content:"";position:absolute;left:50%;top:8px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:#000}[data-dev=laptop] .sx-status{display:none}[data-dev=tablet] .sx-status:after{display:none}.sx-url{flex:none;height:40px;display:flex;align-items:center;gap:8px;padding:0 12px;background:#e9ebef;border-bottom:1px solid #d3d6dc}.sx-url span{flex:1;min-width:0;height:28px;display:flex;align-items:center;padding:0 14px;border-radius:14px;background:#fff;font-size:13px;color:#3a3f4b;overflow:hidden;white-space:nowrap}.sx-url i{font-style:normal;color:#8a90a0}[data-dev=app] .sx-url{display:none}.sx-app{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.sx-main{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;overflow:hidden}.sx-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.sx-tabs{flex:none;order:2;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:8px 8px 14px;background:var(--ss-surface);border-top:1px solid var(--ss-line)}.sx-tab{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--ss-muted);font:inherit;font-size:12px;font-weight:500;cursor:pointer;min-height:52px}.sx-tab-ico{position:relative;display:grid;place-items:center;width:56px;height:32px;border-radius:16px;transition:background .2s var(--ss-ease)}.sx-tab[data-on=true]{color:var(--ss-ink);font-weight:700}.sx-tab[data-on=true] .sx-tab-ico{background:var(--ss-brand-soft);color:var(--ss-brand)}.sx-tab-badge{position:absolute;top:-2px;right:8px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:9px;background:var(--ss-accent);color:var(--ss-accent-ink);font:700 11px/18px var(--ss-font-sans);text-align:center;border:2px solid var(--ss-surface)}[data-dev=laptop] .sx-app,[data-dev=tablet] .sx-app{flex-direction:row}[data-dev=laptop] .sx-tabs,[data-dev=tablet] .sx-tabs{order:-1;display:flex;flex-direction:column;justify-content:flex-start;width:88px;padding:16px 6px;gap:10px;border-top:0;border-right:1px solid var(--ss-line)}.sx-railmark{display:none}[data-dev=laptop] .sx-railmark,[data-dev=tablet] .sx-railmark{display:grid;place-items:center;height:44px;margin-bottom:10px}.sx-bar{flex:none;display:flex;align-items:center;gap:6px;min-height:56px;padding:0 6px 0 16px;background:var(--ss-surface);border-bottom:1px solid var(--ss-line)}.sx-bar--back{padding-left:4px}.sx-bar h1{flex:1;min-width:0;margin:0;font:700 22px/1.2 var(--ss-font-display);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx-bar h2{flex:1;min-width:0;margin:0;font:600 17px/1.2 var(--ss-font-display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx-ib{flex:none;position:relative;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:22px;background:none;color:var(--ss-ink);cursor:pointer}.sx-ib:hover{background:var(--ss-sunken)}.sx-ib[data-on=true]{color:var(--ss-bad)}.sx-ib .sx-dot{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:var(--ss-accent);border:2px solid var(--ss-surface)}.sx-pad{padding:12px 16px}.sx-sec{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:16px 16px 8px}.sx-sec b{font:600 15px var(--ss-font-display)}.sx-sec button,.sx-link{border:0;background:none;padding:0;color:var(--ss-brand);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.sx-muted{color:var(--ss-muted)}.sx-mono{font-family:var(--ss-font-mono)}.sx-stories{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none;padding:12px 16px 10px}.sx-stories::-webkit-scrollbar,.sx-chips::-webkit-scrollbar,.sx-hl::-webkit-scrollbar,.sx-cards::-webkit-scrollbar{display:none}.sx-story{flex:none;width:68px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--ss-ink);font:inherit;font-size:11.5px;cursor:pointer}.sx-story span:last-child{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.sx-ring{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;padding:3px;box-sizing:border-box;background:conic-gradient(from 200deg,var(--ss-accent),var(--ss-good),var(--ss-accent))}.sx-ring[data-seen=true]{background:var(--ss-line)}.sx-ring[data-none=true]{background:none}.sx-ring .ss-avatar{box-shadow:0 0 0 2.5px var(--ss-surface)}.sx-ring[data-none=true] .ss-avatar{box-shadow:none}.sx-ring .ss-avatar,.sx-av .ss-avatar{width:100%;height:100%;box-sizing:border-box;border-radius:50%!important;font-size:15px}.sx-ring[data-seen=true] .ss-avatar,.sx-ring:not([data-none=true]) .ss-avatar{width:calc(100% - 3px);height:calc(100% - 3px)}.sx-me-add{position:relative}.sx-me-add:after{content:"+";position:absolute;right:0;bottom:0;width:20px;height:20px;border-radius:50%;background:var(--ss-accent);color:var(--ss-accent-ink);font:700 15px/18px var(--ss-font-sans);text-align:center;border:2px solid var(--ss-surface)}.sx-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:4px 16px 10px}.sx-chip{flex:none;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:1px solid var(--ss-line);border-radius:17px;background:var(--ss-surface);color:var(--ss-ink);font:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.sx-chip[data-on=true]{background:var(--ss-brand);border-color:var(--ss-brand);color:var(--ss-brand-ink)}.sx-chip em{font-style:normal;font-family:var(--ss-font-mono);font-size:11px;opacity:.75}.sx-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;border:0;background:none;color:var(--ss-ink);font:inherit;text-align:left;cursor:pointer}.sx-row:hover{background:var(--ss-sunken)}.sx-row[data-on=true]{background:var(--ss-brand-soft)}.sx-av{flex:none;width:52px;height:52px;display:grid;place-items:center}.sx-av--sm{width:36px;height:36px}.sx-av--xs{width:28px;height:28px}.sx-av--xs .ss-avatar{font-size:10px}.sx-av--lg{width:86px;height:86px}.sx-av--lg .ss-avatar{font-size:24px}.sx-av .sx-ring{width:100%;height:100%;padding:2.5px}.sx-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding-bottom:10px;margin-bottom:-10px;border-bottom:1px solid var(--ss-line)}.sx-row:last-child .sx-row-main{border-bottom:0}.sx-row-top,.sx-row-bot{display:flex;align-items:center;gap:6px;min-width:0}.sx-row-top b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:600}.sx-row-top time{margin-left:auto;flex:none;font-size:12px;color:var(--ss-muted)}.sx-row[data-unread=true] .sx-row-top time{color:var(--ss-accent);font-weight:700}.sx-row-msg{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;color:var(--ss-muted)}.sx-unread{flex:none;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:10px;background:var(--ss-accent);color:var(--ss-accent-ink);font:700 11.5px/20px var(--ss-font-sans);text-align:center}.sx-row-tag{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--ss-muted)}.sx-row-tag b{font-weight:600;color:var(--ss-brand)}.sx-ver{flex:none;color:var(--ss-accent);display:inline-grid}.sx-fab{position:absolute;right:16px;bottom:16px;z-index:5;width:56px;height:56px;display:grid;place-items:center;border:0;border-radius:18px;background:var(--ss-brand);color:var(--ss-brand-ink);box-shadow:0 8px 18px -6px #0e1a3a73;cursor:pointer}.sx-split{flex:1;min-height:0;display:flex}.sx-col{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;background:var(--ss-surface)}.sx-col--side{background:var(--ss-surface)}[data-dev=phone] .sx-split[data-pane=detail]>.sx-col--side,[data-dev=app] .sx-split[data-pane=detail]>.sx-col--side,[data-dev=phone] .sx-split[data-pane=list]>.sx-col--detail,[data-dev=app] .sx-split[data-pane=list]>.sx-col--detail{display:none}[data-dev=laptop] .sx-split>.sx-col--side,[data-dev=tablet] .sx-split>.sx-col--side{flex:0 0 400px;border-right:1px solid var(--ss-line)}[data-dev=laptop] .sx-wideonly,[data-dev=tablet] .sx-wideonly{display:flex!important}.sx-wideonly,[data-dev=laptop] .sx-phoneonly,[data-dev=tablet] .sx-phoneonly{display:none!important}.sx-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px;text-align:center;color:var(--ss-muted);background:var(--ss-canvas)}.sx-empty b{font:600 20px var(--ss-font-display);color:var(--ss-ink)}.sx-log{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:14px 12px;background:color-mix(in srgb,var(--ss-brand-soft) 45%,var(--ss-canvas))}.sx-day{align-self:center;margin:4px 0 8px;padding:4px 10px;border-radius:8px;background:var(--ss-surface);font-size:11.5px;color:var(--ss-muted);box-shadow:var(--ss-shadow-card)}.sx-msg{max-width:82%;align-self:flex-start;display:flex;flex-direction:column;gap:6px;padding:7px 10px 5px;border-radius:4px 14px 14px;background:var(--ss-surface);box-shadow:0 1px 1px #0e1a3a14;font-size:14.5px;line-height:1.38}.sx-msg[data-me=true]{align-self:flex-end;border-radius:14px 4px 14px 14px;background:color-mix(in srgb,var(--ss-accent) 20%,var(--ss-surface))}.sx-msg time{align-self:flex-end;font-size:10.5px;color:var(--ss-muted);line-height:1}.sx-msg[data-wide=true]{width:260px;padding:5px}.sx-pcard{display:flex;flex-direction:column;border-radius:10px;overflow:hidden;background:var(--ss-canvas);border:1px solid var(--ss-line)}.sx-pcard-body{display:flex;flex-direction:column;gap:2px;padding:8px 10px}.sx-pcard-body b{font-size:14px;font-weight:600}.sx-pcard-acts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ss-line)}.sx-pcard-acts button{height:40px;border:0;background:none;color:var(--ss-brand);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.sx-pcard-acts button+button{border-left:1px solid var(--ss-line)}.sx-ocard{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:10px;background:var(--ss-canvas);border:1px solid var(--ss-line)}.sx-ocard-top{display:flex;align-items:center;gap:8px;font-size:13px}.sx-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:3px}.sx-steps i{height:4px;border-radius:2px;background:var(--ss-line)}.sx-steps i[data-on=true]{background:var(--ss-good)}.sx-qr{flex:none;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:8px 12px 0;background:var(--ss-canvas)}.sx-qr button{flex:none;height:32px;padding:0 12px;border:1px solid var(--ss-line);border-radius:16px;background:var(--ss-surface);color:var(--ss-brand);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.sx-compose{flex:none;display:flex;align-items:flex-end;gap:6px;padding:8px 8px 10px;background:var(--ss-canvas)}.sx-compose-box{flex:1;min-width:0;display:flex;align-items:center;gap:2px;min-height:46px;padding:0 4px 0 6px;border-radius:23px;background:var(--ss-surface);box-shadow:0 1px 2px #0e1a3a14}.sx-compose-box input{flex:1;min-width:0;height:44px;border:0;outline:0;background:none;color:var(--ss-ink);font:inherit;font-size:15px}.sx-send{flex:none;width:46px;height:46px;display:grid;place-items:center;border:0;border-radius:23px;background:var(--ss-brand);color:var(--ss-brand-ink);cursor:pointer}.sx-tray{flex:none;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 12px 4px;background:var(--ss-canvas)}.sx-tray button{display:flex;flex-direction:column;align-items:center;gap:6px;border:0;background:none;color:var(--ss-ink);font:inherit;font-size:12px;cursor:pointer}.sx-tray span:first-child{width:52px;height:52px;display:grid;place-items:center;border-radius:26px;background:var(--ss-surface);color:var(--ss-brand);box-shadow:var(--ss-shadow-card)}.sx-thead{display:flex;align-items:center;gap:10px;flex:1;min-width:0;border:0;background:none;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.sx-thead b{display:block;font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx-thead small{display:block;font-size:12px;color:var(--ss-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx-ph{position:relative;display:grid;place-items:center;aspect-ratio:1/1;background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--t) 28%,transparent),transparent 62%),color-mix(in srgb,var(--t) 12%,var(--ss-surface));color:var(--t)}.sx-ph[data-tone=brand]{--t:var(--ss-brand)}.sx-ph[data-tone=accent]{--t:var(--ss-accent)}.sx-ph[data-tone=good]{--t:var(--ss-good)}.sx-ph[data-tone=warn]{--t:var(--ss-warn)}.sx-ph[data-tone=bad]{--t:var(--ss-bad)}.sx-ph[data-tone=muted]{--t:var(--ss-muted)}.sx-ph .ss-icon{width:26%;height:26%;stroke-width:1.5}.sx-ph--wide{aspect-ratio:16/9}.sx-ph--wide .ss-icon{width:20%;height:20%}.sx-ph-tag{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#0e1a3ad1;color:#fff;font:600 13px var(--ss-font-mono);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sx-ph-corner{position:absolute;right:6px;bottom:6px;padding:2px 6px;border-radius:6px;background:#0e1a3abf;color:#fff;font:500 10.5px var(--ss-font-mono)}.sx-search{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:42px;padding:0 14px;border:0;border-radius:21px;background:var(--ss-sunken);color:var(--ss-muted);font:inherit;font-size:14.5px;text-align:left;cursor:text;white-space:nowrap;overflow:hidden}.sx-search>span{overflow:hidden;text-overflow:ellipsis}.sx-search input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--ss-ink);font:inherit;font-size:15px;height:40px}.sx-feed{display:flex;flex-direction:column;gap:6px;max-width:560px;margin:0 auto;width:100%}.sx-post{display:flex;flex-direction:column;background:var(--ss-surface)}.sx-post-head{display:flex;align-items:center;gap:10px;padding:10px 6px 10px 12px}.sx-post-head>button:first-child{display:flex;align-items:center;gap:10px;flex:1;min-width:0;border:0;background:none;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.sx-post-head b{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:600}.sx-post-head small{display:block;font-size:12px;color:var(--ss-muted)}.sx-post-media{display:block;width:100%;padding:0;border:0;cursor:pointer}.sx-post-acts{display:flex;align-items:center;padding:2px 4px}.sx-post-acts .sx-sp{flex:1}.sx-post-body{display:flex;flex-direction:column;gap:4px;padding:0 14px 14px;font-size:14px;line-height:1.4}.sx-post-body>b{font-size:13.5px}.sx-post-body button{align-self:flex-start;border:0;background:none;padding:0;color:var(--ss-muted);font:inherit;font-size:13.5px;cursor:pointer}.sx-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.sx-grid3>button,.sx-grid3>.sc-host-x>button{display:block;padding:0;border:0;cursor:pointer}[data-dev=laptop] .sx-grid3,[data-dev=tablet] .sx-grid3{gap:4px}.sx-res{display:flex;gap:12px;width:100%;padding:12px 16px;border:0;border-bottom:1px solid var(--ss-line);background:var(--ss-surface);color:var(--ss-ink);font:inherit;text-align:left;cursor:pointer}.sx-res[data-on=true]{background:var(--ss-brand-soft)}.sx-res-ph{flex:none;width:76px;border-radius:12px;overflow:hidden}.sx-res-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.sx-res-main>b{font-size:14.5px;font-weight:600;line-height:1.3}.sx-res-shop{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ss-muted);min-width:0}.sx-res-shop span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx-res-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sx-price{font:600 15px var(--ss-font-mono)}.sx-dist{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:var(--ss-brand)}.sx-flag{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.02em}.sx-flag[data-k=near]{background:var(--ss-brand-soft);color:var(--ss-brand)}.sx-flag[data-k=cheap]{background:color-mix(in srgb,var(--ss-good) 14%,transparent);color:var(--ss-good)}.sx-flag[data-k=closed]{background:var(--ss-sunken);color:var(--ss-muted)}.sx-add{flex:none;align-self:center;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:19px;background:var(--ss-brand);color:var(--ss-brand-ink);cursor:pointer}.sx-add[data-in=true]{background:var(--ss-accent);color:var(--ss-accent-ink)}.sx-map{position:relative;flex:1;min-height:0;background:var(--ss-sunken)}.sx-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.sx-cards{position:absolute;left:0;right:0;bottom:12px;z-index:3;display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding:0 12px;scroll-snap-type:x mandatory}.sx-mcard{flex:0 0 78%;scroll-snap-align:center;display:flex;gap:10px;padding:10px;border:0;border-radius:16px;background:var(--ss-surface);color:var(--ss-ink);font:inherit;text-align:left;box-shadow:0 10px 24px -10px #0e1a3a66;cursor:pointer;outline:2px solid transparent}.sx-mcard[data-on=true]{outline-color:var(--ss-brand)}.sx-mcard .sx-res-ph{width:64px}[data-dev=laptop] .sx-col--detail .sx-cards,[data-dev=tablet] .sx-col--detail .sx-cards{display:none}.sx-seg{display:flex;padding:3px;border-radius:12px;background:var(--ss-sunken);gap:2px}.sx-seg button{flex:1;height:34px;border:0;border-radius:9px;background:none;color:var(--ss-muted);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.sx-seg button[data-on=true]{background:var(--ss-surface);color:var(--ss-ink);box-shadow:var(--ss-shadow-card)}.sx-prof{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--ss-surface)}.sx-prof-top{display:flex;align-items:center;gap:18px}.sx-stats{flex:1;display:grid;grid-template-columns:repeat(3,1fr);text-align:center}.sx-stats b{display:block;font:700 17px var(--ss-font-display)}.sx-stats span{font-size:12.5px;color:var(--ss-muted)}.sx-prof-name{display:flex;flex-direction:column;gap:3px;font-size:14px;line-height:1.4}.sx-prof-name>b{display:block;font-size:15.5px;line-height:1.3}.sx-prof-name>b .sx-ver{vertical-align:-2px;margin-left:4px}.sx-prof-top .sx-prof-name{flex:1;min-width:0}.sx-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:var(--ss-muted)}.sx-meta span{flex:none;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.sx-meta .sx-open{color:var(--ss-good);font-weight:600}.sx-mutual{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ss-muted)}.sx-btns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.sx-btn{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:10px;background:var(--ss-sunken);color:var(--ss-ink);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;padding:0 12px}.sx-btn[data-k=primary]{background:var(--ss-brand);color:var(--ss-brand-ink)}.sx-btn[data-k=accent]{background:var(--ss-accent);color:var(--ss-accent-ink)}.sx-hl{display:flex;gap:16px;overflow-x:auto;scrollbar-width:none;padding:2px 0}.sx-hl button{flex:none;display:flex;flex-direction:column;align-items:center;gap:6px;width:64px;border:0;background:none;padding:0;color:var(--ss-ink);font:inherit;font-size:11.5px;cursor:pointer}.sx-hl button span:first-child{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--ss-line);background:var(--ss-canvas);color:var(--ss-brand)}.sx-ptabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--ss-line);background:var(--ss-surface);position:sticky;top:0;z-index:2}.sx-ptabs button{height:44px;display:grid;place-items:center;border:0;border-bottom:2px solid transparent;background:none;color:var(--ss-muted);cursor:pointer}.sx-ptabs button[data-on=true]{border-bottom-color:var(--ss-ink);color:var(--ss-ink)}.sx-cat{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--ss-line);background:var(--ss-surface)}.sx-cat .sx-res-ph{width:56px;border-radius:10px}.sx-review{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border-bottom:1px solid var(--ss-line);background:var(--ss-surface);font-size:14px}.sx-pd{display:flex;flex-direction:column;background:var(--ss-surface)}.sx-pd-info{display:flex;flex-direction:column;gap:8px;padding:14px 16px}.sx-pd-info h3{margin:0;font:600 20px/1.25 var(--ss-font-display)}.sx-pd-price{display:flex;align-items:baseline;gap:8px}.sx-pd-price b{font:600 24px var(--ss-font-mono)}.sx-buybar{flex:none;display:flex;gap:8px;padding:10px 12px 12px;background:var(--ss-surface);border-top:1px solid var(--ss-line)}.sx-buybar .sx-btn{flex:1;height:46px;border-radius:23px;font-size:14.5px}.sx-cmp{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;border:0;border-top:1px solid var(--ss-line);background:var(--ss-surface);color:var(--ss-ink);font:inherit;text-align:left;cursor:pointer}.sx-cmp>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;font-size:13.5px}.sx-cmp small{font-size:12px;color:var(--ss-muted)}.sx-card{display:flex;flex-direction:column;margin:0 12px 12px;border:1px solid var(--ss-line);border-radius:16px;background:var(--ss-surface);overflow:hidden}.sx-card-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--ss-line)}.sx-card-head>button{display:flex;align-items:center;gap:10px;flex:1;min-width:0;border:0;background:none;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.sx-card-head b{display:block;font-size:14.5px}.sx-card-head small{display:block;font-size:12px;color:var(--ss-muted)}.sx-line{display:flex;align-items:center;gap:10px;padding:10px 14px}.sx-line+.sx-line{border-top:1px solid var(--ss-line)}.sx-line .sx-res-ph{width:48px;border-radius:10px}.sx-line-main{flex:1;min-width:0;display:flex;flex-direction:column;font-size:13.5px}.sx-line-main small{font-size:12px;color:var(--ss-muted)}.sx-qty{flex:none;display:flex;align-items:center;border:1px solid var(--ss-line);border-radius:18px;height:34px}.sx-qty button{width:34px;height:32px;display:grid;place-items:center;border:0;background:none;color:var(--ss-ink);cursor:pointer}.sx-qty span{min-width:20px;text-align:center;font:600 13px var(--ss-font-mono)}.sx-card-foot{display:flex;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid var(--ss-line);background:var(--ss-canvas)}.sx-card-foot>span{flex:1;min-width:0;display:flex;flex-direction:column;font-size:12px;color:var(--ss-muted)}.sx-card-foot>span b{font:600 15px var(--ss-font-mono);color:var(--ss-ink)}.sx-state{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:12px;font-size:12px;font-weight:700;background:color-mix(in srgb,var(--ss-good) 14%,transparent);color:var(--ss-good)}.sx-state[data-k=past]{background:var(--ss-sunken);color:var(--ss-muted)}.sx-tl{display:flex;flex-direction:column;padding:6px 16px 10px}.sx-tl-step{display:grid;grid-template-columns:24px 1fr;gap:10px;min-height:46px}.sx-tl-step>i{position:relative;display:flex;justify-content:center}.sx-tl-step>i:before{content:"";width:12px;height:12px;margin-top:4px;border-radius:50%;background:var(--ss-line);z-index:1}.sx-tl-step>i:after{content:"";position:absolute;top:16px;bottom:-4px;width:2px;background:var(--ss-line)}.sx-tl-step:last-child>i:after{display:none}.sx-tl-step[data-on=true]>i:before{background:var(--ss-good)}.sx-tl-step[data-on=true]>i:after{background:var(--ss-good)}.sx-tl-step[data-now=true]>i:before{box-shadow:0 0 0 5px color-mix(in srgb,var(--ss-good) 22%,transparent)}.sx-tl-step span{display:flex;flex-direction:column;font-size:14px}.sx-tl-step small{font-size:12px;color:var(--ss-muted)}.sx-hero{display:flex;flex-direction:column;gap:12px;margin:12px;padding:20px;border-radius:20px;background:var(--ss-rail);color:var(--ss-rail-strong)}.sx-hero h3{margin:0;font:700 24px/1.15 var(--ss-font-display);letter-spacing:-.01em}.sx-hero p{margin:0;color:var(--ss-rail-ink);font-size:14px;line-height:1.45}.sx-perks{display:flex;flex-direction:column;gap:2px;margin:0 12px 12px;border:1px solid var(--ss-line);border-radius:16px;background:var(--ss-surface);overflow:hidden}.sx-perk{display:flex;gap:12px;align-items:flex-start;padding:12px 14px}.sx-perk+.sx-perk{border-top:1px solid var(--ss-line)}.sx-perk>span:first-child{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:var(--ss-brand-soft);color:var(--ss-brand)}.sx-perk b{display:block;font-size:14px}.sx-perk small{display:block;font-size:12.5px;color:var(--ss-muted);line-height:1.4}.sx-form{display:flex;flex-direction:column;gap:14px;padding:16px}.sx-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.sx-form input{height:46px;padding:0 14px;border:1px solid var(--ss-line);border-radius:12px;background:var(--ss-surface);color:var(--ss-ink);font:inherit;font-size:16px;outline:0}.sx-form input:focus{border-color:var(--ss-accent)}.sx-prog{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:0 16px}.sx-prog i{height:4px;border-radius:2px;background:var(--ss-line)}.sx-prog i[data-on=true]{background:var(--ss-brand)}.sx-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 12px 12px}.sx-tile{display:flex;flex-direction:column;gap:2px;padding:12px;border:1px solid var(--ss-line);border-radius:14px;background:var(--ss-surface)}.sx-tile b{font:600 18px var(--ss-font-mono)}.sx-tile span{font-size:12px;color:var(--ss-muted)}.sx-acts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 12px 12px}.sx-act{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;border:1px solid var(--ss-line);border-radius:14px;background:var(--ss-surface);color:var(--ss-ink);font:inherit;font-size:12px;font-weight:500;text-align:center;cursor:pointer}.sx-act span:first-child{color:var(--ss-brand)}[data-dev=laptop] .sx-narrow,[data-dev=tablet] .sx-narrow{max-width:640px;width:100%;margin:0 auto}.sx-sv{position:absolute;inset:0;z-index:40;display:flex;flex-direction:column;background:#0b1430;color:#fff}.sx-sv-bars{display:flex;gap:4px;padding:10px 10px 0}.sx-sv-bars i{flex:1;height:3px;border-radius:2px;background:#ffffff4d}.sx-sv-bars i[data-on=true]{background:#fff}.sx-sv-head{display:flex;align-items:center;gap:10px;padding:10px 6px 10px 12px}.sx-sv-head b{font-size:14px}.sx-sv-head small{opacity:.7;font-size:12.5px}.sx-sv-head .sx-ib{color:#fff}.sx-sv-body{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px;text-align:center}.sx-sv-art{width:200px;border-radius:28px;overflow:hidden}.sx-sv-body h3{margin:0;font:700 26px/1.15 var(--ss-font-display);max-width:16ch}.sx-sv-sticker{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border:0;border-radius:22px;background:#fff;color:#0e1a3a;font:inherit;font-size:14.5px;font-weight:700;cursor:pointer}.sx-sv-tap{position:absolute;top:0;bottom:0;width:30%;border:0;background:none;cursor:pointer}.sx-sv-foot{display:flex;align-items:center;gap:8px;padding:10px 12px 16px}.sx-sv-foot input{flex:1;min-width:0;height:44px;padding:0 16px;border:1px solid rgb(255 255 255/.4);border-radius:22px;background:none;color:#fff;font:inherit;font-size:14.5px;outline:0}.sx-sv-foot input::placeholder{color:#ffffffb3}.sx-sv-foot .sx-ib{color:#fff}[data-dev=laptop] .sx-sv,[data-dev=tablet] .sx-sv{background:#060a1aeb;align-items:center}[data-dev=laptop] .sx-sv>*,[data-dev=tablet] .sx-sv>*{width:420px;max-width:100%}.sx-ob{position:absolute;inset:0;z-index:60;display:flex;flex-direction:column;background:var(--ss-surface);color:var(--ss-ink)}.sx-ob-splash{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:var(--ss-rail);color:#fff;cursor:pointer}.sx-ob-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px 28px;text-align:center}.sx-ob-body h2{margin:0;font:700 26px/1.15 var(--ss-font-display);letter-spacing:-.01em}.sx-ob-body p{margin:0;font-size:15px;line-height:1.5;color:var(--ss-muted);max-width:32ch}.sx-ob-foot{display:flex;flex-direction:column;gap:10px;padding:16px 20px 24px}.sx-ob-foot .sx-btn{height:48px;border-radius:24px;font-size:15px}.sx-ob-skip{border:0;background:none;color:var(--ss-muted);font:inherit;font-size:14px;font-weight:600;cursor:pointer;height:40px}.sx-ob-chats{display:flex;flex-direction:column;gap:8px;width:100%;max-width:300px}.sx-ob-chats>div{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:var(--ss-canvas);text-align:left;font-size:13px}.sx-ob-chats b{display:block;font-size:13.5px}.sx-toast{position:absolute;left:12px;right:12px;bottom:92px;z-index:70;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:var(--ss-ink);color:var(--ss-canvas);font-size:13.5px;box-shadow:0 10px 24px #00000040}.sx-toast span{flex:1}.sx-toast button{border:0;background:none;color:var(--ss-accent);font:inherit;font-weight:700;cursor:pointer}[data-dev=laptop] .sx-toast,[data-dev=tablet] .sx-toast{left:auto;right:24px;bottom:24px;width:380px}a{color:var(--ss-brand)}a:hover{color:var(--ss-accent)}.sx-app button{line-height:1.3}.sx-card-head>button>span:last-child,.sx-thead>span:last-child{flex:1;min-width:0}.sx-btn,.sx-seg button,.sx-chip,.sx-bar .sx-muted{white-space:nowrap}.sx-card-head b,.sx-card-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx-ph .sx-ph-tag .ss-icon{width:14px;height:14px;stroke-width:2}.sx-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;padding:4px 12px 12px}[data-dev=laptop] .sx-two,[data-dev=tablet] .sx-two{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sx-two-item{display:flex;flex-direction:column;gap:6px;min-width:0}.sx-two-item .ss-shop-product-card{height:100%}.sx-two-shop{display:flex;align-items:center;gap:6px;min-width:0;padding:0 2px;border:0;background:none;color:var(--ss-muted);font:inherit;font-size:12px;text-align:left;cursor:pointer}.sx-two-shop span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ss-ink);font-weight:500}.sx-two-shop em{flex:none;font-style:normal;font-weight:600;color:var(--ss-brand)}.sx-ph-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.sx-ph>.sx-ph-tag,.sx-ph>.sx-ph-corner{z-index:1}.ss-shop-product-card__add[data-in=true]{background:var(--ss-accent);color:var(--ss-accent-ink)}.sx-two .ss-shop-product-card__photo{width:100%}.sx-two .ss-shop-product-card__name{min-height:2.6em}.ss-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.sx-costrip{display:flex;flex-direction:column;gap:8px;padding:12px 14px;margin:0 0 12px;border-radius:var(--ss-radius-lg);background:var(--ss-brand-soft);font-size:13px;font-weight:600}.sx-cosum{display:grid;grid-template-columns:1fr auto;gap:8px 12px;padding:14px;font-size:14px}.sx-cosum span{color:var(--ss-muted)}.sx-cosum b{font-family:var(--ss-font-mono);font-weight:500;text-align:right}.sx-cosum .sx-cosum-total{padding-top:10px;border-top:1px solid var(--ss-line);color:var(--ss-ink);font-weight:700}.sx-form-h{font:600 20px var(--ss-font-display)}.sx-form-sub{font-size:13.5px;line-height:1.45;text-wrap:pretty}.sx-form-lbl{font-size:13px;font-weight:600}.sx-ferr{font-size:12.5px;font-weight:500;color:var(--ss-bad)}.sx-locmap{position:relative;height:220px;border-radius:14px;overflow:hidden;border:1px solid var(--ss-line)}.sx-locmap iframe{width:100%;height:100%;border:0;display:block}.sx-locmap-tip{position:absolute;left:10px;bottom:10px;padding:6px 10px;border-radius:8px;background:var(--ss-surface);box-shadow:var(--ss-shadow-card);font-size:12.5px;font-weight:600}.sx-loc{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--ss-line);border-radius:14px;background:var(--ss-surface)}.sx-loc[data-on=true]{border-color:var(--ss-brand);box-shadow:0 0 0 1px var(--ss-brand)}.sx-loc-head{display:flex;align-items:center;gap:10px}.sx-loc-n{flex:none;width:28px;height:28px;border-radius:14px;display:grid;place-items:center;background:var(--ss-brand-soft);color:var(--ss-brand);font:600 13px var(--ss-font-mono)}.sx-loc-title{flex:1;min-width:0;display:flex;flex-direction:column}.sx-loc-title b{font-size:15px}.sx-loc-title small{font-size:12px;color:var(--ss-muted);text-transform:capitalize}.sx-loc-geo{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:var(--ss-sunken);font-size:13px}.sx-loc-geo small{font-size:12px;color:var(--ss-muted)}.sx-loc-acts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sx-loc-acts .sx-btn{justify-content:center}.sx-loc-acts .sx-btn[data-k=true]{border-color:var(--ss-brand);color:var(--ss-brand)}.sx-addloc{justify-content:center;border-style:dashed}.sx-agree{all:unset;cursor:pointer;display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.4}.sx-agree-box{flex:none;width:20px;height:20px;border-radius:6px;border:2px solid var(--ss-line);display:grid;place-items:center;color:var(--ss-brand-ink)}.sx-agree[data-on=true] .sx-agree-box{background:var(--ss-brand);border-color:var(--ss-brand)}.sx-prog{grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.sx-loc-title small{text-transform:none!important}.sx-pickfield{display:flex;align-items:center;gap:10px;height:46px;padding:0 12px 0 14px;border:1px solid var(--ss-line);border-radius:12px;background:var(--ss-surface);color:var(--ss-ink);font:inherit;font-size:16px;text-align:left;cursor:pointer}.sx-pickfield>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx-pickfield:focus-visible{border-color:var(--ss-accent);outline:0}.sx-pickpage{position:absolute;inset:0;z-index:30;display:flex;flex-direction:column;background:var(--ss-surface)}.sx-pick-g{margin:0;padding:14px 16px 6px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ss-muted)}.sx-pick-row{display:flex;align-items:center;gap:14px;width:100%;min-height:52px;padding:0 16px;border:0;background:none;color:var(--ss-ink);font:inherit;font-size:15px;text-align:left;cursor:pointer}.sx-pick-row>span{flex:1}.sx-pick-row:hover{background:var(--ss-sunken)}.sx-pick-row[data-on=true]{color:var(--ss-brand);font-weight:600}[data-dev=laptop] .sx-pickpage,[data-dev=tablet] .sx-pickpage{left:auto;width:420px;box-shadow:var(--ss-shadow-pop);border-left:1px solid var(--ss-line)}.sx-col[data-screen-label="Open a shop"]{position:relative}.ss-command-palette__item--active,.ss-command-palette__item--active:hover{box-shadow:none!important}.ss-nav-item--active:before{display:none!important;content:none!important}.ss-cart-line--selected,.ss-audit-log-row--flagged,.ss-callout{box-shadow:none!important}.ss-toast{box-shadow:var(--ss-shadow-pop)!important}.ssl-it,.ssl-it[data-here=true]{border-left:0!important}.ssl-it[data-here=true] b{color:var(--ss-brand)}.sx-route,.sx-route[data-on=true]{border-left:0!important}.bzl-art-text blockquote{border-left:0!important;padding-left:0!important}}@layer components{.lx-h1{margin:0;font-family:var(--ss-font-display);font-size:clamp(34px,4.2vw,56px);line-height:1.04;letter-spacing:-.02em;max-width:16ch;text-wrap:balance}.lx-lead{margin:0;font-size:var(--ss-text-lg);color:var(--ss-rail-ink);max-width:52ch;text-wrap:pretty}.lx-cta{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.lx-cta>div{flex:1 1 240px;max-width:300px;min-width:0}.lx-fine{font-size:12.5px;color:var(--ss-rail-ink)}.lx-demo{min-width:0;width:100%;max-width:440px;justify-self:end;height:540px;display:flex;flex-direction:column;border-radius:24px;overflow:hidden;background:var(--ss-surface);color:var(--ss-ink);box-shadow:var(--ss-shadow-pop)}.lx-demo-bar{flex:none;display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--ss-line)}.lx-demo-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.lx-demo-who b{font-size:14.5px;line-height:1.25}.lx-demo-who small{font-size:12px;color:var(--ss-muted)}.lx-demo-tag{flex:none;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ss-brand);background:var(--ss-brand-soft);padding:4px 8px;border-radius:6px}.lx-demo .sx-log{flex:1;min-height:0}.lx-demo .sx-qr{padding-bottom:8px}.lx-demo-compose{flex:none;display:flex;gap:8px;padding:6px 10px 12px;background:var(--ss-canvas)}.lx-in{flex:1;min-width:0;height:44px;border:1px solid var(--ss-line);border-radius:22px;background:var(--ss-surface);color:var(--ss-muted);font:inherit;font-size:14px;text-align:left;padding:0 16px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lx-send{flex:none;width:44px;height:44px;border:0;border-radius:22px;display:grid;place-items:center;background:var(--ss-brand);color:var(--ss-brand-ink);cursor:pointer}.lx-demo-gate{align-self:stretch;display:flex;flex-direction:column;gap:10px;padding:14px;margin-top:8px;border-radius:14px;background:var(--ss-surface);box-shadow:var(--ss-shadow-card);text-align:center}.lx-demo-gate b{font-size:15px}.lx-demo-gate span{font-size:13px;color:var(--ss-muted);text-wrap:pretty}.lx-sec{display:flex;flex-direction:column;gap:20px;min-width:0}.lx-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 16px;flex-wrap:wrap}.lx-head>div{display:flex;flex-direction:column;gap:6px;min-width:0;max-width:760px}.lx-eyebrow{font-size:var(--ss-text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ss-brand)}.lx-h2{margin:0;font-family:var(--ss-font-display);font-size:clamp(24px,2.4vw,34px);line-height:1.1;letter-spacing:-.01em;text-wrap:balance}.lx-sub{margin:0;color:var(--ss-muted);font-size:var(--ss-text-base);line-height:1.5;text-wrap:pretty;max-width:62ch}.lx-stories{padding:2px 0 4px;gap:18px}.lx-story{width:78px}.lx-story .sx-ring{width:74px;height:74px}.lx-feed{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.lx-post{display:flex;flex-direction:column;min-width:0;border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);overflow:hidden;background:var(--ss-surface);text-align:left;font:inherit;color:inherit;padding:0;cursor:pointer}.lx-post:hover{box-shadow:var(--ss-shadow-card)}.lx-post .sx-ph{aspect-ratio:4/5;width:100%}.lx-post-body{display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px;min-width:0}.lx-post-shop{display:flex;align-items:center;gap:8px;font-size:12.5px;min-width:0}.lx-post-shop b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.lx-post-shop em{flex:none;font-style:normal;font-weight:600;color:var(--ss-brand)}.lx-post-cap{font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lx-post-foot{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ss-muted)}.lx-post--cta{justify-content:center;align-items:stretch;gap:12px;padding:20px;background:var(--ss-brand-soft);border-color:transparent;cursor:default}.lx-post--cta b{font:600 18px/1.2 var(--ss-font-display)}.lx-post--cta span{font-size:13.5px;color:var(--ss-muted);text-wrap:pretty}.lx-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px}.lx-step{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);background:var(--ss-surface);min-width:0}.lx-step-n{position:absolute;top:18px;right:18px;font:600 13px var(--ss-font-mono);color:var(--ss-muted)}.lx-step b{font-size:16px;line-height:1.3}.lx-step p{margin:0;font-size:14px;color:var(--ss-muted);line-height:1.5;text-wrap:pretty}.lx-near-box{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);height:540px;border:1px solid var(--ss-line);border-radius:var(--ss-radius-xl);overflow:hidden;background:var(--ss-surface)}.lx-near-list{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--ss-line)}.lx-near-tools{flex:none;display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-bottom:1px solid var(--ss-line)}.lx-near-rows{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.lx-near-note{flex:none;display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--ss-line);font-size:12.5px;color:var(--ss-muted);background:var(--ss-canvas)}.lx-near-note span{flex:1;min-width:0}.lx-near-map{position:relative;min-height:0;min-width:0;display:flex}.lx-search{display:flex;align-items:center;gap:8px;height:42px;padding:0 6px 0 14px;border-radius:21px;background:var(--ss-sunken);color:var(--ss-muted)}.lx-search input{flex:1;min-width:0;border:0;background:none;outline:0;font:inherit;font-size:14.5px;color:var(--ss-ink)}.lx-sorts{display:flex;gap:8px;flex-wrap:wrap}.lx-sorts .sx-chip{height:32px}.lx-contacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:32px;align-items:center;padding:clamp(20px,3vw,40px);border-radius:var(--ss-radius-xl);background:var(--ss-brand-soft)}.lx-contacts-copy{display:flex;flex-direction:column;gap:14px;align-items:flex-start;min-width:0}.lx-ccard{display:flex;flex-direction:column;border-radius:var(--ss-radius-lg);background:var(--ss-surface);box-shadow:var(--ss-shadow-card);overflow:hidden;min-width:0}.lx-ccard-head{display:flex;justify-content:space-between;gap:8px;padding:12px 14px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ss-muted);border-bottom:1px solid var(--ss-line)}.lx-crow{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--ss-line);min-width:0}.lx-crow:last-child{border-bottom:0}.lx-crow-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lx-crow-main b{font-size:14.5px}.lx-crow-main small{font-size:12.5px;color:var(--ss-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-app{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px;align-items:center;padding:clamp(24px,4vw,48px);border-radius:var(--ss-radius-xl);background:var(--ss-rail);color:var(--ss-rail-strong)}.lx-app h2{margin:0;font-family:var(--ss-font-display);font-size:clamp(28px,3vw,40px);line-height:1.08;letter-spacing:-.01em;text-wrap:balance}.lx-app p{margin:0;color:var(--ss-rail-ink);max-width:50ch;text-wrap:pretty}.lx-app-copy{display:flex;flex-direction:column;gap:18px;min-width:0}.lx-perks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0;padding:0;list-style:none}.lx-perks li{display:flex;align-items:center;gap:10px;font-size:14px}.lx-perks .ss-icon{flex:none;color:var(--ss-accent)}.lx-stores{display:flex;gap:10px;flex-wrap:wrap}.lx-store{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 18px 0 14px;border:1px solid rgb(255 255 255/.35);border-radius:12px;background:#000;color:#fff;font:inherit;cursor:pointer;text-align:left}.lx-store>span:last-child{display:flex;flex-direction:column;line-height:1.1}.lx-store small{font-size:10.5px;opacity:.8}.lx-store b{font-size:17px;font-weight:600}.lx-sms{display:flex;flex-direction:column;gap:8px;max-width:460px}.lx-sms>small{font-size:12.5px;color:var(--ss-rail-ink)}.lx-sms-row{display:flex;gap:8px;flex-wrap:wrap;color:var(--ss-ink)}.lx-sms-row>div:first-child{flex:1 1 220px;min-width:0}.lx-qr{justify-self:center;display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px;border-radius:20px;background:var(--ss-surface);color:var(--ss-ink);text-align:center}.lx-qr-box{width:176px;height:176px;display:grid;place-items:center;border:2px dashed var(--ss-line);border-radius:12px;font:500 12px/1.4 var(--ss-font-mono);color:var(--ss-muted);padding:16px;box-sizing:border-box}.lx-qr small{font-size:12.5px;color:var(--ss-muted);max-width:22ch}.lx-sv .sx-sv-cta{display:flex;flex-direction:column;gap:8px;width:100%;max-width:320px;position:relative;z-index:2}[data-dev=tablet] .lx-near-box{grid-template-columns:minmax(0,340px) minmax(0,1fr)}[data-dev=tablet] .lx-app{grid-template-columns:1fr}[data-dev=tablet] .lx-qr{display:none}[data-dev=phone] .lx-h1,[data-dev=app] .lx-h1{font-size:30px;max-width:none}[data-dev=phone] .lx-lead,[data-dev=app] .lx-lead{font-size:15px}[data-dev=phone] .lx-demo,[data-dev=app] .lx-demo{justify-self:stretch;max-width:none;height:440px;border-radius:18px}[data-dev=phone] .lx-demo .sx-msg,[data-dev=app] .lx-demo .sx-msg{font-size:13.5px}[data-dev=phone] .lx-demo .sx-msg[data-wide=true],[data-dev=app] .lx-demo .sx-msg[data-wide=true]{width:220px}[data-dev=phone] .lx-h2,[data-dev=app] .lx-h2{font-size:21px}[data-dev=phone] .lx-sub,[data-dev=app] .lx-sub{font-size:13.5px}[data-dev=phone] .lx-sec,[data-dev=app] .lx-sec{gap:14px}[data-dev=phone] .lx-stories,[data-dev=app] .lx-stories{gap:12px;margin:0 -16px;padding:2px 16px 4px}[data-dev=phone] .lx-story,[data-dev=app] .lx-story{width:64px}[data-dev=phone] .lx-story .sx-ring,[data-dev=app] .lx-story .sx-ring{width:60px;height:60px}[data-dev=phone] .lx-feed,[data-dev=app] .lx-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}[data-dev=phone] .lx-post-body,[data-dev=app] .lx-post-body{padding:8px 10px 10px;gap:4px}[data-dev=phone] .lx-post-cap,[data-dev=app] .lx-post-cap{font-size:12px}[data-dev=phone] .lx-post--cta,[data-dev=app] .lx-post--cta{grid-column:1/-1;padding:16px}[data-dev=phone] .lx-steps,[data-dev=app] .lx-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}[data-dev=phone] .lx-step,[data-dev=app] .lx-step{padding:14px;gap:8px}[data-dev=phone] .lx-step b,[data-dev=app] .lx-step b{font-size:14px}[data-dev=phone] .lx-step p,[data-dev=app] .lx-step p{font-size:12.5px;line-height:1.4}[data-dev=phone] .lx-step-n,[data-dev=app] .lx-step-n{top:14px;right:14px;font-size:11.5px}[data-dev=phone] .lx-near-box,[data-dev=app] .lx-near-box{grid-template-columns:minmax(0,1fr);grid-template-rows:240px auto;height:auto;border-radius:16px}[data-dev=phone] .lx-near-map,[data-dev=app] .lx-near-map{order:-1;border-bottom:1px solid var(--ss-line)}[data-dev=phone] .lx-near-list,[data-dev=app] .lx-near-list{border-right:0}[data-dev=phone] .lx-near-rows,[data-dev=app] .lx-near-rows{max-height:330px}[data-dev=phone] .lx-near-rows .sx-res,[data-dev=app] .lx-near-rows .sx-res{padding:10px 12px;gap:10px}[data-dev=phone] .lx-near-rows .sx-res-ph,[data-dev=app] .lx-near-rows .sx-res-ph{width:60px}[data-dev=phone] .lx-contacts,[data-dev=app] .lx-contacts{padding:18px 16px;gap:18px;border-radius:16px}[data-dev=phone] .lx-app,[data-dev=app] .lx-app{grid-template-columns:minmax(0,1fr);padding:22px 18px;gap:18px;border-radius:16px}[data-dev=phone] .lx-app h2{font-size:24px}[data-dev=phone] .lx-perks{grid-template-columns:minmax(0,1fr)}[data-dev=phone] .lx-qr{display:none}[data-dev=app] .lx-app,[data-dev=app] .lx-getapp-btn,.lx-sxwrap .sx-tabs,[data-dev] .ssl-appbar-top[data-sx=true],[data-dev] .ssl-appbar[data-chat=true],[data-dev=phone] [data-ssl-root][data-sx=true],[data-dev=app] [data-ssl-root][data-sx=true]{display:none!important}[data-dev=laptop] [data-ssl-root][data-sx=true],[data-dev=tablet] [data-ssl-root][data-sx=true]{flex:none!important;overflow:visible!important;order:1}[data-dev=laptop] [data-ssl-root][data-sx=true]>:not(header),[data-dev=tablet] [data-ssl-root][data-sx=true]>:not(header){display:none!important}[data-dev=laptop] .lx-sxwrap,[data-dev=tablet] .lx-sxwrap{order:2}[data-dev=phone] .lx-post .sx-ph,[data-dev=app] .lx-post .sx-ph{aspect-ratio:1/1}[data-dev=phone] .lx-feed>.lx-post:nth-child(5),[data-dev=app] .lx-feed>.lx-post:nth-child(5){display:none}[data-dev=phone] .ssl-hero-pop,[data-dev=app] .ssl-hero-pop{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;margin-right:-16px;padding-right:16px}[data-dev=phone] .ssl-hero-pop::-webkit-scrollbar,[data-dev=app] .ssl-hero-pop::-webkit-scrollbar{display:none}[data-dev=phone] .ssl-hero-pop>*,[data-dev=app] .ssl-hero-pop>*{flex:none}.lx-sxwrap{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;overflow:hidden}.lx-sxwrap>*{flex:1;min-height:0;display:flex!important;flex-direction:column}.lx-wait{height:auto;min-height:420px}.lx-wait-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:4px 0}.lx-wrow{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;min-width:0}.lx-wrow:hover{background:var(--ss-sunken)}.lx-wrow-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lx-wrow-main b{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-wrow-main small{font-size:13px;color:var(--ss-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-wrow-side{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.lx-wrow-side time{font-size:11.5px;color:var(--ss-muted)}.lx-unread{min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:10px;background:var(--ss-accent);color:var(--ss-accent-ink);font:700 11px/20px var(--ss-font-sans);text-align:center}.lx-wrow--order{margin-top:auto;border-top:1px solid var(--ss-line);background:var(--ss-brand-soft)}.lx-wrow--order:hover{background:var(--ss-brand-soft)}.lx-wrow-ico{flex:none;width:40px;height:40px;border-radius:20px;display:grid;place-items:center;background:var(--ss-surface);color:var(--ss-brand)}.lx-acts{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.lx-act{display:flex;flex-direction:column;min-width:0;border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);background:var(--ss-surface);overflow:hidden}.lx-act-head{display:flex;align-items:center;gap:8px;padding:10px 12px;min-width:0}.lx-act-head time{flex:none;font-size:11.5px;color:var(--ss-muted)}.lx-act-who{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.lx-act-who b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-act-who span{font-size:12px;color:var(--ss-muted)}.lx-act-media{all:unset;cursor:pointer;display:block}.lx-act-media .sx-ph{aspect-ratio:4/3;width:100%}.lx-act-body{display:flex;flex-direction:column;gap:3px;padding:10px 12px 0;min-width:0}.lx-act-body b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-act-body small{font-size:12.5px;color:var(--ss-muted)}.lx-act-body q{font-size:13px;line-height:1.4;color:var(--ss-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lx-act-acts{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px 12px}.lx-act-acts .sx-btn{justify-content:center;height:36px;min-width:0;overflow:hidden;text-overflow:ellipsis}.lx-cmp-list{display:flex;flex-direction:column;margin:-4px -16px}.lx-cmp-list .sx-cmp,.lx-cmp-list .lx-crow{padding-left:16px;padding-right:16px}.lx-seller{margin:-4px -16px 0;width:calc(100% + 32px);border-top:0}[data-dev=phone] .lx-wait,[data-dev=app] .lx-wait{min-height:0;height:auto}[data-dev=phone] .lx-wrow,[data-dev=app] .lx-wrow{padding:10px 12px;gap:10px}[data-dev=phone] .lx-acts,[data-dev=app] .lx-acts{display:flex;overflow-x:auto;gap:10px;margin:0 -12px;padding:0 12px 4px;scroll-snap-type:x mandatory;scrollbar-width:none}[data-dev=phone] .lx-acts::-webkit-scrollbar,[data-dev=app] .lx-acts::-webkit-scrollbar{display:none}[data-dev=phone] .lx-act,[data-dev=app] .lx-act{flex:0 0 72%;scroll-snap-align:start}[data-dev=phone] .lx-act-acts .sx-btn,[data-dev=app] .lx-act-acts .sx-btn{height:34px;font-size:12.5px}}@layer components{body{margin:0}.ssl-inner{width:1640px}[data-dev=tablet] .ssl-inner{width:900px}[data-dev=phone] .ssl-inner,[data-dev=app] .ssl-inner{width:420px}.ssl-bezel{box-sizing:border-box;width:1568px;margin:0 auto;background:#16171a;border-radius:16px 16px 4px 4px;padding:14px 16px 0;box-shadow:0 0 0 2px #7d8189 inset,0 30px 60px -30px #00000073}[data-dev=tablet] .ssl-bezel{width:856px;border-radius:34px;padding:18px}[data-dev=phone] .ssl-bezel,[data-dev=app] .ssl-bezel{width:376px;border-radius:46px;padding:8px;box-shadow:0 0 0 2px #3a3d44 inset,0 30px 60px -30px #00000073}.ssl-screen{width:1536px;height:864px}[data-dev=tablet] .ssl-screen{width:820px;height:1180px;border-radius:14px}[data-dev=phone] .ssl-screen,[data-dev=app] .ssl-screen{width:360px;height:780px;border-radius:38px}[data-dev=tablet] .ssl-lap,[data-dev=phone] .ssl-lap,[data-dev=app] .ssl-lap,.ssl-status{display:none!important}[data-dev=tablet] .ssl-status,[data-dev=phone] .ssl-status,[data-dev=app] .ssl-status{display:flex!important}[data-dev=phone] .ssl-nav-btn,[data-dev=app] .ssl-nav-btn{display:none!important}.ssl-it{display:grid;gap:1px;width:100%;text-align:left;border:0;border-left:2px solid transparent;background:none;padding:6px 14px;font:inherit;color:var(--ss-ink);cursor:pointer;min-width:0}.ssl-it:hover{background:var(--ss-sunken)}.ssl-it[data-here=true]{background:var(--ss-brand-soft);border-left-color:var(--ss-accent)}.ssl-it b{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssl-it span{font-family:var(--ss-font-mono);font-size:11px;color:var(--ss-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssl-chip{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:var(--ss-radius-full);padding:3px 9px;font-family:var(--ss-font-mono);font-size:11px;color:var(--ss-ink);cursor:pointer}.ssl-chip:hover{border-color:var(--ss-accent)}.ssl-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--ss-muted)}.ssl-dot[data-g=open]{background:var(--ss-good)}.ssl-dot[data-g=gate]{background:var(--ss-warn)}.ssl-dot[data-g=shopper]{background:var(--ss-accent)}.ssl-dot[data-g=business]{background:var(--ss-brand)}:root[data-theme=dark]{--ss-brand: #00a3dd;--ss-brand-ink: #06142f;--ss-brand-soft: #14305c;--ss-accent: #00a3dd;--ss-accent-ink: #06142f;--ss-surface: #101b3c;--ss-canvas: #0a1330;--ss-sunken: #16244b;--ss-ink: #e8edf7;--ss-muted: #96a4c2;--ss-line: #243460;--ss-good: #3ccf9c;--ss-warn: #f2b632;--ss-bad: #f07a7a;--ss-rail: #070e24;--ss-rail-ink: #93a3c7;--ss-rail-hover: #13204a;--ss-rail-strong: #f3f6fc;--ss-paper: #f3f1ea;--ss-paper-ink: #1b2233;--ss-paper-rule: #b8bcc6;color-scheme:dark}.ssl-appbar{display:none!important}[data-dev=app] .ssl-appbar{display:flex!important}[data-dev=app] .ssl-url{display:none!important}[data-dev=phone] .ss-root[data-ssl-root],[data-dev=app] .ss-root[data-ssl-root]{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ss-ink) 30%,transparent) transparent;overscroll-behavior:contain;touch-action:pan-y}[data-dev=phone] [data-ssl-root].ssl-drag,[data-dev=app] [data-ssl-root].ssl-drag{cursor:grabbing;-webkit-user-select:none;user-select:none}[data-dev=phone] .ssl-hdr,[data-dev=app] .ssl-hdr{padding:8px 12px!important;gap:8px!important;flex-wrap:nowrap!important}[data-dev=phone] .ssl-hact,[data-dev=app] .ssl-hact{margin-left:auto;flex-wrap:nowrap!important;gap:6px!important}[data-dev=phone] .ssl-hdr{flex-wrap:wrap!important}[data-dev=phone] .ssl-hnav{order:3;flex:1 1 100%!important;flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto;scrollbar-width:none;margin:0 -12px;padding:0 12px}[data-dev=phone] .ssl-hnav::-webkit-scrollbar{display:none}[data-dev=app] .ssl-hnav{display:none!important}[data-dev=phone] .ss-banner,[data-dev=app] .ss-banner{flex-wrap:wrap;padding:8px 12px}[data-dev=phone] .ss-root [style*="max-width:1440px"],[data-dev=app] .ss-root [style*="max-width:1440px"],[data-dev=phone] .ss-root [style*="max-width: 1440px"],[data-dev=app] .ss-root [style*="max-width: 1440px"]{padding-left:12px!important;padding-right:12px!important}[data-dev=phone] .ss-root h2,[data-dev=app] .ss-root h2{font-size:18px!important}[data-dev=phone] .ss-root [style*="gap:48px"],[data-dev=app] .ss-root [style*="gap:48px"],[data-dev=phone] .ss-root [style*="gap: 48px"],[data-dev=app] .ss-root [style*="gap: 48px"]{gap:28px!important}[data-dev=phone] .ss-shop-header__inner,[data-dev=app] .ss-shop-header__inner{flex-wrap:wrap;padding:8px 12px}[data-dev=phone] .ss-banner__text,[data-dev=app] .ss-banner__text{flex:1 1 calc(100% - 64px);min-width:0}[data-dev=phone] .ss-banner__action,[data-dev=app] .ss-banner__action{margin-left:28px}[data-dev=phone] .ssl-theme,[data-dev=app] .ssl-theme{display:none!important}[data-dev=phone] .ssl-hact button,[data-dev=app] .ssl-hact button{white-space:nowrap}[data-dev=phone] .ssl-hdr>button:first-child,[data-dev=app] .ssl-hdr>button:first-child{flex:none}.ssl-appbar-top{display:none!important}[data-dev=app] .ssl-appbar-top{display:flex!important}.ssl-appdrawer{display:none!important}[data-dev=app] .ssl-appdrawer{display:flex!important}[data-dev=app] header[data-screen-label="Platform bar"]{display:none!important}[data-dev=app] .ssl-screen{position:relative}[data-dev=app] .ssl-appdrawer button[data-on=true]{background:var(--ss-brand-soft)!important}.ssl-appdrawer [role=dialog]{scrollbar-width:none}.ssl-appdrawer [role=dialog]::-webkit-scrollbar{display:none}[data-dev=phone] .ssl-appbar{display:flex!important}[data-dev=phone] .ssl-hnav{display:none!important}[data-dev=phone] .ssl-hdr{flex-wrap:nowrap!important}[data-dev=phone] .ssl-appdrawer{display:flex!important;top:70px!important}[data-dev=phone] .ssl-screen{position:relative}[data-dev=phone] .ssl-appdrawer button[data-on=true]{background:var(--ss-brand-soft)!important}.ssl-it[data-depth="1"]{padding-left:28px}.ssl-it[data-depth="2"]{padding-left:42px}.ssl-it[data-depth="3"]{padding-left:56px}.ssl-it[data-depth="1"] b:before,.ssl-it[data-depth="2"] b:before,.ssl-it[data-depth="3"] b:before{content:"\2514  ";color:var(--ss-muted);font-weight:400}[data-dev=phone] .ssl-trail>div,[data-dev=app] .ssl-trail>div{padding:8px 12px!important}[data-dev=phone] .ssl-bizmenu,[data-dev=app] .ssl-bizmenu{display:none}.ssl-bubble{display:flex;flex-direction:column;gap:2px;max-width:78%;padding:8px 12px;border-radius:14px 14px 14px 4px;background:var(--ss-surface);border:1px solid var(--ss-line);color:var(--ss-ink);font-size:var(--ss-text-sm);align-self:flex-start}.ssl-bubble[data-side=me]{align-self:flex-end;border-radius:14px 14px 4px;background:var(--ss-brand);border-color:var(--ss-brand);color:var(--ss-brand-ink)}.ssl-bubble time{font-family:var(--ss-font-mono);font-size:10px;opacity:.7;align-self:flex-end}[data-dev=phone] .ssl-msgs,[data-dev=app] .ssl-msgs{padding:12px 12px 0!important}[data-chat=true] .ss-shop-header,[data-chat=true] .ssl-catbar,[data-chat=true] .ssl-shopfoot,[data-chat=true] .ss-banner{display:none!important}[data-chat=true] .ssl-msgs{max-width:none!important;padding:0!important;gap:0!important;height:calc(100% - 64px)}[data-chat=true] main{height:100%}[data-chat=true]{display:flex;flex-direction:column}[data-chat=true]>main{flex:1;min-height:0}[data-chat=true] .ssl-msgs{height:100%}.ssl-chat{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--ss-canvas)}.ssl-chat-head{flex:none;display:flex;align-items:center;gap:10px;padding:8px 16px;background:var(--ss-surface);border-bottom:1px solid var(--ss-line)}.ssl-chat-back{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:20px;background:transparent;color:var(--ss-ink);cursor:pointer;flex:none;margin-left:-8px}.ssl-chat-back:hover{background:var(--ss-sunken)}.ssl-chat-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:16px;max-width:820px;width:100%;margin:0 auto;box-sizing:border-box}.ssl-chat-foot{flex:none;display:flex;gap:8px;padding:10px 16px;background:var(--ss-surface);border-top:1px solid var(--ss-line)}[data-dev=phone] header[data-screen-label="Platform bar"]:has(+* [data-chat]),[data-dev=phone] [data-chat=true]>header,[data-dev=app] [data-chat=true]>header{display:none!important}[data-dev=phone] .ssl-appbar[data-chat=true],[data-dev=app] .ssl-appbar[data-chat=true],[data-dev=app] .ssl-appbar-top[data-chat=true]{display:none!important}[data-dev=phone] .ssl-chat-head,[data-dev=app] .ssl-chat-head{padding:6px 12px;min-height:56px}[data-dev=phone] .ssl-chat-foot,[data-dev=app] .ssl-chat-foot{padding:8px 12px 12px}.ss-root[data-chat=true] main .ssl-msgs.ssl-msgs[data-screen-label]{padding:0!important;max-width:none!important}.ssl-appbar{position:relative;display:flex;align-items:stretch;justify-content:space-around;gap:0;padding:6px 6px 18px;background:color-mix(in srgb,var(--ss-surface) 94%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-top:1px solid color-mix(in srgb,var(--ss-line) 80%,transparent);box-shadow:0 -6px 18px -12px #0e1a3a47}.ssl-appbar:after{content:"";position:absolute;left:50%;bottom:6px;width:108px;height:4px;margin-left:-54px;border-radius:2px;background:var(--ss-ink);opacity:.82}.ssl-tab{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:52px;padding:4px 0 2px;border:0;background:none;font:inherit;color:var(--ss-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .15s var(--ss-ease)}.ssl-tab-ico{position:relative;display:grid;place-items:center;width:58px;height:32px;border-radius:16px;transition:background-color .2s var(--ss-ease),transform .15s var(--ss-ease)}.ssl-tab-ico svg{width:22px;height:22px;stroke-width:1.9}.ssl-tab-lbl{max-width:100%;padding:0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:500;line-height:14px;letter-spacing:.01em}.ssl-tab:hover .ssl-tab-ico{background:var(--ss-sunken)}.ssl-tab:active .ssl-tab-ico{transform:scale(.94)}.ssl-tab[data-on=true]{color:var(--ss-ink)}.ssl-tab[data-on=true] .ssl-tab-ico{background:var(--ss-brand-soft);color:var(--ss-brand)}.ssl-tab[data-on=true] .ssl-tab-ico svg{stroke-width:2.2}.ssl-tab[data-on=true] .ssl-tab-lbl{font-weight:650}.ssl-tab:focus-visible{outline:none}.ssl-tab:focus-visible .ssl-tab-ico{box-shadow:0 0 0 2px var(--ss-accent)}.ssl-tab-badge{position:absolute;top:1px;left:calc(50% + 6px);min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:9px;background:var(--ss-accent);color:var(--ss-accent-ink);border:2px solid var(--ss-surface);font-family:var(--ss-font-mono);font-size:10px;font-weight:600;line-height:14px;text-align:center;font-variant-numeric:tabular-nums}[data-dev=phone] .ssl-appbar{padding-bottom:10px}[data-dev=phone] .ssl-appbar:after{display:none}.ssl-secbar{display:none}[data-dev=phone] .ssl-secbar,[data-dev=app] .ssl-secbar{position:sticky;top:0;z-index:30;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:8px 12px;background:color-mix(in srgb,var(--ss-surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--ss-line)}.ssl-secbar::-webkit-scrollbar{display:none}.ssl-secchip{flex:none;height:32px;padding:0 14px;border:1px solid var(--ss-line);border-radius:16px;background:var(--ss-surface);color:var(--ss-ink);font:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer}.ssl-secchip[data-on=true]{background:var(--ss-brand);border-color:var(--ss-brand);color:var(--ss-brand-ink);font-weight:600}.ssl-fbar,.ssl-fclose{display:none}[data-dev=phone] .ssl-fbar,[data-dev=app] .ssl-fbar{display:flex;position:sticky;top:0;z-index:20;margin:0 -12px;padding:8px 12px;background:var(--ss-canvas)}.ssl-fbtn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid var(--ss-line);border-radius:18px;background:var(--ss-surface);color:var(--ss-ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ssl-fcount{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--ss-brand);color:var(--ss-brand-ink);font-size:11px;line-height:18px;text-align:center}[data-dev=phone] .ssl-filters,[data-dev=app] .ssl-filters{display:none!important}[data-dev=phone] .ssl-filters[data-open=true],[data-dev=app] .ssl-filters[data-open=true]{display:flex!important;flex-direction:column;position:absolute!important;inset:30px 0 0;z-index:70;min-width:0!important;max-width:none!important;background:var(--ss-surface);overflow-y:auto;padding:12px 12px 80px}[data-dev=phone] .ssl-filters[data-open=true] .ssl-fclose,[data-dev=app] .ssl-filters[data-open=true] .ssl-fclose{display:block;position:sticky;bottom:0;order:9;margin-top:12px;height:44px;border:0;border-radius:22px;background:var(--ss-brand);color:var(--ss-brand-ink);font:inherit;font-weight:600;cursor:pointer}[data-dev=app] .ssl-shopfoot{display:none!important}.ssl-ob{position:absolute;inset:30px 0 0;z-index:95;display:flex;flex-direction:column;background:var(--ss-surface);color:var(--ss-ink);font-family:var(--ss-font-sans)}.ssl-ob[data-step=splash]{top:0}.ssl-ob-splash{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:radial-gradient(circle at 50% 115%,color-mix(in srgb,var(--ss-accent) 45%,transparent),transparent 60%),var(--ss-rail);color:var(--ss-rail-strong);cursor:pointer}.ssl-ob-tag{font-size:13px;color:var(--ss-rail-ink);letter-spacing:.02em}.ssl-ob-spin{position:absolute;bottom:64px;width:22px;height:22px;border-radius:50%;border:2.5px solid color-mix(in srgb,var(--ss-rail-strong) 25%,transparent);border-top-color:var(--ss-accent);animation:ssl-spin .8s linear infinite}@keyframes ssl-spin{to{transform:rotate(360deg)}}.ssl-ob-page{flex:1;min-height:0;display:flex;flex-direction:column}.ssl-ob-top{flex:none;height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 4px}.ssl-ob-skip,.ssl-ob-later{border:0;background:none;color:var(--ss-muted);font:inherit;font-size:14px;font-weight:600;padding:10px 12px;border-radius:20px;cursor:pointer}.ssl-ob-skip:hover,.ssl-ob-later:hover{background:var(--ss-sunken);color:var(--ss-ink)}.ssl-ob-back{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:22px;background:none;color:var(--ss-ink);cursor:pointer}.ssl-ob-back:hover{background:var(--ss-sunken)}.ssl-ob-count{padding-right:12px;font-family:var(--ss-font-mono);font-size:11px;color:var(--ss-muted)}.ssl-ob-hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:0 28px;text-align:center}.ssl-ob-art{display:grid;place-items:center;width:132px;height:132px;margin-bottom:12px;border-radius:40px;background:var(--ss-brand-soft);color:var(--ss-brand);box-shadow:inset 0 0 0 10px color-mix(in srgb,var(--ss-brand) 6%,transparent)}.ssl-ob-art svg{width:52px;height:52px;stroke-width:1.6}.ssl-ob-art[data-tone=good]{background:color-mix(in srgb,var(--ss-good) 14%,var(--ss-surface));color:var(--ss-good)}.ssl-ob-art[data-tone=accent]{background:color-mix(in srgb,var(--ss-accent) 16%,var(--ss-surface));color:color-mix(in srgb,var(--ss-accent) 70%,var(--ss-ink))}.ssl-ob-body--center .ssl-ob-art{width:96px;height:96px;border-radius:30px;margin-bottom:4px}.ssl-ob-body--center .ssl-ob-art svg{width:40px;height:40px}.ssl-ob-h{margin:0;font-family:var(--ss-font-display);font-size:26px;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.ssl-ob-p{margin:0;max-width:30ch;font-size:15px;line-height:1.5;color:var(--ss-muted);text-wrap:pretty}.ssl-ob-h--left,.ssl-ob-p--left{text-align:left;max-width:none}.ssl-ob-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:4px 20px 12px;scrollbar-width:none}.ssl-ob-body--center{align-items:center;justify-content:center;text-align:center}.ssl-ob-foot{flex:none;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 20px 28px}.ssl-ob-foot>*{width:100%}.ssl-ob-foot .ssl-ob-later{width:auto}.ssl-ob-dots{display:flex;justify-content:center;gap:8px;padding-bottom:12px}.ssl-ob-dot{width:8px;height:8px;padding:0;border:0;border-radius:4px;background:var(--ss-line);cursor:pointer;transition:width .2s var(--ss-ease),background-color .2s}.ssl-ob-dot[data-on=true]{width:24px;background:var(--ss-brand)}.ssl-ob-loc{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;margin-top:8px;padding:10px 14px;border:1px solid var(--ss-brand);border-radius:14px;background:var(--ss-brand-soft);color:var(--ss-brand);font:inherit;text-align:left;cursor:pointer}.ssl-ob-loc span,.ssl-ob-rowtext{display:flex;flex-direction:column;min-width:0}.ssl-ob-loc b,.ssl-ob-rowtext b{font-size:14px;font-weight:600;color:var(--ss-ink)}.ssl-ob-loc small,.ssl-ob-rowtext small{font-size:12px;color:var(--ss-muted)}.ssl-ob-list{display:flex;flex-direction:column;border:1px solid var(--ss-line);border-radius:14px;overflow:hidden}.ssl-ob-row{display:flex;align-items:center;gap:14px;min-height:56px;padding:8px 14px;border:0;border-bottom:1px solid var(--ss-line);background:var(--ss-surface);font:inherit;text-align:left;cursor:pointer}.ssl-ob-row:last-child{border-bottom:0}.ssl-ob-row:hover{background:var(--ss-sunken)}.ssl-ob-radio{flex:none;width:20px;height:20px;border-radius:50%;border:2px solid var(--ss-line);box-sizing:border-box;transition:border .15s}.ssl-ob-row[data-on=true] .ssl-ob-radio{border:6px solid var(--ss-brand)}.ssl-ob-perks{display:flex;flex-direction:column;gap:10px;margin:8px 0 0;padding:14px 18px;list-style:none;border-radius:14px;background:var(--ss-sunken);text-align:left;align-self:stretch}.ssl-ob-perks li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ss-ink)}.ssl-ob-perks svg{color:var(--ss-brand)}.ssl-ob-legal{font-size:11px;line-height:1.4;color:var(--ss-muted);text-align:center}.ssl-ob-note{display:flex;align-items:flex-start;gap:10px;align-self:stretch;margin-top:10px;padding:12px;border:1px solid var(--ss-line);border-radius:16px;background:var(--ss-surface);box-shadow:0 8px 20px -10px #0e1a3a4d;text-align:left}.ssl-ob-note-ico{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--ss-rail);color:var(--ss-accent)}.ssl-ob-note div:nth-child(2){flex:1;display:flex;flex-direction:column;min-width:0}.ssl-ob-note b{font-size:13px}.ssl-ob-note span{font-size:12.5px;color:var(--ss-muted);line-height:1.35}.ssl-ob-note time{font-size:11px;color:var(--ss-muted)}.ssl-ab-back{flex:none;width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:24px;background:transparent;color:inherit;cursor:pointer;margin-left:-8px}.ssl-ab-back:hover{background:var(--ss-rail-hover)}.ssl-ab-title{flex:1;min-width:0;padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--ss-font-display);font-size:19px;font-weight:600;letter-spacing:-.01em}.ssl-mono{font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums}.ssl-ord-list,.ssl-od-card{display:flex;flex-direction:column;border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);background:var(--ss-surface);overflow:hidden}.ssl-ord-row{display:flex;align-items:center;gap:12px;min-height:72px;padding:12px 14px;border:0;border-bottom:1px solid var(--ss-line);background:none;color:var(--ss-ink);font:inherit;text-align:left;cursor:pointer}.ssl-ord-row:last-child{border-bottom:0}.ssl-ord-row:hover{background:var(--ss-sunken)}.ssl-ord-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ssl-ord-main b{font-size:14px}.ssl-ord-main small{font-size:12px;color:var(--ss-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssl-ord-status{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:12px;font-weight:600;color:var(--ss-ink)}.ssl-ord-status i{width:8px;height:8px;border-radius:50%;background:var(--ss-muted)}.ssl-ord-status[data-tone=brand] i{background:var(--ss-accent)}.ssl-ord-status[data-tone=good] i{background:var(--ss-good)}.ssl-ord-status[data-tone=warn] i{background:var(--ss-warn)}.ssl-ord-status[data-live=true] i{box-shadow:0 0 0 3px color-mix(in srgb,var(--ss-accent) 25%,transparent)}.ssl-ord-total{font-family:var(--ss-font-mono);font-size:13px;font-weight:500}.ssl-od-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ssl-od-title{display:flex;flex-direction:column;gap:4px;min-width:0}.ssl-od-title h1{margin:4px 0 0;font-family:var(--ss-font-display);font-size:24px;line-height:1.2}.ssl-od-title>span{font-size:13px;color:var(--ss-muted)}.ssl-od-head>.ssl-ord-status{margin-top:28px;padding:4px 10px;border-radius:999px;background:var(--ss-sunken)}.ssl-od-card{padding:14px 16px;gap:10px}.ssl-od-note{margin:0;padding:10px 12px;border-radius:10px;background:var(--ss-sunken);font-size:13px;line-height:1.45}.ssl-od-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ss-muted)}.ssl-od-how{display:flex;gap:8px;align-items:flex-start;font-size:14px}.ssl-od-item{display:flex;align-items:baseline;gap:10px;font-size:14px}.ssl-od-q{flex:none;min-width:28px;font-family:var(--ss-font-mono);font-size:12px;color:var(--ss-muted)}.ssl-od-name{flex:1;min-width:0;display:flex;flex-direction:column}.ssl-od-name small{font-size:12px;color:var(--ss-muted)}.ssl-od-total{display:flex;justify-content:space-between;padding-top:10px;border-top:1px solid var(--ss-line);font-weight:600}.ssl-od-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ssl-od-help{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 14px;border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);background:var(--ss-surface);color:var(--ss-ink);font:inherit;font-size:14px;text-align:left;cursor:pointer}.ssl-od-help span{flex:1}[data-dev=phone] .ssl-ord,[data-dev=app] .ssl-ord{padding:12px 12px 24px!important;gap:12px!important}[data-dev=phone] .ssl-ord-list,[data-dev=app] .ssl-ord-list{margin:0 -12px;border-radius:0;border-left:0;border-right:0}[data-dev=app] .ssl-od-title .ss-back-link,[data-dev=app] .ssl-od-title>a{display:none}[data-dev=phone] .ssl-od-title h1,[data-dev=app] .ssl-od-title h1{font-size:20px}.ssl-promos{display:none}[data-dev=phone] .ssl-promos,[data-dev=app] .ssl-promos{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -12px;padding:0 12px}.ssl-promos::-webkit-scrollbar{display:none}.ssl-promos>*,.ssl-promos>.sc-host-x>*{flex:0 0 86%;scroll-snap-align:center}.ssl-promo{display:flex;align-items:center;gap:10px;min-height:128px;padding:16px;border:0;border-radius:16px;background:var(--ss-rail);color:var(--ss-rail-strong);font:inherit;text-align:left;cursor:pointer;overflow:hidden;position:relative}.ssl-promo[data-tone=accent]{background:linear-gradient(135deg,var(--ss-accent),color-mix(in srgb,var(--ss-accent) 60%,var(--ss-rail)));color:var(--ss-accent-ink)}.ssl-promo[data-tone=good]{background:linear-gradient(135deg,color-mix(in srgb,var(--ss-good) 85%,var(--ss-rail)),var(--ss-good));color:#fff}.ssl-promo-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ssl-promo-text small{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.8}.ssl-promo-text b{font-family:var(--ss-font-display);font-size:18px;line-height:1.2;text-wrap:balance}.ssl-promo-cta{margin-top:6px;font-size:13px;font-weight:600}.ssl-promo-art{flex:none;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:color-mix(in srgb,currentColor 14%,transparent)}.ssl-promo-art svg{width:36px;height:36px}[data-dev=app] .ssl-hero .ssl-hero-meta,[data-dev=app] .ssl-hero .ssl-hero-h1,[data-dev=app] .ssl-hero .ssl-hero-p,[data-dev=app] .ssl-hero .ssl-hero-cmd,[data-dev=phone] .ssl-hero .ssl-hero-meta,[data-dev=phone] .ssl-hero .ssl-hero-cmd{display:none!important}[data-dev=app] .ssl-hero{background:var(--ss-surface)!important;color:var(--ss-ink)!important;border:1px solid var(--ss-line);padding:14px!important}[data-dev=app] .ssl-hero *{--ss-rail-ink:var(--ss-muted);--ss-rail-strong:var(--ss-ink);--ss-rail-hover:var(--ss-line)}[data-dev=app] .ss-shop-header__brand,[data-dev=app] .ss-shop-header__basket,[data-dev=app] .ss-shop-header__inner>button:last-child{display:none!important}[data-dev=app] .ss-shop-header{position:sticky;top:0;z-index:25;background:var(--ss-rail)!important;border-bottom:0!important}[data-dev=app] .ss-shop-header__inner{padding:0 12px 10px!important}[data-dev=app] .ss-shop-header input{background:var(--ss-surface);border-radius:22px!important;min-height:42px}[data-dev=app] .ss-banner{display:none!important}.ssl-acct{display:flex;flex-direction:column;gap:10px;padding:0 4px 8px}.ssl-acct-points{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:0;border-radius:16px;background:var(--ss-rail);color:var(--ss-rail-strong);font:inherit;text-align:left;cursor:pointer}.ssl-acct-points>span:first-child{display:flex;align-items:baseline;justify-content:space-between}.ssl-acct-points small{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ss-rail-ink)}.ssl-acct-points b{font-family:var(--ss-font-mono);font-size:24px;font-weight:500}.ssl-acct-worth{font-size:12.5px;color:var(--ss-rail-ink)}.ssl-acct-bar{height:6px;border-radius:3px;background:var(--ss-rail-hover);overflow:hidden}.ssl-acct-bar i{display:block;height:100%;border-radius:3px;background:var(--ss-accent)}.ssl-acct-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ssl-acct-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;border:1px solid var(--ss-line);border-radius:14px;background:var(--ss-surface);color:var(--ss-ink);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.ssl-acct-tile:hover{background:var(--ss-sunken)}.ssl-acct-tile svg{color:var(--ss-brand)}.ssl-screen[data-shell=true]{display:grid!important;grid-template-columns:248px minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr);grid-template-areas:"st st" "url url" "side hd" "side main"}[data-dev=tablet] .ssl-screen[data-shell=true]{grid-template-columns:216px minmax(0,1fr)}.ssl-screen[data-shell=true]>.ssl-status{grid-area:st}.ssl-screen[data-shell=true]>.ssl-url{grid-area:url}.ssl-screen[data-shell=true]>.ssl-side{grid-area:side;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ssl-side>*{flex:1;min-height:0;display:flex!important;flex-direction:column}.ssl-side .ss-nav-rail{width:100%!important;height:100%;min-height:0;overflow-y:auto;scrollbar-width:none;box-sizing:border-box}.ssl-screen[data-shell=true]>.ss-root{grid-area:3/2/5/3;min-height:0}.ssl-screen[data-shell=true]>.ss-root[data-sx=true]{grid-area:hd}.ssl-screen[data-shell=true]>.lx-sxwrap{grid-area:main;min-height:0}.ssl-screen[data-shell=true] .ssl-hnav{display:none!important}.ssl-screen[data-shell=true] .ssl-hdr>button:first-child{display:none!important}.ssl-area{display:flex;flex-direction:column;gap:2px;margin-top:10px;padding:10px 14px 8px;border-top:1px solid var(--ss-line);background:var(--ss-canvas)}.ssl-area b{font:600 13px var(--ss-font-mono);color:var(--ss-brand)}.ssl-area span{font-size:11.5px;color:var(--ss-muted);line-height:1.35}.ssl-area~p+.ssl-it,.ssl-area~.ssl-it{margin-left:0}.ssl-screen[data-shell=true] .ssl-hdr{justify-content:flex-end}.ssl-screen[data-shell=true] .ssl-hact{margin-left:auto}.ss-root section[data-screen-label="Sign in"]{min-height:calc(var(--ssl-vh,640px) - var(--ssl-hb,0px))!important;display:flex!important}.ss-root section[data-screen-label="Sign in"]>div,.ss-root section[data-screen-label="Sign in"]>div>*{flex:1;display:flex;min-width:0}.ss-root section[data-screen-label="Sign in"] .ss-sign-in{flex:1;min-height:100%!important;width:100%}[data-dev=laptop] .ss-sign-in,[data-dev=tablet] .ss-sign-in{grid-template-columns:1.1fr 1fr!important}[data-dev=laptop] .ss-sign-in__hero,[data-dev=tablet] .ss-sign-in__hero{display:flex!important}[data-dev=laptop] .ss-sign-in__logo-small,[data-dev=tablet] .ss-sign-in__logo-small{display:none!important}[data-dev=phone] .ss-sign-in,[data-dev=app] .ss-sign-in{grid-template-columns:1fr!important}[data-dev=phone] .ss-sign-in__hero,[data-dev=app] .ss-sign-in__hero{display:none!important}[data-dev=phone] .ss-sign-in__logo-small,[data-dev=app] .ss-sign-in__logo-small{display:inline-flex!important}.bzl{display:flex;flex-direction:column;gap:72px;padding-bottom:72px}.bzl-wrap{max-width:1240px;margin:0 auto;padding:0 32px;box-sizing:border-box}.bzl-hero{background:radial-gradient(circle at 85% 120%,color-mix(in srgb,var(--ss-accent) 28%,transparent),transparent 55%),var(--ss-rail);color:var(--ss-rail-strong);padding:72px 0}.bzl-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:center}.bzl-copy{display:flex;flex-direction:column;gap:18px;align-items:flex-start;min-width:0}.bzl-eyebrow{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ss-accent)}.bzl-eyebrow--ink{color:var(--ss-brand)}.bzl-h1{margin:0;font-family:var(--ss-font-display);font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.bzl-lead{margin:0;font-size:18px;line-height:1.5;color:var(--ss-rail-ink);max-width:52ch;text-wrap:pretty}.bzl-cta{display:flex;gap:10px;flex-wrap:wrap}.bzl-fine{font-size:13px;color:var(--ss-rail-ink)}.bzl-board{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--ss-radius-xl);background:var(--ss-canvas);color:var(--ss-ink);box-shadow:var(--ss-shadow-pop);min-width:0}.bzl-board-head{display:flex;align-items:center;gap:10px;font-size:14px}.bzl-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bzl-sec{color:var(--ss-ink)}.bzl-head{display:flex;flex-direction:column;gap:6px;margin-bottom:24px}.bzl-h2{margin:0;font-family:var(--ss-font-display);font-size:clamp(24px,2.4vw,34px);line-height:1.1;letter-spacing:-.01em;text-wrap:balance}.bzl-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bzl-tool{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);background:var(--ss-surface);min-width:0}.bzl-tool b{font-size:16px}.bzl-tool p{margin:0;flex:1;font-size:14px;line-height:1.5;color:var(--ss-muted);text-wrap:pretty}.bzl-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bzl-step{display:flex;flex-direction:column;gap:8px;padding:20px 0;border-top:2px solid var(--ss-brand)}.bzl-step span{font:600 13px var(--ss-font-mono);color:var(--ss-muted)}.bzl-step b{font-size:17px}.bzl-step p{margin:0;font-size:14px;color:var(--ss-muted);line-height:1.5}.bzl-band{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:32px;border-radius:var(--ss-radius-xl);background:var(--ss-brand-soft)}.bzl-band p{margin:8px 0 0;color:var(--ss-muted);max-width:56ch}[data-dev=tablet] .bzl-hero-grid{grid-template-columns:minmax(0,1fr)}[data-dev=tablet] .bzl-tools{grid-template-columns:repeat(2,minmax(0,1fr))}[data-dev=phone] .bzl,[data-dev=app] .bzl{gap:40px;padding-bottom:40px}[data-dev=phone] .bzl-wrap,[data-dev=app] .bzl-wrap{padding:0 16px}[data-dev=phone] .bzl-hero,[data-dev=app] .bzl-hero{padding:32px 0}[data-dev=phone] .bzl-hero-grid,[data-dev=app] .bzl-hero-grid{grid-template-columns:minmax(0,1fr);gap:24px}[data-dev=phone] .bzl-h1,[data-dev=app] .bzl-h1{font-size:28px}[data-dev=phone] .bzl-lead,[data-dev=app] .bzl-lead{font-size:15px}[data-dev=phone] .bzl-cta>*,[data-dev=app] .bzl-cta>*{flex:1 1 auto}[data-dev=phone] .bzl-tools,[data-dev=app] .bzl-tools,[data-dev=phone] .bzl-steps,[data-dev=app] .bzl-steps{grid-template-columns:minmax(0,1fr);gap:10px}[data-dev=phone] .bzl-tool,[data-dev=app] .bzl-tool{padding:16px}[data-dev=phone] .bzl-step,[data-dev=app] .bzl-step{padding:12px 0}[data-dev=phone] .bzl-band,[data-dev=app] .bzl-band{padding:20px 16px}[data-dev=phone] .bzl-h2,[data-dev=app] .bzl-h2{font-size:21px}.bzl-hero--sm{padding:48px 0}.bzl-back{all:unset;cursor:pointer;font-size:13px;color:var(--ss-rail-ink)}.bzl-back:hover{color:var(--ss-rail-strong)}.bzl-back--ink{color:var(--ss-muted)}.bzl-back--ink:hover{color:var(--ss-ink)}.bzl-tool-acts{display:flex;gap:6px;flex-wrap:wrap}.bzl-head--row{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.bzl-head--row>div{display:flex;flex-direction:column;gap:6px}.bzl-arts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bzl-arts--list{grid-template-columns:repeat(2,minmax(0,1fr))}.bzl-art,.bzl-feat{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:12px;min-width:0}.bzl-art:hover b,.bzl-feat:hover b{text-decoration:underline;text-underline-offset:3px}.bzl-art-ph{display:block;position:relative;aspect-ratio:16/10;border-radius:var(--ss-radius-lg);overflow:hidden;background:var(--ss-rail)}.bzl-art-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bzl-art-body{display:flex;flex-direction:column;gap:6px;min-width:0}.bzl-art-body b{font-family:var(--ss-font-display);font-size:19px;font-weight:600;line-height:1.2;color:var(--ss-ink);text-wrap:pretty}.bzl-art-body b em,.bzl-h1--art em{font-style:normal;color:var(--ss-brand)}.bzl-art-body small{font-size:12.5px;color:var(--ss-muted)}.bzl-feat{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px;align-items:center}.bzl-feat .bzl-art-body b{font-size:30px}.bzl-feat-lede{font-size:16px;line-height:1.5;color:var(--ss-muted)}.bzl-guides{display:flex;flex-direction:column;border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);background:var(--ss-surface);overflow:hidden}.bzl-guide{all:unset;cursor:pointer;display:flex;align-items:center;gap:16px;padding:18px 20px;border-bottom:1px solid var(--ss-line)}.bzl-guide:last-child{border-bottom:0}.bzl-guide:hover{background:var(--ss-sunken)}.bzl-guide-n{flex:none;font:600 14px var(--ss-font-mono);color:var(--ss-brand)}.bzl-guide-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.bzl-guide-main b{font-size:16px}.bzl-guide-main small{font-size:13.5px;color:var(--ss-muted)}.bzl-guide-time{flex:none;font-size:12.5px;color:var(--ss-muted)}.bzl-chips{display:flex;gap:8px;flex-wrap:wrap}.bzl-fchip{height:36px;padding:0 14px;border:1px solid var(--ss-line);border-radius:18px;background:var(--ss-surface);color:var(--ss-ink);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.bzl-fchip[data-on=true]{background:var(--ss-ink);color:var(--ss-canvas);border-color:var(--ss-ink)}.bzl-doc{display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:820px;padding-top:40px;color:var(--ss-ink)}.bzl-doc--wide{max-width:1240px}.bzl-h1--ink{color:var(--ss-ink)}.bzl-h1--art{font-size:clamp(34px,4.4vw,56px)}.bzl-meta{margin:0;font-size:13px;color:var(--ss-muted)}.bzl-doc-lede{margin:0;font-size:19px;line-height:1.5;color:var(--ss-muted);max-width:62ch;text-wrap:pretty}.bzl-steps-ol{list-style:none;margin:8px 0;padding:0;display:flex;flex-direction:column;gap:12px;width:100%}.bzl-steps-ol li{display:flex;gap:16px;align-items:flex-start;padding:16px;border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);background:var(--ss-surface)}.bzl-steps-ol li span{flex:none;width:32px;height:32px;border-radius:16px;display:grid;place-items:center;background:var(--ss-brand);color:var(--ss-brand-ink);font:600 14px var(--ss-font-mono)}.bzl-steps-ol li p{margin:5px 0 0;font-size:16px;line-height:1.5}.bzl-pn{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:12px}.bzl-pn-btn{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg)}.bzl-pn-btn:hover{background:var(--ss-sunken)}.bzl-pn-btn--next{grid-column:2;text-align:right}.bzl-pn-btn small{font-size:12px;color:var(--ss-muted)}.bzl-pn-btn b{font-size:15px}.bzl-art-hero{position:relative;width:100%;aspect-ratio:21/9;margin-top:16px;border-radius:var(--ss-radius-xl);overflow:hidden;background:var(--ss-rail)}.bzl-art-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bzl-art-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:56px;align-items:start;margin-top:12px;color:var(--ss-ink)}.bzl-art-text{max-width:680px}.bzl-art-text h2{font-family:var(--ss-font-display);font-size:26px;line-height:1.2;margin:36px 0 12px}.bzl-art-text p{font-size:17px;line-height:1.65;margin:0 0 18px;text-wrap:pretty}.bzl-art-text blockquote{margin:28px 0;padding-left:20px;border-left:3px solid var(--ss-accent);font-family:var(--ss-font-display);font-size:23px;line-height:1.3}.bzl-offer{display:flex;flex-direction:column;gap:14px;margin-top:36px;padding:24px;border-radius:var(--ss-radius-xl);background:var(--ss-rail);color:var(--ss-rail-strong)}.bzl-offer-line{margin:0!important;font-family:var(--ss-font-display);font-size:22px!important;line-height:1.25!important}.bzl-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.bzl-tags span{font:12px var(--ss-font-mono);color:var(--ss-muted);border:1px solid var(--ss-line);padding:4px 8px;border-radius:6px}.bzl-art-side{position:sticky;top:16px;display:flex;flex-direction:column;gap:14px}.bzl-side-card{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);background:var(--ss-surface)}.bzl-share{display:grid;gap:6px}.bzl-side-link{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:8px 0;border-top:1px solid var(--ss-line)}.bzl-side-link[data-here=true]{opacity:.55}.bzl-side-link b{font-size:14px}.bzl-side-link small{font-size:12px;color:var(--ss-muted)}button.bzl-side-learn{all:unset;cursor:pointer;display:flex;flex-direction:row;align-items:center;gap:12px;padding:16px;border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);background:var(--ss-brand-soft)}.bzl-side-learn span{display:flex;flex-direction:column}.bzl-side-learn small{font-size:12px;color:var(--ss-muted)}[data-dev=tablet] .bzl-arts{grid-template-columns:repeat(2,minmax(0,1fr))}[data-dev=tablet] .bzl-art-grid{grid-template-columns:minmax(0,1fr)}[data-dev=tablet] .bzl-art-side{position:static}[data-dev=phone] .bzl-arts,[data-dev=app] .bzl-arts,[data-dev=phone] .bzl-arts--list,[data-dev=app] .bzl-arts--list{grid-template-columns:minmax(0,1fr);gap:16px}[data-dev=phone] .bzl-art,[data-dev=app] .bzl-art{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:start}[data-dev=phone] .bzl-art .bzl-art-ph,[data-dev=app] .bzl-art .bzl-art-ph{aspect-ratio:1/1}[data-dev=phone] .bzl-art-body b,[data-dev=app] .bzl-art-body b{font-size:15.5px}[data-dev=phone] .bzl-feat,[data-dev=app] .bzl-feat{grid-template-columns:minmax(0,1fr);gap:12px}[data-dev=phone] .bzl-feat .bzl-art-body b,[data-dev=app] .bzl-feat .bzl-art-body b{font-size:22px}[data-dev=phone] .bzl-doc,[data-dev=app] .bzl-doc{padding-top:20px;gap:10px}[data-dev=phone] .bzl-doc-lede,[data-dev=app] .bzl-doc-lede{font-size:16px}[data-dev=phone] .bzl-guide,[data-dev=app] .bzl-guide{padding:14px;gap:12px}[data-dev=phone] .bzl-guide-time,[data-dev=app] .bzl-guide-time{display:none}[data-dev=phone] .bzl-steps-ol li,[data-dev=app] .bzl-steps-ol li{padding:12px;gap:12px}[data-dev=phone] .bzl-steps-ol li p,[data-dev=app] .bzl-steps-ol li p{font-size:15px;margin-top:4px}[data-dev=phone] .bzl-pn,[data-dev=app] .bzl-pn{grid-template-columns:minmax(0,1fr)}[data-dev=phone] .bzl-pn-btn--next,[data-dev=app] .bzl-pn-btn--next{grid-column:1}[data-dev=phone] .bzl-art-hero,[data-dev=app] .bzl-art-hero{aspect-ratio:4/3;border-radius:14px}[data-dev=phone] .bzl-art-grid,[data-dev=app] .bzl-art-grid{grid-template-columns:minmax(0,1fr);gap:24px}[data-dev=phone] .bzl-art-side,[data-dev=app] .bzl-art-side{position:static}[data-dev=phone] .bzl-art-text p,[data-dev=app] .bzl-art-text p{font-size:16px}[data-dev=phone] .bzl-art-text h2,[data-dev=app] .bzl-art-text h2{font-size:21px}[data-dev=phone] .bzl-art-text blockquote,[data-dev=app] .bzl-art-text blockquote{font-size:19px}[data-dev=phone] .bzl-chips,[data-dev=app] .bzl-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px;width:calc(100% + 32px)}[data-dev=phone] .bzl-chips>*,[data-dev=app] .bzl-chips>*{flex:none}[data-dev=tablet] .ssl-hdr{flex-wrap:wrap!important;row-gap:0!important;padding-bottom:0!important}[data-dev=tablet] .ssl-hact{margin-left:auto}[data-dev=tablet] .ssl-hnav{order:3;flex:1 1 100%!important;display:flex;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:4px!important;overflow-x:auto;scrollbar-width:none;margin:8px -24px 0;padding:6px 24px;border-top:1px solid color-mix(in srgb,var(--ss-rail-ink) 22%,transparent)}[data-dev=tablet] .ssl-hnav::-webkit-scrollbar{display:none}[data-dev=tablet] .ssl-hnav>*{flex:none}.ssl-screen[data-shell=true] .ssl-fbar{display:flex!important}.ssl-screen[data-shell=true] .ssl-filters{display:none!important}.ssl-screen[data-shell=true] .ssl-filters[data-open=true]{display:flex!important;flex-direction:column;position:fixed!important;top:40px;right:0;bottom:0;width:340px;max-width:90%;min-width:0!important;z-index:70;background:var(--ss-surface);box-shadow:var(--ss-shadow-pop);overflow-y:auto;padding:16px 16px 80px;box-sizing:border-box}[data-dev=tablet] .ssl-screen[data-shell=true] .ssl-filters[data-open=true]{top:70px}.ssl-screen[data-shell=true] .ssl-filters[data-open=true] .ssl-fclose{display:block!important;position:sticky;bottom:0;order:9;margin-top:12px;height:44px;border:0;border-radius:22px;background:var(--ss-brand);color:var(--ss-brand-ink);font:inherit;font-weight:600;cursor:pointer}[data-dev] [data-ssl-root][data-code=true],[data-dev] .ssl-appbar-top[data-code=true],[data-dev] .ssl-appbar[data-code=true]{display:none!important}.ssl-it[data-depth="4"]{padding-left:70px}.ssl-it[data-depth="5"]{padding-left:84px}.ssl-it[data-depth="6"]{padding-left:98px}.ssl-it[data-depth="7"]{padding-left:112px}.ssl-it[data-depth="8"]{padding-left:126px}.ssl-it[data-depth="4"] b:before,.ssl-it[data-depth="5"] b:before,.ssl-it[data-depth="6"] b:before,.ssl-it[data-depth="7"] b:before,.ssl-it[data-depth="8"] b:before{content:"\2514  ";color:var(--ss-muted);font-weight:400}.ss-command-palette__item--active,.ss-command-palette__item--active:hover{box-shadow:none!important}.ss-nav-item--active:before{display:none!important;content:none!important}.ss-cart-line--selected,.ss-audit-log-row--flagged,.ss-callout{box-shadow:none!important}.ss-toast{box-shadow:var(--ss-shadow-pop)!important}.ssl-it,.ssl-it[data-here=true]{border-left:0!important}.ssl-it[data-here=true] b{color:var(--ss-brand)}.sx-route,.sx-route[data-on=true]{border-left:0!important}.bzl-art-text blockquote{border-left:0!important;padding-left:0!important}.ss-root main>.sc-host{display:contents}}@layer components{.pp{display:flex;flex-direction:column;gap:24px;padding-bottom:56px;color:var(--ss-ink)}.pp-wrap{max-width:1100px;margin:0 auto;padding:32px 32px 56px;box-sizing:border-box;width:100%}.pp-head{display:flex;flex-direction:column;gap:6px}.pp-head--row{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.pp-head--row>div{display:flex;flex-direction:column;gap:6px}.pp-eyebrow{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ss-brand)}.pp-h1{margin:0;font-family:var(--ss-font-display);font-size:clamp(26px,3vw,38px);line-height:1.1;letter-spacing:-.01em;text-wrap:balance}.pp-h2{margin:0;font-family:var(--ss-font-display);font-size:24px;line-height:1.15}.pp-sub{margin:0;font-size:15px;line-height:1.5;color:var(--ss-muted);max-width:62ch;text-wrap:pretty}.pp-band{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:28px;border-radius:var(--ss-radius-xl);background:var(--ss-brand-soft)}.pp-band>div{display:flex;flex-direction:column;gap:6px}.pp-stepper{overflow-x:auto;scrollbar-width:none}.pp-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pp-plan{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid var(--ss-line);border-radius:var(--ss-radius-xl);background:var(--ss-surface);box-sizing:border-box}.pp-plan[data-on=true]{border-color:var(--ss-brand);box-shadow:0 0 0 2px var(--ss-brand)}.pp-plan-tag{font-size:12px;font-weight:600;color:var(--ss-muted)}.pp-plan b{font-family:var(--ss-font-display);font-size:22px}.pp-plan-price{font:600 26px var(--ss-font-mono)}.pp-plan-price small{font:400 13px var(--ss-font-sans);color:var(--ss-muted)}.pp-plan ul{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:14px}.pp-plan li{display:flex;gap:8px;align-items:center}.pp-plan li .ss-icon{color:var(--ss-good)}.pp-card{border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);background:var(--ss-surface);overflow:hidden;min-width:0}.pp-pad{padding:20px}.pp-card-h{padding:14px 16px;border-bottom:1px solid var(--ss-line)}.pp-cardfoot{padding:12px 16px;border-top:1px solid var(--ss-line);background:var(--ss-canvas)}.pp-form{display:flex;flex-direction:column;gap:14px}.pp-form.pp-card{padding:20px}.pp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.pp-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;min-width:0}.pp-field input{height:44px;padding:0 12px;border:1px solid var(--ss-line);border-radius:10px;background:var(--ss-surface);color:var(--ss-ink);font:inherit;font-size:15px;font-weight:400}.pp-mono{font-family:var(--ss-font-mono)!important}.pp-lbl{font-size:13px;font-weight:600}.pp-seg{display:flex;padding:3px;border-radius:12px;background:var(--ss-sunken);gap:2px;flex-wrap:wrap}.pp-seg button{flex:1;min-width:90px;height:36px;border:0;border-radius:9px;background:none;color:var(--ss-muted);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.pp-seg button[data-on=true]{background:var(--ss-surface);color:var(--ss-ink);box-shadow:var(--ss-shadow-card)}.pp-split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:start}.pp-stack{display:flex;flex-direction:column;gap:10px}.pp-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--ss-line)}.pp-row span:first-child{display:flex;flex-direction:column;gap:2px}.pp-row small{font-size:12.5px;color:var(--ss-muted)}.pp-total{background:var(--ss-canvas);border-bottom:0;font-size:16px}.pp-bar{position:sticky;bottom:0;display:flex;gap:8px;align-items:center;padding:12px 0;background:var(--ss-canvas);border-top:1px solid var(--ss-line)}.pp-cta{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:12px}.pp-geo{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:var(--ss-sunken);font-size:13px}.pp-chat{display:grid;grid-template-columns:300px minmax(0,1fr);height:640px;border:1px solid var(--ss-line);border-radius:var(--ss-radius-xl);background:var(--ss-surface);overflow:hidden}.pp-chans{border-right:1px solid var(--ss-line);overflow-y:auto}.pp-chans-h{display:flex;flex-direction:column;gap:2px;padding:16px;border-bottom:1px solid var(--ss-line)}.pp-chans-h small{font-size:12px;color:var(--ss-muted)}.pp-chan{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;border:0;border-bottom:1px solid var(--ss-line);background:none;color:var(--ss-ink);font:inherit;text-align:left;cursor:pointer}.pp-chan:hover{background:var(--ss-sunken)}.pp-chan[data-on=true]{background:var(--ss-brand-soft)}.pp-chan-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pp-chan-main b{font-size:14px}.pp-chan-main small{font-size:12px;color:var(--ss-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-unread{min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:10px;background:var(--ss-accent);color:var(--ss-accent-ink);font:700 11px/20px var(--ss-font-sans);text-align:center}.pp-thread{display:flex;flex-direction:column;min-height:0;min-width:0}.pp-th-h{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--ss-line)}.pp-th-h span{display:flex;flex-direction:column}.pp-th-h small{font-size:12px;color:var(--ss-muted)}.pp-ib{display:none;width:40px;height:40px;place-items:center;border:0;border-radius:20px;background:none;color:var(--ss-ink);cursor:pointer}.pp-log{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:16px;background:var(--ss-canvas)}.pp-msg{display:flex;gap:10px;align-items:flex-start;max-width:640px}.pp-msg>div{min-width:0}.pp-msg-who{display:flex;gap:8px;align-items:baseline;font-size:13px}.pp-msg-who time{font-size:11.5px;color:var(--ss-muted)}.pp-msg p{margin:4px 0 0;font-size:14px;line-height:1.45}.pp-compose{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--ss-line)}.pp-compose input{flex:1;min-width:0;height:40px;padding:0 14px;border:1px solid var(--ss-line);border-radius:20px;font:inherit;font-size:14px;background:var(--ss-surface);color:var(--ss-ink)}[data-dev=tablet] .pp-plans,[data-dev=tablet] .pp-split{grid-template-columns:minmax(0,1fr)}[data-dev=phone] .pp-wrap,[data-dev=app] .pp-wrap{padding:16px 12px 32px}[data-dev=phone] .pp,[data-dev=app] .pp{gap:16px}[data-dev=phone] .pp-plans,[data-dev=app] .pp-plans,[data-dev=phone] .pp-grid,[data-dev=app] .pp-grid,[data-dev=phone] .pp-split,[data-dev=app] .pp-split{grid-template-columns:minmax(0,1fr)}[data-dev=phone] .pp-plan,[data-dev=app] .pp-plan{padding:16px;gap:8px}[data-dev=phone] .pp-band,[data-dev=app] .pp-band{padding:18px 16px}[data-dev=phone] .pp-chat,[data-dev=app] .pp-chat{grid-template-columns:minmax(0,1fr);height:560px}[data-dev=phone] .pp-chat[data-pane=thread] .pp-chans,[data-dev=app] .pp-chat[data-pane=thread] .pp-chans,[data-dev=phone] .pp-chat[data-pane=list] .pp-thread,[data-dev=app] .pp-chat[data-pane=list] .pp-thread{display:none}[data-dev=phone] .pp-ib,[data-dev=app] .pp-ib{display:grid}}@layer components{.tl{display:flex;flex-direction:column;min-height:100%}.tl-app{display:flex;flex-direction:column;height:calc(var(--ssl-vh,760px) - var(--ssl-hb,0px));min-height:560px;background:var(--ss-canvas)}.tl-status{flex:none}.tl-tabs{flex:none;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:6px 10px;border-bottom:1px solid var(--ss-line);background:var(--ss-surface)}.tl-tabs::-webkit-scrollbar{display:none}.tl-tab{flex:none;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:0;border-radius:18px;background:none;color:var(--ss-muted);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.tl-tab[data-on=true]{background:var(--ss-brand-soft);color:var(--ss-brand)}.tl-body{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.tl-fill{flex:1;min-height:0;display:flex}.tl-fill>*,.tl-fill>.sc-host-x>*{flex:1;min-height:0}.tl-col{flex:1;min-height:0;display:flex;flex-direction:column}.tl-acts{flex:none;display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--ss-line);background:var(--ss-surface)}.tl-pad{padding:20px;display:flex;flex-direction:column;gap:16px}.tl-narrow{max-width:640px;width:100%;margin:0 auto;box-sizing:border-box}.tl-two{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}.tl-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.tl-kds{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.tl-stations{display:flex;gap:8px}.tl-rowbtn{all:unset;display:block;cursor:pointer;border-bottom:1px solid var(--ss-line)}.tl-rowbtn:hover{background:var(--ss-sunken)}.tl-tills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tl-till{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:20px;border:1px solid var(--ss-line);border-radius:var(--ss-radius-xl);background:var(--ss-surface);color:var(--ss-ink);font:inherit;text-align:left;cursor:pointer}.tl-till b{font-size:18px}.tl-till span{font-size:13.5px;color:var(--ss-muted)}.tl-till small{font-size:12.5px;color:var(--ss-muted)}.tl-till[data-open=true]{border-color:var(--ss-good)}.tl-till[data-open=true] small{color:var(--ss-good);font-weight:600}.tl-me{display:flex;align-items:center;gap:12px}.tl-me div{display:flex;flex-direction:column}.tl-me small{font-size:12.5px;color:var(--ss-muted)}[data-dev=tablet] .tl-three,[data-dev=tablet] .tl-two{grid-template-columns:minmax(0,1fr)}[data-dev=phone] .tl-pad,[data-dev=app] .tl-pad{padding:12px}[data-dev=phone] .tl-two,[data-dev=app] .tl-two,[data-dev=phone] .tl-three,[data-dev=app] .tl-three,[data-dev=phone] .tl-tills,[data-dev=app] .tl-tills{grid-template-columns:minmax(0,1fr)}}@layer components{.bo{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:calc(var(--ssl-vh,760px) - var(--ssl-hb,0px));background:var(--ss-canvas);color:var(--ss-ink)}.bo-rail{display:flex;flex-direction:column;min-height:0}.bo-rail>*{flex:1;display:flex!important;flex-direction:column}.bo-rail .ss-nav-rail{width:100%!important;height:100%}.bo-main{min-width:0;padding:24px 28px 48px;display:flex;flex-direction:column;gap:18px;box-sizing:border-box}.bo-head{display:flex;flex-direction:column;gap:6px}.bo-back{all:unset;cursor:pointer;font-size:13px;color:var(--ss-muted)}.bo-back:hover{color:var(--ss-ink)}.bo-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bo-tb{padding:8px 12px;border-bottom:1px solid var(--ss-line)}.bo-tb--row{display:flex;align-items:center;gap:10px}.bo-tb--row>:first-child{flex:1;min-width:0}.bo-two{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;align-items:start}.bo-stack{display:flex;flex-direction:column;gap:12px;min-width:0}.bo-dup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bo-receipt{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}[data-dev=tablet] .bo{grid-template-columns:216px minmax(0,1fr)}[data-dev=tablet] .bo-two,[data-dev=phone] .bo,[data-dev=app] .bo{grid-template-columns:minmax(0,1fr)}[data-dev=phone] .bo-rail,[data-dev=app] .bo-rail{display:none}[data-dev=phone] .bo-main,[data-dev=app] .bo-main{padding:14px 12px 32px;gap:14px}[data-dev=phone] .bo-kpis,[data-dev=app] .bo-kpis,[data-dev=phone] .bo-two,[data-dev=app] .bo-two,[data-dev=phone] .bo-dup,[data-dev=app] .bo-dup{grid-template-columns:minmax(0,1fr)}.bo-small{display:block;font-size:12.5px;color:var(--ss-muted);margin-top:2px}.bo-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.bo-chips{display:flex;gap:6px;flex-wrap:wrap}.bo-chip{display:inline-flex;gap:6px;align-items:center;height:30px;padding:0 10px;border:1px solid var(--ss-line);border-radius:15px;font-size:13px}.bo-chip em{font-style:normal;font-family:var(--ss-font-mono);font-size:12px;color:var(--ss-muted)}.bo-state{font-size:12px;font-weight:600;padding:4px 10px;border-radius:12px;background:var(--ss-sunken);color:var(--ss-muted)}.bo-state[data-on=true]{background:color-mix(in srgb,var(--ss-good) 14%,transparent);color:var(--ss-good)}.bo-tab{height:34px;display:inline-flex;align-items:center;padding:0 14px;border-radius:17px;border:1px solid var(--ss-line);font-size:13px;font-weight:600}.bo-tab[data-on=true]{background:var(--ss-ink);color:var(--ss-canvas);border-color:var(--ss-ink)}.bo-keys{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:720px}.bo-key{height:72px;display:grid;place-items:center;border-radius:12px;font-weight:600;font-size:14px;text-align:center;padding:6px;background:var(--ss-brand-soft);color:var(--ss-ink);cursor:grab}.bo-key[data-tone=good]{background:color-mix(in srgb,var(--ss-good) 14%,var(--ss-surface))}.bo-key[data-tone=warn]{background:color-mix(in srgb,var(--ss-warn) 16%,var(--ss-surface))}.bo-key[data-tone=accent]{background:color-mix(in srgb,var(--ss-accent) 16%,var(--ss-surface))}[data-dev=phone] .bo-keys,[data-dev=app] .bo-keys{grid-template-columns:repeat(3,minmax(0,1fr))}.bo-tbar{display:flex;justify-content:flex-end}.bo-count{display:flex;align-items:center;gap:10px}.bo-count input{width:90px;height:38px;padding:0 10px;border:1px solid var(--ss-line);border-radius:8px;font-size:15px;text-align:right;background:var(--ss-surface);color:var(--ss-ink)}.bo-count em{font-style:normal;font-size:12.5px;font-weight:600;color:var(--ss-muted);min-width:64px}.bo-actions{display:flex;justify-content:flex-end;gap:8px}.bo-grid2{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;margin-bottom:16px}.bo-x{all:unset;cursor:pointer;width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:var(--ss-muted)}.bo-x:hover{background:var(--ss-sunken);color:var(--ss-bad)}.bo-addrow{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--ss-line)}.bo-addrow input{flex:1;min-width:0;height:36px;padding:0 12px;border:1px solid var(--ss-line);border-radius:var(--ss-radius-md);background:var(--ss-surface);color:var(--ss-ink);font:inherit}.bo-addbtn{height:36px;padding:0 14px;border:1px solid var(--ss-line);border-radius:var(--ss-radius-md);font-weight:600}.bo-receipt[data-w="58"]{max-width:260px}.bo-form{display:flex;flex-direction:column;gap:12px}.bo-lbl{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.bo-in{height:40px;padding:0 12px;border:1px solid var(--ss-line);border-radius:var(--ss-radius-md);background:var(--ss-surface);color:var(--ss-ink);font:inherit;font-weight:400;min-width:0;width:100%;box-sizing:border-box}.bo-chips{display:flex;flex-wrap:wrap;gap:8px}.bo-chk{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--ss-line);border-radius:999px;font-size:13px;cursor:pointer}.bo-chk:has(input:checked){border-color:var(--ss-brand);background:var(--ss-brand-soft)}.bo-submit{height:40px;padding:0 16px;border:0;border-radius:var(--ss-radius-md);background:var(--ss-brand);color:var(--ss-brand-ink);font:inherit;font-weight:600;cursor:pointer}.bo-err{color:var(--ss-bad);font-size:13px;font-weight:500}.bo-code{margin:0;padding:12px;border-radius:var(--ss-radius-md);background:var(--ss-sunken);font:12.5px/1.5 var(--ss-font-mono);white-space:pre-wrap;word-break:break-word;max-height:240px;overflow:auto}.bo-fchip{height:32px;padding:0 12px;border:1px solid var(--ss-line);border-radius:999px;background:var(--ss-surface);color:var(--ss-ink);font:inherit;font-size:13px;cursor:pointer}.bo-fchip[data-on=true]{border-color:var(--ss-brand);background:var(--ss-brand-soft);color:var(--ss-brand)}.bo-seg{max-width:420px}.rp-h2{margin:6px 0 0;font:600 16px var(--ss-font-display);color:var(--ss-ink)}.rp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px}.rp-card{all:unset;box-sizing:border-box;cursor:pointer;display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);background:var(--ss-surface);transition:border-color .15s var(--ss-ease),box-shadow .15s var(--ss-ease)}.rp-card:hover{border-color:var(--ss-brand);box-shadow:var(--ss-shadow-card)}.rp-card-t{display:flex;flex-direction:column;gap:3px;min-width:0}.rp-card-t b{font-size:14.5px}.rp-card-t small{font-size:13px;color:var(--ss-muted);line-height:1.4;text-wrap:pretty}.rp-card-t em{font-style:normal;font:12px var(--ss-font-mono);color:var(--ss-muted);margin-top:4px}.rp-savedbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.rp-savedh{display:flex;flex-direction:column;margin-right:6px}.rp-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rp-sp{flex:1}.rp-form2{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px}.rp-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px}.rp-saved-row{gap:8px}.rp-open{all:unset;cursor:pointer;flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rp-open small{font-size:12.5px;color:var(--ss-muted)}.rp-pick{display:block;width:100%}.rp-pick[data-on=true]{background:var(--ss-brand-soft)}.rp-hrow{display:flex;justify-content:space-between;align-items:center;gap:10px}.rp-pv-h{font:600 15px var(--ss-font-display)}.rp-pv{display:grid;grid-template-columns:110px minmax(0,1fr);gap:2px 12px;padding:10px 0;border-top:1px solid var(--ss-line)}.rp-pv span{font-size:13px;color:var(--ss-muted)}.rp-pv b{font:600 14px var(--ss-font-mono)}.rp-pv small{grid-column:2;font-size:12.5px;color:var(--ss-muted)}[data-dev=phone] .rp-form2,[data-dev=app] .rp-form2,.bo[data-bare=true]{grid-template-columns:minmax(0,1fr)}.bo[data-bare=true] .bo-rail{display:none}.bo[data-bare=true] .bo-main{max-width:720px;margin:0 auto;width:100%}.bx-me{display:flex;align-items:center;gap:14px}.bx-me>span{flex:1;min-width:0}.bx-me-n{display:block;font:600 18px var(--ss-font-display)}.bx-ent{padding:12px 14px}.prc{max-width:1040px;margin:0 auto;padding:32px 24px 56px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:36px;align-items:start;box-sizing:border-box}.prc-slip{display:flex;justify-content:center}.prc-side{display:flex;flex-direction:column;gap:14px;min-width:0}.prc-h{margin:0;font:600 26px/1.2 var(--ss-font-display);color:var(--ss-ink)}.prc-p{margin:0;color:var(--ss-muted);font-size:15px;line-height:1.5;max-width:52ch;text-wrap:pretty}.prc-acts{display:flex;gap:8px;flex-wrap:wrap}.prc-shop{all:unset;cursor:pointer;display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);background:var(--ss-surface)}.prc-shop>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.prc-shop small{color:var(--ss-muted);font-size:13px}.prc-shop:hover{border-color:var(--ss-brand)}[data-dev=phone] .prc,[data-dev=app] .prc,[data-dev=tablet] .prc{grid-template-columns:minmax(0,1fr);padding:16px 14px 40px;gap:20px}.pjx-next{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:4px;border:1px solid var(--ss-line)}.pjx-next:hover{border-color:var(--ss-brand)}.pjx-next b{font-size:16px}.pjx-done{margin:0;font-size:15px;line-height:1.5;text-wrap:pretty}.pjx-ta{height:84px;padding:10px 12px;resize:vertical}.rc-what{margin:0;color:var(--ss-muted);font-size:14px;line-height:1.5;max-width:70ch;text-wrap:pretty}.rc-card{overflow:hidden}.rc-scroll{overflow-x:auto}.rc-table{width:100%;border-collapse:collapse;font-size:13.5px}.rc-table th{text-align:left;font-size:12px;font-weight:600;color:var(--ss-muted);padding:10px 14px;border-bottom:1px solid var(--ss-line);white-space:nowrap;background:var(--ss-sunken)}.rc-table td{padding:11px 14px;border-bottom:1px solid var(--ss-line);white-space:nowrap}.rc-table tbody tr{cursor:pointer}.rc-table tbody tr:hover{background:var(--ss-sunken)}.rc-table [data-m=true]{font-family:var(--ss-font-mono);font-size:12.5px}.rc-table td[data-m=true],.rc-table th[data-m=true]{text-align:right}[data-dev=phone] .rc-scroll,[data-dev=app] .rc-scroll{overflow:visible}[data-dev=phone] .rc-table thead,[data-dev=app] .rc-table thead{display:none}[data-dev=phone] .rc-table,[data-dev=app] .rc-table,[data-dev=phone] .rc-table tbody,[data-dev=app] .rc-table tbody{display:block;width:100%}[data-dev=phone] .rc-table tr,[data-dev=app] .rc-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 14px;border-bottom:1px solid var(--ss-line)}[data-dev=phone] .rc-table td,[data-dev=app] .rc-table td{display:block;padding:0;border:0;white-space:normal;text-align:left!important;font-size:13px;color:var(--ss-muted);min-width:0;overflow:hidden;text-overflow:ellipsis}[data-dev=phone] .rc-table td:first-child,[data-dev=app] .rc-table td:first-child{grid-column:1/-1;font-size:14.5px;font-weight:600;color:var(--ss-ink)}[data-dev=phone] .rc-table td[data-m=true],[data-dev=app] .rc-table td[data-m=true]{font-size:12.5px}[data-dev=phone] .rp-grid,[data-dev=app] .rp-grid{grid-template-columns:minmax(0,1fr);gap:8px}[data-dev=phone] .rp-card,[data-dev=app] .rp-card{padding:12px}[data-dev=phone] .rp-kpis,[data-dev=app] .rp-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}[data-dev=phone] .rp-tools,[data-dev=app] .rp-tools{gap:6px}[data-dev=phone] .rp-sp,[data-dev=app] .rp-sp{display:none}[data-dev=phone] .rp-savedbar,[data-dev=app] .rp-savedbar{gap:10px}[data-dev=phone] .rp-pv,[data-dev=app] .rp-pv{grid-template-columns:92px minmax(0,1fr)}[data-dev=phone] .bo-head .pp-h1,[data-dev=app] .bo-head .pp-h1{font-size:22px}[data-dev=phone] .bo-chips,[data-dev=app] .bo-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -2px;padding:0 2px}[data-dev=phone] .bo-fchip,[data-dev=app] .bo-fchip{flex:none}[data-dev=phone] .bx-me,[data-dev=app] .bx-me{flex-wrap:wrap}[data-dev=phone] .pjx-next b,[data-dev=app] .pjx-next b{font-size:15px}[data-dev=phone] .prc-h,[data-dev=app] .prc-h{font-size:21px}[data-dev=phone] .prc-acts>*,[data-dev=app] .prc-acts>*{flex:1 1 auto}[data-dev=phone] .bo[data-bare=true] .bo-main,[data-dev=app] .bo[data-bare=true] .bo-main{max-width:none}}
