/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction),transparent 50%,var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction),var(--rdp-range_middle-background-color) 50%,transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4,0,.2,1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{position:relative}.rdp-root,.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=after] .rdp-month,.rdp-root[data-nav-layout=around] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{height:var(--rdp-nav-height);inset-inline-start:0;display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{height:var(--rdp-nav-height);inset-inline-end:0;justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-800:oklch(44.4% .177 26.899);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-800:oklch(45% .085 224.283);--color-cyan-900:oklch(39.8% .07 227.392);--color-sky-50:oklch(97.7% .013 236.62);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-700:oklch(48.8% .243 264.376);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-700:oklch(45.7% .24 277.023);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-pink-50:oklch(97.1% .014 343.198);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-600:oklch(58.6% .253 17.585);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--drop-shadow-md:0 3px 3px #0000001f;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0,0,.2,1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:"Plus Jakarta Sans",sans-serif;--default-mono-font-family:var(--font-mono);--text-title-md:var(--font-title-md);--text-metric-lg:var(--font-metric-lg);--text-headline-lg:var(--font-headline-lg);--text-display-xl:var(--font-display-xl);--color-on-surface-variant:var(--on-surface-variant);--color-text-subtle:var(--text-subtle);--color-text-muted-strong:var(--text-muted-strong);--color-outline-variant:var(--outline-variant);--color-outline-soft:var(--outline-soft);--color-outline-subtle:var(--outline-subtle);--color-outline-card:var(--outline-card);--color-interactive-outline:var(--interactive-outline);--color-separator-muted:var(--separator-muted);--color-neutral-soft:var(--neutral-soft);--color-primary-emphasis:var(--primary-emphasis);--color-secondary-emphasis:var(--secondary-emphasis);--color-secondary-dark:var(--secondary-dark);--color-ink-strong:var(--ink-strong);--color-negative-ink:var(--negative-ink);--color-error-strong:var(--error-strong);--color-positive-ink:var(--positive-ink);--color-secondary-surface:var(--secondary-surface);--color-success-surface:var(--success-surface);--color-surface-tint:var(--surface-tint);--color-surface-accent-soft:var(--surface-accent-soft);--color-surface-input:var(--surface-input);--color-ink-heading:var(--ink-heading);--color-text-secondary:var(--text-secondary);--color-text-muted-neutral:var(--text-muted-neutral);--color-primary-deep:var(--primary-deep);--color-outline-selected:var(--outline-selected);--color-positive-accent:var(--positive-accent);--color-warning-ink:var(--warning-ink);--color-tertiary:var(--tertiary);--color-secondary-container:var(--secondary-container);--color-on-secondary-container:var(--on-secondary-container);--color-error-container:var(--error-container);--color-on-error-container:var(--on-error-container);--color-tertiary-container:var(--tertiary-container);--color-on-tertiary-container:var(--on-tertiary-container)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.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;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.-inset-2{inset:-.5rem}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-4{inset-inline:1rem}.inset-y-0{inset-block:0}.-top-2\.5{top:-.625rem}.-top-3{top:-.75rem}.-top-7{top:-1.75rem}.-top-8{top:-2rem}.-top-10{top:-2.5rem}.-top-16{top:-4rem}.-top-24{top:-6rem}.-top-28{top:-7rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-3{top:.75rem}.top-4{top:1rem}.top-11{top:2.75rem}.top-12{top:3rem}.top-16{top:4rem}.top-20{top:5rem}.top-24{top:6rem}.top-28{top:7rem}.top-32{top:8rem}.top-36{top:9rem}.top-\[18\%\]{top:18%}.top-\[24\%\]{top:24%}.top-\[35\%\]{top:35%}.top-\[37px\]{top:37px}.top-\[38\%\]{top:38%}.top-\[49\%\]{top:49%}.top-\[72\%\]{top:72%}.top-\[95px\]{top:95px}.top-\[125px\]{top:125px}.top-\[160px\]{top:160px}.top-full{top:100%}.-right-1{right:-.25rem}.-right-2{right:-.5rem}.-right-6{right:-1.5rem}.-right-8{right:-2rem}.-right-10{right:-2.5rem}.-right-16{right:-4rem}.right-0{right:0}.right-0\.5{right:.125rem}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-3\.5{right:.875rem}.right-4{right:1rem}.right-6{right:1.5rem}.right-10{right:2.5rem}.right-\[18\%\]{right:18%}.-bottom-1{bottom:-.25rem}.-bottom-1\.5{bottom:-.375rem}.-bottom-2{bottom:-.5rem}.-bottom-6{bottom:-1.5rem}.-bottom-8{bottom:-2rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-2{bottom:.5rem}.bottom-2\.5{bottom:.625rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-6{bottom:1.5rem}.-left-3\.5{left:-.875rem}.-left-6{left:-1.5rem}.-left-20{left:-5rem}.-left-\[9px\]{left:-9px}.-left-\[31px\]{left:-31px}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-3\.5{left:.875rem}.left-4{left:1rem}.left-5{left:1.25rem}.left-6{left:1.5rem}.left-24{left:6rem}.left-72{left:18rem}.left-\[22\%\]{left:22%}.left-\[33\%\]{left:33%}.left-\[34\%\]{left:34%}.left-\[48\%\]{left:48%}.left-\[49\%\]{left:49%}.left-\[260px\]{left:260px}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-span-12{grid-column:span 12/span 12}.col-span-full{grid-column:1/-1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-auto{margin:auto}.-mx-4{margin-inline:-1rem}.mx-1{margin-inline:.25rem}.mx-auto{margin-inline:auto}.-my-2{margin-block:-.5rem}.my-0\.5{margin-block:.125rem}.my-1{margin-block:.25rem}.my-1\.5{margin-block:.375rem}.my-2{margin-block:.5rem}.my-4{margin-block:1rem}.my-5{margin-block:1.25rem}.my-6{margin-block:1.5rem}.my-8{margin-block:2rem}.-mt-1{margin-top:-.25rem}.-mt-4{margin-top:-1rem}.-mt-10{margin-top:-2.5rem}.-mt-12{margin-top:-3rem}.-mt-16{margin-top:-4rem}.-mt-24{margin-top:-6rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-10{margin-top:2.5rem}.mt-auto{margin-top:auto}.-mr-10{margin-right:-2.5rem}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.-ml-6{margin-left:-1.5rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-9{margin-left:2.25rem}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.size-1\.5{width:.375rem;height:.375rem}.size-2{width:.5rem;height:.5rem}.size-2\.5{width:.625rem;height:.625rem}.size-4{width:1rem;height:1rem}.size-6{width:1.5rem;height:1.5rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.size-10{width:2.5rem;height:2.5rem}.size-11{width:2.75rem;height:2.75rem}.size-16{width:4rem;height:4rem}.size-40{width:10rem;height:10rem}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-13{height:3.25rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-18{height:4.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-32{height:8rem}.h-36{height:9rem}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-52{height:13rem}.h-56{height:14rem}.h-60{height:15rem}.h-64{height:16rem}.h-72{height:18rem}.h-80{height:20rem}.h-96{height:24rem}.h-\[1px\]{height:1px}.h-\[280px\]{height:280px}.h-\[300px\]{height:300px}.h-\[320px\]{height:320px}.h-\[360px\]{height:360px}.h-\[380px\]{height:380px}.h-\[460px\]{height:460px}.h-\[760px\]{height:760px}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-48{max-height:12rem}.max-h-56{max-height:14rem}.max-h-60{max-height:15rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[340px\]{max-height:340px}.max-h-\[360px\]{max-height:360px}.max-h-\[380px\]{max-height:380px}.max-h-\[750px\]{max-height:750px}.max-h-\[820px\]{max-height:820px}.max-h-\[921px\]{max-height:921px}.max-h-\[calc\(100vh-6rem\)\]{max-height:calc(100vh - 6rem)}.max-h-\[calc\(100vh-280px\)\]{max-height:calc(100vh - 280px)}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-14{min-height:3.5rem}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.min-h-28{min-height:7rem}.min-h-36{min-height:9rem}.min-h-40{min-height:10rem}.min-h-\[56px\]{min-height:56px}.min-h-\[88px\]{min-height:88px}.min-h-\[440px\]{min-height:440px}.min-h-\[calc\(100vh-80px\)\]{min-height:calc(100vh - 80px)}.min-h-\[calc\(100vh-280px\)\]{min-height:calc(100vh - 280px)}.min-h-\[calc\(100vh-380px\)\]{min-height:calc(100vh - 380px)}.min-h-screen{min-height:100vh}.w-0\.5{width:.125rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.6667%}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-32{width:8rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-52{width:13rem}.w-56{width:14rem}.w-60{width:15rem}.w-64{width:16rem}.w-72{width:18rem}.w-80{width:20rem}.w-96{width:24rem}.w-\[1\%\]{width:1%}.w-\[1px\]{width:1px}.w-\[4\%\]{width:4%}.w-\[4\.1\%\]{width:4.1%}.w-\[12\%\]{width:12%}.w-\[13\.5\%\]{width:13.5%}.w-\[38\.2\%\]{width:38.2%}.w-\[44\.2\%\]{width:44.2%}.w-\[45\%\]{width:45%}.w-\[82\%\]{width:82%}.w-\[90\%\]{width:90%}.w-\[94\%\]{width:94%}.w-\[96\%\]{width:96%}.w-\[98\%\]{width:98%}.w-\[260px\]{width:260px}.w-\[320px\]{width:320px}.w-\[380px\]{width:380px}.w-\[390px\]{width:390px}.w-\[720px\]{width:720px}.w-\[min\(600px\,calc\(100\%-2rem\)\)\]{width:min(600px,100% - 2rem)}.w-\[min\(720px\,calc\(100\%-2rem\)\)\]{width:min(720px,100% - 2rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[62\%\]{max-width:62%}.max-w-\[130px\]{max-width:130px}.max-w-\[140px\]{max-width:140px}.max-w-\[160px\]{max-width:160px}.max-w-\[190px\]{max-width:190px}.max-w-\[200px\]{max-width:200px}.max-w-\[660px\]{max-width:660px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[1520px\]{max-width:1520px}.max-w-\[1600px\]{max-width:1600px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-4{min-width:1rem}.min-w-5{min-width:1.25rem}.min-w-6{min-width:1.5rem}.min-w-11{min-width:2.75rem}.min-w-\[18px\]{min-width:18px}.min-w-\[20px\]{min-width:20px}.min-w-\[62px\]{min-width:62px}.min-w-\[70\%\]{min-width:70%}.min-w-\[80px\]{min-width:80px}.min-w-\[82\%\]{min-width:82%}.min-w-\[90px\]{min-width:90px}.min-w-\[150px\]{min-width:150px}.min-w-\[155px\]{min-width:155px}.min-w-\[170px\]{min-width:170px}.min-w-\[220px\]{min-width:220px}.min-w-\[280px\]{min-width:280px}.min-w-\[300px\]{min-width:300px}.min-w-\[320px\]{min-width:320px}.min-w-\[680px\]{min-width:680px}.min-w-\[700px\]{min-width:700px}.min-w-\[920px\]{min-width:920px}.flex-1{flex:1}.flex-\[0_0_78\%\]{flex:0 0 78%}.flex-\[0_0_82\%\]{flex:0 0 82%}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.translate-x-0{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0px}.translate-x-5{--tw-translate-x:calc(.25rem * 5)}.translate-x-5,.translate-x-6{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-6{--tw-translate-x:calc(.25rem * 6)}.translate-x-80{--tw-translate-x:calc(.25rem * 80)}.translate-x-80,.translate-x-full{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.-translate-y-1\/2,.translate-y-0{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px}.translate-y-20{--tw-translate-y:calc(.25rem * 20)}.translate-y-20,.translate-y-24{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-24{--tw-translate-y:calc(.25rem * 24)}.translate-y-\[-20px\]{--tw-translate-y:-20px;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%}.scale-100,.scale-95{scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.rotate-45{rotate:45deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[spin_6s_linear_infinite\]{animation:spin 6s linear infinite}.animate-bounce{animation:var(--animate-bounce)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.\[touch-action\:pan-x\]{touch-action:pan-x}.resize-none{resize:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.scroll-mt-24{scroll-margin-top:6rem}.scroll-mt-28{scroll-margin-top:7rem}.scroll-mt-32{scroll-margin-top:8rem}.scroll-mt-36{scroll-margin-top:9rem}.\[scrollbar-width\:none\],.scrollbar-none{scrollbar-width:none}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(.25rem * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(.25rem * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(.25rem * var(--tw-space-y-reverse));margin-block-end:calc(.25rem * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(.25rem * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(.25rem * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(.25rem * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(.25rem * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(.25rem * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(.25rem * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(.25rem * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(.25rem * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(.25rem * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(.25rem * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(.25rem * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(.25rem * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(.25rem * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(.25rem * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(.25rem * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(.25rem * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(.25rem * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(.25rem * 10) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(.25rem * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(.25rem * 12) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:.5rem}.gap-x-3{column-gap:.75rem}.gap-x-4{column-gap:1rem}.gap-x-5{column-gap:1.25rem}.gap-x-6{column-gap:1.5rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-4{row-gap:1rem}:where(.divide-x-0>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(0px * var(--tw-divide-x-reverse));border-inline-end-width:calc(0px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-y-0>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(0px * var(--tw-divide-y-reverse));border-bottom-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-none>:not(:last-child)){--tw-border-style:none;border-style:none}:where(.divide-\[\#edf0f5\]>:not(:last-child)){border-color:#edf0f5}:where(.divide-outline-variant\/10>:not(:last-child)){border-color:var(--outline-variant)}@supports (color:color-mix(in lab,red,red)){:where(.divide-outline-variant\/10>:not(:last-child)){border-color:color-mix(in oklab,var(--outline-variant) 10%,transparent)}}:where(.divide-outline-variant\/30>:not(:last-child)){border-color:var(--outline-variant)}@supports (color:color-mix(in lab,red,red)){:where(.divide-outline-variant\/30>:not(:last-child)){border-color:color-mix(in oklab,var(--outline-variant) 30%,transparent)}}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.rounded-l-lg{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-l-xl{border-top-left-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.rounded-r-full{border-top-right-radius:3.40282e+38px;border-bottom-right-radius:3.40282e+38px}.rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.rounded-r-xl{border-top-right-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.rounded-bl-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-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-t-4{border-top-style:var(--tw-border-style);border-top-width:4px}.border-t-\[6px\]{border-top-style:var(--tw-border-style);border-top-width:6px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-l-\[5px\]{border-left-style:var(--tw-border-style);border-left-width:5px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\[\#e5e8f1\]{border-color:#e5e8f1}.border-\[\#edf0f5\]{border-color:#edf0f5}.border-amber-200{border-color:var(--color-amber-200)}.border-blue-200{border-color:var(--color-blue-200)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-error-container{border-color:var(--error-container)}.border-outline-subtle{border-color:var(--outline-subtle)}.border-outline-variant,.border-outline-variant\/10{border-color:var(--outline-variant)}@supports (color:color-mix(in lab,red,red)){.border-outline-variant\/10{border-color:color-mix(in oklab,var(--outline-variant) 10%,transparent)}}.border-outline-variant\/15{border-color:var(--outline-variant)}@supports (color:color-mix(in lab,red,red)){.border-outline-variant\/15{border-color:color-mix(in oklab,var(--outline-variant) 15%,transparent)}}.border-outline-variant\/20{border-color:var(--outline-variant)}@supports (color:color-mix(in lab,red,red)){.border-outline-variant\/20{border-color:color-mix(in oklab,var(--outline-variant) 20%,transparent)}}.border-outline-variant\/25{border-color:var(--outline-variant)}@supports (color:color-mix(in lab,red,red)){.border-outline-variant\/25{border-color:color-mix(in oklab,var(--outline-variant) 25%,transparent)}}.border-outline-variant\/30{border-color:var(--outline-variant)}@supports (color:color-mix(in lab,red,red)){.border-outline-variant\/30{border-color:color-mix(in oklab,var(--outline-variant) 30%,transparent)}}.border-outline-variant\/40{border-color:var(--outline-variant)}@supports (color:color-mix(in lab,red,red)){.border-outline-variant\/40{border-color:color-mix(in oklab,var(--outline-variant) 40%,transparent)}}.border-outline-variant\/60{border-color:var(--outline-variant)}@supports (color:color-mix(in lab,red,red)){.border-outline-variant\/60{border-color:color-mix(in oklab,var(--outline-variant) 60%,transparent)}}.border-primary,.border-primary\/30{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/30{border-color:color-mix(in oklab,var(--primary) 30%,transparent)}}.border-secondary,.border-secondary\/20{border-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.border-secondary\/20{border-color:color-mix(in oklab,var(--secondary) 20%,transparent)}}.border-secondary\/30{border-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.border-secondary\/30{border-color:color-mix(in oklab,var(--secondary) 30%,transparent)}}.border-secondary\/40{border-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.border-secondary\/40{border-color:color-mix(in oklab,var(--secondary) 40%,transparent)}}.border-secondary\/60{border-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.border-secondary\/60{border-color:color-mix(in oklab,var(--secondary) 60%,transparent)}}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-100\/80{border-color:#f1f5f9cc}@supports (color:color-mix(in lab,red,red)){.border-slate-100\/80{border-color:color-mix(in oklab,var(--color-slate-100) 80%,transparent)}}.border-slate-200{border-color:var(--color-slate-200)}.border-surface-high{border-color:var(--surface-high)}.border-teal-200{border-color:var(--color-teal-200)}.border-tertiary{border-color:var(--tertiary)}.border-tertiary-container{border-color:var(--tertiary-container)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-l-on-tertiary-container{border-left-color:var(--on-tertiary-container)}.border-l-secondary{border-left-color:var(--secondary)}.bg-\[\#0F172A\]\/40{background-color:oklab(20.7682% -.00294792 -.0397151/.4)}.bg-\[\#0f172a\]{background-color:#0f172a}.bg-\[\#007d70\]{background-color:#007d70}.bg-\[\#061d51\]{background-color:#061d51}.bg-\[\#087a70\]{background-color:#087a70}.bg-\[\#283044\]{background-color:#283044}.bg-\[\#c6cde8\]{background-color:#c6cde8}.bg-\[\#dce8df\]{background-color:#dce8df}.bg-\[\#e5faf7\]{background-color:#e5faf7}.bg-\[\#eef0ff\]{background-color:#eef0ff}.bg-\[\#f0f1ff\]{background-color:#f0f1ff}.bg-\[\#f8f8ff\]{background-color:#f8f8ff}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/70{background-color:#fffbebb3}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/70{background-color:color-mix(in oklab,var(--color-amber-50) 70%,transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-200\/80{background-color:#fee685cc}@supports (color:color-mix(in lab,red,red)){.bg-amber-200\/80{background-color:color-mix(in oklab,var(--color-amber-200) 80%,transparent)}}.bg-amber-200\/90{background-color:#fee685e6}@supports (color:color-mix(in lab,red,red)){.bg-amber-200\/90{background-color:color-mix(in oklab,var(--color-amber-200) 90%,transparent)}}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.bg-amber-500\/20{background-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/20{background-color:color-mix(in oklab,var(--color-amber-500) 20%,transparent)}}.bg-amber-700{background-color:var(--color-amber-700)}.bg-background{background-color:var(--background)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-cyan-50{background-color:var(--color-cyan-50)}.bg-cyan-100{background-color:var(--color-cyan-100)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-950\/80{background-color:#002c22cc}@supports (color:color-mix(in lab,red,red)){.bg-emerald-950\/80{background-color:color-mix(in oklab,var(--color-emerald-950) 80%,transparent)}}.bg-error-container,.bg-error-container\/10{background-color:var(--error-container)}@supports (color:color-mix(in lab,red,red)){.bg-error-container\/10{background-color:color-mix(in oklab,var(--error-container) 10%,transparent)}}.bg-error-container\/15{background-color:var(--error-container)}@supports (color:color-mix(in lab,red,red)){.bg-error-container\/15{background-color:color-mix(in oklab,var(--error-container) 15%,transparent)}}.bg-error-container\/20{background-color:var(--error-container)}@supports (color:color-mix(in lab,red,red)){.bg-error-container\/20{background-color:color-mix(in oklab,var(--error-container) 20%,transparent)}}.bg-error-container\/30{background-color:var(--error-container)}@supports (color:color-mix(in lab,red,red)){.bg-error-container\/30{background-color:color-mix(in oklab,var(--error-container) 30%,transparent)}}.bg-error-container\/40{background-color:var(--error-container)}@supports (color:color-mix(in lab,red,red)){.bg-error-container\/40{background-color:color-mix(in oklab,var(--error-container) 40%,transparent)}}.bg-error-container\/50{background-color:var(--error-container)}@supports (color:color-mix(in lab,red,red)){.bg-error-container\/50{background-color:color-mix(in oklab,var(--error-container) 50%,transparent)}}.bg-error-container\/60{background-color:var(--error-container)}@supports (color:color-mix(in lab,red,red)){.bg-error-container\/60{background-color:color-mix(in oklab,var(--error-container) 60%,transparent)}}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-on-error-container{background-color:var(--on-error-container)}.bg-on-tertiary-container{background-color:var(--on-tertiary-container)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-outline-variant,.bg-outline-variant\/30{background-color:var(--outline-variant)}@supports (color:color-mix(in lab,red,red)){.bg-outline-variant\/30{background-color:color-mix(in oklab,var(--outline-variant) 30%,transparent)}}.bg-outline-variant\/40{background-color:var(--outline-variant)}@supports (color:color-mix(in lab,red,red)){.bg-outline-variant\/40{background-color:color-mix(in oklab,var(--outline-variant) 40%,transparent)}}.bg-pink-50{background-color:var(--color-pink-50)}.bg-primary{background-color:var(--primary)}.bg-primary-container,.bg-primary-container\/10{background-color:var(--primary-container)}@supports (color:color-mix(in lab,red,red)){.bg-primary-container\/10{background-color:color-mix(in oklab,var(--primary-container) 10%,transparent)}}.bg-primary-container\/15{background-color:var(--primary-container)}@supports (color:color-mix(in lab,red,red)){.bg-primary-container\/15{background-color:color-mix(in oklab,var(--primary-container) 15%,transparent)}}.bg-primary-container\/40{background-color:var(--primary-container)}@supports (color:color-mix(in lab,red,red)){.bg-primary-container\/40{background-color:color-mix(in oklab,var(--primary-container) 40%,transparent)}}.bg-primary-container\/60{background-color:var(--primary-container)}@supports (color:color-mix(in lab,red,red)){.bg-primary-container\/60{background-color:color-mix(in oklab,var(--primary-container) 60%,transparent)}}.bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/5{background-color:color-mix(in oklab,var(--primary) 5%,transparent)}}.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.bg-primary\/15{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/15{background-color:color-mix(in oklab,var(--primary) 15%,transparent)}}.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.bg-primary\/30{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/30{background-color:color-mix(in oklab,var(--primary) 30%,transparent)}}.bg-primary\/40{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/40{background-color:color-mix(in oklab,var(--primary) 40%,transparent)}}.bg-primary\/45{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/45{background-color:color-mix(in oklab,var(--primary) 45%,transparent)}}.bg-primary\/60{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/60{background-color:color-mix(in oklab,var(--primary) 60%,transparent)}}.bg-primary\/80{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/80{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.bg-primary\/90{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/90{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.bg-purple-50{background-color:var(--color-purple-50)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-red-100{background-color:var(--color-red-100)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-100{background-color:var(--color-rose-100)}.bg-secondary{background-color:var(--secondary)}.bg-secondary-container,.bg-secondary-container\/20{background-color:var(--secondary-container)}@supports (color:color-mix(in lab,red,red)){.bg-secondary-container\/20{background-color:color-mix(in oklab,var(--secondary-container) 20%,transparent)}}.bg-secondary-container\/25{background-color:var(--secondary-container)}@supports (color:color-mix(in lab,red,red)){.bg-secondary-container\/25{background-color:color-mix(in oklab,var(--secondary-container) 25%,transparent)}}.bg-secondary-container\/30{background-color:var(--secondary-container)}@supports (color:color-mix(in lab,red,red)){.bg-secondary-container\/30{background-color:color-mix(in oklab,var(--secondary-container) 30%,transparent)}}.bg-secondary-container\/40{background-color:var(--secondary-container)}@supports (color:color-mix(in lab,red,red)){.bg-secondary-container\/40{background-color:color-mix(in oklab,var(--secondary-container) 40%,transparent)}}.bg-secondary-container\/50{background-color:var(--secondary-container)}@supports (color:color-mix(in lab,red,red)){.bg-secondary-container\/50{background-color:color-mix(in oklab,var(--secondary-container) 50%,transparent)}}.bg-secondary-container\/60{background-color:var(--secondary-container)}@supports (color:color-mix(in lab,red,red)){.bg-secondary-container\/60{background-color:color-mix(in oklab,var(--secondary-container) 60%,transparent)}}.bg-secondary-dark{background-color:var(--secondary-dark)}.bg-secondary-surface{background-color:var(--secondary-surface)}.bg-secondary\/5{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.bg-secondary\/5{background-color:color-mix(in oklab,var(--secondary) 5%,transparent)}}.bg-secondary\/10{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.bg-secondary\/10{background-color:color-mix(in oklab,var(--secondary) 10%,transparent)}}.bg-secondary\/15{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.bg-secondary\/15{background-color:color-mix(in oklab,var(--secondary) 15%,transparent)}}.bg-secondary\/20{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.bg-secondary\/20{background-color:color-mix(in oklab,var(--secondary) 20%,transparent)}}.bg-secondary\/30{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.bg-secondary\/30{background-color:color-mix(in oklab,var(--secondary) 30%,transparent)}}.bg-secondary\/40{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.bg-secondary\/40{background-color:color-mix(in oklab,var(--secondary) 40%,transparent)}}.bg-sky-50{background-color:var(--color-sky-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-200\/20{background-color:#e2e8f033}@supports (color:color-mix(in lab,red,red)){.bg-slate-200\/20{background-color:color-mix(in oklab,var(--color-slate-200) 20%,transparent)}}.bg-slate-300{background-color:var(--color-slate-300)}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/30{background-color:#0f172b4d}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/30{background-color:color-mix(in oklab,var(--color-slate-900) 30%,transparent)}}.bg-slate-900\/80{background-color:#0f172bcc}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/80{background-color:color-mix(in oklab,var(--color-slate-900) 80%,transparent)}}.bg-slate-950\/60{background-color:#02061899}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/60{background-color:color-mix(in oklab,var(--color-slate-950) 60%,transparent)}}.bg-surface{background-color:var(--surface)}.bg-surface-high,.bg-surface-high\/70{background-color:var(--surface-high)}@supports (color:color-mix(in lab,red,red)){.bg-surface-high\/70{background-color:color-mix(in oklab,var(--surface-high) 70%,transparent)}}.bg-surface-low,.bg-surface-low\/60{background-color:var(--surface-low)}@supports (color:color-mix(in lab,red,red)){.bg-surface-low\/60{background-color:color-mix(in oklab,var(--surface-low) 60%,transparent)}}.bg-surface-low\/80{background-color:var(--surface-low)}@supports (color:color-mix(in lab,red,red)){.bg-surface-low\/80{background-color:color-mix(in oklab,var(--surface-low) 80%,transparent)}}.bg-surface-tint{background-color:var(--surface-tint)}.bg-surface\/10{background-color:var(--surface)}@supports (color:color-mix(in lab,red,red)){.bg-surface\/10{background-color:color-mix(in oklab,var(--surface) 10%,transparent)}}.bg-surface\/80{background-color:var(--surface)}@supports (color:color-mix(in lab,red,red)){.bg-surface\/80{background-color:color-mix(in oklab,var(--surface) 80%,transparent)}}.bg-surface\/85{background-color:var(--surface)}@supports (color:color-mix(in lab,red,red)){.bg-surface\/85{background-color:color-mix(in oklab,var(--surface) 85%,transparent)}}.bg-surface\/90{background-color:var(--surface)}@supports (color:color-mix(in lab,red,red)){.bg-surface\/90{background-color:color-mix(in oklab,var(--surface) 90%,transparent)}}.bg-surface\/95{background-color:var(--surface)}@supports (color:color-mix(in lab,red,red)){.bg-surface\/95{background-color:color-mix(in oklab,var(--surface) 95%,transparent)}}.bg-teal-50{background-color:var(--color-teal-50)}.bg-teal-100{background-color:var(--color-teal-100)}.bg-tertiary{background-color:var(--tertiary)}.bg-tertiary-container,.bg-tertiary-container\/20{background-color:var(--tertiary-container)}@supports (color:color-mix(in lab,red,red)){.bg-tertiary-container\/20{background-color:color-mix(in oklab,var(--tertiary-container) 20%,transparent)}}.bg-tertiary-container\/30{background-color:var(--tertiary-container)}@supports (color:color-mix(in lab,red,red)){.bg-tertiary-container\/30{background-color:color-mix(in oklab,var(--tertiary-container) 30%,transparent)}}.bg-tertiary-container\/60{background-color:var(--tertiary-container)}@supports (color:color-mix(in lab,red,red)){.bg-tertiary-container\/60{background-color:color-mix(in oklab,var(--tertiary-container) 60%,transparent)}}.bg-tertiary\/10{background-color:var(--tertiary)}@supports (color:color-mix(in lab,red,red)){.bg-tertiary\/10{background-color:color-mix(in oklab,var(--tertiary) 10%,transparent)}}.bg-tertiary\/20{background-color:var(--tertiary)}@supports (color:color-mix(in lab,red,red)){.bg-tertiary\/20{background-color:color-mix(in oklab,var(--tertiary) 20%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.bg-white\/75{background-color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.bg-white\/75{background-color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab}.bg-gradient-to-b,.bg-gradient-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab}.bg-gradient-to-r{--tw-gradient-position:to right in oklab}.bg-gradient-to-r,.bg-gradient-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab}.bg-gradient-to-tr{--tw-gradient-position:to top right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.\[background-image\:linear-gradient\(28deg\,transparent_46\%\,\#ffffff_47\%\,\#ffffff_50\%\,transparent_51\%\)\,linear-gradient\(112deg\,transparent_42\%\,\#ffffff_43\%\,\#ffffff_47\%\,transparent_48\%\)\,linear-gradient\(90deg\,transparent_48\%\,\#b7d2c1_49\%\,\#b7d2c1_52\%\,transparent_53\%\)\]{background-image:linear-gradient(28deg,#0000 46%,#fff 47% 50%,#0000 51%),linear-gradient(112deg,#0000 42%,#fff 43% 47%,#0000 48%),linear-gradient(90deg,#0000 48%,#b7d2c1 49% 52%,#0000 53%)}.bg-\[radial-gradient\(circle_at_30\%_30\%\,\#c9f7ef\,transparent_35\%\)\,linear-gradient\(135deg\,\#dbeafe\,\#f8fafc\)\]{background-image:radial-gradient(circle at 30% 30%,#c9f7ef,#0000 35%),linear-gradient(135deg,#dbeafe,#f8fafc)}.from-background{--tw-gradient-from:var(--background);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/55{--tw-gradient-from:#0000008c}@supports (color:color-mix(in lab,red,red)){.from-black\/55{--tw-gradient-from:color-mix(in oklab,var(--color-black) 55%,transparent)}}.from-black\/55{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/70{--tw-gradient-from:#000000b3}@supports (color:color-mix(in lab,red,red)){.from-black\/70{--tw-gradient-from:color-mix(in oklab,var(--color-black) 70%,transparent)}}.from-black\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/75{--tw-gradient-from:#000000bf}@supports (color:color-mix(in lab,red,red)){.from-black\/75{--tw-gradient-from:color-mix(in oklab,var(--color-black) 75%,transparent)}}.from-black\/75{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/80{--tw-gradient-from:#000c}@supports (color:color-mix(in lab,red,red)){.from-black\/80{--tw-gradient-from:color-mix(in oklab,var(--color-black) 80%,transparent)}}.from-black\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary{--tw-gradient-from:var(--primary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary-container{--tw-gradient-from:var(--primary-container);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary\/5{--tw-gradient-from:var(--primary)}@supports (color:color-mix(in lab,red,red)){.from-primary\/5{--tw-gradient-from:color-mix(in oklab,var(--primary) 5%,transparent)}}.from-primary\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary\/10{--tw-gradient-from:var(--primary)}@supports (color:color-mix(in lab,red,red)){.from-primary\/10{--tw-gradient-from:color-mix(in oklab,var(--primary) 10%,transparent)}}.from-primary\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary\/70{--tw-gradient-from:var(--primary)}@supports (color:color-mix(in lab,red,red)){.from-primary\/70{--tw-gradient-from:color-mix(in oklab,var(--primary) 70%,transparent)}}.from-primary\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary\/80{--tw-gradient-from:var(--primary)}@supports (color:color-mix(in lab,red,red)){.from-primary\/80{--tw-gradient-from:color-mix(in oklab,var(--primary) 80%,transparent)}}.from-primary\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary\/85{--tw-gradient-from:var(--primary)}@supports (color:color-mix(in lab,red,red)){.from-primary\/85{--tw-gradient-from:color-mix(in oklab,var(--primary) 85%,transparent)}}.from-primary\/85{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary\/90{--tw-gradient-from:var(--primary)}@supports (color:color-mix(in lab,red,red)){.from-primary\/90{--tw-gradient-from:color-mix(in oklab,var(--primary) 90%,transparent)}}.from-primary\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary\/95{--tw-gradient-from:var(--primary)}@supports (color:color-mix(in lab,red,red)){.from-primary\/95{--tw-gradient-from:color-mix(in oklab,var(--primary) 95%,transparent)}}.from-primary\/95{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-secondary{--tw-gradient-from:var(--secondary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-secondary-container\/10{--tw-gradient-from:var(--secondary-container)}@supports (color:color-mix(in lab,red,red)){.from-secondary-container\/10{--tw-gradient-from:color-mix(in oklab,var(--secondary-container) 10%,transparent)}}.from-secondary-container\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-secondary-container\/20{--tw-gradient-from:var(--secondary-container)}@supports (color:color-mix(in lab,red,red)){.from-secondary-container\/20{--tw-gradient-from:color-mix(in oklab,var(--secondary-container) 20%,transparent)}}.from-secondary-container\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-secondary\/10{--tw-gradient-from:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.from-secondary\/10{--tw-gradient-from:color-mix(in oklab,var(--secondary) 10%,transparent)}}.from-secondary\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-secondary\/15{--tw-gradient-from:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.from-secondary\/15{--tw-gradient-from:color-mix(in oklab,var(--secondary) 15%,transparent)}}.from-secondary\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-950\/80{--tw-gradient-from:#020618cc}@supports (color:color-mix(in lab,red,red)){.from-slate-950\/80{--tw-gradient-from:color-mix(in oklab,var(--color-slate-950) 80%,transparent)}}.from-slate-950\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-surface-high\/50{--tw-gradient-from:var(--surface-high)}@supports (color:color-mix(in lab,red,red)){.from-surface-high\/50{--tw-gradient-from:color-mix(in oklab,var(--surface-high) 50%,transparent)}}.from-surface-high\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-background{--tw-gradient-via:var(--background);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/10{--tw-gradient-via:#0000001a}@supports (color:color-mix(in lab,red,red)){.via-black\/10{--tw-gradient-via:color-mix(in oklab,var(--color-black) 10%,transparent)}}.via-black\/10{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/20{--tw-gradient-via:#0003}@supports (color:color-mix(in lab,red,red)){.via-black\/20{--tw-gradient-via:color-mix(in oklab,var(--color-black) 20%,transparent)}}.via-black\/20{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/30{--tw-gradient-via:#0000004d}@supports (color:color-mix(in lab,red,red)){.via-black\/30{--tw-gradient-via:color-mix(in oklab,var(--color-black) 30%,transparent)}}.via-black\/30{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary{--tw-gradient-via:var(--primary);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary-container{--tw-gradient-via:var(--primary-container);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary\/20{--tw-gradient-via:var(--primary)}@supports (color:color-mix(in lab,red,red)){.via-primary\/20{--tw-gradient-via:color-mix(in oklab,var(--primary) 20%,transparent)}}.via-primary\/20{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary\/30{--tw-gradient-via:var(--primary)}@supports (color:color-mix(in lab,red,red)){.via-primary\/30{--tw-gradient-via:color-mix(in oklab,var(--primary) 30%,transparent)}}.via-primary\/30{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary\/35{--tw-gradient-via:var(--primary)}@supports (color:color-mix(in lab,red,red)){.via-primary\/35{--tw-gradient-via:color-mix(in oklab,var(--primary) 35%,transparent)}}.via-primary\/35{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary\/40{--tw-gradient-via:var(--primary)}@supports (color:color-mix(in lab,red,red)){.via-primary\/40{--tw-gradient-via:color-mix(in oklab,var(--primary) 40%,transparent)}}.via-primary\/40{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary\/60{--tw-gradient-via:var(--primary)}@supports (color:color-mix(in lab,red,red)){.via-primary\/60{--tw-gradient-via:color-mix(in oklab,var(--primary) 60%,transparent)}}.via-primary\/60{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary\/65{--tw-gradient-via:var(--primary)}@supports (color:color-mix(in lab,red,red)){.via-primary\/65{--tw-gradient-via:color-mix(in oklab,var(--primary) 65%,transparent)}}.via-primary\/65{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-secondary-container{--tw-gradient-via:var(--secondary-container);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-slate-900\/30{--tw-gradient-via:#0f172b4d}@supports (color:color-mix(in lab,red,red)){.via-slate-900\/30{--tw-gradient-via:color-mix(in oklab,var(--color-slate-900) 30%,transparent)}}.via-slate-900\/30{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-surface{--tw-gradient-via:var(--surface);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-background{--tw-gradient-to:var(--background);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-primary{--tw-gradient-to:var(--primary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-primary-container{--tw-gradient-to:var(--primary-container);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-secondary{--tw-gradient-to:var(--secondary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-secondary\/10{--tw-gradient-to:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.to-secondary\/10{--tw-gradient-to:color-mix(in oklab,var(--secondary) 10%,transparent)}}.to-secondary\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-surface{--tw-gradient-to:var(--surface);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.\[background-size\:120px_90px\,150px_100px\,80px_80px\]{background-size:120px 90px,150px 100px,80px 80px}.bg-cover{background-size:cover}.bg-center{background-position:50%}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-1{padding-inline:.25rem}.px-1\.5{padding-inline:.375rem}.px-2{padding-inline:.5rem}.px-2\.5{padding-inline:.625rem}.px-3{padding-inline:.75rem}.px-3\.5{padding-inline:.875rem}.px-4{padding-inline:1rem}.px-5{padding-inline:1.25rem}.px-6{padding-inline:1.5rem}.py-0\.5{padding-block:.125rem}.py-1{padding-block:.25rem}.py-1\.5{padding-block:.375rem}.py-2{padding-block:.5rem}.py-2\.5{padding-block:.625rem}.py-3{padding-block:.75rem}.py-3\.5{padding-block:.875rem}.py-4{padding-block:1rem}.py-5{padding-block:1.25rem}.py-6{padding-block:1.5rem}.py-8{padding-block:2rem}.py-10{padding-block:2.5rem}.py-12{padding-block:3rem}.py-14{padding-block:3.5rem}.py-16{padding-block:4rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-10{padding-top:2.5rem}.pt-14{padding-top:3.5rem}.pt-16{padding-top:4rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pt-28{padding-top:7rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pr-10{padding-right:2.5rem}.pr-12{padding-right:3rem}.pr-14{padding-right:3.5rem}.pr-16{padding-right:4rem}.pr-24{padding-right:6rem}.pr-28{padding-right:7rem}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pl-1{padding-left:.25rem}.pl-1\.5{padding-left:.375rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-3\.5{padding-left:.875rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pl-10{padding-left:2.5rem}.pl-11{padding-left:2.75rem}.pl-12{padding-left:3rem}.pl-72{padding-left:18rem}.pl-\[260px\]{padding-left:260px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:Plus Jakarta Sans,sans-serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[36px\]{font-size:36px}.text-\[40px\]{font-size:40px}.text-\[42px\]{font-size:42px}.text-\[44px\]{font-size:44px}.text-\[48px\]{font-size:48px}.text-\[56px\]{font-size:56px}.text-headline-lg{font-size:var(--font-headline-lg)}.leading-3{--tw-leading:calc(.25rem * 3);line-height:.75rem}.leading-4{--tw-leading:calc(.25rem * 4);line-height:1rem}.leading-5{--tw-leading:calc(.25rem * 5);line-height:1.25rem}.leading-6{--tw-leading:calc(.25rem * 6);line-height:1.5rem}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-\[\#64f9e8\]{color:#64f9e8}.text-\[\#087a70\]{color:#087a70}.text-\[\#111426\]{color:#111426}.text-amber-400{color:var(--color-amber-400)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-amber-900\/90{color:#7b3306e6}@supports (color:color-mix(in lab,red,red)){.text-amber-900\/90{color:color-mix(in oklab,var(--color-amber-900) 90%,transparent)}}.text-amber-950{color:var(--color-amber-950)}.text-blue-700{color:var(--color-blue-700)}.text-cyan-700{color:var(--color-cyan-700)}.text-cyan-800{color:var(--color-cyan-800)}.text-cyan-900{color:var(--color-cyan-900)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-indigo-700{color:var(--color-indigo-700)}.text-inherit{color:inherit}.text-ink{color:var(--ink)}.text-muted{color:var(--muted)}.text-on-error-container,.text-on-error-container\/70{color:var(--on-error-container)}@supports (color:color-mix(in lab,red,red)){.text-on-error-container\/70{color:color-mix(in oklab,var(--on-error-container) 70%,transparent)}}.text-on-error-container\/90{color:var(--on-error-container)}@supports (color:color-mix(in lab,red,red)){.text-on-error-container\/90{color:color-mix(in oklab,var(--on-error-container) 90%,transparent)}}.text-on-secondary-container{color:var(--on-secondary-container)}.text-on-surface-variant,.text-on-surface-variant\/80{color:var(--on-surface-variant)}@supports (color:color-mix(in lab,red,red)){.text-on-surface-variant\/80{color:color-mix(in oklab,var(--on-surface-variant) 80%,transparent)}}.text-on-tertiary-container{color:var(--on-tertiary-container)}.text-orange-600{color:var(--color-orange-600)}.text-orange-700{color:var(--color-orange-700)}.text-orange-800{color:var(--color-orange-800)}.text-outline-variant{color:var(--outline-variant)}.text-primary{color:var(--primary)}.text-primary-container{color:var(--primary-container)}.text-primary\/80{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.text-primary\/80{color:color-mix(in oklab,var(--primary) 80%,transparent)}}.text-purple-700{color:var(--color-purple-700)}.text-purple-800{color:var(--color-purple-800)}.text-purple-900{color:var(--color-purple-900)}.text-red-800{color:var(--color-red-800)}.text-rose-600{color:var(--color-rose-600)}.text-secondary{color:var(--secondary)}.text-secondary-container{color:var(--secondary-container)}.text-secondary-dark{color:var(--secondary-dark)}.text-secondary\/80{color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.text-secondary\/80{color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-surface{color:var(--surface)}.text-teal-700{color:var(--color-teal-700)}.text-teal-800{color:var(--color-teal-800)}.text-teal-900{color:var(--color-teal-900)}.text-tertiary{color:var(--tertiary)}.text-tertiary-container{color:var(--tertiary-container)}.text-white{color:var(--color-white)}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.text-white\/75{color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[var\(--primary\)\],.accent-primary{accent-color:var(--primary)}.accent-secondary{accent-color:var(--secondary)}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-2xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-2xs{--tw-shadow:0 1px var(--tw-shadow-color,#0000000d)}.shadow-2xs,.shadow-\[0_-1px_4px_rgba\(0\,0\,0\,0\.02\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_-1px_4px_rgba\(0\,0\,0\,0\.02\)\]{--tw-shadow:0 -1px 4px var(--tw-shadow-color,#00000005)}.shadow-\[0_-1px_6px_rgba\(0\,0\,0\,0\.02\)\]{--tw-shadow:0 -1px 6px var(--tw-shadow-color,#00000005)}.shadow-\[0_-1px_6px_rgba\(0\,0\,0\,0\.02\)\],.shadow-\[0_-1px_6px_rgba\(0\,0\,0\,0\.03\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_-1px_6px_rgba\(0\,0\,0\,0\.03\)\]{--tw-shadow:0 -1px 6px var(--tw-shadow-color,#00000008)}.shadow-\[0_-1px_8px_rgba\(0\,0\,0\,0\.02\)\]{--tw-shadow:0 -1px 8px var(--tw-shadow-color,#00000005)}.shadow-\[0_-1px_12px_rgba\(0\,0\,0\,0\.03\)\],.shadow-\[0_-1px_8px_rgba\(0\,0\,0\,0\.02\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_-1px_12px_rgba\(0\,0\,0\,0\.03\)\]{--tw-shadow:0 -1px 12px var(--tw-shadow-color,#00000008)}.shadow-\[0_-1px_12px_rgba\(0\,47\,126\,0\.03\)\]{--tw-shadow:0 -1px 12px var(--tw-shadow-color,#002f7e08)}.shadow-\[0_-1px_12px_rgba\(0\,47\,126\,0\.03\)\],.shadow-\[0_-2px_10px_rgba\(0\,0\,0\,0\.04\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_-2px_10px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow:0 -2px 10px var(--tw-shadow-color,#0000000a)}.shadow-\[0_1px_2px_-1px_rgba\(15\,23\,42\,0\.03\)\]{--tw-shadow:0 1px 2px -1px var(--tw-shadow-color,#0f172a08)}.shadow-\[0_1px_2px_-1px_rgba\(15\,23\,42\,0\.03\)\],.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.04\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0000000a)}.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0000000d)}.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.05\)\],.shadow-\[0_1px_3px_0_rgba\(15\,23\,42\,0\.04\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_3px_0_rgba\(15\,23\,42\,0\.04\)\]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0f172a0a)}.shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#0000001a)}.shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.1\)\],.shadow-\[0_1px_3px_rgba\(15\,23\,42\,0\.04\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(15\,23\,42\,0\.04\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#0f172a0a)}.shadow-\[0_1px_4px_rgba\(0\,0\,0\,0\.02\)\]{--tw-shadow:0 1px 4px var(--tw-shadow-color,#00000005)}.shadow-\[0_1px_4px_rgba\(0\,0\,0\,0\.02\)\],.shadow-\[0_1px_4px_rgba\(0\,0\,0\,0\.03\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_4px_rgba\(0\,0\,0\,0\.03\)\]{--tw-shadow:0 1px 4px var(--tw-shadow-color,#00000008)}.shadow-\[0_1px_4px_rgba\(0\,48\,89\,0\.12\)\]{--tw-shadow:0 1px 4px var(--tw-shadow-color,#0030591f)}.shadow-\[0_1px_4px_rgba\(0\,48\,89\,0\.12\)\],.shadow-\[0_1px_4px_rgba\(15\,23\,42\,0\.06\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_4px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow:0 1px 4px var(--tw-shadow-color,#0f172a0f)}.shadow-\[0_1px_6px_rgba\(0\,48\,89\,0\.15\)\]{--tw-shadow:0 1px 6px var(--tw-shadow-color,#00305926)}.shadow-\[0_1px_6px_rgba\(0\,48\,89\,0\.15\)\],.shadow-\[0_1px_8px_rgb\(0_0_0_\/_4\%\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_8px_rgb\(0_0_0_\/_4\%\)\]{--tw-shadow:0 1px 8px var(--tw-shadow-color,#0000000a)}.shadow-\[0_1px_8px_rgba\(0\,0\,0\,0\.02\)\]{--tw-shadow:0 1px 8px var(--tw-shadow-color,#00000005)}.shadow-\[0_1px_8px_rgba\(0\,0\,0\,0\.02\)\],.shadow-\[0_1px_8px_rgba\(0\,0\,0\,0\.04\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_8px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow:0 1px 8px var(--tw-shadow-color,#0000000a)}.shadow-\[0_1px_8px_rgba\(0\,47\,126\,0\.06\)\]{--tw-shadow:0 1px 8px var(--tw-shadow-color,#002f7e0f)}.shadow-\[0_1px_8px_rgba\(0\,47\,126\,0\.06\)\],.shadow-\[0_2px_6px_rgba\(0\,48\,89\,0\.2\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_6px_rgba\(0\,48\,89\,0\.2\)\]{--tw-shadow:0 2px 6px var(--tw-shadow-color,#00305933)}.shadow-\[0_2px_8px_rgba\(0\,71\,126\,0\.15\)\]{--tw-shadow:0 2px 8px var(--tw-shadow-color,#00477e26)}.shadow-\[0_2px_12px_rgba\(0\,71\,126\,0\.06\)\],.shadow-\[0_2px_8px_rgba\(0\,71\,126\,0\.15\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_12px_rgba\(0\,71\,126\,0\.06\)\]{--tw-shadow:0 2px 12px var(--tw-shadow-color,#00477e0f)}.shadow-\[0_4px_12px_rgba\(0\,71\,126\,0\.15\)\]{--tw-shadow:0 4px 12px var(--tw-shadow-color,#00477e26)}.shadow-\[0_10px_25px_-5px_rgba\(0\,71\,126\,0\.08\)\],.shadow-\[0_4px_12px_rgba\(0\,71\,126\,0\.15\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_25px_-5px_rgba\(0\,71\,126\,0\.08\)\]{--tw-shadow:0 10px 25px -5px var(--tw-shadow-color,#00477e14)}.shadow-\[0_14px_30px_rgb\(0_48_89_\/_14\%\)\]{--tw-shadow:0 14px 30px var(--tw-shadow-color,#00305924)}.shadow-\[0_14px_30px_rgb\(0_48_89_\/_14\%\)\],.shadow-\[inset_0_-2px_0_0_\#003059\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_-2px_0_0_\#003059\]{--tw-shadow:inset 0 -2px 0 0 var(--tw-shadow-color,#003059)}.shadow-\[inset_0_1px_2px_rgba\(0\,0\,0\,0\.03\)\]{--tw-shadow:inset 0 1px 2px var(--tw-shadow-color,#00000008)}.shadow-\[inset_0_1px_2px_rgba\(0\,0\,0\,0\.03\)\],.shadow-inner{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-lg,.shadow-md{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-none{--tw-shadow:0 0 #0000}.shadow-none,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.shadow-xl,.shadow-xs{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring,.ring-1,.ring-2{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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)}.shadow-primary\/20{--tw-shadow-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.shadow-primary\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--primary) 20%,transparent) var(--tw-shadow-alpha),transparent)}}.ring-outline-variant\/30{--tw-ring-color:var(--outline-variant)}@supports (color:color-mix(in lab,red,red)){.ring-outline-variant\/30{--tw-ring-color:color-mix(in oklab,var(--outline-variant) 30%,transparent)}}.ring-primary{--tw-ring-color:var(--primary)}.ring-primary-container{--tw-ring-color:var(--primary-container)}.ring-primary\/20{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/20{--tw-ring-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.ring-primary\/30{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/30{--tw-ring-color:color-mix(in oklab,var(--primary) 30%,transparent)}}.ring-secondary{--tw-ring-color:var(--secondary)}.ring-secondary-container,.ring-secondary-container\/40{--tw-ring-color:var(--secondary-container)}@supports (color:color-mix(in lab,red,red)){.ring-secondary-container\/40{--tw-ring-color:color-mix(in oklab,var(--secondary-container) 40%,transparent)}}.ring-secondary-container\/50{--tw-ring-color:var(--secondary-container)}@supports (color:color-mix(in lab,red,red)){.ring-secondary-container\/50{--tw-ring-color:color-mix(in oklab,var(--secondary-container) 50%,transparent)}}.ring-secondary\/20{--tw-ring-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.ring-secondary\/20{--tw-ring-color:color-mix(in oklab,var(--secondary) 20%,transparent)}}.ring-secondary\/60{--tw-ring-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.ring-secondary\/60{--tw-ring-color:color-mix(in oklab,var(--secondary) 60%,transparent)}}.ring-secondary\/80{--tw-ring-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.ring-secondary\/80{--tw-ring-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.ring-surface{--tw-ring-color:var(--surface)}.ring-white{--tw-ring-color:var(--color-white)}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-2xl{--tw-blur:blur(var(--blur-2xl))}.blur-2xl,.blur-3xl{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,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl))}.brightness-95{--tw-brightness:brightness(95%)}.brightness-95,.drop-shadow-md{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-md{--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));--tw-drop-shadow:drop-shadow(var(--drop-shadow-md))}.grayscale{--tw-grayscale:grayscale(100%)}.grayscale,.grayscale-\[50\%\]{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,)}.grayscale-\[50\%\]{--tw-grayscale:grayscale(50%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-\[1px\]{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[1px\]{--tw-backdrop-blur:blur(1px)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md))}.backdrop-blur-md,.backdrop-blur-sm{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl))}.backdrop-blur-xl,.backdrop-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,)}.backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs))}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}@media (hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:w-2:is(:where(.group):hover *){width:.5rem}.group-hover\:-translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(.25rem * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:-translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(.25rem * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(.25rem * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:.25rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-125:is(:where(.group):hover *){--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:rotate-90:is(:where(.group):hover *){rotate:90deg}.group-hover\:bg-primary:is(:where(.group):hover *){background-color:var(--primary)}.group-hover\:bg-secondary:is(:where(.group):hover *){background-color:var(--secondary)}.group-hover\:text-primary:is(:where(.group):hover *){color:var(--primary)}.group-hover\:text-primary-container:is(:where(.group):hover *){color:var(--primary-container)}.group-hover\:text-secondary:is(:where(.group):hover *){color:var(--secondary)}.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}}.group-\[\.active\]\:bg-secondary:is(:where(.group).active *){background-color:var(--secondary)}.group-\[\.active\]\:text-secondary:is(:where(.group).active *){color:var(--secondary)}.peer-checked\:bg-secondary:is(:where(.peer):checked~*){background-color:var(--secondary)}.peer-focus\:outline-none:is(:where(.peer):focus~*){--tw-outline-style:none;outline-style:none}.selection\:bg-secondary ::selection{background-color:var(--secondary)}.selection\:bg-secondary::selection{background-color:var(--secondary)}.selection\:bg-secondary-container ::selection{background-color:var(--secondary-container)}.selection\:bg-secondary-container::selection{background-color:var(--secondary-container)}.selection\:text-on-secondary-container ::selection{color:var(--on-secondary-container)}.selection\:text-on-secondary-container::selection{color:var(--on-secondary-container)}.placeholder\:text-muted::placeholder{color:var(--muted)}.placeholder\:text-on-surface-variant::placeholder,.placeholder\:text-on-surface-variant\/70::placeholder{color:var(--on-surface-variant)}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-on-surface-variant\/70::placeholder{color:color-mix(in oklab,var(--on-surface-variant) 70%,transparent)}}.placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)}.backdrop\:backdrop-blur-sm::backdrop{--tw-backdrop-blur:blur(var(--blur-sm));-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,)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-1\.5:before{content:var(--tw-content);top:.375rem}.before\:top-2:before{content:var(--tw-content);top:.5rem}.before\:bottom-1\.5:before{content:var(--tw-content);bottom:.375rem}.before\:bottom-2:before{content:var(--tw-content);bottom:.5rem}.before\:left-1:before{content:var(--tw-content);left:.25rem}.before\:left-2:before{content:var(--tw-content);left:.5rem}.before\:left-2\.5:before{content:var(--tw-content);left:.625rem}.before\:left-4:before{content:var(--tw-content);left:1rem}.before\:w-0\.5:before{content:var(--tw-content);width:.125rem}.before\:w-px:before{content:var(--tw-content);width:1px}.before\:bg-outline-variant:before,.before\:bg-outline-variant\/30:before{content:var(--tw-content);background-color:var(--outline-variant)}@supports (color:color-mix(in lab,red,red)){.before\:bg-outline-variant\/30:before{background-color:color-mix(in oklab,var(--outline-variant) 30%,transparent)}}.before\:bg-secondary\/30:before{content:var(--tw-content);background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.before\:bg-secondary\/30:before{background-color:color-mix(in oklab,var(--secondary) 30%,transparent)}}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:top-\[2px\]:after{content:var(--tw-content);top:2px}.after\:left-\[2px\]:after{content:var(--tw-content);left:2px}.after\:h-4:after{content:var(--tw-content);height:1rem}.after\:w-4:after{content:var(--tw-content);width:1rem}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e+38px}.after\:bg-white:after{content:var(--tw-content);background-color:var(--color-white)}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.peer-checked\:after\:translate-x-full:is(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.peer-checked\:after\:border-white:is(:where(.peer):checked~*):after{content:var(--tw-content);border-color:var(--color-white)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.focus-within\:bg-white:focus-within{background-color:var(--color-white)}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-secondary:focus-within,.focus-within\:ring-secondary\/40:focus-within{--tw-ring-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.focus-within\:ring-secondary\/40:focus-within{--tw-ring-color:color-mix(in oklab,var(--secondary) 40%,transparent)}}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(.25rem * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(.25rem * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:translate-y-\[-1px\]:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.01\]:hover{scale:1.01}.hover\:border-secondary:hover{border-color:var(--secondary)}.hover\:bg-\[\#002647\]:hover{background-color:#002647}.hover\:bg-error-container:hover,.hover\:bg-error-container\/20:hover{background-color:var(--error-container)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-error-container\/20:hover{background-color:color-mix(in oklab,var(--error-container) 20%,transparent)}}.hover\:bg-error-container\/30:hover{background-color:var(--error-container)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-error-container\/30:hover{background-color:color-mix(in oklab,var(--error-container) 30%,transparent)}}.hover\:bg-error-container\/40:hover{background-color:var(--error-container)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-error-container\/40:hover{background-color:color-mix(in oklab,var(--error-container) 40%,transparent)}}.hover\:bg-error-container\/70:hover{background-color:var(--error-container)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-error-container\/70:hover{background-color:color-mix(in oklab,var(--error-container) 70%,transparent)}}.hover\:bg-error-container\/80:hover{background-color:var(--error-container)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-error-container\/80:hover{background-color:color-mix(in oklab,var(--error-container) 80%,transparent)}}.hover\:bg-on-secondary-container:hover{background-color:var(--on-secondary-container)}.hover\:bg-primary:hover{background-color:var(--primary)}.hover\:bg-primary-container:hover{background-color:var(--primary-container)}.hover\:bg-primary\/10:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/10:hover{background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.hover\:bg-primary\/95:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/95:hover{background-color:color-mix(in oklab,var(--primary) 95%,transparent)}}.hover\:bg-secondary-container:hover,.hover\:bg-secondary-container\/20:hover{background-color:var(--secondary-container)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary-container\/20:hover{background-color:color-mix(in oklab,var(--secondary-container) 20%,transparent)}}.hover\:bg-secondary-dark:hover{background-color:var(--secondary-dark)}.hover\:bg-secondary\/5:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/5:hover{background-color:color-mix(in oklab,var(--secondary) 5%,transparent)}}.hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--secondary) 90%,transparent)}}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-200:hover{background-color:var(--color-slate-200)}.hover\:bg-surface:hover{background-color:var(--surface)}.hover\:bg-surface-high:hover,.hover\:bg-surface-high\/60:hover{background-color:var(--surface-high)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface-high\/60:hover{background-color:color-mix(in oklab,var(--surface-high) 60%,transparent)}}.hover\:bg-surface-low:hover{background-color:var(--surface-low)}.hover\:bg-tertiary-container\/90:hover{background-color:var(--tertiary-container)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-tertiary-container\/90:hover{background-color:color-mix(in oklab,var(--tertiary-container) 90%,transparent)}}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.hover\:text-on-error-container:hover{color:var(--on-error-container)}.hover\:text-on-secondary-container:hover{color:var(--on-secondary-container)}.hover\:text-primary:hover{color:var(--primary)}.hover\:text-primary-container:hover{color:var(--primary-container)}.hover\:text-secondary:hover{color:var(--secondary)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-95:hover{opacity:.95}.hover\:opacity-100:hover{opacity:1}.hover\:shadow:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.hover\:shadow-lg:hover,.hover\:shadow:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.hover\:shadow-md:hover,.hover\:shadow-xl:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.hover\:brightness-105:hover{--tw-brightness:brightness(105%)}.hover\:brightness-105:hover,.hover\:brightness-110:hover{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,)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%)}}.focus\:border-secondary:focus{border-color:var(--secondary)}.focus\:bg-surface:focus{background-color:var(--surface)}.focus\:bg-surface-high:focus{background-color:var(--surface-high)}.focus\:shadow-md:focus{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.focus\:ring-0:focus,.focus\:shadow-md:focus{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.focus\:ring-1:focus,.focus\:ring-2:focus{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.focus\:ring-primary:focus{--tw-ring-color:var(--primary)}.focus\:ring-primary-container:focus{--tw-ring-color:var(--primary-container)}.focus\:ring-secondary:focus,.focus\:ring-secondary\/30:focus{--tw-ring-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-secondary\/30:focus{--tw-ring-color:color-mix(in oklab,var(--secondary) 30%,transparent)}}.focus\:ring-secondary\/40:focus{--tw-ring-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-secondary\/40:focus{--tw-ring-color:color-mix(in oklab,var(--secondary) 40%,transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-secondary:focus-visible{--tw-ring-color:var(--secondary)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-secondary:focus-visible{outline-color:var(--secondary)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-90:active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-98:active{--tw-scale-x:98%;--tw-scale-y:98%;--tw-scale-z:98%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.98\]:active,.active\:scale-\[\.98\]:active{scale:.98}.active\:scale-\[0\.99\]:active{scale:.99}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-slate-500:disabled{background-color:var(--color-slate-500)}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-80:disabled{opacity:.8}.has-\[\:checked\]\:bg-error-container\/40:has(:checked){background-color:var(--error-container)}@supports (color:color-mix(in lab,red,red)){.has-\[\:checked\]\:bg-error-container\/40:has(:checked){background-color:color-mix(in oklab,var(--error-container) 40%,transparent)}}.has-\[\:checked\]\:bg-primary:has(:checked){background-color:var(--primary)}.has-\[\:checked\]\:bg-primary-container\/20:has(:checked){background-color:var(--primary-container)}@supports (color:color-mix(in lab,red,red)){.has-\[\:checked\]\:bg-primary-container\/20:has(:checked){background-color:color-mix(in oklab,var(--primary-container) 20%,transparent)}}.has-\[\:checked\]\:bg-secondary-container\/50:has(:checked){background-color:var(--secondary-container)}@supports (color:color-mix(in lab,red,red)){.has-\[\:checked\]\:bg-secondary-container\/50:has(:checked){background-color:color-mix(in oklab,var(--secondary-container) 50%,transparent)}}.has-\[\:checked\]\:text-on-secondary-container:has(:checked){color:var(--on-secondary-container)}.has-\[\:checked\]\:text-primary:has(:checked){color:var(--primary)}@media (min-width:420px){.min-\[420px\]\:flex-row{flex-direction:row}}@media (min-width:40rem){.sm\:inset-x-6{inset-inline:1.5rem}.sm\:top-6{top:1.5rem}.sm\:right-6{right:1.5rem}.sm\:right-8{right:2rem}.sm\:right-16{right:4rem}.sm\:bottom-7{bottom:1.75rem}.sm\:left-6{left:1.5rem}.sm\:left-8{left:2rem}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-5{grid-column:span 5/span 5}.sm\:col-span-7{grid-column:span 7/span 7}.sm\:-mx-5{margin-inline:-1.25rem}.sm\:-mt-5{margin-top:-1.25rem}.sm\:-mt-28{margin-top:-7rem}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-block{display:inline-block}.sm\:inline-flex{display:inline-flex}.sm\:h-28{height:7rem}.sm\:h-40{height:10rem}.sm\:h-44{height:11rem}.sm\:h-48{height:12rem}.sm\:h-72{height:18rem}.sm\:h-80{height:20rem}.sm\:h-96{height:24rem}.sm\:h-\[390px\]{height:390px}.sm\:h-\[430px\]{height:430px}.sm\:h-\[440px\]{height:440px}.sm\:max-h-\[88vh\]{max-height:88vh}.sm\:min-h-\[500px\]{min-height:500px}.sm\:w-28{width:7rem}.sm\:w-32{width:8rem}.sm\:w-40{width:10rem}.sm\:w-44{width:11rem}.sm\:w-48{width:12rem}.sm\:w-56{width:14rem}.sm\:w-60{width:15rem}.sm\:w-64{width:16rem}.sm\:w-72{width:18rem}.sm\:w-80{width:20rem}.sm\:w-auto{width:auto}.sm\:min-w-\[31\%\]{min-width:31%}.sm\:min-w-\[48\%\]{min-width:48%}.sm\:min-w-\[340px\]{min-width:340px}.sm\:flex-1{flex:1}.sm\:flex-\[0_0_240px\]{flex:0 0 240px}.sm\:flex-\[0_0_320px\]{flex:0 0 320px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.sm\:grid-cols-\[130px_1fr\]{grid-template-columns:130px 1fr}.sm\:grid-cols-\[140px_1fr\]{grid-template-columns:140px 1fr}.sm\:grid-cols-\[160px_1fr\]{grid-template-columns:160px 1fr}.sm\:grid-cols-\[180px_minmax\(0\,1fr\)\]{grid-template-columns:180px minmax(0,1fr)}.sm\:grid-cols-\[auto_auto_1fr\]{grid-template-columns:auto auto 1fr}.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-center{justify-content:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-start{justify-content:flex-start}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-5{gap:1.25rem}:where(.sm\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.sm\:divide-x-0>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(0px * var(--tw-divide-x-reverse));border-inline-end-width:calc(0px * calc(1 - var(--tw-divide-x-reverse)))}.sm\:self-auto{align-self:auto}.sm\:self-center{align-self:center}.sm\:rounded-3xl{border-radius:var(--radius-3xl)}.sm\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.sm\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-4{padding-inline:1rem}.sm\:px-5{padding-inline:1.25rem}.sm\:px-6{padding-inline:1.5rem}.sm\:px-8{padding-inline:2rem}.sm\:py-6{padding-block:1.5rem}.sm\:pt-0{padding-top:0}.sm\:pb-8{padding-bottom:2rem}.sm\:pl-3{padding-left:.75rem}.sm\:text-left{text-align:left}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media (min-width:48rem){.md\:right-8{right:2rem}.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-7{grid-column:span 7/span 7}.md\:col-span-8{grid-column:span 8/span 8}.md\:-mt-20{margin-top:-5rem}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline{display:inline}.md\:inline-flex{display:inline-flex}.md\:h-11{height:2.75rem}.md\:h-24{height:6rem}.md\:h-36{height:9rem}.md\:h-72{height:18rem}.md\:h-80{height:20rem}.md\:h-96{height:24rem}.md\:h-\[208px\]{height:208px}.md\:h-\[420px\]{height:420px}.md\:h-\[430px\]{height:430px}.md\:h-\[440px\]{height:440px}.md\:h-full{height:100%}.md\:w-24{width:6rem}.md\:w-36{width:9rem}.md\:w-48{width:12rem}.md\:w-56{width:14rem}.md\:w-64{width:16rem}.md\:w-72{width:18rem}.md\:w-80{width:20rem}.md\:w-96{width:24rem}.md\:w-auto{width:auto}.md\:max-w-\[210px\]{max-width:210px}.md\:flex-initial{flex:0 auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-\[minmax\(220px\,1\.2fr\)_minmax\(180px\,0\.8fr\)_minmax\(200px\,1fr\)\]{grid-template-columns:minmax(220px,1.2fr) minmax(180px,.8fr) minmax(200px,1fr)}.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:justify-center{justify-content:center}.md\:justify-end{justify-content:flex-end}:where(.md\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.md\:divide-y-0>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(0px * var(--tw-divide-y-reverse));border-bottom-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)))}.md\:self-auto{align-self:auto}.md\:self-center{align-self:center}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:py-8{padding-block:2rem}.md\:pt-0{padding-top:0}.md\:pb-0{padding-bottom:0}.md\:pl-0{padding-left:0}.md\:text-left{text-align:left}.md\:text-right{text-align:right}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-\[26px\]{font-size:26px}.md\:text-\[44px\]{font-size:44px}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-24{top:6rem}.lg\:top-28{top:7rem}.lg\:top-36{top:9rem}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-12{grid-column:span 12/span 12}.lg\:-mt-16{margin-top:-4rem}.lg\:ml-\[260px\]{margin-left:260px}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline-block{display:inline-block}.lg\:h-64{height:16rem}.lg\:h-80{height:20rem}.lg\:h-96{height:24rem}.lg\:w-80{width:20rem}.lg\:w-96{width:24rem}.lg\:w-auto{width:auto}.lg\:min-w-\[32\%\]{min-width:32%}.lg\:flex-1{flex:1}.lg\:flex-\[0_0_190px\]{flex:0 0 190px}.lg\:flex-\[0_0_360px\]{flex:0 0 360px}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[1fr_280px_310px\]{grid-template-columns:1fr 280px 310px}.lg\:grid-cols-\[minmax\(0\,1fr\)_310px\]{grid-template-columns:minmax(0,1fr) 310px}.lg\:grid-cols-\[minmax\(0\,1fr\)_330px\]{grid-template-columns:minmax(0,1fr) 330px}.lg\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.lg\:grid-cols-\[minmax\(0\,1fr\)_350px\]{grid-template-columns:minmax(0,1fr) 350px}.lg\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.lg\:grid-cols-\[minmax\(0\,1fr\)_380px\]{grid-template-columns:minmax(0,1fr) 380px}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:justify-start{justify-content:flex-start}.lg\:self-auto{align-self:auto}.lg\:self-center{align-self:center}.lg\:p-6{padding:1.5rem}.lg\:p-8{padding:2rem}.lg\:p-10{padding:2.5rem}.lg\:px-8{padding-inline:2rem}.lg\:px-12{padding-inline:3rem}.lg\:py-16{padding-block:4rem}.lg\:py-24{padding-block:6rem}.lg\:pt-0{padding-top:0}.lg\:pt-20{padding-top:5rem}.lg\:pb-0{padding-bottom:0}.lg\:pb-16{padding-bottom:4rem}.lg\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.lg\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.lg\:text-\[34px\]{font-size:34px}}@media (min-width:80rem){.xl\:col-span-4{grid-column:span 4/span 4}.xl\:col-span-5{grid-column:span 5/span 5}.xl\:col-span-7{grid-column:span 7/span 7}.xl\:col-span-8{grid-column:span 8/span 8}.xl\:col-span-12{grid-column:span 12/span 12}.xl\:flex{display:flex}.xl\:inline-block{display:inline-block}.xl\:inline-flex{display:inline-flex}.xl\:w-\[460px\]{width:460px}.xl\:flex-1{flex:1}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,0\.85fr\)_minmax\(0\,1\.15fr\)\]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.xl\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(0\,\.65fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:items-end{align-items:flex-end}.xl\:justify-between{justify-content:space-between}.xl\:justify-end{justify-content:flex-end}.xl\:gap-7{gap:1.75rem}.xl\:self-auto{align-self:auto}.xl\:pb-0{padding-bottom:0}}@media (min-width:96rem){.\32 xl\:flex{display:flex}.\32 xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}}:root{--background:#faf8ff;--surface:#fff;--surface-low:#f2f3ff;--surface-high:#e2e7ff;--ink:#131b2e;--muted:#5d6472;--on-surface-variant:#424750;--text-subtle:#727781;--text-muted-strong:#71809a;--outline-variant:#c2c7d1;--outline-soft:#dfe3f0;--outline-subtle:#edf0fa;--outline-card:#e3e8f0;--interactive-outline:#2b6099;--separator-muted:#edf0f7;--neutral-soft:#edf0f5;--primary:#003059;--primary-container:#00477e;--primary-emphasis:#075b8f;--secondary:#08c5b5;--secondary-emphasis:#08a99e;--secondary-dark:#006a61;--ink-strong:#17243a;--negative-ink:#c4474b;--error-strong:#93000a;--positive-ink:#087b6e;--secondary-surface:#e5faf7;--success-surface:#d9fbf5;--surface-tint:#eaedff;--surface-accent-soft:#e8edff;--surface-input:#f7f8ff;--ink-heading:#172744;--text-secondary:#526278;--text-muted-neutral:#718096;--primary-deep:#173d70;--outline-selected:#5486c1;--positive-accent:#078e7b;--warning-ink:#9b7800;--secondary-container:#ccfaf3;--on-secondary-container:var(--secondary-dark);--error-container:#ffdad6;--on-error-container:#ba1a1a;--tertiary-container:#ffe8c8;--on-tertiary-container:#743800;--tertiary:#f59e0b;--line:#e5e7ef;--space-unit:4px;--space-0-5:2px;--space-1:var(--space-unit);--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-4-5:18px;--space-5:20px;--space-5-5:22px;--space-6:24px;--space-6-5:26px;--space-7:28px;--space-7-5:30px;--space-8:32px;--font-body-md:16px;--font-body-sm:14px;--font-body-xs:12px;--font-calendar-xs:11px;--font-label-md:14px;--font-label-sm:13px;--font-label-lg:15px;--font-headline-sm:20px;--font-headline-md:24px;--font-title-md:18px;--font-metric-lg:22px;--font-headline-lg:28px;--font-display:32px;--font-display-xl:42px;--font-family-sans:"Plus Jakarta Sans",sans-serif;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-4xl:32px;--radius-full:999px}.metric-card{min-height:92px;padding:var(--space-3-5);border:1px solid var(--outline-subtle);border-radius:var(--radius-2xl);background:var(--surface);align-items:center;gap:11px;display:flex;box-shadow:0 4px 16px #14264e0a}.metric-card-icon{border-radius:var(--radius-xl);width:40px;height:40px;color:var(--primary);background:var(--surface-accent-soft);flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex}.metric-card>div:last-child{min-width:0}.metric-card small,.metric-card span{color:var(--text-subtle);font-size:var(--font-label-sm);display:block}.metric-card strong{color:var(--primary);font-size:var(--font-metric-lg);margin:1px 0;line-height:1.1;display:block}@media (max-width:600px){.metric-card{gap:var(--space-2);min-height:88px;padding:11px}.metric-card.metric-card--compact{min-height:84px;padding:var(--space-2-5)}.metric-card-icon{flex-basis:34px;width:34px;height:34px}.metric-card strong{font-size:var(--font-title-md)}}.pos-page{min-height:100svh;color:var(--ink);background:var(--surface-low)}.business-os-global-header{z-index:19;align-items:center;gap:var(--space-5);height:72px;padding:0 var(--space-7);background:#fffffff5;border-bottom:1px solid #e5e8f1;margin-left:252px;display:flex;position:sticky;top:0}.business-os-global-brand img{width:126px;height:auto;display:block}.business-os-breadcrumb{align-items:center;gap:var(--space-2-5);min-width:260px;color:var(--on-surface-variant);font-size:var(--font-label-lg);display:flex}.business-os-breadcrumb strong{color:var(--ink)}.business-os-breadcrumb b{color:var(--secondary-dark);font-weight:600}.business-os-breadcrumb span{color:var(--outline-variant)}.business-os-search{width:350px;min-height:42px;color:var(--muted);border:1px solid var(--outline-soft);background:var(--surface-input);font:inherit;font-size:var(--font-body-xs);text-align:left;border-radius:13px;align-items:center;gap:9px;margin-left:auto;padding:0 13px;display:flex}.business-os-search kbd{padding:var(--space-1) var(--space-1-5);color:var(--text-subtle);border:1px solid var(--outline-soft);background:#fff;border-radius:5px;margin-left:auto;font-size:10px}.business-os-global-actions{align-items:center;gap:var(--space-5);color:var(--on-surface-variant);display:flex}.global-user{padding-left:var(--space-4-5);border-left:1px solid #e5e8f1;align-items:center;gap:9px;display:flex}.global-user span{text-align:right}.global-user small,.global-user strong{display:block}.global-user strong{color:var(--ink);font-size:var(--font-label-sm)}.global-user small{margin-top:var(--space-0-5);color:var(--muted)}.global-user b{color:#fff;background:var(--primary);width:34px;height:34px;font-size:var(--font-body-xs);border-radius:50%;place-items:center;display:grid}.business-os-global-header.with-sidebar-brand{padding-left:var(--space-4)}.business-os-global-header.with-sidebar-brand .business-os-global-brand{width:236px;padding-right:var(--space-4);border-right:0;align-self:stretch;align-items:center;display:flex}.business-os-global-header.with-sidebar-brand .business-os-breadcrumb{min-width:auto;margin-left:0}.business-os-company-logo{color:var(--ink);white-space:nowrap;align-items:center;gap:9px;display:flex}.business-os-company-logo span{color:#fff;border-radius:var(--radius-lg);background:var(--primary);width:32px;height:32px;font-size:var(--font-body-xs);place-items:center;font-weight:900;display:grid}.business-os-company-logo img{border-radius:var(--radius-lg);object-fit:cover;background:#fff;width:32px;height:32px}.pos-topbar-actions{flex-wrap:wrap}@media (max-width:760px){.pos-shortcuts{display:none}}.promotions-page{color:#16213f;background:#fafbfe;min-height:100vh}.promotions-content.business-os-content{width:calc(100% - 260px);max-width:none;padding:var(--space-5-5) var(--space-7) 38px;margin-left:260px}.promotion-metric.is-amber{border-top:3px solid #e0a02c}.promotion-card-action,.promotion-card-topline,.promotion-channel-list,.promotion-detail-actions,.promotion-detail-header,.promotion-detail-section-title,.promotion-detail-stats,.promotion-detail-title,.promotions-header,.promotions-heading,.promotions-heading-icon,.promotions-search,.promotions-toolbar{align-items:center;display:flex}.promotions-header{justify-content:space-between;gap:var(--space-4-5);padding-bottom:var(--space-4-5);border-bottom:1px solid #e4e8f0}.promotions-heading{gap:var(--space-3)}.promotions-heading-icon{color:#78501a;background:#fff0cf;border-radius:13px;flex:0 0 44px;justify-content:center;width:44px;height:44px}.promotions-heading h1{font-size:var(--font-headline-md);letter-spacing:-.03em;margin:3px 0 0;line-height:1.2}.promotions-heading p{color:#64708a;font-size:var(--font-body-sm);margin:5px 0 0}.promotions-header>button{min-height:44px;font-size:var(--font-label-md)}.promotions-notice{gap:var(--space-2-5);margin:var(--space-4-5) 0 var(--space-3-5);border-radius:var(--radius-xl);color:#72531b;font-size:var(--font-body-sm);background:#fffaf0;border:1px solid #e8d59e;padding:13px 15px;line-height:1.45}.promotions-notice svg{color:#b57912;flex:none}.promotions-notice strong{color:#5d4210}.promotions-metrics{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.promotion-metric{gap:var(--space-1);min-height:82px;padding:var(--space-3-5) var(--space-4);border:1px solid var(--outline-card);background:#fff;border-radius:13px;display:grid}.promotion-metric span{color:#6c7891;font-size:var(--font-body-xs);font-weight:700}.promotion-metric strong{font-size:var(--font-metric-lg);letter-spacing:-.02em}.promotion-metric.is-teal{border-top:3px solid #10a282}.promotion-metric.is-navy{border-top:3px solid #4d78bd}.promotions-toolbar{justify-content:space-between;gap:var(--space-3-5);margin:var(--space-4-5) 0 var(--space-3-5)}.promotions-search{gap:var(--space-2);width:min(430px,100%);min-height:46px;color:var(--text-muted-strong);background:#fff;border:1px solid #dfe5ee;border-radius:11px;padding:0 13px}.promotions-search:focus-within{border-color:var(--outline-selected);box-shadow:0 0 0 3px #5486c11f}.promotions-search input{color:#1b2945;width:100%;font:inherit;font-size:var(--font-body-sm);background:0 0;border:0;outline:0}.promotions-tabs{flex-wrap:wrap;gap:5px;display:flex}.promotions-tabs button{min-height:44px;padding:0 var(--space-3);color:#66738b;font:inherit;font-size:var(--font-label-md);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;font-weight:800;display:inline-flex}.promotions-tabs button:hover{background:#eef2f7}.promotions-tabs button.is-active{color:#21365d;background:#fff;border-color:#d7dfef;box-shadow:0 2px 8px #1d30550f}.promotions-tabs b{min-width:20px;padding:var(--space-0-5) 5px;border-radius:var(--radius-md);color:#54647f;font-size:var(--font-body-xs);background:#eef1f5}.promotions-layout{gap:var(--space-4);grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr);display:grid}.promotion-detail,.promotions-list{border:1px solid var(--outline-card);border-radius:var(--radius-2xl);background:#fff;min-width:0}.promotions-list{padding:var(--space-4-5)}.promotions-list-heading{justify-content:space-between;align-items:end;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.promotion-detail h2,.promotions-list-heading h2{font-size:var(--font-title-md);letter-spacing:-.02em;margin:3px 0 0}.promotions-list-heading>span{color:var(--text-muted-strong);font-size:var(--font-body-xs)}.promotion-card{text-align:left;cursor:pointer;background:#fff;border:1px solid var(--outline-card);border-left:4px solid #b7c5d9;border-radius:13px;margin-top:9px;transition:border-color .16s,box-shadow .16s,transform .16s;display:block;position:relative}.promotion-card.is-active{border-left-color:#10a282}.promotion-card.is-scheduled{border-left-color:#4d78bd}.promotion-card.is-inactive{border-left-color:#d34a54}.promotion-card:focus-visible,.promotion-card:hover{border-color:#93a9c8;outline:none;transform:translateY(-1px);box-shadow:0 5px 16px #233a6714}.promotion-card-topline{gap:var(--space-2)}.promotion-card-topline>button{color:#78859b;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;margin-left:auto;display:inline-flex}.promotion-card-topline>button:hover{color:#1c3559;background:#eef2f7}.promotion-detail-icon{color:#9a6410;background:#fff1d6;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.promotion-card h2{margin:13px 0 var(--space-1);color:#182642}.promotion-benefit{color:#246b64;font-size:var(--font-label-md);display:block}.promotion-card p{color:#64708a;font-size:var(--font-body-sm);margin:7px 0 0}.promotion-card-action{margin-top:var(--space-3);justify-content:flex-end;gap:3px}.promotion-detail{top:18px;overflow:hidden}.promotion-detail-header{justify-content:space-between;gap:var(--space-3-5);padding:var(--space-5);border-bottom:1px solid #e4e8f0}.promotion-performance{margin:var(--space-3-5) var(--space-4) 0;border-radius:var(--radius-xl);background:#f5f7fc;border:1px solid #e5eaf2;padding:13px}.promotion-performance-heading,.promotion-performance-values>div{justify-content:space-between;align-items:center;gap:var(--space-2-5);display:flex}.promotion-performance-heading>span:first-child{color:#66738b;font-size:var(--font-label-sm);letter-spacing:.03em;text-transform:uppercase;font-weight:800}.promotion-performance-heading>span:last-child{color:#087f6d;font-size:var(--font-body-xs);font-weight:700}.promotion-performance-body{align-items:center;gap:var(--space-3-5);margin-top:var(--space-3);display:flex}.promotion-roi{flex:0 0 68px;place-items:center;width:68px;height:68px;display:grid;position:relative}.promotion-roi svg{width:100%;height:100%;transform:rotate(-90deg)}.promotion-roi path{fill:none;stroke-width:3.5px}.promotion-roi-track{stroke:#dce3ef}.promotion-roi-progress{stroke:var(--positive-accent);stroke-linecap:round}.promotion-roi>span{justify-items:center;gap:1px;display:grid;position:absolute}.promotion-roi strong{color:#1b2d4f;font-size:var(--font-body-md);line-height:1}.promotion-roi small{color:var(--text-muted-strong);font-size:var(--font-body-xs);text-transform:uppercase;font-weight:800}.promotion-performance-values{flex:1;gap:7px;min-width:0;display:grid}.promotion-performance-values>div>span{color:#66738b;font-size:var(--font-body-xs)}.promotion-performance-values>div>strong{color:#1d3158;font-size:var(--font-label-md);text-align:right;white-space:nowrap}.promotion-performance-values>div>strong.is-cost{color:#b33a45}.promotion-performance>p{margin:var(--space-2-5) 0 0;color:#758198;font-size:var(--font-body-xs);align-items:flex-start;gap:5px;line-height:1.4;display:flex}.promotion-performance>p svg{flex:none;margin-top:1px}.promotion-detail-title{align-items:flex-start;gap:11px;min-width:0}.promotion-detail-title h2{margin-top:var(--space-1)}.promotion-detail-title p{color:#64708a;font-size:var(--font-body-sm);margin:5px 0 0;line-height:1.45}.promotion-detail-section{padding:17px var(--space-5);border-bottom:1px solid var(--neutral-soft)}.promotion-detail-section-title{justify-content:space-between;gap:var(--space-2-5);color:#34648e}.promotion-detail-section-title h3{color:#1d2f4f;font-size:var(--font-label-md);margin:0}.promotion-detail-benefit{margin-top:var(--space-3);color:#216d64;font-size:var(--font-metric-lg);display:block}.promotion-detail-section p{margin:var(--space-1-5) 0 0;color:var(--text-muted-strong);font-size:var(--font-body-sm);line-height:1.45}.promotion-rules{gap:var(--space-2-5);margin-top:var(--space-3);display:grid}.promotion-rules>div{gap:3px}.promotion-rules span{color:#77839b;font-size:var(--font-body-xs)}.promotion-channel-list{margin-top:var(--space-3);flex-wrap:wrap}.promotion-channel-list span{border-radius:var(--radius-lg);color:#21655c;font-size:var(--font-body-xs);background:#e9f8f3;align-items:center;gap:5px;padding:7px 9px;font-weight:800;display:inline-flex}.promotion-code{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.promotion-code strong{padding:var(--space-1) 7px;border-radius:var(--radius-md);color:#284f7b;font-size:var(--font-body-xs);letter-spacing:.04em;background:#eef3fa}.promotion-detail-stats{justify-content:space-between;gap:var(--space-3);padding:17px var(--space-5)}.promotion-detail-stats>div{gap:3px;display:grid}.promotion-detail-stats span{color:#77839b;font-size:var(--font-body-xs)}.promotion-detail-stats strong{color:#213a61;font-size:var(--font-label-md)}.promotion-detail-actions{align-items:stretch;gap:var(--space-2);padding:var(--space-4) var(--space-5);flex-direction:column}.promotion-detail-actions button{font-size:var(--font-label-md)}.promotions-empty{padding:60px var(--space-4-5);color:var(--text-muted-strong);text-align:center;justify-items:center;gap:7px;display:grid}.promotion-detail-empty{min-height:260px;padding:var(--space-6);border:1px dashed var(--outline-variant);border-radius:var(--radius-xl);background:var(--surface);color:var(--on-surface-variant);text-align:center;place-content:center;display:grid}.promotions-empty strong{color:#1b2d4f;font-size:var(--font-body-md)}.promotions-empty span,.promotions-toast{font-size:var(--font-body-sm)}.promotions-toast{z-index:30;max-width:min(430px,100vw - 32px);padding:13px var(--space-3-5);border-radius:var(--radius-xl);color:#075e53;background:#effcf8;border:1px solid #bfe8dd;align-items:center;gap:9px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #19304e2e}.promotions-toast button{border-radius:var(--radius-lg);width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.promotion-modal-backdrop{padding:var(--space-5);justify-content:center;align-items:center;display:flex;z-index:60!important;position:fixed!important;inset:0!important}.promotion-modal-overlay{z-index:60;background:#12203b6b}.promotion-modal{border-radius:var(--radius-2xl);background:#fff;width:min(500px,100%);overflow:auto;box-shadow:0 22px 60px #11224040}.promotion-modal>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:19px var(--space-5);border-bottom:1px solid var(--neutral-soft);display:flex}.promotion-modal>header h2{margin:var(--space-1) 0 0;color:var(--ink-heading);font-size:var(--font-title-md)}.promotion-modal>header>button{color:#66748c;width:44px;height:44px;font-size:var(--font-headline-md);cursor:pointer;background:0 0;border:0;border-radius:10px}.promotion-modal-body{padding:var(--space-5)}.promotion-modal-body label{color:#4e5d77;font-size:var(--font-label-md);gap:7px;font-weight:800;display:grid}.promotion-modal-body input{min-height:46px;padding:0 var(--space-3);font:inherit;font-size:var(--font-body-md);border:1px solid #d8e0eb;border-radius:10px;outline:none}.promotion-modal-body input:focus{border-color:var(--outline-selected);box-shadow:0 0 0 3px #5486c121}.promotion-modal-body p{margin:var(--space-3-5) 0 0;color:var(--text-muted-strong);font-size:var(--font-body-sm);line-height:1.45}.promotion-modal-body footer{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--neutral-soft);display:flex}.promotion-modal-body footer button{min-height:44px;font-size:var(--font-label-md)}@media (max-width:1120px){.promotions-layout{grid-template-columns:1fr}.promotion-detail{position:static}}@media (max-width:900px){.promotions-content.business-os-content{width:100%;padding:var(--space-4-5) var(--space-4-5) 88px;margin-left:0}.promotions-toolbar{flex-direction:column;align-items:stretch}.promotions-search{width:100%}.promotions-tabs{flex-wrap:nowrap;overflow-x:auto}.promotions-tabs button{flex:none}}@media (max-width:760px){.promotions-header{flex-direction:column;align-items:flex-start}.promotions-header>button{width:100%}.promotions-heading h1{font-size:var(--font-headline-sm)}.promotions-metrics{grid-template-columns:1fr}.promotions-list{padding:var(--space-3)}.promotion-detail-actions,.promotion-detail-header,.promotion-detail-section,.promotion-detail-stats{padding-inline:var(--space-3-5)}.promotion-detail-header{flex-direction:column}.promotion-detail-actions button{width:100%}.promotion-performance{margin-inline:var(--space-3)}.promotion-performance-body{gap:var(--space-2-5)}.promotion-roi{flex-basis:60px;width:60px;height:60px}.promotion-performance-values>div{align-items:flex-start}.promotion-performance-values>div>span{max-width:50%}.promotions-toast{bottom:78px;right:16px}.promotion-modal-backdrop{align-items:flex-end;padding:0}.promotion-modal{border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;width:100%}.promotion-modal-body footer{flex-direction:column-reverse}.promotion-modal-body footer button{width:100%}}.promotion-card{gap:var(--space-3);border-radius:var(--radius-2xl);cursor:default;border:1px solid #e4e8f0;flex-direction:column;display:flex;box-shadow:0 1px 4px #182b4b0d}.promotion-card-channels,.promotion-card-controls,.promotion-card-identifiers,.promotion-card-title-row,.promotion-card-topline,.promotion-schedule-note,.promotion-schedule-period{align-items:center;display:flex}.promotion-card-topline{justify-content:space-between;gap:var(--space-3)}.promotion-card-identifiers{gap:var(--space-2);flex-wrap:wrap;min-width:0}.promotion-card-identifiers .status-badge{min-height:26px;padding-inline:var(--space-2-5);font-size:var(--font-label-sm);align-items:center;gap:5px;display:inline-flex}.promotion-reference{color:#77839b;font:700 var(--font-label-sm)/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.promotion-type{padding:5px var(--space-2);color:#53627a;background:var(--separator-muted);font-size:var(--font-body-xs);border-radius:7px;font-weight:800}.promotion-card-controls{gap:9px}.promotion-switch{border-radius:var(--radius-full);cursor:pointer;background:#cbd3e0;border:0;width:40px;height:24px;padding:0;transition:background .16s;position:relative}.promotion-switch span{background:#fff;border-radius:50%;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.promotion-switch.is-on{background:var(--positive-accent)}.promotion-switch:focus-visible{outline-offset:2px;outline:3px solid #5486c147}.promotion-switch:disabled{opacity:.45;cursor:not-allowed}.promotion-starts-in{color:#98630e;font-size:var(--font-body-xs);white-space:nowrap;font-weight:800}.promotion-more-wrap{position:relative}.promotion-more-wrap>button{color:#78859b;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.promotion-more-wrap>button:hover{color:#1c3559;background:#eef2f7}.promotion-more-menu{z-index:5;background:var(--surface);border:1px solid #e0e6ef;border-radius:10px;min-width:180px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #16274526}.promotion-more-menu button{min-height:40px;padding:0 var(--space-2-5);color:#263b5d;font:inherit;font-size:var(--font-body-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px}.promotion-more-menu button:hover{background:#f1f4f8}.promotion-card-main-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.promotion-card-copy{min-width:0}.promotion-card-title-row{gap:var(--space-2);flex-wrap:wrap}.promotion-card h2{color:var(--ink-heading);font-size:var(--font-body-md);margin:0;line-height:1.35}.promotion-benefit{padding:var(--space-1) 9px;border-radius:var(--radius-full);color:#173b65;font-size:var(--font-label-sm);white-space:nowrap;background:#e9efff;font-weight:900;display:inline-flex}.promotion-benefit.is-free_delivery{color:#075f55;background:#dff6ee}.promotion-benefit.is-fixed_discount{color:#173b65;background:#e9efff}.promotion-card-copy>p{margin:var(--space-1-5) 0 0;color:#53627a;font-size:var(--font-body-sm);line-height:1.45}.promotion-card-copy>p strong{color:#243958}.promotion-card-channels{justify-content:flex-end;gap:var(--space-1-5);flex-wrap:wrap;flex:none}.promotion-card-channels>span{min-height:30px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);color:#334762;font-size:var(--font-body-xs);white-space:nowrap;background:#f0f3f8;align-items:center;gap:5px;font-weight:800;display:inline-flex}.promotion-card-channels svg{color:#168d7a}.promotion-card-metrics{gap:var(--space-2-5);border-radius:var(--radius-xl);background:#f4f6fa;padding:11px;display:grid}.promotion-card-metrics>div{align-content:start;gap:var(--space-1);min-width:0;display:grid}.promotion-card-metrics>div>span{color:#77839b;font-size:var(--font-label-sm)}.promotion-card-metrics>div>strong{color:#273d60;font-size:var(--font-label-md);overflow-wrap:anywhere;line-height:1.35}.promotion-card-metrics>div>strong.is-accent{color:#07816f}.promotion-card-metrics small{color:#63718a;font-size:var(--font-body-xs);font-weight:500}.promotion-card-action{justify-content:space-between;align-items:center;gap:var(--space-2);color:#2b608e;min-height:38px;font-size:var(--font-label-md);cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:800;display:flex}.promotion-card-impact{min-width:0;color:var(--text-muted-strong);font-size:var(--font-body-xs);text-align:left;align-items:center;gap:5px;font-weight:600;display:inline-flex}.promotion-card-impact svg{color:var(--positive-accent);flex:none}.promotion-card-action:hover{color:#163c63}.promotion-schedule-note{justify-content:space-between;gap:var(--space-3);color:#263a59;background:#f1f4f8;border-radius:11px;padding:11px}.promotion-schedule-note>svg{color:var(--positive-accent);flex:none}.promotion-schedule-note>span{font-size:var(--font-body-sm);flex:1;line-height:1.4}.promotion-schedule-note>strong{color:#4b5e78;font-size:var(--font-body-xs);white-space:nowrap}.promotion-schedule-period{justify-content:flex-end;gap:var(--space-1-5);color:#77839b;font-size:var(--font-body-xs)}.promotion-schedule-period>span{align-items:center;gap:5px;display:inline-flex}.promotion-schedule-period strong{color:#263b5d;font-size:var(--font-label-md)}.promotion-rules>div{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;display:grid}.promotion-rule-icon{color:#118b79;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.promotion-rules strong{color:#243958;font-size:var(--font-label-md);line-height:1.35}.promotion-rules small{color:#6e7b92;font-size:var(--font-body-sm);overflow-wrap:anywhere;line-height:1.45}.promotion-channel-list{gap:7px}.promotion-channel-disabled,.promotion-channel-list>span{justify-content:space-between;align-items:center;gap:var(--space-2-5);min-height:42px;padding:var(--space-2) var(--space-2-5);border-radius:10px;display:flex}.promotion-channel-list>span{color:#21655c;background:#e9f8f3}.promotion-channel-disabled>span,.promotion-channel-list>span>span{min-width:0;font-size:var(--font-body-sm);align-items:center;gap:7px;font-weight:800;display:inline-flex}.promotion-channel-list>span>strong{color:#16816f;font-size:var(--font-body-xs)}.promotion-channel-disabled{color:#758198;background:#f0f2f6}.promotion-channel-disabled>strong{font-size:var(--font-body-xs);white-space:nowrap}.promotion-audit{gap:var(--space-1);margin:var(--space-3) var(--space-4) 0;padding:var(--space-3);color:#65738b;background:#f5f7fa;border-radius:11px;display:grid}.promotion-audit>div{align-items:center;gap:var(--space-1-5);color:#5b6980;font-size:var(--font-label-sm);text-transform:uppercase;font-weight:800;display:flex}.promotion-audit-heading{justify-content:space-between}.promotion-audit-heading>span{align-items:center;gap:var(--space-1-5);display:inline-flex}.promotion-audit-heading>button{border-radius:var(--radius-lg);color:#526681;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.promotion-audit-heading>button:hover{color:#1b3e69;background:#e8edf4}.promotion-audit-heading>button:focus-visible{outline:3px solid #5486c147}.promotion-audit p{color:#66748c;font-size:var(--font-body-xs);margin:0;line-height:1.45}.promotion-audit b{color:#293c5d}.promotion-detail-actions{padding:var(--space-3-5) var(--space-4)}.promotion-insight{margin:0 var(--space-4) var(--space-4);color:var(--surface);background:#174a78;border-radius:13px;gap:9px;padding:15px;display:grid}.promotion-insight>div{align-items:center;gap:var(--space-2);display:flex}.promotion-insight>div svg{color:#79e4d2;flex:none}.promotion-insight h3{color:var(--surface);font-size:var(--font-label-md);margin:0}.promotion-insight p{color:#edf5ff;font-size:var(--font-body-sm);margin:0;line-height:1.5}.promotion-insight button{color:#174a78;background:var(--surface);justify-self:start;min-height:40px}.promotion-insight small{color:#d3e3f4;font-size:var(--font-body-xs);line-height:1.4}@media (max-width:760px){.promotion-card{padding:13px}.promotion-card-topline{align-items:flex-start}.promotion-card-identifiers{gap:var(--space-1-5)}.promotion-card-main-row{flex-direction:column}.promotion-card-channels{justify-content:flex-start}.promotion-card-metrics{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-schedule-note{flex-wrap:wrap;align-items:flex-start}.promotion-schedule-note>strong{white-space:normal;margin-left:27px}.promotion-card-action{align-items:flex-start}.promotion-card-impact{max-width:70%}}.cash-content{padding:var(--space-5-5) var(--space-7) 40px;background:var(--background);min-height:calc(100vh - 72px);margin-left:260px}.cash-page-header,.cash-register-bar,.cash-workspace{max-width:1480px;margin-inline:auto}.cash-register-bar,.cash-workspace{width:100%;max-width:none;margin-inline:0}.cash-page-header{justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-4-5);max-width:none;margin-inline:calc(0px - var(--space-7));padding:var(--space-2) var(--space-7) var(--space-4);background:var(--surface);border-bottom:1px solid #c2c7d173;align-items:flex-end;display:flex}.cash-breadcrumb{color:#64748b;font-size:var(--font-label-sm);margin-bottom:var(--space-2-5)}.cash-breadcrumb span{color:#a1aabd;margin:0 7px}.cash-heading-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cash-heading-row h1{color:#132238;font-size:var(--font-headline-md);letter-spacing:-.03em;margin:0}.cash-page-header p{margin:var(--space-2) 0 0;color:#64748b;max-width:760px;font-size:var(--font-label-lg)}.cash-header-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cash-full-button kbd,.cash-header-actions kbd{padding:var(--space-0-5) var(--space-1);opacity:.7;border:1px solid;border-radius:5px;font-size:11px}.cash-action-icon{flex:none}.cash-action-withdrawal{color:var(--negative-ink)}.cash-action-supply{color:var(--positive-ink)}.cash-icon-button{border-radius:var(--radius-xl);background:var(--surface);color:#53647a;cursor:pointer;border:1px solid #d7dee9;place-items:center;width:44px;height:44px;display:grid}.cash-register-bar{justify-content:space-between;align-items:center;gap:var(--space-4-5);padding:var(--space-3-5) var(--space-4-5);margin-bottom:var(--space-4-5);border-radius:var(--radius-2xl);background:var(--surface);border:1px solid #dce4ee;display:flex;box-shadow:0 4px 18px #16253d08}.cash-register-bar label{color:#617187;font-size:var(--font-body-xs);gap:5px;font-weight:700;display:grid}.cash-register-bar select{min-width:360px;height:42px;padding:0 var(--space-3);color:var(--ink-strong);background:var(--surface);font-size:var(--font-body-sm);border:1px solid #d7dee9;border-radius:10px}.cash-operator{align-items:center;gap:var(--space-2-5);color:#0d806f;display:flex}.cash-operator>span:nth-child(2){gap:var(--space-0-5);display:grid}.cash-operator small{color:var(--text-muted-neutral);font-size:var(--font-body-xs)}.cash-operator strong{color:#1b2b43;font-size:var(--font-body-sm)}.cash-operator em{color:var(--text-muted-neutral);font-style:normal;font-weight:500}.cash-avatar{color:#0a7669;width:34px;height:34px;font-weight:800;font-size:var(--font-body-xs);background:#d9f3ef;border-radius:50%;place-items:center;display:grid}.cash-workspace{gap:var(--space-4-5);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.cash-main-column{gap:var(--space-4-5);min-width:0;display:grid}.cash-mini-positive strong{color:var(--positive-ink)}.cash-mini-negative strong{color:var(--negative-ink)}.cash-close-card,.cash-section-card,.cash-session-card{border-radius:var(--radius-2xl);background:var(--surface);border:1px solid #dce4ee;box-shadow:0 5px 20px #13223808}.cash-session-card{padding:var(--space-5-5)}.cash-card-heading,.cash-close-heading,.cash-section-title{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.cash-card-heading h2,.cash-close-heading h2,.cash-section-title h2{color:var(--ink-strong);font-size:var(--font-title-md);margin:3px 0 0}.cash-eyebrow{color:#65768b;text-transform:uppercase;letter-spacing:.08em;font-size:var(--font-body-xs);font-weight:800}.cash-session-meta{gap:var(--space-4-5);margin-top:var(--space-3-5);color:#65768b;font-size:var(--font-label-sm);flex-wrap:wrap;display:flex}.cash-session-meta span{align-items:center;gap:var(--space-1-5);display:inline-flex}.cash-expected{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-4-5);color:var(--surface);background:#132c4d;border-radius:14px;display:flex}.cash-expected>div{gap:var(--space-1);display:grid}.cash-expected small{color:#c5d4e4;font-size:var(--font-body-xs)}.cash-expected strong{font-size:var(--font-headline-lg);letter-spacing:-.04em}.cash-expected span{color:#c5d4e4;font-size:var(--font-body-xs)}.cash-mini-grid{gap:var(--space-2-5);margin-top:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.cash-mini{padding:var(--space-3);border:1px solid var(--outline-card);border-radius:11px;gap:7px;display:grid}.cash-mini small{color:#6e7d91;font-size:var(--font-body-xs);line-height:1.3}.cash-mini strong{color:#25364e;font-size:var(--font-label-lg)}.cash-section-card{padding:var(--space-5)}.cash-section-title h2{font-size:var(--font-title-md)}.cash-section-title p{color:var(--text-muted-neutral);font-size:var(--font-label-sm);margin:5px 0 0}.cash-close-heading>svg,.cash-section-title>svg{color:#0b8978}.cash-tenders-grid{gap:var(--space-2-5);margin-top:var(--space-4-5);grid-template-columns:repeat(3,1fr);display:grid}.cash-tender{border:1px solid #e5eaf1;border-radius:11px;gap:5px;padding:13px;display:grid}.cash-tender span{color:#53647a;font-size:var(--font-body-xs)}.cash-tender strong{color:#182943;font-size:var(--font-headline-sm)}.cash-tender small{color:#7a8798;font-size:var(--font-body-xs)}.cash-total-row{margin-top:var(--space-3-5);padding-top:var(--space-3-5);border-top:1px solid var(--outline-card);color:var(--text-secondary);justify-content:space-between;font-weight:700;display:flex}.cash-total-row strong{color:#132c4d;font-size:var(--font-title-md)}.cash-tabs{margin:17px calc(0px - var(--space-1)) var(--space-2);padding:0 var(--space-1) var(--space-1);gap:5px;display:flex;overflow:auto}.cash-tabs button{white-space:nowrap;color:#617187;cursor:pointer;min-height:40px;font-weight:700;font-size:var(--font-body-xs);background:0 0;border:1px solid #0000;border-radius:9px;padding:0 11px}.cash-tabs button.is-active{color:var(--positive-ink);background:#effbf9;border-color:#b8e6df}.cash-ledger{border-top:1px solid #e5eaf1}.cash-ledger-row{align-items:center;gap:var(--space-2-5);border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr) auto;padding:13px 0;display:grid}.cash-ledger-icon{width:30px;height:30px;color:var(--positive-ink);background:#effbf9;border-radius:9px;place-items:center;display:grid}.cash-cash_drop{color:var(--negative-ink);background:#fff2f2}.cash-ledger-row div{gap:var(--space-1);min-width:0;display:grid}.cash-ledger-row strong{color:#24364f;font-size:var(--font-label-sm)}.cash-ledger-row strong em{color:var(--positive-ink);font-style:normal}.cash-ledger-row small{color:#7a8798;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-body-xs);overflow:hidden}.cash-ledger-row>b{color:var(--positive-ink);white-space:nowrap;font-size:var(--font-body-sm)}.cash-ledger-row>b.is-negative{color:var(--negative-ink)}.cash-close-card{padding:var(--space-5);position:sticky;top:86px}.cash-close-heading h2{font-size:var(--font-title-md)}.cash-steps{margin:var(--space-5) 0;color:#9aa7b8;font-size:var(--font-body-xs);grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:7px;font-weight:800;display:grid}.cash-steps span{color:#7b899b;white-space:nowrap;justify-items:center;gap:5px;min-width:52px;display:grid}.cash-steps span b{width:32px;height:32px;font-size:var(--font-body-xs);background:#eef2f6;border-radius:50%;place-items:center;display:grid}.cash-steps span.is-current{color:var(--positive-ink)}.cash-steps span.is-current b{background:#d9f3ef}.cash-steps small{font-size:var(--font-body-xs);font-weight:700}.cash-steps i{background:#dce4ee;height:1px}.cash-close-amount{gap:var(--space-1);border-radius:var(--radius-xl);background:#f8fafc;border:1px solid #dce4ee;padding:15px;display:grid}.cash-close-amount small,.cash-close-input{color:#617187;font-size:var(--font-body-xs);font-weight:700}.cash-close-amount strong{color:var(--ink-strong);font-size:var(--font-headline-md)}.cash-close-amount span{color:#8692a2;font-size:var(--font-body-xs)}.cash-close-input{margin-top:var(--space-3-5);gap:7px;display:grid}.cash-close-input input{width:100%;height:46px;padding:0 var(--space-3);color:var(--ink-strong);font-size:var(--font-title-md);border:1px solid #a8b7c9;border-radius:10px;font-weight:700}.cash-close-difference{gap:var(--space-1);margin-top:var(--space-3);background:#fff4f3;border-radius:11px;padding:13px;display:grid}.cash-close-difference small,.cash-close-difference span{color:#9d5553;font-size:var(--font-body-xs)}.cash-close-difference strong{color:var(--negative-ink);font-size:var(--font-headline-sm)}.cash-close-difference strong:not(.is-negative){color:var(--positive-ink)}.cash-close-summary{gap:var(--space-2);margin:var(--space-4) 0;padding:var(--space-3-5) 0;color:#66758a;font-size:var(--font-body-xs);border-block:1px solid #e5eaf1;display:grid}.cash-close-summary span{justify-content:space-between;display:flex}.cash-close-summary b{color:#263953}.cash-full-button{width:100%;margin-top:var(--space-2)}.cash-audit-note{margin:var(--space-3-5) 0 0;color:var(--text-muted-neutral);font-size:var(--font-body-xs);gap:7px;line-height:1.4;display:flex}.cash-audit-note svg{color:#0a8978;flex:none}.cash-closed-note{justify-content:center;min-height:44px;margin-top:var(--space-2);border-radius:11px}.cash-closed-note,.cash-toast{align-items:center;gap:var(--space-2);color:var(--positive-ink);font-weight:700;font-size:var(--font-label-sm);background:#effbf9;display:flex}.cash-toast{z-index:80;padding:13px var(--space-4);border-radius:var(--radius-xl);border:1px solid #b8e6df;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #13223825}.cash-modal-layer{z-index:100;padding:var(--space-5);place-items:center;display:grid;position:fixed;inset:0}.cash-modal-backdrop{background:#14223866}.cash-modal{background:var(--surface);border-radius:18px;width:min(100%,500px);max-height:min(720px,100dvh - 40px);overflow:auto;box-shadow:0 25px 70px #13223840}.cash-modal>header{padding:19px var(--space-5);border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;display:flex}.cash-modal h2{color:var(--ink-strong);font-size:var(--font-headline-sm);margin:0}.cash-modal header button{color:#53647a;cursor:pointer;background:#f2f5f8;border:0;border-radius:10px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:grid}.cash-form{gap:var(--space-3-5);padding:var(--space-5);display:grid}.cash-form>p{color:#67768a;font-size:var(--font-label-sm);margin:0;line-height:1.5}.cash-form label{color:var(--text-secondary);font-size:var(--font-body-xs);gap:7px;font-weight:700;display:grid}.cash-form input,.cash-form select,.cash-form textarea{width:100%;padding:11px var(--space-3);color:var(--ink-strong);background:var(--surface);font:inherit;font-size:var(--font-body-md);border:1px solid #d1dae5;border-radius:10px}.cash-form textarea{resize:vertical;min-height:86px}.cash-modal-actions{justify-content:flex-end;gap:var(--space-2);padding-top:5px;display:flex}.cash-modal-callout{gap:var(--space-1);padding:var(--space-3);color:#273953;background:#f4f7fa;border-radius:10px;display:grid}.cash-modal-callout span{color:#6d7d91;font-size:var(--font-body-xs)}.cash-form-help{padding:var(--space-2-5);background:#fff8e9;border-radius:9px;color:#906c29!important;font-size:var(--font-body-xs)!important}.cash-form-error{color:var(--on-error-container);font-size:var(--font-label-sm);margin:0;line-height:1.45}.cash-form input[aria-invalid=true]{border-color:var(--on-error-container)}@media (max-width:1250px){.cash-workspace{grid-template-columns:1fr}.cash-close-card{position:static}.cash-close-card .cash-close-summary{gap:var(--space-3);grid-template-columns:repeat(3,1fr)}.cash-close-card{max-width:none}.cash-tenders-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.cash-content{padding:var(--space-5) var(--space-4-5) 90px;margin-left:0}.cash-page-header{margin-inline:calc(0px - var(--space-4-5));padding-inline:var(--space-4-5);flex-direction:column;align-items:flex-start}.cash-header-actions{justify-content:flex-start}.cash-register-bar{flex-direction:column;align-items:stretch}.cash-register-bar select{width:100%;min-width:0}.cash-operator{justify-content:flex-start}.cash-tenders-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.cash-content{padding:var(--space-3-5) var(--space-3) 90px}.cash-page-header{margin-inline:calc(0px - var(--space-3));padding-inline:var(--space-3)}.cash-heading-row h1{font-size:var(--font-headline-md)}.cash-heading-row .status-badge{justify-content:flex-start;width:100%}.cash-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.cash-header-actions button:last-child{grid-column:1/-1}.cash-header-actions .cash-icon-button{width:40px;height:40px;position:absolute;top:118px;right:12px}.cash-close-card,.cash-register-bar,.cash-section-card,.cash-session-card{border-radius:13px;padding:15px}.cash-expected{align-items:flex-start;padding:15px}.cash-expected strong{font-size:var(--font-headline-lg)}.cash-expected span{max-width:260px;line-height:1.4;display:block}.cash-mini-grid{grid-template-columns:repeat(2,1fr)}.cash-tenders-grid{grid-template-columns:1fr 1fr}.cash-card-heading h2,.cash-close-heading h2,.cash-section-title h2,.cash-tender strong{font-size:var(--font-title-md)}.cash-tabs{margin-inline:-7px}.cash-tabs button{min-height:44px;font-size:var(--font-body-xs)}.cash-ledger-row{grid-template-columns:30px minmax(0,1fr)}.cash-ledger-row>b{grid-column:2;justify-self:start}.cash-close-card .cash-close-summary{grid-template-columns:1fr}.cash-modal-layer{align-items:end;padding:0}.cash-modal{border-radius:18px 18px 0 0;width:100%;max-height:calc(100dvh - 18px)}.cash-modal-actions{margin-inline:calc(0px - var(--space-5));padding:var(--space-3) var(--space-5) max(var(--space-3),env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid #e5eaf1;position:sticky;bottom:0}.cash-modal-actions button{flex:1;min-height:46px}.cash-toast{text-align:center;justify-content:center;bottom:78px;left:12px;right:12px}.cash-page :where(button,input,select,textarea){font-size:var(--font-body-md)}}.finance-content{padding:var(--space-5-5) var(--space-7) 40px;background:var(--background);min-height:calc(100vh - 72px);margin-left:260px}.finance-metric-navy .finance-progress b{background:var(--primary-deep)}.finance-metric-danger .finance-progress b{background:var(--negative-ink)}.finance-actions,.finance-layout,.finance-metrics,.finance-page-header,.finance-tabs{max-width:1480px;margin-inline:auto}.finance-actions,.finance-layout,.finance-metrics,.finance-tabs{width:100%;max-width:none;margin-inline:0}.finance-page-header{justify-content:space-between;gap:var(--space-6);max-width:none;margin-inline:calc(0px - var(--space-7));padding:var(--space-2) var(--space-7) var(--space-4);background:var(--surface);border-bottom:1px solid #c2c7d173;align-items:flex-end;display:flex}.finance-breadcrumb{color:#64748b;font-size:var(--font-label-sm);margin-bottom:var(--space-2-5)}.finance-breadcrumb span{color:#a1aabd;margin:0 7px}.finance-heading-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.finance-heading-row h1{color:#132238;font-size:var(--font-headline-md);letter-spacing:-.04em;margin:0}.finance-page-header p{margin:var(--space-2) 0 0;color:#64748b;max-width:690px;font-size:var(--font-label-lg)}.finance-header-tools{gap:var(--space-2);display:flex}.finance-header-tools label{background:var(--surface);color:#5e6e83;border:1px solid #dce4ee;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 11px;display:flex}.finance-header-tools select{color:#263953;font-weight:700;font-size:var(--font-label-sm);background:0 0;border:0;outline:0}.finance-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3-5);display:flex}.finance-actions kbd{padding:var(--space-0-5) var(--space-1);opacity:.7;border:1px solid;border-radius:5px;font-size:11px}.finance-icon-button{border-radius:var(--radius-xl);color:#53647a;background:var(--surface);cursor:pointer;border:1px solid #d7dee9;place-items:center;width:44px;height:44px;display:grid}.finance-tabs{gap:var(--space-2);margin-top:var(--space-4-5);display:flex}.finance-tabs button{align-items:center;gap:var(--space-2);min-height:46px;padding:0 var(--space-4);background:var(--surface);color:#5e6e83;cursor:pointer;font-size:var(--font-label-sm);border:1px solid #0000;border-radius:13px;font-weight:700;display:flex;box-shadow:0 3px 12px #13223807}.finance-tabs button.is-active{color:#132c4d;border-color:#d7e2f0}.finance-tabs button b,.finance-tabs button span{border-radius:var(--radius-full);color:var(--positive-ink);font-size:var(--font-body-xs);background:#d9f3ef;padding:3px 7px}.finance-tabs button b{color:#53647a;background:#e9eef7}.finance-metrics{gap:var(--space-3-5);margin-top:var(--space-4-5);grid-template-columns:repeat(4,1fr);display:grid}.finance-metric{min-height:144px;padding:var(--space-4);border-radius:var(--radius-2xl);background:var(--surface);border:1px solid #e0e7f0;box-shadow:0 5px 18px #13223808}.finance-metric-top{justify-content:space-between;align-items:center;gap:var(--space-2);color:#66758a;font-size:var(--font-body-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:800;display:flex}.finance-metric-top i{width:34px;height:34px;color:var(--positive-ink);background:#d9f3ef;border-radius:11px;place-items:center;font-style:normal;display:grid}.finance-metric-navy .finance-metric-top i{color:var(--primary-deep);background:#e8eef9}.finance-metric-danger .finance-metric-top i{color:var(--negative-ink);background:#ffe7e4}.finance-metric strong{margin-top:var(--space-3);color:#15253e;font-size:var(--font-headline-lg);letter-spacing:-.04em;display:block}.finance-metric-danger strong{color:var(--negative-ink)}.finance-metric small{margin-top:var(--space-2);color:var(--text-muted-neutral);font-size:var(--font-body-xs);display:block}.finance-progress{height:5px;margin-top:var(--space-3);border-radius:var(--radius-full);background:#e7ecf5;overflow:hidden}.finance-progress b{border-radius:inherit;background:var(--positive-ink);width:34%;height:100%;display:block}.finance-layout{gap:var(--space-4-5);margin-top:var(--space-4-5);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.finance-main-column{gap:var(--space-4-5);min-width:0;display:grid}.finance-detail-card,.finance-list-card{border-radius:var(--radius-2xl);background:var(--surface);border:1px solid #dce4ee;box-shadow:0 5px 20px #13223808}.finance-list-card{padding:var(--space-4-5)}.finance-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.finance-section-heading h2{color:var(--ink-strong);font-size:var(--font-title-md);margin:0}.finance-section-heading p{color:var(--text-muted-neutral);font-size:var(--font-label-sm);margin:5px 0 0}.finance-section-heading>button{align-items:center;gap:var(--space-1);color:var(--primary-deep);cursor:pointer;font-weight:800;font-size:var(--font-body-xs);background:0 0;border:0;display:flex}.finance-filter-tabs{margin:var(--space-4) 0 var(--space-2-5);padding-bottom:var(--space-1);gap:5px;display:flex;overflow:auto}.finance-filter-tabs button{color:#5e6e83;white-space:nowrap;cursor:pointer;min-height:38px;font-size:var(--font-body-xs);background:#f1f4f8;border:1px solid #0000;border-radius:9px;padding:0 11px;font-weight:700}.finance-filter-tabs button.is-active{background:var(--primary-deep);color:var(--surface)}.finance-filter-tabs button.is-danger{color:var(--negative-ink)}.finance-filter-tabs button.is-danger.is-active{background:var(--negative-ink);color:var(--surface)}.finance-account-list{gap:var(--space-2);display:grid}.finance-account-row{background:#f8fafd;border:1px solid #0000;border-radius:13px;overflow:hidden}.finance-account-row.is-selected{border-color:#b8cde7;box-shadow:0 4px 12px #173d7010}.finance-account-row.is-overdue{background:#fff5f4;border-color:#f8d3cf}.finance-account-select{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.finance-account-icon{border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.finance-account-icon.is-navy{color:var(--primary-deep);background:#e8eef9}.finance-account-icon.is-teal{color:var(--positive-ink);background:#d9f3ef}.finance-account-icon.is-danger{color:var(--negative-ink);background:#ffe3e1}.finance-account-copy{gap:5px;min-width:0;display:grid}.finance-account-copy strong{color:#1b2c45;font-size:var(--font-body-sm)}.finance-account-copy small,.finance-account-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-account-copy small{color:#6d7c90;font-size:var(--font-body-xs)}.finance-account-copy em{color:#9aa7b8;font-style:normal}.finance-account-value{justify-items:end;gap:var(--space-1);display:grid}.finance-account-value b{color:#172c49;font-size:var(--font-body-md)}.finance-account-row.is-overdue .finance-account-value b,.finance-overdue-note .finance-account-value b{color:var(--negative-ink)}.finance-account-subrow{justify-content:space-between;align-items:center;gap:var(--space-2-5);padding:var(--space-2-5) 13px 11px 60px;color:#68788d;font-size:var(--font-body-xs);border-top:1px solid #e4eaf2;display:flex}.finance-account-subrow kbd{font-size:10px}.finance-overdue-note{color:#b55450;border-top-color:#f2d3d0}.finance-detail-card{padding:var(--space-4-5);position:sticky;top:86px}.finance-detail-empty{text-align:center;align-content:center;min-height:240px;display:grid}.finance-detail-empty>strong{color:var(--ink)}.finance-detail-empty>p{margin:var(--space-2) 0 0;color:var(--text-subtle)}.finance-detail-heading{justify-content:space-between;gap:var(--space-2-5);display:flex}.finance-detail-heading>div{min-width:0}.finance-detail-heading>button{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text-secondary);cursor:pointer;background:#f1f4f8;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.finance-detail-due,.finance-detail-reference{padding:3px var(--space-1-5);color:var(--primary-deep);font-size:var(--font-body-xs);background:#e5edf9;border-radius:5px;margin-right:7px;font-weight:800;display:inline-block}.finance-detail-due{color:#6d7c90;background:0 0;padding:0;font-weight:600}.finance-detail-heading h2{margin:var(--space-2) 0 3px;color:var(--ink-strong);font-size:var(--font-title-md);line-height:1.2}.finance-detail-heading p{color:#748398;font-size:var(--font-body-xs);margin:0}.finance-detail-values{gap:var(--space-2-5);margin-top:var(--space-4-5);padding:var(--space-3-5);border-radius:var(--radius-xl);background:#f2f5ff;grid-template-columns:1fr 1fr;display:grid}.finance-detail-values div{gap:5px;display:grid}.finance-detail-values small{color:#6b7b91;font-size:var(--font-body-xs)}.finance-detail-values strong{color:#1c2e4b;font-size:var(--font-body-md)}.finance-detail-values .is-positive{color:var(--positive-ink)}.finance-detail-balance{padding-top:var(--space-2-5);border-top:1px solid #dbe4f1;flex-direction:column;grid-column:1/-1;gap:var(--space-1)!important;display:flex!important}.finance-detail-balance span{color:var(--text-secondary);font-size:var(--font-body-xs);font-weight:700}.finance-detail-balance b{color:var(--primary-deep);font-size:var(--font-metric-lg)}.finance-settlement-form{margin-top:var(--space-4-5);gap:11px;display:grid}.finance-detail-title{justify-content:space-between;align-items:center;gap:var(--space-2);color:#263953;font-size:var(--font-label-sm);display:flex}.finance-settlement-form label{gap:var(--space-1-5);color:#5d6d83;font-size:var(--font-label-sm);font-weight:700;display:grid}.finance-settlement-form input,.finance-settlement-form select{width:100%;height:42px;padding:0 var(--space-2-5);color:#1a2b44;background:var(--surface);font:inherit;font-size:var(--font-body-md);border:1px solid #d3dce8;border-radius:9px}.finance-settlement-shortcuts{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.finance-settlement-shortcut{border-radius:var(--radius-md);color:var(--primary-deep);background:#e8eef9;border:0;font-weight:800}.finance-settlement-shortcut:hover:not(:disabled){background:#dce7f6}.finance-receivable-callout{gap:var(--space-2);margin-top:var(--space-4-5);padding:var(--space-3);color:var(--positive-ink);font-size:var(--font-body-xs);background:#effbf9;border-radius:10px;line-height:1.4;display:flex}.finance-history{padding-top:var(--space-4);border-top:1px solid var(--outline-card);margin-top:19px}.finance-history h3{color:var(--text-secondary);font-size:var(--font-body-xs);text-transform:uppercase;letter-spacing:.05em;margin:0 0 9px}.finance-history>div{padding:var(--space-2-5) 0;border-bottom:1px solid #edf0f4;gap:3px;display:grid}.finance-history small,.finance-history span{color:#7b899b;font-size:var(--font-body-xs)}.finance-history strong{justify-content:space-between;gap:var(--space-2);color:#25364f;font-size:var(--font-body-xs);display:flex}.finance-history strong b{color:var(--positive-ink)}.finance-audit-note,.finance-history p{color:var(--text-muted-neutral);font-size:var(--font-body-xs)}.finance-audit-note{gap:var(--space-1-5);margin:var(--space-3-5) 0 0;line-height:1.4;display:flex}.finance-audit-note svg{color:var(--positive-ink);flex:none}.finance-toast{z-index:80;align-items:center;gap:var(--space-2);padding:13px var(--space-4);border-radius:var(--radius-xl);color:var(--positive-ink);font-size:var(--font-label-sm);background:#effbf9;border:1px solid #b8e6df;font-weight:700;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #13223825}.finance-modal-layer{z-index:100;padding:var(--space-5);place-items:center;display:grid;position:fixed;inset:0}.finance-modal-backdrop{background:#14223866}.finance-modal{background:var(--surface);border-radius:18px;width:min(100%,500px);box-shadow:0 25px 70px #13223840}.finance-modal>header{padding:var(--space-4-5) var(--space-5);border-bottom:1px solid #e4eaf2;justify-content:space-between;align-items:center;display:flex}.finance-modal h2{color:var(--ink-strong);font-size:var(--font-headline-sm);margin:0}.finance-modal header button{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text-secondary);cursor:pointer;background:#f1f4f8;border:0;border-radius:9px;place-items:center;display:grid}.finance-modal form{padding:var(--space-5);gap:13px;display:grid}.finance-modal label{gap:var(--space-1-5);color:var(--text-secondary);font-size:var(--font-label-sm);font-weight:700;display:grid}.finance-modal input,.finance-modal select{width:100%;height:44px;color:var(--ink-strong);background:var(--surface);font:inherit;font-size:var(--font-body-md);border:1px solid #d1dae5;border-radius:10px;padding:0 11px}.finance-modal-actions{justify-content:flex-end;gap:var(--space-2);padding-top:5px;display:flex}@media (max-width:1250px){.finance-layout{grid-template-columns:1fr}.finance-detail-card{max-width:none;position:static}.finance-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.finance-content{padding:var(--space-5) var(--space-4-5) 90px;margin-left:0}.finance-page-header{margin-inline:calc(0px - var(--space-4-5));padding-inline:var(--space-4-5);flex-direction:column;align-items:flex-start}.finance-header-tools{width:100%}.finance-header-tools label{flex:1}.finance-header-tools select{width:100%;min-width:0}.finance-metrics{grid-template-columns:repeat(2,1fr)}.finance-layout{margin-top:var(--space-3-5)}}@media (max-width:600px){.finance-content{padding:var(--space-3-5) var(--space-3) 90px}.finance-page-header{margin-inline:calc(0px - var(--space-3));padding-inline:var(--space-3)}.finance-heading-row h1{font-size:var(--font-headline-md)}.finance-heading-row .status-badge{justify-content:flex-start;width:100%}.finance-actions{grid-template-columns:1fr 1fr;display:grid}.finance-actions button:last-child{grid-column:1/-1}.finance-tabs{padding-bottom:var(--space-1);overflow:auto}.finance-tabs button{min-width:max-content;min-height:46px}.finance-metrics{grid-template-columns:1fr 1fr;gap:9px}.finance-metric{min-height:132px;padding:13px}.finance-metric strong{font-size:var(--font-metric-lg)}.finance-detail-card,.finance-list-card{padding:var(--space-3-5);border-radius:13px}.finance-section-heading{flex-direction:column}.finance-account-select{grid-template-columns:32px minmax(0,1fr);padding:11px 9px}.finance-account-value{grid-column:2;justify-items:start}.finance-account-copy strong{white-space:normal;line-height:1.3}.finance-account-subrow{padding:var(--space-2-5) 9px;flex-direction:column;align-items:flex-start}.finance-account-subrow button{width:100%}.finance-modal-layer{align-items:end;padding:0}.finance-modal{border-radius:18px 18px 0 0;width:100%;max-height:calc(100dvh - 18px);overflow:auto}.finance-modal-actions{margin-inline:calc(0px - var(--space-5));padding:var(--space-3) var(--space-5) max(var(--space-3),env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid #e4eaf2;position:sticky;bottom:0}.finance-modal-actions button{flex:1;min-height:46px}.finance-toast{text-align:center;justify-content:center;bottom:78px;left:12px;right:12px}.finance-page :where(button,input,select,textarea){font-size:var(--font-body-md)}}.recipes-page{min-height:100vh;color:var(--ink);background:var(--background)}.recipes-content{min-width:0;padding:var(--space-5-5) var(--space-7) var(--space-8);margin-left:252px}.recipes-breadcrumb,.recipes-card-meta,.recipes-card-title-row,.recipes-editor-actions,.recipes-editor-footer,.recipes-editor-header,.recipes-filter-panel,.recipes-header-actions,.recipes-line-balance,.recipes-line-heading,.recipes-page-header,.recipes-section-heading,.recipes-shortcuts,.recipes-title-row,.recipes-yield-heading{align-items:center;display:flex}.recipes-page-header{justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-4-5)}.recipes-breadcrumb{gap:var(--space-2);color:var(--text-subtle);font-size:var(--font-label-sm)}.recipes-breadcrumb b{color:var(--secondary-dark)}.recipes-title-row{gap:var(--space-2-5);flex-wrap:wrap;margin-top:7px}.recipes-title-row h1{color:var(--primary);font-size:var(--font-headline-md);letter-spacing:-.04em;margin:0}.recipes-page-header p{max-width:760px;color:var(--muted);font-size:var(--font-body-sm);margin:7px 0 0;line-height:1.55}.recipes-header-actions{align-items:stretch;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.recipes-header-actions kbd{margin-left:var(--space-0-5);padding:var(--space-0-5) 5px;background:#ffffff2e;border-radius:5px;font-size:11px}.recipes-editor-actions button,.recipes-icon-button{border-radius:var(--radius-xl);min-width:44px;min-height:44px;color:var(--on-surface-variant);background:var(--surface-low);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.recipes-editor-actions button:hover,.recipes-icon-button:hover{color:var(--primary);background:var(--surface-high)}.recipes-metrics{gap:var(--space-2-5);margin-bottom:var(--space-3-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.recipes-metric.is-teal .recipes-metric-icon{color:var(--secondary-dark);background:var(--secondary-container)}.recipes-metric.is-amber .recipes-metric-icon{color:#9b4f00;background:var(--tertiary-container)}.recipes-metric.is-danger .recipes-metric-icon{color:var(--on-error-container);background:var(--error-container)}.recipes-metric.is-teal strong{color:var(--secondary-dark)}.recipes-metric.is-amber strong{color:var(--on-tertiary-container)}.recipes-metric.is-danger strong{color:var(--on-error-container)}.recipes-filter-panel{gap:var(--space-2);margin-bottom:var(--space-3-5);border:1px solid var(--outline-subtle);background:var(--surface);border-radius:15px;flex-wrap:wrap;padding:9px;box-shadow:0 4px 16px #14264e08}.recipes-search{align-items:center;gap:var(--space-2);min-width:250px;height:44px;padding:0 var(--space-3);color:var(--text-subtle);background:var(--surface-low);border-radius:11px;flex:280px;display:flex}.recipes-search input{width:100%;min-width:0;color:var(--ink);font-size:var(--font-body-md);background:0 0;border:0;outline:0}.recipes-search kbd,.recipes-shortcuts kbd{padding:var(--space-0-5) var(--space-1-5);color:var(--on-surface-variant);background:var(--surface-high);border-radius:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.recipes-tabs{background:var(--surface-low);border-radius:11px;gap:3px;padding:3px;display:flex}.recipes-tabs button{min-height:44px;padding:0 var(--space-3);color:var(--on-surface-variant);cursor:pointer;background:0 0;border:0;border-radius:9px;font-weight:700}.recipes-tabs button.is-active,.recipes-tabs button:hover{color:var(--primary);background:var(--surface);box-shadow:0 1px 4px #131b2e14}.recipes-tabs button:nth-child(3){color:var(--on-error-container)}.recipes-selects{gap:7px;margin-left:auto;display:flex}.recipes-selects label,.recipes-sort-button{min-height:42px;color:var(--on-surface-variant);background:var(--surface-low);cursor:pointer;border:0;border-radius:10px;align-items:center;display:inline-flex;position:relative}.recipes-selects select{min-width:154px;height:42px;padding:0 var(--space-7) 0 11px;appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-weight:700}.recipes-selects label>svg{pointer-events:none;position:absolute;right:9px}.recipes-sort-button{padding:0 var(--space-3);gap:7px;font-weight:700}.recipes-workspace{gap:var(--space-3-5);grid-template-columns:minmax(0,7fr) minmax(360px,5fr);align-items:start;display:grid}.recipes-list{gap:var(--space-2-5);min-width:0;display:grid}.recipes-list-card{border-radius:var(--radius-2xl);background:var(--surface);cursor:pointer;border:1px solid var(--outline-subtle);border-left:4px solid #0000;justify-content:space-between;align-items:flex-start;gap:13px;min-width:0;padding:15px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 4px 16px #14264e08}.recipes-list-card.is-selected,.recipes-list-card:focus-visible,.recipes-list-card:hover{border-color:#a8e9e0;outline:none;transform:translateY(-1px);box-shadow:0 8px 22px #006a611a}.recipes-list-card:focus-visible{outline:3px solid var(--interactive-outline);outline-offset:2px}.recipes-list-card.is-attention{border-left-color:var(--on-error-container)}.recipes-card-main{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.recipes-card-icon{width:54px;height:54px;color:var(--primary);background:var(--surface-accent-soft);border-radius:13px;flex:0 0 54px;justify-content:center;align-items:center;display:flex;overflow:hidden}.recipes-card-icon img{object-fit:cover;width:100%;height:100%}.recipes-card-icon.is-danger{color:var(--on-error-container);background:var(--error-container)}.recipes-card-icon.is-warning{color:var(--on-tertiary-container);background:var(--tertiary-container)}.recipes-card-copy{min-width:0}.recipes-card-title-row{gap:var(--space-2);flex-wrap:wrap}.recipes-card-title-row h2{color:var(--primary);font-size:var(--font-headline-sm);margin:0;line-height:1.25}.recipes-card-copy p{max-width:680px;margin:var(--space-1) 0;color:var(--muted);font-size:var(--font-body-sm);line-height:1.45}.recipes-card-copy p.is-danger-text{color:var(--on-error-container);font-weight:600}.recipes-card-copy p.is-warning-text{color:var(--on-tertiary-container);font-weight:600}.recipes-card-meta{color:var(--text-subtle);font-size:var(--font-label-sm);flex-wrap:wrap;gap:7px}.recipes-card-action{flex:none;align-self:center}.recipes-card-action button{white-space:nowrap;min-height:44px}.recipes-editor{border:1px solid var(--outline-subtle);border-radius:var(--radius-2xl);background:var(--surface);min-width:0;max-height:calc(100vh - 96px);position:sticky;top:78px;overflow:hidden;box-shadow:0 8px 24px #14264e14}.recipes-editor-header{justify-content:space-between;gap:var(--space-2-5);padding:var(--space-4);border-bottom:1px solid var(--outline-subtle)}.recipes-editor-header h2{margin:var(--space-1) 0 1px;color:var(--primary);font-size:var(--font-headline-sm)}.recipes-editor-header p{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--font-body-sm);flex-wrap:wrap;margin:0;display:flex}.recipes-editor-header code{padding:3px var(--space-1-5);background:var(--surface-low);font-size:var(--font-body-xs);border-radius:5px}.recipes-editor-kicker{color:var(--secondary-dark);font-size:var(--font-label-sm);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:7px;font-weight:800;display:inline-flex}.recipes-editor-kicker i,.recipes-sync i{background:var(--secondary-dark);border-radius:50%;width:9px;height:9px;display:inline-block}.recipes-editor-actions{gap:3px}.recipes-editor-actions button{background:0 0;width:44px;min-width:44px;min-height:44px}.recipes-editor-body{gap:var(--space-3-5);max-height:calc(100vh - 286px);padding:15px;display:grid;overflow-y:auto}.recipes-section-heading,.recipes-yield-heading{justify-content:space-between;gap:var(--space-2-5)}.recipes-section-heading strong,.recipes-yield-heading label{color:var(--ink);font-size:var(--font-label-md);align-items:center;gap:7px;display:inline-flex}.recipes-section-heading strong svg,.recipes-yield-heading label svg{color:var(--primary)}.recipes-section-heading>span,.recipes-yield-heading span{color:var(--text-subtle);font-size:var(--font-label-sm)}.recipes-yield-grid{grid-template-columns:1fr 1.25fr 1fr;gap:7px;display:grid}.recipes-modal label,.recipes-yield-grid label{color:var(--text-subtle);font-size:var(--font-label-sm);gap:5px;font-weight:700;display:grid}.recipes-modal input,.recipes-modal select,.recipes-yield-grid input,.recipes-yield-grid select{box-sizing:border-box;width:100%;min-height:42px;padding:0 var(--space-2-5);color:var(--ink);background:var(--surface-low);font-size:var(--font-body-md);border:0;border-radius:10px;outline:0;font-weight:700}.recipes-readonly-input{min-height:42px;color:var(--primary);background:var(--surface-accent-soft);border-radius:10px;justify-content:center;align-items:center;font-weight:800;display:flex}.recipes-helper{color:var(--text-subtle);font-size:var(--font-body-sm);margin:-5px 0 0}.recipes-lines{gap:var(--space-2);display:grid}.recipes-line{padding:var(--space-3);background:var(--surface-low);border-radius:13px;gap:9px;display:grid}.recipes-line-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-2-5);display:flex}.recipes-line-heading>div{min-width:0}.recipes-line-heading strong{color:var(--ink);font-size:var(--font-label-md);display:block}.recipes-line-heading code{margin-left:var(--space-1-5);padding:var(--space-0-5) 5px;border-radius:var(--radius-sm);color:var(--text-subtle);background:var(--surface-high);font-size:var(--font-body-xs);display:inline-block}.recipes-line-heading small{margin-top:var(--space-0-5);color:var(--text-subtle);font-size:var(--font-body-sm);display:block}.recipes-line-heading button{width:36px;height:36px;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.recipes-line-heading button:hover{color:var(--on-error-container);background:var(--error-container)}.recipes-line-inputs{gap:var(--space-2);grid-template-columns:1fr .7fr auto;align-items:center;display:grid}.recipes-line-inputs input,.recipes-line-inputs select{box-sizing:border-box;width:100%;min-height:42px;padding:0 var(--space-2-5);color:var(--ink);background:var(--surface);font-size:var(--font-body-md);border:0;border-radius:9px;font-weight:800}.recipes-line-inputs strong{text-align:right;white-space:nowrap}.recipes-line-balance,.recipes-line-inputs strong{color:var(--secondary-dark);font-size:var(--font-label-sm)}.recipes-line-balance{justify-content:space-between;gap:var(--space-2);border-top:1px solid var(--surface-high);padding-top:7px}.recipes-line-balance span{align-items:center;gap:var(--space-1);display:inline-flex}.recipes-line-balance small{color:var(--text-subtle);font-size:var(--font-body-xs);text-transform:uppercase}.recipes-line-balance.is-low{color:#9b4f00}.recipes-line-balance.is-unknown{color:var(--text-subtle)}.recipes-add-line{border:2px dashed var(--outline-variant);width:100%}.recipes-notes{color:var(--ink);font-size:var(--font-label-md);gap:7px;font-weight:700;display:grid}.recipes-notes span{align-items:center;gap:7px;display:inline-flex}.recipes-notes textarea{box-sizing:border-box;resize:vertical;width:100%;color:var(--ink);background:var(--surface-low);font:inherit;font-size:var(--font-body-sm);border:0;border-radius:11px;outline:0;padding:11px;font-weight:400}.recipes-ledger-note{padding:var(--space-3);border-radius:var(--radius-xl);color:var(--on-surface-variant);background:var(--surface-accent-soft);gap:9px;display:flex}.recipes-ledger-note svg{color:var(--secondary-dark);flex:none}.recipes-ledger-note p{font-size:var(--font-body-sm);margin:0;line-height:1.45}.recipes-editor-footer{gap:var(--space-2);border-top:1px solid var(--outline-subtle);padding:13px 15px 15px}.recipes-editor-footer button:first-child{flex:1}.recipes-editor-footer button:last-child{flex:2}.recipes-editor-footer kbd{padding:var(--space-0-5) 5px;background:#ffffff2e;border-radius:5px;font-size:11px}.recipes-shortcuts{gap:var(--space-4);padding:var(--space-2-5) var(--space-3);margin-top:var(--space-3-5);color:var(--text-subtle);background:var(--surface);font-size:var(--font-label-sm);border-radius:11px;flex-wrap:wrap}.recipes-shortcuts span{align-items:center;gap:5px;display:inline-flex}.recipes-sync{color:var(--secondary-dark);margin-left:auto;font-weight:700}.recipes-empty{padding:42px var(--space-5);color:var(--text-subtle);border-radius:var(--radius-2xl);background:var(--surface);text-align:center;justify-items:center;gap:7px;display:grid}.recipes-empty strong{color:var(--primary);font-size:var(--font-headline-sm)}.recipes-modal-layer{z-index:90;padding:var(--space-5);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.recipes-modal-backdrop{background:#131b2e66}.recipes-modal{gap:var(--space-4);width:min(100%,500px);max-height:calc(100vh - 40px);padding:var(--space-5);background:var(--surface);border-radius:18px;display:grid;overflow:auto;box-shadow:0 18px 55px #0f172a33}.recipes-modal>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.recipes-modal>header span{color:var(--secondary-dark);font-size:var(--font-label-sm);text-transform:uppercase;font-weight:800}.recipes-modal h2{color:var(--primary);font-size:var(--font-headline-sm);margin:3px 0 0}.recipes-modal>header button{width:44px;height:44px;color:var(--on-surface-variant);background:var(--surface-low);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.recipes-modal>p{color:var(--muted);font-size:var(--font-body-md);margin:0;line-height:1.5}.recipes-modal>footer{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-1);display:flex}.recipes-toast{z-index:100;max-width:min(460px,100vw - 32px);padding:13px var(--space-3-5);border-radius:var(--radius-xl);color:var(--surface);background:var(--primary);font-size:var(--font-body-sm);align-items:center;gap:9px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 24px #00305938}.recipes-toast>svg{color:#64f9e8}.recipes-toast button{width:28px;height:28px;color:var(--surface);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.recipes-toast button:hover{background:#ffffff1f}@media (max-width:1100px){.recipes-workspace{grid-template-columns:1fr}.recipes-editor{max-height:none;position:static}.recipes-editor-body{max-height:none}}@media (max-width:900px){.recipes-content{padding:var(--space-4);margin-left:0}.recipes-page-header{flex-direction:column;align-items:stretch}.recipes-header-actions{justify-content:stretch}.recipes-header-actions>button{flex:1}.recipes-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.recipes-filter-panel{flex-direction:column;align-items:stretch}.recipes-search,.recipes-selects{flex:auto;width:100%}.recipes-selects>*{flex:1}.recipes-selects select{width:100%;min-width:0}}@media (max-width:600px){.recipes-content{padding:var(--space-3) var(--space-3) 82px}.recipes-title-row h1{font-size:var(--font-headline-md)}.recipes-header-actions{grid-template-columns:1fr 44px;display:grid}.recipes-header-actions>button:first-child,.recipes-header-actions>button:last-child{grid-column:1/-1}.recipes-metrics{gap:var(--space-2)}.recipes-tabs{overflow-x:auto}.recipes-tabs button{padding:0 var(--space-2-5);flex:none}.recipes-list-card,.recipes-selects{flex-direction:column}.recipes-card-action,.recipes-card-action button,.recipes-card-main{width:100%}.recipes-editor-header{align-items:flex-start}.recipes-editor-actions{flex-wrap:wrap;justify-content:flex-end}.recipes-editor-actions button{width:44px;min-width:44px}.recipes-yield-grid{grid-template-columns:1fr 1fr}.recipes-yield-grid label:last-child{grid-column:1/-1}.recipes-line-inputs{grid-template-columns:1fr .8fr}.recipes-line-inputs strong{text-align:left;grid-column:1/-1}.recipes-line-balance{flex-direction:column;align-items:flex-start}.recipes-editor-footer{flex-direction:column-reverse}.recipes-editor-footer button{width:100%}.recipes-shortcuts{display:none}.recipes-modal-layer{padding:max(var(--space-3),env(safe-area-inset-top)) var(--space-3) max(80px,env(safe-area-inset-bottom));align-items:flex-end}.recipes-modal{width:100%;max-height:calc(100vh - 96px);padding:var(--space-4);border-radius:18px 18px 0 0}.recipes-modal>footer{flex-direction:column-reverse}.recipes-modal>footer button{width:100%}.recipes-toast{bottom:82px;left:12px;right:12px}.recipes-search kbd{display:none}}.suppliers-page{min-height:100vh;color:var(--ink);background:var(--background)}.suppliers-content{min-width:0;padding:var(--space-5-5) var(--space-7) var(--space-8);margin-left:252px}.suppliers-metric.is-amber strong{color:#9b4f00}.suppliers-breadcrumb,.suppliers-card-footer,.suppliers-card-heading,.suppliers-contact-card,.suppliers-contact-row,.suppliers-detail-actions,.suppliers-detail-header,.suppliers-detail-id,.suppliers-filter-panel,.suppliers-header-actions,.suppliers-history-row,.suppliers-last-purchase,.suppliers-page-header,.suppliers-section-heading,.suppliers-title-row{align-items:center;display:flex}.suppliers-page-header{justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-4-5)}.suppliers-breadcrumb{gap:var(--space-2);color:var(--text-subtle);font-size:var(--font-label-sm);flex-wrap:wrap}.suppliers-breadcrumb b{color:var(--secondary-dark)}.suppliers-title-row{gap:var(--space-2-5);flex-wrap:wrap;margin-top:7px}.suppliers-title-row h1{color:var(--primary);font-size:var(--font-headline-md);letter-spacing:-.04em;margin:0}.suppliers-page-header p{max-width:760px;color:var(--muted);font-size:var(--font-body-sm);margin:7px 0 0;line-height:1.55}.suppliers-header-actions{align-items:stretch;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.suppliers-header-actions kbd{margin-left:var(--space-0-5);padding:var(--space-0-5) 5px;background:#ffffff2e;border-radius:5px;font-size:11px}.suppliers-detail-close{min-width:44px;min-height:44px;color:var(--on-surface-variant);background:var(--surface-low);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.suppliers-detail-close:hover{color:var(--primary);background:var(--surface-high)}.suppliers-metrics{gap:var(--space-2-5);margin-bottom:var(--space-3-5);grid-template-columns:1fr 1.2fr 1.3fr;display:grid}.suppliers-metric.is-teal .suppliers-metric-icon{color:var(--secondary-dark);background:var(--secondary-container)}.suppliers-metric.is-amber .suppliers-metric-icon{color:#9b4f00;background:var(--tertiary-container)}.suppliers-metric.is-teal strong{color:var(--secondary-dark)}.suppliers-filter-panel{gap:var(--space-2);margin-bottom:var(--space-3-5);border:1px solid var(--outline-subtle);background:var(--surface);border-radius:15px;flex-wrap:wrap;padding:9px;box-shadow:0 4px 16px #14264e08}.suppliers-search{align-items:center;gap:var(--space-2);min-width:250px;height:44px;padding:0 var(--space-3);color:var(--text-subtle);background:var(--surface-low);border-radius:11px;flex:300px;display:flex}.suppliers-search input{width:100%;min-width:0;color:var(--ink);font-size:var(--font-body-md);background:0 0;border:0;outline:0}.suppliers-search kbd,.suppliers-shortcuts kbd{padding:var(--space-0-5) var(--space-1-5);color:var(--on-surface-variant);background:var(--surface-high);border-radius:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.suppliers-tabs{background:var(--surface-low);border-radius:11px;gap:3px;padding:3px;display:flex}.suppliers-tabs button{min-height:38px;color:var(--on-surface-variant);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 13px;font-weight:700}.suppliers-tabs button.is-active,.suppliers-tabs button:hover{color:var(--primary);background:var(--surface);box-shadow:0 1px 4px #131b2e14}.suppliers-workspace{gap:var(--space-3-5);grid-template-columns:minmax(0,7fr) minmax(380px,5fr);align-items:start;display:grid}.suppliers-list{gap:var(--space-2-5);min-width:0;display:grid}.suppliers-card{border:1px solid var(--outline-subtle);border-left:4px solid var(--secondary-dark);border-radius:var(--radius-2xl);background:var(--surface);cursor:pointer;gap:7px;min-width:0;padding:15px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 4px 16px #14264e08}.suppliers-card.is-inactive{color:var(--muted);background:#f4f5fb;border-left-color:#9aa1ae}.suppliers-card.is-selected,.suppliers-card:focus-visible,.suppliers-card:hover{border-color:#a8e9e0;outline:none;transform:translateY(-1px);box-shadow:0 8px 22px #006a611a}.suppliers-card:focus-visible{outline:3px solid var(--interactive-outline);outline-offset:2px}.suppliers-card-heading{justify-content:space-between;gap:var(--space-2-5)}.suppliers-card-heading>div:first-child{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.suppliers-card-heading h2{color:var(--primary);font-size:var(--font-headline-sm);margin:0}.suppliers-card-scope{padding:var(--space-1) var(--space-2);color:var(--on-surface-variant);background:var(--surface-accent-soft);font-size:var(--font-label-sm);border-radius:7px}.suppliers-inactive-actions{align-items:center;gap:var(--space-2);display:inline-flex}.suppliers-inactive-actions span{color:var(--text-subtle);font-size:var(--font-label-sm)}.suppliers-inactive-actions button{min-height:36px;padding:0 var(--space-2-5);color:var(--secondary-dark);background:var(--secondary-container);font-size:var(--font-label-sm);cursor:pointer;border:0;border-radius:9px;font-weight:800}.suppliers-inactive-actions button:hover{color:var(--primary);background:var(--surface-high)}.suppliers-legal-name{margin:calc(0px - var(--space-1)) 0 0}.suppliers-contact-row,.suppliers-legal-name{color:var(--muted);font-size:var(--font-body-sm)}.suppliers-contact-row{gap:var(--space-3-5);flex-wrap:wrap}.suppliers-contact-row span{align-items:center;gap:5px;display:inline-flex}.suppliers-last-purchase{background:var(--surface-accent-soft);border-radius:11px;justify-content:space-between;gap:9px;padding:11px}.suppliers-last-purchase div{gap:var(--space-0-5);min-width:0;display:grid}.suppliers-last-purchase span{color:var(--on-surface-variant);font-size:var(--font-label-sm);text-transform:uppercase}.suppliers-last-purchase strong{color:var(--primary);font-size:var(--font-body-sm)}.suppliers-items-label{color:var(--text-subtle);font-size:var(--font-label-sm);text-transform:uppercase}.suppliers-item-chips{flex-wrap:wrap;gap:5px;display:flex}.suppliers-item-chips span{padding:5px var(--space-2);color:var(--on-surface-variant);background:var(--surface-low);font-size:var(--font-label-sm);border-radius:7px}.suppliers-inactive-note{padding:var(--space-2-5);color:var(--muted);background:var(--surface-low);font-size:var(--font-body-sm);border-radius:10px;align-items:flex-start;gap:7px;display:flex}.suppliers-inactive-note svg{color:var(--text-subtle);flex:none}.suppliers-inactive-meta{gap:var(--space-3-5);color:var(--text-subtle);font-size:var(--font-body-sm);flex-wrap:wrap;display:flex}.suppliers-card-footer{justify-content:space-between;gap:var(--space-2-5);border-top:1px dashed var(--outline-soft);padding-top:7px}.suppliers-card-footer>span{color:var(--secondary-dark);font-size:var(--font-label-sm);align-items:center;gap:5px;display:inline-flex}.suppliers-card-footer button{min-height:44px}.suppliers-detail{gap:var(--space-3-5);max-height:calc(100vh - 96px);padding:var(--space-4);border:1px solid var(--outline-subtle);border-radius:var(--radius-2xl);background:var(--surface);display:grid;position:sticky;top:78px;overflow-y:auto;box-shadow:0 8px 24px #14264e14}.suppliers-detail-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--outline-subtle)}.suppliers-detail-back{min-height:44px;color:var(--secondary-dark);font-size:var(--font-label-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:800;display:inline-flex}.suppliers-detail-id{justify-content:space-between;gap:var(--space-2);margin-top:var(--space-1-5)}.suppliers-detail-id code{color:var(--text-subtle);font-size:var(--font-body-xs)}.suppliers-detail-header h2{margin:var(--space-1) 0 1px;color:var(--primary);font-size:var(--font-metric-lg);line-height:1.2}.suppliers-detail-header p{color:var(--muted);font-size:var(--font-body-sm);margin:0}.suppliers-detail-header p strong{color:var(--primary)}.suppliers-detail-close{flex:0 0 44px}.suppliers-detail-actions{gap:7px}.suppliers-detail-actions>button{flex:1;min-height:44px}.suppliers-header-actions>button{min-height:44px}.suppliers-detail-tabs{gap:var(--space-0-5);border-bottom:1px solid var(--outline-subtle);display:flex;overflow-x:auto}.suppliers-detail-tabs button{min-height:44px;padding:0 var(--space-2);color:var(--text-subtle);font-size:var(--font-label-sm);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;font-weight:700}.suppliers-detail-tabs button.is-active,.suppliers-detail-tabs button:hover{color:var(--primary);border-bottom-color:var(--primary)}.suppliers-history,.suppliers-info-block,.suppliers-items-section{gap:var(--space-2-5);display:grid}.suppliers-section-heading{justify-content:space-between;gap:var(--space-2)}.suppliers-section-heading strong{color:var(--on-surface-variant);font-size:var(--font-label-md);text-transform:uppercase}.suppliers-section-heading button,.suppliers-section-heading span{color:var(--secondary-dark);font-size:var(--font-label-sm);font-weight:700}.suppliers-section-heading button{cursor:pointer;background:0 0;border:0}.suppliers-data-grid{gap:var(--space-2);border-radius:var(--radius-xl);background:var(--surface-low);grid-template-columns:1fr 1fr;padding:11px;display:grid}.suppliers-data{gap:var(--space-0-5);min-width:0;display:grid}.suppliers-data:nth-child(3){grid-column:1/-1}.suppliers-contact-card span,.suppliers-data span{color:var(--text-subtle);font-size:var(--font-label-sm)}.suppliers-data strong{color:var(--on-surface-variant);font-size:var(--font-body-sm);word-break:break-word}.suppliers-contact-card{gap:var(--space-2);background:var(--surface);border-radius:9px;grid-column:1/-1;padding:9px}.suppliers-contact-card>div{flex:1;gap:1px;min-width:0;display:grid}.suppliers-contact-card strong{color:var(--ink);font-size:var(--font-body-sm)}.suppliers-contact-card a{width:38px;height:38px;color:var(--primary);background:var(--surface-accent-soft);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.suppliers-contact-card a:hover{color:var(--secondary-dark);background:var(--secondary-container)}.suppliers-commercial-grid{gap:var(--space-2);color:var(--text-subtle);font-size:var(--font-label-sm);grid-template-columns:1fr 1fr;display:grid}.suppliers-commercial-grid span{gap:var(--space-0-5);display:grid}.suppliers-commercial-grid strong{color:var(--ink);font-size:var(--font-body-sm)}.suppliers-history-row{align-items:center;gap:var(--space-2);padding:var(--space-2-5) 0;border-bottom:1px solid var(--outline-subtle);grid-template-columns:64px minmax(0,1fr) auto 18px;display:grid}.suppliers-history-index{box-sizing:border-box;width:64px;height:36px;color:var(--secondary-dark);background:var(--secondary-container);font-size:var(--font-body-xs);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.suppliers-history-row>div{gap:var(--space-0-5);min-width:0;display:grid}.suppliers-history-row strong{color:var(--primary);font-size:var(--font-body-sm);align-items:center;gap:5px;display:inline-flex}.suppliers-history-row small{color:var(--text-subtle);font-size:var(--font-label-sm)}.suppliers-history-row>b{color:var(--primary);font-size:var(--font-body-sm);white-space:nowrap}.suppliers-muted{color:var(--text-subtle);font-size:var(--font-body-sm);margin:0}.suppliers-supplied-items{gap:var(--space-1-5);display:grid}.suppliers-supplied-items>div{justify-content:space-between;gap:var(--space-2);background:var(--surface-low);border-radius:9px;padding:9px;display:flex}.suppliers-supplied-items>div>div{gap:var(--space-0-5);min-width:0;display:grid}.suppliers-supplied-items strong{color:var(--ink);font-size:var(--font-body-sm)}.suppliers-supplied-items small{color:var(--text-subtle);font-size:var(--font-label-sm)}.suppliers-supplied-items span{align-items:center;gap:var(--space-1);color:var(--secondary-dark);font-size:var(--font-label-sm);white-space:nowrap;display:inline-flex}.suppliers-shortcuts{gap:var(--space-4);padding:var(--space-2-5) var(--space-3);margin-top:var(--space-3-5);color:var(--text-subtle);background:var(--surface);font-size:var(--font-label-sm);border-radius:11px;flex-wrap:wrap}.suppliers-shortcuts span{align-items:center;gap:5px;display:inline-flex}.suppliers-sync{color:var(--secondary-dark);margin-left:auto;font-weight:700}.suppliers-sync i{background:var(--secondary-dark);border-radius:50%;width:9px;height:9px;display:inline-block}.suppliers-empty{padding:42px var(--space-5);color:var(--text-subtle);border-radius:var(--radius-2xl);background:var(--surface);text-align:center;justify-items:center;gap:7px;display:grid}.suppliers-empty strong{color:var(--primary);font-size:var(--font-headline-sm)}.business-os-dialog-overlay{background:#131b2e66}.suppliers-modal-layer{z-index:90;padding:var(--space-5);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.suppliers-modal{gap:var(--space-4);width:min(100%,560px);max-height:calc(100vh - 40px);padding:var(--space-5);background:var(--surface);border-radius:18px;display:grid;overflow-y:auto;box-shadow:0 18px 55px #0f172a33}.suppliers-modal>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.suppliers-modal>header span{color:var(--secondary-dark);font-size:var(--font-label-sm);text-transform:uppercase;font-weight:800}.suppliers-modal h2{color:var(--primary);font-size:var(--font-headline-sm);margin:3px 0 0}.suppliers-modal>header button{width:44px;height:44px;color:var(--on-surface-variant);background:var(--surface-low);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.suppliers-modal-grid{gap:var(--space-2-5);grid-template-columns:1fr 1fr;display:grid}.suppliers-modal label{color:var(--text-subtle);font-size:var(--font-label-sm);gap:5px;font-weight:700;display:grid}.suppliers-modal input{min-height:44px;padding:0 var(--space-2-5);background:var(--surface-low);font-size:var(--font-body-md);border:0;border-radius:10px;outline:0}.suppliers-modal>footer{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-1);display:flex}.suppliers-toast{z-index:100;max-width:min(520px,100vw - 32px);padding:13px var(--space-3-5);border-radius:var(--radius-xl);color:var(--surface);background:var(--primary);font-size:var(--font-body-sm);align-items:center;gap:9px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 24px #00305938}.suppliers-toast>svg{color:#64f9e8}.suppliers-toast button{width:28px;height:28px;color:var(--surface);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}@media (max-width:1100px){.suppliers-workspace{grid-template-columns:1fr}.suppliers-detail{max-height:none;position:static}}@media (max-width:900px){.suppliers-content{padding:var(--space-4);margin-left:0}.suppliers-page-header{flex-direction:column;align-items:stretch}.suppliers-header-actions{justify-content:stretch}.suppliers-header-actions>button{flex:1}.suppliers-metrics{grid-template-columns:1fr 1fr}.suppliers-filter-panel{flex-direction:column;align-items:stretch}.suppliers-search{flex:auto;width:100%}}@media (max-width:600px){.suppliers-content{padding:var(--space-3) var(--space-3) 82px}.suppliers-title-row h1{font-size:var(--font-headline-md)}.suppliers-header-actions{grid-template-columns:1fr 44px;display:grid}.suppliers-header-actions>button:first-child,.suppliers-header-actions>button:last-child{grid-column:1/-1}.suppliers-metrics{gap:var(--space-2)}.suppliers-search kbd{display:none}.suppliers-card-heading,.suppliers-contact-row{flex-direction:column;align-items:flex-start}.suppliers-contact-row{gap:var(--space-1-5)}.suppliers-last-purchase{flex-direction:column;align-items:flex-start}.suppliers-card-footer{flex-direction:column;align-items:stretch}.suppliers-card-footer button{width:100%}.suppliers-detail-actions{flex-wrap:wrap;align-items:stretch}.suppliers-detail-actions>button{flex:calc(50% - 28px)}.suppliers-detail-header h2{font-size:var(--font-metric-lg)}.suppliers-data-grid,.suppliers-modal-grid{grid-template-columns:1fr}.suppliers-contact-card,.suppliers-data:nth-child(3){grid-column:auto}.suppliers-commercial-grid{grid-template-columns:1fr}.suppliers-detail-tabs button{font-size:var(--font-body-xs)}.suppliers-history-row{gap:var(--space-1-5);grid-template-columns:58px minmax(0,1fr) auto 16px}.suppliers-history-index{width:58px}.suppliers-shortcuts{display:none}.suppliers-modal-layer{padding:max(var(--space-3),env(safe-area-inset-top)) var(--space-3) max(80px,env(safe-area-inset-bottom));align-items:flex-end}.suppliers-modal{width:100%;max-height:calc(100vh - 96px);padding:var(--space-4);border-radius:18px 18px 0 0}.suppliers-modal>footer{flex-direction:column-reverse}.suppliers-modal>footer button{width:100%}.suppliers-toast{bottom:82px;left:12px;right:12px}}.purchases-page{min-height:100vh;color:var(--ink);background:var(--background)}.purchases-content{min-width:0;padding:var(--space-5-5) var(--space-7) var(--space-8);margin-left:252px}.purchases-metric.is-amber strong{color:#9b4f00}.purchases-breadcrumb,.purchases-card-footer,.purchases-check-heading,.purchases-filter-panel,.purchases-header-actions,.purchases-order-heading,.purchases-page-header,.purchases-progress-label,.purchases-receiving-fields,.purchases-receiving-header,.purchases-receiving-item-heading,.purchases-receiving-summary,.purchases-shortcuts,.purchases-title-row{align-items:center;display:flex}.purchases-page-header{justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-4-5)}.purchases-breadcrumb{gap:var(--space-2);color:var(--text-subtle);font-size:var(--font-label-sm)}.purchases-breadcrumb b{color:var(--secondary-dark)}.purchases-title-row{gap:var(--space-2-5);flex-wrap:wrap;margin-top:7px}.purchases-title-row h1{color:var(--primary);font-size:var(--font-headline-md);letter-spacing:-.04em;margin:0}.purchases-page-header p{max-width:720px;color:var(--muted);font-size:var(--font-body-sm);margin:7px 0 0;line-height:1.55}.purchases-header-actions{align-items:stretch;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.purchases-header-actions kbd{margin-left:var(--space-0-5);padding:var(--space-0-5) 5px;background:#ffffff2e;border-radius:5px;font-size:11px}.purchases-metrics{gap:var(--space-2-5);margin-bottom:var(--space-3-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.purchases-metric.is-teal .purchases-metric-icon{color:var(--secondary-dark);background:var(--secondary-container)}.purchases-metric.is-amber .purchases-metric-icon{color:#9b4f00;background:var(--tertiary-container)}.purchases-metric.is-teal strong{color:var(--secondary-dark)}.purchases-filter-panel{gap:var(--space-2);margin-bottom:var(--space-3-5);border:1px solid var(--outline-subtle);background:var(--surface);border-radius:15px;flex-wrap:wrap;padding:9px;box-shadow:0 4px 16px #14264e08}.purchases-search{align-items:center;gap:var(--space-2);min-width:230px;height:44px;padding:0 var(--space-3);color:var(--text-subtle);background:var(--surface-low);border-radius:11px;flex:280px;display:flex}.purchases-search input{width:100%;min-width:0;color:var(--ink);font-size:var(--font-body-md);background:0 0;border:0;outline:0}.purchases-search kbd,.purchases-shortcuts kbd{padding:var(--space-0-5) var(--space-1-5);color:var(--on-surface-variant);background:var(--surface-high);border-radius:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.purchases-select{min-height:44px;color:var(--on-surface-variant);background:var(--surface-low);border-radius:10px;align-items:center;display:inline-flex;position:relative}.purchases-select select{min-width:145px;height:44px;padding:0 var(--space-7) 0 11px;appearance:none;color:inherit;font-size:var(--font-body-sm);cursor:pointer;background:0 0;border:0;outline:0;font-weight:700}.purchases-select svg{pointer-events:none;position:absolute;right:9px}.purchases-tabs{background:var(--surface-low);border-radius:11px;gap:3px;padding:3px;display:flex}.purchases-tabs button{min-height:44px;color:var(--on-surface-variant);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 11px;font-weight:700}.purchases-tabs button.is-active,.purchases-tabs button:hover{color:var(--primary);background:var(--surface);box-shadow:0 1px 4px #131b2e14}.purchases-workspace{gap:var(--space-3-5);grid-template-columns:minmax(0,7fr) minmax(380px,5fr);align-items:start;display:grid}.purchases-list{gap:var(--space-2-5);min-width:0;display:grid}.purchases-order-card{gap:var(--space-2);border:1px solid var(--outline-subtle);border-left:4px solid var(--secondary-dark);border-radius:var(--radius-2xl);background:var(--surface);cursor:pointer;min-width:0;padding:15px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 4px 16px #14264e08}.purchases-order-card.is-partial{border-left-color:#ff9f0a}.purchases-order-card.is-received{border-left-color:var(--primary)}.purchases-order-card.is-selected,.purchases-order-card:focus-visible,.purchases-order-card:hover{border-color:#a8e9e0;outline:none;transform:translateY(-1px);box-shadow:0 8px 22px #006a611a}.purchases-order-card:focus-visible{outline:3px solid var(--interactive-outline);outline-offset:2px}.purchases-order-heading{justify-content:space-between;gap:var(--space-2-5)}.purchases-order-heading>div:first-child{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.purchases-order-heading strong{color:var(--primary);font-size:var(--font-title-md)}.purchases-order-total{text-align:right;gap:1px;display:grid}.purchases-order-total span{color:var(--text-subtle);font-size:var(--font-label-sm);text-transform:uppercase}.purchases-order-total strong{color:var(--primary);font-size:var(--font-metric-lg)}.purchases-order-card h2{color:var(--ink);font-size:var(--font-headline-sm);margin:0}.purchases-order-meta{margin:calc(0px - var(--space-1)) 0 0;color:var(--text-subtle);font-size:var(--font-body-sm)}.purchases-order-alert{padding:var(--space-2-5);color:var(--on-tertiary-container);font-size:var(--font-body-sm);background:#fff1dd;border-radius:11px;align-items:flex-start;gap:7px;display:flex}.purchases-progress-label{justify-content:space-between;gap:var(--space-2-5);color:var(--muted);font-size:var(--font-label-sm)}.purchases-progress-label strong{color:var(--primary)}.purchases-progress{background:var(--surface-high);border-radius:99px;height:7px;overflow:hidden}.purchases-progress i{border-radius:inherit;background:#ffad33;height:100%;display:block}.purchases-item-chips{flex-wrap:wrap;gap:5px;display:flex}.purchases-item-chips span{padding:5px var(--space-2);color:var(--on-surface-variant);background:var(--surface-low);font-size:var(--font-label-sm);border-radius:7px}.purchases-item-chips span.is-pending{color:var(--on-tertiary-container);background:#fff1dd}.purchases-card-footer{justify-content:space-between;gap:var(--space-2-5);border-top:1px dashed var(--outline-soft);padding-top:7px}.purchases-card-footer>span{color:var(--secondary-dark);font-size:var(--font-label-sm);align-items:center;gap:5px;display:inline-flex}.purchases-card-footer button,.purchases-header-actions>button{min-height:44px}.purchases-receiving-panel{gap:var(--space-3-5);max-height:calc(100vh - 96px);padding:var(--space-4);border:1px solid var(--outline-subtle);border-radius:var(--radius-2xl);background:var(--surface);display:grid;position:sticky;top:78px;overflow-y:auto;box-shadow:0 8px 24px #14264e14}.purchases-receiving-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--outline-subtle)}.purchases-panel-kicker{color:var(--secondary-dark);font-size:var(--font-label-sm);text-transform:uppercase;align-items:center;gap:7px;font-weight:800;display:inline-flex}.purchases-panel-kicker i{background:var(--secondary-dark);border-radius:50%;width:9px;height:9px;display:inline-block}.purchases-receiving-header h2{margin:var(--space-1) 0 1px;color:var(--primary);font-size:var(--font-headline-sm)}.purchases-receiving-header p{color:var(--muted);font-size:var(--font-body-sm);margin:0}.purchases-receiving-header>button{width:44px;height:44px;color:var(--on-surface-variant);background:var(--surface-low);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.purchases-receiving-summary{gap:var(--space-4);padding:var(--space-3);border-radius:var(--radius-xl);background:var(--surface-low);flex-wrap:wrap}.purchases-receiving-summary>div{gap:var(--space-0-5);min-width:0;display:grid}.purchases-receiving-summary span{color:var(--text-subtle);font-size:var(--font-label-sm);text-transform:uppercase}.purchases-receiving-summary strong{color:var(--ink);font-size:var(--font-body-sm)}.purchases-destination{width:100%}.purchases-destination strong{color:var(--secondary-dark);align-items:center;gap:5px;display:inline-flex}.purchases-check-heading{justify-content:space-between;gap:9px}.purchases-check-heading strong{color:var(--ink);font-size:var(--font-label-md);align-items:center;gap:7px;display:inline-flex}.purchases-check-heading button{min-height:44px;padding:0 var(--space-2);color:var(--secondary-dark);font-size:var(--font-label-sm);cursor:pointer;background:0 0;border:0;font-weight:800}.purchases-receiving-items{gap:9px;display:grid}.purchases-receiving-item{padding:var(--space-3);background:var(--surface-low);border-radius:13px;gap:9px;display:grid}.purchases-receiving-item.is-complete{background:#eafbf8}.purchases-receiving-item-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-2-5)}.purchases-receiving-item-heading strong{color:var(--ink);font-size:var(--font-label-md);display:block}.purchases-receiving-item-heading small{margin-top:var(--space-0-5);color:var(--text-subtle);font-size:var(--font-body-sm);display:block}.purchases-receiving-fields{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:7px;display:grid}.purchases-receiving-fields label{color:var(--text-subtle);font-size:var(--font-label-sm);gap:5px;display:grid}.purchases-receiving-fields label>strong{min-height:42px;color:var(--ink);background:var(--surface);font-size:var(--font-body-md);border-radius:9px;align-items:center;padding:0 9px;display:flex}.purchases-receiving-fields input,.purchases-receiving-fields select{box-sizing:border-box;width:100%;min-height:42px;color:var(--ink);background:var(--surface);font-size:var(--font-body-md);border:0;border-radius:9px;outline:0;padding:0 9px;font-weight:700}.purchases-pending-note{color:var(--secondary-dark);font-size:var(--font-label-sm);align-items:center;gap:5px;display:inline-flex}.purchases-pending-note.is-attention{color:var(--on-error-container)}.purchases-receipt-note{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-xl);color:var(--on-surface-variant);background:var(--surface-accent-soft);display:flex}.purchases-receipt-note svg{color:var(--secondary-dark);flex:none}.purchases-receipt-note p{font-size:var(--font-body-sm);margin:0;line-height:1.45}.purchases-receipt-note code{color:var(--primary);font-size:var(--font-body-xs);font-weight:800}.purchases-confirm-button{width:100%}.purchases-confirm-button kbd{padding:var(--space-0-5) 5px;background:#ffffff2e;border-radius:5px;font-size:11px}.purchases-empty,.purchases-panel-empty{padding:35px var(--space-4-5);color:var(--text-subtle);text-align:center;justify-items:center;gap:7px;display:grid}.purchases-empty strong,.purchases-panel-empty strong{color:var(--primary);font-size:var(--font-headline-sm)}.purchases-shortcuts{gap:var(--space-4);padding:var(--space-2-5) var(--space-3);margin-top:var(--space-3-5);color:var(--text-subtle);background:var(--surface);font-size:var(--font-label-sm);border-radius:11px;flex-wrap:wrap}.purchases-shortcuts span{align-items:center;gap:5px;display:inline-flex}.purchases-demo-state{color:#54647b;margin-left:auto;font-weight:700}.purchases-modal-layer{z-index:90;padding:var(--space-5);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.purchases-modal{gap:var(--space-4);width:min(100%,500px);padding:var(--space-5);background:var(--surface);border-radius:18px;display:grid;box-shadow:0 18px 55px #0f172a33}.purchases-modal>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.purchases-modal>header span{color:var(--secondary-dark);font-size:var(--font-label-sm);text-transform:uppercase;font-weight:800}.purchases-modal h2{color:var(--primary);font-size:var(--font-headline-sm);margin:3px 0 0}.purchases-modal>header button{width:44px;height:44px;color:var(--on-surface-variant);background:var(--surface-low);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.purchases-modal>p{color:var(--muted);font-size:var(--font-body-md);margin:0;line-height:1.5}.purchases-modal>label{color:var(--text-subtle);font-size:var(--font-label-sm);gap:5px;font-weight:700;display:grid}.purchases-modal input{min-height:44px;padding:0 var(--space-2-5);background:var(--surface-low);font-size:var(--font-body-md);border:0;border-radius:10px;outline:0}.purchases-modal>footer{justify-content:flex-end;gap:var(--space-2);display:flex}.purchases-toast{z-index:100;max-width:min(520px,100vw - 32px);padding:13px var(--space-3-5);border-radius:var(--radius-xl);color:var(--surface);background:var(--primary);font-size:var(--font-body-sm);align-items:center;gap:9px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 24px #00305938}.purchases-toast>svg{color:#64f9e8}.purchases-toast button{width:28px;height:28px;color:var(--surface);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}@media (max-width:1100px){.purchases-workspace{grid-template-columns:1fr}.purchases-receiving-panel{max-height:none;position:static}}@media (max-width:900px){.purchases-content{padding:var(--space-4);margin-left:0}.purchases-page-header{flex-direction:column;align-items:stretch}.purchases-header-actions{justify-content:stretch}.purchases-header-actions>button{flex:1}.purchases-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.purchases-filter-panel{flex-direction:column;align-items:stretch}.purchases-search,.purchases-select{flex:auto;width:100%}.purchases-select select{width:100%}.purchases-tabs{overflow-x:auto}.purchases-tabs button{flex:none}}@media (max-width:600px){.purchases-content{padding:var(--space-3) var(--space-3) 82px}.purchases-title-row h1{font-size:var(--font-headline-md)}.purchases-header-actions{grid-template-columns:1fr;display:grid}.purchases-metrics{gap:var(--space-2)}.purchases-search kbd{display:none}.purchases-order-heading{flex-direction:column;align-items:flex-start}.purchases-order-total{text-align:left}.purchases-card-footer{flex-direction:column;align-items:stretch}.purchases-card-footer button{width:100%}.purchases-receiving-summary{align-items:flex-start;gap:var(--space-2-5);flex-direction:column}.purchases-receiving-fields{grid-template-columns:1fr 1fr}.purchases-receiving-fields label:nth-child(3),.purchases-receiving-fields label:nth-child(4){grid-column:span 2}.purchases-check-heading{flex-direction:column;align-items:flex-start}.purchases-check-heading button{padding-left:0}.purchases-shortcuts{display:none}.purchases-modal-layer{padding:max(var(--space-3),env(safe-area-inset-top)) var(--space-3) max(80px,env(safe-area-inset-bottom));align-items:flex-end}.purchases-modal{border-radius:18px 18px 0 0;width:100%}.purchases-modal>footer{flex-direction:column-reverse}.purchases-modal>footer button{width:100%}.purchases-toast{bottom:82px;left:12px;right:12px}}.inventory-content{min-width:0;padding:var(--space-5-5) var(--space-7) var(--space-8);gap:var(--space-4);margin-left:260px;display:grid}.inventory-drawer,.inventory-filter-panel,.inventory-footer,.inventory-page-header,.inventory-table-card{border:1px solid var(--surface-high);background:var(--surface);border-radius:var(--radius-2xl);box-shadow:0 1px 3px #0f172a0a}.inventory-page-header{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-5);display:flex}.inventory-breadcrumb{color:var(--text-subtle);font-size:var(--font-label-sm);margin-bottom:5px}.inventory-breadcrumb span{color:var(--outline-variant);padding:0 5px}.inventory-title-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.inventory-title-row h1{color:var(--ink);font-size:var(--font-headline-md);letter-spacing:-.02em;margin:0;line-height:30px}.inventory-page-header p{max-width:720px;margin:var(--space-1-5) 0 0;color:var(--on-surface-variant);font-size:var(--font-body-sm);line-height:20px}.inventory-header-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.inventory-header-actions kbd,.inventory-search kbd{padding:var(--space-0-5) var(--space-1-5);background:#ffffff2e;border-radius:5px;font:700 11px/16px ui-monospace,SFMono-Regular,Menlo,monospace}.inventory-header-actions>button{min-height:44px}.inventory-icon-button{border-radius:var(--radius-xl);min-width:44px;min-height:44px;color:var(--on-surface-variant);background:var(--surface-low);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.inventory-icon-button:hover{background:var(--surface-high);color:var(--ink)}.inventory-metrics{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.inventory-metric{border:1px solid var(--surface-high);border-left:4px solid var(--primary);border-radius:var(--radius-2xl);background:var(--surface);justify-content:space-between;align-items:center;min-height:102px;padding:15px;display:flex;box-shadow:0 1px 3px #0f172a0a}.inventory-metric.is-amber{border-left-color:var(--tertiary)}.inventory-metric.is-danger{border-left-color:var(--on-error-container)}.inventory-metric.is-teal{border-left-color:var(--secondary-dark)}.inventory-metric span{color:var(--on-surface-variant);font-size:var(--font-body-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:800;display:block}.inventory-metric strong{color:var(--primary);font-size:var(--font-headline-lg);margin-top:3px;line-height:32px;display:block}.inventory-metric strong small{color:var(--text-subtle);font-size:var(--font-label-sm);font-weight:500}.inventory-metric p{margin:var(--space-0-5) 0 0;color:var(--text-subtle);font-size:var(--font-body-xs);white-space:nowrap;text-overflow:ellipsis;max-width:190px;line-height:17px;overflow:hidden}.inventory-metric i{width:42px;height:42px;color:var(--primary);background:var(--surface-high);border-radius:13px;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.inventory-metric.is-amber i{color:#92400e;background:#fff7ed}.inventory-metric.is-danger i{color:var(--on-error-container);background:var(--error-container)}.inventory-metric.is-teal i{color:var(--secondary-dark);background:#baf7ef}.inventory-filter-panel{gap:var(--space-2-5);padding:var(--space-3);display:grid}.inventory-search{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-xl);color:var(--secondary-dark);background:var(--surface-low);align-items:center;gap:9px;display:flex}.inventory-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font:14px/20px inherit}.inventory-search input::placeholder{color:var(--text-subtle)}.inventory-search kbd{color:var(--primary);background:var(--surface-high)}.inventory-tabs{gap:var(--space-1);border-radius:var(--radius-xl);background:var(--surface-low);padding:3px;display:flex;overflow-x:auto}.inventory-tabs button{min-height:38px;color:var(--on-surface-variant);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 13px;font:600 13px/18px inherit}.inventory-tabs button.is-active,.inventory-tabs button:hover{color:var(--primary);background:var(--surface);box-shadow:0 1px 3px #0f172a14}.inventory-selects{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.inventory-select{align-items:center;gap:var(--space-2);min-width:0;min-height:42px;color:var(--on-surface-variant);background:var(--surface-low);font-size:var(--font-label-sm);border-radius:11px;padding:0 11px;display:flex}.inventory-select span{white-space:nowrap;font-weight:700}.inventory-select select{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1}.inventory-layout{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);display:grid}.inventory-table-card{overflow:hidden}.inventory-row,.inventory-table-head{gap:var(--space-3);grid-template-columns:minmax(260px,1.4fr) minmax(145px,.8fr) minmax(135px,.65fr);align-items:center;display:grid}.inventory-table-head{min-height:58px;padding:0 var(--space-4);color:var(--text-subtle);background:var(--surface-low);font-size:var(--font-body-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.inventory-row{width:100%;min-height:103px;padding:var(--space-3-5) var(--space-4);border:0;border-bottom:1px solid var(--surface-low);color:var(--ink);background:var(--surface)}.inventory-row-select{justify-content:stretch;align-items:center;gap:var(--space-3);width:100%;min-height:72px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-column:1/span 2;grid-template-columns:minmax(260px,1.4fr) minmax(145px,.8fr);padding:0;display:grid}.inventory-row-select:hover,.inventory-row.is-selected{background:#f4f8ff}.inventory-row-select:focus-visible{outline-offset:-3px;outline:3px solid #08c5b559}.inventory-row.is-out{background:snow}.inventory-item-name{align-items:center;gap:var(--space-2-5);min-width:0;display:flex}.inventory-item-name>i{width:36px;height:36px;color:var(--primary);background:var(--surface-high);border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.inventory-row.is-out .inventory-item-name>i{color:var(--on-error-container);background:var(--error-container)}.inventory-item-name>span{gap:3px;min-width:0;display:grid}.inventory-item-name strong{color:var(--primary);font-size:var(--font-body-sm);text-overflow:ellipsis;line-height:18px;overflow:hidden}.inventory-row.is-out .inventory-item-name strong{color:var(--on-error-container)}.inventory-item-name small{color:var(--text-subtle);font:12px/17px ui-monospace,SFMono-Regular,Menlo,monospace}.inventory-item-name .status-badge{flex-shrink:0}.inventory-location{color:var(--on-surface-variant);font-size:var(--font-label-sm);align-items:center;gap:7px;display:inline-flex}.inventory-location svg{color:var(--secondary-dark)}.inventory-balance{color:var(--ink);font-size:var(--font-body-sm);white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.inventory-balance strong{color:var(--primary);font:700 20px/24px ui-monospace,SFMono-Regular,Menlo,monospace}.inventory-row.is-low .inventory-balance strong{color:#b45309}.inventory-row.is-out .inventory-balance strong{color:var(--on-error-container)}.inventory-balance button{width:44px;height:44px;margin-left:var(--space-2);border-radius:var(--radius-lg);color:var(--primary);background:var(--surface-high);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.inventory-balance button:hover{color:var(--surface);background:var(--primary)}.inventory-empty{padding:70px var(--space-5);color:var(--text-subtle);font-size:var(--font-body-sm);text-align:center;justify-items:center;gap:7px;display:grid}.inventory-empty strong{color:var(--ink)}.inventory-pagination{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:56px;padding:var(--space-2) var(--space-3-5);color:var(--text-subtle);background:var(--surface-low);font-size:var(--font-body-xs);flex-wrap:wrap;display:flex}.inventory-pagination span{margin:0}.inventory-pagination-controls{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.inventory-pagination button{min-width:44px;min-height:44px;padding:var(--space-1) 9px;border-radius:var(--radius-lg);font-size:var(--font-label-sm)}.inventory-detail-empty{min-height:220px;padding:var(--space-6);border:1px dashed var(--outline-variant);color:var(--text-subtle);background:var(--surface-low);text-align:center;border-radius:14px;place-items:center;display:grid;position:sticky;top:82px}.inventory-drawer{max-height:calc(100vh - 100px);padding:var(--space-4-5);position:sticky;top:82px;overflow-y:auto}.inventory-drawer>header{justify-content:space-between;gap:var(--space-3-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--surface-high);display:flex}.inventory-drawer h2{color:var(--primary);font-size:var(--font-metric-lg);margin:0;line-height:27px}.inventory-drawer header small{margin-top:var(--space-1);color:var(--text-subtle);font:12px/17px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.inventory-drawer header>button,.inventory-modal header>button{min-width:44px;min-height:44px;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.inventory-drawer header>button:hover,.inventory-modal header>button:hover{color:var(--ink);background:var(--surface-high)}.inventory-drawer-tags{margin-top:var(--space-2);flex-wrap:wrap;gap:5px;display:flex}.inventory-drawer-tags span{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);color:var(--on-surface-variant);background:var(--surface-high);font-size:var(--font-body-xs);font-weight:700}.inventory-drawer-tags span:last-child{color:var(--secondary-dark);background:#baf7ef}.inventory-balance-card{justify-content:space-between;align-items:center;gap:var(--space-3-5);margin:var(--space-3-5) 0;padding:var(--space-3-5);background:var(--surface-low);border-radius:13px;display:flex}.inventory-balance-card>div>span,.inventory-ledger-heading>span{color:var(--text-subtle);font-size:var(--font-body-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:800;display:block}.inventory-balance-card strong{color:var(--primary);font:700 30px/36px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.inventory-balance-card strong small{font:600 13px/18px inherit}.inventory-balance-card p{color:var(--on-surface-variant);font-size:var(--font-body-xs);margin:3px 0 0}.inventory-ledger-heading{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2-5);display:flex}.inventory-ledger-heading h3{color:var(--ink);font-size:var(--font-body-md);align-items:center;gap:7px;margin:0;line-height:22px;display:flex}.inventory-timeline{gap:var(--space-2-5);padding-left:var(--space-4);display:grid;position:relative}.inventory-timeline:before{background:var(--surface-high);content:"";width:2px;position:absolute;top:4px;bottom:4px;left:4px}.inventory-ledger-entry{padding:var(--space-3);border-radius:var(--radius-xl);background:var(--surface-low);position:relative}.inventory-ledger-entry:before{border:2px solid var(--surface);background:var(--secondary-dark);width:10px;height:10px;box-shadow:0 0 0 1px var(--surface-high);content:"";border-radius:50%;position:absolute;top:17px;left:-17px}.inventory-ledger-entry.is-negative:before{background:var(--on-error-container)}.inventory-ledger-entry.is-neutral:before{background:var(--text-subtle)}.inventory-ledger-entry.is-adjustment:before{background:var(--primary)}.inventory-ledger-amount,.inventory-ledger-entry footer,.inventory-ledger-entry-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.inventory-ledger-entry-head strong{color:var(--primary);font-size:var(--font-label-sm);line-height:18px}.inventory-ledger-entry footer,.inventory-ledger-entry-head time{color:var(--text-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-body-xs);line-height:18px}.inventory-ledger-amount{margin-top:5px}.inventory-ledger-amount b{color:var(--secondary-dark);font:700 16px/22px ui-monospace,SFMono-Regular,Menlo,monospace}.inventory-ledger-entry.is-negative .inventory-ledger-amount b{color:var(--on-error-container)}.inventory-ledger-entry.is-neutral .inventory-ledger-amount b{color:var(--text-subtle)}.inventory-ledger-amount span{color:var(--on-surface-variant);font:12px/17px ui-monospace,SFMono-Regular,Menlo,monospace}.inventory-ledger-entry p{margin:5px 0 var(--space-2);color:var(--on-surface-variant);font-size:var(--font-body-xs);font-style:italic;line-height:17px}.inventory-drawer>footer{justify-content:space-between;gap:var(--space-2);margin-top:var(--space-3-5);padding-top:var(--space-3);border-top:1px solid var(--surface-high);color:var(--text-subtle);font-size:var(--font-body-xs);display:flex}.inventory-drawer>footer button{align-items:center;gap:var(--space-1);color:var(--secondary-dark);cursor:pointer;background:0 0;border:0;font:700 11px/16px inherit;display:inline-flex}.inventory-footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3-5) var(--space-4);color:var(--on-surface-variant);font-size:var(--font-body-xs);display:flex}.inventory-footer kbd{padding:var(--space-0-5) var(--space-1-5);color:var(--ink);background:var(--surface-high);border-radius:5px;font:700 11px/16px ui-monospace,SFMono-Regular,Menlo,monospace}.inventory-footer span{color:var(--outline-variant);margin:0 5px}.inventory-demo-state{color:#53627a;align-items:center;font-weight:700;display:inline-flex}.inventory-toast{z-index:70;align-items:center;gap:var(--space-3);max-width:420px;padding:13px var(--space-4);border-radius:var(--radius-xl);color:#00201d;background:var(--secondary-surface);cursor:pointer;border:1px solid #baf7ef;font:600 13px/18px inherit;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #0f172a24}.inventory-modal-layer{z-index:80;padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.inventory-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2830446b}.inventory-modal{border:1px solid var(--surface-high);background:var(--surface);border-radius:18px;width:min(100%,600px);max-height:min(760px,100vh - 32px);overflow-y:auto;box-shadow:0 25px 50px #0f172a2e}.inventory-modal>header{padding:var(--space-4-5) var(--space-5);border-bottom:1px solid var(--surface-high);background:var(--surface-low);justify-content:space-between;align-items:center;display:flex}.inventory-modal>header>div:first-child{align-items:center;gap:var(--space-2-5);display:flex}.inventory-modal-icon{width:40px;height:40px;color:var(--surface);background:var(--primary);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.inventory-modal h2{color:var(--ink);font-size:var(--font-title-md);margin:0;line-height:24px}.inventory-modal header p{margin:var(--space-0-5) 0 0;color:var(--text-subtle);font-size:var(--font-body-xs)}.inventory-modal form{gap:var(--space-3-5);padding:var(--space-5);display:grid}.inventory-modal label,.inventory-modal legend{color:var(--ink);font-size:var(--font-label-sm);gap:7px;font-weight:700;display:grid}.inventory-modal input,.inventory-modal select{box-sizing:border-box;width:100%;min-height:44px;padding:0 var(--space-3);border:1px solid var(--outline-variant);color:var(--ink);background:var(--surface);border-radius:11px;outline:0;font:14px/20px inherit}.inventory-modal input:focus,.inventory-modal select:focus{border-color:var(--secondary-dark);box-shadow:0 0 0 3px #08c5b526}.inventory-modal fieldset{gap:var(--space-2);border:0;padding:0;display:grid}.inventory-movement-types{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inventory-movement-types label{border:1px solid var(--surface-high);min-height:44px;color:var(--on-surface-variant);background:var(--surface-low);cursor:pointer;border-radius:11px;align-items:center;padding:0 11px;display:flex}.inventory-movement-types label.is-selected{border-color:var(--secondary-dark);color:var(--secondary-dark);background:var(--secondary-surface)}.inventory-movement-types input{width:auto;min-height:auto;accent-color:var(--secondary-dark);margin-right:7px}.inventory-form-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.inventory-form-grid label>span{padding-right:var(--space-2-5);border:1px solid var(--outline-variant);background:var(--surface);border-radius:11px;align-items:center;display:flex}.inventory-form-grid label>span input{border:0}.inventory-form-grid label>span b{color:var(--on-surface-variant);font-size:var(--font-label-sm)}.inventory-modal form>footer{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-1-5);border-top:1px solid var(--surface-high);display:flex}@media (max-width:1100px){.inventory-page-header{flex-direction:column;align-items:flex-start}.inventory-header-actions{flex-wrap:wrap;width:100%}.inventory-layout{grid-template-columns:1fr}.inventory-drawer{max-height:none;position:relative;top:auto}}@media (max-width:760px){.inventory-content{padding:var(--space-4) var(--space-4) 88px;gap:var(--space-3);margin-left:0}.inventory-page-header{padding:var(--space-4)}.inventory-title-row h1{font-size:var(--font-metric-lg)}.inventory-header-actions>button{flex:100%;width:100%}.inventory-metrics{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-metric{min-height:94px;padding:var(--space-3)}.inventory-metric strong{font-size:var(--font-headline-md)}.inventory-metric p{max-width:130px}.inventory-selects{grid-template-columns:1fr}.inventory-table-head{display:none}.inventory-row{min-width:0;min-height:0;padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.inventory-item-name{grid-column:1/-1}.inventory-location{font-size:var(--font-body-xs);grid-column:1;align-self:center}.inventory-balance{grid-column:1/-1;align-self:center}.inventory-row{min-height:96px}.inventory-row-select{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;min-height:0}.inventory-drawer{padding:var(--space-3-5)}.inventory-balance-card{flex-direction:column;align-items:flex-start}.inventory-balance-card>button{width:100%}.inventory-footer{flex-direction:column;align-items:flex-start}.inventory-toast{max-width:none;bottom:82px;left:12px;right:12px}.inventory-modal-layer{align-items:flex-end;padding:0}.inventory-modal{border-radius:18px 18px 0 0;max-height:calc(100vh - 12px)}.inventory-modal form>footer{flex-direction:column-reverse}.inventory-modal form>footer>button{width:100%}.inventory-form-grid,.inventory-movement-types{grid-template-columns:1fr}}@media (min-width:761px) and (max-width:900px){.inventory-table-head{display:none}.inventory-row{min-height:0;padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.inventory-row-select{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;min-height:0}.inventory-item-name{grid-column:1/-1}.inventory-location{grid-column:1}.inventory-balance{grid-column:1/-1}}.catalog-page{min-height:100vh;color:var(--ink);background:var(--background)}.catalog-content{min-width:0;padding:var(--space-5-5) var(--space-7) var(--space-8);margin-left:252px}.catalog-breadcrumb,.catalog-editor-heading,.catalog-editor>footer,.catalog-filters,.catalog-group>header,.catalog-heading-actions,.catalog-heading-row,.catalog-page-header,.catalog-product-card,.catalog-product-tags{align-items:center;display:flex}.catalog-page-header{justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-5)}.catalog-breadcrumb{gap:var(--space-2);color:var(--text-subtle);font-size:var(--font-label-sm)}.catalog-breadcrumb b{color:var(--secondary-dark)}.catalog-heading-row{gap:var(--space-2-5);flex-wrap:wrap;margin-top:7px}.catalog-heading-row h1{color:var(--primary);font-size:var(--font-headline-md);letter-spacing:-.04em;margin:0}.catalog-intro{max-width:720px;color:var(--muted);font-size:var(--font-body-sm);margin:7px 0 0;line-height:1.55}.catalog-heading-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.catalog-heading-actions kbd{margin-left:var(--space-1)}.catalog-edit-button,.catalog-editor>header>button{background:var(--surface);min-width:42px;min-height:42px;color:var(--on-surface-variant);cursor:pointer;border:0;border-radius:11px;place-items:center;display:grid}.catalog-edit-button:hover,.catalog-editor>header>button:hover{color:var(--primary);background:#eafbf9}.catalog-metrics{gap:var(--space-3);margin-bottom:var(--space-4-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.catalog-metric{background:var(--surface);border:1px solid #c2c7d173;border-radius:14px;min-height:112px;padding:15px 17px;box-shadow:0 2px 8px #0f172a08}.catalog-metric small,.catalog-metric span{color:var(--text-subtle);font-size:var(--font-label-sm);display:block}.catalog-metric strong{margin:var(--space-2) 7px 3px 0;color:var(--primary);font-size:var(--font-headline-lg);line-height:1;display:inline-block}.catalog-metric small{color:var(--secondary-dark)}.catalog-metric.teal{border-top:3px solid var(--secondary)}.catalog-metric.navy{border-top:3px solid var(--interactive-outline)}.catalog-metric.amber{border-top:3px solid #f8a00f}.catalog-filters{border:1px solid var(--surface-high);background:var(--surface);border-radius:13px 13px 0 0;gap:9px;padding:13px}.catalog-search{align-items:center;gap:var(--space-2);border:1px solid var(--outline-soft);min-width:230px;min-height:42px;color:var(--secondary-dark);background:var(--surface-input);border-radius:10px;flex:1;padding:0 11px;display:flex}.catalog-search input{min-width:0;color:var(--ink);font:inherit;font-size:var(--font-body-sm);background:0 0;border:0;outline:0;flex:1}.catalog-footer kbd,.catalog-search kbd{border:1px solid var(--outline-soft);color:var(--text-subtle);background:var(--surface);font-size:var(--font-body-xs);border-radius:5px;padding:3px 5px}.catalog-filter-select{min-height:42px;padding:0 var(--space-2-5);border:1px solid var(--outline-soft);background:var(--surface);color:var(--text-subtle);border-radius:10px;align-items:center;gap:5px;display:flex;position:relative}.catalog-filter-select span{font-size:var(--font-body-xs)}.catalog-filter-select select{padding-right:var(--space-4-5);appearance:none;color:var(--ink);font:inherit;font-size:var(--font-label-sm);background:0 0;border:0;outline:0;font-weight:700}.catalog-filter-select svg{pointer-events:none;position:absolute;right:7px}.catalog-category-tabs{padding:var(--space-3) 13px;background:var(--surface);border:1px solid var(--surface-high);border-top:0;border-radius:0 0 13px 13px;gap:7px;display:flex;overflow-x:auto}.catalog-category-tabs button{min-height:38px;padding:0 var(--space-3);color:var(--muted);background:var(--surface-low);font:inherit;font-size:var(--font-label-sm);cursor:pointer;border:0;border-radius:9px;flex:none;align-items:center;gap:7px;font-weight:700;display:inline-flex}.catalog-category-tabs button:hover{background:var(--secondary-surface);color:var(--primary)}.catalog-category-tabs button.is-active{color:var(--surface);background:var(--primary)}.catalog-category-tabs b{padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-full);color:var(--primary);font-size:var(--font-body-xs);background:#ffffffb8}.catalog-category-tabs button.is-active b{color:var(--secondary-dark)}.catalog-workspace{gap:var(--space-4-5);margin-top:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.catalog-workspace.has-editor{grid-template-columns:minmax(0,1fr) minmax(320px,360px)}.catalog-group{margin-bottom:var(--space-6-5)}.catalog-group>header{min-height:35px;margin-bottom:var(--space-2-5);gap:9px}.catalog-group>header h2{color:var(--ink);font-size:var(--font-label-lg);margin:0}.catalog-group>header>span{border-radius:var(--radius-full);color:var(--secondary-dark);background:var(--success-surface);font-size:var(--font-body-xs);padding:3px 7px;font-weight:800}.catalog-group>header button{align-items:center;gap:var(--space-1);color:var(--secondary-dark);font:inherit;font-size:var(--font-label-sm);cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:700;display:inline-flex}.catalog-group>header button:hover{color:var(--primary)}.catalog-product-list{gap:9px;display:grid}.catalog-product-card{gap:var(--space-2-5);min-height:126px;padding:var(--space-3) 13px;background:var(--surface);border:1px solid #c2c7d180;border-radius:14px;transition:all .18s;box-shadow:0 2px 6px #0f172a08}.catalog-product-card.is-selected,.catalog-product-card:hover{border-color:var(--interactive-outline);transform:translateY(-1px);box-shadow:0 8px 22px #0030591a}.catalog-product-card.is-selected{border-left:3px solid var(--primary)}.catalog-product-card.is-dragging{opacity:.45;transform:scale(.99)}.catalog-product-card.is-drag-over{border-color:var(--secondary);box-shadow:0 0 0 3px #08c5b52e}.catalog-product-card.is-paused{background:#f7f7ff}.catalog-drag{color:#a4a9b4;cursor:grab;background:0 0;border:0;flex:0 0 23px;place-items:center;display:grid}.catalog-drag:active{cursor:grabbing}.catalog-drag:focus-visible{outline-offset:2px;outline:3px solid #08c5b559}.catalog-product-main{align-items:center;gap:var(--space-3);min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.catalog-product-image{width:72px;height:72px;color:var(--secondary-dark);background:var(--secondary-surface);border-radius:11px;flex:0 0 72px;place-items:center;display:grid;overflow:hidden}.catalog-product-image img{object-fit:cover;width:100%;height:100%}.catalog-product-copy{min-width:0;display:block}.catalog-product-copy>strong{color:var(--ink);font-size:var(--font-label-lg);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.catalog-product-copy>small{margin-top:var(--space-0-5);display:block}.catalog-product-copy>p,.catalog-product-copy>small{color:var(--text-subtle);font-size:var(--font-body-xs)}.catalog-product-copy>p{margin:var(--space-1) 0 var(--space-1-5);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-product-tags{flex-wrap:wrap;gap:5px}.catalog-product-tags em{padding:3px var(--space-1-5);color:var(--on-surface-variant);background:var(--surface-tint);font-size:var(--font-body-xs);border-radius:5px;align-items:center;gap:3px;font-style:normal;font-weight:700;display:inline-flex}.catalog-product-tags em.catalog-channel-note.hidden{color:var(--error-strong);background:var(--error-container)}.catalog-product-tags em.catalog-channel-note.exclusive{color:#07534f;background:#52ead9}.catalog-pause-reason{color:#9a6100;font-size:var(--font-label-sm);margin-top:5px;display:block}.catalog-pause-reason strong{font-weight:800}.catalog-product-price{text-align:right;flex-direction:column;flex:0 0 105px;align-items:flex-end;gap:3px;display:flex}.catalog-product-price small,.catalog-product-price span{color:var(--text-subtle);font-size:var(--font-body-xs)}.catalog-product-price strong{color:var(--primary);font-size:var(--font-title-md)}.catalog-product-price span{color:var(--secondary-dark)}.catalog-toggle{width:36px;height:22px;padding:var(--space-0-5);border-radius:var(--radius-full);background:var(--outline-variant);cursor:pointer;border:0;flex:0 0 36px;place-items:center;display:grid}.catalog-toggle i{background:var(--surface);border-radius:50%;align-self:center;width:18px;height:18px;margin-right:auto;transition:all .18s}.catalog-toggle.is-on{background:var(--secondary-dark)}.catalog-toggle.is-on i{margin-left:auto;margin-right:0}.catalog-edit-button{min-width:38px;min-height:38px;color:var(--primary);background:var(--surface-low)}.catalog-empty{border:1px dashed var(--outline-variant);color:var(--text-subtle);background:var(--surface);text-align:center;font-size:var(--font-body-sm);border-radius:14px;padding:38px}.catalog-editor{border:1px solid var(--surface-high);border-radius:var(--radius-2xl);background:var(--surface);flex-direction:column;align-self:start;max-height:calc(100vh - 110px);display:flex;position:sticky;top:92px;overflow:hidden;box-shadow:0 12px 28px #0f172a1f}.catalog-editor>header{justify-content:space-between;gap:var(--space-2-5);padding:var(--space-4);background:var(--surface-low);display:flex}.catalog-editor>header small,.catalog-editor>header span{color:var(--text-subtle);font-size:var(--font-body-xs);display:block}.catalog-editor>header h2{margin:var(--space-1) 0 var(--space-0-5);color:var(--primary);font-size:var(--font-label-lg)}.catalog-editor-body{min-height:0;padding:var(--space-4);flex:auto;overflow-y:auto}.catalog-editor-body h3{margin:0 0 var(--space-2-5);color:var(--primary);font-size:var(--font-label-sm);letter-spacing:.04em;text-transform:uppercase}.catalog-editor-body label{margin-bottom:var(--space-2-5);color:var(--on-surface-variant);font-size:var(--font-label-sm);font-weight:700;display:block}.catalog-editor-body input,.catalog-editor-body select,.catalog-editor-body textarea{width:100%;min-height:40px;padding:0 var(--space-2-5);border:1px solid var(--outline-soft);color:var(--ink);background:var(--surface-input);font:inherit;font-size:var(--font-body-sm);border-radius:9px;outline:0;margin-top:5px}.catalog-editor-body textarea{min-height:72px;padding-top:var(--space-2);resize:vertical}.catalog-image-field input[type=file]{min-height:44px;padding:var(--space-2);cursor:pointer}.catalog-image-field>small{color:var(--secondary-dark);font-size:var(--font-body-xs);margin-top:5px;font-weight:600;display:block}.catalog-image-preview{width:88px;height:64px;margin-top:var(--space-2);background-position:50%;background-size:cover;border-radius:9px;display:block;box-shadow:inset 0 0 0 1px #0030591a}.catalog-editor-body input:focus,.catalog-editor-body select:focus,.catalog-editor-body textarea:focus{border-color:var(--secondary-dark);box-shadow:0 0 0 3px #08c5b526}.catalog-two-fields{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.catalog-editor-heading{justify-content:space-between;gap:var(--space-2-5);margin:19px 0 var(--space-2-5)}.catalog-editor-heading h3{margin:0}.catalog-editor-heading>span{color:var(--text-subtle);font-size:var(--font-body-xs)}.catalog-editor-heading button{align-items:center;gap:var(--space-1);color:var(--secondary-dark);font:inherit;font-size:var(--font-label-sm);cursor:pointer;background:0 0;border:0;font-weight:700;display:inline-flex}.catalog-variant{min-height:50px;padding:var(--space-1-5) var(--space-2);color:var(--on-surface-variant);background:var(--surface-low);border-radius:10px;align-items:center;gap:7px;margin-bottom:7px;display:flex}.catalog-variant>span{min-width:0;font-size:var(--font-label-sm);flex:1;font-weight:700}.catalog-variant>span small{margin-top:var(--space-0-5);color:var(--text-subtle);font-size:var(--font-body-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.catalog-variant b{align-items:center;gap:var(--space-0-5);font-size:var(--font-label-sm);display:flex}.catalog-variant input{width:57px;min-height:30px;padding:0 var(--space-1);background:var(--surface);text-align:right;border:0;margin:0}.catalog-variant i{background:var(--secondary-dark);border-radius:50%;width:8px;height:8px}.catalog-no-variants{padding:var(--space-2-5);color:var(--text-subtle);background:var(--surface-low);font-size:var(--font-body-xs);border-radius:9px}.catalog-channel-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.catalog-channel-grid button{align-items:center;gap:var(--space-1-5);min-height:38px;padding:0 var(--space-2);border:1px solid var(--outline-soft);border-radius:var(--radius-lg);color:var(--text-subtle);background:var(--surface);font:inherit;font-size:var(--font-label-sm);cursor:pointer;font-weight:700;display:flex}.catalog-channel-grid button.is-active,.catalog-channel-grid button:hover{border-color:var(--secondary);color:var(--secondary-dark);background:var(--secondary-surface)}.catalog-channel-grid button>span{background:var(--surface-tint);border-radius:5px;place-items:center;width:19px;height:19px;display:grid}.catalog-channel-grid button.is-active>span{color:var(--surface);background:var(--secondary-dark)}.catalog-checkbox{align-items:center;gap:7px;display:flex!important}.catalog-checkbox input{width:17px;min-height:17px;accent-color:var(--secondary-dark);margin:0;padding:0}.catalog-editor>footer{justify-content:space-between;gap:var(--space-2);padding:var(--space-3-5) var(--space-5) var(--space-3-5);border-top:1px solid var(--surface-high);flex:none;margin:0}.catalog-editor>footer>button{min-height:44px;margin-inline:var(--space-1);flex:none}.catalog-editor>footer>button:last-child{flex:1;min-width:0}.catalog-discard{color:var(--text-subtle);font:inherit;font-size:var(--font-label-md);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.catalog-discard:hover{color:var(--on-error-container)}.catalog-footer{justify-content:space-between;gap:var(--space-2-5);margin-top:var(--space-2-5);padding:var(--space-3-5) var(--space-0-5);color:var(--text-subtle);font-size:var(--font-label-sm);display:flex}.catalog-footer span:first-child{color:var(--secondary-dark)}.catalog-footer i{background:var(--secondary-dark);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.catalog-toast{z-index:50;align-items:center;gap:var(--space-2);min-height:44px;color:var(--surface);background:var(--primary);font:inherit;font-size:var(--font-label-md);cursor:pointer;border:0;border-radius:10px;padding:0 15px;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 28px #00305933}.catalog-toast:hover{background:var(--primary-container)}.catalog-editor-layer{z-index:60;padding:var(--space-6);place-items:center;display:grid;position:fixed;inset:0}.catalog-editor-overlay{background:#0f172a6b}.catalog-editor-layer .catalog-editor{z-index:1;border:1px solid var(--surface-high);border-radius:18px;width:min(720px,100%);max-height:min(820px,100vh - 48px);position:relative;top:auto;box-shadow:0 24px 70px #0f172a42}.catalog-editor-layer .catalog-editor-body{max-height:none}.catalog-editor-layer .catalog-two-fields{grid-template-columns:1fr 1fr}.catalog-preview{border:1px solid var(--surface-high);border-radius:var(--radius-2xl);background:var(--surface);align-self:start;position:sticky;top:92px;overflow:hidden;box-shadow:0 12px 28px #0f172a1f}.catalog-preview>header{justify-content:space-between;align-items:flex-start;gap:var(--space-2-5);padding:var(--space-4);background:var(--surface-low);display:flex}.catalog-preview>header small,.catalog-preview>header span{color:var(--text-subtle);font-size:var(--font-body-xs);display:block}.catalog-preview>header h2{margin:var(--space-1) 0 var(--space-0-5);color:var(--primary);font-size:var(--font-label-lg)}.catalog-preview-body{padding:var(--space-4)}.catalog-preview-body>p{margin:0 0 var(--space-3-5);color:var(--muted);font-size:var(--font-body-sm);line-height:1.45}.catalog-preview-price{padding:11px var(--space-3);background:var(--surface-low);border-radius:10px;justify-content:space-between;align-items:baseline;display:flex}.catalog-preview-price span{color:var(--text-subtle);font-size:var(--font-label-sm)}.catalog-preview-price strong{color:var(--primary);font-size:var(--font-headline-sm)}.catalog-preview h3{color:var(--primary);font-size:var(--font-label-sm);letter-spacing:.04em;text-transform:uppercase;margin:19px 0 9px}.catalog-preview-row{justify-content:space-between;gap:var(--space-2);padding:9px var(--space-2-5);margin-bottom:var(--space-1-5);background:var(--surface-low);color:var(--on-surface-variant);font-size:var(--font-label-sm);border-radius:9px;font-weight:700;display:flex}.catalog-preview-row small{margin-top:var(--space-0-5);color:var(--text-subtle);font-size:var(--font-body-xs);font-weight:500;display:block}.catalog-preview-row b{color:var(--primary);white-space:nowrap}.catalog-preview-tags{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.catalog-preview-tags em{border-radius:var(--radius-md);color:var(--text-subtle);background:var(--surface-tint);font-size:var(--font-body-xs);align-items:center;gap:3px;padding:5px 7px;font-style:normal;font-weight:700;display:inline-flex}.catalog-preview-tags em.is-active{color:#07534f;background:var(--success-surface)}.catalog-preview-production{font-weight:700;color:var(--secondary-dark)!important}.catalog-preview-alert{padding:var(--space-2-5);color:var(--error-strong);background:var(--error-container);font-size:var(--font-label-sm);border-radius:9px;gap:3px;display:grid}.catalog-preview-alert span{font-size:var(--font-body-xs)}.catalog-preview>footer{padding:0 var(--space-4) var(--space-4)}.catalog-preview>footer>button{width:100%}@media (max-width:760px){.catalog-editor-layer{align-items:end;padding:0}.catalog-editor-layer .catalog-editor{border-radius:18px 18px 0 0;width:100%;max-height:calc(100vh - 68px)}.catalog-editor-layer .catalog-two-fields{grid-template-columns:1fr}.catalog-preview{position:static}}@media (max-width:1020px){.catalog-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-workspace.has-editor{grid-template-columns:1fr}.catalog-editor{z-index:40;border-radius:var(--radius-2xl) 0 0 var(--radius-2xl);width:min(100%,390px);max-height:calc(100vh - 72px);position:fixed;inset:72px 0 0 auto}}@media (max-width:760px){.catalog-content{padding:var(--space-4-5) var(--space-3-5) 88px;margin-left:0}.catalog-page-header{flex-direction:column;align-items:flex-start}.catalog-heading-row h1{font-size:var(--font-headline-sm)}.catalog-heading-actions{justify-content:stretch;width:100%}.catalog-heading-actions>button{flex:1}.catalog-metrics{gap:var(--space-2);grid-template-columns:1fr 1fr}.catalog-metric{min-height:100px;padding:var(--space-3)}.catalog-metric strong{font-size:var(--font-headline-md)}.catalog-filters{flex-direction:column;align-items:stretch}.catalog-search{min-width:0}.catalog-filter-select{justify-content:space-between}.catalog-product-card{box-sizing:border-box;width:100%;min-width:0;padding:var(--space-2-5);flex-wrap:wrap;align-items:flex-start;overflow:hidden}.catalog-product-main{flex:calc(100% - 34px);width:0;min-width:0}.catalog-product-copy{min-width:0}.catalog-product-copy>p,.catalog-product-copy>strong{max-width:100%}.catalog-product-image{flex-basis:58px;width:58px;height:58px}.catalog-product-price{width:calc(100% - 32px);min-width:0;margin-left:var(--space-8);text-align:left;flex:calc(100% - 32px);align-items:flex-start}.catalog-edit-button{margin-left:auto}.catalog-editor{border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;width:100%;max-height:calc(100vh - 110px);inset:auto 0 68px}.catalog-editor>footer{padding:var(--space-3-5) var(--space-3-5) var(--space-4);flex-direction:column-reverse;align-items:stretch;margin:0}.catalog-editor>footer>button,.catalog-editor>footer>button:last-child{flex:none;width:100%}.catalog-footer{flex-direction:column}.catalog-toast{justify-content:center;bottom:82px;left:14px;right:14px}.workspace-selector-content{padding-top:112px}.workspace-devbar+.workspace-selector-content{padding-top:52px}.business-os-mobile-nav>button{min-height:54px;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:0;font:800 11px/16px inherit;display:flex}.business-os-mobile-nav>button.is-active,.business-os-mobile-nav>button:hover{color:var(--secondary-dark);background:var(--secondary-surface)}.business-os-mobile-menu-layer{z-index:80;position:fixed;inset:0}.business-os-mobile-menu-overlay{background:#131b2e52}.business-os-mobile-menu{width:min(86vw,360px);padding:max(var(--space-4),env(safe-area-inset-top)) var(--space-4) var(--space-5);background:var(--surface);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 35px #0f172a29}.business-os-mobile-menu>header{border-bottom:1px solid var(--surface-high);min-height:48px;color:var(--primary);font-size:var(--font-title-md);justify-content:space-between;align-items:center;display:flex}.business-os-mobile-menu>header button{width:44px;height:44px;color:var(--on-surface-variant);background:var(--surface-low);border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.business-os-mobile-menu-links{padding-top:var(--space-3-5);gap:5px;display:grid;overflow-y:auto}.business-os-mobile-menu-links a{align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-3);color:var(--on-surface-variant);font-size:var(--font-label-lg);border-radius:11px;font-weight:700;text-decoration:none;display:flex}.business-os-mobile-menu-links a.is-active,.business-os-mobile-menu-links a:hover{color:var(--primary);background:var(--secondary-surface)}.branch-modal-backdrop,.catalog-editor-layer,.pos-modal-backdrop,.product-info-modal-layer,.product-options-modal-layer{padding-top:max(var(--space-3),env(safe-area-inset-top));padding-bottom:max(var(--space-3),env(safe-area-inset-bottom))}.branch-modal,.pos-modal,.product-info-modal,.product-options-modal{max-height:calc(100svh - 24px);overflow-y:auto}.catalog-editor-layer .catalog-editor{max-height:calc(100svh - 24px);overflow:hidden}.branch-modal{padding-top:58px}.pos-modal{padding-top:52px}.product-info-modal,.product-options-modal{padding-bottom:max(var(--space-4-5),env(safe-area-inset-bottom))}}.comandas-page{background:var(--background);min-height:100vh;color:var(--ink)}.comandas-content{min-width:0;margin-left:260px}.comandas-page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-5);padding:var(--space-5-5) var(--space-7) var(--space-4-5);background:var(--surface);border-bottom:1px solid var(--surface-tint);display:flex}.comandas-breadcrumb{color:var(--text-subtle);font-size:var(--font-body-xs)}.comandas-breadcrumb span{color:var(--outline-variant);padding:0 7px}.comandas-breadcrumb b{color:var(--primary)}.comanda-card-footer,.comanda-card-top,.comanda-card-top>div,.comanda-context small,.comanda-context span,.comanda-detail-actions,.comanda-detail-header,.comanda-financial>div,.comanda-line-item footer,.comanda-section-heading,.comandas-heading-actions,.comandas-heading-row,.comandas-tabs{align-items:center;display:flex}.comandas-heading-row{gap:var(--space-2-5);margin-top:var(--space-1);flex-wrap:wrap}.comandas-heading-row h1{color:var(--primary);font-size:var(--font-headline-lg);letter-spacing:-.04em;margin:0}.comandas-live{align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) 9px;border-radius:var(--radius-full);background:var(--surface-tint);color:var(--secondary-dark);font-size:var(--font-body-xs);font-weight:800;display:inline-flex}.comandas-live i{background:var(--secondary-dark);border-radius:50%;width:7px;height:7px}.comandas-heading-actions{gap:var(--space-4-5);flex-wrap:wrap}.comandas-balance{gap:var(--space-0-5);padding:9px var(--space-3-5);border-radius:var(--radius-xl);background:var(--surface-input);display:grid}.comandas-balance span{color:var(--text-subtle);font-size:var(--font-body-xs)}.comandas-balance strong{color:var(--primary);font-size:var(--font-title-md)}.comandas-heading-actions kbd{background:#fff3;border-radius:5px;margin-left:5px;padding:3px 5px;font-size:10px}.comandas-toolbar{align-items:center;gap:var(--space-3);margin:var(--space-4) var(--space-7) 0;padding:var(--space-2);border-radius:var(--radius-2xl);background:var(--surface);display:flex;box-shadow:0 2px 7px #0f172a0a}.comandas-search{min-width:280px;min-height:42px;padding:0 var(--space-3);background:var(--surface-low);color:var(--secondary-dark);border-radius:11px;flex:1;align-items:center;gap:9px;display:flex}.comandas-search input{min-width:0;color:var(--ink);font:inherit;font-size:var(--font-body-sm);background:0 0;border:0;outline:0;flex:1}.comandas-footer kbd,.comandas-search kbd{border-radius:var(--radius-sm);background:var(--surface);color:var(--on-surface-variant);padding:3px 5px;font-size:10px;font-weight:800}.comandas-tabs{gap:var(--space-1);overflow-x:auto}.comandas-tab{align-items:center;gap:var(--space-1-5);min-height:36px;padding:0 var(--space-2-5);color:var(--on-surface-variant);font:inherit;font-size:var(--font-body-xs);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;font-weight:700;display:inline-flex}.comandas-tab:hover{background:var(--surface-tint)}.comandas-tab.is-active{background:var(--primary);color:var(--surface)}.comandas-tab.is-danger{color:var(--on-error-container)}.comandas-tab.is-danger.is-active{background:var(--on-error-container);color:var(--surface)}.comandas-tab b{border-radius:var(--radius-full);background:var(--surface-tint);min-width:18px;color:var(--text-subtle);font-size:var(--font-body-xs);padding:3px 5px}.comandas-tab.is-active b{color:inherit;background:#ffffff2e}.comandas-workspace{gap:var(--space-4-5);padding:var(--space-4-5) var(--space-7) var(--space-7);grid-template-columns:minmax(0,1fr) minmax(390px,.8fr);align-items:start;display:grid}.comandas-list-area{min-width:0}.comandas-sort{justify-content:space-between;align-items:center;gap:var(--space-2-5);padding:0 var(--space-1) var(--space-3);color:var(--text-subtle);font-size:var(--font-body-xs);display:flex}.comandas-sort span{align-items:center;gap:var(--space-1-5);min-width:0;display:inline-flex}.comandas-sort strong{color:var(--on-surface-variant)}.comandas-sort small{padding:5px var(--space-2);border-radius:var(--radius-md);background:var(--surface-tint);color:var(--primary);font-size:var(--font-body-xs);font-weight:700}.comandas-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.comanda-card{justify-content:space-between;gap:var(--space-3-5);border-radius:var(--radius-2xl);background:var(--surface);cursor:pointer;border:1px solid #0000;flex-direction:column;min-width:0;min-height:255px;padding:17px;transition:all .18s;display:flex;position:relative;box-shadow:0 2px 6px #0f172a0a}.comanda-card.is-selected,.comanda-card:hover{border-color:var(--interactive-outline);transform:translateY(-1px);box-shadow:0 10px 24px #0030591a}.comanda-card:focus-visible{outline:3px solid var(--interactive-outline);outline-offset:2px}.comanda-card.is-selected{outline:2px solid var(--primary);outline-offset:-2px}.comanda-card.is-selected:focus-visible{outline:3px solid var(--interactive-outline);outline-offset:2px;box-shadow:0 0 0 3px #00305924}.comanda-card-top{justify-content:space-between;gap:var(--space-2)}.comanda-card-top>div{gap:var(--space-2);flex-wrap:wrap;min-width:0}.comanda-card-top strong{color:var(--primary);font-size:var(--font-title-md);text-transform:uppercase}.comanda-card-top>span{align-items:center;gap:var(--space-1);color:var(--text-subtle);font-size:var(--font-body-xs);white-space:nowrap;display:inline-flex}.comanda-context{color:var(--on-surface-variant);font-size:var(--font-body-xs);gap:5px;display:grid}.comanda-context span{gap:var(--space-1-5);color:var(--ink);font-weight:700}.comanda-context span svg{color:var(--secondary-dark)}.comanda-context small{gap:var(--space-1-5);color:var(--text-subtle);font-size:var(--font-body-xs)}.comanda-summary{gap:var(--space-1-5);background:var(--surface-low);border-radius:11px;padding:11px;display:grid}.comanda-summary>div{justify-content:space-between;gap:var(--space-2);display:flex}.comanda-summary strong{color:var(--primary);font-size:var(--font-body-xs)}.comanda-summary span{color:var(--secondary-dark);font-size:var(--font-body-xs);text-align:right;font-weight:800}.comanda-summary span.is-payment{color:var(--warning-ink)}.comanda-loading-icon{vertical-align:-2px;animation:comanda-hourglass 1.2s ease-in-out infinite}.comanda-summary p{color:var(--on-surface-variant);font-size:var(--font-body-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.comanda-warning{align-items:flex-start;gap:var(--space-2);background:var(--error-container);color:var(--error-strong);font-size:var(--font-body-xs);border-radius:11px;padding:11px;line-height:16px;display:flex}.comanda-warning svg{flex:none}.comanda-warning span{gap:var(--space-0-5);display:grid}.comanda-warning b{font-size:var(--font-body-xs)}.comanda-card-footer{justify-content:space-between;gap:var(--space-2-5);padding-top:var(--space-3);border-top:1px solid var(--surface-tint)}.comanda-card-footer>div{gap:3px;min-width:0;display:grid}.comanda-card-footer small{color:var(--text-subtle);font-size:var(--font-body-xs);letter-spacing:.06em;text-transform:uppercase}.comanda-card-footer strong{color:var(--primary);font-size:var(--font-metric-lg)}.comanda-card-footer strong.is-danger{color:var(--on-error-container)}.comanda-detail{border-radius:var(--radius-2xl);background:var(--surface-low);min-width:0;position:sticky;top:76px;overflow:hidden;box-shadow:0 8px 24px #00305914}.comanda-detail-header{gap:var(--space-2-5);padding:var(--space-4-5)}.comanda-number-badge{background:var(--primary);width:42px;height:42px;color:var(--surface);font-size:var(--font-title-md);border-radius:11px;flex:none;place-items:center;font-weight:800;display:grid}.comanda-detail-header>div:nth-child(2){flex:1;min-width:0}.comanda-detail-header h2{color:var(--primary);font-size:var(--font-title-md);margin:0}.comanda-detail-header h2,.comanda-detail-header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comanda-detail-header span{color:var(--text-subtle);font-size:var(--font-body-xs);margin-top:3px;display:block}.comanda-detail-actions{padding:0 var(--space-4-5) var(--space-4);gap:7px}.comanda-detail-actions>button{min-width:0;padding:0 var(--space-2);font-size:var(--font-body-xs);flex:1}.comanda-detail-actions>button:hover{border-color:var(--interactive-outline);background:var(--secondary-surface);color:var(--primary);transform:translateY(-1px);box-shadow:0 4px 10px #0030591a}.comanda-detail-actions>button:active{transform:translateY(0)}.comanda-ledger{background:var(--surface);border-radius:14px 14px 0 0;overflow:hidden}.comanda-section-heading{justify-content:space-between;gap:var(--space-2-5);padding:var(--space-4-5)}.comanda-section-heading h3{align-items:center;gap:var(--space-2);color:var(--primary);font-size:var(--font-body-md);text-transform:uppercase;margin:0;display:flex}.comanda-section-heading h3 svg{color:var(--secondary-dark)}.comanda-section-heading span{color:var(--text-subtle);font-size:var(--font-body-xs);white-space:nowrap}.comanda-line-item{gap:var(--space-1) var(--space-3);margin:0 var(--space-4-5) var(--space-2-5);border-radius:var(--radius-xl);background:var(--surface-input);grid-template-columns:minmax(0,1fr) auto;padding:13px;display:grid}.comanda-line-item>div{min-width:0}.comanda-line-item strong{color:var(--ink);font-size:var(--font-body-sm)}.comanda-line-item p{margin:var(--space-1) 0 0;color:var(--on-surface-variant);font-size:var(--font-body-xs);line-height:17px}.comanda-line-item>b{color:var(--primary);font-size:var(--font-body-sm);white-space:nowrap}.comanda-line-item footer{justify-content:space-between;gap:var(--space-2);grid-column:1/-1;margin-top:5px}.comanda-line-item footer span{color:var(--secondary-dark);font-size:var(--font-body-xs);align-items:center;gap:5px;font-weight:700;display:inline-flex}.comanda-line-item footer span.is-progress{color:var(--warning-ink)}.comanda-line-item footer span.is-direct{color:var(--text-subtle)}.comanda-line-item footer small{color:var(--text-subtle);font-size:var(--font-body-xs);text-align:right}.comanda-financial{padding:15px var(--space-4-5) var(--space-5);background:var(--surface-tint);gap:9px;display:grid}.comanda-financial>div{justify-content:space-between;gap:var(--space-3);color:var(--muted);font-size:var(--font-body-xs)}.comanda-financial>div b{color:var(--ink)}.comanda-financial .is-discount{color:var(--secondary-dark)}.comanda-total{gap:3px var(--space-2);margin-top:var(--space-1);border-radius:var(--radius-xl);background:var(--surface);grid-template-columns:1fr auto;padding:13px;display:grid}.comanda-total span{color:var(--text-subtle);font-size:var(--font-body-xs);text-transform:uppercase;align-self:end}.comanda-total strong{color:var(--primary);font-size:var(--font-headline-lg)}.comanda-total b{color:var(--secondary-dark);font-size:var(--font-body-xs);text-align:right;grid-column:1/-1}.comanda-financial>button{width:100%;min-height:48px;margin-top:var(--space-0-5);font-size:var(--font-label-lg)}.comanda-financial>button kbd{border-radius:var(--radius-sm);background:#ffffff2e;padding:3px 5px;font-size:10px}.comanda-financial p{color:var(--text-subtle);font-size:var(--font-body-xs);text-align:center;margin:0;line-height:15px}.comandas-empty{grid-column:1/-1;padding:35px}.comanda-detail-empty,.comandas-empty{border:1px dashed var(--outline-variant);color:var(--text-subtle);text-align:center;border-radius:14px}.comanda-detail-empty{min-height:180px;padding:var(--space-6);place-items:center;display:grid}.comandas-footer{align-items:center;gap:9px var(--space-4);margin:0 var(--space-7) var(--space-6);padding:var(--space-3-5) 0;border-top:1px solid var(--surface-high);color:var(--text-subtle);font-size:var(--font-body-xs);flex-wrap:wrap;display:flex}.comandas-footer span{align-items:center;gap:5px;display:inline-flex}.comandas-footer small{color:var(--secondary-dark);flex-basis:100%}@media (max-width:1200px){.comandas-workspace{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr)}.comanda-detail-actions{flex-wrap:wrap}.comanda-detail-actions>button{min-height:38px}}@media (max-width:980px){.comandas-content{margin-left:0}.comandas-page-header{flex-direction:column;align-items:flex-start}.comandas-heading-actions{justify-content:space-between;width:100%}.comandas-workspace{grid-template-columns:1fr}.comanda-detail{position:static}}@media (max-width:640px){.comandas-page-header{padding:var(--space-4-5) var(--space-4) var(--space-3-5)}.comandas-heading-row h1{font-size:var(--font-headline-md)}.comandas-heading-actions{flex-direction:column;align-items:stretch}.comandas-heading-actions>button{justify-content:center;width:100%}.comandas-toolbar{margin:var(--space-3) var(--space-4) 0;flex-direction:column;align-items:stretch}.comandas-search{min-width:0}.comandas-tabs{padding-bottom:var(--space-0-5)}.comandas-workspace{gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-6)}.comandas-sort{flex-direction:column;align-items:flex-start}.comandas-sort small{display:none}.comandas-grid{grid-template-columns:1fr}.comanda-card{min-height:0}.comanda-detail-header{padding:var(--space-4)}.comanda-detail-actions{padding:0 var(--space-4) var(--space-3-5)}.comanda-detail-actions>button{flex:calc(50% - 7px)}.comanda-line-item footer,.comanda-section-heading{flex-direction:column;align-items:flex-start}.comanda-line-item footer small{text-align:left}}.comanda-open-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#131b2e66}.comanda-open-modal{border:1px solid var(--outline-variant);background:var(--surface);border-radius:18px;width:min(100%,520px);max-height:min(720px,100svh - 40px);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 25px 50px #0f172a38}.comanda-open-form>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3-5);padding:var(--space-5-5) var(--space-6) 17px;border-bottom:1px solid var(--surface-tint);display:flex}.comanda-open-form h2{color:var(--primary);font-size:var(--font-headline-sm);margin:0}.comanda-open-form header p{color:var(--text-subtle);font-size:var(--font-body-xs);margin:5px 0 0}.comanda-open-close{border-radius:var(--radius-lg);background:var(--surface-low);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--on-surface-variant);cursor:pointer;border:0;flex:none;place-items:center;transition:all .16s;display:grid}.comanda-open-close:hover{background:var(--secondary-surface);color:var(--primary)}.comanda-open-body{gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-5-5);display:grid}.comanda-open-body label{color:var(--on-surface-variant);font-size:var(--font-body-xs);gap:7px;font-weight:800;display:grid}.comanda-open-body label>span{align-items:baseline;gap:var(--space-1);display:inline-flex}.comanda-open-body label>span b{color:var(--on-error-container)}.comanda-open-body label>span em{color:var(--text-subtle);font-size:var(--font-body-xs);font-style:normal;font-weight:500}.comanda-open-body input,.comanda-open-body select,.comanda-open-body textarea{border:1px solid var(--outline-variant);background:var(--surface);width:100%;color:var(--ink);font:inherit;font-size:var(--font-body-sm);border-radius:10px;outline:0;transition:all .16s}.comanda-open-body input,.comanda-open-body select{min-height:44px;padding:0 var(--space-3)}.comanda-open-body textarea{min-height:78px;padding:var(--space-2-5) var(--space-3);resize:vertical}.comanda-open-body input::placeholder,.comanda-open-body textarea::placeholder{color:#9aa1ad}.comanda-open-body input:focus,.comanda-open-body select:focus,.comanda-open-body textarea:focus{border-color:var(--secondary-dark);box-shadow:0 0 0 3px #08c5b526}.comanda-open-available,.comanda-open-error{font-size:var(--font-body-xs);align-items:center;gap:5px;font-weight:700;display:inline-flex}.comanda-open-available{color:var(--secondary-dark)}.comanda-open-error{color:var(--on-error-container)}.comanda-open-form>footer{justify-content:flex-end;gap:var(--space-2);padding:17px var(--space-6) var(--space-5-5);border-top:1px solid var(--surface-tint);background:var(--surface-input);display:flex}.comanda-open-form>footer>button{min-height:44px}@media (max-width:560px){.comanda-open-modal{border-radius:18px 18px 0 0;width:100%;max-height:94svh;inset:auto 0 0;transform:none}.comanda-open-form>header{padding:19px var(--space-4-5) 15px}.comanda-open-body{padding:var(--space-4-5)}.comanda-open-form>footer{padding:15px var(--space-4-5) var(--space-5);flex-direction:column-reverse}.comanda-open-form>footer>button{width:100%}}.comanda-launch-layer{z-index:100;padding:var(--space-5);place-items:center;display:grid;position:fixed;inset:0}.comanda-launch-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#131b2e66}.comanda-launch-modal{z-index:1;border:1px solid var(--outline-variant);background:var(--surface);border-radius:18px;width:min(100%,620px);max-height:min(760px,100svh - 40px);position:relative;overflow:auto;box-shadow:0 25px 50px #0f172a38}.comanda-launch-modal>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3-5);padding:var(--space-5-5) var(--space-6) var(--space-4);border-bottom:1px solid var(--surface-tint);display:flex}.comanda-launch-modal h2{color:var(--primary);font-size:var(--font-headline-sm);margin:0}.comanda-launch-modal header p{color:var(--text-subtle);font-size:var(--font-body-xs);margin:5px 0 0}.comanda-launch-close{border-radius:var(--radius-lg);background:var(--surface-low);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--on-surface-variant);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.comanda-launch-search{margin:var(--space-4-5) var(--space-6) var(--space-3);padding:0 var(--space-3);background:var(--surface-low);min-height:44px;color:var(--secondary-dark);border-radius:10px;align-items:center;gap:9px;display:flex}.comanda-launch-search input{min-width:0;color:var(--ink);font:inherit;font-size:var(--font-body-sm);background:0 0;border:0;outline:0;flex:1}.comanda-product-categories{padding:0 var(--space-6) 13px;gap:7px;display:flex;overflow-x:auto}.comanda-product-categories button{background:var(--surface-low);min-height:34px;color:var(--on-surface-variant);font:inherit;font-size:var(--font-body-xs);cursor:pointer;border:0;border-radius:9px;flex:none;padding:0 11px;font-weight:700}.comanda-product-categories button.is-active{background:var(--primary);color:var(--surface)}.comanda-product-list{gap:var(--space-2);padding:0 var(--space-6) var(--space-4-5);display:grid}.comanda-product-option{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:58px;padding:var(--space-2-5) var(--space-3);border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;display:flex}.comanda-product-option.is-selected,.comanda-product-option:hover{border-color:var(--secondary-dark);background:var(--secondary-container)}.comanda-product-empty{padding:var(--space-4);background:var(--surface-low);color:var(--text-subtle);text-align:center;font-size:var(--font-body-sm);border-radius:10px;margin:0}.comanda-product-option>span{gap:var(--space-1);min-width:0;display:grid}.comanda-product-option strong{font-size:var(--font-body-sm)}.comanda-product-option small{color:var(--secondary-dark);font-size:var(--font-body-xs);font-weight:800}.comanda-product-option small.is-direct{color:var(--text-subtle)}.comanda-product-option>b{color:var(--primary);font-size:var(--font-body-sm);white-space:nowrap}.comanda-launch-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:17px var(--space-6) var(--space-5-5);border-top:1px solid var(--line);background:var(--surface-low);display:flex}.comanda-launch-footer>div{align-items:center;gap:var(--space-2);color:var(--on-surface-variant);font-size:var(--font-label-sm);font-weight:800;display:flex}.comanda-launch-footer>div>div{gap:var(--space-1);display:flex}.comanda-launch-footer>div button{background:var(--surface-high);width:44px;height:44px;color:var(--on-surface-variant);font:inherit;font-size:var(--font-body-xs);cursor:pointer;border:0;border-radius:7px;place-items:center;font-weight:800;display:grid}.comanda-launch-footer>div button.is-active{background:var(--primary);color:var(--surface)}.comanda-launch-footer>button{min-height:44px;font-size:var(--font-label-sm)}@keyframes comanda-hourglass{0%,to{transform:rotate(0)}50%{transform:rotate(180deg)}}@media (max-width:560px){.comanda-launch-layer{align-items:end;padding:0}.comanda-launch-modal{border-radius:18px 18px 0 0;max-height:92svh}.comanda-launch-modal>header,.comanda-launch-search,.comanda-product-categories,.comanda-product-list{padding-left:var(--space-4-5);padding-right:var(--space-4-5)}.comanda-launch-search{margin-left:var(--space-4-5);margin-right:var(--space-4-5)}.comanda-launch-footer{padding:15px var(--space-4-5) var(--space-5);flex-direction:column;align-items:stretch}.comanda-launch-footer>button{width:100%}}.pos-shortcuts{align-items:center;gap:var(--space-1-5);display:flex}.pos-shortcuts span{align-items:center;gap:var(--space-1);padding:var(--space-1-5) 7px;color:var(--muted);background:var(--surface-low);border-radius:7px;font-weight:700;display:inline-flex}.pos-shortcuts kbd{padding:var(--space-0-5) var(--space-1);color:var(--primary);border-radius:var(--radius-sm);background:#fff;font-weight:900}.pos-topbar-actions .pos-register-action{color:var(--secondary-dark);border:1px solid var(--outline-soft);background:#fff}.pos-topbar{top:72px}@media (max-width:1180px){.pos-shortcuts{display:none}.business-os-search{width:250px}.business-os-breadcrumb{min-width:auto}}@media (max-width:760px){.business-os-global-header{height:60px;padding:0 var(--space-4);margin-left:0}.business-os-global-brand img{width:104px}.business-os-breadcrumb,.business-os-global-actions>svg,.business-os-search{display:none}.business-os-global-actions{margin-left:auto}.pos-topbar{top:60px}.pos-sale-panel{top:auto}}.business-os-sidebar{z-index:30;border-right:1px solid var(--outline-soft);background:#fff;flex-direction:column;width:252px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.business-os-brand{align-items:center;gap:var(--space-2-5);min-height:60px;padding:0 var(--space-4);border-bottom:1px solid var(--separator-muted);display:flex}.business-os-brand img{width:104px;height:auto}.business-os-brand span{padding:var(--space-1) 7px;color:var(--secondary-dark);border-radius:var(--radius-full);background:var(--success-surface);text-transform:uppercase;font-weight:800}.business-os-context{margin:var(--space-3);padding:var(--space-2-5);color:var(--ink);background:var(--surface-low);text-align:left;cursor:pointer;border:0;border-radius:11px;justify-content:space-between;align-items:center;display:flex}.business-os-context>span{align-items:center;gap:var(--space-2);display:flex}.business-os-context b{color:#fff;border-radius:var(--radius-lg);background:var(--primary);width:29px;height:29px;font-size:var(--font-body-xs);place-items:center;display:grid}.business-os-context-logo{border-radius:var(--radius-lg);object-fit:cover;background:#fff;flex:none;width:29px;height:29px}.business-os-context small,.business-os-context strong{display:block}.business-os-context small{color:var(--text-subtle);font-size:var(--font-body-xs);align-items:center;gap:5px;margin-top:3px;display:flex}.business-os-context small i{background:var(--secondary);border-radius:50%;width:6px;height:6px}.business-os-nav{gap:var(--space-4);padding:0 var(--space-3) var(--space-4);flex-direction:column;flex:1;display:flex}.business-os-nav p{margin:0 0 var(--space-1-5);color:#8a909c;letter-spacing:.12em;text-transform:uppercase;padding:0 9px;font-weight:800}.business-os-nav a{align-items:center;gap:var(--space-2-5);width:100%;min-height:34px;color:var(--muted);border-radius:var(--radius-lg);font:inherit;font-size:var(--font-body-xs);text-align:left;background:0 0;border:0;padding:0 9px;font-weight:600;text-decoration:none;display:flex}.business-os-nav a:hover{color:var(--primary);background:var(--surface-low)}.business-os-nav a.active{color:var(--primary);background:#eafbf9;font-weight:800}.business-os-nav a em{padding:3px var(--space-1-5);color:#07534f;border-radius:var(--radius-full);font-size:var(--font-body-xs);background:#52ead9;margin-left:auto;font-style:normal}.business-os-sidebar-footer{padding:var(--space-3);border-top:1px solid var(--separator-muted)}.business-os-sidebar-footer button{color:var(--muted);font:inherit;font-size:var(--font-body-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-weight:700;display:flex}.pos-layout,.pos-topbar{margin-left:252px}.pos-topbar{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-5);min-height:72px;padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--outline-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;display:flex;position:sticky;top:0}.pos-topbar-actions,.pos-topbar-main{align-items:center;gap:var(--space-3);display:flex}.pos-back{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--muted);background:var(--surface-low);cursor:pointer;border:0;border-radius:9px;place-items:center;display:grid}.pos-back:hover{color:var(--primary);background:var(--surface-high)}.pos-mark{width:35px;height:35px;color:var(--surface);background:var(--primary-container);border-radius:10px;place-items:center;display:grid}.pos-title{align-items:center;gap:var(--space-2);color:var(--primary);display:flex}.pos-title span{background:var(--outline-variant);border-radius:50%;width:5px;height:5px}.pos-title b{color:var(--on-surface-variant);font-size:var(--font-body-xs);font-weight:600}.pos-topbar-main small{color:var(--muted);font-size:var(--font-body-xs)}.pos-session{align-items:center;gap:var(--space-2);margin-left:var(--space-4-5);padding:var(--space-2) 11px;color:var(--on-surface-variant);border-radius:var(--radius-full);background:var(--surface-low);font-size:var(--font-body-xs);display:flex}.pos-session i{background:var(--secondary);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #08c5b51f}.pos-session em{color:var(--on-surface-variant);background:var(--surface-high);font-style:normal;font-size:var(--font-body-xs);border-radius:5px;padding:3px 7px}.pos-operator{color:var(--muted);font-size:var(--font-body-xs);align-items:center;gap:5px;display:inline-flex}.pos-operator strong{color:var(--ink)}.pos-topbar-actions button{align-items:center;gap:var(--space-1-5);min-height:35px;color:var(--primary);background:var(--surface-high);font:inherit;font-size:var(--font-body-xs);cursor:pointer;border:0;border-radius:9px;padding:0 11px;font-weight:800;display:inline-flex}.pos-topbar-actions button:hover{background:#dae2fd}.pos-layout{gap:var(--space-5);max-width:1440px;padding:var(--space-6);grid-template-columns:minmax(0,1.65fr) minmax(360px,.85fr);margin:0 auto;display:grid}.pos-catalog{min-width:0}.pos-catalog-heading{margin-bottom:var(--space-4);justify-content:space-between;align-items:end;display:flex}.pos-kicker{margin:0 0 var(--space-1);color:var(--secondary-dark);font-size:var(--font-body-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.pos-catalog h1{color:var(--primary);font-size:var(--font-headline-lg);letter-spacing:-.04em;margin:0}.pos-channel-badge{padding:7px var(--space-2-5);color:var(--secondary-dark);border-radius:var(--radius-full);background:var(--success-surface);font-size:var(--font-body-xs);align-items:center;gap:5px;font-weight:800;display:inline-flex}.pos-search{align-items:center;gap:var(--space-2-5);min-height:52px;padding:0 var(--space-3-5);color:var(--text-subtle);background:#fff;border:1px solid #0000;border-radius:14px;display:flex;box-shadow:0 2px 7px #0f172a0d}.pos-search:focus-within{border-color:var(--secondary-emphasis);box-shadow:0 0 0 3px #08c5b51f}.pos-search input{min-width:0;color:var(--ink);font:inherit;font-size:var(--font-body-xs);background:0 0;border:0;outline:0;flex:1}.pos-search input::placeholder{color:#8a909c}.pos-search button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.pos-categories{gap:var(--space-2);padding:var(--space-4) 0;scrollbar-width:none;display:flex;overflow-x:auto}.pos-categories::-webkit-scrollbar{display:none}.pos-categories button{padding:9px var(--space-3-5);color:var(--muted);border-radius:var(--radius-full);font:inherit;font-size:var(--font-body-xs);white-space:nowrap;cursor:pointer;background:#fff;border:0;font-weight:800}.pos-categories button:hover{background:var(--surface-high)}.pos-categories button.active{color:#fff;background:var(--primary);box-shadow:0 4px 10px #00305926}.pos-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.pos-product-card{padding:var(--space-3-5);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:15px;flex-direction:column;justify-content:space-between;transition:all .2s;display:flex;box-shadow:0 2px 7px #0f172a0a}.pos-product-card:hover{border-color:#b8cde4;transform:translateY(-2px);box-shadow:0 10px 22px #003b6617}.pos-product-card:active{transform:scale(.98)}.pos-product-card.unavailable{opacity:.56;cursor:not-allowed}.pos-product-card.unavailable:hover{transform:none}.pos-product-meta{justify-content:space-between;align-items:center;gap:var(--space-1-5);display:flex}.pos-product-meta>span{padding:var(--space-1) var(--space-1-5);color:var(--primary);font-size:var(--font-body-xs);background:#eaf1fb;border-radius:5px;font-weight:800}.pos-product-meta b{width:23px;height:23px;color:var(--secondary-dark);background:var(--success-surface);border-radius:50%;place-items:center;display:grid}.pos-product-meta em{color:var(--on-error-container);font-size:var(--font-body-xs);font-style:normal;font-weight:800}.pos-product-card h2{margin:13px 0 var(--space-1);color:var(--primary);font-size:var(--font-body-sm);letter-spacing:-.02em;line-height:1.2}.pos-product-card p{color:var(--muted);font-size:var(--font-body-xs);margin:0;line-height:1.45}.pos-product-card footer{justify-content:space-between;align-items:end;gap:var(--space-2);margin-top:13px;display:flex}.pos-product-card footer small,.pos-product-card footer strong{display:block}.pos-product-card footer small{color:var(--text-subtle);text-transform:uppercase}.pos-product-card footer strong{margin-top:var(--space-0-5);color:var(--primary);font-size:var(--font-label-lg)}.pos-product-card footer i{width:31px;height:31px;color:var(--primary);background:var(--surface-high);border-radius:9px;place-items:center;font-style:normal;display:grid}.pos-product-card:hover footer i{color:#fff;background:var(--secondary-dark)}.pos-cart-empty,.pos-empty{align-items:center;gap:var(--space-2);padding:40px var(--space-5);color:var(--text-subtle);text-align:center;background:#fff;border-radius:15px;flex-direction:column;display:flex}.pos-cart-empty strong,.pos-empty strong{color:var(--primary);font-size:var(--font-body-sm)}.pos-cart-empty span,.pos-empty span{font-size:var(--font-body-xs)}.pos-modal-backdrop{z-index:50;padding:var(--space-5);place-items:center;display:grid;position:fixed;inset:0}.pos-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10192a75}.pos-modal{background:#fff;border-radius:20px;width:min(500px,100%);max-height:calc(100svh - 40px);padding:27px;position:relative;overflow-y:auto;box-shadow:0 25px 50px #0f172a38}.pos-modal-close{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text-subtle);background:var(--surface-low);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.pos-modal h2{color:var(--primary);font-size:var(--font-metric-lg);margin:0}.pos-modal-description{margin:var(--space-1-5) 0 var(--space-5-5);color:var(--muted);font-size:var(--font-body-xs)}.pos-option-group{margin-top:17px}.pos-note-field>strong,.pos-option-group>strong{margin-bottom:var(--space-2);color:var(--primary);font-size:var(--font-body-xs);display:block}.pos-option-group>div{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.pos-option-group label{min-height:42px;padding:var(--space-2) var(--space-2-5);border:1px solid var(--outline-soft);color:var(--on-surface-variant);font-size:var(--font-body-xs);cursor:pointer;border-radius:9px;align-items:center;gap:7px;display:flex}.pos-option-group label.selected{color:var(--primary);border-color:var(--secondary-emphasis);background:#f0fffc}.pos-option-group input{accent-color:var(--secondary-dark)}.pos-option-group label small{color:var(--secondary-dark);font-size:var(--font-body-xs);margin-left:auto}.pos-note-field{margin-top:var(--space-4-5);display:block}.pos-note-field textarea{resize:vertical;width:100%;min-height:72px;padding:var(--space-2-5);border:1px solid var(--outline-soft);font:inherit;font-size:var(--font-body-sm);border-radius:9px;outline:none}.pos-note-field textarea:focus{border-color:var(--secondary-emphasis);box-shadow:0 0 0 3px #08c5b51c}.pos-confirm{width:100%;min-height:43px;margin-top:var(--space-5-5);color:#fff;background:var(--primary);font:inherit;font-size:var(--font-body-xs);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:800;display:flex}.pos-confirm:hover{background:var(--primary-container)}.pos-confirm strong{margin-left:auto}.pos-feedback{text-align:center;max-width:390px}.pos-feedback-icon{width:60px;height:60px;margin:0 auto var(--space-3-5);color:var(--secondary-dark);background:var(--success-surface);border-radius:18px;place-items:center;display:grid}.pos-feedback h2{font-size:var(--font-title-md)}.pos-feedback p{color:var(--muted);font-size:var(--font-body-xs);line-height:1.6}@media (max-width:1060px){.pos-layout{padding:var(--space-4-5);grid-template-columns:minmax(0,1fr) minmax(330px,.8fr)}.pos-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-session{display:none}}@media (max-width:760px){.business-os-sidebar{display:none}.pos-layout,.pos-topbar{margin-left:0}.pos-topbar{padding:var(--space-3) var(--space-4);flex-direction:column;align-items:flex-start}.pos-topbar-actions{justify-content:flex-end;width:100%}.pos-operator{margin-right:auto}.pos-layout{padding:var(--space-4);display:block}.pos-sale-panel{min-height:auto;margin-top:var(--space-4-5);position:static}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-product-card{min-height:170px}.pos-title b{display:none}.pos-option-group>div{grid-template-columns:1fr}}.business-os-search-wrap{margin-left:auto;position:relative}.business-os-global-header{height:60px;margin-left:260px}.business-os-global-header.with-sidebar-brand{margin-left:0}.business-os-global-header.with-sidebar-brand .business-os-global-brand{width:260px}.pos-topbar{margin-left:260px;top:60px}.pos-layout{grid-template-columns:minmax(0,1fr) minmax(480px,.48fr);max-width:none;margin-left:260px;margin-right:0}.pos-product-card{min-height:185px}@media (max-width:1180px){.pos-layout{grid-template-columns:minmax(0,1fr) minmax(380px,.55fr)}}@media (max-width:760px){.business-os-global-header{height:60px;margin-left:0}.pos-layout,.pos-topbar{margin-left:0}.pos-topbar{top:60px}.pos-sale-panel{top:auto}}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:clip}body{background:var(--background);max-width:100%;color:var(--ink);font-family:var(--font-family-sans);text-rendering:optimizelegibility;margin:0}.shadow-card{box-shadow:0 1px 3px #0f172a0a,0 1px 2px -1px #0f172a08}.shadow-float{box-shadow:0 12px 30px -10px #003b661f}.shadow-modal{box-shadow:0 25px 50px -12px #0f172a2e}.text-balance{text-wrap:balance}.workspace-selector-page{background:var(--background);min-height:100svh;color:var(--ink)}.workspace-devbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:9px max(var(--space-5),calc((100% - 1200px) / 2));color:#a7b4c9;font-size:var(--font-body-xs);background:#0d172b;display:flex}.workspace-devbar-label{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-weight:800}.workspace-devbar-options{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.workspace-devbar button{padding:var(--space-1-5) var(--space-2-5);color:#aebbd0;border-radius:var(--radius-full);font:inherit;cursor:pointer;background:0 0;border:1px solid #2a3955}.workspace-devbar button.active,.workspace-devbar button:hover{color:#fff;background:#075788;border-color:#075788}.workspace-selector-content{width:min(1280px,100% - 32px);margin:0 auto;padding:110px 0 54px}.workspace-devbar+.workspace-selector-content{padding-top:54px}.workspace-selector-heading{justify-content:space-between;align-items:end;gap:var(--space-7-5);margin-bottom:42px;display:flex}.section-label,.workspace-eyebrow{color:var(--secondary-dark);font-size:var(--font-body-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.workspace-eyebrow{margin:0 0 var(--space-2-5);align-items:center;gap:7px;display:flex}.workspace-eyebrow span{background:var(--secondary);border-radius:50%;width:7px;height:7px}.workspace-selector-heading h1{max-width:720px;color:var(--primary);letter-spacing:-.045em;margin:0;font-size:clamp(28px,4vw,44px);line-height:1.1}.workspace-selector-heading>div>p:last-child{margin:var(--space-2-5) 0 0;color:var(--muted);font-size:var(--font-body-md)}.workspace-search{align-items:center;gap:var(--space-2-5);width:min(340px,100%);height:48px;color:var(--text-subtle);background:#fff;border:1px solid #0000;border-radius:13px;flex:none;padding:0 15px;display:flex;box-shadow:0 2px 8px #0f172a0d}.workspace-search:focus-within{border-color:#7ccdc5;box-shadow:0 0 0 3px #08c5b51c}.workspace-search input{width:100%;color:var(--ink);font:inherit;font-size:var(--font-body-xs);background:0 0;border:0;outline:0}.workspace-search input::placeholder{color:#8a909c}.workspace-environment-list{flex-direction:column;gap:37px;display:flex}.personal-section{gap:var(--space-2-5);flex-direction:column;display:flex}.personal-card{align-items:center;gap:var(--space-3-5);min-height:76px;padding:var(--space-4) var(--space-5);color:inherit;border:0;border-left:4px solid var(--secondary);text-align:left;cursor:pointer;background:#fff;border-radius:15px;transition:all .2s;display:flex;box-shadow:0 3px 13px #0f172a0d}.environment-card:hover,.personal-card:hover{transform:translateY(-2px);box-shadow:0 12px 25px #003b661a}.personal-icon{width:42px;height:42px;color:var(--secondary-dark);border-radius:var(--radius-xl);background:var(--success-surface);place-items:center;display:grid}.personal-card-copy{flex:1;min-width:0}.personal-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.personal-card strong{color:var(--primary);font-size:var(--font-label-lg)}.personal-title em{padding:var(--space-1) var(--space-2);color:var(--secondary-dark);border-radius:var(--radius-full);background:var(--success-surface);font-size:var(--font-body-xs);font-style:normal;font-weight:800}.personal-card small{max-width:720px;color:var(--muted);font-size:var(--font-body-xs);margin-top:5px;line-height:1.45;display:block}.personal-card-action{color:var(--secondary-dark);font-size:var(--font-body-xs);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-weight:800;display:inline-flex}.personal-card-action svg{transition:transform .2s}.personal-card:hover .personal-card-action svg{transform:translate(3px)}.environment-section{gap:var(--space-3-5);flex-direction:column;display:flex}.section-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.section-heading>div{align-items:center;gap:var(--space-2);color:var(--primary);display:flex}.section-heading h2{font-size:var(--font-title-md);letter-spacing:-.02em;margin:0}.section-heading>span{color:var(--text-subtle);font-size:var(--font-body-xs)}.environment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.environment-card{justify-content:space-between;gap:var(--space-5);min-height:177px;padding:var(--space-5);color:inherit;border-radius:var(--radius-2xl);text-align:left;cursor:pointer;background:#fff;border:0;flex-direction:column;transition:all .2s;display:flex;box-shadow:0 3px 13px #0f172a0d}.environment-card-top{align-items:flex-start;gap:13px;display:flex}.environment-avatar{border-radius:var(--radius-xl);color:#fff;width:44px;height:44px;font-size:var(--font-body-sm);flex:none;place-items:center;font-weight:800;display:grid}.environment-avatar img{border-radius:inherit;object-fit:cover;background:#fff;width:100%;height:100%}.environment-avatar.navy{background:var(--primary)}.environment-avatar.teal{background:var(--secondary-emphasis)}.environment-avatar.large{width:56px;height:56px;font-size:var(--font-title-md);margin:0 auto}.environment-card-copy{flex:1;min-width:0}.environment-title-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.environment-title-row h3{color:var(--primary);font-size:var(--font-body-md);letter-spacing:-.02em;margin:0}.role-pill{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--font-body-xs);font-weight:800}.role-pill.navy{color:var(--primary);background:#eaf1fb}.role-pill.teal{color:var(--secondary-dark);background:var(--success-surface)}.environment-card-copy p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--font-body-xs);align-items:center;gap:5px;display:flex}.environment-chevron{color:#8a909c}.environment-card-action{padding:11px var(--space-3);color:var(--primary);background:var(--surface-low);font-size:var(--font-body-xs);border-radius:10px;justify-content:flex-end;align-items:center;gap:5px;font-weight:800;display:flex}.environment-card-action svg{transition:transform .2s}.environment-card:hover .environment-card-action svg{transform:translate(3px)}.selector-state-card{width:min(590px,100%);padding:44px var(--space-7-5);text-align:center;background:#fff;border-radius:22px;flex-direction:column;align-items:center;gap:15px;margin:0 auto;display:flex;box-shadow:0 4px 18px #0f172a0f}.selector-state-card h2{color:var(--primary);font-size:var(--font-metric-lg);letter-spacing:-.03em;margin:0}.selector-state-card p{max-width:470px;color:var(--muted);font-size:var(--font-body-sm);margin:0;line-height:1.6}.state-icon{border-radius:18px;place-items:center;width:64px;height:64px;display:grid}.state-icon.teal{color:var(--secondary-dark);background:var(--success-surface)}.state-icon.neutral{color:var(--primary);background:var(--surface-high)}.primary-action{justify-content:center;align-items:center;gap:var(--space-2);min-height:42px;margin-top:var(--space-1);padding:0 var(--space-4-5);color:#fff;background:var(--primary);font:inherit;font-size:var(--font-body-xs);cursor:pointer;border:0;border-radius:11px;font-weight:800;display:inline-flex;box-shadow:0 6px 14px #00305929}.primary-action:hover{background:var(--primary-container)}.primary-action:disabled{opacity:.45;cursor:not-allowed}.selector-alert{margin-bottom:var(--space-7);color:#7e1d26;background:#ffe3df;border-radius:15px;align-items:flex-start;gap:13px;padding:17px;display:flex}.selector-alert strong{font-size:var(--font-body-sm);display:block}.selector-alert p{margin:var(--space-1-5) 0 0;font-size:var(--font-body-xs);line-height:1.5}.selector-skeleton{gap:var(--space-5);flex-direction:column;animation:selector-pulse 1.5s ease-in-out infinite;display:flex}.selector-skeleton b,.selector-skeleton i,.selector-skeleton span{background:var(--surface-high);border-radius:14px;display:block}.selector-skeleton>span{height:78px}.selector-skeleton>div>i{width:170px;height:22px;margin-bottom:var(--space-3-5)}.selector-skeleton section{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.selector-skeleton b{height:150px}@keyframes selector-pulse{50%{opacity:.55}}.no-results{align-items:center;gap:var(--space-2);padding:46px var(--space-5);color:var(--text-subtle);border-radius:var(--radius-2xl);background:var(--surface-low);text-align:center;flex-direction:column;display:flex}.no-results strong{color:var(--primary);font-size:var(--font-label-lg)}.no-results span{font-size:var(--font-body-xs)}.branch-modal-backdrop{z-index:60;padding:var(--space-5);place-items:center;display:grid;position:fixed;inset:0}.branch-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10192a73}.branch-modal{width:min(450px,100%);padding:var(--space-7-5);text-align:center;background:#fff;border-radius:22px;position:relative;box-shadow:0 25px 50px #0f172a33}.modal-close{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text-subtle);background:var(--surface-low);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:15px;right:15px}.branch-modal h2{color:var(--primary);font-size:var(--font-metric-lg);margin:15px 0 5px}.branch-modal>p{color:var(--muted);font-size:var(--font-label-sm);margin:0 0 21px}.branch-options{text-align:left;flex-direction:column;gap:9px;display:flex}.branch-options label{border-radius:var(--radius-xl);cursor:pointer;border:1px solid #e3e5ee;align-items:center;gap:11px;padding:13px;display:flex}.branch-options label.selected{border-color:var(--secondary-emphasis);background:#f1fffc}.branch-options input{accent-color:var(--secondary-dark)}.branch-options span{flex:1}.branch-options small,.branch-options strong{display:block}.branch-options strong{color:var(--primary);font-size:var(--font-label-sm)}.branch-options small{color:var(--text-subtle);font-size:var(--font-body-xs);margin-top:3px}.branch-options label>svg{color:var(--secondary-dark)}.modal-action{width:100%;margin-top:var(--space-5-5)}@media (max-width:760px){.workspace-devbar{padding:var(--space-2-5) var(--space-4-5);flex-direction:column;align-items:flex-start}.workspace-devbar-options{justify-content:flex-start}.workspace-selector-content{width:min(100% - 32px,600px);padding-top:34px}.workspace-selector-heading{align-items:stretch;gap:var(--space-5-5);flex-direction:column;margin-bottom:34px}.workspace-selector-heading h1{font-size:var(--font-display)}.workspace-search{width:100%}.environment-grid{grid-template-columns:1fr}.personal-card-action{margin-left:0}}.auth-shell{color:#0f172a;background:#f7f9fc;flex-direction:column;min-height:100svh;display:flex}.auth-kicker{align-items:center;gap:var(--space-1-5);color:var(--secondary-emphasis);font-size:var(--font-body-xs);letter-spacing:.065em;text-transform:uppercase;font-weight:800;display:inline-flex}.auth-panel{flex-direction:column;justify-content:center;min-width:0;padding:58px 56px;display:flex}.auth-heading h2{margin:var(--space-2) 0 var(--space-1-5);color:#0c162b;font-size:var(--font-headline-lg);letter-spacing:-.045em;font-weight:800;line-height:1.15}.auth-heading p{color:#77869b;max-width:530px;font-size:var(--font-body-sm);margin:0;line-height:1.65}.auth-heading p strong{color:#334155}.auth-heading .auth-kicker+h2{margin-top:7px}.auth-secondary-button{color:#405069;min-height:48px;font-size:var(--font-label-sm);background:#fff;border:1px solid #dce5ef;border-radius:13px;justify-content:center;align-items:center;gap:9px;font-weight:700;transition:all .2s;display:inline-flex}.auth-secondary-button:hover{background:#f8fbfd;border-color:#a9bfd2}.auth-form{gap:17px;display:grid}.auth-field{gap:var(--space-2);color:#3d4c62;font-size:var(--font-body-xs);text-transform:uppercase;letter-spacing:.045em;font-weight:800;display:grid}.auth-field-control{display:block;position:relative}.auth-field input{color:#1d293b;width:100%;height:51px;font-family:inherit;font-size:var(--font-label-lg);letter-spacing:0;text-transform:none;background:#fff;border:1.5px solid #dce5ef;border-radius:14px;outline:none;padding:0 46px 0 15px;font-weight:600;transition:all .2s}.auth-field input::placeholder{color:#96a4b6;font-weight:500}.auth-field input:focus,.auth-field-control:focus-within input{border-color:var(--secondary);box-shadow:0 0 0 4px #08c5b51f}.auth-field-control>svg{color:#9badc1;pointer-events:none;position:absolute;top:17px;right:15px}.auth-password-wrap{position:relative}.auth-password-wrap>a{color:var(--primary-emphasis);font-size:var(--font-body-xs);font-weight:800;position:absolute;top:0;right:0}.auth-password-wrap .auth-field{padding-top:25px}.auth-icon-button{color:#9badc1;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:27px;display:grid;position:absolute;top:13px;right:9px}.auth-check{color:#627187;font-size:var(--font-label-sm);align-items:center;gap:9px;font-weight:600;display:flex}.auth-check-top{align-items:flex-start;line-height:1.5}.auth-check input{accent-color:var(--primary-emphasis);flex:none;width:18px;height:18px;margin:0}.auth-check a,.auth-form-footer a{color:var(--primary-emphasis);text-underline-offset:2px;font-weight:800;text-decoration:underline}.auth-primary-button{color:#fff;background:var(--primary-emphasis);cursor:pointer;min-height:54px;font-family:inherit;font-size:var(--font-body-sm);border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 9px 15px -9px #00345ab3}.auth-primary-button:hover{background:#044a76;transform:translateY(-1px);box-shadow:0 13px 20px -10px #00345acc}.auth-form-footer{margin-top:var(--space-7);color:#728097;text-align:center;font-size:var(--font-label-sm);border-top:1px solid #edf0f4;padding-top:23px}.auth-form-footer a{margin-left:var(--space-1)}.auth-icon-panel{border-radius:15px;place-items:center;width:51px;height:51px;margin-bottom:19px;display:grid}.auth-icon-panel.teal{color:var(--secondary-emphasis);background:#e7fbf8}.auth-icon-panel.navy{color:var(--primary-emphasis);background:#eaf3fa}.auth-icon-panel.amber{color:#b47700;background:#fff4d8}.auth-label{color:#3d4c62;text-transform:uppercase;letter-spacing:.045em;margin-bottom:9px;font-weight:800;display:block}.auth-label,.password-meter{font-size:var(--font-body-xs)}.password-meter{color:#8795a7;margin-top:-9px}.password-meter>div:first-child{justify-content:space-between;display:flex}.password-meter strong{color:var(--primary-emphasis)}.password-bars{gap:var(--space-1);margin:7px 0;display:flex}.password-bars i{background:#e8edf2;border-radius:5px;flex:1;height:4px}.password-bars i.active{background:var(--secondary)}.password-meter small{font-size:var(--font-body-xs)}.otp-grid{gap:9px;display:flex}.otp-grid input{color:#0f172a;text-align:center;border:1.5px solid #dce5ef;border-radius:13px;outline:none;width:48px;height:55px;font:800 21px inherit}.otp-grid input:focus{border-color:var(--secondary);box-shadow:0 0 0 4px #08c5b51f}.auth-help-text{color:#96a4b6;font-size:var(--font-body-xs);margin-top:9px;display:block}.session-card{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3-5);color:#66758b;font-size:var(--font-body-xs);background:#f8fafc;border:1px solid #e3e9f0;border-radius:13px;display:flex}.auth-success{flex-direction:column;align-items:flex-start;display:flex}.auth-success-icon{color:#008f84;background:#e6fbf7;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.auth-success h2{color:#0c162b;font-size:var(--font-headline-lg);letter-spacing:-.04em;margin:23px 0 7px}.auth-success p{color:#77869b;max-width:450px;font-size:var(--font-body-sm);margin:0 0 25px;line-height:1.7}.auth-secondary-button{padding:0 var(--space-4-5);margin:0;text-decoration:none!important}.auth-link-button{width:100%;margin-top:25px;text-decoration:none}.auth-back-link{align-items:center;gap:5px;display:inline-flex;color:#728097!important;font-weight:600!important;text-decoration:none!important}.session-card{align-items:stretch;gap:15px;margin-top:29px;display:grid}.session-card>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.session-card span{color:#7d8ba0}.session-card strong{color:#1f2e43;text-align:right;font-size:var(--font-body-xs)}.session-ok{align-items:center;gap:5px;display:inline-flex;color:#007c72!important}@media (max-width:960px){.auth-panel{padding:42px var(--space-7-5)}}@media (max-width:560px){.auth-panel{padding:35px var(--space-5-5)}.auth-heading h2{font-size:var(--font-headline-lg)}.otp-grid{justify-content:space-between;gap:5px}.otp-grid input{width:calc(16.6667vw - 11.6667px);height:50px}.session-card>div{flex-direction:column;align-items:flex-start}.session-card strong{text-align:left}}.auth-reference-page{background:var(--surface);padding-top:80px}.auth-reference-main{background:var(--surface);flex:1;align-items:center;width:100%;min-height:760px;display:flex}.auth-reference-stage{grid-template-columns:1fr 1fr;width:100%;max-width:1280px;min-height:760px;margin:0 auto;display:grid}.auth-reference-visual{background:#f8fbfd url(/bg.png) 0/auto 100% no-repeat;min-width:0;position:relative}.auth-reference-copy{color:#071c48;position:absolute;top:9.3%;left:10.6%}.auth-reference-copy h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,4.1vw,64px);font-weight:800;line-height:.99}.auth-reference-copy h1 span{color:#08bdbb}.auth-reference-copy p{color:#516991;font-size:var(--font-headline-sm);margin:25px 0 0;line-height:1.42}.auth-reference-tag{padding-left:var(--space-6-5);border-left:4px solid var(--secondary);color:#0d3770;font-size:var(--font-title-md);line-height:1.35;position:absolute;bottom:8%;left:10.6%}.auth-reference-tag span,.auth-reference-tag strong{display:block}.auth-reference-tag span{font-size:var(--font-body-md)}.auth-reference-panel{background:#fffffff5;align-items:center;min-width:0;padding:6.2% 0 4.4% 9.5%}.auth-reference-panel>*{width:100%;max-width:830px}.auth-demo-note{align-items:flex-start;gap:var(--space-2-5);margin-bottom:var(--space-6);padding:var(--space-3) var(--space-3-5);border-radius:var(--radius-xl);color:#264565;font-size:var(--font-body-sm);background:#f2f8fc;border:1px solid #c8dced;line-height:1.5;display:flex}.auth-demo-note svg{margin-top:var(--space-0-5);color:var(--primary-emphasis);flex:none}.auth-form-error{color:#a12828;font-size:var(--font-body-sm);margin:0;line-height:1.45}.auth-reference-panel .auth-heading h2{color:#0a102b;font-size:clamp(29px,2.45vw,42px)}.auth-reference-panel .auth-heading p{font-size:var(--font-metric-lg);color:#526a93}.auth-reference-panel .auth-field{color:#0a2b63;font-size:var(--font-body-sm);text-transform:none;letter-spacing:0;font-weight:500}.auth-reference-panel .auth-field input{border-radius:var(--radius-xl);color:#09275b;height:55px;font-size:var(--font-label-lg)}.auth-reference-panel .auth-field input::placeholder{color:#9aaccb}.auth-reference-panel .auth-password-wrap>a{color:#0064c2;font-size:var(--font-body-sm);top:0}.auth-reference-panel .auth-check{font-size:var(--font-body-sm);color:#09275b}.auth-reference-panel .auth-check input{accent-color:#168df3}.auth-reference-panel .auth-primary-button{border-radius:var(--radius-xl);min-height:60px;font-size:var(--font-title-md);box-shadow:none;background:linear-gradient(90deg,#075787,#0769a1)}.auth-reference-panel .auth-form-footer{margin-top:var(--space-7);font-size:var(--font-body-md);color:#5e7497;border:0;padding-top:0}.auth-reference-panel .auth-form-footer a{color:#0064c2}.auth-reference-footer{color:#60779c;min-height:78px;font-size:var(--font-label-sm);border-top:1px solid #edf1f6}.auth-reference-footer-inner{justify-content:space-between;align-items:center;width:100%;max-width:1280px;min-height:78px;margin:0 auto;padding:0;display:flex}.auth-reference-footer-inner>div{gap:var(--space-7-5);display:flex}.auth-reference-footer a,.auth-reference-footer-inner>div>span{color:#60779c}.auth-reference-footer-inner>div>span{font-size:inherit}@media (max-width:900px){.auth-reference-stage{grid-template-columns:1fr;min-height:auto}.auth-reference-main{min-height:auto}.auth-reference-visual{display:none}.auth-reference-panel{min-height:calc(100svh - 170px);padding:48px 9%}.auth-reference-footer-inner{padding:var(--space-5) var(--space-6);flex-direction:column;align-items:flex-start;gap:15px}.auth-reference-footer-inner>div{gap:var(--space-2-5) var(--space-5);flex-wrap:wrap}}@media (max-width:560px){.auth-reference-visual{display:none}.auth-reference-panel{min-height:calc(100svh - 150px);padding:38px var(--space-5-5)}.auth-reference-panel .auth-heading h2{font-size:var(--font-headline-lg)}.auth-reference-panel .auth-heading p{font-size:var(--font-body-md)}.auth-reference-footer{font-size:var(--font-body-xs)}}body,html{font-size:var(--font-body-md)}button,input,select,textarea{font-size:inherit}.business-os-breadcrumb,.business-os-company-logo strong{font-size:var(--font-label-lg,14px)}.pos-page{font-size:var(--font-body-md)}.pos-session,.pos-topbar-actions button,.pos-topbar-main small,.pos-topbar-main>.pos-operator,.pos-topbar-main>.pos-operator strong{font-size:var(--font-body-sm)}.pos-cart-item-head strong,.pos-customer small,.pos-customer strong{font-size:var(--font-label-md)}.pos-cart-item-head small,.pos-discount-row button,.pos-sale-summary>div{font-size:var(--font-body-sm)}.pos-modal h2{font-size:var(--font-headline-md)}.pos-modal-description,.pos-note-field>strong,.pos-option-group>strong{font-size:var(--font-body-md)}.pos-receive{width:100%;min-height:52px;margin-top:var(--space-4);padding:var(--space-3-5) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--surface);border-radius:var(--radius-2xl);background:var(--primary);font:inherit;font-size:var(--font-title-md);cursor:pointer;border:0;font-weight:700;display:flex;box-shadow:0 8px 18px #00305933}.pos-receive>svg:first-child{flex:none}.pos-receive>span{text-align:left;font-size:inherit;background:0 0;flex:1;margin:0;padding:0;line-height:1}.pos-receive>kbd{padding:var(--space-1) var(--space-2);color:var(--surface);font:inherit;font-size:var(--font-body-xs);background:#ffffff24;border:1px solid #ffffff59;border-radius:5px;font-weight:700}.pos-receive>svg:last-child{flex:none}.pos-receive:hover{background:var(--primary-container)}.pos-receive:disabled{opacity:.45;cursor:not-allowed}.pos-footer-actions{gap:var(--space-2);margin-top:var(--space-2-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pos-footer-actions button{min-height:34px;padding:7px var(--space-2)}.pos-footer-actions button kbd{padding:var(--space-0-5) var(--space-1);font:inherit;background:#e5e8f1;border-radius:3px;font-size:10px}.pos-customizer{width:min(620px,100%);padding:var(--space-7) var(--space-8) var(--space-6)}.pos-customizer .pos-kicker{color:var(--secondary-dark);font-size:var(--font-body-xs);margin-bottom:5px;font-weight:800}.pos-customizer h2{font-size:var(--font-headline-md)}.pos-customizer .pos-modal-description{margin-bottom:var(--space-5);font-size:var(--font-body-sm)}.pos-customizer .pos-option-group{margin-top:var(--space-4-5)}.pos-customizer .pos-option-group>strong{font-size:var(--font-label-sm);margin-bottom:9px}.pos-customizer .pos-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.pos-customizer .pos-option-grid label{min-height:56px;padding:var(--space-2-5) var(--space-3);border-radius:10px}.pos-customizer .pos-option-grid label span{flex-direction:column;flex:1;gap:3px;display:flex}.pos-customizer .pos-option-grid label b{color:var(--ink);font-size:var(--font-label-sm);font-weight:700}.pos-customizer .pos-option-grid label small{color:var(--secondary-dark);font-size:var(--font-body-xs);margin-left:0;font-weight:700}.pos-customizer .pos-option-grid label.selected b{color:var(--primary)}.pos-customizer .pos-note-field{margin-top:var(--space-4-5)}.pos-customizer .pos-note-field>strong{font-size:var(--font-label-sm)}.pos-customizer .pos-note-field textarea{min-height:66px;font-size:var(--font-label-sm)}.pos-item-total{padding-top:var(--space-4);color:var(--muted);font-size:var(--font-label-sm);border-top:1px solid #e5e8f1;justify-content:space-between;align-items:center;margin-top:19px;display:flex}.pos-item-total strong{color:var(--primary);font-size:var(--font-metric-lg)}.pos-customizer .pos-confirm{min-height:48px;margin-top:var(--space-4);border-radius:var(--radius-xl);font-size:var(--font-body-sm)}.pos-product-meta .pos-product-badge{padding:3px var(--space-2);border-radius:var(--radius-full);font-size:var(--font-body-xs);font-style:normal;font-weight:700}.pos-product-meta .pos-product-badge.fast{color:var(--secondary-dark);background:#e6f6f2}.pos-product-meta .pos-product-badge.popular{color:#6d5600;background:#fff0b8}.pos-product-card.unavailable .pos-product-meta em{padding:3px var(--space-2);color:#9b1c1c;border-radius:var(--radius-full);font-size:var(--font-body-xs);background:#ffe0df}.pos-topbar-main>.pos-operator{align-items:center;gap:var(--space-1-5);margin-left:var(--space-1);padding:7px var(--space-3);color:var(--on-surface-variant);border-radius:var(--radius-full);background:var(--surface-low);font-size:var(--font-label-sm);white-space:nowrap;display:inline-flex}.pos-topbar-main>.pos-operator strong{color:var(--ink);font-size:var(--font-label-sm)}.pos-topbar-main>.pos-operator svg{color:var(--secondary-dark)}.pos-footer-actions button{min-height:48px;padding:var(--space-2-5) var(--space-2);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-xl);font-size:var(--font-body-xs);flex-direction:row;line-height:1;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.pos-footer-actions button:hover{transform:translateY(-1px);box-shadow:0 5px 12px #0030591a}.pos-footer-actions button:focus-visible{outline-offset:2px;outline:3px solid #08c5b559}.pos-footer-actions button svg{color:var(--secondary-dark)}.pos-footer-actions button:nth-child(-n+2){justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;color:var(--on-surface-variant);background:#f4f5ff;border:1px solid #edf0ff;flex-direction:row;line-height:1;display:inline-flex}.pos-footer-actions button:nth-child(-n+2):hover{background:#e9ebff;border-color:#dce2ff}.pos-footer-actions button:first-child svg{color:#008f87}.pos-footer-actions button:nth-child(2) svg{color:var(--warning-ink)}.pos-footer-actions button:last-child{color:var(--error-strong);background:#ffdad699}.pos-footer-actions button:last-child:hover{background:#ffd7d3}.pos-footer-actions button:last-child svg{color:var(--on-error-container)}.pos-payment-shell{min-height:calc(100svh - 132px);padding:var(--space-6) var(--space-7) 40px;background:var(--surface-low);margin-left:260px}.pos-payment-header{justify-content:space-between;align-items:center;gap:var(--space-4);max-width:1180px;margin:0 auto var(--space-5-5);display:flex}.pos-payment-back{padding:var(--space-2) 0;color:var(--primary);font:inherit;font-size:var(--font-body-sm);cursor:pointer;background:0 0;border:0;gap:7px;font-weight:800}.pos-payment-back,.pos-payment-step{align-items:center;display:inline-flex}.pos-payment-step{gap:var(--space-2);color:var(--text-subtle);font-size:var(--font-body-xs);font-weight:700}.pos-payment-step span{background:var(--surface-high);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.pos-payment-step span.active{color:#fff;background:var(--primary)}.pos-payment-step b{background:var(--outline-soft);width:28px;height:1px}.pos-payment-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 360px;max-width:1180px;margin:0 auto;display:grid}.pos-payment-complete,.pos-payment-main,.pos-payment-summary{border:1px solid var(--outline-soft);background:#fff;border-radius:18px;box-shadow:0 8px 22px #0f172a0f}.pos-payment-main{min-width:0;padding:var(--space-7)}.pos-payment-complete h1,.pos-payment-main h1{color:var(--primary);font-size:var(--font-display);letter-spacing:-.04em;margin:0}.pos-payment-intro{margin:7px 0 var(--space-5);color:var(--muted);font-size:var(--font-body-sm)}.pos-payment-total-card{margin-bottom:var(--space-6-5);padding:var(--space-4-5);background:var(--surface-low);border-radius:14px;flex-direction:column;gap:5px;display:flex}.pos-payment-total-card small,.pos-payment-total-card span{color:var(--muted);font-size:var(--font-label-sm)}.pos-payment-total-card strong{color:var(--primary);font-size:var(--font-headline-lg)}.pos-payment-main h2{margin:0 0 var(--space-3);color:var(--primary);font-size:var(--font-title-md)}.pos-payment-method-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pos-payment-method{align-items:center;gap:var(--space-3);min-height:92px;padding:var(--space-3-5);color:var(--ink);border:1px solid var(--outline-soft);text-align:left;cursor:pointer;background:#fff;border-radius:13px;transition:all .18s;display:flex}.pos-payment-method:hover{border-color:var(--secondary-emphasis);background:#f4fffd;transform:translateY(-1px);box-shadow:0 7px 16px #006a611a}.pos-payment-method-icon{width:42px;height:42px;color:var(--secondary-dark);background:var(--success-surface);border-radius:11px;flex:none;place-items:center;display:grid}.pos-payment-method>span:nth-child(2){flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.pos-payment-method strong{color:var(--primary);font-size:var(--font-label-lg)}.pos-payment-method small{color:var(--muted);font-size:var(--font-body-xs);line-height:1.35}.pos-payment-method>svg{color:var(--text-subtle)}.pos-payment-mixed,.pos-secondary-action{min-height:43px;padding:0 var(--space-3-5);color:var(--secondary-dark);font:inherit;font-size:var(--font-label-sm);cursor:pointer;background:#f0fffc;border:1px solid #bfe9e2;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-weight:800;display:inline-flex}.pos-payment-mixed{width:100%;margin-top:var(--space-3-5)}.pos-payment-mixed:hover,.pos-secondary-action:hover:not(:disabled){background:var(--success-surface)}.pos-payment-editor{margin-top:var(--space-5);padding:var(--space-4-5);border:1px solid var(--outline-soft);background:#fafbff;border-radius:14px}.pos-payment-editor-header{margin-bottom:var(--space-4-5);align-items:center;gap:9px;display:flex}.pos-payment-editor-header>span{width:34px;height:34px;color:var(--secondary-dark);background:var(--success-surface);border-radius:9px;place-items:center;display:grid}.pos-payment-editor-header h2{font-size:var(--font-body-md);flex:1;margin:0}.pos-payment-editor-header button{color:var(--secondary-dark);font:inherit;font-size:var(--font-body-xs);cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline}.pos-payment-editor label{margin-top:var(--space-3);color:var(--primary);font-size:var(--font-label-sm);flex-direction:column;gap:7px;font-weight:800;display:flex}.pos-payment-editor input,.pos-payment-editor select{min-height:44px;padding:0 var(--space-3);color:var(--ink);border:1px solid var(--outline-soft);font:inherit;font-size:var(--font-body-sm);background:#fff;border-radius:9px;outline:none}.pos-payment-editor input:focus,.pos-payment-editor select:focus{border-color:var(--secondary-emphasis);box-shadow:0 0 0 3px #08c5b51f}.pos-quick-amounts{flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;display:flex}.pos-quick-amounts>span{color:var(--text-subtle);font-size:var(--font-body-xs);margin-right:3px}.pos-quick-amounts button{align-items:center;gap:var(--space-1);min-height:44px;color:var(--primary);border:1px solid var(--outline-soft);font:inherit;font-size:var(--font-label-md);cursor:pointer;background:#fff;border-radius:7px;padding:0 9px;font-weight:800;display:inline-flex}.pos-quick-amounts button:hover{border-color:var(--secondary-emphasis);background:#f0fffc}.pos-quick-amounts button small{color:var(--secondary-dark);font-size:var(--font-body-xs)}.pos-payment-calculation{margin:var(--space-4) 0;grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.pos-payment-calculation>div{background:#fff;border-radius:9px;flex-direction:column;gap:5px;padding:11px;display:flex}.pos-mixed-summary span,.pos-payment-calculation span{color:var(--text-subtle);font-size:var(--font-body-xs)}.pos-mixed-summary strong,.pos-payment-calculation strong{color:var(--primary);font-size:var(--font-label-lg)}.pos-payment-calculation .highlight{background:var(--success-surface)}.pos-payment-calculation .highlight strong{color:var(--secondary-dark)}.pos-payment-editor .pos-confirm{margin-top:var(--space-4)}.pos-confirm:disabled,.pos-secondary-action:disabled{opacity:.5;cursor:not-allowed}.pos-integration-notice{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-4);color:#6d5600;font-size:var(--font-body-xs);background:#fff8dc;border-radius:9px;padding:11px;line-height:1.45;display:flex}.pos-integration-notice svg{flex:none}.pos-pix-placeholder{align-items:center;gap:var(--space-2);padding:var(--space-6);color:var(--secondary-dark);border-radius:var(--radius-xl);text-align:center;background:#f0fffc;flex-direction:column;display:flex}.pos-pix-placeholder strong{color:var(--primary);font-size:var(--font-body-sm)}.pos-pix-placeholder span{color:var(--muted);font-size:var(--font-body-xs)}.pos-mixed-summary{padding:var(--space-3);background:var(--surface-low);border-radius:9px;justify-content:space-between;align-items:center;display:flex}.pos-payment-lines{gap:var(--space-2);margin-top:var(--space-4-5);flex-direction:column;display:flex}.pos-payment-lines>span{color:var(--text-subtle);font-size:var(--font-body-xs)}.pos-payment-lines>div{align-items:center;gap:var(--space-2);padding:var(--space-2-5) 0;border-bottom:1px solid var(--separator-muted);color:var(--muted);font-size:var(--font-label-sm);display:flex}.pos-payment-lines>div span{flex:1}.pos-payment-lines>div strong{color:var(--primary)}.pos-payment-lines>div button{color:var(--on-error-container);cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.pos-payment-summary{padding:var(--space-5);align-self:start}.pos-payment-summary-heading{color:var(--primary);font-size:var(--font-label-lg);justify-content:space-between;align-items:center;font-weight:800;display:flex}.pos-payment-summary-heading svg{color:var(--secondary-dark)}.pos-payment-summary-total{margin:var(--space-5-5) 0;padding-bottom:var(--space-4-5);border-bottom:1px solid var(--separator-muted);flex-direction:column;gap:5px;display:flex}.pos-payment-summary-total small{color:var(--text-subtle)}.pos-payment-summary-total strong{color:var(--primary);font-size:var(--font-headline-lg)}.pos-payment-summary-remaining{margin-top:var(--space-5-5);padding-top:var(--space-4);border-top:1px dashed var(--outline-soft);color:var(--secondary-dark);font-size:var(--font-body-sm);justify-content:space-between;align-items:center;font-weight:800;display:flex}.pos-payment-summary .pos-receive{margin-top:var(--space-4-5)}.pos-fiscal-card{margin-top:var(--space-5);padding:var(--space-4-5);border:1px solid var(--outline-soft);background:var(--surface);border-radius:14px}.pos-fiscal-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.pos-fiscal-heading h2{align-items:center;gap:var(--space-2);color:var(--primary);font-size:var(--font-body-md);margin:0;display:flex}.pos-fiscal-heading h2 svg{color:var(--secondary-dark)}.pos-fiscal-heading span{color:var(--text-subtle);font-size:var(--font-body-xs);margin-top:5px;display:block}.pos-fiscal-heading>b{color:var(--secondary-dark);font-size:var(--font-body-xs);white-space:nowrap}.pos-fiscal-heading>b small{margin-left:var(--space-1);color:var(--text-subtle);font-weight:600}.pos-fiscal-card>label{color:var(--primary);font-size:var(--font-body-xs);font-weight:800;display:block}.pos-cpf-control{gap:var(--space-2);margin-top:7px;display:flex}.pos-cpf-control input{min-width:0;height:44px;padding:0 var(--space-3);border:1px solid var(--outline-soft);background:var(--surface-input);font:inherit;font-size:var(--font-label-sm);border-radius:9px;outline:none;flex:1}.pos-cpf-control input:focus{border-color:var(--secondary-emphasis);box-shadow:0 0 0 3px #08c5b51f}.pos-cpf-control button{min-width:100px;padding:0 var(--space-3);color:var(--primary);background:var(--surface-high);font:inherit;font-size:var(--font-body-xs);cursor:pointer;border:0;border-radius:9px;font-weight:800}.pos-cpf-control button:disabled{opacity:.5;cursor:not-allowed}.pos-receipt-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.pos-receipt-options label{min-width:0;padding:var(--space-2-5);background:var(--surface-low);cursor:pointer;border-radius:9px;align-items:flex-start;gap:7px;display:flex}.pos-receipt-options input{accent-color:var(--secondary-dark);margin-top:3px}.pos-receipt-options label>svg{color:var(--secondary-dark);flex:none}.pos-receipt-options label span{flex-direction:column;gap:3px;min-width:0;display:flex}.pos-receipt-options strong{color:var(--primary);font-size:var(--font-body-xs)}.pos-receipt-options small{color:var(--text-subtle);font-size:var(--font-body-xs)}.pos-print-options{margin-top:var(--space-5);padding:var(--space-3-5);border-radius:var(--radius-xl);background:var(--surface-low);flex-direction:column;gap:11px;display:flex}.pos-print-options label{align-items:center;gap:var(--space-2);color:var(--ink);font-size:var(--font-body-xs);cursor:pointer;font-weight:800;display:flex}.pos-print-options input{accent-color:var(--secondary-dark)}.pos-print-options label svg,.pos-print-options>span{color:var(--secondary-dark)}.pos-print-options>span{font-size:var(--font-body-xs);align-items:center;gap:7px;display:inline-flex}.pos-print-options>span svg{color:var(--secondary-dark)}.pos-registered-payments{margin-top:var(--space-5);padding-top:var(--space-4-5);border-top:1px solid var(--separator-muted)}.pos-registered-heading{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2-5);display:flex}.pos-registered-heading h2{color:var(--primary);font-size:var(--font-body-sm);align-items:center;gap:7px;margin:0;display:flex}.pos-registered-heading h2 svg{color:var(--secondary-dark)}.pos-registered-heading>button{padding:5px var(--space-2);color:var(--muted);background:var(--surface-low);font:inherit;font-size:var(--font-body-xs);cursor:not-allowed;border:0;border-radius:7px;font-weight:800}.pos-registered-payment{margin-top:var(--space-2);background:var(--surface-low);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px;display:grid}.pos-registered-icon{width:32px;height:32px;color:var(--secondary-dark);border-radius:var(--radius-lg);background:var(--success-surface);place-items:center;display:grid}.pos-registered-icon.cash{color:var(--warning-ink);background:#fff0d0}.pos-registered-payment>div{flex-direction:column;gap:3px;min-width:0;display:flex}.pos-registered-payment>div strong{color:var(--primary)}.pos-registered-payment>div small,.pos-registered-payment>div strong{font-size:var(--font-body-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-registered-payment>div small{color:var(--muted)}.pos-registered-payment .pos-payment-status{width:fit-content;padding:var(--space-0-5) 5px;color:var(--secondary-dark);border-radius:var(--radius-sm);background:var(--success-surface);font-weight:800;display:inline-flex}.pos-registered-payment>strong{color:var(--primary);font-size:var(--font-body-sm);white-space:nowrap}.pos-registered-payment>button{padding:var(--space-1);color:var(--text-subtle);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.pos-registered-payment>button:hover{color:var(--on-error-container)}.pos-payment-complete{max-width:640px;margin:var(--space-7-5) auto;text-align:center;padding:36px}.pos-payment-success-icon{width:72px;height:72px;margin:0 auto var(--space-4-5);color:var(--secondary-dark);background:var(--success-surface);border-radius:22px;place-items:center;display:grid}.pos-payment-complete .pos-kicker{margin-bottom:5px}.pos-payment-complete-actions{gap:var(--space-2-5);grid-template-columns:1fr 1fr;display:grid}.pos-payment-complete-actions .pos-confirm{grid-column:1/-1;margin-top:0}.pos-payment-complete-actions .pos-secondary-action{width:100%}@media (max-width:900px){.pos-payment-shell{padding:var(--space-4-5) var(--space-4) var(--space-8);margin-left:0}.pos-payment-layout{grid-template-columns:1fr}.pos-payment-summary{order:-1}.pos-payment-header{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.pos-payment-calculation,.pos-payment-complete-actions,.pos-payment-method-grid{grid-template-columns:1fr}.pos-payment-main{padding:var(--space-5)}.pos-payment-complete h1,.pos-payment-main h1{font-size:var(--font-headline-lg)}.pos-payment-calculation .highlight{grid-column:1/-1}.pos-payment-complete{padding:var(--space-6) var(--space-4-5)}.pos-payment-complete-actions .pos-confirm{grid-column:auto}}.pos-complete-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin:calc(0px - var(--space-3)) calc(0px - var(--space-3)) var(--space-7);padding-bottom:var(--space-4);border-bottom:1px solid var(--separator-muted);display:flex}.pos-complete-toolbar>span{padding:7px var(--space-2-5);color:var(--secondary-dark);border-radius:var(--radius-full);background:var(--success-surface);font-size:var(--font-body-xs);font-weight:900}.pos-complete-meta{justify-content:center;gap:var(--space-2);margin:7px 0 var(--space-5-5);color:var(--muted);font-size:var(--font-label-sm);display:flex}.pos-complete-meta strong{padding:5px var(--space-2);color:var(--primary);border-radius:var(--radius-md);background:var(--surface-high)}.pos-complete-total{margin-bottom:var(--space-3-5);padding:var(--space-6);border-radius:var(--radius-2xl);background:var(--surface-low)}.pos-complete-total>span{color:var(--muted);font-size:var(--font-body-xs);text-transform:uppercase;font-weight:800;display:block}.pos-complete-total>strong{margin:var(--space-1) 0 var(--space-2);color:var(--primary);font-size:var(--font-display-xl);display:block}.pos-complete-total>div{color:var(--secondary-dark);font-size:var(--font-body-xs)}.pos-complete-payment-list{padding:var(--space-3);border-radius:var(--radius-xl);text-align:left;background:#fff;flex-direction:column;gap:9px;display:flex}.pos-complete-payment-list>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.pos-complete-payment-list>div>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.pos-complete-payment-list strong{color:var(--primary);font-size:var(--font-label-sm)}.pos-complete-payment-list small{color:var(--muted);font-size:var(--font-body-xs)}.pos-complete-operational{margin-top:var(--space-3-5);background:var(--surface-high);text-align:left;border-radius:14px;padding:15px}.pos-complete-operational>div:first-child{align-items:center;gap:9px;display:flex}.pos-complete-operational-icon{color:#fff;background:var(--primary-container);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.pos-complete-operational>div:first-child>span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.pos-complete-operational small{color:var(--text-subtle);font-size:var(--font-body-xs);text-transform:uppercase}.pos-complete-operational strong{color:var(--primary);font-size:var(--font-label-sm)}.pos-complete-status{color:var(--secondary-dark);border-radius:var(--radius-md);background:var(--success-surface);font-size:var(--font-body-xs);white-space:nowrap;padding:5px 7px}.scenario-C{background:#fff3d2}.scenario-C .pos-complete-status{color:#6d5600;background:#ffe5a3}.scenario-D{background:var(--surface-low)}.scenario-D .pos-complete-status{color:var(--muted);background:var(--surface-high)}.pos-complete-effects{gap:var(--space-3);margin:var(--space-3) 0 0 43px;color:var(--secondary-dark);font-size:var(--font-body-xs);flex-wrap:wrap;display:flex}.pos-complete-effects span{align-items:center;gap:5px;display:inline-flex}.pos-complete-customer{gap:var(--space-3);margin-top:var(--space-3-5);padding:var(--space-3-5);border-radius:var(--radius-xl);background:var(--surface-low);text-align:left;grid-template-columns:repeat(3,1fr);display:grid}.pos-complete-customer>div{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.pos-complete-customer span{color:var(--text-subtle);font-size:var(--font-body-xs);text-transform:uppercase}.pos-complete-customer strong{color:var(--primary);font-size:var(--font-body-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-complete-new-sale{justify-content:center;align-items:center;gap:var(--space-2-5);width:100%;min-height:56px;margin-top:var(--space-4-5);color:#fff;border-radius:var(--radius-xl);background:var(--primary);font:inherit;font-size:var(--font-title-md);cursor:pointer;border:0;font-weight:900;display:flex;box-shadow:0 8px 18px #00305933}.pos-complete-new-sale:hover{background:var(--primary-container)}.pos-complete-new-sale kbd{padding:5px var(--space-2);background:#ffffff24;border-radius:5px;font-size:10px}.pos-complete-hint{margin:var(--space-2) 0 var(--space-4-5);color:var(--text-subtle);font-size:var(--font-body-xs)}.pos-complete-scenarios{gap:var(--space-1-5);margin-top:var(--space-4-5);padding-top:var(--space-3-5);border-top:1px solid var(--separator-muted);text-align:left;flex-wrap:wrap;display:flex}.pos-complete-scenarios>span{width:100%;color:var(--text-subtle);font-size:var(--font-body-xs);text-transform:uppercase}.pos-complete-scenarios button{padding:var(--space-1-5) var(--space-2);color:var(--muted);background:var(--surface-low);font:inherit;font-size:var(--font-body-xs);cursor:pointer;border:0;border-radius:7px;font-weight:800}.pos-complete-scenarios button.active{color:#fff;background:var(--primary)}.pos-complete-scenario-banner{justify-content:space-between;align-items:center;gap:var(--space-2-5);margin:calc(0px - var(--space-2)) 0 var(--space-3-5);padding:9px var(--space-3);color:var(--primary);border-radius:var(--radius-lg);background:var(--surface-high);font-size:var(--font-body-xs);font-weight:800;display:flex}.pos-complete-scenario-banner strong{color:var(--secondary-dark)}.pos-complete-scenario-banner.scenario-B{background:#fff0d0}.pos-complete-scenario-banner.scenario-B strong{color:var(--warning-ink)}.scenario-B .pos-complete-status{color:var(--warning-ink);background:#fff0d0}.pos-sale-summary>div>span{align-items:center;gap:var(--space-1-5);display:inline-flex}.pos-discount-row>span button{font-size:var(--font-body-xs)}.pos-total>span{gap:3px}@media (max-width:1200px){.pos-topbar-main>.pos-operator{display:none}}@media (max-width:640px){.pos-customizer{padding:var(--space-6) var(--space-5) var(--space-5)}.pos-customizer .pos-option-grid{grid-template-columns:1fr}}.business-os-nav a{min-height:40px;font-size:var(--font-body-md)}.business-os-nav p{font-size:var(--font-body-xs)}.business-os-context strong{font-size:var(--font-body-md)}.business-os-context small{font-size:var(--font-body-sm)}.business-os-brand span{font-size:var(--font-body-xs)}.business-os-global-actions,.global-user strong{font-size:var(--font-label-lg)}.global-user small{font-size:var(--font-body-xs)}.business-os-sidebar-footer button{font-size:var(--font-label-sm)}.pos-topbar-main small{font-size:var(--font-body-sm)}.pos-session,.pos-topbar-actions button{font-size:var(--font-label-lg)}.pos-title strong{font-size:var(--font-metric-lg)}.pos-title b{font-size:var(--font-body-md)}.pos-shortcuts kbd,.pos-shortcuts span{font-size:var(--font-body-sm)}.pos-catalog h1{font-size:var(--font-display)}.pos-categories button,.pos-search input{font-size:var(--font-body-md)}.pos-product-card h2{font-size:var(--font-title-md)}.pos-product-card p{font-size:var(--font-body-sm)}.pos-product-card footer small{font-size:var(--font-body-xs)}.pos-product-card footer strong{font-size:var(--font-metric-lg)}.pos-customer small{font-size:var(--font-label-sm)}.pos-cart-item-head .pos-qty,.pos-cart-item-head strong,.pos-customer strong,.pos-discount-row button,.pos-sale-summary>div{font-size:var(--font-label-lg)}.pos-discount-row>span b,.pos-discount-row>span button{font-size:var(--font-label-sm)}.pos-total strong{font-size:var(--font-display)}.pos-receive{font-size:var(--font-headline-sm)}.pos-footer-actions button{font-size:var(--font-body-sm)}.business-os-sidebar{width:260px;min-width:260px}.business-os-nav a,.business-os-nav a>span{white-space:nowrap;min-width:0}.business-os-nav a>span{text-overflow:ellipsis;overflow:hidden}.business-os-context{width:calc(100% - 24px);min-width:0}.business-os-context>span{min-width:0}.business-os-context>span>span{min-width:0;overflow:hidden}.business-os-context small,.business-os-context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-sale-panel{min-width:0;min-height:calc(100svh - 156px);padding:var(--space-5);border:1px solid var(--outline-soft);background:var(--surface);border-radius:18px;flex-direction:column;display:flex;position:sticky;top:132px;box-shadow:0 8px 22px #0f172a0f}.pos-sale-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-3-5);border-bottom:1px solid var(--separator-muted);display:flex}.pos-sale-header h2{color:var(--primary);font-size:var(--font-headline-md);margin:0}.pos-sale-header button{align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-2);color:var(--on-error-container);font:inherit;font-size:var(--font-label-sm);cursor:pointer;background:0 0;border:0;font-weight:800;display:inline-flex}.pos-sale-header button:disabled{opacity:.4;cursor:not-allowed}.pos-customer{align-items:center;gap:var(--space-2-5);width:100%;margin:var(--space-4) 0;padding:var(--space-3);color:var(--ink);border-radius:var(--radius-xl);background:var(--surface-input);text-align:left;cursor:pointer;border:1px solid #e5e8f1;display:flex}.pos-customer:hover{border-color:var(--secondary-emphasis)}.pos-customer-icon{width:36px;height:36px;color:var(--primary);background:var(--surface-high);border-radius:9px;flex:none;place-items:center;display:grid}.pos-customer>span:nth-child(2){flex:1;min-width:0}.pos-customer small,.pos-customer strong{display:block}.pos-customer small{color:var(--text-subtle);font-size:var(--font-body-xs);text-transform:uppercase}.pos-customer strong{color:var(--ink);font-size:var(--font-label-lg);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.pos-cart-list{gap:var(--space-2-5);flex-direction:column;flex:1;min-height:170px;max-height:390px;display:flex;overflow-y:auto}.pos-cart-item{border-radius:var(--radius-xl);background:#f4f5fc;padding:13px}.pos-cart-item-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.pos-cart-item-head .pos-qty{color:var(--secondary-dark);font-size:var(--font-label-lg);white-space:nowrap;font-weight:900}.pos-cart-item-head>div{min-width:0}.pos-cart-item-head small,.pos-cart-item-head strong{overflow-wrap:anywhere;display:block}.pos-cart-item-head strong{color:var(--primary);font-size:var(--font-label-lg);line-height:1.25}.pos-cart-item-head small{color:var(--muted);font-size:var(--font-label-sm);margin-top:3px;line-height:1.35}.pos-cart-item-head>b{color:var(--primary);font-size:var(--font-label-lg);white-space:nowrap}.pos-cart-item-actions{padding-left:var(--space-6-5);flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;display:flex}.pos-cart-item-actions .pos-cart-quantity-button{width:44px;height:44px;color:var(--primary);border:1px solid var(--outline-soft);background:var(--surface);cursor:pointer;border-radius:7px;place-items:center;display:grid}.pos-cart-item-actions button:hover{border-color:var(--secondary-emphasis)}.pos-cart-item-actions span{text-align:center;min-width:18px;font-size:var(--font-body-sm);font-weight:800}.pos-cart-item-actions .remove{width:auto;height:auto;min-height:44px;padding:0 var(--space-2);color:var(--on-error-container);font-size:var(--font-label-md);background:0 0;border:0;gap:5px;margin-left:auto;display:inline-flex}.pos-sale-summary{margin-top:var(--space-3-5);padding-top:var(--space-3-5);border-top:1px solid #e5e8f1}.pos-sale-summary>div{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2);color:var(--muted);font-size:var(--font-label-lg);display:flex}.pos-sale-summary>div strong{color:var(--ink);white-space:nowrap}.pos-discount-row>span{align-items:center;gap:var(--space-1-5);color:var(--secondary-dark);flex-wrap:wrap;display:inline-flex}.pos-discount-row>span b{padding:var(--space-0-5) var(--space-1-5);color:var(--secondary-dark);border-radius:var(--radius-sm);background:var(--success-surface);font-size:var(--font-label-sm)}.pos-discount-row>span button{color:var(--secondary-dark);font:inherit;font-size:var(--font-label-sm);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pos-sale-summary .pos-discount-row>strong{color:var(--secondary-dark)}.pos-fee-row{color:var(--muted)}.pos-total{padding-top:var(--space-3-5);border-top:1px dashed var(--outline-soft);margin-top:var(--space-3-5)!important;align-items:flex-end!important}.pos-total>span{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.pos-total>span b{color:var(--primary);font-size:var(--font-body-md)}.pos-total>span small{color:var(--secondary-dark);font-size:var(--font-body-sm);font-weight:500}.pos-sale-summary .pos-total>strong{color:var(--primary);font-size:var(--font-display);line-height:1}.pos-cart-empty{align-items:center;gap:var(--space-2);padding:40px var(--space-5);color:var(--text-subtle);background:var(--surface-input);text-align:center;border-radius:15px;flex-direction:column;display:flex}.pos-cart-empty strong{color:var(--primary);font-size:var(--font-body-md)}.pos-cart-empty span{font-size:var(--font-body-sm)}@media (max-width:900px){.business-os-sidebar{display:none}.business-os-global-header,.pos-layout,.pos-topbar{margin-left:0}.business-os-global-header.with-sidebar-brand .business-os-global-brand{border-right:0;width:auto;padding-right:0}.pos-layout{grid-template-columns:1fr}.pos-sale-panel{min-height:auto;margin-top:var(--space-4-5);position:static}}@media (max-width:640px){.business-os-global-header{padding:0 var(--space-4)}.business-os-global-header.with-sidebar-brand .business-os-global-brand img{width:112px}.pos-topbar{padding:var(--space-3) var(--space-4)}.pos-layout{padding:var(--space-4)}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-product-card{min-height:170px}}html{-webkit-text-size-adjust:100%}@media (max-width:640px){input,select,textarea{font-size:var(--font-body-md)!important}body{min-width:320px}}button,input,select,textarea{font-family:inherit}:where(.business-os-page,.business-os-dashboard-page,.pos-page){-webkit-font-smoothing:antialiased;line-height:1.5}:where(.business-os-page,.business-os-dashboard-page,.pos-page) :where(button,input,textarea,select){font-family:inherit}:where(.business-os-page,.business-os-dashboard-page,.pos-page) :where(input,textarea,select){font-size:var(--font-body-md)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #08c5b559}img,svg{max-width:100%}@media (max-width:640px){.business-os-global-header{gap:var(--space-2-5);padding:0 var(--space-3)}.business-os-global-header.with-sidebar-brand .business-os-global-brand{border-right:0;width:auto;min-width:0;padding-right:0}.business-os-global-header.with-sidebar-brand .business-os-global-brand img{width:112px}.business-os-breadcrumb{gap:var(--space-1-5);white-space:nowrap;flex:1;min-width:0;overflow:hidden}.business-os-breadcrumb b,.business-os-breadcrumb strong{text-overflow:ellipsis;overflow:hidden}.business-os-search-wrap{display:none}.business-os-global-actions{gap:var(--space-2)}.business-os-global-actions>svg{display:none}.global-user{padding-left:var(--space-2);border-left:0}.global-user>span{display:none}}.orders-page{background:var(--background);min-height:100vh;color:var(--ink)}.orders-content{min-width:0;margin-left:260px}.orders-page-heading,.orders-toolbar,.orders-workspace{padding-left:var(--space-7);padding-right:var(--space-7)}.orders-page-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding-top:var(--space-7);padding-bottom:var(--space-4-5);background:var(--surface);border-bottom:1px solid #c2c7d159;display:flex}.orders-title-row{align-items:center;gap:var(--space-2-5);flex-wrap:wrap;display:flex}.orders-title-row h1{font-size:var(--font-headline-md);letter-spacing:-.02em;margin:0;line-height:1.25}.orders-page-heading p{color:var(--text-subtle);font-size:var(--font-label-sm);margin:7px 0 0}.orders-data-state{align-items:center;gap:var(--space-1-5);border-radius:var(--radius-full);background:var(--neutral-soft);color:#53627a;padding:5px 9px;font-weight:700;display:inline-flex}.orders-heading-actions,.orders-selects{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.orders-button{min-height:38px;padding:0 var(--space-3-5);font-size:var(--font-body-xs);cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-weight:700;transition:all .18s;display:inline-flex}.orders-button:hover{transform:translateY(-1px)}.orders-button-primary{background:var(--primary);color:var(--surface)}.orders-button-primary:hover{background:var(--primary-container)}.orders-button-secondary{background:var(--surface);border-color:var(--outline-variant);color:var(--on-surface-variant)}.orders-button-secondary:hover{background:var(--surface-low);border-color:var(--text-subtle)}.orders-button-wide{width:100%}.orders-filter-tabs{padding:var(--space-3-5) var(--space-7) 13px;background:var(--surface);border-bottom:1px solid #c2c7d140;gap:7px;display:flex;overflow-x:auto}.orders-filter-tab{padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);background:var(--surface-low);color:var(--on-surface-variant);font-size:var(--font-body-xs);cursor:pointer;border:0;flex:none;align-items:center;gap:7px;font-weight:700;display:inline-flex}.orders-filter-tab b{min-width:20px;padding:var(--space-0-5) 5px;border-radius:var(--radius-full);background:var(--surface);color:var(--text-subtle);font-size:var(--font-body-xs)}.orders-filter-tab.is-active{background:var(--primary);color:var(--surface)}.orders-filter-tab.is-active b{color:var(--secondary-dark);background:#60f6e5}.orders-filter-tab.is-attention{color:var(--error-strong);background:var(--error-container)}.orders-toolbar{justify-content:space-between;gap:var(--space-3-5);background:#f2f3ffb3;border-bottom:1px solid #c2c7d140;padding-top:13px;padding-bottom:13px}.orders-search,.orders-toolbar{align-items:center;display:flex}.orders-search{width:min(100%,420px);height:38px;padding:0 var(--space-2-5);background:var(--surface);color:var(--text-subtle);border:1px solid #72778159;border-radius:9px;gap:9px}.orders-search:focus-within{outline:2px solid var(--interactive-outline);outline-offset:2px}.orders-search input{min-width:0;color:var(--ink);font-size:var(--font-label-sm);background:0 0;border:0;outline:0;flex:1}.orders-search kbd{border:1px solid var(--outline-variant);border-radius:var(--radius-sm);color:var(--text-subtle);padding:3px 5px;font-size:10px}.orders-selects label{min-height:36px;padding:0 var(--space-2-5);background:var(--surface);color:var(--text-subtle);font-size:var(--font-body-xs);border:1px solid #7277814d;border-radius:9px;align-items:center;gap:5px;display:inline-flex}.orders-selects label:focus-within{outline:2px solid var(--interactive-outline);outline-offset:2px}.orders-selects select{color:var(--ink);font-size:var(--font-body-xs);background:0 0;border:0;outline:0;font-weight:700}.orders-selects select:focus-visible{outline:2px solid var(--interactive-outline);outline-offset:2px}.orders-workspace{gap:var(--space-4-5);padding-top:var(--space-5);padding-bottom:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(310px,360px);display:grid}.orders-board{align-items:start;gap:var(--space-3-5);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.orders-column{min-width:0}.orders-column-heading{min-height:32px;padding:0 3px var(--space-2-5);border-bottom:2px solid var(--outline-variant);color:var(--on-surface-variant);justify-content:space-between;align-items:center;display:flex}.orders-column-heading>div{align-items:center;gap:var(--space-2);display:flex}.orders-column-heading h2{font-size:var(--font-body-xs);text-transform:uppercase;letter-spacing:.06em;margin:0}.orders-column-heading span{border-radius:var(--radius-full);background:var(--surface-tint);min-width:24px;height:22px;color:var(--on-surface-variant);font-size:var(--font-body-xs);place-items:center;font-weight:800;display:grid}.orders-column-new .orders-column-heading{border-color:#f8a00f}.orders-column-preparing .orders-column-heading{border-color:var(--interactive-outline)}.orders-column-ready .orders-column-heading{border-color:var(--secondary-dark)}.orders-card-list{gap:var(--space-2-5);padding-top:var(--space-2-5);display:grid}.orders-card{border-radius:var(--radius-xl);background:var(--surface);width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;border:1px solid #c2c7d199;padding:13px;transition:all .18s;display:block;box-shadow:0 1px 3px #0f172a0a}.orders-card:focus-visible{outline:3px solid var(--interactive-outline);outline-offset:2px}.orders-card.is-selected,.orders-card:hover{border-color:var(--interactive-outline);transform:translateY(-1px);box-shadow:0 8px 22px #0030591a}.orders-card.has-attention{border-left:3px solid var(--on-error-container)}.orders-card-footer,.orders-card-topline,.orders-quick-meta,.orders-total-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.orders-card-topline strong{color:var(--primary);font-size:var(--font-label-lg)}.orders-card-topline span{align-items:center;gap:var(--space-1);color:var(--text-subtle);font-size:var(--font-body-xs);display:inline-flex}.orders-age-alert{color:var(--on-error-container)!important}.orders-card-source{align-items:center;gap:var(--space-1-5);margin-top:var(--space-2);color:var(--secondary-dark);font-size:var(--font-body-xs);font-weight:700;display:flex}.orders-card-customer{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;display:block}.orders-card p,.orders-card-customer{font-size:var(--font-body-xs);overflow:hidden}.orders-card p{min-height:32px;color:var(--text-subtle);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 11px;line-height:16px;display:-webkit-box}.orders-card-footer{border-top:1px solid #c2c7d159;padding-top:9px}.orders-card-footer strong{color:var(--primary);font-size:var(--font-body-sm)}.orders-card-footer span{color:var(--secondary-dark);font-size:var(--font-body-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.orders-empty{padding:var(--space-4-5) var(--space-2-5);border:1px dashed var(--outline-variant);color:var(--text-subtle);font-size:var(--font-body-xs);text-align:center;border-radius:10px}.orders-quick-view{min-width:0;padding:var(--space-4-5);border-radius:var(--radius-2xl);background:var(--surface);border:1px solid #c2c7d199;align-self:start;position:sticky;top:80px;box-shadow:0 12px 30px #00305914}.orders-quick-heading{padding-bottom:var(--space-3-5);border-bottom:1px solid #c2c7d173;justify-content:space-between;align-items:flex-start;display:flex}.orders-quick-heading span{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.orders-quick-heading h2{color:var(--primary);font-size:var(--font-metric-lg);margin:3px 0 0}.orders-quick-heading button{border-radius:var(--radius-lg);background:var(--surface-low);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--on-surface-variant);cursor:pointer;border:0;place-items:center;display:grid}.orders-quick-meta{color:var(--text-subtle);font-size:var(--font-body-xs);margin-top:13px}.orders-quick-meta>span{align-items:center;gap:5px;display:inline-flex}.orders-source-pill{color:var(--secondary-dark);font-weight:700}.orders-quick-customer{margin-top:var(--space-4-5);align-items:center;gap:9px;display:flex}.orders-avatar{width:36px;height:36px;color:var(--primary);font-size:var(--font-body-xs);background:#d3e4ff;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.orders-quick-customer>div:nth-child(2){gap:var(--space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.orders-quick-customer strong{color:var(--ink);font-size:var(--font-label-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orders-quick-customer span{color:var(--text-subtle);font-size:var(--font-body-xs)}.orders-call-button,.orders-quick-customer a{color:var(--secondary-dark)}.orders-call-button{background:var(--secondary-surface);width:34px;height:34px;border-radius:9px;flex:none;place-items:center;display:grid}.orders-call-button:hover{color:var(--primary);background:#60f6e5}.orders-customer-phone{align-items:center;gap:5px;display:inline-flex}.orders-quick-block{margin-top:var(--space-4-5);background:var(--surface-low);border-radius:11px;padding:13px}.orders-quick-block-heading{color:var(--ink);font-size:var(--font-body-xs);justify-content:space-between;margin-bottom:9px;display:flex}.orders-quick-block-heading span{color:var(--text-subtle);font-size:var(--font-body-xs)}.orders-item-row{color:var(--on-surface-variant);font-size:var(--font-body-xs);border-top:1px solid #c2c7d166;padding:7px 0}.orders-item-row b{color:var(--primary)}.orders-item-row small{margin:3px 0 0 var(--space-5-5);color:var(--text-subtle);display:block}.orders-total-row{padding-top:var(--space-2-5);border-top:1px solid var(--outline-variant);color:var(--on-surface-variant);font-size:var(--font-body-xs);margin-top:5px}.orders-total-row strong{color:var(--primary);font-size:var(--font-title-md)}.orders-quick-info{gap:var(--space-2-5);margin-top:17px;display:grid}.orders-info-row{color:var(--secondary-dark);align-items:flex-start;gap:9px;display:flex}.orders-info-row>span{border-radius:var(--radius-lg);background:var(--secondary-surface);flex:none;place-items:center;width:27px;height:27px;display:grid}.orders-info-row>div{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.orders-info-row small{color:var(--text-subtle)}.orders-info-row strong{color:var(--on-surface-variant);font-size:var(--font-body-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orders-info-row strong.is-success{color:var(--secondary-dark)}.orders-quick-actions{gap:var(--space-2);margin-top:var(--space-4-5);display:grid}.orders-detail-link{justify-content:center;align-items:center;gap:var(--space-1-5);color:var(--primary);font-size:var(--font-body-xs);cursor:pointer;background:0 0;border:0;font-weight:800;display:inline-flex}.orders-operational-link{min-height:44px;text-decoration:none}.orders-quick-note{align-items:flex-start;gap:var(--space-1-5);padding-top:var(--space-3);color:var(--text-subtle);border-top:1px solid #c2c7d166;margin-top:15px;line-height:15px;display:flex}.orders-toast{z-index:80;align-items:center;gap:var(--space-3);max-width:min(420px,100vw - 32px);padding:var(--space-3) var(--space-3-5);background:var(--primary);color:var(--surface);font-size:var(--font-body-xs);border-radius:10px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #0000002e}.orders-toast button{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--surface);cursor:pointer;background:0 0;border:0;flex:0 0 44px;place-items:center;display:grid}@media (max-width:1100px){.orders-workspace{grid-template-columns:1fr}.orders-quick-view{position:static}}@media (max-width:900px){.orders-content{margin-left:0}.orders-page-heading,.orders-toolbar,.orders-workspace{padding-left:var(--space-4);padding-right:var(--space-4)}}@media (max-width:720px){.orders-page-heading,.orders-toolbar{flex-direction:column;align-items:stretch}.orders-heading-actions,.orders-selects{width:100%}.orders-heading-actions .orders-button{flex:1}.orders-search{width:100%}.orders-board{grid-template-columns:1fr}.orders-column:not(:first-child){margin-top:5px}.orders-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.orders-card-list{grid-template-columns:1fr}.orders-title-row h1{font-size:var(--font-metric-lg)}.orders-quick-view{padding:15px}}.pos-receipt-modal-backdrop{z-index:100;padding:var(--space-5);place-items:center;display:grid;position:fixed;inset:0}.pos-receipt-modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#131b2e6b}.pos-receipt-modal{border:1px solid var(--outline-variant);background:var(--surface);border-radius:18px;width:min(100%,560px);max-height:min(720px,100vh - 40px);overflow:auto;box-shadow:0 25px 50px #0f172a38}.pos-receipt-modal-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5-5) var(--space-6) var(--space-4-5);border-bottom:1px solid var(--surface-tint);display:flex}.pos-receipt-modal-header h2{color:var(--ink);font-size:var(--font-title-md);margin:0;line-height:24px}.pos-receipt-modal-header p{margin:var(--space-1) 0 0;color:var(--text-subtle);font-size:var(--font-body-xs)}.pos-receipt-modal-header button{border-radius:var(--radius-lg);background:var(--surface-low);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--on-surface-variant);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.pos-receipt-modal-body{padding:var(--space-5) var(--space-6) var(--space-2)}.pos-receipt-modal-body h3{margin:0 0 var(--space-3);color:var(--on-surface-variant);font-size:var(--font-body-xs);text-transform:uppercase;letter-spacing:.05em}.pos-receipt-items{gap:var(--space-0-5);display:grid}.pos-receipt-item{gap:var(--space-2-5);padding:var(--space-3) 0;border-bottom:1px solid var(--separator-muted);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;display:grid}.pos-receipt-quantity{color:var(--primary);font-size:var(--font-label-sm);font-weight:800}.pos-receipt-item div{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.pos-receipt-item strong{color:var(--ink);font-size:var(--font-label-sm);line-height:18px}.pos-receipt-item small{color:var(--text-subtle);font-size:var(--font-body-xs);line-height:15px}.pos-receipt-item>b{color:var(--primary);font-size:var(--font-label-sm);white-space:nowrap}.pos-receipt-discount{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3-5) 0;color:var(--secondary-dark);font-size:var(--font-body-xs);display:flex}.pos-receipt-discount>span{align-items:center;gap:7px;display:inline-flex}.pos-receipt-tag{border-radius:var(--radius-md);background:var(--success-surface);width:22px;height:22px;color:var(--secondary-dark);place-items:center;font-weight:900;display:grid}.pos-receipt-discount strong{color:var(--secondary-dark);white-space:nowrap}.pos-receipt-total{padding:var(--space-4);border-radius:var(--radius-xl);background:var(--surface-low);color:var(--on-surface-variant);font-size:var(--font-label-sm);justify-content:space-between;align-items:center;font-weight:800;display:flex}.pos-receipt-total strong{color:var(--primary);font-size:var(--font-headline-md)}.pos-receipt-modal-footer{padding:var(--space-4-5) var(--space-6) var(--space-5-5);justify-content:flex-end;gap:9px;display:flex}.pos-receipt-close,.pos-receipt-print{min-height:40px;padding:0 var(--space-4);font:inherit;font-size:var(--font-body-xs);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-weight:800;display:inline-flex}.pos-receipt-print{border:1px solid var(--outline-variant);background:var(--surface);color:var(--primary)}.pos-receipt-print:hover{background:var(--surface-low)}.pos-receipt-close{background:var(--primary);color:var(--surface);border:0}.pos-receipt-close:hover{background:var(--primary-container)}@media (max-width:560px){.pos-receipt-modal-backdrop{align-items:end;padding:0}.pos-receipt-modal{border-radius:18px 18px 0 0;max-height:90vh}.pos-receipt-modal-body,.pos-receipt-modal-footer,.pos-receipt-modal-header{padding-left:var(--space-4-5);padding-right:var(--space-4-5)}.pos-receipt-modal-footer>button{flex:1}}.orders-page,.orders-page button,.orders-page input,.orders-page select{font-family:inherit}.orders-page-heading p{font-size:var(--font-body-sm)}.orders-data-state{font-size:var(--font-body-xs)}.orders-filter-tab,.orders-selects select,.orders-toolbar label{font-size:var(--font-body-sm)}.orders-search input{font-size:var(--font-body-md)}.orders-column-heading h2{font-size:var(--font-body-sm)}.orders-card-topline strong{font-size:var(--font-title-md)}.orders-card p,.orders-card-customer,.orders-card-footer span,.orders-card-fulfillment,.orders-card-source,.orders-card-topline span{font-size:var(--font-label-sm)}.orders-card-customer{margin-top:9px}.orders-card-fulfillment{margin-top:var(--space-1);color:var(--on-surface-variant);display:block}.orders-card p{min-height:38px;line-height:19px}.orders-card-footer strong{font-size:var(--font-body-md)}.orders-card-alert,.orders-card-production{color:var(--on-surface-variant);font-size:var(--font-body-xs);margin-top:7px;line-height:17px;display:block}.orders-card-alert{color:var(--on-error-container);font-weight:700}.orders-card-warning{width:fit-content;margin-top:var(--space-2);border-radius:var(--radius-md);color:var(--on-error-container);font-size:var(--font-body-xs);align-items:center;gap:5px;padding:5px 7px;font-weight:800;display:inline-flex}.orders-card-warning,.orders-card-warning.is-print-failure{background:var(--error-container)}.orders-quick-heading span{font-size:var(--font-body-xs)}.orders-quick-heading h2{font-size:var(--font-headline-md)}.orders-quick-heading-actions{align-items:center;gap:var(--space-2);display:flex}.orders-quick-meta{font-size:var(--font-label-sm)}.orders-quick-customer strong{font-size:var(--font-body-md)}.orders-quick-customer span{font-size:var(--font-label-sm);line-height:18px}.orders-item-row,.orders-quick-block-heading strong{font-size:var(--font-body-sm)}.orders-item-row{line-height:19px}.orders-item-row small{font-size:var(--font-body-xs);margin-left:23px;line-height:17px}.orders-item-row>strong{color:var(--primary);font-size:var(--font-label-sm);white-space:nowrap}.orders-timeline-example{color:var(--text-subtle);font-size:var(--font-body-xs)}.orders-total-row{font-size:var(--font-body-sm)}.orders-total-row strong{font-size:var(--font-metric-lg)}.orders-info-row small{font-size:var(--font-body-xs)}.orders-info-row strong{font-size:var(--font-label-sm)}.orders-timeline{gap:var(--space-2-5);margin-top:var(--space-4-5);border-top:1px solid #c2c7d166;padding-top:15px;display:grid}.orders-timeline>strong{color:var(--on-surface-variant);font-size:var(--font-body-sm)}.orders-timeline>div{align-items:center;gap:var(--space-2);color:var(--on-surface-variant);font-size:var(--font-label-sm);grid-template-columns:10px minmax(0,1fr) auto;display:grid}.orders-timeline i{background:var(--secondary-dark);border-radius:50%;width:8px;height:8px}.orders-button{font-size:var(--font-body-sm)}.orders-detail-link{font-size:var(--font-label-sm)}.orders-quick-note{font-size:var(--font-body-xs);line-height:17px}.order-detail-page{background:var(--background);min-height:100vh;color:var(--ink)}.order-detail-content{min-width:0;margin-left:260px}.order-detail-header{padding:var(--space-4-5) var(--space-7) var(--space-4);background:var(--surface);border-bottom:1px solid #c2c7d18c}.order-detail-actions,.order-detail-chips,.order-detail-header-top,.order-detail-title-row{flex-wrap:wrap;align-items:center;display:flex}.order-detail-header-top{gap:var(--space-3)}.order-detail-back{align-items:center;gap:var(--space-1-5);color:var(--on-surface-variant);font-size:var(--font-label-sm);font-weight:700;text-decoration:none;display:inline-flex}.order-detail-back:hover{color:var(--primary)}.order-detail-snapshot{padding:var(--space-1-5) 9px;border-radius:var(--radius-full);background:var(--success-surface);color:var(--secondary-dark);font-size:var(--font-body-xs);align-items:center;gap:7px;font-weight:800;display:inline-flex}.order-detail-snapshot i{background:var(--secondary-dark);border-radius:50%;width:7px;height:7px}.order-detail-updated{color:var(--text-subtle);font-size:var(--font-body-xs);margin-left:auto}.order-detail-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin-top:var(--space-4-5);display:flex}.order-detail-title-row{gap:9px}.order-detail-title-row h1{color:var(--primary);font-size:var(--font-headline-lg);letter-spacing:-.03em;margin:0}.order-detail-origin{align-items:center;gap:var(--space-1-5);padding:7px var(--space-2-5);background:var(--surface-tint);color:var(--on-surface-variant);font-size:var(--font-body-xs);border-radius:9px;font-weight:700;display:inline-flex}.order-detail-heading p{align-items:center;gap:var(--space-1-5);margin:var(--space-2) 0 0;color:var(--text-subtle);font-size:var(--font-label-sm);display:flex}.order-detail-actions{gap:var(--space-2)}.order-detail-menu{position:relative}.order-detail-more{border:1px solid var(--outline-variant);background:var(--surface);width:38px;height:38px;color:var(--on-surface-variant);cursor:pointer;border-radius:9px;place-items:center;display:inline-grid}.order-detail-more:hover{border-color:var(--primary);color:var(--primary);background:var(--surface-low)}.order-detail-dropdown{z-index:20;width:220px;padding:var(--space-1-5);background:var(--surface);border:1px solid #c2c7d1b3;border-radius:11px;position:absolute;top:44px;right:0;box-shadow:0 12px 30px #0f172a26}.order-detail-dropdown button{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2-5);border-radius:var(--radius-lg);color:var(--on-surface-variant);font:inherit;font-size:var(--font-body-xs);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.order-detail-dropdown button:hover{background:var(--surface-low)}.order-detail-dropdown .is-danger{color:var(--on-error-container)}.order-detail-chips{gap:var(--space-2);margin-top:var(--space-4)}.order-detail-chip{padding:7px var(--space-2-5);border-radius:var(--radius-full);background:var(--surface-tint);color:var(--on-surface-variant);font-size:var(--font-body-xs);align-items:center;gap:7px;display:inline-flex}.order-detail-chip i{background:var(--text-subtle);border-radius:50%;width:8px;height:8px}.order-detail-chip.success i{background:var(--secondary-dark)}.order-detail-chip.navy i{background:var(--interactive-outline)}.order-detail-chip.amber i{background:#f8a00f}.order-detail-grid{gap:var(--space-5);max-width:1440px;padding:var(--space-6) var(--space-7) 36px;grid-template-columns:minmax(0,1fr) minmax(300px,360px);margin:0 auto;display:grid}.order-detail-main,.order-detail-side{gap:var(--space-4-5);flex-direction:column;min-width:0;display:flex}.order-detail-card{border-radius:var(--radius-2xl);background:var(--surface);border:1px solid #c2c7d199;overflow:hidden;box-shadow:0 2px 6px #0f172a0a}.order-detail-section-heading{justify-content:space-between;align-items:center;gap:var(--space-3);padding:17px var(--space-4-5);display:flex}.order-detail-section-title{align-items:center;gap:var(--space-2);min-width:0;color:var(--primary);display:flex}.order-detail-section-title h2{color:var(--ink);font-size:var(--font-title-md);margin:0}.order-detail-event-count,.order-detail-section-meta{color:var(--text-subtle);font-size:var(--font-body-xs)}.order-detail-items{gap:var(--space-2-5);padding:0 var(--space-4-5) var(--space-4-5);display:grid}.order-detail-item{padding:var(--space-3-5);border-radius:var(--radius-xl);background:var(--surface-input)}.order-detail-item-heading{justify-content:space-between;gap:var(--space-3-5);display:flex}.order-detail-item-heading>div{gap:var(--space-2-5);min-width:0;display:flex}.order-detail-item-heading>div>b{border-radius:var(--radius-lg);background:var(--primary-container);width:32px;height:32px;color:var(--surface);font-size:var(--font-label-sm);flex:none;place-items:center;display:grid}.order-detail-item h3{color:var(--ink);font-size:var(--font-body-sm);margin:0;line-height:20px}.order-detail-item-heading span{color:var(--text-subtle);font-size:var(--font-body-xs);margin-top:3px;line-height:17px;display:block}.order-detail-item-heading>strong{color:var(--primary);font-size:var(--font-body-sm);white-space:nowrap}.order-detail-items-footer{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4-5);background:var(--surface-tint);color:var(--on-surface-variant);font-size:var(--font-body-xs);flex-wrap:wrap;display:flex}.order-detail-items-footer span{align-items:center;gap:var(--space-1-5);display:inline-flex}.order-detail-items-footer svg{color:var(--secondary-dark)}.order-detail-note-box{margin:0 var(--space-4-5);padding:var(--space-3-5);background:var(--surface-low);border-radius:11px}.order-detail-note-box>span{color:var(--text-subtle);font-size:var(--font-body-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.order-detail-note-box p{margin:var(--space-2) 0 0;border-left:2px solid var(--interactive-outline);color:var(--on-surface-variant);font-size:var(--font-body-sm);padding-left:11px;font-style:italic;line-height:21px}.order-detail-timeline{gap:var(--space-5);padding:0 var(--space-4-5) var(--space-4-5) 44px;display:grid;position:relative}.order-detail-timeline:before{background:var(--surface-high);content:"";width:2px;position:absolute;top:6px;bottom:8px;left:26px}.order-timeline-event{gap:var(--space-2-5);display:flex;position:relative}.order-timeline-event>i{background:var(--surface-high);width:14px;height:14px;box-shadow:0 0 0 4px var(--surface-low);border-radius:50%;position:absolute;top:4px;left:-24px}.order-timeline-event>i.is-active{background:var(--secondary-dark);box-shadow:0 0 0 4px var(--success-surface)}.order-timeline-event>div{min-width:0}.order-timeline-event>div>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.order-timeline-event strong{color:var(--ink);font-size:var(--font-label-sm)}.order-timeline-event .order-timeline-example,.order-timeline-event time,.order-timeline-event>div>span{color:var(--text-subtle);font-size:var(--font-body-xs)}.order-timeline-event>div>span{margin-top:var(--space-1);line-height:17px;display:block}.order-detail-ids{gap:var(--space-3);padding:var(--space-3) var(--space-4-5) var(--space-4);border-top:1px solid var(--surface-tint);color:var(--text-subtle);font-size:var(--font-body-xs);flex-wrap:wrap;display:flex}.order-detail-ids code,.order-side-rows code{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.order-detail-side-card{padding-bottom:var(--space-4)}.order-detail-side-card .order-detail-section-heading{padding-bottom:var(--space-3)}.order-detail-callout{align-items:flex-start;gap:var(--space-2);margin:0 var(--space-4) var(--space-3);background:var(--surface-tint);color:var(--on-surface-variant);font-size:var(--font-body-xs);border-radius:9px;padding:11px;line-height:17px;display:flex}.order-detail-callout svg{color:var(--secondary-dark);flex:none}.order-side-destination{gap:var(--space-1);padding:0 var(--space-4);flex-direction:column;line-height:18px;display:flex}.order-side-destination,.order-side-destination small{color:var(--text-subtle);font-size:var(--font-body-xs)}.order-side-destination small{letter-spacing:.05em;text-transform:uppercase}.order-side-destination strong{color:var(--ink);font-size:var(--font-label-sm)}.order-route-placeholder{min-height:72px;margin:var(--space-3-5) var(--space-4) 0;background:var(--surface-low);color:var(--text-subtle);font-size:var(--font-body-xs);text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:7px;display:flex}.order-route-placeholder svg{color:var(--secondary-dark)}.order-customer-detail{padding:0 var(--space-4) var(--space-3-5);align-items:center;gap:9px;display:flex}.order-customer-detail strong{color:var(--ink);font-size:var(--font-label-lg)}.order-side-rows{padding:0 var(--space-4);gap:11px;display:grid}.order-side-rows>div{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--text-subtle);font-size:var(--font-body-xs);display:flex}.order-side-rows code,.order-side-rows strong{color:var(--ink);font-size:var(--font-body-xs);text-align:right;align-items:center;gap:5px;display:inline-flex}.order-phone-value{color:var(--ink);align-items:center;gap:7px;display:inline-flex}.order-phone-value button{font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.order-call-link,.order-phone-value button{color:var(--secondary-dark);font-size:var(--font-body-xs)}.order-call-link{align-items:center;gap:var(--space-1-5);margin:var(--space-3-5) var(--space-4) 0;font-weight:800;text-decoration:none;display:inline-flex}.order-financial-rows{gap:var(--space-2-5);padding:0 var(--space-4);color:var(--text-subtle);font-size:var(--font-body-xs);display:grid}.order-financial-rows>div{justify-content:space-between;gap:var(--space-3);display:flex}.order-financial-rows strong{color:var(--ink)}.order-financial-rows .is-discount,.order-financial-rows .is-discount strong{color:var(--secondary-dark)}.order-financial-rows hr{width:100%;height:1px;margin:var(--space-0-5) 0;background:var(--surface-high);border:0}.order-financial-rows .is-total{color:var(--ink);font-size:var(--font-body-sm);align-items:baseline;font-weight:800}.order-financial-rows .is-total strong{color:var(--primary);font-size:var(--font-metric-lg)}.order-detail-technical{gap:var(--space-2-5);padding:var(--space-4);color:var(--text-subtle);font-size:var(--font-body-xs);display:grid}.order-detail-technical div{justify-content:space-between;gap:var(--space-2-5);display:flex}.order-detail-technical strong{color:var(--on-surface-variant);font-size:var(--font-body-xs);text-align:right}@media (max-width:1100px){.order-detail-content{margin-left:0}.order-detail-grid{grid-template-columns:1fr}.order-detail-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}@media (max-width:720px){.order-detail-grid,.order-detail-header{padding:var(--space-4)}.order-detail-grid{gap:var(--space-4)}.order-detail-heading{flex-direction:column}.order-detail-actions{width:100%}.order-detail-actions>button:not(.order-detail-more){flex:1}.order-detail-side{display:flex}.order-detail-title-row h1{font-size:var(--font-headline-md)}.order-detail-items-footer{flex-direction:column;align-items:flex-start}.order-detail-item-heading{flex-direction:column}.order-detail-item-heading>strong{margin-left:42px}.order-detail-section-heading{align-items:flex-start}.order-detail-updated{margin-left:0}}.business-os-mobile-nav{display:none}.kitchen-page{background:var(--background);min-height:100vh;color:var(--ink)}.kitchen-page:fullscreen{background:var(--background);overflow-y:auto}.kitchen-content{min-width:0;margin-left:260px}.kitchen-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-5-5) var(--space-7) var(--space-4);background:var(--surface);border-bottom:1px solid #c2c7d173;display:flex}.kitchen-footer,.kitchen-header-actions,.kitchen-heading,.kitchen-station-tabs,.kitchen-ticket-actions,.kitchen-ticket-header>div,.kitchen-ticket-meta,.kitchen-ticket-meta>span,.kitchen-ticket-time,.kitchen-title-row,.kitchen-toolbar-more{align-items:center;display:flex}.kitchen-heading{gap:11px}.kitchen-heading-icon{background:var(--primary-container);width:40px;height:40px;color:var(--surface);border-radius:11px;place-items:center;display:grid}.kitchen-title-row{flex-wrap:wrap;gap:9px}.kitchen-title-row h1{color:var(--primary);font-size:var(--font-headline-md);letter-spacing:-.03em;margin:0}.kitchen-heading p{margin:var(--space-1) 0 0;color:var(--text-subtle);font-size:var(--font-label-sm)}.kitchen-demo-label{border-radius:var(--radius-full);background:var(--neutral-soft);color:#53627a;font-size:var(--font-body-xs);align-items:center;padding:5px 9px;font-weight:800;display:inline-flex}.kitchen-header-actions{gap:var(--space-2);flex-wrap:wrap}.kitchen-toolbar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-7);background:var(--surface);border-bottom:1px solid #c2c7d159;display:flex}.kitchen-station-tabs{gap:var(--space-1-5);overflow-x:auto}.kitchen-station-tabs button{min-height:36px;color:var(--on-surface-variant);font:inherit;font-size:var(--font-label-sm);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:7px;padding:0 11px;font-weight:700;display:inline-flex}.kitchen-station-tabs button:hover{background:var(--surface-low)}.kitchen-station-tabs button.is-active{background:var(--surface-low);color:var(--primary);box-shadow:inset 0 0 0 1px var(--surface-high)}.kitchen-station-tabs b{min-width:20px;padding:var(--space-0-5) 5px;border-radius:var(--radius-full);background:var(--surface-tint);color:var(--text-subtle);font-size:var(--font-body-xs);text-align:center}.kitchen-station-tabs .is-active b{background:var(--primary-container);color:var(--surface)}.kitchen-toolbar-divider{background:var(--surface-high);width:1px;height:24px}.kitchen-toolbar-more{gap:var(--space-1-5);border:1px solid var(--outline-variant);background:var(--surface);min-height:36px;color:var(--on-surface-variant);font:inherit;font-size:var(--font-body-xs);cursor:pointer;border-radius:9px;margin-left:auto;padding:0 11px;font-weight:700}.kitchen-toolbar-more:hover{background:var(--surface-low)}.kitchen-summary{gap:var(--space-3);padding:0 var(--space-7) var(--space-1);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kitchen-summary-card{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:50px;padding:var(--space-2-5) 13px;border-radius:var(--radius-xl);background:var(--surface-low);margin:1rem 0;display:flex}.kitchen-summary-card>div{align-items:center;gap:9px;min-width:0;display:flex}.kitchen-summary-card strong{color:var(--ink);font-size:var(--font-body-xs);letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.kitchen-summary-card b{padding:var(--space-1) 7px;background:var(--surface);color:var(--on-surface-variant);font-size:var(--font-body-xs);border-radius:7px;flex:none}.kitchen-column-heading i,.kitchen-summary-card i{background:#f8a00f;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #f8a00f24}.kitchen-summary-card.active{background:#2b60991a}.kitchen-summary-card.active i{background:var(--secondary-dark);box-shadow:0 0 0 4px #08c5b533}.kitchen-summary-card.active b{background:var(--primary-container);color:var(--surface)}.kitchen-summary-card.ready i{background:var(--secondary);box-shadow:0 0 0 4px #08c5b52e}.kitchen-summary-card.ready b{color:var(--secondary-dark)}.kitchen-board{align-items:start;gap:var(--space-4-5);padding:var(--space-6) var(--space-7) 34px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kitchen-column{min-width:0}.kitchen-column-heading{justify-content:space-between;align-items:center;gap:var(--space-2-5);min-height:34px;padding:0 3px 11px;display:flex}.kitchen-column-heading>div{align-items:center;gap:9px;min-width:0;display:flex}.kitchen-column-heading h2{color:var(--ink);font-size:var(--font-body-md);margin:0}.kitchen-column-heading>span{color:var(--text-subtle);font-size:var(--font-body-xs);text-align:right}.kitchen-column-heading i{width:9px;height:9px;box-shadow:none}.kds-column-active .kitchen-column-heading i{background:var(--secondary-dark)}.kds-column-ready .kitchen-column-heading i{background:var(--secondary)}.kitchen-ticket-list{gap:var(--space-3);display:grid}.kitchen-ticket{border-radius:var(--radius-2xl);background:var(--surface);border:1px solid #c2c7d180;transition:all .18s;overflow:hidden;box-shadow:0 2px 6px #0f172a0a}.kitchen-ticket:hover{border-color:var(--interactive-outline);transform:translateY(-1px);box-shadow:0 9px 22px #0030591a}.kitchen-ticket.is-ready{border-color:#08c5b538}.kitchen-ticket.is-blocked{border-color:#ba1a1a47}.kitchen-ticket-header{justify-content:space-between;align-items:center;gap:var(--space-2-5);padding:13px var(--space-3-5);background:#f2f3ffbf;display:flex}.kitchen-ticket-header>div{gap:var(--space-2);min-width:0}.kitchen-ticket-header strong{color:var(--primary);font-size:var(--font-title-md);letter-spacing:-.02em}.kitchen-ticket-time{padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-lg);color:#633d00;font-size:var(--font-body-xs);white-space:nowrap;background:#fff1df;gap:5px;font-weight:800}.kitchen-ticket.is-ready .kitchen-ticket-time{background:var(--success-surface);color:var(--secondary-dark)}.kitchen-ticket.is-blocked .kitchen-ticket-time{background:var(--error-container);color:var(--on-error-container)}.kitchen-ticket-meta{padding:var(--space-2-5) var(--space-3-5) var(--space-1);color:var(--on-surface-variant);font-size:var(--font-body-xs);justify-content:space-between;gap:9px}.kitchen-ticket-meta>span{gap:var(--space-1-5);min-width:0;color:var(--primary);letter-spacing:.03em;text-transform:uppercase;font-weight:800}.kitchen-ticket-meta>span i{background:var(--primary);border-radius:50%;flex:none;width:7px;height:7px}.kitchen-ticket-meta small{color:var(--text-subtle);font-size:var(--font-body-xs);text-align:right}.kitchen-ticket-items{gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3-5) var(--space-3-5);display:grid}.kitchen-ticket-item{gap:var(--space-1);background:var(--surface-input);border-radius:11px;padding:11px;display:grid}.kitchen-ticket-item strong{color:var(--ink);font-size:var(--font-body-md);text-transform:uppercase;line-height:21px}.kitchen-ticket-item span{color:var(--on-surface-variant);font-size:var(--font-body-xs);line-height:17px}.kitchen-ticket-item span.is-negative{color:var(--on-error-container);font-weight:800}.kitchen-ticket-alert,.kitchen-ticket-note,.kitchen-ticket-parallel{align-items:flex-start;gap:var(--space-2);font-size:var(--font-body-xs);border-radius:10px;padding:11px;line-height:17px;display:flex}.kitchen-ticket-note{color:#633d00;background:#fff1df}.kitchen-ticket-alert svg,.kitchen-ticket-note svg{flex:none}.kitchen-ticket-alert b,.kitchen-ticket-note b{margin-bottom:var(--space-0-5);font-size:var(--font-body-xs);letter-spacing:.04em;text-transform:uppercase;display:block}.kitchen-ticket-parallel{background:var(--surface-tint);color:var(--on-surface-variant)}.kitchen-ticket-alert{margin:var(--space-2) var(--space-3-5) 0;background:var(--error-container);color:var(--error-strong)}.kitchen-ticket-actions{gap:var(--space-2);padding:0 var(--space-3-5) var(--space-3-5)}.kitchen-ticket-actions>.inline-flex{flex:1;min-width:0}.kitchen-icon-button{background:var(--surface-low);width:40px;height:40px;color:var(--on-surface-variant);cursor:pointer;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.kitchen-icon-button:hover{background:var(--surface-high);color:var(--primary)}.kitchen-empty{padding:25px var(--space-3);border:1px dashed var(--outline-variant);border-radius:var(--radius-xl);text-align:center}.kitchen-empty,.kitchen-footer{color:var(--text-subtle);font-size:var(--font-body-xs)}.kitchen-footer{align-items:center;gap:var(--space-2) var(--space-2-5);margin:0 var(--space-7) var(--space-7);border-top:1px solid var(--surface-high);flex-wrap:wrap;padding:13px 0;display:flex}.kitchen-footer>span{align-items:center;gap:var(--space-1-5);text-transform:uppercase;font-weight:800;display:inline-flex}.kitchen-footer button{padding:5px var(--space-2);border-radius:var(--radius-md);background:var(--surface-tint);color:var(--on-surface-variant);font:inherit;font-size:var(--font-body-xs);cursor:pointer;border:0}.kitchen-footer button:hover{background:var(--surface-high);color:var(--primary)}.kitchen-footer small{color:var(--text-subtle);font-size:var(--font-body-xs);flex-basis:100%}@media (max-width:1100px){.kitchen-content{margin-left:0}.kitchen-board{grid-template-columns:repeat(2,minmax(0,1fr))}.kitchen-column:last-child{grid-column:1/-1}}@media (max-width:760px){.kitchen-page-header{padding:var(--space-4-5) var(--space-4) var(--space-3-5);flex-direction:column}.kitchen-header-actions{width:100%}.kitchen-header-actions>button{flex:1}.kitchen-toolbar{padding:var(--space-2-5) var(--space-4);flex-direction:column;align-items:stretch}.kitchen-toolbar-divider{display:none}.kitchen-toolbar-more{justify-content:center;margin-left:0}.kitchen-summary{padding:0 var(--space-4) var(--space-1);grid-template-columns:1fr}.kitchen-board{gap:var(--space-5-5);padding:var(--space-4-5) var(--space-4) var(--space-7);grid-template-columns:1fr}.kitchen-column:last-child{grid-column:auto}.kitchen-column-heading h2{font-size:var(--font-label-lg)}.kitchen-ticket-header{flex-direction:column;align-items:flex-start}.kitchen-ticket-time{align-self:flex-start}.kitchen-ticket-item strong{font-size:var(--font-label-lg)}.kitchen-footer{margin:0 var(--space-4) var(--space-5-5);flex-direction:column;align-items:flex-start}}.kitchen-drawer-layer,.kitchen-problem-layer{z-index:90;justify-content:flex-end;display:flex;position:fixed;inset:0}.kitchen-drawer-backdrop{cursor:pointer;background:#131b2e47;border:0;position:absolute;inset:0}.kitchen-problem-overlay{z-index:100;background:#131b2e47}.kitchen-drawer{z-index:1;background:var(--surface);flex-direction:column;width:min(100%,430px);height:100%;animation:kitchen-drawer-in .2s ease-out;display:flex;position:relative;overflow:hidden;box-shadow:-12px 0 35px #0f172a2e}.kitchen-drawer-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5-5) var(--space-5-5) var(--space-4-5);border-bottom:1px solid var(--surface-high);background:var(--surface);display:flex}.kitchen-drawer-header>div{gap:var(--space-1-5);min-width:0;display:grid}.kitchen-drawer-header>div>strong{color:var(--primary);font-size:var(--font-headline-md);letter-spacing:-.03em}.kitchen-drawer-header>div>span{color:var(--on-surface-variant);font-size:var(--font-body-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.kitchen-drawer-close{border-radius:var(--radius-lg);background:var(--surface-low);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--on-surface-variant);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.kitchen-drawer-close:hover{background:var(--surface-high);color:var(--primary)}.kitchen-drawer-body{padding:var(--space-1-5) var(--space-5-5) var(--space-6);flex:1;overflow-y:auto}.kitchen-drawer-section{padding:var(--space-4) 0;border-bottom:1px solid var(--surface-tint)}.kitchen-drawer-section-heading{justify-content:space-between;align-items:center;gap:var(--space-2-5);margin-bottom:var(--space-3);display:flex}.kitchen-drawer-section-heading h2{color:var(--ink);font-size:var(--font-label-lg);margin:0}.kitchen-drawer-section-heading span{color:var(--text-subtle);font-size:var(--font-body-xs)}.kitchen-drawer-rows{gap:11px;display:grid}.kitchen-drawer-rows>div{justify-content:space-between;align-items:flex-start;gap:var(--space-3-5);color:var(--text-subtle);font-size:var(--font-body-xs);display:flex}.kitchen-drawer-rows strong{max-width:62%;color:var(--ink);font-size:var(--font-body-xs);text-align:right}.kitchen-drawer-rows code{color:var(--primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-body-xs)}.kitchen-drawer-items{gap:var(--space-2-5);display:grid}.kitchen-drawer-items>div{gap:var(--space-1);background:var(--surface-input);border-radius:10px;padding:11px;display:grid}.kitchen-drawer-items strong{color:var(--ink);font-size:var(--font-label-lg);text-transform:uppercase}.kitchen-drawer-items span{color:var(--on-surface-variant);font-size:var(--font-body-xs)}.kitchen-drawer-items span.is-negative{color:var(--on-error-container);font-weight:800}.kitchen-drawer-note{align-items:flex-start;gap:var(--space-2);color:#633d00;font-size:var(--font-body-xs);background:#fff1df;border-radius:10px;margin-top:11px;padding:11px;line-height:17px;display:flex}.kitchen-drawer-note svg{flex:none}.kitchen-drawer-note b{margin-bottom:var(--space-0-5);font-size:var(--font-body-xs);text-transform:uppercase;display:block}.kitchen-station-status{gap:11px;display:grid}.kitchen-station-status>div{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--on-surface-variant);font-size:var(--font-body-xs);display:flex}.kitchen-station-status>div>span{align-items:center;gap:7px;display:inline-flex}.kitchen-station-status i{background:#f8a00f;border-radius:50%;width:8px;height:8px}.kitchen-station-status i.is-ready{background:var(--secondary-dark)}.kitchen-station-status strong{color:var(--secondary-dark);font-size:var(--font-body-xs);text-align:right}.kitchen-drawer-timeline{gap:var(--space-4-5);padding-left:var(--space-6-5);display:grid;position:relative}.kitchen-drawer-timeline:before{background:var(--surface-high);content:"";width:2px;position:absolute;top:5px;bottom:7px;left:5px}.kitchen-drawer-timeline>div{gap:3px;display:grid;position:relative}.kitchen-drawer-timeline i{background:var(--secondary-dark);width:12px;height:12px;box-shadow:0 0 0 4px var(--success-surface);border-radius:50%;position:absolute;top:3px;left:-26px}.kitchen-drawer-timeline strong{color:var(--ink);font-size:var(--font-body-xs)}.kitchen-drawer-timeline span{color:var(--text-subtle);font-size:var(--font-body-xs);line-height:16px}.kitchen-drawer-actions{gap:var(--space-2);padding:var(--space-4) var(--space-5-5) var(--space-5-5);border-top:1px solid var(--surface-high);background:var(--surface);display:grid}.kitchen-drawer-actions>button{width:100%}.kitchen-problem-layer{z-index:100;padding:var(--space-5);justify-content:center;align-items:center}.kitchen-problem-modal{z-index:1;border:1px solid var(--outline-variant);border-radius:var(--radius-2xl);background:var(--surface);width:min(100%,520px);animation:kitchen-drawer-in .2s ease-out;position:relative;overflow:hidden;box-shadow:0 25px 50px #0f172a38}.kitchen-problem-modal>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3-5);padding:var(--space-5) var(--space-5-5) var(--space-4);border-bottom:1px solid var(--surface-tint);display:flex}.kitchen-problem-modal>header>div{gap:var(--space-1);display:grid}.kitchen-problem-modal>header strong{color:var(--primary);font-size:var(--font-title-md)}.kitchen-problem-modal>header span{color:var(--text-subtle);font-size:var(--font-label-sm)}.kitchen-problem-intro{padding:var(--space-4-5) var(--space-5-5) var(--space-3);color:var(--on-surface-variant);font-size:var(--font-label-sm);margin:0;line-height:19px}.kitchen-problem-options{gap:var(--space-2);padding:0 var(--space-5-5);display:grid}.kitchen-problem-options label{align-items:flex-start;gap:var(--space-2-5);padding:var(--space-3);border:1px solid var(--surface-high);background:var(--surface);cursor:pointer;border-radius:10px;display:flex}.kitchen-problem-options label.is-selected,.kitchen-problem-options label:hover{border-color:var(--interactive-outline);background:var(--surface-low)}.kitchen-problem-options input{accent-color:var(--primary);margin-top:3px}.kitchen-problem-options span{gap:3px;display:grid}.kitchen-problem-options strong{color:var(--ink);font-size:var(--font-label-sm)}.kitchen-problem-options small{color:var(--text-subtle);font-size:var(--font-body-xs);line-height:16px}.kitchen-problem-note{margin:var(--space-4) var(--space-5-5) 0;color:var(--on-surface-variant);font-size:var(--font-body-xs);gap:7px;font-weight:800;display:grid}.kitchen-problem-note textarea{resize:vertical;min-height:78px;padding:var(--space-2-5);border:1px solid var(--outline-variant);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--font-label-sm);border-radius:9px;outline:none}.kitchen-problem-note textarea:focus{border-color:var(--secondary-dark);box-shadow:0 0 0 3px #08c5b526}.kitchen-problem-modal>footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4-5) var(--space-5-5) var(--space-5-5);display:flex}@keyframes kitchen-drawer-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (max-width:640px){.kitchen-drawer{width:100%}.kitchen-problem-layer{align-items:flex-end;padding:0}.kitchen-problem-modal{border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;width:100%}.kitchen-problem-modal>footer{flex-direction:column-reverse}.kitchen-problem-modal>footer>button{width:100%}}@media (max-width:760px){.business-os-mobile-nav{z-index:35;overscroll-behavior-x:contain;height:68px;padding:var(--space-1-5) var(--space-2) max(var(--space-1-5),env(safe-area-inset-bottom));border-top:1px solid var(--surface-high);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;justify-content:flex-start;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto;box-shadow:0 -8px 24px #0f172a14}.business-os-mobile-nav a{color:var(--text-subtle);font-size:var(--font-body-xs);border-radius:10px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;font-weight:800;text-decoration:none;display:flex}.business-os-mobile-nav a.is-active{background:var(--secondary-surface);color:var(--secondary-dark)}.business-os-dashboard-page,.business-os-page,.pos-page{padding-bottom:76px}.pos-topbar-main{width:100%;min-width:0}.pos-topbar-actions{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;width:100%}.pos-topbar-actions>button{min-height:40px}.pos-operator{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pos-payment-shell{padding-bottom:88px}.pos-payment-complete,.pos-payment-header,.pos-payment-layout,.pos-payment-main,.pos-payment-summary{min-width:0}.pos-payment-step{width:100%;padding-bottom:var(--space-0-5);justify-content:flex-start;overflow-x:auto}.pos-registered-payment{grid-template-columns:auto minmax(0,1fr) auto}.pos-registered-payment>button{grid-column:2/-1;justify-self:end}}.tables-page{background:var(--background);min-height:100vh;color:var(--ink)}.tables-content{min-width:0;margin-left:260px}.tables-page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-5-5);padding:var(--space-5-5) var(--space-7) var(--space-4-5);background:var(--surface);border-bottom:1px solid var(--surface-tint);display:flex}.tables-breadcrumb{color:var(--text-subtle);font-size:var(--font-body-xs)}.tables-breadcrumb span{color:var(--outline-variant);padding:0 7px}.tables-breadcrumb b{color:var(--primary)}.tables-heading-row{align-items:center;gap:var(--space-2-5);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.tables-heading-row h1{color:var(--primary);font-size:var(--font-headline-lg);letter-spacing:-.04em;margin:0}.tables-heading-row .status-badge{text-transform:uppercase;gap:5px}.tables-heading-row .status-badge i{background:currentColor;border-radius:50%;width:7px;height:7px}.tables-page-header p,.tables-session-label{color:var(--text-subtle);font-size:var(--font-body-xs)}.tables-page-header p{margin:var(--space-1) 0 0}.tables-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.tables-balance{align-items:center;gap:var(--space-2-5);min-height:50px;padding:var(--space-2) var(--space-3-5);border-radius:var(--radius-xl);background:var(--surface-low);color:var(--primary);display:flex}.tables-balance svg{padding:var(--space-2);background:var(--primary-container);width:36px;height:36px;color:var(--surface);border-radius:9px}.tables-balance span{gap:1px;display:grid}.tables-balance small{color:var(--text-subtle);font-size:var(--font-body-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.tables-balance strong{font-size:var(--font-title-md);line-height:22px}.tables-footer kbd,.tables-heading-actions kbd{border-radius:var(--radius-sm);background:#ffffff2e;padding:3px 5px;font-size:10px}.tables-toolbar{align-items:center;gap:var(--space-2-5);margin:15px var(--space-7) 0;padding:var(--space-2);background:var(--surface);border-radius:15px;grid-template-columns:auto auto minmax(210px,1fr);display:grid;box-shadow:0 2px 8px #0f172a0a}.tables-area-filters,.tables-status-filters{align-items:center;gap:var(--space-1);min-width:0;display:flex;overflow-x:auto}.tables-area-filters button,.tables-status-filter{align-items:center;gap:var(--space-1-5);min-height:44px;padding:0 var(--space-2-5);color:var(--on-surface-variant);font:inherit;font-size:var(--font-label-md);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;font-weight:700;display:inline-flex}.tables-area-filters button:hover,.tables-status-filter:hover{background:var(--surface-tint);color:var(--primary)}.tables-status-filter.is-active{background:var(--primary);color:var(--surface)}.table-legend i,.tables-status-filter i{background:var(--outline-variant);border-radius:50%;width:7px;height:7px}.table-legend .is-free,.tables-status-filter.is-teal i{background:var(--secondary-dark)}.table-legend .is-occupied,.tables-status-filter.is-primary i{background:var(--primary)}.table-legend .is-closing,.tables-status-filter.is-amber i{background:#f0a000}.table-legend .is-attention,.tables-status-filter.is-danger i{background:var(--on-error-container)}.tables-status-filter b{min-width:17px;padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-full);background:var(--surface-tint);color:var(--text-subtle);font-size:var(--font-body-xs)}.tables-status-filter.is-active b{color:var(--surface);background:#ffffff2e}.tables-area-filters{background:var(--surface-low);border-radius:10px;padding:3px}.tables-area-filters button.is-active{background:var(--surface);color:var(--primary);box-shadow:0 1px 4px #0f172a14}.tables-search{align-items:center;gap:var(--space-2);min-width:0;min-height:36px;padding:0 var(--space-2-5);background:var(--surface-low);color:var(--secondary-dark);border-radius:9px;display:flex}.tables-search:focus-within{outline:2px solid var(--interactive-outline);outline-offset:2px}.tables-search input{min-width:0;color:var(--ink);font:inherit;font-size:var(--font-body-xs);background:0 0;border:0;outline:0;flex:1}.tables-search kbd{border-radius:var(--radius-sm);background:var(--surface);color:var(--text-subtle);padding:3px 5px;font-size:10px}.tables-workspace{gap:var(--space-4-5);padding:var(--space-4-5) var(--space-7) var(--space-6-5);grid-template-columns:minmax(0,1fr) minmax(370px,.72fr);align-items:start;display:grid}.tables-list{min-width:0}.table-area-section{margin-bottom:23px}.table-area-section>header{justify-content:space-between;gap:var(--space-2-5);margin:0 3px var(--space-3)}.table-activity,.table-area-section>header,.table-area-section>header>div:first-child,.table-card-header,.table-card-title,.table-detail-title,.table-free-state,.table-item-main,.table-item-main footer,.table-legend,.table-mode-row{align-items:center;display:flex}.table-area-section>header>div:first-child{gap:var(--space-2)}.table-area-section>header svg{color:var(--secondary-dark)}.table-area-section h2{color:var(--primary);font-size:var(--font-title-md);margin:0}.table-area-section>header span{border-radius:var(--radius-full);background:var(--surface-high);color:var(--on-surface-variant);font-size:var(--font-body-xs);padding:3px 7px;font-weight:700}.table-legend{gap:var(--space-2-5);color:var(--text-subtle);font-size:var(--font-body-xs)}.table-legend span{align-items:center;gap:var(--space-1);display:inline-flex}.tables-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.table-card{gap:var(--space-3);border-radius:var(--radius-2xl);background:var(--surface);cursor:pointer;border:1px solid #0000;flex-direction:column;min-width:0;min-height:220px;padding:15px;transition:all .18s;display:flex;box-shadow:0 2px 7px #0f172a0d}.table-card.is-selected,.table-card:hover{border-color:var(--interactive-outline);transform:translateY(-1px);box-shadow:0 10px 24px #0030591c}.table-card.is-selected{outline:2px solid var(--primary);outline-offset:-2px}.table-card.is-attention{background:#ffdad659}.table-card.is-closing{background:#ffddb84d}.table-card-header{align-items:flex-start;gap:9px;min-width:0}.table-detail-number,.table-number{background:var(--surface-low);color:var(--secondary-dark);font-size:var(--font-title-md);border-radius:11px;flex:none;place-items:center;font-weight:800;display:grid}.table-number{width:41px;height:41px}.table-detail-number.is-occupied,.table-number.is-navy{background:var(--primary-container);color:var(--surface)}.table-detail-number.is-attention,.table-number.is-danger{background:var(--error-container);color:var(--on-error-container)}.table-detail-number.is-closing,.table-number.is-amber{color:#633d00;background:#ffddb8}.table-card-header>div:last-child{flex:1;min-width:0}.table-card-title{gap:5px;min-width:0}.table-card-title strong{color:var(--ink);font-size:var(--font-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-card-title .status-badge{padding:3px var(--space-1-5);font-size:var(--font-body-xs)}.table-card-header>div:last-child>span{align-items:center;gap:var(--space-1);color:var(--text-subtle);font-size:var(--font-body-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:flex;overflow:hidden}.table-activity{padding:var(--space-2-5);background:var(--surface-low);color:var(--on-surface-variant);font-size:var(--font-body-xs);border-radius:11px;justify-content:space-between;gap:5px}.table-activity span{align-items:center;gap:var(--space-1);display:inline-flex}.table-activity b{color:var(--warning-ink);font-size:var(--font-body-xs);text-align:right}.table-free-state{justify-content:space-between;gap:var(--space-1);padding:11px var(--space-2-5);background:var(--surface-input);color:var(--secondary-dark);font-size:var(--font-body-xs);border-radius:11px;margin-top:auto}.table-free-state span{color:var(--text-subtle)}.table-free-state span,.table-tabs-summary{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.table-tabs-summary{gap:var(--space-1);background:var(--surface-low);color:var(--on-surface-variant);font-size:var(--font-body-xs);border-radius:11px;grid-template-columns:1fr 1fr;padding:9px;display:grid}.table-tabs-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-closing-summary,.table-total{gap:var(--space-0-5);border-top:1px solid var(--surface-tint);margin-top:auto;padding-top:9px;display:grid}.table-total{grid-template-columns:1fr auto;align-items:end}.table-total span{color:var(--text-subtle);font-size:var(--font-body-xs)}.table-total strong{color:var(--primary);font-size:var(--font-headline-sm)}.table-alert{gap:var(--space-0-5) var(--space-1-5);padding:var(--space-2-5);background:var(--surface);color:var(--on-error-container);font-size:var(--font-body-xs);border-radius:11px;grid-template-columns:auto 1fr;display:grid}.table-alert svg{grid-row:span 2}.table-alert small{color:var(--text-subtle)}.table-closing-summary{padding:var(--space-2-5);background:var(--surface);color:var(--on-surface-variant);font-size:var(--font-body-xs);border-radius:11px;gap:5px}.table-closing-summary span,.table-closing-summary strong{justify-content:space-between;gap:var(--space-1-5);display:flex}.table-closing-summary strong{color:#633d00}.table-card>button{width:100%;min-height:44px;font-size:var(--font-body-sm)}.table-card>button.table-card-action-attention{border-color:var(--on-error-container);background:var(--on-error-container);color:var(--surface);box-shadow:0 4px 10px #ba1a1a2e}.table-card>button.table-card-action-attention:hover{border-color:var(--error-strong);background:var(--error-strong);color:var(--surface);transform:translateY(-1px);box-shadow:0 7px 14px #ba1a1a3d}.table-card>button.table-card-action-closing{border-color:var(--on-error-container);background:var(--on-error-container);color:var(--surface);box-shadow:0 4px 10px #ba1a1a2e}.table-card>button.table-card-action-closing:hover{border-color:var(--error-strong);background:var(--error-strong);color:var(--surface);transform:translateY(-1px);box-shadow:0 7px 14px #ba1a1a3d}.tables-empty{border:1px dashed var(--outline-variant);color:var(--text-subtle);text-align:center;border-radius:14px;padding:35px}.table-detail{background:var(--surface);border-radius:18px;min-width:0;max-height:calc(100vh - 95px);position:sticky;top:76px;overflow:auto;box-shadow:0 8px 24px #0030591a}.table-detail-header{align-items:flex-start;gap:var(--space-2-5);padding:var(--space-4-5);display:flex}.table-detail-number{background:var(--primary-container);width:45px;height:45px;color:var(--surface);font-size:var(--font-title-md)}.table-detail-header>div:nth-child(2){flex:1;min-width:0}.table-detail-title{gap:7px}.table-detail-title h2{color:var(--primary);font-size:var(--font-title-md);margin:0}.table-detail-title .status-badge{font-size:var(--font-body-xs)}.table-detail-header>div:nth-child(2)>span{color:var(--text-subtle);font-size:var(--font-body-xs);margin-top:3px;display:block}.table-detail-header>button{border-radius:var(--radius-lg);width:30px;height:30px;color:var(--on-surface-variant);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.table-detail-header>button:hover{background:var(--surface-low);color:var(--primary)}.table-session-meta{gap:var(--space-2);margin:0 var(--space-4-5) 13px;border-radius:var(--radius-xl);background:var(--surface-low);color:var(--on-surface-variant);font-size:var(--font-body-xs);padding:11px;display:grid}.table-session-meta>span{color:var(--text-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.table-session-meta>b{align-items:center;gap:var(--space-1);color:var(--primary);font-size:var(--font-body-xs);display:inline-flex}.table-session-meta>div:not(.table-detail-session-actions){justify-content:space-between;gap:var(--space-2);display:flex}.table-session-meta strong{color:var(--ink)}.table-detail-session-actions{gap:var(--space-1-5);padding-top:3px;display:flex}.table-detail-session-actions>button{min-width:0;min-height:44px;font-size:var(--font-body-xs);flex:1;padding:0 7px}.table-mode-row{justify-content:space-between;gap:var(--space-2);padding:0 var(--space-4-5) 13px;color:var(--primary);font-size:var(--font-body-xs);font-weight:800}.table-mode-row span{align-items:center;gap:5px;display:inline-flex}.table-mode-row button{min-height:44px;color:var(--secondary-dark);font:inherit;cursor:pointer;background:0 0;border:0}.table-mode-row button:hover{color:var(--primary);text-decoration:underline}.table-items{padding:0 var(--space-4-5)}.table-items>header{justify-content:space-between;gap:var(--space-2);color:var(--on-surface-variant);font-size:var(--font-body-xs);letter-spacing:.04em;text-transform:uppercase;padding-bottom:7px;display:flex}.table-items>header b{color:var(--secondary-dark)}.table-items article{margin-bottom:var(--space-2);background:var(--surface-low);border-radius:11px;padding:11px}.table-item-main{align-items:flex-start;gap:var(--space-2)}.table-item-main>span{background:var(--primary);width:20px;height:20px;color:var(--surface);font-size:var(--font-body-xs);border-radius:5px;flex:none;place-items:center;font-weight:800;display:grid}.table-item-main>div{flex:1;min-width:0}.table-item-main strong{color:var(--ink);font-size:var(--font-body-xs)}.table-item-main p{color:var(--text-subtle);font-size:var(--font-body-xs);margin:3px 0 0;line-height:14px}.table-item-main>b{color:var(--primary);font-size:var(--font-body-xs);white-space:nowrap}.table-items article footer{justify-content:space-between;align-items:center;gap:var(--space-1-5);margin-top:var(--space-2);display:flex}.table-items article footer span{align-items:center;gap:var(--space-1);color:var(--secondary-dark);font-size:var(--font-body-xs);font-weight:700;display:inline-flex}.table-items article footer span.is-in_progress{color:var(--warning-ink)}.table-items article footer small{color:var(--text-subtle);font-size:var(--font-body-xs)}.table-financial{gap:var(--space-2);margin:5px var(--space-4-5) 0;border-top:1px solid var(--surface-tint);padding:13px 0;display:grid}.table-financial>div{justify-content:space-between;gap:var(--space-2-5);color:var(--muted);font-size:var(--font-body-xs);display:flex}.table-financial b{color:var(--ink)}.table-financial em{color:var(--secondary-dark);font-style:normal}.table-grand-total{background:var(--surface-low);border-radius:11px;align-items:end;margin-top:3px;padding:9px}.table-grand-total span{color:var(--primary);font-size:var(--font-body-sm);font-weight:800}.table-grand-total strong{color:var(--primary);font-size:var(--font-headline-lg)}.table-detail-actions{padding:0 var(--space-4-5);grid-template-columns:1fr 1fr;gap:7px;display:grid}.table-detail-actions>button{min-width:0;min-height:44px;font-size:var(--font-body-xs)}.table-detail-actions>button:last-child{min-height:46px;font-size:var(--font-body-sm);grid-column:1/-1}.table-detail-actions kbd{border-radius:var(--radius-sm);background:#ffffff2e;padding:3px 5px;font-size:9px}.table-release-note{margin:var(--space-3) var(--space-4-5) var(--space-4-5);color:var(--text-subtle);font-size:var(--font-body-xs);text-align:center;line-height:15px}.table-detail-empty,.table-release-note b{color:var(--secondary-dark)}.table-detail-empty{justify-items:center;gap:var(--space-2);padding:38px var(--space-6);text-align:center;display:grid}.table-detail-empty strong{color:var(--primary);font-size:var(--font-body-md)}.table-detail-empty p{margin:0 0 7px;line-height:17px}.table-detail-empty p,.tables-footer{color:var(--text-subtle);font-size:var(--font-body-xs)}.tables-footer{align-items:center;gap:9px var(--space-4);margin:0 var(--space-7) var(--space-6);padding:var(--space-3-5) 0;border-top:1px solid var(--surface-high);flex-wrap:wrap;display:flex}.tables-footer span{align-items:center;gap:5px;display:inline-flex}.tables-footer kbd{background:var(--surface);color:var(--on-surface-variant)}.tables-footer small{color:var(--secondary-dark);flex-basis:100%}@media (max-width:1200px){.tables-toolbar{grid-template-columns:1fr}.tables-workspace{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr)}.tables-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.tables-content{margin-left:0}.tables-page-header{flex-direction:column;align-items:flex-start}.tables-heading-actions{justify-content:flex-start;width:100%}.tables-workspace{grid-template-columns:1fr}.table-detail{max-height:none;position:static}}@media (max-width:640px){.tables-page-header{padding:var(--space-4-5) var(--space-4) var(--space-3-5)}.tables-heading-row h1{font-size:var(--font-headline-md)}.tables-heading-actions{flex-direction:column;align-items:stretch}.tables-heading-actions>button{justify-content:center;width:100%}.tables-toolbar{margin:var(--space-3) var(--space-4) 0;padding:7px}.tables-area-filters,.tables-status-filters{padding-bottom:var(--space-0-5)}.tables-workspace{gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-6)}.tables-grid{grid-template-columns:1fr}.table-area-section>header{flex-direction:column;align-items:flex-start}.table-legend{flex-wrap:wrap}.table-card{min-height:0}.table-detail-actions,.table-detail-header,.table-items,.table-mode-row{padding-right:var(--space-4);padding-left:var(--space-4)}.table-financial,.table-session-meta{margin-right:var(--space-4);margin-left:var(--space-4)}.table-detail-actions{grid-template-columns:1fr}.table-detail-actions>button:last-child{grid-column:auto}.tables-footer{margin:0 var(--space-4) var(--space-6);flex-direction:column;align-items:flex-start}}.tables-page .table-activity,.tables-page .table-alert,.tables-page .table-area-section>header span,.tables-page .table-card-header>div:last-child>span,.tables-page .table-closing-summary,.tables-page .table-financial>div,.tables-page .table-free-state,.tables-page .table-item-main p,.tables-page .table-items article footer small,.tables-page .table-items article footer span,.tables-page .table-items>header,.tables-page .table-legend,.tables-page .table-mode-row,.tables-page .table-release-note,.tables-page .table-session-meta,.tables-page .table-tabs-summary,.tables-page .table-total span,.tables-page .tables-area-filters button,.tables-page .tables-balance small,.tables-page .tables-breadcrumb,.tables-page .tables-footer,.tables-page .tables-page-header p,.tables-page .tables-search input,.tables-page .tables-session-label,.tables-page .tables-status-filter{font-size:var(--font-body-xs)}.tables-page .table-card-title strong,.tables-page .table-detail-actions>button,.tables-page .table-detail-session-actions>button,.tables-page .table-item-main strong{font-size:var(--font-label-sm)}.tables-page .table-card-title strong,.tables-page .table-item-main strong{font-weight:800}.tables-page .table-activity b,.tables-page .table-alert small,.tables-page .table-card-title .status-badge,.tables-page .table-detail-title .status-badge{font-size:var(--font-body-xs)}.table-open-field-grid{gap:var(--space-3);grid-template-columns:.7fr 1.3fr;display:grid}.table-open-mode{gap:var(--space-2);border:0;grid-template-columns:1fr 1fr;margin:0;padding:0;display:grid}.table-open-mode legend{width:100%;color:var(--on-surface-variant);font-size:var(--font-label-sm);margin-bottom:7px;font-weight:800}.table-open-mode label{min-height:42px;padding:0 var(--space-2-5);border:1px solid var(--outline-variant);color:var(--on-surface-variant);font-size:var(--font-body-xs);cursor:pointer;border-radius:10px;align-items:center;gap:7px;font-weight:700;display:flex}.table-open-mode label.is-selected,.table-open-mode label:hover{border-color:var(--secondary-dark);background:var(--secondary-surface);color:var(--primary)}.table-open-mode input{width:auto;min-width:16px;min-height:16px;accent-color:var(--primary);margin:0;padding:0}@media (max-width:560px){.table-open-field-grid,.table-open-mode{grid-template-columns:1fr}}.comandas-page :where(.comandas-heading-actions>button,.comandas-tab,.comanda-card-footer>button,.comanda-detail-actions>button,.comanda-financial>button,.comanda-launch-footer>button,.comanda-product-categories button,.comanda-open-form>footer>button){min-height:44px;font-size:var(--font-label-md)}.comandas-page :where(.comanda-card-top>span,.comanda-context,.comanda-context small,.comanda-summary strong,.comanda-summary span,.comanda-summary p,.comanda-warning,.comanda-line-item p,.comanda-financial>div,.comanda-section-heading>span,.comanda-detail-header>span,.comandas-sort,.comandas-footer){font-size:var(--font-body-xs)}.comandas-page :where(.comanda-card-footer small,.comanda-line-item footer small,.comanda-line-item footer span,.comanda-financial p,.comanda-open-available,.comanda-open-error,.comanda-open-modal header p,.comanda-launch-modal header p){font-size:var(--font-label-sm)}.comandas-page :where(.comanda-card-top strong,.comanda-line-item strong,.comanda-line-item>b){font-size:var(--font-label-lg)}.tables-page :where(.tables-heading-actions>button,.table-card>button,.table-detail-session-actions>button,.table-detail-actions>button,.table-open-form>footer>button){min-height:44px;font-size:var(--font-label-md)}.tables-page :where(.table-card-header>div:last-child>span,.table-activity,.table-free-state,.table-tabs-summary,.table-alert,.table-closing-summary,.table-session-meta,.table-mode-row,.table-items>header,.table-item-main p,.table-items article footer span,.table-items article footer small,.table-financial>div,.table-release-note,.tables-footer){font-size:var(--font-body-xs)}.tables-page :where(.table-card-title strong,.table-item-main strong,.table-detail-session-actions>button,.table-detail-actions>button){font-size:var(--font-label-md)}:where(.business-os-page,.business-os-dashboard-page,.pos-page){font-family:var(--font-family-sans);font-size:var(--font-body-md)}:where(.business-os-page,.business-os-dashboard-page,.pos-page) :where(button[data-design-system=button],input,select,textarea){font-family:inherit}.orders-page :where(.orders-card-customer,.orders-card p,.orders-card-production,.orders-card-alert,.orders-quick-block,.orders-quick-info,.orders-timeline,.orders-quick-note){font-size:var(--font-body-sm)}.kitchen-page :where(.kitchen-station-tabs button,.kitchen-toolbar-more,.kitchen-ticket-actions>button,.kitchen-drawer-actions>button,.kitchen-problem-modal footer>button){min-height:44px;font-size:var(--font-label-md)}.kitchen-page :where(.kitchen-heading p,.kitchen-summary-card strong,.kitchen-ticket-meta,.kitchen-ticket-alert,.kitchen-ticket-note,.kitchen-drawer-body,.kitchen-problem-intro,.kitchen-problem-options,.kitchen-problem-note){font-size:var(--font-body-sm)}.pos-page :where(.pos-topbar-actions button,.pos-register-action,.pos-categories button,.pos-receive,.pos-payment-method,.pos-payment-mixed,.pos-quick-amounts button,.pos-confirm,.pos-secondary-action,.pos-complete-new-sale,.pos-payment-complete-actions button,.pos-receipt-modal-footer button,.pos-footer-actions button){font-size:var(--font-label-md)}.pos-page :where(.pos-product-card,.pos-cart-item,.pos-sale-summary,.pos-payment-editor,.pos-payment-summary,.pos-fiscal-card,.pos-registered-payments,.pos-complete-effects,.pos-complete-customer,.pos-receipt-modal-body){font-size:var(--font-body-sm)}@media (max-width:760px){:where(.business-os-page,.business-os-dashboard-page,.pos-page) :where(button[data-design-system=button],button,input,select,textarea){font-size:var(--font-body-md)}.kitchen-page :where(.kitchen-station-tabs button,.kitchen-toolbar-more),.pos-page :where(.pos-confirm,.pos-receive,.pos-footer-actions button){font-size:var(--font-label-md)}}.cash-content.business-os-content,.finance-content.business-os-content{padding-top:0}.fiscal-content.business-os-content,.reports-content.business-os-content,.team-content.business-os-content{box-sizing:border-box;width:calc(100% - 260px);max-width:none;margin-left:260px}@media (max-width:900px){.business-os-page .business-os-content{box-sizing:border-box;width:100%;margin-left:0}.fiscal-content.business-os-content,.reports-content.business-os-content{width:100%;margin-left:0}.business-os-global-header{gap:var(--space-3);padding-inline:var(--space-4);box-sizing:border-box;min-width:0}.business-os-breadcrumb{flex:1;min-width:0}.business-os-search-wrap{display:none}.business-os-global-actions{gap:var(--space-3);flex:none;margin-left:auto}.global-user{padding-left:var(--space-2);gap:0}.global-user>span{display:none}}@media (max-width:600px){.business-os-dashboard-page .mt-5.grid>*,.business-os-dashboard-page .mt-6.grid>*{min-width:0;max-width:100%}.business-os-dashboard-page .bg-surface-high{flex-wrap:wrap}.cash-close-card,.cash-main-column,.cash-section-card,.cash-session-card,.cash-workspace,.finance-detail-card,.finance-layout,.finance-list-card,.finance-main-column{box-sizing:border-box;width:100%;min-width:0}.cash-workspace{grid-template-columns:minmax(0,1fr)}.cash-close-card,.cash-section-card,.cash-session-card{overflow-wrap:anywhere}.cash-mini-grid,.cash-tenders-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-layout{grid-template-columns:minmax(0,1fr)}.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-metric{overflow-wrap:anywhere;min-width:0}.finance-account-list,.finance-filter-tabs{min-width:0;max-width:100%}.purchases-filter-panel,.purchases-tabs,.recipes-filter-panel,.recipes-selects,.recipes-tabs{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.purchases-tabs,.recipes-tabs{overflow-x:auto}.purchases-filter-panel>*,.recipes-filter-panel>*{min-width:0;max-width:100%}.kitchen-summary,.kitchen-summary-card,.kitchen-summary-card>div{box-sizing:border-box;min-width:0;max-width:100%}.kitchen-summary-card{width:100%}.kitchen-summary-card strong{min-width:0}.suppliers-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.suppliers-metric{overflow-wrap:anywhere;min-width:0}}.production-consumption-page{--production-consumption-ink:#16213f;--production-consumption-muted:#64708a;--production-consumption-border:#e4e8f0;--production-consumption-surface:var(--surface);min-height:100vh;color:var(--production-consumption-ink);background:#fafbfe}.production-consumption-content.business-os-content{padding:var(--space-5-5) var(--space-7) 36px;width:calc(100% - 260px);max-width:none;margin-left:260px}.production-consumption-actions,.production-consumption-card-footer,.production-consumption-card-topline,.production-consumption-components>div,.production-consumption-detail-header,.production-consumption-detail-section-title,.production-consumption-flow span,.production-consumption-header,.production-consumption-key,.production-consumption-metric,.production-consumption-movements>div,.production-consumption-notice,.production-consumption-source,.production-consumption-title,.production-consumption-title-row,.production-consumption-toolbar{align-items:center;display:flex}.production-consumption-header{justify-content:space-between;gap:var(--space-5);border-bottom:1px solid var(--production-consumption-border);padding:0 0 var(--space-4-5)}.production-consumption-title{gap:var(--space-3)}.production-consumption-title-icon{color:#095e8f;background:#dff2fb;border-radius:13px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.production-consumption-title-row{gap:var(--space-3);flex-wrap:wrap}.production-consumption-title h1{font-size:var(--font-headline-md);letter-spacing:-.03em;margin:0;line-height:1.2}.production-consumption-title p{color:var(--production-consumption-muted);font-size:var(--font-body-sm);margin:5px 0 0}.production-consumption-live{color:#087f6d;font-size:var(--font-label-sm);font-weight:800}.production-consumption-live i{background:#11a683;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.production-consumption-notice{gap:var(--space-2-5);margin:var(--space-4-5) 0;border-radius:var(--radius-xl);color:#28556d;font-size:var(--font-body-sm);background:#f1f9fd;border:1px solid #cfe5f3;padding:13px 15px;line-height:1.45}.production-consumption-notice svg{color:#0d78ae;flex:none}.production-consumption-notice strong{color:#143c55}.production-consumption-metrics{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.production-consumption-metric{gap:var(--space-3);border:1px solid var(--production-consumption-border);background:var(--production-consumption-surface);border-radius:14px;min-height:98px;padding:15px}.production-consumption-metric-icon{border-radius:11px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.production-consumption-metric>div{gap:var(--space-0-5);display:grid}.production-consumption-metric span:not(.production-consumption-metric-icon){color:var(--production-consumption-muted);font-size:var(--font-body-xs);font-weight:700}.production-consumption-metric strong{font-size:var(--font-metric-lg);line-height:1.1}.production-consumption-metric small{color:var(--production-consumption-muted);font-size:var(--font-body-xs)}.production-consumption-metric.is-navy .production-consumption-metric-icon{color:#2c4a93;background:#e9edff}.production-consumption-metric.is-teal .production-consumption-metric-icon{color:#06776b;background:#dff7f1}.production-consumption-metric.is-amber .production-consumption-metric-icon{color:#9a5a00;background:#fff0cf}.production-consumption-metric.is-danger .production-consumption-metric-icon{color:#a62c35;background:#fee4e5}.production-consumption-toolbar{justify-content:space-between;gap:var(--space-3-5);margin:var(--space-5) 0 var(--space-3-5)}.production-consumption-tabs{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.production-consumption-tabs button{color:#61708e;min-height:44px;font:inherit;font-size:var(--font-label-md);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-weight:800;display:inline-flex}.production-consumption-tabs button:hover{background:#eef2f7}.production-consumption-tabs button.is-active{color:#21365d;background:var(--surface);border-color:#d7dfef;box-shadow:0 2px 8px #1d30550f}.production-consumption-tabs b{min-width:22px;padding:var(--space-0-5) 5px;border-radius:var(--radius-md);color:#54647f;font-size:var(--font-body-xs);background:#eef1f5}.production-consumption-source{gap:var(--space-1-5);color:var(--production-consumption-muted);font-size:var(--font-body-xs);font-weight:700}.production-consumption-layout{gap:var(--space-4);grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr);align-items:start;display:grid}.production-consumption-detail,.production-consumption-list{border:1px solid var(--production-consumption-border);border-radius:var(--radius-2xl);background:var(--production-consumption-surface);min-width:0}.production-consumption-list{padding:var(--space-4-5)}.production-consumption-section-heading{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);align-items:end;display:flex}.production-consumption-detail h2,.production-consumption-section-heading h2{font-size:var(--font-title-md);letter-spacing:-.02em;margin:3px 0 0}.production-consumption-section-heading>span{color:var(--production-consumption-muted);font-size:var(--font-body-xs)}.eyebrow{color:#6c7891;font-size:var(--font-label-sm);letter-spacing:.03em;text-transform:uppercase;font-weight:800}.production-consumption-card{background:var(--surface);text-align:left;cursor:pointer;border:1px solid #e5e9f1;border-left:4px solid #b7c5d9;border-radius:13px;width:100%;margin-top:9px;padding:15px;transition:border-color .16s,box-shadow .16s,transform .16s;display:block}.production-consumption-card:focus-visible,.production-consumption-card:hover{border-color:#93a9c8;outline:none;transform:translateY(-1px);box-shadow:0 5px 16px #233a6714}.production-consumption-card:focus-visible{outline:3px solid var(--interactive-outline);outline-offset:2px}.production-consumption-card.is-selected{border-color:var(--outline-selected);box-shadow:0 0 0 2px #5486c124}.production-consumption-card.is-selected:focus-visible{outline:3px solid var(--interactive-outline);outline-offset:2px}.production-consumption-card.is-processed{border-left-color:#10a282}.production-consumption-card.is-pending{border-left-color:#e6a32b}.production-consumption-card.is-blocked{border-left-color:#d34a54}.production-consumption-card-topline{justify-content:space-between;gap:var(--space-2-5)}.production-consumption-card-topline .status-badge{align-items:center;gap:var(--space-1);display:inline-flex}.production-consumption-card-id{color:#2d4d7a;font-weight:900;font-size:var(--font-label-md)}.production-consumption-card h2{margin:var(--space-3) 0 var(--space-1);color:#182642;font-size:var(--font-body-md)}.production-consumption-card p{color:var(--production-consumption-muted);font-size:var(--font-body-sm);margin:0}.production-consumption-card-footer{justify-content:space-between;gap:var(--space-2-5);color:#77839b;font-size:var(--font-body-xs);margin-top:13px}.production-consumption-card-footer span{align-items:center;gap:5px;display:inline-flex}.production-consumption-detail{position:sticky;top:18px;overflow:hidden}.production-consumption-detail-header{justify-content:space-between;gap:var(--space-3-5);padding:var(--space-5);border-bottom:1px solid var(--production-consumption-border)}.production-consumption-detail-header p{color:var(--production-consumption-muted);font-size:var(--font-body-sm);margin:3px 0 0}.production-consumption-flow{gap:var(--space-2);padding:15px var(--space-5);border-bottom:1px solid var(--production-consumption-border);background:#f7f9fc;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;display:grid}.production-consumption-flow span{align-items:start;gap:3px;min-width:0;display:grid}.production-consumption-flow strong{font-size:var(--font-body-xs)}.production-consumption-flow small{color:var(--production-consumption-muted);font-size:var(--font-body-xs);line-height:1.3}.production-consumption-flow-arrow{color:#93a0b5;font-size:var(--font-headline-sm)}.production-consumption-detail-section{padding:17px var(--space-5);border-bottom:1px solid var(--production-consumption-border)}.production-consumption-detail-section-title{justify-content:space-between;gap:var(--space-2-5)}.production-consumption-detail-section-title h3{font-size:var(--font-label-md);margin:0}.production-consumption-detail-section-title>span{color:var(--production-consumption-muted);font-size:var(--font-body-xs)}.production-consumption-components,.production-consumption-movements{gap:var(--space-2);margin-top:var(--space-3);display:grid}.production-consumption-components>div,.production-consumption-movements>div{justify-content:space-between;gap:var(--space-2-5);padding:var(--space-2-5) 0;border-top:1px solid var(--neutral-soft)}.production-consumption-components>div:first-child,.production-consumption-movements>div:first-child{border-top:0;padding-top:0}.production-consumption-components span,.production-consumption-movements span{gap:var(--space-0-5);min-width:0;display:grid}.production-consumption-components strong,.production-consumption-movements strong{font-size:var(--font-body-sm)}.production-consumption-components small,.production-consumption-movements small{color:var(--production-consumption-muted);font-size:var(--font-body-xs)}.production-consumption-components b,.production-consumption-movements b{white-space:nowrap;color:#1a4c77;font-size:var(--font-label-md)}.production-consumption-movements>div{justify-content:flex-start}.production-consumption-movements>div>svg{color:#11866f;flex:none}.production-consumption-movements b{color:#bd3942;margin-left:auto}.production-consumption-key{margin-top:var(--space-3);flex-direction:column;align-items:start;gap:5px}.production-consumption-key span{color:var(--production-consumption-muted);font-size:var(--font-body-xs);font-weight:700}.production-consumption-key code{overflow-wrap:anywhere;color:#315b81;max-width:100%;font:700 var(--font-body-xs)/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.production-consumption-helper{color:var(--production-consumption-muted);font-size:var(--font-body-xs);margin:9px 0 0;line-height:1.45}.production-consumption-blocked{margin-top:var(--space-3);color:#8d3438;font-size:var(--font-body-sm);background:#fff0f0;border-radius:10px;gap:9px;padding:11px;line-height:1.4;display:flex}.production-consumption-actions{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5)}.production-consumption-actions button{min-height:44px;font-size:var(--font-label-md)}.production-consumption-empty{padding:60px var(--space-4-5);color:var(--production-consumption-muted);text-align:center;justify-items:center;gap:7px;display:grid}.production-consumption-empty strong{color:var(--production-consumption-ink);font-size:var(--font-body-md)}.production-consumption-detail-empty{min-height:260px;padding:var(--space-6);border:1px dashed var(--outline-variant);color:var(--production-consumption-muted);background:var(--surface);text-align:center;border-radius:14px;place-items:center;display:grid}.production-consumption-empty span{font-size:var(--font-body-sm)}.production-consumption-toast{z-index:30;max-width:min(420px,100vw - 32px);padding:13px var(--space-3-5);border-radius:var(--radius-xl);color:#075e53;font-size:var(--font-body-sm);background:#effcf8;border:1px solid #bfe8dd;align-items:center;gap:9px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #19304e2e}.production-consumption-toast button{border-radius:var(--radius-lg);width:32px;min-width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.production-consumption-toast button:hover{background:#075e531a}@media (max-width:1120px){.production-consumption-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.production-consumption-layout{grid-template-columns:1fr}.production-consumption-detail{position:static}}@media (max-width:760px){.production-consumption-content.business-os-content{width:100%;padding:var(--space-4) var(--space-3-5) 88px;margin-left:0}.production-consumption-header{padding-bottom:var(--space-3-5);flex-direction:column;align-items:flex-start}.production-consumption-header>button{width:100%}.production-consumption-title h1{font-size:var(--font-headline-sm)}.production-consumption-metrics{gap:var(--space-2)}.production-consumption-metric{gap:var(--space-2);min-height:88px;padding:11px}.production-consumption-metric-icon{flex-basis:34px;width:34px;height:34px}.production-consumption-metric strong{font-size:var(--font-title-md)}.production-consumption-toolbar{flex-direction:column;align-items:flex-start}.production-consumption-tabs{width:100%;padding-bottom:var(--space-0-5);flex-wrap:nowrap;overflow-x:auto}.production-consumption-tabs button{font-size:var(--font-label-md);flex:none}.production-consumption-list{padding:var(--space-3)}.production-consumption-card{padding:13px}.production-consumption-card-footer,.production-consumption-card-topline{flex-direction:column;align-items:flex-start}.production-consumption-card-footer{gap:var(--space-1)}.production-consumption-actions,.production-consumption-detail-header,.production-consumption-detail-section{padding-inline:var(--space-3-5)}.production-consumption-detail-header{flex-direction:column;align-items:flex-start}.production-consumption-flow{padding-inline:var(--space-3-5);grid-template-columns:1fr;gap:5px}.production-consumption-flow-arrow{display:none}.production-consumption-actions{flex-direction:column;align-items:stretch}.production-consumption-actions button{width:100%}.production-consumption-toast{bottom:78px;right:16px}}@media (max-width:390px){.production-consumption-metric{display:block}.production-consumption-metric-icon{margin-bottom:var(--space-1-5)}.production-consumption-notice{align-items:flex-start}}.customers-page{color:#16213f;background:#fafbfe;min-height:100vh}.customers-content.business-os-content{width:calc(100% - 260px);max-width:none;padding:var(--space-5-5) var(--space-7) 38px;margin-left:260px}.customer-back-link,.customer-card-identity,.customer-card-stats,.customer-card-title,.customer-contact,.customer-detail-actions,.customer-detail-fields,.customer-detail-header,.customer-detail-profile,.customer-detail-title,.customer-duplicate-notice,.customer-section-heading,.customer-transaction,.customer-transaction-total,.customers-header,.customers-heading,.customers-heading-icon{align-items:center;display:flex}.customers-header{justify-content:space-between;gap:var(--space-4-5);padding-bottom:var(--space-4-5);border-bottom:1px solid #e4e8f0}.customers-heading{gap:var(--space-3)}.customers-heading-icon{color:#245887;background:#e2f1fb;border-radius:13px;flex:0 0 44px;justify-content:center;width:44px;height:44px}.customers-heading h1{font-size:var(--font-headline-md);letter-spacing:-.03em;margin:0;line-height:1.2}.customers-heading p{color:#64708a;font-size:var(--font-body-sm);margin:5px 0 0}.customers-header>button{min-height:44px;font-size:var(--font-label-md)}.customers-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3-5);margin:var(--space-4-5) 0 var(--space-3);display:flex}.customers-search{align-items:center;gap:var(--space-2);width:min(430px,100%);min-height:46px;color:var(--text-muted-strong);background:#fff;border:1px solid #dfe5ee;border-radius:11px;padding:0 13px;display:flex}.customers-search:focus-within{border-color:var(--outline-selected);box-shadow:0 0 0 3px #5486c11f}.customers-search input{color:#1b2945;width:100%;font:inherit;font-size:var(--font-body-sm);background:0 0;border:0;outline:0}.customers-search input::placeholder{color:#8490a3}.customers-tabs{flex-wrap:wrap;gap:5px;display:flex}.customers-tabs button{min-height:44px;padding:0 var(--space-3);color:#66738b;font:inherit;font-size:var(--font-label-md);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;font-weight:800}.customers-tabs button:hover{background:#eef2f7}.customers-tabs button.is-active{color:#21365d;background:#fff;border-color:#d7dfef;box-shadow:0 2px 8px #1d30550f}.customers-summary{justify-content:space-between;gap:var(--space-3);color:var(--text-muted-strong);font-size:var(--font-body-xs);margin-bottom:13px;display:flex}.customers-summary strong{color:#1d3158}.customers-list{gap:var(--space-2-5);display:grid}.customer-card{align-items:center;gap:var(--space-5);padding:17px var(--space-4-5);border:1px solid var(--outline-card);background:#fff;border-radius:14px;grid-template-columns:minmax(280px,1.15fr) minmax(360px,1.35fr) auto;display:grid;box-shadow:0 2px 8px #1e365c08}.customer-card:hover{border-color:#b5c5da;box-shadow:0 6px 17px #1e365c12}.customer-card-identity{gap:11px;min-width:0}.customer-avatar{color:#285582;width:42px;height:42px;font-size:var(--font-label-md);background:#e7f0fa;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.customer-avatar-large{width:58px;height:58px;font-size:var(--font-title-md);flex-basis:58px}.customer-card-title{gap:var(--space-2);flex-wrap:wrap}.customer-card-title h2{font-size:var(--font-body-md);margin:0}.customer-card-title .status-badge,.customer-detail-title .status-badge{font-size:var(--font-body-xs)}.customer-contact{gap:9px var(--space-3-5);margin-top:var(--space-1-5);color:#6f7c94;font-size:var(--font-body-sm);flex-wrap:wrap}.customer-contact span{align-items:center;gap:5px;display:inline-flex}.customer-card-stats{justify-content:space-between;gap:var(--space-4-5);min-width:0}.customer-card-stats>div{gap:var(--space-0-5);min-width:0;display:grid}.customer-card-stats small,.customer-card-stats span{color:#748199;font-size:var(--font-body-xs)}.customer-card-stats strong{color:#20365e;font-size:var(--font-label-md)}.customer-card-stats small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-card-action{min-height:44px;padding:0 var(--space-3);color:#245887;font-size:var(--font-label-md);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-weight:800;text-decoration:none;display:inline-flex}.customer-card-action:hover{color:#163c63;background:#edf5fb}.customer-card-action:focus-visible{color:#163c63;outline:2px solid var(--outline-selected);outline-offset:2px;background:#edf5fb}.customers-empty{padding:60px var(--space-4-5);color:#6f7c94;text-align:center;background:#fff;border:1px dashed #ccd6e5;border-radius:14px;justify-items:center;gap:7px;display:grid}.customers-empty strong{color:#1b2d4f;font-size:var(--font-body-md)}.customers-empty span{font-size:var(--font-body-sm)}.customer-detail-content{max-width:1180px}.customer-back-link{gap:var(--space-1-5);width:fit-content;min-height:44px;margin-bottom:var(--space-3);color:#2e5a86;font-size:var(--font-label-md);font-weight:800;text-decoration:none}.customer-back-link:hover{color:#143c63}.customer-detail-header{justify-content:space-between;gap:var(--space-4-5);padding:5px 0 var(--space-5);border-bottom:1px solid #e4e8f0}.customer-detail-profile{gap:var(--space-3)}.customer-detail-title{gap:var(--space-2-5);flex-wrap:wrap}.customer-detail-title h1{font-size:var(--font-headline-md);letter-spacing:-.03em;margin:0}.customer-detail-profile p{color:#6b7891;font-size:var(--font-body-sm);margin:5px 0 0}.customer-detail-actions{gap:var(--space-1-5)}.customer-detail-actions button{min-height:44px;font-size:var(--font-label-md)}.customer-duplicate-notice{margin:var(--space-4) 0;padding:var(--space-3) var(--space-3-5);color:#80520a;font-size:var(--font-body-sm);background:#fff8e8;border:1px solid #f0d28a;border-radius:11px;align-items:flex-start;gap:9px;line-height:1.45}.customer-duplicate-notice svg{margin-top:var(--space-0-5);flex:none}.customer-duplicate-notice span{gap:var(--space-0-5);display:grid}.customer-duplicate-notice strong{color:#65430b}.customer-detail-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:minmax(0,1.4fr) minmax(290px,.8fr);align-items:start;display:grid}.customer-detail-aside,.customer-detail-main{gap:var(--space-4);min-width:0;display:grid}.customer-detail-card{border:1px solid var(--outline-card);background:#fff;border-radius:14px;padding:19px}.customer-section-heading{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--neutral-soft);color:#32658f;padding-bottom:13px}.customer-section-heading h2{color:var(--ink-heading);font-size:var(--font-body-md);margin:3px 0 0}.customer-detail-fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:17px;display:grid}.customer-detail-fields>div{gap:var(--space-1);display:grid}.customer-detail-fields span,.customer-summary-row span{color:#76839a;font-size:var(--font-body-xs)}.customer-detail-fields strong{color:#1d2f4f;font-size:var(--font-body-sm);overflow-wrap:anywhere}.customer-transactions{margin-top:var(--space-1);gap:0;display:grid}.customer-transaction{gap:var(--space-2-5);min-width:0;padding:var(--space-3-5) 0;border-bottom:1px solid var(--neutral-soft)}.customer-transaction:last-child{border-bottom:0;padding-bottom:0}.customer-transaction-icon{color:#2c608c;background:#eaf3fa;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.customer-transaction>div:not(.customer-transaction-total){gap:3px;min-width:0;display:grid}.customer-transaction>div:not(.customer-transaction-total) strong{font-size:var(--font-body-sm)}.customer-transaction>div:not(.customer-transaction-total) span{color:#738099;font-size:var(--font-body-xs)}.customer-transaction-total{flex-direction:column;align-items:flex-end;gap:5px;margin-left:auto}.customer-transaction-total>strong{color:#1d3158;font-size:var(--font-label-md);white-space:nowrap}.customer-transaction>a{color:#2b608e;min-height:44px;font-size:var(--font-label-md);white-space:nowrap;align-items:center;padding:0 5px;font-weight:800;text-decoration:none;display:inline-flex}.customer-transaction>a:hover{color:#163c63}.customer-summary-value{padding:var(--space-4-5) 0;gap:3px;display:grid}.customer-summary-value strong{color:#1e4873;font-size:var(--font-headline-lg);letter-spacing:-.03em}.customer-summary-value span{color:#738099;font-size:var(--font-body-sm)}.customer-summary-row{justify-content:space-between;gap:var(--space-2-5);padding:var(--space-3) 0;border-top:1px solid var(--neutral-soft);display:flex}.customer-summary-row strong{color:#23385d;font-size:var(--font-body-sm);text-align:right}.customer-notes-empty{color:var(--text-muted-strong);font-size:var(--font-body-sm);margin:17px 0;line-height:1.5}.customer-full-button{width:100%;min-height:44px;font-size:var(--font-label-md)}.customer-feedback{align-items:center;gap:var(--space-2-5);width:fit-content;max-width:100%;margin-top:var(--space-4);color:#075e53;font-size:var(--font-body-sm);background:#effcf8;border:1px solid #bfe8dd;border-radius:10px;padding:11px 13px;display:flex}.customer-feedback button{border-radius:var(--radius-lg);width:32px;height:32px;color:inherit;font-size:var(--font-headline-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.customer-feedback button:hover{background:#075e531a}.customer-modal-backdrop{z-index:60;background:#12203b6b;position:fixed;inset:0}.customer-modal{z-index:61;border-radius:var(--radius-2xl);background:#fff;border:1px solid #e1e7ef;outline:none;width:min(520px,100%);max-height:min(720px,100vh - 40px);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 22px 60px #11224040}.customer-modal>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:19px var(--space-5);border-bottom:1px solid var(--neutral-soft);display:flex}.customer-modal>header h2{margin:var(--space-1) 0 0;color:var(--ink-heading);font-size:var(--font-title-md)}.customer-modal>header>button{color:#66748c;width:44px;height:44px;font-size:var(--font-headline-md);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.customer-modal>header>button:hover{color:var(--ink-heading);background:#eef2f7}.customer-modal>header>button:focus-visible{color:var(--ink-heading);outline:2px solid var(--outline-selected);outline-offset:2px;background:#eef2f7}.customer-modal-body{padding:var(--space-5)}.customer-modal-fields{gap:15px;display:grid}.customer-modal-fields label,.customer-modal-note{color:#4e5d77;font-size:var(--font-label-md);gap:7px;font-weight:800;display:grid}.customer-modal-fields input,.customer-modal-note textarea{width:100%;min-height:46px;padding:0 var(--space-3);color:var(--ink-heading);font:inherit;font-size:var(--font-body-md);background:#fff;border:1px solid #d8e0eb;border-radius:10px;outline:none}.customer-modal-note textarea{min-height:124px;padding:var(--space-3);resize:vertical;line-height:1.45}.customer-modal-fields input:focus,.customer-modal-note textarea:focus{border-color:var(--outline-selected);box-shadow:0 0 0 3px #5486c121}.customer-modal-description{margin:0 0 var(--space-4);color:#66748c;font-size:var(--font-body-sm);line-height:1.5}.customer-modal-footer{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--neutral-soft);display:flex}.customer-modal-footer button{min-height:44px;font-size:var(--font-label-md)}@media (max-width:760px){.customer-modal{border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;width:100%;max-height:calc(100vh - 18px);inset:auto 0 0;transform:none}.customer-modal-body{padding:var(--space-4)}.customer-modal-footer{flex-direction:column-reverse}.customer-modal-footer button{width:100%}}@media (max-width:1120px){.customer-card{gap:var(--space-3);grid-template-columns:minmax(250px,1fr) minmax(300px,1fr) auto}}@media (max-width:900px){.customers-content.business-os-content{width:100%;padding:var(--space-4-5) var(--space-4-5) 88px;margin-left:0}.customers-toolbar{flex-direction:column;align-items:stretch}.customers-search{width:100%}.customers-tabs{flex-wrap:nowrap;overflow-x:auto}.customers-tabs button{flex:none}.customer-card{grid-template-columns:1fr auto}.customer-card-stats{padding:var(--space-3) 0;border-top:1px solid var(--neutral-soft);border-bottom:1px solid var(--neutral-soft);grid-column:1/-1;justify-content:flex-start}}@media (max-width:760px){.customers-header{flex-direction:column;align-items:flex-start}.customers-header>button{width:100%}.customer-detail-title h1,.customers-heading h1{font-size:var(--font-headline-sm)}.customers-summary{align-items:flex-start;gap:var(--space-1);flex-direction:column}.customer-card{grid-template-columns:1fr;padding:15px}.customer-card-stats{gap:var(--space-3);grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-card-action{background:#f0f6fb;width:100%}.customer-detail-header{flex-direction:column;align-items:flex-start}.customer-detail-actions{width:100%}.customer-detail-actions button:first-child{flex:1}.customer-detail-fields,.customer-detail-grid{grid-template-columns:1fr}.customer-detail-fields{gap:13px}.customer-transaction{flex-wrap:wrap;align-items:flex-start}.customer-transaction-total{flex-direction:row;justify-content:space-between;align-items:flex-start;width:calc(100% - 46px);margin-left:46px}.customer-transaction>a{background:#f0f6fb;border-radius:9px;justify-content:center;width:100%}}.promotions-notice{align-items:flex-start;display:flex}.promotions-notice>span>svg{width:19px;height:19px;margin-right:var(--space-2);vertical-align:-4px;display:inline-block}.promotions-notice>span{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.promotions-notice>span>svg{margin-top:var(--space-0-5);flex:none}.promotions-layout{grid-template-columns:minmax(0,1.55fr) minmax(360px,.95fr);align-items:start}.promotions-list{align-content:start;gap:var(--space-3);padding:var(--space-4);display:grid}.promotions-list-heading{margin:0 0 var(--space-0-5)}.promotion-card{min-width:0;padding:var(--space-4);background:var(--surface);border:1px solid #e2e7ef;border-radius:15px;margin:0;box-shadow:0 2px 8px #182b4b0d}.promotion-card.is-selected{border-color:#79b8a9;box-shadow:0 0 0 2px #08998021}.promotion-card-topline{min-height:40px}.promotion-card-controls{flex:none}.promotion-card-main-row{align-items:center}.promotion-card-copy{flex:300px}.promotion-card h2{font-size:var(--font-headline-sm)}.promotion-card-copy>p{overflow-wrap:anywhere}.promotion-card-channels{max-width:100%}.promotion-card-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.promotion-card-conversion{margin:calc(0px - var(--space-1)) 0 0;color:#087f6d;font-size:var(--font-body-sm);font-weight:700}.promotion-type{overflow-wrap:anywhere}.promotion-card-action{width:100%;min-height:44px;padding-top:var(--space-2);border-top:1px solid var(--neutral-soft)}.promotion-detail{border-radius:var(--radius-2xl);border-color:#e1e6ef;align-content:start;max-height:calc(100svh - 104px);display:grid;position:sticky;top:16px;overflow:auto;box-shadow:0 4px 16px #182b4b0f}.promotion-detail-header{padding:var(--space-4-5);align-items:flex-start;display:flex}.promotion-detail-title{display:flex}.promotion-detail-title h2{overflow-wrap:anywhere;font-size:var(--font-headline-sm);line-height:1.3}.promotion-detail-title p{overflow-wrap:anywhere}.promotion-detail-header>.status-badge{flex:none}.promotion-performance{margin:var(--space-3-5) var(--space-3-5) 0;padding:var(--space-3-5)}.promotion-performance-heading{flex-wrap:wrap}.promotion-performance-values>div{align-items:baseline}.promotion-detail-section{padding:var(--space-4) var(--space-4-5)}.promotion-detail-section-title{align-items:center;display:flex}.promotion-rules{gap:13px}.promotion-rules>div{min-width:0}.promotion-channel-list{display:grid}.promotion-channel-disabled,.promotion-channel-list>span{min-width:0}.promotion-channel-disabled>span{overflow-wrap:anywhere}.promotion-code{margin-bottom:0}.promotion-detail-stats{border-bottom:1px solid var(--neutral-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.promotion-detail-actions{padding:var(--space-3-5) var(--space-4-5);display:grid}.promotion-detail-actions button{width:100%;min-height:44px}.promotion-audit,.promotion-insight{min-width:0}.promotion-audit p,.promotion-insight p{overflow-wrap:anywhere}.promotion-rules>div>div{gap:3px;min-width:0;display:grid}.promotion-rules>div>div>small,.promotion-rules>div>div>strong{overflow-wrap:anywhere;display:block}.promotion-channel-disabled{flex-wrap:wrap}.promotion-channel-disabled>span{flex:12rem}.promotion-channel-disabled>strong{margin-left:auto}.promotion-insight{grid-template-columns:minmax(0,1fr)}.promotion-insight button{text-align:left;flex-wrap:wrap;width:fit-content;max-width:100%}.promotion-insight>small{display:block}.promotion-modal{flex-direction:column;max-height:min(90svh,780px);display:flex}.promotion-modal-body{gap:15px;min-height:0;display:grid;overflow:auto}.promotion-modal-body label{min-width:0}.promotion-modal-body input,.promotion-modal-body select{width:100%;min-height:46px;padding:0 var(--space-3);color:var(--ink-heading);font:inherit;font-size:var(--font-body-md);background:#fff;border:1px solid #d8e0eb;border-radius:10px}.promotion-modal-body select{appearance:auto}.promotion-modal-body input:focus,.promotion-modal-body select:focus{border-color:var(--outline-selected);outline:3px solid #5486c121}.promotion-modal-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.promotion-modal>header>button{flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.promotion-modal-body footer{margin-top:0}.promotion-card-controls .promotion-switch,.promotion-more-wrap>button{min-width:44px;min-height:44px}.promotion-switch{width:44px;height:26px}.promotion-switch span{width:18px;height:18px;top:4px;left:4px}.promotion-switch.is-on span{transform:translate(18px)}.promotion-card-controls .promotion-switch{border-radius:var(--radius-full);background:0 0;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;position:relative}.promotion-card-controls .promotion-switch:before{border-radius:var(--radius-full);content:"";background:#cbd3e0;width:40px;height:24px;transition:background .16s;position:absolute;top:10px;left:2px}.promotion-card-controls .promotion-switch span{z-index:1;width:18px;height:18px;top:13px;left:5px}.promotion-card-controls .promotion-switch.is-on,.promotion-card-controls .promotion-switch.is-on:hover{background:0 0}.promotion-card-controls .promotion-switch.is-on:before{background:var(--positive-accent)}.promotion-card-controls .promotion-switch.is-on span{transform:translate(16px)}.promotion-card-controls .promotion-switch:focus-visible{outline-offset:1px;outline:3px solid #5486c14d}.date-picker-field{gap:var(--space-1-5);min-width:0;display:grid}.date-picker-label{color:var(--muted);font-size:var(--font-label-sm);font-weight:700;line-height:1.35}.date-picker-trigger{width:100%;min-width:0;min-height:44px;color:var(--primary);cursor:pointer;font:600 var(--font-body-sm)/1.3 var(--font-family-sans);text-align:left;background:#fff;border:1px solid #d8dee9;border-radius:10px;align-items:center;gap:9px;padding:0 11px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.date-picker-trigger:hover{background:#fbfcff;border-color:#9caec2}.date-picker-trigger:focus-visible{border-color:var(--outline-selected);outline-offset:1px;outline:3px solid #5486c129}.date-picker-trigger svg{color:var(--positive-accent);flex:none}.date-picker-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.date-picker-popover{z-index:300;width:max-content;max-width:calc(100vw - 24px);padding:var(--space-3-5);border:1px solid var(--outline-card);border-radius:var(--radius-2xl);color:#263953;font-family:var(--font-family-sans);background:#fff;box-shadow:0 18px 48px #131b2e2e}.date-picker-calendar.rdp-root{--rdp-accent-color:var(--primary);--rdp-accent-background-color:var(--surface-high);--rdp-day-height:40px;--rdp-day-width:40px;--rdp-day_button-height:36px;--rdp-day_button-width:36px;--rdp-day_button-border-radius:10px;--rdp-nav_button-height:36px;--rdp-nav_button-width:36px;font-size:var(--font-label-sm);margin:0}.date-picker-calendar .rdp-caption_label{color:var(--primary);font-size:var(--font-body-sm);text-transform:none;font-weight:800}.date-picker-calendar .rdp-nav button{border:1px solid var(--surface-high);color:var(--primary);border-radius:9px}.date-picker-calendar .rdp-nav button:hover{background:var(--surface-low)}.date-picker-calendar .rdp-weekday{color:#68758a;font-size:var(--font-calendar-xs);text-transform:capitalize;font-weight:700}.date-picker-calendar .rdp-day_button{color:#263953;font:600 13px/1 var(--font-family-sans)}.date-picker-calendar .rdp-day_button:hover{background:var(--surface-low);border-radius:10px}.date-picker-calendar .rdp-selected .rdp-day_button{background:var(--primary);color:#fff;border:0;border-radius:10px}.date-picker-calendar .rdp-today:not(.rdp-selected) .rdp-day_button{border:1px solid var(--positive-accent);color:var(--secondary-dark);border-radius:10px}.date-picker-calendar .rdp-outside .rdp-day_button{color:#a2adbc}.date-picker-clear{width:100%;min-height:44px;margin-top:var(--space-1-5);border-top:1px solid var(--neutral-soft);color:var(--text-secondary);cursor:pointer;font:700 13px/1.2 var(--font-family-sans);background:0 0;justify-content:center;align-items:center;gap:7px;display:flex}.date-picker-clear:hover{color:var(--primary)}.stay-date-picker-trigger{font-size:var(--font-body-md);background:0 0;border:0;padding-inline:0;font-weight:800}.stay-date-picker-trigger:hover{background:#ffffff73;border-color:#0000}.finance-date-picker-trigger,.rental-date-picker-trigger{font-size:var(--font-body-md)}.finance-date-picker .date-picker-label{color:#5d6d83;font-size:var(--font-body-xs)}.finance-modal .date-picker-field,.finance-settlement-form .date-picker-field{gap:var(--space-1-5);display:grid}.finance-settlement-form .date-picker-trigger{height:42px;padding-inline:var(--space-2-5);border-color:#d3dce8;border-radius:9px}.finance-modal .date-picker-trigger{border-color:#d1dae5;border-radius:10px;height:44px;padding-inline:11px}@media (max-width:380px){.date-picker-popover{padding:var(--space-2-5);overflow-x:auto}}@media (max-width:1120px){.promotions-layout{grid-template-columns:minmax(0,1fr)}.promotion-detail{max-height:none;position:static}}@media (max-width:760px){.promotions-list{padding:var(--space-3)}.promotion-card{padding:13px}.promotion-card-topline{flex-wrap:wrap;align-items:flex-start}.promotion-card-controls{gap:3px;margin-left:auto}.promotion-card-identifiers{gap:5px}.promotion-type{white-space:normal}.promotion-card-main-row{align-items:flex-start;gap:var(--space-2-5);flex-direction:column}.promotion-card-channels{justify-content:flex-start}.promotion-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-card-metrics>div>strong{overflow-wrap:anywhere}.promotion-schedule-note{flex-wrap:wrap;align-items:flex-start}.promotion-schedule-note>strong{white-space:normal;margin-left:27px}.promotion-detail-header{flex-flow:wrap;padding:15px}.promotion-detail-title{flex:220px}.promotion-detail-header>.status-badge{flex:none}.promotion-detail-actions,.promotion-detail-section,.promotion-detail-stats{padding-inline:15px}.promotion-audit,.promotion-insight,.promotion-performance{margin-inline:var(--space-3)}.promotion-modal-backdrop{align-items:flex-end;padding:0}.promotion-modal{border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;width:100%;max-height:calc(100svh - 12px)}.promotion-modal-fields{grid-template-columns:1fr}.promotion-modal-body footer{padding-bottom:max(var(--space-2),env(safe-area-inset-bottom));flex-direction:column-reverse}.promotion-modal-body footer button{width:100%;min-height:44px}}.customer-card-action:is(button){font:inherit;cursor:pointer;background:0 0;border:0}.customer-card-action:is(button):focus-visible,.customer-card-action:is(button):hover{background:#edf5fb}.customer-draft-summary{align-items:flex-start;gap:var(--space-3);padding:var(--space-3-5);border:1px solid var(--outline-card);border-radius:var(--radius-xl);background:#f8faff;display:flex}.customer-draft-summary>div{gap:var(--space-1);min-width:0;display:grid}.customer-draft-summary strong{color:#20365e;font-size:var(--font-body-md);overflow-wrap:anywhere}.customer-draft-summary>div>span{color:#64728a;font-size:var(--font-body-sm);overflow-wrap:anywhere}.delivery-page{background:var(--background);min-height:100vh;color:var(--ink)}.delivery-content{min-width:0;padding:var(--space-6) var(--space-7) var(--space-8);margin-left:260px}.delivery-heading,.delivery-info-title,.delivery-info-title>div,.delivery-mode-card-title,.delivery-section-heading,.delivery-title-row{display:flex}.delivery-heading,.delivery-section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-4)}.delivery-eyebrow{align-items:center;gap:var(--space-2);color:var(--secondary-dark);font-size:var(--font-label-sm);letter-spacing:.04em;text-transform:uppercase;font-weight:800;display:flex}.delivery-title-row{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap}.delivery-title-row h1{color:var(--primary);letter-spacing:-.035em;margin:0;font-size:clamp(26px,3vw,34px);line-height:1.2}.delivery-heading p,.delivery-info-card>p,.delivery-section-heading p{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--font-body-sm);line-height:1.55}.delivery-config-state{padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-full);background:var(--surface-low);color:var(--ink-strong);font-size:var(--font-label-sm);white-space:nowrap;font-weight:700}.delivery-local-change,.delivery-notice{align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4) var(--space-5);background:var(--surface-accent-soft);color:var(--ink-strong);border-radius:14px;display:flex}.delivery-notice{border-left:4px solid var(--secondary-dark)}.delivery-notice>svg{color:var(--secondary-dark);flex:none}.delivery-local-change,.delivery-notice p{font-size:var(--font-body-sm);line-height:1.55}.delivery-notice p{margin:0}.delivery-local-change{margin-top:var(--space-3);padding-block:var(--space-3);background:var(--success-surface)}.delivery-detail-grid,.delivery-modes{margin-top:var(--space-7)}.delivery-section-heading{margin-bottom:var(--space-4);align-items:flex-end}.delivery-info-title h2,.delivery-section-heading h2{color:var(--ink-heading);font-size:var(--font-headline-sm);margin:0;line-height:1.3}.delivery-section-heading>span{color:var(--text-secondary);font-size:var(--font-label-sm)}.delivery-section-heading>span strong{color:var(--primary)}.delivery-mode-grid{gap:var(--space-4);border:0;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.delivery-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.delivery-mode-card{gap:var(--space-3);min-width:0;min-height:260px;padding:var(--space-5);border:1px solid var(--outline-card);background:var(--surface);cursor:pointer;border-radius:18px;flex-direction:column;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.delivery-mode-card:hover{border-color:var(--outline-selected);box-shadow:0 3px 12px var(--outline-soft);transform:translateY(-1px)}.delivery-mode-card:focus-within,.delivery-mode-card:has(input:focus-visible){outline:3px solid var(--interactive-outline);outline-offset:3px}.delivery-mode-card.is-selected{border:2px solid var(--primary-emphasis);background:linear-gradient(180deg,var(--surface),var(--surface-input));box-shadow:0 3px 12px var(--outline-soft)}.delivery-mode-card input{opacity:0;width:1px;height:1px;position:absolute}.delivery-info-icon,.delivery-mode-icon{background:var(--surface-accent-soft);width:44px;height:44px;color:var(--primary-emphasis);border-radius:13px;flex:none;place-items:center;display:grid}.delivery-mode-card--fleet_own .delivery-mode-icon{background:var(--surface-tint);color:var(--primary-container)}.delivery-mode-card--platform_network .delivery-mode-icon{background:var(--secondary-container);color:var(--secondary-dark)}.delivery-mode-card--hybrid .delivery-mode-icon{background:var(--tertiary-container);color:var(--on-tertiary-container)}.delivery-mode-card-title{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--ink-heading);font-size:var(--font-title-md);line-height:1.35}.delivery-radio-indicator{border:1px solid var(--outline-variant);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.is-selected .delivery-radio-indicator{border-color:var(--primary-emphasis);background:var(--primary-emphasis)}.delivery-mode-description{line-height:1.55}.delivery-mode-description,.delivery-mode-responsibility{color:var(--text-secondary);font-size:var(--font-body-sm)}.delivery-mode-responsibility{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-xl);background:var(--surface-low);flex-direction:column;margin-top:auto;line-height:1.45;display:flex}.delivery-mode-responsibility strong{color:var(--ink-strong);font-size:var(--font-label-sm)}.delivery-detail-grid{gap:var(--space-4);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.delivery-info-card{min-width:0;padding:var(--space-5);border:1px solid var(--outline-card);background:var(--surface);border-radius:18px}.delivery-info-title{align-items:center;gap:var(--space-3)}.delivery-info-title>div{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:1}.delivery-unit-address{gap:var(--space-1);margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--font-body-sm);line-height:1.5;display:grid}.delivery-unit-address strong{color:var(--ink-heading);font-size:var(--font-label-sm)}.delivery-map-panel{height:300px;min-height:300px;margin-top:var(--space-4);border:1px solid var(--outline-card);border-radius:var(--radius-lg);background:var(--surface-low);isolation:isolate;position:relative;overflow:hidden}.delivery-map-canvas{width:100%;height:100%;position:absolute;inset:0}.delivery-map-overlay{z-index:2;justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4);background:var(--surface);color:var(--primary);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.delivery-map-overlay strong{color:var(--ink-heading);font-size:var(--font-label-md)}.delivery-map-overlay p{max-width:34rem;color:var(--text-secondary);font-size:var(--font-body-sm);margin:0;line-height:1.5}.delivery-map-overlay button{min-height:44px;margin-top:var(--space-2)}.delivery-map-spinner{animation:delivery-map-spin 1s linear infinite}@keyframes delivery-map-spin{to{transform:rotate(1turn)}}.delivery-map-caption{z-index:1;top:var(--space-3);left:var(--space-3);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);font-size:var(--font-body-xs);position:absolute}.delivery-tracking-page{background:var(--background);min-height:100svh;color:var(--ink);font-family:var(--font-family-sans);padding-top:80px}.delivery-tracking-container{gap:var(--space-6);padding-block:var(--space-6);flex-direction:column;display:flex}.delivery-tracking-topbar{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.delivery-tracking-breadcrumb{align-items:center;gap:var(--space-1);color:var(--on-surface-variant);font-size:var(--font-label-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.delivery-tracking-breadcrumb li{align-items:center;gap:var(--space-1);display:inline-flex}.delivery-tracking-breadcrumb a{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.delivery-tracking-breadcrumb a:hover{color:var(--primary)}.delivery-tracking-breadcrumb a:focus-visible,.delivery-tracking-scenario select:focus-visible{outline:var(--space-0-5) solid var(--secondary-dark);outline-offset:var(--space-0-5)}.delivery-tracking-breadcrumb [aria-current=page]{color:var(--ink);font-weight:800}.delivery-tracking-pill{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--secondary-container);color:var(--secondary-dark);font-size:var(--font-label-sm);letter-spacing:.05em;text-transform:uppercase;font-weight:800;display:inline-flex}.delivery-tracking-banner{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-xl);background:var(--surface-high);flex-direction:column;display:flex}.delivery-tracking-banner-copy{align-items:flex-start;gap:var(--space-3);color:var(--primary);display:flex}.delivery-tracking-banner-copy>div{gap:var(--space-1);flex-direction:column;display:flex}.delivery-tracking-banner-copy strong{color:var(--ink);font-size:var(--font-body-md)}.delivery-tracking-banner-copy p{color:var(--on-surface-variant);font-size:var(--font-body-sm);margin:0;line-height:1.5}.delivery-tracking-tag{align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-sm);background:var(--primary);color:var(--surface);font-size:var(--font-label-sm);text-transform:uppercase;font-weight:800;display:inline-flex}.delivery-tracking-scenario{gap:var(--space-1);color:var(--on-surface-variant);font-size:var(--font-label-md);flex-direction:column;font-weight:700;display:flex}.delivery-tracking-scenario select{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--outline-variant);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);font:inherit;font-weight:600}.delivery-tracking-hero{gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--surface);display:grid;box-shadow:0 4px 16px #131b2e14}.delivery-tracking-order{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.delivery-tracking-order-title{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.delivery-tracking-order h1{color:var(--primary);font-size:var(--font-headline-lg);overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.15}.delivery-tracking-badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--secondary-container);color:var(--secondary-dark);font-size:var(--font-label-md);text-transform:uppercase;font-weight:800}.delivery-tracking-business{color:var(--ink);font-size:var(--font-title-md);margin:0;font-weight:700}.delivery-tracking-meta-line{align-items:center;gap:var(--space-2);color:var(--on-surface-variant);font-size:var(--font-body-sm);margin:0;display:flex}.delivery-tracking-states{gap:var(--space-3);display:grid}.delivery-tracking-state-box{gap:var(--space-1);min-width:0;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-tint);flex-direction:column;display:flex}.delivery-tracking-state-box>span:first-child{color:var(--on-surface-variant);font-size:var(--font-label-sm);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.delivery-tracking-state-value{align-items:center;gap:var(--space-2);color:var(--ink);font-size:var(--font-body-md);text-transform:uppercase;font-weight:800;display:flex}.delivery-tracking-state-value svg{color:var(--secondary-dark);flex-shrink:0}.delivery-tracking-state-box small{color:var(--on-surface-variant);font-size:var(--font-body-sm);line-height:1.4}.delivery-tracking-estimate{align-items:center;gap:var(--space-2) var(--space-3);color:var(--on-surface-variant);font-size:var(--font-body-md);flex-wrap:wrap;margin:0;display:flex}.delivery-tracking-estimate strong{color:var(--primary);font-size:var(--font-headline-sm);font-weight:800}.delivery-tracking-estimate-tag{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-full);background:var(--surface-high);color:var(--primary-deep);font-size:var(--font-label-sm);font-weight:800}.delivery-tracking-refresh{align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--font-body-sm);flex-wrap:wrap;display:flex}.delivery-tracking-code{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-xl);background:linear-gradient(180deg,var(--secondary-surface),var(--surface-low));text-align:center;flex-direction:column;display:flex;position:relative;overflow:hidden}.delivery-tracking-code-title{align-items:center;gap:var(--space-2);color:var(--secondary-dark);font-size:var(--font-label-sm);letter-spacing:.1em;text-transform:uppercase;font-weight:800;display:inline-flex}.delivery-tracking-code-subtitle{color:var(--on-surface-variant);font-size:var(--font-body-sm);text-transform:uppercase;font-weight:600}.delivery-tracking-digits{justify-content:center;align-items:center;gap:var(--space-2);margin:var(--space-3) 0;padding:0;list-style:none;display:flex}.delivery-tracking-digits li{border-radius:var(--radius-xl);background:var(--surface);width:52px;height:64px;color:var(--primary);font-size:var(--font-display);justify-content:center;align-items:center;font-weight:800;display:flex;box-shadow:0 4px 10px #131b2e1a}.delivery-tracking-digits[data-done=true] li{color:var(--secondary-dark)}.delivery-tracking-code-note{align-items:flex-start;gap:var(--space-2);width:100%;padding:var(--space-3);border-radius:var(--radius-lg);color:var(--on-surface-variant);font-size:var(--font-body-sm);text-align:left;background:#fffc;margin:0;line-height:1.5;display:flex}.delivery-tracking-code-note svg{margin-top:var(--space-0-5);color:var(--secondary-dark);flex-shrink:0}.delivery-tracking-code-note strong{color:var(--ink)}.delivery-tracking-code-note em{color:var(--error-strong);font-style:normal;font-weight:700}.delivery-tracking-code-demo{color:var(--warning-ink);font-size:var(--font-label-sm);margin:0;font-weight:800}.delivery-tracking-section{gap:var(--space-4);flex-direction:column;display:flex}.delivery-tracking-section-head h2{color:var(--ink);font-size:var(--font-title-md);margin:0;font-weight:800}.delivery-tracking-section-head p{margin:var(--space-1) 0 0;color:var(--on-surface-variant);font-size:var(--font-body-sm)}.delivery-tracking-cycles{gap:var(--space-4);display:grid}.delivery-tracking-card{gap:var(--space-4);min-width:0;padding:var(--space-5);border-radius:var(--radius-xl);background:var(--surface);flex-direction:column;display:flex;box-shadow:0 1px 6px #131b2e0f}.delivery-tracking-card-head{align-items:center;gap:var(--space-3);display:flex}.delivery-tracking-card-head h3{color:var(--ink);font-size:var(--font-body-md);margin:0;font-weight:800}.delivery-tracking-card-head p{color:var(--on-surface-variant);font-size:var(--font-body-sm);margin:0}.delivery-tracking-card-icon{border-radius:var(--radius-lg);background:var(--surface-high);width:36px;height:36px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.delivery-tracking-card-icon[data-tone=delivery]{background:var(--secondary-container);color:var(--secondary-dark)}.delivery-tracking-card-title-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.delivery-tracking-card-title-row h2{color:var(--ink);font-size:var(--font-headline-sm);margin:0;font-weight:800}.delivery-tracking-chip{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-tint);color:var(--on-surface-variant);font-size:var(--font-label-sm);font-weight:700}.delivery-tracking-timeline{gap:var(--space-4);padding:0 0 0 var(--space-6);flex-direction:column;margin:0;list-style:none;display:flex;position:relative}.delivery-tracking-timeline:before{content:"";width:var(--space-0-5);background:var(--outline-soft);position:absolute;top:8px;bottom:8px;left:9px}.delivery-tracking-timeline li{gap:var(--space-0-5);flex-direction:column;display:flex;position:relative}.delivery-tracking-node{top:1px;left:calc(-1 * var(--space-6));background:var(--secondary-dark);width:20px;height:20px;color:var(--surface);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.delivery-tracking-node[data-state=current]{background:var(--primary)}.delivery-tracking-node[data-state=current]:after,.delivery-tracking-node[data-state=pending]:after{content:"";background:var(--surface);border-radius:50%;width:8px;height:8px}.delivery-tracking-node[data-state=pending]{background:var(--surface-high)}.delivery-tracking-node[data-state=pending]:after{background:var(--text-subtle)}.delivery-tracking-node[data-state=problem]{background:var(--negative-ink)}.delivery-tracking-timeline strong{color:var(--ink);font-size:var(--font-body-sm);font-weight:800}.delivery-tracking-timeline li[data-state=current] strong{color:var(--primary)}.delivery-tracking-timeline li[data-state=pending] strong{color:var(--on-surface-variant);font-weight:600}.delivery-tracking-timeline small{color:var(--on-surface-variant);font-size:var(--font-body-sm);line-height:1.4}.delivery-tracking-meta{color:var(--text-secondary);font-size:var(--font-body-sm);margin:0;line-height:1.5}.delivery-tracking-map-card{border-radius:var(--radius-xl);background:var(--surface);overflow:hidden;box-shadow:0 4px 16px #131b2e14}.delivery-tracking-map-bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-low);color:var(--on-surface-variant);font-size:var(--font-body-sm);flex-wrap:wrap;display:flex}.delivery-tracking-map-bar strong{align-items:center;gap:var(--space-2);color:var(--ink);font-size:var(--font-label-md);display:inline-flex}.delivery-tracking-map-bar svg{color:var(--secondary-dark)}.delivery-tracking-stage{gap:var(--space-3);padding:var(--space-3);flex-direction:column;display:flex;position:relative}.delivery-tracking-map{border-radius:var(--radius-lg);background:var(--surface-low);isolation:isolate;height:360px;position:relative;overflow:hidden}.delivery-tracking-floating{padding:var(--space-3);border-radius:var(--radius-xl);color:var(--on-surface-variant);font-size:var(--font-body-sm);background:#fffffff5;line-height:1.4;box-shadow:0 8px 24px #131b2e2e}.delivery-tracking-position{align-items:flex-start;gap:var(--space-2);display:flex}.delivery-tracking-position svg{margin-top:var(--space-0-5);color:var(--secondary-dark);flex-shrink:0}.delivery-tracking-position strong{color:var(--ink);font-size:var(--font-label-md);display:block}.delivery-tracking-courier{gap:var(--space-3);flex-direction:column;display:flex}.delivery-tracking-courier-id{align-items:center;gap:var(--space-3);display:flex}.delivery-tracking-avatar{background:var(--secondary-container);width:48px;height:48px;color:var(--secondary-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.delivery-tracking-courier-id strong{color:var(--ink);font-size:var(--font-body-md);display:block}.delivery-tracking-courier-id span{align-items:center;gap:var(--space-1);color:var(--on-surface-variant);font-size:var(--font-body-sm);display:inline-flex}.delivery-tracking-courier-privacy{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-lg);background:var(--surface-low);font-size:var(--font-body-sm);display:flex}.delivery-courier-marker{border:var(--space-0-5) solid var(--surface);background:var(--secondary-dark);width:40px;height:40px;color:var(--surface);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 12px #00000040}.delivery-tracking-map-empty,.delivery-tracking-state{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);border:1px dashed var(--outline-variant);border-radius:var(--radius-lg);background:var(--surface-low);color:var(--primary);text-align:center;flex-direction:column;display:flex}.delivery-tracking-map-empty p,.delivery-tracking-state p{max-width:36rem;color:var(--text-secondary);font-size:var(--font-body-sm);margin:0}.delivery-tracking-state{margin-block:var(--space-6)}.delivery-tracking-state h1{color:var(--ink-heading);font-size:var(--font-headline-sm);margin:0}.delivery-tracking-loading{padding:var(--space-6) var(--space-4);font-size:var(--font-body-md)}.delivery-tracking-details{gap:var(--space-4);display:grid}.delivery-tracking-items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.delivery-tracking-items li{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--outline-subtle);font-size:var(--font-body-md);display:flex}.delivery-tracking-items li:last-child{border-bottom:0}.delivery-tracking-items li>span:first-child{align-items:center;gap:var(--space-3);min-width:0;display:flex}.delivery-tracking-qty{border-radius:var(--radius-sm);background:var(--surface-tint);min-width:28px;height:28px;color:var(--primary);font-size:var(--font-label-md);flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.delivery-tracking-totals{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-xl);background:var(--surface-low);font-size:var(--font-body-sm);flex-direction:column;margin:0;display:flex}.delivery-tracking-totals div{justify-content:space-between;gap:var(--space-3);color:var(--on-surface-variant);display:flex}.delivery-tracking-totals dd{margin:0}.delivery-tracking-totals div:last-child{padding-top:var(--space-2);border-top:1px solid var(--outline-soft);color:var(--ink);font-size:var(--font-body-md);font-weight:800}.delivery-tracking-totals div:last-child dd{color:var(--primary)}.delivery-tracking-destination{align-items:flex-start;gap:var(--space-3);display:flex}.delivery-tracking-destination>svg{margin-top:var(--space-0-5);color:var(--primary);flex-shrink:0}.delivery-tracking-destination strong{color:var(--ink);font-size:var(--font-body-md);display:block}.delivery-tracking-lock{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-tint);color:var(--on-surface-variant);font-size:var(--font-label-sm);display:inline-flex}.delivery-tracking-lock svg{margin-top:var(--space-0-5);flex-shrink:0}.delivery-tracking-callout{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-xl);background:var(--surface-high);color:var(--primary);display:flex}.delivery-tracking-callout strong{color:var(--ink);font-size:var(--font-label-md);display:block}.delivery-tracking-callout p{margin:var(--space-1) 0 0;color:var(--on-surface-variant);font-size:var(--font-body-sm);line-height:1.5}.delivery-tracking-principles{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--surface-low);flex-direction:column;display:flex}.delivery-tracking-principles>header{align-items:center;gap:var(--space-3);color:var(--secondary-dark);display:flex}.delivery-tracking-principles h2{color:var(--ink);font-size:var(--font-headline-sm);margin:0;font-weight:800}.delivery-tracking-principles>p{color:var(--on-surface-variant);font-size:var(--font-body-sm);margin:0}.delivery-tracking-principles ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.delivery-tracking-principles li{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex;box-shadow:0 1px 4px #131b2e0f}.delivery-tracking-principles li>span:first-child{align-items:center;gap:var(--space-2);color:var(--primary);font-size:var(--font-label-sm);text-transform:uppercase;font-weight:800;display:inline-flex}.delivery-tracking-principles li strong{color:var(--ink);font-size:var(--font-label-md)}.delivery-tracking-principles li p{color:var(--on-surface-variant);font-size:var(--font-body-sm);margin:0;line-height:1.5}@media (min-width:640px){.delivery-tracking-principles ul,.delivery-tracking-states{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.delivery-tracking-banner{flex-direction:row;justify-content:space-between;align-items:center}.delivery-tracking-cycles,.delivery-tracking-details{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-tracking-stage[data-overlay=true]{padding:0}.delivery-tracking-stage[data-overlay=true] .delivery-tracking-map{border-radius:0;height:460px}.delivery-tracking-stage[data-overlay=true] .delivery-tracking-floating{z-index:2;max-width:24rem;position:absolute}.delivery-tracking-stage[data-overlay=true] .delivery-tracking-position-badge{top:var(--space-4);left:var(--space-4)}.delivery-tracking-stage[data-overlay=true] .delivery-tracking-courier{right:var(--space-4);bottom:var(--space-4);width:22rem}}@media (min-width:1024px){.delivery-tracking-hero{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:stretch}.delivery-tracking-principles ul{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:380px){.delivery-tracking-digits li{width:44px;height:56px}}.dispatch-content{min-width:0;padding:var(--space-6) var(--space-7) calc(var(--space-8) + 4rem);margin-left:260px}.dispatch-breadcrumb,.dispatch-card-actions,.dispatch-card-title,.dispatch-context,.dispatch-dialog-footer,.dispatch-filter-row,.dispatch-header-actions,.dispatch-heading{align-items:center;display:flex}.dispatch-breadcrumb{gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-label-sm)}.dispatch-breadcrumb strong{color:var(--ink-heading)}.dispatch-heading{justify-content:space-between;gap:var(--space-5);margin-top:var(--space-4)}.dispatch-heading h1{margin:var(--space-2) 0 0;color:var(--primary);letter-spacing:-.035em;font-size:clamp(26px,3vw,34px);line-height:1.2}.dispatch-heading p{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--font-body-sm)}.dispatch-header-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.dispatch-card-actions button:disabled,.dispatch-dialog-footer button:disabled,.dispatch-header-actions button:disabled{opacity:.56}.dispatch-context,.dispatch-demo-notice{gap:var(--space-3);margin-top:var(--space-5);border-radius:var(--radius-lg);display:flex}.dispatch-demo-notice{padding:var(--space-4) var(--space-5);border-left:4px solid var(--secondary-dark);color:var(--ink-strong);align-items:center}.dispatch-demo-notice>svg{color:var(--secondary-dark);flex:none}.dispatch-demo-notice p{font-size:var(--font-body-sm);margin:0;line-height:1.55}.dispatch-context{padding:var(--space-3) var(--space-4);border:1px solid var(--outline-card);background:var(--surface);color:var(--text-secondary);font-size:var(--font-label-sm);flex-wrap:wrap;align-items:center}.dispatch-context span{align-items:center;gap:var(--space-2);min-height:28px;display:inline-flex}.dispatch-context svg{color:var(--primary-emphasis)}.dispatch-context strong{color:var(--ink-heading)}.dispatch-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dispatch-metric{gap:var(--space-1);min-width:0;padding:var(--space-4) var(--space-5);border:1px solid var(--outline-card);border-top:3px solid var(--primary-emphasis);border-radius:var(--radius-lg);background:var(--surface);display:grid}.dispatch-metric small,.dispatch-metric>span{color:var(--text-secondary);font-size:var(--font-label-sm)}.dispatch-metric>strong{color:var(--ink-heading);font-size:var(--font-headline-md);line-height:1.1}.dispatch-queue{margin-top:var(--space-7);padding:var(--space-5);border:1px solid var(--outline-card);border-radius:var(--radius-xl);background:var(--surface)}.dispatch-filter-row{align-items:flex-end;margin-top:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--outline-card);flex-wrap:wrap}.dispatch-filter-tabs{gap:var(--space-2);flex-wrap:wrap;flex:100%;display:flex}.dispatch-filter-tabs button{min-height:44px;border:1px solid var(--outline-card);border-radius:var(--radius-full);background:var(--surface);color:var(--text-secondary);font:inherit;font-size:var(--font-label-sm);cursor:pointer;justify-content:center;align-items:center;font-weight:700;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.dispatch-filter-tabs button:hover{border-color:var(--outline-selected);background:var(--surface-low)}.dispatch-filter-tabs button:focus-visible{outline:3px solid var(--interactive-outline);outline-offset:2px}.dispatch-filter-tabs button[aria-pressed=true]{border-color:var(--primary-emphasis);color:#fff}.dispatch-select-label{gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-label-sm);flex:190px;font-weight:700;display:grid}.dispatch-select-label select{width:100%;min-height:44px;padding:0 var(--space-3);border:1px solid var(--outline-card);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-heading);font:inherit}.dispatch-card-list{margin-top:var(--space-4);display:grid}.dispatch-card{min-width:0;border:1px solid var(--outline-card);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.dispatch-card-main{min-width:0}.dispatch-card-title>div{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.dispatch-id{color:var(--primary);font-size:var(--font-label-md);font-weight:800}.dispatch-empty,.dispatch-order-id{color:var(--text-secondary)}.dispatch-empty{justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center;display:grid}.dispatch-empty strong{color:var(--ink-heading)}.dispatch-dialog{width:min(560px,100% - 2rem);max-height:min(88vh,760px);padding:var(--space-5);border:1px solid var(--outline-card);border-radius:var(--radius-xl);background:var(--surface);top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 64px #0f172a38}.dispatch-dialog>p{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--font-body-sm);line-height:1.5}.dispatch-detail-list{gap:var(--space-3);margin:var(--space-5) 0;display:grid}.dispatch-detail-list>div{gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--outline-card);grid-template-columns:minmax(130px,.75fr) minmax(0,1fr);display:grid}.dispatch-detail-list dt{color:var(--text-secondary);font-size:var(--font-label-sm)}.dispatch-detail-list dd{color:var(--ink-heading);font-size:var(--font-body-sm);margin:0;font-weight:700}.dispatch-dialog-footer{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}@media (max-width:1100px){.dispatch-heading{flex-direction:column;align-items:flex-start}.dispatch-header-actions{justify-content:flex-start}.dispatch-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dispatch-content{padding:var(--space-5) var(--space-4) calc(var(--space-8) + 4rem);margin-left:0}.dispatch-context{display:grid}.dispatch-queue{padding:var(--space-4)}.dispatch-filter-tabs{padding:var(--space-1) var(--space-1) var(--space-2);flex-wrap:nowrap;overflow-x:auto}.dispatch-filter-tabs button{flex:none}.dispatch-card{grid-template-columns:minmax(0,1fr)}.dispatch-card-actions{justify-content:flex-start}}@media (max-width:430px){.dispatch-metrics{gap:var(--space-2)}.dispatch-metric{padding:var(--space-3)}.dispatch-metric>strong{font-size:var(--font-headline-md)}.dispatch-header-actions{width:100%}.dispatch-header-actions button{flex:100%}.dispatch-detail-list>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.dispatch-dialog-footer{flex-direction:column-reverse;align-items:stretch}.dispatch-dialog-footer button{width:100%}.dispatch-dialog{border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;width:100%;padding-bottom:max(var(--space-5),env(safe-area-inset-bottom));top:auto;bottom:0;left:0;transform:none}}.dispatch-demo-notice{border:1px solid var(--outline-card);border-left:4px solid var(--tertiary-container);background:var(--surface-accent-soft);justify-content:flex-start;min-height:72px}.dispatch-demo-notice p{gap:var(--space-1);display:grid}.dispatch-demo-notice p strong{color:var(--ink-heading);font-size:var(--font-label-md)}.dispatch-demo-notice p span{color:var(--text-secondary)}.dispatch-demo-note-side{color:var(--secondary-dark);font-size:var(--font-label-sm);white-space:nowrap;margin-left:auto;font-weight:800}.dispatch-breadcrumb{margin-top:var(--space-5);font-size:var(--font-body-xs);flex-wrap:wrap}.dispatch-heading{align-items:flex-end}.dispatch-heading h1{max-width:760px}.dispatch-heading p{max-width:600px}.dispatch-context{gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius-xl);box-shadow:var(--shadow-card,0 1px 3px #1118270d);display:flex}.dispatch-context-icon{border-radius:var(--radius-lg);background:var(--surface-accent-soft);color:var(--secondary-dark);flex:0 0 42px;place-items:center;min-height:42px!important;display:grid!important}.dispatch-context>span:not(.dispatch-context-icon){align-content:center;gap:var(--space-1);color:var(--ink-heading);font-size:var(--font-body-sm);display:grid}.dispatch-context>span strong{color:var(--text-secondary);font-size:var(--font-label-sm);text-transform:uppercase}.dispatch-context>i{background:var(--outline-card);align-self:stretch;width:1px}.dispatch-context .dispatch-capability{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-accent-soft);color:var(--secondary-dark);align-self:center;font-weight:700}.dispatch-shift{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-low);color:var(--primary-emphasis);flex:260px;margin-left:auto;display:flex}.dispatch-shift span{gap:var(--space-1);color:var(--ink-heading);font-size:var(--font-body-sm);font-weight:700;display:grid}.dispatch-shift strong{color:var(--text-secondary);font-size:var(--font-label-sm);text-transform:uppercase}.dispatch-metrics{gap:var(--space-4);margin-top:var(--space-5)}.dispatch-metric{min-height:198px;padding:var(--space-4);border-radius:var(--radius-xl);border:1px solid var(--outline-soft);border-top:0;box-shadow:0 2px 8px #0f172a0a}.dispatch-metric-footer,.dispatch-metric-heading,.dispatch-metric-value{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.dispatch-metric-heading>span:first-child{color:var(--text-secondary);font-size:var(--font-label-sm);text-transform:uppercase;font-weight:800}.dispatch-metric-icon{border-radius:var(--radius-md);flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.dispatch-metric-value{margin-top:var(--space-4);justify-content:flex-start;align-items:baseline}.dispatch-metric-value strong{font-size:clamp(30px,3vw,38px);font-weight:800;line-height:1}.dispatch-metric-value>span{font-size:var(--font-label-md);font-weight:700}.dispatch-metric>p{min-height:42px;margin:var(--space-2) 0 var(--space-3);color:var(--text-secondary);font-size:var(--font-body-sm);line-height:1.4}.dispatch-metric-footer{min-height:32px;padding-top:var(--space-2);border-top:1px solid var(--outline-soft);margin-top:auto}.dispatch-metric-footer span,.dispatch-metric-footer strong{color:var(--text-secondary);font-size:var(--font-label-sm)}.dispatch-metric-footer strong{text-align:right}.dispatch-metric--amber .dispatch-metric-icon{background:var(--tertiary-container);color:var(--on-tertiary-container)}.dispatch-metric--amber .dispatch-metric-footer strong,.dispatch-metric--amber .dispatch-metric-value{color:var(--on-tertiary-container)}.dispatch-metric--teal .dispatch-metric-icon{background:var(--secondary-container);color:var(--on-secondary-container)}.dispatch-metric--teal .dispatch-metric-footer strong,.dispatch-metric--teal .dispatch-metric-value{color:var(--secondary-dark)}.dispatch-metric--blue .dispatch-metric-icon{background:var(--surface-accent-soft);color:var(--primary-deep)}.dispatch-metric--blue .dispatch-metric-footer strong,.dispatch-metric--blue .dispatch-metric-value{color:var(--primary-emphasis)}.dispatch-metric--green .dispatch-metric-icon{background:var(--surface-low);color:var(--secondary-dark)}.dispatch-metric--green .dispatch-metric-footer strong,.dispatch-metric--green .dispatch-metric-value{color:var(--ink-heading)}.dispatch-queue{margin-top:var(--space-5);padding:var(--space-4);background:0 0;border:0}.dispatch-filter-row{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--outline-soft);border-radius:var(--radius-xl);background:var(--surface);margin:0;display:flex;box-shadow:0 2px 8px #0f172a0a}.dispatch-search{align-items:center;gap:var(--space-2);min-width:190px;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-lg);background:var(--surface-low);color:var(--text-secondary);flex:240px;display:flex}.dispatch-search input{width:100%;min-width:0;color:var(--ink-heading);font:inherit;font-size:var(--font-body-sm);background:0 0;border:0;outline:0}.dispatch-search:focus-within{outline:3px solid var(--interactive-outline);outline-offset:2px}.dispatch-filter-tabs{flex-wrap:nowrap;flex:auto;padding:0;overflow-x:auto}.dispatch-filter-tabs button{min-height:40px;padding:var(--space-2) var(--space-3);background:var(--surface-low);font-size:var(--font-label-md);border:0;flex:none}.dispatch-filter-tabs button[aria-pressed=true]{background:var(--primary-emphasis)}.dispatch-engine-filter select,.dispatch-select-label select{border-radius:var(--radius-lg);background:var(--surface-low);min-height:44px;color:var(--ink-heading);font-size:var(--font-label-md);border:0;font-weight:700}.dispatch-refresh{white-space:nowrap}.dispatch-refresh.is-refreshing svg{animation:dispatch-rotate .65s linear}.dispatch-list-heading{justify-content:space-between;align-items:end;gap:var(--space-4);margin:var(--space-5) 0 var(--space-3);display:flex}.dispatch-list-heading h2{color:var(--ink-heading);font-size:var(--font-headline-sm);margin:0}.dispatch-list-heading p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-body-sm)}.dispatch-engine-filter{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-label-sm);font-weight:700;display:flex}.dispatch-engine-filter select{padding:0 var(--space-3)}.dispatch-card-list{gap:var(--space-3);margin-top:0}.dispatch-card{align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--outline-soft);border-radius:var(--radius-xl);grid-template-columns:52px minmax(0,1fr) minmax(245px,auto);transition:box-shadow .16s,border-color .16s;box-shadow:0 2px 8px #0f172a0a}.dispatch-card:hover{border-color:var(--outline-card);box-shadow:0 5px 16px #0f172a12}.dispatch-card-icon{border-radius:var(--radius-lg);align-self:start;place-items:center;width:48px;height:48px;display:grid}.dispatch-card--pending .dispatch-card-icon{background:var(--tertiary-container);color:var(--on-tertiary-container)}.dispatch-card--searching .dispatch-card-icon{background:var(--secondary-container);color:var(--on-secondary-container)}.dispatch-card--assigned .dispatch-card-icon{background:var(--surface-accent-soft);color:var(--primary-deep)}.dispatch-card--on_route .dispatch-card-icon{background:var(--surface-high);color:var(--primary-emphasis)}.dispatch-card--completed .dispatch-card-icon{background:var(--secondary-container);color:var(--secondary-dark)}.dispatch-card-title{justify-content:flex-start;gap:var(--space-2);flex-wrap:wrap}.dispatch-id{color:var(--primary-emphasis);font-size:var(--font-headline-sm);line-height:1.25}.dispatch-order-id{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-low);font-size:var(--font-label-sm);font-weight:800}.dispatch-business-label{color:var(--text-secondary);font-size:var(--font-label-sm);font-weight:700}.dispatch-card-title [data-slot=status-badge]{white-space:nowrap}.dispatch-card-lines{align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.dispatch-card-lines>span{min-width:0;color:var(--text-secondary);font-size:var(--font-body-sm);align-items:center;gap:5px;display:inline-flex}.dispatch-card-lines svg{color:var(--primary-emphasis);flex:none}.dispatch-card-lines .dispatch-emphasis{color:var(--ink-heading);font-weight:700}.dispatch-card-lines .dispatch-emphasis--amber,.dispatch-card-lines .dispatch-emphasis--amber svg{color:var(--on-tertiary-container)}.dispatch-card-lines .dispatch-emphasis--green,.dispatch-card-lines .dispatch-emphasis--green svg,.dispatch-card-lines .dispatch-emphasis--teal,.dispatch-card-lines .dispatch-emphasis--teal svg{color:var(--secondary-dark)}.dispatch-card-actions{place-content:center flex-end;gap:var(--space-2);flex-wrap:wrap}.dispatch-card-actions button{text-align:center;max-width:100%}.dispatch-client-status,.dispatch-completed-label{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-lg);background:var(--surface-low);color:var(--secondary-dark);font-size:var(--font-label-md);font-weight:700;display:inline-flex}.dispatch-client-status>span{background:var(--secondary-dark);border-radius:50%;width:8px;height:8px}.dispatch-completed-label{background:var(--surface-accent-soft)}.dispatch-governance{align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius-xl);background:var(--surface-low);display:flex}.dispatch-governance-icon{border-radius:var(--radius-md);background:var(--surface);width:38px;height:38px;color:var(--primary-emphasis);flex:0 0 38px;place-items:center;display:grid}.dispatch-governance>div{flex:1;min-width:0}.dispatch-governance strong{color:var(--ink-heading);font-size:var(--font-label-md)}.dispatch-governance p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-body-sm)}.dispatch-dialog.dispatch-drawer{border-radius:var(--radius-xl) 0 0 var(--radius-xl);border:0;flex-direction:column;width:min(560px,100%);height:100dvh;max-height:100dvh;padding:0;animation:dispatch-drawer-in .2s ease-out;display:flex;top:0;left:auto;right:0;overflow:hidden;transform:none}.dispatch-drawer-header{align-items:center;gap:var(--space-3);padding:var(--space-5);background:var(--surface-low);display:flex}.dispatch-action-icon,.dispatch-drawer-title-icon{border-radius:var(--radius-lg);background:var(--primary-emphasis);width:42px;height:42px;color:var(--text-inverse,#fff);flex:0 0 42px;place-items:center;display:grid}.dispatch-drawer-title{gap:var(--space-1);flex:1;display:grid}.dispatch-action-dialog h2,.dispatch-drawer-title h2{color:var(--ink-heading);font-size:var(--font-headline-sm);margin:0}.dispatch-drawer-description,.dispatch-drawer-title>span:last-child{color:var(--text-secondary);font-size:var(--font-body-sm)}.dispatch-drawer-description{padding:var(--space-3) var(--space-5) 0;line-height:1.5}.dispatch-drawer-tabs{gap:var(--space-4);padding:var(--space-3) var(--space-5) 0;border-bottom:1px solid var(--outline-soft);display:flex}.dispatch-drawer-tabs button{min-height:44px;padding:0 var(--space-1);color:var(--text-secondary);font:inherit;font-size:var(--font-label-md);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-weight:700}.dispatch-drawer-tabs button[aria-selected=true]{border-bottom-color:var(--primary-emphasis);color:var(--primary-emphasis)}.dispatch-drawer-tabs button:focus-visible{outline:3px solid var(--interactive-outline);outline-offset:2px}.dispatch-drawer-body{padding:var(--space-5);flex:1;overflow-y:auto}.dispatch-detail-highlight{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-low);display:grid}.dispatch-detail-highlight>span{color:var(--text-secondary);font-size:var(--font-label-sm);text-transform:uppercase;font-weight:700}.dispatch-detail-highlight>strong{color:var(--ink-heading);font-size:var(--font-headline-sm)}.dispatch-detail-highlight p{color:var(--text-secondary);font-size:var(--font-body-sm);margin:0;line-height:1.5}.dispatch-detail-list{margin:var(--space-4) 0;gap:0}.dispatch-detail-list>div{padding:var(--space-3) 0;grid-template-columns:minmax(145px,.8fr) minmax(0,1fr)}.dispatch-detail-list dd{overflow-wrap:anywhere}.dispatch-drawer-footer>span,.dispatch-drawer-pending{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-body-sm);display:flex}.dispatch-timeline-empty{justify-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);color:var(--text-secondary);text-align:center;display:grid}.dispatch-timeline-empty>svg{color:var(--primary-emphasis)}.dispatch-timeline-empty strong{color:var(--ink-heading)}.dispatch-timeline-empty p{max-width:360px;font-size:var(--font-body-sm);margin:0;line-height:1.5}.dispatch-drawer-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--outline-soft);background:var(--surface);display:flex}.dispatch-action-dialog{justify-items:start;gap:var(--space-3);display:grid}.dispatch-action-dialog>p{color:var(--text-secondary);font-size:var(--font-body-md);margin:0;line-height:1.55}.dispatch-action-dialog .dispatch-dialog-footer{width:100%;margin-top:var(--space-2)}.dispatch-spin{animation:dispatch-rotate 2.6s linear infinite}@keyframes dispatch-rotate{to{transform:rotate(1turn)}}@keyframes dispatch-drawer-in{0%{opacity:.7;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.dispatch-dialog.dispatch-drawer,.dispatch-refresh.is-refreshing svg,.dispatch-spin{animation:none}}@media (max-width:1100px){.dispatch-card{grid-template-columns:52px minmax(0,1fr)}.dispatch-card-actions{grid-column:2;justify-content:flex-start}.dispatch-shift{flex-basis:100%;margin-left:0}}@media (max-width:760px){.dispatch-context .dispatch-capability,.dispatch-context>i,.dispatch-demo-note-side{display:none!important}.dispatch-heading{align-items:flex-start}.dispatch-heading h1{font-size:clamp(25px,7vw,32px)}.dispatch-context{grid-template-columns:42px minmax(0,1fr);display:grid}.dispatch-context-icon{grid-row:span 2}.dispatch-shift{grid-column:1/-1}.dispatch-filter-row{align-items:stretch}.dispatch-filter-tabs,.dispatch-search{flex-basis:100%}.dispatch-filter-tabs{margin:0 calc(var(--space-2) * -1);padding:0 var(--space-2) var(--space-2)}.dispatch-select-label,.dispatch-select-label select{flex:160px}.dispatch-list-heading{align-items:flex-start}.dispatch-engine-filter{display:grid}.dispatch-card{gap:var(--space-3);padding:var(--space-3);grid-template-columns:44px minmax(0,1fr)}.dispatch-card-icon{width:42px;height:42px}.dispatch-card-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dispatch-card-actions>button,.dispatch-card-actions>span{width:100%;min-width:0;padding-right:var(--space-2);padding-left:var(--space-2);font-size:var(--font-label-sm)}.dispatch-card-title .dispatch-id{font-size:var(--font-headline-sm)}.dispatch-governance{flex-wrap:wrap;align-items:flex-start}.dispatch-governance>span:last-child{margin-left:50px}.dispatch-dialog.dispatch-drawer{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;height:min(88dvh,800px);max-height:88dvh;animation-name:dispatch-sheet-in;inset:auto 0 0}.dispatch-drawer-body,.dispatch-drawer-description,.dispatch-drawer-footer,.dispatch-drawer-header,.dispatch-drawer-tabs{padding-right:var(--space-4);padding-left:var(--space-4)}}@media (max-width:430px){.dispatch-metrics{grid-template-columns:minmax(0,1fr)}.dispatch-metric{min-height:auto}.dispatch-metric>p{min-height:0}.dispatch-card-actions{grid-template-columns:minmax(0,1fr)}.dispatch-card-actions>button,.dispatch-card-actions>span{justify-content:center}.dispatch-list-heading{flex-direction:column}.dispatch-engine-filter,.dispatch-engine-filter select{width:100%}.dispatch-drawer-tabs{gap:var(--space-2)}.dispatch-drawer-tabs button{font-size:var(--font-label-sm)}.dispatch-detail-list>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.dispatch-action-dialog{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-height:min(80dvh,620px);top:auto;bottom:0;left:0;transform:none}}@keyframes dispatch-sheet-in{0%{opacity:.7;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.delivery-footnote{font-size:var(--font-body-xs)!important}.delivery-lifecycle-card{gap:var(--space-3);min-width:0;padding:var(--space-5);border:1px solid var(--outline-soft);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-sm);margin-top:0;display:grid}.delivery-integrity-note,.delivery-lifecycle-heading,.delivery-lifecycle-heading>div,.delivery-pipeline-heading,.delivery-pipeline-heading>div{align-items:center;display:flex}.delivery-lifecycle-heading,.delivery-pipeline-heading{justify-content:space-between;gap:var(--space-3)}.delivery-lifecycle-heading>div{gap:var(--space-3)}.delivery-lifecycle-heading h2{color:var(--ink-strong);font-size:var(--font-headline-sm);margin:0}.delivery-lifecycle-heading p,.delivery-lifecycle-note{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-body-sm)}.delivery-pipeline{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-low);display:grid}.delivery-pipeline.is-delivery{background:var(--surface-accent-soft)}.delivery-pipeline-heading>div{gap:var(--space-2);color:var(--ink-strong)}.delivery-pipeline-heading h3{font-size:var(--font-label-md);margin:0}.delivery-pipeline-heading>span{color:var(--text-secondary);font-size:var(--font-body-xs)}.delivery-pipeline ol{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.delivery-pipeline.is-delivery ol{grid-template-columns:repeat(6,minmax(0,1fr))}.delivery-pipeline li{min-height:54px;padding:var(--space-2);border:1px solid var(--outline-soft);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-strong);font-size:var(--font-label-sm);text-align:center;place-content:center;font-weight:700;line-height:1.3;display:grid}.delivery-integrity-note{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-high);color:var(--text-secondary)}.delivery-integrity-note>svg{color:var(--accent-strong);flex:none}.delivery-integrity-note p{font-size:var(--font-body-sm);margin:0;line-height:1.5}@media (max-width:1180px){.delivery-mode-grid{grid-template-columns:1fr}.delivery-mode-card{min-height:auto}}@media (max-width:900px){.delivery-content{padding:var(--space-5) var(--space-4) calc(84px + var(--space-5));margin-left:0}.delivery-detail-grid{grid-template-columns:1fr}.delivery-pipeline ol,.delivery-pipeline.is-delivery ol{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-heading{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.delivery-content{padding-inline:var(--space-3)}.delivery-lifecycle-heading,.delivery-pipeline-heading,.delivery-section-heading{flex-direction:column;align-items:flex-start}}.courier-registration-page{background:var(--background);min-height:100svh;color:var(--ink)}.courier-registration-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #c2c7d159;position:sticky;top:0}.courier-registration-container,.courier-registration-header-inner{width:min(100% - 48px,1180px);margin-inline:auto}.courier-registration-header-inner{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:64px;display:flex}.courier-registration-brand{align-items:center;gap:var(--space-3);color:var(--primary);font-size:var(--font-label-md);flex:none;font-weight:700;text-decoration:none;display:flex}.courier-registration-brand img{width:108px;height:auto;display:block}.courier-registration-brand span{color:var(--secondary-dark);font-size:var(--font-label-sm);font-weight:700}.courier-registration-home-link{border-radius:var(--radius-full);background:var(--surface-tint);min-height:40px;color:var(--primary);font-size:var(--font-body-xs);flex:none;align-items:center;padding:0 15px;font-weight:700;text-decoration:none;display:inline-flex}.courier-registration-hero{padding-block:var(--space-6) var(--space-7);background:var(--background);position:relative;overflow:hidden}.courier-registration-hero:before{filter:blur(35px);opacity:.9;content:"";pointer-events:none;background:radial-gradient(#95beff6e 0,#8ce7f740 42%,#dce4ff29 62%,#0000 76%);border-radius:50%;width:min(900px,105vw);height:440px;position:absolute;top:-235px;left:50%;transform:translate(-50%)}.courier-registration-hero>.courier-registration-container{z-index:1;position:relative}.courier-registration-kicker-row{align-items:center;gap:var(--space-2-5);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.courier-registration-kicker{align-items:center;gap:var(--space-2);min-height:32px;padding:5px var(--space-3);border-radius:var(--radius-full);color:var(--secondary-dark);font-size:var(--font-body-xs);background:#ffffffe0;border:1px solid #ffffffd9;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #131b2e0d}.courier-registration-context{color:var(--on-surface-variant);font-size:var(--font-body-xs)}.courier-registration-hero-grid{align-items:end;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(260px,340px);display:grid}.courier-registration-hero-copy h1{max-width:720px;color:var(--primary);letter-spacing:-.035em;margin:0;font-size:clamp(34px,4.2vw,48px);font-weight:800;line-height:1.08}.courier-registration-hero-copy p{max-width:760px;margin:var(--space-3) 0 0;color:var(--on-surface-variant);font-size:var(--font-label-lg);line-height:1.65}.courier-registration-hero-copy p strong{color:var(--primary)}.courier-registration-availability-link{min-height:44px;margin-top:var(--space-4)}.courier-registration-credential{background:#ffffffe0;border:1px solid #fffc;border-radius:14px;align-items:center;gap:13px;min-height:68px;padding:13px;display:flex;box-shadow:0 4px 14px #131b2e0d}.courier-registration-credential-icon{width:44px;height:44px;color:var(--secondary-dark);background:#b6fff4;border-radius:11px;flex:none;place-items:center;display:grid}.courier-registration-credential>span:last-child{gap:var(--space-1);display:grid}.courier-registration-credential strong{color:var(--primary);font-size:var(--font-body-xs)}.courier-registration-credential small{color:var(--on-surface-variant);font-size:var(--font-body-xs);line-height:1.4}.courier-registration-governance{margin-top:var(--space-4-5);border-radius:var(--radius-2xl);color:#78350f;background:#fffbebeb;border:1px solid #ffdb806b;align-items:flex-start;gap:13px;padding:15px;display:flex;box-shadow:0 3px 12px #131b2e0a}.courier-registration-governance-icon{color:#78350f;background:#fde68a;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.courier-registration-governance>div{min-width:0}.courier-registration-governance-heading{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.courier-registration-governance-heading strong{font-size:var(--font-body-xs);letter-spacing:.09em;text-transform:uppercase}.courier-registration-governance-heading span{border-radius:var(--radius-sm);color:#713f12;font-size:var(--font-body-xs);letter-spacing:.06em;text-transform:uppercase;background:#fcd34d;padding:3px 7px;font-weight:800}.courier-registration-governance p{color:#78350f;font-size:var(--font-body-xs);margin:5px 0 0;line-height:1.55}.courier-registration-governance p strong{color:#713f12}.courier-registration-workspace{padding-block:var(--space-7) 40px}.courier-registration-workspace-grid{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,7fr) minmax(330px,5fr);display:grid}.courier-registration-form-card,.courier-registration-roadmap{background:var(--surface);border:1px solid #c2c7d14d;border-radius:24px;box-shadow:0 8px 30px #131b2e0a}.courier-registration-form-card{gap:var(--space-5-5);padding:var(--space-6-5);flex-direction:column;display:flex}.courier-registration-card-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:1px solid #eef0f6;padding-bottom:13px;display:flex}.courier-registration-card-heading h2{color:var(--primary);font-size:var(--font-headline-md);letter-spacing:-.02em;margin:0;font-weight:700}.courier-registration-card-heading p{margin:var(--space-1) 0 0;color:#5b6474;font-size:var(--font-body-xs);line-height:1.5}.courier-registration-step{padding:var(--space-1-5) 11px;border-radius:var(--radius-full);background:var(--surface-tint);color:var(--primary);font-size:var(--font-body-xs);flex:none;font-weight:800}.courier-registration-form{gap:17px var(--space-3-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.courier-registration-field{gap:var(--space-1-5);min-width:0;display:grid}.courier-preference-fieldset,.courier-registration-area-field,.courier-registration-contact-grid,.courier-registration-form-footnote,.courier-registration-form>.courier-registration-field:first-child,.courier-registration-terms{grid-column:1/-1}.courier-registration-contact-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.courier-preference-fieldset legend,.courier-registration-field label{color:var(--ink);font-size:var(--font-body-xs);font-weight:700}.courier-registration-field label>span{color:var(--negative-ink)}.courier-registration-area-label-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.courier-registration-area-label-row>span{color:var(--text-secondary);font-size:var(--font-body-xs);text-align:right}.courier-registration-field input,.courier-registration-field select{background:var(--surface-low);width:100%;height:48px;min-height:48px;color:var(--ink);font-size:var(--font-body-xs);border:1px solid #0000;border-radius:11px;padding:0 13px}.courier-registration-field input::placeholder{color:#8c93a4}.courier-registration-field input:focus-visible,.courier-registration-field select:focus-visible{border-color:var(--secondary-dark);background:var(--surface);outline:3px solid #60f6e559}.courier-preference-fieldset>p,.courier-registration-field small{color:#5b6474;font-size:var(--font-body-xs);margin:0;line-height:1.45}.courier-preference-fieldset{border:0;min-width:0;margin:0;padding:0}.courier-preference-fieldset legend{margin-bottom:5px}.courier-preference-fieldset>p{margin-bottom:11px}.courier-registration-terms{gap:var(--space-3);display:grid}.courier-registration-terms label{align-items:flex-start;gap:var(--space-3);min-height:44px;color:var(--text-secondary);cursor:pointer;font-size:var(--font-body-xs);line-height:1.5;display:flex}.courier-registration-terms input{width:18px;height:18px;margin:var(--space-0-5) 0 0;accent-color:var(--primary);flex:none}.courier-registration-terms label:focus-within{outline:2px solid var(--secondary-dark);outline-offset:3px}.courier-registration-terms strong{color:var(--ink)}.courier-preference-grid{gap:var(--space-2-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.courier-preference-card{background:var(--surface-low);cursor:pointer;border:1px solid #0000;border-radius:15px;align-items:center;gap:11px;min-width:0;min-height:74px;padding:11px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex;position:relative}.courier-preference-card:focus-within,.courier-preference-card:has(input:checked){border-color:var(--secondary-dark);background:#edfffc;box-shadow:0 0 0 2px #60f6e566}.courier-preference-card input{width:16px;height:16px;accent-color:var(--secondary-dark);position:absolute;top:12px;right:12px}.courier-preference-icon{background:var(--surface);width:38px;height:38px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.courier-preference-copy{min-width:0;padding-right:var(--space-3-5);gap:3px;display:grid}.courier-preference-copy strong{color:var(--primary);font-size:var(--font-body-xs)}.courier-preference-copy small{color:#5b6474;font-size:var(--font-body-xs);line-height:1.35}.courier-registration-submit{grid-column:1/2;min-height:46px;background:var(--primary)!important;color:var(--surface)!important;font-size:var(--font-body-xs)!important;border-radius:11px!important}.courier-registration-review-button{grid-column:2/3;justify-self:start;min-height:46px;background:var(--surface-tint)!important;color:var(--primary)!important;font-size:var(--font-body-xs)!important;border:0!important;border-radius:11px!important}.courier-registration-form-footnote{color:var(--on-surface-variant);font-size:var(--font-body-xs);text-align:center;justify-content:center;align-items:center;gap:7px;display:flex}.courier-registration-form-footnote svg{color:var(--secondary-dark)}.courier-registration-result{align-items:flex-start;gap:var(--space-2-5);color:#005049;background:#e6fffa;border:1px solid #60f6e5;border-radius:14px;padding:13px;display:flex}.courier-registration-result p{font-size:var(--font-body-xs);margin:0;line-height:1.5}.courier-registration-aside{gap:13px;display:grid}.courier-registration-roadmap{padding:var(--space-5)}.courier-registration-aside-heading{align-items:center;gap:11px;display:flex}.courier-registration-aside-icon{border-radius:var(--radius-xl);flex:none;place-items:center;width:40px;height:40px;display:grid}.courier-registration-aside-icon.is-teal{color:var(--secondary-dark);background:#c8fff6}.courier-registration-aside-heading h2{color:var(--primary);font-size:var(--font-label-lg);margin:0;line-height:1.3}.courier-registration-aside-heading p{color:#5b6474;font-size:var(--font-body-xs);margin:3px 0 0}.courier-registration-timeline{margin:var(--space-4-5) 0 0;gap:0;padding:0;list-style:none;display:grid}.courier-registration-timeline li{min-height:70px;padding-bottom:var(--space-3);grid-template-columns:29px minmax(0,1fr);gap:11px;display:grid;position:relative}.courier-registration-timeline li:not(:last-child):after{content:"";background:#dce1f4;width:1px;position:absolute;top:30px;bottom:0;left:14px}.courier-registration-timeline-number{z-index:1;background:var(--surface-tint);width:28px;height:28px;color:var(--primary);font-size:var(--font-body-xs);border-radius:50%;place-items:center;font-weight:800;display:grid;position:relative}.courier-registration-timeline li.is-current .courier-registration-timeline-number{background:var(--secondary-dark);color:#fff}.courier-registration-timeline li.is-future{opacity:.82}.courier-registration-timeline-title{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;padding-top:3px;display:flex}.courier-registration-timeline-title strong{color:var(--primary);font-size:var(--font-body-xs)}.courier-registration-timeline-title span{border-radius:var(--radius-sm);padding:3px var(--space-1-5);color:#005049;font-size:var(--font-body-xs);text-transform:uppercase;background:#c8fff6;font-weight:800}.courier-registration-timeline li.is-future .courier-registration-timeline-title span{background:var(--surface-tint);color:var(--on-surface-variant)}.courier-registration-timeline li p{margin:var(--space-1) 0 0;color:#5b6474;font-size:var(--font-body-xs);line-height:1.45}.courier-registration-principles{padding:var(--space-4-5);background:#f0f1ff;border-radius:22px;gap:13px;display:grid}.courier-registration-principles>h2{align-items:center;gap:var(--space-2);color:var(--primary);font-size:var(--font-label-lg);margin:0;display:flex}.courier-registration-principles>h2 svg{color:var(--secondary-dark)}.courier-registration-principle-list{gap:9px;display:grid}.courier-registration-principle{align-items:flex-start;gap:var(--space-2-5);background:var(--surface);border-radius:14px;padding:11px;display:flex;box-shadow:0 2px 8px #131b2e08}.courier-registration-ecosystem-icon,.courier-registration-principle-icon{border-radius:10px;flex:none;place-items:center;width:33px;height:33px;display:grid}.courier-registration-ecosystem-icon.is-blue,.courier-registration-principle-icon.is-blue{color:var(--primary);background:#d3e4ff}.courier-registration-ecosystem-icon.is-teal,.courier-registration-principle-icon.is-teal{color:var(--secondary-dark);background:#b6fff4}.courier-registration-ecosystem-icon.is-amber,.courier-registration-principle-icon.is-amber{color:#633d00;background:#ffddb8}.courier-registration-principle strong{color:var(--primary);font-size:var(--font-body-xs);display:block}.courier-registration-principle p{color:#5b6474;font-size:var(--font-body-xs);margin:3px 0 0;line-height:1.45}.courier-registration-support{align-items:center;gap:var(--space-2-5);padding:var(--space-3-5);border-radius:var(--radius-2xl);color:var(--secondary-dark);background:#e9eaff;display:flex}.courier-registration-support>span{flex:1;gap:3px;min-width:0;display:grid}.courier-registration-support strong{color:var(--primary);font-size:var(--font-body-xs)}.courier-registration-support small{color:var(--on-surface-variant);font-size:var(--font-body-xs);line-height:1.35}.courier-registration-support .courier-registration-support-status{color:var(--secondary-dark);font-weight:700}.courier-registration-support button{min-height:36px;padding:0 var(--space-2-5);border-radius:var(--radius-lg);background:var(--surface);color:var(--primary);font-size:var(--font-body-xs);border:0;flex:none;font-weight:700}.courier-registration-support button:disabled{cursor:not-allowed;opacity:.65}.courier-registration-ecosystem{padding-block:var(--space-7-5) 38px;background:#f0f1ff}.courier-registration-ecosystem-heading{margin-bottom:19px}.courier-registration-ecosystem-heading>span{color:var(--secondary-dark);font-size:var(--font-body-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.courier-registration-ecosystem-heading h2{margin:var(--space-1) 0 0;color:var(--primary);letter-spacing:-.025em;font-size:clamp(22px,2.8vw,30px)}.courier-registration-ecosystem-heading p{color:#5b6474;font-size:var(--font-body-xs);margin:5px 0 0}.courier-registration-ecosystem-grid{gap:var(--space-4-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.courier-registration-ecosystem-card{min-height:220px;padding:var(--space-5);background:var(--surface);border:1px solid #c2c7d140;border-radius:22px;flex-direction:column;align-items:flex-start;display:flex;box-shadow:0 4px 18px #131b2e08}.courier-registration-ecosystem-icon{border-radius:13px;width:42px;height:42px}.courier-registration-ecosystem-card h3{margin:var(--space-3) 0 0;color:var(--primary);font-size:var(--font-label-lg)}.courier-registration-ecosystem-card>p{margin:7px 0 var(--space-4);color:var(--on-surface-variant);font-size:var(--font-body-xs);line-height:1.55}.courier-registration-ecosystem-meta{justify-content:space-between;align-items:center;gap:var(--space-2);border-top:1px solid #eef0f6;flex-wrap:wrap;width:100%;margin-top:auto;padding-top:11px;display:flex}.courier-registration-ecosystem-meta small{color:#5b6474;font-size:var(--font-body-xs)}.courier-registration-ecosystem-meta strong{color:var(--primary);font-size:var(--font-body-xs)}.courier-review-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#131b2e8c}.courier-review-dialog{width:min(100% - 32px,520px);max-height:min(88vh,720px);padding:var(--space-5-5);background:var(--surface);border:1px solid #c2c7d173;border-radius:24px;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #131b2e40}.courier-review-heading{align-items:center;gap:var(--space-3);border-bottom:1px solid #eef0f6;padding-bottom:15px;display:flex}.courier-review-heading-icon{border-radius:var(--radius-xl);background:var(--primary);width:42px;height:42px;color:var(--surface);flex:none;place-items:center;display:grid}.courier-review-heading h2{color:var(--primary);font-size:var(--font-title-md);margin:0}.courier-review-heading p{color:#5b6474;font-size:var(--font-body-xs);margin:3px 0 0}.courier-review-close{background:var(--surface-tint);width:40px;height:40px;color:var(--on-surface-variant);font-size:var(--font-display);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;margin-left:auto;line-height:1;display:grid}.courier-review-summary{padding:var(--space-3) var(--space-4);border-radius:var(--radius-2xl);background:var(--surface-low);gap:0;margin:17px 0;display:grid}.courier-review-summary>div{justify-content:space-between;align-items:center;gap:var(--space-3-5);border-bottom:1px solid #c2c7d14d;min-height:42px;display:flex}.courier-review-summary>div:last-child{border-bottom:0}.courier-review-summary dt{color:#5b6474;font-size:var(--font-body-xs)}.courier-review-summary dd{color:var(--ink);font-size:var(--font-body-xs);text-align:right;overflow-wrap:anywhere;margin:0;font-weight:700}.courier-review-note{color:#5b6474;font-size:var(--font-body-xs);margin:0 0 17px;line-height:1.55}.courier-review-back{width:100%;min-height:44px;border-radius:11px!important}@media (max-width:900px){.courier-registration-workspace-grid{grid-template-columns:minmax(0,1fr)}.courier-registration-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.courier-registration-roadmap{grid-row:span 2}}@media (max-width:640px){.courier-registration-container,.courier-registration-header-inner{width:min(100% - 28px,1180px)}.courier-registration-header-inner{gap:var(--space-2);min-height:60px}.courier-registration-brand img{width:84px}.courier-registration-brand span{font-size:var(--font-body-xs)}.courier-registration-hero{padding-block:var(--space-4-5) var(--space-5-5)}.courier-registration-kicker-row{margin-bottom:var(--space-4)}.courier-registration-context{padding-left:var(--space-1)}.courier-registration-hero-grid{grid-template-columns:1fr;gap:17px}.courier-registration-hero-copy h1{font-size:clamp(31px,9vw,42px)}.courier-registration-hero-copy p{font-size:var(--font-body-sm)}.courier-registration-credential{max-width:420px}.courier-registration-governance{padding:var(--space-3);gap:9px}.courier-registration-workspace{padding-block:var(--space-4-5) var(--space-7)}.courier-registration-form-card{padding:var(--space-4-5)}.courier-registration-card-heading{flex-direction:column}.courier-registration-area-label-row{align-items:flex-start}.courier-registration-area-label-row>span{flex:none}.courier-preference-grid,.courier-registration-aside,.courier-registration-ecosystem-grid,.courier-registration-form{grid-template-columns:minmax(0,1fr)}.courier-preference-fieldset,.courier-registration-area-field,.courier-registration-contact-grid,.courier-registration-form-footnote,.courier-registration-form>.courier-registration-field:first-child,.courier-registration-review-button,.courier-registration-submit,.courier-registration-terms{grid-column:1}.courier-registration-review-button{justify-self:stretch}.courier-registration-roadmap{grid-row:auto}.courier-registration-ecosystem-card{min-height:190px}}.courier-platform-page,.courier-platform-page *{box-sizing:border-box}.courier-platform-page{background:var(--surface-low);flex-direction:column;min-height:100vh;display:flex}.courier-platform-header{z-index:1;background:var(--surface);border-bottom:1px solid var(--line);position:relative}.courier-platform-header-inner{align-items:center;gap:var(--space-5);grid-template-columns:minmax(190px,1fr) minmax(0,2fr) minmax(140px,1fr);width:min(100% - 48px,1320px);min-height:80px;margin-inline:auto;display:grid}.courier-platform-account,.courier-platform-brand,.courier-platform-nav,.courier-platform-nav a,.courier-platform-nav span{min-width:0}.courier-platform-brand{align-items:center;gap:var(--space-3);color:var(--primary);text-decoration:none;display:flex}.courier-platform-brand img{flex:none;width:112px;height:auto}.courier-platform-account>span:first-child,.courier-platform-brand>span{gap:var(--space-0-5);min-width:0;display:grid}.courier-platform-brand strong{font-size:var(--font-label-lg)}.courier-platform-account small{color:var(--muted);font-size:var(--font-body-xs)}.courier-platform-brand small{color:var(--secondary-dark);font-size:var(--font-label-md);font-weight:700;line-height:1.25}.courier-platform-nav{justify-content:center;align-items:center;gap:var(--space-3);padding:0;display:flex;overflow:hidden}.courier-platform-nav a,.courier-platform-nav span{min-height:44px;padding-inline:var(--space-3);color:var(--muted);font-size:var(--font-label-sm);text-align:center;white-space:nowrap;border-bottom:3px solid #0000;border-radius:0;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.courier-platform-nav a[aria-current=page]{border-bottom-color:var(--primary-container);color:var(--primary-container)}.courier-platform-nav span[aria-disabled=true]{opacity:.55}.courier-platform-account{justify-content:flex-end;align-items:center;gap:var(--space-3);text-align:right;display:flex}.courier-platform-account strong{color:var(--ink);font-size:var(--font-label-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.courier-platform-avatar{border-radius:var(--radius-full);color:#fff;background:var(--primary);width:40px;height:40px;font-size:var(--font-label-md);background:var(--surface-low);flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.courier-platform-avatar img{object-fit:cover;width:100%;height:100%}.courier-platform-main{flex:1;width:100%;min-width:0}.courier-platform-content{width:min(100% - 48px,1320px);min-width:0;padding-block:var(--space-6) var(--space-8);margin-inline:auto}.courier-dashboard-aside>*,.courier-dashboard-grid>*,.courier-dashboard-main>*,.courier-platform-content>*{min-width:0}.courier-demo-context{gap:var(--space-6);width:100%;min-width:0;padding-bottom:var(--space-4);background:0 0;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.courier-scenario-select{gap:var(--space-2);width:100%;min-width:0;padding:var(--space-3);border-radius:var(--radius-xl);background:var(--surface);grid-column:9/span 4;grid-template-columns:minmax(0,1fr);display:grid}.courier-scenario-label{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--font-label-sm);font-weight:700;display:inline-flex}.courier-scenario-label svg{color:var(--primary);flex:none}.courier-scenario-select select{width:100%;min-width:0;min-height:42px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);color:var(--ink);background:var(--surface-low);font:inherit;font-size:var(--font-label-sm);border:0}.courier-platform-brand:focus-visible,.courier-platform-nav a:focus-visible,.courier-scenario-select select:focus-visible{outline:3px solid var(--interactive-outline);outline-offset:2px}.courier-dashboard-grid{align-items:start;gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.courier-dashboard-main{gap:var(--space-5);grid-column:span 8;display:grid}.courier-dashboard-aside{gap:var(--space-5);grid-column:span 4;display:grid}.courier-offers-section,.courier-production-card,.courier-profile-card,.courier-rules-card{min-width:0;padding:var(--space-5) var(--space-6);border:1px solid var(--outline-soft);border-radius:var(--radius-2xl);background:var(--surface);box-shadow:0 2px 8px #131b2e0a}.courier-profile-top{align-items:center;gap:var(--space-4);min-width:0;display:flex}.courier-profile-avatar{border-radius:var(--radius-xl);color:#fff;background:var(--primary-container);flex:none;place-items:center;width:68px;height:68px;display:grid;overflow:hidden;box-shadow:0 3px 8px #131b2e1f}.courier-profile-avatar img{object-fit:cover;width:100%;height:100%}.courier-profile-identity{flex:1;min-width:0}.courier-profile-title-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.courier-profile-title-row h1{color:var(--ink);font-size:var(--font-headline-sm);margin:0;line-height:1.25}.courier-profile-identity>p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--font-body-sm)}.courier-profile-details{align-items:center;gap:var(--space-1) var(--space-3);min-width:0;margin-top:var(--space-2);color:var(--muted);font-size:var(--font-label-sm);flex-wrap:wrap;line-height:1.5;display:flex}.courier-profile-details>span+span:not(.courier-profile-hub):before{content:"•";margin-right:var(--space-3);color:var(--outline-strong)}.courier-profile-id{color:var(--muted);font-weight:700}.courier-profile-hub,.courier-profile-rating{align-items:center;gap:var(--space-1);display:inline-flex}.courier-profile-rating svg{color:var(--warning);fill:var(--warning)}.courier-profile-rating strong{color:var(--ink)}.courier-profile-hub{flex-basis:100%}.courier-availability-control{gap:var(--space-2);min-width:168px;padding:var(--space-3);border-radius:var(--radius-xl);background:var(--surface-low);display:grid}.courier-availability-control>span{color:var(--muted);font-size:var(--font-label-sm);text-align:center;font-weight:700}.courier-availability-control>div{justify-content:center;align-items:center;gap:var(--space-3);display:flex}.courier-availability-control strong{color:var(--muted);font-size:var(--font-label-md)}.courier-availability-control strong.online{color:var(--secondary-dark)}.courier-availability-control button{border-radius:var(--radius-full);background:var(--outline-variant);cursor:pointer;border:0;width:56px;height:32px;padding:3px}.courier-availability-control button[aria-checked=true]{background:var(--secondary)}.courier-availability-control button:disabled{cursor:not-allowed;opacity:.5}.courier-availability-control button:focus-visible{outline:3px solid var(--interactive-outline);outline-offset:3px}.courier-availability-control button span{border-radius:var(--radius-full);background:var(--surface);width:26px;height:26px;transition:transform .15s;display:block;box-shadow:0 1px 4px #0003}.courier-availability-control button[aria-checked=true] span{transform:translate(24px)}.courier-availability-state{align-items:center;gap:var(--space-2);width:fit-content;max-width:100%;min-height:40px;margin-top:var(--space-4);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);color:var(--secondary-dark);background:var(--secondary-container);font-size:var(--font-label-sm);line-height:1.35;display:flex}.courier-availability-state>span{border-radius:var(--radius-full);background:var(--secondary-dark);flex:none;width:9px;height:9px}.courier-availability-state.paused{color:var(--muted);background:var(--surface-low)}.courier-availability-state.paused>span{background:var(--outline)}.courier-availability-state.suspended{color:var(--on-error-container);background:var(--error-container)}.courier-availability-state.suspended>span{background:var(--on-error-container)}.courier-pause-note,.courier-profile-block-copy{align-items:flex-start;gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--font-body-sm);line-height:1.5;display:flex}.courier-profile-block-copy{margin-left:var(--space-1)}.courier-suspension-alert{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--error-container);border-radius:var(--radius-xl);color:var(--on-error-container);background:var(--error-container);display:flex}.courier-suspension-alert>svg{flex:none}.courier-suspension-alert strong{color:var(--error-strong);font-size:var(--font-label-md);display:block}.courier-suspension-alert p{margin:var(--space-1) 0 0;color:var(--on-error-container);font-size:var(--font-body-sm);line-height:1.5}.courier-offers-section{box-shadow:none;background:0 0;border:0;padding-inline:0}.courier-offers-heading{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.courier-offers-heading h2{align-items:center;gap:var(--space-2);color:var(--ink);font-size:var(--font-headline-sm);flex-wrap:wrap;margin:0;display:flex}.courier-offers-heading h2 span{border-radius:var(--radius-full);color:#fff;background:var(--primary-container);min-width:26px;height:26px;font-size:var(--font-label-sm);place-items:center;display:inline-grid}.courier-offers-heading p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--font-body-sm)}.courier-offer-filters{align-items:center;gap:var(--space-1);max-width:100%;padding:var(--space-1);border-radius:var(--radius-full);background:var(--surface-low);display:flex;overflow-x:auto}.courier-offer-filters>*{flex:none}.courier-offers-list{gap:var(--space-4);min-width:0;display:grid}.courier-offer-card{min-width:0;padding:var(--space-5) var(--space-6);border:1px solid var(--outline-soft);border-radius:var(--radius-2xl);background:var(--surface);box-shadow:0 2px 8px #131b2e0a}.courier-offer-heading{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.courier-offer-category-icon{border-radius:var(--radius-xl);flex:none;place-items:center;width:42px;height:42px;display:grid}.courier-offer-category-icon.restaurant{color:var(--primary-container);background:var(--primary-fixed)}.courier-offer-category-icon.local{color:var(--secondary-dark);background:var(--secondary-container)}.courier-offer-origin{justify-items:start;gap:var(--space-1);flex:180px;min-width:0;display:grid}.courier-offer-origin strong{overflow-wrap:anywhere;color:var(--ink);font-size:var(--font-label-md)}.courier-offer-timer{align-items:center;gap:var(--space-1);min-height:34px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);color:var(--on-tertiary-container);background:var(--tertiary-container);font-size:var(--font-label-md);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:700;display:inline-flex}.courier-offer-content{gap:var(--space-4);min-width:0;margin-top:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(180px,.43fr);display:grid}.courier-offer-route{align-content:start;gap:var(--space-2);min-width:0;display:grid}.courier-offer-route-step{align-items:center;gap:var(--space-3);min-width:0;display:flex}.courier-offer-route-step>div{gap:var(--space-1);min-width:0;display:grid}.courier-offer-route-step small{color:var(--muted);font-size:var(--font-label-sm);font-weight:700}.courier-offer-route-step strong{overflow-wrap:anywhere;color:var(--ink);font-size:var(--font-label-lg);line-height:1.35}.courier-offer-route-step em{align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--font-body-xs);display:flex}.courier-offer-route-icon{border-radius:var(--radius-full);width:40px;height:40px;color:var(--primary-container);background:var(--primary-fixed);flex:none;place-items:center;display:grid}.courier-offer-route-icon.destination{color:var(--secondary-dark);background:var(--secondary-container)}.courier-offer-route-line{border-left:2px solid var(--outline-variant);height:14px;margin-left:19px}.courier-offer-handling{align-items:flex-start;gap:var(--space-2);color:var(--on-surface-variant);font-size:var(--font-body-sm);line-height:1.45}.courier-offer-handling,.courier-offer-payout{min-width:0;padding:var(--space-4);border-radius:var(--radius-xl);background:var(--surface-low);display:flex}.courier-offer-payout{justify-content:space-between;gap:var(--space-4);flex-direction:column}.courier-offer-payout-label{color:var(--muted);font-size:var(--font-label-sm);letter-spacing:.035em;text-transform:uppercase;font-weight:700;display:block}.courier-offer-payout-amount{align-items:baseline;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.courier-offer-payout-amount strong{color:var(--primary);font-size:var(--font-headline-md);line-height:1.2}.courier-offer-payout-amount span{color:var(--secondary-dark);font-size:var(--font-label-sm);font-weight:700}.courier-offer-distance{margin-top:var(--space-1);color:var(--muted);font-size:var(--font-label-sm);display:block}.courier-offer-credit{align-items:flex-start;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--outline-soft);color:var(--on-surface-variant);font-size:var(--font-body-sm);line-height:1.4;display:flex}.courier-offer-credit svg{color:var(--secondary-dark);flex:none}.courier-offer-handling svg{color:var(--primary-container);flex:none}.courier-offer-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.courier-offer-actions .courier-offer-accept{min-width:245px;min-height:52px;font-size:var(--font-label-md)}.courier-offer-response{align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;color:var(--secondary-dark);font-size:var(--font-label-md);flex-wrap:wrap;font-weight:700;display:flex}.courier-offer-response span{padding-left:var(--space-6-5);color:var(--muted);font-size:var(--font-body-sm);flex-basis:100%;font-weight:400}.courier-offers-empty{justify-items:center;gap:var(--space-2);min-width:0;padding:var(--space-7) var(--space-5);border:1px solid var(--outline-soft);border-radius:var(--radius-2xl);background:var(--surface);color:var(--primary-container);text-align:center;display:grid}.courier-offers-empty.suspended{color:var(--on-error-container)}.courier-offers-empty h3{color:var(--ink);font-size:var(--font-headline-sm);margin:0}.courier-offers-empty p{max-width:560px;color:var(--muted);font-size:var(--font-body-sm);margin:0;line-height:1.5}.courier-production-card,.courier-rules-card{padding:var(--space-5) var(--space-6)}.courier-aside-heading{align-items:center;gap:var(--space-3);display:flex}.courier-aside-heading>span{border-radius:var(--radius-xl);color:#fff;background:var(--primary-container);flex:none;place-items:center;width:42px;height:42px;display:grid}.courier-aside-heading h2{color:var(--ink);font-size:var(--font-headline-sm);margin:0}.courier-aside-heading p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--font-body-xs)}.courier-rules-card ul{gap:var(--space-4);margin:var(--space-5) 0;padding:0;list-style:none;display:grid}.courier-rules-card li{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.courier-rules-card li>span{border-radius:var(--radius-full);width:28px;height:28px;color:var(--secondary-dark);background:var(--surface-low);flex:none;place-items:center;display:grid}.courier-rules-card li strong{color:var(--ink);font-size:var(--font-label-md);display:block}.courier-rules-card li p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--font-body-sm);line-height:1.45}.courier-support-button{width:100%;min-height:44px}.courier-production-amount,.courier-production-goal>div:first-child,.courier-production-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.courier-production-heading h2{color:var(--ink);font-size:var(--font-label-lg);margin:0}.courier-production-heading>strong{color:var(--secondary-dark);font-size:var(--font-label-sm);white-space:nowrap}.courier-production-amount{margin-top:var(--space-3);justify-content:flex-start}.courier-production-amount strong{color:var(--primary);font-size:var(--font-display);line-height:1.15}.courier-production-amount span{color:var(--muted);font-size:var(--font-body-sm)}.courier-production-goal{margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius-xl);background:var(--surface-low)}.courier-production-goal>div:first-child{color:var(--ink);font-size:var(--font-label-sm)}.courier-production-goal>div:first-child strong{color:var(--primary);white-space:nowrap}.courier-production-progress{height:10px;margin-top:var(--space-2);border-radius:var(--radius-full);background:var(--surface-high);overflow:hidden}.courier-production-progress span{border-radius:inherit;background:var(--secondary-dark);width:68%;height:100%;display:block}.courier-production-unavailable{width:min(100%,720px);margin:var(--space-8) auto;padding:var(--space-7);border:1px solid var(--outline-soft);border-radius:var(--radius-2xl);background:var(--surface);text-align:center}.courier-production-unavailable h1{color:var(--ink);font-size:var(--font-headline-md)}.courier-production-unavailable p{color:var(--muted);font-size:var(--font-body-md);line-height:1.5}@media (max-width:1100px){.courier-platform-header-inner{gap:var(--space-3);grid-template-columns:minmax(160px,1fr) minmax(0,1.5fr) minmax(120px,.8fr)}.courier-platform-nav span[aria-disabled=true]{display:none}}@media (max-width:900px){.courier-platform-header-inner{padding-block:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.courier-platform-nav{grid-area:2/1/auto/-1;justify-content:flex-start;overflow-x:auto}.courier-demo-context{grid-template-columns:repeat(12,minmax(0,1fr))}.courier-scenario-select{grid-column:8/span 5}.courier-dashboard-main{grid-column:span 7}.courier-dashboard-aside{grid-column:span 5}.courier-offer-content{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.courier-platform-content,.courier-platform-header-inner{width:min(100% - 28px,1320px)}.courier-platform-brand img{width:72px}.courier-platform-nav a,.courier-platform-nav span{padding-inline:var(--space-2);font-size:var(--font-body-xs)}.courier-platform-content{padding-block:var(--space-4) var(--space-6)}.courier-demo-context{grid-template-columns:minmax(0,1fr)}.courier-scenario-select{grid-column:1;width:100%;min-width:0}.courier-scenario-select select{text-overflow:ellipsis;overflow:hidden}.courier-dashboard-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.courier-dashboard-aside,.courier-dashboard-main{gap:var(--space-4);grid-column:1}.courier-offer-card,.courier-production-card,.courier-profile-card,.courier-rules-card{padding:var(--space-4)}.courier-profile-top{flex-wrap:wrap}.courier-profile-identity{flex-basis:calc(100% - 84px)}.courier-availability-control{grid-template-columns:1fr auto;align-items:center;width:100%}.courier-availability-control>div{justify-content:flex-end}.courier-offers-heading{flex-direction:column;align-items:flex-start}.courier-offer-filters{width:100%}.courier-offer-heading{align-items:flex-start}.courier-offer-timer{margin-left:auto}.courier-offer-actions{flex-direction:column-reverse;align-items:stretch}.courier-offer-actions>*{width:100%}.courier-offer-actions .courier-offer-accept{min-width:0}.courier-production-amount strong{font-size:var(--font-headline-lg)}}.fleet-unavailable{align-items:center;gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-8) var(--space-4);border:1px dashed var(--outline-variant);border-radius:var(--radius-xl);background:var(--surface-low);color:var(--primary);text-align:center;flex-direction:column;display:flex}.fleet-unavailable h1{color:var(--ink-heading);font-size:var(--font-title-md);margin:0}.fleet-unavailable p{max-width:36rem;color:var(--text-secondary);font-size:var(--font-body-sm);margin:0}.fleet-heading>div:first-child{flex:1 1 0;min-width:min(100%,280px)}.fleet-heading .dispatch-header-actions{flex:0 auto;justify-content:flex-end}.fleet-view-toggle{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--outline-card);background:var(--surface)}.fleet-view-toggle,.fleet-view-toggle button{border-radius:var(--radius-full);display:inline-flex}.fleet-view-toggle button{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);color:var(--text-secondary);font:inherit;font-size:var(--font-label-md);cursor:pointer;background:0 0;border:0;font-weight:700}.fleet-view-toggle button:focus-visible{outline:3px solid var(--interactive-outline);outline-offset:2px}.fleet-view-toggle button[aria-pressed=true]{background:var(--primary);color:var(--surface)}.fleet-refresh[aria-disabled=true]{opacity:.6;cursor:not-allowed}.fleet-refresh-note{max-width:26rem;color:var(--text-secondary);font-size:var(--font-label-sm);text-align:right;flex:100%;margin:0}.fleet-filters{align-items:flex-end;gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--outline-card);border-radius:var(--radius-xl);background:var(--surface);flex-wrap:wrap;display:flex}.fleet-filters .dispatch-search{flex:260px}.fleet-filters .dispatch-select-label{flex:0 200px}.fleet-filter-group{gap:var(--space-1);flex:100%;order:2;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.fleet-filter-group>span{color:var(--text-secondary);font-size:var(--font-label-sm);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.fleet-filter-group .dispatch-filter-tabs{flex:0 auto}.fleet-filter-count{color:var(--text-secondary);font-size:var(--font-label-sm);text-align:right;flex:100%;order:3;margin:0}.fleet-workspace{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.fleet-workspace[data-mode=MAP_AND_LIST]{grid-template-columns:minmax(320px,400px) minmax(0,1fr);align-items:start}.fleet-detail-empty h2,.fleet-list h2,.fleet-map-bar h2{color:var(--ink-heading);font-size:var(--font-title-md);margin:0}.fleet-list h2{margin-bottom:var(--space-3)}.fleet-cards{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.fleet-workspace[data-mode=MAP_AND_LIST] .fleet-cards{max-height:640px;padding:var(--space-1);overflow-y:auto}.fleet-workspace[data-mode=LIST_ONLY] .fleet-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.fleet-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--outline-card);border-radius:var(--radius-xl);background:var(--surface);display:grid}.fleet-card[data-selected=true]{border-color:var(--primary);box-shadow:0 0 0 var(--space-0-5) var(--primary)}.fleet-card-head{align-items:center;gap:var(--space-3);display:flex}.fleet-avatar{background:var(--surface-high);width:44px;height:44px;color:var(--primary);font-size:var(--font-label-md);flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.fleet-avatar,.fleet-avatar img{border-radius:var(--radius-full)}.fleet-avatar img{object-fit:cover;width:100%;height:100%}.fleet-avatar--large{width:64px;height:64px;font-size:var(--font-title-md)}.fleet-card-identity{gap:var(--space-0-5);flex:1;min-width:0;display:grid}.fleet-card-identity strong{color:var(--ink-heading);font-size:var(--font-body-md)}.fleet-card-identity span{align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-label-sm);flex-wrap:wrap;display:inline-flex}.fleet-card-delivery,.fleet-card-location{align-items:flex-start;gap:var(--space-2);color:var(--ink);font-size:var(--font-body-sm);margin:0;display:flex}.fleet-card-delivery svg,.fleet-card-location svg{margin-top:var(--space-0-5);color:var(--primary);flex:none}.fleet-card-location{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-low);color:var(--text-secondary)}.fleet-card-location[data-tone=stale],.fleet-detail-location[data-tone=stale]{background:var(--error-container);color:var(--on-error-container)}.fleet-card-location[data-tone=fresh],.fleet-detail-location[data-tone=fresh]{background:var(--secondary-container);color:var(--ink-heading)}.fleet-card-foot{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.fleet-card-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.fleet-origin-chip{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--surface-high);color:var(--primary);font-size:var(--font-label-sm);font-weight:700}.fleet-origin-chip[data-origin=PLATFORM_NETWORK]{background:var(--secondary-container);color:var(--ink-heading)}.fleet-map-card{border:1px solid var(--outline-card);border-radius:var(--radius-xl);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.fleet-map-bar{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--outline-card);flex-wrap:wrap;display:flex}.fleet-map-bar span{color:var(--text-secondary);font-size:var(--font-label-sm);flex:auto}.fleet-map-card[data-expanded=true]{z-index:60;border:0;border-radius:0;position:fixed;inset:0}.fleet-map-card[data-expanded=true] .fleet-map-frame{flex:1;height:auto}.fleet-map-frame{background:var(--surface-low);isolation:isolate;height:520px;position:relative}.delivery-tracking-map .fleet-map-frame{height:100%}.fleet-map-canvas{width:100%;height:100%;position:absolute;inset:0}.fleet-map-legend{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid var(--outline-card);color:var(--text-secondary);font-size:var(--font-label-sm);flex-wrap:wrap;display:flex}.fleet-map-legend span{align-items:center;gap:var(--space-2);display:inline-flex}.fleet-map-legend i{border-radius:var(--radius-full);background:var(--primary);width:14px;height:14px}.fleet-map-legend span[data-origin=PLATFORM_NETWORK] i{background:var(--secondary-dark)}.fleet-map-popup{z-index:3;top:var(--space-4);left:var(--space-4);gap:var(--space-3);width:min(320px,calc(100% - var(--space-8)));max-height:calc(100% - var(--space-8));padding:var(--space-4);border:1px solid var(--outline-card);border-radius:var(--radius-xl);background:var(--surface);display:grid;position:absolute;overflow-y:auto;box-shadow:0 8px 24px #0000002e}.fleet-map-popup header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.fleet-map-popup header>div{flex:1;min-width:0}.fleet-map-popup h3{color:var(--ink-heading);font-size:var(--font-body-md);margin:0}.fleet-map-popup p{color:var(--text-secondary);font-size:var(--font-body-sm);margin:0}.fleet-map-popup header button{border-radius:var(--radius-full);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.fleet-map-popup header button:hover{background:var(--surface-low)}.fleet-map-popup header button:focus-visible{outline:3px solid var(--interactive-outline);outline-offset:2px}.fleet-map-popup .status-badge,.fleet-map-popup>span{justify-self:start}.fleet-map-popup dl{gap:var(--space-2);margin:0;display:grid}.fleet-map-popup dl div{justify-content:space-between;gap:var(--space-3);font-size:var(--font-body-sm);display:flex}.fleet-map-popup dt{color:var(--text-secondary)}.fleet-map-popup dd{color:var(--ink-heading);text-align:right;margin:0;font-weight:700}.fleet-map-popup-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.fleet-map-popup-note{color:var(--text-secondary);font-size:var(--font-label-sm)}.fleet-message-subtitle{color:var(--secondary-dark);font-size:var(--font-label-sm);margin:0;font-weight:700}.fleet-message-privacy{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--secondary-container);color:var(--ink-heading);font-size:var(--font-body-sm);text-align:left;margin:0;display:flex}.fleet-message-quick{gap:var(--space-2);display:grid}.fleet-message-quick>span{color:var(--text-secondary);font-size:var(--font-label-sm);text-align:left;font-weight:700}.fleet-message-quick button{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--outline-card);border-radius:var(--radius-md);background:var(--surface-low);color:var(--ink-heading);font:inherit;font-size:var(--font-body-sm);text-align:left;cursor:pointer;display:flex}.fleet-message-quick button:hover{border-color:var(--primary)}.fleet-message-quick button:focus-visible{outline:3px solid var(--interactive-outline);outline-offset:2px}.fleet-message-thread{gap:var(--space-2);max-height:200px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.fleet-message-thread li{gap:var(--space-0-5);max-width:90%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--surface-high);color:var(--ink-heading);font-size:var(--font-body-sm);justify-self:end;display:grid}.fleet-message-thread li p{overflow-wrap:anywhere;margin:0}.fleet-message-thread li span{color:var(--text-secondary);font-size:var(--font-label-sm)}.fleet-message-form{gap:var(--space-3);display:grid}.fleet-message-form label{gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-label-sm);text-align:left;font-weight:700;display:grid}.fleet-message-form textarea{width:100%;padding:var(--space-3);border:1px solid var(--outline-card);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-heading);font:inherit;font-size:var(--font-body-md);resize:vertical}.fleet-message-form textarea:focus-visible{outline:3px solid var(--interactive-outline);outline-offset:2px}.fleet-unit-marker{border:var(--space-0-5) solid var(--primary);border-radius:var(--radius-lg);background:var(--surface);width:40px;height:40px;color:var(--primary)}.fleet-map-marker,.fleet-unit-marker{justify-content:center;align-items:center;display:flex;box-shadow:0 4px 12px #00000040}.fleet-map-marker{border:var(--space-0-5) solid var(--surface);border-radius:var(--radius-full);background:var(--primary);width:44px;height:44px;color:var(--surface);cursor:pointer;padding:0}.fleet-map-heading{inset:calc(var(--space-2) * -1);pointer-events:none;position:absolute}.fleet-map-heading:before{top:calc(var(--space-1) * -1);border-right:var(--space-1) solid transparent;border-bottom:var(--space-2) solid var(--primary);border-left:var(--space-1) solid transparent;content:"";width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.fleet-map-marker[data-variant=network] .fleet-map-heading:before{border-bottom-color:var(--secondary-dark)}.fleet-map-marker[data-variant=network]{background:var(--secondary-dark)}.fleet-destination-marker{opacity:.75;border:var(--space-0-5) solid var(--surface);border-radius:var(--radius-full);background:var(--ink);width:26px;height:26px;color:var(--surface);justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #0000004d}.fleet-destination-marker[data-selected=true]{opacity:1;width:34px;height:34px}.fleet-map-marker[data-selected=true]{box-shadow:0 0 0 var(--space-1) var(--interactive-outline)}.fleet-map-marker:focus-visible{outline:3px solid var(--interactive-outline);outline-offset:3px}.fleet-detail{margin-top:var(--space-4);padding:var(--space-5);border:1px solid var(--outline-card);border-radius:var(--radius-xl);background:var(--surface)}.fleet-detail-head{align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--outline-card);flex-wrap:wrap;display:flex}.fleet-detail-head>div:nth-child(2){flex:220px}.fleet-detail-head h2{color:var(--primary);font-size:var(--font-headline-md);margin:0}.fleet-detail-head p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-body-sm)}.fleet-detail-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.fleet-detail-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fleet-detail-grid article{align-content:start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-low);display:grid}.fleet-detail-grid h3{align-items:center;gap:var(--space-2);color:var(--primary);font-size:var(--font-label-md);letter-spacing:.04em;text-transform:uppercase;margin:0;display:flex}.fleet-detail-grid dl{gap:var(--space-2);margin:0;display:grid}.fleet-detail-grid dl div{justify-content:space-between;gap:var(--space-3);font-size:var(--font-body-sm);display:flex}.fleet-detail-grid dt{color:var(--text-secondary)}.fleet-detail-grid dd{color:var(--ink-heading);text-align:right;margin:0;font-weight:700}.fleet-detail-grid p{color:var(--text-secondary);font-size:var(--font-body-sm);margin:0}.fleet-detail-location{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface);display:flex}.fleet-detail-empty p{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--font-body-sm)}.fleet-principles{margin:var(--space-4) 0 var(--space-6);padding:var(--space-5);border:1px solid var(--outline-card);border-radius:var(--radius-xl);background:var(--surface-low)}.fleet-principles h2{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);color:var(--primary);font-size:var(--font-label-md);letter-spacing:.04em;text-transform:uppercase;display:flex}.fleet-principles>div{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.fleet-principles article{align-content:start;gap:var(--space-1);display:grid}.fleet-principles article span{color:var(--secondary-dark);font-size:var(--font-label-sm);font-weight:800}.fleet-principles article strong{color:var(--ink-heading);font-size:var(--font-body-sm)}.fleet-principles article p{color:var(--text-secondary);font-size:var(--font-body-sm);margin:0;line-height:1.5}@media (max-width:1100px){.fleet-workspace[data-mode=MAP_AND_LIST]{grid-template-columns:minmax(0,1fr)}.fleet-workspace[data-mode=MAP_AND_LIST] .fleet-cards{max-height:none;overflow:visible}.fleet-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.fleet-map-frame{height:360px}.fleet-filter-count,.fleet-refresh-note{text-align:left;max-width:none;margin-left:0}.fleet-card-actions,.fleet-card-actions>*,.fleet-detail-actions,.fleet-detail-actions>*,.fleet-view-toggle{width:100%}.fleet-view-toggle button{flex:1;justify-content:center}}.history-loading{min-height:100dvh;color:var(--text-secondary);place-items:center;display:grid}.history-state{justify-items:center;gap:var(--space-3);max-width:560px;margin:var(--space-8) auto;padding:var(--space-7) var(--space-5);border:1px solid var(--outline-card);border-radius:var(--radius-xl);background:var(--surface);color:var(--text-secondary);text-align:center;display:grid}.history-state h1{color:var(--ink-heading);font-size:var(--font-headline-sm);margin:0}.history-state p{margin:0}.history-back{margin-top:var(--space-4)}.history-header-link,.history-link{align-items:center;gap:var(--space-1);min-height:44px;color:var(--secondary-dark);font-size:var(--font-label-md);font-weight:800;text-decoration:none;display:inline-flex}.history-header-link:hover,.history-link:hover{text-decoration:underline}.history-header-link{padding:0 var(--space-4);border:1px solid var(--outline-card);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-heading)}.history-header-link:focus-visible,.history-link:focus-visible,.history-panel-close:focus-visible{outline:2px solid var(--interactive-outline);outline-offset:2px}.history-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.history-source-split{gap:var(--space-1);margin:0;display:grid}.history-source-split div{justify-content:space-between;gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-body-sm);display:flex}.history-source-split dd,.history-source-split dt{margin:0}.history-source-split dd{color:var(--ink-heading);font-weight:800}.history-filters{align-items:flex-end;gap:var(--space-3);margin-top:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--outline-card);flex-wrap:wrap;display:flex}.history-search{flex:2 280px}.history-chips{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.history-chips li{padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);background:var(--secondary-container);color:var(--ink-heading);font-size:var(--font-label-sm);font-weight:700}.history-layout{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.history-list-panel,.history-panel{border:1px solid var(--outline-card);border-radius:var(--radius-xl);background:var(--surface);min-width:0}.history-list-heading{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--outline-card);flex-wrap:wrap;display:flex}.history-list-heading h2{color:var(--ink-heading);font-size:var(--font-headline-sm);margin:0}.history-list-heading span{color:var(--text-secondary);font-size:var(--font-body-sm)}.history-rows{margin:0;padding:0;list-style:none}.history-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--outline-card);grid-template-columns:1.1fr 1.2fr 1.3fr 1fr .7fr 1.2fr auto;display:grid}.history-row--head{background:var(--surface-low);color:var(--text-secondary);font-size:var(--font-label-sm);text-transform:uppercase;font-weight:800}.history-row--selected{background:var(--surface-low);box-shadow:inset 3px 0 0 var(--secondary-dark)}.history-cell{gap:var(--space-0-5);overflow-wrap:anywhere;min-width:0;display:grid}.history-cell strong{color:var(--ink-heading);font-size:var(--font-label-md)}.history-cell span{color:var(--text-secondary);font-size:var(--font-body-sm)}.history-panel{z-index:60;border-radius:var(--radius-xl) 0 0 var(--radius-xl);width:min(880px,100%);height:100dvh;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:0 0 40px #0000002e}.history-panel-bar{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--outline-card);background:var(--surface-low);color:var(--text-secondary);font-size:var(--font-label-sm);display:flex}.history-panel-bar>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.history-panel-close{border-radius:var(--radius-md);width:44px;height:44px;color:var(--ink-heading);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.history-panel-open{margin:0 var(--space-5) var(--space-4)}.history-detail{gap:var(--space-4);padding:var(--space-5);display:grid}.history-detail-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.history-detail-kicker{color:var(--text-secondary);font-size:var(--font-label-sm);text-transform:uppercase;font-weight:800}.history-detail-header h1,.history-detail-header h2{margin:var(--space-1) 0 0;color:var(--ink-heading);font-size:var(--font-headline-sm)}.history-detail-closing,.history-detail-note{align-items:flex-start;gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-body-sm);margin:0;display:flex}.history-detail-closing svg,.history-detail-note svg{margin-top:var(--space-0-5);flex:none}.history-detail-block{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-low);display:grid}.history-detail-block h3{align-items:center;gap:var(--space-2);color:var(--ink-heading);font-size:var(--font-label-md);text-transform:uppercase;margin:0;font-weight:800;display:flex}.history-facts{gap:var(--space-2);margin:0;display:grid}.history-facts div{gap:var(--space-3);grid-template-columns:minmax(110px,.8fr) 1.4fr;display:grid}.history-facts dt{align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-body-sm);display:flex}.history-facts dd{color:var(--ink-heading);overflow-wrap:anywhere;margin:0;font-weight:700}.history-origin{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--outline-card);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;display:flex}.history-origin>div{flex:1;min-width:140px;display:grid}.history-origin strong{color:var(--ink-heading)}.history-origin span{color:var(--text-secondary);font-size:var(--font-body-sm)}.history-origin-icon{border-radius:var(--radius-md);background:var(--secondary-container);width:38px;height:38px;color:var(--secondary-dark);place-items:center;display:grid}.history-timeline{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.history-timeline li{align-items:center;gap:var(--space-3);grid-template-columns:auto 1fr auto;display:grid}.history-timeline-dot{border-radius:var(--radius-full);background:var(--secondary-container);width:32px;height:32px;color:var(--secondary-dark);place-items:center;display:grid}.history-timeline--origin .history-timeline-dot{background:var(--surface-high);color:var(--primary)}.history-timeline li div{display:grid}.history-timeline strong{color:var(--ink-heading);font-size:var(--font-label-md)}.history-timeline li span:not(.history-timeline-dot){color:var(--text-secondary);font-size:var(--font-body-sm)}.history-timeline time{color:var(--ink-heading);font-size:var(--font-body-sm);font-variant-numeric:tabular-nums}.history-policy p{color:var(--text-secondary);font-size:var(--font-body-sm);margin:0}.history-governance{margin-top:var(--space-6)}.history-governance h2{margin:0 0 var(--space-3);color:var(--ink-heading);font-size:var(--font-headline-sm)}.history-governance ul{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.history-governance li{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-low);display:grid}.history-governance strong{color:var(--ink-heading);font-size:var(--font-label-md)}.history-governance li span{color:var(--text-secondary);font-size:var(--font-body-sm)}@media (max-width:1280px){.history-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.history-governance ul{grid-template-columns:repeat(2,minmax(0,1fr))}.history-row{grid-template-columns:repeat(3,minmax(0,1fr))}.history-row--head{display:none}.history-cell[data-label]:before{content:attr(data-label);color:var(--text-secondary);font-size:var(--font-label-sm);text-transform:uppercase;font-weight:800}}@media (max-width:720px){.history-governance ul,.history-metrics{grid-template-columns:minmax(0,1fr)}.history-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.history-facts div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.history-filters>*{flex:100%}}.history-status{align-items:center;gap:var(--space-1);width:fit-content;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);font-size:var(--font-label-sm);font-weight:700;display:inline-flex}.history-status--delivered{background:var(--secondary-container);color:var(--on-secondary-container)}.history-status--attempt_failed{background:var(--tertiary-container);color:var(--on-tertiary-container)}.history-status--cancelled{background:var(--surface-high);color:var(--text-secondary)}@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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-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-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(1turn)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}