@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight: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-duration: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-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--type-body);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.top-1\/2{top:50%}.right-2{right:calc(var(--spacing) * 2)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-50{z-index:50}.order-first{order:-9999}.order-last{order:9999}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.my-1{margin-block:var(--spacing)}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.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-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-96{height:calc(var(--spacing) * 96)}.h-\[calc\(--spacing\(5\.25\)\)\]{height:calc(calc(var(--spacing) * 5.25))}.h-auto{height:auto}.h-px{height:1px}.max-h-\(--available-height\){max-height:var(--available-height)}.max-h-\[min\(calc\(--spacing\(72\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 72) - calc(var(--spacing) * 9)), calc(var(--available-height) - calc(var(--spacing) * 9)))}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-\(--anchor-width\){width:var(--anchor-width)}.w-96{width:calc(var(--spacing) * 96)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\(--available-width\){max-width:var(--available-width)}.min-w-0{min-width:0}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.flex-1{flex:1}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-text{cursor:text}.resize{resize:both}.resize-none{resize:none}.scroll-py-1{scroll-padding-block:var(--spacing)}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded-\[calc\(var\(--radius\)-3px\)\]{border-radius:calc(var(--radius) - 3px)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-input{border-color:var(--line)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-border{background-color:var(--line)}.bg-muted,.bg-muted\/50{background-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--surface) 50%, transparent)}}.bg-popover{background-color:var(--cream)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-4{padding:calc(var(--spacing) * 4)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.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-20{padding-block:calc(var(--spacing) * 20)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-foreground{color:var(--ink)}.text-muted-foreground{color:var(--muted)}.text-popover-foreground{color:var(--ink)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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,)}.underline{text-decoration-line:underline}.opacity-50{opacity:.5}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;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-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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-1{--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-foreground\/10{--tw-ring-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--ink) 10%, transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.running{animation-play-state:running}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *){display:none}.group-has-\[\>input\]\/input-group\:pt-2:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2)}.group-has-\[\>input\]\/input-group\:pb-2:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2)}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--ink)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted)}.focus-within\:border-ring:focus-within{border-color:var(--accent)}.focus-within\:ring-3:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:color-mix(in oklab, var(--accent) 50%, transparent)}}@media (hover:hover){.hover\:bg-muted:hover{background-color:var(--surface)}.hover\:text-foreground:hover{color:var(--ink)}.hover\:opacity-100:hover{opacity:1}}.focus-visible\:border-ring:focus-visible{border-color:var(--accent)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--line) 50%, transparent)}}.disabled\:bg-transparent:disabled{background-color:#0000}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:border-inherit:focus-within{border-color:inherit}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:ring-0:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:bg-input\/50:has(:disabled){background-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.has-disabled\:bg-input\/50:has(:disabled){background-color:color-mix(in oklab, var(--line) 50%, transparent)}}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-invalid\:border-destructive:has([aria-invalid=true]){border-color:var(--status-warn-fg)}.has-aria-invalid\:ring-3:has([aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:var(--status-warn-fg)}@supports (color:color-mix(in lab, red, red)){.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--status-warn-fg) 20%, transparent)}}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-4:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 4)}.has-data-\[slot\=combobox-chip\]\:px-1:has([data-slot=combobox-chip]){padding-inline:var(--spacing)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:0}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--accent)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-3:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--status-warn-fg)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-3:has([data-slot][aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--status-warn-fg)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--status-warn-fg) 20%, transparent)}}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>button\]\:mr-\[-0\.3rem\]:has(>button){margin-right:-.3rem}.has-\[\>button\]\:ml-\[-0\.3rem\]:has(>button){margin-left:-.3rem}.has-\[\>kbd\]\:mr-\[-0\.15rem\]:has(>kbd){margin-right:-.15rem}.has-\[\>kbd\]\:ml-\[-0\.15rem\]:has(>kbd){margin-left:-.15rem}.has-\[\>svg\]\:p-0:has(>svg){padding:0}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--status-warn-fg)}.aria-invalid\:ring-0[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--status-warn-fg)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--status-warn-fg) 20%, transparent)}}.data-empty\:p-0[data-empty]{padding:0}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--tone-efe6d8)}.data-highlighted\:text-accent-foreground[data-highlighted],:is(.not-data-\[variant\=destructive\]\:data-highlighted\:\*\*\:text-accent-foreground:not([data-variant=destructive])[data-highlighted] *){color:var(--ink)}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start],.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:max-w-xs[data-size=default],.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:var(--spacing)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:0}:is(.\*\:data-\[slot\=input-group\]\:h-8>*)[data-slot=input-group]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:color-mix(in oklab, var(--line) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:var(--line)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:color-mix(in oklab, var(--line) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-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,)}}@media (min-width:40rem){.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-sm[data-size=default]{max-width:var(--container-sm)}}@media (min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-pretty{text-wrap:pretty}}@media (prefers-color-scheme:dark){.dark\:bg-input\/30{background-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--line) 30%, transparent)}}.dark\:bg-transparent{background-color:#0000}.dark\:disabled\:bg-input\/80:disabled{background-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:disabled{background-color:color-mix(in oklab, var(--line) 80%, transparent)}}.dark\:disabled\:bg-transparent:disabled{background-color:#0000}.dark\:has-disabled\:bg-input\/80:has(:disabled){background-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.dark\:has-disabled\:bg-input\/80:has(:disabled){background-color:color-mix(in oklab, var(--line) 80%, transparent)}}.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:var(--status-warn-fg)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:color-mix(in oklab, var(--status-warn-fg) 50%, transparent)}}.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:var(--status-warn-fg)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--status-warn-fg) 40%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--status-warn-fg)}@supports (color:color-mix(in lab, red, red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--status-warn-fg) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:var(--status-warn-fg)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:color-mix(in oklab, var(--status-warn-fg) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--status-warn-fg)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--status-warn-fg) 40%, transparent)}}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-2.border-b{padding-bottom:calc(var(--spacing) * 2)}.\[\.border-t\]\:pt-2.border-t{padding-top:calc(var(--spacing) * 2)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--ink)}}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-1\.5:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 1.5)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-1\.5:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 1.5)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--sidebar-active:#634b39;--sidebar-active-border:#846247;--sidebar-unavailable:#a99a8b;--text-intro-headline:clamp(44px, 5.6vw, 82px);--login-input-surface:#fcfaf6;--login-focus-ring:#a66b4320;--login-paper:#faf8f5;--cream:#f7f4ed;--ink:#30251e;--muted:#827568;--line:#ded8ce;--accent:#a66b43;--maroon:#7a2531;--amber:#e5a93b;--amber-deep:#c98a1e;--surface:#eae2d7;--login-accent:#893e34;--login-button:#642821;--tone-352a23:#352a23;--tone-e9e1d5:#e9e1d5;--tone-c8beb0:#c8beb0;--tone-35271b:#35271b;--tone-19140fd9:#19140fd9;--tone-19140f44:#19140f44;--tone-19140f11:#19140f11;--tone-e4c29e:#e4c29e;--tone-e0d8cc:#e0d8cc;--tone-e5d4bd:#e5d4bd;--tone-d2c3aa99:#d2c3aa99;--tone-34271933:#34271933;--tone-ded2c0:#ded2c0;--tone-e8dece:#e8dece;--tone-7a6d60:#7a6d60;--tone-897762:#897762;--tone-ded4c6:#ded4c6;--tone-d8b990:#d8b990;--tone-c8b297:#c8b297;--tone-967457:#967457;--tone-33281f:#33281f;--tone-cfaa84:#cfaa84;--tone-c9bbaa:#c9bbaa;--tone-c2b29c:#c2b29c;--tone-e3c7a3:#e3c7a3;--tone-eae3d8:#eae3d8;--tone-d3c8b8:#d3c8b8;--tone-0003:#0003;--tone-20191199:#20191199;--tone-f7c78a22:#f7c78a22;--tone-ffe1b1:#ffe1b1;--tone-ffdfa5:#ffdfa5;--tone-f7f4ede8:#f7f4ede8;--tone-d7cbb8:#d7cbb8;--tone-30251e12:#30251e12;--tone-f1ece3:#f1ece3;--tone-e1d8ca:#e1d8ca;--tone-39281d66:#39281d66;--tone-0000:#0000;--tone-2c1b13bb:#2c1b13bb;--tone-30251e15:#30251e15;--tone-30251e22:#30251e22;--tone-fff5:#fff5;--tone-f7f4edd9:#f7f4edd9;--tone-f7f4ed33:#f7f4ed33;--tone-19140f55:#19140f55;--tone-eadfce:#eadfce;--tone-f3d3a8:#f3d3a8;--tone-c9b8a1:#c9b8a1;--tone-7fcf8b:#7fcf8b;--tone-7fcf8b88:#7fcf8b88;--tone-7fcf8b00:#7fcf8b00;--tone-30251e40:#30251e40;--tone-f0cfa3:#f0cfa3;--tone-f7f4ed1f:#f7f4ed1f;--tone-19140f80:#19140f80;--tone-efe6d8:#efe6d8;--tone-c4b8a8:#c4b8a8;--tone-d4c9b9:#d4c9b9;--tone-f7f4ed80:#f7f4ed80;--tone-ece3d6:#ece3d6;--tone-cfc5b7:#cfc5b7;--tone-a3412e:#a3412e;--tone-f3e3dc:#f3e3dc;--tone-6f3a2a:#6f3a2a;--tone-d7cfc3:#d7cfc3;--tone-cbbda9:#cbbda9;--tone-2c1b1370:#2c1b1370;--tone-b28b68:#b28b68;--tone-eae0d1:#eae0d1;--tone-39281d55:#39281d55;--tone-39281d70:#39281d70;--tone-eee7dc:#eee7dc;--tone-f7f4edde:#f7f4edde;--white:#fff;--black:#000;--type-body:var(--font-body), Arial, sans-serif;--type-display:var(--font-display), Georgia, serif;--type-script:var(--font-script), cursive;--text-fluid-1:clamp(34px,3.8vw,54px);--text-12:12px;--text-36:36px;--text-14:14px;--text-8:8px;--text-31:31px;--text-6-5:6.5px;--text-11:11px;--text-9:9px;--text-fluid-10:clamp(68px,7.8vw,116px);--text-13:13px;--text-10:10px;--text-6:6px;--text-7:7px;--text-fluid-15:clamp(39px,4.5vw,66px);--text-21:21px;--text-23:23px;--text-17:17px;--text-29:29px;--text-35:35px;--text-30:30px;--text-18:18px;--text-26:26px;--text-5-5:5.5px;--text-70:70px;--text-5:5px;--text-43:43px;--text-20:20px;--text-fluid-29:clamp(76px,8.6vw,132px);--text-fluid-30:clamp(44px,5vw,76px);--text-fluid-31:1.15em;--text-34:34px;--text-25:25px;--text-27:27px;--text-19:19px;--text-fluid-36:clamp(42px,4.4vw,64px);--text-68:68px;--text-46:46px;--text-40:40px;--text-fluid-40:.45em;--text-42:42px;--text-44:44px;--text-58:58px;--text-32:32px;--text-22:22px;--text-fluid-46:clamp(60px,6.8vw,108px);--text-fluid-47:clamp(32px,4.6vh,42px);--text-15:15px;--text-fluid-49:clamp(40px,6vh,54px);--text-16:16px;--text-24:24px;--text-fluid-52:clamp(44px,5vw,72px);--text-48:48px;--text-fluid-54:clamp(52px,7vw,104px);--text-60:60px;--text-38:38px;--text-fluid-57:clamp(48px,6vw,88px);--text-28:28px;--status-progress-bg:#f4dfba;--status-progress-fg:#62492d;--status-warn-bg:#f4ded5;--status-warn-fg:#803e2c;--status-warn-border:#e6bbab;--status-ok-bg:#e2eadf;--status-ok-fg:#3c613a;--highlight-new:#f8e6c8;--shadow-drag:0 22px 40px -20px #35271b94}.confirmation-page{max-width:1080px;color:var(--ink);margin:0 auto;padding:28px 40px 76px}.confirmation-page .confirmation-back{min-height:44px;color:var(--ink);background:0 0;padding:8px 0;font-size:13px}.confirmation-heading{text-align:center;max-width:660px;margin:16px auto 36px}.confirmation-seal{border:1px solid var(--accent);width:58px;height:58px;color:var(--accent);background:var(--tone-f1ece3);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.confirmation-heading .eyebrow{color:var(--accent);letter-spacing:2px;font-size:10px}.confirmation-heading h1{letter-spacing:-1.8px;text-wrap:balance;margin:12px 0 16px;font-size:clamp(38px,4.5vw,58px);line-height:1.08}.confirmation-heading h1 em{color:var(--accent)}.confirmation-heading>p:last-child{color:var(--tone-7a6d60);font-size:15px;line-height:1.6}.confirmation-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.confirmation-receipt{background:var(--login-input-surface);border:1px solid var(--line);border-top:3px solid var(--accent);box-shadow:0 10px 30px var(--tone-30251e12);padding:28px 30px}.confirmation-receipt-heading{justify-content:space-between;align-items:center;gap:16px;padding-bottom:22px;display:flex}.confirmation-receipt-heading>.lucide{color:var(--accent);flex:none}.confirmation-receipt .eyebrow{color:var(--tone-7a6d60);letter-spacing:1.6px;font-size:9px}.confirmation-receipt h2{letter-spacing:-.8px;margin-top:8px;font-size:34px}.confirmation-number{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 0;font-size:12px;display:flex}.confirmation-number>span{color:var(--tone-7a6d60)}.confirmation-number strong{overflow-wrap:anywhere;text-align:right;font-weight:500}.confirmation-items{margin:8px 0;padding:0;list-style:none}.confirmation-items li{align-items:center;gap:14px;padding:12px 0;font-size:14px;line-height:1.5;display:flex}.confirmation-quantity{background:var(--tone-f1ece3);border:1px solid var(--line);font-variant-numeric:tabular-nums;flex:none;place-items:center;min-width:36px;height:32px;padding:0 6px;font-size:12px;display:grid}.confirmation-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding-top:20px;font-size:14px;display:flex}.confirmation-total strong{font-family:var(--type-display);font-size:32px;font-weight:400;line-height:1.2}.confirmation-receipt-note{color:var(--tone-7a6d60);margin-top:18px;font-size:12px;line-height:1.6}.confirmation-delivery{background:var(--tone-f1ece3);border:1px solid var(--line);align-items:flex-start;gap:16px;padding:24px;display:flex}.confirmation-delivery>svg{color:var(--accent);flex:none;margin-top:3px}.confirmation-delivery .eyebrow{letter-spacing:1.7px;color:var(--tone-7a6d60);font-size:9px}.confirmation-delivery h2{letter-spacing:-.6px;margin:8px 0;font-size:28px}.confirmation-delivery p:last-child{color:var(--tone-7a6d60);font-size:13px;line-height:1.6}.confirmation-next{gap:16px;margin:26px 0;display:flex}.confirmation-next>svg{color:var(--accent);flex:none;margin-top:2px}.confirmation-next h3{font-family:var(--type-body);margin-bottom:8px;font-size:14px;font-weight:500}.confirmation-next p{color:var(--tone-7a6d60);overflow-wrap:anywhere;font-size:13px;line-height:1.8}.confirmation-next strong{color:var(--ink);font-weight:500}.confirmation-pending{text-align:center;border:1px solid var(--line);background:var(--login-input-surface);max-width:560px;color:var(--tone-7a6d60);margin:0 auto;padding:24px;font-size:15px;line-height:1.8}.confirmation-pending button{margin-top:18px}@media (max-width:760px){.confirmation-page{padding:20px 24px 60px}.confirmation-layout{gap:24px}.confirmation-receipt{padding:24px 20px}.confirmation-delivery{padding:20px}.confirmation-heading{margin-bottom:28px}}@media (max-width:600px){.confirmation-layout{grid-template-columns:1fr}.confirmation-heading{margin-top:20px}.confirmation-heading h1{letter-spacing:-1px}.confirmation-heading>p:last-child{font-size:14px}.confirmation-page{padding-inline:20px}.confirmation-next p{font-size:14px}.confirmation-delivery h2{font-size:30px}}*{scrollbar-width:thin;scrollbar-color:var(--accent) var(--surface)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:var(--accent);border:2px solid var(--surface);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--cream);color:var(--ink);font-family:var(--type-body);font-size:var(--text-14);margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,.brand>span,.bake-title,.round-label{font-family:var(--type-display);font-weight:400}img{object-fit:cover;width:100%;height:100%;display:block}.announcement{background:var(--tone-352a23);height:32px;color:var(--tone-e9e1d5);font-size:var(--text-8);letter-spacing:1.7px;justify-content:space-between;align-items:center;padding:0 5%;display:flex}.announcement span:last-child{letter-spacing:.5px}header{z-index:20;background:var(--cream);justify-content:space-between;align-items:center;height:96px;padding:0 5%;display:flex;position:relative}.brand{align-items:center;gap:11px;display:flex}.brand>span{font-size:var(--text-31);letter-spacing:-1.3px}.brand small{font-family:var(--type-body);font-size:var(--text-6-5);letter-spacing:2px;margin-top:3px;display:block}nav{font-size:var(--text-11);gap:35px;display:flex}nav a:hover{color:var(--accent)}.actions{gap:15px;display:flex}.actions button{font-size:var(--text-11);background:0 0;border:0;align-items:center;gap:9px;display:flex}.actions b{border:1px solid var(--tone-c8beb0);min-width:23px;height:23px;font-size:var(--text-9);border-radius:50%;place-items:center;padding:3px;font-weight:400;display:grid}.actions .menu{display:none}.hero{background:var(--tone-35271b);height:690px;color:var(--cream);position:relative;overflow:hidden}.hero-image{position:absolute;inset:-100px 0 0}.hero-image img{object-position:50% 60%;filter:brightness(.75)}.shade{background:linear-gradient(90deg, var(--tone-19140fd9), var(--tone-19140f44) 70%, var(--tone-19140f11));position:absolute;inset:0}.hero-copy{padding:100px 8% 70px;position:relative}.eyebrow{font-size:var(--text-8);letter-spacing:2px;font-weight:500;line-height:1.7}h1{font-size:var(--text-fluid-10);letter-spacing:-5px;margin-top:26px;line-height:1.02}h1 em{color:var(--tone-e4c29e)}.hero-copy>p:not(.eyebrow){font-size:var(--text-13);color:var(--tone-e0d8cc);margin:25px 0 31px;line-height:1.9}.light{background:var(--cream);color:var(--ink)}.light:hover{background:var(--tone-e5d4bd)}.dark{background:var(--ink);color:var(--cream)}.stamp{border:1px solid var(--tone-d2c3aa99);background:var(--tone-34271933);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:148px;height:148px;display:flex;position:absolute;bottom:120px;right:8%;transform:rotate(12deg)}.stamp span{font-size:var(--text-10);letter-spacing:2px;text-align:center;line-height:1.4}.stamp small{font-size:var(--text-6);letter-spacing:1.4px}.hero-bottom{font-size:var(--text-7);letter-spacing:1.8px;color:var(--tone-ded2c0);justify-content:space-between;display:flex;position:absolute;bottom:30px;left:5%;right:5%}.marquee{background:var(--tone-e8dece);padding:21px 0;overflow:hidden}.marquee>div{width:max-content;animation:45s linear infinite marquee;display:flex}.marquee span{font-size:var(--text-9);letter-spacing:2px;align-items:center;gap:40px;padding-right:40px;display:flex}.marquee svg{stroke-width:1px;width:18px;height:18px}.section{padding:90px 8%}.intro{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr;gap:90px;padding-block:100px;display:grid}h2 em{color:var(--accent)}.intro h2{margin-top:20px}.intro-copy{padding-top:26px}.intro-copy p,.story-copy>p:not(.eyebrow){font-size:var(--text-12);color:var(--tone-7a6d60);margin-bottom:18px;line-height:1.9}.text-link{border-bottom:1px solid var(--tone-897762);font-size:var(--text-10);align-items:center;gap:27px;padding:12px 0 8px;display:inline-flex}.text-link svg{transition:transform .3s}.text-link:hover svg{transform:translate(3px,-3px)}.heading{justify-content:space-between;align-items:end;display:flex}.heading h2{margin-top:16px}.heading>p{font-size:var(--text-10);color:var(--muted);text-align:right;line-height:1.8}.product-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.card-container{padding:0!important;display:block!important}.card-tilt{width:100%;display:block!important}.bake-card{width:100%!important;height:auto!important}.bake-image{background:var(--tone-ded4c6);height:300px;position:relative;width:100%!important}.bake-image>button:first-child{border:0;width:100%;height:100%;padding:0;overflow:hidden}.bake-image img{filter:saturate(.75);transition:transform .9s}.bake-card:hover img{transform:scale(1.07)}.badge{background:var(--cream);font-size:var(--text-6);letter-spacing:1px;padding:7px 9px;position:absolute;top:14px;left:12px}.quick-add{background:var(--cream);border:0;border-radius:50%;place-items:center;width:37px;height:37px;transition:background .3s,transform .3s;display:grid;position:absolute;bottom:12px;right:12px}.quick-add:hover{background:var(--tone-d8b990);transform:rotate(90deg)}.bake-info{padding:22px 0;width:100%!important}.bake-info .eyebrow{font-size:var(--text-6);letter-spacing:1.5px;color:var(--muted)}.bake-title{font-size:var(--text-21);text-align:left;background:0 0;border:0;padding:11px 0 16px;line-height:1.2}.bake-info>div{font-size:var(--text-11);justify-content:space-between;align-items:center;display:flex}.bake-info small{color:var(--muted);font-size:var(--text-9)}.minimum{font-size:var(--text-7);letter-spacing:1px;border:1px solid var(--line);padding:4px 6px}.collection-foot{color:var(--muted);font-size:var(--text-10);justify-content:center;align-items:center;gap:10px;padding-top:30px;display:flex}.story{background:var(--surface);grid-template-columns:1fr 1fr;min-height:590px;display:grid}.story-image{position:relative;overflow:hidden}.story-image img{filter:brightness(.85);transition:transform 1.5s}.story:hover img{transform:scale(1.04)}.story-image>span{font-size:var(--text-8);letter-spacing:2px;color:var(--white);position:absolute;bottom:28px;left:35px}.story-copy{padding:80px 14%;position:relative;overflow:hidden}.story-copy h2{margin:23px 0 27px}.story-copy>p:not(.eyebrow){max-width:350px}.story-wheat{color:var(--tone-c8b297);position:absolute;bottom:12px;right:-25px;transform:rotate(-20deg)}.values{grid-template-columns:repeat(3,1fr);gap:70px;padding-block:70px;display:grid}.values>div+div{border-left:1px solid var(--line);padding-left:45px}.values svg{color:var(--tone-967457)}.values h3{font-family:var(--type-display);font-weight:400;font-size:var(--text-23);margin:20px 0 13px}.values p{font-size:var(--text-11);color:var(--muted);max-width:280px;line-height:1.9}.wholesale{background:var(--tone-33281f);color:var(--cream);grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:80px 8%;display:grid;overflow:hidden}.wholesale h2{margin:24px 0}.wholesale h2 em{color:var(--tone-cfaa84)}.wholesale p:not(.eyebrow){font-size:var(--text-12);color:var(--tone-c9bbaa);margin-bottom:30px;line-height:1.9}.wholesale small{font-size:var(--text-8);color:var(--tone-c2b29c);align-items:center;gap:9px;margin-top:24px;display:flex}.wholesale-image{height:420px;position:relative}.wholesale-image>img{filter:brightness(.8);object-position:65% center;border-radius:48% 48% 0 0}.round-label{background:var(--tone-e3c7a3);width:158px;height:158px;color:var(--ink);text-align:center;font-size:var(--text-17);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;line-height:1.15;display:flex;position:absolute;bottom:0;left:-46px;transform:rotate(-12deg)}.round-label em{font-size:var(--text-29)}.closing{text-align:center;padding:88px 20px}.closing h2{margin:20px 0}.closing>p:last-child{font-size:var(--text-11);color:var(--muted)}footer{background:var(--tone-eae3d8);padding:50px 5% 0}.footer-top{grid-template-columns:1.2fr 1fr .7fr 1fr;gap:35px;padding-bottom:45px;display:grid}.footer-top>p{font-size:var(--text-10);color:var(--muted);line-height:1.9}.footer-top>div>a{font-size:var(--text-10)}.footer-bottom{border-top:1px solid var(--tone-d3c8b8);font-size:var(--text-8);color:var(--muted);justify-content:space-between;padding:22px 0;display:flex}.footer-bottom>span:nth-child(2){letter-spacing:1.5px}.toast{z-index:70;background:var(--ink);color:var(--cream);font-size:var(--text-12);box-shadow:0 10px 40px var(--tone-0003);white-space:nowrap;gap:14px;padding:17px 25px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}.overlay{z-index:60;background:var(--tone-20191199);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.close{background:var(--cream);z-index:2;border:0;border-radius:50%;padding:7px;position:absolute;top:14px;right:14px}.bag-overlay{justify-content:flex-end;padding:0}.drawer{background:var(--cream);width:520px;max-width:100%;height:100%;padding:35px;overflow:auto}.drawer-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:25px;display:flex}.drawer-heading h2{font-size:var(--text-35)}.drawer-heading button{background:0 0;border:0}.empty{text-align:center;flex-direction:column;align-items:center;gap:25px;padding:80px 0;display:flex}.empty h3{font-family:var(--type-display);font-size:var(--text-30)}.empty p{font-size:var(--text-12);color:var(--muted)}.cart-item{border-bottom:1px solid var(--line);gap:15px;padding:24px 0;display:flex}.cart-item>img{width:75px;height:100px}.cart-item>div{flex:1}.cart-item h3{font-family:var(--type-display);font-size:var(--text-18);font-weight:400}.cart-item p{font-size:var(--text-10);color:var(--muted);margin-top:8px}.cart-item .remove{border:0;border-bottom:1px solid var(--line);font-size:var(--text-9);background:0 0;margin-top:14px;padding:0 0 3px}.preview-note{font-size:var(--text-11);color:var(--muted);padding-bottom:25px;line-height:1.7}@keyframes marquee{to{transform:translate(-50%)}}@media (max-width:1000px){nav{gap:20px}.section{padding:65px 5%}.intro{gap:40px}.product-grid{grid-template-columns:repeat(2,1fr);gap:15px}.bake-image{height:350px}.story-copy{padding:60px 10%}.values{gap:25px}.values>div+div{padding-left:25px}.footer-top{grid-template-columns:1.2fr 1fr}.wholesale{gap:40px;padding:65px 6%}.hero{height:650px}}@media (max-width:640px){.announcement{height:28px;font-size:var(--text-7);justify-content:center}.announcement>span:first-child{display:none}header{height:78px}.brand>span{font-size:var(--text-26)}.brand small{font-size:var(--text-5-5)}.brand svg{width:24px}.hero{height:640px}.hero-copy{padding:95px 7% 60px}h1{font-size:var(--text-70);letter-spacing:-3.5px}.hero-image img{object-position:60% center}.stamp{width:106px;height:106px;bottom:80px;right:7%}.stamp svg{width:20px}.stamp span{font-size:var(--text-8)}.stamp small{font-size:var(--text-5)}.hero-bottom{font-size:var(--text-6);letter-spacing:1px}.hero .eyebrow{font-size:var(--text-7);letter-spacing:1.7px}.hero-copy>p:not(.eyebrow){font-size:var(--text-12)}.marquee{padding:17px 0}.marquee span{font-size:var(--text-8);gap:25px}.intro{grid-template-columns:1fr;gap:20px}.intro-copy{padding-top:0}.section{padding:55px 6%}h2{font-size:var(--text-43)}.heading{display:block}.heading>p{text-align:left;font-size:var(--text-9);margin-top:18px}.product-grid{gap:13px}.bake-image{height:220px}.badge{font-size:var(--text-5);padding:5px;top:10px;left:8px}.bake-title{font-size:var(--text-20)}.bake-info .eyebrow{font-size:var(--text-5);letter-spacing:.8px}.bake-info>div{font-size:var(--text-10)}.minimum{font-size:var(--text-6);padding:3px}.quick-add{width:30px;height:30px;bottom:8px;right:8px}.collection-foot{font-size:var(--text-8);text-align:center;padding-top:15px;line-height:1.7}.collection-foot svg{flex-shrink:0}.story{grid-template-columns:1fr}.story-image{height:360px}.story-copy{padding:55px 8%}.values{grid-template-columns:1fr;gap:30px}.values>div+div{border-left:0;border-top:1px solid var(--line);padding-top:30px;padding-left:0}.values h3{margin-top:15px}.values p{max-width:100%}.wholesale{grid-template-columns:1fr;gap:45px;padding:55px 8%}.wholesale-image{height:350px;margin-left:25px}.round-label{width:135px;height:135px;left:-25px}.wholesale small{font-size:var(--text-7);gap:6px}.closing{padding:65px 15px}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-brand{grid-column:1/-1}.footer-bottom{font-size:var(--text-7);flex-wrap:wrap;gap:20px}.footer-bottom>span:nth-child(2){display:none}.overlay{padding:15px}.bag-overlay{padding:0}.drawer{padding:25px}.toast{font-size:var(--text-10);white-space:normal;max-width:95%;padding:15px 20px}}.hero-line-mask{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.hero-line-mask>span{transform-origin:0 100%;will-change:transform;display:block}.hero-image img{will-change:transform;animation:22s ease-in-out infinite alternate oven-drift}.hero-light{pointer-events:none;background:radial-gradient(450px circle at var(--pointer-x,75%) var(--pointer-y,35%), var(--tone-f7c78a22), transparent 70%);mix-blend-mode:screen;position:absolute;inset:0}.flour-motes{pointer-events:none;position:absolute;inset:0;overflow:hidden}.flour-motes span{background:var(--tone-ffe1b1);width:4px;height:4px;box-shadow:0 0 12px var(--tone-ffdfa5);opacity:0;border-radius:50%;animation:16s linear infinite flour-rise;position:absolute;bottom:-20px}.stamp{animation:6s ease-in-out infinite seal-float}.marquee>div{animation-duration:24s}.card-container{z-index:1;touch-action:pan-y;position:relative}.card-container[data-active=true]{z-index:5}.card-tilt,.bake-card,.bake-image{transform-style:preserve-3d}.bake-card{background:var(--tone-f1ece3);border:1px solid var(--tone-e1d8ca);padding:10px;transition:box-shadow .5s;position:relative}.card-container[data-active=true] .bake-card{box-shadow:0 35px 45px -20px var(--tone-39281d66)}.bake-image{background:0 0}.photo-layer{width:100%;height:100%;box-shadow:0 0 0 var(--tone-0000);transition:box-shadow .5s;position:relative}.photo-layer>button{border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.card-container[data-active=true] .photo-layer img{transform:scale(1.09)}.badge{box-shadow:0 3px 10px var(--tone-30251e15);display:inline-block}.quick-add{box-shadow:0 5px 12px var(--tone-30251e22)}.quick-add:hover{background:var(--tone-d8b990)}.bake-info{padding:24px 5px 14px}.card-glare{pointer-events:none;background:radial-gradient(circle at var(--glare-x,50%) var(--glare-y,50%), var(--tone-fff5), transparent 65%);opacity:0;mix-blend-mode:soft-light;transition:opacity .4s;position:absolute;inset:0;transform:translateZ(70px)}.card-container[data-active=true] .card-glare{opacity:1}.values svg{transform-origin:50% 100%;animation:5s ease-in-out infinite wheat-sway}.values>div:nth-child(2) svg{animation-delay:-1.5s}.values>div:nth-child(3) svg{animation-delay:-3s}.round-label{animation:7s ease-in-out infinite reverse seal-float}@keyframes oven-drift{0%{transform:scale(1)}to{transform:scale(1.13)translate(-1.5%)}}@keyframes seal-float{0%,to{transform:translateY(0)rotate(8deg)}50%{transform:translateY(-18px)rotate(17deg)}}@keyframes flour-rise{0%{opacity:0;transform:translate(0)}15%{opacity:.5}80%{opacity:.25}to{opacity:0;transform:translate(80px,-720px)}}@keyframes wheat-sway{0%,to{transform:rotate(-6deg)}50%{transform:rotate(8deg)}}@media (max-width:640px){.bake-card{padding:6px}.bake-info{padding:20px 2px 10px}.bake-title{font-size:var(--text-18)}}body{font-family:var(--type-body)}h1,h2,.brand>span,.bake-title,.round-label,.values h3,.empty h3,.cart-item h3,.stats strong,.totals .grand dt{font-family:var(--type-display);font-weight:500}h1{font-size:var(--text-fluid-29);letter-spacing:-2.5px;line-height:.95}h1 em,h2 em{font-style:italic;font-weight:400}h2{font-size:var(--text-fluid-30);letter-spacing:-1.2px;line-height:1}.closing h2 em,.story-copy h2 em,.round-label em{font-family:var(--type-script);letter-spacing:0;font-style:normal;font-weight:400;font-size:var(--text-fluid-31);line-height:.8}.brand>span{font-size:var(--text-34);letter-spacing:-.5px;font-style:italic}.bake-title{font-size:var(--text-25);line-height:1.1}.values h3{font-size:var(--text-27)}.scroll-progress{background:var(--accent);transform-origin:0;z-index:80;height:2px;position:fixed;top:0;left:0;right:0}header{transition:height .4s,background .4s,box-shadow .4s;position:sticky;top:0}header.scrolled{background:var(--tone-f7f4edd9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:70px;box-shadow:0 1px 0 var(--line)}.bag-total{min-width:28px}.hero{height:auto;min-height:0}.hero-copy{transform-origin:0 0;padding-block:clamp(40px,7vh,72px) clamp(76px,10vh,96px)}.oven-live{border:1px solid var(--tone-f7f4ed33);background:var(--tone-19140f55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:max-content;max-width:100%;font-size:var(--text-12);color:var(--tone-eadfce);border-radius:40px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;padding:12px 18px;display:flex}.oven-live b{font-family:var(--type-display);font-size:var(--text-19);color:var(--tone-f3d3a8);font-weight:600}.oven-live small{font-size:var(--text-10);color:var(--tone-c9b8a1);border-left:1px solid var(--tone-f7f4ed33);padding-left:12px}.oven-live i{background:var(--tone-7fcf8b);width:8px;height:8px;box-shadow:0 0 0 0 var(--tone-7fcf8b88);border-radius:50%;animation:2s infinite live-pulse}@keyframes live-pulse{70%{box-shadow:0 0 0 9px var(--tone-7fcf8b00)}to{box-shadow:0 0 0 0 var(--tone-7fcf8b00)}}.intro,.story,.wholesale{min-height:100svh}.intro,.wholesale{align-content:center}.closing{flex-direction:column;justify-content:center;align-items:center;min-height:70svh;display:flex}.stats{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin-top:10px;display:grid}.stats>div{flex-direction:column;gap:8px;padding:34px 0 0;display:flex}.stats>div+div{border-left:1px solid var(--line);padding-left:30px}.stats strong{font-size:var(--text-fluid-36);color:var(--ink);font-weight:500;line-height:1}.stats>div>span{font-size:var(--text-10);letter-spacing:1.6px;text-transform:uppercase;color:var(--muted)}.add-line{border:1px solid var(--ink);width:100%;font-size:var(--text-11);background:0 0;justify-content:space-between;align-items:center;margin-top:16px;padding:12px 14px;transition:background .3s,color .3s;display:flex}.add-line>span:last-child{align-items:center;gap:8px;display:flex}.add-line:hover{background:var(--ink);color:var(--cream)}.mini-bag{z-index:45;background:var(--ink);width:max-content;color:var(--cream);font-size:var(--text-11);box-shadow:0 12px 35px var(--tone-30251e40);border:0;border-radius:40px;align-items:center;gap:14px;margin:auto;padding:12px 14px 12px 18px;display:flex;position:fixed;bottom:22px;left:0;right:0}.mini-bag b{font-family:var(--type-display);font-size:var(--text-18);color:var(--tone-f0cfa3);font-weight:600}.mini-bag em{background:var(--tone-f7f4ed1f);border-radius:30px;align-items:center;gap:6px;padding:7px 12px;font-style:normal;display:flex}@media (max-width:1000px){.intro,.story,.wholesale{min-height:0}.stats{grid-template-columns:repeat(2,1fr)}.stats>div:nth-child(3){border-left:0;padding-left:0}}@media (max-width:640px){header{height:68px}header.scrolled{height:60px}.hero{height:auto}h1{font-size:var(--text-68);letter-spacing:-1.5px}h2{font-size:var(--text-46)}.oven-live{font-size:var(--text-11);margin-top:26px}.oven-live small{border:0;padding:0}.stats strong{font-size:var(--text-40)}.stats>div+div{padding-left:18px}.bag-total{display:none}.add-line{font-size:var(--text-10);flex-direction:column;align-items:flex-start;gap:4px;padding:10px}.mini-bag{gap:10px;padding:10px 10px 10px 14px;bottom:14px}.mini-bag em{padding:6px 9px}.toast{bottom:80px}}.toast{bottom:90px}.price-tag{font-family:var(--type-display);letter-spacing:-.5px;white-space:nowrap;align-items:flex-start;font-weight:500;line-height:1;display:inline-flex}.price-tag sup{font-size:var(--text-fluid-40);margin-top:.18em;font-weight:500;line-height:1;top:0}.price-tag sup:first-child{margin-right:2px;font-style:italic}.bake-price{align-items:baseline;gap:7px;display:flex}.bake-price .price-tag{font-size:var(--text-42);color:var(--accent)}.bake-price small{font-size:var(--text-10);letter-spacing:.5px;color:var(--muted)}.bake-info>div{align-items:flex-end}.oven-live{background:var(--tone-19140f80);border-radius:18px;gap:20px;padding:16px 24px}.oven-live>span{line-height:1.3}.oven-live b{font-size:var(--text-44);margin-bottom:4px;line-height:1;display:block}.oven-live small{font-size:var(--text-11);align-items:baseline;gap:8px;padding-left:20px;display:flex}.oven-live small .price-tag{font-size:var(--text-44);color:var(--tone-f3d3a8)}.order-total{background:var(--tone-efe6d8);border-left:2px solid var(--accent);flex-direction:column;gap:6px;margin:6px 0 20px;padding:18px 20px;display:flex}.order-total>span:first-child{font-size:var(--text-9);letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.order-total .price-tag{font-size:var(--text-58);color:var(--ink)}.order-total small{font-size:var(--text-11);color:var(--accent)}.mini-bag b .price-tag{font-size:var(--text-26);color:var(--tone-f0cfa3)}@media (max-width:640px){.bake-price .price-tag{font-size:var(--text-32)}.bake-info>div{flex-wrap:wrap;gap:8px}.oven-live b,.oven-live small .price-tag{font-size:var(--text-34)}.oven-live small{padding-left:0}.order-total .price-tag{font-size:var(--text-46)}.mini-bag b .price-tag{font-size:var(--text-22)}}header .brand small{transition:opacity .3s}header.scrolled .brand small{opacity:0;height:0;margin:0}.announcement .countdown{font-size:var(--text-9);letter-spacing:.6px;align-items:center;gap:8px;display:flex}.announcement .countdown b{color:var(--tone-f3d3a8);font-weight:500}.announcement .countdown i{background:var(--tone-7fcf8b);width:6px;height:6px;box-shadow:0 0 0 0 var(--tone-7fcf8b88);border-radius:50%;animation:2s infinite live-pulse}nav a{transition:color .3s}nav a.active{color:var(--accent)}.hero h1{font-size:var(--text-fluid-46);margin-top:20px}.hero-copy>p:not(.eyebrow){margin:20px 0 28px}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px 26px;display:flex}.hero-actions .oven-live{margin-top:0}.best-sellers{padding-bottom:20px}.best-row{grid-template-columns:repeat(5,1fr);gap:24px;margin:44px 0 0;padding:0;list-style:none;display:grid}.best-row>li{flex-direction:column;display:flex;position:relative}.best-photo{aspect-ratio:4/5;background:var(--tone-ded4c6);border:0;border-radius:999px 999px 0 0;width:100%;padding:0;display:block;overflow:hidden}.best-photo img{filter:saturate(.8);transition:transform .9s,filter .9s}.best-media{position:relative}.best-info{align-items:flex-start;gap:12px;padding-top:16px;display:flex}.best-rank{font-family:var(--type-display);font-style:italic;font-size:var(--text-34);color:var(--accent);line-height:.9}.best-name{text-align:left;font-family:var(--type-display);font-weight:500;font-size:var(--text-22);background:0 0;border:0;padding:0;line-height:1.1;transition:color .3s}.best-name:hover{color:var(--accent)}.best-info p{font-size:var(--text-10);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;display:flex}.shop-body{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:48px;margin-top:44px;display:grid}.categories{position:sticky;top:100px}.categories>.eyebrow{color:var(--muted)}.categories ul{border-top:1px solid var(--line);margin:16px 0 0;padding:0;list-style:none}.categories li{border-bottom:1px solid var(--line)}.categories button{width:100%;font-family:var(--type-display);font-weight:500;font-size:var(--text-22);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:10px;padding:14px 2px;transition:color .3s,padding .4s;display:flex}.categories button small{font-family:var(--type-body);font-size:var(--text-9);color:var(--muted);font-variant-numeric:tabular-nums;font-style:normal;font-weight:400}.categories button:hover,.categories button.active{color:var(--accent);padding-left:8px}.categories button.active{font-style:italic}.aside-note{font-size:var(--text-10);color:var(--muted);align-items:flex-start;gap:10px;margin-top:24px;line-height:1.7;display:flex}.aside-note svg{color:var(--tone-967457);flex:none}.badge.sold{background:var(--ink);color:var(--cream)}.bake-card.is-sold-out .photo-layer img{filter:grayscale(.75)brightness(.95)}.add-line.is-off,.add-line.is-off:hover{border-style:dashed;border-color:var(--tone-c4b8a8);color:var(--muted);cursor:default;background:0 0;justify-content:center}.empty-category{text-align:center;border:1px dashed var(--tone-d4c9b9);background:var(--tone-f1ece3);flex-direction:column;align-items:center;gap:16px;padding:80px 24px;display:flex}.empty-category svg{color:var(--tone-967457)}.empty-category h3{font-family:var(--type-display);font-weight:500;font-size:var(--text-34)}.empty-category p{max-width:390px;font-size:var(--text-12);color:var(--muted);line-height:1.8}.empty-category .text-link{border:0;border-bottom:1px solid var(--tone-897762);background:0 0}.product-modal{background:var(--cream);width:min(980px,100%);max-height:calc(100svh - 50px);display:flex;position:relative;overflow:hidden}.detail{grid-template-columns:1fr 1.05fr;width:100%;min-height:0;display:grid}.gallery{background:var(--tone-ded4c6);min-height:300px;position:relative;overflow:hidden}.gallery>img{position:absolute;inset:0}.gallery>.badge{top:18px;left:18px}.detail.is-sold-out .gallery>img{filter:grayscale(.7)}.thumbs{z-index:1;gap:8px;display:flex;position:absolute;bottom:16px;left:16px}.thumbs button{border:1px solid var(--tone-f7f4ed80);background:var(--tone-ded4c6);opacity:.7;width:54px;height:54px;padding:0;transition:opacity .3s,transform .3s,box-shadow .3s;overflow:hidden}.thumbs button:hover{opacity:1;transform:translateY(-2px)}.thumbs button[aria-pressed=true]{opacity:1;box-shadow:0 0 0 2px var(--cream)}.detail-info{flex-direction:column;justify-content:center;max-height:calc(100svh - 50px);padding:clamp(22px,4vh,40px) 38px;display:flex;overflow:auto}.detail-info h2,.detail-info h1{font-size:var(--text-fluid-47);letter-spacing:-1.2px;margin:10px 0 12px;line-height:1}.detail-info>p:not([class]){font-size:var(--text-12);color:var(--muted);margin-bottom:8px;line-height:1.7}.detail-info>small{font-size:var(--text-10);color:var(--muted);line-height:1.6}.min-badge{border:1px solid var(--ink);font-size:var(--text-8);letter-spacing:1.6px;text-transform:uppercase;align-self:flex-start;margin-top:14px;padding:6px 10px}.tier-table{border-collapse:collapse;width:100%;font-size:var(--text-12);margin:14px 0 4px}.tier-table caption{text-align:left;font-size:var(--text-8);letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);padding-bottom:6px}.tier-table td{border-bottom:1px solid var(--line);padding:8px 0;transition:color .3s}.tier-table tr:first-child td{border-top:1px solid var(--line)}.tier-table td+td{text-align:right;font-variant-numeric:tabular-nums}.tier-table tr.on td{color:var(--accent);font-weight:500}.tier-table tr.on td:first-child:before{content:"→ "}.qty-row{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:14px 0 4px;display:flex}.qty-row label{flex-direction:column;gap:6px;display:flex}.quick{flex-wrap:wrap;gap:6px;display:flex}.quick button{border:1px solid var(--line);font-size:var(--text-11);background:0 0;padding:11px 13px;transition:background .3s,border-color .3s}.quick button:hover{border-color:var(--ink);background:var(--tone-efe6d8)}.stock-note{font-size:var(--text-10);color:var(--accent);margin-top:6px}.item-note{flex-direction:column;gap:2px;margin:12px 0 14px;display:flex}.order-total{gap:4px;margin:0 0 clamp(10px,2vh,16px);padding:clamp(10px,1.8vh,16px) 18px}.order-total .price-tag{font-size:var(--text-fluid-49)}.bake-info .eyebrow{display:none}.bake-title{padding:4px 0 2px}.bake-tagline{font-family:var(--type-display);font-style:italic;font-size:var(--text-16);color:var(--muted);margin-bottom:14px}.product-modal h2+.bake-tagline{font-size:var(--text-19);margin:-4px 0 12px}.order-info{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:34px 0 0;padding:18px 0;list-style:none;display:grid}.order-info li{color:var(--accent);align-items:center;gap:14px;padding:0 20px;display:flex}.order-info li:first-child{padding-left:0}.order-info li+li{border-left:1px solid var(--line)}.order-info span{font-size:var(--text-10);color:var(--muted);flex-direction:column;gap:3px;display:flex}.order-info b{font-size:var(--text-12);color:var(--ink);font-weight:500}.order-info+.shop-body{margin-top:32px}@media (max-width:1000px){.order-info{grid-template-columns:repeat(2,1fr);row-gap:16px}.order-info li:nth-child(3){border-left:0;padding-left:0}}@media (max-width:640px){.order-info li{gap:10px;padding:0 10px}.order-info b{font-size:var(--text-11)}.bake-tagline{font-size:var(--text-14)}}.footer-top{grid-template-columns:1.4fr .8fr .8fr 1.1fr 1.2fr;gap:40px}.footer-top>div{flex-direction:column;gap:11px;display:flex}.footer-top>div>a,.footer-top .footer-line{font-size:var(--text-11)}.footer-top .eyebrow{color:var(--muted);margin-bottom:4px}.footer-brand>p{font-size:var(--text-11);color:var(--muted);margin-top:8px;line-height:1.9}.socials{gap:16px;margin-top:6px;display:flex}.socials a{font-size:var(--text-10);border-bottom:1px solid var(--line);padding-bottom:2px}.footer-line{color:var(--ink);align-items:flex-start;gap:9px;line-height:1.6;display:flex}.footer-line svg{color:var(--accent);flex-shrink:0;margin-top:3px}.footer-top a:hover{color:var(--accent)}.hours{font-size:var(--text-11);flex-direction:column;gap:5px;margin:4px 0 0;display:flex}.hours>div{justify-content:space-between;gap:16px;display:flex}.hours dt{color:var(--muted)}.hours dd{margin:0}nav a[aria-current]{color:var(--accent)}@media (max-width:1000px){.footer-top{grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:640px){.footer-top{grid-template-columns:1fr 1fr}.footer-top>p:nth-child(2){display:block}}.detail .add-to-cart>span{font-variant-numeric:tabular-nums}.sold-out-panel{border:1px dashed var(--tone-c4b8a8);text-align:center;font-size:var(--text-10);letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-top:16px;padding:18px}.product-page{padding:28px 8% 90px}.crumbs{font-size:var(--text-10);letter-spacing:.4px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;display:flex}.crumbs a{align-items:center;gap:6px;transition:color .3s;display:inline-flex}.crumbs a:hover{color:var(--accent)}.crumbs [aria-current]{color:var(--ink)}.product-sheet{background:var(--tone-f1ece3);border:1px solid var(--tone-e1d8ca)}.product-sheet .gallery{min-height:min(76svh,700px)}.product-sheet .detail-info{max-height:none;padding:clamp(30px,5vw,64px);overflow:visible}.product-sheet .detail-info h1{font-size:var(--text-fluid-52);margin:14px 0 16px}.product-sheet h1+.bake-tagline{font-size:var(--text-22);margin:-6px 0 14px}.drawer{flex-direction:column;padding-bottom:24px;display:flex;overflow:hidden}.drawer-body{overscroll-behavior:contain;flex:1;min-height:0;margin-right:-14px;padding-right:14px;overflow:auto}.drawer-heading .eyebrow{color:var(--muted);margin-bottom:8px}.cart-lines{margin:0;padding:0;list-style:none}.cart-thumb{background:var(--tone-ece3d6);width:75px;height:100px;color:var(--tone-967457);flex:none;place-items:center;display:grid}.cart-item>img{flex:none}.cart-item.has-issue>img{opacity:.55}.cart-item-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cart-item-head>span{font-size:var(--text-13);white-space:nowrap;font-variant-numeric:tabular-nums}.cart-item p.cart-meta{margin-top:6px}.cart-edit{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-item p.line-issue{color:var(--tone-a3412e);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.cart-item p.line-issue.info{color:var(--accent)}.line-issue button{font-size:var(--text-10);color:inherit;background:0 0;border:0;border-bottom:1px solid;margin-left:4px;padding:0}.order-note{flex-direction:column;gap:10px;margin-top:24px;display:flex}.order-note .eyebrow{color:var(--muted)}.totals{gap:9px;margin:22px 0 14px;display:grid}.totals>div{font-size:var(--text-12);color:var(--muted);justify-content:space-between;align-items:baseline;display:flex}.totals dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.totals .grand{border-top:1px solid var(--line);font-size:var(--text-19);color:var(--ink);align-items:center;margin-top:6px;padding-top:14px}.totals .grand .price-tag{font-size:var(--text-48);color:var(--accent)}.preview-note b{color:var(--ink);font-weight:500}.cart-alert{background:var(--tone-f3e3dc);color:var(--tone-a3412e);font-size:var(--text-11);align-items:center;gap:8px;margin-bottom:16px;padding:12px 14px;display:flex}.drawer-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr;gap:10px;padding-top:18px;display:grid}.toast.warn{background:var(--tone-6f3a2a)}.lost{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:68svh;padding:90px 20px;display:flex}.lost h1{font-size:var(--text-fluid-54);margin:0}.lost h1 em{color:var(--accent)}.lost>p:not(.eyebrow){max-width:420px;font-size:var(--text-12);color:var(--muted);line-height:1.8}@media (max-width:1000px){.best-row{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(210px,38%);grid-auto-flow:column;padding-bottom:14px;overflow-x:auto}.best-row>li{scroll-snap-align:start}.shop-body{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:32px}.categories{position:static}.categories>.eyebrow,.aside-note{display:none}.categories ul{scrollbar-width:none;border:0;gap:8px;margin:0;display:flex;overflow-x:auto}.categories ul::-webkit-scrollbar{display:none}.categories li{border:0;flex:none}.categories button,.categories button:hover{border:1px solid var(--tone-d7cfc3);width:auto;font-family:var(--type-body);font-size:var(--text-11);border-radius:40px;padding:10px 16px;font-weight:400}.categories button.active{background:var(--ink);border-color:var(--ink);color:var(--cream);padding-left:16px;font-style:normal}.categories button.active small{color:var(--tone-cbbda9)}.product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.actions .menu{display:flex}nav{display:none}nav.open{background:var(--cream);border-bottom:1px solid var(--line);flex-direction:column;padding:25px;display:flex;position:absolute;top:100%;left:0;right:0}}@media (max-width:640px){.hero h1{font-size:var(--text-60)}.hero .stamp{display:none}.best-row{grid-auto-columns:64%;gap:14px}.best-name{font-size:var(--text-19)}.product-modal{max-height:calc(100svh - 30px);overflow:auto}.detail{grid-template-columns:1fr}.gallery,.product-sheet .gallery{height:clamp(200px,32svh,280px);min-height:0}.thumbs button{width:44px;height:44px}.detail-info,.product-sheet .detail-info{max-height:none;padding:26px 22px;overflow:visible}.product-page{padding:20px 5% 70px}.drawer-actions{grid-template-columns:1fr}.cart-edit{gap:10px}.announcement .countdown{font-size:var(--text-8)}}.product-grid{grid-auto-rows:1fr}.product-grid>article{cursor:pointer;min-width:0}.product-grid .card-container,.product-grid .card-tilt{height:100%}.product-grid .bake-card{flex-direction:column;display:flex;overflow:visible;height:100%!important}.product-grid .bake-image{transform-style:preserve-3d;flex:none;overflow:visible}.product-grid .bake-info{flex-direction:column;flex:1;gap:10px;display:flex}.product-grid .bake-title{min-height:2.4em;line-height:1.2}.product-grid .bake-tagline{min-height:2.4em;margin:0;line-height:1.2}.product-grid .bake-info>.add-line{min-height:48px;margin-top:auto}.photo-layer>button{border-radius:3px}.card-container[data-active=true] .photo-layer{box-shadow:0 30px 35px -12px var(--tone-2c1b1370)}.card-container[data-active=true] .bake-card{border-color:var(--tone-b28b68)}.best-row>li{background:var(--tone-f1ece3);border:1px solid var(--tone-e1d8ca);cursor:pointer;padding:12px;transition:background .25s,box-shadow .25s,border-color .25s}.best-row>li:hover,.best-row>li:focus-within{background:var(--tone-eae0d1);border-color:var(--tone-b28b68);box-shadow:0 14px 28px -12px var(--tone-39281d55)}.best-info>div{flex:1;min-width:0}.best-name{min-height:2.4em;line-height:1.2;display:block}.best-row>li:hover .best-photo img{filter:saturate(1.1);transform:scale(1.12)}.best-row .best-photo{transition:box-shadow .3s}.best-row>li:hover .best-photo{box-shadow:0 12px 20px -10px var(--tone-39281d70)}.draggable-cart{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;max-width:calc(100vw - 16px)}.draggable-cart:active{cursor:grabbing}.draggable-cart[hidden]{display:none}.drag-grip{opacity:.55;flex:none}.results-count{text-align:center;font-size:var(--text-12);color:var(--muted);margin:26px 0 12px}.pagination{flex-wrap:wrap;justify-content:center;gap:8px;border:0!important;flex-direction:row!important;padding:0!important;display:flex!important;position:static!important}.pagination button{border:1px solid var(--line);min-width:38px;min-height:38px;font-size:var(--text-12);background:0 0;padding:8px 12px}.pagination button:hover:not(:disabled),.pagination button[aria-current=page]{background:var(--ink);color:var(--cream);border-color:var(--ink)}@media (max-width:640px){.product-grid .bake-title,.product-grid .bake-tagline{min-height:3.6em}.product-grid .bake-info>.add-line{min-height:62px}.draggable-cart{gap:8px;padding:10px}.draggable-cart .drag-grip{width:12px}}.page-choice{align-items:center;gap:8px;display:inline-flex}.product-grid .bake-title,.best-name{min-height:3.6em}.product-modal{width:min(1040px,100%);height:min(760px,100svh - 40px);max-height:calc(100svh - 40px);overflow:hidden}.product-modal .detail{grid-template-columns:.9fr 1.1fr;height:100%;min-height:0}.product-modal .detail-info{overscroll-behavior:contain;justify-content:flex-start;min-height:0;max-height:100%;padding:24px 28px;scroll-padding-top:24px}.product-modal .detail-info h2{font-size:var(--text-32);margin:8px 34px 8px 0}.product-modal .detail-info>.bake-tagline{font-size:var(--text-17);margin:0 0 8px}.product-modal .tier-table{margin:10px 0 0}.product-modal .tier-table td{padding:6px 0}.product-modal .min-badge{margin-top:8px}.product-modal .qty-row{margin-top:10px}.product-modal .quick button{padding:9px 12px}.product-modal .item-note{margin:10px 0}.product-modal .order-total{gap:2px;margin-bottom:10px;padding:10px 14px}.product-modal .order-total .price-tag{font-size:var(--text-38)}.product-modal .detail .add-to-cart{flex-shrink:0}.product-modal .close{top:12px;right:12px}.detail-order-grid{display:contents}@media (min-width:641px){.product-modal{width:min(1120px,100%);height:auto;max-height:calc(100svh - 40px)}.product-modal .detail{grid-template-columns:.8fr 1.2fr;align-items:stretch}.product-modal .gallery{min-height:0}.product-modal .detail-info{gap:0;max-height:none;padding:24px;overflow:visible}.product-modal .detail-order-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:14px 22px;margin-top:18px;display:grid}.product-modal .tier-table{grid-area:1/1/span 3;align-self:start;margin:0}.product-modal .tier-table td{font-size:var(--text-13);padding:12px 0}.product-modal .qty-row{grid-area:1/2;gap:8px;margin:0}.product-modal .quick{flex-wrap:wrap;gap:5px}.product-modal .quick button{font-size:var(--text-12);padding:8px}.product-modal .stock-note{font-size:var(--text-12);grid-area:2/2;margin:0}.product-modal .item-note{grid-area:3/2;margin:0}.product-modal .order-total{grid-area:4/1/auto/-1;grid-template-columns:auto 1fr;align-items:center;column-gap:16px;margin:0;padding:12px 16px;display:grid}.product-modal .order-total>span:first-child{grid-area:1/1}.product-modal .order-total>.price-tag{font-size:var(--text-34);grid-area:2/1}.product-modal .order-total>small{text-align:right;grid-area:1/2/span 2}.product-modal .detail-order-grid>.add-to-cart{grid-area:5/1/auto/-1;width:100%;margin:0}.product-modal .sold-out-panel{grid-area:1/2/span 3}}.product-grid{gap:24px}.product-grid .bake-image{height:clamp(150px,24svh,220px)}.product-grid .bake-info{gap:6px;padding:16px 5px 10px}.product-grid .bake-title{font-size:var(--text-22);min-height:2.4em}.product-grid .bake-tagline{font-size:var(--text-14);min-height:2.4em}.product-grid .bake-price .price-tag{font-size:var(--text-34)}.product-grid .bake-info>.add-line{min-height:40px;padding:10px}#bakes{scroll-margin-top:90px}.full-hero{background:var(--tone-35271b);height:clamp(520px,100svh - 128px,820px);color:var(--cream);flex-direction:column;justify-content:center;padding:0 8%;display:flex;position:relative;overflow:hidden}.full-hero-photo{object-fit:cover;object-position:70% center;width:100%;height:100%;position:absolute;inset:0}.full-hero-shade{background:linear-gradient(90deg, var(--tone-19140fd9) 0%, var(--tone-2c1b13bb) 38%, var(--tone-2c1b1370) 62%, var(--tone-0000) 88%), linear-gradient(0deg, var(--tone-19140f80), var(--tone-0000) 35%);position:absolute;inset:0}.full-hero-copy{max-width:640px;position:relative}.full-hero .eyebrow{color:var(--tone-e4c29e);letter-spacing:2.6px}.full-hero h1{font-size:var(--text-intro-headline);letter-spacing:-2px;margin:18px 0 22px;line-height:1.02}.full-hero h1 em{color:var(--tone-e4c29e)}.full-hero-copy p:not(.eyebrow){max-width:460px;font-size:var(--text-14);color:var(--tone-e9e1d5);line-height:1.8}.headline-mask{margin-bottom:-.1em;padding-bottom:.12em;display:block;overflow:hidden}.headline-mask>span,.headline-mask>em{transform-origin:0 100%;display:block}.full-hero .intro-cta{margin-top:28px;position:relative;overflow:hidden}.intro-cta:after{content:"";background:linear-gradient(110deg, transparent 35%, var(--tone-f7f4ed80), transparent 65%);animation:1s 1.4s both intro-sheen;position:absolute;inset:0;transform:translate(-150%)}@keyframes intro-sheen{to{transform:translate(150%)}}.full-hero-foot{font-size:var(--text-9);letter-spacing:2px;text-transform:uppercase;color:var(--tone-e0d8cc);justify-content:space-between;gap:20px;display:flex;position:absolute;bottom:28px;left:8%;right:8%}.photo-layer>a{width:100%;height:100%;display:block}.best-name,.bake-title{display:block}@media (max-width:640px){.full-hero{height:auto;min-height:520px;padding:64px 6% 80px}.full-hero h1{font-size:var(--text-48);letter-spacing:-1px}.full-hero-shade{background:linear-gradient(0deg, var(--tone-2c1b13bb), var(--tone-39281d66))}.full-hero-foot{bottom:22px;left:6%;right:6%}.full-hero-foot span:last-child{display:none}}.team-login{background:var(--cream);grid-template-columns:1fr 1fr;min-height:100svh;display:grid}.login-panel{flex-direction:column;align-items:flex-start;min-width:0;padding:28px clamp(28px,6vw,88px);display:flex}.login-back{font-size:var(--text-12);color:var(--muted);align-items:center;gap:8px;display:inline-flex}.login-main{flex-direction:column;gap:28px;width:100%;max-width:420px;margin:auto 0;padding-block:28px;display:flex}.login-panel .brand>span{font-size:var(--text-31);font-style:italic}.login-panel .brand small{font-size:var(--text-8);letter-spacing:2px;color:var(--muted);font-style:normal}.login-copy .eyebrow{color:var(--accent);letter-spacing:2px;margin-bottom:12px}.login-copy h1{font-size:var(--text-48);letter-spacing:-1px;margin-bottom:12px;line-height:1.05}.login-copy h1 em{color:var(--accent)}.login-copy>p:not(.eyebrow){font-size:var(--text-14);color:var(--muted);max-width:340px;line-height:1.6}.login-panel form{flex-direction:column;gap:20px;display:flex}.login-submit{margin-top:4px}.login-help{font-size:var(--text-13);color:var(--muted);align-self:center}.login-help:hover,.login-back:hover{color:var(--accent)}.login-message{font-size:var(--text-12);color:var(--accent);line-height:1.6}.login-scene{background:var(--surface) url(/images/login-bakery.webp) center/cover no-repeat;border-radius:20px;min-height:calc(100svh - 40px);margin:20px 20px 20px 0}@media (max-width:1000px){.login-panel{padding:28px 6%}.login-main{gap:24px}}@media (max-width:760px){.team-login{grid-template-columns:1fr}.login-scene{display:none}.login-panel{min-height:100svh;padding:24px}.login-main{max-width:440px;margin:auto}}@media (max-width:640px){.product-modal{height:auto;max-height:calc(100svh - 24px);overflow:auto}.product-modal .detail{grid-template-columns:1fr;height:auto}.product-modal .gallery{height:180px;min-height:180px}.product-modal .detail-info{max-height:none;padding:20px;overflow:visible}.product-modal .detail-info h2{font-size:var(--text-28)}.product-modal .detail .add-to-cart{z-index:3;position:sticky;bottom:0}.product-grid .bake-title{font-size:var(--text-18);min-height:3.6em}.product-grid .bake-tagline{font-size:var(--text-12);min-height:3.6em}.product-grid .bake-info>.add-line{min-height:54px}.product-grid{gap:14px}.product-grid .bake-image{height:150px}.product-grid .bake-price .price-tag{font-size:var(--text-28)}}.login-main{gap:24px;max-width:420px}.login-panel form{gap:20px}.login-help{border-bottom:1px solid var(--line);align-self:flex-start;padding-bottom:3px}.login-scene{background-image:url(/images/login-clean.webp);border-radius:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.storefront:has(.checkout-page) header{height:72px}.storefront:has(.checkout-page) header nav{display:none}.storefront:has(.checkout-page) header .brand>span{font-size:var(--text-28)}.checkout-page{max-width:1320px;margin:auto;padding:22px 6% 60px}.checkout-back{color:var(--muted);font-size:var(--text-12);align-items:center;gap:8px;display:inline-flex}.checkout-heading{margin:18px 0 24px}.checkout-heading .eyebrow{color:var(--accent)}.checkout-heading h1{font-size:var(--text-43);letter-spacing:-1px;margin:8px 0 10px;line-height:1.05}.checkout-heading h1 em{color:var(--accent)}.checkout-heading>p:last-child{font-size:var(--text-14);color:var(--muted)}.checkout-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);align-items:start;gap:48px;display:grid}.checkout-sections{flex-direction:column;gap:28px;min-width:0;display:flex}.checkout-section{border-top:1px solid var(--line);padding:20px 0}.checkout-section-title{align-items:baseline;gap:14px;margin-bottom:24px;display:flex}.checkout-section-title>span{font-family:var(--type-display);font-size:var(--text-22);color:var(--accent);font-style:italic}.checkout-section h2{font-size:var(--text-32);letter-spacing:-.5px}.checkout-fields{grid-template-columns:1fr 1fr;gap:20px 18px;display:grid}.checkout-field{flex-direction:column;gap:8px;min-width:0;display:flex}.checkout-field>span{font-size:var(--text-13);font-weight:500}.checkout-hint{font-size:var(--text-12);color:var(--muted);margin-top:14px;line-height:1.7}.checkout-bulk{background:var(--surface);font-size:var(--text-12);color:var(--accent);align-items:center;gap:9px;margin-bottom:18px;padding:12px 14px;line-height:1.5;display:flex}.checkout-calendar{border:1px solid var(--line);background:var(--login-input-surface);max-width:460px;padding:18px}.calendar-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.calendar-heading button{background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid}.calendar-heading strong{font-size:var(--text-14);font-weight:500}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.calendar-weekday{font-size:var(--text-10);text-align:center;color:var(--muted);padding:8px 0}.calendar-grid button{min-height:42px;font-size:var(--text-13);background:0 0;border:1px solid #0000;border-radius:3px;position:relative}.calendar-grid button.available{border-color:var(--line);background:var(--cream)}.calendar-grid button.available:hover{border-color:var(--accent);color:var(--accent)}.calendar-grid button.unavailable{color:var(--muted);background:var(--surface);opacity:.65}.calendar-grid button.selected{background:var(--ink);color:var(--cream);border-color:var(--ink)}.calendar-grid button svg{position:absolute;bottom:3px;right:3px}.calendar-feedback{min-height:36px;font-size:var(--text-12);color:var(--muted);margin-top:16px;line-height:1.6}.checkout-summary{background:var(--tone-f1ece3);border:1px solid var(--line);min-width:0;padding:28px;position:sticky;top:90px}.checkout-summary>.eyebrow{color:var(--muted)}.checkout-summary h2{font-size:var(--text-38);letter-spacing:-1px;margin-top:12px}.checkout-edit{font-size:var(--text-12);border:0;border-bottom:1px solid var(--line);color:var(--muted);background:0 0;margin-top:12px;padding:0 0 3px}.checkout-summary ul{margin:18px 0 0;padding:0;list-style:none}.checkout-summary li{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:16px 0;display:flex}.checkout-summary li>img{object-fit:cover;flex:none;width:48px;height:58px}.checkout-summary li>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.checkout-summary li b{font-size:var(--text-13);font-weight:500}.checkout-summary li span,.checkout-summary li small{font-size:var(--text-11);color:var(--muted);overflow-wrap:anywhere;line-height:1.5}.checkout-summary li>strong{font-size:var(--text-12);white-space:nowrap;font-weight:500}.checkout-summary .totals .grand dd{font-family:var(--type-display);font-size:var(--text-32)}.checkout-summary .totals .grand dt small{font-family:var(--type-body);font-size:var(--text-10);color:var(--muted)}.checkout-delivery-summary{font-size:var(--text-12);color:var(--accent);border-bottom:1px solid var(--line);margin-bottom:18px;padding:12px 0}.checkout-terms{font-size:var(--text-12);align-items:flex-start;gap:10px;line-height:1.7;display:flex}.checkout-terms input{accent-color:var(--accent);flex:none;width:17px;height:17px;margin-top:2px}.checkout-terms a{border-bottom:1px solid var(--accent)}.checkout-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.checkout-pay{margin-top:20px}.checkout-payment-note,.checkout-preview-note{font-size:var(--text-11);text-align:center;color:var(--muted);margin-top:12px;line-height:1.6}.checkout-preview-note{font-size:var(--text-10)}.checkout-notice{background:var(--surface);font-size:var(--text-12);color:var(--accent);margin:14px 0;padding:14px;line-height:1.6}.checkout-notice p{margin-top:6px}.checkout-empty{text-align:center;border:1px solid var(--line);flex-direction:column;align-items:center;gap:20px;padding:60px 20px;display:flex}.checkout-empty h2{font-size:var(--text-38)}.checkout-empty p{color:var(--muted);font-size:var(--text-14)}@media (max-width:1000px){.checkout-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);gap:24px}.checkout-summary{padding:20px}.checkout-fields{grid-template-columns:1fr}}@media (max-width:760px){.checkout-page{padding:24px 6% 60px}.checkout-heading h1{font-size:var(--text-48)}.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}.checkout-fields{grid-template-columns:1fr 1fr}.checkout-section{padding:22px 0}.checkout-section h2{font-size:var(--text-28)}}@media (max-width:440px){.checkout-fields{grid-template-columns:1fr}.checkout-calendar{padding:12px}.calendar-grid{gap:4px}.calendar-grid button{min-height:38px}}.policy-page{max-width:1200px;margin:0 auto;padding:28px 28px 100px}.policy-heading{border-bottom:1px solid var(--line);z-index:auto;background:0 0;height:auto;padding:12px 0 36px;display:block;position:static}.policy-back{font-size:var(--text-12);color:var(--muted);align-items:center;gap:8px;margin-bottom:28px;display:inline-flex}.policy-back:hover{color:var(--ink)}.policy-heading .eyebrow{color:var(--accent);letter-spacing:2.4px}.policy-heading h1{font-size:var(--text-fluid-1);letter-spacing:-1px;margin:12px 0;line-height:1.08}.policy-heading>p:not(.eyebrow){max-width:620px;color:var(--muted);font-size:var(--text-15);line-height:1.7}.policy-meta{font-size:var(--text-12);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:22px;display:flex}.policy-meta>span{align-items:center;gap:8px;display:inline-flex}.policy-draft i{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.policy-layout{grid-template-columns:300px minmax(0,1fr);gap:clamp(40px,6vw,88px);margin-top:44px;display:grid}.policy-contents{background:var(--tone-f1ece3);border:1px solid var(--tone-e1d8ca);box-shadow:0 18px 36px -24px var(--tone-39281d55);align-self:start;padding:24px 20px 20px;display:block;position:sticky;top:120px}.policy-contents-head{justify-content:space-between;align-items:baseline;padding:0 8px;display:flex}.policy-contents-head span{font-family:var(--type-display);font-style:italic;font-size:var(--text-18);color:var(--accent)}.policy-progress{background:var(--line);height:2px;margin:12px 8px 14px}.policy-progress span{background:var(--accent);transform-origin:0;height:100%;transition:transform .15s linear;display:block}.policy-contents ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.policy-contents a{font-size:var(--text-13);color:var(--tone-7a6d60);border-left:2px solid #0000;align-items:baseline;gap:12px;padding:10px 12px 10px 10px;line-height:1.45;transition:background .2s,color .2s,border-color .2s;display:flex}.policy-contents a span{font-family:var(--type-display);font-style:italic;font-size:var(--text-15);color:var(--tone-b28b68);min-width:20px}.policy-contents a:hover{background:var(--tone-eae0d1);color:var(--ink)}.policy-contents a[aria-current]{background:var(--cream);border-left-color:var(--accent);color:var(--ink);box-shadow:0 6px 14px -10px var(--tone-39281d55);font-weight:500}.policy-contents a[aria-current] span{color:var(--accent)}.policy-other{border-top:1px solid var(--line);font-size:var(--text-12);color:var(--ink);justify-content:space-between;align-items:center;margin:16px 8px 0;padding-top:16px;display:flex}.policy-other:hover{color:var(--accent)}.policy-body{max-width:720px}.policy-body section{border-bottom:1px solid var(--line);margin-bottom:40px;padding:0 0 40px;scroll-margin-top:120px}.policy-section-title{align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.policy-section-title>span{font-family:var(--type-display);font-style:italic;font-size:var(--text-40);color:var(--accent);line-height:1}.policy-section-title h2{font-size:var(--text-34);letter-spacing:-.6px;line-height:1.15}.policy-body section p{font-size:var(--text-15);color:var(--tone-33281f);margin-top:16px;line-height:1.85}.policy-body>.text-link{font-size:var(--text-14)}@media (max-width:900px){.policy-page{padding:16px 16px 60px}.policy-layout{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:28px}.policy-contents{position:static}.policy-contents-head span,.policy-progress{display:none}.policy-contents ol{margin-top:12px}.policy-section-title>span{font-size:var(--text-30)}.policy-section-title h2{font-size:var(--text-26)}}body:has(.policy-page) .mini-bag{display:none}.actions .search-trigger{border:1px solid var(--line);color:var(--muted);border-radius:30px;gap:9px;padding:7px 8px 7px 12px;transition:border-color .2s,color .2s}.actions .search-trigger:hover{border-color:var(--tone-b28b68);color:var(--ink)}.search-trigger kbd,.site-search kbd{font-family:var(--type-body);font-size:var(--text-9);letter-spacing:.5px;border:1px solid var(--line);background:var(--cream);color:var(--muted);border-radius:4px;padding:3px 7px}.search-overlay{align-items:flex-start;padding-top:min(14vh,120px)}.site-search{background:var(--cream);border:1px solid var(--tone-e1d8ca);width:min(640px,100%);max-height:min(620px,78vh);box-shadow:0 40px 80px -30px var(--tone-19140f80);flex-direction:column;display:flex;overflow:hidden}.search-field{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:14px;padding:18px 20px;display:flex}.search-field input{min-width:0;font:inherit;font-size:var(--text-18);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.search-field input::-webkit-search-cancel-button{display:none}.search-field input::placeholder{color:var(--tone-c8beb0)}.search-field kbd{cursor:pointer}.search-results{flex:1;margin:0;padding:8px;list-style:none;overflow-y:auto}.search-group{font-size:var(--text-9);letter-spacing:2px;text-transform:uppercase;color:var(--accent);padding:14px 12px 6px;font-weight:500}.search-results button{text-align:left;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:14px;width:100%;padding:10px 12px;display:flex}.search-results button.active{background:var(--tone-f1ece3);border-left-color:var(--accent)}.search-results img{border-radius:2px;flex-shrink:0;width:44px;height:44px}.search-icon{background:var(--tone-eae3d8);width:44px;height:44px;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.search-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.search-text b{font-family:var(--type-display);font-size:var(--text-19);font-weight:500;line-height:1.2}.search-text small{font-size:var(--text-12);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.search-results mark{background:var(--tone-f3d3a8);color:inherit;padding:0 1px}.search-enter{color:var(--accent);opacity:0;flex-shrink:0}.search-results button.active .search-enter{opacity:1}.search-empty{color:var(--muted);font-size:var(--text-14);flex-direction:column;align-items:flex-start;gap:14px;padding:28px 24px 30px;line-height:1.6;display:flex}.search-chips{flex-wrap:wrap;gap:8px;display:flex}.search-chips button{border:1px solid var(--line);font-size:var(--text-13);color:var(--ink);background:0 0;border-radius:30px;padding:7px 14px}.search-chips button:hover{border-color:var(--accent);color:var(--accent)}.search-foot{border-top:1px solid var(--line);font-size:var(--text-11);color:var(--muted);gap:18px;padding:12px 20px;display:flex}.search-foot kbd{margin-right:4px}.search-landed{animation:2.2s ease-out search-landed}@keyframes search-landed{0%,30%{background:var(--tone-f3d3a8);box-shadow:0 0 0 14px var(--tone-f3d3a8)}to{background:0 0;box-shadow:0 0 0 14px #0000}}:is(.policy-body section,#story,#values,#visit,#ordering,#best-sellers){scroll-margin-top:120px}@media (max-width:900px){.actions .search-trigger{border-radius:50%;padding:7px}.search-trigger span,.search-trigger kbd{display:none}.search-overlay{padding:12px}.site-search{max-height:86vh}.search-foot{display:none}}.auth-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.account-heading{font-size:var(--text-fluid-1);letter-spacing:-1px;margin:30px 0}.account-forms{max-width:620px}.account-forms form{border-bottom:1px solid var(--line);padding:24px 0}.account-forms h2{font-size:var(--text-31);letter-spacing:-.5px;margin-bottom:18px}.account-forms p{color:var(--muted);line-height:1.8}.account-forms .text-link{background:0 0;border-top:0;border-left:0;border-right:0}.password-setup .login-main>h1{font-size:var(--text-48);letter-spacing:-1px;line-height:1.05}.password-setup .login-main>p{color:var(--muted);font-size:var(--text-14);line-height:1.6}.password-checks{font-size:var(--text-12);color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin:-4px 0 0;padding:0;list-style:none;display:flex}.password-checks li{align-items:center;gap:6px;transition:color .2s;display:inline-flex}.password-checks svg{border:1px solid var(--line);color:#0000;border-radius:50%;width:16px;height:16px;padding:2px;transition:all .2s}.password-checks li.ok{color:var(--ink)}.password-checks li.ok svg{background:var(--accent);border-color:var(--accent);color:var(--cream)}.login-copy .login-submit{margin-top:24px}body:has(.admin-shell){background:var(--tone-f1ece3)}.admin-shell{grid-template-columns:248px minmax(0,1fr);min-height:100svh;display:grid}.admin-sidebar{background:var(--tone-35271b);height:100svh;color:var(--tone-e9e1d5);flex-direction:column;gap:28px;padding:26px 16px 20px;display:flex;position:sticky;top:0}.admin-brand{color:var(--cream);align-items:center;gap:10px;padding:0 10px;display:flex}.admin-brand span{font-family:var(--type-display);font-style:italic;font-size:var(--text-26);line-height:1}.admin-brand small{font-family:var(--type-body);font-style:normal;font-size:var(--text-7);letter-spacing:2px;color:var(--tone-c8beb0);margin-top:6px;display:block}.admin-nav{flex-direction:column;gap:2px;display:flex}.admin-nav a,.admin-nav-soon,.admin-sidebar-foot a{font-size:var(--text-14);color:var(--tone-d3c8b8);border-radius:8px;align-items:center;gap:12px;padding:11px 12px;transition:background .2s,color .2s;display:flex}.admin-nav a:hover,.admin-sidebar-foot a:hover{background:var(--tone-f7f4ed1f);color:var(--cream)}.admin-nav a[aria-current],.admin-sidebar-foot a[aria-current]{background:var(--cream);color:var(--ink);font-weight:500}.admin-nav a[aria-current] svg{color:var(--accent)}.admin-nav-soon{opacity:.5;cursor:default}.admin-nav-soon em{font-style:normal;font-size:var(--text-8);letter-spacing:1.4px;text-transform:uppercase;border:1px solid var(--tone-f7f4ed33);border-radius:20px;margin-left:auto;padding:3px 7px}.admin-sidebar-foot{border-top:1px solid var(--tone-f7f4ed1f);margin-top:auto;padding-top:14px}.admin-main{flex-direction:column;min-width:0;display:flex}.admin-topbar{z-index:5;background:var(--tone-f1ece3);border-bottom:1px solid var(--tone-e1d8ca);align-items:center;gap:16px;padding:14px clamp(20px,3vw,40px);display:flex;position:sticky;top:0}.admin-menu-btn{border:1px solid var(--line);background:var(--cream);border-radius:8px;padding:8px;display:none}.admin-topbar-actions{align-items:center;gap:18px;margin-left:auto;display:flex}.admin-user{border-left:1px solid var(--tone-e1d8ca);align-items:center;gap:10px;padding-left:18px;display:flex}.admin-avatar{background:var(--accent);width:36px;height:36px;color:var(--cream);font-size:var(--text-12);letter-spacing:.5px;border-radius:50%;place-items:center;font-weight:500;display:grid}.admin-user b{font-size:var(--text-13);font-weight:500;display:block}.admin-user small{font-size:var(--text-11);color:var(--muted);text-transform:capitalize;display:block}.admin-signout:hover{border-color:var(--accent);color:var(--accent)}.admin-content{flex:1;width:100%;max-width:1280px;padding:clamp(24px,3.5vw,44px) clamp(20px,3vw,40px) 60px}.admin-scrim{display:none}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.dash-head .eyebrow{color:var(--accent);letter-spacing:2.2px}.dash-head h1{letter-spacing:-1px;margin-top:10px;font-size:clamp(34px,3.6vw,48px);line-height:1.05}.dash-head h1 em,.dash-card h2 em{color:var(--accent);font-style:italic}.dash-refreshed{font-size:var(--text-12);color:var(--muted);align-items:center;gap:8px;display:flex}.dash-refreshed:before{content:"";background:var(--tone-7fcf8b);border-radius:50%;width:7px;height:7px;animation:2s infinite dash-pulse}@keyframes dash-pulse{0%{box-shadow:0 0 0 0 var(--tone-7fcf8b88)}to{box-shadow:0 0 0 8px var(--tone-7fcf8b00)}}.dash-card{background:var(--cream);border:1px solid var(--tone-e1d8ca);box-shadow:0 14px 30px -26px var(--tone-39281d55);border-radius:14px;padding:22px 24px}.dash-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.dash-card>header>span{font-size:var(--text-12);color:var(--muted)}.dash-card .eyebrow{color:var(--muted);letter-spacing:2px}.dash-card h2{font-size:var(--text-30);letter-spacing:-.5px;margin-top:6px}.dash-capacity{margin-top:20px}.dash-capacity-bar{background:var(--tone-eae3d8);border-radius:8px;height:8px;overflow:hidden}.dash-capacity-bar span{background:var(--accent);border-radius:8px;height:100%;transition:width .6s;display:block}.dash-capacity-bar span.full{background:var(--tone-a3412e)}.dash-capacity small{font-size:var(--text-12);color:var(--muted);margin-top:8px;display:block}.dash-empty{border:1px dashed var(--tone-d3c8b8);color:var(--muted);font-size:var(--text-14);border-radius:10px;align-items:flex-start;gap:16px;margin-bottom:18px;padding:22px;line-height:1.6;display:flex}.dash-empty svg{color:var(--tone-b28b68);flex-shrink:0}.dash-empty b{color:var(--ink);font-weight:500}.dash-alerts{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dash-alerts li{background:var(--tone-f3e3dc);color:var(--tone-6f3a2a);border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.dash-alerts li.alert-shortage{background:var(--tone-f3d3a8);color:var(--ink)}.dash-alerts b{font-size:var(--text-14);font-weight:500;display:block}.dash-alerts small{font-size:var(--text-12);opacity:.8;margin-top:3px;display:block}.dash-all-clear{background:var(--tone-eae3d8);border-radius:10px;align-items:center;gap:14px;padding:16px;display:flex}.dash-all-clear>span{background:var(--tone-7fcf8b);width:34px;height:34px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.dash-all-clear b{font-size:var(--text-14);font-weight:500;display:block}.dash-all-clear small{font-size:var(--text-12);color:var(--muted);margin-top:2px;line-height:1.5;display:block}.dash-note{font-size:var(--text-12);color:var(--muted);margin-top:22px}.account-card{max-width:680px}.account-card .account-forms form:last-child{border-bottom:0}.kitchen-dates{border:1px solid var(--tone-e1d8ca);background:var(--cream);border-radius:12px;align-items:center;gap:6px;padding:5px;display:flex}.kitchen-dates a{min-width:44px;min-height:44px;font-size:var(--text-14);border-radius:8px;place-items:center;padding:0 16px;display:grid}.kitchen-dates a:hover{background:var(--tone-f1ece3)}.kitchen-dates a[aria-current]{background:var(--ink);color:var(--cream)}@media (max-width:1000px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{z-index:30;width:270px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.nav-open .admin-sidebar{transform:none}.nav-open .admin-scrim{z-index:25;background:var(--tone-20191199);border:0;display:block;position:fixed;inset:0}.admin-menu-btn{place-items:center;display:grid}}@media (max-width:640px){.admin-topbar .admin-view-store,.admin-user span:last-child,.admin-signout span{display:none}.admin-topbar .admin-signout{padding:0 10px}.admin-user{padding-left:12px}.dash-card{padding:18px}}.admin-sidebar{background:var(--ink);border-right:1px solid var(--tone-f7f4ed1f);gap:32px;padding:30px 16px 20px}.admin-brand{border-bottom:1px solid var(--tone-f7f4ed1f);gap:12px;padding:0 10px 25px}.admin-brand>svg{color:var(--tone-e4c29e);flex-shrink:0}.admin-brand small{letter-spacing:1.8px;margin-top:9px}.admin-nav{scrollbar-width:thin;scrollbar-color:var(--tone-897762) transparent;flex:1;gap:26px;min-height:0;padding:0 2px 12px;overflow-y:auto}.admin-nav-group{flex-direction:column;gap:5px;display:flex}.admin-nav-label{font-size:var(--text-10);letter-spacing:1.5px;text-transform:uppercase;color:var(--tone-c8beb0);margin:0 0 7px;padding:0 12px;font-weight:500;line-height:1.5}.admin-nav a,.admin-nav-soon,.admin-sidebar-foot a{min-height:44px;font-size:var(--text-13);border:1px solid #0000;border-radius:9px;gap:12px;padding:11px 12px;line-height:1.4;position:relative}.admin-nav svg,.admin-sidebar-foot svg{flex-shrink:0}.admin-nav a:hover,.admin-sidebar-foot a:hover{background:var(--tone-f7f4ed1f);border-color:var(--tone-f7f4ed1f)}.admin-nav a[aria-current],.admin-sidebar-foot a[aria-current]{background:var(--sidebar-active);border-color:var(--sidebar-active-border);color:var(--cream);font-weight:500}.admin-nav a[aria-current]:before,.admin-sidebar-foot a[aria-current]:before{content:"";background:var(--tone-e4c29e);border-radius:4px;width:3px;position:absolute;top:12px;bottom:12px;left:-1px}.admin-nav a[aria-current] svg,.admin-sidebar-foot a[aria-current] svg{color:var(--tone-e4c29e)}.admin-nav-soon{opacity:1;color:var(--sidebar-unavailable)}.admin-nav-soon em{font-size:var(--text-7);letter-spacing:1px;border-color:var(--tone-f7f4ed1f);color:var(--tone-c8beb0);padding:3px 6px;font-weight:500}.admin-sidebar-foot{margin-top:auto;padding-top:16px}.admin-sidebar-foot a{color:var(--tone-e9e1d5)}.admin-sidebar a:focus-visible{outline:2px solid var(--tone-e4c29e);outline-offset:2px}@media (max-width:760px){.kitchen-dates a:nth-child(2),.kitchen-dates a:nth-child(3){flex:1}}.team-head{align-items:flex-end}.team-intro{font-size:var(--text-14);color:var(--muted);margin-top:8px}.team-tabs{border:1px solid var(--tone-e1d8ca);background:var(--cream);border-radius:10px;gap:4px;padding:4px;display:flex}.team-tabs a{font-size:var(--text-13);color:var(--muted);border-radius:7px;padding:9px 16px}.team-tabs a:hover{color:var(--ink)}.team-tabs a[aria-current]{background:var(--ink);color:var(--cream)}.team-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.team-counts{font-size:var(--text-13);color:var(--muted)}.team-counts b{color:var(--ink);font-weight:500}.team-invite{margin-bottom:16px}.team-invite-fields{grid-template-columns:1fr 1.3fr 180px;gap:14px;display:grid}.team-invite>.admin-btn{margin-top:16px}.team-hint{font-size:var(--text-12);color:var(--muted);margin-top:12px;line-height:1.5}.team-message{background:var(--tone-eae3d8);font-size:var(--text-13);border-radius:8px;margin:0 0 14px;padding:11px 14px}.team-message.error{background:var(--tone-f3e3dc);color:var(--tone-6f3a2a)}.team-devlink{border:1px dashed var(--tone-b28b68);background:var(--tone-f3d3a8);border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:16px 18px;display:flex}.team-devlink>div{flex:1;min-width:0}.team-devlink b{font-size:var(--text-13);font-weight:500}.team-devlink p{font-size:var(--text-12);color:var(--tone-33281f);margin-top:4px;line-height:1.5}.team-devlink-row{gap:8px;margin-top:10px;display:flex}.team-table-card{padding:6px 0;overflow-x:auto}.team-table{border-collapse:collapse;width:100%;font-size:var(--text-13)}.team-table th{text-align:left;font-size:var(--text-10);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:12px 20px;font-weight:500}.team-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 20px}.team-table tr:last-child td{border-bottom:0}.team-table tr.is-off td{opacity:.55}.team-person{align-items:center;gap:12px;min-width:220px;display:flex}.team-person b{align-items:center;gap:8px;font-weight:500;display:flex}.team-person b em{font-style:normal;font-size:var(--text-9);letter-spacing:1px;text-transform:uppercase;background:var(--tone-f3d3a8);color:var(--ink);border-radius:20px;padding:2px 7px}.team-person small{color:var(--muted);font-size:var(--text-12);margin-top:2px;display:block}.team-status{font-size:var(--text-12);background:var(--tone-eae3d8);border-radius:20px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.team-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.team-status.active{background:var(--tone-7fcf8b88);color:var(--tone-33281f)}.team-status.invited{background:var(--tone-f3d3a8);color:var(--tone-6f3a2a)}.team-status.deactivated{color:var(--muted)}.team-sub{font-size:var(--text-11);color:var(--muted);margin-top:5px;display:block}.team-muted{color:var(--muted);white-space:nowrap}.team-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.roles-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.roles-list{padding:10px}.roles-list ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.roles-list li button{text-align:left;background:0 0;border:0;border-left:2px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.roles-list li button:hover{background:var(--tone-f1ece3)}.roles-list li button[aria-current]{background:var(--tone-f1ece3);border-left-color:var(--accent)}.roles-list b{font-size:var(--text-14);font-weight:500;display:block}.roles-list small{font-size:var(--text-12);color:var(--muted);margin-top:2px;display:block}.roles-list svg{color:var(--muted)}.roles-add{border-style:dashed;justify-content:center;width:100%;margin-top:10px}.roles-add[aria-current]{border-color:var(--accent);color:var(--accent)}.roles-editor>header{margin-bottom:6px;display:block}.roles-name{max-width:360px}.roles-locked{background:var(--tone-f1ece3);font-size:var(--text-13);color:var(--muted);border-radius:8px;align-items:center;gap:10px;margin:14px 0 4px;padding:12px 14px;display:flex}.roles-groups{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:20px 0;display:grid}.roles-groups fieldset{border:1px solid var(--line);border-radius:10px;margin:0;padding:14px 16px}.roles-groups legend{font-size:var(--text-10);letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);padding:0 6px;font-weight:500}.roles-check{font-size:var(--text-13);cursor:pointer;align-items:flex-start;gap:10px;padding:7px 0;line-height:1.4;display:flex}.roles-check input{width:17px;height:17px;accent-color:var(--accent);flex-shrink:0;margin:1px 0 0}.roles-check small{color:var(--muted)}fieldset:disabled .roles-check{cursor:default;color:var(--muted)}.roles-editor footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:16px;display:flex}.roles-editor footer .team-hint{margin:0}@media (max-width:900px){.team-invite-fields,.roles-layout{grid-template-columns:1fr}.team-toolbar{flex-wrap:wrap}}.menu-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.menu-stats div{background:var(--cream);border:1px solid var(--tone-e1d8ca);border-radius:14px;padding:16px 18px}.menu-stats dt{font-size:var(--text-11);letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}.menu-stats dd{font-family:var(--type-display);font-size:var(--text-38);margin:6px 0 0;font-weight:500;line-height:1}.menu-stats dd small{font-size:var(--text-18);color:var(--muted)}.menu-stats .is-accent{background:var(--tone-35271b);border-color:#0000}.menu-stats .is-accent dt{color:var(--tone-c8beb0)}.menu-stats .is-accent dd{color:var(--tone-e4c29e)}.bestseller-strip{background:linear-gradient(120deg, var(--tone-f3d3a8), var(--tone-eadfce));border:1px solid var(--tone-e3c7a3);border-radius:18px;grid-template-columns:260px minmax(0,1fr);align-items:center;gap:24px;margin-bottom:22px;padding:22px 24px;display:grid}.bestseller-intro .eyebrow{color:var(--tone-6f3a2a);letter-spacing:2px}.bestseller-intro h2{font-size:var(--text-34);letter-spacing:-.5px;margin:6px 0 8px}.bestseller-intro h2 em{color:var(--accent)}.bestseller-intro p:last-child{font-size:var(--text-12);color:var(--tone-33281f);line-height:1.55}.pin-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pin-card{background:var(--cream);box-shadow:0 10px 24px -18px var(--tone-39281d70);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden}.pin-card:active{cursor:grabbing}.pin-card-photo{aspect-ratio:4/3;object-fit:cover;pointer-events:none;width:100%}.pin-card>div{padding:9px 11px 11px}.pin-card b{font-size:var(--text-13);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.3;display:block;overflow:hidden}.pin-card small{font-size:var(--text-10);color:var(--muted);align-items:center;gap:4px;margin-top:3px;display:flex}.pin-card-rank{background:var(--ink);width:26px;height:26px;color:var(--cream);font-family:var(--type-display);font-size:var(--text-15);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;left:8px}.pin-card-remove{background:var(--tone-f7f4ede8);width:24px;height:24px;color:var(--ink);opacity:0;border:0;border-radius:50%;place-items:center;transition:opacity .2s;display:grid;position:absolute;top:8px;right:8px}.pin-card:hover .pin-card-remove,.pin-card-remove:focus-visible{opacity:1}.pin-card.is-empty{cursor:default;border:1.5px dashed var(--tone-b28b68);min-height:120px;box-shadow:none;text-align:center;background:0 0;justify-content:center;align-items:center;padding:16px}.pin-card.is-empty .pin-card-rank{color:var(--tone-b28b68);border:1px solid var(--tone-b28b68);background:0 0;margin-bottom:8px;position:static}.pin-card.is-empty small{color:var(--tone-6f3a2a);line-height:1.4;display:block}.bestseller-none{font-size:var(--text-14);color:var(--tone-6f3a2a);align-items:center;gap:10px;display:flex}.menu-toolbar{z-index:4;background:var(--tone-f1ece3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 -8px 16px;padding:10px 8px;display:flex;position:sticky;top:65px}.menu-chips{flex-wrap:wrap;gap:6px;display:flex}.menu-chips button{border:1px solid var(--tone-e1d8ca);background:var(--cream);font-size:var(--text-13);color:var(--ink);border-radius:30px;padding:8px 14px;position:relative}.menu-chips button span{z-index:1;align-items:center;gap:7px;display:inline-flex;position:relative}.menu-chips button small{background:var(--tone-eae3d8);min-width:20px;font-size:var(--text-10);color:var(--muted);border-radius:20px;padding:1px 6px}.menu-chips button[aria-pressed=true]{color:var(--cream);border-color:var(--ink)}.menu-chips button[aria-pressed=true] small{background:var(--tone-f7f4ed33);color:var(--cream)}.menu-chips .menu-chip-bg{z-index:0;background:var(--ink);border-radius:30px;display:block;position:absolute;inset:-1px}.menu-toolbar-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.menu-segment{border:1px solid var(--tone-e1d8ca);background:var(--cream);border-radius:30px;padding:3px;display:flex}.menu-segment button{font-size:var(--text-12);color:var(--muted);background:0 0;border:0;border-radius:30px;place-items:center;padding:6px 12px;display:grid}.menu-segment button[aria-pressed=true]{background:var(--tone-f3d3a8);color:var(--ink)}.menu-toast{background:var(--tone-35271b);color:var(--cream);font-size:var(--text-13);border-radius:10px;margin:0 0 14px;padding:11px 16px}.menu-toast.error{background:var(--tone-f3e3dc);color:var(--tone-6f3a2a)}.menu-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.menu-card{background:var(--cream);border:1px solid var(--tone-e1d8ca);border-radius:16px;flex-direction:column;transition:box-shadow .3s,transform .3s,border-color .3s;display:flex;overflow:hidden}.menu-card:hover{border-color:var(--tone-d8b990);box-shadow:0 26px 40px -28px var(--tone-39281d70);transform:translateY(-4px)}.menu-card.is-off .menu-card-photo{filter:grayscale(.85)brightness(1.05);opacity:.65}.menu-card.is-busy{opacity:.6}.menu-card-media{aspect-ratio:4/3;background:var(--tone-eae3d8);display:block;position:relative;overflow:hidden}.menu-card-photo{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .3s}.menu-card:hover .menu-card-photo{transform:scale(1.06)}.menu-photo-empty{width:100%;height:100%;color:var(--tone-b28b68);place-items:center;display:grid}.menu-card-badges{flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:10px;left:10px;right:10px}.menu-card-badges em{font-style:normal;font-size:var(--text-10);letter-spacing:.4px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:20px;align-items:center;gap:4px;padding:4px 9px;font-weight:500;display:inline-flex}.badge-hidden{background:var(--tone-f7f4ede8);color:var(--ink)}.badge-sold{background:var(--tone-a3412e);color:var(--cream)}.badge-pin{background:var(--tone-e4c29e);color:var(--ink);margin-left:auto}.menu-card-body{flex:1;padding:14px 16px 10px}.menu-card-cat{font-size:var(--text-10);letter-spacing:1.6px;text-transform:uppercase;color:var(--accent)}.menu-card-body h3{font-family:var(--type-display);font-size:var(--text-22);margin:5px 0 10px;font-weight:500;line-height:1.15}.menu-card-body h3 a:hover{color:var(--accent)}.menu-card-price{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.menu-card-price span{font-size:var(--text-12);color:var(--muted)}.menu-card-price em{background:var(--tone-eae3d8);font-style:normal;font-size:var(--text-10);color:var(--tone-6f3a2a);border-radius:20px;margin-left:auto;padding:2px 8px}.menu-card-min{font-size:var(--text-12);color:var(--muted);margin-top:4px}.menu-card-actions{border-top:1px solid var(--line);align-items:center;gap:4px;padding:10px 12px;display:flex}.menu-icon-btn{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:9px;place-items:center;transition:background .2s,color .2s,transform .15s;display:grid}.menu-icon-btn:hover:not(:disabled){background:var(--tone-f1ece3);color:var(--ink)}.menu-icon-btn:active:not(:disabled){transform:scale(.9)}.menu-icon-btn:disabled{opacity:.35;cursor:not-allowed}.menu-icon-btn.is-on{color:var(--accent)}.menu-icon-btn.danger:hover:not(:disabled){color:var(--tone-a3412e)}.menu-edit-btn{margin-left:auto}.menu-edit-btn:hover{background:var(--accent)}.menu-table .menu-edit-btn{margin-left:4px}.menu-photo{object-fit:cover;border-radius:8px;flex-shrink:0;width:44px;height:44px}.menu-photo.menu-photo-empty{background:var(--tone-eae3d8)}.menu-money{white-space:nowrap}.menu-money small{font-size:var(--text-11);color:var(--muted);margin-top:2px;display:block}.pin-badge{align-items:center;gap:3px;background:var(--tone-e4c29e)!important;display:inline-flex!important}.menu-add-category{border:1.5px dashed var(--tone-d3c8b8);background:var(--cream);border-radius:14px;align-items:center;gap:10px;margin-bottom:16px;padding:8px 8px 8px 16px;transition:border-color .2s;display:flex}.menu-add-category:focus-within{border-color:var(--accent);border-style:solid}.menu-add-icon{color:var(--accent);flex-shrink:0}.category-list{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.category-row{background:var(--cream);border:1px solid var(--tone-e1d8ca);border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex;position:relative}.category-row.is-hidden{background:var(--tone-f1ece3)}.category-row.is-hidden .category-name b{color:var(--muted)}.category-grip{width:30px;height:36px;color:var(--tone-c8beb0);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.category-grip:hover{background:var(--tone-f1ece3);color:var(--ink)}.category-grip:active{cursor:grabbing}.category-pos{background:var(--tone-f3d3a8);width:30px;height:30px;font-family:var(--type-display);font-size:var(--text-16);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.category-name{flex:1;min-width:0}.category-name b{font-family:var(--type-display);font-size:var(--text-22);align-items:center;gap:8px;font-weight:500;display:flex}.category-name b em{font-family:var(--type-body);font-style:normal;font-size:var(--text-10);letter-spacing:1px;text-transform:uppercase;background:var(--tone-eae3d8);color:var(--muted);border-radius:20px;padding:3px 8px}.category-name small{font-size:var(--text-12);color:var(--muted);margin-top:2px;display:block}.category-meter{background:var(--tone-eae3d8);border-radius:6px;width:120px;height:6px;overflow:hidden}.category-meter span{background:var(--accent);border-radius:6px;height:100%;display:block}.category-rename{flex:1;align-items:center;gap:6px;display:flex}@media (max-width:1100px){.menu-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.bestseller-strip{grid-template-columns:1fr}.pin-cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width:640px){.menu-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-toolbar-right{width:100%}.category-meter{display:none}.category-row{flex-wrap:wrap}.menu-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}}.menu-head-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.back-link{font-size:var(--text-12);color:var(--muted);align-items:center;gap:6px;margin-bottom:10px;display:inline-flex}.back-link:hover{color:var(--accent)}.product-form{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.product-form-main{flex-direction:column;gap:18px;display:flex}.product-form .dash-card{flex-direction:column;gap:16px;display:flex}.product-form .dash-card>header{margin-bottom:0}.product-grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tier-block{border:1px dashed var(--tone-d3c8b8);border-radius:10px;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;display:flex}.tier-head b{font-size:var(--text-14);font-weight:500;display:block}.tier-head small{font-size:var(--text-12);color:var(--muted)}.tier-list{flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.tier-list li{font-size:var(--text-13);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tier-issue{color:var(--tone-a3412e);font-size:var(--text-12);flex-basis:100%}.quick-preview small{font-size:var(--text-12);color:var(--muted);margin-bottom:8px;display:block}.quick-preview div{flex-wrap:wrap;gap:8px;display:flex}.quick-preview span{border:1px solid var(--ink);font-size:var(--text-13);border-radius:20px;padding:6px 14px}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.photo-grid li{aspect-ratio:1;background:var(--tone-eae3d8);border-radius:10px;position:relative;overflow:hidden}.photo-grid img{object-fit:cover;width:100%;height:100%}.photo-grid em{background:var(--ink);color:var(--cream);font-style:normal;font-size:var(--text-10);border-radius:20px;padding:2px 8px;position:absolute;top:8px;left:8px}.product-form-side{flex-direction:column;gap:14px;display:flex;position:sticky;top:90px}.switch-row{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 0;display:flex}.switch-row:last-of-type{border-bottom:0}.switch-row b{font-size:var(--text-14);font-weight:500;display:block}.switch-row small{font-size:var(--text-12);color:var(--muted);margin-top:3px;line-height:1.45;display:block}.switch-row input{appearance:none;background:var(--tone-d3c8b8);cursor:pointer;border-radius:20px;flex-shrink:0;width:42px;height:24px;margin:2px 0 0;transition:background .2s;position:relative}.switch-row input:before{content:"";background:var(--white);width:18px;height:18px;box-shadow:0 1px 3px var(--tone-30251e40);border-radius:50%;transition:transform .2s;position:absolute;top:3px;left:3px}.switch-row input:checked{background:var(--accent)}.switch-row input:checked:before{transform:translate(18px)}.switch-row input:disabled{opacity:.4;cursor:not-allowed}.switch-row input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.product-summary{font-size:var(--text-13);color:var(--muted);padding-top:6px}.product-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-content header{z-index:auto;background:0 0;height:auto;padding:0;position:static}.admin-topbar{height:auto}.photo-manager{flex-direction:column;gap:14px;display:flex}.photo-row{gap:12px;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.photo-tile{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:var(--cream);border-radius:12px;flex-direction:column;flex:0 0 150px;gap:6px;display:flex}.photo-tile:active{cursor:grabbing}.photo-tile-img{aspect-ratio:1;background:var(--tone-eae3d8);border:2px solid #0000;border-radius:12px;position:relative;overflow:hidden}.photo-tile.is-cover .photo-tile-img{border-color:var(--accent)}.photo-tile-img img{object-fit:cover;pointer-events:none;width:100%;height:100%}.photo-cover-badge{background:var(--accent);color:var(--cream);font-style:normal;font-size:var(--text-10);border-radius:20px;align-items:center;gap:4px;padding:3px 9px;font-weight:500;display:inline-flex;position:absolute;top:8px;left:8px}.photo-make-cover{background:var(--tone-f7f4ede8);font-size:var(--text-10);color:var(--ink);opacity:0;border:0;border-radius:20px;padding:4px 10px;transition:opacity .2s;position:absolute;bottom:8px;left:8px}.photo-remove{background:var(--tone-f7f4ede8);width:28px;height:28px;color:var(--tone-a3412e);opacity:0;border:0;border-radius:50%;place-items:center;transition:opacity .2s;display:grid;position:absolute;top:8px;right:8px}.photo-tile:hover .photo-make-cover,.photo-tile:hover .photo-remove,.photo-make-cover:focus-visible,.photo-remove:focus-visible{opacity:1}.photo-row.is-uploading .photo-tile{cursor:default}.photo-row.is-uploading img{filter:blur(2px)brightness(.85)}.photo-row.is-uploading small{font-size:var(--text-11);color:var(--muted)}.photo-spinner{color:var(--cream);place-items:center;display:grid;position:absolute;inset:0}.photo-spinner svg{animation:1s linear infinite photo-spin}@keyframes photo-spin{to{transform:rotate(360deg)}}.photo-drop{border:1.5px dashed var(--tone-d3c8b8);background:var(--tone-f1ece3);width:100%;color:var(--tone-b28b68);text-align:left;font:inherit;border-radius:14px;align-items:center;gap:16px;padding:22px;transition:background .2s,border-color .2s,transform .2s;display:flex}.photo-drop:hover:not(:disabled),.photo-drop.is-over{border-color:var(--accent);background:var(--tone-f3d3a8);color:var(--accent)}.photo-drop.is-over{transform:scale(1.01)}.photo-drop p{font-size:var(--text-12);color:var(--muted);line-height:1.5}.photo-drop b{font-size:var(--text-14);color:var(--ink);font-weight:500;display:block}.photo-drop.is-disabled{cursor:default}.menu-pager{font-size:var(--text-13);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.menu-pager div{align-items:center;gap:4px;display:flex}.menu-page{border:1px solid var(--tone-e1d8ca);background:var(--cream);min-width:36px;height:36px;font-size:var(--text-13);color:var(--ink);border-radius:10px;padding:0 10px}.menu-page:hover{border-color:var(--accent)}.menu-page[aria-current]{background:var(--ink);border-color:var(--ink);color:var(--cream)}.cat-picker{position:relative}.cat-picker-trigger{border:1px solid var(--tone-e1d8ca);background:var(--white);width:100%;font:inherit;font-size:var(--text-14);color:var(--ink);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.cat-picker-trigger svg{color:var(--muted);transition:transform .2s}.cat-picker-trigger.is-open{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.cat-picker-trigger.is-open svg{transform:rotate(180deg)}.cat-picker-panel{z-index:20;border:1px solid var(--tone-e1d8ca);background:var(--cream);box-shadow:0 24px 44px -24px var(--tone-39281d70);transform-origin:top;border-radius:12px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0}.cat-picker-list{max-height:220px;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.cat-picker-list li{font-size:var(--text-14);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;display:flex}.cat-picker-list li span{flex:1}.cat-picker-list li svg{color:var(--accent)}.cat-picker-list li.is-active{background:var(--tone-f1ece3)}.cat-picker-list li[aria-selected=true]{font-weight:500}.cat-picker-create{border-top:1px dashed var(--line);margin-top:4px;border-radius:0 0 8px 8px!important}.cat-picker-create.is-active{background:var(--tone-f3d3a8)!important}.cat-picker-create b{color:var(--accent);font-weight:500}.cat-picker-create small{font-size:var(--text-11);color:var(--muted)}.cat-picker-empty{color:var(--muted);cursor:default!important}.cat-picker-hint{font-size:var(--text-11);color:var(--muted);margin:6px 4px 2px}.cat-picker-error{font-size:var(--text-12);color:var(--tone-a3412e);margin:6px 4px 2px}.cat-spin{animation:1s linear infinite photo-spin}.photo-staged-note{font-size:var(--text-10);color:var(--muted);line-height:1.3}.menu-card.is-new{border-color:var(--accent);animation:2.4s ease-out menu-new}.team-table tr.is-new td{animation:2.4s ease-out menu-new-row}@keyframes menu-new{0%,35%{box-shadow:0 0 0 4px var(--tone-f3d3a8), 0 26px 40px -28px var(--tone-39281d70)}to{box-shadow:0 0 #0000}}@keyframes menu-new-row{0%,35%{background:var(--tone-f3d3a8)}to{background:0 0}}@media (max-width:1000px){.product-form{grid-template-columns:minmax(0,1fr)}.product-form-side{position:static}}@media (max-width:640px){.product-grid-2{grid-template-columns:minmax(0,1fr)}.product-form .dash-card{padding:18px}.tier-list li{gap:6px}.photo-tile{flex-basis:128px}.photo-drop{text-align:center;flex-direction:column}.product-actions .admin-btn{flex:1;justify-content:center}}.team-table-card,.dash-card{position:relative}@media (max-width:640px){.category-row{flex-wrap:wrap;row-gap:10px}.category-row .team-actions{border-top:1px dashed var(--line);flex-basis:100%;justify-content:space-between;padding-top:10px}.category-link{display:none}.category-name b{font-size:var(--text-20)}.team-table-card{padding:0;overflow:visible}.team-table thead{display:none}.team-table,.team-table tbody,.team-table tr,.team-table td{width:100%;display:block}.team-table tr{border-bottom:1px solid var(--line);padding:14px 16px}.team-table tr:last-child{border-bottom:0}.team-table td{border:0;padding:4px 0}.team-table td:first-child{padding-bottom:8px}.team-person{min-width:0}.team-table .team-actions{justify-content:flex-start;padding-top:8px}.team-role-select{width:100%}.team-muted:before{content:"Last sign-in: "}.menu-table td:nth-child(2):before{content:"Category: ";color:var(--muted)}.menu-table td:nth-child(4):before{content:"Minimum: ";color:var(--muted)}}.inv-legend{font-size:var(--text-12);color:var(--muted);flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none;display:flex}.inv-legend li{align-items:center;gap:7px;display:inline-flex}.inv-legend b{background:var(--tone-a3412e);color:var(--cream);font-size:var(--text-10);border-radius:20px;margin-left:2px;padding:1px 7px;font-weight:500}.inv-legend .dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.inv-legend .sw{border-radius:4px;width:14px;height:14px}.inv-legend .sw.sold{background:var(--tone-eae3d8);border:1px solid var(--tone-d3c8b8)}.inv-legend .sw.over{background:var(--tone-f3e3dc);border:1px solid var(--tone-a3412e)}.inv-scroll{border:1px solid var(--tone-e1d8ca);background:var(--cream);max-height:calc(100svh - 260px);box-shadow:0 14px 30px -26px var(--tone-39281d55);border-radius:16px;position:relative;overflow:auto}.inv-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inv-table{border-collapse:separate;border-spacing:0;min-width:100%}.inv-table thead th{z-index:2;background:var(--cream);border-bottom:1px solid var(--tone-e1d8ca);text-align:center;min-width:76px;padding:12px 6px 10px;font-weight:400;position:sticky;top:0}.inv-table thead th.is-weekend,.inv-table td.is-weekend{background:var(--tone-f1ece3)}.inv-dow{font-size:var(--text-10);letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);display:block}.inv-date{font-family:var(--type-display);font-size:var(--text-17);color:var(--ink);margin-top:2px;display:block}.inv-table thead th.is-today .inv-dow{color:var(--accent);font-weight:500}.inv-col-btn{width:26px;height:26px;color:var(--tone-c8beb0);background:0 0;border:0;border-radius:7px;place-items:center;margin-top:4px;transition:background .2s,color .2s;display:inline-grid}.inv-col-btn:hover,.inv-col-btn:focus-visible{background:var(--tone-eae3d8);color:var(--ink)}.inv-table thead th .inv-col-btn{opacity:0}.inv-table thead th:hover .inv-col-btn,.inv-table thead th .inv-col-btn:focus-visible{opacity:1}.inv-table .inv-corner,.inv-table tbody th{z-index:1;text-align:left;background:var(--cream);border-right:1px solid var(--tone-e1d8ca);position:sticky;left:0}.inv-table .inv-corner{z-index:3;min-width:230px;padding:12px 16px}.inv-corner span{font-size:var(--text-11);letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);display:block}.inv-corner small{font-size:var(--text-11);color:var(--tone-b28b68);margin-top:3px;display:block}.inv-table tbody th{border-bottom:1px solid var(--line);min-width:230px;padding:10px 12px 10px 16px;font-weight:400}.inv-table tbody tr:last-child th,.inv-table tbody tr:last-child td{border-bottom:0}.inv-table tbody tr:hover th,.inv-table tbody tr:hover td{background:var(--tone-f7f4ede8)}.inv-table tbody tr.is-hidden .inv-product{opacity:.55}.inv-product b{font-size:var(--text-14);font-weight:500;line-height:1.3;display:block}.inv-product small{font-size:var(--text-11);color:var(--muted);margin-top:2px;display:block}.inv-row-actions{align-items:center;gap:4px;margin-top:6px;display:flex}.inv-row-actions .inv-col-btn{opacity:0;margin:0}.inv-table tbody tr:hover .inv-row-actions .inv-col-btn,.inv-row-actions .inv-col-btn:focus-visible{opacity:1}.inv-default{border:1px solid var(--tone-e1d8ca);background:var(--white);font-size:var(--text-11);color:var(--ink);border-radius:20px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.inv-default svg:last-child{color:var(--tone-c8beb0)}.inv-default:hover{border-color:var(--accent);color:var(--accent)}.inv-default.is-sold{background:var(--tone-eae3d8);color:var(--muted)}.inv-table td{border-bottom:1px solid var(--line);text-align:center;padding:5px}.inv-cell{background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:100%;min-height:52px;padding:6px 4px;transition:background .15s,border-color .15s,transform .15s;display:flex;position:relative}.inv-cell:hover{background:var(--white);border-color:var(--tone-d8b990);transform:translateY(-1px)}.inv-cell b{font-family:var(--type-display);font-size:var(--text-22);color:var(--ink);font-weight:500;line-height:1}.inv-cell.is-unlimited b{color:var(--tone-c2b29c);font-family:var(--type-body);font-size:var(--text-18)}.inv-cell.is-empty b{color:var(--tone-b28b68)}.inv-cell.is-sold{background:repeating-linear-gradient(135deg, var(--tone-eae3d8) 0 6px, var(--tone-f1ece3) 6px 12px)}.inv-cell.is-sold b{color:var(--muted)}.inv-cell.is-over{background:var(--tone-f3e3dc);border-color:var(--tone-a3412e)}.inv-cell.is-over b,.inv-cell.is-over small{color:var(--tone-a3412e)}.inv-cell.is-today{box-shadow:inset 0 0 0 1px var(--tone-e3c7a3)}.inv-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.inv-none{margin:16px}.inv-foot{margin-top:12px}.inv-editor{background:var(--cream);width:min(440px,100%);max-height:calc(100svh - 40px);box-shadow:0 40px 80px -30px var(--tone-19140f80);border-radius:18px;padding:24px;overflow:auto}.inv-editor>header{background:0 0;justify-content:space-between;align-items:flex-start;gap:12px;height:auto;margin-bottom:16px;padding:0;display:flex;position:static}.inv-editor .eyebrow{color:var(--accent);letter-spacing:2px}.inv-editor h2{font-size:var(--text-28);letter-spacing:-.4px;margin-top:6px;line-height:1.1}.inv-editor-sub{font-size:var(--text-13);color:var(--muted);margin-top:4px}.inv-breakdown{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 18px;display:grid}.inv-breakdown div{background:var(--tone-f1ece3);text-align:center;border-radius:10px;padding:10px}.inv-breakdown dt{font-size:var(--text-10);letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}.inv-breakdown dd{font-family:var(--type-display);font-size:var(--text-24);margin:4px 0 0}.inv-breakdown .is-accent{background:var(--tone-35271b)}.inv-breakdown .is-accent dt{color:var(--tone-c8beb0)}.inv-breakdown .is-accent dd{color:var(--tone-e4c29e)}.inv-editor form{flex-direction:column;gap:14px;display:flex}.inv-modes{border:1px solid var(--tone-e1d8ca);background:var(--white);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;padding:4px;display:grid}.inv-modes button{font-size:var(--text-13);color:var(--muted);background:0 0;border:0;border-radius:9px;padding:9px 8px}.inv-modes button[aria-checked=true]{background:var(--ink);color:var(--cream)}.inv-warn{background:var(--tone-f3d3a8);font-size:var(--text-12);color:var(--tone-33281f);border-radius:10px;padding:10px 12px;line-height:1.5}@media (hover:none){.inv-table thead th .inv-col-btn,.inv-row-actions .inv-col-btn{opacity:1}}@media (max-width:640px){.inv-legend{gap:10px}.inv-scroll{border-left:0;border-right:0;border-radius:0;max-height:none;margin:0 -16px}.inv-table .inv-corner,.inv-table tbody th{min-width:150px}.inv-table tbody th{padding-left:12px}.inv-table thead th{min-width:62px}.inv-cell b{font-size:var(--text-19)}.inv-breakdown dd{font-size:var(--text-20)}.menu-stats{scrollbar-width:none;gap:10px;margin-left:-16px;margin-right:-16px;padding:0 16px 4px;display:flex;overflow-x:auto}.menu-stats div{flex:0 0 118px;padding:12px 14px}.menu-stats dd{font-size:var(--text-30)}.bestseller-strip{padding:18px}.bestseller-intro h2{font-size:var(--text-28)}.pin-cards{scrollbar-width:none;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.pin-cards>li{flex:0 0 132px}.pin-card.is-empty{min-height:0;padding:12px}.menu-toolbar{position:static}}.team-tabs button{font:inherit;font-size:var(--text-13);color:var(--muted);background:0 0;border:0;border-radius:7px;padding:9px 16px}.team-tabs button:hover{color:var(--ink)}.team-tabs button[aria-current]{background:var(--ink);color:var(--cream)}.inv-days{scrollbar-width:thin;gap:6px;margin-bottom:8px;padding:4px 2px 10px;display:flex;overflow-x:auto}.inv-days button{border:1px solid var(--tone-e1d8ca);background:var(--cream);min-width:64px;color:var(--ink);border-radius:14px;flex-direction:column;flex:none;align-items:center;gap:2px;padding:10px 8px;display:flex;position:relative}.inv-days button.is-weekend{background:var(--tone-f1ece3)}.inv-days button>span{z-index:1;position:relative}.inv-day-bg{background:var(--ink);border-radius:14px;position:absolute;inset:-1px}.inv-days button[aria-selected=true] span{color:var(--cream)}.inv-day-dow{font-size:var(--text-10);letter-spacing:1.3px;text-transform:uppercase;color:var(--muted)}.inv-day-date{font-family:var(--type-display);font-size:var(--text-18)}.inv-days i{z-index:1;background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.inv-days em{z-index:1;background:var(--tone-a3412e);min-width:18px;height:18px;color:var(--cream);font-style:normal;font-size:var(--text-10);border-radius:9px;place-items:center;padding:0 5px;display:grid;position:absolute;top:-6px;right:-4px}.inv-day-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:6px 0 14px;display:flex}.inv-day-head h2{font-size:var(--text-30);letter-spacing:-.4px}.inv-day-head p{font-size:var(--text-13);color:var(--muted);max-width:620px;margin-top:4px}.inv-list{padding:4px 0}.inv-list-head,.inv-row{grid-template-columns:minmax(180px,1.3fr) minmax(250px,1.4fr) 110px 110px 90px;align-items:center;gap:14px;padding:12px 20px;display:grid}.inv-list.is-usual .inv-list-head,.inv-list.is-usual .inv-row{grid-template-columns:minmax(180px,1.4fr) minmax(220px,1.3fr) 130px 150px}.inv-list-head{border-bottom:1px solid var(--line);font-size:var(--text-10);letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);padding-top:10px;padding-bottom:10px}.inv-row{border-bottom:1px solid var(--line);transition:background .2s}.inv-row:last-child{border-bottom:0}.inv-row:hover{background:var(--tone-f7f4ede8)}.inv-row.is-over{background:var(--tone-f3e3dc)}.inv-row.is-off .inv-row-name{opacity:.6}.inv-row-name b{font-size:var(--text-15);font-weight:500;display:block}.inv-row-name small{font-size:var(--text-12);color:var(--muted);margin-top:2px;display:block}.inv-row-amount{align-items:center;gap:8px;display:flex}.inv-pill{border:1px solid var(--tone-e1d8ca);background:var(--cream);font-size:var(--text-12);color:var(--muted);white-space:nowrap;border-radius:20px;padding:7px 12px}.inv-pill:hover{border-color:var(--accent);color:var(--accent)}.inv-pill.is-on{background:var(--tone-f3d3a8);border-color:var(--tone-d8b990);color:var(--ink)}.inv-mark{width:20px;height:20px;color:var(--muted);place-items:center;display:inline-grid}.inv-mark.is-saved{background:var(--tone-7fcf8b88);color:var(--tone-33281f);border-radius:50%}.inv-unit,.inv-note{font-size:var(--text-12);color:var(--muted)}.inv-row-num{font-family:var(--type-display);font-size:var(--text-22);line-height:1.1}.inv-row-num small{font-family:var(--type-body);font-size:var(--text-11);color:var(--muted);display:block}.inv-row.is-over .inv-left,.inv-row.is-over .inv-left small{color:var(--tone-a3412e)}.inv-left{color:var(--accent)}.inv-row-switch .switch-row{border:0;justify-content:flex-start;padding:0}.inv-link{font:inherit;font-family:var(--type-body);font-size:var(--text-13);color:var(--accent);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.inv-scroll{max-height:none}.inv-legend .sw.changed{background:var(--tone-f3d3a8);border:1px solid var(--tone-d8b990)}.inv-th-btn{width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.inv-th-btn:hover .inv-date{color:var(--accent)}.inv-cell small{font-size:var(--text-10);color:var(--muted)}.inv-blank{background:var(--tone-d3c8b8);border-radius:2px;width:14px;height:2px;display:block}.inv-cell{min-height:44px}@media (max-width:900px){.inv-list-head{display:none}.inv-row,.inv-list.is-usual .inv-row{grid-template-columns:1fr 1fr;row-gap:10px}.inv-row-name,.inv-row-amount{grid-column:1/-1}.inv-row-num:before,.inv-row-switch:before{content:attr(data-label);font-family:var(--type-body);font-size:var(--text-10);letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin-bottom:2px;display:block}.inv-row-switch{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.inv-row-switch:before{margin:0}}@media (max-width:640px){.inv-input{flex:1;width:auto;min-width:0}.inv-day-head .admin-btn{justify-content:center;width:100%}.team-head .team-tabs{width:100%;overflow-x:auto}.team-tabs button{white-space:nowrap}}.inv-days .inv-day-bg{z-index:0;background:var(--ink);border-radius:14px;display:block;position:absolute;inset:-1px}.inv-unlimited{font-family:var(--type-body);font-size:var(--text-13);color:var(--muted)}.orders-datebar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.orders-datebar>.admin-btn{margin-left:auto}.orders-summary{border:1px solid var(--line);background:var(--cream);border-radius:14px;margin-bottom:24px;padding:24px}.orders-summary>div:first-child>b{font-family:var(--type-display);font-size:var(--text-40);font-weight:400}.orders-summary>div:first-child>span{font-size:var(--text-14);color:var(--muted)}.orders-summary .eyebrow{color:var(--accent)}.orders-product-totals{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.orders-product-totals>span{background:var(--surface);font-size:var(--text-12);border-radius:8px;align-items:center;gap:14px;padding:8px 12px;display:flex}.orders-product-totals b{color:var(--accent)}.orders-summary>small{color:var(--muted);font-size:var(--text-11)}.orders-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.orders-filter-chips{flex-wrap:wrap;gap:6px;display:flex}.orders-filter-chips button{background:var(--cream);border:1px solid var(--line);font-size:var(--text-12);border-radius:30px;padding:9px 13px}.orders-filter-chips button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--cream)}.orders-table-scroll{border:1px solid var(--line);background:var(--cream);border-radius:12px;margin-top:16px;overflow:auto}.orders-table{border-collapse:collapse;width:100%;min-width:820px}.orders-table th{text-align:left;background:var(--surface);font-size:var(--text-10);letter-spacing:1.5px;text-transform:uppercase;padding:16px;font-weight:500}.orders-table td{border-top:1px solid var(--line);font-size:var(--text-13);padding:18px 16px}.orders-table td>b{font-weight:500}.orders-table td small{color:var(--muted);font-size:var(--text-11);margin-top:5px;display:block}.orders-table td:first-child>a{color:var(--accent);font-weight:500}.orders-table tr:hover{background:var(--surface)}.orders-table .orders-new{background:var(--highlight-new);box-shadow:inset 3px 0 var(--accent)}.order-status{background:var(--surface);font-size:var(--text-11);border-radius:20px;padding:5px 10px;display:inline-block}.order-status.delivered{background:var(--status-ok-bg);color:var(--status-ok-fg)}.order-status.cancelled,.order-status.refunded{color:var(--muted)}.order-status.in_production{background:var(--status-progress-bg)}.order-badges{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.order-badge{font-size:var(--text-9);border:1px solid var(--line);border-radius:4px;padding:3px 6px}.order-badge.warning{background:var(--status-warn-bg);color:var(--status-warn-fg);border-color:var(--status-warn-border)}.order-badge.new{color:var(--accent)}.orders-empty{text-align:center;color:var(--muted);padding:48px 24px}.orders-empty svg{color:var(--accent);margin:auto}.orders-empty h2{font-size:var(--text-28);color:var(--ink);margin:12px 0}.orders-empty p{font-size:var(--text-13);margin-bottom:20px}.orders-instructions{background:var(--surface);font-size:var(--text-13);border-radius:8px;margin-top:18px;padding:16px;line-height:1.7}.orders-detail-card{margin-top:18px}.orders-item-list,.orders-history{margin:18px 0 0;padding:0;list-style:none}.orders-item-list li{border-bottom:1px solid var(--line);font-size:var(--text-13);justify-content:space-between;gap:16px;padding:16px 0;display:flex}.orders-item-list p,.orders-item-list small{color:var(--muted);margin-top:5px}.orders-history li{border-bottom:1px solid var(--line);font-size:var(--text-13);padding:14px 0}.orders-history b{font-weight:500}.orders-history small{color:var(--muted);font-size:var(--text-11);margin-top:7px;display:block}@media (max-width:640px){.orders-datebar>.admin-btn{margin-left:0}.orders-summary{padding:18px}.orders-item-list li{flex-direction:column}}.menu-page-gap{min-width:24px;color:var(--muted);place-items:center;display:inline-grid}.switch-row.is-bare{cursor:pointer;border:0;padding:0}.inv-editor.is-small{width:min(400px,100%)}.confirm-message{font-size:var(--text-14);color:var(--tone-33281f);align-items:flex-start;gap:10px;margin:0 0 18px;line-height:1.6;display:flex}.confirm-message svg{color:var(--tone-a3412e);flex-shrink:0;margin-top:3px}.admin-btn.is-solid-danger{background:var(--status-warn-fg);border-color:var(--status-warn-fg);color:var(--cream)}.admin-btn.is-solid-danger:hover:not(:disabled){background:var(--tone-6f3a2a);border-color:var(--tone-6f3a2a);color:var(--cream)}.admin-menu-group summary{min-height:44px;font-size:var(--text-13);cursor:pointer;color:var(--tone-d3c8b8);border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;padding:11px 12px;list-style:none;display:flex}.admin-menu-group summary::-webkit-details-marker{display:none}.admin-menu-group summary:hover{background:var(--tone-f7f4ed1f)}.admin-menu-chevron{margin-left:auto;transition:transform .2s}.admin-menu-group[open] .admin-menu-chevron{transform:rotate(180deg)}.admin-subnav{border-left:1px solid var(--tone-f7f4ed33);flex-direction:column;gap:3px;margin:4px 0 8px 21px;padding-left:10px;display:flex}.admin-nav .admin-subnav a{min-height:38px;font-size:var(--text-12);gap:10px;padding:8px 10px}#create-category{scroll-margin-top:140px}#create-category:target{outline:2px solid var(--accent);outline-offset:4px}.inv-list.is-simple{padding:0}.inv-item{border-bottom:1px solid var(--line);padding:16px 20px}.inv-item:last-child{border-bottom:0}.inv-item.is-off .inv-row-name{opacity:.6}.inv-item-top{grid-template-columns:minmax(180px,1fr) auto 170px;align-items:center;gap:18px;display:grid}.inv-limit{align-items:center;gap:10px;display:flex}.inv-limit span{font-size:var(--text-12);color:var(--muted);white-space:nowrap}.inv-item-sold .switch-row{border:0;padding:0}.inv-item-sold .switch-row small{margin-top:0}.inv-week{scrollbar-width:thin;grid-template-columns:repeat(14,minmax(52px,1fr));gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid;overflow-x:auto}.inv-chip{border:1px solid var(--tone-e1d8ca);background:var(--white);border-radius:9px;flex-direction:column;align-items:center;gap:2px;width:100%;padding:6px 4px;transition:border-color .15s,transform .15s;display:flex}.inv-chip:hover{border-color:var(--accent);transform:translateY(-1px)}.inv-chip-day{font-size:var(--text-9);letter-spacing:.6px;text-transform:uppercase;color:var(--muted);white-space:nowrap}.inv-chip b{font-family:var(--type-display);font-size:var(--text-17);color:var(--ink);font-weight:500;line-height:1.1}.inv-chip.is-changed{background:var(--tone-f3d3a8);border-color:var(--tone-d8b990)}.inv-chip.is-sold{background:repeating-linear-gradient(135deg, var(--tone-eae3d8) 0 6px, var(--tone-f1ece3) 6px 12px)}.inv-chip.is-sold b{font-family:var(--type-body);font-size:var(--text-10);color:var(--muted)}.inv-chip.is-over{background:var(--tone-f3e3dc);border-color:var(--tone-a3412e)}.inv-chip.is-over b{color:var(--tone-a3412e)}.inv-legend{margin:-4px 0 14px}.inv-legend-note{margin-left:auto;font-style:italic}@media (max-width:900px){.inv-item-top{grid-template-columns:1fr auto}.inv-row-name{grid-column:1/-1}.inv-week{grid-template-columns:repeat(14,58px)}}@media (max-width:640px){.inv-item{padding:14px 16px}.inv-item-top{grid-template-columns:1fr}.inv-limit{width:100%}.inv-legend-note{margin-left:0}}.shortage-status{font-size:var(--text-11);background:var(--status-progress-bg);color:var(--status-progress-fg);border-radius:18px;padding:6px 10px;display:inline-block}.shortage-status.waiting{background:var(--status-warn-bg);color:var(--status-warn-fg)}.shortage-status.resolved{background:var(--status-ok-bg);color:var(--status-ok-fg)}.shortage-note,.shortage-preview{font-size:var(--text-13);background:var(--surface);overflow-wrap:anywhere;border-radius:10px;margin-bottom:16px;padding:14px;line-height:1.7}.shortage-preview-line{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:8px;padding:10px 0;display:flex}.shortage-preview-line small{color:var(--muted);display:block}.shortage-review-line{border-bottom:1px solid var(--line);font-size:var(--text-13);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.shortage-review-line>div:first-child{overflow-wrap:anywhere;min-width:0}.shortage-review-line small,.shortage-review-line span{color:var(--muted);margin-top:5px;display:block}.shortage-review-line a{color:var(--accent)}.shortage-offer{overflow-wrap:anywhere;text-align:right;max-width:55%}.shortage-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.shortage-assigned{font-size:var(--text-13);margin-top:18px}@media (max-width:640px){.shortage-actions .admin-btn{width:100%}.admin-content .team-head{flex-wrap:wrap}.admin-content .menu-head-actions{flex-wrap:wrap;max-width:100%}.orders-item-list li>div{overflow-wrap:anywhere;min-width:0}.orders-table-scroll{background:0 0;border:0;overflow:visible}.orders-table{min-width:0;display:block}.orders-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.orders-table tbody{gap:12px;display:grid}.orders-table tr{border:1px solid var(--line);background:var(--cream);border-radius:12px;padding:10px 16px;display:block}.orders-table td{overflow-wrap:anywhere;border:0;padding:8px 0;display:block}.orders-table td:before{content:attr(data-label);font-size:var(--text-10);text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:5px;display:block}.orders-table td[data-label=Details]{border-top:1px solid var(--line)}.orders-table td[data-label=Details] a{align-items:center;min-height:36px;display:flex}.orders-table td[data-label=Details] a:before{content:"View order";margin-right:8px}.orders-table td[data-label=Details]:before{display:none}.kitchen-dates{flex-wrap:wrap;gap:6px;max-width:100%}.shortage-review-lines{min-width:0}}.settings-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.settings-form{flex-direction:column;gap:16px;min-width:0;display:flex}.team-tabs.is-wide{border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;padding:5px;display:grid}.team-tabs.is-wide a,.team-tabs.is-wide button{font-size:var(--text-13);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 12px;display:flex}.settings-fields{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.settings-section{border:1px solid var(--tone-e1d8ca);background:var(--cream);box-shadow:0 14px 30px -26px var(--tone-39281d55);border-radius:16px;padding:24px}.settings-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.settings-section h2{font-family:var(--type-display);font-size:var(--text-28);letter-spacing:-.3px;font-weight:400;line-height:1.15}.settings-section-head p{max-width:560px;font-size:var(--text-13);color:var(--muted);margin-top:6px;line-height:1.6}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-rule{border-top:1px dashed var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:12px 0;display:grid}.settings-rule>.menu-icon-btn{margin-bottom:4px}.settings-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.settings-weekdays button{border:1px solid var(--tone-e1d8ca);background:var(--white);font-size:var(--text-13);color:var(--muted);border-radius:12px;padding:14px 6px;transition:background .2s,color .2s,border-color .2s}.settings-weekdays button:hover{border-color:var(--accent);color:var(--ink)}.settings-weekdays button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--cream)}.settings-weekdays button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-closure-add{border:1px dashed var(--tone-d3c8b8);background:var(--tone-f1ece3);border-radius:12px;grid-template-columns:180px minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.settings-closures{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.settings-closures li{border:1px solid var(--line);background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.settings-closures b{font-size:var(--text-14);font-weight:500}.settings-closures span{font-size:var(--text-12);color:var(--muted);overflow-wrap:anywhere;margin-top:2px;display:block}.settings-preview{background:var(--tone-35271b);color:var(--cream);border-radius:16px;padding:26px;position:sticky;top:90px}.settings-preview .eyebrow{color:var(--tone-e4c29e);letter-spacing:2px}.settings-preview h2{font-family:var(--type-display);font-size:var(--text-30);margin-top:10px;font-weight:400}.settings-preview h2 em{color:var(--tone-e4c29e)}.settings-preview>p:not(.eyebrow){font-size:var(--text-12);color:var(--tone-e0d8cc);margin-top:8px;line-height:1.6}.settings-preview-dates{flex-direction:column;margin:20px 0;display:flex}.settings-preview-dates>div{border-bottom:1px solid var(--tone-f7f4ed1f);padding:14px 0}.settings-preview-dates span{font-size:var(--text-11);letter-spacing:1px;text-transform:uppercase;color:var(--tone-c8beb0);display:block}.settings-preview-dates b{font-family:var(--type-display);font-size:var(--text-22);color:var(--cream);margin-top:6px;font-weight:400;display:block}.settings-preview>small{font-size:var(--text-11);color:var(--tone-c8beb0);line-height:1.6;display:block}.settings-timezone{border-top:1px solid var(--tone-f7f4ed1f);font-size:var(--text-11);color:var(--tone-c8beb0);margin-top:16px;padding-top:16px}.settings-timezone b{font-size:var(--text-14);color:var(--cream);margin-top:4px;font-weight:500;display:block}.settings-save{z-index:6;background:var(--tone-35271b);color:var(--cream);box-shadow:0 20px 40px -18px var(--tone-19140f80);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 12px 18px;display:flex;position:sticky;bottom:16px}.settings-save>span{font-size:var(--text-13);align-items:center;gap:10px;display:flex}.settings-save>span i{background:var(--tone-e4c29e);border-radius:50%;width:8px;height:8px}.settings-save>div{flex-wrap:wrap;gap:8px;display:flex}.settings-save .admin-btn:not(.primary){border-color:var(--tone-f7f4ed33);color:var(--cream);background:0 0}.settings-save .admin-btn.is-primary{background:var(--tone-e4c29e);border-color:var(--tone-e4c29e);color:var(--ink)}.settings-save .admin-btn.is-primary:hover:not(:disabled){background:var(--cream);border-color:var(--cream);color:var(--ink)}@media (max-width:1100px){.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-preview{position:static}.settings-preview-dates{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0 16px;display:grid}}@media (max-width:640px){.settings-section{padding:18px}.settings-grid{grid-template-columns:minmax(0,1fr)}.team-tabs.is-wide{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.team-tabs.is-wide a,.team-tabs.is-wide button{white-space:normal;font-size:var(--text-12);justify-content:flex-start}.settings-weekdays{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-closure-add{grid-template-columns:minmax(0,1fr)}.settings-rule{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px}.settings-save{bottom:10px}.settings-save>div{width:100%}.settings-save .admin-btn{flex:1;justify-content:center}}.settings-rule{border:1px solid var(--line);border-top:1px solid var(--line);background:var(--white);font-size:var(--text-14);color:var(--tone-33281f);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:10px;padding:12px 14px;display:flex}.settings-rule:first-of-type{border-top:1px solid var(--line);padding-top:12px}.settings-rule .menu-icon-btn{margin:0 0 0 auto}.settings-section .switch-row{border:1px solid var(--line);background:var(--white);border-radius:12px;padding:14px 16px}@media (max-width:640px){.settings-rule{font-size:var(--text-13)}}.settings-layout{grid-template-columns:minmax(0,1fr) 280px;gap:24px}.settings-navigation .team-tabs{background:var(--surface);border-radius:12px;padding:5px}.settings-navigation .team-tabs button{font-size:var(--text-12);border-radius:8px;padding:11px 8px}.settings-fields{counter-reset:settings-section;gap:18px}.settings-section{counter-increment:settings-section;box-shadow:none;background:var(--cream);border-radius:12px;padding:22px 24px}.settings-section-head{grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:20px;display:grid}.settings-section-head:before{content:counter(settings-section, decimal-leading-zero);font-family:var(--type-display);font-style:italic;font-size:var(--text-22);color:var(--accent);padding-top:2px}.settings-section h2{font-size:var(--text-24)}.settings-section-head p{font-size:var(--text-12);max-width:480px;margin-top:7px;line-height:1.65}.settings-grid{gap:20px 22px}.settings-layout .settings-rule{background:var(--surface);border-radius:10px;grid-template-columns:28px minmax(0,1fr) 32px;align-items:center;gap:12px;margin-top:10px;padding:14px 16px;display:grid}.settings-rule-index{font-family:var(--type-display);font-style:italic;font-size:var(--text-22);color:var(--accent)}.settings-rule-fields{grid-template-columns:minmax(0,1fr) 20px minmax(0,1.2fr);align-items:end;gap:12px;min-width:0;display:grid}.settings-rule-arrow{color:var(--accent);text-align:center;align-self:end;line-height:44px}.settings-rule .menu-icon-btn{flex-shrink:0;width:32px;height:36px;margin:18px 0 0}.settings-section .switch-row{background:var(--surface);border:0;border-radius:10px;padding:16px}.settings-section .switch-row b{font-size:var(--text-14)}.settings-section .switch-row small{font-size:var(--text-12);max-width:420px;line-height:1.6}.settings-preview{background:linear-gradient(145deg, var(--tone-35271b), var(--ink));box-shadow:0 14px 35px -25px var(--tone-19140f80);border-radius:12px;padding:24px;top:96px}.settings-preview-heading{color:var(--tone-e4c29e);align-items:center;gap:12px;display:flex}.settings-preview-icon{border:1px solid var(--tone-f7f4ed33);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.settings-preview-heading .eyebrow{font-size:var(--text-9)}.settings-preview h2{font-size:var(--text-30);margin-top:22px}.settings-preview>p:not(.eyebrow){font-size:var(--text-12);line-height:1.7}.settings-preview-dates{margin:22px 0}.settings-preview-dates>div{padding:16px 0}.settings-preview-dates span{font-size:var(--text-10);letter-spacing:1.2px}.settings-preview-dates b{font-size:var(--text-25);margin-top:8px}.settings-preview>small{font-size:var(--text-11);line-height:1.7}.gallery-frame{position:absolute;inset:0;overflow:hidden}.story-image{position:relative}@media (max-width:1150px){.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-preview{position:static}.settings-preview-dates{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0 20px;display:grid}}@media (max-width:640px){.settings-section{padding:18px 16px}.settings-section-head{grid-template-columns:24px minmax(0,1fr);gap:8px}.settings-section-head>.admin-btn{grid-column:2;justify-self:start;margin-top:2px}.settings-section h2{font-size:var(--text-22)}.settings-navigation .team-tabs button{padding:10px 7px}.settings-grid{grid-template-columns:minmax(0,1fr);gap:16px}.settings-layout .settings-rule{grid-template-columns:minmax(0,1fr) 30px;gap:8px;padding:14px 12px}.settings-rule-index{display:none}.settings-rule-fields{grid-template-columns:minmax(0,1fr);gap:12px}.settings-rule-arrow{display:none}.settings-rule .menu-icon-btn{align-self:start;margin-top:23px}.settings-preview{padding:22px}.settings-preview h2{margin-top:18px}.settings-section .switch-row{gap:12px}.settings-section .switch-row>span{min-width:0}}.detail.is-sold-out .gallery-frame img{filter:grayscale(.7)}.full-hero-photo img{object-position:70% center}.brand>.bakery-wordmark,.admin-brand>.bakery-wordmark{white-space:normal;font-size:var(--text-26);letter-spacing:0;flex:none;line-height:1;display:block}.bakery-wordmark .bakery-signature{font-family:var(--type-display);font-style:italic;font-size:var(--text-28);font-weight:500;line-height:1;display:block}.bakery-wordmark .bakery-descriptor{font-family:var(--type-body);font-size:var(--text-9);letter-spacing:1.1px;text-transform:uppercase;white-space:nowrap;margin-top:5px;font-style:normal;font-weight:400;line-height:1.2;display:block}.brand>svg{flex-shrink:0;width:28px;height:28px}.brand .bakery-context{display:none}.admin-brand .bakery-context{font-size:var(--text-6);letter-spacing:1.6px;margin-top:10px}@media (max-width:700px){.brand .bakery-signature{font-size:var(--text-25)}.brand .bakery-descriptor{font-size:var(--text-8);letter-spacing:.7px}.brand>svg{width:24px;height:24px}}.storefront header .store-navigation{white-space:nowrap;gap:26px}.store-navigation>a{border-bottom:2px solid #0000;padding:8px 0;transition:color .2s,border-color .2s}.store-navigation>a.active{color:var(--accent);border-bottom-color:var(--accent)}.store-navigation>a:hover{color:var(--accent)}@media (max-width:1000px){.storefront header .actions .menu{display:flex}.storefront header .store-navigation{display:none}.storefront header .store-navigation.open{background:var(--cream);border-bottom:1px solid var(--line);flex-direction:column;gap:12px;max-height:calc(100dvh - 96px);padding:22px 5%;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.store-navigation>a{font-size:var(--text-14);padding:12px 0}}.storefront>header .scroll-progress{z-index:21;position:absolute;top:auto;bottom:-1px}.product-grid .bake-tagline{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;max-height:2.4em;display:-webkit-box;overflow:hidden}.notification-trigger{flex-shrink:0;position:relative}.notification-trigger .menu-icon-btn{border:1px solid var(--line);background:var(--cream);border-radius:10px;width:40px;height:40px}.notification-badge{border:2px solid var(--cream);background:var(--accent);min-width:18px;height:18px;color:var(--cream);font-size:var(--text-9);pointer-events:none;border-radius:20px;place-items:center;padding:0 4px;font-weight:500;display:grid;position:absolute;top:-5px;right:-6px}.notification-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 0;display:flex}.notification-tools>span{color:var(--muted);font-size:var(--text-12);margin-right:auto}.notification-list{margin:0;padding:0;list-style:none}.notification-list>li{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:4px 8px;display:flex}.notification-list>li.is-unread{background:var(--surface);border-left:3px solid var(--accent)}.notification-list>li.is-read{border-left:3px solid #0000}.notification-list>li>a{flex:1;align-items:flex-start;gap:12px;min-width:0;padding:14px 0;display:flex}.notification-list>li>a:hover b{color:var(--accent);text-decoration:underline}.notification-kind{border:1px solid var(--line);width:32px;height:32px;color:var(--accent);background:var(--cream);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.notification-list b{font-size:var(--text-13);font-weight:500;line-height:1.4;display:block}.notification-detail{font-size:var(--text-12);color:var(--muted);overflow-wrap:anywhere;margin-top:4px;line-height:1.5;display:block}.notification-list time{color:var(--muted);font-size:var(--text-10);margin-top:7px;display:block}.notification-empty{text-align:center;color:var(--muted);font-size:var(--text-13);padding:32px 12px}.notification-empty>svg{color:var(--accent);margin:0 auto 12px}.notification-empty h3{font-family:var(--type-display);font-weight:500;font-size:var(--text-24);color:var(--ink);margin-bottom:8px}.notification-footnote{font-size:var(--text-11);color:var(--muted);margin-top:18px;line-height:1.6}@media (max-width:640px){.notification-tools{gap:4px}.notification-list>li{padding:4px}.notification-list>li>a{gap:8px}}.cart-page{max-width:920px;margin:auto;padding:36px 6% 72px}.cart-page>.eyebrow{color:var(--accent);margin-top:32px}.cart-page h1{letter-spacing:-2px;margin-top:16px;font-size:clamp(48px,6vw,72px)}.cart-page h1 em{color:var(--accent)}.cart-page-count{color:var(--muted);margin:16px 0 28px}.cart-page-panel{background:var(--surface);border:1px solid var(--line);padding:28px}.cart-page-panel .drawer-body{flex:none;overflow:visible}.cart-page-panel .drawer-actions{padding-top:24px}.cart-page .cart-item>div{min-width:0}.cart-page .cart-item-head,.cart-page .cart-edit{flex-wrap:wrap}.order-status-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.order-status-actions .menu-toast{margin:0}.recovery-page{flex-direction:column;align-items:flex-start;gap:24px;max-width:760px;min-height:70svh;margin:auto;padding:64px 24px;display:flex}.recovery-page h1{letter-spacing:-2px;margin:0;font-size:clamp(42px,6vw,64px)}.recovery-page h1 em{color:var(--accent)}.recovery-page>p:not(.eyebrow){color:var(--muted);max-width:520px;line-height:1.8}.recovery-actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:640px){.cart-page-panel{padding:16px}.cart-page .cart-item{gap:12px}.cart-page .cart-item-head>span{width:100%}.recovery-page{padding:40px 24px}}.cart-full-link{color:var(--accent);font-size:var(--text-11);text-underline-offset:4px;margin-top:10px;text-decoration:underline;display:inline-block}.demo-inbox-note{max-width:60ch;color:var(--muted);margin:8px 0 24px}.demo-email-list{gap:12px;max-width:760px;display:grid}.demo-email{border:1px solid var(--line);background:var(--surface)}.demo-email summary{cursor:pointer;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.demo-email summary span{font-size:var(--text-12);opacity:.7}.demo-email-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-14);padding:4px 16px 18px;line-height:1.6}.demo-email-body a{text-decoration:underline}.confirmation-inbox{margin-top:12px}.demo-banner{background:var(--tone-352a23);color:var(--tone-e9e1d5);font-size:var(--text-11);z-index:30;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:8px 5%;display:flex;position:relative}.demo-banner nav{font-size:var(--text-11);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.demo-banner button:disabled{opacity:.6}.demo-banner nav a,.demo-banner button{border:1px solid var(--tone-e9e1d5);color:inherit;line-height:1.2;font-size:var(--text-11);background:0 0;padding:5px 11px}.demo-banner nav a:hover,.demo-banner button:hover,.demo-banner button[aria-current]{background:var(--tone-e9e1d5);color:var(--tone-352a23)}@media (max-width:640px){.demo-banner{padding:8px 16px}.demo-banner p{font-size:var(--text-10)}}@media (min-width:900px){.product-page{padding:14px 6% 56px}.product-page .crumbs{margin-bottom:12px}.product-sheet .detail{grid-template-columns:.85fr 1.15fr;align-items:stretch}.product-sheet .gallery{min-height:0}.product-sheet .detail-info{justify-content:center;padding:28px 40px}.product-sheet .detail-info h1{margin:8px 0 6px;font-size:clamp(34px,3.4vw,52px)}.product-sheet h1+.bake-tagline{font-size:var(--text-19);margin:0 0 10px}.product-sheet .detail-info>p:not([class]){margin-bottom:4px}.product-sheet .min-badge{margin-top:10px}.product-sheet .detail-order-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:12px 24px;margin-top:16px;display:grid}.product-sheet .tier-table{grid-area:1/1/span 3;align-self:start;margin:0}.product-sheet .tier-table td{font-size:var(--text-13);padding:10px 0}.product-sheet .qty-row{grid-area:1/2;gap:8px;margin:0}.product-sheet .quick{gap:5px}.product-sheet .quick button{font-size:var(--text-12);padding:9px 10px}.product-sheet .stock-note{font-size:var(--text-12);grid-area:2/2;margin:0}.product-sheet .item-note{grid-area:3/2;margin:0}.product-sheet .order-total{grid-area:4/1/auto/-1;grid-template-columns:auto 1fr;align-items:center;column-gap:16px;margin:0;padding:12px 18px;display:grid}.product-sheet .order-total>span:first-child{grid-area:1/1}.product-sheet .order-total>.price-tag{font-size:var(--text-34);grid-area:2/1}.product-sheet .order-total>small{text-align:right;grid-area:1/2/span 2}.product-sheet .detail-order-grid>.add-to-cart{grid-area:5/1/auto/-1;width:100%;margin:0}.product-sheet .sold-out-panel{grid-area:1/2/span 3;margin:0}}@media (min-width:900px) and (max-height:760px){.product-sheet .detail-info{padding:18px 32px}.product-sheet .detail-order-grid{margin-top:10px}.product-sheet .tier-table td{padding:7px 0}}.demo-outbox h1{font-size:var(--text-32);letter-spacing:-.6px;margin:8px 0 4px}@media (min-width:900px){.confirmation-page{padding:10px 40px 36px}.confirmation-heading{margin:0 auto 22px}.confirmation-seal{width:44px;height:44px;margin-bottom:10px}.confirmation-seal svg{width:20px;height:20px}.confirmation-heading h1{margin:6px 0 8px;font-size:clamp(32px,3.4vw,46px)}.confirmation-heading>p:last-child{font-size:14px}.confirmation-layout{gap:36px}.confirmation-receipt{padding:20px 26px}.confirmation-receipt-heading{padding-bottom:12px}.confirmation-receipt h2{margin-top:4px;font-size:26px}.confirmation-number{padding:10px 0}.confirmation-items{margin:4px 0}.confirmation-items li{padding:6px 0}.confirmation-quantity{height:28px}.confirmation-total{margin-top:6px;padding-top:12px}.confirmation-total strong{font-size:28px}.confirmation-receipt-note{margin-top:10px}.confirmation-delivery{padding:16px 20px}.confirmation-delivery h2{margin:4px 0;font-size:23px}.confirmation-next{margin:16px 0}.confirmation-next h3{margin-bottom:4px}.confirmation-next p{line-height:1.6}}@media (min-width:900px) and (max-height:820px){.confirmation-seal{display:none}.confirmation-heading{margin-bottom:16px}}.demo-banner{flex-wrap:nowrap;gap:14px;padding:6px 5%}.demo-banner p{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.demo-banner nav{scrollbar-width:none;flex-wrap:nowrap;flex:none;max-width:100%;overflow-x:auto}.demo-banner nav::-webkit-scrollbar{display:none}.demo-banner nav a,.demo-banner button{white-space:nowrap;font-size:var(--text-10);padding:4px 10px}@media (max-width:900px){.demo-banner-detail{display:none}.demo-banner nav{scroll-snap-type:x proximity;overscroll-behavior-x:contain;flex:1;min-width:0;padding-right:28px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.demo-banner nav a,.demo-banner button{scroll-snap-align:start;flex:none}}@media (max-width:640px){.demo-banner{gap:10px;padding:6px 16px}}.manage-order .confirmation-heading h1 em{font-variant-numeric:lining-nums}.manage-order-note{font-size:var(--text-11);color:var(--muted);display:block}@media (min-width:1001px){.admin-sidebar{gap:20px;padding:20px 14px 16px}.admin-nav a,.admin-nav-soon,.admin-sidebar-foot a{padding:9px 12px}.admin-topbar{padding:9px clamp(20px,2.4vw,32px)}.admin-avatar{width:32px;height:32px}.admin-content{max-width:1600px;padding:20px clamp(20px,2.4vw,32px) 32px}.dash-head{margin-bottom:16px}.dash-head h1{margin-top:6px;font-size:clamp(28px,2.6vw,38px)}.dash-card{border-radius:12px;padding:16px 20px}.dash-card>header{margin-bottom:12px}.dash-card h2{font-size:var(--text-24);margin-top:4px}.dash-empty{margin-bottom:12px;padding:14px}.dash-alerts{gap:8px}.dash-alerts li,.dash-all-clear{padding:10px 12px}.dash-note{margin-top:12px}.kitchen-dates a{min-height:38px}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.settings-section{padding:16px 20px}.settings-section-head{margin-bottom:12px}.settings-section h2{font-size:var(--text-22)}.settings-section .switch-row{padding:12px 14px}.orders-datebar{margin-bottom:14px}.orders-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:28px;margin-bottom:14px;padding:14px 18px;display:grid}.orders-summary>div:first-child>b{font-size:var(--text-32)}.orders-product-totals{margin:0}.orders-summary>small{grid-column:1/-1;margin-top:6px}.orders-table th{padding:10px 14px}.orders-table td{padding:11px 14px}.inv-item{padding:11px 20px}.inv-week{margin-top:8px}}@media (min-width:1600px){.inv-item{grid-template-columns:minmax(0,.95fr) minmax(0,1.3fr);align-items:center;gap:22px;display:grid}.inv-week{margin-top:0}}@media (min-width:1001px){.shortage-note,.shortage-preview{margin-bottom:12px;padding:12px}.shortage-review-line{padding:10px 0}}.dash-alerts li:has(>a){padding:0}.dash-alerts li>a{width:100%;color:inherit;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;transition:box-shadow .2s;display:flex}.dash-alerts li>a:hover,.dash-alerts li>a:focus-visible{box-shadow:inset 0 0 0 1px}.dash-alert-go{opacity:.55;flex-shrink:0;margin-left:auto}@media (min-width:1001px){.dash-alerts li>a{padding:10px 12px}.orders-item-list,.orders-history{margin-top:10px}.orders-item-list li{padding:10px 0}.orders-history li{padding:9px 0}.orders-history small{margin-top:3px}.orders-instructions{margin-top:12px;padding:12px 14px}}.od-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.od-head .back-link{font-size:var(--text-12);color:var(--muted);margin-bottom:6px;display:inline-block}.od-head h1{letter-spacing:-.6px;font-variant-numeric:lining-nums;flex-wrap:wrap;align-items:center;gap:12px;font-size:clamp(28px,2.6vw,36px);line-height:1.1;display:flex}.od-status{font-family:var(--type-body);font-size:var(--text-12);letter-spacing:.3px;background:var(--status-progress-bg);color:var(--status-progress-fg);border-radius:20px;padding:4px 10px}.od-status.is-delivered{background:var(--status-ok-bg);color:var(--status-ok-fg)}.od-status.is-cancelled,.od-status.is-refunded{background:var(--status-warn-bg);color:var(--status-warn-fg)}.od-meta{font-size:var(--text-13);color:var(--muted);margin-top:6px}.od-meta b{color:var(--ink);font-weight:500}.od-review{background:var(--tone-f3e3dc);color:var(--tone-6f3a2a);font-size:var(--text-13);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:9px 14px;display:flex}.od-review p{flex:1;min-width:220px}.od-review b{margin-right:6px;font-weight:600}.od-grid{align-items:stretch;gap:14px;display:grid}.od-grid .dash-card{min-width:0;padding:16px 20px}.od-grid .eyebrow{color:var(--muted);letter-spacing:1.8px;margin-bottom:8px}.od-customer h2{font-size:var(--text-24);margin:0 0 4px}.od-customer p:not(.eyebrow){font-size:var(--text-13);line-height:1.6}.od-contact{flex-wrap:wrap;gap:4px 14px;display:flex}.od-contact a{color:var(--accent);overflow-wrap:anywhere}.od-address{white-space:pre-line;margin-top:6px}.od-instructions{background:var(--surface);border-radius:8px;margin-top:10px;padding:8px 12px}.od-instructions b{margin-right:4px;font-weight:600}.od-table{border-collapse:collapse;width:100%;font-size:var(--text-13);font-variant-numeric:lining-nums tabular-nums}.od-table th{text-align:left;font-size:var(--text-10);letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:0 8px 8px 0;font-weight:500}.od-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 8px 9px 0}.od-table td small{font-size:var(--text-11);color:var(--muted);margin-top:3px;display:block}.od-table th:not(:first-child),.od-table td:not(:first-child){text-align:right;white-space:nowrap}.od-table tfoot td{text-align:right;color:var(--muted);border-bottom:0;padding-top:10px}.od-table tfoot b{color:var(--ink);font-weight:600}.od-history .orders-history{max-height:260px;margin-top:0;padding-right:4px;overflow:auto}.od-payments .orders-history{margin-top:0}@media (min-width:1024px){.od-grid{grid-template-columns:minmax(260px,1fr) minmax(0,2fr);grid-template-areas:"customer items""payments history"}.od-customer{grid-area:customer}.od-items{grid-area:items}.od-payments{grid-area:payments}.od-history{grid-area:history}.od-grid:not(:has(.od-payments)){grid-template-areas:"customer items""history history"}}.address-change{margin-top:10px}.address-form{border:1px solid var(--line);background:var(--cream);border-radius:10px;margin-top:4px;padding:12px}.address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.address-note{font-size:var(--text-11);color:var(--muted);margin-top:8px;line-height:1.5}.address-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.address-message{font-size:var(--text-12);color:var(--status-ok-fg);margin-top:8px}.address-message.is-error{color:var(--status-warn-fg)}@media (max-width:480px){.address-grid{grid-template-columns:1fr}}.orders-more-products{border:1px dashed var(--tone-c4b8a8);font-size:var(--text-12);color:var(--accent);background:0 0;border-radius:8px;padding:8px 12px}.orders-more-products:hover{border-color:var(--accent)}.orders-overview{background:var(--cream);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:20px;padding:18px 20px;display:flex}.orders-overview-date{border-right:1px solid var(--line);padding-right:22px}.orders-overview-date .eyebrow{color:var(--accent);font-size:10px}.orders-overview-date>strong{margin-top:5px;font-size:14px;font-weight:500;display:block}.orders-overview dl{flex:1;gap:28px;margin:0;display:flex}.orders-overview dt{color:var(--tone-7a6d60);margin-bottom:4px;font-size:11px}.orders-overview dd{font-variant-numeric:tabular-nums;margin:0;font-size:26px;font-weight:500;line-height:1.2}.orders-review-shortcut{border:1px solid var(--line);background:0 0;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:12px;font-size:12px;display:flex}.orders-review-shortcut.selected{background:var(--ink);color:var(--cream)}.orders-review-shortcut strong{font-variant-numeric:tabular-nums}.orders-production-trigger span{background:var(--surface);border-radius:4px;padding:3px 7px;font-size:11px}.orders-table-scroll[aria-busy=true]{opacity:.6;transition:opacity .15s}.orders-table-scroll{min-width:0;max-width:100%;max-height:clamp(320px,58dvh,660px);position:relative}.orders-table th{z-index:1;position:sticky;top:0}.order-detail-view .od-back{min-height:36px;color:var(--muted);align-items:center;gap:8px;margin:0 0 12px;font-size:13px;display:inline-flex}.order-detail-view .od-head{background:0 0;align-items:center;gap:16px;height:auto;margin-bottom:18px;padding:0;position:static}.order-detail-view .od-head>div:first-child{flex:1;min-width:0}.od-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.od-head-actions .order-status-actions{margin:0}.order-detail-view .od-head h1{font-family:var(--type-body);letter-spacing:-.5px;margin:0 0 6px;font-size:26px;font-weight:600}.order-detail-view .od-meta{font-size:13px;line-height:1.6}.order-detail-view .od-grid{grid-template-columns:minmax(260px,.7fr) minmax(0,1.5fr);grid-template-areas:none;align-items:start;gap:16px}.od-side,.od-main{flex-direction:column;gap:16px;min-width:0;display:flex}.od-records{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:stretch;gap:16px;display:grid}.order-detail-view .od-records .dash-card{grid-area:auto}.od-records:not(:has(.od-payments)){grid-template-columns:1fr}.order-detail-view .od-grid .dash-card{box-shadow:none;padding:16px}.order-detail-view .od-customer h2{font-family:var(--type-body);letter-spacing:0;margin:0 0 6px;font-size:20px;font-weight:600}.order-detail-view .od-customer>p,.order-detail-view .od-address{font-size:13px;line-height:1.65}.order-detail-view .od-contact{flex-direction:column;gap:4px;margin:8px 0;display:flex}.od-delivery-block{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.od-delivery-block h3{color:var(--tone-7a6d60);margin-bottom:4px;font-size:12px;font-weight:600}.order-detail-view .od-instructions{margin:12px 0;padding:10px 12px}.order-detail-view .od-instructions b{margin-bottom:4px;font-size:12px;display:block}.od-table-scroll{border-bottom:1px solid var(--line);max-height:360px;position:relative;overflow:auto}.od-table-scroll .od-table{min-width:420px}.od-table-scroll .od-table th{background:var(--cream);z-index:1;padding-top:10px;position:sticky;top:0}.od-table-scroll .od-table tr:last-child td{border-bottom:0}.od-money-summary{flex-wrap:wrap;justify-content:flex-end;gap:24px;margin:12px 0 0;display:flex}.od-money-summary div{text-align:right;align-items:baseline;gap:8px;display:flex}.od-money-summary dt{color:var(--tone-7a6d60);font-size:12px}.od-money-summary dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600}.order-detail-view .orders-history li{padding:8px 0;font-size:13px;line-height:1.6}.order-detail-view .od-history .orders-history,.order-detail-view .od-payments .orders-history{max-height:220px;overflow:auto}@media (max-width:1100px){.order-detail-view .od-head{flex-wrap:wrap}}@media (max-width:900px){.order-detail-view .od-grid{grid-template-columns:1fr}.od-side,.od-main,.od-records{display:contents}.order-detail-view .od-grid .dash-card{grid-area:auto}.order-detail-view .od-customer{order:1}.order-detail-view .od-items{order:2}.order-detail-view .od-payments{order:3}.order-detail-view .od-history{order:4}}@media (max-width:600px){.order-detail-view .od-head h1{overflow-wrap:anywhere;font-size:22px}.od-head-actions{width:100%}.od-head-actions>.admin-btn,.od-head-actions .order-status-actions{flex:1}.od-head-actions .order-status-actions>.admin-btn{width:100%}.order-detail-view .od-grid .dash-card{padding:14px}.od-money-summary{justify-content:space-between;gap:10px}.od-money-summary div{display:block}}.orders-production-backdrop{z-index:100;background:#20191180;position:fixed;inset:0}.orders-production-panel{z-index:101;background:var(--cream);width:min(520px,100vw - 32px);color:var(--ink);border:1px solid var(--line);font-family:var(--type-body);border-radius:14px;flex-direction:column;gap:16px;padding:24px;display:flex;position:fixed;top:16px;bottom:16px;right:16px;box-shadow:0 12px 60px #0003}.orders-production-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.orders-production-heading .eyebrow{color:var(--accent);font-size:10px}.orders-production-heading h2{letter-spacing:-.7px;margin-top:7px;font-size:30px}.orders-production-panel .team-hint{color:var(--tone-7a6d60);margin:0;font-size:12px;line-height:1.6}.orders-production-scroll{border:1px solid var(--line);border-radius:8px;flex:1;min-height:0;overflow:auto}.orders-production-scroll table{border-collapse:collapse;width:100%;font-size:14px}.orders-production-scroll th{background:var(--surface);text-align:left;text-transform:uppercase;letter-spacing:1px;padding:12px 16px;font-size:11px;position:sticky;top:0}.orders-production-scroll td{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:13px 16px}.orders-production-scroll th:last-child,.orders-production-scroll td:last-child{text-align:right;font-variant-numeric:tabular-nums}.orders-production-scroll td:last-child{color:var(--accent);font-weight:600}.orders-production-panel button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:1000px){.orders-overview{gap:16px}.orders-overview-date{border:0;width:100%;padding:0}.orders-overview dl{gap:24px}.orders-production-trigger{margin-left:auto}}@media (max-width:600px){.orders-overview{padding:16px}.orders-overview dl{flex:auto;justify-content:space-between;gap:12px;width:100%}.orders-review-shortcut,.orders-production-trigger{flex:1;justify-content:center}.orders-production-panel{padding:18px}.orders-overview dd{font-size:24px}}.order-detail-view .od-back{font-size:var(--text-12);color:var(--muted);align-items:center;gap:6px;margin-bottom:8px;display:inline-flex}.order-detail-view .od-head{margin-bottom:12px}.order-detail-view .od-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.order-detail-view .od-review{margin-bottom:12px}.order-detail-view .od-layout{align-items:start;gap:14px;display:grid}.order-detail-view .od-primary,.order-detail-view .od-secondary{align-content:start;gap:14px;min-width:0;display:grid}.order-detail-view .dash-card{border-radius:12px;min-width:0;padding:16px 18px}.order-detail-view .od-secondary .dash-card{box-shadow:none;padding:14px 16px}.order-detail-view .eyebrow{color:var(--muted);letter-spacing:1.6px;margin:0}.order-detail-view .od-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.order-detail-view .od-card-head small{font-size:var(--text-11);color:var(--muted)}.order-detail-view .od-customer h2{font-size:var(--text-22);margin:6px 0 2px}.order-detail-view .od-customer p{font-size:var(--text-13);line-height:1.55}.order-detail-view .od-contact{gap:2px;margin-top:4px;display:grid}.order-detail-view .od-contact a{color:var(--accent);overflow-wrap:anywhere}.order-detail-view .od-address{white-space:pre-line;font-size:var(--text-13);margin-top:6px;line-height:1.55}.order-detail-view .od-instructions{background:var(--surface);font-size:var(--text-12);border-radius:8px;margin-top:8px;padding:8px 10px;line-height:1.5}.order-detail-view .od-table th{padding-top:4px}.order-detail-view .od-money-summary{font-variant-numeric:lining-nums tabular-nums;justify-content:flex-end;gap:22px;margin:10px 0 0;display:flex}.order-detail-view .od-money-summary div{align-items:baseline;gap:6px;display:flex}.order-detail-view .od-money-summary dt{font-size:var(--text-12);color:var(--muted)}.order-detail-view .od-money-summary dd{font-weight:600;font-size:var(--text-14);margin:0}.order-detail-view .od-timeline{max-height:240px;margin:6px 0 0;padding:0;list-style:none;overflow:auto}.order-detail-view .od-timeline li{border-left:1px solid var(--line);font-size:var(--text-13);margin-left:4px;padding:7px 0 7px 16px;position:relative}.order-detail-view .od-timeline li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:12px;left:-4px}.order-detail-view .od-timeline b{font-weight:500;line-height:1.4;display:block}.order-detail-view .od-timeline small{font-size:var(--text-11);color:var(--muted);margin-top:2px;display:block}.order-detail-view .od-notes-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.order-detail-view .od-notes-actions small{font-size:var(--text-11);color:var(--muted)}.order-detail-view .address-form{padding:10px}.order-detail-view #order-editor:not([open]){display:none}.order-detail-view .od-primary:has(#order-editor[open]) .od-items{display:none}@media (min-width:1024px){.order-detail-view .od-layout{grid-template-columns:minmax(0,2fr) minmax(270px,1fr)}}@media (max-width:700px){.order-detail-view .od-money-summary{justify-content:space-between;gap:10px}}.order-detail-view .od-primary,.order-detail-view .od-secondary{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.order-detail-view .od-primary>*,.order-detail-view .od-secondary>*{grid-area:auto;margin:0}.order-detail-view .dash-card .eyebrow{letter-spacing:1.6px;font-size:10px;font-weight:500}.order-detail-view .od-customer h2{font-family:var(--type-display);font-weight:500}.order-detail-view .od-pair{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}@media (max-width:1180px){.order-detail-view .od-pair{grid-template-columns:1fr}}.order-detail-view .od-pair>*{grid-area:auto;margin:0}.order-detail-view .od-customer .od-subhead{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.order-detail-view .od-payment-lines{border-top:1px dashed var(--line);font-size:var(--text-12);font-variant-numeric:lining-nums tabular-nums;gap:4px;margin:10px 0 0;padding:8px 0 0;list-style:none;display:grid}.order-detail-view .od-payment-lines li{grid-template-columns:auto auto 1fr;align-items:baseline;gap:10px;display:grid}.order-detail-view .od-payment-lines span{text-transform:capitalize;color:var(--ink)}.order-detail-view .od-payment-lines b{font-weight:600}.order-detail-view .od-payment-lines small{color:var(--muted);font-size:var(--text-11);justify-self:end}.order-detail-view .od-payment-lines li.is-failed small{color:var(--status-warn-fg)}.cancel-order-dialog{font-family:var(--type-body);color:var(--ink)}.cancel-order-dialog [data-slot=alert-dialog-title]{font-family:var(--type-display);font-size:var(--text-24);font-weight:500}.cancel-order-dialog [data-slot=alert-dialog-description]{font-size:var(--text-13);color:var(--muted);line-height:1.6}.cancel-order-dialog .cancel-order-confirm{background:var(--status-warn-fg);border-color:var(--status-warn-fg);color:var(--cream)}.cancel-order-dialog .cancel-order-confirm:hover{filter:brightness(1.08)}.oe-shell{border:1px solid var(--tone-e1d8ca);background:var(--cream);box-shadow:0 14px 30px -26px var(--tone-39281d55);border-radius:14px;margin-top:28px;padding:20px 24px}.oe-shell>h2,.oe-shell>summary h2{font-family:var(--type-display);font-size:var(--text-24);margin:0;font-weight:500;line-height:1.2}.oe-shell.is-staff{margin-top:0;padding:16px 20px}.oe-shell.is-staff>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.oe-shell.is-staff>summary::-webkit-details-marker{display:none}.oe-shell.is-staff>summary h2{font-family:var(--type-body);font-size:var(--text-11);letter-spacing:2px;text-transform:uppercase;color:var(--muted);font-weight:500}.oe{border:0;gap:18px;min-width:0;margin:14px 0 0;padding:0;display:grid}.oe-section{gap:10px;min-width:0;display:grid}.oe-section+.oe-section{border-top:1px solid var(--line);padding-top:16px}.oe-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.oe-section-head h3{font-size:var(--text-11);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:600}.oe-section-head p{font-size:var(--text-12);color:var(--muted);margin:0}.oe-rows{gap:8px;min-width:0;display:grid}.oe-row{grid-template-columns:minmax(120px,1.2fr) 118px minmax(0,1.6fr);align-items:center;gap:12px;min-width:0;display:grid}.oe-rows.has-price .oe-row{grid-template-columns:minmax(120px,1.2fr) 118px minmax(0,1.6fr) 120px}.oe-row-head{font-size:var(--text-11);color:var(--muted);font-weight:500}.oe-name{min-width:0;font-size:var(--text-14);overflow-wrap:anywhere;font-weight:500}.oe-delivery{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:12px 16px;display:grid}.oe-notify{grid-column:1/-1}.oe-alert{font-size:var(--text-12);color:var(--status-warn-fg);margin:0}.oe-feedback{background:var(--surface);font-size:var(--text-13);color:var(--ink);border-radius:8px;margin:12px 0 0;padding:9px 12px}.oe-review{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:8px;padding:14px 16px;display:grid}.oe-review h3{font-size:var(--text-14);margin:0;font-weight:600}.oe-review p{font-size:var(--text-13);color:var(--muted);margin:0;line-height:1.55}.oe-review p b{color:var(--ink)}.oe-review-actions,.oe-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.oe-actions{border-top:1px solid var(--line);padding-top:14px}.oe-actions .order-editor-cancel{margin-left:auto}@media (max-width:700px){.oe-shell{padding:16px}.oe-row-head{display:none}.oe-row,.oe-rows.has-price .oe-row{grid-template-columns:minmax(0,1fr) 118px;gap:8px}.oe-rows:not(.has-price) .oe-row>:nth-child(3){grid-column:1/-1}.oe-row+.oe-row{border-top:1px solid var(--line);padding-top:10px}.oe-delivery{grid-template-columns:1fr}.oe-actions .order-editor-cancel{margin-left:0}.oe-actions{flex-direction:column;align-items:stretch}.oe-actions>*,.oe-actions .admin-btn{width:100%}}.tier-list .tier-price{flex:none;width:112px}.tier-list li.has-issue .tier-price{border-color:var(--tone-a3412e)}.shortage-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.shortage-actions>p{font-size:var(--text-13);flex-basis:100%;margin:0}.shortage-actions .checkout-notice{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;margin:4px 0 0;display:flex}.shortage-actions .checkout-notice p{flex-basis:100%;margin:0}.cart-note{flex:1;min-width:150px}.team-role-select{width:auto;min-width:130px}.inv-input{width:120px}.inv-limit .inv-input{flex:1}.inv-toolbar .ui-search,.orders-filters>.ui-search,.orders-production-panel .ui-search{width:100%}.shortage-review-line .ui-field{flex-shrink:0;width:85px}.tier-list .tier-qty{flex:none;width:80px}.tier-list li.has-issue .tier-qty{border-color:var(--tone-a3412e)}.orders-datebar .ui-field{gap:4px}@media (max-width:640px){.cart-page .cart-note{flex-basis:100%;width:100%}}.kit-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.kit-preview .dash-card{padding:16px 20px}.kit-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 16px;display:grid}.kit-wide{grid-column:1/-1}.kit-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}@media (max-width:900px){.kit-preview,.kit-grid{grid-template-columns:minmax(0,1fr)}}.orders-datebar{align-items:flex-end}.orders-table .orders-row{cursor:pointer}.account-forms form{justify-items:start;gap:12px;display:grid}.account-forms form>.ui-field{width:100%}.account-forms h2{margin-bottom:2px}@media (min-width:1000px){.account-card{max-width:1100px}.account-forms{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 40px;max-width:none;display:grid}.account-forms>form:nth-child(2){grid-row:span 2}.account-forms>p{grid-column:1/-1}}.orders-table .orders-row:hover td{background:var(--surface)}.orders-table .orders-row.is-opening td{background:var(--status-progress-bg);cursor:progress}.orders-table .orders-row.is-opening td:first-child>a:after{content:" · Opening…";color:var(--muted);font-weight:400}.shortage-toolbar{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px;display:flex}.shortage-toolbar .ui-search{flex:280px;width:auto}.shortage-table-card{border:1px solid var(--tone-e1d8ca);background:var(--cream);box-shadow:0 14px 30px -26px var(--tone-39281d55);border-radius:14px;overflow:hidden}.shortage-table{border-collapse:collapse;width:100%}.shortage-table th{text-align:left;background:var(--surface);font-size:var(--text-10);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);padding:11px 16px;font-weight:500}.shortage-table td{border-top:1px solid var(--line);font-size:var(--text-13);vertical-align:middle;padding:12px 16px}.shortage-table td b{font-weight:500}.shortage-table td small{font-size:var(--text-11);color:var(--muted);margin-top:2px;display:block}.shortage-table .num{text-align:right;font-variant-numeric:lining-nums tabular-nums}.shortage-table td.num b{font-size:var(--text-16)}.shortage-row{cursor:pointer}.shortage-row:hover td{background:var(--surface)}.shortage-table .shortage-status{white-space:nowrap}.shortage-open{text-align:right;width:1%}@media (max-width:760px){.shortage-table thead{display:none}.shortage-table,.shortage-table tbody,.shortage-table tr,.shortage-table td{width:100%;display:block}.shortage-table tr{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 12px;padding:12px 14px;display:grid}.shortage-table tr:first-child{border-top:0}.shortage-table td{border:0;padding:0}.shortage-table td.num{text-align:left}.shortage-table td.num b,.shortage-table td.num small{margin-right:4px;display:inline}.shortage-open{grid-area:1/2/span 2;align-self:center;width:auto}}.shortage-answers span{font-size:var(--text-12);margin:2px 6px 2px 0;display:inline-block}.shortage-review-head{border-bottom:1px solid var(--line);font-size:var(--text-11);letter-spacing:1px;text-transform:uppercase;color:var(--muted);justify-content:space-between;padding:0 0 6px;font-weight:500;display:flex}.shortage-review-head span:last-child{width:85px}.inv-editor .shortage-assigned{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.inv-editor .shortage-assigned p{font-variant-numeric:lining-nums tabular-nums;margin:0}.kv{gap:14px;display:grid}.kv-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.kv-day{font-size:var(--text-14);color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;display:flex}.kv-day span{font-size:var(--text-12);color:var(--muted)}.kv-strip{border:1px solid var(--tone-e1d8ca);background:var(--cream);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:12px 20px;display:flex}.kv-strip dl{flex-wrap:wrap;gap:8px 32px;margin:0;display:flex}.kv-strip dl>div{gap:2px;display:grid}.kv-strip dt{font-size:var(--text-11);color:var(--muted)}.kv-strip dd{font-size:var(--text-22);font-variant-numeric:lining-nums tabular-nums;margin:0;font-weight:500;line-height:1.1}.kv-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kv-actions .order-status-actions{align-items:center;gap:8px;display:flex}.kv-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.kv-card-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding-bottom:10px;display:flex}.kv-card-head .eyebrow{color:var(--muted);margin:0}.kv-card-head span{font-size:var(--text-11);color:var(--muted)}.kv-bake{margin:0;padding:0;list-style:none}.kv-bake li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 64px;align-items:center;gap:12px;min-height:42px;padding:6px 0;display:grid}.kv-bake li:last-child{border-bottom:0}.kv-bake span{font-size:var(--text-14);overflow-wrap:anywhere;font-weight:500}.kv-bake small{font-size:var(--text-12);color:var(--muted);white-space:nowrap}.kv-bake b{text-align:right;font-size:var(--text-18);color:var(--accent);font-variant-numeric:lining-nums tabular-nums;font-weight:600}.kv-orders{margin:0;padding:0;list-style:none}.kv-orders>li{border-bottom:1px solid var(--line);padding:10px 0}.kv-orders>li:last-child{border-bottom:0}.kv-orders header{justify-content:space-between;align-items:center;gap:10px;display:flex}.kv-orders header b{font-size:var(--text-14);font-weight:600}.kv-order-meta{font-size:var(--text-11);color:var(--muted);margin-top:1px;display:block}.kv-status{background:var(--surface);font-size:var(--text-11);white-space:nowrap;border-radius:20px;flex:none;padding:3px 9px;font-style:normal}.kv-status.in_production{background:var(--status-progress-bg);color:var(--status-progress-fg)}.kv-status.out_for_delivery,.kv-status.delivered{background:var(--status-ok-bg);color:var(--status-ok-fg)}.kv-orders ul{font-size:var(--text-13);gap:3px;margin:8px 0 0;padding:0;list-style:none;display:grid}.kv-orders ul b{font-variant-numeric:lining-nums tabular-nums}.kv-orders ul small,.kv-note{font-size:var(--text-12);color:var(--accent);align-items:center;gap:6px;margin:2px 0 0 4px;display:flex}.kv-note{border-top:1px dashed var(--line);margin:6px 0 0;padding-top:6px}.kv-empty{color:var(--muted);font-size:var(--text-13);align-items:center;gap:12px;padding:18px 0;display:flex}.kv-empty b{color:var(--ink);font-weight:500}@media (max-width:900px){.kv-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.kv-strip{padding:12px 14px}.kv-strip dl{gap:8px 20px}.kv-actions,.kv-actions .order-status-actions{width:100%}.kv-actions .admin-btn{flex:1}.kv-head .kitchen-dates{width:100%}.kv .kitchen-dates{justify-content:space-between;width:100%}}@media (min-width:1100px){.kv-columns{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.kv-orders{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:10px;display:grid}.kv-orders>li,.kv-orders>li:last-child{border:1px solid var(--line);background:0 0;border-radius:10px;padding:10px 12px}}.kv-card .url-search{margin-top:10px}.url-search{min-width:0}.url-search .ui-search{width:100%}.shortage-toolbar .url-search{flex:280px}.db{gap:14px;display:grid}.db-head{align-items:flex-end;margin-bottom:0}.db-sub{font-size:var(--text-12);color:var(--muted);margin:2px 0 0}.db-actions{flex-wrap:wrap;gap:8px;display:flex}.db-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.db-stats.no-money{grid-template-columns:repeat(2,minmax(0,1fr))}.db-stat{gap:8px;padding:14px 20px;display:grid}.db-stat header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.db-stat header .eyebrow{color:var(--muted);margin:0}.db-stat header span{font-size:var(--text-12);color:var(--muted)}.db-stat dl{flex-wrap:wrap;gap:6px 32px;margin:0;display:flex}.db-stat dl>div{gap:1px;display:grid}.db-stat dt{font-size:var(--text-11);color:var(--muted)}.db-stat dd{font-size:var(--text-24);font-variant-numeric:lining-nums tabular-nums;margin:0;font-weight:500;line-height:1.15}.db-revenue{background:var(--ink);border-color:var(--ink);color:var(--cream)}.db-revenue header .eyebrow,.db-revenue header span,.db-revenue dt{color:var(--tone-c8beb0)}.db-revenue dd{color:var(--tone-e4c29e)}.db-columns{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.db-side{gap:14px;display:grid}.db-side .dash-alerts,.db-side .dash-all-clear{margin-top:10px}.db-latest{margin:0;padding:0;list-style:none}.db-latest>li{border-bottom:1px solid var(--line)}.db-latest>li:last-child{border-bottom:0}.db-latest a,.db-latest-row{border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 -6px;padding:9px 6px;display:flex}.db-latest a:hover{background:var(--surface)}.db-latest b{font-size:var(--text-13);font-weight:500}.db-latest small{font-size:var(--text-11);color:var(--muted);margin-top:1px;display:block}.db-latest-end{flex:none;align-items:center;gap:10px;display:flex}.db-latest-end b{font-variant-numeric:lining-nums tabular-nums}@media (max-width:1000px){.db-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.db-stats,.db-stats.no-money{grid-template-columns:minmax(0,1fr)}.db-actions{width:100%}.db-actions .admin-btn{flex:1}.db-latest-end b{display:none}}.db-stat dl{gap:6px 24px}.db-stat dd{font-size:clamp(19px,1.55vw,24px)}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.kpi{border:1px solid var(--tone-e1d8ca);background:var(--cream);min-width:0;box-shadow:0 14px 30px -26px var(--tone-39281d55);border-radius:14px;align-content:start;gap:6px;padding:16px 18px 14px;display:grid;position:relative;overflow:hidden}.kpi header{justify-content:space-between;align-items:center;gap:8px;display:flex}.kpi header p{font-size:var(--text-12);color:var(--muted);margin:0;font-weight:500}.kpi-date{font-size:var(--text-11);color:var(--muted)}.kpi-value{letter-spacing:-.5px;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(22px,1.9vw,30px);font-weight:500;line-height:1.1}.kpi-value span{font-size:var(--text-13);letter-spacing:0;color:var(--muted);font-weight:400}.kpi-foot{font-size:var(--text-11);color:var(--muted)}.kpi-delta{font-size:var(--text-11);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;border-radius:20px;align-items:center;gap:2px;padding:2px 7px;font-weight:600;display:inline-flex}.kpi-delta svg{width:12px;height:12px}.kpi-delta.is-up{background:var(--status-ok-bg);color:var(--status-ok-fg)}.kpi-delta.is-down{background:var(--status-warn-bg);color:var(--status-warn-fg)}.kpi .spark{width:100%;height:34px;margin:2px 0 0;display:block}.spark.is-accent{color:var(--accent)}.spark.is-light{color:var(--tone-e4c29e)}.kpi.is-dark{background:linear-gradient(145deg, var(--ink), var(--ink))}@supports (color:color-mix(in lab, red, red)){.kpi.is-dark{background:linear-gradient(145deg, var(--ink), color-mix(in srgb, var(--ink) 80%, var(--accent)))}}.kpi.is-dark{border-color:var(--ink);color:var(--cream)}.kpi.is-dark header p,.kpi.is-dark .kpi-foot{color:var(--tone-c8beb0)}.kpi.is-dark .kpi-value{color:var(--tone-e4c29e)}.kpi.is-dark .kpi-delta.is-up{background:var(--status-ok-bg)}@supports (color:color-mix(in lab, red, red)){.kpi.is-dark .kpi-delta.is-up{background:color-mix(in srgb, var(--status-ok-bg) 22%, transparent)}}.kpi.is-dark .kpi-delta.is-up{color:#cfe7c6}.kpi.is-dark .kpi-delta.is-down{background:var(--status-warn-bg)}@supports (color:color-mix(in lab, red, red)){.kpi.is-dark .kpi-delta.is-down{background:color-mix(in srgb, var(--status-warn-bg) 22%, transparent)}}.kpi.is-dark .kpi-delta.is-down{color:#f4c9bb}.kpi .dash-capacity{margin-top:4px}.db-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.db-row:last-child{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.sales-chart{gap:8px;margin-top:10px;display:grid}.sales-chart-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.sales-chart-readout{gap:1px;min-height:58px;display:grid}.sales-chart-readout small{font-size:var(--text-11);color:var(--muted)}.sales-chart-readout b{font-size:var(--text-24);font-variant-numeric:lining-nums tabular-nums;font-weight:500;line-height:1.2}.sales-chart-plot{margin-left:44px;position:relative}.sales-chart-plot svg{cursor:crosshair;border-radius:6px;width:100%;height:200px;display:block;overflow:visible}.sales-chart-plot svg:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.sales-chart-axis{text-align:right;width:38px;font-size:var(--text-10);color:var(--muted);font-variant-numeric:lining-nums tabular-nums;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 auto 0 -44px}.sales-chart-grid{stroke:var(--line);stroke-width:1px}.sales-chart-line{fill:none;stroke:var(--accent);stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round}.sales-chart-prev-line{fill:none;stroke:var(--tone-c8beb0);stroke-width:1.5px;stroke-dasharray:4 4}.sales-chart-cursor{stroke:var(--ink);stroke-width:1px;stroke-dasharray:2 3;opacity:.5}.sales-chart-dot{border:2px solid var(--cream);background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 1px var(--accent);pointer-events:none;border-radius:50%;margin:-5px 0 0 -5px;transition:left 80ms,top 80ms;position:absolute}.sales-chart-dates{font-size:var(--text-10);color:var(--muted);justify-content:space-between;margin-left:44px;display:flex}.sales-chart-legend{font-size:var(--text-11);color:var(--muted);gap:16px;margin-left:44px;display:flex}.sales-chart-legend span:before{content:"";vertical-align:middle;border-top:2px solid var(--accent);width:16px;height:0;margin-right:6px;display:inline-block}.sales-chart-legend .is-prev:before{border-top:2px dashed var(--tone-c8beb0)}.db-today{align-items:center;gap:12px;padding:12px 16px;display:flex}.db-today>svg{width:20px;height:20px;color:var(--accent);flex:none}.db-today>div{flex:1;min-width:0}.db-today b{font-size:var(--text-14);font-weight:500;display:block}.db-today small{font-size:var(--text-11);color:var(--muted)}.db-top{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.db-top li{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;display:grid}.db-top-rank{background:var(--surface);width:22px;height:22px;font-size:var(--text-11);font-variant-numeric:lining-nums;border-radius:50%;place-items:center;font-weight:600;display:grid}.db-top-line{font-size:var(--text-13);justify-content:space-between;gap:8px;display:flex}.db-top-line b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.db-top-line span{color:var(--accent);font-variant-numeric:lining-nums tabular-nums;font-weight:600}.db-top-bar{background:var(--surface);border-radius:6px;height:6px;margin-top:4px;display:block;overflow:hidden}.db-top-bar span{background:linear-gradient(90deg, var(--accent), var(--tone-e4c29e));border-radius:6px;height:100%;display:block}@media (max-width:1200px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.db-row,.db-row:last-child{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.kpis{grid-template-columns:minmax(0,1fr)}.sales-chart-plot svg{height:160px}}.kpi{flex-direction:column;display:flex}.kpi .kpi-foot{margin-top:auto;padding-top:4px}.kpi-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;height:44px;margin:4px 0 0;padding:0;list-style:none;display:grid}.kpi-week li{flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;min-width:0;display:flex;position:relative}.kpi-week small{color:var(--muted);font-size:9px;line-height:1}.kpi-week-track{flex:1;justify-content:center;align-items:flex-end;width:100%;min-height:0;display:flex}.kpi-week-track>span{background:var(--surface);border-radius:4px 4px 2px 2px;width:100%;max-width:18px;display:block}.kpi-week li.is-next .kpi-week-track>span{background:var(--accent)}.db-row.is-stretch{align-items:stretch}.db-row.is-stretch>.dash-card,.db-row.is-stretch>.db-side{height:100%}.db-row.is-stretch .db-side{grid-template-rows:auto 1fr}.db-row.is-stretch .db-side>.dash-card:last-child{height:100%}.db-chart{flex-direction:column;display:flex}.db-chart .sales-chart{flex-direction:column;flex:1;display:flex}.db-chart .sales-chart-plot{flex:1;min-height:200px}.db-chart .sales-chart-plot svg{height:100%;min-height:200px}.db-top{gap:9px}.db-row.is-stretch .db-side:has(>:only-child){grid-template-rows:1fr}.db-row.is-stretch .db-side>.dash-card:only-child{flex-direction:column;display:flex}.db-side>.dash-card:only-child .db-top{flex:1;align-content:space-evenly}.kpi-meter{background:var(--surface);border-radius:6px;height:6px;margin-top:6px;overflow:hidden}.kpi-meter span{background:linear-gradient(90deg, var(--accent), var(--tone-e4c29e));border-radius:6px;height:100%;display:block}.kpi-meter span.is-full{background:var(--status-warn-fg)}.kpi.is-dark .kpi-meter{background:var(--cream)}@supports (color:color-mix(in lab, red, red)){.kpi.is-dark .kpi-meter{background:color-mix(in srgb, var(--cream) 18%, transparent)}}.kpi.is-dark .kpi-meter span{background:var(--tone-e4c29e)}.menu-kpis,.kpis+.bestseller-strip{margin-top:14px}.kpis{margin-bottom:14px}.menu-toolbar-right .ui-search{width:220px}.menu-card-media{aspect-ratio:16/10}.menu-card-body{padding:10px 14px 8px}.menu-card-body h3{font-size:var(--text-18);line-height:1.25}.menu-card-price b{font-variant-numeric:lining-nums tabular-nums}.menu-card-actions{padding:8px 10px}@media (min-width:1100px){.menu-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}@media (max-width:640px){.menu-toolbar-right .ui-search{width:100%}}.menu-card-actions .menu-edit-btn{margin-left:auto}.menu-card-price b{font-family:var(--type-body);font-size:var(--text-20);font-weight:600}@media (min-width:1100px){.menu-toolbar{flex-wrap:nowrap}.menu-toolbar .menu-chips{scrollbar-width:none;flex-wrap:nowrap;min-width:0;overflow-x:auto}.menu-toolbar .menu-chips button{white-space:nowrap;padding:7px 12px}.menu-toolbar-right{flex-wrap:nowrap;flex:none}.menu-toolbar-right .ui-search{width:190px}}@media (max-width:560px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{padding:12px 14px}.kpi .kpi-foot{font-size:10px}}@media (min-width:1100px){.menu-toolbar-right .ui-search{width:170px}}.product-photos .photo-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;overflow:visible}.product-photos .photo-tile{flex:none;min-width:0}.category-pos{font-family:var(--type-body);font-variant-numeric:lining-nums tabular-nums;font-weight:600}.category-share{flex:none;justify-items:end;gap:4px;width:150px;display:grid}.category-share .category-meter{width:100%}.category-share small{font-size:var(--text-11);color:var(--muted);font-variant-numeric:lining-nums tabular-nums}.category-name small{font-variant-numeric:lining-nums tabular-nums}@media (max-width:640px){.category-share{display:none}}.cat-picker-trigger{box-sizing:border-box;min-height:38px;padding:0 11px;line-height:1.4}.cat-picker-trigger:hover{border-color:var(--tone-c8beb0)}.cat-picker-trigger.is-open{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.cat-picker-trigger.is-open{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}}.product-photos .photo-drop{text-align:center;flex-direction:column;gap:8px;padding:18px 16px}.product-photos .photo-drop svg{width:28px;height:28px;color:var(--accent)}@media (min-width:1001px){.product-form,.product-form-main,.product-form-side{gap:14px}.product-form .dash-card{gap:12px;padding:16px 20px}.product-form .dash-card>header h2{font-size:var(--text-22)}.product-form-side .dash-card>.eyebrow{margin:0}.product-form-side .switch-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:10px 0}.product-form-side .switch-row:last-of-type{border-bottom:0;padding-bottom:0}.product-form .tier-block{gap:8px;padding:12px 14px}.product-form .ui-field-hint{line-height:1.4}.product-photos .photo-drop{padding:14px}}.inv-grid-card{padding:0;overflow:hidden}.inv-grid-scroll{overflow-x:auto}.inv-grid{border-collapse:collapse;font-variant-numeric:lining-nums tabular-nums;width:100%}.inv-grid th,.inv-grid td{border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;padding:6px 3px}.inv-grid thead th{background:var(--surface);font-size:var(--text-12);color:var(--ink);padding:9px 3px;font-weight:600}.inv-grid thead th small{font-size:var(--text-10);letter-spacing:.5px;text-transform:uppercase;color:var(--muted);font-weight:500;display:block}.inv-grid thead th.is-today,.inv-grid thead th.is-today small{color:var(--accent)}.inv-grid tbody tr:last-child>*{border-bottom:0}.inv-grid tbody tr:hover>*{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.inv-grid tbody tr:hover>*{background:color-mix(in srgb, var(--surface) 55%, transparent)}}.inv-grid .inv-col-name{z-index:1;text-align:left;background:var(--cream);min-width:170px;padding-left:18px;position:sticky;left:0}.inv-grid thead .inv-col-name{background:var(--surface);text-transform:uppercase;letter-spacing:1px;font-size:var(--text-10);color:var(--muted)}.inv-grid tbody .inv-col-name b{font-size:var(--text-13);font-weight:500;line-height:1.3;display:block}.inv-grid tbody .inv-col-name small{font-size:var(--text-11);color:var(--muted);font-weight:400}.inv-grid .inv-col-limit{width:96px;padding:6px 8px}.inv-grid thead .inv-col-limit,.inv-grid thead .inv-col-sold{text-transform:uppercase;letter-spacing:1px;font-size:var(--text-10);color:var(--muted)}.inv-limit-cell{align-items:center;gap:4px;display:flex}.inv-limit-cell .inv-input{text-align:center;width:66px}.inv-grid .inv-col-sold{width:76px;padding-right:16px}.inv-grid tr.is-off .inv-col-name b{color:var(--muted)}.inv-cell{border:1px solid var(--line);background:var(--cream);width:100%;min-width:34px;height:32px;font:inherit;font-size:var(--text-13);color:var(--ink);cursor:pointer;border-radius:7px;place-items:center;padding:0;font-weight:600;transition:border-color .15s,background .15s;display:grid}.inv-cell:hover{border-color:var(--accent)}.inv-cell.is-open{color:var(--tone-c8beb0);font-weight:400}.inv-cell.is-open small{font-size:var(--text-11);color:var(--muted)}.inv-cell.is-changed{background:var(--tone-e4c29e)}@supports (color:color-mix(in lab, red, red)){.inv-cell.is-changed{background:color-mix(in srgb, var(--tone-e4c29e) 45%, var(--cream))}}.inv-cell.is-changed{border-color:var(--tone-e4c29e)}.inv-cell.is-over{background:var(--status-warn-bg);border-color:var(--status-warn-fg);color:var(--status-warn-fg)}.inv-cell.is-sold{background:repeating-linear-gradient(135deg, var(--surface) 0 4px, var(--cream) 4px 8px);color:var(--muted)}.inv-key{border-top:1px solid var(--line);font-size:var(--text-11);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0;padding:10px 18px;list-style:none;display:flex}.inv-key li{align-items:center;gap:6px;display:flex}.inv-key .inv-cell{width:26px;min-width:26px;height:22px;font-size:var(--text-11);cursor:default;font-style:normal}.inv-key-note{margin-left:auto;font-style:italic}.inv-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.inv-toolbar .ui-search{width:240px}@media (max-width:640px){.inv-toolbar .ui-search{width:100%}.inv-key-note{margin-left:0}.inv-grid .inv-col-name{min-width:128px;padding-left:12px}.inv-grid .inv-col-limit{width:76px;padding:6px 4px}.inv-limit-cell .inv-input{width:58px}}.settings-fields{grid-template-columns:minmax(0,1fr);gap:14px}.settings-section-head:before{font-family:var(--type-body);font-style:normal;font-weight:600;font-size:var(--text-13);font-variant-numeric:lining-nums tabular-nums;padding-top:7px}.settings-rule-index{font-family:var(--type-body);font-style:normal;font-weight:600;font-size:var(--text-13);font-variant-numeric:lining-nums tabular-nums}.settings-section-head p{max-width:none}.settings-section-head{margin-bottom:14px}@media (min-width:1100px){.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-preview-dates b{font-variant-numeric:lining-nums}.settings-weekdays button:not([aria-pressed=true]){background:var(--cream);color:var(--muted);border-style:dashed}.acct{gap:0;padding:6px 22px;display:grid}.acct-fields{border:0;min-width:0;margin:0;padding:0}.acct-demo{background:var(--status-progress-bg);color:var(--status-progress-fg);font-size:var(--text-13);border-radius:10px;align-items:flex-start;gap:10px;margin:12px 0 4px;padding:10px 14px;line-height:1.5;display:flex}.acct-demo svg{flex:none;width:16px;height:16px;margin-top:2px}.acct-row{border-bottom:1px solid var(--line);grid-template-columns:240px minmax(0,1fr);gap:12px 28px;padding:18px 0;display:grid}.acct-row:last-child{border-bottom:0}.acct-row-head h2{font-family:var(--type-body);font-size:var(--text-15);letter-spacing:0;margin:0;font-weight:600}.acct-row-head p{font-size:var(--text-12);color:var(--muted);margin:4px 0 0;line-height:1.5}.acct-grid{align-items:start;gap:10px 14px;display:grid}.acct-grid.is-details{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.acct-grid.is-password{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.acct-grid>.admin-btn{margin-top:22px}.acct-message{background:var(--status-ok-bg);color:var(--status-ok-fg);font-size:var(--text-13);border-radius:8px;margin:0 0 14px;padding:9px 12px}.acct-message.is-error{background:var(--status-warn-bg);color:var(--status-warn-fg)}@media (max-width:1100px){.acct-row{grid-template-columns:minmax(0,1fr)}.acct-grid.is-password{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.acct{padding:4px 16px}.acct-grid.is-details,.acct-grid.is-password{grid-template-columns:minmax(0,1fr)}.acct-grid>.admin-btn{justify-self:start;margin-top:0}}.kv-head h1{margin:0 0 2px}.kv-head .eyebrow{margin:0}.kv-strip dd{font-size:var(--text-20)}.kv-bake b{font-size:var(--text-16)}@media (min-width:1100px){.kv-orders{gap:8px;padding-top:8px}.kv-orders>li,.kv-orders>li:last-child{padding:8px 12px}.kv-orders ul{gap:1px;margin-top:5px}}.kv .kitchen-dates{gap:4px;padding:3px}.kv .kitchen-dates a{min-width:36px;min-height:36px;font-size:var(--text-13);padding:0 14px}.kv>.dash-head{margin-bottom:0}.kv-strip dl{row-gap:2px}.kv-strip dl>div{gap:0}.kv-strip dt{line-height:1.3}.kv-strip dd{line-height:1.15}.kv-actions .order-status-actions{margin:0}:root{--demo-bar:0px}body:has(>.demo-banner){--demo-bar:34px}.admin-shell{min-height:calc(100svh - var(--demo-bar))}.admin-sidebar{height:calc(100svh - var(--demo-bar))}.kv-bake li{min-height:33px;padding:3px 0}.kv .menu-pager{margin-top:4px;padding-top:0}.kv-card-head{padding-bottom:6px}.kv-card{padding:10px 18px}body>.demo-banner{flex-wrap:nowrap;height:34px;position:sticky;top:0;overflow:hidden}.admin-sidebar,.admin-topbar,.storefront header{top:var(--demo-bar)}.shortage-phone{font-size:var(--text-13);color:var(--accent);align-items:center;gap:5px;margin-top:4px;font-weight:500;display:inline-flex}.shortage-phone svg{width:13px;height:13px}.kv-columns{align-items:stretch}.kv-columns>.kv-card{flex-direction:column;display:flex}.kv-columns>.kv-card>.menu-pager{margin-top:auto}.kv-columns>.kv-card>.kv-empty{flex:1}.kv-strip{padding:9px 18px}.kv{gap:9px}.oe-perm-note{font-size:var(--text-12);color:var(--muted);margin-left:auto}.demo-card{border:1px solid var(--amber-deep);background:var(--amber);border-radius:12px;margin:14px 0 12px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.demo-card{background:color-mix(in srgb, var(--amber) 16%, var(--cream))}}.demo-card-head{font-size:var(--text-12);color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 8px;line-height:1.5;display:flex}.demo-card-head svg{width:16px;height:16px;color:var(--amber-deep)}.demo-card dl{gap:5px;margin:0;display:grid}.demo-card dl>div{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:8px;display:grid}.demo-card dt{font-size:var(--text-11);color:var(--muted)}.demo-card dd{font-size:var(--text-13);font-variant-numeric:lining-nums tabular-nums;justify-content:space-between;align-items:center;gap:8px;margin:0;font-weight:500;display:flex}.demo-card dl>div:first-child dd{font-size:var(--text-15);letter-spacing:.5px;font-weight:600}.demo-card-copy{border:1px solid var(--amber-deep);background:var(--cream);font:inherit;font-size:var(--text-11);letter-spacing:0;color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:3px 9px;font-weight:600;display:inline-flex}.demo-card-copy svg{width:12px;height:12px}.team-login{min-height:calc(100svh - var(--demo-bar))}.login-scene{min-height:calc(100svh - 40px - var(--demo-bar))}@media (min-width:761px){.login-panel{padding-block:20px}.login-main{gap:18px;padding-block:12px}.login-main .login-copy h1{margin-top:6px}}@media (max-width:760px){.login-panel{min-height:calc(100svh - var(--demo-bar))}}.demo-card dl>div{grid-template-columns:86px minmax(0,1fr)}.demo-card dl>div:first-child dd{white-space:nowrap;font-size:var(--text-14);letter-spacing:.3px}.totals dd{font-variant-numeric:lining-nums tabular-nums}.manage-order #order-editor:not([open]){display:none}.manage-order .confirmation-layout:has(#order-editor[open]) .confirmation-receipt{display:none}.manage-order #order-editor[open]{grid-column:1;margin:0;padding:18px 22px}.manage-order .confirmation-next .admin-btn{margin-top:10px}.confirmation-page,.confirmation-heading h1 em,.confirmation-delivery h2,.confirmation-total strong{font-variant-numeric:lining-nums}.demo-email-frame{background:#f1ece3;border:0;border-radius:10px;width:100%;min-height:300px;display:block}.manage-order:has(#order-editor[open]) .oe-open-btn{display:none}.checkout-errors{border:1.5px solid var(--status-warn-fg);background:var(--status-warn-bg);color:var(--ink);border-left-width:6px;border-radius:12px;margin:0 0 18px;padding:16px 18px;scroll-margin-top:120px;animation:.25s ease-out checkout-errors-in}.checkout-errors:focus{outline:3px solid var(--status-warn-fg)}@supports (color:color-mix(in lab, red, red)){.checkout-errors:focus{outline:3px solid color-mix(in srgb, var(--status-warn-fg) 35%, transparent)}}.checkout-errors:focus{outline-offset:2px}.checkout-errors>p{font-size:var(--text-14);color:var(--status-warn-fg);align-items:center;gap:8px;margin:0 0 8px;display:flex}.checkout-errors>p svg{flex:none;width:20px;height:20px}.checkout-errors>p b{font-size:var(--text-16)}.checkout-errors ul{color:var(--status-warn-fg);gap:4px;margin:0;padding:0 0 0 28px;list-style:outside;display:grid}.checkout-errors button{font:inherit;font-size:var(--text-13);text-align:left;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--status-warn-fg);-webkit-text-decoration-color:var(--status-warn-fg);-webkit-text-decoration-color:var(--status-warn-fg);text-decoration-color:var(--status-warn-fg);background:0 0;border:0;padding:0}@supports (color:color-mix(in lab, red, red)){.checkout-errors button{-webkit-text-decoration-color:color-mix(in srgb, var(--status-warn-fg) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--status-warn-fg) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--status-warn-fg) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--status-warn-fg) 60%, transparent)}}.checkout-errors button{text-underline-offset:3px;cursor:pointer}.checkout-errors button:hover{color:var(--status-warn-fg)}.checkout-calendar.is-invalid{outline:1.5px solid var(--status-warn-fg);outline-offset:6px;border-radius:8px}.checkout-terms.is-invalid{border:1.5px solid var(--status-warn-fg);background:var(--status-warn-bg);border-radius:10px;padding:10px 12px}.checkout-error{color:var(--status-warn-fg);align-items:center;gap:6px;font-weight:500;display:flex}@keyframes checkout-errors-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.checkout-error{font-size:var(--text-12);margin:6px 0 0}.oe-review-total{font-variant-numeric:lining-nums tabular-nums;font-size:var(--text-15)!important;color:var(--ink)!important}.oe-review-money{background:var(--cream);font-variant-numeric:lining-nums tabular-nums;border-radius:8px;padding:10px 12px}.oe-review-money.is-pay{border-left:4px solid var(--amber-deep);background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.oe-review-money.is-pay{background:color-mix(in srgb, var(--amber) 14%, var(--cream))}}.oe-review-money.is-pay{color:var(--ink)!important}.oe-review-money.is-refund{border-left:4px solid var(--status-ok-fg);background:var(--status-ok-bg);color:var(--ink)!important}.address-only-card{max-width:720px;margin:0 auto;padding:20px 24px}.address-only-current{font-size:var(--text-14);align-items:flex-start;gap:10px;margin:0 0 6px;display:flex}.address-only-current svg{width:18px;height:18px;color:var(--accent);flex:none;margin-top:2px}.address-only-current small{font-size:var(--text-11);color:var(--muted);letter-spacing:1px;text-transform:uppercase;display:block}.address-only .address-form{margin-top:12px}.address-only-closed{color:var(--status-warn-fg);margin:10px 0 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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{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}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
