/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::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-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-mask-linear:linear-gradient(#fff,#fff);--tw-mask-radial:linear-gradient(#fff,#fff);--tw-mask-conic:linear-gradient(#fff,#fff);--tw-mask-left:linear-gradient(#fff,#fff);--tw-mask-right:linear-gradient(#fff,#fff);--tw-mask-bottom:linear-gradient(#fff,#fff);--tw-mask-top:linear-gradient(#fff,#fff);--tw-mask-bottom-from-position:0%;--tw-mask-bottom-to-position:100%;--tw-mask-bottom-from-color:black;--tw-mask-bottom-to-color:transparent;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-mask-linear-position:0deg;--tw-mask-linear-from-position:0%;--tw-mask-linear-to-position:100%;--tw-mask-linear-from-color:black;--tw-mask-linear-to-color:transparent}}}@layer theme{:host,:root{--font-sans:var(--font-geist-sans);--font-mono:var(--font-geist-mono);--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--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-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--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-300:oklch(87.9% .169 91.605);--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-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-yellow-950:oklch(28.6% .066 53.813);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-green-950:oklch(26.6% .065 152.934);--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-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--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-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--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-purple-950:oklch(29.1% .149 302.717);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-100:oklch(95.2% .037 318.852);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-fuchsia-800:oklch(45.2% .211 324.591);--color-fuchsia-900:oklch(40.1% .17 325.612);--color-fuchsia-950:oklch(29.3% .136 325.661);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-800:oklch(45.9% .187 3.815);--color-pink-900:oklch(40.8% .153 2.432);--color-pink-950:oklch(28.4% .109 3.907);--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-neutral-50:oklch(98.5% 0 none);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-neutral-950:oklch(14.5% 0 none);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-200:oklch(92.3% .003 48.717);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:calc(var(--spacing) * 3);--text-xs--line-height:calc(var(--spacing) * 4.5);--text-sm:calc(var(--spacing) * 3.5);--text-sm--line-height:calc(var(--spacing) * 5);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:calc(var(--spacing) * 4.5);--text-lg--line-height:calc(var(--spacing) * 7);--text-xl:calc(var(--spacing) * 5);--text-xl--line-height:calc(var(--spacing) * 7.5);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--leading-snug:1.375;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-xs:0px 1px 2px #0000000d;--shadow-sm:0px 1px 3px #0000001a,0px 1px 2px -1px #0000001a;--shadow-lg:0px 12px 16px -4px #00000014,0px 4px 6px -2px #00000008,0px 2px 2px -1px #0000000a;--drop-shadow-sm:0 1px 2px #00000026;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-md:12px;--blur-3xl:64px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono);--font-body:var(--font-sans),"Neue Haas Grotesk Text","Helvetica Neue",Helvetica,Arial,sans-serif;--text-md:calc(var(--spacing) * 4);--text-md--line-height:calc(var(--spacing) * 6);--text-display-xs:calc(var(--spacing) * 6);--text-display-xs--line-height:calc(var(--spacing) * 8);--text-display-sm:calc(var(--spacing) * 7.5);--text-display-sm--line-height:calc(var(--spacing) * 9.5);--text-display-md:calc(var(--spacing) * 9);--text-display-md--line-height:calc(var(--spacing) * 11);--text-display-md--letter-spacing:-.72px;--text-display-lg:calc(var(--spacing) * 12);--text-display-lg--line-height:calc(var(--spacing) * 15);--text-display-lg--letter-spacing:-.96px;--text-display-xl:calc(var(--spacing) * 15);--text-display-xl--line-height:calc(var(--spacing) * 18);--text-display-xl--letter-spacing:-1.2px;--max-width-container:1280px;--radius-none:0px;--radius-full:9999px;--shadow-skeuomorphic:0px 0px 0px 1px #0000002e inset,0px -2px 0px 0px #0000000d inset;--animate-marquee:marquee 60s linear infinite;--color-transparent:#0000;--color-alpha-white:#fff;--color-alpha-black:#000;--color-brand-50:#fcf1ec;--color-brand-100:#f7e0d5;--color-brand-200:#eec2ae;--color-brand-300:#e29e80;--color-brand-400:#d47c5a;--color-brand-500:#c96442;--color-brand-600:#b5573a;--color-brand-700:#98462e;--color-brand-800:#7a3a28;--color-brand-900:#613023;--color-brand-950:#401e16;--color-utility-blue-50:var(--color-blue-50);--color-utility-blue-100:var(--color-blue-100);--color-utility-blue-200:var(--color-blue-200);--color-utility-blue-400:var(--color-blue-400);--color-utility-blue-500:var(--color-blue-500);--color-utility-blue-600:var(--color-blue-600);--color-utility-blue-700:var(--color-blue-700);--color-utility-brand-50:var(--color-brand-50);--color-utility-brand-100:var(--color-brand-100);--color-utility-brand-200:var(--color-brand-200);--color-utility-brand-300:var(--color-brand-300);--color-utility-brand-400:var(--color-brand-400);--color-utility-brand-500:var(--color-brand-500);--color-utility-brand-600:var(--color-brand-600);--color-utility-brand-700:var(--color-brand-700);--color-utility-neutral-50:var(--color-neutral-50);--color-utility-neutral-100:var(--color-neutral-100);--color-utility-neutral-200:var(--color-neutral-200);--color-utility-neutral-300:var(--color-neutral-300);--color-utility-neutral-400:var(--color-neutral-400);--color-utility-neutral-500:var(--color-neutral-500);--color-utility-neutral-600:var(--color-neutral-600);--color-utility-neutral-700:var(--color-neutral-700);--color-utility-neutral-800:var(--color-neutral-800);--color-utility-neutral-900:var(--color-neutral-900);--color-utility-red-50:var(--color-red-50);--color-utility-red-100:var(--color-red-100);--color-utility-red-200:var(--color-red-200);--color-utility-red-300:var(--color-red-300);--color-utility-red-400:var(--color-red-400);--color-utility-red-500:var(--color-red-500);--color-utility-red-700:var(--color-red-700);--color-utility-yellow-50:var(--color-yellow-50);--color-utility-yellow-100:var(--color-yellow-100);--color-utility-yellow-200:var(--color-yellow-200);--color-utility-yellow-400:var(--color-yellow-400);--color-utility-yellow-500:var(--color-yellow-500);--color-utility-yellow-600:var(--color-yellow-600);--color-utility-yellow-700:var(--color-yellow-700);--color-utility-green-50:var(--color-green-50);--color-utility-green-100:var(--color-green-100);--color-utility-green-200:var(--color-green-200);--color-utility-green-300:var(--color-green-300);--color-utility-green-400:var(--color-green-400);--color-utility-green-500:var(--color-green-500);--color-utility-green-600:var(--color-green-600);--color-utility-green-700:var(--color-green-700);--color-utility-orange-50:var(--color-orange-50);--color-utility-orange-100:var(--color-orange-100);--color-utility-orange-200:var(--color-orange-200);--color-utility-orange-400:var(--color-orange-400);--color-utility-orange-500:var(--color-orange-500);--color-utility-orange-600:var(--color-orange-600);--color-utility-orange-700:var(--color-orange-700);--color-utility-indigo-50:var(--color-indigo-50);--color-utility-indigo-100:var(--color-indigo-100);--color-utility-indigo-200:var(--color-indigo-200);--color-utility-indigo-400:var(--color-indigo-400);--color-utility-indigo-500:var(--color-indigo-500);--color-utility-indigo-600:var(--color-indigo-600);--color-utility-indigo-700:var(--color-indigo-700);--color-utility-pink-50:var(--color-pink-50);--color-utility-pink-100:var(--color-pink-100);--color-utility-pink-200:var(--color-pink-200);--color-utility-pink-400:var(--color-pink-400);--color-utility-pink-500:var(--color-pink-500);--color-utility-pink-600:var(--color-pink-600);--color-utility-pink-700:var(--color-pink-700);--color-utility-purple-50:var(--color-purple-50);--color-utility-purple-100:var(--color-purple-100);--color-utility-purple-200:var(--color-purple-200);--color-utility-purple-400:var(--color-purple-400);--color-utility-purple-500:var(--color-purple-500);--color-utility-purple-600:var(--color-purple-600);--color-utility-purple-700:var(--color-purple-700);--color-utility-sky-50:var(--color-sky-50);--color-utility-sky-100:var(--color-sky-100);--color-utility-sky-200:var(--color-sky-200);--color-utility-sky-400:var(--color-sky-400);--color-utility-sky-500:var(--color-sky-500);--color-utility-sky-700:var(--color-sky-700);--color-utility-slate-50:var(--color-slate-50);--color-utility-slate-100:var(--color-slate-100);--color-utility-slate-200:var(--color-slate-200);--color-utility-slate-400:var(--color-slate-400);--color-utility-slate-500:var(--color-slate-500);--color-utility-slate-700:var(--color-slate-700);--color-text-primary:var(--color-neutral-900);--color-text-tertiary:var(--color-neutral-600);--color-text-error-primary:var(--color-red-600);--color-text-warning-primary:var(--color-yellow-600);--color-text-success-primary:var(--color-green-600);--color-text-white:var(--color-white);--color-text-secondary:var(--color-neutral-700);--color-text-secondary_hover:var(--color-neutral-800);--color-text-tertiary_hover:var(--color-neutral-700);--color-text-brand-secondary:var(--color-brand-700);--color-text-placeholder:var(--color-neutral-500);--color-text-brand-tertiary:var(--color-brand-600);--color-text-editor-icon-fg:var(--color-neutral-400);--color-text-editor-icon-fg_active:var(--color-neutral-500);--color-text-quaternary:var(--color-neutral-500);--color-text-brand-primary:var(--color-brand-900);--color-text-primary_on-brand:var(--color-white);--color-text-secondary_on-brand:var(--color-brand-200);--color-text-tertiary_on-brand:var(--color-brand-200);--color-text-quaternary_on-brand:var(--color-brand-300);--color-text-brand-tertiary_alt:var(--color-brand-600);--color-text-error-primary_hover:var(--color-red-700);--color-text-brand-secondary_hover:var(--color-brand-800);--color-border-primary:var(--color-neutral-300);--color-border-secondary:var(--color-neutral-200);--color-border-secondary_alt:#0000001a;--color-border-tertiary:var(--color-neutral-100);--color-border-error:var(--color-red-500);--color-border-error_subtle:var(--color-red-300);--color-border-brand:var(--color-brand-500);--color-border-brand_alt:var(--color-brand-600);--color-fg-secondary:var(--color-neutral-700);--color-fg-warning-primary:var(--color-yellow-600);--color-fg-success-primary:var(--color-green-600);--color-fg-white:var(--color-white);--color-fg-success-secondary:var(--color-green-500);--color-fg-secondary_hover:var(--color-neutral-800);--color-fg-primary:var(--color-neutral-900);--color-fg-brand-secondary:var(--color-brand-500);--color-fg-brand-primary:var(--color-brand-600);--color-fg-quaternary:var(--color-neutral-400);--color-fg-quaternary_hover:var(--color-neutral-500);--color-fg-error-primary:var(--color-red-600);--color-fg-error-secondary:var(--color-red-500);--color-fg-tertiary:var(--color-neutral-600);--color-fg-tertiary_hover:var(--color-neutral-700);--color-fg-brand-primary_alt:var(--color-fg-brand-primary);--color-fg-brand-secondary_alt:var(--color-fg-brand-secondary);--color-fg-brand-secondary_hover:var(--color-brand-600);--color-bg-primary:var(--color-white);--color-bg-tertiary:var(--color-neutral-100);--color-bg-brand-primary:var(--color-brand-50);--color-bg-error-secondary:var(--color-red-100);--color-bg-warning-primary:var(--color-yellow-50);--color-bg-warning-secondary:var(--color-yellow-100);--color-bg-success-primary:var(--color-green-50);--color-bg-success-secondary:var(--color-green-100);--color-bg-brand-solid:var(--color-brand-600);--color-bg-secondary-solid:var(--color-neutral-600);--color-bg-error-solid:var(--color-red-600);--color-bg-warning-solid:var(--color-yellow-600);--color-bg-success-solid:var(--color-green-600);--color-bg-secondary_hover:var(--color-neutral-100);--color-bg-primary_hover:var(--color-neutral-50);--color-bg-active:var(--color-neutral-50);--color-bg-brand-solid_hover:var(--color-brand-700);--color-bg-error-primary:var(--color-red-50);--color-bg-brand-secondary:var(--color-brand-100);--color-bg-secondary:var(--color-neutral-50);--color-bg-quaternary:var(--color-neutral-200);--color-bg-primary_alt:var(--color-white);--color-bg-brand-primary_alt:var(--color-brand-50);--color-bg-secondary_alt:var(--color-neutral-50);--color-bg-overlay:var(--color-neutral-950);--color-bg-brand-section:var(--color-brand-800);--color-bg-brand-section_subtle:var(--color-brand-700);--color-bg-primary-solid:var(--color-neutral-950);--color-bg-error-solid_hover:var(--color-red-700);--color-featured-icon-light-fg-brand:var(--color-brand-600);--color-featured-icon-light-fg-error:var(--color-red-600);--color-featured-icon-light-fg-gray:var(--color-neutral-500);--color-featured-icon-light-fg-success:var(--color-green-600);--color-featured-icon-light-fg-warning:var(--color-yellow-600);--color-focus-ring:var(--color-brand-500);--color-toggle-border:var(--color-neutral-300);--color-toggle-slim-border_pressed-hover:var(--color-bg-brand-solid_hover);--color-toggle-slim-border_pressed:var(--color-bg-brand-solid);--color-tooltip-supporting-text:var(--color-neutral-300);--background-color-primary:var(--color-bg-primary);--background-color-tertiary:var(--color-bg-tertiary);--background-color-error-secondary:var(--color-bg-error-secondary);--background-color-warning-secondary:var(--color-bg-warning-secondary);--background-color-success-secondary:var(--color-bg-success-secondary);--background-color-brand-solid:var(--color-bg-brand-solid);--background-color-secondary-solid:var(--color-bg-secondary-solid);--background-color-error-solid:var(--color-bg-error-solid);--background-color-warning-solid:var(--color-bg-warning-solid);--background-color-success-solid:var(--color-bg-success-solid);--background-color-secondary_hover:var(--color-bg-secondary_hover);--background-color-primary_hover:var(--color-bg-primary_hover);--background-color-active:var(--color-bg-active);--background-color-brand-solid_hover:var(--color-bg-brand-solid_hover);--background-color-error-primary:var(--color-bg-error-primary);--background-color-brand-secondary:var(--color-bg-brand-secondary);--background-color-secondary:var(--color-bg-secondary);--background-color-quaternary:var(--color-bg-quaternary);--background-color-primary_alt:var(--color-bg-primary_alt);--background-color-brand-primary_alt:var(--color-bg-brand-primary_alt);--background-color-secondary_alt:var(--color-bg-secondary_alt);--background-color-overlay:var(--color-bg-overlay);--background-color-primary-solid:var(--color-bg-primary-solid);--background-color-error-solid_hover:var(--color-bg-error-solid_hover);--text-color-primary:var(--color-text-primary);--text-color-secondary:var(--color-text-secondary);--text-color-secondary_hover:var(--color-text-secondary_hover);--text-color-tertiary:var(--color-text-tertiary);--text-color-tertiary_hover:var(--color-text-tertiary_hover);--text-color-error-primary:var(--color-text-error-primary);--text-color-success-primary:var(--color-text-success-primary);--text-color-brand-secondary:var(--color-text-brand-secondary);--text-color-placeholder:var(--color-text-placeholder);--text-color-brand-tertiary:var(--color-text-brand-tertiary);--text-color-quaternary:var(--color-text-quaternary);--text-color-brand-tertiary_alt:var(--color-text-brand-tertiary_alt);--text-color-error-primary_hover:var(--color-text-error-primary_hover);--text-color-brand-secondary_hover:var(--color-text-brand-secondary_hover);--text-color-tooltip-supporting-text:var(--color-tooltip-supporting-text);--border-color-primary:var(--color-border-primary);--border-color-secondary:var(--color-border-secondary);--border-color-brand:var(--color-border-brand);--border-color-brand_alt:var(--color-border-brand_alt);--ring-color-primary:var(--color-border-primary);--ring-color-secondary:var(--color-border-secondary);--ring-color-secondary_alt:var(--color-border-secondary_alt);--ring-color-error:var(--color-border-error);--ring-color-error_subtle:var(--color-border-error_subtle);--ring-color-brand:var(--color-border-brand);--ring-color-brand-solid:var(--color-bg-brand-solid);--outline-color-error:var(--color-border-error);--outline-color-brand:var(--color-border-brand)}}@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}.dark-mode{--color-alpha-white:#0c0e12;--color-alpha-black:#fff;--color-utility-blue-50:var(--color-blue-950);--color-utility-blue-100:var(--color-blue-900);--color-utility-blue-200:var(--color-blue-800);--color-utility-blue-300:var(--color-blue-700);--color-utility-blue-400:var(--color-blue-600);--color-utility-blue-500:var(--color-blue-500);--color-utility-blue-600:var(--color-blue-400);--color-utility-blue-700:var(--color-blue-300);--color-utility-brand-50:var(--color-brand-950);--color-utility-brand-50_alt:var(--color-utility-neutral-50);--color-utility-brand-100:var(--color-brand-900);--color-utility-brand-100_alt:var(--color-utility-neutral-100);--color-utility-brand-200:var(--color-brand-800);--color-utility-brand-200_alt:var(--color-utility-neutral-200);--color-utility-brand-300:var(--color-brand-700);--color-utility-brand-300_alt:var(--color-utility-neutral-300);--color-utility-brand-400:var(--color-brand-600);--color-utility-brand-400_alt:var(--color-utility-neutral-400);--color-utility-brand-500:var(--color-brand-500);--color-utility-brand-500_alt:var(--color-utility-neutral-500);--color-utility-brand-600:var(--color-brand-400);--color-utility-brand-600_alt:var(--color-utility-neutral-600);--color-utility-brand-700:var(--color-brand-300);--color-utility-brand-700_alt:var(--color-utility-neutral-700);--color-utility-brand-800:var(--color-brand-200);--color-utility-brand-800_alt:var(--color-utility-neutral-800);--color-utility-brand-900:var(--color-brand-100);--color-utility-brand-900_alt:var(--color-utility-neutral-900);--color-utility-neutral-50:var(--color-neutral-900);--color-utility-neutral-100:var(--color-neutral-800);--color-utility-neutral-200:var(--color-neutral-700);--color-utility-neutral-300:var(--color-neutral-700);--color-utility-neutral-400:var(--color-neutral-600);--color-utility-neutral-500:var(--color-neutral-500);--color-utility-neutral-600:var(--color-neutral-400);--color-utility-neutral-700:var(--color-neutral-300);--color-utility-neutral-800:var(--color-neutral-200);--color-utility-neutral-900:var(--color-neutral-100);--color-utility-red-50:var(--color-red-950);--color-utility-red-100:var(--color-red-900);--color-utility-red-200:var(--color-red-800);--color-utility-red-300:var(--color-red-700);--color-utility-red-400:var(--color-red-600);--color-utility-red-500:var(--color-red-500);--color-utility-red-600:var(--color-red-400);--color-utility-red-700:var(--color-red-300);--color-utility-yellow-50:var(--color-yellow-950);--color-utility-yellow-100:var(--color-yellow-900);--color-utility-yellow-200:var(--color-yellow-800);--color-utility-yellow-300:var(--color-yellow-700);--color-utility-yellow-400:var(--color-yellow-600);--color-utility-yellow-500:var(--color-yellow-500);--color-utility-yellow-600:var(--color-yellow-400);--color-utility-yellow-700:var(--color-yellow-300);--color-utility-green-50:var(--color-green-950);--color-utility-green-100:var(--color-green-900);--color-utility-green-200:var(--color-green-800);--color-utility-green-300:var(--color-green-700);--color-utility-green-400:var(--color-green-600);--color-utility-green-500:var(--color-green-500);--color-utility-green-600:var(--color-green-400);--color-utility-green-700:var(--color-green-300);--color-utility-orange-50:var(--color-orange-950);--color-utility-orange-100:var(--color-orange-900);--color-utility-orange-200:var(--color-orange-800);--color-utility-orange-300:var(--color-orange-700);--color-utility-orange-400:var(--color-orange-600);--color-utility-orange-500:var(--color-orange-500);--color-utility-orange-600:var(--color-orange-400);--color-utility-orange-700:var(--color-orange-300);--color-utility-indigo-50:var(--color-indigo-950);--color-utility-indigo-100:var(--color-indigo-900);--color-utility-indigo-200:var(--color-indigo-800);--color-utility-indigo-300:var(--color-indigo-700);--color-utility-indigo-400:var(--color-indigo-600);--color-utility-indigo-500:var(--color-indigo-500);--color-utility-indigo-600:var(--color-indigo-400);--color-utility-indigo-700:var(--color-indigo-300);--color-utility-fuchsia-50:var(--color-fuchsia-950);--color-utility-fuchsia-100:var(--color-fuchsia-900);--color-utility-fuchsia-200:var(--color-fuchsia-800);--color-utility-fuchsia-300:var(--color-fuchsia-700);--color-utility-fuchsia-400:var(--color-fuchsia-600);--color-utility-fuchsia-500:var(--color-fuchsia-500);--color-utility-fuchsia-600:var(--color-fuchsia-400);--color-utility-fuchsia-700:var(--color-fuchsia-300);--color-utility-pink-50:var(--color-pink-950);--color-utility-pink-100:var(--color-pink-900);--color-utility-pink-200:var(--color-pink-800);--color-utility-pink-300:var(--color-pink-700);--color-utility-pink-400:var(--color-pink-600);--color-utility-pink-500:var(--color-pink-500);--color-utility-pink-600:var(--color-pink-400);--color-utility-pink-700:var(--color-pink-300);--color-utility-purple-50:var(--color-purple-950);--color-utility-purple-100:var(--color-purple-900);--color-utility-purple-200:var(--color-purple-800);--color-utility-purple-300:var(--color-purple-700);--color-utility-purple-400:var(--color-purple-600);--color-utility-purple-500:var(--color-purple-500);--color-utility-purple-600:var(--color-purple-400);--color-utility-purple-700:var(--color-purple-300);--color-utility-sky-50:var(--color-sky-950);--color-utility-sky-100:var(--color-sky-900);--color-utility-sky-200:var(--color-sky-800);--color-utility-sky-300:var(--color-sky-700);--color-utility-sky-400:var(--color-sky-600);--color-utility-sky-500:var(--color-sky-500);--color-utility-sky-600:var(--color-sky-400);--color-utility-sky-700:var(--color-sky-300);--color-utility-slate-50:var(--color-slate-950);--color-utility-slate-100:var(--color-slate-900);--color-utility-slate-200:var(--color-slate-800);--color-utility-slate-300:var(--color-slate-700);--color-utility-slate-400:var(--color-slate-600);--color-utility-slate-500:var(--color-slate-500);--color-utility-slate-600:var(--color-slate-400);--color-utility-slate-700:var(--color-slate-300);--color-utility-emerald-50:var(--color-emerald-950);--color-utility-emerald-100:var(--color-emerald-900);--color-utility-emerald-200:var(--color-emerald-800);--color-utility-emerald-300:var(--color-emerald-700);--color-utility-emerald-400:var(--color-emerald-600);--color-utility-emerald-500:var(--color-emerald-500);--color-utility-emerald-600:var(--color-emerald-400);--color-utility-emerald-700:var(--color-emerald-300);--color-utility-amber-50:var(--color-amber-950);--color-utility-amber-100:var(--color-amber-900);--color-utility-amber-200:var(--color-amber-800);--color-utility-amber-300:var(--color-amber-700);--color-utility-amber-400:var(--color-amber-600);--color-utility-amber-500:var(--color-amber-500);--color-utility-amber-600:var(--color-amber-400);--color-utility-amber-700:var(--color-amber-300);--color-text-primary:var(--color-neutral-50);--color-text-tertiary:var(--color-neutral-400);--color-text-error-primary:var(--color-red-400);--color-text-warning-primary:var(--color-yellow-400);--color-text-success-primary:var(--color-green-400);--color-text-white:var(--color-white);--color-text-secondary:var(--color-neutral-300);--color-text-secondary_hover:var(--color-neutral-200);--color-text-tertiary_hover:var(--color-neutral-300);--color-text-brand-secondary:var(--color-neutral-300);--color-text-placeholder:var(--color-neutral-500);--color-text-brand-tertiary:var(--color-neutral-400);--color-text-editor-icon-fg:var(--color-neutral-400);--color-text-editor-icon-fg_active:var(--color-white);--color-text-quaternary:var(--color-neutral-400);--color-text-brand-primary:var(--color-neutral-50);--color-text-primary_on-brand:var(--color-neutral-50);--color-text-secondary_on-brand:var(--color-neutral-300);--color-text-tertiary_on-brand:var(--color-neutral-400);--color-text-quaternary_on-brand:var(--color-neutral-400);--color-text-brand-tertiary_alt:var(--color-neutral-50);--color-text-error-primary_hover:var(--color-red-300);--color-text-brand-secondary_hover:var(--color-neutral-200);--color-border-secondary:var(--color-neutral-800);--color-border-error_subtle:var(--color-red-500);--color-border-primary:var(--color-neutral-700);--color-border-brand:var(--color-brand-400);--color-border-error:var(--color-red-400);--color-border-tertiary:var(--color-neutral-800);--color-border-brand_alt:var(--color-neutral-700);--color-border-secondary_alt:var(--color-neutral-800);--color-fg-secondary:var(--color-neutral-300);--color-fg-warning-primary:var(--color-yellow-500);--color-fg-success-primary:var(--color-green-500);--color-fg-white:var(--color-white);--color-fg-success-secondary:var(--color-green-400);--color-fg-secondary_hover:var(--color-neutral-200);--color-fg-primary:var(--color-white);--color-fg-brand-secondary:var(--color-brand-500);--color-fg-brand-primary:var(--color-brand-500);--color-fg-quaternary:var(--color-neutral-600);--color-fg-quaternary_hover:var(--color-neutral-500);--color-fg-error-primary:var(--color-red-500);--color-fg-warning-secondary:var(--color-yellow-400);--color-fg-error-secondary:var(--color-red-400);--color-fg-tertiary:var(--color-neutral-400);--color-fg-tertiary_hover:var(--color-neutral-300);--color-fg-brand-primary_alt:var(--color-neutral-300);--color-fg-brand-secondary_alt:var(--color-neutral-600);--color-fg-brand-secondary_hover:var(--color-neutral-500);--color-bg-primary:var(--color-neutral-950);--color-bg-tertiary:var(--color-neutral-800);--color-bg-brand-primary:var(--color-brand-500);--color-bg-error-secondary:var(--color-red-600);--color-bg-warning-primary:var(--color-yellow-950);--color-bg-warning-secondary:var(--color-yellow-600);--color-bg-success-primary:var(--color-green-950);--color-bg-success-secondary:var(--color-green-600);--color-bg-brand-solid:var(--color-brand-600);--color-bg-secondary-solid:var(--color-neutral-600);--color-bg-error-solid:var(--color-red-600);--color-bg-warning-solid:var(--color-yellow-600);--color-bg-success-solid:var(--color-green-600);--color-bg-secondary_hover:var(--color-neutral-800);--color-bg-primary_hover:var(--color-neutral-900);--color-bg-active:var(--color-neutral-800);--color-bg-brand-solid_hover:var(--color-brand-500);--color-bg-error-primary:var(--color-red-950);--color-bg-brand-secondary:var(--color-brand-600);--color-bg-secondary:var(--color-neutral-900);--color-bg-quaternary:var(--color-neutral-700);--color-bg-primary_alt:var(--color-bg-secondary);--color-bg-brand-primary_alt:var(--color-bg-secondary);--color-bg-secondary_alt:var(--color-bg-primary);--color-bg-overlay:var(--color-neutral-800);--color-bg-brand-section:var(--color-bg-secondary);--color-bg-brand-section_subtle:var(--color-bg-primary);--color-bg-primary-solid:var(--color-bg-secondary);--color-bg-error-solid_hover:var(--color-red-500);--color-app-store-badg-border:var(--color-white);--color-avatar-styles-bg-neutral:224 224 224 1;--color-featured-icon-light-fg-brand:var(--color-brand-200);--color-featured-icon-light-fg-error:var(--color-red-200);--color-featured-icon-light-fg-gray:var(--color-neutral-200);--color-featured-icon-light-fg-success:var(--color-green-200);--color-featured-icon-light-fg-warning:var(--color-yellow-200);--color-focus-ring-error:var(--color-red-500);--color-focus-ring:var(--color-brand-500);--color-footer-button-fg:var(--color-neutral-300);--color-footer-button-fg_hover:var(--color-neutral-100);--color-icon-fg-brand:var(--color-neutral-400);--color-icon-fg-brand_on-brand:var(--color-neutral-400);--color-screen-mockup-border:var(--color-neutral-700);--color-slider-handle-bg:var(--color-fg-brand-primary);--color-slider-handle-border:var(--color-bg-primary);--color-toggle-border:var(--color-transparent);--color-toggle-slim-border_pressed-hover:var(--color-transparent);--color-toggle-slim-border_pressed:var(--color-transparent);--color-tooltip-supporting-text:var(--color-neutral-300);--background-color-primary:var(--color-bg-primary);--background-color-tertiary:var(--color-bg-tertiary);--background-color-brand-primary:var(--color-bg-brand-primary);--background-color-error-secondary:var(--color-bg-error-secondary);--background-color-warning-primary:var(--color-bg-warning-primary);--background-color-warning-secondary:var(--color-bg-warning-secondary);--background-color-success-primary:var(--color-bg-success-primary);--background-color-success-secondary:var(--color-bg-success-secondary);--background-color-brand-solid:var(--color-bg-brand-solid);--background-color-secondary-solid:var(--color-bg-secondary-solid);--background-color-error-solid:var(--color-bg-error-solid);--background-color-warning-solid:var(--color-bg-warning-solid);--background-color-success-solid:var(--color-bg-success-solid);--background-color-secondary_hover:var(--color-bg-secondary_hover);--background-color-primary_hover:var(--color-bg-primary_hover);--background-color-active:var(--color-bg-active);--background-color-brand-solid_hover:var(--color-bg-brand-solid_hover);--background-color-error-primary:var(--color-bg-error-primary);--background-color-brand-secondary:var(--color-bg-brand-secondary);--background-color-secondary:var(--color-bg-secondary);--background-color-quaternary:var(--color-bg-quaternary);--background-color-primary_alt:var(--color-bg-primary_alt);--background-color-brand-primary_alt:var(--color-bg-brand-primary_alt);--background-color-secondary_alt:var(--color-bg-secondary_alt);--background-color-overlay:var(--color-bg-overlay);--background-color-brand-section:var(--color-bg-brand-section);--background-color-brand-section_subtle:var(--color-bg-brand-section_subtle);--background-color-primary-solid:var(--color-bg-primary-solid);--background-color-error-solid_hover:var(--color-bg-error-solid_hover);--background-color-border-brand:var(--color-border-brand);--background-color-border-tertiary:var(--color-border-tertiary);--background-color-border-brand_alt:var(--color-border-brand_alt);--text-color-primary:var(--color-text-primary);--text-color-tertiary:var(--color-text-tertiary);--text-color-error-primary:var(--color-text-error-primary);--text-color-warning-primary:var(--color-text-warning-primary);--text-color-success-primary:var(--color-text-success-primary);--text-color-white:var(--color-text-white);--text-color-secondary:var(--color-text-secondary);--text-color-secondary_hover:var(--color-text-secondary_hover);--text-color-tertiary_hover:var(--color-text-tertiary_hover);--text-color-brand-secondary:var(--color-text-brand-secondary);--text-color-placeholder:var(--color-text-placeholder);--text-color-brand-tertiary:var(--color-text-brand-tertiary);--text-color-editor-icon-fg:var(--color-text-editor-icon-fg);--text-color-editor-icon-fg_active:var(--color-text-editor-icon-fg_active);--text-color-quaternary:var(--color-text-quaternary);--text-color-brand-primary:var(--color-text-brand-primary);--text-color-primary_on-brand:var(--color-text-primary_on-brand);--text-color-secondary_on-brand:var(--color-text-secondary_on-brand);--text-color-tertiary_on-brand:var(--color-text-tertiary_on-brand);--text-color-quaternary_on-brand:var(--color-text-quaternary_on-brand);--text-color-brand-tertiary_alt:var(--color-text-brand-tertiary_alt);--text-color-error-primary_hover:var(--color-text-error-primary_hover);--text-color-brand-secondary_hover:var(--color-text-brand-secondary_hover);--text-color-tooltip-supporting-text:var(--color-tooltip-supporting-text);--border-color-primary:var(--color-border-primary);--border-color-secondary:var(--color-border-secondary);--border-color-secondary_alt:var(--color-border-secondary_alt);--border-color-tertiary:var(--color-border-tertiary);--border-color-error:var(--color-border-error);--border-color-error_subtle:var(--color-border-error_subtle);--border-color-brand:var(--color-border-brand);--border-color-brand_alt:var(--color-border-brand_alt);--border-color-brand-solid:var(--color-bg-brand-solid);--border-color-brand-solid_hover:var(--color-bg-brand-solid_hover);--ring-color-primary:var(--color-border-primary);--ring-color-secondary:var(--color-border-secondary);--ring-color-secondary_alt:var(--color-border-secondary_alt);--ring-color-tertiary:var(--color-border-tertiary);--ring-color-error:var(--color-border-error);--ring-color-error_subtle:var(--color-border-error_subtle);--ring-color-brand:var(--color-border-brand);--ring-color-brand-solid:var(--color-bg-brand-solid);--ring-color-brand-solid_hover:var(--color-bg-brand-solid_hover);--ring-color-brand_alt:var(--color-border-brand_alt);--outline-color-primary:var(--color-border-primary);--outline-color-secondary:var(--color-border-secondary);--outline-color-secondary_alt:var(--color-border-secondary_alt);--outline-color-tertiary:var(--color-border-tertiary);--outline-color-error:var(--color-border-error);--outline-color-error_subtle:var(--color-border-error_subtle);--outline-color-brand:var(--color-border-brand);--outline-color-brand-solid:var(--color-bg-brand-solid);--outline-color-brand-solid_hover:var(--color-bg-brand-solid_hover);--outline-color-brand_alt:var(--color-border-brand_alt)}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-13{inset-inline:calc(var(--spacing) * 13)}.inset-y-0{inset-block:0}.inset-y-0\.5{inset-block:calc(var(--spacing) * .5)}.-top-0\.25{top:calc(var(--spacing) * -.25)}.-top-1{top:calc(var(--spacing) * -1)}.-top-2{top:calc(var(--spacing) * -2)}.-top-4{top:calc(var(--spacing) * -4)}.-top-6{top:calc(var(--spacing) * -6)}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-6{top:calc(var(--spacing) * 6)}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-0\.25{right:calc(var(--spacing) * -.25)}.-right-px{right:-1px}.right-0{right:0}.right-0\.5{right:calc(var(--spacing) * .5)}.right-1{right:var(--spacing)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.right-22{right:calc(var(--spacing) * 22)}.-bottom-0\.5{bottom:calc(var(--spacing) * -.5)}.-bottom-2{bottom:calc(var(--spacing) * -2)}.-bottom-5{bottom:calc(var(--spacing) * -5)}.-bottom-px{bottom:-1px}.bottom-0{bottom:0}.bottom-0\.5{bottom:calc(var(--spacing) * .5)}.bottom-1{bottom:var(--spacing)}.bottom-1\.5{bottom:calc(var(--spacing) * 1.5)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-5{bottom:calc(var(--spacing) * 5)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-9{bottom:calc(var(--spacing) * 9)}.-left-4{left:calc(var(--spacing) * -4)}.-left-\[5px\]{left:-5px}.left-0{left:0}.left-1\.5{left:calc(var(--spacing) * 1.5)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-4{left:calc(var(--spacing) * 4)}.left-5{left:calc(var(--spacing) * 5)}.left-6{left:calc(var(--spacing) * 6)}.left-14{left:calc(var(--spacing) * 14)}.isolate{isolation:isolate}.z-0{z-index:0}.z-1{z-index:1}.z-3{z-index:3}.z-4{z-index:4}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.order-first{order:-9999}.order-last{order:9999}.container{width:100%}@media (min-width:320px){.container{max-width:320px}}@media (min-width:600px){.container{max-width:600px}}@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-1{margin:calc(var(--spacing) * -1)}.-m-4{margin:calc(var(--spacing) * -4)}.m-0{margin:0}.m-auto{margin:auto}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.-mx-6{margin-inline:calc(var(--spacing) * -6)}.mx-1{margin-inline:var(--spacing)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-\[3px\]{margin-inline:3px}.mx-auto{margin-inline:auto}.-my-px{margin-block:-1px}.my-1{margin-block:var(--spacing)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-3\.5{margin-block:calc(var(--spacing) * 3.5)}.my-auto{margin-block:auto}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-8{margin-top:calc(var(--spacing) * -8)}.-mt-9{margin-top:calc(var(--spacing) * -9)}.-mt-12{margin-top:calc(var(--spacing) * -12)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-\[10\%\]{margin-top:10%}.mt-auto{margin-top:auto}.-mr-2{margin-right:calc(var(--spacing) * -2)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mr-auto{margin-right:auto}.-mb-px{margin-bottom:-1px}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-6\!{margin-bottom:calc(var(--spacing) * 6)!important}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.-ml-0\.75{margin-left:calc(var(--spacing) * -.75)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.ml-1{margin-left:var(--spacing)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-7{margin-left:calc(var(--spacing) * 7)}.ml-auto{margin-left:auto}.box-content{box-sizing:content-box}.scrollbar-hide::-webkit-scrollbar{-webkit-appearance:none;display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.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}.field-sizing-content{field-sizing:content}.aspect-\[0\.3\]{aspect-ratio:.3}.aspect-\[1\.6\]{aspect-ratio:1.6}.aspect-\[3\]{aspect-ratio:3}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-1{width:var(--spacing);height:var(--spacing)}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-1\.25{width:calc(var(--spacing) * 1.25);height:calc(var(--spacing) * 1.25)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-4\!{width:calc(var(--spacing) * 4)!important;height:calc(var(--spacing) * 4)!important}.size-4\.5{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-18{width:calc(var(--spacing) * 18);height:calc(var(--spacing) * 18)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-40{width:calc(var(--spacing) * 40);height:calc(var(--spacing) * 40)}.size-120{width:calc(var(--spacing) * 120);height:calc(var(--spacing) * 120)}.size-\[7px\]{width:7px;height:7px}.size-full{width:100%;height:100%}.size-max{width:max-content;height:max-content}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-1\/2{height:50%}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-17{height:calc(var(--spacing) * 17)}.h-18{height:calc(var(--spacing) * 18)}.h-22{height:calc(var(--spacing) * 22)}.h-23\.5{height:calc(var(--spacing) * 23.5)}.h-24{height:calc(var(--spacing) * 24)}.h-29\.5{height:calc(var(--spacing) * 29.5)}.h-30{height:calc(var(--spacing) * 30)}.h-31\.5{height:calc(var(--spacing) * 31.5)}.h-32{height:calc(var(--spacing) * 32)}.h-33{height:calc(var(--spacing) * 33)}.h-34\.25{height:calc(var(--spacing) * 34.25)}.h-35\.75{height:calc(var(--spacing) * 35.75)}.h-37{height:calc(var(--spacing) * 37)}.h-40{height:calc(var(--spacing) * 40)}.h-41\.5{height:calc(var(--spacing) * 41.5)}.h-41\.75{height:calc(var(--spacing) * 41.75)}.h-45\.25{height:calc(var(--spacing) * 45.25)}.h-47{height:calc(var(--spacing) * 47)}.h-50{height:calc(var(--spacing) * 50)}.h-50\!{height:calc(var(--spacing) * 50)!important}.h-53\.5{height:calc(var(--spacing) * 53.5)}.h-54{height:calc(var(--spacing) * 54)}.h-56{height:calc(var(--spacing) * 56)}.h-60{height:calc(var(--spacing) * 60)}.h-60\!{height:calc(var(--spacing) * 60)!important}.h-75\.5{height:calc(var(--spacing) * 75.5)}.h-\[13px\]{height:13px}.h-\[20\%\]{height:20%}.h-\[912px\]{height:912px}.h-\[calc\(100dvh-12rem\)\]{height:calc(100dvh - 12rem)}.h-dvh{height:100dvh}.h-full{height:100%}.h-max{height:max-content}.h-min{height:min-content}.h-px{height:1px}.max-h-9{max-height:calc(var(--spacing) * 9)}.max-h-56\!{max-height:calc(var(--spacing) * 56)!important}.max-h-64\!{max-height:calc(var(--spacing) * 64)!important}.max-h-80\!{max-height:calc(var(--spacing) * 80)!important}.max-h-full{max-height:100%}.min-h-33\.5{min-height:calc(var(--spacing) * 33.5)}.min-h-57{min-height:calc(var(--spacing) * 57)}.min-h-60{min-height:calc(var(--spacing) * 60)}.min-h-\[300px\]{min-height:300px}.min-h-\[325px\]{min-height:325px}.min-h-screen{min-height:100vh}.w-\(--trigger-width\){width:var(--trigger-width)}.w-0{width:0}.w-0\.5{width:calc(var(--spacing) * .5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-8\.5{width:calc(var(--spacing) * 8.5)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-11\.5{width:calc(var(--spacing) * 11.5)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-18{width:calc(var(--spacing) * 18)}.w-23{width:calc(var(--spacing) * 23)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-30{width:calc(var(--spacing) * 30)}.w-32{width:calc(var(--spacing) * 32)}.w-38{width:calc(var(--spacing) * 38)}.w-40\.25{width:calc(var(--spacing) * 40.25)}.w-42{width:calc(var(--spacing) * 42)}.w-43{width:calc(var(--spacing) * 43)}.w-45{width:calc(var(--spacing) * 45)}.w-46\.25{width:calc(var(--spacing) * 46.25)}.w-50{width:calc(var(--spacing) * 50)}.w-54{width:calc(var(--spacing) * 54)}.w-55{width:calc(var(--spacing) * 55)}.w-57\.5{width:calc(var(--spacing) * 57.5)}.w-60{width:calc(var(--spacing) * 60)}.w-62{width:calc(var(--spacing) * 62)}.w-66{width:calc(var(--spacing) * 66)}.w-70{width:calc(var(--spacing) * 70)}.w-82{width:calc(var(--spacing) * 82)}.w-82\.5{width:calc(var(--spacing) * 82.5)}.w-90{width:calc(var(--spacing) * 90)}.w-93\.5{width:calc(var(--spacing) * 93.5)}.w-\[60\%\]{width:60%}.w-\[280px\]{width:280px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.w-min{width:min-content}.w-px{width:1px}.w-screen{width:100vw}.max-w-0{max-width:0}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-35\.5{max-width:calc(var(--spacing) * 35.5)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-45{max-width:calc(var(--spacing) * 45)}.max-w-70{max-width:calc(var(--spacing) * 70)}.max-w-71{max-width:calc(var(--spacing) * 71)}.max-w-74{max-width:calc(var(--spacing) * 74)}.max-w-88{max-width:calc(var(--spacing) * 88)}.max-w-96{max-width:calc(var(--spacing) * 96)}.max-w-98{max-width:calc(var(--spacing) * 98)}.max-w-160{max-width:calc(var(--spacing) * 160)}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[352px\]{max-width:352px}.max-w-container{max-width:var(--max-width-container)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-43{min-width:calc(var(--spacing) * 43)}.min-w-44{min-width:calc(var(--spacing) * 44)}.min-w-46\.5{min-width:calc(var(--spacing) * 46.5)}.min-w-50{min-width:calc(var(--spacing) * 50)}.min-w-55{min-width:calc(var(--spacing) * 55)}.min-w-62\.5{min-width:calc(var(--spacing) * 62.5)}.min-w-70{min-width:calc(var(--spacing) * 70)}.min-w-98{min-width:calc(var(--spacing) * 98)}.min-w-\[216px\]{min-width:216px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-auto{flex-basis:auto}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.origin-\(--trigger-anchor-point\){transform-origin:var(--trigger-anchor-point)}.origin-bottom{transform-origin:bottom}.origin-center{transform-origin:50%}.origin-top-left{transform-origin:0 0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.translate-x-4{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing) * 4)}.translate-x-5{--tw-translate-x:calc(var(--spacing) * 5)}.translate-x-5,.translate-x-\[1px\]{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[1px\]{--tw-translate-x:1px}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.-translate-y-1\/2,.-translate-y-2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-2{--tw-translate-y:calc(var(--spacing) * -2)}.-translate-y-\[calc\(100\%-4px\)\]{--tw-translate-y:calc(calc(100% - 4px) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%}.-translate-y-full,.translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1\/2{--tw-translate-y:calc(1 / 2 * 100%)}.translate-y-3{--tw-translate-y:calc(var(--spacing) * 3)}.translate-y-3,.translate-y-full{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%}.scale-125{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%}.-scale-x-100,.scale-125{scale:var(--tw-scale-x) var(--tw-scale-y)}.-scale-x-100{--tw-scale-x:calc(100% * -1)}.scale-\[1\.2\]{scale:1.2}.-rotate-90{rotate:-90deg}.rotate-90{rotate:90deg}.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-bounce{animation:var(--animate-bounce)}.animate-marquee{animation:var(--animate-marquee)}.animate-spin{animation:var(--animate-spin)}.cursor-auto{cursor:auto}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-py-3{scroll-padding-block:calc(var(--spacing) * 3)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.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-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.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-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-normal{justify-content:normal}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-16{gap:calc(var(--spacing) * 16)}:where(.-space-y-\[179px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(179px * -1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(179px * -1) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-16{column-gap:calc(var(--spacing) * 16)}:where(.-space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -1) * calc(1 - var(--tw-space-x-reverse)))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}:where(.-space-x-px>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(-1px * var(--tw-space-x-reverse));margin-inline-end:calc(-1px * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.self-center{align-self:center}.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}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[20px\]{border-radius:20px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:var(--radius-none)}.rounded-none\!{border-radius:var(--radius-none)!important}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-t-full{border-top-left-radius:var(--radius-full);border-top-right-radius:var(--radius-full)}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.rounded-l-full{border-top-left-radius:var(--radius-full);border-bottom-left-radius:var(--radius-full)}.rounded-l-none{border-top-left-radius:var(--radius-none);border-bottom-left-radius:var(--radius-none)}.rounded-tl{border-top-left-radius:.25rem}.rounded-tl-full{border-top-left-radius:var(--radius-full)}.rounded-tl-none{border-top-left-radius:var(--radius-none)}.rounded-r-\[inherit\]{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.rounded-r-full{border-top-right-radius:var(--radius-full);border-bottom-right-radius:var(--radius-full)}.rounded-r-none{border-top-right-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none)}.rounded-tr-full{border-top-right-radius:var(--radius-full)}.rounded-tr-none{border-top-right-radius:var(--radius-none)}.rounded-b-\[20px\]{border-bottom-right-radius:20px;border-bottom-left-radius:20px}.rounded-b-full{border-bottom-right-radius:var(--radius-full);border-bottom-left-radius:var(--radius-full)}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.rounded-br-full{border-bottom-right-radius:var(--radius-full)}.rounded-bl-full{border-bottom-left-radius:var(--radius-full)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.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-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-\[1\.5px\]{border-right-style:var(--tw-border-style);border-right-width:1.5px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-b-4{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.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-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-solid{--tw-border-style:solid;border-style:solid}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.border-black\/10{border-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.border-brand{border-color:var(--border-color-brand)}.border-brand_alt{border-color:var(--border-color-brand_alt)}.border-fg-brand-primary_alt{border-color:var(--color-fg-brand-primary_alt)}.border-fg-quaternary{border-color:var(--color-fg-quaternary)}.border-primary{border-color:var(--border-color-primary)}.border-secondary{border-color:var(--border-color-secondary)}.border-stone-200{border-color:var(--color-stone-200)}.border-toggle-border{border-color:var(--color-toggle-border)}.border-toggle-slim-border_pressed{border-color:var(--color-toggle-slim-border_pressed)}.border-toggle-slim-border_pressed-hover{border-color:var(--color-toggle-slim-border_pressed-hover)}.border-transparent{border-color:#0000}.bg-\[\#F4D9D0\]{background-color:#f4d9d0}.bg-active{background-color:var(--background-color-active)}.bg-alpha-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-alpha-black\/20{background-color:color-mix(in oklab,var(--color-alpha-black) 20%,transparent)}}.bg-alpha-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-alpha-white\/90{background-color:color-mix(in oklab,var(--color-alpha-white) 90%,transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-blue-500{background-color:var(--color-blue-500)}.bg-border-primary{background-color:var(--color-border-primary)}.bg-border-secondary{background-color:var(--color-border-secondary)}.bg-brand-50{background-color:var(--color-brand-50)}.bg-brand-100{background-color:var(--color-brand-100)}.bg-brand-700{background-color:var(--color-brand-700)}.bg-brand-primary_alt{background-color:var(--background-color-brand-primary_alt)}.bg-brand-secondary{background-color:var(--background-color-brand-secondary)}.bg-brand-solid{background-color:var(--background-color-brand-solid)}.bg-brand-solid\/10{background-color:#b5573a1a}@supports (color:color-mix(in lab,red,red)){.bg-brand-solid\/10{background-color:color-mix(in oklab,var(--background-color-brand-solid) 10%,transparent)}}.bg-brand-solid_hover{background-color:var(--background-color-brand-solid_hover)}.bg-current{background-color:currentColor}.bg-error-secondary{background-color:var(--background-color-error-secondary)}.bg-error-solid{background-color:var(--background-color-error-solid)}.bg-fg-brand-primary{background-color:var(--color-fg-brand-primary)}.bg-fg-brand-primary_alt{background-color:var(--color-fg-brand-primary_alt)}.bg-fg-brand-secondary{background-color:var(--color-fg-brand-secondary)}.bg-fg-brand-secondary\/10{background-color:#c964421a}@supports (color:color-mix(in lab,red,red)){.bg-fg-brand-secondary\/10{background-color:color-mix(in oklab,var(--color-fg-brand-secondary) 10%,transparent)}}.bg-fg-brand-secondary\/20{background-color:#c9644233}@supports (color:color-mix(in lab,red,red)){.bg-fg-brand-secondary\/20{background-color:color-mix(in oklab,var(--color-fg-brand-secondary) 20%,transparent)}}.bg-fg-error-primary{background-color:var(--color-fg-error-primary)}.bg-fg-quaternary{background-color:var(--color-fg-quaternary)}.bg-fg-success-secondary{background-color:var(--color-fg-success-secondary)}.bg-fg-tertiary{background-color:var(--color-fg-tertiary)}.bg-fg-white{background-color:var(--color-fg-white)}.bg-green-500{background-color:var(--color-green-500)}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-neutral-800{background-color:var(--color-neutral-800)}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-overlay\/70{background-color:#0a0a0ab3}@supports (color:color-mix(in lab,red,red)){.bg-overlay\/70{background-color:color-mix(in oklab,var(--background-color-overlay) 70%,transparent)}}.bg-pink-500{background-color:var(--color-pink-500)}.bg-primary{background-color:var(--background-color-primary)}.bg-primary-solid{background-color:var(--background-color-primary-solid)}.bg-primary_alt{background-color:var(--background-color-primary_alt)}.bg-primary_hover{background-color:var(--background-color-primary_hover)}.bg-quaternary{background-color:var(--background-color-quaternary)}.bg-secondary{background-color:var(--background-color-secondary)}.bg-secondary-solid{background-color:var(--background-color-secondary-solid)}.bg-secondary_alt{background-color:var(--background-color-secondary_alt)}.bg-slate-500{background-color:var(--color-slate-500)}.bg-stone-50{background-color:var(--color-stone-50)}.bg-success-secondary{background-color:var(--background-color-success-secondary)}.bg-success-solid{background-color:var(--background-color-success-solid)}.bg-tertiary{background-color:var(--background-color-tertiary)}.bg-transparent{background-color:#0000}.bg-utility-blue-50{background-color:var(--color-utility-blue-50)}.bg-utility-blue-100{background-color:var(--color-utility-blue-100)}.bg-utility-blue-500{background-color:var(--color-utility-blue-500)}.bg-utility-blue-700{background-color:var(--color-utility-blue-700)}.bg-utility-brand-50{background-color:var(--color-utility-brand-50)}.bg-utility-brand-500{background-color:var(--color-utility-brand-500)}.bg-utility-green-50{background-color:var(--color-utility-green-50)}.bg-utility-green-100{background-color:var(--color-utility-green-100)}.bg-utility-green-500{background-color:var(--color-utility-green-500)}.bg-utility-green-700{background-color:var(--color-utility-green-700)}.bg-utility-indigo-50{background-color:var(--color-utility-indigo-50)}.bg-utility-indigo-100{background-color:var(--color-utility-indigo-100)}.bg-utility-indigo-500{background-color:var(--color-utility-indigo-500)}.bg-utility-indigo-700{background-color:var(--color-utility-indigo-700)}.bg-utility-neutral-50{background-color:var(--color-utility-neutral-50)}.bg-utility-neutral-100{background-color:var(--color-utility-neutral-100)}.bg-utility-neutral-300{background-color:var(--color-utility-neutral-300)}.bg-utility-neutral-500{background-color:var(--color-utility-neutral-500)}.bg-utility-orange-50{background-color:var(--color-utility-orange-50)}.bg-utility-orange-500{background-color:var(--color-utility-orange-500)}.bg-utility-pink-50{background-color:var(--color-utility-pink-50)}.bg-utility-pink-100{background-color:var(--color-utility-pink-100)}.bg-utility-pink-500{background-color:var(--color-utility-pink-500)}.bg-utility-pink-700{background-color:var(--color-utility-pink-700)}.bg-utility-purple-50{background-color:var(--color-utility-purple-50)}.bg-utility-purple-500{background-color:var(--color-utility-purple-500)}.bg-utility-red-50{background-color:var(--color-utility-red-50)}.bg-utility-sky-50{background-color:var(--color-utility-sky-50)}.bg-utility-slate-50{background-color:var(--color-utility-slate-50)}.bg-utility-yellow-50{background-color:var(--color-utility-yellow-50)}.bg-utility-yellow-500{background-color:var(--color-utility-yellow-500)}.bg-warning-secondary{background-color:var(--background-color-warning-secondary)}.bg-warning-solid{background-color:var(--background-color-warning-solid)}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-linear-to-b{--tw-gradient-position:to bottom}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-b{--tw-gradient-position:to bottom in oklab}}.bg-linear-to-b{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-bl{--tw-gradient-position:to bottom left}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-bl{--tw-gradient-position:to bottom left in oklab}}.bg-linear-to-bl{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-br{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-br{--tw-gradient-position:to bottom right in oklab}}.bg-linear-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-tr{--tw-gradient-position:to top right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-tr{--tw-gradient-position:to top right in oklab}}.bg-linear-to-tr{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-\(--gradient-light\){--tw-gradient-position:var(--gradient-light);background-image:linear-gradient(var(--tw-gradient-stops,var(--gradient-light)))}.from-\[\#A5C0EE\]{--tw-gradient-from:#a5c0ee;--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-\[\#FBC2EB\]{--tw-gradient-from:#fbc2eb;--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-\[\#FFEAF6\]{--tw-gradient-from:#ffeaf6;--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-\[rgba\(0\,0\,0\,0\.02\)\]{--tw-gradient-from:#00000005;--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-brand-100{--tw-gradient-from:var(--color-brand-100);--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-brand-700{--tw-gradient-from:var(--color-brand-700);--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-brand-900{--tw-gradient-from:var(--color-brand-900);--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-neutral-50{--tw-gradient-from:var(--color-neutral-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))}.from-neutral-900{--tw-gradient-from:var(--color-neutral-900);--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-transparent{--tw-gradient-from: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))}.from-white\/30{--tw-gradient-from:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.from-white\/30{--tw-gradient-from:color-mix(in oklab,var(--color-white) 30%,transparent)}}.from-white\/30{--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-\[\#A6C0FE\]{--tw-gradient-to:#a6c0fe;--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-\[\#A18CD1\]{--tw-gradient-to:#a18cd1;--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-\[\#FBC5EC\]{--tw-gradient-to:#fbc5ec;--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-\[rgba\(0\,0\,0\,0\.17\)\]{--tw-gradient-to:#0000002b;--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-bg-primary{--tw-gradient-to:var(--color-bg-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-brand-200{--tw-gradient-to:var(--color-brand-200);--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-brand-300{--tw-gradient-to:var(--color-brand-300);--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-brand-700{--tw-gradient-to:var(--color-brand-700);--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-brand-900{--tw-gradient-to:var(--color-brand-900);--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-neutral-200{--tw-gradient-to:var(--color-neutral-200);--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-neutral-700{--tw-gradient-to:var(--color-neutral-700);--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))}.to-40\%{--tw-gradient-to-position:40%}.to-90\%{--tw-gradient-to-position:90%}.mask-b-from-94\%{-webkit-mask-image:var(--tw-mask-linear),var(--tw-mask-radial),var(--tw-mask-conic);mask-image:var(--tw-mask-linear),var(--tw-mask-radial),var(--tw-mask-conic);--tw-mask-linear:var(--tw-mask-left),var(--tw-mask-right),var(--tw-mask-bottom),var(--tw-mask-top);--tw-mask-bottom:linear-gradient(to bottom,var(--tw-mask-bottom-from-color) var(--tw-mask-bottom-from-position),var(--tw-mask-bottom-to-color) var(--tw-mask-bottom-to-position));--tw-mask-bottom-from-position:94%;-webkit-mask-composite:source-in;mask-composite:intersect}.fill-bg-primary{fill:var(--color-bg-primary)}.fill-bg-primary-solid{fill:var(--color-bg-primary-solid)}.fill-bg-secondary{fill:var(--color-bg-secondary)}.fill-border-secondary_alt{fill:var(--color-border-secondary_alt)}.fill-current{fill:currentColor}.fill-fg-error-primary{fill:var(--color-fg-error-primary)}.fill-fg-primary{fill:var(--color-fg-primary)}.fill-fg-white{fill:var(--color-fg-white)}.fill-utility-neutral-50{fill:var(--color-utility-neutral-50)}.fill-utility-neutral-100{fill:var(--color-utility-neutral-100)}.fill-utility-neutral-200{fill:var(--color-utility-neutral-200)}.fill-utility-neutral-200\/20{fill:#e5e5e533}@supports (color:color-mix(in lab,red,red)){.fill-utility-neutral-200\/20{fill:color-mix(in oklab,var(--color-utility-neutral-200) 20%,transparent)}}.fill-utility-neutral-300{fill:var(--color-utility-neutral-300)}.fill-utility-neutral-700{fill:var(--color-utility-neutral-700)}.stroke-bg-quaternary{stroke:var(--color-bg-quaternary)}.stroke-border-primary{stroke:var(--color-border-primary)}.stroke-border-secondary{stroke:var(--color-border-secondary)}.stroke-border-secondary_alt{stroke:var(--color-border-secondary_alt)}.stroke-current{stroke:currentColor}.stroke-fg-brand-primary{stroke:var(--color-fg-brand-primary)}.stroke-fg-brand-secondary{stroke:var(--color-fg-brand-secondary)}.stroke-fg-quaternary{stroke:var(--color-fg-quaternary)}.stroke-fg-white{stroke:var(--color-fg-white)}.stroke-inherit{stroke:inherit}.stroke-utility-brand-600{stroke:var(--color-utility-brand-600)}.stroke-utility-neutral-200{stroke:var(--color-utility-neutral-200)}.stroke-utility-neutral-300{stroke:var(--color-utility-neutral-300)}.stroke-utility-neutral-400{stroke:var(--color-utility-neutral-400)}.stroke-utility-neutral-500{stroke:var(--color-utility-neutral-500)}.stroke-1{stroke-width:1px}.stroke-2{stroke-width:2px}.stroke-3{stroke-width:3px}.stroke-\[2\.5px\]{stroke-width:2.5px}.stroke-\[2\.25px\]{stroke-width:2.25px}.stroke-\[2\.25px\]\!{stroke-width:2.25px!important}.stroke-\[3px\]{stroke-width:3px}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\!{padding:0!important}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-0\.75{padding:calc(var(--spacing) * .75)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-1\.25{padding:calc(var(--spacing) * 1.25)}.p-1\.75{padding:calc(var(--spacing) * 1.75)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-\[1\.5px\]{padding:1.5px}.p-px{padding:1px}.px-0{padding-inline:0}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-4\.5{padding-inline:calc(var(--spacing) * 4.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-0\.25{padding-block:calc(var(--spacing) * .25)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-px{padding-block:1px}.pt-0{padding-top:0}.pt-0\!{padding-top:0!important}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-px{padding-top:1px}.pr-0{padding-right:0}.pr-0\.75{padding-right:calc(var(--spacing) * .75)}.pr-1{padding-right:var(--spacing)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-3\.5{padding-right:calc(var(--spacing) * 3.5)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-9\.5{padding-right:calc(var(--spacing) * 9.5)}.pr-16{padding-right:calc(var(--spacing) * 16)}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-\[3px\]{padding-bottom:3px}.pb-\[26px\]{padding-bottom:26px}.pl-0\.75{padding-left:calc(var(--spacing) * .75)}.pl-1{padding-left:var(--spacing)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-8\.5{padding-left:calc(var(--spacing) * 8.5)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-10\.5{padding-left:calc(var(--spacing) * 10.5)}.pl-12{padding-left:calc(var(--spacing) * 12)}.pl-12\.5{padding-left:calc(var(--spacing) * 12.5)}.pl-13{padding-left:calc(var(--spacing) * 13)}.pl-18{padding-left:calc(var(--spacing) * 18)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-body{font-family:var(--font-body)}.font-mono{font-family:var(--font-geist-mono)}.font-sans{font-family:var(--font-geist-sans)}.text-display-lg{font-size:var(--text-display-lg);line-height:var(--tw-leading,var(--text-display-lg--line-height));letter-spacing:var(--tw-tracking,var(--text-display-lg--letter-spacing))}.text-display-md{font-size:var(--text-display-md);line-height:var(--tw-leading,var(--text-display-md--line-height));letter-spacing:var(--tw-tracking,var(--text-display-md--letter-spacing))}.text-display-xl{font-size:var(--text-display-xl);line-height:var(--tw-leading,var(--text-display-xl--line-height));letter-spacing:var(--tw-tracking,var(--text-display-xl--letter-spacing))}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-display-sm{font-size:var(--text-display-sm);line-height:var(--tw-leading,var(--text-display-sm--line-height))}.text-display-xs{font-size:var(--text-display-xs);line-height:var(--tw-leading,var(--text-display-xs--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-md{font-size:var(--text-md);line-height:var(--tw-leading,var(--text-md--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-xs\!{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-\[10px\]{font-size:10px}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[13px\]{--tw-leading:13px;line-height:13px}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.leading-\[22px\]{--tw-leading:22px;line-height:22px}.leading-\[normal\]{--tw-leading:normal;line-height:normal}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-medium\!{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.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)}.font-semibold\!{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.tracking-\[0\.6px\]{--tw-tracking:.6px;letter-spacing:.6px}.tracking-\[1px\]{--tw-tracking:1px;letter-spacing:1px}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-balance{text-wrap:balance}.text-nowrap{text-wrap:nowrap}.wrap-break-word{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.text-border-secondary{color:var(--color-border-secondary)}.text-brand-secondary{color:var(--text-color-brand-secondary)}.text-brand-tertiary{color:var(--text-color-brand-tertiary)}.text-brand-tertiary_alt{color:var(--text-color-brand-tertiary_alt)}.text-current{color:currentColor}.text-error-primary{color:var(--text-color-error-primary)}.text-featured-icon-light-fg-brand{color:var(--color-featured-icon-light-fg-brand)}.text-featured-icon-light-fg-error{color:var(--color-featured-icon-light-fg-error)}.text-featured-icon-light-fg-gray{color:var(--color-featured-icon-light-fg-gray)}.text-featured-icon-light-fg-success{color:var(--color-featured-icon-light-fg-success)}.text-featured-icon-light-fg-warning{color:var(--color-featured-icon-light-fg-warning)}.text-fg-brand-primary{color:var(--color-fg-brand-primary)}.text-fg-brand-primary_alt{color:var(--color-fg-brand-primary_alt)}.text-fg-brand-secondary{color:var(--color-fg-brand-secondary)}.text-fg-error-primary{color:var(--color-fg-error-primary)}.text-fg-error-secondary{color:var(--color-fg-error-secondary)}.text-fg-quaternary{color:var(--color-fg-quaternary)}.text-fg-quaternary_hover{color:var(--color-fg-quaternary_hover)}.text-fg-secondary{color:var(--color-fg-secondary)}.text-fg-success-primary{color:var(--color-fg-success-primary)}.text-fg-success-secondary{color:var(--color-fg-success-secondary)}.text-fg-tertiary{color:var(--color-fg-tertiary)}.text-fg-tertiary_hover{color:var(--color-fg-tertiary_hover)}.text-fg-warning-primary{color:var(--color-fg-warning-primary)}.text-fg-white{color:var(--color-fg-white)}.text-fg-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-fg-white\/70{color:color-mix(in oklab,var(--color-fg-white) 70%,transparent)}}.text-inherit{color:inherit}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-700{color:var(--color-neutral-700)}.text-placeholder{color:var(--text-color-placeholder)}.text-primary{color:var(--text-color-primary)}.text-quaternary{color:var(--text-color-quaternary)}.text-secondary{color:var(--text-color-secondary)}.text-secondary\/50{color:#40404080}@supports (color:color-mix(in lab,red,red)){.text-secondary\/50{color:color-mix(in oklab,var(--text-color-secondary) 50%,transparent)}}.text-secondary_hover{color:var(--text-color-secondary_hover)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-success-primary{color:var(--text-color-success-primary)}.text-tertiary{color:var(--text-color-tertiary)}.text-tooltip-supporting-text{color:var(--text-color-tooltip-supporting-text)}.text-transparent{color:#0000}.text-utility-blue-400{color:var(--color-utility-blue-400)}.text-utility-blue-500{color:var(--color-utility-blue-500)}.text-utility-blue-600{color:var(--color-utility-blue-600)}.text-utility-blue-700{color:var(--color-utility-blue-700)}.text-utility-brand-300{color:var(--color-utility-brand-300)}.text-utility-brand-400{color:var(--color-utility-brand-400)}.text-utility-brand-500{color:var(--color-utility-brand-500)}.text-utility-brand-600{color:var(--color-utility-brand-600)}.text-utility-brand-700{color:var(--color-utility-brand-700)}.text-utility-green-400{color:var(--color-utility-green-400)}.text-utility-green-500{color:var(--color-utility-green-500)}.text-utility-green-600{color:var(--color-utility-green-600)}.text-utility-green-700{color:var(--color-utility-green-700)}.text-utility-indigo-400{color:var(--color-utility-indigo-400)}.text-utility-indigo-500{color:var(--color-utility-indigo-500)}.text-utility-indigo-600{color:var(--color-utility-indigo-600)}.text-utility-indigo-700{color:var(--color-utility-indigo-700)}.text-utility-neutral-50{color:var(--color-utility-neutral-50)}.text-utility-neutral-100{color:var(--color-utility-neutral-100)}.text-utility-neutral-200{color:var(--color-utility-neutral-200)}.text-utility-neutral-300{color:var(--color-utility-neutral-300)}.text-utility-neutral-400{color:var(--color-utility-neutral-400)}.text-utility-neutral-500{color:var(--color-utility-neutral-500)}.text-utility-neutral-600{color:var(--color-utility-neutral-600)}.text-utility-neutral-700{color:var(--color-utility-neutral-700)}.text-utility-orange-400{color:var(--color-utility-orange-400)}.text-utility-orange-500{color:var(--color-utility-orange-500)}.text-utility-orange-600{color:var(--color-utility-orange-600)}.text-utility-orange-700{color:var(--color-utility-orange-700)}.text-utility-pink-400{color:var(--color-utility-pink-400)}.text-utility-pink-500{color:var(--color-utility-pink-500)}.text-utility-pink-600{color:var(--color-utility-pink-600)}.text-utility-pink-700{color:var(--color-utility-pink-700)}.text-utility-purple-400{color:var(--color-utility-purple-400)}.text-utility-purple-500{color:var(--color-utility-purple-500)}.text-utility-purple-600{color:var(--color-utility-purple-600)}.text-utility-purple-700{color:var(--color-utility-purple-700)}.text-utility-red-400{color:var(--color-utility-red-400)}.text-utility-red-500{color:var(--color-utility-red-500)}.text-utility-red-700{color:var(--color-utility-red-700)}.text-utility-sky-400{color:var(--color-utility-sky-400)}.text-utility-sky-500{color:var(--color-utility-sky-500)}.text-utility-sky-700{color:var(--color-utility-sky-700)}.text-utility-slate-400{color:var(--color-utility-slate-400)}.text-utility-slate-500{color:var(--color-utility-slate-500)}.text-utility-slate-700{color:var(--color-utility-slate-700)}.text-utility-yellow-400{color:var(--color-utility-yellow-400)}.text-utility-yellow-500{color:var(--color-utility-yellow-500)}.text-utility-yellow-600{color:var(--color-utility-yellow-600)}.text-utility-yellow-700{color:var(--color-utility-yellow-700)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.caret-alpha-black\/90{caret-color:#000000e6}@supports (color:color-mix(in lab,red,red)){.caret-alpha-black\/90{caret-color:color-mix(in oklab,var(--color-alpha-black) 90%,transparent)}}.caret-fg-brand-primary{caret-color:var(--color-fg-brand-primary)}.caret-transparent{caret-color:#0000}.opacity-0{opacity:0}.opacity-15{opacity:.15}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-100{opacity:1}.mix-blend-normal{mix-blend-mode:normal}.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:0px 24px 48px -12px var(--tw-shadow-color,#0000002e),0px 4px 4px -2px var(--tw-shadow-color,#0000000a)}.shadow-lg{--tw-shadow:0px 12px 16px -4px var(--tw-shadow-color,#00000014),0px 4px 6px -2px var(--tw-shadow-color,#00000008),0px 2px 2px -1px var(--tw-shadow-color,#0000000a)}.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:0px 4px 6px -1px var(--tw-shadow-color,#0000001a),0px 2px 4px -2px var(--tw-shadow-color,#0000000f)}.shadow-none{--tw-shadow:0 0 #0000}.shadow-none,.shadow-skeuomorphic{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-skeuomorphic{--tw-shadow:0px 0px 0px 1px var(--tw-shadow-color,#0000002e) inset,0px -2px 0px 0px var(--tw-shadow-color,#0000000d) inset}.shadow-sm{--tw-shadow:0px 1px 3px var(--tw-shadow-color,#0000001a),0px 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0px 20px 24px -4px var(--tw-shadow-color,#00000014),0px 8px 8px -4px var(--tw-shadow-color,#00000008),0px 3px 3px -1.5px var(--tw-shadow-color,#0000000a)}.shadow-xs{--tw-shadow:0px 1px 2px var(--tw-shadow-color,#0000000d)}.shadow-xs,.shadow-xs-skeuomorphic{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-skeuomorphic{--tw-shadow:var(--shadow-skeuomorphic),var(--shadow-xs)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring,.ring-0{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.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-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-\[0\.5px\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(.5px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-\[0\.5px\],.ring-\[0\.75px\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-\[0\.75px\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(.75px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-\[1\.5px\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1.5px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-\[1\.5px\],.ring-\[1\.67px\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-\[1\.67px\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1.67px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.inset-ring-1{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-bg-primary{--tw-ring-color:var(--color-bg-primary)}.ring-black\/10{--tw-ring-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.ring-black\/10{--tw-ring-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.ring-border-primary{--tw-ring-color:var(--color-border-primary)}.ring-brand{--tw-ring-color:var(--ring-color-brand)}.ring-brand-solid{--tw-ring-color:var(--ring-color-brand-solid)}.ring-error{--tw-ring-color:var(--ring-color-error)}.ring-error_subtle{--tw-ring-color:var(--ring-color-error_subtle)}.ring-focus-ring{--tw-ring-color:var(--color-focus-ring)}.ring-primary{--tw-ring-color:var(--ring-color-primary)}.ring-secondary{--tw-ring-color:var(--ring-color-secondary)}.ring-secondary_alt{--tw-ring-color:var(--ring-color-secondary_alt)}.ring-transparent{--tw-ring-color:transparent}.ring-utility-blue-200{--tw-ring-color:var(--color-utility-blue-200)}.ring-utility-brand-200{--tw-ring-color:var(--color-utility-brand-200)}.ring-utility-green-200{--tw-ring-color:var(--color-utility-green-200)}.ring-utility-indigo-200{--tw-ring-color:var(--color-utility-indigo-200)}.ring-utility-neutral-200{--tw-ring-color:var(--color-utility-neutral-200)}.ring-utility-orange-200{--tw-ring-color:var(--color-utility-orange-200)}.ring-utility-pink-200{--tw-ring-color:var(--color-utility-pink-200)}.ring-utility-purple-200{--tw-ring-color:var(--color-utility-purple-200)}.ring-utility-red-200{--tw-ring-color:var(--color-utility-red-200)}.ring-utility-sky-200{--tw-ring-color:var(--color-utility-sky-200)}.ring-utility-slate-200{--tw-ring-color:var(--color-utility-slate-200)}.ring-utility-yellow-200{--tw-ring-color:var(--color-utility-yellow-200)}.inset-ring-border-secondary{--tw-inset-ring-color:var(--color-border-secondary)}.ring-offset-2{--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)}.ring-offset-bg-primary{--tw-ring-offset-color:var(--color-bg-primary)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-width:1px}.outline,.outline-0{outline-style:var(--tw-outline-style)}.outline-0{outline-width:0}.outline-1{outline-width:1px}.outline-1,.outline-2{outline-style:var(--tw-outline-style)}.outline-2{outline-width:2px}.outline-\[0\.5px\]{outline-style:var(--tw-outline-style);outline-width:.5px}.outline-\[0\.75px\]{outline-style:var(--tw-outline-style);outline-width:.75px}.-outline-offset-1{outline-offset:calc(1px * -1)}.-outline-offset-2{outline-offset:calc(2px * -1)}.-outline-offset-\[0\.5px\]{outline-offset:calc(.5px * -1)}.-outline-offset-\[0\.75px\]{outline-offset:calc(.75px * -1)}.outline-offset-2{outline-offset:2px}.outline-black\/10{outline-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.outline-black\/10{outline-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.outline-black\/16{outline-color:#00000029}@supports (color:color-mix(in lab,red,red)){.outline-black\/16{outline-color:color-mix(in oklab,var(--color-black) 16%,transparent)}}.outline-brand{outline-color:var(--outline-color-brand)}.outline-error{outline-color:var(--outline-color-error)}.outline-focus-ring{outline-color:var(--color-focus-ring)}.outline-transparent{outline-color:#0000}.blur{--tw-blur:blur(8px)}.blur,.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))}.blur-md{--tw-blur:blur(var(--blur-md))}.blur-md,.drop-shadow-sm{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-sm{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-sm))}.invert{--tw-invert:invert(100%)}.filter,.invert{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-\[1\.875px\]{-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-\[1\.875px\]{--tw-backdrop-blur:blur(1.875px)}.backdrop-blur-\[6px\]{--tw-backdrop-blur:blur(6px)}.backdrop-blur-\[6px\],.backdrop-blur-md{-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-md{--tw-backdrop-blur:blur(var(--blur-md))}.backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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-\[inherit\]{transition-property:inherit;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-inherit-all{transition-property:inherit;transition-duration:inherit;transition-timing-function:inherit}.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))}.duration-75{--tw-duration:75ms;transition-duration:75ms}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.animate-out{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.select-none{-webkit-user-select:none;user-select:none}.\[animation-delay\:-0\.3s\]{animation-delay:-.3s}.\[animation-delay\:-0\.15s\]{animation-delay:-.15s}.\[animation-delay\:-120s\]{animation-delay:-120s}.\[animation-duration\:240s\]{animation-duration:240s}.direction-reverse{animation-direction:reverse}.duration-75{animation-duration:75ms}.duration-100{animation-duration:.1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.fade-in{--tw-enter-opacity:0}.fade-out{--tw-exit-opacity:0}.paused{animation-play-state:paused}.ring-inset{--tw-ring-inset:inset}.running{animation-play-state:running}.slide-in-from-bottom-0\.5{--tw-enter-translate-y:.125rem}.zoom-in{--tw-enter-scale:0}.zoom-in-95{--tw-enter-scale:.95}.zoom-out-95{--tw-exit-scale:.95}.not-last\:pr-\[calc\(calc\(var\(--spacing\)\*3\.5\)\+1px\)\]:not(:last-child){padding-right:calc(calc(var(--spacing) * 3.5) + 1px)}.not-last\:pr-\[calc\(calc\(var\(--spacing\)\*4\)\+1px\)\]:not(:last-child){padding-right:calc(calc(var(--spacing) * 4) + 1px)}.not-last\:pr-\[calc\(calc\(var\(--spacing\)\*4\.5\)\+1px\)\]:not(:last-child){padding-right:calc(calc(var(--spacing) * 4.5) + 1px)}.not-dark\:hidden:not(:where(.dark-mode,.dark-mode *)){display:none}.group-first\:translate-y-1:is(:where(.group):first-child *){--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-required\:block:is(:where(.group):is(:where([data-rac])[data-required],:where(:not([data-rac])):required) *){display:block}.group-invalid\:text-error-primary:is(:where(.group):is(:where([data-rac])[data-invalid],:where(:not([data-rac])):invalid) *){color:var(--text-color-error-primary)}.group-invalid\:ring-2:is(:where(.group):is(:where([data-rac])[data-invalid],:where(:not([data-rac])):invalid) *){--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)}.group-invalid\:ring-error:is(:where(.group):is(:where([data-rac])[data-invalid],:where(:not([data-rac])):invalid) *){--tw-ring-color:var(--ring-color-error)}.group-invalid\:ring-error_subtle:is(:where(.group):is(:where([data-rac])[data-invalid],:where(:not([data-rac])):invalid) *){--tw-ring-color:var(--ring-color-error_subtle)}.group-invalid\/input\:block:is(:where(.group\/input):is(:where([data-rac])[data-invalid],:where(:not([data-rac])):invalid) *){display:block}.group-invalid\/input\:hidden:is(:where(.group\/input):is(:where([data-rac])[data-invalid],:where(:not([data-rac])):invalid) *){display:none}.group-focus-within\:pointer-events-auto:is(:where(.group):is(:where([data-rac])[data-focus-within],:where(:not([data-rac])):focus-within) *){pointer-events:auto}.group-focus-within\:-translate-y-full:is(:where(.group):is(:where([data-rac])[data-focus-within],:where(:not([data-rac])):focus-within) *){--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-focus-within\:scale-130:is(:where(.group):is(:where([data-rac])[data-focus-within],:where(:not([data-rac])):focus-within) *){--tw-scale-x:130%;--tw-scale-y:130%;--tw-scale-z:130%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-focus-within\:scale-\[1\.15\]:is(:where(.group):is(:where([data-rac])[data-focus-within],:where(:not([data-rac])):focus-within) *){scale:1.15}.group-focus-within\:opacity-100:is(:where(.group):is(:where([data-rac])[data-focus-within],:where(:not([data-rac])):focus-within) *){opacity:1}.group-focus-within\:ease-out:is(:where(.group):is(:where([data-rac])[data-focus-within],:where(:not([data-rac])):focus-within) *){--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out);animation-timing-function:cubic-bezier(0,0,.2,1)}@media (hover:hover){.group-hover\:pointer-events-auto:is(:where(.group):is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover) *){pointer-events:auto}.group-hover\:inline-flex:is(:where(.group):is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover) *){display:inline-flex}.group-hover\:-translate-y-full:is(:where(.group):is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover) *){--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-130:is(:where(.group):is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover) *){--tw-scale-x:130%;--tw-scale-y:130%;--tw-scale-z:130%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-\[1\.15\]:is(:where(.group):is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover) *){scale:1.15}.group-hover\:bg-primary_hover:is(:where(.group):is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover) *){background-color:var(--background-color-primary_hover)}.group-hover\:text-brand-secondary:is(:where(.group):is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover) *){color:var(--text-color-brand-secondary)}.group-hover\:text-fg-brand-primary:is(:where(.group):is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover) *){color:var(--color-fg-brand-primary)}.group-hover\:text-fg-quaternary_hover:is(:where(.group):is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover) *){color:var(--color-fg-quaternary_hover)}.group-hover\:text-tertiary_hover:is(:where(.group):is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover) *){color:var(--text-color-tertiary_hover)}.group-hover\:opacity-100:is(:where(.group):is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover) *){opacity:1}.group-hover\:ease-out:is(:where(.group):is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover) *){--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out);animation-timing-function:cubic-bezier(0,0,.2,1)}.group-hover\/button-group\:text-fg-quaternary_hover:is(:where(.group\/button-group):is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover) *){color:var(--color-fg-quaternary_hover)}.group-hover\/code-snippet\:opacity-100:is(:where(.group\/code-snippet):is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover) *){opacity:1}.group-hover\/item\:bg-primary_hover:is(:where(.group\/item):is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover) *){background-color:var(--background-color-primary_hover)}.group-hover\/item\:text-fg-quaternary_hover:is(:where(.group\/item):is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover) *){color:var(--color-fg-quaternary_hover)}.group-hover\/item\:text-secondary_hover:is(:where(.group\/item):is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover) *){color:var(--text-color-secondary_hover)}.group-hover\/msg\:opacity-100:is(:where(.group\/msg):is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover) *){opacity:1}}.group-focus-visible\:outline-2:is(:where(.group):is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible) *){outline-style:var(--tw-outline-style);outline-width:2px}.group-focus-visible\:outline-offset-2:is(:where(.group):is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible) *){outline-offset:2px}.group-focus-visible\:outline-focus-ring:is(:where(.group):is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible) *){outline-color:var(--color-focus-ring)}.group-focus-visible\/item\:outline-2:is(:where(.group\/item):is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible) *){outline-style:var(--tw-outline-style);outline-width:2px}.group-focus-visible\/item\:outline-offset-2:is(:where(.group\/item):is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible) *){outline-offset:2px}.group-disabled\:cursor-not-allowed:is(:where(.group):is(:where([data-rac])[data-disabled],:where(:not([data-rac])):disabled) *){cursor:not-allowed}.group-disabled\:opacity-50:is(:where(.group):is(:where([data-rac])[data-disabled],:where(:not([data-rac])):disabled) *){opacity:.5}.group-has-\[\&\>select\]\:right-0:is(:where(.group):has(*>select) *){right:0}.group-has-\[\&\>select\]\:bg-transparent:is(:where(.group):has(*>select) *){background-color:#0000}.group-has-\[\&\>select\]\:pr-6:is(:where(.group):has(*>select) *){padding-right:calc(var(--spacing) * 6)}.group-has-\[\&\>select\]\:pr-9:is(:where(.group):has(*>select) *){padding-right:calc(var(--spacing) * 9)}.group-has-\[\&\>select\]\:pr-9\.5:is(:where(.group):has(*>select) *){padding-right:calc(var(--spacing) * 9.5)}.group-has-\[\&\>select\]\:pl-0:is(:where(.group):has(*>select) *){padding-left:0}.group-has-\[\&\>select\]\:pl-2:is(:where(.group):has(*>select) *){padding-left:calc(var(--spacing) * 2)}.group-has-\[\&\>select\]\:pl-2\.5:is(:where(.group):has(*>select) *){padding-left:calc(var(--spacing) * 2.5)}.group-has-\[\&\>select\]\:pl-3:is(:where(.group):has(*>select) *){padding-left:calc(var(--spacing) * 3)}.group-has-\[\&\>select\]\:shadow-none:is(:where(.group):has(*>select) *){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-has-\[\&\>select\]\:ring-0:is(:where(.group):has(*>select) *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-aria-expanded\:opacity-0:is(:where(.group)[aria-expanded=true] *){opacity:0}.group-aria-expanded\:opacity-100:is(:where(.group)[aria-expanded=true] *){opacity:1}.group-orientation-vertical\:justify-start:is(:where(.group)[data-orientation=vertical] *){justify-content:flex-start}.group-selected\/button-group\:text-fg-quaternary_hover:is(:where(.group\/button-group)[data-selected] *){color:var(--color-fg-quaternary_hover)}.selection\:bg-fg-brand-primary\/10 ::selection{background-color:#b5573a1a}@supports (color:color-mix(in lab,red,red)){.selection\:bg-fg-brand-primary\/10 ::selection{background-color:color-mix(in oklab,var(--color-fg-brand-primary) 10%,transparent)}}.selection\:bg-fg-brand-primary\/10::selection{background-color:#b5573a1a}@supports (color:color-mix(in lab,red,red)){.selection\:bg-fg-brand-primary\/10::selection{background-color:color-mix(in oklab,var(--color-fg-brand-primary) 10%,transparent)}}.placeholder\:text-fg-quaternary::placeholder{color:var(--color-fg-quaternary)}.placeholder\:text-placeholder::placeholder{color:var(--text-color-placeholder)}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:0}.before\:inset-1:before{content:var(--tw-content);inset:var(--spacing)}.before\:inset-\[0\.5px\]:before{content:var(--tw-content);inset:.5px}.before\:inset-px:before{content:var(--tw-content);inset:1px}.before\:inset-x-0:before{content:var(--tw-content);inset-inline:0}.before\:bottom-0:before{content:var(--tw-content);bottom:0}.before\:z-1:before{content:var(--tw-content);z-index:1}.before\:z-10:before{content:var(--tw-content);z-index:10}.before\:hidden:before{content:var(--tw-content);display:none}.before\:size-6:before{content:var(--tw-content);width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.before\:size-7:before{content:var(--tw-content);width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.before\:size-8:before{content:var(--tw-content);width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.before\:size-9:before{content:var(--tw-content);width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.before\:size-full:before{content:var(--tw-content);width:100%;height:100%}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:rounded-\[4px\]:before{content:var(--tw-content);border-radius:4px}.before\:rounded-\[5px\]:before{content:var(--tw-content);border-radius:5px}.before\:rounded-\[6px\]:before{content:var(--tw-content);border-radius:6px}.before\:rounded-\[7px\]:before{content:var(--tw-content);border-radius:7px}.before\:rounded-\[8px\]:before{content:var(--tw-content);border-radius:8px}.before\:rounded-\[9px\]:before{content:var(--tw-content);border-radius:9px}.before\:rounded-\[10px\]:before{content:var(--tw-content);border-radius:10px}.before\:rounded-\[11px\]:before{content:var(--tw-content);border-radius:11px}.before\:rounded-\[inherit\]:before{content:var(--tw-content);border-radius:inherit}.before\:rounded-full:before{content:var(--tw-content);border-radius:var(--radius-full)}.before\:border:before{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.before\:border-2:before{content:var(--tw-content);border-style:var(--tw-border-style);border-width:2px}.before\:border-\[1\.5px\]:before{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1.5px}.before\:border-r:before{content:var(--tw-content);border-right-style:var(--tw-border-style);border-right-width:1px}.before\:border-r-0:before{content:var(--tw-content);border-right-style:var(--tw-border-style);border-right-width:0}.before\:border-b:before{content:var(--tw-content);border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.before\:border-b-0:before{content:var(--tw-content);border-bottom-style:var(--tw-border-style);border-bottom-width:0}.before\:border-l-\[3px\]:before{content:var(--tw-content);border-left-style:var(--tw-border-style);border-left-width:3px}.before\:border-brand:before{content:var(--tw-content);border-color:var(--border-color-brand)}.before\:border-fg-brand-primary\/30:before{content:var(--tw-content);border-color:#b5573a4d}@supports (color:color-mix(in lab,red,red)){.before\:border-fg-brand-primary\/30:before{border-color:color-mix(in oklab,var(--color-fg-brand-primary) 30%,transparent)}}.before\:border-fg-error-primary\/30:before{content:var(--tw-content);border-color:#e400144d}@supports (color:color-mix(in lab,red,red)){.before\:border-fg-error-primary\/30:before{border-color:color-mix(in oklab,var(--color-fg-error-primary) 30%,transparent)}}.before\:border-fg-success-primary\/30:before{content:var(--tw-content);border-color:#00a5444d}@supports (color:color-mix(in lab,red,red)){.before\:border-fg-success-primary\/30:before{border-color:color-mix(in oklab,var(--color-fg-success-primary) 30%,transparent)}}.before\:border-fg-tertiary\/30:before{content:var(--tw-content);border-color:#5252524d}@supports (color:color-mix(in lab,red,red)){.before\:border-fg-tertiary\/30:before{border-color:color-mix(in oklab,var(--color-fg-tertiary) 30%,transparent)}}.before\:border-fg-warning-primary\/30:before{content:var(--tw-content);border-color:#cd89004d}@supports (color:color-mix(in lab,red,red)){.before\:border-fg-warning-primary\/30:before{border-color:color-mix(in oklab,var(--color-fg-warning-primary) 30%,transparent)}}.before\:border-primary:before{content:var(--tw-content);border-color:var(--border-color-primary)}.before\:border-secondary:before{content:var(--tw-content);border-color:var(--border-color-secondary)}.before\:border-utility-brand-200:before{content:var(--tw-content);border-color:var(--color-utility-brand-200)}.before\:border-utility-brand-200\/12:before{content:var(--tw-content);border-color:#eec2ae1f}@supports (color:color-mix(in lab,red,red)){.before\:border-utility-brand-200\/12:before{border-color:color-mix(in oklab,var(--color-utility-brand-200) 12%,transparent)}}.before\:border-utility-green-200:before{content:var(--tw-content);border-color:var(--color-utility-green-200)}.before\:border-utility-green-200\/12:before{content:var(--tw-content);border-color:#b9f8cf1f}@supports (color:color-mix(in lab,red,red)){.before\:border-utility-green-200\/12:before{border-color:color-mix(in oklab,var(--color-utility-green-200) 12%,transparent)}}.before\:border-utility-neutral-200:before{content:var(--tw-content);border-color:var(--color-utility-neutral-200)}.before\:border-utility-neutral-200\/12:before{content:var(--tw-content);border-color:#e5e5e51f}@supports (color:color-mix(in lab,red,red)){.before\:border-utility-neutral-200\/12:before{border-color:color-mix(in oklab,var(--color-utility-neutral-200) 12%,transparent)}}.before\:border-utility-red-200:before{content:var(--tw-content);border-color:var(--color-utility-red-200)}.before\:border-utility-red-200\/12:before{content:var(--tw-content);border-color:#ffcaca1f}@supports (color:color-mix(in lab,red,red)){.before\:border-utility-red-200\/12:before{border-color:color-mix(in oklab,var(--color-utility-red-200) 12%,transparent)}}.before\:border-utility-yellow-200:before{content:var(--tw-content);border-color:var(--color-utility-yellow-200)}.before\:border-utility-yellow-200\/12:before{content:var(--tw-content);border-color:#fff0851f}@supports (color:color-mix(in lab,red,red)){.before\:border-utility-yellow-200\/12:before{border-color:color-mix(in oklab,var(--color-utility-yellow-200) 12%,transparent)}}.before\:border-white\/12:before{content:var(--tw-content);border-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.before\:border-white\/12:before{border-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.before\:border-white\/32:before{content:var(--tw-content);border-color:#ffffff52}@supports (color:color-mix(in lab,red,red)){.before\:border-white\/32:before{border-color:color-mix(in oklab,var(--color-white) 32%,transparent)}}.before\:bg-border-secondary:before{content:var(--tw-content);background-color:var(--color-border-secondary)}.before\:bg-utility-brand-50:before{content:var(--tw-content);background-color:var(--color-utility-brand-50)}.before\:bg-utility-green-50:before{content:var(--tw-content);background-color:var(--color-utility-green-50)}.before\:bg-utility-neutral-50:before{content:var(--tw-content);background-color:var(--color-utility-neutral-50)}.before\:bg-utility-red-50:before{content:var(--tw-content);background-color:var(--color-utility-red-50)}.before\:bg-utility-yellow-50:before{content:var(--tw-content);background-color:var(--color-utility-yellow-50)}.before\:mask-b-from-0\%:before{--tw-mask-linear:var(--tw-mask-left),var(--tw-mask-right),var(--tw-mask-bottom),var(--tw-mask-top);--tw-mask-bottom:linear-gradient(to bottom,var(--tw-mask-bottom-from-color) var(--tw-mask-bottom-from-position),var(--tw-mask-bottom-to-color) var(--tw-mask-bottom-to-position));--tw-mask-bottom-from-position:0%}.before\:mask-b-from-0\%:before,.before\:mask-linear-135:before{content:var(--tw-content);-webkit-mask-image:var(--tw-mask-linear),var(--tw-mask-radial),var(--tw-mask-conic);mask-image:var(--tw-mask-linear),var(--tw-mask-radial),var(--tw-mask-conic);-webkit-mask-composite:source-in;mask-composite:intersect}.before\:mask-linear-135:before{--tw-mask-linear:linear-gradient(var(--tw-mask-linear-stops,var(--tw-mask-linear-position)));--tw-mask-linear-position:calc(1deg * 135)}.before\:mask-linear-to-white\/20:before{content:var(--tw-content);-webkit-mask-image:var(--tw-mask-linear),var(--tw-mask-radial),var(--tw-mask-conic);mask-image:var(--tw-mask-linear),var(--tw-mask-radial),var(--tw-mask-conic);--tw-mask-linear-stops:var(--tw-mask-linear-position),var(--tw-mask-linear-from-color) var(--tw-mask-linear-from-position),var(--tw-mask-linear-to-color) var(--tw-mask-linear-to-position);--tw-mask-linear:linear-gradient(var(--tw-mask-linear-stops));--tw-mask-linear-to-color:#fff3;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (color:color-mix(in lab,red,red)){.before\:mask-linear-to-white\/20:before{--tw-mask-linear-to-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.before\:mask-\[linear-gradient\(to_bottom\,black_0\%\,transparent_25\%\,transparent_75\%\,black_100\%\)\]:before{content:var(--tw-content);-webkit-mask-image:linear-gradient(#000,#0000 25% 75%,#000);mask-image:linear-gradient(#000,#0000 25% 75%,#000)}.before\:shadow-\[0px_1px_2px_0px_rgba\(0\,0\,0\,0\.1\)\,0px_3px_3px_0px_rgba\(0\,0\,0\,0\.09\)\,1px_8px_5px_0px_rgba\(0\,0\,0\,0\.05\)\,2px_21px_6px_0px_rgba\(0\,0\,0\,0\)\,0px_0px_0px_1px_rgba\(0\,0\,0\,0\.08\)\,1px_13px_5px_0px_rgba\(0\,0\,0\,0\.01\)\,0px_-2px_2px_0px_rgba\(0\,0\,0\,0\.13\)_inset\]:before{content:var(--tw-content);--tw-shadow:0px 1px 2px 0px var(--tw-shadow-color,#0000001a),0px 3px 3px 0px var(--tw-shadow-color,#00000017),1px 8px 5px 0px var(--tw-shadow-color,#0000000d),2px 21px 6px 0px var(--tw-shadow-color,#0000),0px 0px 0px 1px var(--tw-shadow-color,#00000014),1px 13px 5px 0px var(--tw-shadow-color,#00000003),0px -2px 2px 0px var(--tw-shadow-color,#00000021) inset;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.before\:ring-1:before{content:var(--tw-content);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.before\:ring-black\/10:before{content:var(--tw-content);--tw-ring-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.before\:ring-black\/10:before{--tw-ring-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.before\:ring-secondary_alt:before{content:var(--tw-content);--tw-ring-color:var(--ring-color-secondary_alt)}.before\:ring-white\/30:before{content:var(--tw-content);--tw-ring-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.before\:ring-white\/30:before{--tw-ring-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.before\:ring-inset:before{content:var(--tw-content);--tw-ring-inset:inset}.not-last\:before\:border-r:not(:last-child):before{content:var(--tw-content);border-right-style:var(--tw-border-style);border-right-width:1px}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:-inset-x-1\.5:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -1.5)}.after\:-inset-x-2:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -2)}.after\:-inset-y-2:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -2)}.after\:-inset-y-3:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -3)}.after\:block:after{content:var(--tw-content);display:block}.after\:size-6:after{content:var(--tw-content);width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.after\:size-7:after{content:var(--tw-content);width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.after\:size-8:after{content:var(--tw-content);width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.after\:size-8\.5:after{content:var(--tw-content);width:calc(var(--spacing) * 8.5);height:calc(var(--spacing) * 8.5)}.after\:size-9\.5:after{content:var(--tw-content);width:calc(var(--spacing) * 9.5);height:calc(var(--spacing) * 9.5)}.after\:size-10:after{content:var(--tw-content);width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.after\:size-10\.5:after{content:var(--tw-content);width:calc(var(--spacing) * 10.5);height:calc(var(--spacing) * 10.5)}.after\:size-11\.5:after{content:var(--tw-content);width:calc(var(--spacing) * 11.5);height:calc(var(--spacing) * 11.5)}.after\:-translate-x-full:after{--tw-translate-x:-100%}.after\:-translate-x-full:after,.after\:translate-x-full:after{content:var(--tw-content);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:translate-x-full:after{--tw-translate-x:100%}.after\:rounded-full:after{content:var(--tw-content);border-radius:var(--radius-full)}.after\:border-2:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:2px}.after\:border-t:after{content:var(--tw-content);border-top-style:var(--tw-border-style);border-top-width:1px}.after\:border-b:after{content:var(--tw-content);border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.after\:border-fg-brand-primary\/10:after{content:var(--tw-content);border-color:#b5573a1a}@supports (color:color-mix(in lab,red,red)){.after\:border-fg-brand-primary\/10:after{border-color:color-mix(in oklab,var(--color-fg-brand-primary) 10%,transparent)}}.after\:border-fg-error-primary\/10:after{content:var(--tw-content);border-color:#e400141a}@supports (color:color-mix(in lab,red,red)){.after\:border-fg-error-primary\/10:after{border-color:color-mix(in oklab,var(--color-fg-error-primary) 10%,transparent)}}.after\:border-fg-success-primary\/10:after{content:var(--tw-content);border-color:#00a5441a}@supports (color:color-mix(in lab,red,red)){.after\:border-fg-success-primary\/10:after{border-color:color-mix(in oklab,var(--color-fg-success-primary) 10%,transparent)}}.after\:border-fg-tertiary\/10:after{content:var(--tw-content);border-color:#5252521a}@supports (color:color-mix(in lab,red,red)){.after\:border-fg-tertiary\/10:after{border-color:color-mix(in oklab,var(--color-fg-tertiary) 10%,transparent)}}.after\:border-fg-warning-primary\/10:after{content:var(--tw-content);border-color:#cd89001a}@supports (color:color-mix(in lab,red,red)){.after\:border-fg-warning-primary\/10:after{border-color:color-mix(in oklab,var(--color-fg-warning-primary) 10%,transparent)}}.after\:border-secondary:after{content:var(--tw-content);border-color:var(--border-color-secondary)}.after\:bg-brand-solid:after{content:var(--tw-content);background-color:var(--background-color-brand-solid)}.after\:bg-error-solid:after{content:var(--tw-content);background-color:var(--background-color-error-solid)}.after\:bg-secondary-solid:after{content:var(--tw-content);background-color:var(--background-color-secondary-solid)}.after\:bg-success-solid:after{content:var(--tw-content);background-color:var(--background-color-success-solid)}.after\:bg-warning-solid:after{content:var(--tw-content);background-color:var(--background-color-warning-solid)}.after\:bg-gradient-to-l:after{--tw-gradient-position:to left in oklab}.after\:bg-gradient-to-l:after,.after\:bg-gradient-to-r:after{content:var(--tw-content);background-image:linear-gradient(var(--tw-gradient-stops))}.after\:bg-gradient-to-r:after{--tw-gradient-position:to right in oklab}.after\:from-transparent:after{content:var(--tw-content);--tw-gradient-from: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))}.after\:to-bg-secondary:after{content:var(--tw-content);--tw-gradient-to:var(--color-bg-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))}.first\:rounded-l-lg:first-child{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}:is(.\*\:first\:mt-auto>*):first-child{margin-top:auto}.first\:before\:pointer-events-none:first-child:before{content:var(--tw-content);pointer-events:none}.first\:before\:absolute:first-child:before{content:var(--tw-content);position:absolute}.first\:before\:-left-px:first-child:before{content:var(--tw-content);left:-1px}.first\:before\:float-left:first-child:before{content:var(--tw-content);float:left}.first\:before\:border-l:first-child:before{content:var(--tw-content);border-left-style:var(--tw-border-style);border-left-width:1px}.first\:before\:text-placeholder:first-child:before{content:var(--tw-content);color:var(--text-color-placeholder)}.first\:before\:content-\[attr\(data-placeholder\)\]:first-child:before{--tw-content:attr(data-placeholder);content:var(--tw-content)}.last\:hidden:last-child{display:none}.last\:rounded-r-lg:last-child{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.last\:before\:border-b-0:last-child:before{content:var(--tw-content);border-bottom-style:var(--tw-border-style);border-bottom-width:0}.autofill\:rounded-lg:autofill{border-radius:var(--radius-lg)}.autofill\:text-primary:autofill{color:var(--text-color-primary)}.focus-within\:ring-2:is(:where([data-rac])[data-focus-within],:where(:not([data-rac])):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-brand:is(:where([data-rac])[data-focus-within],:where(:not([data-rac])):focus-within){--tw-ring-color:var(--ring-color-brand)}.group-has-\[\&\>select\]\:focus-within\:ring-0:is(:where(.group):has(*>select) *):is(:where([data-rac])[data-focus-within],:where(:not([data-rac])):focus-within){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){.hover\:scale-110:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-brand:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){border-color:var(--border-color-brand)}.hover\:bg-brand-primary_alt:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--background-color-brand-primary_alt)}.hover\:bg-brand-solid_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--background-color-brand-solid_hover)}.hover\:bg-error-primary:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--background-color-error-primary)}.hover\:bg-error-solid_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--background-color-error-solid_hover)}.hover\:bg-primary_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--background-color-primary_hover)}.hover\:bg-secondary:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--background-color-secondary)}.hover\:bg-secondary_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--background-color-secondary_hover)}.hover\:bg-utility-blue-100:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--color-utility-blue-100)}.hover\:bg-utility-brand-100:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--color-utility-brand-100)}.hover\:bg-utility-green-100:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--color-utility-green-100)}.hover\:bg-utility-indigo-100:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--color-utility-indigo-100)}.hover\:bg-utility-neutral-100:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--color-utility-neutral-100)}.hover\:bg-utility-orange-100:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--color-utility-orange-100)}.hover\:bg-utility-pink-100:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--color-utility-pink-100)}.hover\:bg-utility-purple-100:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--color-utility-purple-100)}.hover\:bg-utility-red-100:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--color-utility-red-100)}.hover\:bg-utility-sky-100:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--color-utility-sky-100)}.hover\:bg-utility-slate-100:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--color-utility-slate-100)}.hover\:bg-utility-yellow-100:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--color-utility-yellow-100)}.hover\:bg-white\/10:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:bg-white\/20:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.hover\:font-medium\!:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.hover\:text-brand-secondary:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--text-color-brand-secondary)}.hover\:text-brand-secondary_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--text-color-brand-secondary_hover)}.hover\:text-error-primary_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--text-color-error-primary_hover)}.hover\:text-fg-quaternary_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-fg-quaternary_hover)}.hover\:text-fg-secondary:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-fg-secondary)}.hover\:text-fg-secondary_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-fg-secondary_hover)}.hover\:text-fg-white:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-fg-white)}.hover\:text-secondary:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--text-color-secondary)}.hover\:text-secondary_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--text-color-secondary_hover)}.hover\:text-tertiary_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--text-color-tertiary_hover)}.hover\:text-utility-blue-500:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-utility-blue-500)}.hover\:text-utility-brand-500:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-utility-brand-500)}.hover\:text-utility-green-500:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-utility-green-500)}.hover\:text-utility-indigo-500:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-utility-indigo-500)}.hover\:text-utility-neutral-500:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-utility-neutral-500)}.hover\:text-utility-orange-500:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-utility-orange-500)}.hover\:text-utility-pink-500:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-utility-pink-500)}.hover\:text-utility-purple-500:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-utility-purple-500)}.hover\:text-utility-red-500:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-utility-red-500)}.hover\:text-utility-sky-500:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-utility-sky-500)}.hover\:text-utility-slate-500:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-utility-slate-500)}.hover\:text-utility-yellow-500:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-utility-yellow-500)}.hover\:text-white:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-white)}}.focus\:z-10:is(:where([data-rac])[data-focused],:where(:not([data-rac])):focus){z-index:10}.focus\:bg-brand-solid:is(:where([data-rac])[data-focused],:where(:not([data-rac])):focus){background-color:var(--background-color-brand-solid)}.focus\:font-medium:is(:where([data-rac])[data-focused],:where(:not([data-rac])):focus){--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.focus\:text-fg-quaternary_hover:is(:where([data-rac])[data-focused],:where(:not([data-rac])):focus){color:var(--color-fg-quaternary_hover)}.focus\:text-white:is(:where([data-rac])[data-focused],:where(:not([data-rac])):focus){color:var(--color-white)}.focus\:ring-2:is(:where([data-rac])[data-focused],:where(:not([data-rac])):focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-brand:is(:where([data-rac])[data-focused],:where(:not([data-rac])):focus){--tw-ring-color:var(--ring-color-brand)}.focus\:ring-error:is(:where([data-rac])[data-focused],:where(:not([data-rac])):focus){--tw-ring-color:var(--ring-color-error)}.focus\:outline-hidden:is(:where([data-rac])[data-focused],:where(:not([data-rac])):focus){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:is(:where([data-rac])[data-focused],:where(:not([data-rac])):focus){outline-offset:2px;outline:2px solid #0000}}.focus-visible\:z-1:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible){z-index:1}.focus-visible\:z-10:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible){z-index:10}.focus-visible\:bg-primary_hover:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible){background-color:var(--background-color-primary_hover)}.focus-visible\:ring-2:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):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-brand:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible){--tw-ring-color:var(--ring-color-brand)}.focus-visible\:ring-focus-ring:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible){--tw-ring-color:var(--color-focus-ring)}.focus-visible\:ring-offset-bg-primary:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible){--tw-ring-offset-color:var(--color-bg-primary)}.focus-visible\:outline-2:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible){outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:-outline-offset-2:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible){outline-offset:calc(2px * -1)}.focus-visible\:outline-offset-2:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible){outline-offset:2px}.focus-visible\:ring-inset:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible){--tw-ring-inset:inset}.disabled\:cursor-not-allowed:is(:where([data-rac])[data-disabled],:where(:not([data-rac])):disabled){cursor:not-allowed}.disabled\:text-secondary\/50:is(:where([data-rac])[data-disabled],:where(:not([data-rac])):disabled){color:#40404080}@supports (color:color-mix(in lab,red,red)){.disabled\:text-secondary\/50:is(:where([data-rac])[data-disabled],:where(:not([data-rac])):disabled){color:color-mix(in oklab,var(--text-color-secondary) 50%,transparent)}}.disabled\:opacity-50:is(:where([data-rac])[data-disabled],:where(:not([data-rac])):disabled){opacity:.5}.disabled\:shadow-xs:is(:where([data-rac])[data-disabled],:where(:not([data-rac])):disabled){--tw-shadow:0px 1px 2px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.disabled\:\*\:opacity-50:is(:where([data-rac])[data-disabled],:where(:not([data-rac])):disabled)>*){opacity:.5}:where(:is(:where([data-rac])[data-open],:where(:not([data-rac]))[open])) .in-open\:-scale-y-100{--tw-scale-y:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}:where([data-input-wrapper]) .in-data-input-wrapper\:right-0{right:0}:where([data-input-wrapper]) .in-data-input-wrapper\:flex{display:flex}:where([data-input-wrapper]) .in-data-input-wrapper\:size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:where([data-input-wrapper]) .in-data-input-wrapper\:h-full{height:100%}:where([data-input-wrapper]) .in-data-input-wrapper\:w-max{width:max-content}:where([data-input-wrapper]) .in-data-input-wrapper\:gap-1{gap:var(--spacing)}:where([data-input-wrapper]) .in-data-input-wrapper\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}:where([data-input-wrapper]) .in-data-input-wrapper\:bg-inherit{background-color:inherit}:where([data-input-wrapper]) .in-data-input-wrapper\:stroke-\[2\.625px\]{stroke-width:2.625px}:where([data-input-wrapper]) .in-data-input-wrapper\:px-3{padding-inline:calc(var(--spacing) * 3)}:where([data-input-wrapper]) .in-data-input-wrapper\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}:where([data-input-wrapper]) .in-data-input-wrapper\:px-4{padding-inline:calc(var(--spacing) * 4)}:where([data-input-wrapper]) .in-data-input-wrapper\:py-2{padding-block:calc(var(--spacing) * 2)}:where([data-input-wrapper]) .in-data-input-wrapper\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}:where([data-input-wrapper]) .in-data-input-wrapper\:text-md{font-size:var(--text-md);line-height:var(--tw-leading,var(--text-md--line-height))}:where([data-input-wrapper]) .in-data-input-wrapper\:font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}:where([data-input-wrapper]) .in-data-input-wrapper\:text-tertiary{color:var(--text-color-tertiary)}:where([data-input-wrapper]) .in-data-input-wrapper\:opacity-100{opacity:1}:where([data-input-wrapper]) .in-data-input-wrapper\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:where([data-input-wrapper]) .in-data-input-wrapper\:shadow-xs{--tw-shadow:0px 1px 2px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:where([data-input-wrapper]) .in-data-input-wrapper\:ring-transparent{--tw-ring-color:transparent}:where([data-input-wrapper]) .in-data-input-wrapper\:group-disabled\:pointer-events-none:is(:where(.group):is(:where([data-rac])[data-disabled],:where(:not([data-rac])):disabled) *){pointer-events:none}:where([data-input-wrapper]) .in-data-input-wrapper\:group-disabled\:cursor-not-allowed:is(:where(.group):is(:where([data-rac])[data-disabled],:where(:not([data-rac])):disabled) *){cursor:not-allowed}:where([data-input-wrapper]) .in-data-input-wrapper\:group-disabled\:bg-transparent:is(:where(.group):is(:where([data-rac])[data-disabled],:where(:not([data-rac])):disabled) *){background-color:#0000}:where([data-input-wrapper]) .in-data-input-wrapper\:group-disabled\:opacity-100:is(:where(.group):is(:where([data-rac])[data-disabled],:where(:not([data-rac])):disabled) *){opacity:1}:where([data-input-wrapper]) .in-data-input-wrapper\:focus\:\!z-50:is(:where([data-rac])[data-focused],:where(:not([data-rac])):focus){z-index:50!important}:where([data-input-wrapper]) .in-data-input-wrapper\:disabled\:opacity-100:is(:where([data-rac])[data-disabled],:where(:not([data-rac])):disabled){opacity:1}:where([data-leading]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-leading\:-mr-px){margin-right:-1px}:where([data-leading]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-leading\:rounded-l-lg){border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}:where([data-leading]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-leading\:rounded-r-none){border-top-right-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none)}:where([data-leading]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-leading\:pr-4\.5){padding-right:calc(var(--spacing) * 4.5)}:where([data-leading]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-leading\:before\:rounded-r-none):before{content:var(--tw-content);border-top-right-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none)}:where([data-trailing]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-trailing\:-ml-px){margin-left:-1px}:where([data-trailing]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-trailing\:rounded-l-none){border-top-left-radius:var(--radius-none);border-bottom-left-radius:var(--radius-none)}:where([data-trailing]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-trailing\:rounded-r-lg){border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}:where([data-trailing]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-trailing\:before\:rounded-l-none):before{content:var(--tw-content);border-top-left-radius:var(--radius-none);border-bottom-left-radius:var(--radius-none)}:where([data-input-size=lg]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-\[input-size\=lg\]\:py-2\.5){padding-block:calc(var(--spacing) * 2.5)}:where([data-input-size=lg]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-\[input-size\=lg\]\:pr-3){padding-right:calc(var(--spacing) * 3)}:where([data-input-size=lg]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-\[input-size\=lg\]\:pl-3\.5),:where([data-input-size=lg]) :is(:where([data-leading]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-leading\:in-data-\[input-size\=lg\]\:pl-3\.5)){padding-left:calc(var(--spacing) * 3.5)}:where([data-input-size=lg]) :is(:where([data-trailing]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-trailing\:in-data-\[input-size\=lg\]\:pr-8)){padding-right:calc(var(--spacing) * 8)}:where([data-input-size=md]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-\[input-size\=md\]\:py-2){padding-block:calc(var(--spacing) * 2)}:where([data-input-size=md]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-\[input-size\=md\]\:pl-3){padding-left:calc(var(--spacing) * 3)}:where([data-input-size=md]) :is(:where([data-leading]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-leading\:in-data-\[input-size\=md\]\:pr-4\.5)){padding-right:calc(var(--spacing) * 4.5)}:where([data-input-size=md]) :is(:where([data-leading]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-leading\:in-data-\[input-size\=md\]\:pl-3)){padding-left:calc(var(--spacing) * 3)}:where([data-input-size=md]) :is(:where([data-trailing]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-trailing\:in-data-\[input-size\=md\]\:right-3)){right:calc(var(--spacing) * 3)}:where([data-input-size=md]) :is(:where([data-trailing]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-trailing\:in-data-\[input-size\=md\]\:pr-7\.5)){padding-right:calc(var(--spacing) * 7.5)}:where([data-input-size=sm]) .in-data-\[input-size\=sm\]\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:where([data-input-size=sm]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-\[input-size\=sm\]\:px-3){padding-inline:calc(var(--spacing) * 3)}:where([data-input-size=sm]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-\[input-size\=sm\]\:py-2){padding-block:calc(var(--spacing) * 2)}:where([data-input-size=sm]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-\[input-size\=sm\]\:text-sm){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}:where([data-input-size=sm]) :is(:where([data-leading]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-leading\:in-data-\[input-size\=sm\]\:pr-3\.5)){padding-right:calc(var(--spacing) * 3.5)}:where([data-input-size=sm]) :is(:where([data-trailing]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-trailing\:in-data-\[input-size\=sm\]\:right-3)){right:calc(var(--spacing) * 3)}:where([data-input-size=sm]) :is(:where([data-trailing]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-trailing\:in-data-\[input-size\=sm\]\:pr-6\.5)){padding-right:calc(var(--spacing) * 6.5)}:where([data-size=sm]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-\[size\=sm\]\:text-sm){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}:where([data-placement=left]) .in-placement-left\:-rotate-90{rotate:-90deg}:where([data-placement=left]) .in-placement-left\:slide-in-from-right-0\.5{--tw-enter-translate-x:.125rem}:where([data-placement=left]) .in-placement-left\:slide-out-to-right-0\.5{--tw-exit-translate-x:.125rem}:where([data-placement=right]) .in-placement-right\:rotate-90{rotate:90deg}:where([data-placement=right]) .in-placement-right\:slide-in-from-left-0\.5{--tw-enter-translate-x:-.125rem}:where([data-placement=right]) .in-placement-right\:slide-out-to-left-0\.5{--tw-exit-translate-x:-.125rem}:where([data-placement=top]) .in-placement-top\:rotate-0{rotate:0deg}:where([data-placement=top]) .in-placement-top\:slide-in-from-bottom-0\.5{--tw-enter-translate-y:.125rem}:where([data-placement=top]) .in-placement-top\:slide-out-to-bottom-0\.5{--tw-exit-translate-y:.125rem}:where([data-placement=bottom]) .in-placement-bottom\:rotate-180{rotate:180deg}:where([data-placement=bottom]) .in-placement-bottom\:slide-in-from-top-0\.5{--tw-enter-translate-y:-.125rem}:where([data-placement=bottom]) .in-placement-bottom\:slide-out-to-top-0\.5{--tw-exit-translate-y:-.125rem}:where([data-current]) .in-current\:max-w-full{max-width:100%}:where([data-current]) .in-current\:truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where([data-pressed]) .in-pressed\:outline-\[1\.5px\]{outline-style:var(--tw-outline-style);outline-width:1.5px}:where([data-pressed]) .in-pressed\:outline-offset-2{outline-offset:2px}:where([role=gridcell]:first-child) .in-\[\[role\=gridcell\]\:first-child\]\:after\:hidden:after,:where([role=gridcell]:last-child) .in-\[\[role\=gridcell\]\:last-child\]\:after\:hidden:after{content:var(--tw-content);display:none}.has-\[\:focus-visible\]\:opacity-100:has(:focus-visible){opacity:1}.has-\[\&\>select\]\:shadow-xs:has(*>select){--tw-shadow:0px 1px 2px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\&\>select\]\:ring-1:has(*>select){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\&\>select\]\:ring-border-error_subtle:has(*>select){--tw-ring-color:var(--color-border-error_subtle)}.has-\[\&\>select\]\:ring-border-primary:has(*>select){--tw-ring-color:var(--color-border-primary)}.has-\[\&\>select\]\:ring-inset:has(*>select){--tw-ring-inset:inset}.has-\[\&\>select\]\:has-\[input\:focus\]\:ring-2:has(*>select):has(:is(input:focus)){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\&\>select\]\:has-\[input\:focus\]\:ring-border-brand:has(*>select):has(:is(input:focus)){--tw-ring-color:var(--color-border-brand)}.has-\[\&\>select\]\:has-\[input\:focus\]\:ring-border-error:has(*>select):has(:is(input:focus)){--tw-ring-color:var(--color-border-error)}:is(.\*\:data-icon\:pointer-events-none>*)[data-icon]{pointer-events:none}:is(.\*\:data-icon\:size-4>*)[data-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:data-icon\:size-5>*)[data-icon]{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}:is(.\*\:data-icon\:size-6>*)[data-icon]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}:is(.\*\:data-icon\:size-7>*)[data-icon]{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}:is(.\*\:data-icon\:shrink-0>*)[data-icon]{flex-shrink:0}:is(.\*\:data-icon\:stroke-\[2\.25px\]>*)[data-icon]{stroke-width:2.25px}:is(.\*\:data-icon\:text-current>*)[data-icon]{color:currentColor}:is(.\*\:data-icon\:text-fg-brand-secondary_alt>*)[data-icon]{color:var(--color-fg-brand-secondary_alt)}:is(.\*\:data-icon\:text-fg-brand-secondary_hover>*)[data-icon]{color:var(--color-fg-brand-secondary_hover)}:is(.\*\:data-icon\:text-fg-error-secondary>*)[data-icon]{color:var(--color-fg-error-secondary)}:is(.\*\:data-icon\:text-fg-quaternary>*)[data-icon]{color:var(--color-fg-quaternary)}:is(.\*\:data-icon\:text-fg-secondary_hover>*)[data-icon]{color:var(--color-fg-secondary_hover)}:is(.\*\:data-icon\:text-white\/60>*)[data-icon]{color:#fff9}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-icon\:text-white\/60>*)[data-icon]{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}:is(.\*\:data-icon\:transition-inherit-all>*)[data-icon]{transition-property:inherit;transition-duration:inherit;transition-timing-function:inherit}@media (hover:hover){:is(.hover\:\*\:data-icon\:text-fg-brand-secondary_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover)>*)[data-icon]{color:var(--color-fg-brand-secondary_hover)}:is(.hover\:\*\:data-icon\:text-fg-error-primary:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover)>*)[data-icon]{color:var(--color-fg-error-primary)}:is(.hover\:\*\:data-icon\:text-fg-quaternary_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover)>*)[data-icon]{color:var(--color-fg-quaternary_hover)}:is(.hover\:\*\:data-icon\:text-white\/70:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover)>*)[data-icon]{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){:is(.hover\:\*\:data-icon\:text-white\/70:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover)>*)[data-icon]{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}}.data-icon-leading\:pl-3[data-icon-leading]{padding-left:calc(var(--spacing) * 3)}.data-icon-leading\:pl-3\.5[data-icon-leading]{padding-left:calc(var(--spacing) * 3.5)}.data-icon-leading\:pl-4[data-icon-leading]{padding-left:calc(var(--spacing) * 4)}.data-icon-only\:p-2[data-icon-only]{padding:calc(var(--spacing) * 2)}.data-icon-only\:p-2\.5[data-icon-only]{padding:calc(var(--spacing) * 2.5)}.data-icon-only\:p-3[data-icon-only]{padding:calc(var(--spacing) * 3)}.data-icon-only\:p-3\.5[data-icon-only]{padding:calc(var(--spacing) * 3.5)}.data-icon-only\:px-2\.5[data-icon-only]{padding-inline:calc(var(--spacing) * 2.5)}.data-icon-only\:px-3[data-icon-only]{padding-inline:calc(var(--spacing) * 3)}.data-icon-only\:px-3\.5[data-icon-only]{padding-inline:calc(var(--spacing) * 3.5)}:where([data-input-wrapper]) .in-data-input-wrapper\:data-icon-only\:p-2\.5[data-icon-only]{padding:calc(var(--spacing) * 2.5)}:where([data-input-wrapper]) .in-data-input-wrapper\:data-icon-only\:p-3[data-icon-only]{padding:calc(var(--spacing) * 3)}.data-loading\:bg-brand-solid_hover[data-loading]{background-color:var(--background-color-brand-solid_hover)}.data-loading\:bg-error-primary[data-loading]{background-color:var(--background-color-error-primary)}.data-loading\:bg-error-solid_hover[data-loading]{background-color:var(--background-color-error-solid_hover)}.data-loading\:bg-primary_hover[data-loading]{background-color:var(--background-color-primary_hover)}:is(.\*\:data-text\:underline>*)[data-text]{text-decoration-line:underline}:is(.\*\:data-text\:decoration-transparent>*)[data-text]{text-decoration-color:#0000}:is(.\*\:data-text\:underline-offset-2>*)[data-text]{text-underline-offset:2px}:is(.\*\:data-text\:underline-offset-3>*)[data-text]{text-underline-offset:3px}:is(.\*\:data-text\:underline-offset-4>*)[data-text]{text-underline-offset:4px}@media (hover:hover){:is(.hover\:\*\:data-text\:decoration-current:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover)>*)[data-text]{text-decoration-color:currentColor}:is(.hover\:\*\:data-text\:decoration-fg-brand-secondary_alt:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover)>*)[data-text]{-webkit-text-decoration-color:var(--color-fg-brand-secondary_alt);text-decoration-color:var(--color-fg-brand-secondary_alt)}:is(.hover\:\*\:data-text\:decoration-fg-quaternary:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover)>*)[data-text]{-webkit-text-decoration-color:var(--color-fg-quaternary);text-decoration-color:var(--color-fg-quaternary)}}.nth-2\:pl-3:nth-child(2){padding-left:calc(var(--spacing) * 3)}@media (prefers-reduced-motion:reduce){.motion-reduce\:-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-reduce\:animate-none{animation:none}}@media not all and (min-width:80rem){.max-xl\:hidden{display:none}}@media not all and (min-width:64rem){.max-lg\:order-1{order:1}.max-lg\:order-last{order:9999}.max-lg\:mr-auto{margin-right:auto}.max-lg\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.max-lg\:hidden{display:none}.max-lg\:w-full{width:100%}.max-lg\:min-w-80{min-width:calc(var(--spacing) * 80)}.max-lg\:min-w-full{min-width:100%}.max-lg\:flex-1{flex:1}.max-lg\:rounded-none{border-radius:var(--radius-none)}.max-lg\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.max-lg\:pb-6{padding-bottom:calc(var(--spacing) * 6)}.max-lg\:shadow-none{--tw-shadow:0 0 #0000}.max-lg\:ring-0,.max-lg\:shadow-none{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.max-lg\:ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}}@media not all and (min-width:48rem){.max-md\:hidden{display:none}.max-md\:min-h-22{min-height:calc(var(--spacing) * 22)}.max-md\:w-full{width:100%}.max-md\:flex-1{flex:1}.max-md\:flex-col{flex-direction:column}.max-md\:pl-1{padding-left:var(--spacing)}:is(.max-md\:\*\*\:data-label\:hidden *)[data-label]{display:none}}@media (min-width:40rem){.sm\:h-auto{height:auto}.sm\:w-60{width:calc(var(--spacing) * 60)}.sm\:w-full{width:100%}.sm\:max-w-70{max-width:calc(var(--spacing) * 70)}.sm\:max-w-100{max-width:calc(var(--spacing) * 100)}.sm\:rotate-0{rotate:0deg}.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-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:rounded-\[10px\]{border-radius:10px}.sm\:rounded-l-xl{border-top-left-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.sm\:rounded-r-xl{border-top-right-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.sm\:rounded-tr-none{border-top-right-radius:var(--radius-none)}.sm\:rounded-bl-none{border-bottom-left-radius:var(--radius-none)}.sm\:border{border-style:var(--tw-border-style);border-width:1px}.sm\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.sm\:border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.sm\:border-secondary{border-color:var(--border-color-secondary)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-6{padding:calc(var(--spacing) * 6)}}@media (min-width:48rem){.md\:absolute{position:absolute}.md\:static{position:static}.md\:top-5{top:calc(var(--spacing) * 5)}.md\:right-5{right:calc(var(--spacing) * 5)}.md\:left-0{left:0}.md\:left-18{left:calc(var(--spacing) * 18)}.md\:mt-5{margin-top:calc(var(--spacing) * 5)}.md\:ml-auto{margin-left:auto}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:min-h-43{min-height:calc(var(--spacing) * 43)}.md\:min-h-\[912px\]{min-height:912px}.md\:w-18{width:calc(var(--spacing) * 18)}.md\:w-22{width:calc(var(--spacing) * 22)}.md\:w-38{width:calc(var(--spacing) * 38)}.md\:w-70{width:calc(var(--spacing) * 70)}.md\:w-\[624px\]{width:624px}.md\:w-auto{width:auto}.md\:max-w-40{max-width:calc(var(--spacing) * 40)}.md\:max-w-70{max-width:calc(var(--spacing) * 70)}.md\:min-w-\[320px\]{min-width:320px}.md\:-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}.md\:flex-nowrap{flex-wrap:nowrap}.md\:flex-wrap{flex-wrap:wrap}.md\:items-center{align-items:center}.md\:justify-center{justify-content:center}.md\:justify-end{justify-content:flex-end}.md\:justify-start{justify-content:flex-start}.md\:gap-1{gap:var(--spacing)}.md\:gap-2{gap:calc(var(--spacing) * 2)}.md\:gap-3{gap:calc(var(--spacing) * 3)}.md\:gap-4{gap:calc(var(--spacing) * 4)}.md\:gap-5{gap:calc(var(--spacing) * 5)}.md\:rounded-\[20px\]{border-radius:20px}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:p-2{padding:calc(var(--spacing) * 2)}.md\:p-4{padding:calc(var(--spacing) * 4)}.md\:px-5{padding-inline:calc(var(--spacing) * 5)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:py-4{padding-block:calc(var(--spacing) * 4)}.md\:pt-3{padding-top:calc(var(--spacing) * 3)}.md\:pt-5{padding-top:calc(var(--spacing) * 5)}.md\:pr-2{padding-right:calc(var(--spacing) * 2)}.md\:pr-5{padding-right:calc(var(--spacing) * 5)}.md\:pb-4{padding-bottom:calc(var(--spacing) * 4)}.md\:pl-0{padding-left:0}.md\:pl-4{padding-left:calc(var(--spacing) * 4)}.md\:pl-5{padding-left:calc(var(--spacing) * 5)}.md\:pl-6{padding-left:calc(var(--spacing) * 6)}}@media (min-width:64rem){.lg\:absolute{position:absolute}.lg\:fixed{position:fixed}.lg\:static{position:static}.lg\:sticky{position:sticky}.lg\:inset-y-0{inset-block:0}.lg\:top-0{top:0}.lg\:top-5{top:calc(var(--spacing) * 5)}.lg\:top-6{top:calc(var(--spacing) * 6)}.lg\:top-14{top:calc(var(--spacing) * 14)}.lg\:right-5{right:calc(var(--spacing) * 5)}.lg\:right-6{right:calc(var(--spacing) * 6)}.lg\:bottom-0{bottom:0}.lg\:bottom-\[33px\]{bottom:33px}.lg\:left-0{left:0}.lg\:left-4\.5{left:calc(var(--spacing) * 4.5)}.lg\:left-18{left:calc(var(--spacing) * 18)}.lg\:order-none{order:0}.lg\:-mx-8{margin-inline:calc(var(--spacing) * -8)}.lg\:mx-0{margin-inline:0}.lg\:mx-8{margin-inline:calc(var(--spacing) * 8)}.lg\:-mt-10{margin-top:calc(var(--spacing) * -10)}.lg\:mt-0{margin-top:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:inline-flex{display:inline-flex}.lg\:table-cell{display:table-cell}.lg\:h-30{height:calc(var(--spacing) * 30)}.lg\:h-48{height:calc(var(--spacing) * 48)}.lg\:h-57{height:calc(var(--spacing) * 57)}.lg\:h-57\.5{height:calc(var(--spacing) * 57.5)}.lg\:h-58{height:calc(var(--spacing) * 58)}.lg\:h-60{height:calc(var(--spacing) * 60)}.lg\:h-60\!{height:calc(var(--spacing) * 60)!important}.lg\:h-70{height:calc(var(--spacing) * 70)}.lg\:h-73\.5{height:calc(var(--spacing) * 73.5)}.lg\:h-full{height:100%}.lg\:max-h-100{max-height:calc(var(--spacing) * 100)}.lg\:min-h-25\.5{min-height:calc(var(--spacing) * 25.5)}.lg\:w-\(--width\){width:var(--width)}.lg\:w-60{width:calc(var(--spacing) * 60)}.lg\:w-87{width:calc(var(--spacing) * 87)}.lg\:w-90{width:calc(var(--spacing) * 90)}.lg\:w-92\.5{width:calc(var(--spacing) * 92.5)}.lg\:w-95\.5{width:calc(var(--spacing) * 95.5)}.lg\:w-98{width:calc(var(--spacing) * 98)}.lg\:w-100{width:calc(var(--spacing) * 100)}.lg\:w-\[calc\(100\%\+48px\)\]{width:calc(100% + 48px)}.lg\:w-auto{width:auto}.lg\:max-w-70{max-width:calc(var(--spacing) * 70)}.lg\:max-w-98{max-width:calc(var(--spacing) * 98)}.lg\:max-w-150{max-width:calc(var(--spacing) * 150)}.lg\:min-w-34{min-width:calc(var(--spacing) * 34)}.lg\:min-w-98{min-width:calc(var(--spacing) * 98)}.lg\:shrink-0{flex-shrink:0}.lg\:rotate-345{rotate:345deg}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[1fr_minmax\(220px\,max-content\)\]{grid-template-columns:1fr minmax(220px,max-content)}.lg\:grid-cols-\[auto_auto_1fr\]{grid-template-columns:auto auto 1fr}.lg\:grid-cols-\[minmax\(200px\,280px\)_1fr\]{grid-template-columns:minmax(200px,280px) 1fr}.lg\:grid-cols-\[minmax\(200px\,280px\)_minmax\(400px\,512px\)\]{grid-template-columns:minmax(200px,280px) minmax(400px,512px)}.lg\:grid-cols-\[minmax\(200px\,280px\)_minmax\(480px\,512px\)\]{grid-template-columns:minmax(200px,280px) minmax(480px,512px)}.lg\:grid-cols-\[repeat\(3\,auto\)\]{grid-template-columns:repeat(3,auto)}.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\:gap-1{gap:var(--spacing)}.lg\:gap-2{gap:calc(var(--spacing) * 2)}.lg\:gap-4{gap:calc(var(--spacing) * 4)}.lg\:gap-5{gap:calc(var(--spacing) * 5)}.lg\:gap-6{gap:calc(var(--spacing) * 6)}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}:where(.lg\:-space-y-\[183px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(183px * -1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(183px * -1) * calc(1 - var(--tw-space-y-reverse)))}.lg\:gap-y-6{row-gap:calc(var(--spacing) * 6)}.lg\:gap-y-12{row-gap:calc(var(--spacing) * 12)}.lg\:overflow-auto{overflow:auto}.lg\:rounded-xl{border-radius:var(--radius-xl)}.lg\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.lg\:border-none{--tw-border-style:none;border-style:none}.lg\:bg-primary{background-color:var(--background-color-primary)}.lg\:p-6{padding:calc(var(--spacing) * 6)}.lg\:px-4{padding-inline:calc(var(--spacing) * 4)}.lg\:px-5{padding-inline:calc(var(--spacing) * 5)}.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:py-1{padding-block:var(--spacing)}.lg\:py-3{padding-block:calc(var(--spacing) * 3)}.lg\:py-4{padding-block:calc(var(--spacing) * 4)}.lg\:py-5{padding-block:calc(var(--spacing) * 5)}.lg\:py-6{padding-block:calc(var(--spacing) * 6)}.lg\:pt-0{padding-top:0}.lg\:pt-1{padding-top:var(--spacing)}.lg\:pt-4{padding-top:calc(var(--spacing) * 4)}.lg\:pt-5{padding-top:calc(var(--spacing) * 5)}.lg\:pt-16{padding-top:calc(var(--spacing) * 16)}.lg\:pr-6{padding-right:calc(var(--spacing) * 6)}.lg\:pr-10{padding-right:calc(var(--spacing) * 10)}.lg\:pb-0{padding-bottom:0}.lg\:pb-4{padding-bottom:calc(var(--spacing) * 4)}.lg\:pb-5{padding-bottom:calc(var(--spacing) * 5)}.lg\:pb-6{padding-bottom:calc(var(--spacing) * 6)}.lg\:pb-8{padding-bottom:calc(var(--spacing) * 8)}.lg\:pb-12{padding-bottom:calc(var(--spacing) * 12)}.lg\:pl-1{padding-left:var(--spacing)}.lg\:pl-4{padding-left:calc(var(--spacing) * 4)}.lg\:pl-5{padding-left:calc(var(--spacing) * 5)}.lg\:pl-21{padding-left:calc(var(--spacing) * 21)}.lg\:text-display-md{font-size:var(--text-display-md);line-height:var(--tw-leading,var(--text-display-md--line-height));letter-spacing:var(--tw-tracking,var(--text-display-md--letter-spacing))}.lg\:text-display-sm{font-size:var(--text-display-sm);line-height:var(--tw-leading,var(--text-display-sm--line-height))}.lg\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.lg\:shadow-sm{--tw-shadow:0px 1px 3px var(--tw-shadow-color,#0000001a),0px 1px 2px -1px var(--tw-shadow-color,#0000001a)}.lg\:shadow-sm,.lg\: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)}.lg\:shadow-xs{--tw-shadow:0px 1px 2px var(--tw-shadow-color,#0000000d)}.lg\:ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.lg\:ring-secondary{--tw-ring-color:var(--ring-color-secondary)}.lg\:ring-inset{--tw-ring-inset:inset}:is(.lg\:\*\*\:data-label\:hidden *)[data-label]{display:none}}@media (min-width:80rem){.xl\:static{position:static}.xl\:w-50{width:calc(var(--spacing) * 50)}.xl\:w-full{width:100%}.xl\:min-w-100{min-width:calc(var(--spacing) * 100)}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}}.dark\:block:where(.dark-mode,.dark-mode *){display:block}.dark\:hidden:where(.dark-mode,.dark-mode *){display:none}.dark\:border-b:where(.dark-mode,.dark-mode *){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.dark\:border-secondary:where(.dark-mode,.dark-mode *){border-color:var(--border-color-secondary)}.dark\:bg-linear-\(--gradient-dark\):where(.dark-mode,.dark-mode *){--tw-gradient-position:var(--gradient-dark);background-image:linear-gradient(var(--tw-gradient-stops,var(--gradient-dark)))}.placement-right\:slide-in-from-left-0\.5[data-placement=right]{--tw-enter-translate-x:-.125rem}.placement-right\:slide-in-from-left-2[data-placement=right]{--tw-enter-translate-x:-.5rem}.placement-right\:slide-out-to-left-0\.5[data-placement=right]{--tw-exit-translate-x:-.125rem}.placement-right\:slide-out-to-left-2[data-placement=right]{--tw-exit-translate-x:-.5rem}.placement-top\:slide-in-from-bottom-0\.5[data-placement=top]{--tw-enter-translate-y:.125rem}.placement-top\:slide-in-from-bottom-2[data-placement=top]{--tw-enter-translate-y:.5rem}.placement-top\:slide-out-to-bottom-0\.5[data-placement=top]{--tw-exit-translate-y:.125rem}.placement-top\:slide-out-to-bottom-2[data-placement=top]{--tw-exit-translate-y:.5rem}.placement-bottom\:slide-in-from-top-0\.5[data-placement=bottom]{--tw-enter-translate-y:-.125rem}.placement-bottom\:slide-in-from-top-2[data-placement=bottom]{--tw-enter-translate-y:-.5rem}.placement-bottom\:slide-out-to-top-0\.5[data-placement=bottom]{--tw-exit-translate-y:-.125rem}.placement-bottom\:slide-out-to-top-2[data-placement=bottom]{--tw-exit-translate-y:-.5rem}.current\:overflow-hidden[data-current]{overflow:hidden}.pressed\:bg-primary_hover[data-pressed]{background-color:var(--background-color-primary_hover)}.pressed\:text-fg-quaternary_hover[data-pressed]{color:var(--color-fg-quaternary_hover)}.pressed\:outline-hidden[data-pressed]{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.pressed\:outline-hidden[data-pressed]{outline-offset:2px;outline:2px solid #0000}}.selected\:bg-primary_hover[data-selected]{background-color:var(--background-color-primary_hover)}.selected\:bg-secondary[data-selected]{background-color:var(--background-color-secondary)}.selected\:text-secondary_hover[data-selected]{color:var(--text-color-secondary_hover)}@media (min-width:64rem){.lg\:label\:hidden [data-label]{display:none}}.\[\&_\.recharts-area-area\]\:translate-y-\[6px\] .recharts-area-area{--tw-translate-y:6px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&_\.recharts-area-area\]\:\[clip-path\:inset\(0_0_6px_0\)\] .recharts-area-area{clip-path:inset(0 0 6px)}.\[\&_\.recharts-polar-grid\]\:text-utility-neutral-100 .recharts-polar-grid{color:var(--color-utility-neutral-100)}.\[\&_\.recharts-text\]\:text-sm .recharts-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_\.recharts-text\]\:text-xs .recharts-text{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}@media (min-width:64rem){.lg\:\[\&_\[data-label\]\]\:hidden [data-label]{display:none}}.\[\&_a\]\:rounded-xs a{border-radius:var(--radius-xs)}.\[\&_a\]\:text-brand-secondary a{color:var(--text-color-brand-secondary)}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-2 a{text-underline-offset:2px}.\[\&_a\]\:outline-focus-ring a{outline-color:var(--color-focus-ring)}.\[\&_a\]\:transition a{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))}.\[\&_a\]\:duration-100 a{--tw-duration:.1s;transition-duration:.1s}.\[\&_a\]\:ease-linear a{--tw-ease:linear;transition-timing-function:linear}.\[\&_a\]\:duration-100 a{animation-duration:.1s}.\[\&_a\]\:ease-linear a{animation-timing-function:linear}@media (hover:hover){.\[\&_a\]\:hover\:text-brand-secondary_hover a:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--text-color-brand-secondary_hover)}}.\[\&_a\]\:focus-visible\:outline-2 a:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible){outline-style:var(--tw-outline-style);outline-width:2px}.\[\&_a\]\:focus-visible\:outline-offset-2 a:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible){outline-offset:2px}.\[\&_svg\:not\(\[data-icon\]\)\]\:hidden svg:not([data-icon]){display:none}.\[\&_td\]\:p-0 td{padding:0}.\[\&_tr\]\:border-b-4 tr{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}.\[\&_tr\]\:border-transparent tr{border-color:#0000}.\[\&_tr\:last-of-type\]\:border-none tr:last-of-type{--tw-border-style:none;border-style:none}.\[\&\:\:-webkit-resizer\]\:bg-\(image\:--resize-handle-bg\)::-webkit-resizer{background-image:var(--resize-handle-bg)}.\[\&\:\:-webkit-resizer\]\:bg-contain::-webkit-resizer{background-size:contain}.dark\:\[\&\:\:-webkit-resizer\]\:bg-\(image\:--resize-handle-bg-dark\):where(.dark-mode,.dark-mode *)::-webkit-resizer{background-image:var(--resize-handle-bg-dark)}.\[\&\>\*\:not\(\[data-icon\=loading\]\)\]\:invisible>:not([data-icon=loading]){visibility:hidden}.\[\&\>\*\:not\(\[data-icon\=loading\]\)\:not\(\[data-text\]\)\]\:hidden>:not([data-icon=loading]):not([data-text]){display:none}.\[\&\>\.shiki\]\:overflow-x-auto>.shiki{overflow-x:auto}.\[\&\>code\]\:w-full>code{width:100%}.\[\&\>td\]\:after\:absolute>td:after{content:var(--tw-content);position:absolute}.\[\&\>td\]\:after\:inset-x-0>td:after{content:var(--tw-content);inset-inline:0}.\[\&\>td\]\:after\:bottom-0>td:after{content:var(--tw-content);bottom:0}.\[\&\>td\]\:after\:h-px>td:after{content:var(--tw-content);height:1px}.\[\&\>td\]\:after\:w-full>td:after{content:var(--tw-content);width:100%}.\[\&\>td\]\:after\:bg-border-secondary>td:after{content:var(--tw-content);background-color:var(--color-border-secondary)}.last\:\[\&\>td\]\:after\:hidden:last-child>td:after{content:var(--tw-content);display:none}.\[\&\>td\]\:focus-visible\:after\:opacity-0>td:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible):after,.focus-visible\:\[\&\>td\]\:after\:opacity-0:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible)>td:after{content:var(--tw-content);opacity:0}.\[\&\>tr\>th\]\:after\:pointer-events-none>tr>th:after{content:var(--tw-content);pointer-events:none}.\[\&\>tr\>th\]\:after\:absolute>tr>th:after{content:var(--tw-content);position:absolute}.\[\&\>tr\>th\]\:after\:inset-x-0>tr>th:after{content:var(--tw-content);inset-inline:0}.\[\&\>tr\>th\]\:after\:bottom-0>tr>th:after{content:var(--tw-content);bottom:0}.\[\&\>tr\>th\]\:after\:h-px>tr>th:after{content:var(--tw-content);height:1px}.\[\&\>tr\>th\]\:after\:bg-border-secondary>tr>th:after{content:var(--tw-content);background-color:var(--color-border-secondary)}.\[\&\>tr\>th\]\:focus-visible\:after\:bg-transparent>tr>th:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible):after{content:var(--tw-content);background-color:#0000}}.prose:not(:where([class~=not-prose],[class~=not-prose] *)){--tw-prose-body:var(--color-text-tertiary);--tw-prose-headings:var(--color-text-primary);--tw-prose-lead:var(--color-text-tertiary);--tw-prose-links:var(--color-text-tertiary);--tw-prose-bold:var(--color-text-primary);--tw-prose-counters:var(--color-text-tertiary);--tw-prose-bullets:var(--color-text-tertiary);--tw-prose-hr:var(--color-border-secondary);--tw-prose-quotes:var(--color-text-primary);--tw-prose-quote-borders:var(--color-fg-brand-primary_alt);--tw-prose-captions:var(--color-text-tertiary);--tw-prose-code:var(--color-text-tertiary);--tw-prose-pre-code:var(--color-text-tertiary);--tw-prose-pre-bg:var(--color-bg-primary);--tw-prose-th-borders:var(--color-border-primary);--tw-prose-td-borders:var(--color-border-secondary);color:var(--tw-prose-body);font-size:var(--text-md);line-height:var(--text-md--line-height)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(p){margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 4)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where([class~=lead]){font-size:var(--text-md);line-height:var(--text-md--line-height);margin-top:1.2em;margin-bottom:1.2em}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(ol){margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 4);padding-inline-start:calc(var(--spacing) * 5.75);list-style-type:decimal}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(ul){margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 4);padding-inline-start:calc(var(--spacing) * 5.75);list-style-type:disc}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(li){margin-top:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 2)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(ol>li),.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(ul>li){margin-top:0;margin-bottom:0;padding-inline-start:1px}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(hr){margin-top:calc(var(--spacing) * 8);margin-bottom:calc(var(--spacing) * 8)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(blockquote){color:var(--tw-prose-quotes);border-left-width:2px;border-left-color:var(--tw-prose-quote-borders);margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 10);padding-inline-start:0}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(blockquote p){font-style:italic;font-weight:500;font-size:var(--text-xl);line-height:var(--text-xl--line-height);margin:0}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(){content:open-quote;content:close-quote}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(h1){color:var(--tw-prose-headings);font-weight:600;font-size:var(--text-display-sm);line-height:var(--text-display-sm--line-height);margin-bottom:calc(var(--spacing) * 5);margin-top:calc(var(--spacing) * 10)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(h2){color:var(--tw-prose-headings);font-weight:600;font-size:var(--text-display-xs);line-height:var(--text-display-xs--line-height);margin-bottom:calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 8)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(h3){color:var(--tw-prose-headings);font-weight:600;font-size:var(--text-xl);line-height:var(--text-xl--line-height);margin-bottom:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 8)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(h4){color:var(--tw-prose-headings);font-weight:600;font-size:var(--text-lg);line-height:var(--text-lg--line-height);margin-bottom:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 5)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(h2+*),.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(h3+*),.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(h4+*){margin-top:0}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(h1 strong){color:inherit;font-weight:900}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(h2 strong){color:inherit;font-weight:800}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(h3 strong),.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(h4 strong){color:inherit;font-weight:700}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(img){border-radius:var(--radius-xl);object-fit:cover;width:100%;margin-top:calc(var(--spacing) * 8);margin-bottom:calc(var(--spacing) * 8)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(video){margin-top:calc(var(--spacing) * 8);margin-bottom:calc(var(--spacing) * 8)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(figure){margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 10)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(figure>*){margin-top:0;margin-bottom:0}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(figure:has(>blockquote)){border-left-width:2px;border-left-color:var(--tw-prose-quote-borders);padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 2);padding-inline-start:calc(var(--spacing) * 4)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(figure:has(>blockquote) blockquote){border:none;padding-inline-start:0}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(img+figcaption){align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(figcaption){color:var(--tw-prose-captions);font-size:var(--text-sm);line-height:var(--text-sm--line-height);margin-top:calc(var(--spacing) * 3)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(cite){font-style:normal}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(a:not(h1 a,h2 a,h3 a,h4 a,h5 a,h6 a)){text-underline-offset:3px;font-weight:400;text-decoration:underline}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(a:focus-visible){border-radius:var(--radius-sm);outline:2px solid var(--color-focus-ring);outline-offset:2px}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(:is(h1,h2,h3) a){color:var(--tw-prose-headings);font-weight:inherit;text-decoration:none}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(code:not(pre code)){padding:calc(var(--spacing) * .5) calc(var(--spacing) * 1.5);margin:calc(var(--spacing) * -.5) 0;background:var(--color-bg-secondary);box-shadow:0 0 0 1px var(--color-border-secondary);border-radius:6px;font-size:.875rem;font-weight:700;line-height:1.25rem}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(code:not(pre code)):after,.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(code:not(pre code)):before{content:""}.prose.prose-centered-quote :not(:where([class~=not-prose],[class~=not-prose] *)):where(blockquote){text-align:center;border-left:none;padding-inline-start:0!important}.prose.prose-centered-quote :not(:where([class~=not-prose],[class~=not-prose] *)):where(figure:has(>blockquote)){text-align:center;border-left:none;padding-inline-start:0!important;padding-top:0!important;padding-bottom:0!important}.prose.prose-minimal-quote :not(:where([class~=not-prose],[class~=not-prose] *)):where(blockquote),.prose.prose-minimal-quote :not(:where([class~=not-prose],[class~=not-prose] *)):where(figure:has(>blockquote)){border-left:none;padding-inline-start:0!important}@media (min-width:48rem){.prose.md\:prose-lg:not(:where([class~=not-prose],[class~=not-prose] *)){font-size:var(--text-lg);line-height:var(--text-lg--line-height)}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(p){margin-top:calc(var(--spacing) * 4.5);margin-bottom:calc(var(--spacing) * 4.5)}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where([class~=lead]){font-size:var(--text-xl);line-height:var(--text-xl--line-height);margin-top:1.09em;margin-bottom:1.09em}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(ol),.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(ul){margin-top:calc(var(--spacing) * 4.5);margin-bottom:calc(var(--spacing) * 4.5);padding-inline-start:calc(var(--spacing) * 6.5)}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(ol>li),.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(ul>li){margin-top:0;margin-bottom:0;padding-inline-start:1px}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(hr){margin-top:calc(var(--spacing) * 8);margin-bottom:calc(var(--spacing) * 8)}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(blockquote){margin-top:calc(var(--spacing) * 12);margin-bottom:calc(var(--spacing) * 12);padding-inline-start:0}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(blockquote p){font-size:var(--text-display-xs);line-height:var(--text-display-xs--line-height);margin:0}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(h1){font-size:var(--text-display-md);line-height:var(--text-display-md--line-height);margin-bottom:calc(var(--spacing) * 6);margin-top:calc(var(--spacing) * 12)}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(h2){font-size:var(--text-display-sm);line-height:var(--text-display-sm--line-height);margin-bottom:calc(var(--spacing) * 5);margin-top:calc(var(--spacing) * 10)}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(h3){font-size:var(--text-display-xs);line-height:var(--text-display-xs--line-height);margin-bottom:calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 8)}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(h4){font-size:var(--text-xl);line-height:var(--text-xl--line-height);margin-bottom:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 8)}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(h2+*),.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(h3+*),.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(h4+*){margin-top:0}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(figure){margin-top:calc(var(--spacing) * 12);margin-bottom:calc(var(--spacing) * 12)}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(figure>*){margin-top:0;margin-bottom:0}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(figure:has(>blockquote)){padding-inline-start:calc(var(--spacing) * 5)}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(figure>blockquote+figcaption){font-size:var(--text-md);line-height:var(--text-md--line-height)}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(figcaption){margin-top:calc(var(--spacing) * 4)}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(a:not(h1 a,h2 a,h3 a,h4 a,h5 a,h6 a)){text-underline-offset:3px;font-weight:400;text-decoration:underline}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(:is(h1,h2,h3) a){color:var(--tw-prose-headings);font-weight:inherit;text-decoration:none}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(code:not(pre code)){padding:calc(var(--spacing) * .5) calc(var(--spacing) * 1.5);margin:calc(var(--spacing) * -.5) 0;background:var(--color-bg-secondary);box-shadow:0 0 0 1px var(--color-border-secondary);border-radius:6px;font-size:.875rem;font-weight:700;line-height:1.25rem}}.prose>:first-child:not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose>:last-child:not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}:root{--font-geist-sans:"Neue Haas Grotesk Text","Helvetica Neue",Helvetica,Arial,sans-serif;--ink:#3d3929;--muted:#6e6d63;--line:#dad9d4;--soft:#f5f4ef;--paper:#fdfcf9;--brand:#c96442;--brand-strong:#b5573a;--brand-foreground:#fff;--brand-soft:var(--brand)}@supports (color:color-mix(in lab,red,red)){:root{--brand-soft:color-mix(in srgb,var(--brand) 12%,var(--paper))}}:root{--ring:var(--brand);--sidebar-bg:#fafaf9;--sidebar-fg:#514f48;--sidebar-strong:#26221d;--sidebar-muted:#7c7971;--sidebar-border:#26221e1f;--sidebar-hover:#26221e0b;--sidebar-fill:#26221e09;--sidebar-active:#26221e13;--sidebar-ring:#26221e6b;--sidebar-width:280px;--sidebar-row-height:36px;--sidebar-inline-padding:16px;--sidebar-icon-size:20px;--sidebar-child-indent:42px;--sidebar-section-gap:2px;--sidebar-transition:var(--dur-base) var(--ease-standard);--sidebar-control-shadow:0 1px 2px #26221e0a;--sidebar-drawer-shadow:24px 0 60px #0003;--sidebar-overlay:#0f1c187a;--green:#173f35;--green-2:#246451;--orange:#d77a24;--warn:#a85b1f;--teal:#178c77;--purple:#7457d8;--red:#b64f42;--muted-strong:#555249;--success:var(--green-2);--success-soft:var(--green-2)}@supports (color:color-mix(in lab,red,red)){:root{--success-soft:color-mix(in srgb,var(--green-2) 10%,var(--paper))}}:root{--warning:var(--orange);--warning-ink:var(--warn);--warning-soft:var(--orange)}@supports (color:color-mix(in lab,red,red)){:root{--warning-soft:color-mix(in srgb,var(--orange) 12%,var(--paper))}}:root{--danger:var(--red);--danger-soft:var(--red)}@supports (color:color-mix(in lab,red,red)){:root{--danger-soft:color-mix(in srgb,var(--red) 10%,var(--paper))}}:root{--shadow:0 14px 40px #3a302214;--green-fill:var(--green);--green-surface:var(--green-2)}@supports (color:color-mix(in lab,red,red)){:root{--green-surface:color-mix(in srgb,var(--green-2) 12%,var(--paper))}}:root{--green-border:var(--green-2)}@supports (color:color-mix(in lab,red,red)){:root{--green-border:color-mix(in srgb,var(--green-2) 32%,var(--line))}}:root{--green-text:var(--green-2);--orange-fill:var(--orange);--orange-surface:var(--orange)}@supports (color:color-mix(in lab,red,red)){:root{--orange-surface:color-mix(in srgb,var(--orange) 12%,var(--paper))}}:root{--orange-border:var(--orange)}@supports (color:color-mix(in lab,red,red)){:root{--orange-border:color-mix(in srgb,var(--orange) 36%,var(--line))}}:root{--orange-text:var(--warn);--red-fill:var(--red);--red-surface:var(--red)}@supports (color:color-mix(in lab,red,red)){:root{--red-surface:color-mix(in srgb,var(--red) 10%,var(--paper))}}:root{--red-border:var(--red)}@supports (color:color-mix(in lab,red,red)){:root{--red-border:color-mix(in srgb,var(--red) 32%,var(--line))}}:root{--red-text:var(--red);--blue-fill:#3d6a8a;--blue-surface:#3d6a8a}@supports (color:color-mix(in lab,red,red)){:root{--blue-surface:color-mix(in srgb,#3d6a8a 10%,var(--paper))}}:root{--blue-border:#3d6a8a}@supports (color:color-mix(in lab,red,red)){:root{--blue-border:color-mix(in srgb,#3d6a8a 28%,var(--line))}}:root{--blue-text:#3d6a8a;--teal-fill:var(--teal);--teal-surface:var(--teal)}@supports (color:color-mix(in lab,red,red)){:root{--teal-surface:color-mix(in srgb,var(--teal) 12%,var(--paper))}}:root{--teal-border:var(--teal)}@supports (color:color-mix(in lab,red,red)){:root{--teal-border:color-mix(in srgb,var(--teal) 32%,var(--line))}}:root{--teal-text:var(--teal);--purple-fill:var(--purple);--purple-surface:var(--purple)}@supports (color:color-mix(in lab,red,red)){:root{--purple-surface:color-mix(in srgb,var(--purple) 12%,var(--paper))}}:root{--purple-border:var(--purple)}@supports (color:color-mix(in lab,red,red)){:root{--purple-border:color-mix(in srgb,var(--purple) 32%,var(--line))}}:root{--purple-text:var(--purple);--department-taping-accent:#f4ca36;--department-taping-accent-ink:#8a6b00;--department-taping-surface:#fff9d6;--department-taping-border:#ecd36c;--department-taping-chart-fill:#f2c300;--slate-surface:#f2f4f6;--slate-border:#d8dde3;--slate-text:#5d6470;--brand-fill:var(--brand);--brand-surface:var(--brand)}@supports (color:color-mix(in lab,red,red)){:root{--brand-surface:color-mix(in srgb,var(--brand) 10%,var(--paper))}}:root{--brand-border:var(--brand)}@supports (color:color-mix(in lab,red,red)){:root{--brand-border:color-mix(in srgb,var(--brand) 28%,var(--line))}}:root{--brand-text:var(--brand-strong);--shadow-soft:0 10px 28px #3a30220f;--shadow-strong:0 20px 52px #3a302221}.engineer-dashboard{width:100%;max-width:1680px}.engineer-heading{margin-bottom:30px}.engineer-heading h1{letter-spacing:-.045em}.engineer-attention-panel,.engineer-modules-panel,.engineer-system-strip{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);box-shadow:var(--shadow-soft)}.engineer-system-strip{padding:clamp(22px,2.2vw,32px)}.engineer-panel-heading,.engineer-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.engineer-panel-heading>div>span,.engineer-section-heading span{color:var(--brand);letter-spacing:.13em;text-transform:uppercase;font-size:.74rem;font-weight:800}.engineer-panel-heading h2,.engineer-section-heading h2{color:var(--ink);letter-spacing:-.025em;margin:5px 0 0;font-size:clamp(1.25rem,1.5vw,1.55rem)}.engineer-health-badge{border-radius:var(--radius-pill);background:var(--soft);min-height:36px;color:var(--muted-strong);white-space:nowrap;align-items:center;gap:8px;padding:0 13px;font-size:.78rem;font-weight:800;display:inline-flex}.engineer-health-badge>span{background:var(--muted);border-radius:50%;width:8px;height:8px}.engineer-health-badge.healthy{background:var(--success-soft);color:var(--success)}.engineer-health-badge.healthy>span{background:var(--success)}.engineer-health-badge.warning{background:var(--warning-soft);color:var(--warning-ink)}.engineer-health-badge.warning>span{background:var(--warning)}.engineer-health-badge.critical{background:var(--danger-soft);color:var(--danger)}.engineer-health-badge.critical>span{background:var(--danger)}.engineer-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.engineer-metric-card{border-radius:calc(var(--radius-panel) - 5px);background:var(--soft);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;min-width:0;min-height:134px;padding:19px;display:grid}.engineer-metric-icon{border-radius:var(--radius-tile);background:var(--paper);width:42px;height:42px;color:var(--brand);place-items:center;display:grid}.engineer-metric-card>div:last-child{gap:4px;min-width:0;display:grid}.engineer-metric-card span{color:var(--muted-strong);font-size:.76rem;font-weight:760}.engineer-metric-card strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.5rem,2vw,2.05rem);overflow:hidden}.engineer-metric-card small{color:var(--muted);font-size:.76rem;line-height:1.35}.engineer-dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.72fr);align-items:start;gap:18px;margin-top:18px;display:grid}.engineer-attention-panel,.engineer-modules-panel{padding:clamp(22px,2.2vw,30px)}.engineer-panel-heading>p{max-width:400px;color:var(--muted);text-align:right;margin:0;font-size:.84rem;line-height:1.5}.engineer-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.engineer-module-card{border:1px solid var(--line);border-radius:calc(var(--radius-panel) - 6px);min-width:0;min-height:104px;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 42px 16px 16px;display:grid;position:relative}.engineer-module-card:focus-visible,.engineer-module-card:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.engineer-module-card:focus-visible,.engineer-module-card:hover{border-color:color-mix(in srgb,var(--brand) 42%,var(--line))}}.engineer-module-card:focus-visible,.engineer-module-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px #362c1a12}.engineer-module-icon{border-radius:var(--radius-tile);background:var(--brand-soft);width:40px;height:40px;color:var(--brand);place-items:center;display:grid}.engineer-module-copy{gap:4px;min-width:0;display:grid}.engineer-module-copy strong{color:var(--ink);font-size:.93rem}.engineer-module-copy span{color:var(--muted);font-size:.76rem;line-height:1.35}.engineer-module-value{text-align:right;gap:2px;display:grid}.engineer-module-value strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.06rem}.engineer-module-value span{max-width:92px;color:var(--muted);font-size:.66rem;line-height:1.25}.engineer-module-arrow{color:var(--brand);position:absolute;top:50%;right:13px;transform:translateY(-50%)}.engineer-attention-panel{gap:18px;display:grid}.engineer-attention-list{gap:8px;display:grid}.engineer-attention-list a{border-radius:var(--radius-control);background:var(--warning-soft);min-height:54px;color:var(--warning-ink);grid-template-columns:20px minmax(0,1fr) auto 16px;align-items:center;gap:9px;padding:11px 12px;display:grid}.engineer-attention-list span{color:var(--ink);font-size:.78rem;font-weight:700}.engineer-attention-list strong{font-variant-numeric:tabular-nums;font-size:.88rem}.engineer-clear-state{border-radius:var(--radius-control);background:var(--success-soft);color:var(--success);text-align:center;justify-items:center;gap:6px;padding:24px 18px;display:grid}.engineer-clear-state strong{color:var(--ink);font-size:.9rem}.engineer-clear-state span{color:var(--muted);font-size:.75rem}.engineer-data-note{color:var(--muted);align-items:flex-start;gap:8px;font-size:.7rem;line-height:1.4;display:flex}.engineer-data-note svg{flex:none;margin-top:1px}@media (max-width:1250px){.engineer-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.engineer-dashboard-grid{grid-template-columns:1fr}}@media (max-width:760px){.engineer-metric-grid,.engineer-module-grid{grid-template-columns:1fr}.engineer-panel-heading,.engineer-section-heading{display:grid}.engineer-panel-heading>p{text-align:left}.engineer-module-card{grid-template-columns:40px minmax(0,1fr)}.engineer-module-value{text-align:left;grid-column:2}}.readiness-skeleton-order,.readiness-skeleton-press,.readiness-skeleton-rail-head,.readiness-skeleton-title{background:var(--soft);position:relative;overflow:hidden}.readiness-skeleton-order:after,.readiness-skeleton-press:after,.readiness-skeleton-rail-head:after,.readiness-skeleton-title:after{content:"";background:linear-gradient(90deg,transparent,var(--paper),transparent);position:absolute;inset:0;transform:translate(-100%)}@supports (color:color-mix(in lab,red,red)){.readiness-skeleton-order:after,.readiness-skeleton-press:after,.readiness-skeleton-rail-head:after,.readiness-skeleton-title:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--paper) 75%,transparent),transparent)}}.readiness-skeleton-order:after,.readiness-skeleton-press:after,.readiness-skeleton-rail-head:after,.readiness-skeleton-title:after{animation:readiness-shimmer 1.35s infinite}.readiness-skeleton-title{border-radius:7px;width:280px;height:28px;margin-bottom:24px}.readiness-skeleton-order{border:1px solid var(--line);border-radius:11px;height:86px}.readiness-skeleton-rail-head{border-radius:6px;height:32px;margin-bottom:10px}.readiness-skeleton-press{border:1px solid var(--line);border-radius:11px;height:190px}@keyframes readiness-shimmer{to{transform:translate(100%)}}:root{--background:var(--soft);--surface:var(--paper);--foreground:var(--ink);--text-muted:var(--muted);--border:var(--line);--border-subtle:var(--line)}@supports (color:color-mix(in lab,red,red)){:root{--border-subtle:color-mix(in srgb,var(--line) 60%,transparent)}}:root{--status-success:var(--green-fill);--status-warning:var(--orange-fill);--status-danger:var(--red-fill);--status-info:var(--blue-fill);--focus:var(--ring);--text-metric:31px;--text-title:clamp(28px,3vw,38px);--text-section:18px;--text-lead:15px;--text-body:13px;--text-ui:12px;--text-data:11px;--text-micro:10px;--text-label:9px;--radius-field:8px;--radius-control:9px;--radius-tile:10px;--radius-panel:14px;--radius-sheet:18px;--radius-pill:999px;--pad-page:46px 44px 50px;--pad-page-station:38px;--pad-panel:20px;--gap-panel:18px;--pad-cell:13px 17px;--gap-button:9px;--gap-cards:14px;--gap-tiles:13px;--gap-metrics:12px;--gap-chips:8px;--tap-office-primary:43px;--tap-office-button:43px;--tap-office-icon:39px;--tap-office-field:39px;--tap-bench-primary:50px;--tap-bench-button:44px;--tap-bench-field:44px;--tap-station-primary:50px;--tap-station-button:44px;--tap-station-field:48px;--tap-keypad:54px;--dur-fast:.14s;--dur-base:.18s;--dur-slow:.22s;--ease-standard:cubic-bezier(.2,.8,.3,1);--ease-drawer:cubic-bezier(.32,.72,0,1)}*{box-sizing:border-box}body{background:var(--soft);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}body:has(.mobile-drawer){overflow:hidden}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.ink-pickup-slim-shell{min-height:100vh}.ink-pickup-slim-shell>.app-main{min-width:0}.ink-pickup-slim-expanded{width:280px;height:100%;padding:14px var(--sidebar-inline-padding) 12px;background:var(--sidebar-bg);color:var(--sidebar-fg);flex-direction:column;display:flex;overflow:hidden}.ink-pickup-mobile-brand{color:var(--sidebar-strong);align-items:center;gap:10px;display:inline-flex}.ink-pickup-mobile-brand strong{letter-spacing:-.01em;font-size:15px;font-weight:650}.ink-pickup-slim-switch{border:1px solid var(--sidebar-border);background:var(--sidebar-bg);width:40px;height:40px;color:var(--sidebar-muted);cursor:pointer;border-radius:10px;place-items:center;display:grid}.ink-pickup-slim-switch:focus-visible,.ink-pickup-slim-switch:hover{background:var(--sidebar-hover);color:var(--sidebar-strong)}@media (min-width:1024px){.ink-pickup-slim-shell{display:flex}.ink-pickup-slim-shell>.app-main{flex:auto}}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:30;width:var(--sidebar-width);height:100dvh;padding:14px var(--sidebar-inline-padding) 12px;background:var(--sidebar-bg);color:var(--sidebar-fg);border-right:1px solid var(--sidebar-border);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.app-shell>.app-main{grid-column:2}.sidebar-bottom,.sidebar-top{flex:none}.sidebar-top{padding:0}.sidebar-nav-scroll{scrollbar-width:thin;scrollbar-color:var(--sidebar-ring) transparent;flex:auto;min-height:0;margin:12px -2px 0;padding:0 2px 12px;overflow:hidden auto}.sidebar-nav-scroll::-webkit-scrollbar{width:6px}.sidebar-nav-scroll::-webkit-scrollbar-thumb{background:var(--sidebar-ring);border-radius:999px}.brand{align-items:center;gap:10px;min-height:42px;padding:2px 8px 12px;display:flex}.brand-copy{min-width:0}.brand-mark{background:var(--brand);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab,red,red)){.brand-mark{background:color-mix(in srgb,var(--brand) 16%,transparent)}}.brand-mark{color:var(--brand);letter-spacing:-.04em;font-size:13px;font-weight:850}.brand span,.brand strong,.sidebar-footer span,.sidebar-footer strong{display:block}.brand strong{letter-spacing:-.01em;font-size:15px;font-weight:650}.brand span{color:var(--sidebar-muted);letter-spacing:0;margin-top:1px;font-size:11px}.sidebar-search{border:1px solid var(--sidebar-border);background:var(--paper);height:40px;color:var(--sidebar-muted);box-shadow:var(--sidebar-control-shadow);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard);border-radius:9px;align-items:center;display:flex;position:relative}.sidebar-search:focus-within{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.sidebar-search:focus-within{border-color:color-mix(in srgb,var(--brand) 52%,var(--sidebar-border))}}.sidebar-search:focus-within{box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab,red,red)){.sidebar-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}}.sidebar-search-icon{flex:none;width:18px;height:18px;margin-left:11px}.sidebar-search input{width:100%;min-width:0;height:100%;color:var(--sidebar-strong);font:inherit;background:0 0;border:0;outline:0;padding:0 7px 0 9px;font-size:13.5px}.sidebar-search input::placeholder{color:var(--sidebar-muted)}.sidebar-search input::-webkit-search-cancel-button{appearance:none}.sidebar-search kbd{border:1px solid var(--sidebar-border);background:var(--sidebar-fill);color:var(--sidebar-muted);border-radius:5px;flex:none;margin-right:7px;padding:2px 5px;font-family:inherit;font-size:10px;line-height:1.45}.nav-list{gap:0;display:grid}.nav-primary,.nav-sections{gap:var(--sidebar-section-gap);display:grid}.nav-primary:not(:empty){padding-bottom:0}.nav-group{gap:0;display:grid}.nav-group-collapsible{gap:0}.nav-department-toggle{width:100%;min-height:var(--sidebar-row-height);color:var(--sidebar-fg);font:inherit;text-align:left;cursor:pointer;transition:color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard);background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;display:flex}.nav-department-title{align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:600;display:flex}.nav-group-icon,.nav-item-icon{width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);color:var(--sidebar-muted);transition:color var(--dur-fast) var(--ease-standard);flex:none}.nav-department-toggle:hover{color:var(--sidebar-strong);background:var(--sidebar-hover)}.nav-department-toggle:hover .nav-group-icon,.nav-group-collapsible.active .nav-group-icon{color:var(--sidebar-strong)}.nav-group-collapsible.active>.nav-department-toggle{color:var(--sidebar-strong);font-weight:650}.nav-chevron{opacity:.7;width:16px;height:16px;transition:transform var(--dur-base) var(--ease-standard);flex-shrink:0}.nav-chevron.open{transform:rotate(180deg)}.nav-department-items{opacity:0;transition:grid-template-rows var(--sidebar-transition),opacity var(--sidebar-transition);grid-template-rows:0fr;display:grid}.nav-department-items.open{opacity:1;grid-template-rows:1fr}.nav-department-items>div{gap:2px;padding:1px 0 4px;display:grid;overflow:hidden}@media (prefers-reduced-motion:reduce){.nav-chevron,.nav-department-items{transition:none}}.nav-link{color:var(--sidebar-fg);transition:color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard);border-radius:6px;outline:none;align-items:center;gap:8px;padding:0 8px;font-size:14px;font-weight:600;display:flex}.nav-link,.nav-link-child{min-height:var(--sidebar-row-height)}.nav-link-child{padding-left:var(--sidebar-child-indent);font-size:13px;font-weight:540}.nav-link:focus-visible,.nav-link:hover{color:var(--sidebar-strong);background:var(--sidebar-hover)}.nav-department-toggle:focus-visible,.nav-link:focus-visible{outline:2px solid var(--sidebar-ring);outline-offset:-2px}.nav-link.active,.nav-link.active .nav-item-icon,.nav-link:hover .nav-item-icon{color:var(--sidebar-strong)}.nav-link.active{background:var(--sidebar-active);font-weight:650}.nav-link-soon{opacity:.58;cursor:not-allowed;color:var(--sidebar-muted)}.nav-link-soon:hover{color:var(--sidebar-muted);background:0 0}.nav-link-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.nav-soon-dot{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.nav-utility-sections{border-top:1px solid var(--sidebar-border);margin-top:12px;padding-top:10px}.nav-empty{color:var(--sidebar-muted);margin:16px 8px;font-size:12px;line-height:1.5}.sidebar-bottom{border-top:1px solid var(--sidebar-border);padding:10px 4px 0}.sidebar-footer{border-top:0;flex-shrink:0;align-items:center;gap:9px;padding:9px 8px;display:flex}.sidebar-footer strong{font-size:11px;font-weight:620}.sidebar-footer span:not(.live-dot){color:var(--sidebar-muted);margin-top:2px;font-size:10px}.sidebar-account-card{border:1px solid var(--sidebar-border);background:var(--paper);min-height:62px;box-shadow:var(--sidebar-control-shadow);border-radius:10px;align-items:center;gap:9px;margin-top:8px;padding:9px;display:flex}.sidebar-account-avatar{background:var(--brand);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab,red,red)){.sidebar-account-avatar{background:color-mix(in srgb,var(--brand) 13%,var(--paper))}}.sidebar-account-avatar{color:var(--brand-strong);font-size:11px;font-weight:720}.sidebar-account-copy{flex:auto;min-width:0}.sidebar-account-copy span,.sidebar-account-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-account-copy strong{color:var(--sidebar-strong);font-size:12.5px;font-weight:650}.sidebar-account-copy span{color:var(--sidebar-muted);margin-top:2px;font-size:10px}.sidebar-account-action{width:34px;height:34px;color:var(--sidebar-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.sidebar-account-action:hover{background:var(--sidebar-hover);color:var(--sidebar-strong)}.sidebar-account-action:focus-visible{outline:2px solid var(--sidebar-ring);outline-offset:-2px}.sidebar-account-action-icon{width:18px;height:18px}.live-dot{background:var(--green-2);width:8px;height:8px;box-shadow:0 0 0 4px var(--green-2);border-radius:50%;flex:none;display:inline-block}@supports (color:color-mix(in lab,red,red)){.live-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--green-2) 16%,transparent)}}.engineer-time-card{color:#f7fbff;background:#111d2e;border:1px solid #29425d;border-radius:18px;margin-bottom:18px;padding:20px;box-shadow:0 10px 24px #08162826}.engineer-time-label{text-transform:uppercase;letter-spacing:.12em;color:#a8c9e8;align-items:center;gap:8px;font-size:.72rem;display:flex}.engineer-time-label em{border:1px solid #547799;border-radius:999px;margin-left:auto;padding:3px 7px;font-style:normal}.engineer-clock-status{color:#72e6bd;text-transform:uppercase;letter-spacing:.08em;margin-top:18px;font-size:.78rem;display:block}.engineer-clock-status.idle{color:#c8d4df}.engineer-clock-value{font-variant-numeric:tabular-nums;letter-spacing:.02em;margin:4px 0 8px;font-size:2rem;font-weight:750;display:block}.engineer-time-card p{color:#bdd0e0;margin:5px 0;font-size:.83rem}.engineer-time-card p b{color:#fff}.engineer-active-project{text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#7ed7c0!important}.engineer-last-session{color:#a8c0d4;gap:3px;margin:11px 0;display:grid}.engineer-last-session span{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.engineer-last-session b{color:#fff;font-size:.86rem}.engineer-week-total{justify-content:space-between;align-items:end;margin:12px 0 18px;display:flex}.engineer-week-total span{color:#9fb6ca}.engineer-week-total b{font-size:1.35rem}.engineer-clock-button,.engineer-clock-form button{color:#071c16;cursor:pointer;background:#39c896;border:0;border-radius:10px;width:100%;padding:11px 14px;font-weight:800}.engineer-clock-button.out{color:#2a1a00;background:#ffcc73}.engineer-more-link{color:#cae5fb;justify-content:center;align-items:center;gap:6px;margin-top:13px;font-weight:650;display:flex}.engineer-clock-form{gap:8px;margin:12px 0;display:grid}.engineer-clock-form input,.engineer-clock-form select{color:#fff;background:#0c1826;border:1px solid #48627a;border-radius:9px;width:100%;padding:10px}.engineer-clock-form>div{gap:8px;display:flex}.engineer-clock-form button.secondary{color:#fff;background:#344a60}.engineer-time-message{color:#ffdaa0!important}.engineering-log-page{max-width:1120px}.engineering-back{color:var(--muted);align-items:center;gap:5px;margin-bottom:16px;display:inline-flex}.engineering-recovery{background:#fff8e7;border:1px solid #d8b05c;border-radius:14px;margin-bottom:18px;padding:14px 18px}.engineering-recovery div{flex-wrap:wrap;gap:8px;display:flex}.engineering-recovery button:disabled{opacity:.55;cursor:not-allowed}.engineering-current{background:var(--surface);border:1px solid var(--border);border-left:4px solid #8da2b5;border-radius:16px;grid-template-columns:1fr 1fr 2fr;align-items:center;gap:24px;margin-bottom:14px;padding:18px 20px;display:grid}.engineering-current.active{border-left-color:#26a67e}.engineering-current>div{gap:3px;display:grid}.engineering-current span,.engineering-current-label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.engineering-current.active .engineering-current-label{color:#14765b;font-weight:800}.engineering-current strong{font-variant-numeric:tabular-nums;font-size:1.4rem}.engineering-current p{color:var(--muted);margin:0}.engineering-current small{color:var(--muted)}.engineering-current.active{grid-template-columns:1fr 1fr 2fr auto}.engineering-current-actions{grid-auto-flow:column;gap:8px!important;display:flex!important}.engineering-current-editor{grid-column:2/-1;grid-template-columns:1fr 2fr 1fr auto;align-items:end;gap:9px!important;display:grid!important}.engineering-current-editor label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:.7rem;display:grid}.engineering-current-editor input,.engineering-current-editor select{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);border-radius:8px;padding:8px}.engineering-current-editor>div{gap:7px;display:flex}.engineering-summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:24px;display:grid}.engineering-summary-grid article{border:1px solid var(--border);background:var(--surface);border-radius:13px;padding:16px 18px}.engineering-summary-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:.7rem;display:block}.engineering-summary-grid strong{font-variant-numeric:tabular-nums;margin-top:5px;font-size:1.45rem;display:block}.engineering-view-tabs{border-bottom:1px solid var(--border);gap:5px;margin-bottom:20px;display:flex}.engineering-view-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 15px;font-weight:700}.engineering-view-tabs button.active{color:var(--text);border-color:var(--accent)}.engineering-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:22px;display:flex}.engineering-filters label{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;gap:5px;font-size:.69rem;display:grid}.engineering-filters input,.engineering-filters select{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);font:inherit;text-transform:none;letter-spacing:normal;border-radius:9px;padding:8px 10px}.engineering-range{border:1px solid var(--border);border-radius:10px;display:flex;overflow:hidden}.engineering-range button{border:0;border-right:1px solid var(--border);background:var(--surface);color:var(--muted);padding:11px 12px;font-weight:700}.engineering-range button:last-child{border:0}.engineering-range button.active{color:#fff;background:#172941}.engineering-custom-dates{align-items:flex-end;gap:8px;display:flex}.engineering-week{margin-bottom:30px}.engineering-week>header{color:var(--muted);border-bottom:1px solid var(--border);letter-spacing:.08em;justify-content:space-between;margin-bottom:14px;padding:0 2px 8px;font-size:.74rem;display:flex}.engineering-day{margin-bottom:28px}.engineering-day-header{z-index:2;background:var(--background);justify-content:space-between;align-items:center;gap:18px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.engineering-day-header{background:color-mix(in srgb,var(--background) 94%,transparent)}}.engineering-day-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:2px solid var(--text);padding:9px 2px}.engineering-day-header h2{text-transform:uppercase;letter-spacing:.09em;margin:0;font-size:.9rem}.engineering-day-header>div>span{color:var(--muted);font-size:.72rem}.engineering-day-header dl{gap:24px;margin:0;display:flex}.engineering-day-header dl div{text-align:right;display:grid}.engineering-day-header dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.64rem}.engineering-day-header dd{margin:2px 0 0;font-size:.83rem;font-weight:800}.engineering-day-section>h3{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;margin:16px 2px 9px;font-size:.66rem}.engineering-day-section.reconstructed>h3{color:#775d28}.engineering-session-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:10px;overflow:hidden}.engineering-session-card.historical{background:#fcfaf5;border-color:#e5dcc6}.engineering-session-card>header{justify-content:space-between;gap:24px;padding:18px;display:flex}.engineering-card-badges{gap:6px;margin-bottom:9px;display:flex}.engineering-classification,.engineering-source{text-transform:uppercase;letter-spacing:.08em;color:#4b5965;background:#edf1f5;border-radius:999px;padding:3px 8px;font-size:.61rem;font-weight:800;display:inline-block}.engineering-source.tracked{color:#16664f;background:#dff8ee}.engineering-source.reconstructed{color:#6e5524;background:#f3ead5}.engineering-source.corrected,.engineering-source.estimated{color:#805400;background:#fff0cf}.engineering-classification.billable{color:#175c91;background:#e1f1ff}.engineering-classification.review{color:#5c5871;background:#f0eff5}.engineering-classification.non_billable{color:#555;background:#eee}.engineering-project{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:900}.engineering-session-card h4{margin:5px 0;font-size:1.08rem}.engineering-session-main>p{color:var(--muted);max-width:650px;margin:4px 0;font-size:.84rem}.engineering-session-duration{text-align:right;white-space:nowrap;align-content:start;display:grid}.engineering-session-duration strong{font-size:1.12rem}.engineering-session-duration time{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:5px;font-size:.76rem}.engineering-disclosure{border:0;border-top:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#fafbfc;align-items:center;gap:7px;padding:11px 18px;font-weight:750;display:flex}.engineering-disclosure span{color:var(--muted);font-size:.75rem;font-weight:500}.engineering-disclosure svg{margin-left:auto;transition:transform .16s}.engineering-disclosure svg.open{transform:rotate(180deg)}.engineering-activity-list{padding:4px 18px 10px}.engineering-snapshot{grid-template-columns:11px 120px 1fr;gap:11px;padding:12px 0;display:grid;position:relative}.engineering-snapshot:before{content:"";border-left:1px solid #c7d3dd;position:absolute;top:23px;bottom:-13px;left:5px}.engineering-snapshot:last-child:before{display:none}.engineering-snapshot-dot{z-index:1;background:#fff;border:2px solid #2b7397;border-radius:50%;width:9px;height:9px;margin-top:4px}.engineering-snapshot time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.76rem}.engineering-snapshot strong{font-size:.87rem}.engineering-snapshot p{color:var(--muted);margin:4px 0;font-size:.8rem}.engineering-snapshot details{color:var(--muted);margin-top:7px;font-size:.74rem}.engineering-snapshot summary{cursor:pointer}.engineering-snapshot ul{margin:7px 0;padding-left:18px}.engineering-snapshot small{margin-top:5px;display:block}.engineering-session-card>footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;padding:9px 18px;font-size:.7rem;display:flex}.engineering-review-button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:800}.engineering-portfolio{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.engineering-portfolio-metrics{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.engineering-portfolio-metrics>div{border-right:1px solid var(--border);padding:15px 18px}.engineering-portfolio-metrics>div:last-child{border:0}.engineering-portfolio-metrics span{color:var(--muted);text-transform:uppercase;font-size:.7rem;display:block}.engineering-portfolio-metrics strong{font-size:1.45rem}.engineering-portfolio article{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:19px}.engineering-portfolio article>header{gap:11px;display:flex}.engineering-portfolio svg{color:var(--accent)}.engineering-portfolio h2{margin:0;font-size:1rem}.engineering-portfolio header span{color:var(--muted);font-size:.75rem}.engineering-portfolio ul{margin:12px 0 0;padding:0;list-style:none}.engineering-portfolio li{border-top:1px solid var(--border);padding:10px 0}.engineering-portfolio summary{cursor:pointer;gap:7px;font-weight:700;display:flex}.engineering-portfolio details>div{color:var(--muted);padding:8px 0 0 23px;font-size:.8rem}.engineering-portfolio details p{margin:4px 0}.engineering-invoice{border:1px solid var(--border);background:var(--surface);border-radius:16px;max-width:780px;padding:24px}.engineering-invoice>header{border-bottom:2px solid var(--text);padding-bottom:14px}.engineering-invoice header span{color:var(--muted)}.engineering-invoice header h2{margin:4px 0}.engineering-invoice header strong{font-size:2rem}.engineering-invoice-project{border-bottom:1px solid var(--border);justify-content:space-between;padding:13px 0;display:flex}.engineering-invoice-sessions{gap:0;padding-top:16px!important;display:grid!important}.engineering-invoice-sessions article{border-bottom:1px solid var(--border);gap:3px;padding:10px 0;display:grid}.engineering-invoice-sessions time{color:var(--muted);font-size:.75rem}.engineering-empty{text-align:center;border:1px dashed var(--border);color:var(--muted);border-radius:14px;place-items:center;padding:42px 20px;display:grid}.engineering-empty strong{color:var(--text);margin-top:9px}.engineering-empty p{margin:5px 0}.engineering-unavailable{background:#fff4f0;border:1px solid #d88772;border-radius:14px;padding:22px}.engineering-unavailable p{color:var(--muted)}.engineering-loading{gap:12px;display:grid}.engineering-loading>div{background:#e8edf1;border-radius:8px;width:42%;height:24px}.engineering-loading>div:nth-child(2){width:68%;height:56px}.engineering-loading section{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.engineering-loading span{background:#edf1f4;border-radius:12px;height:82px}.engineering-loading p{color:var(--muted)}.engineering-review-overlay{z-index:50;background:#040e1894;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.engineering-review-dialog{background:var(--surface,var(--paper));width:min(520px,100%);color:var(--text,var(--ink));border-radius:18px;padding:26px;box-shadow:0 24px 70px #00000040}.engineering-review-dialog>span{text-transform:uppercase;color:#14765b;letter-spacing:.11em;font-size:.69rem;font-weight:850}.engineering-review-dialog h2{margin:5px 0;font-size:1.7rem}.engineering-review-saved{color:var(--muted);margin:0 0 18px}.engineering-review-session{border:1px solid var(--border,var(--line));background:#f7fafb;border-radius:12px;padding:15px 16px;justify-content:stretch!important;gap:2px!important;margin:0!important;display:grid!important}.engineering-review-session strong{font-variant-numeric:tabular-nums;font-size:1.45rem}.engineering-review-session span{color:var(--accent,var(--brand));text-transform:uppercase;letter-spacing:.09em;font-size:.7rem;font-weight:850}.engineering-review-session p{margin:3px 0 0}.engineering-review-dialog fieldset{border:0;margin:18px 0 0;padding:0}.engineering-review-dialog label,.engineering-review-dialog legend{color:var(--muted);font-size:.73rem;font-weight:750}.engineering-review-choices{grid-template-columns:repeat(3,1fr);gap:7px!important;margin-top:7px!important;display:grid!important}.engineering-review-choices button{border:1px solid var(--border,var(--line));background:var(--surface,var(--paper));min-height:42px;color:var(--muted);cursor:pointer;border-radius:9px;font-weight:800}.engineering-review-choices button.active{color:#174f6d;background:#e9f4f9;border-color:#397b9d;box-shadow:inset 0 0 0 1px #397b9d}.engineering-review-dialog label{gap:6px;margin-top:17px;display:grid}.engineering-review-dialog textarea{border:1px solid var(--border,var(--line));background:var(--surface,var(--paper));color:var(--text,var(--ink));resize:vertical;min-height:110px;font:inherit;border-radius:9px;padding:11px}.engineering-review-dialog>div:last-child{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.engineering-review-error{color:#9e3f2e;margin:10px 0 0;font-size:.8rem}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,white)}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline-offset:2px}@media (max-width:900px){.engineering-current,.engineering-current.active{grid-template-columns:1fr 1fr}.engineering-current-actions,.engineering-current-editor,.engineering-current>p{grid-column:1/-1}.engineering-current-editor{grid-template-columns:1fr 1fr}.engineering-summary-grid{grid-template-columns:repeat(2,1fr)}.engineering-portfolio{grid-template-columns:1fr}.engineering-day-header{position:static}.engineering-snapshot{grid-template-columns:11px 105px 1fr}}@media (max-width:560px){.engineering-log-heading{align-items:flex-start}.engineering-current,.engineering-current.active{grid-template-columns:1fr;gap:12px}.engineering-current-editor{grid-template-columns:1fr}.engineering-current-actions,.engineering-current-editor{grid-column:1}.engineering-summary-grid{grid-template-columns:1fr 1fr}.engineering-summary-grid strong{font-size:1.2rem}.engineering-view-tabs{overflow:auto}.engineering-filters{grid-template-columns:1fr 1fr;display:grid}.engineering-filters label select{width:100%}.engineering-custom-dates,.engineering-range{grid-column:1/-1}.engineering-range button{flex:1}.engineering-custom-dates{align-items:end}.engineering-day-header{display:block}.engineering-day-header dl{justify-content:space-between;margin-top:9px}.engineering-day-header dl div{text-align:left}.engineering-session-card>header{display:block}.engineering-session-duration{text-align:left;margin-top:13px}.engineering-snapshot{grid-template-columns:11px 1fr}.engineering-snapshot time,.engineering-snapshot>div{grid-column:2}.engineering-session-card>footer{flex-direction:column;align-items:flex-start;gap:8px}.engineering-portfolio-metrics{grid-template-columns:1fr}.engineering-portfolio-metrics>div{border-right:0;border-bottom:1px solid var(--border)}.engineering-portfolio-metrics>div:last-child{border:0}.engineering-recovery div{flex-direction:column}}@media print{.app-header,.app-sidebar,.engineering-current,.engineering-day-section.reconstructed,.engineering-session-card:not(:has(.engineering-classification.billable)),.engineering-summary-grid,.print-hidden{display:none!important}.engineering-log-page{max-width:none}.engineering-invoice,.engineering-portfolio article,.engineering-session-card{break-inside:avoid}.engineering-day-header{position:static}.engineering-session-card{display:block!important}.engineering-disclosure{display:none}.engineering-invoice{border:0;max-width:none;padding:0}}.dot-warn{background:var(--orange);box-shadow:0 0 0 4px var(--orange)}@supports (color:color-mix(in lab,red,red)){.dot-warn{box-shadow:0 0 0 4px color-mix(in srgb,var(--orange) 16%,transparent)}}.dot-bad{background:var(--red);box-shadow:0 0 0 4px var(--red)}@supports (color:color-mix(in lab,red,red)){.dot-bad{box-shadow:0 0 0 4px color-mix(in srgb,var(--red) 16%,transparent)}}.dot-unknown{background:var(--sidebar-muted);box-shadow:0 0 0 4px var(--sidebar-muted)}@supports (color:color-mix(in lab,red,red)){.dot-unknown{box-shadow:0 0 0 4px color-mix(in srgb,var(--sidebar-muted) 16%,transparent)}}.sync-footer{padding-right:8px;display:block;position:relative}.sync-footer-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:4px 3px;transition:background .15s;display:flex}.sync-footer-button:hover{background:var(--sidebar-hover)}.sync-footer-button:focus-visible{outline:2px solid var(--sidebar-ring);outline-offset:1px}.sync-footer-text{min-width:0}.sync-footer-text span,.sync-footer-text strong{display:block}.sync-footer-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sync-panel{z-index:40;border:1px solid var(--line);background:var(--paper);border-radius:10px;width:260px;padding:12px 13px 13px;animation:sync-panel-in .16s;position:fixed;bottom:58px;left:12px;box-shadow:0 12px 28px #10201b2e}@keyframes sync-panel-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.sync-panel{animation:none}}.sync-panel-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:700}.sync-panel-list{gap:4px;margin:0 0 12px;display:grid}.sync-panel-list:last-of-type{margin-bottom:0}.sync-panel-row{justify-content:space-between;align-items:baseline;gap:10px;font-size:11px;display:flex}.sync-panel-row dt{color:var(--muted)}.sync-panel-value{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.sync-panel-value.tone-warn{color:#a85b1f}.sync-panel-value.tone-bad{color:#a54236}.sync-panel-error{border-top:1px solid var(--line);color:#a54236;margin:10px 0 0;padding-top:9px;font-size:10px;line-height:1.45}.ink-stale-notice{color:#7a4e12;background:#fff8ec;border-color:#f0d9b0;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.ink-stale-notice svg{color:#b4761c;flex:none;margin-top:1px}.ink-stale-notice strong{font-size:13px;display:block}.ink-stale-notice p{margin:3px 0 0;font-size:12px;line-height:1.5}.app-main{min-width:0}.app-shell:has([data-viewport-workspace]){height:100dvh;min-height:0;overflow:hidden}.app-shell>.app-main[data-viewport-host]:has([data-viewport-workspace]){grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.app-main[data-viewport-host]:has([data-viewport-workspace])>.mobile-header{grid-row:1}.app-main[data-viewport-host]:has([data-viewport-workspace])>[data-viewport-workspace-host],.app-main[data-viewport-host]:has([data-viewport-workspace])>[data-viewport-workspace],.operator-shell[data-viewport-host]>[data-viewport-workspace-host],.operator-shell[data-viewport-host]>[data-viewport-workspace]{min-width:0;height:100%;min-height:0;overflow:hidden}.app-main[data-viewport-host]:has([data-viewport-workspace])>[data-viewport-workspace-host],.app-main[data-viewport-host]:has([data-viewport-workspace])>[data-viewport-workspace]{grid-row:2}.operator-shell[data-viewport-host]:has(>[data-viewport-workspace-host]),.operator-shell[data-viewport-host]:has(>[data-viewport-workspace]){width:100%;height:100dvh;min-height:0;overflow:hidden}.mobile-header{display:none}.page{width:min(1220px,100%);margin:0 auto;padding:46px 44px 50px}.page.page-wide{width:100%;max-width:none;padding:28px 32px 40px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.page-heading h1,.panel-heading h2,.section-heading h2{letter-spacing:-.035em;margin:0}.page-heading h1{font-size:clamp(28px,3vw,38px);line-height:1.12}.page-heading p:not(.eyebrow),.panel-heading p,.section-heading p{color:var(--muted);margin:7px 0 0;font-size:13px}.eyebrow{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:750}.page-back-link{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:14px;padding:0;font-size:13px;transition:color .16s;display:inline-flex}.page-back-link:hover{color:var(--ink)}.danger-button,.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:0 17px;font-size:13px;font-weight:680;display:inline-flex}.primary-button{background:var(--brand);color:var(--brand-foreground);box-shadow:0 7px 18px #c964422e}.primary-button:hover{background:var(--brand-strong)}.secondary-button{border:1px solid var(--line);color:var(--ink);background:#fff}.danger-button{color:#9f3f33;background:#fff0ed}.danger-button:hover,.icon-button:hover,.primary-button:hover,.secondary-button:hover{transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.danger-button:active:not(:disabled),.icon-button:active:not(:disabled),.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled){transform:scale(.97)}.danger-button:focus-visible,.icon-button:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.danger-button:disabled,.icon-button:disabled,.primary-button:disabled,.secondary-button:disabled{opacity:.55;cursor:not-allowed}.danger-button[aria-busy=true],.primary-button[aria-busy=true],.secondary-button[aria-busy=true]{opacity:.7;cursor:progress}.button-busy-dot{border:2px solid;border-right:2px solid #0000;border-radius:50%;width:14px;height:14px;animation:spin .9s linear infinite}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home-scanner-launch{margin-bottom:24px}.home-scanner-launch-button{color:#fff;background:radial-gradient(circle at 100% 0,#ffffff24,#0000 42%),linear-gradient(135deg,#1f5646,#163f35 58%,#102c25);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:132px;padding:24px 26px;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 18px 40px #102c253d,inset 0 1px #ffffff14}.home-scanner-launch-button:hover{transform:translateY(-2px);box-shadow:0 22px 48px #102c2547,inset 0 1px #ffffff1a}.home-scanner-launch-ring{background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;place-items:center;width:84px;height:84px;display:grid;box-shadow:inset 0 0 0 6px #ffffff0a}.home-scanner-launch-copy span,.home-scanner-launch-copy strong{display:block}.home-scanner-launch-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.home-scanner-launch-copy strong{letter-spacing:-.04em;font-size:clamp(26px,3vw,34px);line-height:1.05}.home-scanner-launch-copy span:last-child{color:#ffffffc7;max-width:48ch;margin-top:8px;font-size:14px;line-height:1.45}.home-scanner-launch-go{background:#ffffff1f;border-radius:999px;place-items:center;width:52px;height:52px;display:grid}.home-scanner-launch-ink{background:radial-gradient(circle at 100% 0,#ffffff24,#0000 42%),linear-gradient(135deg,#2d6670,#1f4f58 58%,#163840)}.home-scanner-launch-shipping{background:radial-gradient(circle at 100% 0,#ffffff24,#0000 42%),linear-gradient(135deg,#9d5439,#7f4230 58%,#633326)}.home-scanner-launch-sales{background:radial-gradient(circle at 100% 0,#ffffff24,#0000 42%),linear-gradient(135deg,#5f4d86,#4a3c69 58%,#362c4f)}.home-scanner-launch-receiving{background:radial-gradient(circle at 100% 0,#ffffff24,#0000 42%),linear-gradient(135deg,#3f5c80,#334a66 58%,#26374c)}.operator-account-menu{position:relative}@media (min-width:761px){.app-shell .operator-account-menu{display:none}}.operator-account-trigger{min-height:48px;color:var(--ink);background:#fff;border:1px solid #d7e4de;border-radius:999px;align-items:center;gap:10px;padding:8px 12px 8px 10px;display:inline-flex}.operator-account-copy{text-align:left;display:grid}.operator-account-copy span,.operator-account-copy strong{display:block}.operator-account-copy span{color:var(--muted);font-size:11px}.operator-account-copy strong{font-size:14px}.operator-account-chevron{color:var(--muted);transition:transform .15s}.operator-account-chevron.open{transform:rotate(180deg)}.operator-account-panel{z-index:30;background:#fff;border:1px solid #d7e4de;border-radius:14px;min-width:240px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 36px #12372f24}.operator-account-item{width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:inline-flex}.operator-account-item:hover{background:#eef5f1}.operator-account-divider{background:#e4ece8;height:1px;margin:6px 0}.operator-account-logout{color:#8a3d32}.station-recovery-card{max-width:520px}.station-recovery-actions{gap:10px;margin-top:18px;display:grid}.station-recovery-footer{color:var(--muted);border-top:1px solid #e4ece8;gap:8px;margin-top:22px;padding-top:18px;font-size:13px;display:grid}.text-link-button{color:#8a3d32;width:fit-content;min-height:auto;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.sidebar-skeleton{background:linear-gradient(90deg,#26221e0d,#26221e1c 50%,#26221e0d) 0 0/200% 100%;border-radius:10px;animation:sidebar-shimmer 1.4s ease-in-out infinite}.sidebar-skeleton-line{height:34px}.sidebar-skeleton-button{width:108px;height:34px}.sidebar-skeleton-label{width:72%;height:12px;margin-bottom:10px}.sidebar-skeleton-link{height:38px;margin-bottom:8px}.sidebar-operator-loading{gap:10px;display:grid}.sidebar-nav-skeleton{padding:4px 0 10px}@keyframes sidebar-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.metric-card{border:1px solid var(--line);background:var(--paper);border-radius:14px;gap:16px;min-height:138px;padding:22px;display:flex;box-shadow:0 5px 18px #27362f09}.metric-icon{border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.metric-ink_removal .metric-icon{color:#b46220;background:#fff1e4}.metric-screen_reclaim .metric-icon{color:#177967;background:#e6f5f1}.metric-coating .metric-icon{color:#7358c5;background:#f0ecff}.metric-burning .metric-icon{color:#b34e3f;background:#ffebe8}.metric-copy small,.metric-copy span,.metric-copy strong{display:block}.metric-copy span{min-height:34px;color:var(--muted);font-size:12px;font-weight:590}.metric-copy strong{letter-spacing:-.04em;margin-top:2px;font-size:31px;line-height:1}.metric-copy small{color:#87908b;margin-top:10px;font-size:10px}.section-block{margin-top:34px}.panel-heading,.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:15px;display:flex}.master-table-heading{margin-top:34px}.panel-heading h2,.section-heading h2{font-size:18px}.updated-label{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:inline-flex}.updated-label .live-dot{width:6px;height:6px}.queue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.panel,.queue-card{border:1px solid var(--line);background:var(--paper);border-radius:14px;box-shadow:0 5px 18px #27362f09}.skeleton{border-radius:var(--radius-field);background:linear-gradient(90deg,var(--ink) 25%,var(--ink) 50%,var(--ink) 75%);display:block}@supports (color:color-mix(in lab,red,red)){.skeleton{background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 6%,var(--soft)) 25%,color-mix(in srgb,var(--ink) 3%,var(--paper)) 50%,color-mix(in srgb,var(--ink) 6%,var(--soft)) 75%)}}.skeleton{background-size:200% 100%;animation:skeleton-sheen 1.4s ease-in-out infinite}@keyframes skeleton-sheen{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.queue-card{overflow:hidden}.queue-card:before{content:"";background:currentColor;height:3px;display:block}.queue-orange{color:var(--orange)}.queue-teal{color:var(--teal)}.queue-purple{color:var(--purple)}.queue-card-heading{justify-content:space-between;align-items:flex-start;padding:18px 19px 14px;display:flex}.queue-card-heading span,.queue-card-heading strong{display:block}.queue-card-heading span{color:var(--muted);font-size:11px;font-weight:640}.queue-card-heading strong{color:var(--ink);letter-spacing:-.04em;margin-top:5px;font-size:29px}.queue-list{border-top:1px solid #edf0ee}.queue-row{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:9px 19px;display:flex}.queue-row span,.queue-row strong{display:block}.queue-row strong{color:var(--ink);font-size:12px}.queue-row div span{color:#858d89;margin-top:2px;font-size:10px}.wait-time{color:#737d77;background:#f2f4f2;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:720}.wait-time.oldest{color:#a95a1f;background:#fff0e3}.text-link{color:var(--green-2);align-items:center;gap:5px;font-size:11px;font-weight:690;display:inline-flex}.queue-card>.text-link{margin:14px 19px 17px}.dashboard-lower{grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);gap:14px;margin-top:18px;display:grid}.panel{padding:20px}.card-heading{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;display:flex}.card-heading-icon{border-radius:var(--radius-tile);background:var(--brand-surface);border:1px solid var(--brand-border);width:40px;height:40px;color:var(--brand);flex:none;place-items:center;display:grid}.card-heading-text{gap:1px;min-width:0;display:grid}.card-heading-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:15px;font-weight:680}.card-heading-sub{color:var(--muted);margin:0;font-size:13px}.card-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.activity-row{border-top:1px solid #edf0ee;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:51px;display:grid}.activity-mark{background:var(--teal);border-radius:50%;width:7px;height:7px}.activity-row span,.activity-row strong{font-size:11px;display:block}.activity-row span{color:var(--muted);margin-top:2px;font-size:10px}.activity-row time{color:#87908b;font-size:10px}.attention-panel{background:#fffaf4;border-color:#efdfcd;align-items:flex-start;gap:13px;display:flex}.attention-icon{color:#b96a28;background:#ffead2;border-radius:9px;flex:none;place-items:center;width:39px;height:39px;display:grid}.attention-panel span,.attention-panel strong{display:block}.attention-panel span{color:#a55f26;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:750}.attention-panel strong{font-size:14px}.attention-panel p{color:var(--muted);margin:8px 0 13px;font-size:11px;line-height:1.55}.demo-note{color:#929a96;text-align:center;margin:20px 0 0;font-size:10px}.icon-button{border:1px solid var(--line);width:39px;height:39px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid}.mobile-drawer{display:none}@media (hover:none) and (pointer:coarse),(max-width:1180px){.app-shell{display:block}.app-shell>.app-main{grid-column:auto}.sidebar{display:none}.mobile-header{z-index:20;min-height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(24px,env(safe-area-inset-right)) 0 max(24px,env(safe-area-inset-left));border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.mobile-header{background:color-mix(in srgb,var(--paper) 94%,transparent)}}.mobile-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-menu-trigger{outline:none;width:46px;height:46px}.mobile-menu-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.mobile-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.drawer-close-icon,.mobile-menu-icon{width:22px;height:22px}.mobile-drawer{z-index:50;background:var(--sidebar-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);align-items:stretch;display:flex;position:fixed;inset:0}.drawer-panel{--sidebar-row-height:44px;width:min(var(--sidebar-width),calc(100vw - 48px));height:100dvh;padding:max(14px,env(safe-area-inset-top)) var(--sidebar-inline-padding) max(12px,env(safe-area-inset-bottom));background:var(--sidebar-bg);color:var(--sidebar-fg);box-shadow:var(--sidebar-drawer-shadow);flex-direction:column;display:flex;position:relative;overflow:hidden}.drawer-panel .nav-link-child{min-height:42px}.drawer-dialog{outline:none;flex-direction:column;height:100%;min-height:0;display:flex}.drawer-close{top:max(17px,env(safe-area-inset-top));z-index:2;border-color:var(--sidebar-border);background:var(--paper);width:44px;height:44px;color:var(--sidebar-strong);position:absolute;right:16px}.mobile-drawer[data-entering]{animation:sidebar-overlay-in var(--sidebar-transition)}.mobile-drawer[data-exiting]{animation:sidebar-overlay-out var(--dur-fast) var(--ease-standard)}.drawer-panel[data-entering]{animation:sidebar-drawer-in var(--sidebar-transition)}.drawer-panel[data-exiting]{animation:sidebar-drawer-out var(--dur-fast) var(--ease-standard)}.drawer-panel .nav-department-toggle,.drawer-panel .nav-link{min-height:46px}.app-main>.page{padding:34px clamp(28px,4vw,44px) 48px}.app-main>.page.page-wide{padding:28px clamp(24px,3vw,36px) 44px}.app-main>.page .page-heading{flex-wrap:wrap;align-items:flex-start}.app-main>.page .heading-actions,.app-main>.page .page-heading-actions{flex-wrap:wrap}}@keyframes sidebar-overlay-in{0%{opacity:0}}@keyframes sidebar-overlay-out{to{opacity:0}}@keyframes sidebar-drawer-in{0%{transform:translate(-12px)}}@keyframes sidebar-drawer-out{to{transform:translate(-12px)}}@media (prefers-reduced-motion:reduce){.drawer-panel[data-entering],.drawer-panel[data-exiting],.mobile-drawer[data-entering],.mobile-drawer[data-exiting]{animation:none}}@media (orientation:landscape) and (min-width:761px) and (hover:none) and (pointer:coarse),(orientation:landscape) and (min-width:761px) and (max-width:1180px){.mobile-header{min-height:calc(58px + env(safe-area-inset-top))}.mobile-menu-trigger{width:44px;height:44px}.app-main>.page{padding-top:26px}.app-main>.page.page-wide{padding-top:22px}}.nav-drawer{z-index:50;position:fixed;inset:0}.nav-drawer .drawer-backdrop{background:#0f1c1875;border:0;position:absolute;inset:0}.nav-drawer .drawer-panel{background:var(--sidebar-bg);width:min(320px,88vw);height:100%;color:var(--sidebar-fg);flex-direction:column;padding:28px 18px 22px;display:flex;position:relative;overflow:hidden;box-shadow:24px 0 60px #0003}.nav-drawer .drawer-close{border-color:var(--sidebar-border);background:var(--sidebar-fill);color:var(--sidebar-strong);position:absolute;top:19px;right:16px}.nav-drawer-loading{color:var(--sidebar-muted);margin:48px 12px 0;font-size:12px}.heading-actions{gap:9px;display:flex}.exception-summary,.inventory-summary{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden}.exception-summary>div,.inventory-summary>div{border-right:1px solid var(--line);padding:17px 20px}.exception-summary>div:last-child,.inventory-summary>div:last-child{border-right:0}.exception-summary span,.exception-summary strong,.inventory-summary span,.inventory-summary strong{display:block}.exception-summary span,.inventory-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:650}.exception-summary strong,.inventory-summary strong{letter-spacing:-.035em;margin-top:5px;font-size:22px}.inventory-panel{padding:0;overflow:hidden}.inventory-onboarding-scan{border:1px solid var(--line);background:linear-gradient(135deg,var(--brand),var(--paper));border-radius:14px;grid-template-columns:auto minmax(210px,.75fr) minmax(330px,1fr);align-items:stretch;gap:16px;margin:-10px 0 24px;padding:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.inventory-onboarding-scan{background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 6%,var(--paper)),var(--paper))}}.inventory-onboarding-scan{box-shadow:0 10px 30px #3a302212}.inventory-onboarding-icon{background:var(--brand);width:48px;height:48px;color:var(--brand-foreground);border-radius:12px;align-self:center;place-items:center;display:grid}.inventory-onboarding-copy{flex-direction:column;display:flex}.inventory-onboarding-scan h2{letter-spacing:-.025em;margin:0;font-size:18px}.inventory-onboarding-scan p:not(.eyebrow){color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.inventory-batch-defaults{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:14px;display:grid}.inventory-batch-defaults label{color:#7b8580;letter-spacing:.045em;text-transform:uppercase;gap:4px;font-size:8px;font-weight:700;display:grid}.inventory-default-armed,.inventory-status-default{grid-column:1/-1}.inventory-onboarding-scan p.inventory-default-armed{color:#23705a;align-items:center;gap:5px;margin:2px 0 0;font-size:9px;font-weight:680;display:flex}.inventory-batch-defaults select{width:100%;color:var(--ink);background:#fff;border:1px solid #d5dfda;border-radius:8px;outline:0}.inventory-batch-defaults select,.station-registration-status{height:38px;text-transform:none;padding:0 8px;font-size:10px;font-weight:650}.station-registration-status{color:#7b8580;border:1px dashed #d5dfda;border-radius:8px;align-items:center;display:flex}.inventory-batch-defaults select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #c9644214}.inventory-onboarding-scan form{min-height:46px;color:var(--green-2);background:#fff;border:1px solid #cbd8d2;border-radius:10px;align-items:center;gap:10px;padding:4px 4px 4px 12px;display:flex}.inventory-onboarding-scan form:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #c9644217}.inventory-onboarding-scan input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px;font-weight:650}.inventory-onboarding-scan form .primary-button{min-height:36px;box-shadow:none;padding:0 13px}.inventory-scan-area{align-content:space-between;gap:10px;display:grid}.inventory-onboarding-scan.inventory-scan-stacked{flex-direction:column;gap:16px;display:flex}.inventory-scan-stacked .inventory-batch-defaults{grid-template-columns:1fr 1fr 1.7fr;align-items:end;gap:10px;margin-top:0;padding-top:0}.inventory-scan-stacked .inventory-status-default{grid-column:auto}.inventory-scan-stacked .inventory-scan-area{display:block}.inventory-scan-stacked .inventory-scan-form{border-radius:12px;width:100%;min-height:52px;padding:5px 5px 5px 14px}.inventory-scan-stacked .inventory-scan-form .primary-button{min-height:42px;padding:0 15px}.inventory-scan-prefix{color:#8b9590;letter-spacing:.02em;margin-right:-6px;font-size:12px;font-weight:700}.inventory-darkroom-page{--station-accent:var(--brand);background:var(--soft);grid-template-rows:auto auto auto auto minmax(0,1fr);gap:clamp(7px,1vh,10px);width:100%;max-width:none;height:100dvh;min-height:0;padding:clamp(8px,1.3vh,14px) clamp(10px,1.8vw,24px);display:grid;overflow:hidden}.inventory-darkroom-page>header:first-child{margin:0}.inventory-darkroom-page .page-heading{border:1px solid var(--line);background:var(--paper);border-radius:13px;align-items:center;min-height:50px;margin:0;padding:6px 9px 6px 14px}.inventory-darkroom-page .page-heading h1{font-size:20px}.inventory-darkroom-page .page-heading .eyebrow,.inventory-darkroom-page .page-heading>div:first-child>p:last-child{display:none}.inventory-darkroom-page .heading-actions{gap:5px}.inventory-darkroom-page .heading-actions button{min-height:40px;padding-inline:10px}.darkroom-batch-launcher{border:1px solid var(--line);background:var(--paper);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:86px;padding:12px 14px;display:grid}.darkroom-batch-launcher-icon{background:var(--brand-soft);width:48px;height:48px;color:var(--brand-2);border-radius:12px;place-items:center;display:grid}.darkroom-batch-launcher h2,.darkroom-batch-launcher p{margin:0}.darkroom-batch-launcher h2{margin-top:2px;font-size:17px}.darkroom-batch-launcher p:not(.eyebrow){color:var(--muted);margin-top:3px;font-size:11px}.darkroom-batch-launcher-actions{align-items:center;gap:8px;display:flex}.darkroom-batch-launcher-actions button{min-height:46px}.inventory-darkroom-page .inventory-onboarding-scan{min-height:0;box-shadow:none;background:var(--paper);border-radius:13px;grid-template-columns:minmax(350px,.95fr) minmax(350px,1.05fr);gap:9px;margin:0;padding:9px}.inventory-darkroom-page .darkroom-batch-workspace{z-index:60;border-color:var(--brand);align-content:start;max-height:none;padding:clamp(12px,1.6vw,20px);position:fixed;inset:clamp(84px,11vh,112px) clamp(10px,1.8vw,24px) clamp(10px,1.6vh,20px);overflow:auto}@supports (color:color-mix(in lab,red,red)){.inventory-darkroom-page .darkroom-batch-workspace{border-color:color-mix(in srgb,var(--brand) 38%,var(--line))}}.inventory-darkroom-page .darkroom-batch-workspace{background:var(--soft);box-shadow:0 0 0 100vmax var(--ink),0 24px 60px var(--ink);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.inventory-darkroom-page .darkroom-batch-workspace{box-shadow:0 0 0 100vmax color-mix(in srgb,var(--ink) 28%,transparent),0 24px 60px color-mix(in srgb,var(--ink) 24%,transparent)}}.darkroom-batch-guide{border:1px solid var(--line);background:var(--paper);border-radius:13px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:10px 12px;display:flex}.darkroom-batch-guide>div:first-child{align-items:center;gap:22px;min-width:0;display:flex}.darkroom-batch-guide p{white-space:nowrap;margin:0}.darkroom-batch-guide ol{align-items:center;gap:7px;margin:0;padding:0;list-style:none;display:flex}.darkroom-batch-guide li{border:1px solid var(--line);min-height:38px;color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.darkroom-batch-guide li span{background:var(--soft);border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.darkroom-batch-guide li.active{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.darkroom-batch-guide li.active{border-color:color-mix(in srgb,var(--brand) 52%,var(--line))}}.darkroom-batch-guide li.active{background:var(--brand-soft);color:var(--brand-2)}.darkroom-batch-guide li.complete{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.darkroom-batch-guide li.complete{border-color:color-mix(in srgb,var(--brand) 30%,var(--line))}}.darkroom-batch-guide li.complete{color:var(--brand-2)}.darkroom-batch-close{flex:none;min-height:44px}.darkroom-batch-workspace[data-batch-step=complete]>.inventory-onboarding-copy,.darkroom-batch-workspace[data-batch-step=complete]>.inventory-onboarding-icon,.darkroom-batch-workspace[data-batch-step=complete]>.inventory-scan-area,.darkroom-batch-workspace[data-batch-step=route]>.inventory-onboarding-copy,.darkroom-batch-workspace[data-batch-step=route]>.inventory-onboarding-icon,.darkroom-batch-workspace[data-batch-step=route]>.inventory-scan-area,.inventory-darkroom-page .inventory-onboarding-icon{display:none}.inventory-darkroom-page .inventory-onboarding-copy{min-width:0}.inventory-darkroom-page .inventory-onboarding-copy h2,.inventory-darkroom-page .inventory-onboarding-copy>p:not(.eyebrow){display:none}.inventory-darkroom-page .inventory-batch-eyebrow{min-height:22px}.inventory-darkroom-page .inventory-batch-defaults{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;padding:3px 0 0}.inventory-darkroom-page .inventory-status-default{grid-column:auto}.inventory-darkroom-page .inventory-default-armed{display:none!important}.inventory-darkroom-page .inventory-batch-defaults select{height:38px}.inventory-darkroom-page .inventory-scan-area{grid-template-columns:minmax(0,1fr) auto;align-content:end;align-items:end;gap:6px;min-width:0}.inventory-darkroom-page .inventory-scan-area>form:not(.inventory-manual-fallback){grid-column:1/-1}.inventory-darkroom-page .inventory-scanner-ready{grid-column:1/-1;min-height:48px}.inventory-darkroom-page .inventory-scan-mode-toggle{min-width:0;margin:0}.inventory-darkroom-page .inventory-manual-trigger,.inventory-darkroom-page .inventory-onboarding-scan form .primary-button,.inventory-darkroom-page .inventory-scan-mode-toggle button{min-height:44px}.inventory-darkroom-page .inventory-scan-mode-toggle button[aria-selected=true]{display:none}.inventory-darkroom-page .inventory-manual-trigger{white-space:nowrap;padding-inline:13px}.inventory-darkroom-page .inventory-manual-fallback{grid-column:1/-1}.inventory-darkroom-page .inventory-scan-feedback{grid-column:1/-1;margin:0}.inventory-darkroom-page .inventory-batch{grid-column:1/-1;max-height:132px;overflow:auto}.inventory-darkroom-page .darkroom-batch-workspace .inventory-batch{min-width:0;max-height:none;overflow:visible}.darkroom-batch-workspace[data-batch-step=complete] .inventory-batch-apply,.darkroom-batch-workspace[data-batch-step=complete] .inventory-recent,.darkroom-batch-workspace[data-batch-step=route] .inventory-recent{display:none}.darkroom-batch-workspace .inventory-recent{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:center;min-width:0;padding:9px 10px}.darkroom-batch-workspace .inventory-recent li,.darkroom-batch-workspace .inventory-recent li button{min-height:44px}.darkroom-batch-workspace .darkroom-batch-finish{border-color:var(--brand);background:var(--brand);min-height:44px;color:var(--brand-foreground);margin-left:auto}.darkroom-batch-workspace .inventory-batch-list{min-width:0;padding:12px}.darkroom-batch-route-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.darkroom-batch-route-heading h2,.darkroom-batch-route-heading p{margin:0}.darkroom-batch-route-heading h2{margin-top:3px;font-size:20px}.darkroom-batch-route-heading>strong{background:var(--brand-soft);color:var(--brand-2);border-radius:999px;padding:7px 11px;font-size:12px}.darkroom-batch-workspace .inventory-batch-apply .secondary-button,.darkroom-batch-workspace .inventory-batch-apply select{min-height:44px}.darkroom-batch-workspace .inventory-batch-hint{flex:none;width:100%;min-width:0}.darkroom-batch-workspace .inventory-batch-table{min-width:0;max-width:100%;max-height:min(38vh,340px);overflow:auto}.darkroom-batch-workspace .inventory-batch-table .row-action{min-height:44px}.darkroom-batch-footer-actions{justify-content:flex-end;gap:8px;display:flex}.darkroom-batch-footer-actions button{min-height:46px}@media (max-width:900px){.darkroom-batch-launcher{grid-template-columns:auto minmax(0,1fr)}.darkroom-batch-launcher-actions{grid-column:1/-1;justify-content:flex-end}.inventory-darkroom-page .darkroom-batch-workspace{inset:88px 10px 10px}.darkroom-batch-guide>div:first-child{flex-direction:column;align-items:flex-start;gap:7px}}@media (max-width:760px){.darkroom-batch-launcher{text-align:center;grid-template-columns:1fr}.darkroom-batch-launcher-icon{margin-inline:auto}.darkroom-batch-launcher-actions{flex-direction:column}.darkroom-batch-launcher-actions button{width:100%}.inventory-darkroom-page .darkroom-batch-workspace{border-radius:14px;grid-template-columns:minmax(0,1fr);padding:9px;inset:8px}.darkroom-batch-guide{flex-direction:column;align-items:stretch}.darkroom-batch-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.darkroom-batch-guide li{justify-content:center;min-width:0;padding-inline:5px;font-size:9px}.darkroom-batch-close{width:100%}.inventory-darkroom-page .darkroom-batch-workspace .inventory-batch-defaults{grid-template-columns:1fr 1fr}.inventory-darkroom-page .darkroom-batch-workspace .inventory-status-default{grid-column:1/-1}.inventory-darkroom-page .darkroom-batch-workspace .inventory-scan-area{grid-template-columns:minmax(0,1fr)}.inventory-darkroom-page .darkroom-batch-workspace .inventory-manual-trigger,.inventory-darkroom-page .darkroom-batch-workspace .inventory-scan-mode-toggle{width:100%}.darkroom-batch-workspace .inventory-recent{flex-direction:column;align-items:stretch}.darkroom-batch-workspace .inventory-recent ul{max-height:150px;overflow:auto}.darkroom-batch-workspace .darkroom-batch-finish{justify-content:center;width:100%;margin-left:0}.darkroom-batch-route-heading{align-items:flex-start}.darkroom-batch-route-heading h2{font-size:17px}.darkroom-batch-workspace .inventory-batch-table{max-height:34vh}.darkroom-batch-footer-actions button{width:100%}}.inventory-darkroom-page .fleet-section{min-height:52px;margin:0}.inventory-darkroom-page .availability-definition,.inventory-darkroom-page .fleet-section>.section-heading,.inventory-darkroom-page .lifecycle-bar{display:none}.inventory-darkroom-page .lifecycle-overview{border-radius:12px;grid-template-columns:112px minmax(0,1fr);min-height:52px}.inventory-darkroom-page .lifecycle-total{border-bottom:0;grid-template-columns:1fr auto;align-items:center;min-height:0;padding:7px 12px;display:grid}.inventory-darkroom-page .lifecycle-total strong{grid-area:1/2/3;font-size:25px}.inventory-darkroom-page .lifecycle-total small{font-size:8px}.inventory-darkroom-page .lifecycle-allocation{min-width:0;padding:0}.inventory-darkroom-page .lifecycle-groups{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;height:100%}.inventory-darkroom-page .lifecycle-group{border-right:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-height:0;padding:7px 10px;display:grid}.inventory-darkroom-page .lifecycle-group span{font-size:8px}.inventory-darkroom-page .lifecycle-group strong{font-size:18px}.inventory-darkroom-page .inventory-composition,.inventory-darkroom-page .inventory-record-heading,.inventory-darkroom-page .lifecycle-group small{display:none}.inventory-darkroom-page>.inventory-panel{border-radius:13px;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;margin:0;display:grid}.inventory-darkroom-page>.inventory-panel>.table-wrap{min-height:0;overflow:auto}.inventory-darkroom-page>.inventory-panel .data-table{margin:0}.inventory-darkroom-page>.inventory-panel .data-table thead{z-index:2;background:var(--paper);position:sticky;top:0}.inventory-darkroom-page .inventory-tools{min-height:46px;padding:6px 8px}.inventory-darkroom-page .table-footer{min-height:44px;padding:5px 8px}.inventory-scanner-ready{border:1px solid var(--brand);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:7px 8px 7px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.inventory-scanner-ready{border:1px solid color-mix(in srgb,var(--brand) 35%,var(--line))}}.inventory-scanner-ready{background:var(--paper);border-radius:10px}.inventory-scanner-ready-dot{background:var(--success);width:11px;height:11px;box-shadow:0 0 0 5px var(--success-soft);border-radius:50%}.inventory-scanner-ready div{gap:2px;display:grid}.inventory-scanner-ready strong{font-size:13px}.inventory-scanner-ready div span{color:var(--muted);font-size:10px}.inventory-scanner-ready .secondary-button{min-height:44px}.inventory-onboarding-scan[data-scan-mode=camera]{grid-template-columns:auto minmax(210px,.6fr) minmax(340px,1.1fr)}.inventory-manual-fallback,.inventory-scan-mode-toggle{margin-top:0}.inventory-scan-feedback{grid-column:2/-1;align-items:center;gap:8px;margin-top:-5px;font-size:10px;font-weight:650;display:flex}.inventory-scan-feedback.success{color:#23705a}.inventory-scan-feedback.error,.screen-modal-footer .form-error{color:#ad483d}.inventory-batch{grid-column:1/-1;gap:12px;display:grid}.inventory-batch-eyebrow{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.inventory-batch-new{color:var(--green-2);cursor:pointer;letter-spacing:.03em;text-underline-offset:2px;background:0 0;border:0;flex:none;padding:0;font-size:9px;font-weight:720;text-decoration:underline}.inventory-batch-new:hover{color:var(--ink)}.inventory-recent{align-items:baseline;gap:12px;display:flex}.inventory-batch-toggle{min-height:30px;color:var(--green-2);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd8d2;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 10px;font-size:9px;font-weight:740;display:inline-flex}.inventory-batch-toggle:hover{border-color:var(--brand);color:var(--ink)}.inventory-batch-list{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;padding:14px;display:grid}.inventory-batch-summary{color:#7b8580;letter-spacing:.045em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.inventory-batch-apply{background:#f8f9f8;border:1px solid #e2e8e4;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 12px;display:flex}.inventory-batch-apply label{color:var(--ink);align-items:center;gap:8px;font-size:10px;font-weight:680;display:flex}.inventory-batch-apply select{min-height:34px;color:var(--ink);background:#fff;border:1px solid #cbd8d2;border-radius:8px;padding:0 8px;font-size:10px;font-weight:650}.inventory-batch-apply .secondary-button{min-height:34px}.inventory-batch-hint{color:var(--muted);flex:1 0 100%;margin:0;font-size:9px;line-height:1.5}.inventory-batch-table{max-height:340px;overflow-y:auto}.inventory-recent-label{color:#7b8580;letter-spacing:.045em;text-transform:uppercase;flex:none;font-size:8px;font-weight:700}.inventory-recent ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.inventory-recent li{color:#5f6a65;background:#fff;border:1px solid #d5dfda;border-radius:999px;align-items:center;gap:7px;padding:4px 9px;font-size:9px;font-weight:620;display:inline-flex}.inventory-recent li strong{color:var(--ink);font-size:10px;font-weight:760}.inventory-recent li button{color:var(--green-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:740}.rapid-screen-modal{width:min(530px,100%)}.rapid-screen-body{padding:20px 24px 24px}.rapid-screen-defaults{grid-template-columns:.65fr 1.35fr;gap:9px;margin-bottom:15px;display:grid}.rapid-screen-defaults span{border:1px solid var(--line);color:#818a85;text-transform:uppercase;border-radius:9px;gap:3px;padding:10px 12px;font-size:8px;font-weight:650;display:grid}.rapid-screen-defaults strong{color:var(--ink);text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:10px;overflow:hidden}.rapid-mesh-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.rapid-mesh-grid button{min-height:78px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #d6ded9;border-radius:10px;place-content:center;gap:2px;display:grid}.rapid-mesh-grid button:hover{border-color:var(--brand);background:#eff7f3;box-shadow:0 6px 18px #123e311a}.rapid-mesh-grid button:disabled{cursor:wait;opacity:.55}.rapid-mesh-grid strong{letter-spacing:-.035em;font-size:22px}.rapid-mesh-grid span{color:#8a938f;text-transform:uppercase;font-size:8px;font-weight:700}.rapid-screen-error,.rapid-screen-saving{color:#ad483d;justify-content:center;align-items:center;gap:7px;margin:14px 0 0;font-size:10px;font-weight:650;display:flex}.rapid-screen-saving{color:var(--green-2)}.station-registration-panel{border:1px solid var(--line);width:min(820px,100%);box-shadow:var(--shadow);background:#fff;border-radius:16px;margin:16px auto 0;padding:20px 22px}.station-registration-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.station-registration-heading h2{margin:0;font-size:clamp(24px,2.5vw,30px)}.station-registration-heading p:not(.eyebrow){color:var(--muted);margin:8px 0 0}.station-registration-dismiss{margin-top:2px}.station-registration-detail{color:var(--muted);margin:14px 0 0;font-size:14px}.station-registration-defaults{margin-top:16px;padding-top:0}.station-registration-body{border-top:1px solid #e8efeb;margin-top:18px;padding-top:18px}.station-registration-mesh-label{color:var(--ink);margin:0 0 12px;font-size:14px;font-weight:600}.label-printing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.label-card{gap:15px;padding:20px;display:grid}.label-card header{align-items:flex-start;gap:13px;display:flex}.label-card-icon{border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.label-card-icon.mesh{color:#7358c5;background:#f0ecff}.label-card-icon.screens{color:var(--brand-strong);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.label-card-icon.screens{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.label-card-icon.swatches{color:#1d7a6b;background:#e6f4f1}.swatch-book-note{background:var(--surface-muted,#f6f7f6);color:var(--muted);border-radius:9px;margin:0;padding:11px 13px;font-size:12px;line-height:1.5}.swatch-book-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0;padding:0;list-style:none;display:grid}.swatch-book-files li{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:7px;padding:14px;display:flex}.swatch-book-files h4{letter-spacing:-.015em;margin:0;font-size:13px}.swatch-book-files p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.swatch-book-files a{justify-content:center;margin-top:auto}.label-card h3{letter-spacing:-.025em;margin:0;font-size:16px}.label-card header p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.label-card header small{color:#8a938f;margin-top:7px;font-size:10px;font-weight:650;display:block}.label-field-label,.label-run-fields span,.label-skip-copy span{color:#7b8580;letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:700}.label-field-label{margin-bottom:-8px}.label-mesh-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.label-mesh-grid button{cursor:pointer;background:#fff;border:1px solid #d6ded9;border-radius:10px;place-content:center;justify-items:center;gap:4px;min-height:84px;display:grid}.label-mesh-grid button:hover{background:#f7faf8}.label-mesh-grid button.selected{background:#f7faf8;border-width:2px;box-shadow:0 6px 18px #123e3117}.label-mesh-ring{border:3px solid;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.label-mesh-ring strong{letter-spacing:-.04em;font-size:16px}.label-mesh-grid small{color:#8a938f;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:700}.label-stock-pick{border:1px solid var(--line);background:var(--soft);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.label-stock-pick button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:12px;font-weight:650}.label-stock-pick button.selected{color:var(--ink);background:#fff;box-shadow:0 2px 6px #1e302817}.label-run-fields{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:10px;display:grid}.label-run-fields label{gap:5px;display:grid}.label-run-fields input{height:46px;color:var(--ink);background:#fff;border:1px solid #d5dfda;border-radius:9px;outline:0;padding:0 12px;font-size:15px;font-weight:650}.label-run-fields input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #c9644217}.label-id-list,.label-id-row{gap:8px;display:grid}.label-id-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.label-id-row input{height:46px;color:var(--ink);background:#fff;border:1px solid #d5dfda;border-radius:9px;outline:0;padding:0 12px;font-size:13px}.label-id-row input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #c9644217}.label-id-remove{color:#65706a;cursor:pointer;background:#fff;border:1px solid #d5dfda;border-radius:9px;place-items:center;width:46px;height:46px;display:grid}.label-id-remove:disabled{opacity:.35;cursor:not-allowed}.label-id-add{min-height:42px;color:var(--green-2);cursor:pointer;background:#fafcfb;border:1px dashed #c8d4cd;border-radius:9px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.label-id-add:disabled{opacity:.45;cursor:not-allowed}.label-hint{color:#8a938f;margin:-8px 0 0;font-size:10px;line-height:1.5}.label-skip{border:1px solid var(--line);background:var(--soft);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:12px;display:grid}.label-skip-copy small{color:#8a938f;letter-spacing:0;text-transform:none;margin-top:4px;font-size:10px;font-weight:500;line-height:1.45;display:block}.label-skip-control{align-items:center;gap:6px;display:flex}.label-skip-control button{width:44px;height:44px;color:var(--green-2);cursor:pointer;background:#fff;border:1px solid #d5dfda;border-radius:9px;place-items:center;display:grid}.label-skip-control button:disabled{color:#b7bfbb;cursor:default}.label-skip-control input{width:62px;height:44px;color:var(--ink);text-align:center;background:#fff;border:1px solid #d5dfda;border-radius:9px;outline:0;font-size:16px;font-weight:700}.label-skip>p{color:var(--green-2);grid-column:1/-1;margin:0;font-size:10px;font-weight:650}.label-clash{color:#8a5a12;background:#fdf6e8;border:1px solid #f0d9b0;border-radius:11px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.label-clash strong{font-size:12px;display:block}.label-clash p{margin:5px 0 0;font-size:10px;line-height:1.5}.label-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.label-card footer p{color:var(--muted);margin:0;font-size:11px;font-weight:650}.label-card footer .label-run-error{color:#ad483d}.label-card footer .primary-button:disabled{cursor:default;opacity:.45;box-shadow:none}.label-scale-warning{color:var(--muted);margin:14px 0 0;font-size:11px;font-weight:650}.inventory-tools{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:15px}.inventory-tools,.inventory-tools-filters{flex-wrap:wrap;align-items:center;display:flex}.inventory-tools-filters{gap:10px}.ink-find-panel{margin-bottom:16px;padding:18px 20px}.search-field.ink-find-search{border-radius:10px;align-items:center;gap:13px;width:100%;height:auto;padding:17px 20px;display:flex}.search-field.ink-find-search svg{width:22px;height:22px;color:var(--muted);flex:none}.search-field.ink-find-search input{flex:auto;min-width:0;font-size:19px}.ink-find-box{position:relative}.ink-find-results{z-index:30;background:var(--paper);border:1px solid var(--line);border-radius:10px;gap:2px;max-height:360px;margin:0;padding:5px;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #27362f29}.ink-resolver-results{gap:var(--gap-tiles);padding:var(--gap-tiles)}.ink-resolver-group{gap:2px;display:grid}.ink-resolver-group>p{color:var(--muted);font-size:var(--text-label);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:7px 10px 4px;font-weight:700}.ink-resolver-group>ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ink-resolver-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:4px;display:grid}.ink-resolver-row .ink-find-result{min-width:0}.ink-resolver-readout{cursor:default}.ink-resolver-action{min-height:var(--tap-office-button);white-space:nowrap;align-self:center}.ink-resolver-actions{align-items:center;gap:var(--gap-tiles);display:flex}.ink-resolver-nothing{margin-top:0}.ink-resolver-fallthrough{justify-self:start;margin:6px 10px 8px}.ink-catalog-editor{width:min(680px,100vw - 32px)}.ink-catalog-editor .ink-create-form{max-width:none;padding:var(--pad-panel)}@media (max-width:720px){.ink-resolver-row{grid-template-columns:minmax(0,1fr)}.ink-resolver-action{width:100%}.ink-resolver-actions{display:grid}}.ink-find-result{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ink-find-result.is-active{background:var(--soft)}.ink-find-result-main{align-items:center;gap:10px;min-width:0;display:flex}.ink-find-result-name{flex-direction:column;min-width:0;display:flex}.ink-find-result-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.ink-find-result-name small{color:var(--muted);font-size:11px}.ink-find-result-place{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:1px;font-size:12px;display:flex}.ink-find-result-place-more{opacity:.85;font-size:11px}.ink-find-result-name small{align-self:flex-start}.ink-find-more{color:var(--muted);text-align:center;padding:8px 12px 5px;font-size:11px}.ink-code-note{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.ink-recorded{text-align:center;justify-items:center;gap:10px;padding:8px 0 4px;display:grid}.ink-recorded-badge{background:var(--green);border-radius:999px;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab,red,red)){.ink-recorded-badge{background:color-mix(in srgb,var(--green) 16%,transparent)}}.ink-recorded-badge{color:var(--green)}.ink-recorded-code{margin:0;font-size:15px}.ink-recorded-code strong{font-variant-numeric:tabular-nums}.ink-recorded-color{align-items:center;gap:8px;font-size:14px;font-weight:550;display:flex}.ink-recorded-hint{max-width:42ch;color:var(--muted);margin:0;font-size:12px;line-height:1.4}.ink-recorded .screen-modal-footer{width:100%;margin-top:8px}.ink-inventory-intake-panel{margin-bottom:16px;padding:20px}.ink-inventory-intake-panel .section-heading{margin-bottom:16px}.ink-intake-embedded .ink-intake-entry{margin-top:12px}.ink-intake-embedded-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:12px;padding-top:12px;font-size:13px;display:flex}.ink-intake-embedded-foot a{color:var(--green-2);font-weight:650;text-decoration:none}.ink-intake-embedded-foot a:hover{text-decoration:underline}.ink-inventory-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.ink-inventory-page.page{padding-top:24px;padding-bottom:28px}.ink-inventory-page .page-heading{margin-bottom:18px}.ink-inventory-heading-actions{flex-wrap:nowrap;flex-shrink:0}@media (max-width:1050px){.ink-inventory-page .page-heading{flex-direction:column;align-items:stretch}.ink-inventory-heading-actions{flex-wrap:wrap;width:100%}}.ink-label-print-page{background:#f6f8f7;min-height:100dvh;padding:28px 20px 40px}.ink-label-print-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;max-width:920px;margin:0 auto 24px;display:flex}.ink-label-print-toolbar h1{margin:0 0 8px;font-size:24px}.ink-label-print-toolbar p{max-width:52ch;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.ink-label-print-surface{justify-items:center;gap:18px;display:grid}.ink-label-print-error,.ink-label-print-loading{text-align:center;max-width:42ch;color:var(--muted);margin:80px auto 0;line-height:1.5}.ink-label-print-error{color:#a54236}.ink-download-notice{color:#25604f;background:#e7f4ee;border:1px solid #b8dcc8;border-radius:10px;margin-bottom:18px;padding:12px 16px;font-size:13px;line-height:1.45}.ink-download-notice p{margin:0}.ink-inventory-metrics .metric-card{min-height:0;padding:14px 18px}.ink-inventory-metrics .metric-copy .eyebrow{white-space:nowrap;letter-spacing:.08em;margin-bottom:4px}.ink-inventory-metrics .metric-copy strong{font-size:28px}.ink-inventory-metrics .metric-copy small{margin-top:6px}.ink-added-panel,.ink-create-panel,.ink-inventory-map-panel,.ink-inventory-panel{margin-bottom:16px}.ink-inventory-panel{padding:0;overflow:hidden}.ink-created-cell{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums}.ink-inventory-panel .section-heading{margin-bottom:15px;padding:20px 20px 0}.ink-inventory-panel .inventory-empty-state{margin:0;padding:20px}.ink-intake-batch{border:1px solid var(--line);background:var(--surface-2,#f7f8f8);border-radius:14px;flex-wrap:wrap;align-items:start;gap:22px;padding:14px 18px;display:flex}.ink-intake-batch-field{flex-direction:column;gap:6px;display:flex}.ink-intake-batch-field>span{text-transform:uppercase;letter-spacing:.06em;font-weight:720}.ink-intake-batch-field small,.ink-intake-batch-field>span,.ink-intake-entry small{color:var(--muted);font-size:11px}.ink-intake-batch-field input,.ink-intake-batch-field select{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:9px;width:180px;height:38px;padding:0 12px;font-size:14px}.ink-intake-batch-field select:disabled{color:var(--muted);background:#f5f6f5}.ink-intake-batch-field small{max-width:180px}.ink-intake-position{align-items:center;gap:8px;display:flex}.ink-intake-position-field select{width:176px;font-weight:620}.ink-intake-position-room{font-variant-numeric:tabular-nums;color:var(--muted);max-width:none;display:block}.ink-intake-position-room[data-full]{color:var(--warn);font-weight:620}.ink-intake-position-next{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;border-radius:9px;height:38px;padding:0 16px;font-size:13.5px;font-weight:640}.ink-intake-position-next:disabled{border-color:var(--line);color:var(--muted);cursor:default;background:#f5f6f5}.ink-intake-scan-cue{border:1px solid var(--line);background:#fff;border-radius:12px;flex:1 0 100%;align-items:center;gap:12px;margin:0;padding:11px 14px;display:flex}.ink-intake-scan-cue>svg{color:var(--muted);flex:none}.ink-intake-scan-cue strong{color:var(--ink);font-size:13.5px;font-weight:680;display:block}.ink-intake-scan-cue small{max-width:80ch;color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.45;display:block}.ink-intake-sizes{gap:6px;display:flex}.ink-intake-size{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;height:38px;padding:0 16px;font-size:13.5px;font-weight:620}.ink-intake-size.active{border-color:var(--brand);background:var(--brand);color:var(--brand-foreground)}.ink-intake-toggle{align-items:center;gap:8px;padding-bottom:9px;font-size:13px;font-weight:600;display:flex}.ink-intake-entry{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:18px;padding:20px}.ink-intake-fields{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.ink-intake-fields>label{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.ink-intake-fields input{box-sizing:border-box;width:100%}.ink-intake-fields>label>span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:720}.ink-intake-fields input{border:1px solid var(--line);background:#fff;border-radius:11px;height:58px;padding:0 14px;font-size:26px;font-weight:700}.ink-intake-color{flex:3 200px}.ink-intake-weight{flex:2 180px}.ink-intake-save{white-space:nowrap;flex:none;height:58px;padding:0 20px;font-size:15px}.ink-intake-actions{flex-wrap:wrap;flex:none;align-items:flex-end;gap:8px;display:flex}.ink-intake-mode{align-items:center;gap:12px;margin-bottom:16px;display:flex}.ink-intake-mode>span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:720}.ink-intake-mode small{color:var(--muted);font-size:12.5px}.ink-intake-mode-toggle{border:1px solid var(--line);border-radius:9px;display:inline-flex;overflow:hidden}.ink-intake-mode-toggle button{font:inherit;color:var(--muted);cursor:pointer;background:#fff;border:0;padding:7px 18px;font-size:13px;font-weight:650}.ink-intake-mode-toggle button+button{border-left:1px solid var(--line)}.ink-intake-mode-toggle button.active{background:var(--brand);color:var(--brand-foreground)}.ink-intake-batch-entry{flex-direction:column;gap:12px;display:flex}.ink-intake-batch-row{grid-template-columns:24px minmax(0,3fr) minmax(0,2fr) minmax(0,2fr);align-items:end;gap:12px;display:grid}.ink-intake-batch-row>.ink-intake-color,.ink-intake-batch-row>.ink-intake-weight{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.ink-intake-batch-row>label>span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:720}.ink-intake-batch-row input{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;height:48px;padding:0 13px;font-size:20px;font-weight:700}.ink-intake-batch-row-num{color:var(--muted);justify-content:center;font-weight:700}.ink-intake-batch-row-match,.ink-intake-batch-row-num{height:48px;align-items:center;font-size:14px;display:flex}.ink-intake-batch-row-match{white-space:nowrap;text-overflow:ellipsis;gap:8px;min-width:0;font-weight:600;overflow:hidden}.ink-intake-batch-actions{margin-top:4px}.ink-intake-scale,.ink-intake-scale-note{margin-left:auto}.ink-intake-scale{align-items:center;gap:10px;display:inline-flex}.ink-intake-scale-note{color:var(--muted);font-size:12.5px}.ink-intake-scale.connected{border:1px solid var(--line);background:var(--green-6,#eef4f0);border-radius:999px;padding:4px 6px 4px 12px}.ink-intake-scale-dot{background:var(--muted);border-radius:50%;width:9px;height:9px;transition:background .15s,box-shadow .15s}.ink-intake-scale-dot[data-live]{background:#1f9d57;box-shadow:0 0 0 3px #1f9d572e}.ink-intake-scale-weight{font-variant-numeric:tabular-nums;color:var(--ink);font-size:14px;font-weight:700}.ink-intake-scale-disconnect{border:1px solid var(--line);font:inherit;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:3px 10px;font-size:12px}.ink-intake-scale-connect{height:34px;padding:0 14px;font-size:13px}.ink-intake-scale-error{color:#b42318;font-size:12.5px}.ink-intake-batch-row.armed>.ink-intake-batch-row-num{background:var(--green-6,#eef4f0);color:#1f7a46;border-radius:8px}.ink-intake-armed-tag{background:var(--green-6,#eef4f0);color:#1f7a46;letter-spacing:.04em;vertical-align:middle;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10px;font-weight:700}.ink-intake-add{white-space:nowrap;height:58px;padding:0 16px;font-size:15px}.ink-intake-session-actions{flex-wrap:wrap;gap:8px;display:flex}.ink-intake-row-waiting{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:650}.ink-intake-suggestions{z-index:20;border:1px solid var(--line);background:#fff;border-radius:11px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 34px #141e1a24}.ink-intake-suggestions button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:8px 10px;font-size:14.5px;font-weight:600;display:flex}.ink-intake-suggestions button.active,.ink-intake-suggestions button:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.ink-intake-suggestions button.active,.ink-intake-suggestions button:hover{background:color-mix(in srgb,var(--brand) 10%,transparent)}}.ink-intake-suggestion-empty{color:var(--muted);padding:9px 10px;font-size:13px}.ink-intake-readout{flex-wrap:wrap;gap:8px 26px;margin-top:14px;font-size:13.5px;display:flex}.ink-intake-chosen{align-items:center;gap:8px;display:flex}.ink-intake-chosen em{color:var(--muted);font-style:normal}.ink-intake-session-hint{color:var(--muted);flex:100%;font-size:13px}.ink-intake-location-hint{color:var(--muted);margin:12px 0 0;font-size:13px}.ink-intake-feedback{border-radius:10px;align-items:center;gap:8px;margin:14px 0 0;padding:10px 13px;font-size:13.5px;font-weight:600;display:flex}.ink-intake-feedback.success{background:var(--green-6,#eef4f0);color:var(--green-1,#1c5138)}.ink-intake-feedback.error{color:#9b2c22;background:#fdeceb}.ink-intake-feedback.warning{color:#8a4a17;background:#fdf3e6}.ink-intake-session{margin-top:18px}.ink-intake-rows{margin:0;padding:0;list-style:none}.ink-intake-rows li{border-top:1px solid var(--line);align-items:center;gap:14px;padding:10px 2px;font-size:13.5px;display:flex}.ink-intake-rows li strong{flex:auto}.ink-intake-row-code,.ink-intake-row-grams,.ink-intake-row-size{color:var(--muted);font-variant-numeric:tabular-nums}.ink-intake-row-code{font-weight:700}.ink-intake-rows .row-action{align-items:center;gap:4px;display:flex}.ink-intake-history{margin-top:18px}.ink-intake-history h2{align-items:center;gap:8px;display:flex}.ink-intake-history-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ink-intake-history-list li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ink-intake-history-item{text-align:left;border:1px solid var(--line);cursor:pointer;color:inherit;background:#fff;border-radius:10px;flex:280px;padding:12px 14px;text-decoration:none}.ink-intake-history-item.active{border-color:var(--green-2);background:#f4fbf7}.ink-intake-history-item strong{font-size:12px;line-height:1.45;display:block}.ink-intake-history-current{color:#25604f;background:#e7f4ee;border-radius:999px;margin-top:4px;padding:2px 8px;font-size:9px;font-weight:700;display:inline-block}.ink-intake-history-print{flex:none}.ink-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.ink-row-action{width:34px;height:34px}.ink-row-action-danger{color:#a54236}.ink-inline-status{cursor:pointer;width:auto;min-width:118px;height:32px;font:inherit;border:0;font-weight:700}.ink-inline-status:focus-visible{outline:2px solid var(--brand-strong);outline-offset:2px}.ink-inline-status:disabled{cursor:wait;opacity:.65}.ink-inline-grams{align-items:center;gap:4px;display:flex}.ink-inline-grams input{border:1px solid var(--green-2);border-radius:8px;width:72px;height:32px;padding:0 8px;font-size:11px}.ink-inline-grams-readout{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0}.ink-inline-grams-readout:hover .fill-cell>span:first-child{color:var(--brand-strong)}.ink-inventory-map-panel,.ink-map{gap:14px;display:grid}.ink-inventory-map-results{border:1px solid var(--brand);gap:10px;margin-bottom:16px;padding:13px;display:grid}@supports (color:color-mix(in lab,red,red)){.ink-inventory-map-results{border:1px solid color-mix(in srgb,var(--brand) 32%,var(--line))}}.ink-inventory-map-results{background:var(--brand-soft);border-radius:12px}.ink-inventory-map-results-head{flex-wrap:wrap;align-items:baseline;gap:5px 10px;display:flex}.ink-inventory-map-results-head>span{color:var(--brand-strong);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.ink-inventory-map-results-head>strong{font-size:18px}.ink-inventory-map-results-head>small{color:var(--muted);margin-left:auto}.ink-inventory-map-results>p{border:1px dashed var(--line);background:var(--paper);color:var(--muted);border-radius:10px;margin:0;padding:12px}.ink-inventory-map-results>ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ink-inventory-map-results>ul>li{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:minmax(180px,.9fr) minmax(130px,1.1fr) auto;align-items:start;gap:10px;min-width:0;padding:10px 11px;display:grid}.ink-inventory-map-results>ul>li.focused{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.ink-inventory-map-results>ul>li.focused{border-color:color-mix(in srgb,var(--brand) 70%,var(--line))}}.ink-inventory-map-results>ul>li.focused{background:var(--brand-soft)}@supports (color:color-mix(in lab,red,red)){.ink-inventory-map-results>ul>li.focused{background:color-mix(in srgb,var(--brand-soft) 55%,var(--paper))}}.ink-inventory-map-results>ul>li.focused{box-shadow:0 0 0 2px var(--brand)}@supports (color:color-mix(in lab,red,red)){.ink-inventory-map-results>ul>li.focused{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 16%,transparent)}}.ink-inventory-map-results li>span:not(.ink-inventory-map-result-status){gap:2px;min-width:0;display:grid}.ink-inventory-map-result-actions{align-content:start;gap:6px;min-width:0;display:grid}.ink-inventory-map-result-locate{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;padding:7px 8px;display:grid}.ink-inventory-map-result-locate>svg{color:var(--brand-strong);grid-row:1/span 2}.ink-inventory-map-result-locate>span{gap:1px;min-width:0;display:grid}.ink-inventory-map-result-locate>small{color:var(--brand-strong);grid-column:2;font-weight:750}.ink-inventory-map-result-locate:focus-visible,.ink-inventory-map-result-locate:hover,.ink-inventory-map-result-locate[aria-pressed=true]{background:var(--brand-soft);outline:1px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.ink-inventory-map-result-locate:focus-visible,.ink-inventory-map-result-locate:hover,.ink-inventory-map-result-locate[aria-pressed=true]{outline:1px solid color-mix(in srgb,var(--brand) 35%,transparent)}}.ink-inventory-map-result-action-row{grid-template-columns:minmax(70px,.65fr) minmax(94px,1fr);gap:6px;display:grid}.ink-inventory-map-result-rehome{background:var(--success);align-items:center}@supports (color:color-mix(in lab,red,red)){.ink-inventory-map-result-rehome{background:color-mix(in srgb,var(--success) 9%,white)}}.ink-inventory-map-result-rehome{border:1px solid var(--success)}@supports (color:color-mix(in lab,red,red)){.ink-inventory-map-result-rehome{border:1px solid color-mix(in srgb,var(--success) 30%,var(--line))}}.ink-inventory-map-result-rehome{color:var(--success-deep,#175943);font:inherit;border-radius:10px;gap:6px;min-height:36px;padding:7px 10px;font-weight:800;display:inline-flex}.ink-inventory-map-result-rehome:disabled{cursor:not-allowed;opacity:.45}.ink-map-rehome-confirm{background:var(--success);align-items:center}@supports (color:color-mix(in lab,red,red)){.ink-map-rehome-confirm{background:color-mix(in srgb,var(--success) 7%,white)}}.ink-map-rehome-confirm{border:2px solid var(--success)}@supports (color:color-mix(in lab,red,red)){.ink-map-rehome-confirm{border:2px solid color-mix(in srgb,var(--success) 36%,var(--line))}}.ink-map-rehome-confirm{border-radius:16px;justify-content:space-between;gap:20px;margin-top:14px;padding:16px 18px;display:flex}.ink-map-rehome-confirm>div:first-child{gap:4px;display:grid}.ink-map-rehome-confirm>div:first-child>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.82rem;font-weight:800}.ink-map-rehome-confirm>div:first-child>strong{font-size:1.06rem}.ink-map-rehome-confirm>div:first-child>small{color:var(--success-deep,#175943);font-weight:800}.ink-map-rehome-confirm>div:last-child{flex:none;gap:9px;display:flex}.ink-map-rehome-notice{background:var(--surface-muted,#f5f3ef);border-radius:10px;margin:10px 0 0;padding:10px 12px;font-weight:750}@media (max-width:760px){.ink-map-rehome-confirm{flex-direction:column;align-items:stretch}.ink-map-rehome-confirm>div:last-child{grid-template-columns:1fr 1fr;display:grid}}.ink-inventory-map-result-bin,.ink-inventory-map-result-edit{border:1px solid var(--line);background:var(--paper);min-height:34px;color:var(--muted-strong);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.ink-inventory-map-result-edit:focus-visible,.ink-inventory-map-result-edit:hover{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong)}.ink-inventory-map-result-bin{border:1px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.ink-inventory-map-result-bin{border:1px solid color-mix(in srgb,var(--brand) 35%,var(--line))}}.ink-inventory-map-result-bin{color:var(--brand-strong)}.ink-inventory-map-result-bin:focus-visible,.ink-inventory-map-result-bin:hover{border-color:var(--brand);background:var(--brand-soft)}.ink-inventory-map-result-bin:disabled{cursor:wait;opacity:.55}.ink-inventory-map-results li small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ink-inventory-map-result-place{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-content:center;gap:2px;padding:7px 8px;display:grid}.ink-inventory-map-result-place:focus-visible,.ink-inventory-map-result-place:hover{background:var(--brand-soft);outline:1px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.ink-inventory-map-result-place:focus-visible,.ink-inventory-map-result-place:hover{outline:1px solid color-mix(in srgb,var(--brand) 35%,transparent)}}.ink-inventory-map-result-place>small{text-overflow:clip;white-space:normal;overflow:visible}.ink-inventory-map-result-place>span{color:var(--brand-strong);align-items:center;gap:4px;margin-top:3px;font-size:10px;font-weight:750;display:inline-flex}.ink-inventory-map-result-place strong{overflow-wrap:anywhere;white-space:normal;line-height:1.25}.ink-inventory-map-result-status{background:var(--soft);color:var(--muted-strong);white-space:nowrap;border-radius:999px;align-self:center;padding:4px 7px;font-size:10px;font-weight:700}.ink-inventory-map-focus-target{gap:14px;scroll-margin-top:16px;display:grid}@media (max-width:640px){.ink-inventory-map-results-head>small{width:100%;margin-left:0}.ink-inventory-map-results>ul,.ink-inventory-map-results>ul>li{grid-template-columns:minmax(0,1fr)}.ink-inventory-map-result-status{justify-self:start}}.ink-map-floor{align-items:stretch;gap:6px;padding-bottom:6px;display:flex;overflow-x:auto}.ink-map-aisle{background:repeating-linear-gradient(45deg,#f6f7f6,#f6f7f6 6px,#f0f2f0 6px 12px);border-radius:10px;flex:0 0 26px;justify-content:center;align-items:center;transition:background .12s;display:flex}.ink-map-aisle span{writing-mode:vertical-rl;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:10px;font-weight:700;transform:rotate(180deg)}.ink-map-aisle.hit{background:#e7f2ec}.ink-map-aisle.hit span{color:var(--green-2)}.ink-map-rack{border:2px solid var(--line);background:#fbfcfb;border-radius:12px;flex-direction:column;flex:1 1 0;gap:6px;min-width:120px;padding:6px;display:flex}.ink-map-rack-bays{flex:auto;align-items:flex-start;gap:4px;display:flex}.ink-map-bay-column{border:1px solid #0000;border-radius:9px;flex-direction:column;flex:1 1 0;gap:5px;min-width:52px;padding:4px 3px;transition:border-color .12s,background .12s;display:flex}.ink-map-bay-column.hit{border-color:var(--green-2);background:#f2f8f4}.ink-map-bay-shelves{gap:4px;display:grid}.ink-map-bay-label{text-align:center;letter-spacing:.02em;color:var(--ink);font-size:11px;font-weight:700}.ink-map-bay-column.hit .ink-map-bay-label{color:var(--green-2)}.ink-map-rack-label{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin:0;font-size:11px;font-weight:700}.ink-map-shelf{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:7px;align-items:center;gap:6px;width:100%;min-height:26px;padding:3px 5px;transition:opacity .12s,border-color .12s,box-shadow .12s;display:flex}.ink-map-shelf.empty{cursor:default;background:repeating-linear-gradient(135deg,#fafafa,#fafafa 5px,#f2f2f2 5px 10px)}.ink-map-shelf.dimmed{opacity:.35}.ink-map-shelf.hit{border-color:var(--green-2);background:#eef7f2;box-shadow:0 0 0 2px #1f6a4f2e}.ink-map-shelf.selected{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand)}.ink-map-shelf-number{width:14px;color:var(--muted);flex:none;font-size:10px;font-weight:700}.ink-map-shelf.hit .ink-map-shelf-number{color:var(--green-2)}.ink-map-shelf-swatches{flex-wrap:wrap;flex:auto;align-items:center;gap:3px;min-width:0;display:flex}.ink-map-swatch{border:1px solid #0000002e;border-radius:50%;width:9px;height:9px}.ink-map-swatch.unknown{background:repeating-linear-gradient(45deg,#ddd,#ddd 2px,#fff 2px 4px)}.ink-map-hit-count,.ink-map-overflow{color:var(--muted);font-size:9px;font-weight:700}.ink-face{border:1px solid var(--line);background:var(--surface-2,#f7f8f8);border-radius:14px;gap:10px;margin-top:16px;padding:14px;display:grid}.ink-face-head{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.ink-face-head span{color:var(--muted);font-size:12px}.ink-face-strip{grid-template-columns:repeat(var(--ink-face-columns,18),minmax(42px,1fr));gap:4px;padding-bottom:4px;display:grid;overflow-x:auto}.ink-face-position{border:1px solid var(--line);background:#fff;border-radius:8px;justify-items:center;gap:3px;padding:6px 3px 4px;transition:opacity .12s,border-color .12s,box-shadow .12s;display:grid}.ink-face-position.empty{background:repeating-linear-gradient(135deg,#fafafa,#fafafa 5px,#f2f2f2 5px 10px);border-style:dashed}.ink-face-position.dimmed{opacity:.35}.ink-face-position.hit{border-color:var(--green-2);background:#eef7f2;box-shadow:0 0 0 2px #1f6a4f2e}.ink-face-position.over-capacity{border-color:var(--danger,#b6453a);background:#fff1ef;box-shadow:0 0 0 2px #b6453a33}.ink-face-position.over-capacity .ink-face-number,.ink-face-position.over-capacity .ink-face-overflow{color:var(--danger,#b6453a)}.ink-face-position.clickable{font:inherit;cursor:pointer;width:100%}.ink-face-position.clickable:hover{border-color:var(--brand);box-shadow:0 1px 6px #27362f24}.ink-face-position.selected{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.ink-face-position.selected{background:color-mix(in srgb,var(--brand) 10%,transparent)}}.ink-face-position.selected .ink-face-number{color:var(--brand-strong);font-weight:750}.ink-face-tubs{grid-template-columns:repeat(2,10px);place-content:center;gap:2px;min-height:22px;display:grid}.ink-face-swatch{border:1px solid #0000002e;border-radius:50%;width:10px;height:10px}.ink-face-swatch.unknown{background:repeating-linear-gradient(45deg,#ddd,#ddd 2px,#fff 2px 4px)}.ink-face-overflow{color:var(--muted);text-align:center;grid-column:span 2;font-size:9px;font-weight:700}.ink-face-color{text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:9.5px;font-weight:620;line-height:1.1}.ink-face-number{color:var(--muted);font-size:10px;font-weight:700}.ink-face-position.hit .ink-face-number{color:var(--green-2)}.ink-face-position-instruction{border:1px dashed var(--brand);margin:0;padding:11px 14px}@supports (color:color-mix(in lab,red,red)){.ink-face-position-instruction{border:1px dashed color-mix(in srgb,var(--brand) 42%,var(--line))}}.ink-face-position-instruction{background:var(--brand-pale);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.ink-face-position-instruction{background:color-mix(in srgb,var(--brand-pale) 58%,white)}}.ink-face-position-instruction{color:var(--ink);font-size:14px;font-weight:720;line-height:1.35}.ink-face-position-detail{border:2px solid var(--brand);gap:12px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.ink-face-position-detail{border:2px solid color-mix(in srgb,var(--brand) 68%,var(--line))}}.ink-face-position-detail{background:var(--brand-pale);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.ink-face-position-detail{background:color-mix(in srgb,var(--brand-pale) 30%,white)}}.ink-face-position-detail{scroll-margin-block:18px;box-shadow:0 10px 28px #27362f1f}.ink-face-position-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ink-face-position-detail-head>div{gap:4px;display:grid}.ink-face-position-detail-head>div>span{color:var(--brand-strong);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.ink-face-position-detail-head>div>strong{color:var(--ink);font-size:clamp(18px,1.5vw,24px);line-height:1.2}.ink-face-position-detail-count{background:var(--green-soft,#eaf4ef);color:var(--green-2);border-radius:999px;flex:none;padding:7px 10px;font-size:13px;font-weight:760}.ink-face-position-detail-directions{background:var(--surface-2,#f7f8f8);color:var(--ink);border-radius:8px;margin:0;padding:10px 12px;font-size:15px;font-weight:720;line-height:1.35}.ink-face-position-detail-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.ink-face-position-detail-paint{border:1px solid var(--line);background:var(--surface-2,#f7f8f8);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:12px;display:grid}.ink-face-position-detail-swatch{background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 1px 4px #27362f26}.ink-face-position-detail-swatch .ink-face-swatch{width:26px;height:26px}.ink-face-position-detail-facts,.ink-face-position-detail-identity{gap:3px;display:grid}.ink-face-position-detail-identity strong{color:var(--ink);font-size:17px;line-height:1.2}.ink-face-position-detail-identity span{color:var(--muted);font-size:13px;font-weight:650}.ink-face-position-detail-facts{text-align:right;justify-items:end}.ink-face-position-detail-facts strong{color:var(--green-2);font-size:13px}.ink-face-position-detail-facts span{color:var(--muted);font-size:12px}.ink-face-position-detail-empty{border:1px dashed var(--line);background:var(--surface-2,#f7f8f8);border-radius:10px;gap:4px;padding:14px;display:grid}.ink-face-position-detail-empty strong{color:var(--ink);font-size:15px}.ink-face-position-detail-empty span{color:var(--muted);font-size:13px}@media (max-width:720px){.ink-face-position-detail-head{display:grid}.ink-face-position-detail-count{justify-self:start}.ink-face-position-detail-paint{grid-template-columns:auto minmax(0,1fr)}.ink-face-position-detail-facts{text-align:left;grid-column:2;justify-items:start}}.ink-face-loose{border-top:1px dashed var(--line);gap:6px;padding-top:10px;display:grid}.ink-face-loose-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10.5px;font-weight:720}.ink-face-loose-tubs{flex-wrap:wrap;gap:6px;display:flex}.ink-face-loose-tub{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.ink-face-loose-tub.dimmed{opacity:.35}.ink-map-hit-count{background:var(--green-2);color:#fff;border-radius:999px;flex:none;padding:1px 5px}.ink-map-unplaced{border:1px dashed var(--line);cursor:pointer;color:var(--muted);background:#fff;border-radius:10px;justify-self:start;align-items:baseline;gap:7px;padding:8px 12px;font-size:12px;display:flex}.ink-map-unplaced strong{color:var(--ink);font-size:14px}.ink-map-unplaced.hit{border-color:var(--green-2);color:var(--green-2);border-style:solid}.ink-map-unplaced.selected{border-color:var(--brand);color:var(--brand-strong);border-style:solid}.ink-map-empty{text-align:center;color:var(--muted);margin:0;padding:24px 0;font-size:13px}.ink-location-cell{gap:1px;display:grid}.ink-location-cell small{color:var(--muted);font-size:11px}.form-hint{color:var(--muted);margin:-4px 0 0;font-size:12px}.ink-shelf-filter-chip{border:1px solid var(--green-2);color:var(--green-2);cursor:pointer;background:#eef7f2;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}@media (max-width:860px){.ink-intake-fields{flex-wrap:wrap}.ink-intake-color,.ink-intake-weight{flex:100%}}.text-field{gap:6px;min-width:0;display:grid}.text-field-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.text-field input{box-sizing:border-box;width:100%;min-height:var(--tap-office-field);border:1px solid var(--line);border-radius:var(--radius-field);background:var(--paper);color:var(--ink);font:inherit;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard);padding:8px 12px;font-size:13px}.text-field input::placeholder{color:var(--muted);opacity:.6}.text-field input:hover:not(:disabled):not([readonly]){border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.text-field input:hover:not(:disabled):not([readonly]){border-color:color-mix(in srgb,var(--ink) 22%,var(--line))}}.text-field input:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-surface);outline:none}.text-field input[aria-invalid=true],.text-field.is-invalid input{border-color:var(--red-border);background:var(--red-surface)}.text-field input[aria-invalid=true]:focus-visible,.text-field.is-invalid input:focus-visible{border-color:var(--red);box-shadow:0 0 0 3px var(--red-surface)}.text-field input[readonly],.text-field.is-readonly input{background:var(--soft);color:var(--muted)}.checkbox{border-radius:var(--radius-pill);color:var(--muted-strong);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);border:1px solid #0000;align-items:center;gap:9px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.checkbox:hover:not(.is-readonly){color:var(--ink)}.checkbox.is-on{background:var(--brand-surface);border-color:var(--brand-border);color:var(--brand-strong)}.checkbox.is-invalid{border-color:var(--red-border);background:var(--red-surface);color:var(--red-text)}.checkbox.is-readonly{cursor:default;opacity:.72}.checkbox input{width:16px;height:16px;accent-color:var(--brand);cursor:inherit;flex:none}.checkbox input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.checkbox-label{min-width:0}.measure-field,.search-field,.select-field{border:1px solid var(--line);color:#818a85;background:#fff;border-radius:8px;align-items:center;gap:9px;height:39px;padding:0 11px;display:flex}.search-field{width:min(330px,100%)}.measure-field input,.search-field input,.select-field select{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.select-field select{cursor:pointer}.inventory-tools .search-field input::placeholder{color:var(--muted);opacity:1}.measure-field:focus-within,.search-field:focus-within,.select-field:focus-within{outline:2px solid var(--ring);outline-offset:2px}.measure-field.is-invalid,.search-field.is-invalid,.select-field.is-invalid{border-color:var(--red-border);background:var(--red-surface)}.measure-field.is-readonly,.search-field.is-readonly,.select-field.is-readonly{background:var(--soft);color:var(--muted)}.measure-field{width:100%}.measure-field input{font-variant-numeric:tabular-nums;text-align:right;min-width:0;font-weight:700}.measure-field-unit{letter-spacing:.04em;flex:none;font-weight:650}.measure-field[data-size=bench]{height:var(--tap-bench-field)}.measure-field[data-size=station]{height:var(--tap-station-field)}.measure-field[data-size=bench] input,.measure-field[data-size=station] input{font-size:17px}.measure-field[data-size=bench] .measure-field-unit,.measure-field[data-size=station] .measure-field-unit{font-size:15px}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;white-space:nowrap;width:100%}.data-table td,.data-table th{text-align:left;border-bottom:1px solid #edf0ee;padding:13px 17px;font-size:11px}.data-table th{color:#7b8580;letter-spacing:.06em;text-transform:uppercase;background:#f8f9f8;font-size:9px;font-weight:750}.data-table th .table-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.data-table th .table-sort svg{opacity:.45;transition:opacity .15s}.data-table th .table-sort:hover{color:var(--ink)}.data-table th .table-sort:hover svg{opacity:.8}.data-table th .table-sort.is-active{color:var(--ink)}.data-table th .table-sort.is-active svg{opacity:1}.data-table td{color:#5f6964}.data-table td strong{color:var(--ink)}.data-table .inventory-empty-state{color:#7c8681;text-align:center;white-space:normal;padding:34px 18px}.data-table[data-size=sm] td,.data-table[data-size=sm] th{padding:8px 14px}.data-table[data-fill=alternating] tbody tr:nth-child(2n){background:#f8f9f8}.table-select-cell{width:44px;padding-right:0!important}.table-select-cell .checkbox{padding:0}.table-select-cell .checkbox.is-on,.table-select-cell .checkbox:hover:not(.is-readonly){background:0 0;border-color:#0000}.data-table tr.is-short td{background:var(--orange-surface)}.data-table tr.is-short td:first-child{box-shadow:inset 3px 0 0 var(--orange)}.packed-mockup-cell{vertical-align:middle;width:56px;padding-right:0!important}.packed-mockup{background:var(--paper);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);border-radius:9px;justify-content:center;align-items:center;display:flex;overflow:hidden}.packed-mockup img{object-fit:contain;width:100%;height:100%}.packed-swatch{width:100%;height:100%;color:var(--muted);justify-content:center;align-items:center;display:flex}.packed-swatch.on-dark{color:#ffffffe6}.packed-mockup-stack{width:54px;height:40px;position:relative}.packed-mockup-layer{background:var(--paper);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;overflow:hidden}.packed-mockup-layer[data-layer="0"]{z-index:3;left:0}.packed-mockup-layer[data-layer="1"]{z-index:2;left:7px}.packed-mockup-layer[data-layer="2"]{z-index:1;left:14px}.packed-mockup-layer img{object-fit:contain;width:100%;height:100%}.packed-product{white-space:normal;display:block}.packed-product strong{-webkit-line-clamp:2;letter-spacing:-.01em;-webkit-box-orient:vertical;max-width:22ch;font-size:12.5px;display:-webkit-box;overflow:hidden}.packed-product em{color:var(--muted);margin-top:1px;font-size:10.5px;font-style:normal;display:block}.packed-more{color:var(--muted);font-weight:650}.packed-decoration{flex-wrap:wrap;gap:4px;display:inline-flex}.packed-job{font-weight:600}.packed-company,.packed-job{color:var(--ink)}.packed-company strong{display:block}.packed-company em{color:var(--muted);margin-top:1px;font-size:10.5px;font-style:normal;display:block}.packed-num{font-variant-numeric:tabular-nums;font-weight:650;color:var(--ink)!important}.packed-dash{color:var(--muted)}.packed-when{white-space:nowrap;display:block}.packed-when strong{color:var(--ink);font-variant-numeric:tabular-nums;display:block}.packed-when em{color:var(--muted);margin-top:1px;font-size:10.5px;font-style:normal;display:block}.packed-when em.packed-estimated{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;text-underline-offset:2px;cursor:help;font-size:9.5px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.packed-actions-cell{text-align:right}.packed-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.packed-action{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.packed-action:hover{background:var(--soft);color:var(--ink)}.packed-action-delete:hover{background:var(--danger-soft);color:var(--danger)}.packed-action-delete:disabled{opacity:.4;cursor:not-allowed}.packed-search.packed-search{border-radius:14px;margin-bottom:16px;padding:15px 16px}.packed-search input{font-size:16px}.packed-view-filter{flex:100%;order:-1}.packed-identity-cell{flex-direction:column;gap:2px;display:flex}.packed-identity-main{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.packed-identity-main strong{color:var(--ink);font-variant-numeric:tabular-nums}.packed-identity-company{color:var(--ink);font-weight:600}.packed-identity-cell em{color:var(--muted);font-size:10.5px;font-style:normal}.packed-short-chip{align-self:flex-start;margin-top:2px}.packed-status-pill.packed-status-pill{white-space:nowrap;align-items:center;gap:5px;padding:5px 9px;font-size:10.5px;display:inline-flex}.packed-status-pill svg{flex:none;width:13px;height:13px}.packed-payment .status-pill{font-variant-numeric:tabular-nums}.packed-asof{color:var(--muted)}.packed-actions .row-action{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.row-action-go{color:var(--brand)}.packed-action-warn{color:var(--danger)!important}.packed-action-captioned{flex-direction:column;gap:2px;width:auto;height:auto;padding:4px 7px}.packed-action-caption{letter-spacing:.02em;white-space:nowrap;font-size:8.5px;font-weight:700;line-height:1}.packed-date-cell{align-items:baseline;gap:6px;display:inline-flex}.packed-date-cell em.packed-estimated{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;text-underline-offset:2px;cursor:help;font-size:9.5px;font-style:normal;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.packed-decoration-select{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.packed-decoration-select select{font:inherit;color:var(--ink);border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;padding:7px 10px}.packed-columns-tool{margin-left:auto}.packed-columns-list{flex-direction:column;gap:6px;margin:0;padding:16px 24px;list-style:none;display:flex}.packed-columns-list li{background:var(--soft);border-radius:10px;align-items:center;gap:6px;padding:4px 10px;display:flex}.packed-columns-list li.is-dragging{opacity:.5}.packed-columns-list li .checkbox{flex:auto;padding-inline:4px}.packed-columns-list li .checkbox.is-on,.packed-columns-list li .checkbox:hover:not(.is-readonly){color:var(--ink);background:0 0;border-color:#0000}.packed-columns-list li .checkbox-label{font-weight:600}.packed-columns-footer{margin-top:0;padding:16px 24px 20px}.screen-modal.packed-confirm-modal{width:min(460px,100%)}.packed-confirm{padding:26px 26px 22px}.packed-confirm-mark{background:var(--red-surface);width:42px;height:42px;color:var(--danger);border-radius:999px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.packed-confirm-title{letter-spacing:-.03em;margin:0;font-size:22px;line-height:1.15}.packed-confirm-body{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.5}.packed-confirm-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;display:flex}.packed-confirm-danger{background:var(--danger);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-weight:700;display:inline-flex}.packed-confirm-danger:hover{filter:brightness(.95)}.packed-columns-grip{color:var(--muted);cursor:grab;display:inline-flex}.packed-columns-reorder{gap:2px;display:inline-flex}.packed-columns-reorder button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.packed-columns-reorder button:hover:not(:disabled){background:var(--surface);color:var(--ink)}.packed-columns-reorder button:disabled{opacity:.35;cursor:not-allowed}.screen-modal.packed-drawer{border-right:0;border-radius:18px 0 0 18px;flex-direction:column;place-self:stretch end;width:min(460px,100%);max-height:none;margin:-20px -20px -20px 0;padding:0;display:flex;box-shadow:-26px 0 70px #0d211a38}.packed-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 18px;display:flex}.packed-drawer-head-aside{flex:none;align-items:center;gap:10px;display:flex}.packed-drawer-close{background:var(--soft);width:30px;height:30px;color:var(--muted);cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.packed-drawer-close:hover{color:var(--ink)}.packed-drawer-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.packed-drawer-foot .row-action{font-size:14px}.packed-drawer-head h2{margin:2px 0 0;font-size:18px}.packed-drawer-job{color:var(--muted);margin:4px 0 0;font-size:12px}.packed-drawer-body{flex-direction:column;flex:auto;gap:20px;padding:16px 20px;display:flex;overflow-y:auto}.packed-drawer-section h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:11px;font-weight:750}.packed-finishing-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.packed-finishing-list li{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.packed-finishing-list li.is-done{background:var(--green-surface);border-color:#0000}.packed-finishing-label{color:var(--ink);font-weight:600}.packed-finishing-label em{color:var(--muted);font-style:normal;font-weight:500}.packed-finishing-actions{align-items:center;gap:10px;display:inline-flex}.packed-finishing-done{color:var(--green-2);align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.packed-drawer-facts dl{grid-template-columns:1fr 1fr;gap:12px 16px;margin:0;display:grid}.packed-drawer-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.packed-drawer-facts dd{color:var(--ink);margin:2px 0 0;font-weight:600}.packed-drawer-facts dd em{color:var(--muted);font-size:11px;font-style:normal;font-weight:500}.packed-drawer-shortage{margin-top:16px}.packed-drawer-shortage p{font-variant-numeric:tabular-nums;align-items:center;gap:14px;margin:0;display:flex}.capitalize{text-transform:capitalize}.data-table tr.is-urgent td{background:var(--red-surface)}.data-table tr.is-urgent td:first-child{box-shadow:inset 3px 0 0 var(--red)}.coord-job{white-space:normal;display:block}.coord-job-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.coord-job strong{letter-spacing:-.01em;font-size:12.5px;display:block}.coord-job em{margin-top:1px;font-style:normal}.coord-job em,.coord-job-meta{color:var(--muted);font-size:10.5px;display:block}.coord-job-meta{margin-top:2px}.coord-method{color:var(--muted)}.coord-method em{font-style:italic}.coord-address-missing{white-space:nowrap;color:var(--warn);align-items:center;gap:5px;display:inline-flex}.coord-due-urgent{font-weight:650;color:var(--warn)!important}.coord-actions-cell{text-align:right}.coord-block+.coord-block{margin-top:14px}.coord-reason-hint{color:var(--muted);margin-top:2px;font-size:12px}.coord-compare{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:16px;display:grid}@media (max-width:720px){.coord-compare{grid-template-columns:1fr}}.coord-field-label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;font-size:11px;font-weight:650;display:block}.coord-field-label-source{color:var(--muted);font-size:10px;font-weight:600}.coord-field-label-decision{color:var(--ink);font-weight:750}.coord-mode-pills{flex-wrap:wrap;gap:7px;display:flex}.coord-mode-pill{border:1px solid var(--line);background:var(--paper);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;font-weight:640;display:inline-flex}.coord-mode-pill:hover{border-color:#cbd5cf}.coord-mode-pill[data-active]{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.coord-mode-pill[data-active]{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.coord-mode-pill[data-active]{color:var(--brand-strong)}.coord-mode-placeholder{color:var(--muted);margin:8px 0 0;font-size:12px;font-style:italic}.coord-carrier-rates{border-top:1px dashed var(--line);margin-top:10px;padding-top:10px}.coord-carrier-rates-empty{color:var(--muted);margin:0;font-size:12.5px}.coord-carrier-rate-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.coord-carrier-rate{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 12px;display:flex;position:relative}.coord-carrier-rate:hover{border-color:#cbd5cf}.coord-carrier-rate[data-chosen]{border-color:var(--green-2);background:#f0f7f4}.coord-carrier-rate-name{flex-direction:column;gap:2px;display:flex}.coord-carrier-rate-name strong{font-size:12.5px;font-weight:660}.coord-carrier-rate-name em{color:var(--green-2);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:700}.coord-carrier-rate-meta{color:var(--muted);flex-direction:column;align-items:flex-end;gap:2px;font-size:11px;display:flex}.coord-carrier-rate-cost{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.coord-carrier-rate-tick{background:var(--green-2);color:#fff;border-radius:999px;padding:2px;position:absolute;top:-6px;right:-6px}.coord-carrier-rates-note{color:var(--muted);margin:8px 0 0;font-size:11px;font-style:italic}.coord-deco-flag{align-items:center;gap:8px;display:inline-flex}.coord-deco-flag .coord-field-label{margin-bottom:0}.coord-address-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.coord-field-wide{grid-column:1/-1}.coord-field{flex-direction:column;gap:4px;display:flex}.coord-field span{color:var(--muted);font-size:11px;font-weight:650}.coord-field input{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:8px 10px;font-size:13px}.coord-field input:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.coord-field input[aria-invalid=true]{border-color:var(--warn);background:var(--orange-surface)}.coord-address-step{gap:12px;display:grid}.coord-address-pickup{margin:0}.coord-no-shipping{background:var(--orange-surface);box-shadow:inset 0 0 0 1px var(--warn);color:var(--ink);border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.coord-billing-strip{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.coord-billing-strip-text{gap:2px;min-width:0;display:grid}.coord-billing-strip-line{color:var(--muted);gap:1px;min-width:0;margin:0;font-size:13px;font-style:normal;line-height:1.35;display:grid}.coord-billing-strip-line span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coord-billing-copy{flex:none;padding:5px 9px;font-size:12px}@media (max-width:640px){.coord-billing-strip{flex-direction:column;align-items:stretch}.coord-billing-strip-line{white-space:normal}.coord-billing-copy{justify-content:center;width:100%}}.coord-commit[data-pending]{border-color:var(--red-border);background:var(--red-surface)}.coord-pending{gap:6px;margin-bottom:4px;display:grid}.coord-pending-head{letter-spacing:-.01em;align-items:center;gap:6px;font-weight:650;display:inline-flex}.coord-needs,.coord-pending-head{color:var(--red);margin:0;font-size:13px}.coord-needs{padding-left:18px}.coord-needs li{margin-bottom:4px}.coord-ready{color:var(--green-2,var(--ink));align-items:center;gap:6px;margin-top:12px;font-size:13px;font-weight:600;display:inline-flex}.coord-confirm{width:100%;margin-top:14px}.coord-ribbon{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:12px;padding:9px 16px;font-size:13px;display:flex}.coord-ribbon-awaiting{background:var(--orange-surface)}.coord-ribbon-hint{color:var(--muted)}.coord-dossier{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:980px){.coord-dossier{grid-template-columns:1fr}}.coord-decision,.coord-evidence{align-content:start;gap:14px;display:grid}.coord-col-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.coord-ev-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:16px}.coord-ev-head{align-items:center;gap:7px;margin:0 0 10px;font-size:14px;display:flex}.coord-muted{color:var(--muted);font-size:12px}.coord-contact{gap:8px;font-size:13px;display:grid}.coord-contact-name span{color:var(--muted)}.coord-contact-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.coord-contact-warn{color:var(--warn)}.coord-mini-btn{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.coord-mini-btn:hover{border-color:var(--brand);color:var(--brand)}.coord-worksheet{margin-top:10px}.coord-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.coord-chip{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;display:inline-flex}.coord-chip-detected{box-shadow:inset 0 0 0 1px var(--brand)}.coord-notes{gap:8px;display:grid}.coord-note{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;padding:10px 12px}.coord-note-meta{color:var(--muted);margin-bottom:3px;font-size:12px}.coord-note-body{color:var(--ink);white-space:pre-wrap;font-size:13px}.coord-note-hit{background:var(--brand);border-radius:3px;padding:0 2px}@supports (color:color-mix(in lab,red,red)){.coord-note-hit{background:color-mix(in srgb,var(--brand) 18%,var(--paper))}}.coord-note-hit{color:var(--ink)}.coord-note-files{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.coord-note-file{border:1px solid var(--line);background:var(--paper);max-width:100%;color:var(--ink);border-radius:8px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.coord-note-file:hover{border-color:var(--brand)}.coord-note-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coord-note-file-badge{border:1px solid var(--purple-border);background:var(--purple-surface);color:var(--purple-text);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;flex:none;padding:1px 6px;font-size:9.5px;font-weight:700}.coord-chips-hint{margin-top:2px}.coord-notes-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.coord-notes-title{margin:0}.coord-notes-toggle{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:2px;display:inline-flex}.coord-notes-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:650}.coord-notes-toggle button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px var(--ink)}@supports (color:color-mix(in lab,red,red)){.coord-notes-toggle button.on{box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 12%,transparent)}}.coord-note-tag{background:var(--blue-surface);color:var(--blue-text);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;margin-right:6px;padding:1px 6px;font-size:9.5px;font-weight:700;display:inline-block}.coord-note-tag-customer{background:var(--orange-surface);color:var(--orange-text)}.coord-fact-table{border-collapse:collapse;width:100%;font-size:13px}.coord-fact-table td,.coord-fact-table th{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 0}.coord-fact-table tr:first-child td,.coord-fact-table tr:first-child th{padding-top:0}.coord-fact-table tr:last-child td,.coord-fact-table tr:last-child th{border-bottom:0;padding-bottom:0}.coord-fact-table th{text-align:left;font-weight:400}.coord-fact-label{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.coord-fact-table td{text-align:right;white-space:nowrap;font-weight:600}.coord-past{gap:8px;display:grid}.coord-past-item{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.coord-past-line{font-size:13px}.coord-past-line span,.coord-past-meta{color:var(--muted)}.coord-past-meta{margin-top:2px;font-size:12px}.coord-address-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.coord-address-head .coord-ev-head{margin-bottom:2px}.coord-commit{gap:4px;display:grid}.coord-ask-customer,.coord-confirm{justify-content:center;width:100%}.coord-ask-customer{margin-top:8px}.coord-request{gap:12px;display:grid}.coord-request-callout{background:var(--orange-surface);box-shadow:inset 0 0 0 1px var(--warn);border-radius:10px;padding:10px 12px}.coord-request-callout strong{font-size:13px}.coord-request-callout p{color:var(--ink);margin:4px 0 0;font-size:12px}.coord-message{border:1px solid var(--line);background:var(--surface);color:var(--ink);resize:vertical;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px}.coord-message:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.coord-request-actions{flex-wrap:wrap;gap:8px;display:flex}.coord-back-decision{justify-content:center}.status-pill{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-block}.status-green{color:#25604f;background:#e7f4ee}.status-orange{color:#a85b1f;background:#fff0e3}.status-teal{color:#137160;background:#e4f5f0}.status-purple{color:#674eb8;background:#efebfc}.status-red{color:#a54236;background:#ffebe8}.status-blue{color:#3d668d;background:#e8f1f8}.status-gray{color:#69716d;background:#eef0ef}.status-slate{color:#5d6470;background:#f2f4f6;box-shadow:inset 0 0 0 1px #d8dde3}.order-badge{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:11px;font-weight:730;display:inline-flex}.order-badge[data-tone=purple]{color:var(--purple-text);background:var(--purple-surface);border-color:var(--purple-border)}.order-badge[data-tone=teal]{color:var(--teal-text);background:var(--teal-surface);border-color:var(--teal-border)}.order-badge[data-tone=orange]{color:var(--orange-text);background:var(--orange-surface);border-color:var(--orange-border)}.order-badge[data-tone=blue]{color:var(--blue-text);background:var(--blue-surface);border-color:var(--blue-border)}.order-badge[data-tone=slate]{color:var(--slate-text);background:var(--slate-surface);border-color:var(--slate-border);letter-spacing:0}.order-badge.is-compact{letter-spacing:.02em;gap:4px;padding:1px 7px;font-size:10px}.row-action{color:var(--green-2);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:720}.cell-select{max-width:100%;color:inherit;font:inherit;cursor:pointer;appearance:none;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2397a09b' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;background-size:9px;border:1px solid #0000;border-radius:7px;outline:0;padding:4px 20px 4px 7px}.cell-select:hover:not(:disabled){border-color:var(--line);background-color:#fff}.cell-select:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px #c9644217}.cell-select:disabled{cursor:progress;opacity:.55}.mesh-cell-value{gap:8px}.mesh-cell-value,.mesh-yellow-badge{align-items:center;display:inline-flex}.mesh-yellow-badge{color:#854d0e;letter-spacing:.01em;white-space:nowrap;background-color:#fef9c3;border:1px solid #fcd34d;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.mesh-manager{max-width:560px}.mesh-manager-page{width:100%;max-width:none}.mesh-manager-add{gap:6px;width:100%;display:grid}.mesh-manager-list{padding:20px 24px 24px}.mesh-manager-page .mesh-manager-list{padding:0}.mesh-manager-add-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mesh-manager-count-field{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;width:min(330px,100%);height:39px;padding:0 11px;display:flex}.mesh-manager-count-field:focus-within{border-color:var(--green-2);box-shadow:0 0 0 3px #2b6f571a}.mesh-manager-count-field input{min-width:70px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.mesh-manager-count-field input::placeholder{color:var(--muted);opacity:1}.mesh-manager-unit{color:var(--muted);white-space:nowrap;font-size:12px}.mesh-manager-add-button{min-height:39px;box-shadow:none}.mesh-manager-swatch-row{align-items:center;gap:9px;display:inline-flex}.mesh-manager-swatch{border:1px solid #0000001f;border-radius:3px;flex:none;width:12px;height:12px}.mesh-manager .data-table tr.is-inactive,.mesh-manager .data-table tr[data-inactive=true]{opacity:.55}@media (max-width:640px){.mesh-manager-add-button,.mesh-manager-count-field{width:100%}}.cell-pill{align-items:center;padding:0;display:inline-flex;position:relative}.cell-pill:after{content:"";opacity:.5;pointer-events:none;border-top:4px solid;border-left:3.5px solid #0000;border-right:3.5px solid #0000;width:0;height:0;margin-top:-2px;position:absolute;top:50%;right:8px}.cell-pill:hover{box-shadow:inset 0 0 0 1px}.cell-select-status{background-image:none;border-radius:999px;padding:5px 20px 5px 9px;font-size:9px;font-weight:700}.cell-select-status:hover:not(:disabled){background-color:#0000;border-color:#0000}.table-footer-error{color:#ad483d;align-items:center;gap:6px;font-weight:650;display:inline-flex}.row-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.row-actions .row-action{align-items:center;gap:5px;display:inline-flex}.row-action.danger{color:#a54236}.row-action:disabled{color:var(--muted);cursor:default}.table-footer{color:#8a928e;padding:13px 17px;font-size:10px}.table-pager{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;font-size:12px;display:flex}.table-pager-controls{align-items:center;gap:16px;display:flex}.table-pager-rows{align-items:center;gap:8px;display:inline-flex}.table-pager-rows select{border:1px solid var(--line);min-height:32px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:0 6px;font-size:12px}.table-pager-position{font-variant-numeric:tabular-nums}.table-pager-steps{gap:8px;display:flex}.table-pager-steps button{border:1px solid var(--line);min-height:32px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:620;transition:border-color .15s,color .15s;display:inline-flex}.table-pager-steps button:hover:not(:disabled){border-color:var(--brand);color:var(--brand-strong)}.table-pager-steps button:disabled{color:#b3bbb7;cursor:default}.modal-layer{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1e187a;border:0;position:absolute;inset:0}.screen-modal{z-index:1;border:1px solid var(--line);background:#fff;border-radius:16px;width:min(590px,100%);max-height:calc(100vh - 40px);position:relative;overflow-y:auto;box-shadow:0 30px 80px #0d211a3d}.screen-modal.ink-container-editor{width:min(760px,100%)}.ink-container-edit-actions{border:1px solid var(--line);background:var(--soft);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:13px;display:grid}.ink-container-edit-actions>span{gap:3px;display:grid}.ink-container-edit-actions p,.ink-container-edit-actions small{color:var(--muted);font-size:10px;line-height:1.35}.ink-container-edit-actions p{grid-column:1/-1;margin:0}.ink-retire-toggle{border:1px solid var(--red-border);background:var(--paper);min-height:40px;color:var(--red-text);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex}.ink-retire-toggle.is-selected{border-color:var(--red-fill);background:var(--red-surface)}.ink-retire-toggle:disabled{cursor:not-allowed;opacity:.5}.ink-rehome-fieldset{border:1px solid var(--line);border-radius:12px;gap:12px;margin:0;padding:15px;display:grid}.ink-rehome-fieldset>legend{color:var(--ink);padding:0 6px;font-size:13px;font-weight:800}.ink-rehome-fieldset>p{color:var(--muted);margin:-4px 0 0;font-size:10px}.ink-open-spots{gap:9px;padding-top:3px;display:grid}.ink-open-spots>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ink-open-spots>div:first-child span,.ink-open-spots>p{color:var(--muted);font-size:9px}.ink-open-spots>p{margin:0}.ink-open-spot-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ink-open-spot-list button{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);cursor:pointer;text-align:left;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.ink-open-spot-list button.is-current,.ink-open-spot-list button:focus-visible,.ink-open-spot-list button:hover{border-color:var(--brand);background:var(--brand-soft)}.ink-open-spot-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ink-open-spot-list button span{color:var(--muted-strong);font-size:9px}.screen-modal-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:23px 24px 20px;display:flex}.screen-modal-heading h2{letter-spacing:-.04em;margin:0;font-size:24px}.screen-modal-heading p:not(.eyebrow){color:var(--muted);margin:6px 0 0;font-size:10px}.screen-form{gap:16px;padding:22px 24px 24px;display:grid}.screen-form label{color:#59635e;gap:7px;font-size:10px;font-weight:700;display:grid}.screen-form label>span{color:#98a09c;margin-left:4px;font-size:8px;font-weight:550}.screen-form input,.screen-form select,.screen-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d8dedb;border-radius:8px;outline:0;font-size:12px}.screen-form input,.screen-form select{height:43px;padding:0 11px}.screen-form textarea{resize:vertical;padding:11px;line-height:1.45}.screen-form input:focus,.screen-form select:focus,.screen-form textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #c9644217}.screen-form input[readonly]{color:var(--green);background:#f4f6f4;font-weight:750}.screen-form label>small{color:#929a96;margin-top:-2px;font-size:8px;font-weight:500}.form-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-row.triple{grid-template-columns:1fr 1fr 1fr}.form-row.quad{grid-template-columns:1fr 1fr 1fr 1fr}.screen-modal-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:4px;padding-top:17px;display:flex}.screen-modal-footer p{color:#8d9591;max-width:190px;margin:0;font-size:8px;line-height:1.45}.screen-modal-footer>div{gap:8px;display:flex}.station-page{background:radial-gradient(circle at 50% 0,var(--station-accent),transparent 42%),#f5f7f5;min-height:100vh;padding:38px;position:relative}@supports (color:color-mix(in lab,red,red)){.station-page{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--station-accent) 9%,transparent),transparent 42%),#f5f7f5}}.signin-card{border:1px solid var(--line);border-top:4px solid var(--station-accent);width:min(430px,100%);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:16px;margin:7vh auto 0;padding:34px}.station-badge{background:var(--station-accent);border-radius:13px;place-items:center;width:48px;height:48px;margin:0 auto 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.station-badge{background:color-mix(in srgb,var(--station-accent) 12%,white)}}.station-badge{color:var(--station-accent)}.signin-card h1{letter-spacing:-.03em;margin:0;font-size:28px}.login-page{background:radial-gradient(circle at 50% 0,#c9644212,transparent 45%),var(--soft);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--line);width:min(440px,100%);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:28px}.login-brand{align-items:center;gap:14px;display:flex}.login-brand h1{letter-spacing:-.03em;margin:4px 0 0;font-size:24px}.login-lead{color:var(--muted);margin:14px 0 18px;font-size:12px;line-height:1.5}.login-form{text-align:left;gap:12px;display:grid}.login-form label{letter-spacing:.04em;text-transform:uppercase;color:#7b8580;gap:6px;font-size:10px;font-weight:700;display:grid}.login-form input,.login-form select{border:1px solid var(--line);text-transform:none;border-radius:10px;min-height:46px;padding:0 12px;font-size:14px;font-weight:600}.login-submit{justify-content:center;align-items:center;gap:8px;min-height:50px;margin-top:4px;display:inline-flex}.login-error{color:#b42318;margin:12px 0 0;font-size:11px}.login-card-picker{width:min(560px,100%)}.login-step{animation:login-step-in .18s}@keyframes login-step-in{0%{opacity:0;transform:translateY(4px)}}.login-section-label{letter-spacing:.04em;text-transform:uppercase;color:#7b8580;margin:18px 0 8px;font-size:10px;font-weight:700}.login-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.login-recent-grid{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}.login-recent-tile,.login-tile{border:1px solid var(--line);min-height:84px;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;place-items:center;gap:7px;padding:10px 6px;transition:background .15s,border-color .15s;display:grid}.login-recent-tile{background:var(--soft);border-color:#cfdbd4;grid-template-columns:auto minmax(0,1fr);grid-auto-flow:column;place-items:center start;gap:10px;min-height:60px;padding:10px 12px}.login-recent-tile:hover,.login-tile:hover{border-color:var(--brand);background:var(--soft)}.login-recent-tile:active,.login-tile:active{transform:scale(.98)}.login-tile-avatar{background:var(--brand);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab,red,red)){.login-tile-avatar{background:color-mix(in srgb,var(--brand) 15%,transparent)}}.login-tile-avatar{color:var(--brand-strong);letter-spacing:-.02em;font-size:12px;font-weight:800}.login-tile-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:640;overflow:hidden}.login-chosen{background:var(--soft);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:18px;padding:12px;display:grid}.login-chosen strong{letter-spacing:-.01em;font-size:15px}.login-change{color:var(--brand-strong);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:660}.login-change:hover{text-decoration:underline}.login-change:disabled{color:var(--muted);cursor:default;text-decoration:none}.pin-dots{justify-content:center;align-items:center;gap:12px;min-height:13px;margin:22px 0;display:flex}.pin-dot{border:1.5px solid #c8d2cc;border-radius:50%;width:13px;height:13px;transition:background .15s,border-color .15s,transform .15s}.pin-dot.filled{border-color:var(--brand);background:var(--brand);transform:scale(1.1)}.pin-pad{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(300px,100%);margin:0 auto;display:grid}.pin-pad button{border:1px solid var(--line);min-height:56px;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;place-items:center;font-size:20px;font-weight:640;transition:background .15s;display:grid}.pin-pad button:hover:not(:disabled){background:var(--soft)}.pin-pad button:active:not(:disabled){transform:scale(.97)}.pin-pad button:disabled{color:#aab4ae;cursor:default}.pin-pad .pin-key-action{color:var(--muted);font-size:12.5px;font-weight:680}.pin-submit{justify-content:center;align-items:center;width:min(300px,100%);min-height:50px;margin:12px auto 0;display:flex}.login-hint{color:var(--muted);text-align:center;margin:12px 0 0;font-size:11.5px}@media (max-width:480px){.login-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sidebar-operator{background:var(--sidebar-fill);color:var(--sidebar-muted);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;font-size:10px;display:flex}.sidebar-operator-copy{min-width:0}.sidebar-operator strong{color:var(--sidebar-strong);margin-top:2px;font-size:12px;display:block}.sidebar-engineer-mode{color:var(--brand-strong);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:760;display:block}.sidebar-switch-user{border:1px solid var(--sidebar-border);min-height:36px;color:var(--brand-strong);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.sidebar-switch-user:hover{background:var(--sidebar-hover);color:var(--brand)}.operator-chip-switch{color:inherit;cursor:pointer;background:0 0;border:0;padding:4px}.switch-user-button{min-height:44px;padding:0 14px}.forbidden-page{place-items:center;min-height:60vh;display:grid}.forbidden-panel{max-width:520px;padding:28px}.forbidden-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.department-picker{border:0;gap:8px;margin:0;padding:0;display:grid}.department-picker legend{letter-spacing:.04em;text-transform:uppercase;color:#7b8580;padding:0;font-size:10px;font-weight:700}.department-picker-help{color:#8a9490;margin:0;font-size:11px;line-height:1.45}.department-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.department-chip{border:1px solid var(--line);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:650;transition:background .14s,box-shadow .14s,border-color .14s;display:inline-flex}.department-chip:hover{background:#fafbfa;border-color:#c8d2cd}.department-chip.selected{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.department-chip.selected{background:color-mix(in srgb,var(--brand) 8%,transparent)}}.department-chip.selected{color:var(--brand-strong);box-shadow:0 0 0 2px var(--brand)}@supports (color:color-mix(in lab,red,red)){.department-chip.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 12%,transparent)}}.user-editor-modal{width:min(560px,100%)}.user-editor-form .form-field{color:#59635e;gap:7px;font-size:10px;font-weight:700;display:grid}.user-editor-form .form-check{color:#59635e;align-items:center;gap:10px;font-size:12px;font-weight:650;display:flex}.user-editor-form .form-check input{width:16px;height:16px;margin:0}.user-editor-form .form-field>small{color:#929a96;margin-top:-2px;font-size:8px;font-weight:500}.user-editor-form .modal-actions{border-top:1px solid var(--line);padding-top:4px}.user-editor-card{width:min(560px,100%)}.default-station-picker{border:0;gap:8px;margin:0;padding:0;display:grid}.default-station-picker legend{letter-spacing:.04em;text-transform:uppercase;color:#7b8580;padding:0;font-size:10px;font-weight:700}.default-station-help{color:#8a9490;margin:0;font-size:11px;line-height:1.45}.default-station-grid{gap:8px;display:grid}.default-station-option{width:100%;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid var(--line);border-left:3px solid;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;transition:background .14s,box-shadow .14s,transform .14s;display:grid}.default-station-option:hover{transform:translateY(-1px);box-shadow:0 4px 14px #27362f0f}.default-station-option.selected{background:currentColor}@supports (color:color-mix(in lab,red,red)){.default-station-option.selected{background:color-mix(in srgb,currentColor 7%,white)}}.default-station-option.selected{box-shadow:0 0 0 2px}@supports (color:color-mix(in lab,red,red)){.default-station-option.selected{box-shadow:0 0 0 2px color-mix(in srgb,currentColor 14%,transparent)}}.default-station-option-icon{background:currentColor;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab,red,red)){.default-station-option-icon{background:color-mix(in srgb,currentColor 11%,white)}}.default-station-option-copy span,.default-station-option-copy strong{display:block}.default-station-option-copy strong{color:var(--ink);font-size:12px;font-weight:700}.default-station-option-copy span{color:#7b8580;margin-top:2px;font-size:10px;line-height:1.35}.default-station-check{color:currentColor}.default-station-orange{color:var(--orange)}.default-station-teal{color:var(--teal)}.default-station-purple{color:var(--purple)}.default-station-neutral{color:#8a9490}.default-station-blue{color:#2f6fd6}.default-station-chip{background:currentColor;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.default-station-chip{background:color-mix(in srgb,currentColor 10%,white)}}.default-station-chip{color:currentColor}.default-station-chip.muted{color:#8a9490;background:#f3f5f4}.signin-card>p:not(.eyebrow){max-width:330px;color:var(--muted);margin:9px auto 25px;font-size:12px;line-height:1.55}.signin-form{text-align:left;gap:15px;display:grid}.signin-form label{color:#606a65;gap:7px;font-size:11px;font-weight:660;display:grid}.manual-entry input,.signin-form input,.signin-form select{height:44px;color:var(--ink);background:#fff;border:1px solid #d9dfdc;border-radius:8px;outline:0;padding:0 12px}.manual-entry input:focus,.signin-form input:focus,.signin-form select:focus{border-color:var(--station-accent);box-shadow:0 0 0 3px var(--station-accent)}@supports (color:color-mix(in lab,red,red)){.manual-entry input:focus,.signin-form input:focus,.signin-form select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--station-accent) 10%,transparent)}}.signin-form .primary-button{background:var(--station-accent);width:100%;margin-top:3px}.signin-form .primary-button:disabled{cursor:not-allowed;opacity:.45}.demo-signin-note{color:#939b97;margin-top:16px;font-size:9px;display:block}.station-header{justify-content:space-between;align-items:center;gap:18px;width:min(820px,100%);margin:0 auto 18px;display:flex}.station-header h1{letter-spacing:-.04em;margin:0;font-size:31px}.station-header-actions{justify-content:flex-end;align-items:center;gap:var(--gap-button);display:flex}.station-subtitle{color:var(--muted);margin:4px 0 0;font-size:13.5px}.operator-chip{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:8px 8px 8px 11px;display:flex}.operator-chip span,.operator-chip strong{display:block}.operator-chip span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.operator-chip strong{margin-top:1px;font-size:11px}.operator-chip button{color:#6f7873;cursor:pointer;background:#f1f3f2;border:0;border-radius:7px;place-items:center;width:33px;height:33px;display:grid}.process-tabs{border:1px solid var(--line);background:#e9eeeb;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;width:min(820px,100%);margin:0 auto 13px;padding:4px;display:grid}.process-tabs button{color:#6d7671;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:39px;font-size:11px;font-weight:650}.process-tabs button.active{color:var(--station-accent);background:#fff;box-shadow:0 2px 8px #1c302717}.active-task-bar{border:1px solid var(--station-accent);justify-content:space-between;align-items:center;gap:12px;width:min(820px,100%);min-height:56px;margin:0 auto 13px;padding:8px 10px 8px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.active-task-bar{border:1px solid color-mix(in srgb,var(--station-accent) 20%,var(--line))}}.active-task-bar{background:var(--station-accent);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.active-task-bar{background:color-mix(in srgb,var(--station-accent) 7%,var(--paper))}}.active-task-status{font-size:13px;font-weight:700}.active-task-bar>div,.active-task-status{color:var(--station-accent);align-items:center;gap:8px;display:flex}.active-task-bar>div{font-size:11px}.active-task-dot{background:var(--station-accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--station-accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.active-task-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--station-accent) 12%,transparent)}}.operator-nav-trigger,.station-action-button,.station-nav-action{cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .14s,box-shadow .14s,background .14s;display:inline-flex}.station-action-button{border:1px solid var(--station-accent);flex-shrink:0}@supports (color:color-mix(in lab,red,red)){.station-action-button{border:1px solid color-mix(in srgb,var(--station-accent) 40%,#cfd9d3)}}.station-action-button{color:var(--station-accent);background:#fff;box-shadow:0 2px 10px #1c302714}.station-action-button:hover{background:var(--station-accent);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.station-action-button:hover{background:color-mix(in srgb,var(--station-accent) 6%,white)}}.operator-nav-trigger{border:1px solid var(--line);color:var(--brand-strong);background:#fff;box-shadow:0 2px 10px #1c30270f}.operator-nav-trigger:hover{background:#fafcfb;transform:translateY(-1px)}.station-nav-action{border:1px solid var(--line);color:#4f5c56;background:#fff;box-shadow:0 2px 10px #1c30270f}.station-nav-action:hover{background:#fafcfb;transform:translateY(-1px)}.station-nav-bar{justify-content:space-between;align-items:center;gap:12px;width:min(820px,100%);margin:0 auto 14px;padding:0 4px;display:flex}.station-page>.station-nav-bar{padding-top:18px}.task-choice-card{border:1px solid var(--line);width:min(620px,100%);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:16px;margin:40px auto 0;padding:28px}.task-choice-card h2{letter-spacing:-.04em;margin:0;font-size:27px}.task-choice-card>p:not(.eyebrow){color:var(--muted);margin:7px 0 22px;font-size:10px}.primary-task-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.primary-task-options button{min-height:150px;color:var(--green);cursor:pointer;background:#f8faf9;border:1px solid #d7e0dc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:22px;display:flex}.primary-task-options button:hover{border-color:var(--station-accent);background:#fff;transform:translateY(-1px);box-shadow:0 12px 24px #19312814}.primary-task-options span,.primary-task-options strong{display:block}.primary-task-options strong{color:var(--ink);margin-top:6px;font-size:15px}.primary-task-options span{color:var(--muted);font-size:9px}.remesh-task-button{color:#6c7671;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:18px;font-size:9px;font-weight:680;text-decoration:underline}.scanner-card{border:1px solid var(--line);width:min(820px,100%);box-shadow:var(--shadow);background:#fff;border-radius:16px;margin:0 auto;padding:20px}.hardware-scanner-card{padding:22px}.hardware-scanner-zone{border:2px solid var(--station-accent,var(--brand));flex-direction:column;justify-content:center;align-items:center;min-height:315px;padding:34px;display:flex}@supports (color:color-mix(in lab,red,red)){.hardware-scanner-zone{border:2px solid color-mix(in srgb,var(--station-accent,var(--brand)) 20%,var(--line))}}.hardware-scanner-zone{background:radial-gradient(circle at 50% 25%,var(--station-accent,var(--brand)),transparent 38%),var(--soft);border-radius:13px}@supports (color:color-mix(in lab,red,red)){.hardware-scanner-zone{background:radial-gradient(circle at 50% 25%,color-mix(in srgb,var(--station-accent,var(--brand)) 8%,transparent),transparent 38%),var(--soft)}}.hardware-scanner-zone{text-align:center}.hardware-scanner-icon{background:var(--station-accent,var(--brand));color:#fff;width:68px;height:68px;box-shadow:0 10px 24px var(--station-accent,var(--brand));border-radius:16px;place-items:center;margin-bottom:17px;display:grid}@supports (color:color-mix(in lab,red,red)){.hardware-scanner-icon{box-shadow:0 10px 24px color-mix(in srgb,var(--station-accent,var(--brand)) 26%,transparent)}}.hardware-scanner-zone h2{letter-spacing:-.04em;margin:0;font-size:27px}.hardware-scanner-zone>p:not(.eyebrow){color:var(--muted);margin:7px 0 22px;font-size:11px}.scanner-capture-form{border:2px solid var(--station-accent);width:min(520px,100%);height:58px;color:var(--station-accent);box-shadow:0 0 0 4px var(--station-accent);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:0 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.scanner-capture-form{box-shadow:0 0 0 4px color-mix(in srgb,var(--station-accent) 9%,transparent)}}.scanner-capture-form input{min-width:0;color:var(--ink);letter-spacing:.03em;background:0 0;border:0;outline:0;flex:1;font-size:18px;font-weight:720}.scanner-capture-form input::placeholder{color:#9aa39f;letter-spacing:0;font-weight:560}.scanner-capture-form span{color:#8b9590;white-space:nowrap;font-size:8px}.camera-frame{color:#d4dfda;background:#18231f;border-radius:12px;place-items:center;height:min(43vh,390px);min-height:250px;display:grid;position:relative;overflow:hidden}.camera-frame video{object-fit:cover;width:100%;height:100%}.camera-frame video.camera-video-off{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.camera-placeholder{text-align:center;justify-items:center;gap:8px;display:grid}.camera-placeholder strong{margin-top:4px;font-size:14px}.camera-placeholder span{color:#97a59f;font-size:10px}.scan-guide{border:2px solid #ffffffd9;border-radius:14px;width:190px;height:190px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #00000026}.scan-guide span{background:var(--station-accent);height:2px;box-shadow:0 0 10px var(--station-accent);position:absolute;top:50%;left:10px;right:10px}.scanner-toggle{width:100%;margin-top:12px}.scan-mode-toggle{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.scan-mode-toggle button{border:1px solid var(--line);min-height:52px;color:var(--ink);background:#f7faf8;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:11px;font-weight:680;display:inline-flex}.scan-mode-toggle button.active{border-color:var(--station-accent);background:var(--station-accent)}@supports (color:color-mix(in lab,red,red)){.scan-mode-toggle button.active{background:color-mix(in srgb,var(--station-accent) 10%,white)}}.scan-mode-toggle button.active{color:var(--station-accent);box-shadow:0 0 0 3px var(--station-accent)}@supports (color:color-mix(in lab,red,red)){.scan-mode-toggle button.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--station-accent) 12%,transparent)}}.camera-scanner{width:min(560px,100%)}.camera-live-hint{color:var(--muted);margin:10px 0 0;font-size:10px}.camera-starting-overlay{color:#fff;background:#18231f8c;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.hardware-scanner-zone[data-mode=camera]{min-height:auto;padding:22px 22px 18px}.scanner-manual-fallback{gap:8px;margin-top:12px;display:grid}.scanner-manual-fallback label{color:var(--muted);font-size:10px}.scanner-manual-row{grid-template-columns:1fr auto;gap:8px;display:grid}.scanner-manual-row input{border:1px solid var(--line);letter-spacing:.04em;border-radius:10px;min-height:46px;padding:0 12px;font-size:16px;font-weight:700}.scan-feedback{border-radius:10px;align-items:center;gap:11px;margin-top:12px;padding:14px;display:flex}.scan-feedback.success{color:#24674f;background:#e7f5ed}.scan-feedback.error{color:#a34236;background:#ffebe8}.scan-feedback.issue{color:#a65930;background:#fff1e4}.scan-feedback.warning{color:#9a5726;background:#fff1e4}.hardware-scanner-card .scan-feedback{border:2px solid;align-items:flex-start;padding:20px}@supports (color:color-mix(in lab,red,red)){.hardware-scanner-card .scan-feedback{border:2px solid color-mix(in srgb,currentColor 24%,transparent)}}.hardware-scanner-card .scan-feedback>svg{flex:none;width:32px;height:32px}.scan-feedback-copy{flex:1;min-width:0}.hardware-scanner-card .scan-feedback-copy{gap:7px;display:grid}.scan-feedback>button{min-height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.hardware-scanner-card .scan-feedback strong{font-size:clamp(19px,2vw,24px);line-height:1.15}.hardware-scanner-card .scan-feedback span{margin-top:4px;font-size:15px;line-height:1.4}.hardware-scanner-card .scan-feedback .scan-feedback-code{letter-spacing:-.035em;opacity:1;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(38px,5vw,64px);font-weight:800;line-height:.95}.scan-feedback span,.scan-feedback strong{display:block}.scan-feedback strong{font-size:13px}.scan-feedback span{opacity:.8;margin-top:2px;font-size:10px}.manual-entry{border-top:1px solid var(--line);margin-top:17px;padding-top:16px}.manual-label{color:var(--muted);align-items:center;gap:7px;margin-bottom:8px;font-size:10px;font-weight:660;display:flex}.manual-entry form{grid-template-columns:1fr auto;gap:8px;display:grid}.manual-entry input{width:100%;height:41px}.station-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:15px;font-size:10px;display:flex}.last-scan-strip{color:#3d6d5d;background:#f7f9f8;border:1px solid #dce3df;border-radius:9px;align-items:center;gap:10px;min-height:58px;margin-top:12px;padding:10px 11px 10px 14px;display:flex}.last-scan-strip>div{flex:1;min-width:0}.last-scan-strip span,.last-scan-strip strong{display:block}.last-scan-strip span{color:#8a948f;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.last-scan-strip strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.last-scan-strip button{border:1px solid #e2afa4;border-radius:7px;gap:6px;min-height:36px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}.last-scan-strip button,.record-issue-button{color:#9d4035;cursor:pointer;background:#fff7f5;align-items:center}.record-issue-button{text-align:left;border:1px solid #e8b8ae;border-radius:10px;gap:12px;width:100%;min-height:66px;margin-top:13px;padding:12px 16px;display:flex}.record-issue-button small,.record-issue-button span,.record-issue-button strong{display:block}.record-issue-button strong{font-size:12px}.record-issue-button small{color:#a8756d;margin-top:3px;font-size:9px}.record-issue-button:disabled{color:#929b96;cursor:not-allowed;background:#f6f7f6;border-color:#e2e6e4}.record-issue-button:disabled small{color:#a1a9a5}.report-button{color:#a65930;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:10px;font-weight:680;display:inline-flex}.issue-modal{z-index:1;border:1px solid var(--line);background:#fff;border-radius:16px;width:min(560px,100%);position:relative;overflow:hidden;box-shadow:0 30px 80px #0d211a3d}.issue-modal-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 23px 19px;display:flex}.issue-modal-heading h2{letter-spacing:-.04em;margin:0;font-size:23px}.issue-modal-heading p:not(.eyebrow){color:var(--muted);margin:6px 0 0;font-size:10px}.issue-options{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;padding:20px;display:grid}.issue-option{border:1px solid var(--line);min-height:158px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;padding:20px;display:flex}.issue-option:disabled{opacity:.5;cursor:progress;transform:none}.issue-option:hover{transform:translateY(-1px);box-shadow:0 12px 25px #19312817}.issue-option>span{border-radius:10px;place-items:center;width:44px;height:44px;margin-bottom:15px;display:grid}.issue-option.damage>span{color:var(--red);background:#ffebe8}.issue-option.rework>span{color:#ad6227;background:#fff1e4}.issue-option small,.issue-option strong{display:block}.issue-option strong{font-size:13px}.issue-option small{color:var(--muted);margin-top:5px;font-size:9px}.catchup-modal{width:min(600px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.catchup-modal .issue-modal-heading p:not(.eyebrow){color:var(--ink);margin-top:8px;font-size:14px;line-height:1.45}.catchup-body{padding:20px}.catchup-lead{color:var(--ink);margin:0 0 12px;font-size:13px;font-weight:660}.catchup-steps{gap:9px;margin:0;padding:0;list-style:none;display:grid}.catchup-steps li{border:1px solid var(--line);background:#fff1e4;border-radius:12px;align-items:center;gap:14px;padding:15px 16px;display:flex}.catchup-steps li>span{color:#a65930;background:#fff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-weight:720;display:grid}.catchup-steps strong{color:#7c421f;font-size:17px;display:block}.catchup-steps small{color:#a65930;margin-top:3px;font-size:11px;display:block}.catchup-assertion{background:var(--soft);color:var(--ink);border-radius:11px;align-items:flex-start;gap:11px;margin:16px 0 0;padding:14px 15px;font-size:12px;line-height:1.5;display:flex}.catchup-assertion svg{color:#a65930;flex:none}.catchup-actions{gap:10px;margin-top:18px;display:grid}.catchup-actions button{border:1px solid var(--line);min-height:56px;color:var(--ink);cursor:pointer;text-align:center;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:13px;font-weight:680;display:flex}.catchup-actions button:disabled{opacity:.55;cursor:progress}.catchup-actions .catchup-confirm{border-color:var(--brand);background:var(--brand);min-height:72px;color:var(--brand-foreground);font-size:15px}.catchup-actions .catchup-report{color:#a65930;background:0 0;border-color:#0000;min-height:46px;font-size:11px}.exception-list{gap:11px;display:grid}.drift-section .section-heading p:not(.eyebrow){max-width:62ch;color:var(--muted);margin-top:5px;font-size:11px}.drift-totals{text-align:right;flex:none}.drift-totals strong{letter-spacing:-.02em;font-size:17px;display:block}.drift-totals span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.drift-flag{color:#a65930;align-items:center;gap:4px;margin-top:4px;font-weight:660;display:inline-flex}.exception-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:15px;display:grid}.exception-symbol{color:#b66525;background:#fff1e4;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.exception-symbol.urgent{color:var(--red);background:#ffebe8}.exception-title{justify-content:space-between;align-items:flex-start;display:flex}.exception-title div span,.exception-title strong{display:block}.exception-title strong{font-size:14px}.exception-title div span{color:#a5483c;margin-top:3px;font-size:10px;font-weight:680}.exception-age{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.exception-content p{color:#646e69;margin:11px 0 7px;font-size:11px}.exception-meta{color:#929a96;font-size:9px}.exception-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.exception-actions button{min-height:37px;padding:0 12px;font-size:10px}.exception-actions button:disabled{opacity:.55;cursor:progress}.exception-notes{border-left:2px solid var(--line);padding-left:9px;font-style:italic}.exception-empty,.exception-error{align-items:center;gap:9px;margin-bottom:14px;font-size:12px;display:flex}.exception-error{color:#a5483c;background:#fff6f5;border-color:#f0c8c2}.exception-empty{color:var(--muted);justify-content:center;padding:28px}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.queue-route{color:#9a5726;background:#fff1e4;border-radius:7px;align-items:center;gap:6px;min-height:37px;padding:0 11px;font-size:9px;font-weight:680;display:inline-flex}.remesh-flow{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr auto 1fr auto 1fr;gap:18px;margin-bottom:18px;padding:18px 22px}.remesh-flow,.remesh-flow>div{align-items:center;display:grid}.remesh-flow>div{grid-template-columns:auto 1fr;gap:3px 9px}.remesh-flow>div svg{color:var(--teal);grid-row:1/3}.remesh-flow span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.remesh-flow strong{font-size:18px}.remesh-flow>svg{color:#afb7b3}.remesh-heading{padding:19px 20px 4px}.inventory-composition{margin-top:24px}.fleet-section{margin-top:4px}.lifecycle-overview{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:180px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 5px 18px #27362f09}.lifecycle-total{border-right:1px solid var(--line);background:#f8faf8;padding:24px}.lifecycle-group small,.lifecycle-group span,.lifecycle-group strong,.lifecycle-total small,.lifecycle-total span,.lifecycle-total strong{display:block}.lifecycle-group span,.lifecycle-total span{color:var(--muted);letter-spacing:.065em;text-transform:uppercase;font-size:9px;font-weight:750}.lifecycle-total strong{letter-spacing:-.05em;margin-top:12px;font-size:38px;line-height:1}.lifecycle-total small{color:#8d9591;margin-top:9px;font-size:9px}.lifecycle-allocation{min-width:0;padding:21px 23px 20px}.lifecycle-bar{background:#edf0ee;border-radius:999px;height:10px;display:flex;overflow:hidden}.lifecycle-bar span{height:100%}.lifecycle-bar .production,.lifecycle-group.production>span:before{background:#245f50}.lifecycle-bar .cleaning,.lifecycle-group.cleaning>span:before{background:#da8a3c}.lifecycle-bar .coated,.lifecycle-group.coated>span:before{background:#785bd1}.lifecycle-bar .unavailable,.lifecycle-group.unavailable>span:before{background:#ba5547}.lifecycle-bar .not-tracked,.lifecycle-group.not-tracked>span:before{background:#b6bec7}.lifecycle-groups{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-top:19px;display:grid}.lifecycle-group{border-right:1px solid var(--line);padding:0 20px}.lifecycle-group:first-child{padding-left:0}.lifecycle-group:last-child{border-right:0;padding-right:0}.lifecycle-group>span{white-space:nowrap;align-items:center;gap:9px;display:flex}.lifecycle-group>span:before{content:"";border-radius:50%;flex:0 0 6px;width:6px;height:6px}.lifecycle-group strong{letter-spacing:-.04em;margin-top:8px;padding-left:15px;font-size:25px;line-height:1}.lifecycle-group small{color:#8d9591;margin-top:7px;padding-left:15px;font-size:8px}.availability-overview{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1.05fr 1fr 1fr 1.25fr;display:grid;overflow:hidden;box-shadow:0 5px 18px #27362f09}.availability-card{border-right:1px solid var(--line);min-height:126px;padding:21px}.availability-card:last-child{border-right:0}.availability-card>small,.availability-card>span,.availability-card>strong{display:block}.availability-card>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:750}.availability-card>strong{letter-spacing:-.045em;margin-top:12px;font-size:34px;line-height:1}.availability-card>small{color:#8d9591;margin-top:9px;font-size:9px}.availability-card.available{box-shadow:inset 0 3px #4e9c79}.availability-card.available>strong{color:#237052}.availability-card.unavailable{background:#fffaf8;box-shadow:inset 0 3px #cb735f}.availability-card.unavailable>strong{color:#a84b3d}.availability-card.frame-mix{grid-template-columns:1fr 1fr;align-content:start;gap:12px 18px;display:grid}.availability-card.frame-mix>span{grid-column:1/-1}.availability-card.frame-mix div{padding-top:9px}.availability-card.frame-mix div+div{border-left:1px solid var(--line);padding-left:18px}.availability-card.frame-mix small,.availability-card.frame-mix strong{display:block}.availability-card.frame-mix strong{letter-spacing:-.04em;font-size:23px}.availability-card.frame-mix small{color:var(--muted);margin-top:4px;font-size:9px}.availability-definition{color:#7f8883;margin:9px 2px 0;font-size:9px}.muted-count{color:#99a19d;font-size:10px;font-weight:650}.inventory-record-heading{margin-top:34px}.composition-table td{vertical-align:middle}.composition-table td>span:not(.status-pill),.composition-table td>strong{display:block}.composition-table td>span:not(.status-pill){color:#929a96;margin-top:3px;font-size:9px}.composition-table .coated-column{background:#f8f6ff}.composition-table th.coated-column{color:#6850b3}.composition-table .mesh-cell strong{font-size:17px}.composition-table .mesh-cell span{text-transform:uppercase;letter-spacing:.06em}.composition-table .coated-count{min-width:260px}.coated-breakdown{background:#fff;border:1px solid #e5dff7;border-radius:9px;grid-template-columns:1.15fr 1fr 1fr;display:grid;overflow:hidden}.coated-breakdown>div{border-right:1px solid #ece7f8;align-content:center;gap:5px;min-width:0;min-height:58px;padding:10px 13px;display:grid}.coated-breakdown>div:last-child{border-right:0}.coated-breakdown>div.coated-total{background:#eee9fb}.composition-table .coated-breakdown strong{color:#6448b8;font-size:18px;line-height:1;display:block}.composition-table .coated-breakdown span{color:#827a98;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:8px;font-weight:680;display:block}.composition-table .inventory-total strong{font-size:16px}.composition-table tfoot td{color:var(--ink);background:#f8f9f8;font-weight:750}.composition-table tfoot td:nth-child(2){color:#674dbd;background:#eee9fb}.operator-shell{background:var(--soft);min-height:100vh}.station-select-page{background:radial-gradient(circle at 50% 0,#c9644217,transparent 38%),var(--soft);min-height:100vh;padding:28px}.station-select-page>.station-nav-bar{width:min(680px,100%);margin:0 auto 8px;padding-top:0}.station-select-page>.station-nav-bar:has(:only-child){justify-content:flex-start}.station-back-link{color:#65706a;align-items:center;gap:6px;font-size:10px;font-weight:680;display:inline-flex}.station-select-content{width:min(680px,100%);margin:9vh auto 0}.station-select-heading{text-align:center;margin-bottom:25px}.station-select-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(29px,5vw,42px)}.station-select-heading>p:not(.eyebrow){color:var(--muted);margin:9px 0 0;font-size:12px}.station-options{gap:11px;display:grid}.station-option{background:#fff;border:1px solid var(--line);border-left:4px solid;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;min-height:91px;padding:17px 19px;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 5px 18px #27362f0a}.station-option:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.station-orange{color:var(--orange)}.station-teal{color:var(--teal)}.station-purple{color:var(--purple)}.station-option-icon{background:currentColor;border-radius:11px;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab,red,red)){.station-option-icon{background:color-mix(in srgb,currentColor 10%,white)}}.station-option span,.station-option strong{display:block}.station-option strong{color:var(--ink);font-size:15px}.station-option span{color:var(--muted);margin-top:4px;font-size:10px}.station-help{color:#8d9591;text-align:center;margin-top:19px;font-size:9px}.station-page>.station-back-link{position:absolute;top:22px;left:25px}.forecast-range-field{width:fit-content;margin:-13px 0 15px}.forecast-range-field>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px 2px;font-size:9px;font-weight:720;display:block}.forecast-range-controls{border:1px solid var(--line);background:#eef1ef;border-radius:10px;align-items:center;gap:4px;width:fit-content;padding:4px;display:flex}.forecast-range-controls a{color:#68726d;border-radius:7px;align-items:center;min-height:34px;padding:0 13px;font-size:10px;font-weight:680;display:inline-flex}.forecast-range-controls a.active{color:var(--green-2);background:#fff;box-shadow:0 2px 8px #1c302717}.forecast-readiness{background:#fff;border:1px solid #cbded6;border-radius:15px;overflow:hidden;box-shadow:0 8px 24px #1d32290d}.forecast-readiness.needs-work{border-color:#e9c9ac}.forecast-readiness-heading{border-bottom:1px solid var(--line);background:#f4f9f6;align-items:center;gap:12px;padding:17px 20px;display:flex}.forecast-readiness.needs-work .forecast-readiness-heading{background:#fff8f0}.forecast-readiness-icon{width:38px;height:38px;color:var(--green-2);background:#dceee6;border-radius:9px;flex:none;place-items:center;display:grid}.forecast-readiness.needs-work .forecast-readiness-icon{color:#b76624;background:#ffe7cf}.forecast-readiness-heading h2,.forecast-readiness-heading span{margin:0;display:block}.forecast-readiness-heading span{color:var(--green-2);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:780}.forecast-readiness-heading h2{letter-spacing:-.025em;font-size:17px}.forecast-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.forecast-readiness-action,.forecast-readiness-metric{min-height:156px;padding:22px 24px}.forecast-readiness-metric{border-right:1px solid var(--line)}.forecast-readiness-metric:last-child{border-right:0}.forecast-readiness-metric.gap{background:#f3f8f5}.forecast-readiness.needs-work .forecast-readiness-metric.gap{background:#fff6ec}.forecast-readiness-metric>div{color:var(--muted);align-items:center;gap:8px;display:flex}.forecast-readiness-metric.coated>div{color:var(--teal)}.forecast-readiness-metric.urgent>div{color:var(--red)}.forecast-readiness-metric.gap>div{color:var(--orange)}.forecast-readiness-metric span{color:var(--ink);font-size:11px;font-weight:680}.forecast-readiness-action small,.forecast-readiness-action span,.forecast-readiness-action strong,.forecast-readiness-metric small,.forecast-readiness-metric strong{display:block}.forecast-readiness-metric strong{letter-spacing:-.055em;margin-top:15px;font-size:42px;line-height:.9}.forecast-readiness-action small,.forecast-readiness-metric small{color:var(--muted);margin-top:10px;font-size:9px;line-height:1.4}.forecast-readiness-action{background:#f3f8f5;flex-direction:column;justify-content:center;display:flex}.forecast-readiness.needs-work .forecast-readiness-action{background:#fff6ec}.forecast-readiness-action>span{color:var(--green-2);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:780}.forecast-readiness.needs-work .forecast-readiness-action>span{color:#a85c21}.forecast-readiness-action strong{letter-spacing:-.04em;margin-top:8px;font-size:25px}.screen-prep-pipeline{margin-top:24px}.screen-prep-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:10px;display:flex}.screen-prep-heading h2,.screen-prep-heading p{margin:0}.screen-prep-heading h2{letter-spacing:-.02em;font-size:15px}.screen-prep-heading p{color:var(--muted);margin-top:3px;font-size:10px}.screen-prep-heading>span{color:var(--muted);white-space:nowrap;font-size:9px}.screen-prep-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.screen-prep-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:146px;padding:18px}.screen-prep-card-heading{align-items:center;gap:8px;display:flex}.screen-prep-card.reclaim .screen-prep-card-heading{color:var(--teal)}.screen-prep-card.coating .screen-prep-card-heading{color:var(--purple)}.screen-prep-card.ready .screen-prep-card-heading{color:var(--green-2)}.screen-prep-card-heading span{color:var(--ink);font-size:10px;font-weight:680}.screen-prep-card em,.screen-prep-card small,.screen-prep-card strong{display:block}.screen-prep-card strong{letter-spacing:-.045em;margin-top:14px;font-size:29px;line-height:1}.screen-prep-card small{color:var(--muted);margin-top:8px;font-size:9px;line-height:1.4}.screen-prep-card em{color:#7a6150;margin-top:9px;font-size:8px;font-style:normal;font-weight:650}.screen-prep-arrow{color:#a7afab}.forecast-secondary{margin-top:22px}.forecast-secondary-heading{margin-bottom:10px}.forecast-secondary-heading h2,.forecast-secondary-heading p{margin:0}.forecast-secondary-heading h2{letter-spacing:-.02em;font-size:15px}.forecast-secondary-heading p{color:var(--muted);margin-top:3px;font-size:10px}.forecast-secondary-grid{grid-template-columns:repeat(2,minmax(0,260px));gap:10px;display:grid}.forecast-secondary-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:13px;min-height:92px;padding:15px 17px;display:flex}.forecast-secondary-card.upcoming .metric-icon{color:var(--orange);background:#fff0e3}.forecast-secondary-card.pipeline .metric-icon{color:var(--purple);background:#efebfc}.forecast-secondary-card.pipeline{background:#fafbfa}.forecast-secondary-card.pipeline strong{color:#59635e}.forecast-secondary-card small,.forecast-secondary-card span,.forecast-secondary-card strong{display:block}.forecast-secondary-card span{color:var(--ink);font-size:10px;font-weight:680}.forecast-secondary-card strong{letter-spacing:-.04em;margin-top:3px;font-size:23px;line-height:1}.forecast-secondary-card small{color:var(--muted);margin-top:5px;font-size:8px}.forecast-metric-grid{margin-bottom:16px}.forecast-metric{position:relative;overflow:hidden}.forecast-metric:after{content:"";background:currentColor;height:3px;position:absolute;inset:auto 0 0}.forecast-metric.urgent{color:var(--red)}.forecast-metric.urgent .metric-icon{background:#ffebe8}.forecast-metric.upcoming{color:var(--orange)}.forecast-metric.upcoming .metric-icon{background:#fff0e3}.forecast-metric.pipeline{color:var(--purple)}.forecast-metric.pipeline .metric-icon{background:#efebfc}.forecast-metric.coated{color:var(--teal)}.forecast-metric.coated .metric-icon{background:#e4f5f0}.forecast-metric .metric-copy span,.forecast-metric .metric-copy strong{color:var(--ink)}.forecast-coverage{background:#edf7f2;border:1px solid #cee0d8;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;min-height:88px;padding:18px 20px;display:grid}.forecast-coverage.needs-work{background:#fff7ee;border-color:#edcfb3}.forecast-coverage-icon{width:42px;height:42px;color:var(--green-2);background:#d9eee5;border-radius:10px;place-items:center;display:grid}.forecast-coverage.needs-work .forecast-coverage-icon{color:#b76523;background:#ffe7ce}.forecast-coverage span,.forecast-coverage strong{display:block}.forecast-coverage>div>span{color:var(--green-2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:760}.forecast-coverage strong{letter-spacing:-.015em;font-size:15px}.forecast-coverage-balance{color:var(--green-2);white-space:nowrap;background:#ffffffb8;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:750}.forecast-coverage.needs-work .forecast-coverage-balance{color:#a8571d}.forecast-notices{color:#9a632d;background:#fffcf7;border:1px solid #eadfcb;border-radius:10px;align-items:flex-start;gap:10px;margin-top:11px;padding:12px 15px;display:flex}.forecast-notices svg{flex:none;margin-top:1px}.forecast-notices div{gap:3px;display:grid}.forecast-notices span{font-size:10px;line-height:1.45}.forecast-queue-panel{overflow:hidden}.forecast-panel-heading{align-items:center}.forecast-sort-controls{border-top:1px solid var(--line);background:#fafbfa;align-items:center;gap:8px;min-height:47px;margin:0 -20px;padding:8px 20px;display:flex}.forecast-sort-controls>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-right:2px;font-size:9px;font-weight:700}.forecast-sort-controls a{border:1px solid var(--line);min-height:30px;color:var(--muted);background:#fff;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:680;display:inline-flex}.forecast-sort-controls a.active{color:var(--green-2);background:#eaf4ef;border-color:#bfd4cb}.forecast-queue-panel .table-wrap{border-top:1px solid var(--line);margin:0 -20px}.forecast-table td{height:76px}.forecast-table{min-width:720px}.forecast-table td,.forecast-table th{padding-left:10px;padding-right:10px}.forecast-customer-cell{text-overflow:ellipsis;width:220px;max-width:220px;overflow:hidden}.forecast-customer-cell small,.forecast-customer-cell span,.forecast-customer-cell strong{text-overflow:ellipsis;display:block;overflow:hidden}.forecast-customer-cell span{color:#64706a;margin-top:3px;font-size:9px}.forecast-customer-cell small{color:#939b97;margin-top:3px;font-size:8px}.forecast-sort-link{color:#7b8580;align-items:center;gap:5px;display:inline-flex}.forecast-sort-link.active,.forecast-sort-link:hover{color:var(--brand-strong)}.forecast-job-name{max-width:310px;color:var(--muted);text-overflow:ellipsis;margin-top:3px;font-size:9px;display:block;overflow:hidden}.forecast-date-flag{color:#9b662f;width:fit-content;margin-top:4px;font-size:8px;font-weight:680;display:block}.forecast-date-flag.risk{color:var(--red)}.forecast-date-flag.measured{color:var(--teal)}.forecast-screen-count{letter-spacing:-.03em;font-size:17px}.forecast-method-note{border-top:1px solid var(--line);color:#808985;background:#fafbfa;margin:0 -20px -20px;padding:13px 20px;font-size:9px;line-height:1.5}.forecast-empty{color:#89928d;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.forecast-empty span,.forecast-empty strong{display:block}.forecast-empty strong{color:var(--ink);margin-top:10px;font-size:13px}.forecast-empty span{margin-top:4px;font-size:10px}.forecast-error{min-height:120px;color:var(--red);background:#fff9f7;border-color:#edcfc9;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.forecast-error h2,.forecast-error p{margin:0}.forecast-error h2{color:var(--ink);font-size:17px}.forecast-error p{color:var(--muted);margin-top:4px;font-size:11px}@media (max-width:1000px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-grid{grid-template-columns:1fr}.queue-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.queue-row{border-right:1px solid #edf0ee}.availability-overview{grid-template-columns:1fr 1fr}.availability-card:nth-child(2){border-right:0}.availability-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.lifecycle-overview{grid-template-columns:150px minmax(0,1fr)}.lifecycle-groups{grid-template-columns:1fr 1fr;grid-auto-flow:row;gap:18px 0}.lifecycle-group:nth-child(2){border-right:0}.inventory-onboarding-scan{grid-template-columns:auto 1fr}.inventory-onboarding-scan form,.inventory-scan-area,.inventory-scan-feedback{grid-column:1/-1}.inventory-darkroom-page{padding:8px 10px}.inventory-darkroom-page>header:first-child{margin-top:0}.inventory-batch-apply,.inventory-batch-apply label{flex-direction:column;align-items:stretch}.inventory-batch-apply label{gap:5px}.inventory-batch-apply .secondary-button,.inventory-batch-apply select,.inventory-batch-table .cell-select{min-height:44px}.inventory-batch-defaults select{height:44px}.inventory-batch-toggle{min-height:40px;padding:0 14px;font-size:10px}.inventory-batch-new{font-size:11px}.inventory-batch-table{max-height:60vh}.label-printing-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.app-shell{display:block}.sidebar{display:none}.mobile-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:center;height:61px;padding:0 16px;display:flex;position:sticky;top:0}.mobile-header strong{font-size:13px}.mobile-drawer{z-index:50;display:block;position:fixed;inset:0}.drawer-backdrop{background:#0f1c1875;border:0;position:absolute;inset:0}.drawer-panel{width:min(var(--sidebar-width),calc(100vw - 48px));height:100dvh;padding:14px var(--sidebar-inline-padding) 12px;background:var(--sidebar-bg);color:var(--sidebar-fg);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:24px 0 60px #0003}.drawer-close{border-color:var(--sidebar-border);background:var(--sidebar-fill);color:var(--sidebar-strong);position:absolute;top:17px;right:16px}.page{padding:28px 16px 40px}.page-heading{align-items:flex-start}.page-heading .primary-button{padding:0 13px}.home-scanner-launch-button{grid-template-columns:auto minmax(0,1fr);gap:16px;padding:18px}.home-scanner-launch-go{display:none}.home-scanner-launch-ring{width:72px;height:72px}.operator-account-panel{min-width:min(100vw - 32px,280px);left:0;right:auto}.forecast-coverage{grid-template-columns:auto minmax(0,1fr)}.forecast-coverage-balance{grid-column:2;width:fit-content}.dashboard-lower{grid-template-columns:1fr}.exception-summary,.inventory-summary{grid-template-columns:1fr 1fr}.exception-summary>div:nth-child(2),.inventory-summary>div:nth-child(2){border-right:0}.exception-summary>div:nth-child(-n+2),.inventory-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.station-page{padding:25px 16px 40px}.exception-card{grid-template-columns:auto minmax(0,1fr)}.exception-actions{grid-column:1/-1;justify-content:flex-start}.remesh-flow{grid-template-columns:1fr}.remesh-flow>svg{display:none}.availability-card{min-height:114px;padding:17px}.lifecycle-overview{grid-template-columns:1fr}.lifecycle-total{border-right:0;border-bottom:1px solid var(--line);padding:18px 21px}.lifecycle-total strong{font-size:32px}}@media (max-width:520px){.label-card footer,.page-heading{display:grid}.label-card footer .primary-button,.label-card footer a{justify-content:center}.label-run-fields,.label-skip,.swatch-book-files{grid-template-columns:minmax(0,1fr)}.forecast-range-controls,.forecast-range-field,.page-heading .primary-button,.page-heading .secondary-button{width:100%}.forecast-range-controls{grid-template-columns:1fr 1fr;display:grid}.forecast-range-controls a{justify-content:center}.forecast-coverage{padding:16px}.forecast-coverage-icon{width:37px;height:37px}.forecast-panel-heading{flex-direction:column;align-items:flex-start;gap:8px}.forecast-readiness-heading{padding:15px 16px}.forecast-readiness-grid{grid-template-columns:1fr}.forecast-readiness-metric{border-right:0;border-bottom:1px solid var(--line);min-height:135px;padding:18px 16px}.forecast-readiness-metric:last-child{border-bottom:0}.forecast-readiness-metric strong{font-size:36px}.forecast-readiness-action{grid-column:1/-1;min-height:112px;padding:19px 17px}.screen-prep-heading{flex-direction:column;align-items:flex-start;gap:5px}.screen-prep-heading>span{white-space:normal}.screen-prep-grid{grid-template-columns:1fr}.screen-prep-card{min-height:128px}.screen-prep-arrow{display:none}.forecast-secondary-grid{grid-template-columns:1fr 1fr}.forecast-secondary-card{align-items:flex-start;min-height:110px;padding:14px}.forecast-error{grid-template-columns:auto minmax(0,1fr)}.forecast-error .secondary-button{grid-column:1/-1}.metric-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{gap:11px;min-height:124px;padding:16px}.metric-icon{width:34px;height:34px}.metric-copy span{min-height:31px;font-size:10px}.metric-copy strong{font-size:27px}.queue-list{display:block}.queue-row{border-right:0}.heading-actions{width:100%}.heading-actions>*{flex:1}.inventory-onboarding-scan{grid-template-columns:1fr}.inventory-onboarding-icon{display:none}.inventory-batch-defaults,.rapid-screen-defaults{grid-template-columns:1fr}.inventory-onboarding-scan form{grid-column:1}.inventory-onboarding-scan form .primary-button{padding:0 10px}.inventory-scanner-ready{grid-template-columns:auto minmax(0,1fr)}.inventory-scanner-ready .secondary-button{grid-column:1/-1;width:100%}.inventory-tools,.station-header{flex-direction:column;align-items:stretch}.measure-field,.search-field,.select-field{width:100%}.station-header{display:flex}.station-header-actions{justify-content:space-between;width:100%}.station-header-actions>.station-nav-action{flex:1;justify-content:center}.operator-chip{justify-content:space-between}.camera-frame{height:36vh;min-height:230px}.scanner-card{padding:12px}.process-tabs{grid-template-columns:1fr}.station-footer{flex-direction:column;align-items:flex-start}.station-select-page{padding:20px 15px}.station-select-content{margin-top:7vh}.station-option{min-height:85px;padding:14px}.availability-overview{grid-template-columns:1fr}.availability-card,.availability-card:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.availability-card:last-child{border-bottom:0}.modal-layer{padding:10px}.hardware-scanner-card{padding:14px}.task-choice-card{margin-top:20px;padding:20px 16px}.primary-task-options{grid-template-columns:1fr}.primary-task-options button{min-height:112px}.hardware-scanner-zone{min-height:270px;padding:25px 14px}.hardware-scanner-zone h2{font-size:23px}.scanner-capture-form span{display:none}.scan-feedback{flex-wrap:wrap}.scan-feedback>button{width:100%}.last-scan-strip{flex-wrap:wrap;align-items:flex-start}.last-scan-strip button{justify-content:center;width:100%}.screen-modal{max-height:calc(100vh - 20px)}.issue-modal-heading{padding:18px 17px 16px}.issue-options{grid-template-columns:1fr;padding:14px}.issue-option{min-height:120px}.catchup-modal{max-height:calc(100vh - 20px)}.catchup-body{padding:14px}.screen-form,.screen-modal-heading{padding-left:17px;padding-right:17px}.form-row{grid-template-columns:1fr}.screen-modal-footer{flex-direction:column;align-items:stretch}.screen-modal-footer p{max-width:none}.screen-modal-footer button,.screen-modal-footer>div{flex:1}.ink-container-edit-actions,.ink-open-spot-list{grid-template-columns:1fr}.ink-container-edit-actions .ink-retire-toggle{width:100%}.lifecycle-allocation{padding:18px}.lifecycle-groups{grid-template-columns:1fr 1fr;grid-auto-flow:row}.lifecycle-group{padding:0 12px}.lifecycle-group strong{font-size:22px}}.ink-job-list{flex-direction:column;gap:12px;display:flex}.ink-job-card{background:var(--paper);border:1px solid var(--line);border-left:3px solid #cfd8d3;border-radius:14px;padding:18px 20px;box-shadow:0 5px 18px #27362f09}.ink-job-card.needs-review{background:#fffdf8;border-left-color:#d99a4e}.ink-job-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ink-job-heading>div:first-child{flex-direction:column;gap:3px;display:flex}.ink-job-heading strong{letter-spacing:-.02em;font-size:15px}.ink-job-heading span{color:#4c5651;font-size:12px}.ink-job-heading small{color:var(--muted);font-size:10px}.ink-job-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ink-job-dates{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.ink-job-dates span{color:#3c4641;font-size:11px;font-weight:650}.ink-job-dates small{color:var(--muted);font-size:10px}.ink-location-list{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:14px;padding-top:13px;display:flex}.ink-location-heading{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:8px;display:flex}.ink-location-heading strong{text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:720}.ink-location-heading span{color:var(--muted);font-size:10px}.ink-chip-row,.ink-job-colors{flex-wrap:wrap;gap:8px;display:flex}.ink-job-colors{border-bottom:1px solid var(--line);margin:0 0 14px;padding:0 0 14px}.ink-chip{border:1px solid var(--line);background:#fbfcfb;border-radius:10px;align-items:center;gap:8px;padding:6px 11px 6px 7px;display:flex}.ink-chip.unresolved{background:#fffaf1;border-style:dashed;border-color:#d99a4e}.ink-swatch{background-color:#eceeed;border:1px solid #27362f29;border-radius:6px;flex:none;width:20px;height:20px}.ink-swatch.unknown{background-image:repeating-linear-gradient(45deg,#eceeed 0 4px,#dfe3e1 4px 8px)}.ink-chip-body{flex-direction:column;gap:1px;display:flex}.ink-chip-body strong{font-size:11px;font-weight:700}.ink-chip-body small{color:var(--muted);font-size:9px}.ink-job-issues{background:#fff7ec;border-radius:10px;margin:13px 0 0;padding:11px 13px;list-style:none}.ink-job-issues li{color:#8a5a1c;align-items:flex-start;gap:7px;font-size:10px;line-height:1.5;display:flex}.ink-job-issues li+li{margin-top:5px}.ink-job-issues svg{flex:none;margin-top:1px}.ink-color-table{min-width:620px}.ink-color-cell{align-items:center;gap:10px;display:flex}.ink-review-list{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.ink-review-list>li{border:1px solid var(--line);background:#fbfcfb;border-radius:11px;padding:13px 15px}.ink-review-heading{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:7px;display:flex}.ink-review-heading strong{font-size:13px}.ink-review-heading span:not(.status-pill){color:var(--muted);font-size:11px}.ink-review-list ul{color:#69716d;margin:0;padding-left:16px;font-size:10px;line-height:1.6}.ink-legend,.ink-method-note{border:1px solid var(--line);color:#737d78;background:#fafbfa;border-radius:12px;align-items:flex-start;gap:9px;padding:13px 16px;font-size:10px;line-height:1.6;display:flex}.ink-legend svg,.ink-method-note svg{flex:none;margin-top:1px}.ink-legend p{margin:0}.ink-legend p+p{margin-top:7px}.ink-muted{color:var(--muted)}.ink-action-cell{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.ink-action-cell small{color:var(--muted);font-size:11px}.ink-action-cell small strong{color:var(--ink);font-weight:700}.fill-cell{flex-direction:column;gap:4px;min-width:92px;display:flex}.fill-bar{background:#eceeed;height:4px;overflow:hidden}.fill-bar,.fill-bar>span{border-radius:999px;display:block}.fill-bar>span{background:#4b7d63;height:100%}.ink-level-field{flex-direction:column;gap:7px;display:flex}.ink-level-field>span{color:var(--ink);font-size:12px;font-weight:600}.ink-level-field>small{color:var(--muted);font-size:11px}.ink-level-row{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:7px;display:grid}.ink-level-button{border:1px solid var(--line);cursor:pointer;background:#fbfcfb;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:9px 6px;display:flex}.ink-level-button:hover{border-color:#b9c4bd}.ink-level-button.active{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.ink-level-button.active{background:color-mix(in srgb,var(--brand) 10%,transparent)}}.ink-level-button strong{font-size:12px;font-weight:700}.ink-level-button small{color:var(--muted);font-size:10px}.ink-mode-toggle{gap:6px;display:flex}.ink-mode-button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fbfcfb;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.ink-mode-button:hover{border-color:#b9c4bd}.ink-mode-button.active{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.ink-mode-button.active{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.ink-mode-button.active{color:var(--brand-strong)}.ink-net-readout{color:var(--ink);background:#f4f6f5;border-radius:10px;margin:0;padding:9px 11px;font-size:12px}.prep-finish-form{gap:16px;padding:22px 24px 24px;display:grid}.prep-finish-field{gap:7px;display:grid}.prep-finish-field>span{color:#59635e;font-size:10px;font-weight:700}.ink-net-readout strong{font-size:13px;font-weight:700}.ink-job-bar{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:13px 16px;display:flex}.ink-job-bar label{color:var(--ink);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.ink-job-bar input{border:1px solid var(--line);border-radius:9px;width:190px;padding:8px 11px;font-size:14px}.ink-job-bar p{color:var(--muted);flex:260px;margin:0;font-size:12px}.ink-out-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.ink-out-list>li{border:1px solid var(--line);background:#fbfcfb;border-radius:11px;align-items:center;gap:11px;padding:10px 13px;display:flex}.ink-out-list>li>div{flex-direction:column;flex:1;gap:1px;display:flex}.ink-out-list strong{font-size:13px;font-weight:700}.ink-out-age,.ink-out-list span{color:var(--muted);font-size:11.5px}.ink-out-age{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.ink-estimated-mark{color:var(--muted);font-size:10px;font-style:italic}.ink-unweighed-mark{color:var(--muted);font-size:12px;font-style:italic}.field-ok{color:#3f7a5c}.field-warn{color:#b0722a}.field-bad{color:var(--red)}.ink-added-group{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:18px 0 7px;font-size:10px;font-weight:700}.ink-added-group:first-of-type{margin-top:4px}.ink-added-list{background:var(--line);border:1px solid var(--line);border-radius:8px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ink-added-pager{color:var(--muted);border-top:0;padding:9px 2px 0}.ink-added-row{background:var(--paper);grid-template-columns:20px minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.ink-added-what{flex-direction:column;gap:2px;min-width:0;display:flex}.ink-added-what strong{font-size:12px;font-weight:700}.ink-added-what small,.ink-added-who small{color:var(--muted);font-size:10px}.ink-added-who{min-width:0;color:var(--muted);flex-direction:column;gap:2px;font-size:11px;display:flex}.ink-added-actions{align-items:center;gap:8px;display:flex}.ink-added-actions .secondary-button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ink-name-new{margin-top:8px}.ink-name-new-head{color:var(--muted);margin:0 0 8px;font-size:13px}.ink-name-new-choices{gap:8px;display:flex}.ink-name-new-choice{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;flex:1 1 0;gap:2px;padding:10px 12px;display:flex}.ink-name-new-choice:hover{background:#f3faf6;border-color:#25604f}.ink-name-new-choice strong{font-size:14px}.ink-name-new-choice small{color:var(--muted);font-size:12px}.ink-bulk-panel{margin-bottom:16px}.ink-bulk-target{background:var(--soft);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:14px;margin-top:12px;padding:12px 14px;display:flex}.ink-bulk-target label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);flex-direction:column;flex:none;gap:5px;font-size:11px;font-weight:600;display:flex}.ink-bulk-target select{text-transform:none;letter-spacing:normal;min-width:120px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:8px 10px;font-size:14px;font-weight:600}.ink-bulk-grid-scroll{border:1px solid var(--line);border-radius:8px;margin-top:12px;overflow-x:auto}table.ink-bulk-grid{border-collapse:collapse;width:max-content}table.ink-bulk-grid th{color:var(--muted);text-align:center;background:var(--soft);padding:4px 6px;font-size:11px}table.ink-bulk-grid td{padding:2px}table.ink-bulk-grid input{text-align:center;border:1px solid var(--line);border-radius:4px;width:60px;padding:4px 6px;font-size:12px}table.ink-bulk-grid td.ink-bulk-cell{position:relative}table.ink-bulk-grid td.ink-bulk-cell:after{content:"";pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}table.ink-bulk-grid td.is-known input{border-color:#7cc0a6}table.ink-bulk-grid td.is-known:after{background:#35896e}table.ink-bulk-grid td.is-book input{border-color:#8fb6d6}table.ink-bulk-grid td.is-book:after{background:#3d668d}table.ink-bulk-grid td.is-named input{border-color:#b39ce8}table.ink-bulk-grid td.is-named:after{background:#674eb8}table.ink-bulk-grid td.is-unknown input{background:#fff8f0;border-color:#e0a35f}table.ink-bulk-grid td.is-unknown:after{background:#c0781f}.ink-bulk-grid-entry>.secondary-button{margin-top:10px}.ink-bulk-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin:12px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.ink-bulk-legend li{align-items:center;gap:6px;display:inline-flex}.ink-bulk-legend-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.ink-bulk-legend .is-known .ink-bulk-legend-dot{background:#35896e}.ink-bulk-legend .is-book .ink-bulk-legend-dot{background:#3d668d}.ink-bulk-legend .is-named .ink-bulk-legend-dot{background:#674eb8}.ink-bulk-legend .is-unknown .ink-bulk-legend-dot{background:#c0781f}.ink-bulk-settings{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:16px;margin:16px 0;padding-top:16px;display:flex}.ink-bulk-settings-note{color:var(--muted);flex:200px;margin:0;font-size:12px}.ink-bulk-summary{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.ink-bulk-count{border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.ink-bulk-count.is-ready{color:#25604f;background:#e7f4ee}.ink-bulk-count.is-book{color:#3d668d;background:#e8f1f8}.ink-bulk-count.is-named{color:#674eb8;background:#efebfc}.ink-bulk-count.is-skip{color:#69716d;background:#eef0ef}.ink-bulk-count.is-blocked{color:#a85b1f;background:#fff0e3}.ink-bulk-unknowns{background:#fffaf4;border:1px solid #f0d9c2;border-radius:8px;margin-bottom:12px;padding:12px}.ink-bulk-unknowns-head{color:#a85b1f;margin:0 0 10px;font-size:13px}.ink-bulk-unknowns ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ink-bulk-unknowns li{align-items:center;gap:10px;display:flex}.ink-bulk-unknown-code{flex:0 0 90px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600}.ink-bulk-unknowns li input{flex:auto}.ink-bulk-unknowns li select{flex:none}.ink-bulk-unknown-ok{color:#25604f}.ink-bulk-actions{align-items:center;gap:12px;display:flex}.ink-bulk-note{color:var(--muted);font-size:12px}.ink-bulk-result{color:#25604f;margin:0 0 12px;font-size:13px}.ink-bulk-done{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ink-bulk-done .ink-bulk-result{margin:0}.ink-bulk-done .secondary-button{align-items:center;gap:6px;display:inline-flex}.ink-bulk-done-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ink-import-batches .section-heading{margin-bottom:16px}.ink-import-batch-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ink-import-batch-more{margin-top:12px}.ink-import-batch{border:1px solid var(--border);background:var(--surface,#fff);border-radius:10px;padding:12px 14px}.ink-import-batch-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ink-import-batch-facts{flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0;display:flex}.ink-import-batch-count{font-size:14px;font-weight:600}.ink-import-batch-where{color:var(--muted);font-size:13px}.ink-import-batch-when{color:var(--muted);font-size:12px}.ink-import-batch-actions{align-items:center;gap:8px;display:flex}.ink-import-batch-actions .secondary-button{align-items:center;gap:6px;display:inline-flex}.ink-import-batch-undo{color:#b23b3b}.ink-import-batch-edit{border-top:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px;padding-top:12px;display:flex}.ink-import-batch-edit label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.ink-import-batch-edit .primary-button{margin-left:auto}.ink-import-batch-tubs{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.ink-import-batch-tubs-note{color:var(--muted);margin:0;font-size:13px}.ink-import-batch-tub-table{border-collapse:collapse;width:100%;font-size:13px}.ink-import-batch-tub-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:4px 12px 6px 0;font-size:11px}.ink-import-batch-tub-table td{border-top:1px solid var(--border);padding:6px 12px 6px 0}.ink-import-tub-code{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.ink-added-retired{color:var(--muted);white-space:nowrap;font-size:10px}.ink-added-list.is-retired .ink-added-row{background:var(--soft)}.ink-added-source{border:0;gap:7px;margin:0;padding:0;display:grid}.ink-added-source legend{color:#59635e;padding:0;font-size:10px;font-weight:700}.ink-added-source label{color:var(--ink);align-items:center;gap:8px;font-size:12px;font-weight:550;display:flex}.screen-form .ink-added-source input{width:auto;height:auto;margin:0;padding:0}.screen-form label>.ink-added-hex{color:inherit;font-size:inherit;font-weight:inherit;align-items:center;gap:9px;margin:0;display:flex}.screen-form .ink-added-hex input{font-variant-numeric:tabular-nums;width:12ch}.ink-create-search{max-width:460px;padding:11px 13px}.ink-create-search input{font-size:14px}.ink-create-hint{color:var(--muted);margin:7px 0 0;font-size:11px}.ink-create-group{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:18px 0 7px;font-size:10px;font-weight:700}.ink-create-list{background:var(--line);border:1px solid var(--line);border-radius:8px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ink-create-list li{background:var(--paper);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.ink-create-what{flex-direction:column;gap:2px;min-width:0;display:flex}.ink-create-what strong{font-size:13px;font-weight:700}.ink-create-what small{color:var(--muted);font-size:11px}.ink-create-settled{color:var(--muted);white-space:nowrap;font-size:10px}.ink-create-nothing{background:var(--soft);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:14px 16px;display:flex}.ink-create-nothing p{margin:0;font-size:12px}.ink-create-fallthrough{color:var(--muted);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:11px;text-decoration:underline}.ink-create-fallthrough:hover{color:var(--ink)}.ink-create-form{grid-template-columns:minmax(0,1fr);max-width:560px;margin-top:4px;padding:0}.ink-create-chosen{background:var(--soft);border:1px solid var(--line);border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.ink-create-choice{border:0;gap:7px;margin:0;padding:0;display:grid}.ink-create-choice legend{color:#59635e;padding:0 0 3px;font-size:11px;font-weight:700}.ink-create-choice label{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:11px 13px;font-size:13px;font-weight:550;transition:border-color .16s,background-color .16s;display:flex}.ink-create-choice label:hover{border-color:#b9c4bf}.ink-create-choice label:has(:checked){border-color:var(--brand);background:var(--soft)}.screen-form .ink-create-choice input{flex:none;width:auto;height:auto;margin:0;padding:0}.ink-create-choice small{color:var(--muted);margin-top:2px;font-size:11px}.ink-create-swatch{gap:8px;display:grid}.ink-create-swatch-label{color:#59635e;font-size:11px;font-weight:700}.ink-swatch-grid{grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:7px;display:grid}.ink-swatch-chip{aspect-ratio:1;cursor:pointer;color:#fff;border:1px solid #27362f29;border-radius:8px;place-items:center;min-height:34px;padding:0;transition:transform .12s,box-shadow .12s;display:grid}.ink-swatch-chip:hover{transform:translateY(-1px);box-shadow:0 2px 6px #27362f2e}.ink-swatch-chip.is-light{color:#27362f;border-color:#27362f47}.ink-swatch-chip.is-selected{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--green)}.ink-create-swatch-foot{align-items:center;gap:12px;display:flex}.ink-create-swatch-now{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:550;display:flex}.ink-create-swatch-clear{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.ink-create-swatch-clear:hover{color:var(--ink)}.ink-create-more summary,.ink-create-swatch-note{color:var(--muted);font-size:11px}.ink-create-more summary{cursor:pointer}.ink-create-more summary:hover{color:var(--ink)}.ink-create-more label,.ink-create-more[open] summary{margin-bottom:12px}.ink-create-actions{justify-content:flex-end;margin-top:4px}.ink-create-actions,.mix-stock-warning,.page-heading-actions{align-items:center;gap:9px;display:flex}.mix-stock-warning{color:#8a6023;background:#fdf6ea;border:1px solid #e3c9a2;border-radius:12px;margin:0 0 16px;padding:11px 14px;font-size:13px}.urgency-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600}.urgency-pill.running_next{color:#a03b25;background:#fbe4de}.urgency-pill.this_week{color:#8a6023;background:#fdf1dc}.urgency-pill.backlog{color:#5c6470;background:#eceef1}.modal-actions{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.urgency-pill.overdue{color:#96341c;background:#f6ddd7}.ink-board-toolbar{flex-flow:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.ink-board-filters{flex-wrap:wrap;flex:auto;gap:8px;display:flex}.ink-board-search{border:1px solid var(--line);width:min(100%,320px);min-height:40px;color:var(--muted);background:#fff;border-radius:10px;flex:0 320px;align-items:center;gap:8px;padding:0 12px;display:flex}.ink-board-search svg{flex-shrink:0;width:16px;height:16px}.ink-board-search input{width:100%;font:inherit;color:var(--ink);background:0 0;border:0;font-size:14px}.ink-board-search input:focus{outline:none}.ink-board-filter-chip{border:1px solid var(--line);min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.ink-board-filter-chip:hover{color:var(--ink);border-color:#c8bfb4}.ink-board-filter-chip.active{color:#9a4528;background:#fdf3ee;border-color:#c2603f}.ink-board-page .heading-actions{align-items:center}.ink-board-overview{border:1px solid var(--line);background:var(--paper);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:16px 20px;display:flex;box-shadow:0 5px 18px #27362f09}.ink-board-overview-metrics{flex-wrap:wrap;gap:18px 24px;display:flex}.ink-board-overview-metrics div{gap:2px;display:grid}.ink-board-overview-metrics strong{font-variant-numeric:tabular-nums;font-size:20px}.ink-board-overview-metrics span{color:var(--muted);font-size:12px}.ink-board-history-link{color:#9a4528;white-space:nowrap;font-size:13px;font-weight:600}.ink-recap{border:1px solid var(--green);align-items:center;gap:18px;margin-bottom:18px;padding:16px 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.ink-recap{border:1px solid color-mix(in srgb,var(--green) 40%,var(--line))}}.ink-recap{background:var(--green);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.ink-recap{background:color-mix(in srgb,var(--green) 6%,var(--paper))}}.ink-recap{flex-wrap:wrap;animation:ink-recap-in .19s cubic-bezier(.2,.8,.3,1)}.ink-recap.short{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.ink-recap.short{border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}}.ink-recap.short{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.ink-recap.short{background:color-mix(in srgb,var(--warn) 7%,var(--paper))}}@keyframes ink-recap-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ink-recap{animation:none}}.ink-recap-copy{flex:1;gap:3px;min-width:0;display:grid}.ink-recap-title{color:var(--ink);letter-spacing:-.02em;font-size:17px;font-weight:750}.ink-recap-detail{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.ink-recap-position{width:fit-content;color:var(--green);align-items:center;gap:6px;margin-top:7px;font-size:14px;display:inline-flex}.ink-recap-pickup{border:1px solid var(--green);flex:560px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.ink-recap-pickup{border:1px solid color-mix(in srgb,var(--green) 28%,var(--line))}}.ink-recap-pickup{background:var(--paper);border-radius:12px}.ink-recap-pickup>.primary-button{min-height:44px}.ink-recap-position-error{color:var(--danger,#a33f31);grid-column:1/-1;margin:0;font-size:12px;font-weight:650}.ink-recap-day{border-top:1px solid var(--green);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:8px;padding-top:9px;display:flex}@supports (color:color-mix(in lab,red,red)){.ink-recap-day{border-top:1px solid color-mix(in srgb,var(--green) 22%,var(--line))}}.ink-recap-day-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:750}.ink-recap-day-figure{color:var(--muted);align-items:baseline;gap:5px;font-size:12px;display:inline-flex}.ink-recap-day-figure strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:15px}.ink-recap-next{flex:none}@media (max-width:760px){.ink-recap-pickup{grid-template-columns:1fr}}.ink-board-quick-status-backdrop{z-index:40;background:#18120e6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ink-board-quick-status{width:min(420px,100%);max-height:min(80vh,560px);overflow:auto}.ink-board-quick-status-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.ink-board-quick-status-list{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.ink-board-quick-status-list li{border:1px solid var(--line);background:#faf8f5;border-radius:10px;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}.ink-board-quick-status-list span{color:var(--muted);text-align:right;font-size:13px}.ink-board-quick-status-delete,.ink-board-quick-status-restore{justify-content:center;align-items:center;gap:7px;width:100%;margin-top:10px;display:inline-flex}.ink-board-quick-status-delete{border:1px solid var(--red-border);min-height:40px;color:var(--red-text);cursor:pointer;background:0 0;border-radius:9px;font-size:13px;font-weight:600}.ink-board-quick-status-delete:hover{background:var(--red-surface)}.ink-board-quick-status-delete:disabled{opacity:.5;cursor:not-allowed}.ink-board-lane.deleted .ink-board-tile{opacity:.62}.ink-board-lane.deleted .ink-board-tile:hover{opacity:1}.ink-board-orphan-bin{border-color:var(--orange-border);background:var(--orange-surface);box-shadow:inset 3px 0 0 var(--orange-fill)}.ink-board-orphan-bin-body{gap:8px;padding:14px 16px;display:grid}.ink-board-orphan-bin-flag{color:var(--orange-text);align-items:flex-start;gap:7px;margin:0;font-size:13px;line-height:1.35;display:flex}.ink-board-orphan-bin-flag svg{flex:none;margin-top:1px}.ink-board-orphan-bin-link{color:var(--orange-text);text-underline-offset:2px;justify-self:start;font-size:13px;font-weight:600;text-decoration:underline}.ink-plan-review-group h3{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:600}.ink-plan-review-hint{color:var(--muted);margin:-8px 0 16px;font-size:13px}.ink-board-filter{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.ink-board-grid{gap:18px;margin-bottom:20px;display:grid}.ink-board-grid.lanes{grid-template-columns:1.35fr 1fr .85fr;align-items:start}.ink-board-grid.single-stage{grid-template-columns:minmax(0,1fr)}.ink-board-lane{flex-direction:column;gap:10px;min-width:0;display:flex}.ink-board-lane-head{border-bottom:2px solid #cbd1d8;align-items:baseline;gap:10px;padding-bottom:8px;display:flex}.ink-board-lane.needs_ink .ink-board-lane-head{border-bottom-color:#c2523a}.ink-board-lane.in_bins .ink-board-lane-head{border-bottom-color:var(--green)}.ink-board-lane.deleted .ink-board-lane-head{border-bottom-color:var(--muted)}.ink-board-lane-title{letter-spacing:.1em;text-transform:uppercase;color:#6a6259;font-size:10.5px;font-weight:800}.ink-board-lane.needs_ink .ink-board-lane-title{color:#96341c}.ink-board-lane.in_bins .ink-board-lane-title{color:var(--green)}.ink-board-lane.deleted .ink-board-lane-title{color:var(--muted)}.ink-board-lane-note{color:var(--muted);font-size:11.5px}.ink-board-lane-count{font-variant-numeric:tabular-nums;margin-left:auto;font-size:15px;font-weight:800}.ink-board-lane-body{align-content:start;gap:12px;min-width:0;display:grid}.ink-board-grid.lanes .ink-board-lane-body{max-height:calc(100vh - 320px);padding-right:2px;overflow-y:auto}.ink-board-grid.single-stage .ink-board-lane-body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.ink-board-lane-empty{color:var(--muted);text-align:center;border:1px dashed #ddd5cb;border-radius:14px;margin:0;padding:18px 14px;font-size:12.5px}@media (max-width:1100px){.ink-board-grid.lanes{grid-template-columns:minmax(0,1fr)}.ink-board-grid.lanes .ink-board-lane-body{max-height:none;overflow-y:visible}.ink-board-grid.single-stage .ink-board-lane-body{grid-template-columns:minmax(0,1fr)}}.ink-board-tile{text-align:left;background:#fff;border:1px solid #ddd5cb;border-radius:16px;grid-template-columns:72px minmax(0,1fr);gap:12px 14px;padding:16px;display:grid;position:relative;box-shadow:0 1px 2px #261c140d,0 6px 16px #261c140b}.ink-board-tile-zone{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ink-board-tile-delete{z-index:2;border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;transition:color .12s,border-color .12s,background .12s;display:inline-flex;position:absolute;top:10px;right:10px}.ink-board-tile-delete:hover{color:var(--red-text);border-color:var(--red-border);background:var(--red-surface)}.ink-board-tile-delete.restore:hover{color:var(--green-text);border-color:var(--green-border);background:var(--green-surface)}.ink-board-tile-delete:disabled{opacity:.4;cursor:default}.ink-board-tile-actionable .ink-board-tile-title{padding-right:30px}.ink-board-tile-body{gap:10px;min-width:0;padding-right:30px;display:grid}.ink-board-tile-complete{z-index:3;color:#776f66;cursor:pointer;background:#fffffff0;border:1px solid #ddd5cb;border-radius:999px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:9px;right:9px}.ink-board-tile-complete:focus-visible,.ink-board-tile-complete:hover:not(:disabled){color:#a34236;border-color:#c2603f;outline:none;box-shadow:0 0 0 3px #c2603f24}.ink-board-tile-complete:disabled{cursor:wait;opacity:.5}.ink-board-tile:hover .ink-board-tile-zone{opacity:1}.ink-board-tile:hover{box-shadow:0 8px 22px #261c1414}.ink-board-tile:before{content:"";background:#cbd1d8;border-radius:16px 0 0 16px;width:5px;position:absolute;inset:0 auto 0 0}.ink-board-tile.band-running_next:before{background:#c2523a}.ink-board-tile.band-this_week:before{background:#d8a33f}.ink-board-tile-ready{background:linear-gradient(#f7fcf9,#fff);border-color:#b8d9c8}.ink-board-tile-deleted{border-color:var(--line);background:linear-gradient(180deg,var(--soft) 0,var(--paper) 100%)}.ink-board-tile-deleted:before{background:var(--muted)}.ink-board-deleted-tag{background:var(--soft);color:var(--ink);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:9.5px;font-weight:800}.ink-board-deleted-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 12px;margin-top:8px;font-size:11.5px;display:flex}.ink-board-deleted-meta span{align-items:center;gap:5px;display:inline-flex}.ink-board-tile-mockup{background:#f8f6f2;border:1px solid #e8e2da;border-radius:12px;align-self:start;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.ink-board-tile-mockup img{object-fit:cover;width:100%;height:100%}.ink-board-tile-placeholder{color:var(--muted);text-align:center;padding:8px;font-size:10px;line-height:1.3}.ink-board-tile-copy{gap:4px;min-width:0;display:grid}.ink-board-tile-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ink-board-tile-title strong{font-variant-numeric:tabular-nums;font-size:15px}.ink-board-tile-fraction{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px;font-weight:700}.ink-board-tile-name{color:var(--ink);font-size:14px;font-weight:600}.ink-board-tile-company,.ink-board-tile-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ink-board-tile-company{color:var(--muted);font-size:12px}.ink-board-tile-dates{flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}.ink-board-tile-dates span{color:#6a6259;align-items:center;gap:4px;font-size:11px;display:inline-flex}.ink-board-tile-dates span.overdue{color:#96341c;font-weight:700}.ink-board-swatches{flex-wrap:wrap;align-items:flex-start;gap:6px 14px;margin-top:4px;display:flex}.ink-board-cluster{align-items:center;gap:7px;min-width:0;display:flex}.ink-board-cluster-label{letter-spacing:.09em;flex:none;font-size:8.5px;font-weight:800}.ink-board-cluster.pull .ink-board-cluster-label{color:var(--green)}.ink-board-cluster.mix .ink-board-cluster-label{color:#96341c}.ink-board-cluster.press .ink-board-cluster-label{color:#78818a}.ink-board-cluster.settled .ink-board-cluster-label{color:#a79e93}.ink-board-cluster-chips{flex-wrap:wrap;gap:3px;min-width:0;display:flex}.ink-board-swatch{border:1px solid #0000002e;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.ink-board-swatch.done{opacity:.3;color:#0000008c;border-color:#0000}.ink-board-swatch-more{color:#6a6259;background:#f1ece5;border-radius:5px;place-items:center;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:grid}.ink-board-tile-foot{border-radius:0 0 16px 16px;grid-column:1/-1;align-items:center;gap:10px;margin:0 -16px -16px;padding:10px 16px;font-size:12.5px;display:flex}.ink-board-tile-foot.open{color:#96341c;background:#fbf1ec;border-top:1px solid #eed9cf}.ink-board-tile-foot.deleted{border-top:1px solid var(--line);background:var(--soft);color:var(--ink)}.ink-board-restore-job{min-height:34px;margin-left:auto;padding:0 12px}.ink-board-tile-foot-lead{font-weight:700}.ink-board-tile-foot-aside{opacity:.8;margin-left:auto}.ink-board-tile-skeleton{min-height:148px}.ink-board-completion-confirm{width:min(520px,100vw - 32px)}.ink-board-completion-confirm-body{gap:14px;display:grid}.ink-board-completion-confirm-body>p{margin:0}.ink-board-completion-order{border:1px solid var(--line);background:var(--soft);border-radius:12px;gap:3px;padding:14px 16px;display:grid}.ink-board-completion-order span,.ink-board-completion-safety{color:var(--muted)}.ink-board-tile-waiting{cursor:default;background:#fbfcfd;border-color:#d8dbdf}.ink-board-tile-waiting .ink-board-tile-body,.ink-board-tile-waiting .ink-board-tile-mockup{text-align:left;background:0 0;border:0;padding:0}.ink-board-tile-waiting .ink-board-tile-body{padding-right:38px}.ink-board-tile-forecast-tag{color:#5b646d;letter-spacing:.07em;text-transform:uppercase;background:#eceff2;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:9.5px;font-weight:800}.ink-board-cluster.forecast .ink-board-cluster-label{color:#78818a}.ink-board-swatch.outline{background:0 0;border-width:2px}.ink-board-tile-foot.waiting{color:#4f5862;background:#f4f6f8;border-top:1px solid #e3e7ea}.ink-board-tile-foot-link{color:var(--brand);white-space:nowrap;margin-left:auto;font-weight:700}.prep-reuse-note{color:#4f5862;background:#f7f9fa;border:1px solid #dfe3e7;border-radius:12px;align-items:center;gap:9px;margin:0 0 14px;padding:10px 14px;font-size:13px;display:flex}.prep-ink-tag{color:#5b646d;letter-spacing:.02em;text-transform:none;vertical-align:1px;background:#eef0f2;border-radius:5px;margin-left:7px;padding:1px 6px;font-size:10px;font-weight:700}.prep-ink-tag.warn{color:#8a5a12;background:#fdf3e3}.prep-bin-panel{background:#fffdfa;border:1px dashed #c2a68f;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:14px;padding:12px 16px;display:flex}.prep-bin-panel.claimed{background:#fbfdfc;border-style:solid;border-color:#cfd8d2}.prep-bin-panel.closed{background:#f4fbf7;border-style:solid;border-color:#b8d9c8}.prep-bin-panel.claimed .prep-bin-label svg,.prep-bin-panel.closed .prep-bin-label svg{color:#3fa06f}.prep-bin-count{color:#25604f;font-variant-numeric:tabular-nums;background:#eaf4ee;border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:680}.prep-bin-complete{white-space:nowrap;gap:8px;margin-left:auto}.prep-bin-give-back{color:#6a6259;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;margin-left:auto;padding:9px 13px;font-size:13px;font-weight:620;transition:border-color .16s,color .16s,background-color .16s}.prep-bin-give-back:hover:not(:disabled){color:var(--ink);background:#fff;border-color:#ddd5cb}.prep-bin-give-back:disabled{cursor:default;opacity:.5}.prep-bin-copy{flex:260px;gap:2px;min-width:0;display:grid}.prep-bin-step{letter-spacing:.09em;text-transform:uppercase;color:#8a8178;font-size:10.5px;font-weight:720}.prep-bin-bar{background:#ded4c7;width:min(320px,100%);height:6px;margin:6px 0 4px;overflow:hidden}.prep-bin-bar,.prep-bin-bar>span{border-radius:999px;display:block}.prep-bin-bar>span{background:#3fa06f;height:100%;transition:width .22s cubic-bezier(.2,.8,.3,1)}@media (prefers-reduced-motion:reduce){.prep-bin-bar>span{transition:none}}.prep-bin-note em{font-variant-numeric:tabular-nums;color:#8a8178;margin-left:7px;font-style:normal}.prep-bin-short{border-top:1px solid #eee7de;flex-basis:100%;align-items:center;gap:11px;padding-top:10px;display:flex}.prep-bin-short span{color:#6a6259;font-size:12.5px}@media (max-width:640px){.prep-bin-short{flex-direction:column;align-items:flex-start;gap:6px}}.prep-bin-label{letter-spacing:-.01em;align-items:center;gap:7px;font-size:16px;font-weight:750;display:inline-flex}.prep-bin-note{color:#6a6259;font-size:12.5px}.prep-bin-form{color:#8a8177;background:#fff;border:1px solid #ddd5cb;border-radius:11px;align-items:center;gap:9px;margin-left:auto;padding:0 13px;display:flex}.prep-bin-form:focus-within{border-color:var(--station-accent,#c2603f);box-shadow:0 0 0 3px #c2603f21}.prep-bin-prefix{color:#8a8177;letter-spacing:.06em;margin-right:-5px;font-size:17px;font-weight:650}.prep-bin-form input{width:62px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;letter-spacing:.04em;background:0 0;border:0;outline:none;padding:11px 0;font-size:19px;font-weight:700}.prep-bin-scanner{border-color:var(--station-accent,#c2603f);flex:0 480px;width:min(480px,100%);margin-left:auto}.prep-bin-scanner input{font-variant-numeric:tabular-nums;font-size:17px}.prep-bin-scanner>span{font-size:10px}@media (max-width:760px){.prep-bin-form,.prep-bin-scanner{flex-basis:100%;margin-left:0}}.prep-bin-confirm{background:var(--station-accent,#c2603f);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;margin:0 -8px 0 2px;padding:9px 15px;font-size:14px;font-weight:650;transition:filter .12s;display:inline-flex}.prep-bin-confirm:hover:not(:disabled){filter:brightness(.95)}.prep-bin-confirm:disabled{opacity:.45;cursor:default}.ink-bin-answer{color:#1f5343;background:#f2faf6;border:1px solid #b8d9c8;border-radius:12px;margin:0 0 16px;padding:12px 16px;font-size:14px;font-weight:650}.ink-bin-answer.none{color:#6a6259;background:#fbf7f2;border-color:#e8ddd2;font-weight:560}.ink-bin-layout{flex:auto;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:stretch;gap:16px;min-height:0;display:grid}.ink-bin-layout>div{min-width:0;min-height:0}.ink-press-handoff-rail{align-self:start;height:100%;position:sticky;top:0}.ink-press-handoff-panel{overscroll-behavior:contain;border:1px solid var(--line);background:var(--paper);height:100%;min-height:0;box-shadow:var(--shadow-soft);border-radius:14px;flex-direction:column;gap:13px;padding:15px;display:flex;overflow-y:auto}.ink-press-handoff-panel-head{align-items:flex-start;gap:12px;display:flex}.ink-press-handoff-panel-head>div{min-width:0}.ink-press-handoff-panel-head .eyebrow{margin:0 0 3px}.ink-press-handoff-panel-head h2{letter-spacing:-.02em;margin:0;font-size:20px}.ink-press-handoff-panel-head p:last-child{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.35}.ink-press-handoff-total{background:var(--brand-soft);width:34px;min-width:34px;height:34px;color:var(--brand-strong);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;margin-left:auto;font-size:14px;font-weight:800;display:grid}.ink-press-handoff-slots{gap:9px;display:grid}.ink-press-legacy-handoffs{border:1px solid var(--orange-border);background:var(--orange-surface);border-radius:12px;gap:8px;padding:9px;display:grid}.ink-press-legacy-handoffs>summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.ink-press-legacy-handoffs>summary::-webkit-details-marker{display:none}.ink-press-legacy-handoffs>summary span{gap:1px;min-width:0;display:grid}.ink-press-legacy-handoffs>summary strong{font-size:12px}.ink-press-legacy-handoffs>summary small{color:var(--muted);font-size:10px}.ink-press-legacy-handoffs>summary b{background:var(--paper);min-width:25px;height:25px;color:var(--brand-strong);border-radius:999px;place-items:center;margin-left:auto;font-size:12px;display:grid}.ink-press-legacy-handoffs>div{gap:7px;margin-top:8px;display:grid}.ink-press-destinations{gap:9px;display:grid}.ink-press-drop-zone{border:1px dashed var(--line);background:var(--soft);min-height:74px;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard);border-radius:12px;overflow:hidden}.ink-press-drop-zone.unassigned{border-color:var(--orange-border);background:var(--orange-surface)}.ink-press-drop-zone.over{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.ink-press-drop-zone>header{border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.ink-press-drop-zone>header{border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}.ink-press-drop-zone-target{width:100%;min-height:42px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:8px 10px;display:flex}.ink-press-drop-zone-target:not(:disabled){cursor:pointer}.ink-press-drop-zone-target:disabled{opacity:1}.ink-press-drop-zone-target strong{font-size:13px;font-weight:760}.ink-press-drop-zone-target b{background:var(--paper);min-width:25px;height:25px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;margin-left:auto;font-size:12px;display:grid}.ink-press-drop-zone-body{gap:7px;padding:8px;display:grid}.ink-press-drop-empty{min-height:26px;color:var(--muted);place-items:center;font-size:11px;display:grid}.ink-press-handoff-card{border:1px solid var(--line);background:var(--paper);width:100%;min-height:68px;color:var(--ink);font:inherit;text-align:left;cursor:grab;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;overflow:hidden}.ink-press-handoff-card:active{cursor:grabbing}.ink-press-handoff-card.selected{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.ink-press-handoff-card-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:inherit;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;padding:9px;display:grid}.ink-press-handoff-card-main>svg{color:var(--muted);margin-top:2px}.ink-press-handoff-actions{border-left:1px solid var(--line);grid-template-rows:1fr 1fr;display:grid}.ink-press-handoff-action{background:var(--soft);min-width:58px;font:inherit;cursor:pointer;border:0;place-content:center;justify-items:center;gap:3px;padding:7px;font-size:10px;font-weight:750;display:grid}.ink-press-handoff-undo{color:var(--brand-strong)}.ink-press-handoff-finish{border-top:1px solid var(--line);color:var(--red-text)}.ink-press-handoff-action:hover:not(:disabled){background:var(--brand-soft)}.ink-press-handoff-action:disabled{cursor:default;opacity:.55}.ink-press-handoff-card-copy{gap:2px;min-width:0;display:grid}.ink-press-handoff-card-copy strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.ink-press-handoff-card-copy>span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.ink-press-handoff-card-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ink-press-handoff-selected{border:1px solid var(--brand-border);background:var(--brand-surface);color:var(--brand-text);text-align:center;border-radius:10px;margin:0;padding:9px 10px;font-size:12px;font-weight:700;position:sticky;bottom:0}.ink-press-handoff-empty{border:1px dashed var(--line);min-height:180px;color:var(--muted);text-align:center;border-radius:12px;align-content:center;place-items:center;gap:6px;padding:18px;display:grid}.ink-press-handoff-empty strong{color:var(--ink);font-size:14px}.ink-press-handoff-empty span{max-width:230px;font-size:12px;line-height:1.35}.ink-bin-section{border:1px solid var(--line);background:var(--paper);border-radius:16px;gap:12px;margin-bottom:18px;padding:14px;display:grid}.ink-bin-section-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ink-bin-section-head h2,.ink-bin-section-head p{margin:0}.ink-bin-section-head h2{letter-spacing:-.02em;font-size:18px}.ink-bin-section-head p{color:var(--muted);margin-top:2px;font-size:12px}.ink-bin-section-head>strong{background:var(--soft);text-align:center;border-radius:999px;min-width:34px;padding:5px 8px;font-size:12px}.ink-bin-section-icon{background:var(--soft);width:36px;height:36px;color:var(--muted);border-radius:10px;place-items:center;display:grid}.ink-bin-section-icon.attention{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.ink-bin-section-icon.attention{background:color-mix(in srgb,var(--warn) 12%,var(--paper))}}.ink-bin-section-icon.attention{color:var(--warn)}.ink-bin-section-icon.ready{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.ink-bin-section-icon.ready{background:color-mix(in srgb,var(--green) 10%,var(--paper))}}.ink-bin-section-icon.ready{color:var(--green)}.ink-bin-section-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;margin:0;padding:15px}.ink-bin-attention-grid{margin:0}.ink-pickup-wall-grid{grid-template-columns:repeat(6,minmax(105px,1fr));gap:8px;display:grid}.ink-pickup-wall-position{border:1px solid var(--line);background:var(--soft);border-radius:11px;flex-direction:column;gap:3px;min-width:0;min-height:88px;padding:10px;display:flex;position:relative;overflow:hidden}.ink-pickup-wall-position.occupied{border-color:var(--green);min-height:138px}@supports (color:color-mix(in lab,red,red)){.ink-pickup-wall-position.occupied{border-color:color-mix(in srgb,var(--green) 40%,var(--line))}}.ink-pickup-wall-position.occupied{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.ink-pickup-wall-position.occupied{background:color-mix(in srgb,var(--green) 6%,var(--paper))}}.ink-pickup-wall-position.occupied{cursor:grab}.ink-pickup-wall-position.occupied:active{cursor:grabbing}.ink-pickup-wall-position.dim{opacity:.32}.ink-pickup-wall-position.hit{outline:2px solid var(--station-accent,#c2603f);outline-offset:2px}.ink-pickup-wall-position.drop-target{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.ink-pickup-wall-position.drop-target{background:color-mix(in srgb,var(--brand) 12%,var(--paper))}}.ink-pickup-wall-position.drop-target{box-shadow:inset 0 0 0 2px var(--brand)}@supports (color:color-mix(in lab,red,red)){.ink-pickup-wall-position.drop-target{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brand) 55%,transparent)}}.ink-pickup-wall-number{background:var(--paper);width:25px;height:25px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;margin-bottom:4px;font-size:12px;font-weight:800;display:grid}.ink-pickup-wall-position.occupied .ink-pickup-wall-number{background:var(--green);color:#fff}.ink-pickup-wall-position>small,.ink-pickup-wall-position>span:not(.ink-pickup-wall-number):not(.ink-pickup-wall-drag),.ink-pickup-wall-position>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ink-pickup-wall-position>strong{font-size:14px}.ink-pickup-wall-position>span{font-size:12px}.ink-pickup-wall-position>small{color:var(--muted);font-size:11px}.ink-pickup-wall-drag{color:var(--green);white-space:nowrap;align-items:center;gap:2px;font-size:9px;font-weight:750;display:inline-flex;position:absolute;top:10px;right:8px}.ink-pickup-wall-open-label{color:var(--muted);text-align:center;margin:auto 0;font-size:11px;font-weight:650}.ink-pickup-wall-actions{gap:5px;margin-top:auto;display:flex}.ink-pickup-wall-actions button{border:1px solid var(--line);background:var(--paper);min-width:32px;min-height:29px;color:var(--ink);cursor:pointer;border-radius:7px;place-items:center;padding:5px;display:grid}.ink-pickup-wall-actions button:hover{border-color:var(--green)}.ink-free-bins{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin-bottom:18px}.ink-free-bins>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:62px;padding:10px 13px;list-style:none;display:grid}.ink-free-bins>summary::-webkit-details-marker{display:none}.ink-free-bins>summary>span:nth-child(2){gap:2px;display:grid}.ink-free-bins>summary strong{font-size:16px}.ink-free-bins>summary small{color:var(--muted);font-size:11px}.ink-free-bins>summary b{background:var(--soft);border-radius:999px;padding:5px 9px;font-size:12px}.ink-free-bins>summary>svg{transition:transform .16s}.ink-free-bins[open]>summary>svg{transform:rotate(180deg)}.ink-free-bin-grid{margin:0;padding:0 13px 13px}@media (max-width:1180px){.ink-bin-layout{grid-template-columns:minmax(0,1fr) minmax(270px,310px)}.ink-pickup-wall-grid{grid-template-columns:repeat(4,minmax(105px,1fr))}}@media (max-width:900px){.ink-bin-layout{flex-direction:column;display:flex;overflow-y:auto}.ink-bin-work-region,.ink-press-handoff-panel{flex:none;overflow:visible}.ink-press-handoff-panel{height:auto}.ink-pickup-wall-grid{grid-template-columns:repeat(6,minmax(105px,1fr))}}@media (max-width:700px){.ink-pickup-wall-grid{grid-template-columns:repeat(3,minmax(92px,1fr))}.ink-pickup-wall-drag{display:none}}.ink-bin-tile{gap:0;padding:0;overflow:hidden}.ink-bin-tile[draggable=true]{cursor:grab}.ink-bin-tile[draggable=true]:active{cursor:grabbing}.ink-bin-drag-hint{color:var(--brand-strong);white-space:nowrap;align-items:center;gap:3px;margin-left:auto;font-size:11px;font-weight:750;display:inline-flex}.ink-bin-tile-head{border-bottom:1px solid #ddd5cbb8;min-width:0;padding:14px 15px 12px}.ink-bin-tile-free{flex:auto;align-content:center;justify-items:stretch;gap:12px;margin:0;padding:22px 15px;display:grid}.ink-bin-tile-free>button{justify-content:center;width:100%}.ink-bin-tile-body{flex-direction:column;flex:auto;gap:14px;min-width:0;padding:15px;display:flex}.ink-bin-tile-facts{border-top:1px dashed #ddd5cbe6;padding-top:12px}.ink-bin-pickup-position{border:1px solid var(--green);flex:1 0 100%;justify-content:center;align-items:center;gap:6px;width:fit-content;min-height:34px;margin-top:4px;padding:7px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ink-bin-pickup-position{border:1px solid color-mix(in srgb,var(--green) 42%,var(--line))}}.ink-bin-pickup-position{background:var(--green);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.ink-bin-pickup-position{background:color-mix(in srgb,var(--green) 7%,var(--paper))}}.ink-bin-pickup-position{color:var(--green);font:inherit;cursor:pointer;font-size:12px;font-weight:750}.ink-bin-pickup-position:hover{border-color:var(--green)}.ink-pickup-position-modal{width:min(620px,100vw - 32px)}.ink-bin-tile-actions{background:#faf8f5b8;border-top:1px solid #ddd5cbd1;padding:12px 14px 14px}.ink-bin-tile-pair{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.ink-bin-tile-actions a,.ink-bin-tile-actions button{text-align:center;white-space:normal;width:100%;min-width:0;line-height:1.18}.ink-history-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.ink-history-date{color:var(--muted);gap:6px;font-size:13px;display:grid}.ink-history-date input{border:1px solid var(--line);min-height:44px;font:inherit;border-radius:10px;padding:0 12px}.ink-history-day-name{color:var(--ink);font-size:14px;font-weight:600}.ink-history-metrics{margin-bottom:18px}.ink-history-activity .panel-heading{margin-bottom:12px}.ink-history-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ink-history-row{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.ink-history-row.mixed{border-left:4px solid #c2603f}.ink-history-row.used{border-left:4px solid #3d7a9e}.ink-history-row-icon{width:34px;height:34px;color:var(--muted);background:#f5f1eb;border-radius:999px;place-items:center;display:grid}.ink-history-row-copy{gap:2px;min-width:0;display:grid}.ink-history-row-copy span{color:var(--muted);font-size:13px}.ink-history-row time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.ink-bin-tile-skeleton,.ink-board-tile-skeleton,.ink-history-row-skeleton{background:linear-gradient(90deg,var(--ink),var(--ink),var(--ink));border-style:dashed}@supports (color:color-mix(in lab,red,red)){.ink-bin-tile-skeleton,.ink-board-tile-skeleton,.ink-history-row-skeleton{background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 6%,var(--soft)),color-mix(in srgb,var(--ink) 3%,var(--paper)),color-mix(in srgb,var(--ink) 6%,var(--soft)))}}.ink-bin-tile-skeleton,.ink-board-tile-skeleton,.ink-history-row-skeleton{background-size:200% 100%;animation:skeleton-sheen 1.4s ease-in-out infinite}.ink-history-row-skeleton{min-height:64px}.prep-list{gap:18px;margin:0 0 20px;padding:0;list-style:none;display:grid}.prep-card{background:#fff;border:1px solid #ddd5cb;border-radius:16px;padding:16px 18px 17px 21px;position:relative;overflow:hidden;box-shadow:0 1px 2px #261c140d,0 6px 16px #261c140b}.prep-card:before{content:"";background:#cbd1d8;width:5px;position:absolute;inset:0 auto 0 0}.prep-card.band-running_next:before{background:#c2523a}.prep-card.band-this_week:before{background:#d8a33f}.prep-card.done{opacity:.68;box-shadow:none}.prep-dates{flex-wrap:wrap;gap:14px;margin-top:5px;display:flex}.prep-dates span{color:#6a6259;align-items:center;gap:5px;font-size:11.5px;font-weight:500;display:inline-flex}.prep-preview-banner{color:#34506e;background:#eef4fb;border:1px solid #c6d3e2;border-radius:12px;align-items:center;gap:9px;margin:0 0 16px;padding:11px 14px;font-size:13px;display:flex}.prep-preview-banner a{color:inherit;font-weight:600}.prep-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.prep-head-copy{gap:3px;min-width:0;display:grid}.prep-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.prep-title strong{font-variant-numeric:tabular-nums;font-size:16px}.prep-title>span:not(.urgency-pill){font-size:14px;font-weight:500}.prep-who{color:var(--muted);font-size:12px}.prep-progress{flex:none;justify-items:end;gap:1px;display:grid}.prep-progress strong{font-variant-numeric:tabular-nums;font-size:15px}.prep-progress span{color:var(--muted);font-size:11px}.prep-mockups{scrollbar-width:thin;gap:6px;margin-top:11px;padding-bottom:2px;display:flex;overflow-x:auto}.prep-mockup-zoom{border:1px solid var(--border);cursor:zoom-in;background:#fff;border-radius:8px;flex:none;padding:0;transition:border-color .16s,box-shadow .16s;position:relative}.prep-mockups img{object-fit:contain;width:58px;height:58px;display:block}.prep-mockup-zoom:focus-visible,.prep-mockup-zoom:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.prep-mockup-zoom:focus-visible,.prep-mockup-zoom:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}}.prep-mockup-zoom:focus-visible,.prep-mockup-zoom:hover{outline:none}.prep-mockup-zoom-badge{background:var(--ink);border-radius:5px;justify-content:center;align-items:center;width:17px;height:17px;display:flex;position:absolute;bottom:3px;right:3px}@supports (color:color-mix(in lab,red,red)){.prep-mockup-zoom-badge{background:color-mix(in srgb,var(--ink) 62%,transparent)}}.prep-mockup-zoom-badge{color:#fff;transition:background .16s}.prep-mockup-zoom:hover .prep-mockup-zoom-badge{background:var(--ink)}.prep-art-modal{width:min(860px,94vw)}.prep-art-stage{border-top:1px solid var(--line);background:#fff;justify-content:center;align-items:center;min-height:240px;padding:18px;display:flex}.prep-art-stage img{object-fit:contain;max-width:100%;max-height:62vh}.prep-inks{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.prep-group+.prep-group{margin-top:12px}.prep-group-head{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 6px;padding-left:2px;font-size:11px;font-weight:700;display:flex}.prep-group-head.mix{color:#a03b25}.prep-group-head.shelf{color:#3f7a5c}.prep-group-head.press{color:#6b7076}.prep-group-head span{letter-spacing:0;text-transform:none;color:var(--muted);margin-left:auto;font-weight:500}.prep-ink{background:#f7f4f0;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,22rem) minmax(9rem,auto) auto;align-items:center;gap:10px 18px;padding:7px 12px;display:grid}.prep-ink.staged{background:#eff7f1;border-color:#cbe0d1}.prep-ink.prep-ink-at-press,.prep-ink.prep-ink-at-press.staged{background:0 0;border-style:dashed;border-color:#e3e0da}.prep-press-footer{color:var(--muted);border-top:1px dashed #e3e0da;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:12px;padding-top:11px;font-size:12.5px;display:flex}.prep-press-confirmed{color:#4b7a5c;align-items:center;gap:6px;font-weight:600;display:inline-flex}.prep-tick{cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:38px;display:grid}.prep-tick input{opacity:0;width:0;height:0;position:absolute}.prep-box{color:#0000;background:#fff;border:2px solid #c3bab0;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;transition:background .12s,border-color .12s;display:inline-flex}.prep-tick:hover .prep-box{border-color:#8d8377}.prep-tick input:checked+.prep-box{color:#fff;background:#3d7a55;border-color:#3d7a55}.prep-tick input:focus-visible+.prep-box{outline:2px solid var(--station-accent,#c2603f);outline-offset:2px}.prep-tick input:disabled+.prep-box{opacity:.5}.prep-grams{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.prep-row-action{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:inline-flex}.prep-weigh{grid-template-columns:auto auto auto;grid-template-areas:"ask field scale";align-items:center;gap:1px 10px;display:grid}.prep-weigh-ask{color:#4a443d;text-wrap:balance;grid-area:ask;max-width:190px;font-size:12.5px;font-weight:620;line-height:1.25}.prep-weigh-field{grid-area:field}.prep-weigh .prep-action{grid-area:scale}.prep-weigh-field{background:#fff;border:1px solid #ddd5cb;border-radius:10px;align-items:baseline;gap:3px;padding:0 9px;transition:border-color .15s,box-shadow .15s;display:inline-flex}.prep-weigh-field:focus-within{border-color:var(--station-accent,#c2603f);box-shadow:0 0 0 3px var(--station-accent,#c2603f)}@supports (color:color-mix(in lab,red,red)){.prep-weigh-field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--station-accent,#c2603f) 14%,transparent)}}.prep-weigh-field input{font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;outline:none;width:62px;padding:7px 0;font-size:15px;font-weight:700}.prep-weigh-field input::placeholder{color:#b8afa5;font-weight:500}.prep-weigh-field em{color:#8a8178;font-size:12px;font-style:normal}.prep-weigh-net{color:#6a6259;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.prep-weigh-saved{flex-wrap:wrap;justify-content:flex-end;min-width:0}.prep-weigh-saved,.prep-weigh-saved-copy{align-items:center;gap:8px;display:inline-flex}.prep-weigh-saved-copy{color:#2f6f50;background:#eff7f1;border:1px solid #b8d9c8;border-radius:10px;min-height:39px;padding:6px 10px}.prep-weigh-saved-copy>span{gap:1px;min-width:0;display:grid}.prep-weigh-saved-copy small,.prep-weigh-saved-copy strong{white-space:nowrap}.prep-weigh-saved-copy strong{font-variant-numeric:tabular-nums;font-size:12.5px}.prep-weigh-saved-copy small{color:#4b7a5c;font-size:10.5px;font-weight:650}.prep-ink-unweighed .prep-weigh-ask{color:var(--red-text);font-weight:650}.prep-ink-unweighed .prep-weigh-field{border-color:var(--red-border);background:var(--red-surface)}.prep-ink-unweighed .prep-weigh-field input::placeholder{color:var(--red)}@supports (color:color-mix(in lab,red,red)){.prep-ink-unweighed .prep-weigh-field input::placeholder{color:color-mix(in srgb,var(--red) 55%,#b8afa5)}}.prep-ink-unweighed .prep-weigh-field:focus-within{border-color:var(--red);box-shadow:0 0 0 3px var(--red)}@supports (color:color-mix(in lab,red,red)){.prep-ink-unweighed .prep-weigh-field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 15%,transparent)}}.prep-ink-unweighed .ink-swatch{box-shadow:0 0 0 2px var(--red)}@supports (color:color-mix(in lab,red,red)){.prep-ink-unweighed .ink-swatch{box-shadow:0 0 0 2px color-mix(in srgb,var(--red) 55%,transparent)}}@media (max-width:720px){.prep-weigh-ask{max-width:130px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prep-ink-copy{gap:0;min-width:0;display:grid}.prep-ink-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.prep-ink-tub{color:var(--muted);letter-spacing:.01em;margin-left:7px;font-size:12.5px;font-style:italic;font-weight:500}.prep-ink-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.prep-ink-copy .prep-ink-placement{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.prep-state{overflow-wrap:anywhere;min-width:0;font-size:11.5px;font-weight:600;line-height:1.25}.prep-state.mix{color:#a03b25}.prep-state.press{color:#6b7076;font-weight:500}.prep-state.shelf{color:#3f7a5c}.prep-state.ok{color:#4b7a5c}.prep-lead{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:38px;display:grid}.prep-lead-check{min-height:0}.prep-lead-static{cursor:default}.prep-locate{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:0;display:grid}.prep-locate[aria-pressed=true] .prep-ink-copy strong{color:var(--brand)}.prep-ink.prep-ink-isolated{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.prep-ink.prep-ink-isolated{background:color-mix(in srgb,var(--brand) 8%,var(--paper))}}.prep-map-panel{gap:14px;margin:0 0 20px;display:grid}.prep-map-head h2{margin:0;font-size:15px}.prep-map-head p{color:var(--muted);margin:4px 0 0;font-size:12.5px}.prep-map-scroll{overflow-x:auto}.prep-map-panel .ink-map-aisle.hit{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.prep-map-panel .ink-map-aisle.hit{background:color-mix(in srgb,var(--brand) 10%,transparent)}}.prep-map-panel .ink-map-aisle.hit span{color:var(--brand-strong)}.prep-map-panel .ink-map-bay-column.hit{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.prep-map-panel .ink-map-bay-column.hit{background:color-mix(in srgb,var(--brand) 8%,transparent)}}.prep-map-panel .ink-map-bay-column.hit .ink-map-bay-label{color:var(--brand-strong)}.prep-map-panel .ink-map-shelf.hit{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand)}@supports (color:color-mix(in lab,red,red)){.prep-map-panel .ink-map-shelf.hit{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 20%,transparent)}}.prep-map-panel .ink-map-shelf.hit{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.prep-map-panel .ink-map-shelf.hit{background:color-mix(in srgb,var(--brand) 8%,transparent)}}.prep-map-panel .ink-map-shelf.hit .ink-map-shelf-number{color:var(--brand-strong)}.prep-map-panel .ink-map-hit-count{background:var(--brand)}.prep-map-panel .ink-map-unplaced.hit{border-color:var(--brand);color:var(--brand-strong)}.prep-map-panel .ink-face-position.hit{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand)}@supports (color:color-mix(in lab,red,red)){.prep-map-panel .ink-face-position.hit{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 20%,transparent)}}.prep-map-panel .ink-face-position.hit{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.prep-map-panel .ink-face-position.hit{background:color-mix(in srgb,var(--brand) 8%,transparent)}}.prep-map-panel .ink-face-position.hit .ink-face-number{color:var(--brand-strong)}.prep-map-panel .ink-face-position.selected{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.prep-map-panel .ink-face-position.selected{background:color-mix(in srgb,var(--brand) 14%,transparent)}}.prep-grab{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:8px;padding:12px 14px;display:grid}.prep-grab-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px;font-weight:750}.prep-grab-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.prep-grab-item{border:1px solid var(--line);background:var(--paper);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex}.prep-grab-item.mine{border-color:var(--border);background:var(--paper)}.prep-grab-swatch{border:1px solid var(--line);border-radius:50%;flex:none;width:12px;height:12px}.prep-grab-swatch.unknown{background:var(--line)}.prep-grab-name{color:var(--ink);font-weight:620}.prep-grab-where{color:var(--muted)}.prep-grab-badge{background:var(--brand);color:var(--brand-foreground);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:1px 7px;font-size:9px;font-weight:750}.prep-grab-empty{color:var(--muted);margin:0;font-size:12px}.prep-action{border:1px solid var(--border);min-height:38px;font:inherit;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.prep-action:hover:not(:disabled){border-color:var(--station-accent,#c2603f)}.prep-action{transition:background .17s,border-color .17s,box-shadow .17s,transform .12s}.prep-action:active:not(:disabled){transform:translateY(1px)}.prep-action-mix{min-height:46px;padding:0 20px;font-size:14px}.prep-action.primary:hover:not(:disabled){background:#18362a;box-shadow:0 1px 3px #0f1a1538}.prep-action:disabled{opacity:.55;cursor:default}.prep-action.primary{color:#fff;background:#1f4436;border-color:#0000}.prep-action.done{color:#35634a;background:#e9f4ec;border-color:#cfe0d3}.prep-done{margin-bottom:18px}.prep-done-toggle{border:1px solid var(--border);font:inherit;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:7px;padding:9px 13px;font-size:13px;display:inline-flex}.prep-done-toggle svg{transition:transform .15s}.prep-done-toggle svg.open{transform:rotate(180deg)}@media (max-width:760px){.prep-head{flex-direction:column}.prep-progress{justify-items:start}.prep-ink{grid-template-columns:minmax(0,1fr)}.prep-row-action,.prep-state{justify-self:start;padding-left:37px}.ink-job-heading{flex-direction:column}.ink-job-dates,.ink-job-meta{align-items:flex-start}}.pack-station{--pack-accent:var(--brand);background:radial-gradient(circle at 50% 0,#c9644214,transparent 46%),var(--soft);flex-direction:column;min-height:100vh;display:flex}.pack-topbar{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:20px;padding:16px 24px;display:flex}.pack-back{color:var(--muted);border-radius:9px;align-items:center;gap:4px;padding:8px 13px 8px 8px;font-size:13px;font-weight:640;display:inline-flex}.pack-back:hover{color:var(--ink);background:var(--soft)}.pack-identity{flex:1;min-width:0}.pack-identity-line{align-items:baseline;gap:11px;display:flex}.pack-identity-line strong{letter-spacing:-.035em;font-size:21px}.pack-identity-line span{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:570;overflow:hidden}.pack-identity-meta{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:3px;font-size:12px;display:flex}.pack-topbar-tags{align-items:center;gap:9px;display:flex}.pack-tag{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:730}.pack-tag.muted{color:var(--muted);background:var(--soft);letter-spacing:0;text-transform:none;font-weight:600}.pack-tag-group{align-items:center;gap:9px;display:inline-flex}.pack-tag-group.awareness{border-left:1px solid var(--line);gap:6px;padding-left:11px}.pack-needs-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:730}.pack-topbar-utils{border-left:1px solid var(--line);align-items:center;gap:9px;margin-left:4px;padding-left:12px;display:inline-flex}.pack-icon-button{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;place-items:center;display:grid}.pack-icon-button:hover{color:var(--ink);background:var(--soft)}.pack-scoreboard{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:16px;margin-bottom:16px;padding:10px 20px;transition:border-color .22s,background .22s;display:flex}.pack-scoreboard.complete{background:linear-gradient(120deg,#f2fbf6,#fff 60%);border-color:#b6ddc9}.pack-boxes-controls{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:14px}.pack-boxes-controls .pack-score-stats{margin-top:12px;margin-bottom:0}.pack-boxsize-inline{margin-top:10px}.pack-carton-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:8px;font-size:12.5px;display:flex}.pack-carton-meta>span+span:before{content:"·";color:var(--muted);margin-right:8px}@supports (color:color-mix(in lab,red,red)){.pack-carton-meta>span+span:before{color:color-mix(in srgb,var(--muted) 60%,transparent)}}.pack-carton-units{color:var(--ink);font-weight:680}.pack-carton-pct.full{color:var(--pack-accent);font-weight:680}.pack-carton-short{color:var(--red);font-weight:700}.pack-boxes-controls .pack-destination-label{display:none}.pack-carton-step{align-items:center;gap:8px;margin-top:10px;display:flex}.pack-carton-step-btn{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:11px;flex:none;place-items:center;transition:border-color .16s,background .16s,color .16s;display:grid}.pack-carton-step-btn:hover:not(:disabled){border-color:var(--pack-accent)}@supports (color:color-mix(in lab,red,red)){.pack-carton-step-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--pack-accent) 45%,var(--line))}}.pack-carton-step-btn:hover:not(:disabled){background:var(--pack-accent)}@supports (color:color-mix(in lab,red,red)){.pack-carton-step-btn:hover:not(:disabled){background:color-mix(in srgb,var(--pack-accent) 8%,transparent)}}.pack-carton-step-btn:hover:not(:disabled){color:var(--pack-accent)}.pack-carton-step-btn:disabled{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.pack-carton-step-btn:disabled{color:color-mix(in srgb,var(--muted) 55%,transparent)}}.pack-carton-step-btn:disabled{background:var(--soft);cursor:default}.pack-carton-step-label{text-align:center;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink);flex:1;font-size:13px;font-weight:680}.pack-boxsize-inline .box-size-picker{margin-top:10px}.pack-score-ring{flex:none;width:46px;height:46px;position:relative}.pack-ring{width:46px;height:46px;transform:rotate(-90deg)}.pack-ring-track{fill:none;stroke:#e8ece9;stroke-width:8px}.pack-ring-value{fill:none;stroke:var(--pack-accent);stroke-width:8px;stroke-linecap:round;transition:stroke-dashoffset .42s cubic-bezier(.2,.8,.3,1),stroke .26s}.pack-ring-value.complete{stroke:#3fa06f}.pack-score-ring-label{color:var(--green);letter-spacing:-.02em;place-items:center;font-size:11px;font-weight:760;display:grid;position:absolute;inset:0}.pack-score-main{flex:1;min-width:0}.pack-score-main strong{letter-spacing:-.04em;font-size:21px;line-height:1;display:block}.pack-score-main strong span{color:var(--muted);letter-spacing:-.02em;font-size:14px;font-weight:600}.pack-score-main p{color:var(--muted);margin:3px 0 0;font-size:12.5px}.pack-score-stats{gap:10px;display:flex}.pack-score-stats>div{background:var(--soft);text-align:center;border-radius:11px;min-width:84px;padding:11px 14px}.pack-score-stats span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:660;display:block}.pack-score-stats strong{letter-spacing:-.03em;margin-top:3px;font-size:19px;display:block}.pack-score-stats strong.is-short{color:var(--red)}.pack-body{flex:1;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:start;gap:20px;padding:20px 24px 132px;display:grid}.pack-command-bar{display:none}.pack-command-progress{flex:none;align-items:center;gap:11px;display:inline-flex}.pack-command-ring{flex:none;position:relative}.pack-command-ring,.pack-command-ring .pack-ring{width:40px;height:40px}.pack-command-ring-label{font-variant-numeric:tabular-nums;color:var(--muted);place-items:center;font-size:10.5px;font-weight:760;display:grid;position:absolute;inset:0}.pack-command-bar.complete .pack-command-ring-label{color:var(--pack-accent)}.pack-command-progress strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:5px;font-size:20px;font-weight:780;display:inline-flex}.pack-command-progress strong span{color:var(--muted);font-size:13px;font-weight:600}.pack-command-bar .pack-destination{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:7px;min-width:0;margin:0;padding:0;display:flex}.pack-command-bar .pack-destination-strip{flex-wrap:wrap}.pack-section-head{margin-bottom:13px}.pack-section-head h2{letter-spacing:-.02em;margin:0;font-size:15px}.pack-section-head p{color:var(--muted);margin:3px 0 0;font-size:12px}.sku-grid{grid-template-columns:repeat(auto-fill,minmax(186px,1fr));gap:13px;display:grid}.sku-tile{border:1px solid var(--line);background:var(--paper);border-radius:15px;flex-direction:column;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden;box-shadow:0 5px 18px #27362f0a}.sku-tile.settled{background:linear-gradient(170deg,#f3fbf7,#fff 55%);border-color:#a9d8c1}.sku-tile.has-short{border-color:#e8bfae}.sku-tile.flash{animation:pop .52s cubic-bezier(.2,.9,.3,1)}.sku-tile.nagging{border-color:#e0ad63;animation:nag .62s}@keyframes pop{0%{transform:scale(1)}32%{box-shadow:0 12px 30px color-mix(in srgb,var(--green-2) 28%,transparent);transform:scale(1.045)}to{transform:scale(1)}}@keyframes nag{0%,to{transform:translate(0)}18%{transform:translate(-5px)}42%{transform:translate(5px)}68%{transform:translate(-3px)}}@keyframes flash{0%,to{background-color:#0000}40%{background-color:color-mix(in srgb,var(--brand) 14%,transparent)}}@keyframes celebrate{0%{opacity:0;transform:scale(.86)}60%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes sku-pop{0%{transform:scale(1)}32%{box-shadow:0 12px 30px color-mix(in srgb,var(--green-2) 28%,transparent);transform:scale(1.045)}to{transform:scale(1)}}@keyframes sku-nag{0%,to{transform:translate(0)}18%{transform:translate(-5px)}42%{transform:translate(5px)}68%{transform:translate(-3px)}}.sku-tile-hit{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:13px 14px 11px;display:block}.sku-tile-hit:disabled{cursor:default}.sku-tile-head{justify-content:space-between;gap:9px}.sku-swatch{letter-spacing:-.02em;text-align:center;border-radius:10px;min-width:58px;padding:7px 11px;font-size:17px;font-weight:800;box-shadow:inset 0 0 0 1px #17211d1a}.sku-state{background:var(--soft);color:var(--muted);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:660}.sku-state.done{color:#fff;background:#3fa06f;place-items:center;width:26px;height:26px;padding:0;display:grid}.sku-tile-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:640;line-height:1.25;display:-webkit-box;overflow:hidden}.sku-tile-copy span{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.sku-tile-count{align-items:baseline;gap:5px;margin-top:10px;display:flex}.sku-tile-count strong{letter-spacing:-.045em;font-size:26px;line-height:1}.sku-tile-count span{color:var(--muted);font-size:14px;font-weight:600}.sku-tile-count em{color:var(--red);margin-left:auto;font-size:11px;font-style:normal;font-weight:680}.sku-bar{background:#eaeeeb;border-radius:999px;height:5px;margin-top:9px;overflow:hidden}.sku-bar span{background:var(--pack-accent);border-radius:999px;height:100%;transition:width .3s cubic-bezier(.2,.8,.3,1);display:block}.sku-tile.settled .sku-bar span{background:#3fa06f}.sku-tile-actions{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);display:grid}.sku-tile-actions button{border:0;border-left:1px solid var(--line);min-height:40px;background:0 0;place-items:center;display:grid}.sku-tile-actions button:first-child{border-left:0}.sku-short-button:hover:not(:disabled){color:#a54236!important;background:#fff0ed!important}.pack-boxes{position:sticky;top:20px}.box-list{gap:11px;display:grid}.box-card{border:1px solid var(--line);background:var(--paper);border-radius:14px;min-width:0;transition:border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.box-card.active{border-color:var(--pack-accent);box-shadow:0 0 0 3px var(--pack-accent)}@supports (color:color-mix(in lab,red,red)){.box-card.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--pack-accent) 12%,transparent)}}.box-card.is-full:not(.active){border-color:var(--green-border);background:var(--success-soft);box-shadow:inset 3px 0 0 var(--green-2);overflow:visible}.box-card.is-full:not(.active) .box-card-head{padding-top:7px}.box-status.full.box-status-badge{z-index:3;background:var(--green-2);color:#fff;position:absolute;top:0;right:14px;transform:translateY(-50%);box-shadow:0 1px 2px #09141029}.box-status.full.box-status-badge svg{color:var(--green-2);background:#fff}.box-card-head{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;gap:10px;width:100%;padding:12px 14px}.box-number{letter-spacing:-.02em;white-space:nowrap;flex:none;align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.box-number svg{flex:none}.box-card.active .box-number{color:var(--pack-accent)}.box-summary{font-size:11.5px}.box-pct,.box-summary{color:var(--muted);white-space:nowrap}.box-pct{font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:11px}.box-pct.full{color:var(--pack-accent);font-weight:700}.box-card-body{padding:0 14px 13px}.box-card.active .box-contents{max-height:320px;overflow-y:auto}.box-card-body select{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);background:#fff;border-radius:9px;padding:0 10px;font-size:12.5px}.box-empty{border:1px dashed var(--line);color:#98a09b;text-align:center;border-radius:10px;margin:11px 0 0;padding:13px;font-size:12px}.box-contents{gap:6px;margin:11px 0 0;padding:0;list-style:none;display:grid}.box-contents li{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;font-size:12px;display:grid}.box-content-size{background:var(--soft);text-align:center;border-radius:6px;padding:3px 0;font-weight:720}.box-content-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.box-contents li strong{font-size:13px}.box-contents.editable{gap:8px}.box-contents.editable .box-line{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:6px;padding:8px;display:grid}.box-line-main{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;font-size:12px;display:grid}.box-line-remove{color:#98a09b;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.box-line-remove:hover{color:var(--danger,#c0392b);background:#fdecec}.box-line-controls{align-items:center;gap:5px;display:flex}.box-line-controls button{border:1px solid var(--line);background:var(--soft);min-width:34px;height:32px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.box-line-controls button:hover:not(:disabled){border-color:var(--ink)}.box-line-controls button:disabled{opacity:.4;cursor:not-allowed}.box-line-controls .box-line-qty{font-variant-numeric:tabular-nums;min-width:54px;font-size:14px;font-weight:760}.box-line-move{margin-left:auto}.box-line-move.active{border-color:var(--ink);background:var(--ink);color:#fff}.box-move-targets{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:5px;padding-top:6px;display:flex}.box-move-targets span{color:var(--muted);font-size:11px}.box-move-targets button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:3px;min-height:28px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.box-move-targets button:hover{border-color:var(--ink);background:var(--soft)}.box-move-new{border-style:dashed!important}.sku-tile-where{flex-wrap:wrap;gap:4px;margin:8px 0 0;display:flex}.sku-tile-where span{background:var(--soft);color:var(--muted);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:640;display:inline-flex}.sku-tile-where strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:11px}.box-card-actions{border-top:1px solid var(--line);background:var(--line);gap:1px;display:flex}.box-card-actions button{min-height:40px;color:var(--pack-accent);cursor:pointer;background:#fff;border:0;flex:1;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:660;display:inline-flex}.box-card-actions button:hover{background:var(--pack-accent)}@supports (color:color-mix(in lab,red,red)){.box-card-actions button:hover{background:color-mix(in srgb,var(--pack-accent) 8%,transparent)}}.box-card-actions .box-remove{color:var(--muted)}.box-card-actions .box-remove:hover{color:#a54236;background:#fff0ed}.box-none-hint{text-align:center;color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.4}.box-none-hint+.box-add{margin-top:8px}.box-add{width:100%;min-height:46px;color:var(--pack-accent);cursor:pointer;background:0 0;border:1px dashed #c8d2cd;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:11px;font-size:13px;font-weight:670;display:inline-flex}.box-add:hover{border-color:var(--pack-accent);background:var(--pack-accent)}@supports (color:color-mix(in lab,red,red)){.box-add:hover{background:color-mix(in srgb,var(--pack-accent) 8%,transparent)}}.shortage-summary{background:#fff8f4;border:1px solid #eccfc2;border-radius:13px;margin-top:16px;padding:13px 14px}.shortage-summary h3{color:#a54236;letter-spacing:.02em;align-items:center;gap:7px;margin:0 0 9px;font-size:12px;font-weight:720;display:flex}.shortage-summary ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.shortage-summary li{grid-template-columns:26px minmax(0,1fr) 26px;align-items:center;gap:8px;font-size:12px;display:grid}.shortage-summary li strong{color:#a54236;font-size:14px}.shortage-summary li span{color:#8a6a5e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shortage-summary li button{color:#b08977;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.shortage-summary li button:hover{color:#a54236;background:#fbe6dc}.pack-actionbar{z-index:30;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;justify-content:space-between;align-items:center;gap:20px;padding:14px 24px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 26px #1e30280f}.pack-actionbar-status{color:var(--muted);align-items:center;gap:12px;display:flex}.pack-actionbar-status strong{color:var(--ink);font-size:14px;display:block}.pack-actionbar-status span{margin-top:1px;font-size:12px;display:block}.pack-actionbar-buttons{gap:10px;display:flex}.pack-complete{min-height:50px;padding:0 26px;font-size:14.5px}.pack-complete:disabled{box-shadow:none;cursor:default;background:#cdd5d1}.pack-sheet-backdrop{z-index:60;background:#131e1973;place-items:center;padding:22px;animation:pack-fade .16s;display:grid;position:fixed;inset:0}@keyframes pack-fade{0%{opacity:0}to{opacity:1}}.pack-sheet{background:#fff;border-radius:18px;width:min(420px,100%);max-height:92vh;padding:22px;animation:pack-rise .2s cubic-bezier(.2,.8,.3,1);overflow-y:auto;box-shadow:0 26px 60px #101c1747}@keyframes pack-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.pack-sheet-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.pack-sheet-head h3{letter-spacing:-.03em;margin:0;font-size:17px;font-weight:600}.pack-sheet-head p{color:var(--muted);margin:5px 0 0;font-size:12.5px}.pack-handoff{width:min(640px,100%)}.pack-handoff-confirm{border:1px solid var(--green-border);background:var(--success-soft);border-radius:12px;align-items:center;gap:11px;margin:0 0 16px;padding:12px 14px;display:flex}.pack-handoff-confirm-mark{background:var(--green-2);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.pack-handoff-confirm.is-warning{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.pack-handoff-confirm.is-warning{border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}}.pack-handoff-confirm.is-warning{background:var(--warning-soft)}.pack-handoff-confirm.is-warning .pack-handoff-confirm-mark{background:var(--warning)}.pack-handoff-confirm.is-warning>div strong{color:var(--warning-ink)}.pack-handoff-confirm>div strong{color:var(--green-text);letter-spacing:-.01em;font-size:14px;font-weight:750;display:block}.pack-handoff-confirm>div span{color:var(--muted);margin-top:1px;font-size:12px;display:block}.pack-handoff-body{grid-template-columns:1.3fr 1fr;align-items:start;gap:14px;display:grid}@media (max-width:520px){.pack-handoff-body{grid-template-columns:1fr}}.pack-handoff-details{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:1fr;gap:1px;margin:0;padding:0;display:grid;overflow:hidden}.pack-handoff-details>div{background:var(--paper);flex-direction:column;gap:4px;padding:10px 13px;display:flex}.pack-handoff-details dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:inline-flex}.pack-handoff-details dt svg{color:var(--pack-accent)}.pack-handoff-details dd{color:var(--ink);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:650}.pack-handoff-address{flex-direction:column;gap:1px;line-height:1.35;display:flex}.pack-handoff-actions{align-self:stretch}.short-head-lead{align-items:flex-start;gap:12px;min-width:0;display:flex}.short-mockup{background:var(--paper);width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.short-mockup img{object-fit:contain;width:100%;height:100%}.reason-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:16px;display:grid}.reason{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;padding:0 12px;font-size:12.5px;font-weight:620}.reason:hover{background:var(--soft)}.reason.active{color:#a54236;background:#fff0ea;border-color:#d59a86}.keypad-readout{background:var(--soft);text-align:center;border-radius:12px;margin-bottom:12px;padding:14px}.keypad-readout strong{letter-spacing:-.05em;font-size:38px;line-height:1;display:block}.keypad-readout span{color:var(--muted);margin-top:5px;font-size:11.5px;display:block}.keypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.keypad button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;place-items:center;min-height:54px;font-size:19px;font-weight:640;display:grid}.keypad button:hover{background:var(--soft)}.keypad button:active{transform:scale(.97)}.keypad .keypad-wide{color:var(--pack-accent,var(--station-accent,var(--green-2)));font-size:13px;font-weight:680}.keypad-confirm{width:100%;min-height:50px;margin-top:12px;font-size:14px}.pack-celebration{z-index:70;pointer-events:none;background:#131e1952;place-items:center;animation:pack-fade .18s;display:grid;position:fixed;inset:0}.pack-celebration-card{color:var(--green);background:#fff;border-radius:20px;justify-items:center;gap:7px;padding:34px 46px;animation:celebrate .42s cubic-bezier(.2,.9,.3,1);display:grid;box-shadow:0 26px 60px #101c174d}.pack-celebration-card strong{letter-spacing:-.04em;font-size:25px}.pack-celebration-card span{color:var(--muted);font-size:13px}@keyframes pack-celebrate{0%{opacity:0;transform:scale(.86)}60%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.pack-missing{max-width:420px;color:var(--muted);text-align:center;justify-items:center;gap:12px;margin:12vh auto 0;padding:0 24px;display:grid}.pack-missing h1{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:22px}.pack-missing p{margin:0;font-size:13px}.pq-controls{flex-direction:column;gap:12px;margin-bottom:22px;display:flex}.pq-search{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:10px;align-items:center;gap:13px;padding:17px 20px;display:flex;box-shadow:0 5px 18px #27362f09}.pq-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #c964421f}.pq-search svg{flex:none}.pq-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:auto;padding:0;font-size:19px}.pq-search input::-webkit-search-cancel-button{appearance:none}.pq-search button{background:var(--soft);width:26px;height:26px;color:var(--muted);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid}.pq-search button:hover{color:var(--ink)}.pq-lane{margin-bottom:26px}.pq-lane>header{flex-wrap:wrap;align-items:baseline;gap:5px 12px;margin-bottom:12px;display:flex}.pq-lane>header h2{letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:inline-flex}.pq-lane>header h2 em{background:var(--soft);color:var(--muted);letter-spacing:0;border-radius:999px;padding:1px 8px;font-size:12px;font-style:normal}.pq-lane>header p{color:var(--muted);flex:240px;margin:0;font-size:12.5px}.pq-lane>header button{color:var(--brand-strong);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12.5px;font-weight:650}.pq-lane>header button:hover{text-decoration:underline}.pq-lane[data-readiness=ready]>header h2{color:var(--green-2)}.pq-lane[data-readiness=ready]>header h2 em{color:#25604f;background:#e7f4ee}.pq-lane[data-readiness=partly_ready]>header h2{color:var(--orange)}.pq-lane[data-readiness=partly_ready]>header h2 em{color:#96560f;background:#fbeedd}.pq-lane[data-readiness=blocked]>header h2,.pq-lane[data-readiness=in_production]>header h2{color:var(--muted)}.pq-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));align-items:stretch;gap:14px;display:grid}.order-tile{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-soft);color:inherit;border-radius:14px;flex-direction:column;gap:12px;padding:16px;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}a.order-tile:hover{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){a.order-tile:hover{border-color:color-mix(in srgb,var(--line) 45%,var(--muted))}}a.order-tile:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.order-tile-top{gap:12px}.order-tile-media,.order-tile-top{align-items:flex-start;display:flex}.order-tile-media{flex:0 0 64px;justify-content:flex-start}.order-tile-badges{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:5px;margin-left:auto;display:inline-flex}.order-tile-badge{border:1px solid var(--line);background:var(--soft);color:var(--muted-strong);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700}.order-tile-badges:has(.order-tile-badge+.order-tile-badge) .order-tile-badge{letter-spacing:.02em;padding:2px 7px;font-size:9.5px}.pq-mockups{flex-direction:column;flex:none;align-items:flex-start;gap:5px;display:flex}.pq-mockups-row{align-items:center;gap:5px;display:inline-flex}.pq-mockup{border:1px solid var(--line);background:var(--soft);width:30px;height:30px;color:var(--muted);border-radius:8px;place-items:center;display:grid;overflow:hidden}.pq-mockup.primary{border-radius:12px;width:64px;height:64px}.pq-mockup img{object-fit:contain;width:100%;height:100%}.pq-mockup.more{width:auto;min-width:30px;color:var(--muted);padding:0 6px;font-size:11px;font-weight:700}.pq-swatch{color:#17211d8c;place-items:center;width:100%;height:100%;display:grid}.pq-swatch.on-dark{color:#ffffffd1}.order-tile-id{flex:1;min-width:0}.order-tile-meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 8px;display:flex}.order-tile-number{flex:0 auto;min-width:0}.order-tile-number strong{letter-spacing:-.02em;white-space:nowrap;font-size:16px}.order-tile-tag{background:var(--purple-surface);color:var(--purple-text);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.order-tile-title{letter-spacing:-.02em;margin:6px 0 0;font-size:15.5px;font-weight:500;line-height:1.3}.order-tile-who{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12.5px;overflow:hidden}.order-tile-stats{flex-wrap:wrap;gap:6px 18px}.order-tile-stat,.order-tile-stats{align-items:baseline;display:inline-flex}.order-tile-stat{gap:6px}.order-tile-stat-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.order-tile-stat-value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.order-tile-status{background:var(--soft);max-width:100%;color:var(--muted-strong);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-self:flex-start;margin:8px 0 0;padding:4px 9px;font-size:11.5px;font-weight:600;overflow:hidden}.order-tile-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;margin-top:auto;padding-top:12px;display:flex}.order-tile-dates,.order-tile-foot-lead{flex-wrap:wrap;align-items:center;gap:8px 16px;display:inline-flex}.order-tile-dates{color:var(--muted);font-size:12px}.order-tile-dates span{align-items:center;gap:6px;font-weight:650;display:inline-flex}.order-tile-dates span.urgent{color:var(--red)}.pq-facet{flex-wrap:nowrap;align-items:flex-start;gap:10px 12px;display:flex}.pq-facet-chips{flex-wrap:wrap;flex:auto;gap:7px;min-width:0;display:flex}.pq-method-chips,.pq-status-select{flex:none}.pq-facet-chips button{border:1px solid var(--line);background:var(--paper);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.pq-facet-chips button:hover{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.pq-facet-chips button:hover{border-color:color-mix(in srgb,var(--line) 50%,var(--muted))}}.pq-facet-chips button:hover{color:var(--ink)}.pq-facet-chips button.active{border-color:var(--brand);background:var(--brand);color:var(--brand-foreground)}.pq-facet-chips em{opacity:.72;font-size:11px;font-style:normal;font-weight:700}.pq-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:46px 20px;display:flex}.pq-empty p{margin:0;font-size:14px}@media (max-width:720px){.pq-grid{grid-template-columns:1fr}}@media (max-width:1120px){.pack-body{grid-template-columns:minmax(0,1fr)}.pack-boxes{position:static}.pack-command-bar{z-index:30;border:1px solid var(--line);background:var(--paper);border-radius:14px;flex-direction:column;align-items:stretch;gap:0;margin-bottom:4px;padding:0;display:flex;position:sticky;top:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.pack-command-bar{background:color-mix(in srgb,var(--paper) 92%,transparent)}}.pack-command-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 22px -16px #00000080}.pack-command-progress{padding:8px 14px}.pack-command-bar .pack-destination{border-top:1px solid var(--line);background:var(--paper);padding:9px 14px 10px}@supports (color:color-mix(in lab,red,red)){.pack-command-bar .pack-destination{background:color-mix(in srgb,var(--paper) 55%,transparent)}}.pack-boxes .pack-destination,.pack-boxes>.pack-scoreboard{display:none}}@media (max-width:860px){.pack-topbar{flex-wrap:wrap;gap:10px;padding:12px 16px}.pack-identity{flex-basis:100%;order:3}.pack-dates>div{min-width:0;padding:4px 9px}.pack-scoreboard{flex-wrap:wrap;gap:10px;margin-bottom:12px;padding:8px 14px}.pack-score-stats>div{flex:1}.pack-body{padding:16px 16px 150px}.sku-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr))}.pack-actionbar{flex-wrap:wrap;gap:12px;padding:12px 16px}.pack-actionbar-buttons,.pack-actionbar-buttons .primary-button,.pack-actionbar-buttons .secondary-button{flex:1}}.pack-section-head{align-items:flex-end;gap:16px}.pack-all-button{border:1px solid var(--pack-accent);align-items:center;gap:9px;min-height:42px;padding:0 16px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pack-all-button{border:1px solid color-mix(in srgb,var(--pack-accent) 30%,var(--line))}}.pack-all-button{background:var(--pack-accent);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.pack-all-button{background:color-mix(in srgb,var(--pack-accent) 8%,transparent)}}.pack-all-button{color:var(--pack-accent);cursor:pointer;white-space:nowrap;font-size:13px;font-weight:680}.pack-all-button:hover{border-color:var(--pack-accent);background:var(--pack-accent)}@supports (color:color-mix(in lab,red,red)){.pack-all-button:hover{background:color-mix(in srgb,var(--pack-accent) 14%,transparent)}}.pack-destination>.pack-all-button{flex:100%;justify-content:center}kbd{min-width:21px;height:21px;color:var(--muted);font-family:var(--font-geist-mono),monospace;background:#fff;border:solid var(--line);border-width:1px 1px 2px;border-radius:5px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:600;display:inline-grid}.pack-all-button kbd{border-color:var(--pack-accent)}@supports (color:color-mix(in lab,red,red)){.pack-all-button kbd{border-color:color-mix(in srgb,var(--pack-accent) 26%,var(--line))}}.pack-all-button kbd{color:var(--pack-accent);background:#fff}.box-add kbd{margin-left:2px}.pack-hotkey-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:16px 0 0;font-size:11.5px;display:flex}.pack-hotkey-legend-label{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;margin-right:4px;font-size:10.5px;font-weight:700}.sku-tile{gap:0;padding:13px 13px 12px}.sku-tile-head{align-items:center;gap:10px;display:flex}.sku-tile-tally{flex:1;align-items:baseline;gap:5px;min-width:0;display:flex}.sku-tile-tally strong{letter-spacing:-.045em;font-size:25px;line-height:1}.sku-tile-tally span{color:var(--muted);white-space:nowrap;font-size:12.5px;font-weight:600}.sku-hotkey{flex:none}.sku-tile.settled .sku-tile-tally strong{color:#2b7d58}.sku-tile-copy{min-height:32px;margin-top:9px}.sku-pack-all{background:var(--brand);width:100%;min-height:46px;color:var(--brand-foreground);letter-spacing:-.01em;cursor:pointer;box-shadow:0 6px 15px var(--brand);border:0;border-radius:10px;justify-content:center;align-items:center;margin-top:11px;font-size:13.5px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sku-pack-all{box-shadow:0 6px 15px color-mix(in srgb,var(--brand) 22%,transparent)}}.sku-pack-all:hover:not(:disabled){background:var(--brand-strong)}.sku-pack-all:active:not(:disabled){transform:scale(.985)}.sku-pack-all:disabled{box-shadow:none;cursor:default;background:#cdd5d1}.sku-tile-actions{border:0;gap:6px;margin-top:8px;display:flex}.sku-tile-actions button{border:1px solid var(--line);min-height:36px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:660;display:inline-flex}.sku-tile-actions button:hover:not(:disabled){background:var(--soft);color:var(--ink);border-color:#c3ccc7}.sku-tile-actions button:disabled{color:#c6ccc8;cursor:default}.sku-tile-done{color:#2b7d58;justify-content:space-between;align-items:center;gap:8px;min-height:36px;margin-top:11px;padding:0 4px 0 2px;font-size:12px;font-weight:640;display:flex}.sku-tile.has-short .sku-tile-done{color:#a54236}.sku-tile-done button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-size:11.5px;font-weight:640;display:inline-flex}.sku-tile-done button:hover{color:var(--ink);background:var(--soft)}.eyebrow.warn{color:#a85b1f}.pack-sheet.reconcile{width:min(520px,100%)}.reconcile-list{background:#fffaf1;border:1px solid #eddfc9;border-radius:12px;margin:0 0 16px;padding:0;list-style:none;overflow:hidden}.reconcile-list li{grid-template-columns:40px 54px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 14px;font-size:12.5px;display:grid}.reconcile-list li+li{border-top:1px solid #f0e3d0}.reconcile-mockup{background:var(--paper);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden}.reconcile-mockup img{object-fit:contain;width:100%;height:100%}.reconcile-size{text-align:center;background:#fff;border-radius:7px;padding:4px 0;font-weight:760;box-shadow:inset 0 0 0 1px #e6d7c1}.reconcile-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reconcile-name em{color:var(--muted);font-size:11px;font-style:normal;display:block}.reconcile-count{color:var(--muted);font-variant-numeric:tabular-nums}.reconcile-list li strong{color:#a85b1f;white-space:nowrap;font-size:12.5px}.reconcile-recount{width:100%;min-height:48px;font-size:13.5px}.reconcile-divider{color:var(--muted);align-items:center;gap:12px;margin:18px 0 13px;font-size:11px;display:flex}.reconcile-divider:after,.reconcile-divider:before{content:"";background:var(--line);flex:1;height:1px}.reconcile-partial{width:100%;color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:10px;font-size:12.5px;font-weight:600;text-decoration:underline}.reconcile-partial:hover{color:var(--ink)}@media (max-width:860px){.pack-section-head{flex-direction:column;align-items:stretch;gap:11px}.pack-all-button{justify-content:center}.reconcile-list li{grid-template-columns:40px 48px minmax(0,1fr) auto}.reconcile-count{display:none}}.sku-swatch{text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.sku-swatch.long{letter-spacing:-.01em;flex:0 auto;min-width:0;padding-inline:8px;font-size:12px}.sku-tile-tally{flex:none}.sku-grid{grid-template-columns:repeat(auto-fill,minmax(212px,1fr))}.sku-tile[draggable=true]{cursor:grab}.box-line.dragging,.sku-tile.dragging{opacity:.45}.sku-tile-copy{align-items:flex-start;gap:10px;display:flex}.sku-mockup{border:1px solid var(--line);color:#b6bdb9;background:#fff;border-radius:9px;flex:none;place-items:center;width:54px;height:54px;overflow:hidden;margin-top:0!important;display:grid!important}.sku-mockup img{object-fit:contain;width:100%;height:100%}.sku-tile-text{flex:1;min-width:0;margin-top:0!important;display:block!important}.sku-tile-color{align-items:center;gap:5px;font-weight:620;color:var(--ink)!important;display:flex!important}.sku-tile-color i{border:1px solid #17211d38;border-radius:50%;flex:none;width:11px;height:11px}.sku-tile-code{letter-spacing:.02em;font-size:10.5px!important}.sku-drag{color:#c3cac6;flex:none;margin-top:0!important}.pack-destination{border:1px solid var(--line);background:var(--paper);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:13px;padding:12px 14px;display:flex}.pack-destination-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11.5px;font-weight:660}.pack-destination-chip{border:2px solid var(--line);min-height:58px;color:var(--ink);cursor:pointer;background:#fff;border-radius:14px;gap:8px;padding:0 14px;font-size:16px;font-weight:760;position:relative}.pack-destination-chip em{background:var(--soft);font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 9px;font-size:13px;font-style:normal;font-weight:700}.pack-destination-chip.active{border-color:var(--pack-accent);background:var(--pack-accent);color:#fff;box-shadow:0 4px 14px var(--pack-accent)}@supports (color:color-mix(in lab,red,red)){.pack-destination-chip.active{box-shadow:0 4px 14px color-mix(in srgb,var(--pack-accent) 35%,transparent)}}.pack-destination-chip.active em{background:#ffffff38}.pack-destination-chip.drop{border-color:var(--pack-accent);box-shadow:0 0 0 3px var(--pack-accent)}@supports (color:color-mix(in lab,red,red)){.pack-destination-chip.drop{box-shadow:0 0 0 3px color-mix(in srgb,var(--pack-accent) 20%,transparent)}}.pack-destination-chip.add{color:var(--pack-accent);border-style:dashed;gap:8px;padding:0 18px;font-size:15px}.pack-destination-fill{background:var(--pack-accent);height:4px;transition:width .2s;position:absolute;bottom:0;left:0}.pack-destination-chip.active .pack-destination-fill{background:#ffffffb3}.pack-destination-chip.full .pack-destination-fill{background:#c8862f}.pack-destination-hint{color:var(--muted);margin-left:auto;font-size:11.5px}.box-card.collapsed .box-card-head{padding:10px 14px}.box-card.drop{border-color:var(--pack-accent);box-shadow:0 0 0 3px var(--pack-accent)}@supports (color:color-mix(in lab,red,red)){.box-card.drop{box-shadow:0 0 0 3px color-mix(in srgb,var(--pack-accent) 18%,transparent)}}.box-fill{background:var(--soft);border-radius:999px;flex:0 0 46px;height:4px;overflow:hidden}.box-fill>span{background:var(--green);border-radius:999px;height:100%;transition:width .2s;display:block}.box-fill.full>span{background:#c8862f}.box-drag{color:#c3cac6;cursor:grab;margin-left:-4px;display:inline-flex}.box-card-actions .box-seal{background:var(--ok,#1f7a4d)}@supports (color:color-mix(in lab,red,red)){.box-card-actions .box-seal{background:color-mix(in srgb,var(--ok,#1f7a4d) 12%,#fff)}}.box-card-actions .box-seal{color:var(--ok,#1f7a4d)}.box-card-actions .box-seal:hover{background:var(--ok,#1f7a4d)}@supports (color:color-mix(in lab,red,red)){.box-card-actions .box-seal:hover{background:color-mix(in srgb,var(--ok,#1f7a4d) 18%,#fff)}}.box-card-actions .box-seal.ready{background:var(--ok,#1f7a4d);color:#fff}.box-card-actions .box-seal.ready:hover{background:var(--ok,#1f7a4d)}@supports (color:color-mix(in lab,red,red)){.box-card-actions .box-seal.ready:hover{background:color-mix(in srgb,var(--ok,#1f7a4d) 88%,#000)}}.box-card-actions .box-remove{flex:0 0 52px}.box-card-actions .box-remove:only-child{flex:1}.keypad-readout input{width:100%;color:var(--ink);letter-spacing:-.05em;text-align:center;background:0 0;border:0;font-family:inherit;font-size:38px;font-weight:700;line-height:1}.keypad-readout input:focus{outline:none}.sku-group{margin-bottom:16px}.sku-group-head{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:center;gap:11px;margin-bottom:10px;padding:9px 12px;display:flex}.sku-group-head.done{background:linear-gradient(100deg,#f3fbf7,var(--paper) 60%);border-color:#a9d8c1}.sku-group-head .sku-mockup{width:46px;height:46px}.sku-group-text{flex:1;min-width:0}.sku-group-text strong{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;display:block;overflow:hidden}.sku-group-color{color:var(--muted);align-items:center;gap:6px;margin-top:3px;font-size:11.5px;display:flex}.sku-group-color i{border:1px solid #17211d38;border-radius:50%;width:11px;height:11px}.sku-group-color em{background:var(--soft);letter-spacing:.02em;border-radius:999px;padding:1px 6px;font-size:10.5px;font-style:normal}.sku-group-tally{color:var(--muted);align-items:baseline;gap:5px;font-size:11.5px;display:flex}.sku-group-tally svg{color:var(--green);align-self:center}.sku-group-tally strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:17px}.sku-group-tally .is-short{color:#a54236;background:#fdecea;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:10.5px;font-weight:700}.sku-group-collapse{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;display:grid}.sku-group-collapse:hover{border-color:var(--line);background:var(--soft);color:var(--ink)}.sku-group-collapse svg{transition:transform .15s}.sku-group-collapse svg.flipped{transform:rotate(180deg)}.sku-group .sku-grid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr))}.sku-tile-actions .sku-short-button{color:#a54236}.sku-tile-actions .sku-short-button:hover:not(:disabled){background:#fdf1ef;border-color:#d9a99f}.short-qty{background:var(--soft);border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:flex}.short-qty>div{text-align:center;flex:1}.short-qty strong{letter-spacing:-.05em;font-size:38px;line-height:1;display:block}.short-qty span{color:var(--muted);margin-top:4px;font-size:11.5px;display:block}.short-qty button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.short-qty button:disabled{opacity:.4;cursor:not-allowed}.short-prompt{color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:640}.pack-destination{flex-wrap:nowrap}.pack-destination-strip{scrollbar-width:thin;flex:1;align-items:center;gap:10px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.pack-destination-chip{flex:none}.pack-destination-hint{white-space:nowrap;flex:none;margin-left:10px}.box-list{scrollbar-width:thin;max-height:min(56vh,620px);padding-top:16px;overflow-y:auto}.box-move-number{align-items:center;gap:5px;display:inline-flex}.box-move-number input{border:1px solid var(--line);font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;width:62px;min-height:28px;padding:0 8px;font-size:11.5px}.box-move-number.missing input{background:#fdf1ef;border-color:#c0392b}.box-move-number button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;min-height:28px;padding:0 10px;font-size:11px;font-weight:700}.pack-dates{gap:8px;margin-left:auto;display:flex}.pack-dates>div{border:1px solid var(--line);background:var(--paper);border-radius:10px;min-width:108px;padding:5px 11px}.pack-dates>div.urgent{background:#fdf3f1;border-color:#e2b4aa}.pack-dates>div.primary{border-color:var(--pack-accent);min-width:120px}@supports (color:color-mix(in lab,red,red)){.pack-dates>div.primary{border-color:color-mix(in srgb,var(--pack-accent) 34%,var(--line))}}.pack-dates>div.primary{background:var(--pack-accent)}@supports (color:color-mix(in lab,red,red)){.pack-dates>div.primary{background:color-mix(in srgb,var(--pack-accent) 5%,var(--paper))}}.pack-dates>div.primary{box-shadow:inset 3px 0 0 var(--pack-accent)}@supports (color:color-mix(in lab,red,red)){.pack-dates>div.primary{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--pack-accent) 60%,transparent)}}.pack-dates>div.primary span{color:var(--pack-accent)}.pack-dates>div.primary strong{font-size:15px;font-weight:740}.pack-dates>div.primary.urgent{border-color:#e2b4aa;box-shadow:inset 3px 0 #c8664f}.pack-dates span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9.5px;font-weight:700;display:block}.pack-dates strong{letter-spacing:-.015em;white-space:nowrap;margin-top:1px;font-size:12.5px;display:block}.pack-dates em{color:var(--muted);font-size:10.5px;font-style:normal;display:block}.pack-dates>div.urgent em{color:#a54236;font-weight:700}.pack-notes-toggle{border:1px solid var(--line);background:var(--paper);min-height:32px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex}.pack-notes-toggle em{background:var(--soft);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px;font-size:10.5px;font-style:normal}.pack-notes-toggle.open{border-color:var(--ink);background:var(--ink);color:#fff}.pack-notes-toggle.open em{background:#fff3}.pack-notes-toggle.open svg:last-child{transform:rotate(180deg)}.pack-notes{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;padding:12px 24px 0;display:grid}.pack-note-group{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:11px 13px}.pack-note-group.internal{background:#fdfaf0;border-color:#e3d6b0}.pack-note-group h3{letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 7px;font-size:11px;font-weight:800;display:flex}.pack-note-group h3 em{color:var(--muted);letter-spacing:.01em;text-transform:none;font-size:10px;font-style:normal;font-weight:600}.pack-note-group ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.pack-note-group li p{margin:0;font-size:12.5px;line-height:1.45}.pack-note-group li span{color:var(--muted);margin-top:2px;font-size:10.5px;display:block}.sku-group{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin-bottom:14px;padding:10px}.sku-group.qc-done{border-color:#b9dfcb}.sku-group-head{background:0 0;border:0;border-radius:0;margin-bottom:0;padding:2px 2px 10px}.sku-group-head.done{background:0 0}.sku-group .sku-grid{border-top:1px solid var(--line);padding-top:10px}.pack-section-head{border-bottom:2px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin:18px 0 12px;padding-bottom:7px;display:flex}.pack-section-head:first-child{margin-top:4px}.pack-section-head h3{letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin:0;font-size:13px;font-weight:800}.pack-section-count{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.pack-section-count strong{color:var(--ink);margin-right:.3em;font-weight:750}.sku-groups{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:start;gap:12px;display:grid}.sku-groups>.sku-group{grid-column:1/-1;margin-bottom:0}.sku-groups>.sku-group.is-onesize{grid-column:auto}.sku-group.is-onesize{padding:11px}.sku-group.is-onesize .sku-group-head{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"mockup text name collapse""art art art art";align-items:start;gap:9px 8px;display:grid}.sku-group.is-onesize .sku-mockup{grid-area:mockup;width:40px;height:40px}.sku-group.is-onesize .sku-group-text{grid-area:text;min-width:0}.sku-group.is-onesize .sku-group-name{grid-area:name;align-self:start;display:inline-flex}.sku-group.is-onesize .sku-group-collapse{grid-area:collapse}.design-name.icon-only{border-radius:8px;justify-content:center;gap:0;width:28px;height:28px;margin-top:0;padding:0}.design-name.named.icon-only{background:var(--surface-2,#f2f5f3);color:var(--ink)}.design-name.editing.icon-only{border-radius:8px;gap:6px;width:auto;height:auto;padding:4px 7px}.design-name.editing.icon-only input{width:118px}.sku-group.is-onesize .sku-group-art{grid-area:art;justify-content:center}.sku-group.is-onesize .sku-group-tally{display:none}.sku-group.is-onesize .sku-grid{grid-template-columns:1fr}.sku-group.is-complete{border-color:var(--green-border);background:var(--success-soft);box-shadow:inset 3px 0 0 var(--green-2)}.sku-group.is-short{border-color:var(--orange-border);background:var(--warning-soft);box-shadow:inset 3px 0 0 var(--orange)}.sku-group.is-complete.qc-done{border-color:var(--green-2)}.sku-group-badge{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 5px;font-size:10.5px;font-weight:750;display:inline-flex}.sku-group-badge svg{color:#fff;border-radius:50%;padding:2px}.sku-group-badge.complete{background:var(--green-surface);color:var(--green-text)}.sku-group-badge.complete svg{background:var(--green-2)}.sku-group-badge.short{background:var(--orange-surface);color:var(--orange-text)}.sku-group-badge.short svg{background:var(--orange)}@media (prefers-reduced-motion:no-preference){.pack-station:not(.is-locked) .sku-group.is-complete{animation:sku-group-pop .62s}}@keyframes sku-group-pop{0%{transform:scale(1)}40%{box-shadow:inset 3px 0 0 var(--green-2),0 0 0 3px color-mix(in srgb,var(--green-2) 22%,transparent);transform:scale(1.012)}to{transform:scale(1)}}.qc-row{border-top:1px solid var(--line);gap:8px;padding:8px 2px 0}.qc-imprints,.qc-row{align-items:center;display:flex}.qc-imprints{min-width:0;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;flex:1;gap:6px;padding:4px 6px}.qc-imprints:hover{background:var(--soft)}.qc-chip{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:10.5px;display:inline-flex}.qc-chip b{color:var(--ink);font-size:10.5px;font-weight:800}.qc-imprints .qc-caret{flex:none;margin-left:auto}.qc-imprints[aria-expanded=true] .qc-caret{transform:rotate(180deg)}.qc-confirm{border:1px solid var(--line);min-height:32px;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:11.5px;font-weight:700;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.qc-confirm:hover{border-color:var(--pack-accent);color:var(--pack-accent)}.qc-confirm.done{border-color:var(--pack-accent);background:var(--pack-accent);color:#fff}.sku-mockup-open{cursor:zoom-in;padding:0;transition:border-color .14s,box-shadow .14s}.sku-mockup-open:hover{border-color:var(--pack-accent);box-shadow:0 0 0 3px var(--pack-accent)}@supports (color:color-mix(in lab,red,red)){.sku-mockup-open:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--pack-accent) 14%,transparent)}}.sku-group-art{border:1px solid var(--line);min-height:32px;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:11.5px;font-weight:700;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.sku-group-art:hover{border-color:var(--pack-accent);color:var(--pack-accent)}.sku-group-art.done{border-color:var(--pack-accent);background:var(--pack-accent)}@supports (color:color-mix(in lab,red,red)){.sku-group-art.done{background:color-mix(in srgb,var(--pack-accent) 10%,#fff)}}.sku-group-art.done{color:var(--pack-accent)}.pack-artwork{flex-direction:column;width:min(940px,94vw);display:flex}.pack-artwork .pack-sheet-head h3{align-items:center;gap:8px;display:flex}.pack-artwork-body{overflow-y:auto}.pack-artwork-foot{border-top:1px solid var(--line);justify-content:flex-end;margin-top:16px;padding-top:14px;display:flex}.pack-artwork-foot .qc-confirm{min-height:40px;padding:0 18px;font-size:12.5px}.pack-artwork-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-bottom:14px;padding-bottom:14px;display:flex}.pack-artwork-tab{border:1px solid var(--line);min-height:32px;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:0 14px;font-size:12px;font-weight:700;transition:background .14s,color .14s,border-color .14s}.pack-artwork-tab:hover{border-color:var(--pack-accent);color:var(--pack-accent)}.pack-artwork-tab.active{border-color:var(--pack-accent);background:var(--pack-accent);color:#fff}.pack-artwork-pane{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.pack-artwork-hero{aspect-ratio:1;border:1px solid var(--line);cursor:zoom-in;background:#fff;border-radius:14px;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.pack-artwork-hero img{object-fit:contain;width:100%;height:100%}.pack-artwork-hero.empty{cursor:default}.pack-artwork-hero-zoom{width:26px;height:26px;color:var(--ink);opacity:0;background:#ffffffe6;border-radius:8px;justify-content:center;align-items:center;transition:opacity .14s;display:inline-flex;position:absolute;bottom:8px;right:8px}.pack-artwork-hero:hover .pack-artwork-hero-zoom{opacity:1}.pack-artwork-specs h4{letter-spacing:-.02em;align-items:center;gap:8px;margin:0 0 14px;font-size:16px;display:flex}.pack-artwork-specs h4 em{background:var(--soft);color:var(--muted);letter-spacing:.01em;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:600}.pack-artwork-specs dl{gap:10px;margin:0 0 14px;display:grid}.pack-artwork-specs dl>div{grid-template-columns:116px 1fr;align-items:baseline;gap:12px;display:grid}.pack-artwork-specs dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.pack-artwork-specs dd{color:var(--ink);margin:0;font-size:14px;font-weight:600}.pack-artwork-proof{border:1px solid var(--line);cursor:zoom-in;background:#fff;border-radius:12px;margin-top:14px;padding:0;display:block;position:relative;overflow:hidden}.pack-artwork-proof:hover{border-color:var(--pack-accent)}.pack-artwork-proof:hover .qc-art-zoom{opacity:1}.pack-artwork-specs .qc-photos{margin-top:16px}@media (max-width:720px){.pack-artwork-pane{grid-template-columns:1fr;gap:16px}.pack-artwork-hero{max-width:320px;margin:0 auto}}.qc-panel{border:1px solid var(--pack-accent);margin:8px 2px 2px;padding:12px 13px 13px}@supports (color:color-mix(in lab,red,red)){.qc-panel{border:1px solid color-mix(in srgb,var(--pack-accent) 18%,var(--line))}}.qc-panel{background:var(--pack-accent);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.qc-panel{background:color-mix(in srgb,var(--pack-accent) 5%,var(--paper))}}.qc-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;margin-bottom:11px;display:flex}.qc-panel-head h3{color:var(--pack-accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:11px;font-weight:800;display:flex}.qc-panel-head p{color:var(--muted);margin:3px 0 0;font-size:11.5px}.qc-mockups{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.qc-mockup{border:1px solid var(--line);cursor:zoom-in;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:3px;width:96px;padding:6px 6px 5px;display:flex}.qc-mockup:hover{border-color:var(--pack-accent)}.qc-mockup img{object-fit:contain;width:100%;height:82px}.qc-mockup span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.qc-arts{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:8px;display:grid}.qc-art{border:1px solid var(--line);background:#fff;border-radius:10px;gap:11px;padding:10px;display:flex}.qc-art-proof{cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:relative}.qc-art-zoom{width:20px;height:20px;color:var(--ink);opacity:0;background:#ffffffdb;border-radius:6px;justify-content:center;align-items:center;transition:opacity .14s;display:inline-flex;position:absolute;bottom:5px;right:5px}.qc-art-proof:hover .qc-art-zoom{opacity:1}.qc-art-body{flex:1;min-width:0}.qc-art h4{flex-wrap:wrap;align-items:baseline;gap:7px;margin:0 0 7px;font-size:12.5px;font-weight:800;display:flex}.qc-art h4 em{color:var(--muted);font-size:11px;font-style:normal;font-weight:600}.qc-art dl{gap:3px;margin:0 0 8px;display:grid}.qc-art dl>div{align-items:baseline;gap:8px;display:flex}.qc-art dt{min-width:78px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.qc-art dd{font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:700}.qc-inks{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.qc-inks li{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 4px;font-size:11px;font-weight:700;display:inline-flex}.qc-inks li.unresolved{background:#fffaf1;border-style:dashed;border-color:#d99a4e}.qc-inks .ink-swatch{border-radius:50%;width:15px;height:15px}.qc-inks-missing{color:var(--muted);margin:0;font-size:11px}.qc-dots{align-items:center;gap:3px;display:inline-flex}.qc-dots i{border:1px solid #17211d38;border-radius:50%;width:10px;height:10px}.qc-dots i.unknown{background-image:repeating-linear-gradient(45deg,#eceeed 0 3px,#dfe3e1 3px 6px)}.qc-chip em{color:var(--muted);font-size:10.5px;font-style:normal}.qc-ink-names{flex-wrap:wrap;gap:4px 8px}.qc-ink-names,.qc-ink-names>span{align-items:center;display:inline-flex}.qc-ink-names>span{color:var(--ink);white-space:nowrap;gap:4px;font-size:10.5px;font-weight:700}.qc-ink-names i{border:1px solid #17211d38;border-radius:50%;width:10px;height:10px}.qc-ink-names>span.unknown{color:#a06a1e}.qc-ink-names>span.unknown i{border-style:dashed;border-color:#d99a4e}.qc-photos{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qc-photo{width:40px;height:40px;display:inline-flex;position:relative}.qc-photo img{border:1px solid var(--line);object-fit:cover;cursor:zoom-in;background:#fff;border-radius:8px;width:100%;height:100%;overflow:hidden}.qc-photo button{background:var(--ink);color:#fff;border:1px solid #fff;border-radius:50%;justify-content:center;width:17px;height:17px;position:absolute;top:-5px;right:-5px}.qc-photo button,.qc-photo-add{cursor:pointer;align-items:center;display:inline-flex}.qc-photo-add{border:1px dashed var(--line);min-height:32px;color:var(--muted);background:#fff;border-radius:999px;gap:6px;padding:0 11px;font-size:11.5px;font-weight:700}.qc-photo-add:hover{border-color:var(--pack-accent);color:var(--pack-accent)}.qc-photo-add em{color:#9aa5a0;font-size:10px;font-style:normal;font-weight:600}.qc-photo-add input{display:none}.qc-gate-text .qc-photos{margin-top:7px}.pack-zoom{background:var(--paper);border-radius:16px;flex-direction:column;width:min(940px,94vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f1a154d}.pack-zoom>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 14px 13px 18px;display:flex}.pack-zoom>header h3{margin:0;font-size:14px}.pack-zoom-stage{flex:1;justify-content:center;align-items:center;min-height:260px;padding:20px;display:flex;overflow:auto}.pack-zoom-stage img{object-fit:contain;max-width:100%;max-height:62vh}.pack-split-toggle{border:1px solid var(--purple-border);background:var(--purple-surface);min-height:32px;color:var(--purple-text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:11.5px;font-weight:700;display:inline-flex}.pack-split-toggle:hover{border-color:var(--purple);color:var(--purple)}.pack-split-toggle.on{border-color:var(--purple);background:var(--purple-surface);color:var(--purple-text)}.pack-shipments{border:1px solid var(--purple-border);background:var(--purple);border-radius:12px;align-items:center;gap:10px;margin-bottom:8px;padding:9px 11px;display:flex}@supports (color:color-mix(in lab,red,red)){.pack-shipments{background:color-mix(in srgb,var(--purple) 6%,var(--paper))}}.pack-shipments .pack-destination-label{color:var(--purple-text)}.pack-shipment-strip{scrollbar-width:thin;flex:1;gap:7px;min-width:0;display:flex;overflow-x:auto}.pack-shipment-chip{border:1px solid var(--line);max-width:260px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:10px;flex:none;align-items:center;gap:8px;padding:6px 12px 6px 9px;transition:border-color .14s,box-shadow .14s;display:inline-flex}.pack-shipment-chip:hover{border-color:var(--purple)}.pack-shipment-chip>b{background:var(--soft);font-variant-numeric:tabular-nums;border-radius:6px;flex:none;justify-content:center;align-items:center;width:21px;height:21px;font-size:11px;display:inline-flex}.pack-shipment-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:700;overflow:hidden}.pack-shipment-chip em{color:var(--muted);font-size:10.5px;font-style:normal;font-weight:600;display:block}.pack-shipment-chip.active{border-color:var(--purple);box-shadow:inset 0 0 0 1px var(--purple)}.pack-shipment-chip.active>b{background:var(--purple);color:#fff}.pack-shipment-chip.pending>span{color:var(--muted);font-style:italic}.pack-shipment-chip.done{color:var(--green-2);background:#f4fbf7;border-color:#b9dfcb}.pack-shipment-chip.done>b{color:var(--green-2);background:#d8efe2}.pack-shipment-chip.add{color:var(--muted);border-style:dashed;font-size:12px;font-weight:700}.pack-shipment-edit{border:1px solid var(--line);min-height:32px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:11.5px;font-weight:700;display:inline-flex}.pack-shipment-edit:hover{border-color:var(--purple);color:var(--purple)}.pack-sheet.pack-addresses{width:min(680px,94vw)}.pack-address-list{gap:10px;margin:14px 0;padding:0;list-style:none;display:grid}.pack-address-list>li{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:11px 12px}.pack-address-list>li.pending{background:#fdfaf2;border-style:dashed;border-color:#d9b979}.pack-address-list>li>header{align-items:center;gap:9px;display:flex}.pack-address-list>li>header b{flex:none;font-size:12.5px}.pack-address-list>li>header>button{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pack-address-list>li>header>button:hover{color:#a54236;border-color:#d8a99f}.pack-address-nickname{border:1px solid var(--line);min-width:0;min-height:30px;color:var(--ink);background:#fff;border-radius:8px;flex:1;padding:0 9px;font-size:12px}.pack-address-known{color:var(--muted);cursor:pointer;align-items:center;gap:7px;margin-top:9px;font-size:11.5px;font-weight:700;display:flex}.pack-address-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.pack-address-fields label{gap:3px;display:grid}.pack-address-fields label.wide{grid-column:span 2}.pack-address-fields span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:700}.pack-address-fields input{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#fff;border-radius:8px;padding:0 9px;font-size:12.5px}.pack-address-fields input:focus-visible,.pack-address-nickname:focus-visible{border-color:var(--pack-accent);outline:none}.box-custom-size{border:1px solid var(--line);background:var(--soft);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:8px;margin:-4px 0 11px;padding:10px 11px;display:flex}.box-custom-size label{gap:3px;display:grid}.box-custom-size span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:700}.box-custom-size input{border:1px solid var(--line);width:68px;min-height:34px;color:var(--ink);font-variant-numeric:tabular-nums;background:#fff;border-radius:8px;padding:0 9px;font-size:14px;font-weight:700}.box-custom-size input:focus-visible{border-color:var(--pack-accent);outline:none}.box-custom-size p{color:var(--muted);margin:0 0 8px;font-size:11px}.box-glyph.custom{fill:none;stroke:#9aa5a0;width:30px;height:24px}.box-size-option.selected .box-glyph.custom{stroke:var(--pack-accent)}.design-proof{border:1px solid #17211d29;border-radius:9px;flex:none;justify-content:center;align-items:center;width:132px;min-height:104px;padding:8px;display:flex;overflow:hidden}.design-proof canvas{object-fit:contain;max-width:100%;height:auto;display:block}.design-proof.is-viewer{flex:0 auto;width:auto;min-height:0}.design-proof.is-viewer canvas{width:auto;max-width:100%;height:auto;max-height:100%}.design-proof.error canvas,.design-proof.loading canvas{display:none}.design-proof span{color:var(--muted);text-align:center;background:#ffffffd1;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.pack-destination-chip{align-items:center;padding:0;display:inline-flex;overflow:hidden}.pack-destination-pick{min-height:58px;font:inherit;gap:8px;padding:0 8px 0 16px}.pack-destination-drop,.pack-destination-pick{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.pack-destination-drop{width:30px;height:30px;opacity:.55;border-radius:50%;justify-content:center;margin-right:10px}.pack-destination-drop:hover{color:#c0392b;opacity:1;background:#fdecec}.pack-destination-chip.active .pack-destination-drop:hover{color:#fff;background:#ffffff38}.box-card-head{align-items:center;padding:0;display:flex}.box-card-pick{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:stretch;gap:7px;min-width:0;padding:11px 8px 11px 14px;display:flex}.box-card-row1{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.box-status{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted);flex:none;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.box-status.full{background:var(--green-surface);color:var(--green-text);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;gap:5px;padding:3px 9px 3px 5px;font-weight:750}.box-status.full svg{background:var(--green-2);color:#fff;border-radius:50%;padding:2px}.box-card-aside{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-self:flex-start;align-items:center;gap:8px;padding:12px 4px 0 0;display:flex}.box-edit,.box-print{border:1px solid var(--line);background:var(--paper);min-height:28px;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:700;transition:color .14s,border-color .14s,background .14s;display:inline-flex}.box-edit:hover,.box-print:hover{border-color:var(--pack-accent);color:var(--pack-accent)}.box-print.done{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.box-print.done{border-color:color-mix(in srgb,var(--green) 35%,var(--line))}}.box-print.stale{color:#a35a00;background:#fff8ec;border-color:#e7c98f}.box-print.stale:hover{color:#814700;border-color:#a35a00}.box-head-totals{color:var(--muted);font-variant-numeric:tabular-nums}.box-head-totals,.box-size-chip{white-space:nowrap;font-size:11.5px}.box-size-chip{border:1px solid var(--line);background:var(--paper);min-height:28px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-weight:660;display:inline-flex}.box-size-chip-label{color:var(--muted);letter-spacing:.01em;font-weight:640}.box-size-chip strong{font-weight:800}button.box-size-chip{cursor:pointer;transition:color .14s,border-color .14s,background .14s}button.box-size-chip:hover{border-color:var(--pack-accent);color:var(--pack-accent)}button.box-size-chip:hover .box-size-chip-label{color:inherit}.box-size-chip.open{border-color:var(--pack-accent);background:var(--pack-accent)}@supports (color:color-mix(in lab,red,red)){.box-size-chip.open{background:color-mix(in srgb,var(--pack-accent) 8%,transparent)}}.box-size-chip.open{color:var(--pack-accent)}.box-size-chip.open .box-size-chip-label{color:inherit}.box-size-chip-caret{transition:transform .15s}.box-size-chip.open .box-size-chip-caret{transform:rotate(180deg)}.box-card-styles{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;margin-top:-4px;padding:0 14px 12px;display:block}.box-styles{border:1px solid var(--line);background:var(--soft);border-radius:10px;flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.box-styles{background:color-mix(in srgb,var(--soft) 45%,#fff)}}.box-styles{overflow:hidden}.box-style{flex-direction:column;gap:3px;padding:8px 11px;display:flex}.box-style+.box-style{border-top:1px solid var(--line)}.box-style-head{justify-content:space-between;gap:10px}.box-style-head,.box-style-id{align-items:baseline;min-width:0;display:flex}.box-style-id{gap:7px}.box-swatch{border:1px solid #17211d38;border-radius:50%;flex:none;align-self:center;width:10px;height:10px}.box-style-id b{min-width:0;color:var(--ink);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.box-style-id em{color:var(--muted);flex:none;font-size:11px;font-style:normal}.box-style-pcs{white-space:nowrap;flex:none}.box-style-pcs,.box-style-sizes{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.box-style-sizes{line-height:1.45}.box-style-sizes b{color:var(--ink);font-weight:700}.box-size-label{text-transform:uppercase;letter-spacing:.02em}.box-size-sep{color:#c9cdc9}.box-card-trash{color:#98a09b;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;margin-right:10px;display:inline-flex}.box-card-trash:hover{color:#c0392b;background:#fdecec}.box-size-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 11px;padding:0;display:grid}.box-size-picker legend{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;padding:0 0 6px;font-size:9.5px;font-weight:700}.box-size-option{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:0;padding:3px 4px 5px;transition:border-color .14s,background .14s;display:flex}.box-size-option:hover{border-color:var(--ink)}.box-size-option strong{color:var(--ink);font-size:11px;font-weight:750;line-height:1.25}.box-size-option span{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px;line-height:1.2}.box-size-option.selected{border-color:var(--pack-accent);background:var(--pack-accent)}@supports (color:color-mix(in lab,red,red)){.box-size-option.selected{background:color-mix(in srgb,var(--pack-accent) 10%,transparent)}}.box-size-option.selected{box-shadow:inset 0 0 0 1px var(--pack-accent)}.box-size-option.selected strong{color:var(--pack-accent)}.box-glyph{width:30px;height:24px;fill:var(--soft);stroke:#9aa5a0;stroke-width:1.4px}.box-size-option.selected .box-glyph{fill:var(--pack-accent)}@supports (color:color-mix(in lab,red,red)){.box-size-option.selected .box-glyph{fill:color-mix(in srgb,var(--pack-accent) 18%,transparent)}}.box-size-option.selected .box-glyph{stroke:var(--pack-accent)}.box-size-picker:disabled .box-size-option{cursor:default;opacity:.6}.box-contents li{grid-template-columns:minmax(0,1fr) auto}.box-contents.editable .box-line-main{grid-template-columns:auto minmax(0,1fr) auto}.box-line-identity{grid-template-columns:34px 44px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.box-line-mockup{border:1px solid var(--line);color:#b3bbb6;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;overflow:hidden}.box-line-mockup img{object-fit:contain;width:100%;height:100%}.box-content-size.long{font-size:9px;line-height:1.15}.box-line-text{min-width:0}.box-line-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;display:block;overflow:hidden}.box-line-color{color:var(--muted);align-items:center;gap:5px;margin-top:1px;font-size:10.5px;display:flex}.box-line-color i{border:1px solid #17211d38;border-radius:50%;flex:none;width:9px;height:9px}.box-line-color em{background:var(--soft);border-radius:999px;padding:0 5px;font-size:9.5px;font-style:normal}.pack-sheet.qc-gate{width:min(700px,94vw)}.qc-gate-list{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.qc-gate-list li{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:10px 12px;display:flex}.qc-gate-list li.checked{background:#f4fbf7;border-color:#b9dfcb}.qc-gate-mockup{border:1px solid var(--line);color:#b3bbb6;background:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;overflow:hidden}.qc-gate-mockup img{object-fit:contain;width:100%;height:100%}.qc-gate-text{flex:1;min-width:0}.qc-gate-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.qc-gate-text p{color:var(--muted);grid-template-columns:46px 78px minmax(0,1fr);align-items:baseline;gap:4px 9px;margin:5px 0 0;font-size:11px;line-height:1.4;display:grid}.qc-gate-text p b{color:var(--ink);font-size:11px;font-weight:800}.qc-gate-text p em{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-style:normal;font-weight:700}.pack-sheet-buttons{gap:8px;margin-top:14px;display:flex}.pack-sheet-buttons>button{flex:1;justify-content:center;min-height:44px}.danger-button{color:#fff;cursor:pointer;background:#c0392b;border:1px solid #c0392b;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.danger-button:hover{background:#a83226}.pack-topbar{flex-wrap:wrap;gap:12px 20px}.pack-identity{flex:260px}.pack-dates{flex:none}.pack-topbar-tags{flex-wrap:wrap;flex:none}@media (max-width:1180px){.pack-identity{flex:100%;order:1}.pack-back{order:0}.pack-dates{order:2;margin-left:0}.pack-topbar-tags{order:3;margin-left:auto}}.sku-tile-done{flex-wrap:wrap;row-gap:6px}.sku-tile-done>span{white-space:nowrap}.sku-tile-in-box{background:var(--pack-accent);border-radius:999px;padding:2px 8px}@supports (color:color-mix(in lab,red,red)){.sku-tile-in-box{background:color-mix(in srgb,var(--pack-accent) 12%,transparent)}}.sku-tile-in-box{color:var(--pack-accent);white-space:nowrap;font-size:10.5px;font-weight:700}.sku-tile-done button{margin-left:auto}.sku-tile.has-short .sku-tile-in-box{color:#a54236;background:#fbe3de}.qc-gate-text p .qc-dots{margin-left:2px}.pack-scoreboard .pack-review-open,.pack-section-head .pack-review-open{border:1px solid var(--line);background:var(--paper);min-height:32px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-size:11.5px;font-weight:700;display:inline-flex}.pack-scoreboard .pack-review-open{flex:none}.pack-scoreboard .pack-review-open:hover,.pack-section-head .pack-review-open:hover{border-color:var(--pack-accent);color:var(--pack-accent)}.pack-sheet.pack-review{width:min(1080px,94vw);max-width:none;max-height:88vh;overflow-y:auto}.pack-review-open-items{color:#a54236;background:#fdf3f1;border:1px solid #e2b4aa;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:11px 13px;display:flex}.pack-review-open-items strong{font-size:12.5px;display:block}.pack-review-open-items p{color:var(--muted);margin:3px 0 0;font-size:11.5px;line-height:1.45}.pack-review-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.pack-review-box{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:11px 12px}.pack-review-box>header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:9px;display:flex}.pack-review-box>header>span:last-child{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.pack-review-box ul{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.pack-review-box li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.pack-review-box li b{font-variant-numeric:tabular-nums;font-size:13px}.pack-review-empty{color:var(--muted);margin:9px 0 0;font-size:11.5px}.print-root{display:none}.reprint-note{margin:0;padding:24px;font-size:14px}.print-sheet,.reprint-note{font-family:var(--font-geist-sans),system-ui,sans-serif}.print-sheet{box-sizing:border-box;color:#000;background:#fff}.slip-sheet{width:8.5in;min-height:11in;padding:.5in .55in;font-size:10pt;line-height:1.35}.slip-head{border-bottom:2px solid #000;justify-content:space-between;gap:28px;padding-bottom:14px;display:flex}.slip-head-main{min-width:0}.slip-brand strong{letter-spacing:-.01em;font-size:15pt;font-weight:750;display:block}.slip-brand span{letter-spacing:.14em;text-transform:uppercase;margin-top:1px;font-size:8.5pt;font-weight:650;display:block}.slip-sheet h1{letter-spacing:-.02em;margin:12px 0 0;font-size:19pt;font-weight:700;line-height:1.1}.slip-meta{flex-wrap:wrap;gap:4px 22px;margin:11px 0 0;display:flex}.slip-meta dt{letter-spacing:.1em;text-transform:uppercase;font-size:7.5pt;font-weight:700}.slip-meta dd{margin:1px 0 0;font-size:10.5pt;font-weight:620}.slip-head-side{text-align:left;flex:none;gap:20px;display:flex}.slip-qr{text-align:center;width:118px}.slip-qr strong{margin-top:4px;font-size:8pt;font-weight:700;display:block}.slip-qr span{margin-top:2px;font-size:7pt;line-height:1.25;display:block}.slip-shipto{max-width:2.3in}.slip-shipto h2{letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:7.5pt;font-weight:700}.slip-shipto em{margin-bottom:2px;font-size:8pt;font-style:normal;font-weight:700;display:block}.slip-shipto span,.slip-shipto strong{font-size:9.5pt;line-height:1.3;display:block}.slip-totals-bar{border:1.5px solid #000;gap:34px;margin:14px 0 0;padding:10px 14px;display:flex}.slip-totals-bar strong{font-size:17pt;font-weight:750;line-height:1;display:block}.slip-totals-bar span{letter-spacing:.09em;text-transform:uppercase;margin-top:3px;font-size:7.5pt;font-weight:650;display:block}.slip-section{margin-top:20px}.slip-section>h2{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #000;margin:0 0 7px;padding-bottom:4px;font-size:9pt;font-weight:750}.print-table{border-collapse:collapse;width:100%;font-size:9.5pt}.print-table th{letter-spacing:.07em;text-align:left;text-transform:uppercase;border-bottom:1px solid #000;padding:4px 7px 4px 0;font-size:7.5pt;font-weight:700}.print-table td{vertical-align:top;border-bottom:1px solid #d4d4d4;padding:4px 7px 4px 0}.print-table td.num,.print-table th.num{text-align:right;font-variant-numeric:tabular-nums;padding-right:0;font-weight:700}.print-table td em{opacity:.65;font-size:8pt;font-style:normal}.print-table td.thumb{width:42px;padding-right:9px}.print-table td.thumb .thumb-blank,.print-table td.thumb img{object-fit:contain;background:#fff;border:1px solid #d4d4d4;border-radius:4px;width:38px;height:38px;display:block}.print-table td.colour{white-space:nowrap}.print-table td.colour i{vertical-align:baseline;border:.5px solid #00000073;border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.slip-box{break-inside:avoid;page-break-inside:avoid;margin-top:13px}.slip-box>header{background:#ececec;align-items:baseline;gap:10px;padding:4px 8px;display:flex}.slip-box>header strong{font-size:10.5pt;font-weight:750}.slip-box>header span{flex:auto;font-size:8.5pt}.slip-box>header b{white-space:nowrap;font-size:9.5pt;font-weight:750}.slip-box-note{margin:4px 0 0;padding-left:8px;font-size:8.5pt;font-style:italic}.slip-shortages>p{margin:0 0 8px;font-size:9pt}.slip-totals-bar .is-short span,.slip-totals-bar .is-short strong{text-underline-offset:2px;text-decoration:underline}.slip-empty{text-align:center;margin:26px 0;font-size:11pt;font-style:italic}.box-label{color:#000;flex-direction:column;width:4in;height:6in;padding:.16in .18in;font-size:9pt;line-height:1.2;display:flex;overflow:hidden}.label-head{border-bottom:2px solid #000;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:6px;display:flex}.label-id{flex:auto;min-width:0}.label-order{letter-spacing:.06em;font-size:10pt;font-weight:700;display:block}.label-company{letter-spacing:-.015em;margin:3px 0 0;font-size:15pt;font-weight:800;line-height:1.08}.label-company,.label-contact{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.label-contact{margin:2px 0 0;font-size:11pt;font-weight:600}.label-job{text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:10.5pt;font-weight:500;overflow:hidden}.label-boxof{color:#000;letter-spacing:.02em;white-space:nowrap;background:#fff;border:2.5px solid #000;flex:none;padding:3px 8px;font-size:13pt;font-weight:800}.label-contents{flex-direction:column;flex:auto;min-height:0;margin-top:8px;display:flex;overflow:hidden}.label-total{flex:none;justify-content:flex-end;align-items:baseline;gap:6px;margin:0 0 4px;display:flex}.label-total>span{letter-spacing:.12em;font-size:8pt;font-weight:800}.label-total>b{font-variant-numeric:tabular-nums;font-size:13pt;font-weight:800}.label-groups{flex:auto;min-height:0}.label-product{break-inside:avoid}.label-product+.label-product{margin-top:8px}.label-product-head{flex-wrap:wrap;align-items:baseline;gap:5px;margin:0;font-size:12pt;line-height:1.1;display:flex}.label-product-head>b{font-weight:800}.label-product-head>span{font-weight:600}.label-product-head>em{font-style:normal;font-weight:700}.label-color{margin-top:4px}.label-color-name{margin:0;font-size:10.5pt;font-weight:700}.label-chips{flex-wrap:wrap;gap:6px;margin:3px 0 0;padding:0;list-style:none;display:flex}.label-chips li{break-inside:avoid;border:2px solid #000;flex-direction:column;align-items:center;min-width:.56in;display:flex}.label-chips li em{letter-spacing:.04em;text-align:center;border-bottom:2px solid #000;width:100%;padding:1px 5px;font-size:8.5pt;font-style:normal;font-weight:700;display:block}.label-chips li b{font-variant-numeric:tabular-nums;padding:1px 5px 2px;font-weight:800;line-height:1.05}.label-groups[data-density=roomy] .label-chips li{min-width:.72in}.label-groups[data-density=roomy] .label-chips li b{font-size:22pt}.label-groups[data-density=normal] .label-chips li{min-width:.62in}.label-groups[data-density=normal] .label-chips li b{font-size:17pt}.label-groups[data-density=dense] .label-chips li{min-width:.5in}.label-groups[data-density=dense] .label-chips li b{font-size:13pt}.label-more{flex:none;margin:5px 0 0;font-size:9.5pt;font-style:italic;font-weight:700}.label-scan{border-top:2px solid #000;flex:none;align-items:center;gap:10px;margin-top:7px;padding-top:6px;display:flex}.label-scan .qr{flex:none}.label-scan>span{min-width:0}.label-scan strong{letter-spacing:-.01em;font-size:11pt;font-weight:800;line-height:1.1;display:block}.label-scan>span{font-size:9pt;line-height:1.2}.shipping-address-label{gap:0}.shipping-label-to{flex-direction:column;flex:auto;justify-content:center;padding:.2in .04in;display:flex}.shipping-label-job>span,.shipping-label-to>span{letter-spacing:.14em;text-transform:uppercase;font-size:8pt;font-weight:800}.shipping-label-to h1{margin:.12in 0 0;font-size:24pt;line-height:1.05}.shipping-label-to p{margin:.06in 0 0;font-size:14pt}.shipping-label-to strong{margin-top:.09in;font-size:18pt;line-height:1.12;display:block}.shipping-label-to strong+strong{margin-top:.04in}.shipping-label-job{border-top:3px solid #000;flex-direction:column;flex:none;padding:.12in .04in;display:flex}.shipping-label-job strong{margin-top:.05in;font-size:17pt;line-height:1.08}.shipping-label-job em{margin-top:.03in;font-size:11pt;font-style:normal;font-weight:700}.shipping-label-scan{margin-top:0}.qr svg{width:100%;height:100%;display:block}.ink-label-die{break-inside:avoid;page-break-inside:avoid;background:#fff;width:5in;height:3in;position:relative;overflow:hidden}.ink-label{flex-direction:row;justify-content:space-between;gap:.14in;width:100%;height:100%;padding:.15in .2in}.ink-label,.ink-label-main{align-items:center;display:flex}.ink-label-main{text-align:center;flex:auto;justify-content:center;min-width:0}.ink-label-side{flex-direction:column;flex:none;align-items:center;gap:.08in;display:flex}.ink-label-code,.ink-label-qr,.ink-label-size{flex:none}.ink-label-color{letter-spacing:-.02em;overflow-wrap:anywhere;max-width:100%;font-weight:800;line-height:.92}.ink-label-color[data-scale=xl]{font-size:88pt}.ink-label-color[data-scale=lg]{font-size:60pt}.ink-label-color[data-scale=md]{font-size:42pt}.ink-label-color[data-scale=sm]{font-size:34pt}.ink-label-color[data-scale=xs]{font-size:24pt}.ink-label-size{text-transform:uppercase;letter-spacing:.1em;border:2px solid #000;border-radius:999px;padding:.05in .16in;font-size:11pt;font-weight:700}.ink-label-qr{width:1.35in;height:1.35in;display:block}.ink-label-qr svg{width:100%;height:100%;display:block}.ink-label-code{letter-spacing:.08em;font-size:13pt;font-weight:700}@media print{body:not(.ink-label-print-document)>*{display:none!important}body:not(.ink-label-print-document) .print-root{position:static;display:block!important}body.ink-label-print-document{background:#fff;margin:0}body.ink-label-print-document .ink-label-print-toolbar,body.ink-label-print-document .no-print{display:none!important}body.ink-label-print-document .ink-label-print-surface{display:block!important}body{background:#fff;margin:0}.print-root[data-printing=labels] .print-shipping-labels,.print-root[data-printing=labels] .print-slip,.print-root[data-printing=shipping-labels] .print-labels,.print-root[data-printing=shipping-labels] .print-slip,.print-root[data-printing=slip] .print-labels,.print-root[data-printing=slip] .print-shipping-labels{display:none!important}.slip-sheet{width:auto;min-height:0;padding:0}.box-label{break-after:page;page-break-after:always;width:4in;height:6in;padding:.16in .18in}.box-label:last-child{break-after:auto;page-break-after:auto}.ink-label-die{break-after:page;page-break-after:always}.ink-label,.ink-label-die:last-child,.ink-label:last-child{break-after:auto;page-break-after:auto}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.cs-page{background:var(--bg,#f6f8f7);max-width:640px;min-height:100dvh;margin:0 auto;padding:20px 16px 44px}.cs-loading{min-height:60dvh}.cs-head-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.cs-eyebrow{color:var(--green-2);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:750}.cs-head h1{letter-spacing:-.03em;margin:0;font-size:clamp(23px,6vw,30px);line-height:1.12}.cs-order{color:var(--muted);margin:6px 0 0;font-size:13px}.cs-totals{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-top:14px;padding:13px 15px;display:flex}.cs-totals strong{letter-spacing:-.02em;font-size:17px}.cs-packed{color:var(--muted);font-size:12px}.cs-section{margin-top:22px}.cs-section>h2{letter-spacing:-.005em;align-items:center;gap:7px;margin:0 0 9px;font-size:13px;font-weight:720;display:flex}.cs-section>h2 svg{color:var(--green-2);flex:none}.cs-section>h2 em{color:var(--muted);margin-left:auto;font-size:11.5px;font-style:normal;font-weight:620}.cs-this-box{border:2px solid var(--green-2);background:#fff;border-radius:13px;padding:14px}.cs-lines{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.cs-this-box .cs-lines{border:0;border-radius:0}.cs-lines li{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:11px 13px;display:flex}.cs-lines li:first-child{border-top:0}.cs-qty{background:var(--surface-2,#eef2f0);font-variant-numeric:tabular-nums;text-align:center;border-radius:7px;flex:none;min-width:32px;padding:3px 7px;font-size:14px;font-weight:750}.cs-qty.short{color:#9f3f33;background:#fdecea}.cs-line-text{min-width:0}.cs-line-text strong{font-size:13.5px;font-weight:650;line-height:1.25;display:block}.cs-line-text>span{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.cs-line-text em{font-style:normal;font-weight:650}.cs-boxlist{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.cs-boxlist a{border:1px solid var(--line);color:inherit;background:#fff;border-radius:11px;padding:11px 13px;text-decoration:none;display:block}.cs-boxlist a.current{border-color:var(--green-2);box-shadow:inset 0 0 0 1px var(--green-2)}.cs-boxlist strong{font-size:13px;display:block}.cs-boxlist span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.cs-shortages>p{color:var(--muted);margin:0 0 9px;font-size:12.5px;line-height:1.45}.cs-missing{text-align:center;color:var(--muted);margin-top:18vh}.cs-missing svg{color:#c98a2e}.cs-missing h1{color:var(--ink);letter-spacing:-.02em;margin:12px 0 6px;font-size:20px}.cs-missing p{max-width:34ch;margin:0 auto;font-size:13px;line-height:1.5}.cs-foot{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin-top:30px;padding-top:15px;font-size:12px}.pack-outputs{flex-direction:column;gap:9px;display:flex}.pack-outputs>button{justify-content:center;width:100%}.print-preview{z-index:90;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.print-preview-backdrop{cursor:pointer;background:#0b16129e;border:0;position:absolute;inset:0}.print-preview-panel{background:var(--surface-2,#eef2f0);border-radius:15px;flex-direction:column;width:min(1040px,100%);max-height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 70px #09141066}.print-preview-panel>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.print-preview-panel>header strong{letter-spacing:-.01em;font-size:14px}.print-preview-panel>header>div{align-items:center;gap:9px;display:flex}.print-preview-stage{flex-direction:column;align-items:center;gap:18px;padding:22px;display:flex;overflow:auto}.print-preview-stage .print-sheet{transform-origin:top;flex:none;box-shadow:0 4px 18px #0914102e}.print-preview-stage.slip .print-sheet{margin-bottom:-.55in;transform:scale(.95)}.print-preview-stage.labels .print-sheet{outline:1px solid var(--line)}.pack-share{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:14px;padding:14px}.pack-share.is-unavailable{background:var(--soft);opacity:.6}.pack-share.is-unavailable>header svg{color:var(--muted)}.pack-share.is-unavailable .pack-share-actions,.pack-share.is-unavailable .pack-share-link{pointer-events:none}.pack-share.is-unavailable .secondary-button,.pack-share.is-unavailable .text-link{cursor:not-allowed}.pack-share>header{align-items:flex-start;gap:9px;display:flex}.pack-share>header svg{color:var(--green-2);flex:none;margin-top:2px}.pack-share>header strong{font-size:13px}.pack-share>header p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.4}.pack-share-link{gap:8px;margin-top:11px;display:flex}.pack-share-link input{border:1px solid var(--line);background:var(--surface-2,#f4f6f5);min-width:0;min-height:43px;color:var(--muted);font:inherit;border-radius:9px;flex:auto;padding:0 11px;font-size:12px}.pack-share-actions{align-items:center;gap:14px;margin-top:9px;display:flex}.pack-share-note{color:var(--muted);margin:10px 0 0;font-size:11.5px;font-style:italic}.design-name{align-items:center;gap:5px;max-width:100%;margin-top:5px;font-size:11.5px;line-height:1.2;display:inline-flex}.design-name>svg{opacity:.75;flex:none}.design-name.prompt{border:1px dashed var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;padding:3px 8px 3px 6px;font-weight:600}.design-name.prompt:hover{border-color:var(--brand);color:var(--ink)}.design-name.prompt.urgent{color:#8a6216;background:#fdf6ea;border-style:solid;border-color:#e0b978}.design-name.prompt.urgent:hover{color:#6f4e10;border-color:#c99a45}.design-name.named{background:var(--surface-2,#f2f5f3);color:var(--ink);border-radius:7px;padding:3px 4px 3px 7px}.design-name.named strong{text-overflow:ellipsis;white-space:nowrap;font-weight:680;overflow:hidden}.design-name.named button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;padding:3px;display:inline-flex}.design-name.named button:hover{color:var(--ink);background:#00000012}.design-name.editing{gap:4px}.design-name.editing input{border:1px solid var(--green-2);width:190px;min-width:0;max-width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:7px;outline:none;padding:4px 8px;font-size:11.5px;font-weight:620}.lang-toggle{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:9px;align-items:center;gap:2px;padding:3px 3px 3px 9px;display:inline-flex}.lang-toggle[data-pending]{opacity:.6}.lang-toggle>svg{flex:none;margin-right:4px}.lang-toggle button{min-height:33px;color:var(--muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 11px;font-size:12.5px;font-weight:650}.lang-toggle button:hover:not(:disabled):not(.active){background:var(--surface-2,#f2f5f3);color:var(--ink)}.lang-toggle button.active{background:var(--brand);color:var(--brand-foreground);cursor:default}.lang-toggle button:disabled{cursor:progress}.lang-toggle.compact{padding:2px 2px 2px 7px}.lang-toggle.compact button{letter-spacing:.04em;min-height:28px;padding:0 8px;font-size:11.5px}.sidebar-language{flex-shrink:0;padding:0}.sidebar-language .lang-toggle{border-color:var(--sidebar-border);background:var(--paper);width:100%;color:var(--sidebar-muted);justify-content:center}.sidebar-utility-icon{width:16px;height:16px}.sidebar-language .lang-toggle button{color:var(--sidebar-fg);flex:1 1 0}.sidebar-language .lang-toggle button:hover:not(:disabled):not(.active){background:var(--sidebar-hover);color:var(--sidebar-strong)}.sidebar-language .lang-toggle button.active{background:var(--sidebar-active);color:var(--sidebar-strong)}.sidebar-language+.sidebar-footer{margin-top:2px}.sd-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (min-width:1180px){.sd-layout[data-panel=open]{grid-template-columns:minmax(0,1fr) 380px}}.sd-search{margin-bottom:18px}.sd-lanes{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:16px;display:grid}.sd-lane{border:1px solid var(--line);background:var(--soft);border-radius:16px;padding:14px}.sd-lane>header{margin-bottom:12px}.sd-lane>header h2{letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 4px;font-size:13px;font-weight:750;display:flex}.sd-lane>header h2 em{color:var(--muted);letter-spacing:0;background:#fff;border-radius:999px;padding:1px 8px;font-size:12px;font-style:normal}.sd-lane>header p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.sd-lane[data-lane=exception]{background:#fdf4f0;border-color:#f0d5c9}.sd-lane[data-lane=exception]>header h2{color:#9f3f33}.sd-lane[data-lane=ready]>header h2{color:var(--green-2)}.sd-lane-cards{flex-direction:column;gap:10px;display:flex}.sd-lane-empty{color:var(--muted);text-align:center;margin:0;padding:14px 0}.sd-card{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:7px;padding:13px 14px;transition:border-color .14s,box-shadow .14s;display:flex}.sd-card:hover{border-color:#cbd5cf;box-shadow:0 8px 22px #27362f14}.sd-card[data-selected]{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand)}@supports (color:color-mix(in lab,red,red)){.sd-card[data-selected]{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 20%,transparent)}}.sd-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.sd-card-top strong{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12.5px}.sd-card h3{margin:0;font-size:14.5px;font-weight:680;line-height:1.3}.sd-card-who{color:var(--muted);margin:0;font-size:12.5px}.sd-mode{background:var(--soft);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:650;display:inline-flex}.sd-mode[data-mode=parcel]{color:#2d5896;background:#eaf1fb}.sd-mode[data-mode=pickup]{color:#25604f;background:#e7f4ee}.sd-mode[data-mode=courier]{color:#5a41ab;background:#f1ecfd}.sd-mode[data-mode=undecided]{color:#9f3f33;background:#fbe6df}.sd-blockers{flex-direction:column;gap:4px;margin:2px 0 0;padding:0;list-style:none;display:flex}.sd-blockers li{color:#9f3f33;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.sd-tracking{color:var(--muted);font-family:var(--font-mono);margin:0;font-size:11.5px}.sd-card-foot{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;padding-top:8px;font-size:12px;display:flex}.sd-card-foot span{align-items:center;gap:5px;display:inline-flex}.sd-card-foot .sd-date{margin-left:auto;font-weight:640}.sd-staging{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:11.5px;display:flex}.sd-panel{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:16px;padding:18px;display:flex;position:sticky;top:18px}.sd-panel-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sd-panel-order{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.sd-panel-head h2{margin:2px 0 3px;font-size:17px;line-height:1.25}.sd-panel-head p{color:var(--muted);margin:0;font-size:12.5px}.sd-panel-head>button{background:var(--soft);width:30px;height:30px;color:var(--muted);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.sd-facts{background:var(--soft);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:12px;display:grid}.sd-facts dt{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:10.5px;font-weight:650}.sd-facts dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:14px;font-weight:680}.sd-panel-blockers{background:#fdf0eb;border-radius:11px;flex-direction:column;gap:6px;padding:11px 13px;display:flex}.sd-panel-blockers p{color:#9f3f33;align-items:center;gap:7px;margin:0;font-size:12.5px;font-weight:620;display:flex}.sd-panel-section h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 9px;font-size:11.5px;font-weight:700}.sd-mode-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.sd-mode-picker button{border:1px solid var(--line);background:var(--paper);color:var(--muted);text-align:center;cursor:pointer;border-radius:11px;flex-direction:column;align-items:center;gap:6px;padding:11px 6px;font-size:11.5px;font-weight:640;line-height:1.25;display:flex}.sd-mode-picker button:hover{border-color:#cbd5cf}.sd-mode-picker button[data-active]{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.sd-mode-picker button[data-active]{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.sd-mode-picker button[data-active]{color:var(--brand-strong)}.sd-method-note{color:var(--muted);margin:8px 0 0;font-size:12px;font-style:italic}.sd-services{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.sd-service{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 13px;display:flex;position:relative}.sd-service:hover{border-color:#cbd5cf}.sd-service[data-chosen]{border-color:var(--green-2);background:#f0f7f4}.sd-service-name{flex-direction:column;gap:3px;display:flex}.sd-service-name strong{font-size:13px;font-weight:680}.sd-service-name em{color:var(--green-2);letter-spacing:.03em;text-transform:uppercase;font-size:10.5px;font-style:normal;font-weight:700}.sd-service-meta{color:var(--muted);flex-direction:column;align-items:flex-end;gap:2px;font-size:11.5px;display:flex}.sd-service-cost{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.sd-service-eta{font-weight:620}.sd-service-tick{background:var(--green-2);color:#fff;border-radius:999px;padding:2px;position:absolute;top:-7px;right:-7px}.sd-empty-note{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.sd-notify h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;margin:0 0 8px;font-size:11.5px;font-weight:700;display:flex}.sd-notify-body{color:#1f3a5f;overflow-wrap:anywhere;background:#eaf1fb;border-radius:12px 12px 12px 4px;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.55}.sd-notify-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.sd-notify-foot>span{color:var(--muted);font-size:11.5px;line-height:1.4}.sd-notify-foot button{flex:none;min-height:36px;font-size:12.5px}.sd-panel-foot{border-top:1px solid var(--line);padding-top:14px}.sd-panel-foot button{width:100%}.dz-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (min-width:1100px){.dz-layout{grid-template-columns:minmax(0,1fr) 320px}}.dz-run{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:18px;box-shadow:0 5px 18px #27362f09}.dz-run-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.dz-run-head h2{margin:0;font-size:17px}.dz-run-head>div>p{color:var(--muted);margin:3px 0 0;font-size:12.5px}.dz-run-facts{gap:22px;margin:0;display:flex}.dz-run-facts dt{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:10.5px;font-weight:650}.dz-run-facts dd{margin:3px 0 0;font-size:13.5px;font-weight:660}.dz-map{aspect-ratio:16/7;border:1px solid var(--line);background:linear-gradient(160deg,#f7faf8,#eef4f0);border-radius:14px;min-height:190px;margin:0 0 18px;position:relative;overflow:hidden}.dz-map figcaption{z-index:2;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:700;position:absolute;top:11px;left:13px}.dz-map svg{width:100%;height:100%;position:absolute;inset:0}.dz-map-grid{color:#cfdcd5;opacity:.6}.dz-map-route{fill:none;stroke:var(--green-2);stroke-width:.7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2.4 1.8;vector-effect:non-scaling-stroke;opacity:.75}.dz-pin{z-index:3;background:var(--green);color:#fff;cursor:pointer;border:2px solid #fff;border-radius:999px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:750;transition:transform .14s,background .14s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 12px #173f354d}.dz-pin:hover,.dz-pin[data-active]{background:var(--orange);transform:translate(-50%,-50%)scale(1.16)}.dz-pin[data-done]{background:var(--teal)}.dz-pin.warehouse{border-color:var(--green);width:32px;height:32px;color:var(--green);cursor:default;background:#fff}.dz-pin.warehouse:hover{background:#fff;transform:translate(-50%,-50%)}.dz-pin>span{color:var(--ink);white-space:nowrap;background:#ffffffeb;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:640;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}.dz-stops{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.dz-stop{border:1px solid var(--line);background:var(--paper);border-radius:13px;transition:border-color .14s;overflow:hidden}.dz-stop[data-active]{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand)}@supports (color:color-mix(in lab,red,red)){.dz-stop[data-active]{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 16%,transparent)}}.dz-stop-main{text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:13px;width:100%;padding:13px 15px;display:flex}.dz-stop-seq{background:var(--green);color:#fff;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:750;display:grid}.dz-stop[data-complete] .dz-stop-seq{background:var(--teal)}.dz-stop-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dz-stop-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.dz-stop-head strong{font-size:14.5px;font-weight:680}.dz-stop-window{color:var(--orange);align-items:center;gap:4px;font-size:12px;font-weight:650;display:inline-flex}.dz-stop-job,.dz-stop-staging,.dz-stop-where{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.dz-stop-staging{color:var(--green-2);font-weight:620}.dz-stop-scan{background:var(--soft);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:660;display:inline-flex}.dz-stop-scan[data-state=done]{color:#25604f;background:#e7f4ee}.dz-stop-scan[data-state=partial]{color:#9f3f33;background:#fbe6df}.dz-stop-actions{flex-wrap:wrap;gap:8px;padding:0 15px 13px 56px;display:flex}.dz-stop-actions .secondary-button{min-height:36px;font-size:12.5px;text-decoration:none}.dz-run-total{color:var(--muted);text-align:right;margin:14px 0 0;font-size:12px}.dz-waiting{border:1px solid var(--line);background:var(--soft);border-radius:16px;padding:16px}.dz-waiting>header h2{letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 4px;font-size:13px;font-weight:750;display:flex}.dz-waiting>header h2 em{color:var(--muted);letter-spacing:0;background:#fff;border-radius:999px;padding:1px 8px;font-size:12px;font-style:normal}.dz-waiting>header p{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.45}.dz-waiting-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.dz-waiting-list li{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;gap:4px;padding:12px 13px;display:flex}.dz-waiting-list strong{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.dz-waiting-list li>span:first-of-type{font-size:13.5px;font-weight:660;line-height:1.3}.dz-waiting-where{color:var(--muted);font-size:12px}.dz-waiting-list button{min-height:34px;margin-top:5px;font-size:12px}.dv-page{background:var(--paper);flex-direction:column;gap:18px;max-width:460px;min-height:100dvh;margin:0 auto;padding:22px 18px 34px;display:flex}.dv-head h1{margin:3px 0 4px;font-size:23px;line-height:1.2}.dv-eyebrow{color:var(--green-2);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11.5px;font-weight:750}.dv-job{color:var(--muted);margin:0;font-size:13.5px}.dv-where{background:var(--soft);border-radius:14px;flex-direction:column;gap:9px;padding:14px 15px;display:flex}.dv-call,.dv-where p{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:13.5px;line-height:1.4;display:flex}.dv-where svg{color:var(--muted);flex:none}.dv-call{color:var(--green-2);font-weight:650;text-decoration:none}.dv-progress{background:#fdf4f0;border:1px solid #f0d5c9;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;padding:16px 18px;display:grid}.dv-progress[data-complete]{background:#e9f6f0;border-color:#bfe3d3}.dv-count{font-variant-numeric:tabular-nums;color:#9f3f33;grid-row:span 2;font-size:34px;font-weight:760;line-height:1}.dv-progress[data-complete] .dv-count{color:var(--green)}.dv-count em{opacity:.6;font-size:17px;font-style:normal;font-weight:640}.dv-progress-label{align-self:end;font-size:13.5px;font-weight:680}.dv-bar{background:#00000014;border-radius:999px;align-self:start;height:7px;overflow:hidden}.dv-bar>span{background:var(--green-2);border-radius:999px;height:100%;transition:width .22s;display:block}.dv-boxes{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.dv-box{border:2px dashed var(--line);background:var(--paper);width:100%;min-height:62px;color:var(--muted);cursor:pointer;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;padding:0 15px;font-size:14.5px;font-weight:680;display:flex}.dv-box:hover{border-color:#cbd5cf}.dv-box[data-done]{border-style:solid;border-color:var(--teal);color:var(--green);background:#e9f6f0}.dv-manual label{color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:640;display:block}.dv-manual>div{gap:8px;display:flex}.dv-manual input{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:11px;outline:none;flex:1;padding:0 14px;font-size:15px}.dv-manual input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #c964421f}.dv-message{color:#9f3f33;align-items:center;gap:6px;margin:8px 0 0;font-size:12.5px;font-weight:620;display:flex}.dv-foot{margin-top:auto;padding-top:6px}.dv-verdict{border-radius:14px;align-items:flex-start;gap:10px;margin:0;padding:15px 16px;font-size:13.5px;line-height:1.45;display:flex}.dv-verdict svg{flex:none;margin-top:1px}.dv-verdict.ok{color:var(--green);background:#e9f6f0;font-weight:650}.dv-verdict.stop{color:#9f3f33;background:#fdf0eb}.dv-verdict.stop strong{margin-bottom:2px;font-size:15px;display:block}.dv-go{width:100%;min-height:52px;margin-top:10px;font-size:15px}.ship-step{border:1px solid var(--line);background:var(--soft);border-radius:14px;margin-top:4px;padding:15px 16px}.ship-step[data-blocked]{background:#fdf4f0;border-color:#f0d5c9}.ship-step-head{align-items:center;gap:12px;display:flex}.ship-step-icon{width:36px;height:36px;color:var(--green-2);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.ship-step[data-blocked] .ship-step-icon{color:#9f3f33}.ship-step-head>div{flex:1;min-width:0}.ship-step-head h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11.5px;font-weight:700}.ship-step-head>div>p{margin:2px 0 0;font-size:14px;font-weight:660}.ship-step-verdict{color:#25604f;background:#e7f4ee;border-radius:999px;flex:none;padding:4px 11px;font-size:11.5px;font-weight:680}.ship-step[data-blocked] .ship-step-verdict{color:#9f3f33;background:#fbe6df}.ship-step-actions{margin-top:13px}.ship-step-actions button{width:100%}.ship-step-blocked{margin-top:12px}.ship-step-blocked ul{flex-direction:column;gap:5px;margin:0 0 10px;padding:0;list-style:none;display:flex}.ship-step-blocked li{color:#9f3f33;align-items:center;gap:7px;font-size:12.5px;font-weight:620;display:flex}.ship-step-hint{color:var(--muted);margin:0 0 11px;font-size:12.5px;line-height:1.5}.ship-step-blocked>button{width:100%}.ship-step-handed{color:var(--green);background:#e9f6f0;border-radius:11px;align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:13.5px;font-weight:650;display:flex}.box-ship-list{flex-direction:column;gap:11px;margin-top:13px;display:flex}.box-ship-row{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 13px}.box-ship-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.box-ship-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.box-ship-edit-toggle{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:640}.box-ship-edit-toggle:hover{border-color:var(--pack-accent)}.box-ship-size{border:1px solid var(--line);background:var(--soft);border-radius:10px;flex-direction:column;gap:8px;margin:10px 0 12px;padding:10px 11px;display:flex}.box-ship-type-field,.box-ship-weight-field{gap:4px;display:grid}.box-ship-type-field>span:first-child,.box-ship-weight-field>span:first-child{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:700}.box-ship-weight-input{align-items:center;gap:6px;display:flex}.box-ship-weight-input input{border:1px solid var(--line);width:80px;min-height:34px;color:var(--ink);background:#fff;border-radius:8px;padding:0 9px;font-size:14px}.box-ship-weight-input span{color:var(--muted);font-size:12px;font-weight:620}.box-ship-weight-hint{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.box-ship-type-field select{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#fff;border-radius:8px;padding:0 9px;font-size:13px}.box-ship-rates{flex-direction:column;gap:9px;margin-top:11px;display:flex}.box-ship-rates-error,.box-ship-rates-loading{color:var(--muted);margin:0;font-size:12.5px}.box-ship-rates-error{color:var(--red)}.box-ship-buy{width:100%}.box-ship-confirm{border:1px solid var(--warn);background:var(--warn);border-radius:10px;padding:11px 12px}@supports (color:color-mix(in lab,red,red)){.box-ship-confirm{background:color-mix(in srgb,var(--warn) 8%,#fff)}}.box-ship-confirm p{color:var(--ink);margin:0 0 6px;font-size:12.5px;line-height:1.5}.box-ship-buy-error{color:var(--red);font-weight:620}.box-ship-confirm-actions{gap:8px;margin-top:8px;display:flex}.box-ship-confirm-actions button{flex:1}.box-ship-done{border-color:var(--green-2);background:#f0f7f4}.box-ship-bought{color:var(--green-2);align-items:center;gap:5px;font-size:11.5px;font-weight:700;display:flex}.box-ship-carrier{margin:9px 0 2px;font-size:13.5px;font-weight:660}.box-ship-tracking{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.box-ship-stub-notice{color:var(--warn);margin:4px 0 0;font-size:11px;font-weight:620}.box-ship-done-actions{align-items:center;gap:12px;margin-top:10px;display:flex}.box-ship-done-actions .secondary-button{flex:1}.box-ship-undo{color:var(--muted);background:0 0;border:none;flex:none;align-items:center;gap:5px;padding:0;font-size:11.5px;font-weight:620;text-decoration:underline;display:flex}.box-ship-undo:hover{color:var(--ink)}.sales-tools{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.sales-tool{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:20px 21px 18px;transition:all .16s;display:block;box-shadow:0 5px 18px #27362f09}.sales-tool:hover{border-color:#c9d8d0;transform:translateY(-1px);box-shadow:0 10px 26px #1e302814}.sales-tool-icon{background:var(--brand);border-radius:10px;place-items:center;width:39px;height:39px;display:grid}@supports (color:color-mix(in lab,red,red)){.sales-tool-icon{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.sales-tool-icon{color:var(--brand-strong)}.sales-tool strong{letter-spacing:-.02em;margin-top:14px;font-size:15.5px;display:block}.sales-tool p{color:var(--muted);margin:6px 0 0;font-size:12.5px;line-height:1.55}.sales-tool em{color:var(--brand-strong);align-items:center;gap:6px;margin-top:14px;font-size:11.5px;font-style:normal;font-weight:700;display:inline-flex}.sales-next{padding:20px 22px}.sales-next h2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:720}.sales-next p{max-width:66ch;margin:8px 0 0;font-size:13.5px;line-height:1.6}.chart-version{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:7px 13px;display:grid}.chart-version strong{letter-spacing:-.01em;font-size:12px}.chart-version span{color:var(--muted);margin-top:1px;font-size:10.5px}.pc-layout{gap:18px;display:grid}.pc-tabs{flex-wrap:wrap;gap:7px;display:flex}.pc-tab{border:1px solid var(--line);background:var(--paper);color:#5f6964;cursor:pointer;border-radius:999px;min-height:38px;padding:0 15px;font-size:12.5px;font-weight:640;transition:all .14s}.pc-tab:hover{color:var(--ink);border-color:#c9d8d0}.pc-tab[data-active]{border-color:var(--brand);background:var(--brand);color:var(--brand-foreground)}.pc-head{justify-content:space-between;align-items:center;gap:12px 20px}.pc-head,.pc-meta{flex-wrap:wrap;display:flex}.pc-meta{gap:6px 22px;margin:0}.pc-meta>div{align-items:baseline;gap:7px;display:flex}.pc-meta dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:720}.pc-meta dd{font-variant-numeric:tabular-nums;margin:0;font-size:12.5px;font-weight:640}.pc-details{grid-template-columns:repeat(auto-fit,minmax(336px,1fr));gap:14px;display:grid}.pc-details .pc-block{border:1px solid var(--line);background:var(--paper);border-radius:14px;flex-direction:column;margin-top:0;padding:15px 17px 17px;display:flex}.pc-details .pc-block>:last-child{margin-bottom:0}.pc-chart{padding:20px 22px 22px}.pc-chart-warning{color:#8a6023;background:#fdf6ea;border:1px solid #e3c9a2;border-radius:11px;align-items:center;gap:8px;margin:0 0 15px;padding:10px 13px;font-size:12.5px;font-weight:640;display:flex}.pc-grid{white-space:nowrap;font-variant-numeric:tabular-nums}.pc-grid caption{color:var(--muted);text-align:left;padding:0 0 11px;font-size:11px}.pc-grid td,.pc-grid th{text-align:right;padding:9px 11px}.pc-grid thead th{text-align:right}.pc-grid .pc-grid-row,.pc-grid-corner{text-align:left}.pc-grid thead th.pc-grid-corner{z-index:3;text-align:left;color:#5c6661;letter-spacing:.08em;background:#eef1ef;font-size:9.5px;font-weight:780;position:sticky;left:0}.pc-corner-rows i,.pc-grid-colgroup i{color:#9aa39e;margin-left:5px;font-style:normal;font-weight:700}.pc-grid thead th.pc-grid-colgroup{color:#5c6661;letter-spacing:.08em;text-align:center;background:#eef1ef;border-bottom:1px solid #dfe5e1;font-size:9.5px;font-weight:780}.pc-grid thead tr+tr th{color:#45504b;letter-spacing:.02em;padding-top:8px;padding-bottom:8px;font-size:11px;font-weight:740}.pc-grid .pc-grid-row{z-index:2;color:var(--ink);white-space:nowrap;background:#fbfcfb;font-size:11.5px;font-weight:660;position:sticky;left:0;box-shadow:1px 0 #e6ebe8}.pc-grid tbody tr:nth-of-type(2n){background:#f7f9f8}.pc-grid td[data-cross],.pc-grid th[data-cross]{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.pc-grid td[data-cross],.pc-grid th[data-cross]{background:color-mix(in srgb,var(--brand) 7%,transparent)}}.pc-grid .pc-grid-row[data-cross]{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.pc-grid .pc-grid-row[data-cross]{background:color-mix(in srgb,var(--brand) 11%,transparent)}}.pc-grid .pc-grid-row[data-cross]{color:var(--brand-strong)}.pc-grid td[data-hit]{background:#dbeae1;box-shadow:inset 0 0 0 1px #a9ccb9}.pc-grid .pc-grid-group th{color:var(--green-2);letter-spacing:.09em;text-align:left;background:#f4f7f5;border-bottom:1px solid #e6ebe8;padding-top:15px;padding-bottom:7px;font-size:9.5px;font-weight:780}.pc-grid .pc-grid-group th svg{vertical-align:-3px;color:#6f9682;margin-right:7px}.pc-grid tbody:first-of-type .pc-grid-group th{padding-top:9px}.pc-grid .pc-grid-row em{color:#a8712a;margin-top:2px;font-size:9.5px;font-style:normal;font-weight:620;display:block}.pc-cell strong{font-variant-numeric:tabular-nums;font-size:12px;font-weight:620}.pc-cell[data-unverified]{background:#fdf6ea}.pc-flag{color:#6f4a13;vertical-align:1px;background:#e8c894;border-radius:50%;place-items:center;width:14px;height:14px;margin-left:5px;font-size:9px;font-weight:800;display:inline-grid}.pc-surcharge{margin-top:22px}.pc-chart-title,.pc-surcharge h3{letter-spacing:-.01em;margin:0 0 12px;font-size:17px}.pc-chart-title[data-tone=partner]{color:var(--teal)}.pc-chart-title[data-tone=custom]{color:#8a5a1c}.pc-chart-title[data-tone=list]{font-size:12px}.pc-block h3,.pc-chart-title[data-tone=list]{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-weight:720}.pc-block h3{margin:0 0 11px;font-size:11px}.pc-block{margin-top:24px}.pc-addons{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.pc-addons li{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:12px;display:flex}.pc-addons li[data-unverified]{background:#fdf6ea;border-color:#e3c9a2}.pc-addon-name{align-items:baseline;gap:8px;font-weight:600;display:flex}.pc-addon-name em{color:var(--muted);font-size:10.5px;font-style:normal;font-weight:620}.pc-addons strong{font-variant-numeric:tabular-nums}.pc-confirm{color:#7a5117;white-space:nowrap;background:#f6e4c4;border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:700}.pc-notes{color:#4f5954;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.55;display:grid}.pc-note{color:var(--muted);margin:0;font-size:12.5px}.pc-verify{background:#fffdf7;border:1px solid #e3c9a2;border-radius:14px;padding:20px 22px 22px}.pc-verify>header{color:#8a6023;align-items:flex-start;gap:10px;display:flex}.pc-verify h2{letter-spacing:-.02em;margin:0;font-size:16px}.pc-verify>header p{color:#97764a;margin:4px 0 0;font-size:12.5px}.pc-verify ul{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.pc-verify li{background:var(--paper);border:1px solid #eddcbe;border-radius:12px;padding:14px 16px}.pc-verify-who{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.pc-verify-who strong{font-size:13.5px}.pc-verify-who em{color:#7a5117;background:#f6e4c4;border-radius:999px;padding:3px 9px;font-size:10.5px;font-style:normal;font-weight:700}.pc-verify li p{color:#4f5954;max-width:88ch;margin:8px 0 0;font-size:13px;line-height:1.6}.pc-verify-where{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-top:9px;font-size:11px;font-weight:620;display:flex}.pc-versions{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-wrap:wrap;gap:10px 16px;padding:11px 14px}.pc-version-pick,.pc-versions{align-items:center;display:flex}.pc-version-pick{gap:9px}.pc-version-pick span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:720}.pc-version-pick select{border:1px solid var(--line);background:var(--paper);min-height:34px;color:var(--ink);border-radius:9px;padding:0 10px;font-size:12.5px;font-weight:640}.pc-version-date{color:var(--muted);margin:0;font-size:11.5px}.pc-versions[data-prior]{background:#fdf1ef;border-color:#e0b4ad}.pc-version-prior{color:#9f3f33;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:660;display:flex}.pc-chart-warning[data-tone=carried]{color:#4a5b70;background:#f4f7fb;border-color:#cfd9e6}.pc-alias{color:var(--muted);margin:0 0 13px;font-size:11.5px;font-weight:620}.pc-grid[data-described] .pc-grid-row{white-space:normal;width:200px;max-width:200px}.pc-grid[data-described] td{padding-inline:11px}.pc-grid .pc-grid-name{display:block}.pc-grid .pc-grid-row button,.pc-grid .pc-grid-row em{text-transform:none;letter-spacing:0}.pc-grid .pc-grid-row em.pc-grid-detail{color:#6d766f;white-space:normal;font-size:10.5px;font-weight:500;line-height:1.42}.pc-grid .pc-grid-row em.pc-grade{letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;border-radius:5px;margin:0 0 0 6px;padding:1px 6px;font-size:8.5px;font-weight:780;display:inline-block}.pc-grid .pc-grid-row em.pc-grade[data-grade=premium]{color:#58449a;background:#eae4f4}.pc-grid .pc-grid-row em.pc-grade[data-grade=value]{color:#3f6b74;background:#e4eef0}.pc-grid .pc-grid-row button.pc-grid-more{color:var(--green-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:4px;padding:0;font-family:inherit;font-size:9.5px;font-weight:700;display:inline-flex}.pc-grid .pc-grid-row button.pc-grid-more:hover{text-decoration:underline}.pc-grid .pc-grid-row button.pc-grid-more i{font-size:11px;font-style:normal;line-height:1}.pc-grid tr.pc-grid-described td{text-align:left;color:#4f5954;padding:2px 17px 13px;font-size:11.5px;line-height:1.55}.pc-grid tbody tr.pc-grid-described{background:#f4f8f6}.pc-cell-na{color:#c2c9c5;font-size:13px;font-weight:600}.pc-cell-min{flex-direction:column;align-items:flex-end;line-height:1.2;display:inline-flex}.pc-cell-min em{color:#a8712a;letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:680}.pc-legend{color:var(--muted);gap:3px;margin:8px 0 0;font-size:11px;line-height:1.5;display:grid}.pc-addon-price{font-variant-numeric:tabular-nums;font-weight:640}.pc-terms-bar{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));align-items:stretch;gap:12px;margin:18px 0 0;padding-top:17px;display:grid}.pc-pdf,.pc-terms-bar{border-top:1px solid var(--line)}.pc-pdf{flex-wrap:wrap;align-items:flex-end;gap:14px;margin:16px 0 0;padding-top:16px;display:flex}.pc-pdf-copy{flex:260px}.pc-pdf-copy h3{color:var(--ink);margin:0 0 3px;font-size:13px;font-weight:720}.pc-pdf-copy p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.pc-pdf-field{flex-direction:column;gap:5px;display:flex}.pc-pdf-field span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:720}.pc-pdf-field input{border:1px solid var(--line);background:var(--paper);min-width:220px;min-height:36px;color:var(--ink);border-radius:9px;padding:0 11px;font-size:13px}.pc-pdf-download{border:1px solid var(--brand);background:var(--brand);min-height:38px;color:var(--brand-foreground);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 16px;font-size:12.5px;font-weight:680;display:inline-flex}.pc-pdf-download:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.pc-pdf-download:disabled{opacity:.6;cursor:progress}.pc-terms{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px 13px;padding:11px 14px;display:flex}.pc-terms[data-tone=discount][data-active]{background:#f5faf7;border-color:#bcd8c8}.pc-terms[data-tone=rush][data-active]{background:#fdf8f1;border-color:#e6c9a0}.pc-terms-label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:720}.pc-terms-modes{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pc-terms-mode{border:1px solid var(--line);background:var(--paper);color:#5f6964;cursor:pointer;border-radius:9px;align-items:center;gap:4px;min-height:34px;padding:0 11px;font-size:12.5px;font-weight:640;transition:all .14s;display:inline-flex}.pc-terms-mode:hover{color:var(--ink);border-color:#c9d8d0}.pc-terms .pc-terms-mode[data-active]{border-color:var(--brand);background:var(--brand);color:var(--brand-foreground)}.pc-terms[data-tone=rush][data-active] .pc-terms-mode[data-active]{color:#fff;background:#a8712a;border-color:#a8712a}.pc-terms-mode input,.pc-terms-mode select{min-height:32px;color:inherit;font:inherit;background:0 0;border:0;outline:none}.pc-terms-custom input{text-align:right;font-variant-numeric:tabular-nums;width:4.5ch;padding:0}.pc-terms-custom input::placeholder{color:inherit;opacity:.55}.pc-terms-date input{font-variant-numeric:tabular-nums;width:14ch}.pc-terms-note{color:#5b655f;font-variant-numeric:tabular-nums;flex:1 0 100%;margin:0;font-size:12px;line-height:1.5}.pc-terms-note[data-tone=rush]{color:#8a6023;font-weight:620}.pc-banner{border:1px solid var(--line);border-radius:12px;gap:3px;margin:0 0 15px;padding:13px 16px;display:grid}.pc-banner[data-tone=applied],.pc-banner[data-tone=rush]{z-index:4;background:#f2f9f5;border-color:#bcd8c8;grid-template-columns:minmax(0,1fr) auto;align-items:center;position:sticky;top:0}.pc-banner[data-tone=rush]{background:#fdf6ec;border-color:#e0bd8c}.pc-banner[data-tone=rush] .pc-banner-head[data-part=rush]{color:#8a5a17;align-items:center;gap:7px;display:flex}.pc-banner[data-tone=rush] .pc-banner-head[data-part=discount]{font-size:13.5px}.pc-banner[data-tone=quiet]{color:var(--muted);margin-bottom:15px;font-size:12.5px}.pc-banner-head{color:var(--green-2);letter-spacing:-.01em;grid-column:1;margin:0;font-size:15px;font-weight:720}.pc-banner-sub{color:#4f5954;font-variant-numeric:tabular-nums;grid-column:1;margin:0;font-size:12px}.pc-banner-capped{color:#8a6023;grid-column:1;gap:6px;margin:3px 0 0;font-weight:640}.pc-banner-capped,.pc-banner-toggle{align-items:center;font-size:11.5px;display:flex}.pc-banner-toggle{color:#4f5954;cursor:pointer;grid-area:1/2/-1;gap:7px;font-weight:620}.pc-cell-price{flex-direction:column;align-items:flex-end;line-height:1.15;display:inline-flex}.pc-grid[data-doubled] .pc-cell-price strong{font-size:12.5px}.pc-cell-list{color:#99a29d;margin-top:1px;font-size:10px;font-weight:560;text-decoration-thickness:1px}.pc-details .pc-included{background:#f6fbf8;border-color:#c3ddcd}.pc-included h3{color:var(--green-2)}.pc-included ul{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:7px 14px;margin:11px 0 0;padding:0;list-style:none;display:grid}.pc-included li{color:#26543c;align-items:center;gap:8px;font-size:12.5px;font-weight:620;display:flex}.pc-included li svg{color:var(--green);flex:none}.pc-details .pc-rules{background:#f6f9fc;border-color:#cfd9e6}.pc-rules h3{color:#4a5b70}.pc-rules ul{gap:8px;margin:11px 0 0;padding:0;list-style:none;display:grid}.pc-rules li{color:#3f5164;align-items:flex-start;gap:9px;font-size:12.5px;font-weight:620;line-height:1.45;display:flex}.pc-rules li svg{color:#6d86a3;flex:none;margin-top:1px}@media (max-width:860px){.pc-banner[data-tone=applied],.pc-banner[data-tone=rush]{grid-template-columns:minmax(0,1fr)}.pc-banner-toggle{grid-area:auto/1;margin-top:6px}}.qq-page{gap:16px;min-width:0;display:grid}.qq-panel{padding:19px 21px 21px}.qq-panel-head h2{letter-spacing:-.02em;margin:0;font-size:15px}.qq-panel-head p{max-width:74ch;color:var(--muted);margin:4px 0 15px;font-size:12.5px;line-height:1.55}.qq-subhead h3{letter-spacing:.07em;text-transform:uppercase;margin:0;font-weight:720}.qq-subhead h3,.qq-subhead p{color:var(--muted);font-size:12px}.qq-subhead p{margin:4px 0 11px}.qq-note{color:var(--muted);line-height:1.55}.qq-note,.qq-warn{margin:8px 0 0;font-size:12px}.qq-warn{color:#8a6023;background:#fdf6ea;border:1px solid #e3c9a2;border-radius:10px;align-items:flex-start;gap:7px;padding:9px 12px;font-weight:620;line-height:1.5;display:flex}.qq-warn svg{flex:none;margin-top:2px}.qq-search-field{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:11px;align-items:center;gap:9px;padding:10px 13px;display:flex}.qq-search-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #c9644217}.qq-search-field input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.qq-results{gap:5px;max-height:384px;margin:10px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.qq-results button{text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:7px 11px 7px 7px;transition:all .12s;display:grid}.qq-results button:hover{background:#f7faf8;border-color:#cfdcd5}.qq-thumb{background:var(--soft);color:#9aa39e;border-radius:8px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.qq-thumb img{object-fit:contain;width:100%;height:100%}.qq-result-name{min-width:0;display:grid}.qq-result-name strong{letter-spacing:-.01em;font-size:13.5px}.qq-result-name em{text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}.qq-result-meta,.qq-result-name em{color:var(--muted);white-space:nowrap}.qq-result-meta{font-variant-numeric:tabular-nums;justify-items:end;font-size:11px;display:grid}.qq-garment{border-bottom:1px solid var(--line);grid-template-columns:88px minmax(0,1fr) auto;align-items:start;gap:16px;padding-bottom:17px;display:grid}.qq-garment-photo{border:1px solid var(--line);background:var(--soft);color:#9aa39e;border-radius:11px;place-items:center;width:88px;height:88px;display:grid;overflow:hidden}.qq-garment-photo img{object-fit:contain;width:100%;height:100%}.qq-garment-brand{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:760}.qq-garment-facts h3{letter-spacing:-.025em;margin:3px 0 0;font-size:17px}.qq-garment-meta{flex-wrap:wrap;gap:5px 7px;margin:8px 0 0;display:flex}.qq-garment-meta span{background:var(--soft);color:#5c6661;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:620}.qq-garment-sync{color:var(--muted);margin:8px 0 0;font-size:11px}.qq-markup{border:1px solid var(--line);background:var(--soft);color:#5c6661;border-radius:10px;align-items:flex-start;gap:7px;margin:11px 0 0;padding:9px 12px;font-size:11.5px;line-height:1.5;display:flex}.qq-markup svg{flex:none;margin-top:2px}.qq-markup strong{color:var(--ink)}.qq-change{border:1px solid var(--line);background:var(--paper);color:#4c5651;white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-size:11.5px;font-weight:660;display:inline-flex}.qq-change:hover{background:var(--soft);border-color:#c9d8d0}.qq-colors{margin-top:17px}.qq-color-filter{border:1px solid var(--line);color:var(--muted);border-radius:9px;align-items:center;gap:7px;margin-bottom:11px;padding:7px 11px;display:inline-flex}.qq-color-filter input{width:180px;color:var(--ink);background:0 0;border:0;outline:none;font-size:12.5px}.qq-swatches{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:7px;max-height:250px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.qq-swatches button{border:1px solid var(--line);background:var(--paper);border-radius:10px;justify-items:center;gap:5px;width:100%;padding:8px 5px 7px;transition:all .12s;display:grid}.qq-swatches button:hover{background:#f7faf8;border-color:#c1d3ca}.qq-swatches button[data-active]{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.qq-swatches button[data-active]{background:color-mix(in srgb,var(--brand) 10%,transparent)}}.qq-swatches button[data-active]{box-shadow:inset 0 0 0 1px var(--brand)}.qq-swatch-chip{border:1px solid var(--line);background:var(--soft);color:#9aa39e;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.qq-swatch-chip img{object-fit:cover;width:100%;height:100%}.qq-swatch-name{color:#4c5651;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:620;line-height:1.3;overflow:hidden}.qq-sizes{width:100%}.qq-sizes tbody tr[data-short] .pc-grid-row,.qq-sizes tbody tr[data-short] td{background:#fdf6ea}.qq-sizes .qq-qty input{border:1px solid var(--line);background:var(--paper);width:82px;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;border-radius:8px;padding:6px 9px;font-size:13.5px;font-weight:640}.qq-sizes .qq-qty input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #c964421a}.qq-missing{color:var(--red);font-size:11px;font-weight:660}.qq-short{color:#8a6023;font-size:10px;font-style:normal;font-weight:680;display:block}.qq-sizes tfoot td,.qq-sizes tfoot th{background:var(--soft);border-top:2px solid #d5dcd8;font-weight:700}.qq-sizes tfoot td:first-of-type{text-align:left}.qq-clear{border:1px solid var(--line);background:var(--paper);color:var(--muted);white-space:nowrap;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:620}.qq-clear:hover{color:var(--red);border-color:#d9bfb9}.qq-size-notes{gap:3px;margin-top:13px;display:grid}.qq-spread{color:#3f5164;background:#f6f9fc;border:1px solid #cfd9e6;border-radius:10px;align-items:flex-start;gap:7px;margin:0;padding:10px 13px;font-size:12px;font-weight:620;line-height:1.5;display:flex}.qq-spread svg{flex:none;margin-top:2px}.qq-adjust{border-top:1px solid var(--line);gap:8px;margin-top:15px;padding-top:15px;display:grid}.qq-read-at{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin:6px 0 0;font-size:10.5px;display:flex}.qq-lines{gap:11px;margin:0;padding:0;list-style:none;display:grid}.qq-line{border:1px solid var(--line);background:#fcfdfc;border-radius:12px;padding:14px 15px}.qq-line-controls{flex-wrap:wrap;align-items:flex-end;gap:9px;display:flex}.qq-field{gap:4px;display:grid}.qq-field>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:740}.qq-field select{color:var(--ink);padding:7px 10px;font-size:13px;font-weight:620}.qq-field select,.qq-line-remove{border:1px solid var(--line);background:var(--paper);border-radius:9px}.qq-line-remove{color:#9aa39e;place-items:center;margin-left:auto;padding:8px;display:grid}.qq-line-remove:hover{color:var(--red);border-color:#d9bfb9}.qq-toggles{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:11px;display:flex}.qq-toggles-label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:740}.qq-check{align-items:center;gap:7px;font-size:12px;font-weight:620;display:inline-flex}.qq-check input{width:14px;height:14px;accent-color:var(--green-2)}.qq-check em{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:5px;font-size:11px;font-style:normal;font-weight:600}.qq-line-result{border-top:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-top:12px;padding-top:11px;display:flex}.qq-line-result .qq-note{margin:0}.qq-line-unit{color:#3d4844;font-variant-numeric:tabular-nums;font-size:13px;font-weight:660}.qq-line-unit em{color:var(--muted);margin-left:7px;font-size:11px;font-style:normal;font-weight:600}.qq-line-total{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:16px}.qq-line-refused{color:var(--red);align-items:center;gap:7px;margin:0;font-size:12.5px;font-weight:660;display:flex}.qq-line-note{color:#3f5164;margin:9px 0 0;font-size:11.5px;font-weight:620}.qq-line-problems{color:#8a6023;gap:4px;margin:9px 0 0;padding:0;font-size:11.5px;line-height:1.5;list-style:none;display:grid}.qq-add{background:var(--paper);color:var(--green-2);border:1px dashed #c1d3ca;border-radius:10px;align-items:center;gap:7px;margin-top:12px;padding:8px 13px;font-size:12px;font-weight:680;display:inline-flex}.qq-add:hover{background:#f2f9f5;border-style:solid}.qq-total{padding:17px 18px 18px}.qq-total[data-terms]{border-color:#c3ddcd}.qq-total h2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 13px;font-size:11.5px;font-weight:740}.qq-total-terms{border-radius:10px;gap:4px;margin-bottom:13px;padding:9px 12px;font-size:11.5px;font-weight:660;line-height:1.45;display:grid}.qq-total-terms[data-tone=applied]{color:#1f5b48;background:#eff7f3}.qq-total-terms[data-tone=rush]{color:#8a5a17;background:#fdf3e6}.qq-total-terms p{align-items:center;gap:6px;margin:0;display:flex}.qq-total-lines{font-variant-numeric:tabular-nums;gap:7px;margin:0;display:grid}.qq-total-lines>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.qq-total-lines dt{color:var(--muted);font-size:12px}.qq-total-lines dd{margin:0;font-size:13px;font-weight:660}.qq-total-lines>div[data-tone=discount] dd{color:var(--green-2)}.qq-total-lines>div[data-tone=own-price] dd,.qq-total-lines>div[data-tone=rush] dd{color:#8a5a17}.qq-total-extended{border-top:2px solid #d5dcd8;margin-top:6px;padding-top:11px}.qq-total-extended dt{font-weight:700;color:var(--ink)!important;font-size:12.5px!important}.qq-total-extended dd{letter-spacing:-.03em;font-size:21px!important}.qq-total-per-piece dd{color:var(--green-2)}.qq-total-source{color:var(--muted);margin:13px 0 0;font-size:10.5px}.qq-total-check{background:#fdf6ea;border:1px solid #e3c9a2;border-radius:10px;margin-top:13px;padding:11px 12px}.qq-total-check strong{color:#8a6023;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:740;display:flex}.qq-total-check ul{color:#8a6023;margin:8px 0 0;padding:0 0 0 14px;font-size:11.5px;line-height:1.5}.qq-presentation{border-color:#c9d6cf;padding:19px 21px 21px}.qq-presentation>.pc-terms-bar{margin-bottom:16px}.ql-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:13px;display:flex}.ql-modes{border:1px solid var(--line);background:var(--soft);border-radius:11px;align-items:center;gap:4px;padding:4px;display:inline-flex}.ql-modes>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:0 7px 0 5px;font-size:10px;font-weight:700}.ql-modes button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 13px;font-size:12px;font-weight:600}.ql-modes button:hover{color:var(--ink)}.ql-modes button[data-active]{background:var(--surface);color:var(--ink);border-color:#cbd8d1;box-shadow:0 1px 2px #10201812}.ql-qty{grid-template-columns:auto auto;align-items:center;gap:3px 9px;display:grid}.ql-qty>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.ql-qty input{border:1px solid var(--line);width:96px;font:inherit;font-variant-numeric:tabular-nums;text-align:right;border-radius:9px;padding:7px 10px;font-size:13px}.ql-qty em{color:#8b948f;text-align:right;grid-column:2;font-size:10px;font-style:normal}.ql-assumes{background:var(--soft);color:#4e5a54;border:1px solid #dbe4df;border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 13px;padding:10px 13px;font-size:12px;line-height:1.5;display:flex}.ql-assumes svg{color:#7d8a84;flex:none;margin-top:1px}.ql-assumes strong{color:var(--ink);font-weight:700}.ql-grid{white-space:nowrap;min-width:620px}.ql-grid caption{color:var(--muted);text-align:left;padding:0 0 9px;font-size:11px}.ql-grid th[scope=row]{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;background:0 0;font-size:13px;font-weight:700}.ql-grid td{font-variant-numeric:tabular-nums;font-size:13px}.ql-grid td,.ql-grid th:not([scope=row]){text-align:right}.ql-grid th:first-child,.ql-grid th[scope=row]{text-align:left}.ql-grid th.ql-allin{color:#9a5a24}.ql-grid td.ql-allin{color:#8a4f1d;background:#fdf7f1;font-weight:750}.ql-grid td.ql-save{color:var(--teal);font-weight:650}.ql-grid td.ql-struck{color:#a3aca7;text-decoration:line-through}.ql-grid .ql-none{color:#b2bab6}.ql-grid tr[data-best]{background:#f4faf6}.ql-grid tr[data-custom]{background:#fdf7f1}.ql-badge{color:#1f6b42;letter-spacing:.05em;text-transform:uppercase;vertical-align:middle;background:#d8efe0;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:3px 8px;font-size:9px;font-style:normal;font-weight:750;display:inline-flex}.ql-badge[data-tone=custom]{color:#8a4f1d;background:#fae4cf}.ql-fees{color:#5f6964;flex-wrap:wrap;gap:4px 16px;margin:12px 0 0;font-size:11.5px;display:flex}.ql-fees[data-tone=included]{color:var(--teal)}.ql-note{color:#8b948f;margin:6px 0 0;font-size:11px}.ql-upgrades{border-top:1px solid var(--line);padding-top:18px}.ql-upgrades,.qu-block+.qu-block{margin-top:20px}.qu-heading{letter-spacing:-.01em;align-items:center;gap:7px;margin:0 0 3px;font-size:13.5px;font-weight:700;display:flex}.qu-heading svg{color:#d1893f}.qu-heading[data-tone=quiet]{color:#4b554f;font-size:12.5px}.qu-blurb{color:var(--muted);margin:0 0 11px;font-size:11.5px}.qu-grid{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:9px;margin-top:9px;display:grid}.qu-card{border:1px solid var(--line);background:var(--surface);font:inherit;text-align:left;cursor:pointer;border-radius:11px;gap:4px;padding:11px 13px 12px;display:grid}.qu-card:hover{background:#fcfdfc;border-color:#c2cec8}.qu-card[data-chosen]{background:#fdf7f1;border-color:#e0a86a}.qu-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.qu-card-name{color:var(--ink);align-items:center;gap:5px;font-size:12.5px;font-weight:680;display:flex}.qu-card-name svg{color:#c07e35;flex:none}.qu-card-price{color:#a05f1f;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12.5px;font-weight:700}.qu-card-price em{color:#b2814d;font-size:10.5px;font-style:normal;font-weight:600}.qu-card-minimum{color:var(--muted);font-size:11px;font-weight:600}.qu-card-body{color:#6b756f;font-size:11.5px;line-height:1.45}.qu-popular{color:#b07c2a;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:4px;margin-top:2px;font-size:9px;font-weight:750;display:inline-flex}.ql-fees[data-tone=upgrades]{color:#a05f1f;font-weight:600}.ql-defaults{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.ql-defaults>summary{color:var(--teal);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;font-weight:650;display:flex}.ql-defaults[open]>summary svg{transform:rotate(180deg)}.ql-defaults-grid{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:15px 20px;margin-top:15px;display:grid}.ql-field-group{align-content:start;gap:7px;display:grid}.ql-field-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.ql-chips{flex-wrap:wrap;gap:6px 13px;display:flex}.qq-detail>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:3px 10px;padding:13px 4px;display:flex}.qq-detail>summary span{color:var(--teal);font-size:13.5px;font-weight:680}.qq-detail>summary em{color:var(--muted);font-size:12px;font-style:normal}.qq-detail[open]>summary{border-bottom:1px solid var(--line);margin-bottom:4px}.qq-detail[open]{gap:16px;display:grid}@media (max-width:760px){.ql-head{align-items:stretch}.ql-qty{justify-content:start}}.qq-source{border:1px solid var(--line);background:var(--soft);border-radius:999px;padding:4px;display:inline-flex}.qq-source button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:600}.qq-source button[aria-checked=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px #27362f29}.qq-source-hint{color:var(--muted);margin:8px 0 16px;font-size:11.5px}.qq-markup-panel{margin-top:4px}.qq-markup-control label{align-items:baseline;gap:10px;margin-bottom:8px;font-size:13px;font-weight:650;display:flex}.qq-markup-control label em{color:var(--muted);font-size:11.5px;font-style:normal;font-weight:500}.qq-markup-inputs{align-items:center;gap:16px;display:flex}.qq-markup-inputs input[type=range]{accent-color:var(--teal);flex:auto}.qq-markup-value{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-items:center;gap:2px;padding:6px 10px;display:inline-flex}.qq-markup-value input{text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;width:46px;font-size:14px;font-weight:700}.qq-markup-value em{color:var(--muted);font-size:13px;font-style:normal}.qq-figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 8px;display:grid}.qq-figures>div{border:1px solid var(--line);background:var(--soft);border-radius:12px;padding:12px 14px}.qq-figures>div[data-tone=sell]{border-color:var(--teal);background:#2f6f6814}.qq-figures dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:10.5px;font-weight:700}.qq-figures dd{font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:700}.qq-ladder h4{margin:0 0 3px;font-size:13px}.qq-ladder>p{color:var(--muted);margin:0 0 10px;font-size:11.5px}.qq-ladder table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.qq-ladder td,.qq-ladder th{border-bottom:1px solid var(--line);text-align:right;padding:8px 10px}.qq-ladder thead th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:700}.qq-ladder tbody th{text-align:left;padding:0}.qq-ladder tbody th button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-weight:700}.qq-ladder tbody tr[data-current]{background:#2f6f681a}.qq-supplied{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px 24px;display:grid}.qq-supplied-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.qq-supplied>.qq-note{grid-column:1;margin:-8px 0 0}.qq-mockup-column{grid-area:1/2/span 2}.qq-fee-input{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-items:center;gap:2px;padding:6px 10px;display:inline-flex}.qq-fee-input em,.qq-fee-input i{color:var(--muted);font-style:normal}.qq-fee-input i{font-size:11px}.qq-fee-input input{text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;width:64px;font-size:14px;font-weight:700}.qq-mockup-column h3{margin:0 0 10px;font-size:13px}.qq-dropzone{border:2px dashed var(--line);background:var(--soft);width:100%;min-height:190px;color:var(--muted);text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;display:flex}.qq-dropzone[data-dragging]{border-color:var(--teal);background:#2f6f6814}.qq-dropzone strong{color:var(--ink);font-size:13px}.qq-dropzone span{font-size:11.5px}.qq-mockup img{object-fit:contain;border:1px solid var(--line);background:var(--soft);border-radius:14px;width:100%;max-height:260px;display:block}.qq-mockup-actions{gap:8px;margin-top:10px;display:flex}.qq-own-price{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:10px;padding-top:10px;display:flex}.qq-own-price[data-on]{background:#fdf6ea;border:1px solid #e3c9a2;border-radius:10px;padding:10px 12px}.qq-own-price-input{background:var(--paper);border:1px solid #e3c9a2;border-radius:8px;align-items:center;gap:3px;padding:5px 10px;display:inline-flex}.qq-own-price-input em{color:var(--muted);font-size:13px;font-style:normal}.qq-own-price-input i{color:var(--muted);font-size:11px;font-style:normal}.qq-own-price-input input{text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;width:66px;font-size:15px;font-weight:700}.qq-reference>summary{color:var(--teal);cursor:pointer;padding:4px;font-size:13px;font-weight:650}.qq-reference[open]>summary{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:14px}@media (max-width:760px){.qq-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.qq-supplied,.qq-supplied-fields{grid-template-columns:minmax(0,1fr)}.qq-mockup-column,.qq-supplied>.qq-note{grid-area:auto/1}.qq-source{width:100%}.qq-source button{flex:1 1 0;padding:10px 8px}}.se-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.se-main{gap:16px;min-width:0;display:grid}.se-panel{gap:14px;padding:19px 21px 21px;display:grid}.se-panel-head h2{color:var(--ink);font-size:15px;font-weight:700}.se-panel-head p{color:var(--muted);margin-top:3px;font-size:12.5px}.se-panel-head-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.se-panel-head-row .secondary-button{flex-shrink:0;align-items:center;gap:6px;min-height:34px;padding:0 13px;display:inline-flex}.se-search{max-width:460px}.se-hits{border:1px solid var(--line);border-radius:10px;gap:2px;padding:4px;display:grid}.se-hit{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:11px;width:100%;padding:7px 9px;transition:background .16s;display:flex}.se-hit:focus-visible,.se-hit:hover{background:var(--soft)}.se-hit-name{flex:1;min-width:0;display:grid}.se-hit-name strong{color:var(--ink);font-size:13px;font-weight:650}.se-hit-name em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.se-thumb{border:1px solid var(--line);background:var(--soft);object-fit:contain;border-radius:6px;flex-shrink:0;width:36px;height:36px}.se-thumb-blank{display:block}.se-quick{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.se-quick-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.se-quick-head strong{color:var(--ink);font-size:12.5px;font-weight:680}.se-quick-head span{color:var(--muted);font-size:12px}.se-quick-chips{flex-wrap:wrap;gap:7px;display:flex}.se-chip{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600;transition:border-color .16s,background .16s}.se-chip:focus-visible,.se-chip:hover{border-color:var(--brand);background:var(--soft)}.se-table{font-variant-numeric:tabular-nums}.se-table td{vertical-align:top;white-space:normal}.se-item{align-items:center;gap:10px;min-width:210px;display:flex}.se-item strong{color:var(--ink);font-size:13px;font-weight:650;display:block}.se-item em{color:var(--muted);font-size:11.5px;font-style:normal;display:block}.se-weight{display:grid}.se-weight strong{color:var(--ink);font-size:12.5px;font-weight:620}.se-weight em{color:var(--muted);font-size:10.5px;font-style:normal}.se-weight em[data-source=class]{color:#8a6023}.se-qty input{border:1px solid var(--line);background:var(--paper);width:82px;height:34px;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;border-radius:8px;padding:0 10px;font-size:13px}.se-qty input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #c9644217}.se-box-note{color:var(--muted);font-size:12.5px}.se-box-note strong{color:var(--ink);font-weight:660}.se-caveat{color:#8a6023;margin-top:4px;font-size:11.5px;font-style:normal;display:block}.se-grid tbody tr[data-short] td{background:#fdf6ea}.se-col-warn{color:#8a6023;text-transform:none;letter-spacing:0;font-size:10px;font-weight:600}.se-col-warn,.se-left{font-style:normal;display:block}.se-left{color:var(--red);text-align:right;width:82px;margin-top:4px;font-size:11px;font-weight:640}.se-row-actions{gap:2px;display:inline-flex}.se-move{border-top:1px dashed var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;padding-top:7px;font-size:11.5px;display:flex}.se-grid tfoot td,.se-grid tfoot th{color:var(--muted);background:#f8f9f8;border-top:2px solid #d5dcd8;font-size:12px}.se-grid tfoot strong{color:var(--ink);font-size:13.5px}.se-destinations{gap:12px;display:grid}.se-destination{border:1px solid var(--line);background:var(--paper);border-radius:11px;gap:11px;padding:14px 15px;display:grid}.se-destination-head{align-items:center;gap:10px;display:flex}.se-destination-head>strong{color:var(--ink);font-size:13.5px;font-weight:680}.se-name-input{border:1px solid var(--line);background:var(--paper);width:168px;height:34px;color:var(--ink);border-radius:8px;padding:0 10px;font-size:13px;font-weight:620}.se-field{gap:4px;min-width:0;display:grid}.se-field>span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.se-field input{border:1px solid var(--line);background:var(--paper);height:36px;color:var(--ink);border-radius:8px;min-width:0;padding:0 11px;font-size:13px}.se-field input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #c9644217}.se-field em{color:var(--muted);font-size:11.5px;font-style:normal}.se-field-city{position:relative}.se-suggest-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.se-suggest{z-index:20;border:1px solid var(--line);background:var(--paper);border-radius:10px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 10px 28px #1018141f}.se-suggest button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.se-suggest button:focus-visible,.se-suggest button:hover,.se-suggest button[data-active]{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.se-suggest button:focus-visible,.se-suggest button:hover,.se-suggest button[data-active]{background:color-mix(in srgb,var(--brand) 8%,transparent)}}.se-suggest button:focus-visible,.se-suggest button:hover,.se-suggest button[data-active]{outline:none}.se-suggest strong{font-weight:620}.se-suggest span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.se-zip{flex:1}.se-zip input{font-variant-numeric:tabular-nums;width:110px}.se-ship-date{grid-template-columns:auto auto 1fr;align-items:center;gap:10px}.se-ship-date input{width:168px}.se-residential{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:11.5px;display:flex}.se-residential em{color:#8a6023;font-style:normal}.se-residential em.se-ok{color:var(--teal)}.se-segmented{border:1px solid var(--line);border-radius:8px;display:flex;overflow:hidden}.se-segmented button{background:var(--paper);color:var(--muted);cursor:pointer;border:none;padding:5px 13px;font-size:11.5px;font-weight:640;transition:background .16s,color .16s}.se-segmented button[data-on]{background:var(--ink);color:var(--paper)}.se-services-wrap{gap:2px;display:grid}.se-services-head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:end;gap:12px;padding:0 11px 2px;font-size:10px;font-weight:700;display:flex}.se-services-head>span:first-child{min-width:168px}.se-services-head>span:nth-child(2){min-width:132px}.se-services-head>span:nth-child(3){flex:1}.se-services-head>span:nth-child(4){text-align:right;min-width:84px}.se-services{gap:3px;display:grid}.se-service{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;width:100%;padding:9px 11px;transition:background .16s,border-color .16s;display:flex}.se-service:hover{background:var(--soft)}.se-service[data-chosen]{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.se-service[data-chosen]{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}}.se-service[data-chosen]{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.se-service[data-chosen]{background:color-mix(in srgb,var(--brand) 7%,transparent)}}.se-service-name{min-width:168px;display:grid}.se-service-name strong{color:var(--ink);font-size:13px;font-weight:640}.se-service-name em{color:var(--teal);font-size:11px;font-style:normal;font-weight:620}.se-service-when{min-width:132px;display:grid}.se-service-when strong{color:var(--ink);font-size:12.5px;font-weight:600}.se-service-when em{color:var(--muted);font-size:10.5px;font-style:normal}.se-service-premium{color:var(--muted);flex:1;font-size:11.5px}.se-service-cost{font-variant-numeric:tabular-nums;justify-items:end;min-width:84px;display:grid}.se-service-cost em{color:var(--muted);font-size:10.5px;font-style:normal}.se-service-cost strong{color:var(--ink);font-size:14px;font-weight:700}.se-empty-note,.se-warn-note{color:var(--muted);font-size:12px;line-height:1.55}.se-warn,.se-warn-note{color:#8a6023}.se-alert,.se-info{color:var(--muted);border-radius:9px;padding:9px 12px;font-size:12px;line-height:1.55}.se-info{background:#eef4fb;border:1px solid #cddcee}.se-info strong{color:#2a5a8c;font-weight:700}.se-alert{background:#fbeeec;border:1px solid #eecdc8}.se-alert strong{color:var(--red);font-weight:700}.se-not-connected{background:#fdf6ea;border-color:#e3c9a2;gap:6px;padding:15px 17px;display:grid}.se-not-connected strong{color:#8a6023;font-size:13.5px;font-weight:700}.se-not-connected p{color:var(--muted);font-size:12.5px;line-height:1.55}.se-not-connected code{color:#8a6023;font-size:11.5px}.se-total-column{gap:12px;display:grid;position:sticky;top:18px}.se-totals{gap:10px;padding:18px 19px 19px;display:grid}.se-totals h2{color:var(--ink);font-size:13px;font-weight:700}.se-total-figure{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:27px;font-weight:720}.se-total-caption{color:var(--muted);margin-top:-6px;font-size:11.5px}.se-total-rows{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;gap:5px;padding-top:10px;display:grid}.se-total-rows>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.se-total-rows dt{color:var(--muted);font-size:11.5px}.se-total-rows dd{color:var(--ink);text-align:right;font-size:12.5px;font-weight:600}.se-total-actions{border-top:1px solid var(--line);gap:7px;padding-top:10px;display:grid}.se-total-actions .secondary-button{justify-content:center;align-items:center;gap:7px;min-height:36px;display:inline-flex}.se-doc{gap:16px;padding:0 22px 22px;display:grid;overflow:hidden}.se-doc-brand{background:var(--green);color:#fff;justify-content:space-between;align-items:center;gap:12px;margin:0 -22px 4px;padding:15px 22px;display:flex}.se-doc-brand-name{letter-spacing:-.02em;font-size:16px;font-weight:720}.se-doc-ref{letter-spacing:.06em;font-variant-numeric:tabular-nums;color:#ffffffb8;font-size:12px;font-weight:600}.se-doc-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:13px;display:flex}.se-doc-head strong{color:var(--ink);font-size:15px;font-weight:700}.se-doc-parties{grid-template-columns:1fr 1fr;gap:16px;display:grid}.se-doc-parties>div{align-content:start;gap:1px;display:grid}.se-doc-party-label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:10px;font-weight:700}.se-doc-parties strong{color:var(--ink);font-size:13.5px;font-weight:640}.se-doc-party-empty{color:var(--muted)!important;font-weight:500!important}.se-doc-parties em{color:var(--muted);font-size:12px;font-style:normal}.se-doc-head p{color:var(--muted);margin-top:3px;font-size:12.5px}.se-doc-meta{color:var(--muted);justify-items:end;gap:2px;font-size:11.5px;display:grid}.se-doc-block h3,.se-doc-terms h3{letter-spacing:.07em;text-transform:uppercase;color:var(--green-2);margin-bottom:8px;font-size:10px;font-weight:700}.se-doc-item{align-items:center;gap:11px;padding:6px 0;display:flex}.se-doc-item>strong{text-align:right;font-variant-numeric:tabular-nums;min-width:44px;color:var(--ink);font-size:13px}.se-doc-item span{min-width:0;display:grid}.se-doc-item span strong{color:var(--ink);font-size:13px;font-weight:600}.se-doc-item span em{color:var(--muted);font-size:11.5px;font-style:normal}.se-doc-partial{font-weight:600;color:var(--ink)!important}.se-doc-leg{border:1px solid var(--line);border-radius:10px;margin-bottom:10px;overflow:hidden}.se-doc-leg-head{background:var(--green-6,#eef4f0);border-bottom:1px solid var(--line);border-left:3px solid var(--green-2);align-items:baseline;gap:12px;padding:10px 13px;display:flex}.se-doc-leg-head>div:first-child{flex:1;min-width:0}.se-doc-leg-head strong{color:var(--ink);font-size:13px;font-weight:660}.se-doc-leg-head em{color:var(--muted);margin-top:2px;font-size:11.5px;font-style:normal;display:block}.se-doc-when{text-align:right;min-width:118px}.se-doc-price{text-align:right;font-variant-numeric:tabular-nums;min-width:76px;color:var(--green)!important;font-weight:700!important}.se-doc-contents{padding:2px 13px 6px}.se-doc-total{border:1px solid var(--line);border-left:3px solid var(--green-2);background:var(--green-6,#eef4f0);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.se-doc-total strong{color:var(--ink);font-size:13.5px;font-weight:660}.se-doc-total em{color:var(--muted);margin-top:2px;font-size:11.5px;font-style:normal;display:block}.se-doc-total>strong:last-child{font-variant-numeric:tabular-nums;color:var(--green);font-size:24px;font-weight:720}.se-doc-terms{border-top:1px solid var(--line);padding-top:13px}.se-doc-terms p{color:var(--muted);margin-bottom:4px;font-size:12px;line-height:1.55}.se-doc-ask{font-weight:560;color:var(--ink)!important}.se-prepared{gap:12px;padding:18px 20px;display:grid}.se-prepared-head h2{margin:0;font-size:15px}.se-prepared-head p{color:var(--muted);margin:3px 0 0;font-size:12.5px}@media (max-width:1180px){.se-layout{grid-template-columns:minmax(0,1fr)}.se-total-column{position:static}}.sb{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:20px 22px 22px}.sb-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.sb-head h2{letter-spacing:-.01em;margin:0;font-size:1.05rem}.sb-head p{color:var(--muted);margin:4px 0 0;font-size:.85rem}.sb-add{border:1px solid var(--brand);background:var(--brand);color:var(--brand-foreground);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:8px 14px;font-size:.84rem;font-weight:600;transition:background .16s,transform .12s;display:inline-flex}.sb-add:hover:not(:disabled){background:var(--brand-strong)}.sb-add:active:not(:disabled){transform:translateY(1px)}.sb-add:disabled{opacity:.45;cursor:not-allowed}.sb-table{border:1px solid var(--line);border-radius:11px;overflow:hidden}.sb-row{border-top:1px solid var(--line);grid-template-columns:minmax(120px,1.1fr) 196px 92px 118px 132px minmax(120px,.8fr);align-items:center;gap:12px;padding:11px 14px;font-size:.86rem;transition:background .14s;display:grid}.sb-row-edit{row-gap:8px}.sb-editnote{color:var(--red);grid-column:1/-1;font-size:.78rem}.sb-cell-edit{max-width:100%;color:inherit;font:inherit;text-align:left;cursor:text;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;margin:-4px -6px;padding:4px 6px;transition:background .12s,border-color .12s;display:inline-flex}.sb-cell-edit:hover:not(:disabled){border-color:var(--line);background:var(--paper)}.sb-cell-edit:disabled{cursor:default}.sb-name .sb-cell-edit{font-weight:600}.sb-name .sb-cell-edit svg{color:var(--muted);flex:none}.sb-cell-edit-size{font-variant-numeric:tabular-nums}.sb-cell-input{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:7px;padding:6px 8px;font-weight:600}.sb-cell-input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal);outline:none}@supports (color:color-mix(in lab,red,red)){.sb-cell-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 16%,transparent)}}.sb-fits-edit,.sb-size-edit{align-items:center;gap:6px;display:inline-flex}.sb-fits-edit .sb-dim-input{width:52px}.sb-dim-input{border:1px solid var(--line);background:var(--paper);width:46px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:center;border-radius:7px;padding:6px}.sb-dim-input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal);outline:none}@supports (color:color-mix(in lab,red,red)){.sb-dim-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 16%,transparent)}}.sb-dim-x{color:var(--muted);font-size:.8rem}.sb-inuse-static{color:var(--muted);font-size:.78rem;font-weight:600}.sb-save-inline{background:var(--teal);color:var(--paper);cursor:pointer;border:none;border-radius:7px;padding:6px 14px;font-size:.8rem;font-weight:600}.sb-save-inline:hover:not(:disabled){filter:brightness(.96)}.sb-save-inline:disabled{opacity:.5;cursor:not-allowed}.sb-row:first-child{border-top:none}.sb-row-head,.sb-row:not(.sb-row-head):hover{background:var(--soft)}.sb-row-head{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:600}.sb-row-standard{box-shadow:inset 3px 0 0 var(--teal);background:#178c770d}.sb-row-standard:not(.sb-row-head):hover{background:#178c7717}.sb-name{align-items:center;gap:8px;font-weight:600;display:inline-flex}.sb-name svg{color:var(--muted);flex:none}.sb-size{font-variant-numeric:tabular-nums}.sb-unit{color:var(--muted);margin-left:5px;font-size:.78rem}.sb-fits,.sb-tare{font-variant-numeric:tabular-nums;align-items:center;gap:7px;display:inline-flex}.sb-fits{color:var(--muted);cursor:help}.sb-chip{color:var(--orange);letter-spacing:.02em;cursor:help;background:#d77a241f;border-radius:5px;padding:1px 6px;font-size:.68rem;font-weight:600}.sb-standard{color:var(--teal);cursor:help;align-items:center;gap:5px;font-size:.78rem;font-weight:700;display:inline-flex}.sb-row-off{color:var(--muted)}.sb-row-off .sb-name,.sb-row-off .sb-size,.sb-row-off .sb-tare{opacity:.65}.sb-toggle,.sb-use-empty{color:var(--muted)}.sb-toggle{cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:.78rem;font-weight:600;display:inline-flex}.sb-toggle-track{background:var(--line);border-radius:999px;flex:none;width:34px;height:20px;transition:background .14s;position:relative}.sb-toggle-thumb{background:var(--paper);border-radius:50%;width:16px;height:16px;transition:transform .14s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.sb-toggle-on{color:var(--teal)}.sb-toggle-on .sb-toggle-track{background:var(--teal)}.sb-toggle-on .sb-toggle-thumb{transform:translate(14px)}.sb-toggle:disabled{cursor:not-allowed;opacity:.6}.sb-actions{justify-content:flex-end;gap:8px}.sb-actions,.sb-icon{align-items:center;display:inline-flex}.sb-icon{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;transition:background .14s,color .14s,border-color .14s}.sb-icon:hover:not(:disabled){border-color:var(--line);background:var(--paper);color:var(--ink)}.sb-icon-danger:hover:not(:disabled){border-color:var(--red-border);color:var(--red);background:var(--red-surface)}.sb-confirm{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.sb-confirm-q{color:var(--ink)}.sb-confirm-q,.sb-confirm-yes{font-size:.8rem;font-weight:600}.sb-confirm-yes{background:var(--red);color:var(--paper);cursor:pointer;border:none;border-radius:7px;padding:4px 12px}.sb-confirm-yes:hover:not(:disabled){filter:brightness(.94)}.sb-confirm-yes:disabled{opacity:.5;cursor:not-allowed}.sb-icon:disabled{opacity:.4;cursor:not-allowed}.sb-link{color:var(--green-2);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:.8rem;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .14s;display:inline-flex}.sb-link:hover:not(:disabled){text-decoration-color:currentColor}.sb-link:disabled{opacity:.45;cursor:not-allowed}.sb-form{border-top:1px solid var(--line);background:var(--soft);padding:16px 14px 18px}.sb-table .sb-form:first-child{border-top:none}.sb>.sb-form{border:1px solid var(--line);border-radius:11px;margin-bottom:16px}.sb-form-head{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:12px;display:flex}.sb-form-head h3{margin:0;font-size:.9rem}.sb-form-fits{color:var(--muted);font-variant-numeric:tabular-nums;cursor:help;font-size:.8rem}.sb-form-grid{grid-template-columns:minmax(150px,1.4fr) repeat(4,minmax(78px,.6fr));gap:10px;display:grid}.sb-field{flex-direction:column;gap:5px;min-width:0;display:flex}.sb-field-full{margin-top:10px}.sb-field>span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:600}.sb-field input{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:8px;padding:8px 10px;font-size:.88rem;transition:border-color .14s,box-shadow .14s}.sb-field input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #c9644221}.sb-check{cursor:pointer;align-items:flex-start;gap:9px;margin-top:12px;display:flex}.sb-check input{accent-color:var(--green-2);margin-top:2px}.sb-check span{flex-direction:column;font-size:.84rem;display:flex}.sb-check small{color:var(--muted);font-size:.76rem}.sb-form-actions{align-items:center;gap:16px;margin-top:16px;display:flex}.sb-save{border:1px solid var(--brand);background:var(--brand);color:var(--brand-foreground);cursor:pointer;border-radius:9px;padding:8px 16px;font-size:.84rem;font-weight:600;transition:background .16s,transform .12s}.sb-save:hover:not(:disabled){background:var(--brand-strong)}.sb-save:active:not(:disabled){transform:translateY(1px)}.sb-save:disabled{opacity:.45;cursor:not-allowed}.sb-note{color:var(--muted);margin:0 0 14px;font-size:.82rem}.sb-note-warn{color:var(--orange);background:#d77a2412;border:1px solid #d77a244d;border-radius:9px;padding:9px 12px}.sb-note-error{color:var(--red);background:#b64f420f;border:1px solid #b64f424d;border-radius:9px;padding:9px 12px}.sb-form .sb-note{margin:12px 0 0}.sb-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:11px;margin:0;padding:28px 16px;font-size:.86rem}.sb-skeleton{background:linear-gradient(90deg,var(--soft) 25%,#eef1ef 50%,var(--soft) 75%);background-size:400% 100%;border-radius:11px;height:132px;animation:sb-shimmer 1.4s ease-in-out infinite}@keyframes sb-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.sb-retired{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.sb-retired .sb-note{margin:10px 0}.sb-retired-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sb-retired-list li{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(120px,1fr) 140px auto;align-items:center;gap:12px;padding:8px 12px;font-size:.84rem;display:grid}.sb-retired-name{color:var(--muted);font-weight:600}.sb-retired-size{color:var(--muted);font-variant-numeric:tabular-nums}.sb-bins .sb-row{grid-template-columns:minmax(120px,1fr) 110px 140px minmax(220px,1.3fr)}.sb-head-actions{flex:none;gap:10px}.sb-head-actions,.sb-secondary{align-items:center;display:inline-flex}.sb-secondary{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:9px;gap:7px;padding:8px 14px;font-size:.84rem;font-weight:600;transition:background .16s,border-color .16s}.sb-secondary:hover{border-color:var(--ink);background:var(--soft)}.sb-secondary[aria-disabled=true]{opacity:.45;pointer-events:none}.sb-row-holding{box-shadow:inset 3px 0 0 var(--orange);background:#d77a240d}.sb-row-holding:not(.sb-row-head):hover{background:#d77a2417}.sb-holding{color:var(--orange);font-variant-numeric:tabular-nums;cursor:help;font-size:.8rem;font-weight:700}.sb-note-ok{color:var(--green-2);background:#178c770f;border:1px solid #178c7747;border-radius:9px;padding:9px 12px}.sb-form-grid-bin{grid-template-columns:minmax(180px,320px)}.sb-carts .sb-row{grid-template-columns:minmax(120px,.8fr) 116px minmax(140px,1.2fr) minmax(200px,1fr)}.sb-carts .sb-size-pick{margin-left:-7px}.sb-carts .sb-name{font-variant-numeric:tabular-nums;letter-spacing:.01em}.sb-form-grid-carts{grid-template-columns:repeat(3,minmax(104px,150px))}.sb-form-grid-cart{grid-template-columns:minmax(104px,150px) minmax(200px,1fr)}.sb-find{border:1px solid var(--line);background:var(--paper);border-radius:9px;align-items:center;gap:9px;margin-bottom:12px;padding:0 12px;transition:border-color .14s;display:flex}.sb-find:focus-within{border-color:var(--brand)}.sb-find svg{color:var(--muted);flex:none}.sb-find input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:none;flex:1;padding:9px 0;font-size:.86rem}.sb-find input:focus{outline:none}.sb-find-count{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.76rem}.sb-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:960px){.sb-retired-list li,.sb-row{grid-template-columns:1fr 1fr;row-gap:8px}.sb-row-head{display:none}.sb-actions{grid-column:1/-1;justify-content:space-between}.sb-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.receiving-controls{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;margin-bottom:18px;display:flex}.receiving-window{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.receiving-window-label{width:100%;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-left:2px;font-size:9px;font-weight:720}.receiving-window-controls{border:1px solid var(--line);background:#eef1ef;border-radius:10px;align-items:center;gap:4px;width:fit-content;padding:4px;display:flex}.receiving-window-controls a{color:#68726d;border-radius:7px;align-items:center;min-height:32px;padding:0 13px;font-size:10.5px;font-weight:680;transition:background .16s,color .16s;display:inline-flex}.receiving-window-controls a.active{color:var(--green-2);background:#fff;box-shadow:0 2px 8px #1c302717}.receiving-freshness,.receiving-window-later{color:var(--muted);font-size:11.5px}.receiving-freshness{align-items:center;gap:7px;margin:0;display:inline-flex}.receiving-freshness[data-health=bad],.receiving-freshness[data-health=warn]{border-radius:999px;padding:5px 11px;font-weight:640}.receiving-freshness[data-health=warn]{color:#8a6023;background:#fdf3e0}.receiving-freshness[data-health=bad]{color:#a54236;background:#fbecea}.receiving-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.receiving-stat{border:1px solid var(--line);background:var(--paper);border-radius:14px;flex-direction:column;gap:4px;padding:18px 20px;display:flex;box-shadow:0 5px 18px #27362f09}.receiving-stat-value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.1}.receiving-stat-label{color:var(--muted);font-size:11.5px}.receiving-uncovered{margin-bottom:22px;padding:0;overflow:hidden}.receiving-uncovered .panel-heading{padding:20px 22px 0}.receiving-uncovered-summary{color:#a54236;margin:10px 0 16px;padding:0 22px;font-size:12.5px;font-weight:650}.receiving-uncovered-scope{color:var(--muted);margin:-8px 0 16px;padding:0 22px;font-size:11.5px;line-height:1.5}.data-table td .receiving-short{color:#a54236;font-variant-numeric:tabular-nums}.receiving-uncovered-table tbody+tbody td{border-top:1px solid var(--line)}.receiving-uncovered-table td[rowspan]{vertical-align:top}.receiving-uncovered-more>summary{border-top:1px solid var(--line);color:var(--green-2);cursor:pointer;align-items:center;gap:8px;padding:12px 22px;font-size:11.5px;font-weight:660;list-style:none;transition:background .16s;display:flex}.receiving-uncovered-more>summary::-webkit-details-marker{display:none}.receiving-uncovered-more>summary:hover{background:var(--soft)}.receiving-uncovered-more>summary:before{content:"";border-top:4.5px solid #0000;border-bottom:4.5px solid #0000;border-left:6px solid;width:0;height:0;transition:transform .18s}.receiving-uncovered-more[open]>summary:before{transform:rotate(90deg)}.receiving-uncovered-more[open]>summary{border-bottom:1px solid var(--line)}.receiving-uncovered-total{color:#a54236;font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px;font-weight:640;display:block}.receiving-allclear{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:12px;margin-bottom:22px;padding:13px 16px;font-size:12px}.receiving-lanes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.receiving-lane{flex-direction:column;gap:10px;min-width:0;display:flex}.receiving-lane-head{justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:2px;display:flex}.receiving-lane-head h2{color:var(--ink);margin:0;font-size:13px;font-weight:700}.receiving-lane-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.receiving-lane-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;margin:0;padding:18px 16px;font-size:11.5px}.receiving-tile{border:1px solid var(--line);background:var(--paper);border-radius:13px;flex-direction:column;gap:2px;padding:14px 15px;display:flex;box-shadow:0 5px 18px #27362f09}.receiving-tile-order{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:700}.receiving-tile-job{color:var(--ink);margin:0;font-size:12.5px;font-weight:600}.receiving-tile-customer{color:var(--muted);margin:0;font-size:11.5px}.receiving-tile-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.receiving-tile-stats{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 18px;margin-top:12px;padding-top:10px;display:flex}.receiving-tile-figure{flex-direction:column;gap:1px;min-width:0;display:flex}.receiving-tile-pieces{text-align:right;margin-left:auto}.receiving-tile-label{color:#8a928e;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.receiving-tile-number{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:650}.receiving-bar{background:#edf0ee;border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.receiving-bar span{background:var(--teal);border-radius:999px;height:100%;transition:width .2s;display:block}.receiving-tile-supplied{color:#3d6a8f;margin:8px 0 0;font-size:10.5px;font-weight:600}.receiving-tile-supplier{color:var(--muted);margin:6px 0 0;font-size:10.5px;font-weight:600}.receiving-tile-elsewhere{color:#a85b1f;margin:4px 0 0;font-size:10.5px;font-weight:600}.receiving-landed{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin-top:22px;overflow:hidden}.receiving-landed>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:14px 18px;list-style:none;transition:background .16s;display:flex}.receiving-landed>summary::-webkit-details-marker{display:none}.receiving-landed>summary:hover{background:var(--soft)}.receiving-landed>summary:before{content:"";border-top:4.5px solid #0000;border-bottom:4.5px solid #0000;border-left:6px solid var(--muted);width:0;height:0;transition:transform .18s}.receiving-landed[open]>summary:before{transform:rotate(90deg)}.receiving-landed-title{color:var(--ink);font-size:13px;font-weight:700}.receiving-landed-hint{color:var(--muted);font-size:11.5px}.receiving-landed .table-wrap{border-top:1px solid var(--line)}@media (max-width:1100px){.receiving-lanes,.receiving-stats{grid-template-columns:minmax(0,1fr)}.receiving-window,.receiving-window-controls{width:100%}.receiving-window-controls a{flex:1;justify-content:center}}.customer-error{border-bottom:1px solid var(--line);color:var(--red);background:#fdf3f2;margin:0;padding:10px 18px;font-size:12px}.customer-skeleton-row td{padding-top:15px;padding-bottom:15px}.customer-skeleton{background:linear-gradient(90deg,#f1f3f1 25%,#e7ebe8 37%,#f1f3f1 63%) 0 0/400% 100%;border-radius:4px;height:10px;animation:customer-skeleton 1.3s infinite;display:block}.customer-skeleton-row td:first-child .customer-skeleton{width:62%}.customer-skeleton-row td:nth-child(2) .customer-skeleton{width:48%}.customer-skeleton-row td:nth-child(3) .customer-skeleton{width:40%}.customer-skeleton-row td:nth-child(4) .customer-skeleton,.customer-skeleton-row td:nth-child(5) .customer-skeleton{width:54px;margin-left:auto}@keyframes customer-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.customer-drawer-loading{height:100%;color:var(--muted);place-items:center;font-size:13px;display:grid}.customer-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.customer-summary-tile{border:1px solid var(--line);border-radius:var(--radius,12px);background:var(--paper);box-shadow:var(--shadow);gap:4px;padding:15px 18px;display:grid}.customer-summary-tile span{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:600}.customer-summary-tile strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px}@media (max-width:900px){.customer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.customer-summary{grid-template-columns:1fr}}.customer-panel{padding:0;overflow:hidden}.customer-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.customer-search{width:min(400px,100%)}.customer-scope{border:1px solid var(--line);background:var(--soft);border-radius:9px;padding:2px;display:inline-flex}.customer-scope button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 15px;font-size:12px;font-weight:600;transition:background .16s,color .16s}.customer-scope button:hover{color:var(--ink)}.customer-scope button.is-active{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px #27362f1a}.customer-scope-note{border-bottom:1px solid var(--line);color:#3d5875;background:#f2f6fb;margin:0;padding:10px 18px;font-size:12px}.customer-table tbody tr{cursor:pointer;transition:background .14s}.customer-table tbody tr:hover{background:var(--soft)}.customer-table tbody tr.is-open{background:#eef7f2}.customer-table td:first-child{white-space:normal}.customer-table .align-right{text-align:right;font-variant-numeric:tabular-nums}.customer-table .inventory-empty-state{gap:5px;display:grid}.customer-table .inventory-empty-state strong{font-size:13px}.customer-flags{vertical-align:middle;flex-wrap:wrap;gap:5px;margin-left:9px;display:inline-flex}.customer-flag{background:var(--soft);border:1px solid var(--line);color:var(--muted);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:700}.customer-flag.is-established{border-color:var(--green-2);color:var(--green-2);background:#eef7f2}.customer-pager{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;font-size:12px;display:flex}.customer-pager div{gap:8px;display:flex}.customer-pager button{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:600;transition:border-color .16s,color .16s}.customer-pager button:hover:not(:disabled){border-color:var(--brand);color:var(--brand-strong)}.customer-pager button:disabled{color:#b3bbb7;cursor:default}.customer-import-note{color:var(--muted);margin:13px 0 0;font-size:12px}.customer-drawer{z-index:60;justify-content:flex-end;display:flex;position:fixed;inset:0}.customer-drawer-backdrop{cursor:pointer;background:#17211d47;border:0;padding:0;animation:customer-drawer-fade .18s;position:absolute;inset:0}.customer-drawer-panel{background:var(--paper);border-left:1px solid var(--line);flex-direction:column;width:min(430px,92vw);height:100%;animation:customer-drawer-in .22s cubic-bezier(.32,.72,0,1);display:flex;position:relative;box-shadow:-22px 0 55px #1e302821}@keyframes customer-drawer-fade{0%{opacity:0}}@keyframes customer-drawer-in{0%{opacity:0;transform:translate(18px)}}.customer-drawer-panel header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:19px 20px 16px;display:flex}.customer-drawer-panel header h2{letter-spacing:-.01em;margin:0;font-size:17px}.customer-drawer-panel header p{color:var(--muted);margin:3px 0 0;font-size:13px}.customer-drawer-panel header .customer-flag{margin-top:9px;display:inline-block}.customer-drawer-panel header button{border:1px solid var(--line);background:var(--paper);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:8px;flex-shrink:0;place-items:center;transition:color .16s,border-color .16s;display:grid}.customer-drawer-panel header button:hover{border-color:var(--ink);color:var(--ink)}.customer-drawer-body{flex:1;align-content:start;gap:20px;padding:18px 20px 26px;display:grid;overflow-y:auto}.customer-contact{gap:4px;font-size:13px;display:grid}.customer-contact a{color:var(--green-2);text-decoration:none}.customer-contact a:hover{text-decoration:underline}.customer-lifetime{border:1px solid var(--line);background:var(--soft);border-radius:11px;justify-content:space-between;align-items:baseline;gap:14px;padding:14px 16px;display:flex}.customer-lifetime>div:last-child{text-align:right}.customer-lifetime span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750;display:block}.customer-lifetime strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:21px;display:block}.customer-lifetime em{color:var(--muted);margin-top:4px;font-size:12px;font-style:normal;display:block}.customer-drawer-body h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:750}.customer-address{gap:2px;margin:0;font-size:13px;line-height:1.45;display:grid}.customer-detail-muted{color:var(--muted);margin:0;font-size:13px}.customer-account{gap:1px;margin:0;display:grid}.customer-account>div{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:baseline;gap:14px;padding:8px 0;display:flex}.customer-account>div:last-child{border-bottom:0}.customer-account dt{color:var(--muted);font-size:12px}.customer-account dd{font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:600}.customer-account dd.tone-warn{color:var(--orange)}.customer-history{border-top:1px solid var(--line);padding-top:4px}.customer-history p{border:1px dashed var(--line);background:var(--soft);color:var(--muted);border-radius:10px;margin:0;padding:13px 15px;font-size:12px;line-height:1.5}@media (max-width:760px){.customer-toolbar{align-items:stretch}.customer-search{width:100%}.customer-scope button{flex:1}}.customer-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.profile-title{align-items:center;gap:10px;display:flex}.profile-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:18px;display:grid}.profile-identity{position:sticky;top:18px}.profile-card{gap:18px;display:grid}.profile-logo-header{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding-bottom:16px;display:flex}.customer-logo{border-radius:14px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;overflow:hidden}.customer-logo.is-monogram{background:var(--brand);color:var(--brand-contrast,#fff);letter-spacing:.01em;font-size:20px;font-weight:700}.customer-logo.has-image{border:1px solid var(--border);background:#fff}.customer-logo.has-image img{object-fit:contain;width:100%;height:100%;padding:8px}.profile-logo-meta{gap:2px;min-width:0;display:grid}.profile-logo-meta strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.profile-logo-meta span{color:var(--muted);font-size:12px}.profile-contact{gap:7px;display:grid}.profile-contact a{color:var(--brand-strong);align-items:center;gap:8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.profile-contact a:hover{text-decoration:underline}.profile-section h2{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:750}.profile-facts{gap:1px;margin:0;display:grid}.profile-facts>div{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:baseline;gap:14px;padding:8px 0;display:flex}.profile-facts>div:last-child{border-bottom:0}.profile-facts dt{color:var(--muted);font-size:12px}.profile-facts dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:600}.profile-facts dd.tone-warn{color:var(--orange)}.profile-pricing dd{font-weight:500}.profile-main{gap:18px;display:grid}.profile-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.profile-stat{align-content:start;gap:4px;padding:16px 18px;display:grid}.profile-stat span{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:600}.profile-stat strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px}.profile-stat em{color:var(--muted);font-size:11px;font-style:normal}.profile-stat-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.trend-pill{border:1px solid var(--line);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.trend-pill.is-up{color:var(--green-text);background:var(--green-surface);border-color:var(--green-border)}.trend-pill.is-down{color:var(--red-text);background:var(--red-surface);border-color:var(--red-border)}.chart-range{border:1px solid var(--line);background:var(--soft);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.chart-range button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 11px;font-size:12px;font-weight:600;transition:background .14s,color .14s}.chart-range button:hover{color:var(--ink)}.chart-range button.is-active{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #3a302214}.chart-legend{gap:16px;display:flex}.chart-legend-item{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.chart-legend-item:before{content:"";border-radius:3px;width:10px;height:10px}.chart-legend-item.is-this:before{background:var(--brand)}.chart-legend-item.is-last:before{background:var(--purple)}.revenue-chart{width:100%;height:240px;display:block}.revenue-chart-label{fill:var(--muted);font-size:12px;font-weight:600}.profile-block{gap:12px;display:grid}.profile-block-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-block-head h2{letter-spacing:-.01em;margin:0;font-size:15px}.profile-sample-note{color:var(--muted);margin:0;font-size:12px}.profile-empty{padding:4px 0 0}.profile-empty p{border:1px dashed var(--line);background:var(--soft);color:var(--muted);border-radius:10px;margin:0;padding:15px 16px;font-size:12px;line-height:1.5}.profile-duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.profile-block-meta{color:var(--muted);font-size:12px;font-weight:600}.segmented{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:2px;padding:3px;display:flex}.segmented button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:7px 10px;font-size:12px;font-weight:600;transition:background .14s,color .14s}.segmented button:hover{color:var(--ink)}.segmented button.is-active{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #3a302214}.payment-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.payment-list li{border-bottom:1px solid #edf0ee;align-items:center;gap:12px;padding:11px 2px;display:flex}.payment-list li:last-child{border-bottom:0}.payment-icon{background:var(--soft);border:1px solid var(--line);width:38px;height:38px;color:var(--brand-strong);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.payment-body{flex:1;gap:2px;min-width:0;display:grid}.payment-body strong{font-size:14px}.payment-body em{color:var(--muted);font-size:12px;font-style:normal}.payment-right{text-align:right;flex-shrink:0;gap:2px;display:grid}.payment-amount{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.payment-amount.is-in{color:var(--purple)}.payment-right em{color:var(--muted);font-size:12px;font-style:normal}.payment-view-all{background:var(--soft);width:100%;color:var(--ink);cursor:pointer;border:0;border-radius:9px;padding:10px;font-size:13px;font-weight:600;transition:background .14s}.payment-view-all:hover:not(:disabled){background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.payment-view-all:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 8%,var(--soft))}}.payment-view-all:disabled{cursor:default;color:var(--muted)}.activity-search{width:100%}.activity-search input{cursor:default}.activity-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.activity-list li{align-items:flex-start;gap:11px;padding:11px 2px;display:flex;position:relative}.activity-list li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:40px;bottom:-2px;left:16px}.activity-avatar{background:var(--soft);border:1px solid var(--line);width:32px;height:32px;color:var(--muted);z-index:1;border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.activity-body{flex:1;gap:5px;min-width:0;display:grid}.activity-line{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.activity-line strong{color:var(--ink);font-weight:600}.activity-tag{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.profile-activity .profile-block-head{flex-wrap:wrap}.activity-time{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:11px}@media (max-width:1100px){.profile-duo{grid-template-columns:1fr}}.customer-inbox .profile-block-head h2{align-items:center;gap:8px;display:inline-flex}.inbox-count{background:var(--brand);min-width:20px;height:20px;color:var(--brand-contrast,#fff);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.inbox-shell{border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:0;min-height:420px;display:grid;overflow:hidden}.inbox-threads{border-right:1px solid var(--border);background:var(--soft);max-height:560px;margin:0;padding:0;list-style:none;overflow-y:auto}.inbox-threads>li+li .inbox-thread{border-top:1px solid var(--border)}.inbox-empty{color:var(--muted);text-align:center;padding:24px 16px;font-size:13px}.inbox-thread{text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;gap:5px;width:100%;padding:12px 14px;transition:background .15s;display:grid}.inbox-thread.is-open,.inbox-thread:hover{background:var(--background)}.inbox-thread.is-open{border-left-color:var(--brand)}.inbox-thread-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.inbox-thread-name{color:var(--foreground);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.inbox-thread.is-unread .inbox-thread-name{font-weight:750}.inbox-dot{background:var(--brand);border-radius:999px;flex-shrink:0;width:8px;height:8px}.inbox-thread-ago{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:11px}.inbox-thread-subject{color:var(--foreground);font-size:13px;font-weight:600}.inbox-thread-preview{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.inbox-reader-tags,.inbox-thread-tags{flex-wrap:wrap;gap:6px;display:flex}.inbox-tag{border:1px solid var(--line);background:var(--soft);color:var(--muted);letter-spacing:.02em;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:650;display:inline-flex}.inbox-reader{background:var(--background);flex-direction:column;min-width:0;display:flex}.inbox-reader-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.inbox-reader-head h3{color:var(--foreground);margin:0;font-size:15px;font-weight:700}.inbox-reader-empty{color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.inbox-messages{flex:1;gap:16px;padding:18px;display:grid;overflow-y:auto}.inbox-message{align-items:flex-start;gap:12px;display:flex}.inbox-message-avatar{background:var(--soft);border:1px solid var(--border);width:34px;height:34px;color:var(--muted);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.inbox-message-out .inbox-message-avatar{background:var(--brand);color:var(--brand-contrast,#fff);border-color:#0000}.inbox-message-body{flex:1;min-width:0}.inbox-message-meta{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:4px;display:flex}.inbox-message-meta strong{color:var(--foreground);font-size:13px;font-weight:700}.inbox-message-address{color:var(--muted);font-size:12px}.inbox-message-time{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px}.inbox-message-body p{color:var(--foreground);margin:0;font-size:13px;line-height:1.6}.inbox-attachment{border:1px solid var(--border);background:var(--soft);color:var(--brand-strong);border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.inbox-reply{border-top:1px solid var(--border);padding:12px 18px 16px}.inbox-reply textarea{resize:none;border:1px solid var(--border);background:var(--soft);width:100%;color:var(--foreground);font:inherit;border-radius:10px;padding:10px 12px;font-size:13px}.inbox-reply-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.inbox-reply-note{color:var(--muted);font-size:12px}@media (max-width:900px){.inbox-shell{grid-template-columns:1fr}.inbox-threads{border-right:0;border-bottom:1px solid var(--border);max-height:320px}}.tag-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tag-group{align-content:start;gap:12px;display:grid}.tag-group h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:9px;font-weight:750}.tag-group-tags{flex-wrap:wrap;gap:7px;display:flex}@media (max-width:900px){.profile-layout{grid-template-columns:1fr}.profile-identity{position:static}.tag-catalog{grid-template-columns:1fr}}@media (max-width:1100px){.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.profile-stats{grid-template-columns:1fr}}.dock{flex-direction:column;gap:16px;width:min(820px,100%);margin:0 auto;display:flex}.dock[data-bar]{padding-bottom:108px}.dock .status-pill{letter-spacing:.02em;padding:4px 10px;font-size:11px}.dock-count .status-pill{padding:6px 14px;font-size:13px}.dock-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dock-head h1{letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(28px,3vw,38px);font-weight:750;line-height:1.12}.dock-preview{border:1px dashed var(--line);background:var(--soft);text-align:center;border-radius:10px;margin:0;padding:9px 14px}.dock-preview,.dock-sound{color:var(--muted);font-size:13px}.dock-sound{border:1px solid var(--line);background:var(--paper);min-height:44px;cursor:pointer;border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 14px;font-weight:600;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.dock-sound[data-on=true]{border-color:var(--station-accent)}@supports (color:color-mix(in lab,red,red)){.dock-sound[data-on=true]{border-color:color-mix(in srgb,var(--station-accent) 30%,var(--line))}}.dock-sound[data-on=true]{background:var(--station-accent)}@supports (color:color-mix(in lab,red,red)){.dock-sound[data-on=true]{background:color-mix(in srgb,var(--station-accent) 7%,transparent)}}.dock-sound[data-on=true]{color:var(--station-accent)}.dock-sound:active{transform:translateY(1px)}.dock-scan{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:10px;padding:22px;transition:padding .2s,box-shadow .2s;display:flex}.dock-scan[data-size=primary]{border-top:4px solid var(--station-accent);padding:30px}.dock-scan[data-size=quiet]{box-shadow:none;padding:14px 16px}.dock-scan-label{color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:600}.dock-scan[data-size=primary] .dock-scan-label{font-size:20px}.dock-scan[data-size=quiet] .dock-scan-label{color:var(--muted);font-size:13px;font-weight:600}.dock-scan-field{border:2px solid var(--line);background:var(--soft);color:var(--station-accent);border-radius:12px;align-items:center;gap:14px;padding:0 18px;transition:border-color .16s,background .16s;display:flex}.dock-scan-field:focus-within{border-color:var(--station-accent);background:var(--paper)}.dock-scan-field input{min-width:0;height:64px;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.02em;background:0 0;border:0;flex:1;font-size:24px}.dock-scan[data-size=primary] .dock-scan-field input{height:76px;font-size:27px}.dock-scan[data-size=quiet] .dock-scan-field input{height:48px;font-size:18px}.dock-scan-field input:focus{outline:none}.dock-scan-field input::placeholder{color:var(--muted);letter-spacing:0;font-size:19px}.dock-scan[data-size=quiet] .dock-scan-field input::placeholder{font-size:15px}.dock-scan-hint{color:var(--muted);text-align:center;margin:0;font-size:14px}.dock-scan-dock{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f7f5db;margin:-12px 0 -4px;padding:12px 0 8px;position:sticky;top:0}.dock-queue{border:1px solid var(--line);background:var(--paper);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.dock-queue-quiet{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;margin:0;padding:18px 16px;font-size:14px}.dock-queue-empty{border:1px dashed var(--green-2);flex-direction:column;align-items:center;gap:5px;padding:26px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.dock-queue-empty{border:1px dashed color-mix(in srgb,var(--green-2) 26%,var(--line))}}.dock-queue-empty{background:var(--green-2);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.dock-queue-empty{background:color-mix(in srgb,var(--green-2) 4%,transparent)}}.dock-queue-empty{color:var(--green-2);text-align:center}.dock-queue-empty-head{letter-spacing:-.01em;margin:2px 0 0;font-size:15px;font-weight:650}.dock-queue-empty-hint{color:var(--muted);margin:0;font-size:13px}.dock-queue-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dock-queue-count{color:var(--ink);margin:0;font-size:15px;font-weight:600}.dock-queue-age{color:var(--muted);margin:0;font-size:13px}.dock-queue-age[data-waiting=true]{color:var(--warn);font-weight:600}.dock-queue-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dock-delivery{border:1px solid var(--line);border-left:3px solid var(--standing);background:var(--paper);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:11px;gap:7px;padding:11px 14px;transition:border-color .16s,box-shadow .16s,opacity .16s;display:grid}.dock-delivery[data-lead]{border-left-width:4px;border-radius:13px;gap:12px;padding:14px 16px 12px;box-shadow:0 1px 3px #1e30280d}.dock-delivery[data-standing=whole]{--standing:var(--green-2)}.dock-delivery[data-standing=part]{--standing:var(--warn)}.dock-delivery[data-standing=counting]{--standing:var(--station-accent)}.dock-delivery[data-standing=quiet]{--standing:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dock-delivery[data-standing=quiet]{--standing:color-mix(in srgb,var(--muted) 45%,var(--line))}}.dock-delivery:active:not(:disabled){border-color:var(--standing)}@supports (color:color-mix(in lab,red,red)){.dock-delivery:active:not(:disabled){border-color:color-mix(in srgb,var(--standing) 45%,var(--line))}}.dock-delivery:active:not(:disabled){border-left-color:var(--standing);background:var(--standing)}@supports (color:color-mix(in lab,red,red)){.dock-delivery:active:not(:disabled){background:color-mix(in srgb,var(--standing) 4%,var(--paper))}}.dock-delivery:disabled{cursor:progress;opacity:.62}.dock-delivery-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.dock-delivery[data-lead] .dock-delivery-head{align-items:start;gap:14px}.dock-delivery-who{flex-direction:column;gap:2px;min-width:0;display:flex}.dock-delivery-from{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:12.5px}.dock-delivery-customer,.dock-delivery-from{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dock-delivery-customer{letter-spacing:-.01em;font-size:15px;font-weight:650}.dock-delivery[data-lead] .dock-delivery-customer{font-size:17px}.dock-delivery-job{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dock-delivery-count{text-align:right;flex-direction:column;flex:none;align-items:flex-end;display:flex}.dock-delivery-number{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:26px;font-weight:700;line-height:1}.dock-delivery[data-lead] .dock-delivery-number{font-size:34px}.dock-delivery-unit{color:var(--muted);letter-spacing:.08em;margin-top:3px;font-size:10px;font-weight:700}.dock-delivery-source{color:var(--muted);flex-wrap:wrap;gap:2px 10px;font-size:11.5px;line-height:1.35;display:flex}.dock-delivery-disagree{color:var(--warn);font-size:11.5px;font-weight:600;line-height:1.35}.dock-delivery-standing{flex-wrap:wrap;align-items:center;gap:4px 9px;min-width:0;display:flex}.dock-delivery-standing .status-pill{flex:none}.dock-delivery-age{color:var(--warn);flex:none;font-size:12px;font-weight:650}.dock-delivery-said{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.dock-delivery-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.dock-delivery-go{color:var(--station-accent);flex:none;align-items:center;gap:7px;font-size:14.5px;font-weight:650;display:inline-flex}.dock-delivery-go.is-quiet{gap:4px;font-size:12.5px;font-weight:600}.dock-delivery-track{min-width:0;color:var(--muted);text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:3px 10px;font-size:11.5px;display:flex}.dock-delivery-code{font-variant-numeric:tabular-nums;letter-spacing:.02em}.dock-delivery-scan{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dock-delivery-scan{color:color-mix(in srgb,var(--muted) 85%,var(--ink))}}@media (max-width:620px){.dock-delivery[data-lead] .dock-delivery-head{grid-template-columns:auto minmax(0,1fr)}.dock-delivery[data-lead] .dock-delivery-count{text-align:left;grid-column:2;align-items:flex-start}.dock-delivery-foot{flex-direction:column;align-items:flex-start}.dock-delivery-track{text-align:left;justify-content:flex-start}}.dock-queue-elsewhere{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-top:10px;font-size:13px}.dock-art{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.dock-art{color:color-mix(in srgb,var(--muted) 70%,transparent)}}.dock-art[data-size=row]{border-radius:8px;width:40px;height:40px}.dock-art[data-size=small]{width:52px;height:52px}.dock-art[data-size=large]{width:68px;height:68px}.dock-art img{object-fit:contain;width:100%;height:100%}.dock-fallback{border:1px solid var(--line);background:var(--paper);width:100%;min-height:58px;color:var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:15px;font-weight:500;transition:border-color .16s,background .16s;display:flex}.dock-fallback:hover{border-color:var(--station-accent);background:var(--soft)}.dock-search{border:1px solid var(--line);background:var(--paper);border-radius:14px;flex-direction:column;gap:12px;padding:20px;display:flex}.dock-search-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dock-search-label{color:var(--ink);font-size:14px;font-weight:600}.dock-search-close{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:-10px -8px -10px 0;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.dock-search-close:active{color:var(--ink)}.dock-search-preview{margin:-2px 0 0}.dock-search-field{border:2px solid var(--line);background:var(--soft);color:var(--muted);border-radius:11px;align-items:center;gap:12px;padding:0 16px;transition:border-color .16s,background .16s;display:flex}.dock-search-field:focus-within{border-color:var(--station-accent);background:var(--paper)}.dock-search-field input{min-width:0;height:54px;color:var(--ink);background:0 0;border:0;flex:1;font-size:18px}.dock-search-field input:focus{outline:none}.dock-search-empty{color:var(--muted);flex-direction:column;align-items:flex-start;gap:8px;font-size:14px;display:flex}.dock-search-empty p{margin:0}.dock-search-clear{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;padding:0 14px;font-size:13.5px;font-weight:600}.dock-search-clear:active{background:var(--soft)}.dock-results{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dock-results button{border:1px solid var(--line);background:var(--paper);cursor:pointer;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:68px;padding:12px 16px;transition:border-color .16s,background .16s;display:flex}.dock-results button:hover{border-color:var(--station-accent);background:var(--soft)}.dock-result-who{flex-direction:column;gap:3px;display:flex}.dock-result-name{color:var(--ink);font-size:17px;font-weight:600}.dock-result-meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.dock-result-go{color:var(--station-accent);white-space:nowrap;align-items:center;gap:5px;font-size:14px;font-weight:600;display:inline-flex}.dock-session{flex-direction:column;gap:16px;display:flex}.dock-session-head{border:1px solid var(--line);border-left:3px solid var(--station-accent);background:var(--paper);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.dock-session-who h2{letter-spacing:-.02em;margin:0;font-size:18px}.dock-session-who p{color:var(--muted);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:13px}.dock-session-source{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.dock-vendor{color:var(--ink);font-size:14px;font-weight:600}.dock-vendor[data-supplied=true]{color:var(--teal)}.dock-due{color:var(--muted);font-size:13px}.dock-count{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:30px 24px 26px;transition:border-color .2s;display:flex}.dock-count[data-standing=matched]{border-color:var(--green-2)}@supports (color:color-mix(in lab,red,red)){.dock-count[data-standing=matched]{border-color:color-mix(in srgb,var(--green-2) 40%,var(--line))}}.dock-count[data-standing=over]{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.dock-count[data-standing=over]{border-color:color-mix(in srgb,var(--warn) 40%,var(--line))}}.dock-count-number{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.05em;margin:0;font-size:86px;font-weight:600;line-height:1;animation:dock-count-step .22s ease-out}@keyframes dock-count-step{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}.dock-count-number[data-matched]{color:var(--green-2);animation:dock-count-matched .26s cubic-bezier(.2,.8,.3,1)}@keyframes dock-count-matched{0%{transform:scale(.94)}60%{transform:scale(1.03)}to{transform:none}}@media (prefers-reduced-motion:reduce){.dock-count-number,.dock-count-number[data-matched]{animation:none}}.dock-count-label{color:var(--muted);margin:0;font-size:17px}.dock-count .status-pill{margin-top:2px}.dock-board{flex-wrap:wrap;justify-content:center;gap:6px;margin:16px 0 6px;display:flex}.dock-board-tile{border:1.5px solid var(--station-accent);width:42px;height:38px;color:var(--station-accent);font-variant-numeric:tabular-nums;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:15px;font-weight:650;line-height:1;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.dock-board-tile[data-state=scanned]{background:var(--station-accent);color:#fff}.dock-board-tile[data-state=hand]{background:var(--station-accent)}@supports (color:color-mix(in lab,red,red)){.dock-board-tile[data-state=hand]{background:color-mix(in srgb,var(--station-accent) 34%,transparent)}}.dock-board-tile[data-state=hand]{border-color:var(--station-accent)}@supports (color:color-mix(in lab,red,red)){.dock-board-tile[data-state=hand]{border-color:color-mix(in srgb,var(--station-accent) 45%,transparent)}}.dock-board-tile[data-state=hand]{color:#fff}.dock-board-tile[data-state=beyond]{border-style:dashed;border-color:var(--station-accent)}@supports (color:color-mix(in lab,red,red)){.dock-board-tile[data-state=beyond]{border-color:color-mix(in srgb,var(--station-accent) 50%,transparent)}}.dock-board-tile[data-state=beyond]{color:var(--station-accent)}@supports (color:color-mix(in lab,red,red)){.dock-board-tile[data-state=beyond]{color:color-mix(in srgb,var(--station-accent) 80%,transparent)}}button.dock-board-tile[data-state=pending]{border-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){button.dock-board-tile[data-state=pending]{border-color:color-mix(in srgb,var(--muted) 34%,transparent)}}button.dock-board-tile[data-state=pending]{color:var(--muted);cursor:pointer}button.dock-board-tile[data-state=pending]:hover{border-color:var(--station-accent);color:var(--station-accent)}span.dock-board-tile[data-state=pending]{border-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){span.dock-board-tile[data-state=pending]{border-color:color-mix(in srgb,var(--muted) 34%,transparent)}}span.dock-board-tile[data-state=pending]{color:var(--muted)}button.dock-board-tile[data-open]{border-color:var(--station-accent);background:var(--soft);color:var(--station-accent)}.dock-board-tile[data-flash]{animation:dock-tile-flash .62s}@keyframes dock-tile-flash{0%,to{background:var(--station-accent)}35%{background:var(--warn)}}.dock-board[data-matched] .dock-board-tile[data-state=scanned]{border-color:var(--green-2);background:var(--green-2)}.dock-board[data-matched] .dock-board-tile[data-state=hand]{border-color:var(--green-2)}@supports (color:color-mix(in lab,red,red)){.dock-board[data-matched] .dock-board-tile[data-state=hand]{border-color:color-mix(in srgb,var(--green-2) 45%,transparent)}}.dock-board[data-matched] .dock-board-tile[data-state=hand]{background:var(--green-2)}@supports (color:color-mix(in lab,red,red)){.dock-board[data-matched] .dock-board-tile[data-state=hand]{background:color-mix(in srgb,var(--green-2) 34%,transparent)}}.dock-board-reveal{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px;margin:0 0 8px;font-size:13px;display:flex}.dock-board-code{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:15px;font-weight:600}.dock-expectation{color:var(--muted);margin:0;font-size:14px}.dock-evidence{color:var(--ink);margin:2px 0 0;font-size:14px;font-weight:600}.dock-boxone{color:var(--station-accent);margin:2px 0 0;font-size:13.5px}.dock-feedback{text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:46px;margin:0;padding:0 14px;font-size:15px;font-weight:500;display:flex}.dock-feedback[data-tone=bad]{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.dock-feedback[data-tone=bad]{background:color-mix(in srgb,var(--red) 10%,#fff)}}.dock-feedback[data-tone=bad]{color:var(--red)}.dock-feedback[data-tone=warn]{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.dock-feedback[data-tone=warn]{background:color-mix(in srgb,var(--warn) 9%,#fff)}}.dock-feedback[data-tone=warn]{color:var(--warn)}.dock-feedback[data-tone=good]{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.dock-feedback[data-tone=good]{background:color-mix(in srgb,var(--teal) 10%,#fff)}}.dock-feedback[data-tone=good]{color:var(--green)}.dock-feedback[data-tone=flat]{background:var(--soft);color:var(--ink)}.dock-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dock-action{border:1px solid var(--line);background:var(--paper);min-height:54px;color:var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 14px;font-size:14.5px;font-weight:500;transition:border-color .16s,background .16s,color .16s;display:flex}.dock-action[data-on]{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.dock-action[data-on]{border-color:color-mix(in srgb,var(--warn) 42%,var(--line))}}.dock-action[data-on]{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.dock-action[data-on]{background:color-mix(in srgb,var(--warn) 8%,transparent)}}.dock-action[data-on]{color:var(--warn);font-weight:600}.dock-action:active:not(:disabled){background:var(--soft)}.dock-action:disabled{opacity:.45;cursor:not-allowed}.dock-log{border:1px solid var(--line);background:var(--paper);border-radius:12px}.dock-log summary{min-height:46px;color:var(--muted);cursor:pointer;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:600;list-style:none;display:flex}.dock-log summary::-webkit-details-marker{display:none}.dock-log summary:before{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:6px;height:6px;transition:transform .16s;transform:rotate(-45deg)}.dock-log[open] summary:before{transform:rotate(45deg)}.dock-log ol{flex-direction:column;margin:0;padding:0 16px 12px;list-style:none;display:flex}.dock-log li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:7px 0;font-size:13px;display:flex}.dock-log-index{width:26px;color:var(--muted);flex:none}.dock-log-code,.dock-log-index{font-variant-numeric:tabular-nums}.dock-log-code{min-width:0;color:var(--ink);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dock-log-code[data-hand=true]{color:var(--muted);font-style:italic}.dock-log-time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.dock-bar{z-index:5;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;position:fixed;bottom:0;left:0;right:0}.dock-bar-inner{width:min(820px,100%);padding:12px 38px calc(12px + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.dock-bar-state{min-width:0}.dock-bar-count{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:650}.dock-bar-quiet{color:var(--muted);margin:2px 0 0;font-size:12.5px}.dock-bar-actions{flex:none;align-items:center;gap:10px;display:flex}.dock-done{background:var(--brand);min-height:54px;color:var(--brand-foreground);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:16px;font-weight:600;transition:background .16s,box-shadow .16s,transform .12s;display:inline-flex}.dock-done[data-matched]{background:var(--green-2);box-shadow:0 2px 12px var(--green-2)}@supports (color:color-mix(in lab,red,red)){.dock-done[data-matched]{box-shadow:0 2px 12px color-mix(in srgb,var(--green-2) 26%,transparent)}}.dock-done[data-short=true]:not(:disabled){background:var(--warn);box-shadow:none}.dock-done:active:not(:disabled){transform:translateY(1px)}.dock-done:disabled{background:var(--line);color:var(--muted);cursor:not-allowed}.dock-leave{border:1px solid var(--line);background:var(--paper);min-height:54px;color:var(--muted);cursor:pointer;border-radius:12px;flex:none;padding:0 16px;font-size:14px;transition:color .16s,border-color .16s}.dock-leave:active{color:var(--ink);border-color:var(--station-accent)}.dock-foot{align-items:center;gap:14px;display:flex}.dock-foot .dock-done{flex:1;min-height:68px;font-size:18px}.dock-foot .dock-leave{min-height:68px;padding:0 22px;font-size:15px}@media (max-width:620px){.dock-bar-inner{padding-left:16px;padding-right:16px}.dock-bar-quiet{display:none}}.dock-landed{--band:var(--green-2);border:1px solid var(--band);align-items:flex-start;gap:12px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.dock-landed{border:1px solid color-mix(in srgb,var(--band) 26%,var(--line))}}.dock-landed{background:var(--band);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.dock-landed{background:color-mix(in srgb,var(--band) 5%,#fff)}}.dock-landed{color:var(--band);animation:dock-landed-in .2s both}.dock-landed[data-tone=repeat]{--band:var(--station-accent)}.dock-landed[data-tone=damaged],.dock-landed[data-tone=over]{--band:var(--warn)}@keyframes dock-landed-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dock-board-tile[data-flash],.dock-landed{animation:none}}.dock-landed-body{flex:1;min-width:0}.dock-landed-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0;display:flex}.dock-landed-which{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:17px;font-weight:650}.dock-landed-time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.dock-landed-code{color:var(--muted);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.dock-landed-code,.dock-landed-contents{font-variant-numeric:tabular-nums;font-size:14px}.dock-landed-contents{color:var(--ink);margin:6px 0 0}.dock-landed-note{color:var(--band);margin:5px 0 0;font-size:13.5px;font-weight:500}.dock-landed-damaged{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;font-size:13px;display:flex}.dock-identify,.dock-orphan{flex-direction:column;gap:14px;display:flex}.dock-orphan-code{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin:0;font-size:15px}.dock-orphan-title{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:11px;margin:0;font-size:24px;display:flex}.dock-orphan-title svg{color:var(--orange);flex:none}.dock-orphan-because{color:var(--ink);margin:0;font-size:16px;line-height:1.45}.dock-orphan-meta,.dock-orphan-note{color:var(--muted);margin:0;font-size:14px}.dock-orphan-note{background:var(--soft);border-radius:10px;padding:12px 16px}.dock-photo{border:1px dashed var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;transition:border-color .16s,background-color .16s;display:flex}.dock-photo:hover{border-color:var(--station-accent);background:var(--soft)}.dock-photo svg{color:var(--muted);flex:none}.dock-photo[data-taken=true]{border-style:solid;border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.dock-photo[data-taken=true]{border-color:color-mix(in srgb,var(--green) 40%,var(--line))}}.dock-photo[data-taken=true]{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.dock-photo[data-taken=true]{background:color-mix(in srgb,var(--green) 7%,transparent)}}.dock-photo[data-taken=true] svg{color:var(--green)}.dock-photo span{flex-direction:column;gap:2px;display:flex}.dock-photo-do{font-size:15px;font-weight:600}.dock-photo-why{color:var(--muted);font-size:13px}.dock-narrow{border:1px solid var(--line);background:var(--soft);border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.dock-narrow-head{color:var(--ink);margin:0;font-size:15px;font-weight:600}.dock-narrow-hint{color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.4}.dock-narrow-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:10px;display:grid}.dock-narrow-field{flex-direction:column;gap:5px;min-width:0;display:flex}.dock-narrow-field span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:600}.dock-narrow-field input{border:1px solid var(--line);background:var(--paper);width:100%;min-height:52px;color:var(--ink);border-radius:10px;padding:0 14px;font-size:17px}.dock-narrow-field input:focus-visible{border-color:var(--station-accent);box-shadow:0 0 0 3px var(--station-accent);outline:none}@supports (color:color-mix(in lab,red,red)){.dock-narrow-field input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--station-accent) 18%,transparent)}}.dock-shortlist-head{color:var(--ink);letter-spacing:-.01em;margin:6px 0 0;font-size:18px}.dock-shortlist-lead{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.dock-shortlist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dock-shortlist-more{color:var(--station-accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:8px 2px;font-size:14px;font-weight:600}.dock-shortlist-more:hover{text-decoration:underline}.dock-candidate{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.dock-candidate-who{flex-direction:column;gap:2px;display:flex}.dock-candidate-name{color:var(--ink);font-size:17px;font-weight:600}.dock-candidate-where{color:var(--muted);font-size:13px}.dock-candidate-order{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:14px;display:flex}.dock-candidate-number{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.dock-candidate-wait{color:var(--muted);font-size:13px}.dock-candidate-because{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.dock-candidate-because li{color:var(--ink);padding-left:18px;font-size:14px;line-height:1.4;position:relative}.dock-candidate-because li:before{content:"";background:var(--station-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:4px}.dock-candidate-expects{background:var(--soft);border-radius:10px;padding:10px 14px}.dock-candidate-expects-head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.dock-candidate-expects ul{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.dock-candidate-expects li{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}.dock-candidate-take{border:1px solid var(--line);background:var(--soft);min-height:56px;color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-self:stretch;align-items:center;gap:8px;font-size:16px;font-weight:600;transition:border-color .16s,background-color .16s;display:flex}.dock-candidate-take:hover{border-color:var(--station-accent);background:var(--paper)}@media (max-width:700px){.dock-actions,.dock-foot,.dock-narrow-fields,.dock-session-head{flex-direction:column;grid-template-columns:1fr;align-items:stretch}}.pickup{flex-direction:column;gap:14px;width:min(560px,100%);margin:0 auto;display:flex}.pickup-failed,.pickup-stale{border:1px solid var(--warn);margin:0;padding:12px 16px}@supports (color:color-mix(in lab,red,red)){.pickup-failed,.pickup-stale{border:1px solid color-mix(in srgb,var(--warn) 40%,transparent)}}.pickup-failed,.pickup-stale{background:var(--warn);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.pickup-failed,.pickup-stale{background:color-mix(in srgb,var(--warn) 10%,transparent)}}.pickup-failed,.pickup-stale{color:var(--ink);font-size:15px;line-height:1.4}.pickup-retry{border:1px solid var(--line);background:var(--paper);min-height:48px;color:var(--ink);cursor:pointer;border-radius:12px;align-self:center;align-items:center;padding:0 24px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.pickup-run-head h2{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:22px;font-weight:650}.pickup-run-head p{color:var(--muted);margin:4px 0 0;font-size:15px}.pickup-stops{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pickup-stops button{border:1px solid var(--line);background:var(--paper);width:100%;box-shadow:var(--shadow);color:var(--ink);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:18px;transition:border-color .16s,transform .16s;display:flex}.pickup-stops button:hover{border-color:var(--station-accent)}.pickup-stops button:active{transform:scale(.995)}.pickup-stop-who{flex-direction:column;gap:3px;min-width:0;margin-right:auto;display:flex}.pickup-stop-name{letter-spacing:-.01em;font-size:17px;font-weight:620}.pickup-stop-meta{color:var(--muted);font-size:14px}.pickup-stop-city{color:var(--muted);white-space:nowrap;font-size:13px}.pickup-back{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-self:flex-start;align-items:center;gap:4px;padding:8px 12px 8px 6px;font-size:15px;display:inline-flex}.pickup-back:hover{color:var(--ink);background:var(--soft)}.pickup-stop-head h2{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:22px;font-weight:650}.pickup-stop-head p{color:var(--muted);margin:4px 0 0;font-size:15px}.pickup-empty{color:var(--muted);border-radius:14px;margin:0;padding:22px 18px;font-size:15px}.pickup-orders{gap:12px;margin:0;padding:0;list-style:none}.pickup-order,.pickup-orders{flex-direction:column;display:flex}.pickup-order{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:16px;gap:6px;padding:18px}.pickup-order header{align-items:center;gap:10px;display:flex}.pickup-order[data-not-ready=true]{background:var(--soft);box-shadow:none}.pickup-po{letter-spacing:-.01em;color:var(--ink);margin-right:auto;font-size:17px;font-weight:650}.pickup-company{color:var(--ink);margin:0;font-size:16px}.pickup-order-meta{color:var(--muted);margin:0;font-size:14px}.pickup-stepper{border:1px solid var(--line);background:var(--soft);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:8px;padding:8px;display:flex}.pickup-stepper button{border:1px solid var(--line);background:var(--paper);width:62px;height:62px;color:var(--ink);cursor:pointer;border-radius:12px;place-items:center;transition:border-color .16s,transform .12s;display:grid}.pickup-stepper button:hover:not(:disabled){border-color:var(--station-accent);color:var(--station-accent)}.pickup-stepper button:active:not(:disabled){transform:scale(.94)}.pickup-stepper button:disabled{opacity:.35;cursor:default}.pickup-stepper-value{flex-direction:column;align-items:center;gap:1px;line-height:1;display:flex}.pickup-stepper-value strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:34px;font-weight:660}.pickup-stepper-value small{color:var(--muted);font-size:13px}.pickup-load{background:var(--station-accent);color:#fff;letter-spacing:-.01em;cursor:pointer;border:0;border-radius:13px;margin-top:4px;padding:17px;font-size:17px;font-weight:620;transition:filter .16s,transform .12s}.pickup-load:hover{filter:brightness(1.08)}.pickup-load:active{transform:scale(.99)}.pickup-not-ready{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px;font-size:15px}.pickup-not-ready:hover{color:var(--ink);background:var(--soft)}.pickup-waiting-tag{background:var(--soft);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:13px;font-weight:560;display:inline-flex}.pickup-order.is-loaded{border-color:var(--good)}@supports (color:color-mix(in lab,red,red)){.pickup-order.is-loaded{border-color:color-mix(in srgb,var(--good) 40%,var(--line))}}.pickup-order.is-loaded{background:var(--good)}@supports (color:color-mix(in lab,red,red)){.pickup-order.is-loaded{background:color-mix(in srgb,var(--good) 5%,var(--paper))}}.pickup-order.is-loaded{box-shadow:none}.pickup-loaded-tag{background:var(--good);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pickup-loaded-tag{background:color-mix(in srgb,var(--good) 14%,transparent)}}.pickup-loaded-tag{color:var(--good);font-size:13px;font-weight:600}.pickup-loaded-by{margin:0}.pickup-loaded-by,.pickup-undo{color:var(--muted);font-size:14px}.pickup-undo{cursor:pointer;background:0 0;border:0;border-radius:9px;align-self:flex-start;margin-top:2px;padding:6px 10px}.pickup-undo:hover{color:var(--ink);background:var(--soft)}.pickup-hidden{color:var(--muted);text-align:center;margin:2px 0 0;font-size:14px}.burn-job,.burn-open-card{width:min(820px,100%);margin:0 auto}.burn-open-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:16px;padding:28px}.burn-open-card h2{margin:4px 0 6px;font-size:24px}.burn-open-hint{color:var(--muted);max-width:54ch;margin:0 0 18px;font-size:14px}.burn-open-form{gap:10px;display:flex}.burn-open-form input{border:1px solid var(--line);background:var(--soft);font-variant-numeric:tabular-nums;border-radius:12px;flex:1;min-height:60px;padding:0 16px;font-size:22px}.burn-open-form input:focus-visible{outline:2px solid var(--station-accent);outline-offset:1px}.burn-open-form button{background:var(--station-accent);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:60px;padding:0 22px;font-size:15px;font-weight:600}.burn-open-form button:disabled{opacity:.6;cursor:default}.burn-exit{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:18px;padding:0;font-size:13px;text-decoration:underline}.burn-job-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.burn-job-header h2{margin:2px 0 0;font-size:26px}.burn-job-who{color:var(--muted);margin:4px 0 0;font-size:15px}.burn-job-dates{flex-wrap:wrap;gap:8px 28px;margin:10px 0 0;display:flex}.burn-job-dates div{min-width:120px}.burn-job-dates dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:650}.burn-job-dates dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:16px;font-weight:650}.burn-job-progress{margin:10px 0 0;font-size:16px;font-weight:650}.burn-scan-hint{color:var(--muted);margin:-4px 0 14px;font-size:14px;line-height:1.4}.burn-design-previews{grid-template-columns:1fr 1fr;gap:10px;display:grid}.burn-design-preview-col{flex-direction:column;gap:6px;min-width:0;display:flex}.burn-preview-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650}.burn-design-preview{border:1px solid var(--line);cursor:pointer;background:#8b9198;border-radius:10px;place-items:center;min-height:148px;padding:0;display:grid;overflow:hidden}.burn-design-preview .design-proof,.burn-design-preview img{object-fit:contain;width:100%;height:148px}.burn-design-preview-col .burn-queue-proof{width:100%;height:148px}.burn-design-preview.is-empty{cursor:default;background:var(--soft);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.burn-design-preview.is-empty em{font-size:12px;font-style:normal}.burn-design-preview.is-empty svg{margin-bottom:4px}.burn-warning{border:1px solid var(--orange);align-items:center;gap:8px;margin:0 0 14px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.burn-warning{border:1px solid color-mix(in srgb,var(--orange) 34%,var(--line))}}.burn-warning{background:var(--orange);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.burn-warning{background:color-mix(in srgb,var(--orange) 8%,var(--paper))}}.burn-warning{color:var(--ink);font-size:13px;line-height:1.45}.burn-warning svg{color:var(--orange);flex:none}.burn-scan{border:2px solid var(--station-accent);background:var(--paper);border-radius:14px;align-items:center;gap:12px;margin-bottom:12px;padding:0 18px;display:flex}.burn-scan svg{color:var(--station-accent);flex:none}.burn-scan input{letter-spacing:.02em;background:0 0;border:0;flex:1;min-height:64px;font-size:20px}.burn-scan input:focus-visible{outline:none}.burn-scan:has(input:disabled){border-color:var(--line);background:var(--soft)}.burn-staged{border:1px solid var(--line);background:var(--station-accent);border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.burn-staged{background:color-mix(in srgb,var(--station-accent) 7%,var(--paper))}}.burn-staged-ask{flex:1;min-width:240px}.burn-staged-ask p{margin:0;font-size:20px;font-weight:650;line-height:1.25}.burn-staged-ask span{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:14px;display:block}.burn-put-back{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:10px;min-height:44px;padding:0 14px;font-size:13px}.burn-note{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;gap:3px;margin-bottom:12px;padding:14px 16px;font-size:14px;line-height:1.45;display:flex}.burn-note span{color:var(--muted);font-size:13px}.burn-note.is-success{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.burn-note.is-success{border-color:color-mix(in srgb,var(--teal) 40%,var(--line))}}.burn-note.is-success{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.burn-note.is-success{background:color-mix(in srgb,var(--teal) 8%,var(--paper))}}.burn-note.is-warning{border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.burn-note.is-warning{border-color:color-mix(in srgb,var(--orange) 40%,var(--line))}}.burn-note.is-warning{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.burn-note.is-warning{background:color-mix(in srgb,var(--orange) 8%,var(--paper))}}.burn-note.is-error{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.burn-note.is-error{border-color:color-mix(in srgb,var(--red) 40%,var(--line))}}.burn-note.is-error{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.burn-note.is-error{background:color-mix(in srgb,var(--red) 7%,var(--paper))}}.burn-designs{flex-direction:column;gap:14px;display:flex}.burn-design{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:12px 14px 14px}.burn-design-head{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:10px;display:flex}.burn-design-copy{flex:1;min-width:0;padding-top:2px}.burn-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.burn-design .burn-row{border-radius:10px}.burn-row{border:1px solid var(--line);background:var(--paper);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:12px 16px;transition:border-color .16s,background .16s;display:flex}.burn-row-what{flex-direction:column;gap:2px;display:flex}.burn-row-what strong{align-items:center;gap:8px;font-size:17px;display:inline-flex}.burn-row-what span{color:var(--muted);font-size:13px}.burn-row.is-bound{background:var(--soft)}.burn-row.is-bound .burn-row-what strong{color:var(--muted)}.burn-row.is-candidate{border-color:var(--station-accent);background:var(--station-accent)}@supports (color:color-mix(in lab,red,red)){.burn-row.is-candidate{background:color-mix(in srgb,var(--station-accent) 6%,var(--paper))}}.burn-row-done{align-items:center;gap:12px;display:flex}.burn-row-done strong{font-variant-numeric:tabular-nums;color:var(--teal);font-size:16px}:where(.burn-row-done,.burn-spares) button{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--muted);cursor:pointer;border-radius:9px;padding:0 12px;font-size:12px}.burn-row-pick{background:var(--station-accent);color:#fff;font-variant-numeric:tabular-nums;cursor:pointer;border:0;border-radius:10px;min-height:48px;padding:0 20px;font-size:15px;font-weight:600}.burn-row-spare{letter-spacing:.02em;border-style:dashed!important;min-height:32px!important;padding:0 9px!important;font-size:11px!important}.burn-spares{margin-top:22px}.burn-spares ul{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.burn-spares li{border:1px dashed var(--line);border-radius:12px;align-items:center;gap:12px;padding:10px 16px;font-size:14px;display:flex}.burn-spares li strong{font-variant-numeric:tabular-nums}.burn-spares li span{color:var(--muted);flex:1}.burn-problem{border:1px solid var(--red);margin-bottom:12px;padding:16px 18px}@supports (color:color-mix(in lab,red,red)){.burn-problem{border:1px solid color-mix(in srgb,var(--red) 32%,var(--line))}}.burn-problem{background:var(--red);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.burn-problem{background:color-mix(in srgb,var(--red) 5%,var(--paper))}}.burn-problem-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.burn-problem-head p{margin:0;font-size:18px;font-weight:650}.burn-problem-head button{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--muted);cursor:pointer;border-radius:9px;padding:0 12px;font-size:13px}.burn-problem-options{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.burn-problem-options button{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:3px;min-height:92px;padding:13px 15px;display:flex}.burn-problem-options strong{font-size:15px}.burn-problem-options span{color:var(--muted);font-size:12px}.burn-problem-options em{color:var(--green);margin-top:2px;font-size:12px;font-style:normal;font-weight:600}.burn-orphans{border:1px solid var(--orange);margin-top:14px;padding:14px 16px}@supports (color:color-mix(in lab,red,red)){.burn-orphans{border:1px solid color-mix(in srgb,var(--orange) 38%,var(--line))}}.burn-orphans{background:var(--orange);border-radius:13px}@supports (color:color-mix(in lab,red,red)){.burn-orphans{background:color-mix(in srgb,var(--orange) 7%,var(--paper))}}.burn-orphans .eyebrow{color:var(--orange)}.burn-orphans-why{max-width:62ch;color:var(--muted);margin:4px 0 10px;font-size:13px;line-height:1.45}.burn-orphans ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.burn-orphans li{border:1px solid var(--line);background:var(--paper);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.burn-orphans li strong{font-family:var(--font-mono,ui-monospace,monospace);font-size:15px}.burn-orphans li span{color:var(--muted);flex:1;font-size:13px}.burn-orphans li button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:9px;min-height:40px;padding:0 13px;font-size:13px}.burn-row.is-skipped{background:var(--soft)}.burn-row.is-skipped .burn-row-what strong{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.burn-row.is-skipped .burn-row-what strong{-webkit-text-decoration-color:color-mix(in srgb,var(--muted) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--muted) 55%,transparent)}}.burn-row-skipped{color:var(--muted);font-size:13px}.burn-row-done .burn-row-skip{border:1px dashed var(--muted);min-height:38px;padding:0 12px}@supports (color:color-mix(in lab,red,red)){.burn-row-done .burn-row-skip{border:1px dashed color-mix(in srgb,var(--muted) 40%,var(--line))}}.burn-row-done .burn-row-skip{color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;font-size:13px}.burn-row-done .burn-row-skip:hover{border-style:solid;border-color:var(--line);background:var(--paper);color:var(--ink)}.burn-row:has(.burn-skip-why){flex-wrap:wrap;align-items:flex-start}.burn-row-done:has(.burn-skip-why){flex:1 0 100%;align-items:stretch}.burn-skip-why{flex-direction:column;flex:1;align-items:stretch;gap:8px;display:flex}.burn-skip-why-ask{color:var(--muted);font-size:13px}.burn-skip-chip{border:1px solid var(--line);background:var(--paper);min-height:48px;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;padding:0 14px;font-size:14px;font-weight:500;transition:border-color .15s,background .15s}.burn-skip-chip:hover{border-color:var(--station-accent);background:var(--station-accent)}@supports (color:color-mix(in lab,red,red)){.burn-skip-chip:hover{background:color-mix(in srgb,var(--station-accent) 8%,var(--paper))}}.burn-skip-cancel:disabled,.burn-skip-chip:disabled{opacity:.5;cursor:default}.burn-skip-cancel{min-height:48px;color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:14px;text-decoration:underline}.burn-skip-cancel:hover{color:var(--ink)}.burn-job-actions{align-items:center;gap:10px;display:flex}.burn-edit-toggle{border:1px solid var(--line);min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;padding:0 14px;font-size:14px}.burn-edit-toggle[aria-pressed=true]{border-color:var(--brand);background:var(--paper);color:var(--brand);font-weight:600}.burn-job-name{color:var(--muted);margin:4px 0 0;font-size:14px}.burn-job-deco{border-left:1px solid var(--line);margin-left:10px;padding-left:10px;font-size:13px}.burn-ask{border:1px solid var(--line);background:var(--soft);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 14px;padding:11px 14px;font-size:13px;display:flex}.burn-ask strong{font-size:13.5px}.burn-ask span{color:var(--muted)}.burn-ask.is-waiting{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.burn-ask.is-waiting{border-color:color-mix(in srgb,var(--red) 36%,var(--line))}}.burn-ask.is-waiting{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.burn-ask.is-waiting{background:color-mix(in srgb,var(--red) 7%,var(--paper))}}.burn-ask.is-waiting strong{color:var(--red)}.burn-warning.is-amber,.burn-warning.is-blocking{align-items:flex-start}.burn-warning>div{flex-direction:column;gap:3px;display:flex}.burn-warning strong{font-size:14px}.burn-warning span{color:var(--muted)}.burn-warning.is-blocking{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.burn-warning.is-blocking{border-color:color-mix(in srgb,var(--red) 34%,var(--line))}}.burn-warning.is-blocking{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.burn-warning.is-blocking{background:color-mix(in srgb,var(--red) 7%,var(--paper))}}.burn-warning.is-blocking svg{color:var(--red)}.burn-row.is-stale{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.burn-row.is-stale{background:color-mix(in srgb,var(--orange) 5%,transparent)}}.burn-row-stale{background:var(--orange);border-radius:999px;padding:3px 9px}@supports (color:color-mix(in lab,red,red)){.burn-row-stale{background:color-mix(in srgb,var(--orange) 14%,var(--paper))}}.burn-row-stale{color:var(--orange);letter-spacing:.03em;white-space:nowrap;font-size:11.5px;font-weight:700}.burn-row-confirm{border-color:var(--green)!important}@supports (color:color-mix(in lab,red,red)){.burn-row-confirm{border-color:color-mix(in srgb,var(--green) 40%,var(--line))!important}}.burn-row-confirm{color:var(--green)!important}.burn-row-replaced{color:var(--muted);font-variant-numeric:tabular-nums;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:5px;padding:2px 0;font-size:12.5px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.burn-row-done .burn-row-replaces{border:1px solid var(--orange);min-height:38px;padding:0 12px}@supports (color:color-mix(in lab,red,red)){.burn-row-done .burn-row-replaces{border:1px solid color-mix(in srgb,var(--orange) 40%,var(--line))}}.burn-row-done .burn-row-replaces{background:var(--orange);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.burn-row-done .burn-row-replaces{background:color-mix(in srgb,var(--orange) 8%,var(--paper))}}.burn-row-done .burn-row-replaces{color:var(--orange);white-space:nowrap;cursor:pointer;font-size:13px;font-weight:650}.burn-remade li{grid-template-columns:auto 1fr auto auto}.burn-remade-state{color:var(--muted);font-size:12.5px}.burn-actionbar{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:14px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 26px #1e30280f}.burn-actionbar .pack-actionbar-status strong{font-variant-numeric:tabular-nums}@media (max-width:640px){.burn-actionbar{flex-direction:column;align-items:stretch;gap:12px}.burn-actionbar .pack-actionbar-buttons{justify-content:space-between}}.burn-sheet{width:min(480px,100%)}.burn-sheet-close{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:14px}.burn-sheet-hint{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.5}.burn-sheet-form{flex-direction:column;gap:12px;display:flex}.burn-sheet-form input{border:1px solid var(--line);background:var(--paper);min-height:58px;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.04em;border-radius:12px;padding:0 16px;font-size:22px}.burn-sheet-form input:focus-visible{outline:2px solid var(--station-accent,var(--green));outline-offset:2px}.burn-sheet-primary{background:var(--station-accent,var(--green));color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;font-size:16px;font-weight:600;display:flex}.burn-sheet-primary:disabled{cursor:default;background:#cdd5d1}.burn-sheet-secondary{width:100%;min-height:50px;margin-top:12px}.burn-sheet-staged{border-top:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;margin:14px 0 0;padding-top:12px;font-size:13px}.burn-sheet .burn-note,.burn-sheet .burn-warning{margin:16px 0 0}.burn-sheet .burn-problem-options{margin:0}.burn-sheet .burn-problem-options button{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.burn-sheet .burn-problem-options button{border-color:color-mix(in srgb,var(--line) 70%,var(--ink))}}.burn-sheet .burn-problem-options button{background:var(--soft)}.burn-sheet .burn-problem-options button:hover:not(:disabled){border-color:var(--station-accent,var(--green));background:var(--station-accent,var(--green))}@supports (color:color-mix(in lab,red,red)){.burn-sheet .burn-problem-options button:hover:not(:disabled){background:color-mix(in srgb,var(--station-accent,var(--green)) 8%,var(--soft))}}.burn-sheet-found{border:1px solid var(--line);background:var(--soft);border-radius:12px;margin-bottom:16px;padding:14px 16px}.burn-sheet-found p{margin:5px 0 0;font-size:14px}.burn-sheet-state{color:var(--muted);font-size:13px!important}.burn-sheet-ask{margin:0 0 10px;font-size:15.5px;font-weight:600}.burn-sheet-choices{flex-direction:column;gap:10px;display:flex}.burn-sheet-urgent{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:54px;font-size:16px;font-weight:600}.burn-sheet-urgent:disabled{cursor:default;background:#cdd5d1}.burn-sheet-choices .secondary-button{justify-content:center;min-height:50px}.burn-name-form{flex-direction:column;gap:6px;display:flex}.burn-name-form label{margin-top:8px;font-size:13.5px;font-weight:600}.burn-name-form label em{color:var(--muted);font-style:normal;font-weight:400}.burn-name-form input,.burn-name-form textarea{border:1px solid var(--line);background:var(--paper);min-height:50px;color:var(--ink);border-radius:10px;padding:12px 14px;font-family:inherit;font-size:16px}.burn-name-form textarea{resize:vertical;min-height:62px}.burn-name-form .burn-sheet-primary{margin-top:16px}.burn-lane .burn-queue-list{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.burn-lane .burn-queue-list{border-color:color-mix(in srgb,var(--red) 22%,var(--line))}}.burn-lane-job.is-waiting{border-left:3px solid var(--red);background:var(--red)}@supports (color:color-mix(in lab,red,red)){.burn-lane-job.is-waiting{background:color-mix(in srgb,var(--red) 4%,var(--paper))}}.burn-lane-chip{border:1px solid var(--red);padding:2px 8px}@supports (color:color-mix(in lab,red,red)){.burn-lane-chip{border:1px solid color-mix(in srgb,var(--red) 42%,var(--line))}}.burn-lane-chip{background:var(--red);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.burn-lane-chip{background:color-mix(in srgb,var(--red) 10%,var(--paper))}}.burn-lane-chip{color:var(--red);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.burn-lane-job.is-waiting .burn-queue-go{background:var(--red)}.reorder-ask{align-items:center;gap:10px;display:flex}.reorder-ask input{border:1px solid var(--line);border-radius:10px;flex:1;max-width:320px;min-height:46px;padding:0 14px;font-size:16px}.reorder-answer{container:reorder/inline-size}.reorder-answer-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:6px;display:flex}.reorder-answer-head h2{letter-spacing:-.02em;margin:0;font-size:24px}.reorder-caveats{max-width:68ch;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.reorder-answer-head .primary-button,.reorder-held-by .secondary-button{white-space:nowrap}.reorder-held-by{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.reorder-held-by span{color:var(--muted);font-size:12px}.reorder-hold-note{background:var(--green);border-radius:10px;margin:12px 0 0;padding:10px 13px}@supports (color:color-mix(in lab,red,red)){.reorder-hold-note{background:color-mix(in srgb,var(--green) 6%,var(--paper))}}.reorder-hold-note{color:var(--green);font-size:13px;font-weight:600}.reorder-design{margin-top:22px}.reorder-design-name{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:750}.reorder-design ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.reorder-frame{border:1px solid var(--line);border-radius:11px;grid-template-columns:minmax(150px,1fr) 104px minmax(150px,1fr) 132px;align-items:center;gap:14px;min-height:52px;padding:8px 14px;display:grid}@container reorder (max-width:720px){.reorder-frame{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.reorder-frame-state{grid-column:1}.reorder-frame .secondary-button{grid-area:2/2}}.reorder-frame strong{font-size:15px}.reorder-frame-code{font-family:var(--font-mono,ui-monospace,monospace);color:var(--green);font-size:14px}.reorder-frame-state{color:var(--muted);font-size:13px}.reorder-frame.is-stripped,.reorder-frame.is-unavailable{background:var(--soft)}.reorder-frame.is-stripped .reorder-frame-code,.reorder-frame.is-unavailable .reorder-frame-code{color:var(--muted)}.reorder-frame.is-at_reclaim{border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.reorder-frame.is-at_reclaim{border-color:color-mix(in srgb,var(--orange) 45%,var(--line))}}.reorder-frame.is-at_reclaim{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.reorder-frame.is-at_reclaim{background:color-mix(in srgb,var(--orange) 6%,var(--paper))}}.reorder-frame.is-at_reclaim .reorder-frame-state{color:#a85b1f;font-weight:600}.reorder-frame.is-held{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.reorder-frame.is-held{border-color:color-mix(in srgb,var(--green) 32%,var(--line))}}.reorder-frame.is-held .reorder-frame-state{color:var(--green);font-weight:600}.burn-queue{width:min(820px,100%);margin:0 auto}.burn-queue-header{margin-bottom:16px}.burn-queue-header h2{margin:2px 0 0;font-size:26px}.burn-queue-search{gap:8px;margin-top:12px;display:flex}.burn-queue-search input{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex:1;min-width:0;min-height:48px;padding:0 14px;font-size:16px}.burn-queue-search input:focus-visible{outline:2px solid var(--station-accent);outline-offset:1px}.burn-queue-search button{background:var(--station-accent);color:#fff;border:0;border-radius:10px;flex:none;min-height:48px;padding:0 16px;font-size:15px;font-weight:650}.burn-queue-search button:disabled{opacity:.6}.burn-queue-search-hint{color:var(--muted);margin:8px 0 0;font-size:13px}.burn-queue-found{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin:12px 0 18px;padding:14px 16px}.burn-queue-found-ask{margin:12px 0 10px;font-size:15px;font-weight:650}.burn-queue-found-choices{flex-wrap:wrap;gap:8px;display:flex}.burn-rack{border:1px solid var(--line);background:var(--soft);border-radius:12px;align-items:center;gap:12px;margin-bottom:22px;padding:14px 16px;display:flex}.burn-rack svg{color:var(--muted);flex:none}.burn-rack-what{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.burn-rack-what strong{font-variant-numeric:tabular-nums;font-size:15px}.burn-rack-what span{color:var(--muted);font-size:13px}.burn-rack.is-short{border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.burn-rack.is-short{border-color:color-mix(in srgb,var(--orange) 34%,var(--line))}}.burn-rack.is-short{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.burn-rack.is-short{background:color-mix(in srgb,var(--orange) 8%,var(--paper))}}.burn-rack.is-short svg{color:var(--orange)}.burn-rack .secondary-button{white-space:nowrap;flex:none;min-height:44px}.burn-queue-group{margin-bottom:26px}.burn-queue-group h3{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:11px;font-weight:750}.burn-queue-list{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.burn-queue-job{border-top:1px solid var(--hairline,var(--line));align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.burn-queue-job:first-child{border-top:0}.burn-queue-job.is-open{border-left:3px solid var(--station-accent);background:var(--station-accent)}@supports (color:color-mix(in lab,red,red)){.burn-queue-job.is-open{background:color-mix(in srgb,var(--station-accent) 4%,var(--paper))}}.burn-queue-what{flex:1;min-width:0}.burn-queue-meta{grid-template-columns:minmax(0,1.4fr) minmax(160px,.8fr);gap:8px 28px;margin:0;display:grid}.burn-queue-meta-col{flex-direction:column;gap:6px;min-width:0;display:flex}.burn-queue-meta-cell{grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:8px;margin:0;display:grid}.burn-queue-meta-cell dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:650}.burn-queue-meta-cell dd{margin:0;font-size:14px;line-height:1.3}.burn-queue-meta-cell.is-strong dd{font-size:16px;font-weight:650}.burn-queue-products{border:1px solid var(--line);border-radius:10px;margin:14px 0 0;padding:0;list-style:none;overflow:hidden}.burn-queue-products>li+li{border-top:1px solid var(--hairline,var(--line))}.burn-queue-product{grid-template-columns:72px 72px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.burn-queue-products>li.is-open .burn-queue-product{background:var(--station-accent)}@supports (color:color-mix(in lab,red,red)){.burn-queue-products>li.is-open .burn-queue-product{background:color-mix(in srgb,var(--station-accent) 6%,var(--paper))}}.burn-queue-product-thumb{border:1px solid var(--line);cursor:pointer;background:#8b9198;border-radius:8px;place-items:center;width:72px;height:72px;padding:0;display:grid;overflow:hidden}.burn-queue-product-thumb .design-proof,.burn-queue-product-thumb img{object-fit:contain;width:72px;height:72px}.burn-queue-product-thumb.is-empty{cursor:default;background:var(--soft);color:var(--muted)}.burn-queue-product-thumb.is-empty em{text-align:center;padding:4px;font-size:10px;font-style:normal}.burn-queue-product-main{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:8px;min-height:72px;padding:0;display:grid}.burn-queue-product-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.burn-queue-product-name{font-size:15px;font-weight:650;line-height:1.25}.burn-queue-product-meta{color:var(--muted);font-size:13px}.burn-queue-product-main svg{color:var(--muted);transition:transform .16s}.burn-queue-products>li.is-open .burn-queue-product-main svg{transform:rotate(180deg)}.burn-queue-locs{margin:0;padding:0 10px 10px}.burn-queue-loc,.burn-queue-locs-head{grid-template-columns:minmax(120px,1.1fr) minmax(110px,.8fr) minmax(0,1.3fr);align-items:center;gap:10px;display:grid}.burn-queue-locs-head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:0 0 6px;font-size:11px;font-weight:650}.burn-queue-locs>ul{margin:0;padding:0;list-style:none}.burn-queue-locs>ul>li+li{border-top:1px solid var(--hairline,var(--line))}.burn-queue-loc{text-align:left;background:0 0;border:0;width:100%;min-height:40px;padding:6px 0}.burn-queue-locs>ul>li.is-open .burn-queue-loc{background:var(--station-accent)}@supports (color:color-mix(in lab,red,red)){.burn-queue-locs>ul>li.is-open .burn-queue-loc{background:color-mix(in srgb,var(--station-accent) 6%,var(--paper))}}.burn-queue-loc svg{color:var(--muted);justify-self:end;transition:transform .16s}.burn-queue-locs>ul>li.is-open .burn-queue-loc svg{transform:rotate(180deg)}.burn-queue-loc-where{font-size:14px;font-weight:650}.burn-queue-loc .burn-queue-design-size{margin:0}.burn-queue-loc-inks{min-width:0;color:var(--ink);flex-wrap:wrap;gap:4px 10px;font-size:13px;display:flex}.burn-queue-loc-inks>span{align-items:center;gap:5px;display:inline-flex}.burn-queue-loc-art{padding:0 10px 12px}.burn-queue-title{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.burn-queue-title strong{font-variant-numeric:tabular-nums;font-size:19px}.burn-queue-title>span{font-size:17px}.burn-queue-job-name{margin:2px 0 0;font-size:18px;font-weight:650;line-height:1.25}.burn-queue-rush{border:1px solid var(--orange);padding:2px 8px}@supports (color:color-mix(in lab,red,red)){.burn-queue-rush{border:1px solid color-mix(in srgb,var(--orange) 40%,var(--line))}}.burn-queue-rush{background:var(--orange);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.burn-queue-rush{background:color-mix(in srgb,var(--orange) 10%,var(--paper))}}.burn-queue-rush{color:var(--orange);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.burn-queue-customer{color:var(--muted);margin:4px 0 0;font-size:14px}.burn-queue-count{font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:4px 0 0;font-size:14px;font-weight:650;display:flex}.burn-queue-company,.burn-queue-who{color:var(--muted);margin:3px 0 0;font-size:13px}.burn-queue-swatches{flex-wrap:wrap;gap:4px;display:inline-flex}.burn-swatch{border:1px solid #00000038;border-radius:3px;width:14px;height:14px}.burn-swatch.is-unknown{border-style:dashed;border-color:var(--muted);background-image:repeating-linear-gradient(45deg,#eceeed 0 3px,#dfe3e1 3px 6px)}.burn-queue-frame{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:4px 0 0;font-size:13px;display:flex}.burn-queue-frame.is-unknown{font-style:italic}.burn-queue-jumbo{background:var(--brand);border-radius:999px;padding:2px 8px}@supports (color:color-mix(in lab,red,red)){.burn-queue-jumbo{background:color-mix(in srgb,var(--brand) 12%,var(--paper))}}.burn-queue-jumbo{color:var(--brand-strong);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:700}.burn-queue-frame.is-check{color:var(--orange)}.burn-queue-frame-check{background:var(--orange);border-radius:999px;padding:2px 8px}@supports (color:color-mix(in lab,red,red)){.burn-queue-frame-check{background:color-mix(in srgb,var(--orange) 13%,var(--paper))}}.burn-queue-frame-check{color:var(--orange);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:700}.burn-queue-proof{border:1px solid var(--line);background:#8b9198;border-radius:8px;flex:none;place-items:center;width:96px;height:72px;display:grid;overflow:hidden}.burn-queue-proof .design-proof{border-radius:0;min-width:0;height:72px}.burn-queue-mark{color:#f4f1ea;letter-spacing:.04em;text-align:center;text-transform:uppercase;place-items:center;width:100%;height:100%;padding:8px;font-size:11px;font-weight:750;line-height:1.2;display:grid}.burn-queue-design-copy{flex:1;min-width:0;padding-top:2px}.burn-queue-design-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.burn-queue-design-where{font-size:14px;font-weight:650}.burn-queue-design-size{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.burn-queue-design-size.is-unknown{white-space:normal;font-style:italic}.burn-queue-design-size.is-check{color:var(--orange)}.burn-queue-inks-block{flex-direction:column;gap:6px;display:flex}.burn-queue-inks{pointer-events:none;flex-wrap:wrap;gap:6px 8px;margin:0;padding:0;list-style:none;display:flex}.burn-queue-inks>li{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:6px;align-items:center;gap:6px;padding:3px 8px 3px 5px;font-size:13px;display:inline-flex}.burn-queue-unreadable{color:var(--muted);max-width:46ch;margin:4px 0 0;font-size:13px}.burn-queue-why{color:var(--muted);max-width:60ch;margin:-4px 0 10px;font-size:13px}.burn-queue-bucket summary .burn-queue-bucket-count,.burn-queue-group h3 .burn-queue-bucket-count{letter-spacing:.02em;text-transform:none;color:var(--muted);margin-left:10px;font-weight:600}.burn-queue-separation-priority>header h3{letter-spacing:.12em;text-transform:uppercase;color:var(--success);margin:0 0 10px;font-size:11px;font-weight:750}.burn-queue-separation-priority>header .burn-queue-bucket-count{letter-spacing:.02em;text-transform:none;color:var(--muted);margin-left:10px;font-weight:600}.burn-queue-separation-priority .burn-queue-list{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.burn-queue-separation-priority .burn-queue-list{border-color:color-mix(in srgb,var(--success) 38%,var(--line))}}.burn-queue-separation-priority .burn-queue-list{box-shadow:inset 3px 0 var(--success)}.burn-queue-group.is-overdue h3{color:var(--red)}.burn-queue-bucket{margin-bottom:26px}.burn-queue-bucket summary{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);cursor:pointer;padding:10px 0;font-size:11px;font-weight:750}.burn-queue-bucket summary::marker{color:var(--muted)}.burn-queue-bucket[open] summary{margin-bottom:10px}.burn-queue-bucket.is-overdue summary{color:var(--red)}.burn-queue-check h3{color:var(--orange)}.burn-queue-job.is-check{border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.burn-queue-job.is-check{border-color:color-mix(in srgb,var(--orange) 45%,var(--line))}}.burn-queue-job.is-check{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.burn-queue-job.is-check{background:color-mix(in srgb,var(--orange) 6%,var(--paper))}}.burn-queue-job.is-check .burn-queue-count{color:var(--orange)}.burn-queue-last{color:var(--muted);margin:6px 0 0;font-size:13px}.burn-queue-side{flex-direction:column;flex:none;align-items:flex-end;gap:10px;display:flex}.burn-queue-due{color:var(--muted);white-space:nowrap;font-size:13px}.burn-queue-due.is-soon{color:var(--orange);font-weight:650}.burn-queue-due.is-overdue{color:var(--red);font-weight:700}.burn-queue-go{background:var(--station-accent);color:#fff;cursor:pointer;border:0;border-radius:10px;min-width:132px;min-height:52px;padding:0 20px;font-size:16px;font-weight:600}.burn-queue-loading{flex-direction:column;gap:10px;display:flex}.burn-queue-loading span{background:linear-gradient(90deg,var(--soft) 0,var(--ink) 50%,var(--soft) 100%);border-radius:14px;height:84px}@supports (color:color-mix(in lab,red,red)){.burn-queue-loading span{background:linear-gradient(90deg,var(--soft) 0,color-mix(in srgb,var(--ink) 5%,var(--soft)) 50%,var(--soft) 100%)}}.burn-queue-loading span{background-size:200% 100%;animation:burn-queue-shimmer 1.4s ease-in-out infinite}@keyframes burn-queue-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.burn-queue-loading span{animation:none}}.burn-queue-empty{border:1px dashed var(--line);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:46px 24px;display:flex}.burn-queue-empty svg{color:var(--muted);margin-bottom:4px}.burn-queue-empty strong{font-size:17px}.burn-queue-empty span{color:var(--muted);max-width:42ch;font-size:14px}.burn-queue-blocked{border:1px solid var(--line);background:var(--soft);border-radius:14px;margin-bottom:26px}.burn-queue-blocked summary{color:var(--muted);cursor:pointer;padding:14px 18px;font-size:13px;font-weight:650}.burn-queue-blocked-why{color:var(--muted);margin:0;padding:0 18px 10px;font-size:13px}.burn-queue-blocked ul{margin:0;padding:0 18px 14px;list-style:none}.burn-queue-blocked li{border-top:1px solid var(--line);grid-template-columns:72px 1fr auto auto;align-items:baseline;gap:12px;padding:8px 0;font-size:14px;display:grid}.burn-queue-blocked li strong{font-variant-numeric:tabular-nums;font-weight:650}.burn-queue-blocked-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.burn-queue-blocked-reason{color:var(--muted);font-size:13px}.burn-queue-foot{justify-content:space-between;align-items:center;gap:16px;display:flex}.burn-queue-foot .burn-exit{margin-top:0}@media (max-width:640px){.burn-queue-search{flex-direction:column}.burn-queue-loc,.burn-queue-locs-head,.burn-queue-meta{grid-template-columns:1fr}.burn-queue-locs-head{display:none}.burn-queue-job{flex-direction:column;align-items:stretch}.burn-queue-side{flex-direction:row;justify-content:space-between;align-items:center}.burn-queue-go{min-width:160px}.burn-queue-blocked li{grid-template-columns:72px 1fr}.burn-queue-blocked li .burn-queue-due,.burn-queue-blocked-reason{grid-column:2}}.seps-registry{max-width:1040px}.seps-page{padding:26px 44px 40px}.seps-page .page-heading{margin-bottom:18px}.seps-summary{border:1px solid var(--line);background:var(--paper);border-radius:14px;flex-wrap:wrap;gap:5px 16px;margin-top:12px;padding:13px 16px}.seps-summary,.seps-summary p{align-items:center;display:flex}.seps-summary p{gap:7px;margin:0}.seps-summary-ask{letter-spacing:-.035em;flex-basis:100%;font-size:18px}.seps-summary-clean{letter-spacing:-.02em;font-size:15px}.seps-summary strong{font-variant-numeric:tabular-nums;font-weight:650}.seps-summary-clean strong{color:var(--green-2)}.seps-summary-check{color:#25604f;background:#e7f4ee;border-radius:999px;justify-content:center;align-items:center;width:21px;height:21px;display:inline-flex}.seps-summary-clean .seps-quiet{margin-left:3px;font-size:13px}.seps-quiet{color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.seps-quiet:hover{color:var(--ink)}.seps-accepted-list{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;overflow:hidden}.seps-accepted-list li+li{border-top:1px solid var(--line)}.seps-accepted-list button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 14px;font-size:12px;transition:background .14s cubic-bezier(.2,.8,.3,1);display:grid}.seps-accepted-list button:hover{background:var(--soft)}.seps-accepted-id{font-variant-numeric:tabular-nums;color:var(--muted)}.seps-accepted-facts{color:var(--muted);font-size:11px}.seps-list{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.seps-card{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 16px;padding:15px 14px 15px 18px;font-size:13px;transition:border-color .14s cubic-bezier(.2,.8,.3,1),background .14s cubic-bezier(.2,.8,.3,1);display:grid;position:relative}.seps-card:hover{background:#fcfdfc;border-color:#d3dad6}.seps-card:before{content:"";background:var(--line);border-radius:14px 0 0 14px;width:3px;position:absolute;inset:0 auto 0 0}.seps-card.band-channel:before{background:var(--orange)}.seps-card.band-unstocked:before{background:var(--purple)}.seps-card.band-file:before{background:var(--red)}.seps-card-top{align-items:baseline;gap:9px;min-width:0;display:flex}.seps-card-id{font-variant-numeric:tabular-nums;letter-spacing:-.02em;flex:none;font-size:15px;font-weight:650}.seps-card-who{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.seps-card-facts{color:var(--muted);flex:none;font-size:11px}.seps-card-when{flex:none;align-items:center;gap:8px;margin-left:auto;padding-left:8px;display:flex}.seps-due{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.seps-due.is-soon{color:var(--warn);font-weight:650}.seps-due.is-overdue{color:var(--red);font-weight:650}.seps-card-asks{gap:3px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.seps-card-asks li{align-items:baseline;gap:9px;min-width:0;display:flex}.seps-card-asks .status-pill{flex:none;align-self:center}.seps-card-ask-count{flex:none;font-size:13px;font-weight:570}.seps-card-names{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);overflow:hidden}.seps-card>.primary-button{white-space:nowrap;grid-area:1/2/span 2}.seps-back{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:14px;padding:0;font-size:13px;display:inline-flex}.seps-back:hover{color:var(--ink)}.seps-detail-head .eyebrow{align-items:center;gap:9px;display:flex}.seps-detail-head .eyebrow .status-pill{letter-spacing:.06em}.seps-detail-facts{flex-wrap:wrap;align-items:baseline;gap:4px 9px;display:flex}.seps-detail-head .seps-detail-facts{color:var(--muted);margin-top:7px;font-size:13px}.seps-detail-facts>*+:before{content:"· ";color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.seps-detail-facts>*+:before{color:color-mix(in srgb,var(--muted) 55%,transparent)}}.seps-count{margin:20px 0 13px}.seps-settled{border:1px solid var(--green-2);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:20px 0 0;padding:14px 17px;display:flex}@supports (color:color-mix(in lab,red,red)){.seps-settled{border:1px solid color-mix(in srgb,var(--green-2) 22%,var(--line))}}.seps-settled{background:var(--green-2);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.seps-settled{background:color-mix(in srgb,var(--green-2) 4%,var(--paper))}}.seps-settled{font-size:13px}.seps-settled svg{color:#25604f;flex:none}.seps-settled strong{letter-spacing:-.02em;font-size:15px;font-weight:650}.seps-settled span{color:var(--muted)}.seps-settled .primary-button{margin-left:auto}.seps-answer-history{margin-top:7px}.seps-answer-history ul{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--soft);gap:6px;margin:7px 0 0;padding:9px 11px;list-style:none;display:grid}.seps-answer-history li{font-size:var(--text-data);gap:2px;display:grid}.seps-answer-history li+li{border-top:1px solid var(--line);padding-top:6px}.seps-answer-history small,.seps-answer-history span{color:var(--muted)}.seps-questions{gap:8px;margin:0;padding:0;list-style:none;display:grid}.seps-question{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:14px 17px 14px 20px;position:relative}.seps-question:before{content:"";background:var(--line);border-radius:14px 0 0 14px;width:3px;position:absolute;inset:0 auto 0 0}.seps-question.is-channel{border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.seps-question.is-channel{border-color:color-mix(in srgb,var(--orange) 26%,var(--line))}}.seps-question.is-channel{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.seps-question.is-channel{background:color-mix(in srgb,var(--orange) 4%,var(--paper))}}.seps-question.is-channel:before{background:var(--orange)}.seps-question.is-unstocked{border-color:var(--purple)}@supports (color:color-mix(in lab,red,red)){.seps-question.is-unstocked{border-color:color-mix(in srgb,var(--purple) 24%,var(--line))}}.seps-question.is-unstocked{background:var(--purple)}@supports (color:color-mix(in lab,red,red)){.seps-question.is-unstocked{background:color-mix(in srgb,var(--purple) 4%,var(--paper))}}.seps-question.is-unstocked:before{background:var(--purple)}.seps-question.is-file{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.seps-question.is-file{border-color:color-mix(in srgb,var(--red) 26%,var(--line))}}.seps-question.is-file{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.seps-question.is-file{background:color-mix(in srgb,var(--red) 4%,var(--paper))}}.seps-question.is-file:before{background:var(--red)}.seps-question.is-saving{opacity:.5;pointer-events:none}.seps-question-head{align-items:baseline;gap:10px;display:flex}.seps-question-head .status-pill{flex:none;align-self:center}.seps-question-subject{font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);overflow-wrap:anywhere;align-items:baseline;gap:8px;margin:0;font-size:15px;font-weight:650;display:flex}.seps-question-repeat{color:var(--muted);font-size:11px;font-weight:570}.seps-question-where{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:11px}.seps-question-ask{max-width:62ch;margin:9px 0 0;font-size:13px;line-height:1.5}.seps-question-hint{max-width:62ch;color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.5}.seps-question-actions{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.seps-add-ink{background:var(--soft);border-radius:8px;margin-top:11px;padding:11px 12px}.seps-add-ink-lead{margin:0;font-size:12px;font-weight:650}.seps-add-ink-hex{color:var(--muted);align-items:center;gap:8px;margin-top:9px;font-size:11px;font-weight:600;display:flex}.seps-add-ink-hex input{border:1px solid var(--line);background:var(--paper);width:11ch;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:600}.seps-add-ink-bad{color:var(--red);margin:7px 0 0;font-size:11px}.seps-add-ink-found{align-items:center;gap:9px;margin:9px 0 0;display:flex}.seps-add-ink-found .seps-swatch{width:26px;height:26px}.seps-add-ink-found>span:last-child{flex-direction:column;gap:1px;display:flex}.seps-add-ink-found strong{font-size:12px;font-weight:650}.seps-add-ink-found small{color:var(--muted);font-size:11px;font-weight:600}.seps-swatch.is-unknown{background-image:repeating-linear-gradient(45deg,#eceeed 0 4px,#dfe3e1 4px 8px)}.seps-inline-error,.seps-load-error{grid-template-columns:auto minmax(0,1fr) auto}.seps-inline-error{grid-template-columns:auto minmax(0,1fr);min-height:0;margin-bottom:12px;padding:13px 17px}.seps-inline-error h2{font-size:15px}.seps-load-error{margin-top:12px}.seps-error-detail{font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);overflow-wrap:anywhere;margin-top:6px;font-size:10px}.seps-picker{min-width:250px;margin-top:11px}.seps-picker-empty{color:var(--muted);margin:7px 0 0;font-size:11px}.seps-picker-list{border:1px solid var(--line);background:#fff;border-radius:10px;margin:7px 0 0;padding:0;list-style:none;overflow:hidden}.seps-picker-list li+li{border-top:1px solid var(--line)}.seps-picker-list button{width:100%;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.seps-picker-list button:hover{background:var(--soft)}.seps-swatch{border:1px solid #00000026;border-radius:4px;flex:none;width:16px;height:16px}.seps-clean{margin-top:18px;padding:0;overflow:hidden}.seps-clean-toggle{background:var(--soft);width:100%;font:inherit;color:var(--muted);text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:16px;padding:13px 17px;font-size:13px;display:flex}.seps-clean .table-wrap{border-top:1px solid var(--line);overflow-x:auto}.seps-clean-table tbody tr:last-child td{border-bottom:0}.seps-clean-raw strong{font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-weight:570}.seps-clean-ink{color:var(--muted);white-space:normal}.seps-clean-value{align-items:center;gap:7px;display:inline-flex}.seps-clean-table tr.is-learned .seps-clean-value{color:var(--ink);font-weight:570}.seps-clean-who{color:var(--green-2);margin-top:3px;font-size:10px;display:block}.seps-clean-who .seps-quiet{color:var(--green-2);margin-left:8px;font-size:10px}.seps-clean-table tr.is-saving{opacity:.5;pointer-events:none}.seps-clean-learned-count{color:var(--muted);font-weight:400}.seps-clean-screens{font-variant-numeric:tabular-nums;color:var(--muted)}.seps-detail-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:16px;display:flex}.seps-not-saved{max-width:52ch;color:var(--muted);margin:0;font-size:11px}.seps-release-status{color:var(--muted);font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);text-align:right;margin:18px 0 0;font-size:10px}.seps-empty{margin-top:12px}.seps-empty-mark{color:#25604f;background:#e7f4ee;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.seps-loading{gap:6px;margin-top:12px;display:grid}.seps-loading span{background:linear-gradient(90deg,var(--soft) 25%,#eef1ef 50%,var(--soft) 75%);background-size:200% 100%;border-radius:14px;height:68px;animation:seps-shimmer 1.4s ease-in-out infinite}.seps-loading span.seps-loading-summary{height:76px;margin-bottom:6px}@keyframes seps-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:760px){.seps-page{padding:22px 18px 36px}.seps-card{grid-template-columns:minmax(0,1fr);gap:6px}.seps-card>.primary-button{grid-area:auto/1}.seps-card-top{flex-wrap:wrap}.seps-card-when{flex-basis:100%;margin-left:0;padding-left:0}.seps-detail-foot{flex-direction:column;align-items:stretch}.seps-accepted-list button{grid-template-columns:1fr;gap:2px}}.readiness{max-width:1080px}.readiness-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.readiness-head h1{letter-spacing:-.02em;margin:0;font-size:22px}.readiness-synced{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.readiness-failed{border:1px solid var(--red);margin:0 0 14px;padding:10px 13px}@supports (color:color-mix(in lab,red,red)){.readiness-failed{border:1px solid color-mix(in srgb,var(--red) 35%,var(--line))}}.readiness-failed{background:var(--red);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.readiness-failed{background:color-mix(in srgb,var(--red) 6%,var(--paper))}}.readiness-failed{color:var(--red);font-size:14px}.readiness-count{margin-bottom:14px}.readiness-count p{margin:0;font-size:15px;font-weight:600}.readiness-count-why{color:var(--muted);margin-top:3px!important;font-size:13px!important;font-weight:400!important}.readiness-list{flex-direction:column;gap:10px;display:flex}.readiness-card{border:1px solid var(--line);background:var(--paper);border-radius:11px;overflow:hidden}.readiness-card-head{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:12px 14px;transition:background .15s;display:flex}.readiness-card-head:hover{background:var(--soft)}.readiness-caret{color:var(--muted);flex:none;transition:transform .18s}.readiness-card.is-open .readiness-caret{transform:rotate(90deg)}.readiness-who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.readiness-who strong{font-size:14px;font-weight:600}.readiness-who span,.readiness-who strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.readiness-who span{color:var(--muted);font-size:13px}.readiness-when{flex:none;align-items:center;gap:8px;display:flex}.readiness-rush{background:var(--orange);border-radius:5px;padding:2px 7px}@supports (color:color-mix(in lab,red,red)){.readiness-rush{background:color-mix(in srgb,var(--orange) 14%,var(--paper))}}.readiness-rush{color:var(--orange);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:600}.readiness-due{color:var(--muted);white-space:nowrap;font-size:13px}.readiness-due.is-soon{color:var(--orange);font-weight:600}.readiness-due.is-overdue{color:var(--red);font-weight:600}.readiness-gates{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.readiness-gate{background:var(--paper);flex-direction:column;gap:3px;padding:9px 14px;display:flex}.readiness-gate-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.readiness-gate-detail{align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.readiness-gate.is-ok .readiness-gate-detail{color:var(--green-2)}.readiness-gate.is-short .readiness-gate-detail{color:var(--red)}.readiness-gate.is-unknown .readiness-gate-detail{color:var(--muted);font-weight:400}.readiness-gate.is-review .readiness-gate-detail{color:var(--warn)}.readiness-runs{border-collapse:collapse;border-top:1px solid var(--line);background:var(--soft);width:100%}.readiness-runs th{color:var(--muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:8px 14px;font-size:11px;font-weight:600}.readiness-runs td{border-top:1px solid var(--line);vertical-align:middle;padding:9px 14px;font-size:13px}.readiness-runs tr.is-saving{opacity:.55}.readiness-run-where{flex-direction:column;gap:1px;display:flex}.readiness-run-where strong{font-weight:600}.readiness-run-where span{color:var(--muted);font-size:12px}.readiness-run-colors,.readiness-run-qty{color:var(--muted);white-space:nowrap}.readiness-run-press{justify-content:flex-end;align-items:center;gap:9px;display:flex}.readiness-run-press select{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:7px;padding:5px 9px;font-size:13px}.readiness-run-press select:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.readiness-run-by{color:var(--muted);white-space:nowrap;font-size:12px}.readiness-waiting{margin-top:20px}.readiness-waiting summary{color:var(--ink);cursor:pointer;align-items:baseline;gap:9px;padding:9px 2px;font-size:14px;font-weight:600;display:flex}.readiness-waiting .readiness-quiet{color:var(--muted);font-size:13px;font-weight:400}.readiness-waiting[open] summary{margin-bottom:10px}.readiness-empty{border:1px solid var(--line);background:var(--paper);color:var(--muted);text-align:center;border-radius:11px;flex-direction:column;align-items:center;gap:7px;padding:46px 20px;display:flex}.readiness-empty p{color:var(--ink);margin:0;font-size:15px;font-weight:600}.readiness-empty-hint{color:var(--muted)!important;font-size:13px!important;font-weight:400!important}.readiness-page{padding-bottom:196px}.readiness-card[draggable=true],.readiness-runs tr[draggable=true]{cursor:grab}.readiness-card[draggable=true]:active,.readiness-runs tr[draggable=true]:active{cursor:grabbing}.readiness-card.is-saving{opacity:.58}.readiness-job-drag{color:var(--muted);flex:none}@supports (color:color-mix(in lab,red,red)){.readiness-job-drag{color:color-mix(in srgb,var(--muted) 72%,transparent)}}.readiness-run-where{grid-template-columns:auto minmax(0,1fr);column-gap:6px;display:grid}.readiness-run-where>svg{color:var(--muted);grid-row:1/span 2;align-self:center}.readiness-run-where>span,.readiness-run-where>strong{grid-column:2}.readiness-press-dock{z-index:18;border-top:1px solid var(--line);inset-inline:238px 0;padding:8px 24px 12px;position:fixed;bottom:0}@supports (color:color-mix(in lab,red,red)){.readiness-press-dock{border-top:1px solid color-mix(in srgb,var(--line) 88%,var(--ink))}}.readiness-press-dock{background:var(--soft)}@supports (color:color-mix(in lab,red,red)){.readiness-press-dock{background:color-mix(in srgb,var(--soft) 93%,transparent)}}.readiness-press-dock{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:inset-inline-start var(--dur-base) var(--ease-standard);box-shadow:0 -12px 32px #2a261d1a}.app-shell[data-engineer-nav=true] .readiness-press-dock{inset-inline-start:82px}.app-shell[data-engineer-nav=true][data-engineer-nav-expanded=true] .readiness-press-dock{inset-inline-start:258px}@media (min-width:761px) and (hover:none){.app-shell[data-engineer-nav=true] .readiness-press-dock{inset-inline-start:258px}}.readiness-press-dock-inner{width:min(1220px,100%);margin:0 auto}.readiness-press-dock-head{justify-content:space-between;align-items:center;gap:18px;min-height:34px;display:flex}.readiness-press-dock-head>div{align-items:center;gap:8px;min-width:0;display:flex}.readiness-press-dock-head>div>span{align-items:baseline;gap:8px;min-width:0;display:flex}.readiness-press-dock-head strong{letter-spacing:.04em;text-transform:uppercase;font-size:12px}.readiness-press-dock-head small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.readiness-press-dock-head>b{background:var(--brand);border-radius:999px;padding:4px 8px}@supports (color:color-mix(in lab,red,red)){.readiness-press-dock-head>b{background:color-mix(in srgb,var(--brand) 12%,var(--paper))}}.readiness-press-dock-head>b{color:var(--brand);white-space:nowrap;font-size:11px}.readiness-press-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.readiness-press-target{border:1px solid var(--line);background:var(--paper);border-radius:10px;min-width:0;height:112px}@supports (color:color-mix(in lab,red,red)){.readiness-press-target{background:color-mix(in srgb,var(--paper) 96%,var(--soft))}}.readiness-press-target{transition:border-color .14s,background .14s,transform .14s;box-shadow:0 2px 7px #2a261d0d}.readiness-press-target-link{border-radius:inherit;grid-template-rows:auto minmax(0,1fr) auto;gap:5px;height:100%;padding:8px 9px 7px;display:grid}.readiness-press-target-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.readiness-press-dock[data-dragging=true] .readiness-press-target{border-style:dashed;border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.readiness-press-dock[data-dragging=true] .readiness-press-target{border-color:color-mix(in srgb,var(--brand) 48%,var(--line))}}.readiness-press-target[data-over=true]{background:var(--brand);border-style:solid!important;border-color:var(--brand)!important}@supports (color:color-mix(in lab,red,red)){.readiness-press-target[data-over=true]{background:color-mix(in srgb,var(--brand) 8%,var(--paper))}}.readiness-press-target[data-over=true]{transform:translateY(-3px)}.readiness-press-target[data-saving=true]{opacity:.62}.readiness-press-target-link>header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.readiness-press-target-link>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.readiness-press-target-link>header span{background:var(--soft);min-width:21px;height:21px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding-inline:5px;font-size:10px;font-weight:700;display:inline-flex}.readiness-press-jobs{flex-direction:column;gap:3px;min-height:0;display:flex;overflow:hidden}.readiness-press-jobs>span{white-space:nowrap;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px;min-width:0;font-size:10px;line-height:1.2;display:grid;overflow:hidden}.readiness-press-jobs>span b{font-weight:700}.readiness-press-jobs>span small{color:var(--muted);font-size:inherit;text-overflow:ellipsis;overflow:hidden}.readiness-press-jobs>span.is-empty{color:var(--muted);text-align:center;padding-top:9px;display:block}.readiness-press-jobs>em{color:var(--muted);font-size:9px;font-style:normal}.readiness-press-target-link>footer{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.readiness-press-target[data-over=true] .readiness-press-target-link>footer{color:var(--brand)}.readiness-press-dock .readiness-skeleton-press{border-radius:10px;height:112px}@media (max-width:1100px){.readiness-press-grid{scrollbar-width:thin;grid-template-columns:repeat(6,minmax(142px,1fr));padding-bottom:2px;overflow-x:auto}}@media (max-width:760px){.readiness-gates{grid-template-columns:repeat(2,1fr)}.readiness-run-press{justify-content:flex-start}.readiness-page{padding-bottom:188px}.readiness-press-dock{padding-inline:10px;inset-inline:0}.readiness-press-dock-head small{display:none}.readiness-press-grid{grid-template-columns:repeat(6,minmax(142px,1fr))}}.stage{flex-direction:column;gap:18px;width:min(820px,100%);margin:0 auto;padding-bottom:132px;display:flex}.stage-on-cart{gap:14px}.stage-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.stage-head h1{letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(28px,3vw,38px);font-weight:750;line-height:1.12}.stage-head-order{color:var(--muted);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:13px}.stage-head-due[data-late=true]{color:var(--warn);font-weight:700}.stage-strip{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:13px;font-weight:650;display:flex}.stage-strip-mode,.stage-strip-order{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.stage-strip .stage-sound{margin-left:auto}.stage-sound{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--muted);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;transition:color .14s cubic-bezier(.2,.8,.3,1),border-color .14s cubic-bezier(.2,.8,.3,1);display:inline-flex}.stage-sound:hover{border-color:var(--station-accent);color:var(--station-accent)}.stage-design{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);grid-template-columns:minmax(0,1fr);align-items:start;gap:18px 20px;padding:20px;display:grid}.stage-design-who{grid-column:1;min-width:0}.stage-design-print,.stage-design-sizes{border-top:1px solid var(--line);grid-column:1/-1;padding-top:16px}@media (max-width:640px){.stage-design-who{grid-column:1}}.stage-design-who h2{color:var(--ink);font-size:var(--text-section);letter-spacing:-.035em;margin:0;font-weight:750}.stage-design-number{color:var(--muted);font-size:var(--text-body);font-variant-numeric:tabular-nums;margin:3px 0 0}.stage-design-garments{flex-direction:column;gap:4px;margin:7px 0 0;padding:0;list-style:none;display:flex}.stage-design-garments li{align-items:center;gap:var(--gap-chips);font-size:var(--text-body);flex-wrap:wrap;display:flex}.stage-swatch{border:1px solid var(--line);border-radius:var(--radius-pill);flex:none;width:14px;height:14px}.stage-swatch[data-known=false]{border-style:dashed;background:0 0!important}.stage-design-code{color:var(--ink);font-weight:700}.stage-design-color,.stage-design-each{color:var(--muted)}.stage-design-each{font-variant-numeric:tabular-nums}.stage-design-scale{color:var(--ink);font-size:var(--text-lead);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:9px 0 0;font-weight:700}.stage-prints{flex-direction:column;gap:7px;margin:10px 0 0;padding:0;list-style:none;display:flex}.stage-prints li{font-size:var(--text-ui);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stage-print-art{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--soft);flex:none;width:96px;height:96px;display:block;overflow:hidden}.stage-print-art img{object-fit:contain;width:100%;height:100%}.stage-print-where{min-width:96px;color:var(--ink);font-weight:700}.stage-print-spec{color:var(--muted);font-variant-numeric:tabular-nums}.stage-print-inks{align-items:center;gap:7px;margin-left:auto;display:inline-flex}.stage-ink{border:1px solid var(--line);border-radius:var(--radius-pill);flex:none;width:13px;height:13px}.stage-ink[data-known=false]{border-style:dashed;border-color:var(--muted)}.stage-imprint,.stage-print-ink-names{color:var(--muted)}.stage-imprint{font-size:var(--text-ui);margin:5px 0 0}.stage-imprint span{display:block}.stage-imprint span+span{margin-top:2px}.stage-still-block{margin-top:10px}.stage-still-block+.stage-still-block{border-top:1px solid var(--soft);margin-top:10px;padding-top:10px}.stage-still-garment{color:var(--muted);margin:0 0 5px;font-size:11px;font-weight:650}.stage-run{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stage-run-size{border:1px solid var(--line);background:var(--paper);border-radius:9px;flex-direction:column;flex:none;gap:2px;min-width:86px;padding:8px 11px 9px;display:flex}.stage-run-name{color:var(--station-accent);letter-spacing:.02em;font-size:13px;font-weight:750}.stage-run-count{font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;display:flex}.stage-run-count strong{color:var(--ink);letter-spacing:-.02em;font-size:17px;font-weight:800;line-height:1}.stage-run-count span{color:var(--muted);font-size:11px;font-weight:600}.stage-run-left{color:var(--ink);font-variant-numeric:tabular-nums;font-size:11px;font-weight:650}.stagelist{width:min(880px,100%);margin:0 auto;padding-bottom:132px}.stagelist,.stagelist-orders{flex-direction:column;gap:18px;display:flex}.stagelist-orders{margin:0;padding:0;list-style:none}.stagelist-order{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:20px}.stagelist-order-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stagelist-order-who{min-width:0}.stagelist-order-who h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:18px;font-weight:750}.stagelist-order-meta,.stagelist-order-scale{color:var(--muted);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:12px}.stagelist-order-when{flex-direction:column;flex:none;align-items:flex-end;gap:7px;display:flex}.stagelist-order-due{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:12px}.stagelist-order-due[data-late=true]{color:var(--warn);font-weight:650}.stagelist-groups{flex-direction:column;gap:10px;margin:15px 0 0;padding:0;list-style:none;display:flex}.stagelist-group{border:1px solid var(--line);background:var(--paper);border-radius:10px;overflow:hidden}.stagelist-group[data-arrived=true]{animation:stagelist-flash .62s cubic-bezier(.2,.8,.3,1)}@keyframes stagelist-flash{0%{background:color-mix(in srgb,var(--station-accent) 15%,var(--paper))}to{background:var(--paper)}}.stagelist-group[data-standing=counted]{background:var(--soft);opacity:.6}.stagelist-press,.stagelist-quiet{flex-wrap:wrap;align-items:center;gap:16px;min-height:76px;padding:14px 16px;text-decoration:none;display:flex}.stagelist-art{border:1px solid var(--line);background:var(--soft);width:72px;height:72px;color:var(--muted);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.stagelist-art img{object-fit:contain;width:100%;height:100%}.stagelist-who{flex-direction:column;flex:220px;gap:3px;min-width:0;display:flex}.stagelist-design{color:var(--ink);letter-spacing:-.02em;font-size:15px;font-weight:700}.stagelist-garment{color:var(--muted);font-size:12px}.stagelist-numbers{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px}.stagelist-progress{background:var(--line);border-radius:999px;width:min(220px,100%);height:4px;margin-top:4px;display:block;overflow:hidden}.stagelist-progress-fill{background:var(--station-accent);border-radius:999px;height:100%;display:block}.stagelist-arrival{color:var(--muted);align-items:center;gap:6px;margin-top:3px;font-size:12px;display:inline-flex}.stagelist-arrival-dot{background:var(--muted);border-radius:999px;flex:none;width:6px;height:6px}.stagelist-arrival[data-tone=good]{color:var(--green-2)}.stagelist-arrival[data-tone=good] .stagelist-arrival-dot{background:var(--green-2)}.stagelist-arrival[data-tone=moving] .stagelist-arrival-dot{background:var(--orange)}.stagelist-arrival[data-tone=unknown] .stagelist-arrival-dot{border:1.5px solid var(--muted);opacity:.5;background:0 0;width:7px;height:7px}.stagelist-chip{border:1px solid var(--line);background:var(--soft);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;margin-left:8px;padding:2px 8px;font-size:9px;font-weight:750;display:inline-flex}.stagelist-standing{flex:none}.stagelist-go{min-height:50px;color:var(--brand-foreground);letter-spacing:-.01em;white-space:nowrap;border-radius:9px;flex:none;align-items:center;gap:9px;padding:0 20px;font-size:15px;font-weight:650;display:inline-flex}.stagelist-go,.stagelist-go[data-opening=true]{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.stagelist-go[data-opening=true]{background:color-mix(in srgb,var(--brand) 78%,#fff)}}.stagelist-fold{border:0;border-top:1px solid var(--line);width:100%;min-height:44px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:9px;padding:0 16px;font-size:12px;font-weight:620;display:flex}.stagelist-fold svg{flex:none;transition:transform .18s cubic-bezier(.2,.8,.3,1)}.stagelist-fold svg[data-open=true]{transform:rotate(180deg)}.stagelist-sizes{flex-direction:column;align-items:flex-start;gap:15px;padding:4px 16px 16px;display:flex}.stagelist-sizes-block{max-width:100%}.stagelist-sizes-garment{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:750}.stagelist-run{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stagelist-run-size{border:1px solid var(--line);background:var(--paper);border-radius:9px;flex-direction:column;flex:none;gap:2px;min-width:86px;padding:8px 11px 9px;display:flex}.stagelist-run-name{color:var(--station-accent);letter-spacing:.02em;font-size:13px;font-weight:750}.stagelist-run-count{font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;display:flex}.stagelist-run-count strong{color:var(--ink);letter-spacing:-.02em;font-size:17px;font-weight:800;line-height:1}.stagelist-run-count span{color:var(--muted);font-size:11px;font-weight:600}.stagelist-run-left{color:var(--ink);font-variant-numeric:tabular-nums;font-size:11px;font-weight:650}.stagelist-run-carts{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.stagelist-run-size[data-done=true]{background:var(--soft)}.stagelist-run-size[data-done=true] .stagelist-run-count strong,.stagelist-run-size[data-done=true] .stagelist-run-name{color:var(--muted)}.stagelist-run-size[data-done=true] .stagelist-run-left{color:var(--green-2)}.stagelist-run-size[data-unbought=true]{background:var(--soft)}.stagelist-run-size[data-unbought=true] .stagelist-run-count,.stagelist-run-size[data-unbought=true] .stagelist-run-name{color:var(--muted);font-size:11px;font-weight:600}.stagelist-shared{color:var(--muted);margin:0;font-size:12px}.stagelist-more{border:1px solid var(--line);background:var(--paper);min-height:50px;color:var(--ink);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:12px 20px;font-size:13px;font-weight:650;display:flex}.stagelist-more-why{color:var(--muted);font-size:12px;font-weight:400}.stagelist-empty{color:var(--green-2)}.stagelist-empty-line{color:var(--ink);letter-spacing:-.035em;margin:12px 0 0;font-size:18px;font-weight:650}.stagelist-empty-hint{color:var(--muted);margin:6px 0 0;font-size:13px}.stagelist-empty-else{color:var(--muted);margin:14px 0 0;font-size:12px}.stagelist-stale{min-height:0}.stagelist-stale-line{font-size:13px}.stagelist-retry{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:9px;padding:0 16px;font-size:12px;font-weight:620}.stagelist-loading{text-align:center;justify-content:center;align-items:center;min-height:260px;padding-bottom:0}.stagelist-loading p{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:18px;font-weight:650}.stagelist-spinner{border:2px solid var(--station-accent);width:26px;height:26px}@supports (color:color-mix(in lab,red,red)){.stagelist-spinner{border:2px solid color-mix(in srgb,var(--station-accent) 22%,transparent)}}.stagelist-spinner{border-top-color:var(--station-accent);border-radius:999px;animation:spin .9s linear infinite}.stagelist-bar{z-index:5;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;padding:14px 38px;position:fixed;bottom:0;left:0;right:0}.stagelist-bar-inner{justify-content:space-between;align-items:center;gap:16px;width:min(880px,100%);margin:0 auto;display:flex}.stagelist-bar-state{min-width:0}.stagelist-bar-count{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:650}.stagelist-bar-quiet{color:var(--muted);margin:2px 0 0;font-size:12px}.stagelist-bar-go{background:var(--brand);min-width:0;max-width:58%;min-height:50px;color:var(--brand-foreground);letter-spacing:-.01em;border-radius:9px;flex:0 auto;align-items:center;gap:9px;padding:0 20px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.stagelist-bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stage-panel-title{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:750}.stage-arrived{border-left:3px solid var(--line);border-radius:var(--radius-tile);background:var(--soft);margin-top:12px;padding:10px 14px}.stage-arrived[data-state=here]{border-left-color:var(--green-2);background:var(--green-2)}@supports (color:color-mix(in lab,red,red)){.stage-arrived[data-state=here]{background:color-mix(in srgb,var(--green-2) 6%,var(--paper))}}.stage-arrived[data-state=waiting]{border-left-color:var(--warn);background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.stage-arrived[data-state=waiting]{background:color-mix(in srgb,var(--warn) 6%,var(--paper))}}.stage-arrived-title{color:var(--ink);font-size:var(--text-lead);letter-spacing:-.02em;align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.stage-arrived[data-state=here] .stage-arrived-title{color:var(--green-2)}.stage-arrived[data-state=waiting] .stage-arrived-title{color:var(--warn)}.stage-arrived-title svg{flex:none}.stage-arrived-pieces{color:var(--ink);font-size:var(--text-body);font-variant-numeric:tabular-nums;margin:5px 0 0;font-weight:650}.stage-arrived-dock{color:var(--muted);font-size:var(--text-ui);font-variant-numeric:tabular-nums;margin:4px 0 0}.stage-plan{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:16px 18px 6px}.stage-plan-list{margin:0;padding:0;list-style:none}.stage-plan-row{border-top:1px solid var(--soft);flex-wrap:wrap;align-items:center;gap:12px;padding:11px 0;display:flex}.stage-plan-row:first-child{border-top:0}.stage-art{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.stage-art img{object-fit:contain;width:100%;height:100%}.stage-art.is-blank{color:#ffffffb8;mix-blend-mode:normal}.stage-plan-who{flex-direction:column;flex:1;gap:2px;min-width:190px;display:flex}.stage-plan-design{color:var(--ink);letter-spacing:-.015em;font-size:13px;font-weight:700}.stage-plan-garment{color:var(--muted);font-size:12px}.stage-plan-carts{align-items:center;gap:var(--gap-chips);color:var(--muted);font-size:var(--text-micro);font-variant-numeric:tabular-nums;display:inline-flex}.stage-plan-caveat{border-top:1px solid var(--soft);color:var(--muted);font-size:var(--text-micro);margin:0;padding:11px 0 12px}.stage-plan-standing{background:var(--soft);color:var(--muted);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:650}.stage-plan-standing[data-standing=ready]{background:var(--station-accent)}@supports (color:color-mix(in lab,red,red)){.stage-plan-standing[data-standing=ready]{background:color-mix(in srgb,var(--station-accent) 12%,transparent)}}.stage-plan-standing[data-standing=ready]{color:var(--station-accent)}.stage-plan-standing[data-standing=waiting]{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.stage-plan-standing[data-standing=waiting]{background:color-mix(in srgb,var(--warn) 12%,transparent)}}.stage-plan-standing[data-standing=waiting]{color:var(--warn)}.stage-plan-standing[data-standing=done]{background:var(--green-2)}@supports (color:color-mix(in lab,red,red)){.stage-plan-standing[data-standing=done]{background:color-mix(in srgb,var(--green-2) 12%,transparent)}}.stage-plan-standing[data-standing=done]{color:var(--green-2)}.stage-plan-standing[data-standing=finished]{background:var(--green-2);align-items:center;gap:5px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.stage-plan-standing[data-standing=finished]{background:color-mix(in srgb,var(--green-2) 12%,transparent)}}.stage-plan-standing[data-standing=finished]{color:var(--green-2)}.stage-plan-row[data-finished=true] .stage-plan-design,.stage-plan-row[data-finished=true] .stage-plan-garment{color:var(--muted)}.stage-switch{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;border-radius:9px;padding:0 16px;font-size:12px;font-weight:650;transition:border-color .14s cubic-bezier(.2,.8,.3,1)}.stage-switch:hover{border-color:var(--station-accent)}.stage-start{border:1px solid var(--line);border-top:4px solid var(--station-accent);border-radius:var(--radius-panel);background:var(--paper);box-shadow:var(--shadow);flex-direction:column;gap:16px;padding:22px;display:flex}.stage-start[data-state=waiting]{border-top-color:var(--warn)}.stage-start-hold{border-radius:var(--radius-tile);background:var(--warn);flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.stage-start-hold{background:color-mix(in srgb,var(--warn) 7%,var(--paper))}}.stage-start-hold-title{align-items:center;gap:var(--gap-chips);color:var(--warn);font-size:var(--text-lead);letter-spacing:-.02em;margin:0;font-weight:700;display:flex}.stage-start-hold-title svg{flex:none}.stage-start-hold-line{color:var(--ink);font-size:var(--text-body);font-variant-numeric:tabular-nums;margin:0}.stage-start-hold .stage-primary{margin-top:6px}.stage-start-hold-none{color:var(--muted);font-size:var(--text-ui);margin:4px 0 0}.stage-start-scan{flex-direction:column;gap:4px;display:flex}.stage-start-head{justify-content:space-between;align-items:baseline;gap:var(--gap-panel);flex-wrap:wrap;display:flex}.stage-start-plan{align-items:center;gap:var(--gap-chips);color:var(--muted);font-size:var(--text-ui);font-variant-numeric:tabular-nums;margin:0;display:flex}@media (max-width:720px){.stage-start-head{align-items:flex-start;gap:4px}}.stage-step{background:var(--station-accent);color:var(--paper);letter-spacing:.08em;text-transform:uppercase;vertical-align:3px;border-radius:999px;margin-right:10px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-block}.stage-start-label{color:var(--ink);font-size:var(--text-section);letter-spacing:-.035em;font-weight:700;display:block}.stage-start-next{justify-content:space-between;align-items:center;gap:var(--gap-panel);border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;padding-top:14px;display:flex}.stage-start-mode,.stage-start-next-step{align-items:center;gap:var(--gap-chips);flex-wrap:wrap;margin:0;display:flex}.stage-start-mode{color:var(--muted);font-size:var(--text-ui)}.stage-start-mode .stage-link{min-height:44px;font-size:var(--text-ui)}.stage-start-next .stage-step{background:var(--soft);color:var(--muted);vertical-align:baseline;margin-right:0}.stage-start-next-what{color:var(--muted);font-size:var(--text-body);font-weight:650}.stage-start-next-when{color:var(--muted);font-size:var(--text-ui);opacity:.8}.stage-start-then{color:var(--muted);font-size:var(--text-body);margin:0 0 6px}.stage-chip{background:var(--soft);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:750}.stage-chip.is-override{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.stage-chip.is-override{background:color-mix(in srgb,var(--warn) 12%,transparent)}}.stage-chip.is-override{color:var(--warn)}.stage-fork{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:16px 18px}.stage-fork-tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stage-fork-tile{border:2px solid var(--line);background:var(--paper);cursor:pointer;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;min-height:56px;padding:12px;transition:border-color .14s cubic-bezier(.2,.8,.3,1),background .14s cubic-bezier(.2,.8,.3,1);display:flex}.stage-fork-tile:hover,.stage-fork-tile[data-on=true]{border-color:var(--station-accent)}.stage-fork-tile[data-on=true]{background:var(--station-accent)}@supports (color:color-mix(in lab,red,red)){.stage-fork-tile[data-on=true]{background:color-mix(in srgb,var(--station-accent) 8%,var(--paper))}}.stage-fork-name{color:var(--ink);font-size:15px;font-weight:700}.stage-fork-reason{max-width:66ch;color:var(--muted);margin:11px 0 0;font-size:13px;line-height:1.5}.stage-fork-spot{color:var(--ink);margin:6px 0 0;font-size:13px;font-weight:600}.stage-fork-under{color:var(--muted);margin:6px 0 0;font-size:12px}.stage-fork-mode{color:var(--ink)}.stage-fork-line{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.stage-fork-line>p{color:var(--ink);flex-wrap:wrap;align-items:center;gap:9px;margin:0;font-size:13px;font-weight:600;display:flex}.stage-fork-line .stage-fork-reason{margin:0;font-size:12px}.stage-link{min-height:44px;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:650;text-decoration:underline;display:inline-flex}.stage-link,.stage-scan-field{color:var(--station-accent);align-items:center}.stage-scan-field{border:2px solid var(--line);background:var(--soft);min-height:76px;border-radius:10px;gap:14px;padding:0 18px;transition:border-color .14s cubic-bezier(.2,.8,.3,1),background .14s cubic-bezier(.2,.8,.3,1);display:flex}.stage-scan-field:focus-within{border-color:var(--station-accent);background:var(--paper)}.stage-scan-field input{min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.02em;background:0 0;border:0;flex:1;font-size:31px;font-weight:750}.stage-scan-field input:focus{outline:none}.stage-scan-field input::placeholder{color:var(--muted);letter-spacing:normal;font-size:15px;font-weight:500}.stage-problem{border:1px solid var(--red);align-items:center;gap:9px;margin:0;padding:12px 15px;display:flex}@supports (color:color-mix(in lab,red,red)){.stage-problem{border:1px solid color-mix(in srgb,var(--red) 32%,var(--line))}}.stage-problem{background:var(--red);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.stage-problem{background:color-mix(in srgb,var(--red) 6%,var(--paper))}}.stage-problem{color:var(--red);font-size:13px;font-weight:650}.stage-notice{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:10px;margin:0;padding:11px 15px;font-size:13px}.stage-carries{border:1px solid var(--orange);margin:0;padding:14px 16px}@supports (color:color-mix(in lab,red,red)){.stage-carries{border:1px solid color-mix(in srgb,var(--orange) 40%,var(--line))}}.stage-carries{background:var(--orange);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.stage-carries{background:color-mix(in srgb,var(--orange) 8%,var(--paper))}}.stage-carries-said{margin:0;font-size:15px;line-height:1.4}.stage-carries-note{color:var(--muted);margin:5px 0 0;font-size:12px}.stage-carries-answers{gap:10px;margin-top:12px;display:flex}.stage-carries-answers button{flex:auto;min-height:52px}.stage-cart{border:1px solid var(--line);border-top:4px solid var(--station-accent);background:var(--paper);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:16px;padding:22px;display:flex}.stage-cart-head{align-items:center;gap:14px;display:flex}.stage-cart-who{flex-direction:column;gap:2px;min-width:0;display:flex}.stage-cart-code{color:var(--station-accent);font-variant-numeric:tabular-nums;letter-spacing:.06em;margin:0;font-size:13px;font-weight:750}.stage-cart-design{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:18px;font-weight:750}.stage-cart-garment{color:var(--muted);margin:0;font-size:13px}.stage-tiles-block+.stage-tiles-block{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.stage-tiles-garment{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 8px;font-size:13px;font-weight:700;display:flex}.stage-tiles-garment span{color:var(--muted);font-weight:500}.stage-tiles{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.stage-tile{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.stage-tile-color{align-items:center;gap:var(--gap-chips);border-bottom:1px solid var(--line);background:var(--soft);color:var(--ink);margin:0;padding:10px 16px;font-size:14px;font-weight:700;display:flex}.stage-tile-color .stage-swatch{width:16px;height:16px}.stage-tile-color .stage-swatch[data-known=false]{background:repeating-linear-gradient(45deg,var(--soft),var(--soft) 2px,var(--line) 2px,var(--line) 4px)!important}.stage-tile-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;padding:13px 16px 0;font-size:10px;font-weight:750}.stage-tile-pull{flex-wrap:wrap;align-items:baseline;gap:8px;margin:2px 0 0;padding:0 16px;display:flex}.stage-tile-pull strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:38px;font-weight:800;line-height:1}.stage-tile-pull span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.stage-tile-size{color:var(--station-accent);letter-spacing:.02em;margin:6px 0 13px;padding:0 16px;font-size:18px;font-weight:750}.stage-tile[data-all=true] .stage-tile-stays p{color:var(--green-2)}.stage-tile-stays{border-top:1px solid var(--line);background:var(--soft);margin-top:auto;padding:10px 16px}.stage-tile-stays p{color:var(--ink);margin:0;font-size:12px;font-weight:650}.stage-tile-leave{font-size:13px!important}.stage-tile-why{color:var(--muted)!important;margin-top:2px!important;font-weight:500!important}.stage-tile-adjust{border:0;border-top:1px solid var(--line);background:var(--soft);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;margin-top:auto;padding:8px 16px;transition:background .14s cubic-bezier(.2,.8,.3,1);display:flex}.stage-tile-adjust:hover{background:var(--station-accent)}@supports (color:color-mix(in lab,red,red)){.stage-tile-adjust:hover{background:color-mix(in srgb,var(--station-accent) 8%,var(--soft))}}.stage-tile-adjust:active{transform:translateY(1px)}.stage-tile-adjust span{color:var(--muted);font-size:12px;font-weight:650}.stage-tile-adjust strong{color:var(--station-accent);font-variant-numeric:tabular-nums;font-size:18px;font-weight:750}.stage-adjust-hint{color:var(--muted);margin:0;font-size:12px}.stage-short-cartons{max-width:62ch;color:var(--muted);font-variant-numeric:tabular-nums;margin:9px 0 0;font-size:13px;line-height:1.5}.stage-short-ask{max-width:40ch;color:var(--ink);margin:13px 0 0;font-size:17px;font-weight:700;line-height:1.35}.stage-short-answers{flex-wrap:wrap;gap:10px;margin-top:11px;display:flex}.stage-short-answers .stage-primary{flex:15rem}.stage-short-next{max-width:62ch;color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.stage-link:disabled,.stage-secondary:disabled{opacity:.5;cursor:not-allowed}.stage-not{background:var(--soft);border-radius:10px;padding:13px 15px}.stage-not-title{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:750}.stage-not-line{color:var(--ink);margin:0 0 4px;font-size:12px;line-height:1.5}.stage-not-line:last-child{margin-bottom:0}.stage-cart-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stage-record{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:14px 16px}.stage-record-head{color:var(--ink);margin:0;font-size:13px;font-weight:650}.stage-record-ordinal{color:var(--muted);margin:3px 0 0;font-size:13px}.stage-record-past{color:var(--muted);margin:3px 0 0;font-size:12px}.stage-record .stage-link{margin-top:8px}.stage-record-list{border-top:1px solid var(--soft);margin:10px 0 0;padding:0;list-style:none}.stage-record-list li{border-bottom:1px solid var(--soft);flex-wrap:wrap;align-items:baseline;gap:11px;padding:8px 0;font-size:12px;display:flex}.stage-record-code{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.stage-record-units{color:var(--ink)}.stage-record-sizes{color:var(--muted)}.stage-record-bay{background:var(--station-accent);border-radius:999px;padding:2px 8px}@supports (color:color-mix(in lab,red,red)){.stage-record-bay{background:color-mix(in srgb,var(--station-accent) 10%,transparent)}}.stage-record-bay{color:var(--station-accent);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.stage-record-time{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.stage-short{border:1px solid var(--warn);padding:15px 17px}@supports (color:color-mix(in lab,red,red)){.stage-short{border:1px solid color-mix(in srgb,var(--warn) 34%,var(--line))}}.stage-short{background:var(--warn);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.stage-short{background:color-mix(in srgb,var(--warn) 6%,var(--paper))}}.stage-short-title{color:var(--warn);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 7px;font-size:11px;font-weight:750;display:flex}.stage-short-line{color:var(--ink);font-variant-numeric:tabular-nums;margin:0 0 9px;font-size:15px;font-weight:700}.stage-finished{border:1px solid var(--green-2);flex-direction:column;align-items:flex-start;gap:10px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.stage-finished{border:1px solid color-mix(in srgb,var(--green-2) 30%,var(--line))}}.stage-finished{background:var(--green-2);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.stage-finished{background:color-mix(in srgb,var(--green-2) 6%,var(--paper))}}.stage-finished-title{color:var(--green-2);align-items:center;gap:9px;margin:0;font-size:20px;font-weight:750;line-height:1.25;display:flex}.stage-finished-tally{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.stage-reopen{min-height:44px;color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.stage-reopen:hover{color:var(--ink)}.stage-ending{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.stage-primary,.stage-secondary{letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 26px;font-size:15px;font-weight:700;transition:background .14s cubic-bezier(.2,.8,.3,1),border-color .14s cubic-bezier(.2,.8,.3,1);display:inline-flex}.stage-primary:active:not(:disabled),.stage-secondary:active{transform:translateY(1px)}.stage-primary{background:var(--brand);color:var(--brand-foreground)}.stage-primary:hover:not(:disabled){background:var(--brand-strong)}.stage-primary:disabled{background:var(--soft);border-color:var(--line);color:var(--muted);cursor:not-allowed}.stage-primary[data-calm=true]:not(:disabled){background:var(--paper);border-color:var(--station-accent);color:var(--station-accent)}.stage-secondary{border-color:var(--line);background:var(--paper);min-height:44px;color:var(--ink);padding:0 18px;font-size:13px}.stage-secondary:hover{border-color:var(--station-accent)}.stage-ending-note{margin:0}.stage-back,.stage-ending-note{color:var(--muted);font-size:13px}.stage-back{align-self:center;align-items:center;gap:6px;margin-top:6px;font-weight:600;text-decoration:none;display:inline-flex}.stage-back:hover{color:var(--ink)}.stage-bar{z-index:5;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;padding:14px 38px;position:fixed;bottom:0;left:0;right:0}.stage-bar-inner{justify-content:space-between;align-items:center;gap:16px;width:min(820px,100%);margin:0 auto;display:flex}.stage-bar-inner.is-cart{align-items:flex-end}.stage-bar-state{min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:650}.stage-bar-quiet{color:var(--muted);margin-top:2px;font-weight:500;display:block}.stage-bar-next{color:var(--muted);margin:0;font-size:13px;font-weight:600}.stage-bar-close{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.stage-bays{flex:none}.stage-bays-title{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:750}.stage-bays-row{gap:6px;display:flex}.stage-bay{border:1px solid var(--line);background:var(--paper);min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;border-radius:9px;padding:0 10px;font-size:15px;font-weight:700;transition:border-color .14s cubic-bezier(.2,.8,.3,1),background .14s cubic-bezier(.2,.8,.3,1),color .14s cubic-bezier(.2,.8,.3,1)}.stage-bay[data-on=true]{border-color:var(--station-accent);background:var(--station-accent)}@supports (color:color-mix(in lab,red,red)){.stage-bay[data-on=true]{background:color-mix(in srgb,var(--station-accent) 10%,var(--paper))}}.stage-bay[data-on=true]{color:var(--station-accent)}.stage-bay:active{transform:translateY(1px)}@media (max-width:620px){.stage-fork-tiles{grid-template-columns:1fr}.stage-tile-pull strong{font-size:31px}.stage-plan-standing{order:3}.stage-bar{padding:12px 16px}.stage-bar-inner.is-cart{flex-direction:column;align-items:stretch}.stage-bar-close{justify-content:space-between}}.seps-naming-example{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:20px}.seps-naming-seg.is-order{color:var(--muted)}.seps-naming-seg.is-ink{color:var(--teal);font-weight:600}.seps-naming-seg.is-mesh{color:var(--purple);font-weight:600}.seps-naming-key{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-wrap:wrap;align-items:center;gap:22px;margin-top:14px;padding:12px 16px;display:flex}.seps-naming-key .seps-naming-example{font-size:15px}.seps-naming-key-parts{color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.seps-naming-key-parts li{align-items:center;gap:6px;display:inline-flex}.seps-naming-key-parts li.is-ink svg{color:var(--teal)}.seps-naming-key-parts li.is-mesh svg{color:var(--purple)}.seps-naming-key-note{border-left:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;margin:0;padding-left:22px;font-size:12px;display:inline-flex}.seps-naming-key-note code{background:var(--teal);border-radius:5px;padding:2px 6px}@supports (color:color-mix(in lab,red,red)){.seps-naming-key-note code{background:color-mix(in srgb,var(--teal) 10%,transparent)}}.seps-naming-key-note code{color:var(--teal);font-size:12px;font-weight:600}.seps-naming-key-link{color:var(--green-2);align-items:center;gap:5px;margin-left:auto;font-size:13px;font-weight:600;display:inline-flex}.seps-naming-key-link:hover{text-underline-offset:3px;text-decoration:underline}.seps-queue-book{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;align-items:center;gap:13px;margin-top:14px;padding:13px 16px;display:flex}.seps-queue-book:hover{border-color:var(--green-2)}@supports (color:color-mix(in lab,red,red)){.seps-queue-book:hover{border-color:color-mix(in srgb,var(--green-2) 40%,var(--line))}}.seps-queue-book:hover{background:var(--green-2)}@supports (color:color-mix(in lab,red,red)){.seps-queue-book:hover{background:color-mix(in srgb,var(--green-2) 3%,var(--paper))}}.seps-queue-book-mark{color:#1d7a6b;background:#e6f4f1;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.seps-queue-book-what{gap:2px;min-width:0;display:grid}.seps-queue-book-what strong{font-size:13px}.seps-queue-book-what small{color:var(--muted);font-size:11.5px;line-height:1.45}.seps-queue-book>svg:last-child{color:var(--muted);flex:none;margin-left:auto}.seps-palette-page{width:min(940px,100%)}.seps-palette-guides{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:15px;display:grid}.seps-palette-about,.seps-palette-guide{padding:20px}.seps-palette-about{margin-top:15px}.seps-palette-about h2,.seps-palette-guide h2{letter-spacing:-.02em;margin:0 0 7px;font-size:15px}.seps-palette-guide-head{align-items:baseline;gap:9px;margin-bottom:7px;display:flex}.seps-palette-guide-head h2{margin:0}.seps-palette-tag{background:var(--surface-muted,#f6f7f6);color:var(--muted);letter-spacing:.01em;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:650}.seps-palette-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 24px;margin:15px 0 0;display:grid}.seps-palette-facts>div{min-width:0}.seps-palette-facts dt{letter-spacing:-.01em;margin-bottom:4px;font-size:12.5px;font-weight:650}.seps-palette-facts dd{color:var(--muted)}.seps-palette-about>p,.seps-palette-facts dd,.seps-palette-guide>p{margin:0;font-size:12.5px;line-height:1.55}.seps-palette-note{color:var(--muted)}.seps-palette-guide ol{margin:13px 0;padding-left:21px;font-size:12.5px;line-height:1.5}.seps-palette-guide ol li+li{margin-top:9px}.seps-palette-guide ol li::marker{color:var(--muted);font-weight:650}.seps-palette-guide ol+.seps-palette-note{border-top:1px solid var(--line);padding-top:12px}.seps-palette-note+.seps-palette-note{margin-top:9px}.seps-palette-guide code{background:var(--surface-muted,#f6f7f6);overflow-wrap:anywhere;border-radius:7px;margin-top:6px;padding:7px 9px;font-size:11.5px;line-height:1.45;display:block}@media (max-width:760px){.seps-palette-facts,.seps-palette-guides{grid-template-columns:minmax(0,1fr)}}.seps-naming-page{width:min(820px,100%)}.seps-naming-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.seps-naming-toolbar .secondary-button{align-items:center;gap:8px;display:inline-flex}.seps-naming-sheet{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:12px;padding:34px 36px 30px}.seps-naming-head h1{letter-spacing:-.03em;margin:0;font-size:27px}.seps-naming-intro{max-width:62ch;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.seps-naming-sheet section{margin-top:24px}.seps-naming-sheet h2{letter-spacing:-.01em;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;display:flex}.seps-naming-anatomy{border:1px solid var(--line);background:var(--soft);border-radius:10px;padding:20px 22px}.seps-naming-parts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0 0;padding:0;list-style:none;display:grid}.seps-naming-parts li{grid-template-columns:18px minmax(0,1fr);align-content:start;align-items:center;gap:3px 8px;display:grid}.seps-naming-parts svg{color:var(--muted);grid-row:1}.seps-naming-parts li.is-ink svg{color:var(--teal)}.seps-naming-parts li.is-mesh svg{color:var(--purple)}.seps-naming-parts strong{font-size:13px}.seps-naming-parts span{color:var(--muted);grid-column:2;font-size:12px;line-height:1.45}.seps-naming-suffix-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.seps-naming-suffix-grid>div{border:1px solid var(--line);border-radius:10px;padding:14px 16px}.seps-naming-suffix-grid code{color:var(--teal);font-family:var(--font-geist-mono),ui-monospace,monospace;margin-bottom:6px;font-size:16px;font-weight:600;display:block}.seps-naming-suffix-grid strong{font-size:13px;display:block}.seps-naming-suffix-grid p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.seps-naming-note{color:var(--muted);align-items:flex-start;gap:7px;margin:12px 0 0;font-size:12px;line-height:1.5;display:flex}.seps-naming-note svg{flex:none;margin-top:2px}.seps-naming-examples table{border-collapse:collapse;width:100%;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:13px}.seps-naming-examples th{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:.1em;text-align:left;text-transform:uppercase;padding:0 0 8px;font-size:11px;font-weight:750}.seps-naming-examples td{border-bottom:1px solid var(--line);width:50%;padding:7px 0}.seps-naming-examples .is-good{color:var(--ink)}.seps-naming-examples .is-bad{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.seps-naming-screens-lead{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.seps-naming-screens-rules{gap:7px;margin:11px 0 0;padding:0;list-style:none;display:grid}.seps-naming-screens-rules li{color:var(--muted);font-size:12px;line-height:1.5}.seps-naming-screens-rules code{color:var(--teal);font-family:var(--font-geist-mono),ui-monospace,monospace;white-space:nowrap;margin-right:7px;font-size:12px;font-weight:600}.seps-naming-example.is-tags{flex-wrap:wrap;gap:18px;font-size:17px;display:flex}.seps-naming-seg.is-tag{color:#3d668d;font-weight:600}.seps-naming-tags-lead{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.seps-naming-tags-rules{grid-template-columns:104px minmax(0,1fr);gap:5px 14px;margin:12px 0 0;display:grid}.seps-naming-tags-rules dt{font-size:12px;font-weight:650}.seps-naming-tags-rules dd{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.seps-naming-mistakes ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.seps-naming-mistakes li{color:var(--muted);font-size:12px;line-height:1.5}.seps-naming-mistakes strong{color:var(--ink)}.seps-naming-files .seps-naming-example.is-file{color:var(--ink);font-size:15px}.seps-naming-files p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.seps-naming-foot{border-top:1px solid var(--line);margin-top:24px;padding-top:14px}.seps-naming-foot p{color:var(--muted);margin:0;font-size:12px}@media (max-width:720px){.seps-naming-parts,.seps-naming-suffix-grid,.seps-naming-tags-rules{grid-template-columns:minmax(0,1fr)}.seps-naming-tags-rules{gap:2px}.seps-naming-tags-rules dd{margin-bottom:6px}.seps-naming-key-link{margin-left:0}.seps-naming-key-note{border-left:0;padding-left:0}}@media print{body.seps-naming-document>*{display:block!important}body.seps-naming-document{background:#fff}body.seps-naming-document .app-shell{display:block}body.seps-naming-document .mobile-drawer,body.seps-naming-document .mobile-header,body.seps-naming-document .no-print,body.seps-naming-document .sidebar{display:none!important}body.seps-naming-document .page{width:auto;max-width:none;margin:0;padding:0}body.seps-naming-document .seps-naming-sheet{box-shadow:none;border:0;border-radius:0;padding:0}body.seps-naming-document .seps-naming-sheet section{break-inside:avoid;margin-top:6px}body.seps-naming-document .seps-naming-foot{margin-top:8px;padding-top:6px}body.seps-naming-document .seps-naming-sheet h2{margin-bottom:7px}body.seps-naming-document .seps-naming-head h1{font-size:22px}body.seps-naming-document .seps-naming-intro{margin-top:5px;font-size:12px;line-height:1.4}body.seps-naming-document .seps-naming-anatomy{background:0 0;padding:0}body.seps-naming-document .seps-naming-anatomy .seps-naming-example{font-size:16px}body.seps-naming-document .seps-naming-parts{gap:10px;margin-top:10px}body.seps-naming-document .seps-naming-suffix-grid{gap:10px}body.seps-naming-document .seps-naming-suffix-grid>div{padding:9px 11px}body.seps-naming-document .seps-naming-suffix-grid code{margin-bottom:3px;font-size:14px}body.seps-naming-document .seps-naming-examples th{padding-bottom:5px}body.seps-naming-document .seps-naming-examples td{padding:2px 0}body.seps-naming-document .seps-naming-mistakes ul{gap:4px}body.seps-naming-document .seps-naming-files p,body.seps-naming-document .seps-naming-mistakes li{line-height:1.4}body.seps-naming-document .seps-naming-files p,body.seps-naming-document .seps-naming-note{margin-top:6px}body.seps-naming-document .seps-naming-example.is-tags{gap:14px;font-size:15px}body.seps-naming-document .seps-naming-tags-lead,body.seps-naming-document .seps-naming-tags-rules{margin-top:6px}body.seps-naming-document .seps-naming-tags-rules{gap:2px 14px}body.seps-naming-document .seps-naming-screens-lead{line-height:1.4}body.seps-naming-document .seps-naming-screens-rules{gap:4px;margin-top:6px}body.seps-naming-document .seps-naming-screens-rules li{line-height:1.4}@page{margin:10mm}}.ink-putback-header-actions{align-items:center;gap:10px;display:flex}.ink-putback-page>section{width:100%;margin:0 0 16px}.ink-putback-waiting{border:1px solid var(--blue,#3f6fc2);align-items:center;gap:10px;margin:10px 0 0;padding:10px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.ink-putback-waiting{border:1px solid color-mix(in srgb,var(--blue,#3f6fc2) 26%,transparent)}}.ink-putback-waiting{color:#2c4f8a;background:#f2f6fd;border-radius:11px;font-size:13.5px}.ink-putback-waiting>span{flex:auto}.ink-putback-waiting-resume{color:#2c4f8a;cursor:pointer;background:#fff;border:1px solid #2c4f8a4d;border-radius:999px;flex:none;min-height:32px;padding:0 13px;font-size:13px;font-weight:660;transition:border-color .16s,background .16s}.ink-putback-waiting-resume:hover{background:#eaf1fc;border-color:#2c4f8a}.ink-putback-undo-strip{justify-content:flex-end;margin:14px 0 -4px;display:flex}.ink-putback-scan-row{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.ink-putback-scan-icon{background:var(--station-accent);color:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.ink-putback-page .scanner-capture-form{flex:300px;width:auto;height:46px;margin-left:auto}.ink-putback-find{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;flex-direction:column;gap:4px;width:100%;margin:12px 0 0;padding:6px;list-style:none;display:flex}.ink-putback-find-row{cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.ink-putback-find-row.is-active,.ink-putback-find-row:hover{background:#f4efe9}.ink-putback-find-swatch{border:1px solid #0000001f;border-radius:6px;flex:none;width:26px;height:26px}.ink-putback-find-swatch.unknown{background:repeating-linear-gradient(45deg,#e6e6e6,#e6e6e6 4px,#f4f4f4 4px 8px)}.ink-putback-find-binicon{background:var(--station-accent);color:#fff;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;display:grid}.ink-putback-find-name{flex-direction:column;flex:auto;min-width:0;display:flex}.ink-putback-find-name strong{font-size:16px}.ink-putback-find-name span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.ink-putback-find-where{color:var(--muted);white-space:nowrap;flex:none;font-size:12px;font-weight:600}.ink-putback-find-none{color:var(--muted);margin:12px 0 0;font-size:14px}.ink-putback-scale-strip{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:13px;display:inline-flex}.ink-putback-scale-connect{border:1px solid var(--line);min-height:30px;color:var(--station-accent);cursor:pointer;background:#fff;border-radius:999px;padding:0 12px;font-size:13px;font-weight:660;transition:border-color .16s,background .16s}.ink-putback-scale-connect:hover{border-color:var(--station-accent);background:var(--station-accent)}@supports (color:color-mix(in lab,red,red)){.ink-putback-scale-connect:hover{background:color-mix(in srgb,var(--station-accent) 7%,#fff)}}.ink-putback-tub,.ink-putback-where{border-top:3px solid var(--station-accent);padding:18px 20px;animation:pack-rise .2s cubic-bezier(.2,.8,.3,1)}.ink-putback-tub.nagging,.ink-putback-where.nagging{border-top-color:var(--warn);animation:sku-nag .62s}.ink-putback-a-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:28px;padding-bottom:16px;display:flex}.ink-putback-a-step{flex-direction:column;gap:10px;min-width:0;display:flex}.ink-putback-a-step-do{margin-left:auto}.ink-putback-a-steplabel{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:0;font-size:12px;font-weight:700;display:inline-flex}.ink-putback-a-num{background:var(--brand);width:20px;height:20px;color:var(--brand-foreground);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:900px){.ink-putback-a-step-do{width:100%;margin-left:0}}.ink-putback-a-weigh{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:0;font-size:13px;display:inline-flex}.ink-putback-a-weigh svg{color:var(--muted);flex:none}.ink-putback-a-weigh .ink-putback-weigh-done{color:#25604f;align-items:center;gap:6px;font-weight:640;display:inline-flex}.ink-putback-a-weigh .ink-putback-quiet{min-height:0;padding:0}.ink-putback-a-weigh-wrap{flex-direction:column;gap:10px;display:flex}.ink-putback-weigh-typed{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.ink-putback-weigh-typed label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);flex-direction:column;gap:5px;font-size:12px;font-weight:640;display:flex}.ink-putback-weigh-input{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;min-height:46px;padding:0 12px;display:inline-flex}.ink-putback-weigh-input:focus-within{border-color:var(--station-accent);box-shadow:0 0 0 3px var(--station-accent)}@supports (color:color-mix(in lab,red,red)){.ink-putback-weigh-input:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--station-accent) 18%,transparent)}}.ink-putback-weigh-input input{width:96px;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;font-family:inherit;font-size:16px;font-weight:600}.ink-putback-weigh-input input:focus{outline:none}.ink-putback-weigh-input em{color:var(--muted);margin-left:6px;font-size:14px;font-style:normal;font-weight:600}.ink-putback-weigh-record{min-height:46px;padding:0 20px;font-size:14px}.ink-putback-weigh-record:disabled{box-shadow:none;cursor:default;background:#cdd5d1}.ink-putback-bin-weigh .ink-putback-weigh-record{color:#fff;min-height:42px;box-shadow:none;background:#1f4436;border:1px solid #0000;border-radius:10px;padding:0 16px;font-weight:600}.ink-putback-bin-weigh .ink-putback-weigh-record:hover:not(:disabled){color:#fff;background:#18362a;border-color:#0000;box-shadow:0 1px 3px #0f1a1538}.ink-putback-bin-remove{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ink-putback-bin-remove:hover:not(:disabled){background:var(--danger,#c0392b)}@supports (color:color-mix(in lab,red,red)){.ink-putback-bin-remove:hover:not(:disabled){background:color-mix(in srgb,var(--danger,#c0392b) 12%,transparent)}}.ink-putback-bin-remove:hover:not(:disabled){color:var(--danger,#c0392b)}.ink-putback-bin-remove:disabled{opacity:.5;cursor:default}.ink-putback-bin-weigh .ink-putback-weigh-record:disabled{color:#fff;opacity:.55;background:#1f4436}.ink-putback-a-actions{flex:none;align-items:stretch;gap:12px;display:flex}.ink-putback-a-actions>button{white-space:nowrap;min-height:52px;padding:0 22px;font-size:15px}.ink-putback-a-actions>.danger-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.ink-putback-retire-confirm{border:1px solid var(--danger,#c0392b);justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.ink-putback-retire-confirm{border:1px solid color-mix(in srgb,var(--danger,#c0392b) 32%,var(--line))}}.ink-putback-retire-confirm{background:var(--danger,#c0392b);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.ink-putback-retire-confirm{background:color-mix(in srgb,var(--danger,#c0392b) 7%,var(--surface))}}.ink-putback-retire-confirm p{color:var(--muted);margin:4px 0 0;line-height:1.45}.ink-putback-bin-home-actions,.ink-putback-retire-actions{align-items:center;gap:10px;display:flex}.ink-putback-retire-actions{flex:none}@media (max-width:720px){.ink-putback-a-head{flex-direction:column}.ink-putback-a-actions{width:100%}.ink-putback-a-actions>button{flex:1}.ink-putback-retire-confirm{flex-direction:column;align-items:stretch}.ink-putback-retire-actions>button{flex:1}}.ink-putback-manual{margin-top:16px}.ink-putback-manual-note{color:var(--muted);margin:4px 0 0;font-size:13.5px}.ink-putback-capacity-alert{color:#8f3328;background:#fff1ef;border:1px solid #d78a7c;border-radius:14px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.ink-putback-capacity-alert p,.ink-putback-capacity-alert ul{margin:4px 0 0}.ink-putback-capacity-alert ul{padding-left:18px}.ink-putback-open-spots{gap:8px;margin-top:12px;display:grid}.ink-putback-open-spots>div{flex-wrap:wrap;gap:8px;display:flex}.ink-putback-open-spots .secondary-button{min-height:40px;padding:8px 12px;font-size:13px}.ink-putback-position-capacity{color:var(--green-2);margin:8px 0 0;font-weight:700}.ink-putback-position-capacity.is-full{color:var(--danger,#b6453a)}.ink-putback-manual-fields{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.ink-putback-manual-fields label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);flex-direction:column;gap:5px;font-size:12px;font-weight:640;display:flex}.ink-putback-manual-fields input,.ink-putback-manual-fields select{border:1px solid var(--line);min-width:132px;min-height:46px;color:var(--ink);background:#fff;border-radius:10px;padding:0 12px;font-family:inherit;font-size:16px;font-weight:600}.ink-putback-manual-fields input{font-variant-numeric:tabular-nums;width:110px;min-width:0}.ink-putback-manual-fields input:focus,.ink-putback-manual-fields select:focus{border-color:var(--station-accent);box-shadow:0 0 0 3px var(--station-accent);outline:none}@supports (color:color-mix(in lab,red,red)){.ink-putback-manual-fields input:focus,.ink-putback-manual-fields select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--station-accent) 18%,transparent)}}.ink-putback-manual-fields select:disabled{background:var(--soft);color:var(--muted)}.ink-putback-manual .ink-putback-place{margin-top:16px}.ink-putback-tub-head{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:16px;display:flex}.ink-putback-tub-facts{text-align:right;margin-left:auto}.ink-putback-tub-facts span{color:var(--muted);font-size:13px;display:block}.ink-putback-readout{padding:16px 0 4px}.ink-putback-readout-head{color:var(--muted);font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;margin:0;font-size:13px;display:flex}.ink-putback-net{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:30px;font-weight:760;transition:color .2s;display:block}.ink-putback-stability{color:var(--muted);align-items:center;gap:7px;margin:8px 0 0;font-size:13px;font-weight:640;display:inline-flex}.ink-putback-stability:before{content:"";background:var(--orange);border-radius:999px;width:8px;height:8px;transition:background .2s}.ink-putback-stability.settled{color:#25604f}.ink-putback-stability.settled:before{background:#3fa06f}.ink-putback-must-weigh{border-left:3px solid var(--station-accent);background:var(--station-accent);border-radius:0 8px 8px 0;margin:14px 0 0;padding:10px 14px}@supports (color:color-mix(in lab,red,red)){.ink-putback-must-weigh{background:color-mix(in srgb,var(--station-accent) 6%,#fff)}}.ink-putback-must-weigh{color:var(--ink);font-size:13.5px;font-weight:600}.ink-putback-quiet-line,.ink-putback-tare-note,.ink-putback-used{color:var(--muted);margin:8px 0 0;font-size:13px}.ink-putback-alert,.ink-putback-floor-warning{border:1px solid var(--warn);width:min(560px,100%);margin:12px 0 0;padding:11px 14px}@supports (color:color-mix(in lab,red,red)){.ink-putback-alert,.ink-putback-floor-warning{border:1px solid color-mix(in srgb,var(--warn) 34%,transparent)}}.ink-putback-alert,.ink-putback-floor-warning{color:var(--warn);text-align:left;background:#fff6ec;border-radius:10px;font-size:13.5px;font-weight:620}.ink-putback-floor-warning{border-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.ink-putback-floor-warning{border-color:color-mix(in srgb,var(--muted) 26%,transparent)}}.ink-putback-floor-warning{background:var(--soft);color:var(--ink);font-weight:600}.ink-putback-estimated-note{color:var(--warn);font-weight:640}.ink-putback-tub-actions{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.ink-putback-primary{min-height:40px;padding:0 20px;font-size:14px}.ink-putback-primary:disabled{box-shadow:none;cursor:default;background:#cdd5d1}.ink-putback-primary.awaiting{color:var(--brand);border:1px solid var(--brand);box-shadow:none;background:#fff}.ink-putback-primary.awaiting:hover{background:var(--brand);color:var(--brand-foreground)}.ink-putback-quiet{min-height:34px;color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);background:0 0;border:0;padding:0 10px;font-size:13.5px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.ink-putback-quiet{-webkit-text-decoration-color:color-mix(in srgb,var(--muted) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--muted) 40%,transparent)}}.ink-putback-quiet{text-underline-offset:3px;cursor:pointer}.ink-putback-quiet:last-child{margin-left:auto}.ink-putback-quiet:hover{color:var(--ink)}.ink-putback-where-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:16px;display:flex}.ink-putback-where-head strong{letter-spacing:-.03em;font-size:18px;display:block}.ink-putback-where-head span:not(.status-pill){color:var(--muted);margin-top:2px;font-size:13px;display:block}.ink-putback-address{border:2px solid var(--station-accent);align-items:center;gap:14px;margin:18px 0 0;padding:18px 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.ink-putback-address{border:2px solid color-mix(in srgb,var(--station-accent) 42%,transparent)}}.ink-putback-address{background:radial-gradient(circle at 12% 50%,var(--station-accent),transparent 55%),#fff;border-radius:13px}@supports (color:color-mix(in lab,red,red)){.ink-putback-address{background:radial-gradient(circle at 12% 50%,color-mix(in srgb,var(--station-accent) 9%,transparent),transparent 55%),#fff}}.ink-putback-address{color:var(--station-accent)}.ink-putback-address strong{color:var(--ink);letter-spacing:-.035em;font-size:30px;font-weight:750;display:block}.ink-putback-address span{color:var(--muted);margin-top:3px;font-size:13.5px;font-weight:620;display:block}.ink-putback-reason{color:var(--muted);margin:12px 0 0;font-size:14px}.ink-putback-label-hint{border:1px dashed var(--line);background:var(--soft);color:var(--muted);border-radius:10px;align-items:center;gap:11px;margin-top:16px;padding:12px 14px;display:flex}.ink-putback-label-hint strong{color:var(--ink);font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.02em;font-size:15px}.ink-putback-label-hint span{font-size:13px}.ink-putback-landed{text-align:center;color:#25604f;background:#f2faf5;border:1px solid #3fa06f57;border-radius:14px;padding:18px 20px;animation:pack-rise .2s cubic-bezier(.2,.8,.3,1)}.ink-putback-landed h2{letter-spacing:-.035em;color:var(--ink);margin:8px 0 0;font-size:19px}.ink-putback-landed p{color:var(--muted);margin:5px 0 0;font-size:14px}.ink-putback-landed-note{font-weight:620;color:var(--ink)!important;margin-top:8px!important}.ink-putback-scrap{border:1px solid var(--line);border-left:4px solid var(--ink);box-shadow:var(--shadow);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px;padding:18px 20px;animation:pack-rise .2s cubic-bezier(.2,.8,.3,1);display:grid}.ink-putback-scrap-order{color:var(--ink)}.ink-putback-scrap-order h2{letter-spacing:-.04em;margin:10px 0 0;font-size:20px}.ink-putback-scrap-order p{color:var(--muted);margin:6px 0 0;font-size:14px}.ink-putback-scrap-tub{background:var(--soft);border-radius:12px;padding:16px}.ink-putback-scrap-tub strong{letter-spacing:-.02em;font-size:16px;display:block}.ink-putback-scrap-tub span{color:var(--muted);margin-top:5px;font-size:13px;display:block}.ink-putback-answer{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;gap:16px;padding:18px 20px;animation:pack-rise .18s cubic-bezier(.2,.8,.3,1);display:flex}.ink-putback-answer-said{align-items:flex-start;gap:14px;display:flex}.ink-putback-answer.tone-info{color:#3d668d;background:#f4f8fc;border-color:#3d668d4d}.ink-putback-answer.tone-warning{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.ink-putback-answer.tone-warning{border-color:color-mix(in srgb,var(--warn) 34%,transparent)}}.ink-putback-answer.tone-warning{color:var(--warn);background:#fff6ec}.ink-putback-answer.tone-error{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.ink-putback-answer.tone-error{border-color:color-mix(in srgb,var(--red) 34%,transparent)}}.ink-putback-answer.tone-error{color:var(--red);background:#fdf1ef}.ink-putback-answer-said>div{min-width:0}.ink-putback-answer-said strong{color:var(--ink);letter-spacing:-.025em;font-size:17px;display:block}.ink-putback-answer-said span{color:var(--muted);margin-top:4px;font-size:14px;display:block}.ink-putback-answer-actions{flex-wrap:wrap;gap:10px;display:flex}.ink-putback-identity{align-items:center;gap:15px;min-width:0;display:flex}.ink-putback-identity-swatch{border-radius:12px;flex:none;width:52px;height:52px;box-shadow:inset 0 0 0 1px #00000024}.ink-putback-identity-swatch.unknown{background-image:repeating-linear-gradient(45deg,#eceeed 0 6px,#dfe3e1 6px 12px)}.ink-putback-identity>div{min-width:0}.ink-putback-identity strong{color:var(--ink);letter-spacing:-.03em;font-size:21px;font-weight:700;line-height:1.15;display:block}.ink-putback-identity span{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:13px;font-weight:600;display:block}.ink-putback-place{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px 15px}.ink-putback-place-head{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:750}.ink-putback-place-address{color:var(--ink);align-items:center;gap:9px;margin:0 0 12px;display:flex}.ink-putback-place-address strong{letter-spacing:-.02em;font-size:19px;font-weight:700}.ink-putback-where .ink-putback-place-address strong{letter-spacing:-.035em;font-size:30px}.ink-putback-where .ink-putback-place-address svg{width:26px;height:26px}.ink-putback-place-address span{color:var(--muted);font-size:14px;font-weight:600}.ink-putback-place-rack{border:1px solid var(--line);background:var(--surface-muted,#f7f7f5);border-radius:10px;margin:0 0 14px;padding:12px;overflow-x:auto}.ink-face-position.target{border-color:var(--station-accent);box-shadow:0 0 0 2px var(--station-accent)}@supports (color:color-mix(in lab,red,red)){.ink-face-position.target{box-shadow:0 0 0 2px color-mix(in srgb,var(--station-accent) 35%,transparent)}}.ink-face-position.target .ink-face-number{color:var(--station-accent);font-weight:750}.ink-putback-weigh-strip{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:11px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding:11px 14px;font-size:13.5px;display:flex}.ink-putback-weigh-strip strong{color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:730}.ink-putback-weigh-strip .ink-putback-stability{margin:0}.ink-putback-weigh-strip button:last-child{margin-left:auto}.ink-putback-weigh-idle{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ink-putback-weigh-idle em{opacity:.75;font-style:normal}.ink-putback-weigh-done{color:#25604f;font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-weight:640;display:inline-flex}.ink-putback-stray{background:var(--soft);color:var(--muted);border-radius:10px;margin:12px 0 0;padding:9px 13px;font-size:13px}.ink-putback-bin{border-top:3px solid var(--station-accent);padding:18px 20px;animation:pack-rise .2s cubic-bezier(.2,.8,.3,1)}.ink-putback-bin-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:16px;display:flex}.ink-putback-bin-icon{background:var(--station-accent);color:#fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.ink-putback-bin-title{flex:auto;min-width:0}.ink-putback-bin-title .eyebrow{margin:0 0 3px}.ink-putback-bin-title h2{letter-spacing:-.035em;margin:0;font-size:21px}.ink-putback-bin-title p{color:var(--muted);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:13px}.ink-putback-bin-progress{color:var(--muted);margin:14px 0 0;font-size:13.5px}.ink-putback-bin-route{margin-top:16px}.ink-putback-bin-route .section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.ink-putback-bin-selectall{flex:none}.ink-putback-bin-route h3{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:700}.ink-putback-bin-route .section-heading p{color:var(--muted);margin:2px 0 0;font-size:12.5px}.ink-putback-bin-route ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ink-putback-bin-row{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:13px;min-height:56px;padding:9px 14px;transition:border-color .16s,background .16s,opacity .16s;display:flex}.ink-putback-bin-row.is-next{border-color:#cbe0d1;box-shadow:0 0 0 1px #3d7a5538}.ink-putback-bin-row.is-held{background:#eff7f1;border-color:#cbe0d1}.ink-putback-bin-row.is-done{background:var(--soft);opacity:.66}.ink-putback-bin-row.is-done .ink-putback-bin-name strong{text-decoration:line-through;text-decoration-thickness:1.5px}.ink-putback-bin-swatch{border-radius:9px;flex:none;width:34px;height:34px;box-shadow:inset 0 0 0 1px #00000024}.ink-putback-bin-swatch.unknown{background-image:repeating-linear-gradient(45deg,#eceeed 0 6px,#dfe3e1 6px 12px)}.ink-putback-bin-name{flex:auto;min-width:0}.ink-putback-bin-name strong{letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;display:block;overflow:hidden}.ink-putback-bin-name span{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:1px;font-size:12.5px;display:block}.ink-putback-bin-where{flex:0 auto;min-width:0}.ink-putback-bin-address,.ink-putback-bin-state{white-space:nowrap;align-items:center;gap:6px;font-size:13.5px;font-weight:620;display:inline-flex}.ink-putback-bin-address{color:var(--ink)}.ink-putback-bin-address.unknown{color:var(--muted);font-weight:560}.ink-putback-bin-state{color:#25604f;font-weight:600}.ink-putback-bin-map{margin-top:18px}.ink-putback-bin-map h3{letter-spacing:-.01em;margin:0 0 10px;font-size:14px;font-weight:700}.ink-putback-bin-face,.ink-putback-bin-map-scroll{border:1px solid var(--line);background:var(--surface-muted,#f7f7f5);border-radius:10px;padding:12px;overflow-x:auto}.ink-putback-bin-face{margin-top:12px}.ink-putback-bin-actions{align-items:center;gap:10px;margin-top:16px;display:flex}.ink-putback-bin-slip{white-space:nowrap;flex:none;align-items:center;gap:7px;display:inline-flex}.ink-putback-bin-check{flex:none;place-items:center;display:grid}.ink-putback-bin-check input{accent-color:#3d7a55;cursor:pointer;width:22px;height:22px}.ink-putback-bin-check input:disabled{cursor:default}.ink-putback-bin-row.is-checked{background:#eff7f1;border-color:#cbe0d1}.ink-putback-bin-row.is-locatable:not(.is-done):hover{cursor:pointer;border-color:#3d7a55}@supports (color:color-mix(in lab,red,red)){.ink-putback-bin-row.is-locatable:not(.is-done):hover{border-color:color-mix(in srgb,#3d7a55 30%,var(--line))}}.ink-putback-bin-row.is-focused{border-color:#3d7a55;box-shadow:0 0 0 2px #3d7a5547}.ink-putback-bin-row.is-unweighed .ink-putback-bin-swatch{box-shadow:inset 0 0 0 1px #00000024,0 0 0 2px var(--red)}@supports (color:color-mix(in lab,red,red)){.ink-putback-bin-row.is-unweighed .ink-putback-bin-swatch{box-shadow:inset 0 0 0 1px #00000024,0 0 0 2px color-mix(in srgb,var(--red) 55%,transparent)}}.ink-putback-bin-row.is-unweighed .ink-putback-weigh-input{border-color:var(--red-border);background:var(--red-surface)}.ink-putback-bin-row.is-unweighed .ink-putback-weigh-input:focus-within{border-color:var(--red);box-shadow:0 0 0 3px var(--red)}@supports (color:color-mix(in lab,red,red)){.ink-putback-bin-row.is-unweighed .ink-putback-weigh-input:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 15%,transparent)}}.ink-putback-bin-row.is-unweighed .ink-putback-weigh-input input::placeholder{color:var(--red)}@supports (color:color-mix(in lab,red,red)){.ink-putback-bin-row.is-unweighed .ink-putback-weigh-input input::placeholder{color:color-mix(in srgb,var(--red) 55%,#b8afa5)}}.ink-putback-bin-weigh{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:210px;display:flex}.ink-putback-bin-weigh.ink-putback-weigh-typed{gap:8px}.ink-putback-bin-noloc{align-items:center;gap:10px;display:inline-flex}.ink-putback-bin-assign{flex:none;min-height:34px;padding:4px 12px}.ink-putback-bin-reconcile{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:14px;display:flex}.ink-putback-bin-count{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:13.5px}.ink-putback-bin-weighstate.unweighed{color:var(--danger,#c0392b);font-weight:700}.ink-putback-bin-reconcile .ink-putback-primary{flex:none;align-items:center;gap:8px;min-height:48px;padding:0 24px;font-size:15px;display:inline-flex}.ink-putback-bin-stillout{color:var(--muted);margin:2px 0 0;font-size:14px}.ink-putback-bin-complete{letter-spacing:.08em;text-transform:uppercase;color:var(--station-accent);margin:10px 0 0;font-size:12px;font-weight:700}.ink-putback-kit .ink-putback-bin-route{margin-top:16px}.ink-putback-kit-warn{color:#6d5320;background:#fdf7e8;border:1px solid #e5d3a8;border-radius:10px;align-items:flex-start;gap:9px;margin:14px 0 0;padding:11px 13px;font-size:13px;line-height:1.45;display:flex}.ink-putback-kit-warn svg{flex:none;margin-top:1px}.ink-putback-kit-choices{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:18px;padding-top:18px;display:grid}.ink-putback-kit-choice{flex-direction:column;gap:8px;display:flex}.ink-putback-kit-choice button{justify-content:center;width:100%;min-height:52px}.ink-putback-kit-choice p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.ink-putback-kit-undo{transition:background .17s,border-color .17s,color .17s}.ink-putback-kit-undo.armed{color:#9c3a24;background:#fdf0ec;border-color:#b4472f;font-weight:650}.ink-putback-out-row{border-bottom:1px solid var(--line);grid-template-columns:auto auto minmax(140px,1fr) minmax(150px,auto) minmax(150px,auto);align-items:center;gap:12px;padding:12px 0;display:grid}.ink-putback-out-row:last-child{border-bottom:none}.ink-putback-out-row.is-done{opacity:.62}.ink-putback-out-tick{cursor:pointer;flex:none;display:inline-flex;position:relative}.ink-putback-out-tick input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.ink-putback-out-weigh{flex-direction:column;gap:4px;display:flex}@media (max-width:720px){.ink-putback-out-row{grid-template-columns:auto auto 1fr}.ink-putback-out-row .ink-putback-bin-where,.ink-putback-out-weigh{grid-column:2/-1}}.ink-putback-kit.is-settled .ink-putback-bin-head{border-bottom:none;padding-bottom:0}.ink-putback-kit.is-settled .ink-putback-kit-choices{border-top:none;margin-top:14px;padding-top:0}.ink-putback-finished{box-shadow:var(--shadow);text-align:center;background:radial-gradient(circle at 50% 0,#3fa06f1a,#0000 60%),#fff;border:1px solid #3fa06f4d;border-radius:16px;justify-items:center;gap:4px;padding:24px;animation:pack-rise .24s cubic-bezier(.2,.8,.3,1);display:grid}.ink-putback-finished h2{letter-spacing:-.04em;margin:12px 0 0;font-size:21px}.ink-putback-finished p{color:var(--muted);margin:6px 0 0;font-size:13.5px}.ink-putback-handoff{font-weight:620;color:#25604f!important}.ink-putback-day{font-variant-numeric:tabular-nums;font-weight:620}.ink-putback-done-link{margin-top:16px}.ink-putback-bin-done{box-shadow:var(--shadow);text-align:center;background:radial-gradient(circle at 50% 0,#3fa06f1a,#0000 60%),#fff;border:1px solid #3fa06f4d;border-radius:16px;justify-items:center;gap:4px;padding:22px;display:grid}.ink-putback-bin-done h2{letter-spacing:-.035em;margin:10px 0 0;font-size:20px}.ink-putback-bin-done p{color:var(--muted);margin:5px 0 0;font-size:13.5px}.ink-putback-bin-rack{font-weight:640;color:#25604f!important}.ink-putback-where.popped{animation:ink-putback-pop .52s cubic-bezier(.2,.8,.3,1)}@keyframes ink-putback-pop{0%{box-shadow:none;transform:scale(1)}38%{transform:scale(1.012);box-shadow:0 0 0 3px #3fa06f42}to{box-shadow:none;transform:scale(1)}}.ink-putback-bin-done.celebrating,.ink-putback-finished.celebrating,.ink-putback-landed.celebrating{animation:pack-celebrate .42s cubic-bezier(.2,.8,.3,1)}@media (prefers-reduced-motion:reduce){.ink-putback-bin,.ink-putback-bin-done.celebrating,.ink-putback-finished.celebrating,.ink-putback-landed.celebrating,.ink-putback-where.popped{animation:none}}.ink-putback-page .pack-ring-value{stroke:var(--station-accent)}.ink-putback-page .pack-score-ring-label{color:var(--station-accent)}.ink-putback-undo{font-variant-numeric:tabular-nums;white-space:nowrap;gap:8px;min-height:34px;padding:0 14px;font-size:13px}@media (max-width:900px){.ink-putback-bin-row{flex-wrap:wrap}.ink-putback-bin-where{flex-basis:100%;padding-left:47px}.ink-putback-page .scanner-capture-form{flex-basis:100%;margin-left:0}.ink-putback-scrap{grid-template-columns:minmax(0,1fr)}.ink-putback-tub-actions{flex-wrap:wrap}.ink-putback-quiet:last-child{margin-left:0}}.bays{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:20px 22px 22px}.bays-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.bays-hint{color:var(--muted);margin:0;font-size:.85rem}.bays-error{border:1px solid var(--red-line,var(--line));background:var(--red-wash,transparent);color:var(--red,inherit);border-radius:9px;margin:0 0 12px;padding:9px 12px;font-size:.84rem}.bays-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bays-row{border:1px solid var(--line);background:var(--paper);border-radius:9px;grid-template-columns:auto 44px minmax(120px,1fr) minmax(120px,auto) auto;align-items:center;gap:12px;padding:9px 12px;font-size:.86rem;transition:border-color .16s,opacity .16s;display:grid}.bays-row.is-dragging{opacity:.45}.bays-row.is-editing,.bays-row.is-retiring{border-color:var(--green);padding:14px;display:block}.bays-row.is-skeleton{background:linear-gradient(90deg,var(--wash) 25%,var(--line) 37%,var(--wash) 63%);background-size:400% 100%;border-color:#0000;height:41px;animation:bays-shimmer 1.4s infinite}@keyframes bays-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.bays-grip{color:var(--muted);cursor:grab;display:inline-flex}.bays-row:active .bays-grip{cursor:grabbing}.bays-code{border:1px solid var(--line);background:var(--wash);font-variant-numeric:tabular-nums;border-radius:7px;justify-content:center;align-items:center;min-width:32px;padding:3px 8px;font-weight:700;display:inline-flex}.bays-code.is-retired{color:var(--muted);font-weight:600}.bays-name{font-weight:600}.bays-standing{color:var(--muted);font-variant-numeric:tabular-nums}button.bays-standing{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.bays-standing.is-busy{color:var(--ink);font-weight:600}button.bays-standing[aria-expanded=true] svg{transform:rotate(180deg)}button.bays-standing svg{color:var(--muted);transition:transform .16s}.bays-carts{border-top:1px solid var(--line);flex-direction:column;grid-column:1/-1;gap:4px;margin:6px 0 2px;padding:10px 0 0;list-style:none;display:flex}.bays-cart{grid-template-columns:74px minmax(140px,1fr) minmax(120px,auto) auto;align-items:center;gap:12px;font-size:.82rem;display:grid}.bays-cart-code{font-variant-numeric:tabular-nums;font-weight:650}.bays-cart-load{color:var(--ink)}.bays-cart-stale,.bays-cart-when{color:var(--muted)}.bays-cart-stale{grid-column:1/-1;margin:2px 0 4px;padding-left:86px;font-size:.78rem;line-height:1.45}.bays-cart.is-asking .bays-cart-stale{padding-left:0}.bays-cart-free{border:1px solid var(--green);margin-left:8px;padding:1px 7px}@supports (color:color-mix(in lab,red,red)){.bays-cart-free{border:1px solid color-mix(in srgb,var(--green) 34%,var(--line))}}.bays-cart-free{background:var(--green);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.bays-cart-free{background:color-mix(in srgb,var(--green) 8%,var(--paper))}}.bays-cart-free{color:var(--green);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-style:normal;font-weight:700}.bays-cart button{border:1px solid var(--line);min-height:30px;color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;justify-self:end;padding:4px 10px;font-size:.8rem}.bays-cart button:hover{border-color:var(--ink)}.bays-cart.is-asking{border:1px solid var(--green);border-radius:9px;padding:12px;display:block}.bays-cart.is-asking strong{margin-bottom:4px;display:block}.bays-cart.is-asking p{color:var(--muted);margin:0 0 10px;font-size:.82rem}.bays-strays{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.bays-said{border:1px solid var(--green);margin:0 0 12px;padding:9px 12px}@supports (color:color-mix(in lab,red,red)){.bays-said{border:1px solid color-mix(in srgb,var(--green) 34%,var(--line))}}.bays-said{background:var(--green);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.bays-said{background:color-mix(in srgb,var(--green) 7%,var(--paper))}}.bays-said{color:var(--ink);font-size:.84rem}.bays-row-actions{justify-self:end;gap:6px;display:inline-flex}.bays-retired-list button,.bays-row-actions button{border:1px solid var(--line);min-height:32px;color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:.82rem;transition:background .14s,border-color .14s;display:inline-flex}.bays-retired-list button:hover:not(:disabled),.bays-row-actions button:hover{background:var(--wash);border-color:var(--muted)}.bays-retired-list button:disabled{opacity:.45;cursor:not-allowed}.bays-form{grid-template-columns:110px minmax(160px,1fr) auto;align-items:end;gap:12px;display:grid}.bays-field{color:var(--muted);flex-direction:column;gap:5px;font-size:.78rem;display:flex}.bays-field input{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;padding:8px 10px;font-size:.9rem}.bays-field.is-code input{text-align:center;font-weight:700}.bays-field input:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.bays-form-buttons{gap:8px;display:inline-flex}.bays-field-hint{color:var(--muted);grid-column:1/-1;margin:2px 0 0;font-size:.78rem}.bays-confirm strong{font-size:.95rem;display:block}.bays-confirm p{color:var(--muted);max-width:62ch;margin:5px 0 12px;font-size:.85rem}.bays-confirm-buttons{gap:8px;display:inline-flex}.bays-failed{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;display:flex}.bays-failed p{margin:0;font-size:.88rem}.bays-retired{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.bays-fold{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:.82rem;font-weight:600}.bays-fold:hover{color:var(--ink)}.bays-note{color:var(--muted);max-width:68ch;margin:10px 0;font-size:.82rem}.bays-retired-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bays-retired-list li{border:1px solid var(--line);border-radius:9px;grid-template-columns:44px minmax(120px,1fr) minmax(120px,auto) auto;align-items:center;gap:12px;padding:8px 12px;font-size:.84rem;display:grid}.bays-retired-on{color:var(--muted)}@media (max-width:860px){.bays-retired-list li,.bays-row{grid-template-columns:auto 44px minmax(0,1fr);row-gap:8px}.bays-row-actions{grid-column:1/-1;justify-self:start}.bays-form{grid-template-columns:minmax(0,1fr)}}.problems-page .problems-sample{color:#35597c;background:#f4f9fd;border-color:#cfe0ee;align-items:flex-start;gap:12px;margin-bottom:22px;padding:15px 18px;display:flex}.problems-page .problems-sample svg{flex:none;margin-top:1px}.problems-page .problems-sample strong{font-size:13px;display:block}.problems-page .problems-sample p{color:#4d6d8c;margin:3px 0 0;font-size:12px}.problems-page .problems-failed{margin-bottom:22px}.problems-page .problems-metrics{margin-bottom:26px}.problems-metric.is-alert .metric-icon{color:#a54236;background:#ffebe8}.problems-metric.is-info .metric-icon{color:#3d668d;background:#e8f1f8}.problems-metric.is-late .metric-icon{color:#a85b1f;background:#fff0e3}.problems-metric.is-quiet .metric-icon{color:#5f6b65;background:#eef1ef}.problems-metric.is-quiet .metric-copy strong{letter-spacing:-.02em;font-size:22px}.problems-page .problems-panel .inventory-tools{margin-bottom:4px}.problems-page .select-field svg{color:var(--muted)}.problems-page .problems-search{min-width:340px;position:relative}.problems-page .problems-search input{padding-right:26px}.problems-page .problems-search-clear{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;padding:4px;display:inline-flex;position:absolute;right:8px}.problems-page .problems-search-clear:hover{color:var(--ink);background:#eef0ef}.problems-page .problems-table td{vertical-align:top;padding-top:11px;padding-bottom:11px}.problems-page .problems-order{color:inherit;text-decoration:none;display:block}.problems-page .problems-order strong{font-variant-numeric:tabular-nums;display:block}.problems-page .problems-order:hover strong{color:var(--brand-strong)}.problems-page .problems-order span,.problems-page .problems-sub{color:var(--muted);margin-top:2px;font-size:10px;display:block}.problems-page .problems-short{color:#a54236;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:15px}.problems-page .problems-date{font-variant-numeric:tabular-nums;display:block}.problems-page .problems-late{color:#a85b1f}.problems-page .problems-owed{display:block}.problems-page .problems-owed+.problems-owed{margin-top:5px}.problems-page .problems-customer{color:#a85b1f;font-size:11px;font-style:normal;font-weight:700;display:block}.problems-page .problems-table .row-actions{justify-content:flex-end}.problems-page .problems-empty{text-align:center;color:#2c6a58;flex-direction:column;align-items:center;gap:8px;padding:46px 24px;display:flex}.problems-page .problems-empty strong{font-size:15px}.problems-page .problems-empty span{color:var(--muted);font-size:12px}.problems-page .problems-empty .secondary-button{margin-top:10px}.problems-page .problems-nomatch{text-align:center;color:var(--muted);margin:0;padding:34px 18px;font-size:13px}.problems-page .problems-nomatch button{color:var(--green-2);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-weight:680;text-decoration:underline}.problems-page .skeleton.is-icon{border-radius:10px;width:39px;height:39px}.problems-page .skeleton.is-label{width:120px;height:11px}.problems-page .skeleton.is-metric{width:62px;height:27px;margin-top:12px}.problems-page .skeleton.is-control{width:190px;height:38px}.problems-page .skeleton.is-search{width:340px;height:38px}.problems-page .skeleton.is-row{height:44px}.problems-page .problems-skeleton-card{align-items:flex-start;gap:16px}.problems-page .problems-skeleton-rows{gap:7px;padding:14px 0 4px;display:grid}.problem-report-page .pr-identity{color:var(--ink);margin:6px 0 0;font-size:13px;font-weight:620}.problem-report-page .pr-panel{margin-bottom:20px;padding:20px 22px 22px}.problem-report-page .pr-panel>.section-heading{margin-bottom:16px}.problem-report-page .pr-late,.problem-report-page .pr-settled{align-items:flex-start;gap:12px;margin-bottom:20px;padding:16px 19px;display:flex}.problem-report-page .pr-settled{color:#245f4e;background:#f1f9f5;border-color:#bfdfd2}.problem-report-page .pr-late{color:#8a5217;background:#fdf6ec;border-color:#ecd2ae}.problem-report-page .pr-late svg,.problem-report-page .pr-settled svg{flex:none;margin-top:1px}.problem-report-page .pr-late strong,.problem-report-page .pr-settled strong{font-size:14px;line-height:1.35;display:block}.problem-report-page .pr-late p,.problem-report-page .pr-settled p{opacity:.86;margin:4px 0 0;font-size:12px}.problem-report-page .pr-total{color:#a54236;flex:none;font-size:13px;font-weight:700}.problem-report-page .pr-assertion+.pr-assertion{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.problem-report-page .pr-assertion-head{margin-bottom:11px}.problem-report-page .pr-assertion-head strong{font-size:14px;display:block}.problem-report-page .pr-assertion-head span{color:var(--muted);margin-top:2px;font-size:11px;display:block}.problem-report-page .pr-counted{font-variant-numeric:tabular-nums}.problem-report-page .pr-table td{vertical-align:top}.problem-report-page .pr-figure{text-align:right;font-variant-numeric:tabular-nums}.problem-report-page .pr-table th:nth-child(n+3){text-align:right}.problem-report-page .pr-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 34px;margin:0;display:grid}.problem-report-page .pr-facts>div{border-bottom:1px solid var(--line);grid-template-columns:168px minmax(0,1fr);align-items:baseline;gap:12px;padding:8px 0;display:grid}.problem-report-page .pr-facts dt{color:var(--muted);font-size:11px;font-weight:600}.problem-report-page .pr-facts dd{margin:0;font-size:12px}.problem-report-page .pr-facts dd .status-pill{margin-left:8px}.problem-report-page .pr-facts dd .pr-warn{color:#a85b1f;margin-top:2px;font-size:11px;font-weight:650;display:block}.problem-report-page .pr-warn{color:#a85b1f;font-weight:650}.problem-report-page .pr-photos{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.problem-report-page .pr-photo{aspect-ratio:4/3;border:1px solid var(--line);background-color:#f2f4f3;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px;margin-bottom:8px;display:block}.problem-report-page .pr-photo.is-missing{color:#a4aca8;place-items:center;display:grid}.problem-report-page .pr-photos strong{font-size:12px;display:block}.problem-report-page .pr-photos-empty{border:1px dashed var(--line);color:#7d8681;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:22px 20px;display:flex}.problem-report-page .pr-photos-empty strong{color:var(--ink);font-size:13px}.problem-report-page .pr-photos-empty span{max-width:62ch;font-size:12px}.problem-report-page .pr-dates{gap:34px;margin-bottom:18px;display:flex}.problem-report-page .pr-dates span{color:var(--muted);font-size:11px;font-weight:600;display:block}.problem-report-page .pr-dates strong{margin-top:3px;font-size:14px;display:block}.problem-report-page .pr-shipby{border:1px solid var(--line);background:var(--paper-2,#fafbfa);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:18px 20px;display:grid}.problem-report-page .pr-shipby.is-passed{background:#fdf6ec;border-color:#ecd2ae}.problem-report-page .pr-shipby.is-unknown{border-style:dashed;display:block}.problem-report-page .pr-shipby span{color:var(--muted);font-size:11px;font-weight:600;display:block}.problem-report-page .pr-shipby-figure strong,.problem-report-page .pr-shipby>strong{letter-spacing:-.03em;margin-top:4px;font-size:26px;line-height:1.1;display:block}.problem-report-page .pr-shipby.is-passed .pr-shipby-figure strong{color:#8a5217}.problem-report-page .pr-shipby.is-unknown strong{color:var(--muted);font-size:18px}.problem-report-page .pr-shipby p{color:var(--muted);margin:7px 0 0;font-size:11px}.problem-report-page .pr-inputs{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.problem-report-page .pr-inputs label span{margin-bottom:5px}.problem-report-page .pr-inputs input{border:1px solid var(--line);width:82px;min-height:38px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border-radius:9px;padding:0 10px;font-size:13px}.problem-report-page .pr-inputs p{color:var(--muted);grid-column:1/-1;margin:0;font-size:10px}.problem-report-page .pr-passed{color:#8a5217;align-items:flex-start;gap:8px;margin:14px 0 0;font-size:12px;display:flex}.problem-report-page .pr-passed svg{flex:none;margin-top:1px}.problem-report-page .pr-sentence{border-left:3px solid var(--line);background:#fafbfa;margin:16px 0 0;padding:13px 16px}.problem-report-page .pr-sentence span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:650;display:block}.problem-report-page .pr-sentence em{font-size:13px;font-style:normal;line-height:1.5}.problem-report-page .pr-claim{margin-bottom:20px;padding:20px 22px 22px}.problem-report-page .pr-claim.is-customer{border-color:#ecd9ba}.problem-report-page .pr-claim.is-customer>.section-heading p{color:#8a5217;max-width:74ch}.problem-report-page .pr-claim>.section-heading .status-pill{flex:none;align-self:center}.problem-report-page .pr-recorded{color:#245f4e;background:#f1f9f5;border-radius:9px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 13px;font-size:12px;display:flex}.problem-report-page .pr-recorded.is-promise{color:#8a5217;background:#fdf6ec}.problem-report-page .pr-recorded svg{flex:none;margin-top:1px}.problem-report-page .pr-recorded em{opacity:.8;margin-top:3px;font-size:11px;font-style:normal;display:block}.problem-report-page .pr-field{margin-bottom:16px;display:block}.problem-report-page .pr-field>label,.problem-report-page .pr-label{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:620;display:block}.problem-report-page .pr-field-row{align-items:center;gap:10px;display:flex}.problem-report-page .pr-field input[type=email]{border:1px solid var(--line);max-width:380px;min-height:40px;font:inherit;background:#fff;border-radius:9px;flex:auto;padding:0 12px;font-size:13px}.problem-report-page .pr-hint{max-width:78ch;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.5}.problem-report-page .pr-check{color:var(--ink);align-items:center;gap:7px;margin-top:9px;font-size:12px;display:inline-flex}.problem-report-page .pr-doc-line{align-items:center;gap:10px;margin:0 0 8px;font-size:12px;display:flex}.problem-report-page .pr-doc-line svg{color:var(--muted);flex:none}.problem-report-page .pr-doc-line>span{color:var(--muted);flex:auto}.problem-report-page .pr-doc-line strong{color:var(--ink);font-size:13px;display:block}.problem-report-page .pr-note textarea{border:1px solid var(--line);width:100%;max-width:640px;font:inherit;resize:vertical;background:#fff;border-radius:9px;padding:10px 12px;font-size:13px;line-height:1.5}.problem-report-page .pr-preview{border:1px solid var(--line);background:#fafbfa;border-radius:10px;margin-bottom:18px}.problem-report-page .pr-preview summary{color:var(--ink);cursor:pointer;padding:11px 15px;font-size:12px;font-weight:650}.problem-report-page .pr-message{border-top:1px solid var(--line);padding:4px 18px 18px;font-size:12px;line-height:1.6}.problem-report-page .pr-message-subject{margin:14px 0}.problem-report-page .pr-message-subject span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:650;display:block}.problem-report-page .pr-message-subject strong{margin-top:3px;font-size:13px;display:block}.problem-report-page .pr-message ul{font-variant-numeric:tabular-nums;margin:0 0 12px;padding-left:18px}.problem-report-page .pr-message p{max-width:78ch;margin:0 0 12px}.problem-report-page .pr-message-note{color:#4f5a55;border-left:3px solid #dfe3e0;padding-left:12px}.problem-report-page .pr-actions{flex-wrap:wrap;gap:10px;display:flex}.problem-report-page .pr-blocked{color:var(--muted);margin:9px 0 0;font-size:11px}.problem-report-page .pr-actions button:disabled,.problem-report-page .pr-doc-line button:disabled,.problem-report-page .pr-field button:disabled,.problem-report-page .pr-thread button:disabled{opacity:.55;cursor:not-allowed}.problem-report-page .pr-events{margin:0 0 20px;padding:0;list-style:none}.problem-report-page .pr-event{grid-template-columns:30px minmax(0,1fr);gap:12px;padding-bottom:18px;display:grid;position:relative}.problem-report-page .pr-event:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:30px;bottom:0;left:14px}.problem-report-page .pr-event-mark{color:#5f6b65;background:#eef1ef;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.problem-report-page .pr-event.is-reported .pr-event-mark{color:#a54236;background:#ffebe8}.problem-report-page .pr-event.is-reply .pr-event-mark,.problem-report-page .pr-event.is-sent .pr-event-mark{color:#3d668d;background:#e8f1f8}.problem-report-page .pr-event.is-agreed .pr-event-mark{color:#a85b1f;background:#fff0e3}.problem-report-page .pr-event.is-accepted .pr-event-mark,.problem-report-page .pr-event.is-received .pr-event-mark{color:#25604f;background:#e7f4ee}.problem-report-page .pr-event strong{font-size:13px;display:block}.problem-report-page .pr-event p{background:#f6f8f7;border-radius:9px;max-width:78ch;margin:7px 0 0;padding:9px 12px;font-size:12px;line-height:1.55}.problem-report-page .pr-ending{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.problem-report-page .pr-ending h3{letter-spacing:-.01em;margin:0 0 12px;font-size:13px}.problem-report-page .pr-ending-grid{grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:14px;display:grid}.problem-report-page .pr-end span{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.45;display:block}.problem-report-page .pr-end.is-open button{color:#8a5217;background:#fdf6ec;border-color:#ecd2ae}.problem-report-page .pr-reopen{align-items:center;gap:10px;display:flex}.problem-report-page .pr-reopen-link{color:var(--green-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:650;text-decoration:underline}.problem-report-page .pr-reopen span{color:var(--muted);font-size:11px}@media (max-width:1080px){.problem-report-page .pr-facts,.problem-report-page .pr-shipby{grid-template-columns:minmax(0,1fr)}.problem-report-page .pr-facts>div{grid-template-columns:150px minmax(0,1fr)}.problems-page .problems-search{min-width:0}}.cart-plan-page .section-label{color:#7b8580;letter-spacing:.04em;text-transform:uppercase;margin:18px 0 8px;font-size:10px;font-weight:700}.cart-plan-sample{color:#3d668d;background:#eef5fb;border:1px solid #cfe0ef;border-radius:12px;gap:10px;margin-bottom:18px;padding:12px 14px;display:flex}.cart-plan-sample strong{font-size:12.5px;display:block}.cart-plan-sample span{margin-top:2px;font-size:12px;line-height:1.45;display:block}.cart-plan-sample.is-error{color:#96393c;background:#fbeeee;border-color:#eccbcb}.cart-plan-sample.is-success{color:#176b55;background:#eef8f4;border-color:#bddcd0}.cart-plan.is-switching .cart-plan-confirm,.cart-plan.is-switching .cart-plan-confirmed,.cart-plan.is-switching .cart-plan-groups,.cart-plan.is-switching .cart-plan-matrix{opacity:.55;pointer-events:none;transition:opacity .18s}.cart-plan-switcher{margin-bottom:18px;padding:18px 20px 16px}.cart-plan-search{display:block}.cart-plan-search-head{color:var(--ink);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.cart-plan-search-well{border:1px solid var(--line);background:var(--soft);height:46px;color:var(--muted);border-radius:11px;align-items:center;gap:9px;padding:0 13px;transition:border-color .16s,background .16s;display:flex}.cart-plan-search-well:focus-within{border-color:var(--brand);background:var(--paper)}.cart-plan-search-well input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.cart-plan-search-foot{color:var(--muted);margin-top:6px;font-size:11.5px;display:block}.cart-plan-results{margin-top:12px}.cart-plan-results ul{border:1px solid var(--line);border-radius:11px;margin:0;padding:0;list-style:none;overflow:hidden}.cart-plan-results li+li{border-top:1px solid var(--line)}.cart-plan-results button{background:var(--paper);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:9px;padding:10px 13px;font-size:12.5px;transition:background .15s;display:flex}.cart-plan-results button:hover{background:var(--soft)}.cart-plan-result-due,.cart-plan-result-job{color:var(--muted)}.cart-plan-result-due{font-variant-numeric:tabular-nums;margin-left:auto}.cart-plan-result-why{color:#69716d;background:#eef0ef;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700}.cart-plan-more,.cart-plan-no-match{color:var(--muted);margin:8px 0 0;font-size:12px}.cart-plan-dot{border-radius:999px;flex:none;width:7px;height:7px}.cart-plan-dot.is-alert{background:var(--red)}.cart-plan-dot.is-accent{background:var(--green-2)}.cart-plan-switcher-line{color:var(--ink);margin:16px 0 8px;font-size:12.5px;font-weight:640}.cart-plan-switcher-legend{color:var(--muted);margin:8px 0 0;font-size:11.5px}.cart-plan-chips{flex-wrap:wrap;gap:7px;display:flex}.cart-plan-chip{border:1px solid var(--line);background:var(--paper);height:34px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:640;transition:border-color .16s,background .16s;display:inline-flex}.cart-plan-chip:hover{background:var(--soft);border-color:#c9d2cd}.cart-plan-chip.is-open{border-color:var(--green-2);background:#edf5f1}.cart-plan-counted{color:var(--ink);margin:0 0 14px;font-size:14px;font-weight:620}.cart-plan-alarms{margin-bottom:18px}.cart-plan-alarm{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:11px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:12.5px;line-height:1.45;display:flex}.cart-plan-alarm+.cart-plan-alarm{margin-top:8px}.cart-plan-alarm.is-late,.cart-plan-alarm.is-short{color:var(--warn);background:#fff7ef;border-color:#f0d9c0}.cart-plan-alarm.is-no_po{color:#3d668d;background:#f2f8fc;border-color:#cfe0ef}.cart-plan-groups{border-color:var(--brand);margin-bottom:18px}@supports (color:color-mix(in lab,red,red)){.cart-plan-groups{border-color:color-mix(in srgb,var(--brand) 30%,var(--line))}}.cart-plan-groups{background:linear-gradient(180deg,var(--brand) 0,var(--paper) 190px)}@supports (color:color-mix(in lab,red,red)){.cart-plan-groups{background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 8%,var(--paper)) 0,var(--paper) 190px)}}.cart-plan-group-list{flex-direction:column;gap:10px;padding:0 20px 20px;display:flex}.cart-plan-group{border:1px solid var(--line);background:var(--paper);border-radius:13px;transition:border-color .18s;overflow:hidden}.cart-plan-group.is-open{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.cart-plan-group.is-open{border-color:color-mix(in srgb,var(--brand) 30%,var(--line))}}.cart-plan-group-head{gap:13px;padding:13px;display:flex}.cart-plan-proof{border:1px solid var(--line);background:var(--soft);border-radius:9px;flex:none;grid-template-columns:repeat(2,17px);gap:2px;height:fit-content;padding:3px;display:grid}.cart-plan-proof span{border-radius:5px;height:17px;display:block;box-shadow:inset 0 0 0 1px #17211d17}.cart-plan-group-body{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.cart-plan-group-title{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.cart-plan-group-title strong{font-size:13.5px}.cart-plan-group-title>span:not([class]){color:var(--muted);font-size:11.5px}.cart-plan-group-number{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.cart-plan-group-pieces{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px;font-weight:700}.cart-plan-tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.cart-plan-tag{border:1px solid var(--line);background:var(--paper);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 5px;font-size:11.5px;display:inline-flex}.cart-plan-tag.is-ink{background:var(--soft)}.cart-plan-tag-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.cart-plan-swatch{border-radius:999px;flex:none;width:13px;height:13px;box-shadow:inset 0 0 0 1px #17211d29}.cart-plan-group-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cart-plan-stepper,.cart-plan-tally{align-items:center;gap:8px;display:inline-flex}.cart-plan-stepper-label{color:var(--muted);font-size:11.5px;font-weight:640}.cart-plan-stepper strong{text-align:center;font-variant-numeric:tabular-nums;min-width:18px;font-size:14px}.cart-plan-estimated{color:var(--muted);font-size:11px}.cart-plan-tally strong{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:640}.cart-plan-tally.is-complete strong{color:#25604f}.cart-plan-tally.is-over strong{color:var(--teal)}.cart-plan-loads{flex-wrap:wrap;gap:5px;display:flex}.cart-plan-load{color:#25604f;font-variant-numeric:tabular-nums;background:#e7f4ee;border-radius:999px;gap:5px;padding:3px 9px;font-size:11px;font-weight:640}.cart-plan-load,.cart-plan-load-wrap{align-items:center;display:inline-flex}.cart-plan-load-wrap{background:#f4faf7;border:1px solid #cde4d9;border-radius:999px;gap:3px;overflow:hidden}.cart-plan-load-wrap .cart-plan-load{background:0 0;border-radius:0}.cart-plan-unstage-link{color:#86523f;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:0;border-left:1px solid #cde4d9;align-items:center;gap:4px;padding:0 9px;font-size:10.5px;font-weight:750;display:inline-flex}.cart-plan-unstage-link:hover{color:var(--brand-strong);background:#fbefe9}.cart-unstage-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#26221c52;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cart-unstage-dialog{border:1px solid var(--line);background:var(--paper);border-radius:24px;width:min(560px,100%);max-height:calc(100dvh - 48px);padding:30px;position:relative;overflow:auto;box-shadow:0 24px 90px #2f261c3d}.cart-unstage-dialog h2{margin:6px 0 8px;font-size:clamp(25px,3vw,34px)}.cart-unstage-dialog>p:not(.eyebrow,.cart-unstage-warning,.cart-unstage-error){color:var(--muted);margin:0;line-height:1.55}.cart-unstage-close{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;right:20px}.cart-unstage-impact{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 14px;display:grid}.cart-unstage-impact>div{background:var(--surface-soft);border-radius:14px;gap:5px;padding:13px 15px;display:grid}.cart-unstage-impact span,.cart-unstage-reason>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:750}.cart-unstage-impact strong{font-size:18px}.cart-unstage-group{margin:14px 0 6px;display:block}.cart-unstage-lines{gap:0;margin:0;padding:0;list-style:none;display:grid}.cart-unstage-lines li{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:16px;padding:8px 0;font-size:13px;display:flex}.cart-unstage-warning{color:#794631;background:#fbefe9;border-radius:12px;margin:14px 0;padding:11px 13px;font-size:12.5px;font-weight:650;line-height:1.45}.cart-unstage-reason{gap:7px;margin-top:16px;display:grid}.cart-unstage-reason textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:13px;padding:11px 13px;line-height:1.45}.cart-unstage-reason textarea:focus{border-color:var(--brand);outline:3px solid #ce633e1f}.cart-unstage-error{color:var(--danger);margin:10px 0 0;font-size:12.5px;font-weight:700}.cart-unstage-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}@media (max-width:620px){.cart-unstage-backdrop{align-items:end;padding:10px}.cart-unstage-dialog{border-radius:22px;padding:24px 18px}.cart-unstage-impact{grid-template-columns:1fr}}.cart-plan-none{color:var(--muted);font-size:11.5px}.cart-plan-why{border:1px solid var(--line);background:var(--paper);height:32px;color:var(--brand-strong);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:0 12px;font-size:11.5px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.cart-plan-why:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.cart-plan-why:hover{border-color:color-mix(in srgb,var(--brand) 30%,var(--line))}}.cart-plan-why:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.cart-plan-why:hover{background:color-mix(in srgb,var(--brand) 7%,var(--paper))}}.cart-plan-group.is-open .cart-plan-why svg{transform:rotate(180deg)}.cart-plan-why svg{transition:transform .2s cubic-bezier(.2,.8,.3,1)}.cart-plan-note{color:var(--muted);margin:0;font-size:11.5px;line-height:1.45}.cart-plan-drawer{border-top:1px solid var(--line);background:var(--soft);padding:14px 13px 16px;animation:cart-plan-open .2s cubic-bezier(.2,.8,.3,1)}@keyframes cart-plan-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.cart-plan-reason{color:var(--ink);margin:0;font-size:12.5px;line-height:1.5}.cart-plan-confidence{border-radius:10px;align-items:flex-start;gap:8px;max-width:100%;margin-top:10px;padding:9px 11px;font-size:11.5px;line-height:1.45;display:inline-flex}.cart-plan-confidence.is-known{color:#69716d;background:#eef0ef}.cart-plan-confidence.is-inferred{color:var(--warn);background:#fff7ef}.cart-plan-imprints{margin:0;padding:0;list-style:none}.cart-plan-imprints li{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 11px;font-size:11.5px;display:flex}.cart-plan-imprints li+li{margin-top:6px}.cart-plan-imprints strong{font-size:12px}.cart-plan-imprints span:not([class]){color:var(--muted)}.cart-plan-imprint-inks{flex-wrap:wrap;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.cart-plan-merges{flex-wrap:wrap;gap:7px;display:flex}.cart-plan-merge{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;height:auto;padding:8px 13px}.cart-plan-merge span{color:var(--warn);font-size:10px;font-weight:700}.cart-plan-merge.is-free span{color:#25604f}.cart-plan-split{align-items:center;gap:10px;margin-top:14px;display:flex}.cart-plan-split span{color:var(--muted);font-size:11.5px}.cart-plan-disclosure{margin-bottom:18px;padding:0}.cart-plan-disclosure summary{color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;padding:16px 20px;list-style:none;display:flex}.cart-plan-disclosure summary::-webkit-details-marker{display:none}.cart-plan-disclosure summary h2{color:var(--ink);margin:0;font-size:14px;font-weight:700}.cart-plan-disclosure summary svg{transition:transform .2s cubic-bezier(.2,.8,.3,1)}.cart-plan-disclosure[open] summary svg{transform:rotate(180deg)}.cart-plan-matrix td:first-child{white-space:nowrap}.cart-plan-cell{font-variant-numeric:tabular-nums}.cart-plan-cell.is-short{color:var(--warn);background:#fff0e3;font-weight:700}.cart-plan-cell.is-no-po{color:#3d668d;background:#e8f1f8;font-weight:700}.cart-plan-matrix-total td{border-top:1px solid var(--line);color:var(--muted);font-weight:640}.cart-plan-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin:0;padding:12px 20px 18px;font-size:11px;display:flex}.cart-plan-legend>span{align-items:center;gap:6px;display:inline-flex}.cart-plan-key{border:1px solid var(--line);background:var(--paper);border-radius:4px;width:13px;height:13px}.cart-plan-key.is-short{background:#fff0e3;border-color:#f0d9c0}.cart-plan-key.is-no-po{background:#e8f1f8;border-color:#cfe0ef}.cart-plan-pos{margin:0;padding:0 20px 18px;list-style:none}.cart-plan-pos li{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 13px;font-size:12.5px;display:flex}.cart-plan-pos li+li{margin-top:8px}.cart-plan-pos span:not([class]){color:var(--muted)}.cart-plan-po-standing{font-variant-numeric:tabular-nums;margin-left:auto}.cart-plan-disclosure .cart-plan-note{padding:0 20px 18px}.cart-plan-confirm,.cart-plan-confirmed{border:1px solid var(--line);background:var(--paper);border-radius:13px;align-items:center;gap:12px;padding:14px 16px;display:flex}.cart-plan-confirm{justify-content:flex-end}.cart-plan-confirm .primary-button:disabled,.cart-plan-confirmed .secondary-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.cart-plan-confirm-summary{color:var(--muted);font-size:12px}.cart-plan-stale{color:var(--warn);margin-right:auto;font-size:12px;font-weight:640}.cart-plan-confirmed{color:#25604f;background:#f2f9f5;border-color:#cfe6da}.cart-plan-confirmed div{flex:1;min-width:0}.cart-plan-confirmed strong{font-size:13px;display:block}.cart-plan-confirmed span{color:var(--muted);margin-top:1px;font-size:11.5px;display:block}@keyframes cart-plan-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cart-plan-page .cart-plan-shimmer{background:linear-gradient(90deg,#eef0ef 25%,#f6f8f7 50%,#eef0ef 75%) 0 0/200% 100%;border-radius:7px;animation:cart-plan-shimmer 1.4s linear infinite;display:block}.cart-plan-page .cart-plan-shimmer.is-title{width:320px;max-width:70%;height:30px;margin:4px 0 8px}.cart-plan-page .cart-plan-shimmer.is-subtitle{width:240px;max-width:55%;height:13px}.cart-plan-page .cart-plan-shimmer.is-well{border-radius:11px;height:46px}.cart-plan-page .cart-plan-shimmer.is-line{width:220px;height:13px;margin-top:14px}.cart-plan-page .cart-plan-shimmer.is-card{border-radius:13px;height:108px}.cart-plan-blank{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:7px;padding:48px 24px;display:flex}.cart-plan-blank strong{color:var(--ink);font-size:14px}.cart-plan-blank span{font-size:12.5px}@media (max-width:900px){.cart-plan-group-pieces,.cart-plan-result-due,.cart-plan-why{margin-left:0}}.qqs-page .page-heading{justify-content:flex-end;margin-bottom:8px}.qqs-page-heading>:not(.page-heading-actions){display:none}.qqs{--qqs-navy:#1a2744;--qqs-orange:#e07a2f;--qqs-orange-soft:#fdf4ec;--qqs-orange-line:#f0c9a4;--qqs-save:#1f7a4d;--qqs-save-soft:#e8f6ee;gap:18px;max-width:980px;margin:0 auto;display:grid}.qqs-hero{align-items:flex-start;gap:14px}.qqs-hero,.qqs-hero-aside{flex-wrap:wrap;display:flex}.qqs-hero-aside{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto}.qqs-layout-toggle{color:#5d6773;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px dashed #cfd6de;border-radius:999px;padding:7px 11px;font-size:11.5px;font-weight:700}.qqs-layout-toggle:hover{border-color:var(--qqs-orange);color:#9a5318;background:var(--qqs-orange-soft)}.qqs[data-builder=compact] .qqs-layout-toggle{color:#1f7a4d;background:#f3faf6;border-style:solid;border-color:#d9e8df}.qqs-hero-badge{background:var(--qqs-navy);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-self:center;padding:6px 10px;font-size:12px;font-style:normal;font-weight:700}.qqs-multi{gap:10px;margin-bottom:14px;display:grid}.qqs-composer{border:1.5px solid #e4e8ee;border-left:3px solid var(--qqs-navy);background:#fff;border-radius:12px;gap:10px;padding:12px;display:grid}.qqs-composer[data-editing]{border-color:#f0d2b0;border-left-color:var(--qqs-orange);background:#fffdfb}.qqs-composer-edit-actions{flex-wrap:wrap;align-items:stretch;gap:6px;display:inline-flex}.qqs-composer-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 10px;display:flex}.qqs-composer-head-copy{flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0;display:flex}.qqs-composer-head strong{color:var(--qqs-navy);font-size:12.5px;font-weight:750}.qqs-composer-head em{color:#7a8491;font-size:12px;font-style:normal}.qqs-composer-close{color:#7a8491;cursor:pointer;background:#fff;border:1px solid #e4e8ed;border-radius:8px;place-items:center;width:32px;height:32px;margin:-4px -4px 0 0;display:grid}.qqs-composer-close:hover{color:var(--qqs-navy);background:#f8fafb;border-color:#cfd6de}.qqs-add-style{background:#fbfcfd;border:1.5px dashed #d5dbe3;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px;display:flex}.qqs-add-style-actions{flex-wrap:wrap}.qqs-add-style-actions,.qqs-add-style-btn{align-items:center;gap:8px;display:inline-flex}.qqs-add-style-btn{border:1.5px solid var(--qqs-navy);min-height:40px;color:var(--qqs-navy);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:0 14px;font-size:13px;font-weight:750}.qqs-add-style-btn:hover{background:var(--qqs-navy);color:#fff}.qqs-add-divider-btn{color:#5d6773;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1.5px dashed #c5ccd6;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.qqs-add-divider-btn:hover{border-color:var(--qqs-navy);color:var(--qqs-navy);background:#f4f6f8}.qqs-add-style>em{color:#7a8491;flex:12rem;font-size:12px;font-style:normal;line-height:1.35}.qqs-multi>.qqs-finishing-bubble{margin-top:2px}.qqs-build-complete{background:radial-gradient(120% 90% at 0 0,#3d8f6e1f,#0000 55%),linear-gradient(#f3faf6,#fff 70%);border:1.5px solid #c9ddd2;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:14px 16px;display:flex}.qqs-build-complete:not([data-ready]){background:radial-gradient(120% 90% at 0 0,#e07a2f1a,#0000 55%),linear-gradient(#fff8f0,#fff 70%);border-color:#f0d2b0}.qqs-build-complete:not([data-ready]) .qqs-build-complete-icon{background:var(--qqs-orange-soft);color:#9a5318}.qqs-build-complete:not([data-ready]) .qqs-build-complete-copy strong{color:#9a5318}.qqs-build-complete:not([data-ready]) .qqs-build-complete-copy em{color:#7a5a3a}.qqs-build-complete:not([data-ready]) .qqs-build-complete-link{color:#9a5318}.qqs-build-complete:not([data-ready]) .qqs-build-complete-link:hover{background:#e07a2f1a}.qqs-build-complete-copy{flex:220px;align-items:flex-start;gap:10px;min-width:0;display:flex}.qqs-build-complete-icon{color:#fff;background:#3d8f6e;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;display:grid}.qqs-build-complete-copy strong{color:#1f5c42;font-size:13.5px;font-weight:800;display:block}.qqs-build-complete-copy em{color:#5d7268;margin-top:2px;font-size:12px;font-style:normal;line-height:1.4;display:block}.qqs-build-complete-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.qqs-build-complete-link{color:#1f5c42;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;margin:0;padding:0 12px;font-size:12.5px;font-weight:750;text-decoration:none;display:inline-flex}.qqs-build-complete-link:hover{background:#3d8f6e1a}.qqs-build-complete .qqs-btn-primary{min-height:36px}.qqs-line-divider{border-radius:8px;grid-template-columns:auto 1fr minmax(6.5rem,10rem) 1fr auto;align-items:center;gap:6px;padding:4px 2px;transition:background .12s,opacity .12s;display:grid}.qqs-line-divider[data-dragging]{opacity:.45;background:#fff8f1}.qqs-line-drag{color:#9aa3ad;cursor:grab;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.qqs-line-drag:hover{color:var(--qqs-navy);background:#fff;border-color:#e4e8ed}.qqs-line-drag:active{cursor:grabbing}.qqs-line-list[data-dragging] .qqs-line-row[data-drop-target]{outline-offset:-1px;outline:1px dashed #0000}.qqs-line-drop{background:0 0;border-radius:999px;height:6px;margin:0;padding:0;list-style:none;transition:height .1s,background .1s,box-shadow .1s}.qqs-line-list[data-dragging] .qqs-line-drop{background:#eef1f4;height:14px;margin:2px 0}.qqs-line-drop[data-active]{background:var(--qqs-orange);height:18px}@supports (color:color-mix(in lab,red,red)){.qqs-line-drop[data-active]{background:color-mix(in srgb,var(--qqs-orange) 35%,#fff)}}.qqs-line-drop[data-active]{box-shadow:inset 0 0 0 1px var(--qqs-orange)}@supports (color:color-mix(in lab,red,red)){.qqs-line-drop[data-active]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--qqs-orange) 55%,#fff)}}.qqs-line-divider-rule{background:#d9dee6;height:1px}.qqs-line-divider-label input{width:100%;min-height:30px;color:var(--qqs-navy);font:inherit;letter-spacing:.04em;text-align:center;text-transform:uppercase;background:#fff;border:1px solid #e4e8ed;border-radius:7px;padding:0 8px;font-size:11.5px;font-weight:750}.qqs-line-divider-label input:focus{outline-offset:1px;border-color:var(--qqs-orange);outline:2px solid #e07a2f59}.qqs-rollup-divider{background:0 0;border:0;border-radius:8px;place-items:center;margin:2px 0;padding:8px 12px;display:grid}.qqs-rollup-divider span{color:#6b7480;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.qqs-composer-row{grid-template-columns:minmax(0,1fr) 88px;align-items:end;gap:8px;display:grid}.qqs-composer-qty{gap:3px;display:grid}.qqs-composer-price>span,.qqs-composer-qty>span{color:#8a93a0;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.qqs-composer-qty input{border:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;border-radius:8px;width:100%;padding:7px 9px}.qqs-composer-econ{flex-wrap:wrap;align-items:end;gap:10px 16px;display:flex}.qqs-composer-price{text-align:left;min-width:72px;font:inherit;background:0 0;border:0;gap:3px;margin:0;padding:0;display:grid}button.qqs-composer-price{cursor:pointer}.qqs-composer-price strong{color:var(--qqs-navy);font-variant-numeric:tabular-nums;letter-spacing:-.03em;align-items:baseline;gap:1px;font-size:18px;font-weight:800;line-height:1.1;display:inline-flex}.qqs-composer-price strong[data-tone=profit]{color:#1f7a4d}.qqs-composer-price em{color:#8a93a0;font-size:12px;font-style:normal;font-weight:600}.qqs-composer-price-edit strong{border-bottom:1px solid #e4e8ed;gap:2px;min-height:22px;padding:0 2px}.qqs-composer-price-edit input{width:3.6rem;color:inherit;font:inherit;font-variant-numeric:tabular-nums;letter-spacing:-.03em;background:0 0;border:0;outline:none;font-size:18px;font-weight:800}.qqs-composer-price-edit:focus-within strong{border-bottom-color:var(--qqs-orange)}.qqs-composer-suggested[data-active] span,.qqs-composer-suggested[data-active] strong{color:#1f7a4d}.qqs-composer-suggested:hover span{color:#9a5318}.qqs-composer-deco{background:linear-gradient(#f5f8fb,#fff 55%);border:1px solid #d9e2ec;border-radius:12px;gap:0;padding:0;display:grid;overflow:hidden}.qqs-composer-deco-head{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.qqs-composer-deco-head>span{color:var(--qqs-navy);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.qqs-composer-deco-head>em{color:#8a93a0;font-size:11px;font-style:normal}.qqs-line-deco-bubble{background:linear-gradient(#f5f8fb,#fff 55%);border:1px solid #d9e2ec;border-radius:12px;gap:0;margin-top:4px;display:grid;overflow:hidden}.qqs-composer-deco .qqs-composer-placements,.qqs-line-deco-bubble .qqs-composer-placements{background:0 0;border:0;border-radius:0}.qqs-composer-deco .qqs-composer-placements-toggle,.qqs-line-deco-bubble .qqs-composer-placements-toggle{padding:12px 14px}.qqs-composer-deco .qqs-composer-placements-body,.qqs-line-deco-bubble .qqs-composer-placements-body{border-top:1px solid #e4ebf2;padding:0 14px 14px}.qqs-composer-deco .qqs-order-upgrades,.qqs-composer-placements-body>.qqs-order-upgrades,.qqs-line-deco-bubble .qqs-order-upgrades{box-shadow:none;background:#fafbfc;border:1px solid #e8edf2;border-radius:10px;margin-top:4px}.qqs-deco-power-link{color:#8a93a0;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-wrap:wrap;justify-self:start;align-items:center;gap:5px 7px;margin:2px 0 0;padding:2px 0;font-size:11.5px;font-weight:650;display:inline-flex}.qqs-deco-power-link:hover{color:var(--qqs-navy)}.qqs-deco-power-link>em{color:#a0a8b2;font-size:11px;font-style:normal;font-weight:550}.qqs-deco-power-link:hover>em{color:#8a93a0}.qqs-order-upgrades{background:linear-gradient(#fffaf3,#fff 72%);border:1px solid #efe6d8;border-radius:10px;gap:0;padding:0;display:grid;overflow:hidden}.qqs-order-upgrades[data-open]{gap:10px}.qqs-order-upgrades-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:8px;margin:0;padding:10px;display:flex}.qqs-order-upgrades-head:hover{background:var(--qqs-orange-soft)}@supports (color:color-mix(in lab,red,red)){.qqs-order-upgrades-head:hover{background:color-mix(in srgb,var(--qqs-orange-soft) 55%,transparent)}}.qqs-order-upgrades-head>svg:first-child{color:var(--qqs-orange);flex:none;margin-top:1px}.qqs-order-upgrades-head>.qqs-addons-chevron{color:#9aa3ad;flex:none;margin-top:2px;margin-left:auto}.qqs-order-upgrades-copy{flex:auto;gap:2px;min-width:0;display:grid}.qqs-order-upgrades-head strong{color:var(--qqs-navy);font-size:12px;font-weight:750;display:block}.qqs-order-upgrades-head em{color:#8a93a0;font-size:11px;font-style:normal;line-height:1.35;display:block}.qqs-order-upgrades-body{gap:10px;padding:0 10px 10px;display:grid}.qqs-upgrade-families{gap:8px;display:grid}.qqs-upgrade-families[data-single]{gap:6px}.qqs-upgrade-family{background:0 0;border:0;border-radius:0;overflow:visible}.qqs-upgrade-family[data-flat]+.qqs-upgrade-family[data-flat]{border-top:1px dashed #efe6d8;padding-top:8px}.qqs-upgrade-family[data-family=screen]{--qqs-upgrade-accent:var(--qqs-orange);--qqs-upgrade-accent-soft:var(--qqs-orange-soft);--qqs-upgrade-accent-ink:#9a5318}.qqs-upgrade-family[data-family=embroidery]{--qqs-upgrade-accent:#8b6cc9;--qqs-upgrade-accent-soft:#f7f3ff;--qqs-upgrade-accent-ink:#5b4a8a}.qqs-upgrade-family[data-family=finishing]{--qqs-upgrade-accent:#3d8f6e;--qqs-upgrade-accent-soft:#eef8f3;--qqs-upgrade-accent-ink:#2f6b52}.qqs-upgrade-family-label,.qqs-upgrade-family-toggle{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.qqs-upgrade-family-toggle{cursor:pointer}.qqs-upgrade-family-toggle:hover strong{color:var(--qqs-navy)}.qqs-upgrade-family-label strong,.qqs-upgrade-family-toggle strong{color:var(--qqs-upgrade-accent-ink,var(--qqs-navy));font-size:12px;font-weight:750;display:block}.qqs-upgrade-family-label em,.qqs-upgrade-family-toggle em{color:#8a93a0;margin-top:1px;font-size:11px;font-style:normal;line-height:1.3;display:block}.qqs-upgrade-family .qqs-upgrade-list{border-top:0;padding:6px 0 0}.qqs-line-upgrade-row{flex-wrap:wrap;align-items:center;gap:6px 8px;padding:0 10px 8px 42px;display:flex}.qqs-line-upgrades{flex:auto;gap:4px;min-width:0;display:grid}.qqs-line-upgrade-summary{color:#5d6773;max-width:100%;font:inherit;cursor:pointer;text-align:left;background:#f8fafb;border:1px solid #e8ecf0;border-radius:999px;flex-wrap:wrap;align-items:center;gap:5px 7px;margin:0;padding:4px 8px;font-size:11.5px;font-weight:650;display:inline-flex}.qqs-line-upgrade-summary:hover,.qqs-line-upgrades[data-open] .qqs-line-upgrade-summary{border-color:var(--qqs-orange-line);background:var(--qqs-orange-soft);color:#9a5318}.qqs-line-upgrade-summary>svg:first-child{color:var(--qqs-orange);flex:none}.qqs-line-upgrade-summary>span{min-width:0}.qqs-line-upgrade-summary>em{color:#8a93a0;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-style:normal;font-weight:650}.qqs-line-upgrade-summary>svg:last-child{flex:none;margin-left:1px;transition:transform .12s}.qqs-line-upgrades[data-open] .qqs-line-upgrade-summary>svg:last-child{transform:rotate(180deg)}.qqs-line-upgrade-details{gap:2px;padding:2px 2px 0 8px;display:grid}.qqs-line-upgrade-plain{color:#5d6773;font:inherit;text-align:left;background:0 0;border:0;margin:0;padding:0;font-size:11.5px;font-style:normal;font-weight:550;line-height:1.35}button.qqs-line-upgrade-plain{cursor:pointer;text-underline-offset:2px;-webkit-text-decoration:underline #d5dbe3;text-decoration:underline #d5dbe3}button.qqs-line-upgrade-plain:hover{color:var(--qqs-navy);-webkit-text-decoration-color:var(--qqs-navy);text-decoration-color:var(--qqs-navy)}.qqs-line-upgrade-edit{color:#6b7480;font:inherit;cursor:pointer;background:0 0;border:1px dashed #d5dbe3;border-radius:999px;margin:0;padding:3px 8px;font-size:11px;font-weight:700}.qqs-line-upgrade-edit:hover{border-color:var(--qqs-orange);color:#9a5318;background:var(--qqs-orange-soft)}.qqs-line-power-pricing{color:var(--qqs-navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #dce2e8;border-radius:999px;align-items:center;gap:5px;margin:0;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.qqs-line-power-pricing:hover{border-color:var(--qqs-navy);background:#f4f7fa}.qqs-line-power-pricing[data-active]{border-color:var(--qqs-orange);background:var(--qqs-orange-soft);color:#9a5318}.qqs-line-color-panel{background:linear-gradient(#f7fafc,#fff 70%);border:1px solid #d5e0ec;border-radius:12px;gap:10px;margin:0 10px 10px 42px;padding:12px;display:grid}.qqs-line-color-swatches{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.qqs-line-color-swatches button{width:100%;min-height:36px;color:var(--qqs-navy);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e8ed;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:7px;margin:0;padding:4px 8px 4px 4px;font-size:11.5px;font-weight:650;display:grid}.qqs-line-color-swatches button:hover{border-color:var(--qqs-navy);background:#f4f7fa}.qqs-line-color-swatches button[data-active]{border-color:var(--qqs-orange);background:var(--qqs-orange-soft);color:#9a5318}.qqs-line-color-swatch{color:#8a93a0;background:#eef2f6;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;overflow:hidden}.qqs-line-color-swatch img{object-fit:cover;width:100%;height:100%}.qqs-line-color-stock{gap:6px;display:grid}.qqs-line-color-stock>strong{color:var(--qqs-navy);font-size:12px;font-weight:750}.qqs-line-color-stock ul{grid-template-columns:repeat(auto-fill,minmax(4.75rem,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.qqs-line-color-stock li{background:#fff;border:1px solid #e4e8ed;border-radius:8px;gap:1px;padding:6px 7px;display:grid}.qqs-line-color-stock li[data-zero]{background:#fff7f5;border-color:#f0d4cc}.qqs-line-color-stock li>span{color:#6b7480;font-size:10.5px;font-weight:700}.qqs-line-color-stock li>em{color:var(--qqs-navy);font-variant-numeric:tabular-nums;font-size:13px;font-style:normal;font-weight:750}.qqs-line-color-stock li[data-zero]>em{color:#b4533a}.qqs-line-power-pricing-inline{justify-self:start;margin-top:4px}.qqs-line-override-chip{color:#2f4f78;font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;background:#eef4fb;border:1px solid #c9d8ee;border-radius:999px;margin:0;padding:3px 8px;font-size:11px;font-weight:700}.qqs-line-override-chip:hover{background:#e3edf8;border-color:#8aa6c9}.qqs-line-upgrade{border:1px solid var(--qqs-upgrade-accent,#c9853a);align-items:center;gap:5px;max-width:100%;padding:3px 8px 3px 6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.qqs-line-upgrade{border:1px solid color-mix(in srgb,var(--qqs-upgrade-accent,#c9853a) 35%,#e8ecf0)}}.qqs-line-upgrade{background:var(--qqs-upgrade-accent-soft,#fff6eb);color:var(--qqs-navy);font:inherit;border-radius:999px;font-size:11px;font-style:normal;font-weight:650;line-height:1.25}button.qqs-line-upgrade{cursor:pointer}button.qqs-line-upgrade:hover{border-color:var(--qqs-upgrade-accent,var(--qqs-orange));box-shadow:0 0 0 2px var(--qqs-upgrade-accent,#c9853a)}@supports (color:color-mix(in lab,red,red)){button.qqs-line-upgrade:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--qqs-upgrade-accent,#c9853a) 18%,transparent)}}.qqs-line-upgrade[data-family=screen]{--qqs-upgrade-accent:var(--qqs-orange);--qqs-upgrade-accent-soft:var(--qqs-orange-soft)}.qqs-line-upgrade[data-family=embroidery]{--qqs-upgrade-accent:#8b6cc9;--qqs-upgrade-accent-soft:#f7f3ff}.qqs-line-upgrade[data-family=finishing]{--qqs-upgrade-accent:#3d8f6e;--qqs-upgrade-accent-soft:#eef8f3}.qqs-line-upgrade>svg{color:var(--qqs-upgrade-accent,var(--qqs-orange));flex:none}.qqs-line-upgrade>em{color:var(--qqs-upgrade-accent-ink,#9a5318);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-style:normal;font-weight:750}.qqs-line-upgrade[data-family=embroidery]>em{--qqs-upgrade-accent-ink:#5b4a8a}.qqs-line-upgrade[data-family=finishing]>em{--qqs-upgrade-accent-ink:#2f6b52}.qqs-upgrade-row-label{gap:1px;display:grid}.qqs-upgrade-row-label>em{color:var(--qqs-orange);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:750}.qqs-total-row[data-tone=upgrade]{background:linear-gradient(90deg,#fff8ef,#0000 70%);border-radius:6px;padding-left:8px;padding-right:4px}.qqs-total-row[data-tone=upgrade]>strong{color:#9a5318}.qqs-composer-processes{flex-wrap:wrap;gap:6px;display:flex}.qqs-composer-processes button{color:#5d6773;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e8ed;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.qqs-composer-processes button:hover{color:var(--qqs-navy);border-color:#cfd6de}.qqs-composer-processes button[data-active]{border-color:var(--qqs-orange);background:var(--qqs-orange-soft);color:#9a5318}.qqs-composer-processes button svg{color:currentColor}.qqs-composer-copy{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qqs-composer-copy>span{color:#8a93a0;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.qqs-composer-copy button{min-height:30px;color:var(--qqs-navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e8ed;border-radius:8px;align-items:baseline;gap:5px;padding:0 9px;display:inline-flex}.qqs-composer-copy button strong{font-size:12px;font-weight:750}.qqs-composer-copy button em{color:#8a93a0;font-size:11px;font-style:normal}.qqs-composer-copy button[data-active]{border-color:var(--qqs-navy);box-shadow:inset 2px 0 0 var(--qqs-navy);background:#eef2f7}.qqs-composer-locs{flex-wrap:wrap;gap:10px 16px;display:flex}.qqs-composer-loc{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qqs-composer-loc>span{color:#7a8491;font-size:11.5px;font-weight:650}.qqs-composer-loc>div{gap:4px;display:inline-flex}.qqs-composer-loc button{color:#5d6773;width:28px;height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e8ed;border-radius:7px;font-size:12px;font-weight:700}.qqs-composer-loc button[data-active]{border-color:var(--qqs-orange);background:var(--qqs-orange-soft);color:#9a5318}.qqs-composer-colors{border-top:1px dashed #e4e8ed;gap:6px;padding-top:2px;display:grid}.qqs-composer-colors-label{color:#8a93a0;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.qqs-composer-color-rows{gap:6px;display:grid}.qqs-composer-color-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qqs-composer-color-row>span{min-width:72px;color:var(--qqs-navy);font-size:12px;font-weight:650}.qqs-composer-color-row>div{flex-wrap:wrap;gap:4px;display:inline-flex}.qqs-composer-color-row button{color:#5d6773;min-width:28px;height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e8ed;border-radius:7px;padding:0 7px;font-size:11.5px;font-weight:700}.qqs-composer-color-row button[data-active]{border-color:var(--qqs-orange);background:var(--qqs-orange-soft);color:#9a5318}.qqs-composer-foot{gap:8px 10px}.qqs-composer-foot,.qqs-composer-foot-actions{flex-wrap:wrap;align-items:center;display:flex}.qqs-composer-foot-actions{gap:8px;width:100%}.qqs-composer-save{border:1px solid var(--qqs-save);flex:auto;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 18px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.qqs-composer-save{border:1px solid color-mix(in srgb,var(--qqs-save) 22%,#fff)}}.qqs-composer-save{background:linear-gradient(180deg,var(--qqs-save) 0,var(--qqs-save) 100%);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.qqs-composer-save{background:linear-gradient(180deg,color-mix(in srgb,var(--qqs-save) 92%,#fff) 0,var(--qqs-save) 100%)}}.qqs-composer-save{color:#fff;letter-spacing:.01em;cursor:pointer;font-size:14px;font-weight:650;transition:background .12s,box-shadow .12s,transform .12s;box-shadow:inset 0 1px #ffffff38,0 6px 14px #1f7a4d2e}.qqs-composer-save:hover:not(:disabled){background:linear-gradient(180deg,var(--qqs-save) 0,var(--qqs-save) 100%)}@supports (color:color-mix(in lab,red,red)){.qqs-composer-save:hover:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--qqs-save) 85%,#000) 0,color-mix(in srgb,var(--qqs-save) 92%,#000) 100%)}}.qqs-composer-save:hover:not(:disabled){box-shadow:inset 0 1px #ffffff29,0 8px 18px #1f7a4d38}.qqs-composer-save:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px #ffffff1f,0 3px 8px #1f7a4d29}.qqs-composer-save:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.qqs-btn-ghost{color:#7a8491;background:0 0;border-color:#0000;padding:6px 10px;font-size:12px}.qqs-btn-ghost:hover{color:var(--qqs-navy);background:#f8fafb;border-color:#e4e8ed}.qqs-composer .qqs-csg-row{margin:0}.qqs-composer-details{min-height:34px;color:var(--qqs-navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e8ed;border-radius:9px;align-items:center;gap:4px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.qqs-composer-details:hover,.qqs-composer-details[aria-expanded=true]{border-color:var(--qqs-orange);background:var(--qqs-orange-soft);color:#9a5318}.qqs-chart-modal{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;place-items:center;padding:20px 14px;display:grid;position:fixed;inset:0}.qqs-chart-modal-panel{background:#fff;border:1px solid #e4e8ed;border-radius:16px;gap:12px;width:min(720px,100%);max-height:min(88vh,900px);padding:14px;display:grid;overflow:auto;box-shadow:0 24px 60px #0f172a38}.qqs-chart-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.qqs-chart-modal-head strong{color:var(--qqs-navy);letter-spacing:-.02em;font-size:16px;font-weight:800;display:block}.qqs-chart-modal-head em{color:#7a8491;margin-top:2px;font-size:12px;font-style:normal;display:block}.qqs-chart-modal .qqs-assumes{margin:0}.qqs-chart-modal .qqs-chart{border:1px solid #eef1f4;border-radius:12px;overflow:hidden}.qqs-card-compact{padding-top:10px}.qqs[data-mode=multi] .qqs-presentation{gap:12px;display:grid}@media (max-width:760px){.qqs-composer-row{grid-template-columns:minmax(0,1fr) 88px}.qqs-composer-foot-actions{width:100%}.qqs-composer-foot-actions .qqs-btn,.qqs-composer-save{flex:auto}.qqs-hero-aside{justify-content:stretch;width:100%;margin-left:0}.qqs-hero-badge,.qqs-layout-toggle{text-align:center;flex:auto}}.qqs-hero-icon{border:1.5px solid var(--qqs-orange);width:40px;height:40px;color:var(--qqs-orange);border-radius:999px;flex:none;place-items:center;display:grid}.qqs-hero h1{color:var(--qqs-navy);letter-spacing:-.03em;margin:0;font-size:28px;font-weight:750;line-height:1.1}.qqs-hero p{color:var(--muted);margin:6px 0 0;font-size:14px}.qqs-customer{border:1px solid var(--line);background:var(--paper);border-radius:14px;gap:14px;padding:16px 18px;display:grid;box-shadow:0 1px 2px #1018280a}.qqs-customer-assigned-actions,.qqs-customer-create-actions,.qqs-customer-cta,.qqs-customer-pick-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qqs-customer-assigned{background:#f8fafb;border:1px solid #e4e8ed;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.qqs-customer-avatar{width:36px;height:36px;color:var(--qqs-navy);background:#fff;border:1px solid #e4e8ed;border-radius:999px;flex:none;place-items:center;display:grid}.qqs-customer-assigned-copy,.qqs-customer-profile-copy{gap:2px;min-width:0;display:grid}.qqs-customer-assigned-copy strong,.qqs-customer-profile-copy strong{color:var(--qqs-navy);font-size:14px;font-weight:700}.qqs-customer-assigned-copy p,.qqs-customer-create-note,.qqs-customer-empty,.qqs-customer-profile-copy em{color:#6b7480;margin:0;font-size:12.5px;font-style:normal;line-height:1.35}.qqs-customer-search{flex:220px;min-width:0}.qqs-customer-search input{border-width:1px;border-color:#e4e8ed}.qqs-customer-search input:focus{border-color:var(--qqs-orange)}.qqs-customer-profiles{gap:8px;display:grid}.qqs-customer-profile{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #e4e8ed;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.qqs-customer-profile:hover{background:#fafbfc;border-color:#cfd6de}.qqs-customer-profile[data-selected]{border-color:var(--qqs-orange);background:var(--qqs-orange-soft)}.qqs-customer-profile svg:last-child{color:var(--qqs-orange)}.qqs-customer-create{gap:12px;display:grid}.qqs-customer-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.qqs-customer-form label{gap:5px;min-width:0;display:grid}.qqs-customer-form-wide{grid-column:1/-1}.qqs-customer-form input{width:100%;min-height:40px;color:var(--qqs-navy);font:inherit;background:#fff;border:1px solid #e4e8ed;border-radius:10px;padding:8px 11px;font-size:13.5px}.qqs-customer-form input:focus{outline-offset:1px;border-color:var(--qqs-orange);outline:2px solid #e07a2f59}.qqs-customer-form input::placeholder{color:#a0a8b2}.qqs-close-customer{color:#5d6773;margin:4px 0 0;font-size:13px;line-height:1.35}.qqs-close-customer strong{color:var(--qqs-navy);font-weight:700}@media (max-width:640px){.qqs-customer-assigned{grid-template-columns:auto minmax(0,1fr)}.qqs-customer-assigned-actions{grid-column:1/-1}.qqs-customer-form{grid-template-columns:1fr}}.qqs-controls,.qqs-decoration,.qqs-process-bubble{border:1px solid var(--line);background:var(--paper);border-radius:14px;gap:14px;padding:18px 20px;display:grid;box-shadow:0 1px 2px #1018280a}.qqs-process-bubble{box-shadow:none;background:linear-gradient(#fff,#fbfcfd);border-color:#e4e8ed}.qqs-process-bubble[data-process=embroidery]{border-left:3px solid #8b6cc9}.qqs-process-bubble[data-process=digital],.qqs-process-bubble[data-process=jumbo],.qqs-process-bubble[data-process=screen]{border-left:3px solid var(--qqs-orange)}.qqs-process-bubble[data-process=finishing]{border-left:3px solid #3d8f6e}.qqs-process-body{gap:14px;display:grid}.qqs-loc-count{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qqs-loc-count .qqs-label{margin-right:4px}.qqs-loc-count button{color:#5d6773;min-width:36px;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e8ed;border-radius:8px;padding:0 10px;font-size:13px;font-weight:700}.qqs-loc-count button[data-active]{border-color:var(--qqs-orange);background:var(--qqs-orange-soft);color:#9a5318}.qqs-process-bubble[data-process=embroidery] .qqs-loc-count button[data-active]{color:#5b4a8a;background:#f7f3ff;border-color:#8b6cc9}.qqs-bubble-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.qqs-bubble-head h2{color:var(--qqs-navy);letter-spacing:-.02em;margin:0 0 3px;font-size:16px;font-weight:750}.qqs-bubble-head p{color:#8a93a0;margin:0;font-size:12.5px}.qqs-bubble-summary{color:#5d6773;background:#f1f4f7;border-radius:999px;flex:none;max-width:100%;padding:5px 9px;font-size:11.5px;font-style:normal;font-weight:650}.qqs-controls-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.qqs-controls-secondary{gap:10px;padding-top:2px}.qqs-csg-row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.qqs-csg-row[data-active]{align-items:stretch}.qqs-csg-row .qqs-csg-toggle{flex:220px;align-self:center}.qqs-csg-row .qqs-dropzone,.qqs-csg-row .qqs-mockup-preview{flex:240px;min-width:200px;max-width:420px}.qqs-csg-toggle{color:#3d4654;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:10px;width:fit-content;max-width:100%;padding:8px 10px;font-size:13px;display:flex}.qqs-csg-toggle:hover{background:#f5f7f9}.qqs-csg-toggle:has(input:checked){background:#f8fafb;border-color:#e6eaef}.qqs-csg-toggle input{width:15px;height:15px;accent-color:var(--qqs-orange);margin-top:2px}.qqs-csg-toggle span{gap:1px;min-width:0;display:grid}.qqs-csg-toggle strong{color:var(--qqs-navy);font-size:13px;font-weight:700}.qqs-csg-toggle em{color:#8a93a0;font-size:11.5px;font-style:normal}.qqs-csg-toggle>svg{color:var(--qqs-orange);flex:none;margin-top:1px}.qqs-search[data-muted]{opacity:.55}.qqs-search[data-muted] input{cursor:not-allowed;background:#f5f7f9;border-color:#d5dce4}.qqs-markup-panel{background:#fafbfc;border:1px solid #e7ebef;border-radius:12px;gap:12px;padding:12px 14px;display:grid}.qqs-markup-head{gap:10px}.qqs-markup-head,.qqs-round-options{flex-wrap:wrap;align-items:center;display:flex}.qqs-round-options{border-top:1px solid #eef1f4;gap:10px 14px;padding-top:2px}.qqs-round-options .qqs-label{margin-right:2px}.qqs-round-options .qqs-check input{accent-color:var(--qqs-orange)}.qqs-profit{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.qqs-profit>div{background:#fff;border:1px solid #eef1f4;border-radius:9px;padding:8px 10px}.qqs-profit dt{color:#8a93a0;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.qqs-profit dd{color:var(--qqs-navy);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:15px;font-weight:750}.qqs-profit dd[data-tone=profit]{color:var(--qqs-save)}.qqs-fee-control{flex-wrap:wrap;flex:280px;align-items:center;gap:10px 14px;display:flex}.qqs-fee-control>em{color:#8a93a0;width:100%;font-size:11.5px;font-style:normal}.qqs-fee-stepper{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:4px;padding:4px;display:inline-flex}.qqs-fee-stepper>button{width:32px;height:32px;color:var(--qqs-navy);cursor:pointer;background:#f3f5f7;border:0;border-radius:8px;place-items:center;display:grid}.qqs-fee-stepper>button:hover{background:#e8ecf1}.qqs-fee-stepper label{color:#8a93a0;align-items:center;gap:2px;padding:0 6px;font-size:13px;display:inline-flex}.qqs-fee-stepper input{width:64px;color:var(--qqs-navy);font-variant-numeric:tabular-nums;text-align:right;border:0;outline:none;font-size:15px;font-weight:750}.qqs-dropzone{color:#5b6572;cursor:pointer;background:#fafbfc;border:1.5px dashed #c9d2dc;border-radius:12px;align-items:center;gap:14px;padding:18px 20px;display:flex}.qqs-dropzone[data-compact]{gap:10px;padding:10px 12px}.qqs-dropzone[data-compact] strong{font-size:12.5px}.qqs-dropzone[data-compact] em{font-size:11px}.qqs-mockup-preview[data-compact]{gap:10px;padding:8px 10px}.qqs-mockup-preview[data-compact] .qqs-mockup-thumb img,.qqs-mockup-preview[data-compact] img{border-radius:8px;width:48px;height:48px}.qqs-mockup-preview[data-compact] strong{font-size:12.5px}.qqs-mockup-preview[data-compact] p{margin:0;font-size:11px}.qqs-mockup-preview[data-compact] .qqs-btn{padding:6px 10px;font-size:12px}.qqs-mockup-preview[data-compact] .qqs-design-name input{min-height:32px;font-size:12.5px}.qqs-rollup-design-name{color:#6b7480;margin-top:2px;font-size:12px;font-style:normal;font-weight:650;display:block}.qqs-dropzone[data-dragging]{border-color:var(--qqs-orange);background:var(--qqs-orange-soft)}.qqs-dropzone svg{color:var(--qqs-orange);flex:none}.qqs-dropzone span{gap:2px;display:grid}.qqs-dropzone strong{color:var(--qqs-navy);font-size:13.5px}.qqs-dropzone em{color:#8a93a0;font-size:12px;font-style:normal}.qqs-mockup-preview{border:1px solid var(--qqs-orange-line);background:var(--qqs-orange-soft);border-radius:12px;align-items:flex-start;gap:14px;padding:12px;display:flex}.qqs-mockup-thumb{cursor:zoom-in;background:#fff;border:0;border-radius:10px;flex:none;padding:0}.qqs-mockup-preview img,.qqs-mockup-thumb img{object-fit:cover;background:#fff;border-radius:10px;width:72px;height:72px;display:block}.qqs-mockup-preview-copy{flex:auto;gap:6px;min-width:0;display:grid}.qqs-mockup-preview strong{color:var(--qqs-navy);font-size:13.5px;display:block}.qqs-mockup-preview p{color:#7a4a1d;margin:0;font-size:12px}.qqs-design-name{gap:4px;margin-top:2px;display:grid}.qqs-design-name input{width:100%;min-height:34px;color:var(--qqs-navy);font:inherit;background:#fff;border:1px solid #e4e8ed;border-radius:8px;padding:6px 10px;font-size:13px}.qqs-design-name input:focus{outline-offset:1px;border-color:var(--qqs-orange);outline:2px solid #e07a2f59}.qqs-mockup-preview-actions{flex-wrap:wrap;gap:6px;display:flex}.qqs-location-process{gap:6px;padding:0 2px;display:grid}.qqs-location-process>span{color:#8a93a0;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.qqs-location-process>div{flex-wrap:wrap;gap:4px;display:flex}.qqs-location-process button{color:#5d6773;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e8ed;border-radius:7px;padding:0 9px;font-size:11.5px;font-weight:700}.qqs-location-process button[data-active]{border-color:var(--qqs-orange);background:var(--qqs-orange-soft);color:#9a5318}.qqs-composer-placements{background:#fbfcfd;border:1px solid #eef1f4;border-radius:10px;gap:0;display:grid;overflow:hidden}.qqs-composer-placements[data-open]{background:#fff;gap:0}.qqs-composer-placements-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;padding:12px 14px;display:flex}.qqs-composer-placements-toggle:hover{background:#f3f5f7}.qqs-composer-placements[data-prompt]{background:linear-gradient(#fffaf3,#fff 70%);border-color:#f0d2b0}.qqs-composer-placements[data-prompt] .qqs-composer-placements-toggle-main em{color:#9a5318;font-weight:650}.qqs-composer-placements[data-prompt] .qqs-composer-placements-toggle-action{color:#9a5318}.qqs-composer-deco .qqs-composer-placements[data-prompt]{border-radius:10px}.qqs-composer-placements-toggle-main{flex:12rem;align-items:flex-start;gap:9px;min-width:0;display:flex}.qqs-composer-placements-toggle-main strong{color:var(--qqs-navy);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750;display:block}.qqs-composer-placements-toggle-main em{color:#8a93a0;margin-top:3px;font-size:11.5px;font-style:normal;line-height:1.35;display:block}.qqs-composer-placements-toggle-action{color:var(--qqs-navy);flex:none;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.qqs-composer-placements-chevron{transition:transform .15s}.qqs-composer-placements-chevron[data-open]{transform:rotate(180deg)}.qqs-composer-placements-body{border-top:1px solid #eef1f4;gap:10px;padding:0 14px 14px;display:grid}.qqs-decoration .qqs-composer-placements{background:0 0;border:0;border-radius:0;margin:-4px -2px}.qqs-decoration .qqs-composer-placements-toggle{padding:4px 2px 10px}.qqs-decoration .qqs-composer-placements-body{padding:12px 2px 2px}.qqs-composer-placement-block{gap:8px;display:grid}.qqs-composer-placement-hint{color:#8a93a0;margin:0;font-size:11.5px;line-height:1.35}.qqs-composer-place-rows{gap:6px;display:grid}.qqs-composer-place-row{background:#fff;border:1px solid #eef1f4;border-radius:10px;grid-template-columns:7.5rem minmax(0,1fr);align-items:start;gap:8px 10px;padding:8px 10px;display:grid}.qqs-composer-place-row[data-on]{background:#f8fafb;border-color:#e4e8ed}.qqs-composer-place-name{min-height:34px;color:var(--qqs-navy);font:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #e4e8ed;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.qqs-composer-place-row[data-on] .qqs-composer-place-name{border-color:var(--qqs-orange);background:var(--qqs-orange-soft);color:#9a5318}.qqs-composer-place-name em{color:#9aa3ad;font-size:10.5px;font-style:normal;font-weight:650}.qqs-composer-place-opts{gap:6px;min-width:0;display:grid}.qqs-composer-place-opts>div{flex-wrap:wrap;gap:4px;display:flex}.qqs-composer-place-opts button{color:#5d6773;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e8ed;border-radius:8px;padding:0 10px;font-size:12px;font-weight:700}.qqs-composer-place-opts button[data-active]{border-color:var(--qqs-orange);background:var(--qqs-orange-soft);color:#9a5318}.qqs-composer-place-opts button:disabled,.qqs-composer-place-opts button[data-na]{color:#9aa3ad;cursor:not-allowed;opacity:.9;background:repeating-linear-gradient(-45deg,#f3f5f7,#f3f5f7 3px,#ebedef 3px 6px);border-style:dashed;border-color:#e4e8ed}.qqs-power-backdrop{z-index:75;background:#0f172a66;place-items:stretch end;display:grid;position:fixed;inset:0}.qqs-power-drawer{background:#fff;flex-direction:column;width:min(420px,100vw);max-width:100%;display:flex;box-shadow:-18px 0 48px #0f172a38}.qqs-power-head{border-bottom:1px solid #eef1f4;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 14px;display:flex}.qqs-power-head strong{color:var(--qqs-navy);font-size:16px;font-weight:750;display:block}.qqs-power-head em{color:#8a93a0;margin-top:4px;font-size:12px;font-style:normal;line-height:1.4;display:block}.qqs-power-body{flex:1;gap:12px;min-height:0;padding:14px 18px;display:grid;overflow:auto}.qqs-power-card{background:#fbfcfd;border:1px solid #e8ecf0;border-radius:12px;gap:10px;padding:12px 13px;display:grid}.qqs-power-row{color:#5d6773;justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px;font-weight:600;display:flex}.qqs-power-row strong{color:var(--qqs-navy);font-variant-numeric:tabular-nums;text-align:right;font-size:13px;font-weight:750}.qqs-power-row strong em{color:#8a93a0;font-size:11.5px;font-style:normal;font-weight:650}.qqs-power-row[data-total]{color:var(--qqs-navy);border-top:1px dashed #e4e8ed;padding-top:8px;font-weight:700}.qqs-power-override-toggle{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.qqs-power-override-toggle input{margin-top:3px}.qqs-power-override-toggle strong{color:var(--qqs-navy);font-size:13px;font-weight:750;display:block}.qqs-power-hint,.qqs-power-override-toggle em{color:#8a93a0;margin:0;font-size:11.5px;font-style:normal;line-height:1.4;display:block}.qqs-power-override-input{gap:6px;display:grid}.qqs-power-override-input>span{color:#6b7480;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:700}.qqs-power-override-input input{width:100%;min-height:40px;color:var(--qqs-navy);font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d5dbe3;border-radius:10px;padding:0 12px;font-size:15px;font-weight:750}.qqs-power-override-input input:focus{outline:2px solid var(--qqs-orange)}@supports (color:color-mix(in lab,red,red)){.qqs-power-override-input input:focus{outline:2px solid color-mix(in srgb,var(--qqs-orange) 35%,transparent)}}.qqs-power-override-input input:focus{border-color:var(--qqs-orange)}.qqs-power-details-toggle{width:100%;color:var(--qqs-navy);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;font-size:13px;font-weight:700;display:flex}.qqs-power-details-toggle>span{flex:1}.qqs-power-details-toggle>svg:last-child{color:#9aa3ad}.qqs-power-details{gap:4px;display:grid}.qqs-power-detail-row{color:#5d6773;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e8ecf0;border-radius:8px;margin:0;padding:7px 9px;font-size:12px;font-weight:600}.qqs-power-detail-row:hover{border-color:var(--qqs-orange-line);color:#9a5318;background:var(--qqs-orange-soft)}.qqs-power-cap-title{color:var(--qqs-navy);margin:0;font-size:12px;font-weight:750}.qqs-power-cap-list{color:#6b7480;margin:0;padding-left:18px;font-size:12px;line-height:1.45}.qqs-power-foot{border-top:1px solid #eef1f4;justify-content:flex-end;gap:8px;padding:12px 18px 18px;display:flex}.qqs-location-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.qqs-location-asset{min-height:112px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px dashed #d5dce4;border-radius:10px;align-content:start;gap:6px;padding:8px 9px;display:grid}.qqs-location-asset[data-filled]{cursor:default;background:#f7fbf8;border-style:solid;border-color:#d7e8dd}.qqs-location-asset[data-kind=mockup][data-filled]{border-color:var(--qqs-orange-line);background:var(--qqs-orange-soft)}.qqs-location-asset[data-dragging]{border-color:var(--qqs-orange);background:var(--qqs-orange-soft)}.qqs-location-asset>header{justify-content:space-between;align-items:center;gap:6px;display:flex}.qqs-location-asset>header strong{color:var(--qqs-navy);align-items:center;gap:4px;font-size:11.5px;font-weight:750;display:inline-flex}.qqs-location-asset>header em{color:#9aa3ad;letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:650}.qqs-location-asset[data-filled]>header em{color:#1f7a4d}.qqs-location-asset[data-kind=mockup][data-filled]>header em{color:#9a5318}.qqs-location-asset svg{color:#9aa3ad}.qqs-location-asset>span{gap:1px;display:grid}.qqs-location-asset>span b{color:var(--qqs-navy);font-size:12px;font-weight:700}.qqs-location-asset>span i{color:#8a93a0;font-size:10.5px;font-style:normal;line-height:1.3}.qqs-location-asset-thumb{cursor:zoom-in;background:#fff;border:0;border-radius:8px;place-items:center;width:100%;padding:0;display:grid;overflow:hidden}.qqs-location-asset-thumb img{object-fit:cover;width:100%;height:56px;display:block}.qqs-location-asset-file,.qqs-location-asset-name{color:#5d6773;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.3;overflow:hidden}.qqs-location-asset-actions{flex-wrap:wrap;gap:4px;display:flex}.qqs-location-asset-actions .qqs-btn{min-height:28px;padding:0 8px;font-size:11px}@media (max-width:640px){.qqs-composer-place-row,.qqs-location-assets{grid-template-columns:1fr}}.qqs-zoom-backdrop{z-index:80;background:#0f172a8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.qqs-zoom{background:#fff;border-radius:16px;flex-direction:column;width:min(920px,94vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a4d}.qqs-zoom>header{border-bottom:1px solid #eef1f4;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px 12px 18px;display:flex}.qqs-zoom>header h3{color:var(--qqs-navy);margin:0;font-size:14px;font-weight:700}.qqs-zoom-stage{background:#f4f7f9;flex:1;justify-content:center;align-items:center;min-height:260px;padding:20px;display:flex;overflow:auto}.qqs-zoom-stage img{object-fit:contain;max-width:100%;max-height:62vh}.qqs-defaults>summary span{gap:2px;display:grid}.qqs-defaults>summary em{color:#8a93a0;font-size:11.5px;font-style:normal;font-weight:500}.qqs-job{gap:16px;display:grid}.qqs-decoration .qqs-job{margin-top:2px}.qqs-job-block{gap:10px;display:grid}.qqs-job-label{gap:2px;display:grid}.qqs-job-label strong{color:var(--qqs-navy);font-size:12.5px;font-weight:750}.qqs-job-label span{color:#8a93a0;font-size:11.5px}.qqs-process-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.qqs-process-grid button{text-align:left;min-height:64px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e9ee;border-radius:11px;align-content:start;gap:2px;padding:10px 11px;display:grid;position:relative}.qqs-process-grid button span{color:var(--qqs-navy);font-size:12.5px;font-weight:700}.qqs-process-grid button em{color:#8a93a0;font-size:10.5px;font-style:normal;line-height:1.3}.qqs-process-grid button svg{color:var(--qqs-orange);position:absolute;top:8px;right:8px}.qqs-process-grid button[data-active]{border-color:var(--qqs-orange);background:var(--qqs-orange-soft)}.qqs-location-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.qqs-location{background:#fff;border:1px solid #e5e9ee;border-radius:11px;gap:8px;padding:8px;display:grid}.qqs-location[data-on]{border-color:var(--qqs-orange-line);background:#fffaf5}.qqs-location-toggle{text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;display:grid}.qqs-location-order{color:#5b6572;background:#eef1f4;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:750;display:grid}.qqs-location[data-on] .qqs-location-order{background:var(--qqs-orange);color:#fff}.qqs-location-toggle strong{color:var(--qqs-navy);font-size:12.5px;font-weight:700;display:block}.qqs-location-toggle em{color:#8a93a0;font-size:10.5px;font-style:normal}.qqs-location-toggle svg{color:var(--qqs-orange)}.qqs-location-colors,.qqs-location-name{grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:0 2px;display:grid}.qqs-location-colors>span,.qqs-location-name>span{color:#8a93a0;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.qqs-location-colors select,.qqs-location-name input{border:1px solid var(--line);min-width:0;color:var(--qqs-navy);font:inherit;background:#fff;border-radius:8px;padding:6px 8px;font-size:12.5px}.qqs-location-name input{font-weight:650}.qqs-location-colors select:focus,.qqs-location-name input:focus{border-color:var(--qqs-orange);outline:none;box-shadow:0 0 0 3px #e07a2f24}.qqs-emb-fields{grid-template-columns:1fr 1fr;gap:10px;max-width:420px;display:grid}.qqs-emb-fields label{gap:6px;display:grid}.qqs-emb-fields label>span{color:#8a93a0;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.qqs-emb-fields select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 10px}.qqs-finishing-note{color:#4b5563;background:#f4f6f8;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.qqs-finishing-note svg{color:#8a93a0;flex:none;margin-top:1px}.qqs-th-meta{color:#9aa3ad;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:650;display:block}.qqs-table td.qqs-addon,.qqs-table th.qqs-addon{color:#5b4a8a;background:#f7f3ff}.qqs-table th.qqs-addon{font-size:10px}.qqs-table td.qqs-addon{font-weight:650}.qqs-upgrade-col[data-family=embroidery]{--qqs-upgrade-accent:#8b6cc9;--qqs-upgrade-accent-soft:#f7f3ff;--qqs-upgrade-accent-ink:#5b4a8a}.qqs-upgrade-col[data-family=screen]{--qqs-upgrade-accent:var(--qqs-orange);--qqs-upgrade-accent-soft:var(--qqs-orange-soft);--qqs-upgrade-accent-ink:#9a5318}.qqs-upgrade-col[data-family=finishing]{--qqs-upgrade-accent:#3d8f6e;--qqs-upgrade-accent-soft:#eef8f3;--qqs-upgrade-accent-ink:#2f6b52}.qqs-upgrade-chip[data-family=embroidery],.qqs-upgrade-col[data-family=embroidery] .qqs-upgrade-col-head h4{color:#5b4a8a}.qqs-upgrade-chip[data-family=finishing],.qqs-upgrade-col[data-family=finishing] .qqs-upgrade-col-head h4{color:#2f6b52}.qqs-upgrade-chip[data-family=screen]{color:#9a5318}.qqs-discount-callout{border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;font-size:12.5px;line-height:1.4;display:flex}.qqs-discount-callout[data-tone=save]{color:#1f5c3a;background:#eef8f3;border:1px solid #cfe8d9}.qqs-discount-callout[data-tone=above]{color:#7a4e18;background:#fff8ef;border:1px solid #f0e0c8}.qqs-discount-callout svg{flex:none;margin-top:1px}.qqs-discount-callout strong{margin-bottom:2px;font-size:13px;font-weight:750;display:block}.qqs-discount-callout p{opacity:.92;margin:0}.qqs-total-row-list strong{font-weight:550}.qqs-total-row-save,.qqs-total-row-save strong{color:#1f7a4d}.qqs-estimate-head .qqs-struck{margin-right:4px;font-size:12px}.qqs-product-photo-img{object-fit:cover;background:#f3f5f7;border-radius:10px;width:72px;height:72px}.qqs-search{flex:280px;min-width:220px;position:relative}.qqs-search svg{color:#9aa3ad;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.qqs-search input{border:1.5px solid var(--qqs-orange);width:100%;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:11px 14px 11px 38px}.qqs-search input:focus{box-shadow:0 0 0 3px #e07a2f2e}.qqs-catalog-results{background:#fffaf3;border:1px solid #ead9c4;border-radius:10px;gap:6px;margin:0 0 4px;padding:8px;display:grid}.qqs-catalog-results>ul{gap:4px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.qqs-catalog-results button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:8px 10px;display:grid}.qqs-catalog-results button:hover{background:#fff8f0;border-color:#f0d2b0}.qqs-catalog-thumb{color:#8a93a0;background:#f3f5f7;border-radius:8px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:750;display:grid;overflow:hidden}.qqs-catalog-thumb img{object-fit:cover;width:100%;height:100%}.qqs-catalog-result-copy{gap:1px;min-width:0;display:grid}.qqs-catalog-result-copy strong{color:var(--qqs-navy);font-size:12.5px;font-weight:750}.qqs-catalog-result-copy em{color:#6b7480;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-style:normal;overflow:hidden}.qqs-catalog-from{color:#9a5318;white-space:nowrap;font-size:11px;font-weight:700}.qqs-catalog-note{color:#6b7480;margin:0;font-size:12px;line-height:1.4}.qqs-check{color:#3d4654;cursor:pointer;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.qqs-check input{width:15px;height:15px;accent-color:var(--qqs-navy)}.qqs-btn{border:1px solid var(--line);color:#3d4654;cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:650;display:inline-flex}.qqs-btn:hover{background:#fafbfc;border-color:#cfd6de}.qqs-btn-primary{border-color:var(--qqs-orange);background:var(--qqs-orange);color:#fff}.qqs-btn-primary:hover{background:#c96a22;border-color:#c96a22}.qqs-label{color:#8a93a0;font-size:12px;font-weight:650}.qqs-segment{background:#eef1f4;border-radius:9px;gap:2px;padding:3px;display:inline-flex}.qqs-segment button{color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 12px;font-size:12.5px;font-weight:650}.qqs-segment button[data-active]{background:var(--qqs-navy);color:#fff}.qqs-custom-markup{border:1px solid var(--line);color:#8a93a0;background:#fff;border-radius:8px;align-items:center;gap:4px;padding:5px 8px;font-size:12px;display:inline-flex}.qqs-custom-markup input{width:64px;color:var(--ink);border:0;outline:none;font-size:12.5px}.qqs-divider{background:var(--line);width:1px;height:22px}.qqs-status{color:#8a93a0;margin:0 0 0 auto;font-size:12px}.qqs-defaults{border-top:1px solid var(--line);padding-top:10px}.qqs-defaults>summary{color:var(--qqs-navy);cursor:pointer;justify-content:space-between;align-items:center;font-size:13.5px;font-weight:680;list-style:none;display:flex}.qqs-defaults>summary::-webkit-details-marker{display:none}.qqs-defaults[open]>summary svg{transform:rotate(180deg)}.qqs-defaults-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:14px;display:grid}.qqs-defaults-grid>div,.qqs-defaults-grid>label{gap:7px;display:grid}.qqs-defaults-grid>label>span:first-child{color:#8a93a0;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.qqs-defaults-grid select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 10px}.qqs-chip-row{flex-wrap:wrap;gap:8px 14px;display:flex}.qqs-presentation{border:1px solid var(--line);background:#fff;border-radius:16px;gap:16px;padding:18px;display:grid;box-shadow:0 10px 30px #1018280d}.qqs-tip{background:var(--qqs-orange-soft);color:#7a4a1d;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:11px 13px;font-size:12.5px;line-height:1.45;display:flex}.qqs-tip svg{color:var(--qqs-orange);flex:none;margin-top:1px}.qqs-tip-link{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:750;text-decoration:underline;display:inline}.qqs-tip-link:hover{color:#9a5318}.qqs-card{background:#fff;border:1px solid #e7ebef;border-radius:14px;gap:14px;padding:16px;display:grid}.qqs-product{grid-template-columns:72px minmax(0,1fr) auto auto;align-items:start;gap:14px;display:grid}.qqs-product-photo{color:#ffffffbf;letter-spacing:.04em;background:linear-gradient(145deg,#d9c4a8,#8b6a4a);border-radius:10px;place-items:center;width:72px;height:72px;font-size:11px;font-weight:700;display:grid}.qqs-product-meta .qqs-product-title{color:var(--qqs-navy);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:750;line-height:1.15}.qqs-product-meta[data-source=customer] .qqs-product-title{letter-spacing:-.035em;font-size:clamp(22px,2.4vw,28px);font-weight:800}.qqs-product-meta>p{color:var(--muted);margin:2px 0 8px;font-size:12.5px}.qqs-product-meta[data-source=customer]>p{margin-top:4px;font-size:13px}.qqs-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qqs-pill{color:#2f5f9e;background:#eaf2ff;border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:650;display:inline-flex}.qqs-pill-supplied{color:#2f5f9e;background:#e8f1fb;text-decoration:line-through;text-decoration-thickness:1px}.qqs-pill-quiet{color:var(--muted);font-size:12px}.qqs-qty{justify-items:end;gap:3px;display:grid}.qqs-qty>span{color:#8a93a0;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.qqs-qty input{border:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;border-radius:8px;width:84px;padding:7px 9px}.qqs-qty em{color:#9aa3ad;font-size:10px;font-style:normal}.qqs-qty input:read-only{color:#5b6570;cursor:default;background:#f4f6f8}.qqs-sizes{background:#fbfcfd;border:1px solid #e6eaef;border-radius:12px;margin:0 0 10px}.qqs-sizes[data-open]{background:#fff}.qqs-sizes-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.qqs-sizes-toggle:hover{background:#f3f5f7}.qqs-sizes-toggle-main strong{color:var(--qqs-navy);font-size:12.5px;font-weight:750;display:block}.qqs-sizes-toggle-main em{color:#8a93a0;margin-top:2px;font-size:11px;font-style:normal;line-height:1.35;display:block}.qqs-sizes-toggle-action{color:var(--qqs-navy);flex:none;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.qqs-sizes-chevron{transition:transform .15s}.qqs-sizes-chevron[data-open]{transform:rotate(180deg)}.qqs-sizes-panel{border-top:1px solid #eef1f4;gap:10px;padding:0 12px 12px;display:grid}.qqs-sizes-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;display:grid}.qqs-size-cell{gap:4px;min-width:0;display:grid}.qqs-size-name{color:var(--qqs-navy);text-align:center;flex-direction:column;align-items:center;gap:1px;font-size:11px;font-weight:700;line-height:1.2;display:flex}.qqs-size-name em{color:#9a5318;font-size:9.5px;font-style:normal;font-weight:650}.qqs-size-cell input{text-align:center;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #e4e8ed;border-radius:7px;width:100%;min-width:0;padding:6px 4px;font-size:12.5px}.qqs-size-cell input:focus{border-color:var(--qqs-orange-line);box-shadow:0 0 0 2px var(--qqs-orange-soft);outline:none}.qqs-sizes-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.qqs-sizes-foot p{color:#8a93a0;flex:220px;margin:0;font-size:11px;line-height:1.35}.qqs-sizes-foot .qqs-btn{min-height:30px;padding:0 10px;font-size:11.5px}.qqs-remove{color:#9aa3ad;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.qqs-remove:hover{color:#4b5563;background:#f3f5f7}.qqs-mode-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qqs-assumes{color:#4b5563;background:#f4f6f8;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.qqs-assumes svg{color:#8a93a0;flex:none;margin-top:1px}.qqs-chart{background:#fff;border:1px solid #e6eaef;border-radius:12px;overflow:hidden}.qqs-chart-toolbar{color:var(--qqs-navy);background:#fbfcfd;border-bottom:1px solid #eef1f4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:10px 14px;font-size:12px;font-weight:750;display:flex}.qqs-chart-toolbar-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 10px;min-width:0;display:flex}.qqs-terms-bubble{background:linear-gradient(#fbfcfd,#f4f7f9);border:1.5px dashed #cfd6de;border-radius:14px;gap:12px;margin:0 0 12px;padding:14px 16px;display:grid}.qqs-terms-bubble[data-active]{background:linear-gradient(#f7fcf9,#eef8f2);border-style:solid;border-color:#d5e6dc}.qqs-terms-bubble-head{gap:2px;display:grid}.qqs-terms-bubble-kicker{color:#5d7268;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:750}.qqs-terms-bubble-head strong{color:var(--qqs-navy);font-size:14px;font-weight:800}.qqs-terms-bubble-head em{color:#6b7480;font-size:12px;font-style:normal;font-weight:500;line-height:1.4}.qqs-quote-terms{background:linear-gradient(#fbfcfd,#f4f7f9);border:1px solid #e4e8ed;border-radius:14px;gap:10px;margin:0 0 14px;padding:14px 16px;display:grid}.qqs-quote-terms-standalone{background:0 0;border:0;margin:0;padding:0}.qqs-quote-terms[data-active]{background:linear-gradient(#f7fcf9,#eef8f2);border-color:#dceee3}.qqs-quote-terms-standalone,.qqs-quote-terms-standalone[data-active]{background:0 0;border:0}.qqs-quote-terms-copy{gap:2px;display:grid}.qqs-quote-terms-copy strong{color:var(--qqs-navy);font-size:14px;font-weight:750}.qqs-quote-terms-copy em{color:#6b7480;font-size:12px;font-style:normal;font-weight:500;line-height:1.35}.qqs-quote-terms-save{color:var(--qqs-save);margin:0;font-size:12.5px;font-weight:650}.qqs-deco-discount-quote{background:0 0;border:0;margin:0;padding:0}.qqs-deco-discount-quote+.qqs-deco-discount-quote{border-top:1px solid #ece7e0;margin-top:8px;padding-top:8px}.qqs-deco-discount-quote[data-active]{background:0 0;border:0}.qqs-deco-discount-quote+.qqs-deco-discount-quote[data-active]{border-top-color:#e4d4c0}.qqs-deco-discount{background:#f6f8fa;border-bottom:1px solid #eef1f4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 14px;display:flex}.qqs-deco-discount[data-active]{background:#fff8f1;border-bottom-color:#f0e0ce}.qqs-deco-discount .pc-terms{background:0 0;border:0;border-radius:0;flex:auto;justify-content:flex-start;gap:6px 10px;min-width:0;padding:0}.qqs-deco-discount .pc-terms-label{color:#6b7480;letter-spacing:.03em;text-transform:uppercase;flex:none;font-size:11px;font-weight:750}.qqs-deco-discount[data-active] .pc-terms-label{color:#9a5318}.qqs-deco-discount .pc-terms-note{display:none}.qqs-deco-discount .pc-terms-modes{gap:5px}.qqs-deco-discount .pc-terms-mode{border-radius:8px;min-height:32px;padding:0 10px;font-size:12px}.qqs-deco-discount .pc-terms-custom{gap:3px;max-width:8rem}.qqs-deco-discount .pc-terms-custom span:first-child{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.qqs-deco-discount .pc-terms-custom input{width:3.5ch}.qqs-deco-discount-note{color:#7a8490;text-align:right;flex:12rem;margin:0;font-size:11.5px;font-weight:550;line-height:1.35}.qqs-deco-discount[data-active] .qqs-deco-discount-note{color:#9a5318}.qqs-close-deco-save strong[data-tone=save]{color:#1f7a4d}.qqs-view-toggle{background:#fff;border:1px solid #e4e8ed;border-radius:9px;flex:none;padding:3px;display:inline-flex}.qqs-view-toggle button{color:#6b7480;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 11px;font-size:12px;font-weight:700}.qqs-view-toggle button[data-active]{background:var(--qqs-orange-soft);color:#9a5318}@media (max-width:760px){.qqs-chart-toolbar-controls{flex-basis:100%;justify-content:flex-end}.qqs-deco-discount{flex-direction:column;align-items:stretch}.qqs-deco-discount .pc-terms,.qqs-deco-discount .pc-terms-modes{justify-content:flex-start;width:100%}.qqs-deco-discount-note{text-align:left}}.qqs-handling-bubble{background:#f8fafb;border:1px solid #e6eaef;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;padding:14px 16px;display:flex}.qqs-handling-copy{flex:220px;min-width:0}.qqs-handling-copy strong{color:var(--qqs-navy);font-size:13px;font-weight:750;display:block}.qqs-handling-copy p{color:#8a93a0;margin:3px 0 0;font-size:12px;line-height:1.4}.qqs-handling-bubble .qqs-fee-control{flex:none}.qqs-table-wrap{overflow-x:auto}.qqs-table{border-collapse:collapse;white-space:nowrap;width:100%;min-width:640px}.qqs-chart[data-view=all_in] .qqs-table{min-width:0}.qqs-chart .qqs-table td,.qqs-chart .qqs-table th{border-bottom-color:#eef1f4}.qqs-chart .qqs-table tbody tr:last-child td,.qqs-chart .qqs-table tbody tr:last-child th{border-bottom:0}.qqs-table td,.qqs-table th{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #eef1f4;padding:11px 12px;font-size:13px}.qqs-table thead th{color:#7b8591;letter-spacing:.05em;text-transform:uppercase;background:#f8fafb;font-size:10px;font-weight:750}.qqs-table th:first-child,.qqs-table th[scope=row]{text-align:left}.qqs-table th[scope=row]{color:var(--qqs-navy);letter-spacing:0;text-transform:none;background:0 0;font-size:13px;font-weight:700}.qqs-table td.qqs-allin,.qqs-table th.qqs-allin{color:#9a5318;font-weight:750}.qqs-table td.qqs-save,.qqs-table th.qqs-save{color:var(--qqs-save);font-weight:650}.qqs-struck,.qqs-table td.qqs-struck{color:#a3abb4;font-style:normal;font-weight:550;text-decoration:line-through}.qqs-price-pair{flex-direction:column;align-items:flex-end;gap:1px;line-height:1.2;display:inline-flex}.qqs-price-pair .qqs-struck{font-size:11px}.qqs-price-pair strong{font-size:15px;font-weight:800}.qqs-table tr[data-discounted] td.qqs-deco-cell{color:#9a5318;background:#fff6ee}.qqs-table tr[data-discounted] td.qqs-deco-cell .qqs-price-pair strong{color:#9a5318}.qqs-table tr[data-discounted] td.qqs-allin{color:#1f7a4d;background:#eef8f3;box-shadow:inset 0 -2px #3d8f6e}.qqs-table tr[data-discounted] td.qqs-allin .qqs-price-pair strong{color:#1f7a4d}.qqs-table tr[data-best]{background:#f7fcf9}.qqs-table tr[data-requested]{background:var(--qqs-orange-soft);box-shadow:inset 3px 0 0 var(--qqs-orange)}.qqs-table tr[data-requested] th[scope=row]{color:#9a5318}.qqs-table tr[data-custom]:not([data-requested]){background:#fffaf5}.qqs-badge{background:var(--qqs-save-soft);color:var(--qqs-save);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:750;display:inline-flex}.qqs-badge[data-tone=requested]{color:#9a5318;background:#fae4cf}.qqs-fee-note{color:#8a93a0;background:#fbfcfd;border-top:1px solid #eef1f4;margin:0;padding:10px 14px;font-size:11.5px}.qqs-table tr.qqs-row-select{cursor:pointer}.qqs-table tr.qqs-row-select:hover:not([data-requested]){background:#fff7ef}.qqs-table tr.qqs-row-select:focus-visible{outline:2px solid var(--qqs-orange);outline-offset:-2px}.qqs-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.qqs-close{background:radial-gradient(120% 80% at 100% 0,#e07a2f14,#0000 55%),linear-gradient(#fbfcfd,#f4f7f9);border-top:1px solid #e6eaef;gap:16px;padding:20px 18px 18px;display:grid}.qqs-close-rollup{background:radial-gradient(120% 80% at 0 0,#1f7a4d14,#0000 50%),#fff;border:1.5px solid #d9e8df;border-radius:14px;margin-top:4px}.qqs-rollup-sheet{background:#f4f7f9;border:1px solid #e4e8ed;border-radius:14px;gap:14px;padding:14px;display:grid}.qqs-rollup-cols{color:#8a93a0;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;grid-template-columns:minmax(0,1.6fr) 4.5rem 6.5rem 6.5rem;gap:10px 12px;padding:4px 14px 0;font-size:10.5px;font-weight:720;display:grid}.qqs-rollup-cols span:nth-child(2),.qqs-rollup-cols span:nth-child(3),.qqs-rollup-cols span:nth-child(4){text-align:right}.qqs-rollup-item{background:#fff;border:1px solid #e4e8ed;border-radius:12px;gap:14px;padding:18px 18px 20px;display:grid;box-shadow:0 1px #0f172a08}.qqs-qty-breaks{gap:5px;min-width:0;display:grid}.qqs-qty-breaks-label{color:#8a93a0;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:720}.qqs-qty-breaks-track{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:5px;display:grid}.qqs-qty-break{min-height:0;color:var(--qqs-navy);font:inherit;text-align:left;cursor:pointer;background:#f8fafb;border:1px solid #e4e8ed;border-radius:8px;align-content:start;gap:1px;padding:6px 7px 5px;display:grid}.qqs-qty-break:hover{background:#fff;border-color:#cfd6de}.qqs-qty-break[data-active]{border-color:var(--qqs-orange);background:var(--qqs-orange-soft);box-shadow:inset 0 0 0 1px #e07a2f40}.qqs-qty-break[data-best]:not([data-active]){background:#f4faf6;border-color:#cfe3d7}.qqs-qty-break strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.qqs-qty-break em{color:#5d6773;font-variant-numeric:tabular-nums;font-size:11px;font-style:normal;font-weight:700;line-height:1.2;display:block}.qqs-qty-break em span{color:#8a93a0;margin-left:1px;font-size:10.5px;font-weight:600}.qqs-qty-break em .qqs-struck,.qqs-qty-break em i.qqs-struck{margin-right:2px;font-size:10.5px;font-weight:550}.qqs-qty-break-tag{color:#8a93a0;margin-top:2px;font-size:10px;font-style:normal;font-weight:700;line-height:1.2;display:block}.qqs-qty-break[data-active] .qqs-qty-break-tag{color:#9a5318}.qqs-qty-break-tag[data-tone=best],.qqs-qty-break-tag[data-tone=save]{color:#1f7a4d}.qqs-qty-upsell{color:#5d6773;margin:0;font-size:12px;line-height:1.4}.qqs-qty-upsell strong{color:#1f7a4d;font-weight:750}.qqs-line-partner{color:#3d5c4a;background:#f3faf6;border-radius:8px;margin:0;padding:6px 8px;font-size:12px;font-weight:550;line-height:1.35}.qqs-line-partner strong{color:#1f7a4d;font-weight:750}.qqs-handling-edit-row{align-items:center}.qqs-handling-edit{align-items:center;gap:6px;display:inline-flex}.qqs-handling-edit-field{color:#6b7480;background:#fff;border:1px solid #d7b089;border-radius:7px;align-items:center;gap:2px;min-height:30px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.qqs-handling-edit-field input{width:3.75rem;color:var(--qqs-navy);font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;outline:none;font-size:13px;font-weight:800}.qqs-handling-waive{color:#5d6773;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e8ed;border-radius:7px;padding:0 10px;font-size:11.5px;font-weight:700}.qqs-handling-waive:hover:not(:disabled){color:var(--qqs-navy);background:#f8fafb;border-color:#cfd6de}.qqs-handling-waive:disabled{opacity:.45;cursor:default}.qqs-rollup-item-head{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start;gap:10px 12px;margin-bottom:10px;display:grid}.qqs-rollup-style{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.qqs-rollup-mockup{cursor:zoom-in;width:120px;height:120px;font:inherit;color:inherit;background:#f4f7f9;border:1px solid #e4e8ed;border-radius:12px;flex:none;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.qqs-rollup-mockup>img{object-fit:contain;object-position:center;width:100%;height:100%}.qqs-rollup-mockup-empty>em,.qqs-rollup-mockup>em{color:#fff;letter-spacing:.04em;text-align:center;text-transform:uppercase;background:#0f172a8c;padding:2px 4px;font-size:8.5px;font-style:normal;font-weight:750;line-height:1.2;position:absolute;bottom:0;left:0;right:0}.qqs-rollup-mockup-empty{color:#8a93a0;align-content:center;place-items:center;gap:2px}.qqs-rollup-mockup-empty>strong{letter-spacing:.02em;font-size:10px;font-weight:750}.qqs-rollup-mockup-empty>em{color:#a0a8b2;background:0 0;padding:0;font-size:8px;position:static}.qqs-rollup-line-index{color:#1f7a4d;background:#eef6f1;border-radius:7px;place-items:center;width:24px;height:24px;font-size:11.5px;font-weight:800;display:grid}.qqs-rollup-line-copy{gap:2px;min-width:0;display:grid}.qqs-rollup-line-copy strong{color:var(--qqs-navy);letter-spacing:-.02em;font-size:14.5px;font-weight:780;line-height:1.2}.qqs-rollup-line-copy strong i{color:#8a93a0;margin-right:4px;font-style:normal;font-weight:700}.qqs-rollup-line-copy .qqs-rollup-facts{color:#5d6773;font-size:12px;font-style:normal;font-weight:600;line-height:1.35}.qqs-rollup-line-total{color:var(--qqs-navy);letter-spacing:-.02em;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.qqs-rollup-simple-row{grid-template-columns:minmax(0,1.6fr) 4.5rem 6.5rem 6.5rem;align-items:center;gap:10px 12px;display:grid}.qqs-rollup-simple-row .qqs-rollup-style{min-width:0}.qqs-rollup-simple-qty,.qqs-rollup-simple-unit{color:var(--qqs-navy);text-align:right;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:650}.qqs-rollup-simple-unit{justify-items:end;gap:2px;font-weight:750;display:grid}.qqs-rollup-simple-unit .qqs-struck{font-size:11.5px}.qqs-rollup-unit-upgrade{color:#9a5318;font-size:10.5px;font-style:normal;font-weight:700}.qqs-rollup-item[data-has-addons]{gap:12px}.qqs-rollup-addons{border:1px solid var(--qqs-orange);gap:8px;margin-top:2px;padding:12px 12px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.qqs-rollup-addons{border:1px solid color-mix(in srgb,var(--qqs-orange) 28%,#e8ecf0)}}.qqs-rollup-addons{background:linear-gradient(180deg,var(--qqs-orange-soft) 0,#fffaf4 100%);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.qqs-rollup-addons{background:linear-gradient(180deg,color-mix(in srgb,var(--qqs-orange-soft) 70%,#fff) 0,#fffaf4 100%)}}.qqs-rollup-addons{box-shadow:inset 3px 0 0 var(--qqs-orange)}.qqs-rollup-addons-head{align-items:flex-start;gap:8px;display:flex}.qqs-rollup-addons-head>svg{color:var(--qqs-orange);flex:none;margin-top:1px}.qqs-rollup-addons-head strong{color:#9a5318;letter-spacing:.01em;font-size:11.5px;font-weight:780;display:block}.qqs-rollup-addons-head em{color:#a07a52;margin-top:1px;font-size:11px;font-style:normal;line-height:1.3;display:block}.qqs-rollup-addon-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.qqs-rollup-addon{border:1px solid var(--qqs-orange);grid-template-columns:minmax(0,1.6fr) 4.5rem 6.5rem 6.5rem;align-items:center;gap:10px 12px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.qqs-rollup-addon{border:1px solid color-mix(in srgb,var(--qqs-orange) 18%,#efe6d8)}}.qqs-rollup-addon{background:#ffffffe0;border-radius:9px}.qqs-rollup-addon[data-family=embroidery]{border-color:#d4d0e7;box-shadow:inset 3px 0 #8b6cc9}.qqs-rollup-addon-copy{gap:2px;min-width:0;display:grid}.qqs-rollup-addon-badge{background:var(--qqs-orange);border-radius:999px;justify-self:start;padding:1px 6px}@supports (color:color-mix(in lab,red,red)){.qqs-rollup-addon-badge{background:color-mix(in srgb,var(--qqs-orange) 16%,#fff)}}.qqs-rollup-addon-badge{color:#9a5318;letter-spacing:.04em;text-transform:uppercase;font-size:9.5px;font-weight:780}.qqs-rollup-addon[data-family=embroidery] .qqs-rollup-addon-badge{color:#5b4a8a;background:#f3edff}.qqs-rollup-addon-copy strong{color:var(--qqs-navy);font-size:13px;font-weight:750}.qqs-rollup-addon-copy em{color:#8a6a48;font-size:11.5px;font-style:normal;font-weight:600;line-height:1.3}.qqs-rollup-addon .qqs-rollup-line-total,.qqs-rollup-addon .qqs-rollup-simple-qty,.qqs-rollup-addon .qqs-rollup-simple-unit{text-align:right}.qqs-rollup-addon .qqs-rollup-line-total{color:#9a5318;font-weight:800}.qqs-rollup-upgrade-block{background:#f7fbf8;border:1px solid #d7e8dd;border-radius:12px;gap:0;display:grid;overflow:hidden;box-shadow:0 1px #0f172a08}.qqs-rollup-finishing-block>.qqs-rollup-addons-head{padding:12px 16px 8px}.qqs-rollup-finishing-block>.qqs-rollup-addons-head strong{color:#2f6b52}.qqs-rollup-finishing-block>.qqs-rollup-addons-head em{color:#5a7a68}.qqs-rollup-finishing-block>.qqs-rollup-addons-head>svg{color:#3d8f6e}.qqs-rollup-upgrade-item{border-top:1px solid #e0ebe4;padding:12px 16px 14px}.qqs-rollup-upgrade-row .qqs-rollup-line-copy strong{color:var(--qqs-navy);font-size:13px;font-weight:650}.qqs-rollup-upgrade-row .qqs-rollup-line-total,.qqs-rollup-upgrade-row .qqs-rollup-simple-unit{color:var(--qqs-navy);font-weight:650}.qqs-rollup-item-build{background:#f8fafb;border-radius:10px;gap:7px;padding:10px 12px;display:grid}.qqs-rollup-line-ext{color:#5c6672;border-top:1px dashed #e0e5eb;margin-top:2px;padding-top:8px;font-weight:650}.qqs-rollup-blend{background:#f7fbf8;border:1px solid #d7e8dd;border-radius:12px;gap:8px;padding:16px 18px;display:grid;box-shadow:0 1px #0f172a08}.qqs-rollup-blend-sub{color:var(--qqs-navy);border-bottom:1px solid #e0ebe4;padding-bottom:8px;font-weight:750}.qqs-rollup-blend-sub strong{align-items:baseline;gap:6px;font-size:17px;font-weight:800;display:inline-flex}.qqs-rollup-blend-sub .qqs-struck{font-size:13px;font-weight:550}.qqs-rollup-save-row strong[data-tone=save]{color:#1f7a4d}.qqs-rollup-pdf{margin-top:2px}.qqs-total-row strong[data-tone=save],.qqs-total-row[data-tone=save] strong{color:#1f7a4d}@media (max-width:720px){.qqs-rollup-cols{display:none}.qqs-rollup-mockup{width:96px;height:96px}.qqs-rollup-addon,.qqs-rollup-simple-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.qqs-rollup-addon .qqs-rollup-simple-qty,.qqs-rollup-addon .qqs-rollup-simple-unit,.qqs-rollup-simple-qty,.qqs-rollup-simple-unit{display:none}.qqs-rollup-simple-row .qqs-rollup-line-copy{grid-column:1}.qqs-rollup-simple-row .qqs-rollup-line-total{grid-area:1/2/span 2;align-self:center}}.qqs-close-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.qqs-close-head-copy{gap:4px;min-width:0;display:grid}.qqs-close-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qqs-close-kicker{color:#9a5318;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:750}.qqs-close-rollup .qqs-close-kicker{color:#1f7a4d}.qqs-close-head h3{color:var(--qqs-navy);letter-spacing:-.03em;gap:3px;margin:0;font-size:clamp(18px,2.2vw,22px);font-weight:800;line-height:1.15;display:grid}.qqs-close-head h3 span{color:#7a8491;letter-spacing:0;font-size:13px;font-weight:550}.qqs-close-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);align-items:stretch;gap:14px;display:grid}.qqs-close-breakdown{background:#fff;border:1px solid #e4e8ed;border-radius:14px;gap:8px;padding:14px 16px;display:grid;box-shadow:0 1px #0f172a08}.qqs-close-breakdown-allin{color:var(--qqs-navy);border-top:1px solid #eef1f4;margin-top:4px;padding-top:10px;font-weight:750}.qqs-close-breakdown-allin strong{align-items:baseline;gap:6px;font-size:18px;font-weight:800;display:inline-flex}.qqs-close-breakdown .qqs-total-row .qqs-struck,.qqs-close-breakdown-allin .qqs-struck{margin-right:2px;font-size:12.5px;font-weight:550}.qqs-close-breakdown-allin i{color:#8a93a0;font-size:12px;font-style:normal;font-weight:600}.qqs-close-actions{border-top:1px dashed #e0e5eb;flex-wrap:wrap;align-items:center;gap:8px 10px;padding-top:4px;display:flex}.qqs-close-actions>em{color:#9aa3ad;flex:180px;font-size:11.5px;font-style:normal;line-height:1.35}@media print{body.qqs-print-document *{visibility:hidden}body.qqs-print-document .cqv-sheet,body.qqs-print-document .cqv-sheet *,body.qqs-print-document .qqs-close,body.qqs-print-document .qqs-close *{visibility:visible}body.qqs-print-document .cqv-sheet,body.qqs-print-document .qqs-close{box-shadow:none;background:#fff;border:0;position:absolute;inset:0}body.qqs-print-document .cqv-topbar,body.qqs-print-document .qqs-close-actions,body.qqs-print-document .qqs-close-head-actions,body.qqs-print-document .qqs-close-offers,body.qqs-print-document .qqs-rep-tools,body.qqs-print-document .qqs-share{display:none!important}}.qqs-share{text-align:left;background:linear-gradient(#f5f8fb,#fff 70%);border:1px solid #d9e2ec;border-radius:12px;gap:10px;width:100%;padding:12px 14px;display:grid}.qqs-share-head{align-items:flex-start;gap:8px;display:flex}.qqs-share-head>svg{color:var(--qqs-orange);flex:none;margin-top:2px}.qqs-share-head strong{color:var(--qqs-navy);font-size:13px;font-weight:750;display:block}.qqs-share-head em{color:#8a93a0;margin-top:2px;font-size:11.5px;font-style:normal;line-height:1.35;display:block}.qqs-share-link{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.qqs-share-link input{min-width:0;min-height:36px;color:var(--qqs-navy);font:inherit;background:#fff;border:1px solid #e4e8ed;border-radius:8px;padding:0 10px;font-size:12px}.qqs-share-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qqs-share-actions .qqs-btn{min-height:34px;padding:0 11px;font-size:12px}.qqs-share-open{color:var(--qqs-navy);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.qqs-share-open:hover{color:#9a5318}.qqs-share-error{color:#b4533a;margin:0;font-size:12px}.qqs-share-note{color:#9aa3ad;margin:0;font-size:11px;line-height:1.35}.cqv{min-height:100vh;color:var(--qqs-navy,#152033);font-family:var(--font-sans),"Neue Haas Grotesk Text","Helvetica Neue",Helvetica,Arial,sans-serif;background:#f3f5f7;padding:20px 16px 40px}.cqv-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;max-width:720px;margin:0 auto 14px;display:flex}.cqv-topbar strong{font-size:15px;font-weight:800;display:block}.cqv-topbar em{color:#8a93a0;font-size:12px;font-style:normal;display:block}.cqv-pdf{background:var(--qqs-navy,#152033);color:#fff;min-height:36px;font:inherit;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.cqv-sheet{background:#fff;border:1px solid #e4e8ed;border-radius:14px;max-width:720px;margin:0 auto;padding:18px}.cqv-lines{gap:12px;margin-top:14px;display:grid}.cqv-line{border-bottom:1px solid #eef1f4;grid-template-columns:132px minmax(0,1fr) auto;align-items:start;gap:10px 14px;padding-bottom:12px;display:grid}.cqv-line-media{background:#f7f8fa;border:1px solid #e4e8ed;border-radius:12px;place-items:center;width:132px;height:132px;display:grid;overflow:hidden}.cqv-line-media img{object-fit:contain;object-position:center;width:100%;height:100%}.cqv-line-media em{color:#9aa3ad;font-size:11px;font-style:normal;font-weight:750}.cqv-line-copy strong{font-size:14px;font-weight:750;display:block}.cqv-line-copy>em{color:#8a93a0;margin-top:2px;font-size:12px;font-style:normal;display:block}.cqv-line-copy p{color:#5d6773;margin:6px 0 0;font-size:12px;line-height:1.35}.cqv-line-copy ul{gap:3px;margin:8px 0 0;padding:0;list-style:none;display:grid}.cqv-line-copy li{color:#5d6773;justify-content:space-between;gap:8px;font-size:11.5px;display:flex}.cqv-line-price{text-align:right}.cqv-line-price strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800;display:block}.cqv-line-price>em{color:#8a93a0;font-size:11.5px;font-style:normal;display:block}.cqv-line-price dl{gap:2px;margin:8px 0 0;display:grid}.cqv-line-price dl>div{color:#6b7480;justify-content:space-between;gap:10px;font-size:11px;display:flex}.cqv-finishing{margin-top:14px}.cqv-finishing>strong{margin-bottom:6px;font-size:12px;font-weight:750;display:block}.cqv-finishing ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cqv-finishing li{justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.cqv-totals{border-top:1px solid #e4e8ed;gap:6px;margin-top:16px;padding-top:14px;display:grid}.cqv-totals>div{justify-content:space-between;gap:10px;font-size:13px;display:flex}.cqv-totals>div[data-tone=save] strong{color:#2f7a56}.cqv-pair{align-items:baseline;gap:6px;display:inline-flex}.cqv-pair em{color:#a3abb4;font-style:normal;text-decoration:line-through}.cqv-due{border-top:1px dashed #e4e8ed;margin-top:4px;padding-top:8px;font-weight:750;font-size:16px!important}.cqv-due strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.cqv-notes,.cqv-totals>p{color:#6b7480;margin:4px 0 0;font-size:12px;line-height:1.4}.cqv-foot{color:#9aa3ad;border-top:1px solid #eef1f4;flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:18px;padding-top:12px;font-size:11px;display:flex}.cqv-foot em{font-style:normal}.cqv-missing{text-align:center;background:#fff;border-radius:14px;max-width:420px;margin:15vh auto;padding:24px}.cqv-missing strong{font-size:18px;font-weight:800;display:block}.cqv-missing p{color:#6b7480;margin:8px 0 0;font-size:13px;line-height:1.4}@media (max-width:640px){.cqv-line{grid-template-columns:108px minmax(0,1fr)}.cqv-line-media{width:108px;height:108px}.cqv-line-price{text-align:left;grid-column:1/-1}.qqs-share-link{grid-template-columns:1fr}}.qqs-close-unit{background:#fff;border:1px solid #e4e8ed;border-radius:14px;align-content:center;gap:4px;padding:16px 18px;display:grid;box-shadow:0 1px #0f172a08}.qqs-close-unit .qqs-struck{color:#a3abb4;font-size:13px;font-style:normal;font-weight:550}.qqs-close-unit strong{color:var(--qqs-navy);font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:clamp(34px,5vw,44px);font-weight:800;line-height:.95}.qqs-close-unit[data-compact] strong{font-size:clamp(28px,4vw,36px)}.qqs-close-unit>span{color:#7a8491;font-size:13px;font-weight:600}.qqs-close-stat{background:#ffffffd9;border:1px solid #e4e8ed;border-radius:14px;align-content:center;gap:2px;padding:14px 16px;display:grid}.qqs-close-stat[data-tone=save]{background:#eef8f3;border-color:#cfe8d9}.qqs-close-stat>span{color:#8a93a0;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.qqs-close-stat[data-tone=save]>span{color:#1f7a4d}.qqs-close-stat strong{color:var(--qqs-navy);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:22px;font-weight:800;line-height:1.1}.qqs-close-stat[data-tone=save] strong{color:#1f7a4d}.qqs-close-stat em{color:#8a93a0;font-size:11.5px;font-style:normal;line-height:1.3}.qqs-close-build{padding:0 2px}.qqs-close-build,.qqs-close-offers{gap:8px;display:grid}.qqs-close-offer{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#f7fbf8;border:1.5px dashed #b7d4c4;border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;transition:all .14s;display:grid}.qqs-close-offer[data-tone=tax]{background:#f5f8fc;border-color:#c9d4e3}.qqs-close-offer:hover{background:#eef8f3;border-color:#8fbea3}.qqs-close-offer[data-tone=tax]:hover{background:#eef3f9;border-color:#9db0c9}.qqs-close-offer[data-active]{background:#e8f6ee;border-style:solid;border-color:#3d8f6e;box-shadow:inset 3px 0 #1f7a4d}.qqs-close-offer[data-tone=tax][data-active]{background:#e8f0f8;border-color:#4a6fa0;box-shadow:inset 3px 0 #2f5f9e}.qqs-close-offer-check{color:#fff;background:#fff;border:1.5px solid #b7d4c4;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.qqs-close-offer[data-tone=tax] .qqs-close-offer-check{border-color:#c9d4e3}.qqs-close-offer[data-active] .qqs-close-offer-check{background:#1f7a4d;border-color:#1f7a4d}.qqs-close-offer[data-tone=tax][data-active] .qqs-close-offer-check{background:#2f5f9e;border-color:#2f5f9e}.qqs-close-offer-copy{gap:2px;min-width:0;display:grid}.qqs-close-offer-copy strong{color:#145c38;font-size:13.5px;font-weight:750}.qqs-close-offer[data-tone=tax] .qqs-close-offer-copy strong{color:#243f66}.qqs-close-offer-copy em{color:#3d6b52;font-size:12px;font-style:normal;line-height:1.35}.qqs-close-offer[data-tone=tax] .qqs-close-offer-copy em{color:#4a6080}.qqs-close-offer-amount{color:#1f7a4d;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:800}.qqs-close-offer[data-tone=tax] .qqs-close-offer-amount{color:#2f5f9e}.qqs-close-total{background:var(--qqs-navy);color:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;padding:16px 18px;display:flex}.qqs-close-total>div{gap:3px;display:grid}.qqs-close-total span{letter-spacing:.06em;text-transform:uppercase;opacity:.72;font-size:12px;font-weight:700}.qqs-close-total em{opacity:.78;font-size:12px;font-style:normal;line-height:1.35}.qqs-close-total strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(28px,4vw,36px);font-weight:800;line-height:1}.qqs-rep-tools{border-top:1px dashed #e0e5eb;gap:8px;padding-top:4px;display:grid}.qqs-rep-tools .qqs-btn{justify-self:start}.qqs-rep-tools>em{color:#9aa3ad;font-size:11px;font-style:normal;line-height:1.35}.qqs-totals-panel{gap:12px;max-width:440px;display:grid}.qqs-fee-pair{align-items:baseline;gap:8px;display:inline-flex}.qqs-fee-pair .qqs-struck,.qqs-fee-save{font-size:12px}.qqs-fee-save{color:#1f7a45;margin:0;font-weight:650}@media (max-width:760px){.qqs-close-hero{grid-template-columns:1fr}}.qqs-shipping-bubble{background:#fafbfc;border:1px dashed #cfd6de;border-radius:14px;gap:0;display:grid}.qqs-finishing-bubble{background:linear-gradient(#f7fbf8,#fafbfc 70%);border-color:#c9ddd2}.qqs-finishing-bubble[data-open]{background:#fff;border-color:#d5e6dc}.qqs-finishing-bubble .qqs-shipping-toggle-main>svg{color:#3d8f6e}.qqs-finishing-extra{grid-template-columns:1fr;gap:12px}.qqs-finishing-copy{gap:3px;display:grid}.qqs-finishing-copy-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.qqs-finishing-copy strong{color:#2f6b52;font-size:12.5px;font-weight:750}.qqs-finishing-copy>em{color:#8a93a0;font-size:11.5px;font-style:normal;line-height:1.4}.qqs-finishing-scope-link{color:#7a8491;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:11px;font-weight:650;-webkit-text-decoration:underline #c5ccd6;text-decoration:underline #c5ccd6}.qqs-finishing-scope-link:hover{color:#2f6b52;text-decoration-color:#2f6b52}.qqs-finishing-style-picks{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.qqs-finishing-style-pick{color:#5d6773;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e8ed;border-radius:8px;gap:1px;padding:5px 9px;display:inline-grid}.qqs-finishing-style-pick span{letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:750}.qqs-finishing-style-pick em{color:#8a93a0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.qqs-finishing-style-pick[data-active]{color:#2f6b52;background:#eef8f3;border-color:#3d8f6e}.qqs-finishing-style-pick[data-active] em{color:#2f6b52}.qqs-finishing-rate-note{color:#8a93a0;margin:0 0 8px;font-size:11.5px;line-height:1.35}.qqs-finishing-list{gap:8px;display:grid}.qqs-finishing-row{background:#fff;border:1px solid #e8edf2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:10px;display:grid}.qqs-finishing-row[data-active]{background:#f7fbf8;border-color:#cfe8d9}.qqs-finishing-row-toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;margin:0;padding:0;display:grid}.qqs-finishing-row-check{color:#2f7a56;background:#fff;border:1px solid #d5dbe3;border-radius:6px;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.qqs-finishing-row[data-active] .qqs-finishing-row-check{background:#e7f5ee;border-color:#2f7a56}.qqs-finishing-row-toggle strong{color:var(--qqs-navy);font-size:12.5px;font-weight:750;display:block}.qqs-finishing-row-toggle em{color:#8a93a0;margin-top:2px;font-size:11px;font-style:normal;line-height:1.35;display:block}.qqs-finishing-rate{min-height:34px;color:var(--qqs-navy);background:#fff;border:1px solid #e4e8ed;border-radius:8px;align-items:center;gap:3px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.qqs-finishing-rate input{width:3.6rem;min-height:28px;color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;padding:0}.qqs-finishing-rate input:focus{outline:none}.qqs-finishing-rate>em{color:#8a93a0;font-style:normal;font-weight:650}.qqs-finishing-rate-reset{color:#8a93a0;font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;grid-column:2;justify-self:end;margin:0;padding:0;font-size:10.5px;font-weight:650;text-decoration:underline}.qqs-finishing-rate-reset:hover{color:var(--qqs-navy)}.qqs-finishing-summary{color:var(--qqs-navy);background:#eef8f3;border-radius:10px;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;font-size:12.5px;display:flex}.qqs-finishing-summary strong{color:#2f6b52;font-size:15px;font-weight:800}.qqs-finishing-summary i{color:#6f8a7c;margin-left:2px;font-size:11px;font-style:normal;font-weight:650}.qqs-shipping-bubble[data-open]{background:#fff;border-style:solid;border-color:#e4e8ed}.qqs-shipping-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.qqs-shipping-toggle:hover{background:#f3f5f7}.qqs-shipping-toggle-main{align-items:flex-start;gap:10px;min-width:0;display:flex}.qqs-shipping-toggle-main>svg{color:var(--qqs-orange);flex:none;margin-top:2px}.qqs-shipping-toggle-main strong{color:var(--qqs-navy);font-size:13px;font-weight:750;display:block}.qqs-shipping-toggle-main em{color:#8a93a0;margin-top:2px;font-size:11.5px;font-style:normal;line-height:1.35;display:block}.qqs-shipping-toggle-action{color:var(--qqs-navy);flex:none;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.qqs-shipping-chevron{transition:transform .15s}.qqs-shipping-chevron[data-open]{transform:rotate(180deg)}.qqs-shipping-extra{border-top:1px solid #eef1f4;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:14px;padding:0 16px 16px;display:grid}@media (max-width:820px){.qqs-shipping-extra{grid-template-columns:1fr}}.qqs-shipping-landed{background:#f8fafb;border:1px solid #eef1f4;border-radius:10px;align-content:start;gap:8px;padding:12px 14px;display:grid}.qqs-shipping-landed .qqs-total-grand{margin-top:2px}.qqs-shipping-options{gap:8px;padding-top:12px;display:grid}.qqs-total-row-muted{color:#9aa3ad}.qqs-total-row-muted strong{color:#9aa3ad;font-weight:600}.qqs-ship-option{cursor:pointer;background:#fff;border:2px solid #e4e8ed;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.qqs-ship-option:hover{border-color:#cfd6de}.qqs-ship-option[data-selected]{border-color:var(--qqs-orange);background:#fffaf5;box-shadow:0 0 0 3px #e88c3a29}.qqs-ship-icon{color:#5d6773;background:#f1f4f7;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.qqs-ship-icon[data-selected]{background:var(--qqs-orange);color:#fff}.qqs-ship-meta{gap:2px;min-width:0;display:grid}.qqs-ship-meta strong{color:var(--qqs-navy);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.qqs-ship-meta>span{color:#7b8591;font-size:12px}.qqs-free-pill{color:#1f7a45;letter-spacing:.04em;background:#e8f7ee;border-radius:999px;align-items:center;padding:1px 7px;font-size:10px;font-style:normal;font-weight:750;display:inline-flex}.qqs-ship-price{text-align:right;justify-items:end;gap:1px;display:grid}.qqs-ship-price strong{color:var(--qqs-navy);font-size:13px;font-weight:750}.qqs-ship-price strong[data-tone=free]{color:#1f7a45}.qqs-ship-price em{color:#a3abb4;font-size:11px;font-style:normal;text-decoration:line-through}.qqs-ship-hint{color:#8a93a0;margin:0;font-size:11.5px}.qqs-waive{color:#5d6773;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.qqs-waive input{width:15px;height:15px;accent-color:var(--qqs-orange)}.qqs-total-row{color:#5d6773;justify-content:space-between;gap:12px;font-size:13px;display:flex}.qqs-total-row strong{color:var(--qqs-navy);font-variant-numeric:tabular-nums;font-weight:650}.qqs-total-row strong[data-tone=free],.qqs-total-row strong[data-tone=waived]{color:#1f7a45}.qqs-total-grand{color:var(--qqs-navy);border-top:1px solid #e4e8ed;justify-content:space-between;align-items:baseline;gap:12px;margin-top:4px;padding-top:12px;font-weight:750;display:flex}.qqs-total-grand strong{font-variant-numeric:tabular-nums;font-size:20px}.qqs-estimate-note{color:#8a93a0;margin:0;font-size:11px;line-height:1.4}.qqs-empty{color:var(--muted);justify-items:start;gap:12px;padding:28px 8px;display:grid}.qqs-addons{background:#fbfcfd;border-top:1px solid #e6eaef}.qqs-addons[data-open]{background:#fff}.qqs-addons-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;padding:12px 14px;display:flex}.qqs-addons-toggle:hover{background:#f3f5f7}.qqs-addons-toggle-main{align-items:flex-start;gap:9px;min-width:0;display:flex}.qqs-addons-toggle-main>svg{color:var(--qqs-orange);flex:none;margin-top:2px}.qqs-addons-toggle-main strong{color:var(--qqs-navy);font-size:13px;font-weight:750;display:block}.qqs-addons-toggle-main em{color:#8a93a0;margin-top:2px;font-size:11.5px;font-style:normal;line-height:1.35;display:block}.qqs-addons-chips{flex:160px;justify-content:flex-end}.qqs-addons-chips .qqs-upgrade-chip{cursor:default;pointer-events:none}.qqs-addons-toggle-action{color:var(--qqs-navy);flex:none;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.qqs-addons-chevron{transition:transform .15s}.qqs-addons-chevron[data-open]{transform:rotate(180deg)}.qqs-addons-panel{border-top:1px solid #eef1f4;gap:12px;padding:0 14px 14px;display:grid}.qqs-upgrade-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.qqs-upgrade-chip{font:inherit;cursor:pointer;opacity:.92;background:#fff;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:4px 8px 4px 7px;font-size:11.5px;font-weight:700;display:inline-flex}.qqs-upgrade-chip:hover{opacity:1;background:#fafbfc}.qqs-upgrade-chip svg:last-child{opacity:.55}.qqs-upgrade-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.qqs-upgrade-columns[data-count="1"]{grid-template-columns:minmax(0,1fr);max-width:360px}.qqs-upgrade-columns[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.qqs-upgrade-col{background:#f8fafb;border:1px solid #eef1f4;border-radius:12px;gap:8px;min-width:0;padding:10px;display:grid}.qqs-upgrade-col:not([data-ready]){opacity:.78}.qqs-upgrade-col-head h4{color:var(--qqs-upgrade-accent-ink,var(--qqs-navy));letter-spacing:.01em;margin:0 0 2px;font-size:12px;font-weight:750}.qqs-upgrade-col-head span{color:#8a93a0;font-size:11px;line-height:1.35;display:block}.qqs-upgrade-list{gap:5px;display:grid}.qqs-upgrade{background:#fff;border:1px solid #e5e9ee;border-radius:9px;gap:0;transition:border-color .12s,background .12s,box-shadow .12s;display:grid}.qqs-upgrade:hover{border-color:#d3dae3;box-shadow:0 1px #0f172a08}.qqs-upgrade[data-chosen]{border-color:var(--qqs-upgrade-accent,var(--qqs-orange));background:var(--qqs-upgrade-accent-soft,var(--qqs-orange-soft));box-shadow:inset 2px 0 0 var(--qqs-upgrade-accent,var(--qqs-orange))}.qqs-upgrade-main{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 9px;display:grid}.qqs-upgrade-locs{flex-wrap:wrap;align-items:center;gap:5px;padding:0 9px 8px 35px;display:flex}.qqs-upgrade-locs-label{color:#8a93a0;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.qqs-upgrade-loc{color:#5d6773;min-height:26px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e8ed;border-radius:999px;padding:0 8px;font-size:11px;font-weight:700}.qqs-upgrade-loc:hover{color:var(--qqs-navy);border-color:#cfd6de}.qqs-upgrade-loc[data-active]{border-color:var(--qqs-upgrade-accent,var(--qqs-orange));background:var(--qqs-upgrade-accent,var(--qqs-orange));color:#fff}.qqs-upgrade-check{color:#fff;background:#fff;border:1.5px solid #cfd6de;border-radius:5px;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.qqs-upgrade[data-chosen] .qqs-upgrade-check{border-color:var(--qqs-upgrade-accent,var(--qqs-orange));background:var(--qqs-upgrade-accent,var(--qqs-orange))}.qqs-upgrade-body{gap:1px;min-width:0;display:grid}.qqs-upgrade-name{color:var(--qqs-navy);align-items:center;gap:5px;font-size:12.5px;font-weight:700;line-height:1.25;display:inline-flex}.qqs-upgrade-price{color:var(--qqs-upgrade-accent-ink,var(--qqs-orange));font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-top:1px;font-size:12px;font-weight:750}.qqs-upgrade-blurb{color:#8a93a0;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.qqs-upgrade[data-chosen] .qqs-upgrade-blurb{-webkit-line-clamp:2}.qqs-popular{color:var(--qqs-orange);font-style:normal;display:inline-flex}.qqs-skeleton-note{color:#9aa3ad;text-align:center;margin:0;font-size:11.5px}.qqs-line-stack{border:1.5px solid #e4e8ee;border-left:3px solid var(--qqs-navy);background:#fff;border-radius:12px;gap:6px;padding:10px 12px;display:grid;box-shadow:0 1px #0f172a08}.qqs-line-stack-head{gap:4px;display:grid}.qqs-line-stack-copy{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.qqs-line-stack-copy>strong{color:var(--qqs-navy);font-size:12.5px;font-weight:750}.qqs-line-stack-copy>em{color:#8a93a0;font-size:11.5px;font-style:normal}.qqs-line-stack-hint{color:#9aa3ad;margin:0;font-size:11px;line-height:1.35}.qqs-coach-next{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#fff8f0,#fff 75%);border:1px solid #f0d2b0;border-radius:10px;align-items:flex-start;gap:10px;margin:4px 0 0;padding:10px 12px;display:flex}.qqs-coach-next[data-tone=ready]{background:linear-gradient(#f3faf6,#fff 75%);border-color:#c9ddd2}.qqs-coach-next>svg{color:var(--qqs-orange);flex:none;margin-top:2px}.qqs-coach-next[data-tone=ready]>svg{color:#3d8f6e}.qqs-coach-next-copy{flex:auto;gap:2px;min-width:0;display:grid}.qqs-coach-next-copy>strong{color:var(--qqs-navy);font-size:12.5px;font-weight:750}.qqs-coach-next-copy>em{color:#6b7480;font-size:11.5px;font-style:normal;line-height:1.35}.qqs-coach-next-cta{background:var(--qqs-navy);color:#fff;white-space:nowrap;border-radius:999px;flex:none;align-self:center;padding:5px 10px;font-size:11px;font-weight:700}.qqs-coach-next[data-tone=ready] .qqs-coach-next-cta{background:#3d8f6e}.qqs-coach-next:hover{border-color:var(--qqs-orange)}.qqs-coach-next[data-tone=ready]:hover{border-color:#3d8f6e}.qqs-coach-inline{color:#9a5318;font:inherit;cursor:pointer;background:#fff6eb;border:1px solid #f0d2b0;border-radius:999px;margin:0;padding:4px 10px;font-size:11.5px;font-weight:700}.qqs-coach-inline:hover{border-color:var(--qqs-orange);background:var(--qqs-orange-soft)}.qqs-line-coach{color:#6b7480;background:#fff8f0;border-radius:8px;margin:0 10px 0 42px;padding:8px 10px;font-size:11.5px;line-height:1.35}.qqs-line-coach[data-tone=focus]{color:#9a5318;border:1px solid #f0d2b0;font-weight:650}.qqs-line-preview[data-coach-mockup] .qqs-line-photo-drop{box-shadow:0 0 0 2px var(--qqs-orange)}@supports (color:color-mix(in lab,red,red)){.qqs-line-preview[data-coach-mockup] .qqs-line-photo-drop{box-shadow:0 0 0 2px color-mix(in srgb,var(--qqs-orange) 35%,transparent)}}.qqs-line-design-field[data-coach]>input{border-color:var(--qqs-orange);background:#fffaf3}.qqs-line-upgrade-edit[data-suggest]{color:#9a5318;background:#fff8f0;border-style:solid;border-color:#f0d2b0;animation:qqs-coach-pulse 2.4s ease-in-out 2}@keyframes qqs-coach-pulse{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--qqs-orange) 22%,transparent)}}.qqs-line-stack-head .qqs-inherit-check{margin-left:auto;font-size:11.5px}.qqs-line-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.qqs-line-row{background:#fafbfc;border:1px solid #eef1f4;border-radius:10px;gap:0;display:grid;overflow:hidden}.qqs-line-row[data-decoration],.qqs-line-row[data-editing],.qqs-line-row[data-expanded],.qqs-line-row[data-upgrades]{box-shadow:inset 3px 0 0 var(--qqs-orange);background:#fffdfb;border-color:#f0d2b0}.qqs-line-deco-chip{max-width:100%;color:var(--qqs-navy);font:inherit;text-align:left;cursor:pointer;background:#f4f7fa;border:1px solid #d5e0ec;border-radius:999px;align-items:center;margin:0;padding:3px 9px;font-size:11px;font-weight:650;line-height:1.3;display:inline-flex}.qqs-line-deco-chip:hover,.qqs-line-deco-chip[data-active]{border-color:var(--qqs-orange);background:var(--qqs-orange-soft);color:#9a5318}.qqs-line-deco-chip[data-empty]{color:#6b7480;background:0 0;border-style:dashed}.qqs-line-deco-panel{background:linear-gradient(#f5f8fb,#fff 70%);border:1px solid #d5e0ec;border-radius:12px;gap:10px;margin:0 10px 10px 42px;padding:12px;display:grid}.qqs-line-deco-panel .qqs-composer-placements{background:0 0;border:0;border-radius:0}.qqs-line-deco-panel .qqs-composer-placements[data-embedded] .qqs-composer-placements-body{border-top:0;padding:0}.qqs-line-deco-panel .qqs-order-upgrades{box-shadow:none;background:#fafbfc;border:1px solid #e8edf2;border-radius:10px;margin-top:4px}.qqs-line-bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;display:grid}.qqs-line-row[data-dragging]{opacity:.45}.qqs-line-bar>.qqs-line-drag{align-self:center;margin-left:4px}.qqs-line-hit{width:100%;min-width:0;color:inherit;grid-template-columns:22px 40px 40px minmax(0,1fr) auto auto;grid-template-areas:"idx product art meta total chev";align-items:center;gap:8px;margin:0;padding:8px;display:grid}.qqs-line-hit:hover{background:#0f172a05}.qqs-line-hit-main{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:contents}.qqs-line-hit .qqs-line-index{grid-area:idx}.qqs-line-hit .qqs-line-thumb-product{grid-area:product}.qqs-line-hit .qqs-line-thumb-design{grid-area:art}.qqs-line-hit .qqs-line-meta{grid-area:meta}.qqs-line-hit .qqs-line-subtotal{grid-area:total}.qqs-line-hit .qqs-line-chevron{grid-area:chev}.qqs-line-thumb{background:linear-gradient(160deg,#f7f8fa,#eef1f4);border:1px solid #e4e8ed;border-radius:8px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.qqs-line-thumb>img{object-fit:cover;width:100%;height:100%}.qqs-line-thumb[data-empty]>em{color:#9aa3ad;letter-spacing:-.02em;text-align:center;place-items:center;gap:1px;padding:0 2px;font-size:9px;font-style:normal;font-weight:800;line-height:1.1;display:grid}.qqs-line-thumb-design{cursor:pointer;margin:0;padding:0;position:relative}.qqs-line-thumb-design:hover,.qqs-line-thumb-design[data-filled]{background:#fff8f0;border-color:#f0d2b0}.qqs-line-thumb-product{border-color:#e4e8ed}.qqs-line-media-pair{grid-template-columns:repeat(2,minmax(0,7.5rem));align-items:start;gap:10px;display:grid}.qqs-line-media-pair[data-csg]{grid-template-columns:minmax(0,11rem)}.qqs-line-media-tile{gap:5px;min-width:0;display:grid}.qqs-line-media-label{color:#9aa3ad;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:700}.qqs-line-media-frame{aspect-ratio:1;background:linear-gradient(160deg,#f7f8fa,#eef1f4);border:1px solid #e4e8ed;border-radius:10px;place-items:center;width:100%;display:grid;overflow:hidden}.qqs-line-media-frame>img{object-fit:cover;width:100%;height:100%}.qqs-line-media-frame[data-empty]>em{color:#9aa3ad;text-align:center;padding:0 6px;font-size:11px;font-style:normal;font-weight:750}.qqs-line-media-tile[data-kind=design] .qqs-line-photo-drop{aspect-ratio:1;width:100%;min-height:0}.qqs-line-media-tile[data-kind=design] .qqs-line-photo-drop>img{object-fit:contain;object-position:center;background:#f7f8fa}.qqs-line-upgrade-row[data-size-drop]{outline:2px dashed var(--qqs-orange);outline-offset:2px;background:var(--qqs-orange-soft);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.qqs-line-upgrade-row[data-size-drop]{background:color-mix(in srgb,var(--qqs-orange-soft) 55%,#fff)}}.qqs-line-size-chip{color:#9a5318;font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff6eb;border:1px solid #f0d2b0;border-radius:999px;max-width:100%;margin:0;padding:3px 8px;font-size:11px;font-weight:700;overflow:hidden}.qqs-line-size-chip[data-active]{border-color:var(--qqs-orange);background:var(--qqs-orange-soft)}@supports (color:color-mix(in lab,red,red)){.qqs-line-size-chip[data-active]{background:color-mix(in srgb,var(--qqs-orange-soft) 80%,#fff)}}.qqs-line-size-chip[data-active]{box-shadow:inset 0 0 0 1px var(--qqs-orange)}@supports (color:color-mix(in lab,red,red)){.qqs-line-size-chip[data-active]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--qqs-orange) 35%,transparent)}}.qqs-line-size-chip:active{cursor:grabbing}.qqs-line-upgrade-edit[data-active]{border-style:solid;border-color:var(--qqs-orange);color:#9a5318;background:var(--qqs-orange-soft)}.qqs-line-upgrade-panel{gap:8px;min-width:0;margin:0 10px 10px 42px;display:grid}.qqs-line-upgrade-panel-close{color:#8a93a0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-self:start;margin:0;padding:4px 10px;font-size:11.5px;font-weight:650}.qqs-line-upgrade-panel-close:hover{color:var(--qqs-navy);background:#f3f5f7}.qqs-line-size-panel{background:linear-gradient(#fffaf3,#fff 70%);border:1px solid #ead9c4;border-radius:12px;gap:10px;margin:0 10px 10px 42px;padding:12px;display:grid}.qqs-line-size-panel-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.qqs-line-size-panel-head strong{color:var(--qqs-navy);font-size:13px;font-weight:750;display:block}.qqs-line-size-panel-head em{color:#8a93a0;margin-top:2px;font-size:11.5px;font-style:normal;line-height:1.35;display:block}.qqs-line-size-grid{grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:6px;display:grid}.qqs-line-size-cell{gap:3px;min-width:0;display:grid}.qqs-line-size-cell>span{color:#6b7480;align-items:baseline;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.qqs-line-size-cell>span>i{color:#9aa3ad;font-size:10px;font-style:normal;font-weight:650}.qqs-line-size-cell input{width:100%;min-height:34px;color:var(--qqs-navy);font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #e4e8ed;border-radius:8px;padding:0 8px;font-size:13px;font-weight:750}.qqs-line-size-cell input:focus{outline:2px solid var(--qqs-orange)}@supports (color:color-mix(in lab,red,red)){.qqs-line-size-cell input:focus{outline:2px solid color-mix(in srgb,var(--qqs-orange) 35%,transparent)}}.qqs-line-size-cell input:focus{border-color:var(--qqs-orange)}.qqs-line-size-panel-foot{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.qqs-line-size-copy{color:#6b7480;flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;font-weight:650;display:inline-flex}.qqs-line-size-copy button{min-height:28px;color:var(--qqs-navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e8ed;border-radius:999px;padding:0 8px;font-size:11px;font-weight:700}.qqs-line-size-copy button:hover{border-color:var(--qqs-orange);background:var(--qqs-orange-soft);color:#9a5318}.qqs-line-size-panel-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}.qqs-line-size-panel-actions .qqs-btn{min-height:30px;padding:0 10px;font-size:11.5px}.qqs-line-size-hint{color:#9aa3ad;margin:0;font-size:11px;line-height:1.35}.qqs-line-actions{align-content:center;align-self:center;gap:3px;margin-right:6px;display:grid}.qqs-line-remove{color:#9aa3ad;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:22px;padding:0;display:inline-flex}.qqs-line-remove:hover{color:#b42318;background:#fff5f5;border-color:#f0d0d0}.qqs-line-dup{color:#6b7480;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e4e8ed;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:4px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.qqs-line-dup:hover{color:var(--qqs-navy);background:#f8fafb;border-color:#cfd6de}.qqs-line-chevron{color:#8a93a0;transition:transform .15s}.qqs-line-chevron[data-open]{color:#9a5318;transform:rotate(180deg)}.qqs-line-expand{background:#fff;border-top:1px solid #f0e4d6;gap:12px;padding:0 10px 12px;display:grid}.qqs-line-preview{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding-top:8px;display:grid}.qqs-line-preview[data-layout=edit]{grid-template-columns:minmax(0,1fr);gap:10px}.qqs-line-photo{width:76px;height:76px;color:var(--qqs-navy);letter-spacing:-.02em;background:linear-gradient(160deg,#f3f5f7,#e8ecf1);border:1px solid #e4e8ed;border-radius:10px;place-items:center;font-size:10px;font-weight:800;display:grid}.qqs-line-photo[data-kind=fleece]{background:linear-gradient(160deg,#eef4f8,#dce7f0)}.qqs-line-photo[data-kind=hat]{background:linear-gradient(160deg,#f7f1ea,#ebe0d2)}.qqs-line-photo-img{object-fit:cover;background:#f3f5f7;border:1px solid #e4e8ed;border-radius:10px;width:76px;height:76px}.qqs-line-photo-drop{box-sizing:border-box;width:100%;height:76px;color:var(--qqs-navy);cursor:pointer;background:linear-gradient(160deg,#f7f8fa,#eef1f4);border:1.5px dashed #c9d2dc;border-radius:10px;align-content:center;place-items:center;gap:3px;margin:0;padding:6px 4px;transition:border-color .12s,background .12s;display:grid;position:relative;overflow:hidden}.qqs-line-photo-drop:hover,.qqs-line-photo-drop[data-dragging]{border-color:var(--qqs-orange);background:#fff8f1}.qqs-line-photo-drop[data-filled]{background:#f3f5f7;border-style:solid;border-color:#e4e8ed;padding:0}.qqs-line-photo-drop>svg{color:#9aa3ad}.qqs-line-photo-drop:hover>svg,.qqs-line-photo-drop[data-dragging]>svg{color:var(--qqs-orange)}.qqs-line-photo-drop>strong{letter-spacing:-.02em;font-size:10px;font-weight:800;line-height:1}.qqs-line-photo-drop>em{color:#8a93a0;letter-spacing:.01em;text-align:center;font-size:9.5px;font-style:normal;font-weight:700;line-height:1.15}.qqs-line-photo-drop:hover>em,.qqs-line-photo-drop[data-dragging]>em{color:#9a5318}.qqs-line-photo-drop>img{object-fit:cover;width:100%;height:100%}.qqs-line-photo-clear{z-index:2;color:#fff;cursor:pointer;background:#0f172ab8;border:0;border-radius:999px;place-items:center;width:18px;height:18px;padding:0;display:grid;position:absolute;top:2px;right:2px}.qqs-line-photo-clear:hover{background:#0f172ae6}.qqs-line-photo-replace{z-index:1;cursor:pointer;margin:0;position:absolute;inset:0}.qqs-line-preview-copy{align-content:start;gap:2px;min-width:0;display:grid}.qqs-line-option{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:baseline;gap:6px;width:100%;min-width:0;margin:0;padding:2px 0;display:flex}button.qqs-line-option:hover strong{color:#9a5318;text-underline-offset:2px;text-decoration:underline}button.qqs-line-option:hover em{color:#9a5318}.qqs-line-option-label{color:#9aa3ad;letter-spacing:.03em;text-transform:uppercase;flex:none;font-size:10px;font-weight:700}.qqs-line-option-label:after{content:"·";color:#c5ccd4;text-transform:none;letter-spacing:0;margin-left:6px;font-weight:500}.qqs-line-option>strong{min-width:0;color:var(--qqs-navy);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12.5px;font-weight:650;line-height:1.25;overflow:hidden}.qqs-line-option>em{color:#9aa3ad;flex:none;font-size:11px;font-style:normal;font-weight:550}.qqs-line-design-field{align-items:center;gap:6px;width:100%;min-width:0;margin:0;padding:2px 0;display:flex}.qqs-line-design-field>input{min-width:0;min-height:28px;color:var(--qqs-navy);font:inherit;background:#fff;border:1px solid #e4e8ed;border-radius:7px;flex:auto;margin:0;padding:3px 8px;font-size:12.5px;font-weight:650}.qqs-line-design-field>input::placeholder{color:#9aa3ad;font-weight:550}.qqs-line-design-field>input:focus{outline-offset:1px;border-color:var(--qqs-orange);outline:2px solid #e07a2f59}.qqs-line-edit-product{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.qqs-line-edit-product>strong{color:var(--qqs-navy);font-size:12.5px;font-weight:700}.qqs-line-blank-metrics{color:#6b7480;flex-wrap:wrap;align-items:center;gap:6px 10px;width:100%;font-size:11px;font-weight:550;line-height:1.3;display:flex}.qqs-line-blank-metrics label{cursor:text;align-items:center;gap:3px;display:inline-flex}.qqs-line-blank-metrics input{width:3.25rem;min-height:22px;color:var(--qqs-navy);font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #e4e8ed;border-radius:5px;outline:none;padding:0 4px;font-size:11px;font-weight:700}.qqs-line-blank-metrics input:focus{border-color:var(--qqs-orange)}.qqs-line-blank-metrics span{white-space:nowrap}.qqs-line-suggested{color:#1f7a4d;min-height:22px;font:inherit;cursor:pointer;background:#f3faf6;border:1px solid #dceee3;border-radius:999px;padding:0 7px;font-size:10.5px;font-weight:700}.qqs-line-suggested[data-active]{border-color:#1f7a4d}.qqs-line-suggested:hover{background:#e8f6ee}.qqs-line-option-search{color:#7a8491;background:#fff;border:1px solid #e4e8ed;border-radius:7px;flex:8rem;align-items:center;gap:5px;min-width:0;max-width:14rem;padding:4px 8px;display:inline-flex}.qqs-line-option-search input{min-width:0;color:var(--qqs-navy);font:inherit;background:0 0;border:0;outline:none;flex:auto;font-size:12.5px;font-weight:650}.qqs-line-csg-mini{color:#6b7480;cursor:pointer;align-items:center;gap:5px;font-size:11.5px;font-weight:550;display:inline-flex}.qqs-line-csg-mini input{width:13px;height:13px;accent-color:var(--qqs-navy)}.qqs-line-inline-deco{gap:6px;margin-top:4px;display:grid}.qqs-line-inline-deco>.qqs-line-option-label{margin:0}.qqs-line-inline-deco>.qqs-line-option-label:after{content:none}.qqs-line-expand .qqs-line-inline-qty-row{margin-top:8px}.qqs-line-inline-processes{flex-wrap:wrap}.qqs-line-inline-processes button{min-height:28px;padding:0 8px;font-size:11px}.qqs-line-expand[data-editing] .qqs-line-preview{align-items:stretch}.qqs-line-photo-banner{width:100%;min-height:52px;color:inherit;font:inherit;cursor:pointer;text-align:left;background:linear-gradient(#fbfcfd,#f4f7f9);border:1.5px dashed #c9d2dc;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 12px;margin:2px 0 4px;padding:8px 10px;display:grid}.qqs-line-photo-banner:hover,.qqs-line-photo-banner[data-dragging]{border-color:var(--qqs-orange);background:#fff8f1}.qqs-line-photo-banner[data-filled]{cursor:default;background:#fff;border-style:solid;border-color:#e4e8ed}.qqs-line-photo-banner-icon{color:#8a93a0;background:#fff;border:1px solid #e8ecf0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.qqs-line-photo-banner:hover .qqs-line-photo-banner-icon,.qqs-line-photo-banner[data-dragging] .qqs-line-photo-banner-icon{border-color:var(--qqs-orange-line);color:var(--qqs-orange);background:var(--qqs-orange-soft)}.qqs-line-photo-banner>img{object-fit:cover;background:#f3f5f7;border:1px solid #e4e8ed;border-radius:8px;width:44px;height:44px}.qqs-line-photo-banner-copy{gap:1px;min-width:0;display:grid}.qqs-line-photo-banner-copy strong{color:var(--qqs-navy);font-size:12.5px;font-weight:750}.qqs-line-photo-banner-copy em{color:#8a93a0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;line-height:1.3;overflow:hidden}.qqs-line-photo-banner-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.qqs-line-photo-banner-actions .qqs-btn{min-height:30px;padding:0 10px;font-size:11.5px}@media (max-width:640px){.qqs-line-photo-banner{grid-template-columns:auto minmax(0,1fr)}.qqs-line-photo-banner-actions{grid-column:1/-1}}.qqs-line-preview-price{font-size:11.5px;font-weight:600;line-height:1.3;color:#5d6773!important;margin:1px 0 0!important}.qqs-line-preview-price strong{color:var(--qqs-navy);font-weight:750}.qqs-qty-breaks-inline{background:#f8fafb;border:1px solid #eef1f4;border-radius:10px;margin-top:2px;padding:10px}.qqs-line-inline-qty-row{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:2px;display:flex}.qqs-line-inline-qty{color:#6b7480;letter-spacing:.03em;text-transform:uppercase;background:#fff;border:1px solid #d7b089;border-radius:8px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.qqs-line-inline-qty input{width:4.5rem;min-height:28px;color:var(--qqs-navy);font:inherit;font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-transform:none;background:0 0;border:0;outline:none;padding:0 6px;font-size:14px;font-weight:800}.qqs-line-inline-qty em{color:#9aa3ad;text-transform:lowercase;letter-spacing:0;font-size:11px;font-style:normal;font-weight:650}.qqs-line-inline-qty-row .qqs-line-preview-price{flex:auto;margin:0!important}.qqs-line-inline-facts{color:#6b7480;margin:0;font-size:11.5px;line-height:1.35}.qqs-qty-breaks-picks .qqs-qty-break{text-align:center;min-height:0;padding:6px 8px}.qqs-qty-breaks-picks .qqs-qty-break strong{font-size:13px}.qqs-line-expand-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qqs-line-expand-actions .qqs-btn{min-height:34px;padding:0 12px;font-size:12.5px}.qqs-line-index{background:var(--qqs-navy);color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.qqs-line-meta{min-width:0}.qqs-line-meta strong{color:var(--qqs-navy);flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:12.5px;font-weight:700;line-height:1.25;display:flex}.qqs-line-meta .qqs-line-style{color:#8a93a0;white-space:nowrap;font-size:11px;font-style:normal;font-weight:600}.qqs-line-meta .qqs-line-design-facts,.qqs-line-meta .qqs-line-facts{white-space:normal;flex-basis:100%;margin-top:1px;font-size:11px;font-style:normal;font-weight:600;line-height:1.35;display:block}.qqs-line-meta .qqs-line-facts{color:#5d6773}.qqs-line-meta .qqs-line-design-facts{color:#6b7480;font-style:italic;font-weight:650}.qqs-line-meta .qqs-line-pool{color:#2f5fb0;letter-spacing:.01em;white-space:nowrap;background:#eef4ff;border-radius:999px;align-items:center;margin-top:2px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:700;display:inline-flex}.qqs-line-meta .qqs-line-pool[data-below]{color:#b5651d;background:#fff2e5}.qqs-line-preview-price .qqs-line-preview-min{color:#b5651d;font-style:normal;font-weight:600}.qqs-line-subtotal{color:var(--qqs-navy);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:5px;font-size:12.5px;font-weight:750;display:inline-flex}.qqs-line-subtotal>b{letter-spacing:-.02em;font-size:13.5px;font-weight:800}.qqs-line-subtotal>span{color:#9aa3ad;font-size:12px;font-weight:650}.qqs-line-subtotal>i{color:#5d6773;font-size:12.5px;font-style:normal;font-weight:700}.qqs-line-subtotal>em{color:var(--qqs-navy);letter-spacing:-.02em;font-size:13.5px;font-style:normal;font-weight:800}.qqs-line-actions{gap:4px;display:inline-flex}.qqs-line-icon{color:#5d6773;min-height:26px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e8ed;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.qqs-line-icon:hover{color:var(--qqs-navy);border-color:#cfd6de}.qqs-inherit-check{margin-top:0}.qqs-line-cta{border-top:1px dashed #e0e5eb;gap:6px;margin-top:14px;padding-top:14px;display:grid}.qqs-line-cta .qqs-btn{justify-self:start}.qqs-line-cta>em{color:#8a93a0;font-size:11.5px;font-style:normal;line-height:1.35}@media (max-width:760px){.qqs-location-grid,.qqs-process-grid,.qqs-profit{grid-template-columns:repeat(2,minmax(0,1fr))}.qqs-emb-fields{grid-template-columns:1fr;max-width:none}.qqs-product{grid-template-columns:64px minmax(0,1fr) auto}.qqs-remove{grid-area:1/3}.qqs-qty{grid-column:1/-1;justify-items:start}.qqs-sizes-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qqs-upgrade-columns{grid-template-columns:1fr}.qqs-upgrade-chips{justify-content:flex-start}.qqs-status{width:100%;margin-left:0}.qqs-line-hit{grid-template-columns:22px 36px 36px minmax(0,1fr) auto auto;grid-template-areas:"idx product art meta total chev"}.qqs-line-thumb{width:36px;height:36px}.qqs-line-size-panel{margin-left:10px}.qqs-line-meta .qqs-line-facts{white-space:normal}.qqs-line-subtotal{flex-wrap:wrap;justify-content:flex-end;row-gap:2px}.qqs-line-expand-actions .qqs-btn{flex:auto}.qqs-line-stack-head .qqs-inherit-check{width:100%;margin-left:0}}@media (max-width:980px) and (min-width:761px){.qqs-upgrade-columns[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.qqc-switcher-link,.qqs-cockpit-link{color:#1a3350;white-space:nowrap;background:#fff;border:1px solid #d7dde5;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.qqc-switcher-link:hover,.qqs-cockpit-link:hover{color:#9a5318;border-color:#f4a15a}.qqc-page-heading{margin-bottom:8px}.qqc{gap:8px;max-width:920px;margin:0 auto;padding:0 4px 32px;display:grid}.qqc-switcher{background:#f7f9fb;border:1px dashed #cfd7e1;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.qqc-switcher strong{color:#14233a;font-size:15px;font-weight:800;display:block}.qqc-switcher em{color:#6b7480;margin-top:2px;font-size:12px;font-style:normal;display:block}.qqc-setup{background:#fff;border:1px solid #e4e8ed;border-radius:12px;gap:8px;padding:10px 12px;display:grid}.qqc-setup-row{flex-wrap:wrap;align-items:end;gap:10px 12px;display:flex}.qqc-check{color:#243447;cursor:pointer;align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.qqc-seg{background:#f4f6f8;border:1px solid #e4e8ed;border-radius:999px;flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.qqc-seg button{color:#4b5563;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:700}.qqc-seg button[data-active]{color:#fff;background:#1a3350}.qqc-field{color:#6b7480;letter-spacing:.02em;text-transform:uppercase;gap:4px;font-size:11px;font-weight:700;display:grid}.qqc-field-grow{flex:180px;min-width:160px}.qqc-field input,.qqc-field select{color:#14233a;min-width:4.5rem;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d7dde5;border-radius:10px;padding:8px 10px;font-size:13.5px;font-weight:650}.qqc-field-grow input{width:100%}.qqc-view{background:#fff;border:1px solid #e4e8ed;border-radius:14px;gap:10px;padding:14px;font-size:13px;line-height:1.35;display:grid;box-shadow:0 8px 24px #14233a0a}.qqc-view-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.qqc-view-head strong{color:#14233a;letter-spacing:-.01em;font-size:15px;font-weight:800;line-height:1.2;display:block}.qqc-view-head em{color:#6b7480;margin-top:2px;font-size:13px;font-style:normal;font-weight:500;display:block}.qqc-view-toggle{background:#f4f6f8;border:1px solid #e4e8ed;border-radius:999px;padding:2px;display:inline-flex}.qqc-view-toggle button{color:#4b5563;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.qqc-view-toggle button[data-active]{color:#fff;background:#e67e22}.qqc-cols,.qqc-line{grid-template-columns:minmax(0,1fr) 3.75rem 5.75rem 5.75rem;align-items:start;gap:8px 10px;display:grid}.qqc-cols{color:#8a93a0;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.qqc-cols span:nth-child(2),.qqc-cols span:nth-child(3),.qqc-cols span:nth-child(4),.qqc-num{text-align:right;font-variant-numeric:tabular-nums}.qqc-line{border-bottom:1px solid #eef1f4;padding-bottom:10px}.qqc-line-style{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.qqc-media-pair{grid-template-columns:repeat(2,4.5rem);gap:6px;display:grid}.qqc-media-tile{min-width:0}.qqc-thumb{color:#6b7480;background:#f4f7f9;border:1px solid #e4e8ed;border-radius:10px;place-items:center;width:4.5rem;height:4.5rem;font-size:11px;font-weight:700;display:grid}.qqc-thumb[data-csg]{color:#1f7a4d;background:#eef6f1}.qqc-thumb[data-product]{cursor:default}.qqc-thumb[data-design]{background:#fff8f0;border-style:dashed;border-color:#f0d2b0}.qqc-thumb[data-design]:hover,.qqc-thumb[data-design][data-dragging]{background:#fff1e4;border-color:#e67e22}.qqc-line-copy{min-width:0;padding-top:2px}.qqc-line-copy strong{color:#14233a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;display:-webkit-box}.qqc-line-copy em,.qqc-line-copy strong{font-size:13px;line-height:1.3;overflow:hidden}.qqc-line-copy em{color:#6b7480;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-style:normal;font-weight:500;display:block}.qqc-num{color:#14233a;padding-top:2px;font-size:13px;font-weight:700;line-height:1.3}.qqc-line>strong.qqc-num{font-weight:800}.qqc-struck{color:#9aa3ad;font-style:normal;font-weight:650;text-decoration:line-through}.qqc-breakdown{background:#f7f9fb;border-radius:12px;gap:6px;margin:0;padding:10px 12px;display:grid}.qqc-breakdown>div{color:#243447;justify-content:space-between;gap:12px;font-size:13px;display:flex}.qqc-breakdown dt{margin:0;font-weight:650}.qqc-breakdown dd{font-variant-numeric:tabular-nums;margin:0;font-weight:750}.qqc-breakdown dd .qqc-struck{margin-right:.15em}.qqc-breaks header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-bottom:10px;display:flex}.qqc-breaks header strong{color:#14233a;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.qqc-breaks header em{color:#8a93a0;font-size:12px;font-style:normal}.qqc-break-grid{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:8px;display:grid}.qqc-break{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e8ed;border-radius:14px;justify-items:start;gap:4px;padding:12px 12px 10px;display:grid}.qqc-break:hover{border-color:#f4a15a}.qqc-break[data-selected]{background:#fff8f1;border-color:#e67e22;box-shadow:inset 0 0 0 1px #e67e22}.qqc-break[data-best]:not([data-selected]){background:#eef8f2;border-color:#b7dfc8}.qqc-break strong{color:#14233a;font-size:16px;font-weight:800}.qqc-break>span{color:#243447;font-size:13px;font-weight:750}.qqc-break>span i{color:#6b7480;font-style:normal;font-weight:650}.qqc-break-tag{color:#e67e22;font-size:11px;font-style:normal;font-weight:800}.qqc-break-tag[data-best]{color:#1f7a4d}.qqc-break-save{color:#1f7a4d;font-size:11px;font-style:normal;font-weight:750}.qqc-break-spacer{min-height:1.1em;font-style:normal}.qqc-terms{padding-top:4px}.qqc-totals{background:#eef8f2;border-radius:14px;gap:8px;padding:14px;display:grid}.qqc-totals>div{color:#243447;justify-content:space-between;gap:12px;font-size:13px;display:flex}.qqc-totals>div strong{font-variant-numeric:tabular-nums;text-align:right;font-weight:800}.qqc-totals>div[data-tone=save],.qqc-totals>div[data-tone=save] strong{color:#1f7a4d}.qqc-due{border-top:1px solid #1f7a4d2e;margin-top:4px;padding-top:10px;font-size:13px!important}.qqc-due strong{letter-spacing:-.01em;font-size:15px}@media (max-width:720px){.qqc-cols{display:none}.qqc-line{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.qqc-line .qqc-num:nth-child(2),.qqc-line .qqc-num:nth-child(3){display:none}.qqc-line>strong.qqc-num{grid-area:1/2;align-self:center}}.qqc-csg-drop{min-width:0}.qqc-csg-drop .qqs-dropzone,.qqc-csg-drop .qqs-mockup-preview{width:100%}.qqc-csg-drop .qqs-dropzone{gap:8px;min-height:0;padding:10px 12px}.qqc-csg-drop .qqs-dropzone svg{width:16px;height:16px}.qqc-csg-drop .qqs-dropzone strong{font-size:12.5px}.qqc-csg-drop .qqs-dropzone em{font-size:11px}.qqc-csg-drop .qqs-mockup-preview{gap:10px;padding:8px}.qqc-csg-drop .qqs-mockup-preview img,.qqc-csg-drop .qqs-mockup-thumb,.qqc-csg-drop .qqs-mockup-thumb img{width:64px;height:64px}.qqc-csg-drop .qqs-design-name{margin-top:4px}.qqc-csg-drop .qqs-design-name input{min-height:32px;padding:6px 8px;font-size:13px}.qqc-deco{background:#fff;border:1px solid #e4e8ed;border-radius:12px;padding:0;overflow:hidden}.qqc-deco .qqs-composer-placements{margin:0}.qqc-deco .qqs-composer-placements-toggle{border-radius:0;min-height:0;padding:8px 12px}.qqc-deco .qqs-composer-placements-toggle-main strong{font-size:11px}.qqc-deco .qqs-composer-placements-body{gap:6px;padding:0 10px 10px}.qqc-deco .qqs-composer-place-rows{gap:4px}.qqc-deco .qqs-composer-place-row{border-radius:8px;grid-template-columns:6.25rem minmax(0,1fr);gap:6px 8px;padding:5px 7px}.qqc-deco .qqs-composer-place-name{min-height:28px;padding:0 8px;font-size:12px}.qqc-deco .qqs-composer-place-opts{gap:5px}.qqc-deco .qqs-composer-place-opts button{min-height:26px;padding:0 8px;font-size:11.5px}.qqc-deco .qqs-location-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.qqc-deco .qqs-location-asset{border-radius:8px;gap:4px;min-height:0;padding:6px 8px}.qqc-deco .qqs-location-asset>header strong{font-size:10px}.qqc-deco .qqs-location-asset>header em{font-size:9px}.qqc-deco .qqs-location-asset svg{width:12px;height:12px}.qqc-deco .qqs-location-asset>span b{font-size:11.5px}.qqc-deco .qqs-location-asset>span i{font-size:10px}.qqc-deco .qqs-location-asset-thumb{width:48px;height:48px}.qqc-deco .qqs-location-asset-actions .qqs-btn{min-height:26px;padding:0 8px;font-size:11px}.qqc-thumb-drop{cursor:pointer;text-align:center;border-style:dashed;gap:1px;padding:6px;transition:border-color .12s,background .12s;position:relative}.qqc-thumb-drop svg{color:#9aa3ad}.qqc-thumb-drop strong{color:#4b5563;font-size:11px;font-weight:700;line-height:1.15}.qqc-thumb-drop>em{color:#9aa3ad;font-size:10px;font-style:normal;font-weight:600}.qqc-thumb-drop[data-dragging],.qqc-thumb-img[data-dragging]{background:#fff8f1;border-color:#e67e22}.qqc-thumb-zoom{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.qqc-thumb-clear{z-index:2;color:#fff;cursor:pointer;background:#0f172ab8;border:0;border-radius:999px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:4px;right:4px}.qqc-thumb-replace{z-index:1;cursor:pointer;position:absolute;inset:0}.qqc-break{border-radius:12px;padding:8px 10px}.qqc-break strong{font-size:14px}.qqc-totals{gap:6px;padding:12px}.qqc-thumb-img{cursor:zoom-in;font:inherit;padding:0;position:relative;overflow:hidden}.qqc-thumb-img>img{object-fit:contain;object-position:center;background:#f7f8fa;width:100%;height:100%}.qqc-thumb-img>em{color:#fff;letter-spacing:.04em;text-align:center;text-transform:uppercase;background:#0f172a8c;padding:2px 4px;font-size:8.5px;font-style:normal;font-weight:750;line-height:1.2;position:absolute;bottom:0;left:0;right:0}.qqc-terms{background:#f7f9fb;border:1px dashed #cfd7e1;border-radius:14px;gap:12px;padding:14px;display:grid}.qqc-terms:before{content:"Rep only — not part of the quote screenshot";color:#8a93a0;letter-spacing:.03em;text-transform:uppercase;margin-bottom:0;font-size:11px;font-weight:700;display:block}.qqc-terms .pc-terms+.qqc-round-terms{border-top:1px solid #e4e8ed;padding-top:10px}.qqc-round-terms.pc-terms{margin:0}.qqc-composer.qqs-composer{border-radius:14px;gap:10px;padding:14px}.qqc-composer-head.qqs-composer-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.qqc-composer .qqs-composer-head-copy{flex:1;min-width:0}.qqc-composer .qqs-composer-head-copy strong{letter-spacing:-.01em;font-size:16px}.qqc-composer .qqs-composer-head-copy em{color:#6b7280;margin-top:2px;font-size:12.5px;font-style:normal;line-height:1.35;display:block}.qqc-composer-head .qqc-composer-qty{flex-shrink:0;gap:3px;min-width:4.75rem;display:grid}.qqc-composer-head .qqc-composer-qty span{letter-spacing:.06em;text-transform:uppercase;color:#6b7280;font-size:10px;font-weight:700}.qqc-composer-head .qqc-composer-qty input{width:100%;min-height:40px;font:inherit;text-align:center;background:#fff;border:1px solid #d7dde5;border-radius:10px;padding:6px 8px;font-size:15px;font-weight:700}.qqc-source-seg{background:#f4f6f8;border:1px solid #e4e8ed;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.qqc-source-seg button{color:#4b5563;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 10px;font-size:13px;font-weight:700;transition:background .12s,color .12s,box-shadow .12s}.qqc-source-seg button[data-active]{color:#111827;background:#fff;box-shadow:0 1px 2px #0f172a14}.qqc-composer .qqs-composer-row{gap:8px}.qqc-composer .qqs-search{min-height:44px;padding:0 12px}.qqc-csg-panel{min-height:0}.qqc-csg-panel .qqs-dropzone,.qqc-csg-panel .qqs-mockup-preview{min-height:112px}.qqc-composer .qqs-composer-econ{gap:8px;padding:8px 0 2px}.qqc-composer .qqs-composer-price span{font-size:10px}.qqc-composer .qqs-composer-price strong{min-height:28px;font-size:13px}.qqc-composer .qqs-composer-price input{font-size:13px}.qqc-composer .qqs-composer-deco{margin-top:2px}.qqc-composer .qqs-catalog-results{max-height:220px}.qqc-composer[data-csg] .qqs-composer-deco{margin-top:0}.qqc-offers{gap:6px}.qqc .qqs-close-offer{border-radius:12px;padding:10px 12px}.qqc .qqs-close-offer-copy strong{font-size:13px}.qqc .qqs-close-offer-copy em{font-size:11.5px}.qqc .qqs-close-offer-amount{font-size:13px}.qqc-close-total.qqs-close-total{border-radius:12px;margin-top:2px;padding:10px 12px}.qqc-close-total.qqs-close-total span{font-size:13px}.qqc-close-total.qqs-close-total em{font-size:12px}.qqc-close-total.qqs-close-total strong{font-size:16px}.qqc-totals-meta{color:#5f8f74;font-style:normal;font-weight:550}.toast-region{z-index:60;pointer-events:none;flex-direction:column;gap:10px;width:min(380px,100vw - 40px);display:flex;position:fixed;bottom:20px;right:20px}.toast{border-radius:var(--radius-tile);background:var(--paper);color:var(--ink);font-size:var(--text-body);box-shadow:var(--shadow);pointer-events:auto;animation:toast-rise var(--dur-slow) var(--ease-standard);border:1px solid var(--line);border-left-width:3px;align-items:center;gap:12px;padding:13px 14px;display:flex}.toast-green{border-left-color:var(--green-2)}.toast-red{border-left-color:var(--red)}.toast-blue{border-left-color:var(--teal)}.toast-orange{border-left-color:var(--warn)}.toast-message{flex:auto;min-width:0}.toast-action{border-radius:var(--radius-field);background:var(--brand);border:0;flex-shrink:0;padding:6px 10px}@supports (color:color-mix(in lab,red,red)){.toast-action{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.toast-action{color:var(--brand);font:inherit;font-size:var(--text-ui);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard);font-weight:680}.toast-action:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.toast-action:hover{background:color-mix(in srgb,var(--brand) 20%,transparent)}}.toast-close{border-radius:var(--radius-field);width:26px;height:26px;color:var(--muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard);background:0 0;border:0;flex-shrink:0;place-items:center;font-size:18px;line-height:1;display:grid}.toast-close:hover{color:var(--ink)}@keyframes toast-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.toast{position:relative}.toast-drain{background:var(--brand);height:2px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.toast-drain{background:color-mix(in srgb,var(--brand) 45%,transparent)}}.toast-drain{transform-origin:0;animation:toast-drain linear forwards}@keyframes toast-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}[data-tone=green]{background:var(--green-surface);border-color:var(--green-border);color:var(--green-text)}[data-tone=orange]{background:var(--orange-surface);border-color:var(--orange-border);color:var(--orange-text)}[data-tone=red]{background:var(--red-surface);border-color:var(--red-border);color:var(--red-text)}[data-tone=blue]{background:var(--blue-surface);border-color:var(--blue-border);color:var(--blue-text)}[data-tone=teal]{background:var(--teal-surface);border-color:var(--teal-border);color:var(--teal-text)}[data-tone=purple]{background:var(--purple-surface);border-color:var(--purple-border);color:var(--purple-text)}[data-tone=gray],[data-tone=slate]{background:var(--soft);border-color:var(--line);color:var(--muted)}.kit-error{min-height:120px;padding:var(--pad-panel);border:1px solid var(--red-border);border-radius:var(--radius-panel);background:var(--red-surface);color:var(--red-text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.kit-error[data-kind=blocked],.kit-error[data-kind=invalid]{border-color:var(--orange-border);background:var(--orange-surface);color:var(--orange-text)}.kit-error[data-kind=stale]{border-color:var(--blue-border);background:var(--blue-surface);color:var(--blue-text)}.kit-error-copy{gap:4px;display:grid}.kit-error-copy span,.kit-error-copy strong{display:block}.kit-error-copy span{color:var(--muted);font-size:var(--text-micro)}.forecast-empty[data-kind=filtered]{min-height:120px}.loop-pop{animation:pop .52s var(--ease-standard)}.loop-nag{animation:nag .62s}.loop-flash{animation:flash .62s}.loop-celebrate{animation:celebrate .42s var(--ease-standard)}.loop-ring{flex:none;width:80px;height:80px;position:relative}.loop-ring-svg{width:80px;height:80px;transform:rotate(-90deg)}.loop-ring-track{fill:none;stroke:var(--line);stroke-width:8px}.loop-ring-value{fill:none;stroke:var(--brand);stroke-width:8px;stroke-linecap:round;transition:stroke-dashoffset .42s var(--ease-standard),stroke .26s ease}.loop-ring.is-complete .loop-ring-value{stroke:var(--green-2)}.loop-ring-label{font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;inset:0}.loop-celebration{z-index:70;background:var(--ink);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.loop-celebration{background:color-mix(in srgb,var(--ink) 32%,transparent)}}.loop-celebration{pointer-events:none}.loop-celebration-card{border-radius:var(--radius-sheet);background:var(--paper);color:var(--green);box-shadow:var(--shadow);animation:celebrate .42s var(--ease-standard);justify-items:center;gap:7px;padding:34px 46px;display:grid}.loop-celebration-card[data-scale=small]{padding:24px 32px}.loop-celebration-card[data-scale=small] strong{font-size:20px}.loop-celebration-card[data-scale=large]{padding:42px 56px}.loop-celebration-card[data-scale=large] strong{font-size:28px}.loop-celebration-card strong{letter-spacing:-.04em;font-size:25px}.loop-celebration-card span{color:var(--muted);font-size:var(--text-body)}.loop-celebration-handoff{color:var(--ink);font-size:var(--text-ui);margin-top:4px;font-style:normal;font-weight:620}.loop-actionbar{z-index:30;border-top:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:20px;padding:14px 24px;display:flex;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.loop-actionbar{background:color-mix(in srgb,var(--paper) 94%,transparent)}}.loop-actionbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -8px 26px var(--ink)}@supports (color:color-mix(in lab,red,red)){.loop-actionbar{box-shadow:0 -8px 26px color-mix(in srgb,var(--ink) 6%,transparent)}}.loop-actionbar-status{color:var(--muted);align-items:center;gap:12px;display:flex}.loop-actionbar-status strong{color:var(--ink);font-size:var(--text-lead);display:block}.loop-actionbar-status span{font-size:var(--text-ui);margin-top:1px;display:block}.loop-actionbar-actions{gap:10px;display:flex}.loop-hotkeys{color:var(--muted);font-size:var(--text-micro);margin:10px 0 0}.loop-catch{border:1px solid var(--green-border);border-radius:var(--radius-tile);font-size:var(--text-body);margin:0;padding:10px 14px}@media (prefers-reduced-motion:reduce){.button-busy-dot,.loop-celebrate,.loop-celebration-card,.loop-flash,.loop-nag,.loop-pop,.pack-celebration-card,.sku-tile.flash,.sku-tile.nagging,.toast,.toast-drain{animation:none}.loop-ring-value,.pack-ring-value{transition:none}.danger-button:active:not(:disabled),.icon-button:active:not(:disabled),.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled){transform:none}}.artwork-panel .section-heading{margin-bottom:15px;padding:20px 20px 0}.artwork-colors,.artwork-due{font-variant-numeric:tabular-nums}.artwork-empty-action{margin-top:14px;display:block}.artwork-filter-note{max-width:68ch;color:var(--muted);font-size:var(--text-micro);align-items:flex-start;gap:6px;margin:14px 0 0;line-height:1.5;display:flex}.artwork-filter-note svg{flex:none;margin-top:2px}.artwork-stale{margin:0 0 var(--gap-panel);border:1px solid var(--warn);align-items:center;gap:7px;padding:9px 13px;display:flex}@supports (color:color-mix(in lab,red,red)){.artwork-stale{border:1px solid color-mix(in srgb,var(--warn) 30%,transparent)}}.artwork-stale{border-radius:var(--radius-control);background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.artwork-stale{background:color-mix(in srgb,var(--orange) 8%,transparent)}}.artwork-stale{color:var(--warn);font-size:var(--text-ui);font-weight:600}.artwork-order-id{font-variant-numeric:tabular-nums;font-weight:700;display:block}.artwork-job-name{color:var(--muted);font-size:var(--text-data);margin-top:2px;display:block}.artwork-methods{flex-wrap:wrap;gap:4px;display:flex}.artwork-method{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--soft);font-size:var(--text-data);white-space:nowrap;padding:2px 7px}.artwork-colors{flex-direction:column;gap:2px;display:flex}.artwork-unknown{color:var(--muted);font-style:italic}.artwork-rush{border-radius:var(--radius-pill);background:var(--orange);align-items:center;gap:3px;margin-left:8px;padding:1px 6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.artwork-rush{background:color-mix(in srgb,var(--orange) 14%,transparent)}}.artwork-rush{color:var(--warn);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;font-weight:700}.artwork-garments-toggle{border-radius:var(--radius-field);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:-4px 0 -4px -4px;padding:4px 8px 4px 4px;transition:background .15s,color .15s;display:inline-flex}.artwork-garments-toggle:hover{background:var(--soft);color:var(--brand)}.artwork-garments-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.artwork-garments-toggle svg{color:var(--muted);flex:none;transition:transform .15s}.artwork-garments-toggle svg[data-open]{color:var(--brand);transform:rotate(90deg)}.artwork-panel .data-table tr[data-open]>td{border-bottom-color:#0000}.artwork-garment-row>td{background:var(--soft);padding:0 17px 15px}.artwork-garment-list{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--paper);gap:11px;margin:0;padding:13px 15px;list-style:none;display:grid}.artwork-garment+.artwork-garment{border-top:1px solid var(--line);padding-top:11px}.artwork-garment-head{align-items:center;gap:var(--gap-chips);font-size:var(--text-body);flex-wrap:wrap;display:flex}.artwork-garment-code,.artwork-garment-color,.artwork-garment-pieces{color:var(--muted);font-size:var(--text-data)}.artwork-garment-pieces{font-variant-numeric:tabular-nums}.artwork-sizes{flex-wrap:wrap;gap:6px;margin:9px 0 0;padding:0;list-style:none;display:flex}.artwork-size{border:1px solid var(--line);border-radius:var(--radius-field);background:var(--soft);font-size:var(--text-data);align-items:baseline;gap:5px;padding:3px 9px;display:inline-flex}.artwork-size span{color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.artwork-size strong{font-variant-numeric:tabular-nums}.artwork-no-sizes{color:var(--muted);font-size:var(--text-data);margin:9px 0 0;font-style:italic}.oa-page{background:var(--soft);max-width:680px;min-height:100dvh;color:var(--ink);margin:0 auto;padding:20px 16px 56px}.oa-head-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.oa-eyebrow{color:var(--brand);font-size:var(--text-data);letter-spacing:.12em;text-transform:uppercase;font-weight:750}.oa-head h1{letter-spacing:-.03em;margin:0;font-size:clamp(23px,6vw,30px);line-height:1.12}.oa-order{color:var(--muted);font-size:var(--text-body);font-variant-numeric:tabular-nums;margin:6px 0 0}.oa-steps{align-items:center;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.oa-steps li{color:var(--muted);font-size:var(--text-ui);align-items:center;gap:7px;font-weight:620;display:inline-flex}.oa-steps li+li:before{content:"";background:var(--line);width:22px;height:1px;margin-right:10px}.oa-step-dot{border-radius:var(--radius-pill);background:var(--paper);border:1px solid var(--line);width:20px;height:20px;font-size:var(--text-micro);justify-content:center;align-items:center;font-weight:750;display:inline-flex}.oa-steps li.current{color:var(--ink)}.oa-steps li.current .oa-step-dot{background:var(--brand);border-color:var(--brand);color:var(--brand-foreground)}.oa-steps li.done{color:var(--green)}.oa-steps li.done .oa-step-dot{background:var(--green);border-color:var(--green);color:#fff}.oa-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-panel);margin-top:16px;padding:18px}.oa-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.oa-card-head h2{font-size:var(--text-section);letter-spacing:-.02em;margin:0}.oa-card-head p{color:var(--muted);font-size:var(--text-body);margin:4px 0 0}.oa-art{border-left:3px solid var(--brand)}.oa-art-done{border-left-color:var(--green)}.oa-confirmed-tag,.oa-locked-tag{border-radius:var(--radius-pill);font-size:var(--text-micro);white-space:nowrap;flex:none;align-items:center;gap:5px;padding:4px 9px;font-weight:700;display:inline-flex}.oa-confirmed-tag{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.oa-confirmed-tag{background:color-mix(in srgb,var(--green) 12%,transparent)}}.oa-confirmed-tag{color:var(--green)}.oa-locked-tag{background:var(--soft);color:var(--muted);border:1px solid var(--line)}.oa-art-body{grid-template-columns:200px 1fr;align-items:start;gap:18px;display:grid}@media (max-width:560px){.oa-art-body{grid-template-columns:1fr}}.oa-proof{margin:0}.oa-proof-canvas{aspect-ratio:4/5;border-radius:var(--radius-tile);border:1px solid var(--line);background:linear-gradient(180deg,var(--surface) 0,var(--soft) 100%);justify-content:center;align-items:center;padding:14px;display:flex;position:relative}.oa-garment{width:100%;height:100%;display:block}.oa-garment-body{stroke:#00000038;stroke-width:1.5px;stroke-linejoin:round}.oa-garment-neck{stroke:#00000029;stroke-width:1.5px}.oa-garment-imprint-outline{fill:none;stroke:#00000047;stroke-width:1px}.oa-proof figcaption{color:var(--muted);font-size:var(--text-micro);margin-top:8px;line-height:1.35}.oa-spec{flex-direction:column;gap:4px;margin:0;display:flex}.oa-spec-row{border-top:1px solid var(--line);grid-template-columns:92px 1fr;align-items:baseline;gap:6px 12px;padding:10px 0;display:grid}.oa-spec-row:first-child{border-top:0;padding-top:0}.oa-spec dt{color:var(--muted);font-size:var(--text-ui);font-weight:620}.oa-spec dt em{font-style:normal;font-weight:700;font-size:var(--text-micro);color:var(--ink);margin-top:2px;display:block}.oa-spec dd{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.oa-spec-value{font-size:var(--text-body);font-variant-numeric:tabular-nums;font-weight:650}.oa-warn-note{color:var(--warn);font-size:var(--text-micro);grid-column:1/-1;margin:2px 0 0;line-height:1.4}.oa-spec-colors dd{display:block}.oa-colors{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.oa-color{align-items:flex-start;gap:10px;display:flex}.oa-color-swatch{border-radius:var(--radius-pill);width:26px;height:26px;box-shadow:0 0 0 1px var(--line);flex:none}.oa-color-swatch.oa-prov-specified{box-shadow:0 0 0 2px var(--green)}.oa-color-swatch.oa-prov-stock{box-shadow:0 0 0 2px #2f6fed}.oa-color-swatch.oa-prov-team{box-shadow:0 0 0 2px var(--purple)}.oa-color-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.oa-color-copy strong{font-size:var(--text-body);font-weight:650}.oa-prov{font-size:var(--text-micro);font-weight:700}.oa-prov.oa-prov-specified{color:var(--green)}.oa-prov.oa-prov-stock{color:#2f6fed}.oa-prov.oa-prov-team{color:var(--purple)}.oa-approx-note,.oa-color-note,.oa-perk{font-size:var(--text-micro);color:var(--muted)}.oa-approx-note,.oa-color-note{margin:10px 0 0;line-height:1.4}.oa-approx-note{border-top:1px solid var(--line);padding-top:14px}.oa-btn{justify-content:center;align-items:center;gap:var(--gap-button);border-radius:var(--radius-control);min-height:48px;font-size:var(--text-ui);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard);border:1px solid #0000;padding:0 20px;font-weight:650;display:inline-flex}.oa-btn:disabled{cursor:not-allowed;opacity:.5}.oa-btn-primary{background:var(--brand);color:var(--brand-foreground)}.oa-btn-primary:not(:disabled):hover{background:var(--brand-strong)}.oa-btn-ghost{background:var(--paper);border-color:var(--line);color:var(--ink)}.oa-btn-ghost:not(:disabled):hover{background:var(--soft)}.oa-card-action{margin-top:16px}.oa-card-action .oa-btn{width:100%}.oa-link{min-height:44px;color:var(--brand);font-size:var(--text-ui);cursor:pointer;background:0 0;border:0;padding:6px 4px;font-weight:620}.oa-link:disabled{color:var(--muted);cursor:not-allowed}.oa-change{flex:none;margin-left:auto}.oa-enter-pantone{align-self:flex-start;min-height:0;padding:2px 0;text-decoration:underline}.oa-color-editing{align-items:flex-start}.oa-cp{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--surface);width:100%;margin-top:10px;padding:12px}.oa-cp-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.oa-cp-title{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:750}.oa-cp-cancel{min-height:0;padding:0}.oa-cp-families{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.oa-cp-family{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;align-items:center;gap:8px;width:100%;padding:7px 9px;transition:transform .12s,box-shadow .12s;display:flex}.oa-cp-family:hover{transform:translateY(-1px);box-shadow:0 2px 6px #27362f24}.oa-cp-family-name{font-size:var(--text-micro);font-weight:650}.oa-cp-swatch{color:#fff;border:1px solid #27362f2e;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.oa-cp-family.is-light .oa-cp-swatch,.oa-cp-shade.is-light .oa-cp-swatch{color:var(--ink);border-color:#27362f52}.oa-cp-back{align-items:center;gap:5px;min-height:0;padding:4px 0;display:inline-flex}.oa-cp-shades{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:8px 0 4px;padding:0;list-style:none;display:grid}.oa-cp-shade{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;text-align:left;align-items:center;gap:9px;width:100%;padding:8px 10px;transition:transform .12s,box-shadow .12s;display:flex}.oa-cp-shade:hover{transform:translateY(-1px);box-shadow:0 2px 6px #27362f24}.oa-cp-shade.is-selected{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--brand)}.oa-cp-shade-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.oa-cp-shade-name{font-size:var(--text-ui);white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.oa-cp-stock{font-size:var(--text-micro);color:var(--muted);font-weight:620}.oa-cp-stock.is-stocked{color:var(--ok,#1f7a4d)}.oa-cp-exact-link{align-self:flex-start;min-height:0;padding:6px 0 0;text-decoration:underline}.oa-cp-exact{flex-direction:column;gap:6px;display:flex}.oa-cp-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.oa-readonly{grid-template-columns:1fr 1fr;gap:14px 18px;margin:0;display:grid}.oa-readonly>div{min-width:0}.oa-readonly dt{color:var(--muted);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.04em;font-weight:620}.oa-readonly dd{font-size:var(--text-body);align-items:center;gap:7px;margin:4px 0 0;font-weight:620;display:flex}.oa-num{font-variant-numeric:tabular-nums}.oa-swatch{width:15px;height:15px;box-shadow:0 0 0 1px var(--line);border-radius:4px;flex:none}.oa-locked{opacity:.55}.oa-locked .oa-consent,.oa-locked .oa-ship-body,.oa-locked .oa-summary-grid{filter:grayscale(.25)}.oa-ship-body{transition:opacity var(--dur-base) var(--ease-standard)}.oa-locked .oa-ship-body{pointer-events:none}.oa-lock-hint{border-radius:var(--radius-tile);background:var(--soft);border:1px dashed var(--line);color:var(--muted);font-size:var(--text-body);align-items:center;gap:7px;margin:0 0 14px;padding:11px 13px;display:flex}.oa-ship-address{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding-bottom:16px;display:flex}.oa-field-label,.oa-ship-address-label{color:var(--muted);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-weight:700;display:inline-flex}.oa-ship-address address{font-style:normal;font-size:var(--text-body);line-height:1.5}.oa-ship-address address strong{font-weight:650;display:block}.oa-ship-address .oa-link{align-self:flex-start}.oa-ship-methods{margin-top:16px}.oa-ship-methods ul{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.oa-method-label{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--paper);cursor:pointer;min-height:52px;transition:border-color var(--dur-fast) var(--ease-standard);align-items:center;gap:12px;padding:12px 14px;display:flex}.oa-method-on .oa-method-label{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.oa-method-label input{accent-color:var(--brand);width:18px;height:18px}.oa-method-off{cursor:not-allowed;opacity:.7}.oa-method-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.oa-method-name{font-size:var(--text-body);align-items:center;gap:8px;font-weight:650;display:flex}.oa-method-rec{border-radius:var(--radius-pill);background:var(--green);padding:2px 7px}@supports (color:color-mix(in lab,red,red)){.oa-method-rec{background:color-mix(in srgb,var(--green) 12%,transparent)}}.oa-method-rec{color:var(--green);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.05em;font-weight:750}.oa-method-sub{color:var(--muted);font-size:var(--text-micro)}.oa-method-cost{font-size:var(--text-body);flex:none;font-weight:650}.oa-split{border:1px dashed var(--line);border-radius:var(--radius-tile);justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:14px;display:flex}.oa-split strong{font-size:var(--text-body);font-weight:650;display:block}.oa-split span{color:var(--muted);font-size:var(--text-micro);margin-top:2px;display:block}.oa-split .oa-btn{flex:none;min-height:44px}.oa-dates{align-items:stretch;gap:10px;margin-top:18px;display:flex}.oa-date{border-radius:var(--radius-tile);background:var(--soft);border:1px solid var(--line);flex:1 1 0;padding:14px}.oa-date-delivery{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.oa-date-delivery{background:color-mix(in srgb,var(--brand) 8%,var(--paper))}}.oa-date-delivery{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.oa-date-delivery{border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}}.oa-date-label{color:var(--muted);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.05em;font-weight:700;display:block}.oa-date strong{font-size:var(--text-lead);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:6px;font-weight:720;display:block}.oa-date-note{color:var(--muted);font-size:var(--text-micro);margin-top:3px;display:block}.oa-date-sep{color:var(--muted);flex:none;align-self:center;transform:rotate(-90deg)}.oa-estimate-note{color:var(--muted);font-size:var(--text-micro);margin:12px 0 0;line-height:1.4}.oa-summary{border:2px solid var(--line)}.oa-summary-grid{flex-direction:column;margin:0;display:flex}.oa-summary-row{border-top:1px solid var(--line);grid-template-columns:108px 1fr;gap:6px 14px;padding:11px 0;display:grid}.oa-summary-row:first-child{border-top:0;padding-top:0}.oa-summary-row dt{color:var(--muted);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.oa-summary-row dd{font-size:var(--text-body);font-variant-numeric:tabular-nums;margin:0;font-weight:620}.oa-summary-hi dd{color:var(--ink);font-weight:720}.oa-summary-colors{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.oa-summary-colors li{align-items:center;gap:8px;display:flex}.oa-summary-colors em{color:var(--muted);font-style:normal;font-size:var(--text-micro);font-weight:620}.oa-review-products{grid-template-columns:1fr;gap:12px;margin-bottom:16px;display:grid}@media (min-width:640px){.oa-review-products{grid-template-columns:repeat(2,1fr)}}.oa-review-product{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--surface);padding:14px}.oa-review-product-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.oa-review-thumb{border:1px solid var(--line);border-radius:var(--radius-control);background:linear-gradient(180deg,var(--surface) 0,var(--soft) 100%);flex:none;justify-content:center;align-items:center;width:52px;height:62px;padding:4px;display:flex}.oa-review-thumb .oa-garment{width:auto;height:100%}.oa-review-product-title{flex-direction:column;gap:2px;min-width:0;display:flex}.oa-review-product-title strong{font-weight:720}.oa-review-product-title span{color:var(--muted);font-size:var(--text-micro)}.oa-review-imprints{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.oa-review-imprints>li{border-radius:var(--radius-control);background:var(--soft);padding:10px}.oa-review-imprint-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.oa-review-placement{font-weight:680;font-size:var(--text-ui)}.oa-review-imprint-meta{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.oa-review-size{font-weight:640;font-size:var(--text-micro);color:var(--muted)}.oa-review-inks{flex-wrap:wrap;gap:6px 12px;margin:0;padding:0;list-style:none;display:flex}.oa-review-inks li{font-size:var(--text-micro);align-items:center;gap:6px;font-weight:620;display:inline-flex}.oa-review-facts{border-top:1px solid var(--line);padding-top:4px}.oa-review-dates{margin-top:14px}.oa-consent{border-radius:var(--radius-tile);background:var(--soft);color:var(--ink);font-size:var(--text-body);margin:16px 0;padding:13px 15px;line-height:1.5}.oa-btn-approve{background:var(--brand);width:100%;min-height:54px;color:var(--brand-foreground);font-size:var(--text-body);font-weight:700}.oa-btn-approve:not(:disabled):hover{background:var(--brand-strong)}.oa-approve-hint{margin:10px 0 0}.oa-approve-hint,.oa-foot{text-align:center;color:var(--muted);font-size:var(--text-micro)}.oa-foot{margin-top:24px}.oa-reapprove{border-radius:var(--radius-panel);border:1px solid var(--status-orange-border,#e2c48a);background:var(--status-orange-soft,#fdf6e9);gap:12px;margin-top:16px;padding:14px 16px;display:flex}.oa-reapprove-badge{border-radius:var(--radius-pill);background:var(--paper);color:#9a6b12;font-size:var(--text-micro);flex:none;align-self:flex-start;align-items:center;gap:5px;padding:3px 9px;font-weight:700;display:inline-flex}.oa-reapprove strong{font-size:var(--text-body);display:block}.oa-reapprove p{color:var(--muted);font-size:var(--text-ui);margin:4px 0 0;line-height:1.45}.oa-receipt{border-radius:var(--radius-panel);border:1px solid var(--status-green-border,#b6d8b6);background:var(--status-green-soft,#eef7ee);margin-top:16px;padding:18px}.oa-receipt-head{align-items:center;gap:12px;display:flex}.oa-receipt-check{background:var(--positive,#2f7d32);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.oa-receipt-head h2{margin:0;font-size:18px}.oa-receipt-head p{color:var(--muted);font-size:var(--text-ui);font-variant-numeric:tabular-nums;margin:3px 0 0}.oa-receipt-thanks{font-size:var(--text-body);margin:12px 0 0;line-height:1.5}.oa-imprints{flex-direction:column;gap:18px;display:flex}.oa-imprint{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--soft);padding:14px}.oa-imprint-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.oa-imprint-title{font-size:var(--text-body);letter-spacing:-.01em;font-weight:720}.oa-method-tag{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--paper);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);flex:none;padding:3px 10px;font-weight:700}.oa-method-tag.oa-method-embroidery{color:#5b3fa6;border-color:#d3c6ee}.oa-method-tag.oa-method-screen{color:#245b9a;border-color:#bcd4ee}.oa-proof-toggle{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--paper);margin-top:10px;padding:3px;display:inline-flex}.oa-proof-toggle button{border-radius:var(--radius-pill);min-height:34px;color:var(--muted);font-size:var(--text-micro);cursor:pointer;background:0 0;border:0;padding:0 12px;font-weight:650}.oa-proof-toggle button.on{background:var(--brand);color:var(--brand-foreground)}.oa-sizes{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.oa-size-grid{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.oa-size-grid li{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--soft);flex-direction:column;align-items:center;min-width:56px;padding:8px 10px;display:flex}.oa-size-grid .oa-size-total{background:var(--paper);border-color:var(--ink)}.oa-size-name{color:var(--muted);font-size:var(--text-micro);text-transform:uppercase;font-weight:700}.oa-size-qty{font-size:var(--text-body);margin-top:2px;font-weight:720}.oa-sample{justify-content:space-between;align-items:center;gap:16px;display:flex}.oa-sample-copy h2{font-size:var(--text-body);margin:0}.oa-sample-copy p{color:var(--muted);font-size:var(--text-ui);margin:4px 0 0;line-height:1.4}.oa-sample-price{margin-top:6px;font-weight:720;display:inline-block}.oa-btn-outline{background:var(--paper);border-color:var(--brand);color:var(--brand)}.oa-btn-outline:not(:disabled):hover{background:var(--soft)}.oa-btn.oa-added{color:var(--positive,#2f7d32);border-color:var(--status-green-border,#b6d8b6)}.oa-field-sub{color:var(--muted);font-size:var(--text-ui);margin:2px 0 8px}.oa-speed{margin-bottom:18px}.oa-speed ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.oa-clock-note{color:var(--muted);font-size:var(--text-micro);margin:10px 0 0;line-height:1.4}.oa-split-list{flex-direction:column;gap:12px;margin-bottom:6px;display:flex}.oa-split-card{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--soft);padding:14px}.oa-split-card header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.oa-split-index{color:var(--brand);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.06em;font-weight:750}.oa-split-units{font-weight:720}.oa-split-card address{font-style:normal;font-size:var(--text-ui);line-height:1.4}.oa-split-card address strong{display:block}.oa-split-foot{border-top:1px solid var(--line);font-size:var(--text-micro);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.oa-split-method{color:var(--ink);font-weight:650}.oa-split-builder{flex-direction:column;gap:12px;display:flex}.oa-split-remaining{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--soft);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.oa-split-remaining .oa-field-label{margin:0}.oa-split-remaining strong{margin-inline-start:auto;font-weight:760}.oa-split-remaining .status-pill{margin-inline-start:0}.oa-split-editor header{margin-bottom:12px}.oa-split-remove{color:var(--muted);font-size:var(--text-micro);cursor:pointer;border-radius:var(--radius-control);background:0 0;border:none;align-items:center;gap:5px;padding:4px 6px;font-weight:650;display:inline-flex}.oa-split-remove:hover:not(:disabled){color:var(--danger,#b42318);background:var(--soft)}.oa-split-remove:disabled{opacity:.5;cursor:not-allowed}.oa-split-fields{flex-wrap:wrap;gap:10px;display:flex}.oa-split-field{flex-direction:column;flex:calc(50% - 5px);gap:4px;min-width:0;display:flex}.oa-split-field>span{font-size:var(--text-micro);color:var(--muted);font-weight:650}.oa-split-field-wide{flex-basis:100%}.oa-split-field-sm{flex:calc(33.333% - 7px)}.oa-split-field .oa-edit-input,.oa-split-field .oa-edit-select{width:100%}.oa-add-address{align-self:flex-start}.oa-product-sizes{margin:10px 0 14px}.oa-product-locked{margin-inline-start:auto}.oa-summary-size{font-variant-numeric:tabular-nums;margin-bottom:4px;font-weight:650;display:block}.oa-summary-split{font-size:var(--text-ui);gap:4px;margin:0;padding:0;list-style:none}.oa-approve-row,.oa-summary-split{flex-direction:column;display:flex}.oa-approve-row{gap:10px}.oa-approve-row .oa-btn-ghost{width:100%}.oa-notes{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--soft);margin-top:12px;padding:14px}.oa-notes-input{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);width:100%;color:var(--ink);font:inherit;resize:vertical;margin-top:8px;padding:10px 12px}.oa-notes-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.oa-notes-actions .oa-btn{width:auto}.oa-notes-sent{color:var(--positive,#2f7d32);align-items:center;gap:6px;margin:0;font-weight:650;display:flex}.ad-page{flex-direction:column;gap:16px;display:flex}.ad-page>.panel{margin:0}.ad-page>.page-heading{margin-bottom:6px}.ad-page>.ad-columns,.ad-page>.ad-context{margin:0}.ad-context{flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0;display:flex}.ad-tenant{color:var(--muted);font-size:var(--text-ui);align-items:center;gap:8px;display:inline-flex}.ad-decision{border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:3px;border-radius:var(--radius-tile);background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.ad-decision.is-approved{border-left-color:var(--positive,#2f7d32)}.ad-decision.is-approval_required{border-left-color:#c8791d}.ad-decision.is-awaiting{border-left-color:var(--line)}.ad-decision-status{align-items:center;gap:12px;min-width:0;display:flex}.ad-decision-facts{flex-direction:column;gap:2px;min-width:0;display:flex}.ad-decision-headline{font-size:15px;font-weight:700}.ad-decision-meta{color:var(--muted);font-size:var(--text-micro);font-variant-numeric:tabular-nums}.ad-decision-action{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.ad-decision-map{color:var(--muted);font-size:var(--text-micro);flex-wrap:wrap;gap:4px 10px;margin:0;font-weight:620;display:flex}.ad-decision-map span+span:before{content:"·";color:var(--line);margin-right:10px}.ad-decision-release{flex-wrap:wrap;gap:10px;display:flex}.ad-decision-hint{color:var(--muted);font-size:var(--text-micro);text-align:right;flex-basis:100%}.ad-tenant-blind,.ad-tenant-house{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--soft);font-size:var(--text-micro);padding:2px 8px;font-weight:650}.ad-gate-strip{flex-wrap:wrap;gap:10px;display:flex}.ad-gate{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--soft);flex-direction:column;gap:6px;min-width:120px;padding:10px 14px;display:flex}.ad-gate-label{color:var(--muted);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:5px;font-weight:700;display:inline-flex}.ad-columns{grid-template-columns:1fr;gap:16px;margin-top:16px;display:grid}@media (min-width:900px){.ad-columns{grid-template-columns:1fr 1fr;align-items:start}}.ad-col{flex-direction:column;gap:16px;min-width:0;display:flex}.ad-col .panel{margin:0}.ad-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.ad-facts dt{color:var(--muted);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.03em;font-weight:700}.ad-facts dd{font-size:var(--text-body);font-variant-numeric:tabular-nums;margin:4px 0 0;font-weight:650}.ad-num{font-variant-numeric:tabular-nums}.ad-empty-note{color:var(--muted);font-size:var(--text-ui);margin:8px 0 0;line-height:1.45}.ad-readiness{flex-direction:column;gap:14px;display:flex}.ad-readiness-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ad-readiness-kind{color:var(--muted);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.ad-readiness-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ad-readiness-list li{align-items:center;gap:10px;display:flex}.ad-readiness-label{font-size:var(--text-ui);flex:auto;font-weight:620}.ad-swatch{width:16px;height:16px;box-shadow:0 0 0 1px var(--line);border-radius:4px;flex:none}.ad-versions{gap:10px;margin:0;padding:0;list-style:none}.ad-versions,.ad-versions li{flex-direction:column;display:flex}.ad-versions li{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--soft);gap:4px;padding:10px 12px}.ad-versions li.is-current{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.ad-versions li.is-current{border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}}.ad-version-top{align-items:center;gap:8px;display:flex}.ad-version-n{font-weight:700}.ad-version-snapshot{color:var(--positive,#2f7d32);font-size:var(--text-micro);align-items:center;gap:4px;margin-left:auto;font-weight:650;display:inline-flex}.ad-version-summary{font-size:var(--text-ui);color:var(--ink);margin:0}.ad-version-meta{color:var(--muted);font-size:var(--text-micro);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 8px;display:flex}.ad-version-meta span+span:before{content:"·";color:var(--line);margin-right:8px}.ad-version-awaiting{font-style:italic}.ad-version-at{color:var(--muted);font-size:var(--text-micro);font-variant-numeric:tabular-nums;margin-left:auto}.ad-timeline{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ad-timeline li{gap:12px;display:flex}.ad-timeline-dot{border:1px solid var(--line);background:var(--soft);width:26px;height:26px;color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ad-timeline-body{flex-direction:column;gap:2px;display:flex}.ad-timeline-event{font-size:var(--text-ui);font-weight:620}.ad-timeline-event em{color:var(--muted);font-style:normal}.ad-timeline-meta{color:var(--muted);font-size:var(--text-micro);font-variant-numeric:tabular-nums}.ad-release{flex-wrap:wrap;gap:10px;display:flex}.ad-ship-plan{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ad-ship-plan li{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ad-ship-addr{color:var(--muted);font-size:var(--text-micro);display:block}.ad-ship-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.ad-ship-method{color:var(--muted);font-size:var(--text-micro)}.ad-ship-method-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:12px;padding-bottom:12px;display:flex}.ad-ship-method-label{color:var(--muted);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.04em;font-weight:650}.ad-ship-method-value{font-size:var(--text-body);font-weight:650}.ad-ship-eta,.ad-ship-method-detail{color:var(--muted);font-size:var(--text-micro);font-variant-numeric:tabular-nums}.ad-speeds-modal{min-width:min(560px,86vw)}.ad-speed-input{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);width:100%;color:var(--ink);font:inherit;padding:7px 10px}.ad-speed-input-num{text-align:right;font-variant-numeric:tabular-nums;width:88px}.ad-speeds-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.artwork-order-link{color:var(--ink);font-weight:700;text-decoration:none}.artwork-order-link:hover{color:var(--brand);text-decoration:underline}.ad-readiness-product{color:var(--muted);font-weight:500}.ad-downloads{flex-wrap:wrap;gap:8px;display:flex}.ad-placements{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:1100px){.ad-placements{grid-template-columns:1fr 1fr}}.ad-placement{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--soft);gap:14px;min-width:0;padding:16px}.ad-placement,.ad-stage{flex-direction:column;display:flex}.ad-stage{gap:10px}.ad-stage-modes{border:1px solid var(--line);background:var(--soft);align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.ad-stage-mode,.ad-stage-modes{border-radius:var(--radius-pill)}.ad-stage-mode{color:var(--muted);font:inherit;font-size:var(--text-micro);cursor:pointer;background:0 0;border:none;padding:5px 12px;font-weight:650;transition:background .15s,color .15s}.ad-stage-mode.is-active{background:var(--surface,#fff);color:var(--ink);box-shadow:0 1px 2px #27362f14}.ad-stage-canvas{border-radius:var(--radius-tile);background:var(--surface,#fff);min-height:220px;box-shadow:inset 0 0 0 1px var(--line);justify-content:center;align-items:center;padding:20px;display:flex}.ad-placement-mock{width:100%;max-width:260px;height:auto}.ad-stage-realistic{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:10px;display:flex}.ad-stage-realistic-note{max-width:260px;font-size:var(--text-micro);margin:0;line-height:1.5}.ad-stage-regen{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--soft);color:var(--ink);font:inherit;font-size:var(--text-micro);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-weight:650;transition:color .15s,border-color .15s;display:inline-flex}.ad-stage-regen:hover{color:var(--brand);border-color:var(--brand)}.ad-stage-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ad-sim-badge{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--soft);color:var(--ink);font:inherit;font-size:var(--text-micro);cursor:pointer;align-items:center;gap:5px;padding:3px 9px;font-weight:650;transition:border-color .15s,color .15s;display:inline-flex}.ad-sim-badge:hover{border-color:var(--brand);color:var(--brand)}.ad-stage-honesty{color:var(--muted);font-size:var(--text-micro);font-style:italic}.ad-sim-explainer{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--soft);color:var(--ink);font-size:var(--text-micro);margin:0;padding:10px 12px;line-height:1.55}.ad-placement-body{flex-direction:column;gap:14px;min-width:0;display:flex}.ad-placement-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ad-placement-head strong{font-size:16px;font-weight:700}.ad-placement-spec{gap:8px;margin:0;display:grid}.ad-placement-spec>div{grid-template-columns:96px 1fr;align-items:baseline;gap:12px;display:grid}.ad-placement-spec dt{color:var(--muted);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:650}.ad-placement-spec dd{font-size:var(--text-body);margin:0;font-weight:600}.ad-spec-size dd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ad-spec-size-value{font-variant-numeric:tabular-nums}.ad-placement-hint,.ad-spec-edit{font-size:var(--text-micro)}.ad-placement-hint{color:var(--muted);margin:0;font-style:italic}.ad-placement-inks{flex-direction:column;gap:8px;display:flex}.ad-subhead{color:var(--muted);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.04em;font-weight:650}.ad-files-disclosure{border-top:1px solid var(--line);padding-top:12px}.ad-files-disclosure>summary{cursor:pointer;color:var(--ink);font-size:var(--text-ui);align-items:center;gap:6px;font-weight:650;list-style:none;display:inline-flex}.ad-files-disclosure>summary::-webkit-details-marker{display:none}.ad-files-caret{color:var(--muted);transition:transform .15s}.ad-files-disclosure[open]>summary .ad-files-caret{transform:rotate(180deg)}.ad-files{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ad-files li{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--surface,#fff);align-items:center;gap:10px;padding:7px 9px;display:flex}.ad-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-ui);flex:auto;font-weight:650;overflow:hidden}.ad-file-dims{color:var(--muted);font-size:var(--text-micro);font-variant-numeric:tabular-nums;flex:none}.ad-file-download{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--soft);color:var(--ink);font-size:var(--text-micro);cursor:pointer;flex:none;align-items:center;gap:5px;padding:4px 10px;font-weight:650;transition:color .15s,border-color .15s;display:inline-flex}.ad-file-download:hover{color:var(--brand);border-color:var(--brand)}.ad-checklist{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:720px){.ad-checklist{grid-template-columns:repeat(3,minmax(0,1fr))}}.ad-check{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--soft);font-size:var(--text-ui);cursor:pointer;align-items:center;gap:10px;padding:12px 14px;font-weight:620;transition:border-color .15s,background .15s;display:flex}.ad-check input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ad-check-box{border:1px solid var(--line);background:var(--surface,#fff);color:#0000;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ad-check.is-checked{border-color:var(--ok,#2f855a);background:var(--ok,#2f855a)}@supports (color:color-mix(in lab,red,red)){.ad-check.is-checked{background:color-mix(in srgb,var(--ok,#2f855a) 8%,var(--soft))}}.ad-check.is-checked .ad-check-box{background:var(--ok,#2f855a);border-color:var(--ok,#2f855a);color:#fff}.ad-check-label{min-width:0}.ad-staging-garments{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ad-staging-groups{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ad-staging-groups li{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--soft);padding:10px 12px}.ad-staging-group-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ad-staging-carts{color:var(--muted);font-size:var(--text-micro);font-variant-numeric:tabular-nums;flex:none;font-weight:650}.ad-staging-inks{gap:5px;margin:8px 0 6px;display:flex}.ad-staging-colorways{color:var(--muted);font-size:var(--text-micro);margin:0}.ad-staging-total{font-variant-numeric:tabular-nums;margin:12px 0 0;font-weight:700}.oa-products{flex-direction:column;gap:22px;display:flex}.oa-product-group-head,.oa-quote-product-head{border-bottom:1px solid var(--line);font-size:var(--text-body);align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;display:flex}.oa-product-group-head strong,.oa-quote-product-head strong{font-weight:720}.oa-product-meta{color:var(--muted);font-size:var(--text-ui);font-variant-numeric:tabular-nums}.oa-quote-products{flex-direction:column;gap:18px;display:flex}.oa-quote-product+.oa-quote-product{padding-top:4px}.oa-edit{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.oa-edit-fields{gap:6px}.oa-edit-dim,.oa-edit-fields{align-items:center;display:inline-flex}.oa-edit-dim{gap:4px}.oa-edit-dim input,.oa-edit-input,.oa-edit-select{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);color:var(--ink);font:inherit;padding:7px 9px}.oa-edit-dim input{text-align:right;font-variant-numeric:tabular-nums;width:62px}.oa-edit-dim span,.oa-edit-unit{color:var(--muted);font-size:var(--text-micro);text-transform:uppercase;font-weight:700}.oa-edit-x{color:var(--muted)}.oa-edit-select{min-width:160px}.oa-edit-input{width:100%;max-width:260px}.oa-edit-help{width:100%;color:var(--muted);font-size:var(--text-micro)}.oa-edit-color{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--paper);flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px;padding:10px;display:flex}.oa-edit-placement{width:auto}.oa-edit-actions{gap:8px;margin-left:auto;display:inline-flex}.oa-edit-actions .oa-btn{min-height:40px;padding:0 14px}.oa-change-inline{min-height:0;font-size:var(--text-micro);margin-left:8px;padding:0}.oa-art-collapsed{padding:14px 18px}.oa-confirmed-bar{align-items:center;gap:12px;display:flex}.oa-confirmed-check{background:var(--positive,#2f7d32);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.oa-confirmed-copy{flex-direction:column;line-height:1.25;display:flex}.oa-confirmed-copy strong{font-size:var(--text-body);font-weight:700}.oa-confirmed-copy span{color:var(--muted);font-size:var(--text-micro)}.oa-confirmed-bar .oa-btn{width:auto;margin-left:auto}.receiving-hub{gap:22px;display:grid}.receiving-hub-pipeline{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:12px;margin:0;padding:0;list-style:none;display:grid}.receiving-hub-arrow{color:var(--muted);opacity:.7;justify-content:center;align-items:center;display:flex}.receiving-hub-stage{display:flex}.receiving-hub-stage-link{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);color:inherit;transition:border-color .18s var(--ease-standard,ease),box-shadow .18s var(--ease-standard,ease),transform .18s var(--ease-standard,ease);flex:1;grid-template-rows:auto auto 1fr auto;gap:8px;padding:18px 18px 16px;text-decoration:none;display:grid;box-shadow:0 5px 18px #27362f09}.receiving-hub-stage-link:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.receiving-hub-stage-link:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}}.receiving-hub-stage-link:hover{transform:translateY(-1px);box-shadow:0 10px 26px #27362f14}.receiving-hub-stage-link{border-left-width:3px}.receiving-hub-stage[data-tone=purchasing] .receiving-hub-stage-link{border-left-color:var(--brand)}.receiving-hub-stage[data-tone=dock] .receiving-hub-stage-link{border-left-color:var(--teal)}.receiving-hub-stage[data-tone=stage] .receiving-hub-stage-link{border-left-color:var(--purple)}.receiving-hub-stage[data-tone=handoff] .receiving-hub-stage-link{border-left-color:var(--line)}.receiving-hub-stage[data-quiet] .receiving-hub-stage-link{background:var(--soft)}.receiving-hub-stage-head{color:var(--ink);align-items:center;gap:9px;display:flex}.receiving-hub-stage-title{font-size:var(--text-section);letter-spacing:-.02em;font-weight:650}.receiving-hub-stage-primary{color:var(--ink);font-size:14px;font-weight:600}.receiving-hub-stage-primary[data-attention]{color:var(--warn)}.receiving-hub-stage-secondary{font-size:var(--text-body);color:var(--muted)}.receiving-hub-stage-cta{font-size:var(--text-body);color:var(--brand);align-items:center;gap:6px;margin-top:4px;font-weight:650;display:inline-flex}.receiving-hub-exceptions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding-top:16px;display:flex}.receiving-hub-exceptions-label{font-size:var(--text-data);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:750}.receiving-hub-exceptions-link{font-size:var(--text-body);color:var(--ink);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.receiving-hub-exceptions-link:hover{color:var(--brand)}@media (max-width:900px){.receiving-hub-pipeline{grid-template-columns:1fr}.receiving-hub-arrow{transform:rotate(90deg)}}.station-wayfinding{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);padding:6px 10px}.station-wayfinding,.station-wayfinding-item{align-items:center;gap:4px;display:inline-flex}.station-wayfinding-sep{color:var(--muted);opacity:.6}.station-wayfinding-step{font-size:var(--text-body);color:var(--muted);align-items:center;gap:7px;font-weight:600;display:inline-flex}.station-wayfinding-step[data-current]{color:var(--ink)}.station-wayfinding-index{background:var(--soft);width:19px;height:19px;color:var(--muted);font-size:var(--text-data);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.station-wayfinding-step[data-current] .station-wayfinding-index{background:var(--station-accent,var(--brand));color:#fff}.stage-steps{flex-wrap:wrap;gap:8px 18px;width:min(820px,100%);margin:0 auto 18px;padding:0;list-style:none;display:flex}.stage-steps-item{font-size:var(--text-body);color:var(--muted);gap:8px}.stage-steps-index,.stage-steps-item{align-items:center;display:inline-flex}.stage-steps-index{background:var(--station-accent,var(--brand));color:#fff;width:20px;height:20px;font-size:var(--text-data);border-radius:50%;justify-content:center;font-weight:700}.stage-steps-label{color:var(--ink);font-weight:600}.vendor-compare{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);gap:16px;margin-top:26px;padding:20px;display:grid;box-shadow:0 5px 18px #27362f09}.vendor-compare-picker{flex-wrap:wrap;gap:8px;display:flex}.vendor-compare-tab{text-align:left;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);cursor:pointer;gap:2px;padding:8px 12px;transition:border-color .16s,background .16s;display:grid}.vendor-compare-tab[data-active]{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.vendor-compare-tab[data-active]{background:color-mix(in srgb,var(--brand) 7%,var(--paper))}}.vendor-compare-tab-style{font-size:var(--text-body);color:var(--ink);font-weight:650}.vendor-compare-tab-order{font-size:var(--text-data);color:var(--muted)}.vendor-compare-supplied{border:1px dashed var(--line);border-radius:var(--radius-control);background:var(--soft);color:var(--muted);align-items:flex-start;gap:12px;padding:16px;display:flex}.vendor-compare-supplied-head{color:var(--ink);margin:0;font-size:14px;font-weight:650}.vendor-compare-supplied-note{font-size:var(--text-body);margin:3px 0 0}.vendor-compare-table td[data-best],.vendor-compare-table tr[data-best] td{background:var(--green-2)}@supports (color:color-mix(in lab,red,red)){.vendor-compare-table td[data-best],.vendor-compare-table tr[data-best] td{background:color-mix(in srgb,var(--green-2) 7%,transparent)}}.vendor-compare-vendor{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.vendor-compare-lead[data-late]{color:var(--warn);font-weight:650}.vendor-compare-short{color:var(--warn);font-weight:600}.vendor-compare-full{color:var(--green-2)}.vendor-compare-savings-line{color:var(--green-2);align-items:center;gap:7px;margin:0;font-size:14px;font-weight:650;display:inline-flex}.vendor-compare-discount{border:1px solid var(--brand);align-items:flex-start;gap:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.vendor-compare-discount{border:1px solid color-mix(in srgb,var(--brand) 30%,var(--line))}}.vendor-compare-discount{border-radius:var(--radius-control);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.vendor-compare-discount{background:color-mix(in srgb,var(--brand) 5%,var(--paper))}}.vendor-compare-discount{color:var(--ink);padding:14px 16px}.vendor-compare-discount-head{margin:0;font-size:14px;font-weight:650}.vendor-compare-discount-hint{font-size:var(--text-body);color:var(--muted);margin:3px 0 10px}.vendor-compare-discount-fields{flex-wrap:wrap;gap:12px;margin-bottom:10px;display:flex}.vendor-compare-discount-fields label{font-size:var(--text-data);color:var(--muted);gap:4px;display:grid}.vendor-compare-discount-fields input{border:1px solid var(--line);border-radius:var(--radius-field);width:140px;font:inherit;font-size:var(--text-body);padding:8px 10px}.vendor-compare-discount-done{font-size:var(--text-body);color:var(--green-2);align-items:center;gap:6px;margin:0;font-weight:600;display:inline-flex}.vendor-compare-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.vendor-compare-actions-note{font-size:var(--text-body);color:var(--muted)}.vendor-compare-placed{color:var(--green-2);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:inline-flex}.vendor-compare-savings{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.vendor-compare-savings-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.vendor-compare-savings-head h3{font-size:var(--text-section);margin:0}.vendor-compare-savings-totals{gap:22px;display:flex}.vendor-compare-savings-totals>span{text-align:right;gap:2px;display:grid}.vendor-compare-savings-figure{color:var(--ink);font-size:18px;font-weight:700}.vendor-compare-savings-label{font-size:var(--text-data);color:var(--muted)}.vendor-compare-savings-empty{font-size:var(--text-body);color:var(--muted);margin:0}.vendor-compare-savings-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vendor-compare-savings-list li{font-size:var(--text-body);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vendor-compare-savings-amount{color:var(--green-2);min-width:70px;font-weight:700}.vendor-compare-savings-note{color:var(--ink)}.vendor-compare-savings-meta{color:var(--muted);font-size:var(--text-data);margin-left:auto}.vendor-compare-confirm-scrim{z-index:60;background:#26221e66;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.vendor-compare-confirm{border-radius:var(--radius-sheet);background:var(--paper);width:min(440px,100%);box-shadow:var(--shadow);gap:12px;padding:22px;display:grid}.vendor-compare-confirm h3{font-size:var(--text-section);margin:0}.vendor-compare-confirm p{font-size:var(--text-body);color:var(--ink);margin:0}.vendor-compare-confirm-warn{color:var(--warn);align-items:center;gap:7px;font-weight:600;display:inline-flex}.vendor-compare-confirm-cap{border:1px solid var(--warn);align-items:flex-start;gap:9px;display:flex}@supports (color:color-mix(in lab,red,red)){.vendor-compare-confirm-cap{border:1px solid color-mix(in srgb,var(--warn) 35%,var(--line))}}.vendor-compare-confirm-cap{border-radius:var(--radius-field);background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.vendor-compare-confirm-cap{background:color-mix(in srgb,var(--warn) 7%,var(--paper))}}.vendor-compare-confirm-cap{font-size:var(--text-body);padding:10px 12px}.vendor-compare-confirm-cap span{align-items:center;gap:6px;display:inline-flex}.vendor-compare-confirm-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.count{flex-direction:column;gap:18px;width:min(820px,100%);margin:0 auto;padding-bottom:132px;display:flex}.count-on-cart{gap:14px}.count-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.count-head h1{letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(28px,3vw,38px);font-weight:750;line-height:1.12}.count-head-order{color:var(--muted);font-size:var(--text-body);font-variant-numeric:tabular-nums;align-items:center;gap:7px;margin:5px 0 0;display:flex}.count-rush{background:var(--brand);border-radius:999px;padding:2px 8px}@supports (color:color-mix(in lab,red,red)){.count-rush{background:color-mix(in srgb,var(--brand) 14%,transparent)}}.count-rush{color:var(--brand-strong);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.count-strip{color:var(--ink);font-size:var(--text-body);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-weight:650;display:flex}.count-strip-quiet{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.count-preview{border:1px solid var(--warn);margin-left:8px;padding:2px 8px}@supports (color:color-mix(in lab,red,red)){.count-preview{border:1px solid color-mix(in srgb,var(--warn) 34%,var(--line))}}.count-preview{background:var(--warn);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.count-preview{background:color-mix(in srgb,var(--warn) 7%,var(--paper))}}.count-preview{color:var(--warn);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:750}.count-strip .count-preview{margin-left:0}.count-strip .count-sound{margin-left:auto}.count-sound{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--muted);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;transition:color .14s cubic-bezier(.2,.8,.3,1),border-color .14s cubic-bezier(.2,.8,.3,1);display:inline-flex}.count-sound:hover{border-color:var(--station-accent);color:var(--station-accent)}.count-subject{align-items:center;gap:16px;display:flex}.count-subject-who{min-width:0}.count-subject-who h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:18px;font-weight:750}.count-subject-garment{color:var(--muted);font-size:var(--text-body);margin:2px 0 0}.count-subject-scale{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:5px 0 0;font-size:15px;font-weight:700}.count-art{border:1px solid var(--line);background:var(--soft);border-radius:12px;flex:none;width:84px;height:84px;overflow:hidden}.count-art img{object-fit:contain;width:100%;height:100%}.count-art.is-blank{color:var(--muted);letter-spacing:.06em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;padding:8px;font-size:10px;font-weight:650;display:flex}.count-swatch{border:1px solid var(--line);vertical-align:-1px;border-radius:50%;flex:none;width:11px;height:11px;margin-right:6px;display:inline-block}.count-still{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:14px 16px}.count-still-title{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:750}.count-still-block+.count-still-block{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.count-still-garment{color:var(--ink);font-size:var(--text-body);margin:0 0 8px;font-weight:700}.count-still-sizes{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.count-still-sizes li{border:1px solid var(--line);background:var(--soft);border-radius:9px;align-items:baseline;gap:7px;padding:7px 11px;display:flex}.count-still-sizes li[data-settled=true] .count-still-units{color:var(--green-2);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.count-still-size{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.count-still-units{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.count-scan{border:1px solid var(--line);border-top:4px solid var(--station-accent);background:var(--paper);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:10px;padding:22px;display:flex}.count-step{color:var(--ink);flex-wrap:wrap;align-items:center;gap:9px;margin:0;font-size:15px;font-weight:700;display:flex}.count-step-n{background:var(--station-accent);border-radius:999px;padding:3px 9px}@supports (color:color-mix(in lab,red,red)){.count-step-n{background:color-mix(in srgb,var(--station-accent) 12%,transparent)}}.count-step-n{color:var(--station-accent);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.count-step-next{color:var(--muted);font-size:var(--text-body);font-weight:500}.count-step-next:before{content:"· then "}.count-scan-field{border:2px solid var(--line);background:var(--soft);min-height:76px;color:var(--station-accent);border-radius:10px;align-items:center;gap:14px;padding:0 18px;transition:border-color .14s cubic-bezier(.2,.8,.3,1),background .14s cubic-bezier(.2,.8,.3,1);display:flex}.count-scan-field:focus-within{border-color:var(--station-accent);background:var(--paper)}.count-scan-field input{min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.02em;background:0 0;border:0;flex:1;font-size:31px;font-weight:750}.count-scan-field input:focus{outline:none}.count-scan-field input::placeholder{color:var(--muted);letter-spacing:normal;font-size:15px;font-weight:500}.count-problem{border:1px solid var(--red);align-items:center;gap:9px;margin:0;padding:12px 15px;display:flex}@supports (color:color-mix(in lab,red,red)){.count-problem{border:1px solid color-mix(in srgb,var(--red) 32%,var(--line))}}.count-problem{background:var(--red);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.count-problem{background:color-mix(in srgb,var(--red) 6%,var(--paper))}}.count-problem{color:var(--red)}.count-notice,.count-problem{font-size:var(--text-body);font-weight:650}.count-notice{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:10px;align-items:center;gap:9px;margin:0;padding:12px 15px;display:flex}.count-notice svg{color:var(--green-2);flex:none}.count-cart{border:1px solid var(--line);border-top:4px solid var(--station-accent);background:var(--paper);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:16px;padding:22px;display:flex}.count-cart-head{align-items:center;gap:14px;display:flex}.count-cart-who{flex-direction:column;gap:2px;min-width:0;display:flex}.count-cart-code{color:var(--station-accent);font-size:var(--text-body);font-variant-numeric:tabular-nums;letter-spacing:.06em;margin:0;font-weight:750}.count-cart-design{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:18px;font-weight:750}.count-cart-garment{color:var(--muted);font-size:var(--text-body);margin:0}.count-cart-check{color:var(--ink);margin:4px 0 0;font-size:12px;font-weight:650}.count-tiles-title{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px;font-size:10px;font-weight:750;display:flex}.count-tiles-title strong{color:var(--ink);font-size:var(--text-body);font-variant-numeric:tabular-nums;letter-spacing:normal;text-transform:none}.count-tiles-block+.count-tiles-block{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.count-tiles-garment{color:var(--ink);font-size:var(--text-body);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 8px;font-weight:700;display:flex}.count-tiles-garment span{color:var(--muted);font-weight:500}.count-tiles{flex-wrap:wrap;gap:12px;display:flex}.count-tile{border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:10px;flex-direction:column;flex:100px;max-width:156px;display:flex;overflow:hidden}.count-tile>span{display:block}.count-tile-button{cursor:pointer;min-height:132px;transition:border-color .14s cubic-bezier(.2,.8,.3,1),background .14s cubic-bezier(.2,.8,.3,1)}.count-tile-button:hover{border-color:var(--station-accent);background:var(--station-accent)}@supports (color:color-mix(in lab,red,red)){.count-tile-button:hover{background:color-mix(in srgb,var(--station-accent) 4%,var(--paper))}}.count-tile-button:active{transform:translateY(1px)}.count-tile-size{color:var(--station-accent);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:13px 15px 0;font-size:15px;font-weight:750}.count-tile-count{margin:4px 0 0;padding:0 15px 13px}.count-tile-count strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:34px;font-weight:800;line-height:1.04;display:block}.count-tile-count span{color:var(--muted);font-size:var(--text-body);font-variant-numeric:tabular-nums;margin-top:1px;font-weight:600;display:block}.count-tile-state{border-top:1px solid var(--line);background:var(--soft);color:var(--ink);margin:auto 0 0;padding:9px 15px;font-size:12px;font-weight:650}.count-tile[data-done=true] .count-tile-state{color:var(--green-2)}.count-tile[data-settled=true]{background:var(--soft)}.count-tile[data-settled=true] .count-tile-count strong{color:var(--muted);font-size:24px}.count-tile[data-settled=true] .count-tile-state{color:var(--green-2);background:0 0}.count-dock{border:1px solid var(--line);background:var(--soft);border-radius:10px;padding:12px 15px}.count-dock-line{color:var(--ink);font-size:var(--text-body);font-variant-numeric:tabular-nums;margin:0;font-weight:650}.count-dock-gap{color:var(--warn);margin:5px 0 0;font-size:12px;font-weight:650}.count-dock-quiet{color:var(--muted);margin:5px 0 0;font-size:12px}.count-dock-thin{font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0}.count-csg,.count-dock-thin{color:var(--muted);margin:0;font-size:12px}.count-csg{border:1px dashed var(--line);border-radius:10px;gap:9px;padding:11px 14px;font-weight:600}.count-closed,.count-csg{align-items:center;display:flex}.count-closed{border:1px solid var(--green-2);flex-direction:column;gap:4px;padding:26px 22px}@supports (color:color-mix(in lab,red,red)){.count-closed{border:1px solid color-mix(in srgb,var(--green-2) 26%,var(--line))}}.count-closed{background:var(--green-2);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.count-closed{background:color-mix(in srgb,var(--green-2) 4%,var(--paper))}}.count-closed{color:var(--green-2);text-align:center}.count-closed-code{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:6px 0 0;font-size:26px;font-weight:800}.count-closed-units{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:700}.count-closed-walk{color:var(--muted);font-size:var(--text-body);margin:8px 0 0;font-weight:600}.count-record{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:14px 16px}.count-record-head{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:750}.count-record-list{margin:0;padding:0;list-style:none}.count-record-list li{border-top:1px solid var(--line);font-size:var(--text-body);flex-wrap:wrap;align-items:baseline;gap:12px;padding:9px 0;display:flex}.count-record-list li:first-child{border-top:0;padding-top:0}.count-record-code{color:var(--station-accent);font-variant-numeric:tabular-nums;letter-spacing:.05em;font-weight:750}.count-record-units{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.count-record-bay{color:var(--muted)}.count-record-bay[data-unknown=true]{color:var(--warn);font-weight:650}.count-record-time{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.count-reported{border:1px solid var(--warn);padding:13px 16px}@supports (color:color-mix(in lab,red,red)){.count-reported{border:1px solid color-mix(in srgb,var(--warn) 34%,var(--line))}}.count-reported{background:var(--warn);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.count-reported{background:color-mix(in srgb,var(--warn) 6%,var(--paper))}}.count-reported-title{color:var(--warn);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 8px;font-size:11px;font-weight:750;display:flex}.count-reported-line{color:var(--ink);font-size:var(--text-body);margin:0 0 4px;font-weight:650}.count-reported-note{color:var(--muted);margin:8px 0 0;font-size:12px}.pack-sheet.count-wrong{gap:4px}.count-wrong-options{flex-direction:column;gap:10px;margin:6px 0 0;display:flex}.count-wrong-option{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:3px;padding:14px 16px;transition:border-color .14s cubic-bezier(.2,.8,.3,1),background .14s cubic-bezier(.2,.8,.3,1);display:flex}.count-wrong-option:hover{border-color:var(--station-accent);background:var(--station-accent)}@supports (color:color-mix(in lab,red,red)){.count-wrong-option:hover{background:color-mix(in srgb,var(--station-accent) 4%,var(--paper))}}.count-wrong-option:active{transform:translateY(1px)}.count-wrong-option strong{color:var(--ink);letter-spacing:-.02em;font-size:15px;font-weight:700}.count-wrong-foot,.count-wrong-option span{color:var(--muted);font-size:12px}.count-wrong-foot{margin:12px 0 0}.count-wrong-cancel{align-self:flex-start;margin-top:4px}.count-primary,.count-secondary{letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 26px;font-size:15px;font-weight:700;transition:background .14s cubic-bezier(.2,.8,.3,1),border-color .14s cubic-bezier(.2,.8,.3,1);display:inline-flex}.count-primary:active:not(:disabled),.count-secondary:active{transform:translateY(1px)}.count-primary{background:var(--brand);color:var(--brand-foreground)}.count-primary:hover:not(:disabled){background:var(--brand-strong)}.count-primary:disabled{background:var(--soft);border-color:var(--line);color:var(--muted);cursor:not-allowed}.count-secondary{border-color:var(--line);background:var(--paper);min-height:44px;color:var(--ink);font-size:var(--text-body);padding:0 18px}.count-secondary:hover{border-color:var(--station-accent)}.count-back{color:var(--muted);font-size:var(--text-body);align-self:center;align-items:center;gap:6px;margin-top:6px;font-weight:600;text-decoration:none;display:inline-flex}.count-back:hover{color:var(--ink)}.count-bar{z-index:5;border-top:1px solid var(--line);background:var(--paper);padding:14px 38px;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.count-bar{background:color-mix(in srgb,var(--paper) 94%,transparent)}}.count-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.count-bar-inner{justify-content:space-between;align-items:center;gap:16px;width:min(820px,100%);margin:0 auto;display:flex}.count-bar-state{min-width:0;color:var(--ink);font-size:var(--text-body);font-variant-numeric:tabular-nums;margin:0;font-weight:650}.count-bar-quiet{color:var(--muted);margin-top:2px;font-weight:500;display:block}.count-bar-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (max-width:620px){.count-tile-count strong{font-size:28px}.count-bar{padding:12px 18px}.count-bar-inner{align-items:flex-end}}.desk{flex-direction:column;gap:26px;display:flex}.desk-metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.desk-metric{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:18px 20px}.desk-metric-value{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:0;font-size:34px;font-weight:800;line-height:1}.desk-metric-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:9px 0 0;font-size:10px;font-weight:750}.desk-metric-detail{color:var(--ink);margin:5px 0 0;font-size:12px;font-weight:600}.desk-block{flex-direction:column;gap:2px;display:flex}.desk-block-title{color:var(--ink);letter-spacing:-.02em;justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:15px;font-weight:750;display:flex}.desk-block-note{color:var(--muted);margin:0 0 12px;font-size:12px}.desk-stuck{flex-direction:column;gap:10px;display:flex}.desk-stuck-row{border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:5px;background:var(--paper);border-radius:12px;align-items:center;gap:16px;padding:14px 18px 14px 16px;display:flex}.desk-stuck-row[data-urgency=now]{border-left-color:var(--red)}.desk-stuck-row[data-urgency=soon],.desk-stuck-row[data-urgency=watch]{border-left-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.desk-stuck-row[data-urgency=watch]{border-left-color:color-mix(in srgb,var(--warn) 40%,var(--line))}}.desk-stuck-who{flex:1;min-width:0}.desk-stuck-headline{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:15px;font-weight:700}.desk-stuck-detail{color:var(--muted);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:12px}.desk-stuck-age{color:var(--muted);white-space:nowrap;flex:none;margin:0;font-size:12px;font-weight:600}.desk-stuck-go{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--ink);border-radius:9px;flex:none;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:700;text-decoration:none;transition:border-color .16s;display:inline-flex}.desk-stuck-go:hover{border-color:var(--brand);color:var(--brand-strong)}.desk-now-company{color:var(--muted);margin-top:2px;font-size:12px;display:block}.desk-link{color:var(--ink);text-decoration:none}.desk-link:hover{color:var(--brand-strong)}.desk-mono{font-variant-numeric:tabular-nums;letter-spacing:.04em}.desk-empty{border:1px dashed var(--line);font-size:var(--text-body);border-radius:12px;padding:16px 18px}.desk-asides,.desk-empty{color:var(--muted);margin:0}.desk-asides{align-items:center;gap:7px;font-size:12px;display:flex}.arrive,.picker,.wall{flex-direction:column;gap:18px;width:min(880px,100%);margin:0 auto;padding-bottom:132px;display:flex}.arrive-head h1,.picker-head h1,.wall-head h1{letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(28px,3vw,38px);font-weight:750;line-height:1.12}.arrive-scan{border:1px solid var(--line);border-top:4px solid var(--station-accent);background:var(--paper);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:12px;padding:22px;display:flex}.arrive-scan-lead{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}.arrive-tally{text-align:center}.arrive-tally-value{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.05em;margin:0;font-size:56px;font-weight:800;line-height:1}.arrive-tally-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:6px 0 0;font-size:11px;font-weight:750}.arrive-tally-detail{color:var(--ink);font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:12px;font-weight:600}.arrive-block{flex-direction:column;gap:10px;display:flex}.arrive-block-title,.wall-block-title{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:10px;font-weight:750;display:flex}.arrive-block-title span,.wall-block-title span{color:var(--ink);letter-spacing:normal;text-transform:none;font-size:12px}.arrive-po{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.arrive-po[data-standing=short]{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.arrive-po[data-standing=short]{border-color:color-mix(in srgb,var(--warn) 32%,var(--line))}}.arrive-po-who{flex:1;min-width:0}.arrive-po-code{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:15px;font-weight:700}.arrive-po-order{color:var(--muted);margin:3px 0 0;font-size:12px}.arrive-po-count{text-align:right;flex:none}.arrive-po-boxes{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:750}.arrive-po-standing{color:var(--muted);margin:3px 0 0;font-size:12px;font-weight:650}.arrive-po[data-standing=short] .arrive-po-standing{color:var(--warn)}.arrive-po[data-standing=matched] .arrive-po-standing{color:var(--green-2)}.arrive-fold{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:7px;padding:8px 0;font-size:12px;font-weight:650;display:inline-flex}.arrive-fold:hover{color:var(--ink)}.arrive-fold svg{transition:transform .16s cubic-bezier(.2,.8,.3,1)}.arrive-fold svg[data-open=true]{transform:rotate(90deg)}.arrive-boxes{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin:0;padding:0;list-style:none}.arrive-boxes li{border-top:1px solid var(--line);align-items:baseline;gap:14px;padding:10px 16px;font-size:12px;display:flex}.arrive-boxes li:first-child{border-top:0}.arrive-box-tracking{min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex:1}.arrive-box-po,.arrive-box-time{color:var(--muted);font-variant-numeric:tabular-nums}.arrive-empty{border:1px dashed var(--line);color:var(--muted);font-size:var(--text-body);border-radius:12px;margin:0;padding:18px}.arrive-stack{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:center;gap:16px;padding:14px 16px;display:flex}.arrive-stack[data-stale=true]{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.arrive-stack[data-stale=true]{border-color:color-mix(in srgb,var(--warn) 30%,var(--line))}}.arrive-stack[data-stale=true]{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.arrive-stack[data-stale=true]{background:color-mix(in srgb,var(--warn) 4%,var(--paper))}}.arrive-stack-who{flex:1;min-width:0}.arrive-stack-spot{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:750}.arrive-stack-order{color:var(--ink);letter-spacing:-.02em;margin:4px 0 0;font-size:15px;font-weight:700}.arrive-stack-state{color:var(--muted);margin:3px 0 0;font-size:12px}.arrive-stack-go{flex:none;min-height:44px;padding:0 18px;text-decoration:none}.pack-sheet.arrive-park{gap:8px}.arrive-spots{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:6px 0 4px;display:grid}.arrive-spot{border:1px solid var(--line);background:var(--paper);min-height:56px;color:var(--ink);cursor:pointer;border-radius:10px;padding:0 16px;font-size:15px;font-weight:700;transition:border-color .14s cubic-bezier(.2,.8,.3,1),background .14s cubic-bezier(.2,.8,.3,1)}.arrive-spot[data-on=true]{border-color:var(--station-accent);background:var(--station-accent)}@supports (color:color-mix(in lab,red,red)){.arrive-spot[data-on=true]{background:color-mix(in srgb,var(--station-accent) 10%,var(--paper))}}.arrive-spot[data-on=true]{color:var(--station-accent)}.arrive-head,.picker-head,.wall-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.picker-note{color:var(--muted);font-size:var(--text-body);margin:6px 0 0}.picker-count{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;margin:0;font-size:12px;font-weight:650}.picker-empty{border:1px dashed var(--line);color:var(--muted);font-size:var(--text-body);border-radius:14px;margin:0;padding:22px}.picker-row{border:1px solid var(--line);background:var(--paper);border-radius:14px;align-items:center;gap:16px;padding:18px;display:flex}.picker-row-who{flex:1;min-width:0}.picker-row-order{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:650;display:flex}.picker-row-job{color:var(--ink);letter-spacing:-.03em;margin:3px 0 0;font-size:18px;font-weight:750}.picker-row-garment{color:var(--muted);margin:2px 0 0;font-size:12px}.picker-row-scale{color:var(--ink);font-size:var(--text-body);font-variant-numeric:tabular-nums;margin:5px 0 0;font-weight:650}.picker-row-go{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.picker-row-due{color:var(--ink);margin:0;font-size:12px;font-weight:700}.picker-row-progress{color:var(--muted);margin:0;font-size:12px}.picker-waiting{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:6px;display:flex}.picker-waiting-list{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin:0;padding:0;list-style:none}.picker-waiting-list li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:14px;padding:11px 16px;font-size:12px;display:flex}.picker-waiting-list li:first-child{border-top:0}.picker-waiting-order{min-width:190px;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.picker-waiting-boxes,.picker-waiting-po,.picker-waiting-when{color:var(--muted);font-variant-numeric:tabular-nums}.picker-waiting-boxes{margin-left:auto}.wall-holding{border:1px solid var(--line);border-top:4px solid var(--station-accent);background:var(--paper);box-shadow:var(--shadow);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:24px 22px;display:flex}.wall-holding-code{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:0;font-size:34px;font-weight:800;line-height:1}.wall-holding-who{color:var(--muted);font-size:var(--text-body);font-variant-numeric:tabular-nums;margin:7px 0 0}.wall-holding-ask{color:var(--ink);letter-spacing:-.02em;margin:16px 0 4px;font-size:18px;font-weight:700}.wall-picks{flex-wrap:wrap;gap:10px;margin-bottom:6px}.wall-pick,.wall-picks{justify-content:center;display:flex}.wall-pick{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:4px;min-width:92px;min-height:84px;padding:0 12px;transition:border-color .14s cubic-bezier(.2,.8,.3,1),background .14s cubic-bezier(.2,.8,.3,1)}.wall-pick:hover{border-color:var(--station-accent);background:var(--station-accent)}@supports (color:color-mix(in lab,red,red)){.wall-pick:hover{background:color-mix(in srgb,var(--station-accent) 8%,var(--paper))}}.wall-pick:active{transform:translateY(1px)}.wall-pick strong{color:var(--ink);letter-spacing:-.03em;font-size:26px;font-weight:800;line-height:1}.wall-pick span{color:var(--muted);font-size:11px;font-weight:650}.wall-bays,.wall-block{flex-direction:column;gap:10px;display:flex}.wall-bay{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.wall-bay[data-empty=true]{background:var(--soft)}.wall-bay-code{width:40px;color:var(--station-accent);letter-spacing:-.02em;flex:none;margin:0;font-size:22px;font-weight:800;line-height:1.2}.wall-bay-empty{color:var(--muted);margin:0;font-size:12px;font-weight:650;line-height:1.7}.wall-bay-carts{flex-wrap:wrap;flex:1;gap:8px;display:flex}.wall-cart{border:1px solid var(--line);background:var(--soft);border-radius:10px;flex-direction:column;gap:1px;min-width:132px;padding:10px 12px;text-decoration:none;transition:border-color .16s;display:flex}.wall-cart:hover{border-color:var(--station-accent)}.wall-cart-code{color:var(--ink);font-size:var(--text-body);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-weight:750}.wall-cart-order,.wall-cart-time,.wall-cart-units{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.buy,.ord{gap:26px}.buy,.ord,.ord-block{flex-direction:column;display:flex}.ord-block{gap:2px}.ord-block-title{color:var(--ink);letter-spacing:-.02em;margin:0 0 10px;font-size:15px;font-weight:750}.ord-block-note{color:var(--muted);margin:-6px 0 12px;font-size:12px}.ord-grid td,.ord-grid th{font-variant-numeric:tabular-nums;text-align:right}.ord-grid td:first-child,.ord-grid th:first-child{text-align:left}.ord-grid-name td{text-align:left;padding-top:14px}.ord-grid-label{color:var(--muted)}.ord-grid-short td strong{color:var(--warn)}.ord-pair{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.ord-panel{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:18px 20px}.ord-quiet{color:var(--muted);margin:0;font-size:12px}.ord-unbought{color:var(--warn);font-size:var(--text-body);align-items:center;gap:7px;margin:0;font-weight:650;display:flex}.ord-grid-pending td{color:var(--muted);font-size:var(--text-ui);font-style:italic}.ord-po+.ord-po{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.ord-po-head{color:var(--ink);font-size:var(--text-body);margin:0}.ord-po-head,.ord-po-line{font-variant-numeric:tabular-nums}.ord-po-line{color:var(--muted);margin:4px 0 0;font-size:12px}.ord-unknown{color:var(--warn);font-weight:650}.ord-short{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:center;gap:16px;padding:14px 16px;display:flex}.ord-short[data-open=true]{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.ord-short[data-open=true]{border-color:color-mix(in srgb,var(--warn) 34%,var(--line))}}.ord-short[data-open=true]{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.ord-short[data-open=true]{background:color-mix(in srgb,var(--warn) 5%,var(--paper))}}.ord-short-who{flex:1;min-width:0}.ord-short-what{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.ord-short[data-open=true] .ord-short-what svg{color:var(--warn)}.ord-short-line{color:var(--muted);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:12px}.ord-log{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin:0;padding:0;list-style:none}.ord-log li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:14px;padding:11px 16px;font-size:12px;display:flex}.ord-log li:first-child{border-top:0}.ord-log-when{min-width:128px;color:var(--muted);font-variant-numeric:tabular-nums}.ord-log-who{min-width:180px;color:var(--ink);font-weight:650}.ord-log-who[data-audience=internal]{color:var(--muted);font-weight:500}.ord-log-what{min-width:0;color:var(--ink);flex:1}.pack-sheet.ord-triage{gap:2px}.ord-triage-ask{color:var(--ink);margin:10px 0 0;font-size:15px;font-weight:700}.ord-triage-option{position:relative}.ord-triage-route{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:700}.buy-row[data-urgency=now] td:first-child{box-shadow:inset 3px 0 0 var(--red)}.buy-row[data-urgency=soon] td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.buy-raised{border:1px solid var(--line);background:var(--paper);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.buy-raised+.buy-raised{margin-top:10px}.buy-raised-po{color:var(--ink);font-size:var(--text-body);font-variant-numeric:tabular-nums;margin:0}.buy-raised-line{color:var(--muted);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:12px}.buy-placed-note{color:var(--muted);margin:12px 0 0;font-size:12px}.buy-short{border:1px solid var(--line);background:var(--paper);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.buy-short+.buy-short{margin-top:10px}.buy-short-who{flex:1;min-width:0}.buy-short-head{color:var(--ink);font-size:var(--text-body);font-variant-numeric:tabular-nums;margin:0}.buy-short-what{color:var(--ink);margin:4px 0 0;font-size:12px;font-weight:650}.buy-short-line{color:var(--muted);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:12px}.buy-short-decision{color:var(--brand-strong);font-weight:700}@media (max-width:760px){.arrive-stack,.buy-raised,.buy-short,.desk-stuck-row,.ord-short,.picker-row{flex-wrap:wrap}.arrive-tally-value{font-size:44px}}.schedule{gap:var(--gap-panel);flex-direction:column;display:flex}.schedule-synced{color:var(--muted);font-size:var(--text-body);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.schedule-summary{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.schedule-figure{background:var(--paper);flex-direction:column;gap:2px;padding:13px 16px;display:flex}.schedule-figure-label{color:var(--muted);font-size:var(--text-data);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.schedule-figure-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:22px;font-weight:650}.schedule-figure-detail{color:var(--muted);font-size:var(--text-ui)}.schedule-attention-list{flex-direction:column;gap:9px;display:flex}.schedule-attention-row{border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:3px;border-radius:var(--radius-control);background:var(--paper);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:12px 14px;display:grid}.schedule-attention-row.is-blocked,.schedule-attention-row.is-sample.is-chase,.schedule-attention-row.is-sample.is-decide{border-left-color:var(--orange);background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.schedule-attention-row.is-blocked,.schedule-attention-row.is-sample.is-chase,.schedule-attention-row.is-sample.is-decide{background:color-mix(in srgb,var(--orange) 5%,var(--paper))}}.schedule-attention-row.is-empty-lane{border-left-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.schedule-attention-row.is-empty-lane{border-left-color:color-mix(in srgb,var(--brand) 55%,var(--line))}}.schedule-attention-icon{border-radius:var(--radius-field);background:var(--soft);width:34px;height:34px;color:var(--muted);place-items:center;display:grid}.schedule-attention-row.is-blocked .schedule-attention-icon,.schedule-attention-row.is-sample.is-chase .schedule-attention-icon,.schedule-attention-row.is-sample.is-decide .schedule-attention-icon{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.schedule-attention-row.is-blocked .schedule-attention-icon,.schedule-attention-row.is-sample.is-chase .schedule-attention-icon,.schedule-attention-row.is-sample.is-decide .schedule-attention-icon{background:color-mix(in srgb,var(--orange) 13%,var(--paper))}}.schedule-attention-row.is-blocked .schedule-attention-icon,.schedule-attention-row.is-sample.is-chase .schedule-attention-icon,.schedule-attention-row.is-sample.is-decide .schedule-attention-icon{color:var(--warn)}.schedule-attention-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.schedule-attention-copy strong{font-size:var(--text-body);font-weight:650}.schedule-attention-copy>span{color:var(--muted);font-size:var(--text-body)}.schedule-attention-escalation{font-weight:600;color:var(--warn)!important}.schedule-attention-clock{color:var(--muted);font-size:var(--text-ui);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.schedule-attention-row.is-sample.is-chase .schedule-attention-clock,.schedule-attention-row.is-sample.is-decide .schedule-attention-clock{color:var(--warn);font-weight:650}.schedule-attention-actions{gap:var(--gap-button);flex:none;display:flex}.schedule-lanes{grid-auto-columns:minmax(178px,1fr);grid-auto-flow:column;gap:11px;padding-bottom:4px;display:grid;overflow-x:auto}.schedule-lane{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--soft);flex-direction:column;display:flex;overflow:hidden}.schedule-lane.is-unmanned{opacity:.62}.schedule-lane-head{border-bottom:1px solid var(--line);background:var(--paper);flex-direction:column;min-height:126px;padding:10px 12px;display:flex}.schedule-lane-who{flex-direction:column;gap:1px;margin-bottom:5px;display:flex}.schedule-lane-who strong{font-size:var(--text-lead);letter-spacing:-.01em;font-weight:650}.schedule-lane-capability,.schedule-lane-who span{color:var(--muted);font-size:var(--text-data)}.schedule-lane-capability{font-variant-numeric:tabular-nums;margin:0}.schedule-lane-operator{font-size:var(--text-ui);flex-wrap:wrap;align-items:center;gap:6px;margin:auto 0 0;padding-top:8px;font-weight:600;display:flex}.schedule-lane-operator.is-none{color:var(--warn);font-weight:600}.schedule-lane-skill{border-radius:var(--radius-pill);background:var(--purple);padding:1px 6px}@supports (color:color-mix(in lab,red,red)){.schedule-lane-skill{background:color-mix(in srgb,var(--purple) 12%,var(--paper))}}.schedule-lane-skill{color:var(--purple);font-size:var(--text-label);letter-spacing:.04em;text-transform:uppercase;font-weight:650}.schedule-lane-runs{gap:7px;margin:0;padding:9px;list-style:none}.schedule-lane-empty,.schedule-lane-runs{flex-direction:column;flex:1;display:flex}.schedule-lane-empty{text-align:center;gap:3px;padding:18px 12px}.schedule-lane-empty strong{font-size:var(--text-ui);font-weight:650}.schedule-lane-empty span,.schedule-lane-foot{color:var(--muted);font-size:var(--text-data)}.schedule-lane-foot{border-top:1px solid var(--line);background:var(--paper);font-variant-numeric:tabular-nums;padding:8px 12px}.schedule-tile{border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:3px;border-radius:var(--radius-field);background:var(--paper);flex-direction:column;gap:2px;padding:9px 10px;display:flex}.schedule-tile.is-on_press{border-left-color:var(--brand)}.schedule-tile.is-blocked,.schedule-tile.is-sample{border-left-color:var(--orange)}.schedule-tile.is-staged{border-left-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.schedule-tile.is-staged{border-left-color:color-mix(in srgb,var(--brand) 45%,var(--line))}}.schedule-tile-head{justify-content:space-between;align-items:center;gap:6px;margin-bottom:2px;display:flex}.schedule-tile-position{color:var(--muted);font-size:var(--text-data);font-variant-numeric:tabular-nums;font-weight:650}.schedule-tile-order{font-size:var(--text-body);font-weight:650}.schedule-tile-meta,.schedule-tile-where{color:var(--muted);font-size:var(--text-data)}.schedule-tile-meta{font-variant-numeric:tabular-nums}.schedule-tile-note{color:var(--warn);font-size:var(--text-data);margin-top:3px;font-weight:600}.schedule-ready-when{white-space:nowrap;font-variant-numeric:tabular-nums}.schedule-ready-when.is-soon{color:var(--warn);font-weight:650}.schedule-ready-when.is-late{color:var(--red);font-weight:650}.schedule-rush{border-radius:var(--radius-field);background:var(--orange);margin-left:7px;padding:2px 6px}@supports (color:color-mix(in lab,red,red)){.schedule-rush{background:color-mix(in srgb,var(--orange) 14%,var(--paper))}}.schedule-rush{color:var(--warn);font-size:var(--text-label);letter-spacing:.04em;text-transform:uppercase;font-weight:650}.schedule-ready-order{color:var(--brand);font-weight:650;text-decoration:none}.schedule-ready-order:hover{text-decoration:underline}.schedule-ready .data-table td,.schedule-ready .data-table th{padding:10px 12px}.schedule-ready-job{flex-direction:column;gap:1px;min-width:160px;display:flex}.schedule-ready-job strong{font-weight:600}.schedule-ready-job span{color:var(--muted);font-size:var(--text-ui)}.schedule-ready-job .schedule-ready-garment{font-size:var(--text-data)}.schedule-ready-number{font-variant-numeric:tabular-nums;text-align:left}.schedule-ready-needs{white-space:nowrap;flex-direction:column;gap:1px;display:flex}.schedule-ready-needs strong{font-weight:600}.schedule-ready-needs span{color:var(--muted);font-size:var(--text-data);font-variant-numeric:tabular-nums}.schedule-ready-position,.schedule-ready-press{min-width:146px}.schedule-ready-hint{max-width:236px;color:var(--muted);font-size:var(--text-data);white-space:normal;margin-top:4px;line-height:1.35;display:block}.schedule-ready-hint.is-warn{color:var(--warn);font-weight:600}.schedule-empty-action{margin-top:12px;display:block}.schedule-waiting{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--paper)}.schedule-waiting>summary{cursor:pointer;font-size:var(--text-body);flex-wrap:wrap;align-items:baseline;gap:10px;padding:13px 16px;font-weight:650;display:flex}.schedule-quiet{color:var(--muted);font-size:var(--text-ui);font-weight:400}.schedule-waiting-table{border-top:1px solid var(--line)}.schedule-fixture-note{color:var(--muted);font-size:var(--text-ui);align-items:center;gap:7px;margin:0;display:flex}.staging-page{padding-bottom:132px}.staging-card,.staging-facts,.staging-missing,.staging-outcome,.staging-page .station-header,.staging-scanner,.staging-steps{width:min(820px,100%);margin-inline:auto}.staging-sound{min-height:var(--tap-station-button);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);color:var(--muted);cursor:pointer;font:inherit;font-size:var(--text-ui);transition:color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard);align-items:center;gap:7px;padding:0 15px;font-weight:600;display:inline-flex}.staging-sound[data-on=true]{border-color:var(--station-accent)}@supports (color:color-mix(in lab,red,red)){.staging-sound[data-on=true]{border-color:color-mix(in srgb,var(--station-accent) 35%,var(--line))}}.staging-sound[data-on=true]{background:var(--station-accent)}@supports (color:color-mix(in lab,red,red)){.staging-sound[data-on=true]{background:color-mix(in srgb,var(--station-accent) 7%,var(--paper))}}.staging-sound[data-on=true]{color:var(--station-accent)}.staging-facts{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 auto 14px;display:grid;overflow:hidden}.staging-facts>div{background:var(--paper);padding:10px 13px}.staging-facts dt{color:var(--muted);font-size:var(--text-data);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.staging-facts dd{font-size:var(--text-lead);margin:2px 0 0;font-weight:650}.staging-rush{border-radius:var(--radius-field);background:var(--orange);margin-left:7px;padding:2px 7px}@supports (color:color-mix(in lab,red,red)){.staging-rush{background:color-mix(in srgb,var(--orange) 14%,var(--paper))}}.staging-rush{color:var(--warn);font-size:var(--text-data);letter-spacing:.03em;text-transform:uppercase;font-weight:650}.staging-steps{gap:8px;margin:0 auto 16px;padding:0;list-style:none;display:flex}.staging-steps li{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);color:var(--muted);font-size:var(--text-ui);flex:1;align-items:center;gap:8px;padding:9px 12px;font-weight:600;display:flex}.staging-steps li.is-current{border-color:var(--station-accent)}@supports (color:color-mix(in lab,red,red)){.staging-steps li.is-current{border-color:color-mix(in srgb,var(--station-accent) 40%,var(--line))}}.staging-steps li.is-current{background:var(--station-accent)}@supports (color:color-mix(in lab,red,red)){.staging-steps li.is-current{background:color-mix(in srgb,var(--station-accent) 8%,var(--paper))}}.staging-steps li.is-current{color:var(--station-accent)}.staging-steps-n{border-radius:var(--radius-pill);background:var(--soft);width:21px;height:21px;color:var(--muted);font-size:var(--text-data);flex:none;place-items:center;font-weight:700;display:grid}.staging-steps li.is-current .staging-steps-n{background:var(--station-accent);color:var(--brand-foreground)}.staging-steps li.is-done .staging-steps-n{background:var(--soft);color:var(--green-2)}.staging-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);margin-bottom:14px;padding:18px 20px}.staging-card h2{font-size:var(--text-section);letter-spacing:-.01em;margin:0}.staging-card-hint{color:var(--muted);font-size:var(--text-body);margin:5px 0 0;line-height:1.45}.staging-card-actions{justify-content:flex-end;gap:var(--gap-button);margin-top:16px;display:flex}.staging-runs{flex-direction:column;gap:9px;margin:16px 0 0;padding:0;list-style:none;display:flex}.staging-run>label{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);cursor:pointer;align-items:flex-start;gap:13px;min-height:62px;padding:13px 15px;display:flex;position:relative}.staging-run.is-on>label{border-color:var(--station-accent)}@supports (color:color-mix(in lab,red,red)){.staging-run.is-on>label{border-color:color-mix(in srgb,var(--station-accent) 45%,var(--line))}}.staging-run.is-on>label{background:var(--station-accent)}@supports (color:color-mix(in lab,red,red)){.staging-run.is-on>label{background:color-mix(in srgb,var(--station-accent) 6%,var(--paper))}}.staging-run.is-waiting>label{background:var(--soft);cursor:default}.staging-run input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.staging-run-box{border:2px solid var(--line);border-radius:var(--radius-field);background:var(--paper);color:#0000;flex:none;place-items:center;width:30px;height:30px;display:grid}.staging-run.is-on .staging-run-box{border-color:var(--station-accent);background:var(--station-accent);color:var(--brand-foreground)}.staging-run input:focus-visible+.staging-run-box{outline:2px solid var(--station-accent);outline-offset:2px}.staging-run-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.staging-run-copy strong{font-size:var(--text-lead);font-weight:650}.staging-run-copy>span{color:var(--muted);font-size:var(--text-body)}.staging-run-waiting{font-weight:600;color:var(--warn)!important}.staging-run-after{color:var(--muted)!important;font-size:var(--text-ui)!important}.staging-scanner{margin-bottom:14px}.staging-group-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.staging-group-head span{color:var(--muted);font-size:var(--text-body);font-variant-numeric:tabular-nums;font-weight:650}.staging-group-head span.is-done{color:var(--green-2)}.staging-items{flex-direction:column;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.staging-item{border:1px solid var(--line);border-radius:var(--radius-field);background:var(--paper);min-height:48px;font-size:var(--text-lead);grid-template-columns:26px 104px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 13px;display:grid}.staging-item.is-confirmed{background:var(--soft);color:var(--muted)}.staging-item-mark{border:2px solid var(--line);border-radius:var(--radius-pill);color:#0000;place-items:center;width:26px;height:26px;display:grid}.staging-item.is-confirmed .staging-item-mark{color:var(--green-2);border-color:currentColor}.staging-item-code{font-family:var(--font-mono);font-size:var(--text-body);letter-spacing:-.01em;font-weight:650}.staging-item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staging-item-where{color:var(--muted);font-size:var(--text-ui);white-space:nowrap}.staging-count.is-short{border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.staging-count.is-short{border-color:color-mix(in srgb,var(--orange) 38%,var(--line))}}.staging-count-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:14px}.staging-count-table td,.staging-count-table th{border-bottom:1px solid var(--line);text-align:right;font-size:var(--text-body);padding:8px 10px}.staging-count-table thead th{color:var(--muted);font-size:var(--text-data);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.staging-count-table tbody th,.staging-count-table th:first-child{text-align:left;font-weight:650}.staging-count-table tbody tr.is-short td:last-child{color:var(--warn);font-weight:700}.staging-count-table tfoot td,.staging-count-table tfoot th{border-bottom:0;border-top:2px solid var(--line);font-weight:700}.staging-count-short{flex-direction:column;align-items:stretch;gap:12px;display:flex}.staging-count-note{border-radius:var(--radius-field);background:var(--orange);margin:12px 0 0;padding:11px 13px}@supports (color:color-mix(in lab,red,red)){.staging-count-note{background:color-mix(in srgb,var(--orange) 8%,var(--paper))}}.staging-count-note{color:var(--warn);font-size:var(--text-body);font-weight:600;line-height:1.45}.staging-sample.is-warn{border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.staging-sample.is-warn{border-color:color-mix(in srgb,var(--orange) 38%,var(--line))}}.staging-sample.is-warn .staging-card-hint{color:var(--warn);font-weight:600}.staging-sample-note{color:var(--muted);font-size:var(--text-body);align-items:center;gap:8px;margin:12px 0 0;display:flex}.staging-actionbar .pack-actionbar-status{padding-left:4px}.staging-reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.staging-reason{min-height:var(--tap-station-primary);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--text-lead);text-align:left;padding:0 16px;font-weight:600}.staging-reason.is-on{border-color:var(--station-accent);background:var(--station-accent)}@supports (color:color-mix(in lab,red,red)){.staging-reason.is-on{background:color-mix(in srgb,var(--station-accent) 9%,var(--paper))}}.staging-reason.is-on{color:var(--station-accent);box-shadow:0 0 0 3px var(--station-accent)}@supports (color:color-mix(in lab,red,red)){.staging-reason.is-on{box-shadow:0 0 0 3px color-mix(in srgb,var(--station-accent) 12%,transparent)}}.staging-note{margin-top:16px;display:block}.staging-note span{color:var(--muted);font-size:var(--text-ui);margin-bottom:6px;font-weight:600;display:block}.staging-note textarea{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);width:100%;color:var(--ink);font:inherit;font-size:var(--text-lead);resize:vertical;padding:11px 13px}.staging-note textarea:focus{border-color:var(--station-accent);box-shadow:0 0 0 3px var(--station-accent);outline:0}@supports (color:color-mix(in lab,red,red)){.staging-note textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--station-accent) 12%,transparent)}}.staging-missing,.staging-outcome{border:1px solid var(--line);border-top:4px solid var(--line);border-radius:var(--radius-sheet);background:var(--paper);text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:22px;padding:38px 28px;display:flex}.staging-missing h1,.staging-outcome h2{font-size:var(--text-metric);letter-spacing:-.02em;margin:0}.staging-missing>p,.staging-outcome>p{max-width:46ch;color:var(--muted);font-size:var(--text-lead);margin:0;line-height:1.5}.staging-outcome.is-sent svg,.staging-outcome.is-sent_short svg{color:var(--green-2)}.staging-missing,.staging-outcome.is-blocked,.staging-outcome.is-held,.staging-outcome.is-sent_short{border-top-color:var(--orange)}.staging-missing svg,.staging-outcome.is-blocked svg,.staging-outcome.is-held svg{color:var(--warn)}.staging-missing>a,.staging-outcome>a{min-height:var(--tap-station-primary);align-items:center;margin-top:8px;padding:0 26px;display:inline-flex}@media (max-width:900px){.schedule-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-attention-row{grid-template-columns:auto minmax(0,1fr)}.schedule-attention-actions,.schedule-attention-clock{grid-column:2}.schedule-attention-actions{flex-wrap:wrap}}@media (max-width:820px){.staging-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.staging-item{grid-template-columns:26px 100px minmax(0,1fr)}.staging-item-where{grid-column:2/-1}.staging-reasons{grid-template-columns:minmax(0,1fr)}}.pickup-page{padding-bottom:132px}.pickup-load-error,.pickup-page .station-header{width:min(820px,100%);margin-inline:auto}.pickup-header-actions{align-items:center;gap:9px;display:flex}.pickup-notyou{min-height:var(--tap-station-button);border-radius:var(--radius-control);color:var(--muted);cursor:pointer;font:inherit;font-size:var(--text-ui);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-standard);background:0 0;border:1px solid #0000;padding:0 15px;font-weight:600}.pickup-notyou:hover{color:var(--station-accent)}.pickup-load-error{border:1px solid var(--warn);margin:0 auto 14px;padding:9px 14px}@supports (color:color-mix(in lab,red,red)){.pickup-load-error{border:1px solid color-mix(in srgb,var(--warn) 34%,transparent)}}.pickup-load-error{border-radius:var(--radius-field);color:var(--warn);font-size:var(--text-ui);background:#fff6ec;font-weight:620}.pickup-names{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.pickup-name{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--paper);min-height:72px;color:inherit;cursor:pointer;font:inherit;font-size:var(--text-lead);text-align:center;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard);place-items:center;padding:10px 16px;font-weight:650;display:grid}.pickup-name:hover{border-color:var(--station-accent)}@supports (color:color-mix(in lab,red,red)){.pickup-name:hover{border-color:color-mix(in srgb,var(--station-accent) 45%,var(--line))}}.pickup-name:hover{background:var(--station-accent)}@supports (color:color-mix(in lab,red,red)){.pickup-name:hover{background:color-mix(in srgb,var(--station-accent) 6%,var(--paper))}}.pickup-name:active{background:var(--station-accent)}@supports (color:color-mix(in lab,red,red)){.pickup-name:active{background:color-mix(in srgb,var(--station-accent) 11%,var(--paper))}}.pickup-bin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.pickup-bin{border:1px solid var(--line);border-left:4px solid var(--station-accent);flex-direction:column;align-items:flex-start;gap:3px;min-height:128px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.pickup-bin{border-left:4px solid color-mix(in srgb,var(--station-accent) 55%,var(--line))}}.pickup-bin{border-radius:var(--radius-tile);background:var(--paper);color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.pickup-bin:hover{background:var(--station-accent)}@supports (color:color-mix(in lab,red,red)){.pickup-bin:hover{background:color-mix(in srgb,var(--station-accent) 5%,var(--paper))}}.pickup-bin strong{font-size:var(--text-metric);letter-spacing:-.02em;line-height:1.1}.pickup-bin-order{font-size:var(--text-lead);font-variant-numeric:tabular-nums;font-weight:650}.pickup-bin-customer{color:var(--muted);font-size:var(--text-body)}.pickup-bin-count{font-size:var(--text-ui);margin-top:4px;font-weight:600}.pickup-bin-date{color:var(--muted);font-size:var(--text-ui)}.pickup-bin.is-overdue{border-left-color:var(--orange)}.pickup-bin.is-overdue .pickup-bin-date{color:#96341c;font-weight:650}.pickup-filling{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.pickup-filling h3{color:var(--muted);font-size:var(--text-ui);letter-spacing:.04em;text-transform:uppercase;margin:0 0 9px;font-weight:650}.pickup-filling ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pickup-filling li{border:1px dashed var(--line);border-radius:var(--radius-field);color:var(--muted);font-size:var(--text-body);align-items:baseline;gap:10px;padding:9px 13px;display:flex}.pickup-filling li strong{color:inherit;font-size:var(--text-lead)}.pickup-empty{border:1px dashed var(--line);border-radius:var(--radius-tile);background:var(--soft);text-align:center;flex-direction:column;gap:4px;margin-top:14px;padding:26px 18px;display:flex}.pickup-empty strong{font-size:var(--text-lead)}.pickup-empty span{color:var(--muted);font-size:var(--text-body)}.pickup-progress{border-radius:var(--radius-pill);background:var(--soft);height:8px;margin-top:12px;overflow:hidden}.pickup-progress>span{border-radius:var(--radius-pill);background:var(--green-2);height:100%;transition:width var(--dur-fast) var(--ease-standard);display:block}.pickup-short h2{margin:0 0 4px}.pickup-short h3{color:var(--muted);font-size:var(--text-ui);letter-spacing:.04em;text-transform:uppercase;margin:14px 0 8px;font-weight:650}.pickup-short-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pickup-short-list li{border:1px solid var(--orange);border-radius:var(--radius-field);background:var(--orange);grid-template-columns:104px minmax(0,1fr);align-items:center;gap:11px;min-height:44px;padding:7px 13px;display:grid}@supports (color:color-mix(in lab,red,red)){.pickup-short-list li{background:color-mix(in srgb,var(--orange) 7%,var(--paper))}}.pickup-short-list li{font-size:var(--text-lead)}.pickup-outcome.is-complete{border-top-color:var(--green-2)}.pickup-outcome.is-complete svg{color:var(--green-2)}.pickup-outcome.is-short{border-top-color:var(--orange)}.pickup-outcome.is-short svg{color:var(--warn)}.pickup-outcome-hint{max-width:46ch;color:var(--muted);font-size:var(--text-body);margin:0}.pickup-outcome button{margin-top:10px;padding-inline:26px}@media (max-width:820px){.pickup-bin-grid,.pickup-names{grid-template-columns:minmax(0,1fr)}.pickup-header-actions{flex-wrap:wrap;justify-content:flex-end}}.art-lab-panel{margin-bottom:var(--gap-panel);padding:22px}.art-lab-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.art-lab-head h2{letter-spacing:-.02em;margin:0;font-size:17px}.art-lab-head p{max-width:62ch;font-size:var(--text-body);margin:6px 0 0}.art-lab-head p,.art-lab-shelf{color:var(--muted);line-height:1.5}.art-lab-shelf{border:1px solid var(--line);border-radius:var(--radius-field);background:var(--soft);font-size:var(--text-ui);text-align:right;flex:none;margin:0;padding:9px 13px}.art-lab-shelf strong{color:var(--ink);font-variant-numeric:tabular-nums}.art-lab-controls{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:18px;padding-bottom:18px;display:flex}.art-lab-field{flex-direction:column;gap:6px;display:flex}.art-lab-field>label,.art-lab-label{color:var(--muted);font-size:var(--text-label);letter-spacing:.09em;text-transform:uppercase;font-weight:700}.art-lab-field>label strong{color:var(--ink);font-size:var(--text-data);letter-spacing:0}.art-lab-field select,.art-lab-inches input{border:1px solid var(--line);border-radius:var(--radius-field);background:var(--paper);height:34px;color:var(--ink);font-size:var(--text-body);padding:0 10px}.art-lab-field input[type=range]{width:170px;accent-color:var(--brand)}.art-lab-inches{align-items:center;gap:6px;display:flex}.art-lab-inches input{font-variant-numeric:tabular-nums;width:78px}.art-lab-inches span{color:var(--muted);font-size:var(--text-data)}.art-lab-drop{border:1px dashed var(--line);border-radius:var(--radius-field);background:var(--soft);height:34px;color:var(--ink);font-size:var(--text-body);cursor:pointer;align-items:center;gap:9px;padding:0 14px;transition:border-color .16s,background .16s;display:inline-flex}.art-lab-drop:hover{border-color:var(--brand);background:var(--paper)}.art-lab-drop input{display:none}.art-lab-drop span{text-overflow:ellipsis;white-space:nowrap;max-width:24ch;overflow:hidden}.art-lab-swatches{gap:5px;display:flex}.art-lab-swatch{border:1px solid var(--line);border-radius:var(--radius-field);cursor:pointer;width:28px;height:28px;padding:0;transition:transform .15s,box-shadow .15s}.art-lab-swatch:hover{transform:translateY(-1px)}.art-lab-swatch.is-active{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--brand)}.art-lab-white{border:0;flex-wrap:wrap;gap:10px;margin:18px 0;padding:0;display:flex}.art-lab-white legend{color:var(--ink);font-size:var(--text-body);margin-bottom:9px;padding:0;font-weight:650}.art-lab-white label{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--paper);cursor:pointer;flex:260px;align-items:flex-start;gap:9px;padding:11px 13px;transition:border-color .16s,background .16s;display:flex}.art-lab-white label:hover{border-color:var(--brand)}.art-lab-white label:has(input:checked){border-color:var(--brand);background:var(--soft)}.art-lab-white input{accent-color:var(--brand);margin-top:2px}.art-lab-white span{color:var(--muted);font-size:var(--text-ui);gap:2px;line-height:1.45;display:grid}.art-lab-white strong{color:var(--ink);font-size:var(--text-body);font-weight:650}.art-lab-stage{border:1px solid var(--line);border-radius:var(--radius-tile);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;padding:22px;display:grid}.art-lab-stage figure{justify-items:center;gap:9px;margin:0;display:grid}.art-lab-stage canvas,.art-lab-stage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:300px;image-rendering:pixelated}.art-lab-stage figcaption{color:#ffffffb8;font-size:var(--text-label);letter-spacing:.11em;text-transform:uppercase;mix-blend-mode:difference;font-weight:700}.art-lab-empty{border:1px dashed var(--line);border-radius:var(--radius-tile);background:var(--soft);color:var(--muted);font-size:var(--text-body);text-align:center;margin:0;padding:34px 22px}.art-lab-error,.art-lab-note,.art-lab-warn{border-radius:var(--radius-field);font-size:var(--text-ui);margin:16px 0 0;padding:11px 14px;line-height:1.55}.art-lab-note{border:1px solid var(--line);background:var(--soft);color:var(--muted);max-width:78ch}.art-lab-warn{border:1px solid var(--orange);align-items:flex-start;gap:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.art-lab-warn{border:1px solid color-mix(in srgb,var(--orange) 40%,var(--line))}}.art-lab-warn{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.art-lab-warn{background:color-mix(in srgb,var(--orange) 7%,var(--paper))}}.art-lab-warn{color:var(--warn)}.art-lab-warn svg{flex:none;margin-top:1px}.art-lab-error{border:1px solid var(--red)}@supports (color:color-mix(in lab,red,red)){.art-lab-error{border:1px solid color-mix(in srgb,var(--red) 35%,var(--line))}}.art-lab-error{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.art-lab-error{background:color-mix(in srgb,var(--red) 6%,var(--paper))}}.art-lab-error{color:var(--red)}.art-lab-warnings{gap:7px;margin:16px 0 0;padding:0;list-style:none;display:grid}.art-lab-warnings li{border:1px solid var(--orange);align-items:flex-start;gap:8px;padding:10px 13px;display:flex}@supports (color:color-mix(in lab,red,red)){.art-lab-warnings li{border:1px solid color-mix(in srgb,var(--orange) 40%,var(--line))}}.art-lab-warnings li{border-radius:var(--radius-field);background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.art-lab-warnings li{background:color-mix(in srgb,var(--orange) 7%,var(--paper))}}.art-lab-warnings li{color:var(--warn);font-size:var(--text-ui);line-height:1.5}.art-lab-warnings svg{flex:none;margin-top:1px}.art-lab-table{border-collapse:collapse;width:100%;font-size:var(--text-body);margin-top:20px}.art-lab-table th{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-label);letter-spacing:.09em;text-align:left;text-transform:uppercase;padding:0 12px 8px;font-weight:700}.art-lab-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 12px}.art-lab-table tr:last-child td{border-bottom:0}.art-lab-ink{font-weight:600}.art-lab-num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;width:1%}.art-lab-chip{border:1px solid var(--line);border-radius:var(--radius-field);width:26px;height:26px;display:block}.art-lab-quality{border-radius:var(--radius-pill);background:var(--soft);color:var(--muted);font-size:var(--text-micro);letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;font-weight:700;display:inline-block}.art-lab-quality.is-close,.art-lab-quality.is-exact{background:var(--green-2)}@supports (color:color-mix(in lab,red,red)){.art-lab-quality.is-close,.art-lab-quality.is-exact{background:color-mix(in srgb,var(--green-2) 12%,var(--paper))}}.art-lab-quality.is-close,.art-lab-quality.is-exact{color:var(--green-2)}.art-lab-quality.is-far{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.art-lab-quality.is-far{background:color-mix(in srgb,var(--orange) 14%,var(--paper))}}.art-lab-quality.is-far{color:var(--warn)}.art-lab-source{color:var(--muted);font-size:var(--text-data)}.art-lab-source.is-measured{color:var(--ink);font-weight:600}.art-lab-stats{color:var(--muted);font-size:var(--text-data);font-variant-numeric:tabular-nums;margin:14px 0 0}.art-lab-hero{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--soft);flex-wrap:wrap;align-items:flex-start;gap:30px;margin-top:22px;padding:24px;display:flex}.art-lab-garment{width:100%;height:auto;display:block}.art-lab-hero-figure{flex:none;width:300px}.art-lab-hero .art-lab-garment{width:100%}.art-lab-photo{line-height:0;position:relative}.art-lab-photo img{object-fit:fill;border-radius:var(--radius-field);width:100%;height:100%}.art-lab-photo-print{outline:1px dashed var(--brand);outline-offset:1px;background:#ffffffe6;position:absolute}.art-lab-hero-modes{margin-top:12px}.art-lab-seg{border:1px solid var(--line);border-radius:var(--radius-field);background:var(--paper);padding:2px;display:inline-flex}.art-lab-seg button{color:var(--muted);font-size:var(--text-ui);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:5px 11px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.art-lab-seg button:hover:not(:disabled){color:var(--ink)}.art-lab-seg button.is-active{background:var(--soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.art-lab-seg button:disabled{opacity:.4;cursor:not-allowed}.art-lab-hero-note{color:var(--muted);font-size:var(--text-data);margin:9px 0 0;line-height:1.5}.art-lab-garment .gts-drop line{stroke:var(--brand);stroke-width:1.4px;stroke-dasharray:4 3}.art-lab-readout{flex:300px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px 26px;margin:0;display:grid}.art-lab-readout dt{color:var(--muted);font-size:var(--text-label);letter-spacing:.09em;text-transform:uppercase;font-weight:700}.art-lab-readout dd{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:4px 0 0;font-size:18px}.art-lab-instruction{font-weight:600;line-height:1.45;font-size:var(--text-body)!important;letter-spacing:0!important}.art-lab-subhead{letter-spacing:-.015em;margin:28px 0 4px;font-size:14px}.art-lab-sub{max-width:72ch;color:var(--muted);font-size:var(--text-ui);margin:0;line-height:1.55}.art-lab-run{align-items:flex-end;gap:14px;margin-top:16px;padding:22px 4px 4px;display:flex;overflow-x:auto}.art-lab-run figure{flex:none;margin:0}.art-lab-run figcaption{color:var(--muted);font-size:var(--text-data);font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:6px;margin-top:7px;display:flex}.art-lab-run figcaption strong{color:var(--ink);font-size:var(--text-body)}.art-lab-sudomock{border:1px dashed var(--line);border-radius:var(--radius-tile);flex-wrap:wrap;align-items:flex-start;gap:22px;margin-top:26px;padding:20px;display:flex}.art-lab-sudomock-tile{border-radius:var(--radius-field);background:repeating-linear-gradient(45deg,var(--soft),var(--soft) 7px,var(--paper) 7px,var(--paper) 14px);flex:none;width:120px;height:150px}.art-lab-sudomock h3{letter-spacing:-.015em;margin:0 0 6px;font-size:14px}.art-lab-sudomock p{max-width:66ch;color:var(--muted);font-size:var(--text-body);margin:0 0 8px;line-height:1.55}.art-lab-sudomock code{background:var(--soft);font-size:var(--text-data);border-radius:4px;padding:1px 5px}.ink-weigh{width:min(560px,100%)}.ink-weigh-body{gap:18px;padding:4px 0 8px;display:grid}.ink-weigh-scan{gap:16px;display:grid}.ink-weigh-take-suggested{text-align:left;justify-items:start;gap:3px;min-height:62px;padding:10px 18px;display:grid}.ink-weigh-take-suggested strong{letter-spacing:.01em;font-size:19px;font-weight:680}.ink-weigh-take-suggested span{opacity:.82;font-size:13px;font-weight:500}.ink-weigh-scan-field{gap:8px;display:grid}.ink-weigh-scan-head{align-items:center;gap:8px;font-size:14px;font-weight:640;display:inline-flex}.ink-weigh-scan-field input{border:1px solid var(--line);letter-spacing:.04em;font-variant-numeric:tabular-nums;border-radius:12px;height:58px;padding:0 16px;font-size:22px;font-weight:640}.ink-weigh-scan-field small{color:var(--muted);font-size:13px}.ink-weigh-platform{text-align:center;justify-items:center;gap:14px;display:grid}.ink-weigh-tub{gap:3px;margin:0;display:grid}.ink-weigh-tub strong{font-size:17px}.ink-weigh-tub span{color:var(--muted);font-size:13px}.ink-weigh-modes{gap:8px;display:inline-flex}.ink-weigh-readout{padding:6px 0 0}.ink-weigh-readout-head{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:12px;margin:0;font-size:14px;display:flex}.ink-weigh-net{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:46px;font-weight:760;transition:color .2s;display:block}.ink-weigh-stability{color:var(--muted);align-items:center;gap:7px;margin:8px 0 0;font-size:13px;font-weight:640;display:inline-flex}.ink-weigh-stability:before{content:"";background:var(--orange);border-radius:999px;width:8px;height:8px;transition:background .2s}.ink-weigh-stability.settled{color:#25604f}.ink-weigh-stability.settled:before{background:#3fa06f}.ink-weigh-typed{text-align:left;gap:8px;width:min(300px,100%);display:grid}.ink-weigh-typed input{border:1px solid var(--line);letter-spacing:-.03em;font-variant-numeric:tabular-nums;border-radius:12px;height:72px;padding:0 16px;font-size:40px;font-weight:720}.ink-weigh-consequence{font-variant-numeric:tabular-nums;margin:0;font-size:14.5px;font-weight:560}.ink-weigh-estimating,.ink-weigh-typed small{color:var(--muted);margin:0;font-size:12.5px}.ink-weigh-record{min-width:220px;min-height:54px;font-size:16px}.ink-weigh-alert,.ink-weigh-refusal{border:1px solid var(--warn);align-items:flex-start;gap:9px;margin:0;padding:11px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.ink-weigh-alert,.ink-weigh-refusal{border:1px solid color-mix(in srgb,var(--warn) 34%,transparent)}}.ink-weigh-alert,.ink-weigh-refusal{color:var(--warn);text-align:left;background:#fff6ec;border-radius:10px;font-size:13.5px;font-weight:620}.ink-weigh-alert svg,.ink-weigh-refusal svg{flex:none;margin-top:1px}.ink-weigh-tally{border:1px solid var(--line);background:var(--soft);border-radius:12px;padding:14px}.ink-weigh-tally-head{margin:0 0 9px;font-size:13px;font-weight:660}.ink-weigh-tally ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.ink-weigh-tally li{font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr;align-items:baseline;gap:8px;font-size:14px;display:grid}.ink-weigh-tally li svg{color:#3fa06f}.ink-weigh-tally li em{color:var(--warn);grid-column:2;font-size:12.5px;font-style:normal;font-weight:600}.ink-weigh-coverage{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;margin:12px 0 0;padding-top:11px;font-size:14px;font-weight:660}.ink-weigh-coverage.ok{color:#25604f}.ink-weigh-coverage.short{color:var(--warn)}.ink-weigh-short-note{margin:7px 0 0}.ink-weigh-need-one,.ink-weigh-short-note{color:var(--muted);font-size:13px}@media (max-width:640px){.ink-weigh-net,.ink-weigh-typed input{font-size:38px}.ink-weigh-record{width:100%}}.ink-bin-repair{width:min(620px,100%)}.ink-bin-repair-reason{border:1px solid var(--warn);align-items:flex-start;gap:9px;margin:0 0 14px;padding:11px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.ink-bin-repair-reason{border:1px solid color-mix(in srgb,var(--warn) 34%,transparent)}}.ink-bin-repair-reason{color:var(--warn);background:#fff6ec;border-radius:10px;font-size:13.5px;font-weight:620}.ink-bin-repair-reason svg{flex:none;margin-top:1px}.ink-bin-repair-quiet{color:var(--muted);text-align:center;margin:0;padding:26px 0;font-size:14px}.ink-bin-repair-list{gap:10px;max-height:52vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ink-bin-repair-row{border:1px solid var(--line);background:var(--card);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.ink-bin-repair-row.blocked{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.ink-bin-repair-row.blocked{border-color:color-mix(in srgb,var(--warn) 42%,transparent)}}.ink-bin-repair-row.blocked{background:#fffaf4}.ink-bin-repair-tub{gap:3px;min-width:0;display:grid}.ink-bin-repair-tub strong{font-size:15px}.ink-bin-repair-tub span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.ink-bin-repair-tub em{color:var(--warn);align-items:center;gap:5px;font-size:12.5px;font-style:normal;font-weight:620;display:inline-flex}.ink-bin-repair-tub em.ok{color:#25604f}.ink-bin-repair-actions,.ink-bin-repair-weigh-actions{flex:none;gap:8px;display:inline-flex}.ink-bin-repair-weigh{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ink-bin-repair-net{text-align:right;gap:2px;margin:0;display:grid}.ink-bin-repair-net strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:720}.ink-bin-repair-net span,.ink-bin-repair-typed small{color:var(--muted);font-size:12px}.ink-bin-repair-typed{gap:4px;width:180px;display:grid}.ink-bin-repair-typed span{font-size:12.5px;font-weight:620}.ink-bin-repair-typed input{border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:10px;height:44px;padding:0 12px;font-size:18px}@media (max-width:620px){.ink-bin-repair-row{align-items:flex-start}.ink-bin-repair-actions button,.ink-bin-repair-weigh-actions button{flex:1}}.emb-floor,.emb-threads{flex-direction:column;gap:18px;display:flex}.emb-floor-search,.emb-wall-actions{align-items:center;gap:10px;display:flex}.emb-bridge{background:var(--soft);font-size:var(--text-data);border:1px solid var(--line);border-left-width:3px;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:10px 14px;display:flex}.emb-bridge-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.emb-bridge-state{color:var(--ink);font-weight:500}.emb-bridge-detail{color:var(--muted);flex-basis:100%}.emb-bridge-fresh{border-left-color:var(--line)}.emb-bridge-stale{border-left-color:var(--orange);background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.emb-bridge-stale{background:color-mix(in srgb,var(--orange) 8%,var(--soft))}}.emb-bridge-never{border-left-color:var(--muted)}.emb-grid{border:1px solid var(--line);background:var(--soft);border-radius:12px;flex-direction:column;gap:14px;padding:18px;display:flex;overflow-x:auto}.emb-grid-row{grid-template-columns:repeat(3,minmax(210px,1fr));gap:14px;display:grid}.emb-grid-space{border:1px dashed var(--line);min-height:116px;color:var(--sidebar-muted);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;border-radius:11px;justify-content:center;align-items:center;display:flex}.emb-machine{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);text-align:left;cursor:pointer;border-radius:11px;flex-direction:column;gap:10px;padding:12px 13px 11px;transition:border-color .18s,box-shadow .18s,opacity .18s,transform .18s;display:flex}.emb-machine.selected,.emb-machine:hover{border-color:var(--brand)}.emb-machine.selected{box-shadow:0 0 0 2px var(--brand)}@supports (color:color-mix(in lab,red,red)){.emb-machine.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 28%,transparent)}}.emb-machine.hit{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal)}@supports (color:color-mix(in lab,red,red)){.emb-machine.hit{box-shadow:0 0 0 2px color-mix(in srgb,var(--teal) 26%,transparent)}}.emb-machine.dimmed{opacity:.42}.emb-machine-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.emb-machine-head strong{letter-spacing:-.01em;font-size:.95rem}.emb-machine-code{color:var(--muted);font-size:var(--text-data);font-variant-numeric:tabular-nums;letter-spacing:.06em}.emb-machine-rack{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:6px;padding:8px 7px;display:flex}.emb-head{background:var(--paper);border-radius:4px;flex:1;grid-template-columns:repeat(5,4px);justify-content:center;gap:2px;padding:3px;display:grid}.emb-needle-dot{background:var(--line);border-radius:50%;width:4px;height:4px;transition:opacity .16s}.emb-needle-dot.bare{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.emb-needle-dot.dimmed{opacity:.25}.emb-needle-dot.hit{box-shadow:0 0 0 1.5px var(--teal)}.emb-needle-dot.differs{box-shadow:0 0 0 1.5px var(--red)}.emb-needle-dot.unknown{box-shadow:0 0 0 1.5px var(--orange)}.emb-machine-progress{background:var(--line);border-radius:999px;height:3px;display:block;overflow:hidden}.emb-machine-progress span{background:var(--green);border-radius:999px;height:100%;transition:width .24s;display:block}.emb-machine-lines{min-height:0;font-size:var(--text-data);flex-direction:column;gap:3px;display:flex}.emb-machine-design{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.emb-machine-divergent{color:var(--red)}.emb-machine.mode-down{border-left:3px solid var(--red)}.emb-machine.mode-stopped{border-left:3px solid var(--orange)}.emb-machine.mode-sewing{border-left:3px solid var(--green)}.emb-machine.mode-unheard{border-left:3px solid var(--line)}.emb-machine.mode-unheard .emb-machine-rack{opacity:.65}.emb-machine-foot{color:var(--muted);font-size:var(--text-data);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.emb-machine-threaded{font-variant-numeric:tabular-nums}.emb-machine.bare .emb-machine-threaded{color:var(--orange)}.emb-swatch{background:var(--soft);border:1px solid #3d392938;border-radius:3px;flex:none;width:13px;height:13px}.emb-swatch.unknown{background-image:repeating-linear-gradient(45deg,var(--line) 0,var(--line) 2px,transparent 2px,transparent 4px)}.emb-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.emb-detail-head h2{letter-spacing:-.01em;margin:2px 0 0;font-size:1.1rem}.emb-detail-head p{color:var(--muted);margin:4px 0 0;font-size:.84rem}.emb-detail-body{grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);align-items:start;gap:22px;display:grid}.emb-needle-list{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px;display:grid}.emb-needle{border:1px solid var(--line);background:var(--paper);border-radius:9px;transition:border-color .16s,opacity .16s;overflow:hidden}.emb-needle.hit{border-color:var(--teal)}.emb-needle.dimmed{opacity:.4}.emb-needle.editing{border-color:var(--brand)}.emb-needle-face{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:9px 11px;display:flex}.emb-needle-face:hover:not(:disabled){background:var(--soft)}.emb-needle-number{min-width:18px;color:var(--muted);font-size:var(--text-data);text-align:right;flex:none}.emb-needle-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.83rem;overflow:hidden}.emb-needle.bare .emb-needle-name{color:var(--muted);font-style:italic}.emb-needle-code{color:var(--muted);font-size:var(--text-data);font-variant-numeric:tabular-nums}.emb-needle-picker{border-top:1px solid var(--line);background:var(--soft);align-items:center;gap:6px;padding:8px 10px 10px;display:flex}.emb-needle-picker select{border:1px solid var(--line);background:var(--paper);border-radius:7px;flex:1;min-width:0;padding:7px 9px;font-size:.82rem}.emb-needle-actual{color:var(--muted);font-size:var(--text-data);align-items:center;gap:8px;padding:0 10px 8px 40px;display:flex}.emb-needle.differs{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.emb-needle.differs{border-color:color-mix(in srgb,var(--red) 45%,var(--line))}}.emb-needle.differs{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.emb-needle.differs{background:color-mix(in srgb,var(--red) 5%,transparent)}}.emb-needle.unrecognised{border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.emb-needle.unrecognised{border-color:color-mix(in srgb,var(--orange) 45%,var(--line))}}.emb-live-facts,.emb-queue-list{color:var(--muted);flex-direction:column;gap:5px;margin:0;padding:0;font-size:.84rem;list-style:none;display:flex}.emb-queue-list{counter-reset:bnet-queue;color:var(--ink);font-variant-numeric:tabular-nums}.emb-queue-list li{counter-increment:bnet-queue;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.emb-queue-list li:before{content:counter(bnet-queue) ". ";color:var(--muted)}.emb-palette-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.emb-palette-list li{align-items:center;gap:8px;font-size:.84rem;display:flex}.emb-palette-list li>:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.emb-detail-links{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.emb-wall-strip{border:1px solid var(--line);background:var(--soft);border-radius:12px;gap:8px;padding:14px;scroll-padding-inline:24px;display:flex;overflow-x:auto}.emb-line{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:9px;flex-direction:column;flex:none;align-items:center;gap:6px;width:92px;padding:11px 8px 10px;transition:border-color .16s,box-shadow .16s,opacity .16s;display:flex}.emb-line.selected,.emb-line:hover{border-color:var(--brand)}.emb-line.selected{box-shadow:0 0 0 2px var(--brand)}@supports (color:color-mix(in lab,red,red)){.emb-line.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 26%,transparent)}}.emb-line.hit{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal)}@supports (color:color-mix(in lab,red,red)){.emb-line.hit{box-shadow:0 0 0 2px color-mix(in srgb,var(--teal) 26%,transparent)}}.emb-line.dimmed{opacity:.38}.emb-line.fill-empty{border-style:dashed}.emb-line.fill-low{box-shadow:inset 0 -3px 0 var(--orange)}.emb-line.fill-stocked{box-shadow:inset 0 -3px 0 var(--teal)}.emb-line-number{color:var(--muted);font-size:var(--text-micro);font-variant-numeric:tabular-nums;letter-spacing:.08em}.emb-line .emb-swatch{border-radius:5px;width:26px;height:26px}.emb-line-code{font-variant-numeric:tabular-nums;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.76rem;font-weight:600;overflow:hidden}.emb-line-code.vacant{color:var(--muted);font-style:italic;font-weight:500}.emb-line-name{max-width:100%;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.emb-line-cones,.emb-line-name{color:var(--muted);font-size:var(--text-micro)}.emb-line-cones{font-variant-numeric:tabular-nums}.emb-line-detail{border:1px solid var(--line);background:var(--paper);border-radius:11px;margin-top:16px;padding:16px 16px 18px}.emb-line-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.emb-line-detail-actions{align-items:center;gap:14px;display:inline-flex}.emb-line-detail-head h3{margin:2px 0 0;font-size:1rem}.emb-line-detail-head p{color:var(--muted);margin:4px 0 0;font-size:.82rem}.emb-line-controls{flex-direction:column;gap:14px;display:flex}.emb-count-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.emb-field{flex-direction:column;gap:5px;min-width:0;display:flex}.emb-field>span{color:var(--muted);font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.emb-field input,.emb-field select{min-height:var(--tap-office-button);border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;padding:8px 10px;font-size:.86rem}.emb-field input:focus-visible,.emb-field select:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.emb-field-narrow{max-width:110px}.emb-field-wide{flex:1;min-width:200px}.emb-thread-form{border:1px solid var(--line);background:var(--soft);border-radius:11px;margin-bottom:16px;padding:14px 16px 16px}.emb-thread-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.emb-thread-form-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.emb-thread-form-foot .sb-empty{text-align:left;border:none;padding:0}.emb-setup-table,.emb-thread-table{border:1px solid var(--line);border-radius:11px;overflow:hidden}.emb-thread-row{grid-template-columns:minmax(160px,1.4fr) 110px minmax(140px,1fr) 150px 90px 110px}.emb-setup-row,.emb-thread-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 14px;font-size:.85rem;transition:background .14s;display:grid}.emb-setup-row{grid-template-columns:minmax(180px,1.3fr) minmax(130px,1fr) minmax(120px,1fr) 150px 120px 150px}.emb-setup-row:first-child,.emb-thread-row:first-child{border-top:none}.emb-setup-row:not(.emb-setup-row-head):hover,.emb-thread-row:not(.emb-thread-row-head):hover{background:var(--soft)}.emb-setup-row-head,.emb-thread-row-head{background:var(--soft);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:600}.emb-setup-row.retired,.emb-thread-row.retired{color:var(--muted)}.emb-thread-name{align-items:center;gap:8px;font-weight:600;display:inline-flex}.emb-thread-noswatch{color:var(--muted);font-size:var(--text-micro);letter-spacing:.05em;text-transform:uppercase;font-style:normal;font-weight:500}.emb-setup-name{flex-direction:column;gap:2px;display:flex}.emb-setup-code,.emb-setup-spec{color:var(--muted);font-size:var(--text-data)}.emb-setup-actions{align-items:center;gap:14px;display:inline-flex}.emb-setup-form{border-top:1px solid var(--line);background:var(--soft);padding:16px 14px 18px}.emb-setup-table .emb-setup-form:first-child{border-top:none}.emb-setup-fields{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:end;gap:12px;display:grid}.emb-setup-form-foot{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}@media (max-width:1080px){.emb-detail-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.emb-grid-row{grid-template-columns:repeat(3,minmax(190px,1fr))}.emb-setup-row,.emb-thread-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:6px}.emb-setup-row-head,.emb-thread-row-head{display:none}}.emb-thread-title{align-items:flex-start;gap:14px;display:flex}.emb-thread-title .emb-swatch{border-radius:8px;width:44px;height:44px;margin-top:4px}.emb-thread-title h2{letter-spacing:-.01em;margin:2px 0 0;font-size:1.15rem}.emb-thread-title p{color:var(--muted);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:.84rem}.emb-thread-summary{color:var(--muted);font-variant-numeric:tabular-nums;margin:0 0 10px;font-size:.85rem}.emb-detail-list{flex-direction:column;gap:8px;margin:0 0 22px;padding:0;list-style:none;display:flex}.emb-detail-list li{border:1px solid var(--line);border-radius:9px;align-items:baseline;gap:10px;padding:9px 12px;font-size:.85rem;display:flex}.emb-detail-list li span:first-of-type{min-width:0;color:var(--muted);flex:1}.emb-reorder-form{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.emb-reorder-form .emb-field{width:100%}.emb-history{border:1px solid var(--line);border-radius:11px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.emb-history li{border-top:1px solid var(--line);grid-template-columns:160px minmax(0,1fr) 140px;align-items:baseline;gap:12px;padding:10px 14px;font-size:.85rem;display:grid}.emb-history li:first-child{border-top:none}.emb-history-when,.emb-history-who{color:var(--muted);font-size:var(--text-data);font-variant-numeric:tabular-nums}.emb-history-who{text-align:right}.emb-history-what em{color:var(--muted);font-style:normal}@media (max-width:760px){.emb-history li{grid-template-columns:minmax(0,1fr);row-gap:3px}.emb-history-who{text-align:left}}.emb-designs{flex-direction:column;gap:18px;display:flex}.embroidery-page-toggle{justify-content:flex-end;display:flex}.emb-design-group{margin-top:20px}.emb-design-group:first-of-type{margin-top:4px}.emb-design-group h2{letter-spacing:-.01em;align-items:baseline;gap:10px;margin:0 0 10px;font-size:.95rem;display:flex}.emb-design-group-note{color:var(--muted);font-size:var(--text-data);letter-spacing:0;font-weight:400}.emb-design-list{margin:0;padding:0;list-style:none}.emb-design-card,.emb-design-list{flex-direction:column;gap:10px;display:flex}.emb-design-card{border:1px solid var(--line);background:var(--paper);border-radius:11px;padding:14px 16px}.emb-design-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.emb-design-card-top h3{letter-spacing:-.01em;margin:2px 0 0;font-size:.98rem}.emb-design-order{color:var(--muted);font-size:var(--text-data);font-variant-numeric:tabular-nums;letter-spacing:.06em;align-items:center;gap:8px;display:flex}.emb-design-facts{color:var(--muted);margin:4px 0 0;font-size:.84rem}.emb-design-when{color:var(--muted);font-size:var(--text-data);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.emb-design-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.emb-inline-form{flex-wrap:wrap;align-items:flex-end;gap:10px;width:100%;display:flex}.emb-inline-form input{min-height:var(--tap-office-button);border:1px solid var(--line);background:var(--paper);min-width:220px;color:var(--ink);border-radius:8px;padding:8px 10px;font-size:.86rem}.emb-inline-form input:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.emb-inline-form .emb-field{width:100%}.emb-design-body{grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);align-items:start;gap:18px;display:grid}.emb-design-side{flex-direction:column;gap:18px;display:flex}.emb-trueview{border:1px solid var(--line);background:var(--soft);border-radius:9px;width:100%;height:auto;display:block}.emb-facts{grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin:0;font-size:.84rem;display:grid}.emb-facts dt{color:var(--muted);font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.emb-facts dd{overflow-wrap:anywhere;margin:0}.emb-stop-list{border:1px solid var(--line);border-radius:11px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.emb-stop{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.1fr);align-items:center;gap:12px;padding:10px 14px;font-size:.85rem;display:grid}.emb-stop:first-child{border-top:none}.emb-stop.unmapped{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.emb-stop.unmapped{background:color-mix(in srgb,var(--orange) 5%,transparent)}}.emb-stop-no{color:var(--muted);font-size:var(--text-data);font-variant-numeric:tabular-nums;text-align:right}.emb-stop-raw{min-width:0;color:var(--muted);align-items:center;gap:8px;display:flex}.emb-stop-raw>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.emb-stop-raw em{font-style:normal;font-size:var(--text-data);font-variant-numeric:tabular-nums;white-space:nowrap}.emb-stop-pick select{width:100%;min-height:var(--tap-office-button);border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:7px 9px;font-size:.84rem}.emb-stop-cost,.emb-stop-locked{align-items:center;gap:8px;display:flex}.emb-stop-cost{min-width:0;color:var(--muted);font-size:var(--text-data)}.emb-stop-cost>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.emb-stop-warn{color:var(--warn)}.emb-block-list{border:1px solid var(--orange);flex-direction:column;gap:6px;margin:14px 0 0;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.emb-block-list{border:1px solid color-mix(in srgb,var(--orange) 40%,var(--line))}}.emb-block-list{background:var(--orange);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.emb-block-list{background:color-mix(in srgb,var(--orange) 6%,transparent)}}.emb-block-list{font-size:.85rem;list-style:none}@media (max-width:1080px){.emb-design-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.emb-stop{grid-template-columns:28px minmax(0,1fr);row-gap:6px}.emb-design-card-top{flex-direction:column}.emb-design-when{text-align:left;align-items:flex-start}}.emb-queue,.emb-run-detail{gap:var(--gap-panel);flex-direction:column;display:flex}.emb-decision-list,.emb-run-list{gap:var(--gap-cards);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.emb-decision,.emb-run-card{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--paper);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.emb-run-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.emb-run-top h3{font-size:var(--text-lead);letter-spacing:-.01em;margin:2px 0 0}.emb-run-top h3 a{color:inherit;text-decoration:none}.emb-run-top h3 a:hover{text-decoration:underline}.emb-run-order{align-items:center;gap:var(--gap-chips);color:var(--muted);font-size:var(--text-data);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase;font-weight:600;display:flex}.emb-run-facts{margin:4px 0 0}.emb-run-facts,.emb-run-when{color:var(--muted);font-size:var(--text-ui)}.emb-run-when{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.emb-run-figures{font-size:var(--text-body);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}.emb-queue .warn,.emb-run-card .warn,.emb-run-detail .warn{color:var(--warn);font-weight:600}.emb-run-drift{align-items:center;gap:var(--gap-chips);border:1px solid var(--orange);margin:0;padding:9px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.emb-run-drift{border:1px solid color-mix(in srgb,var(--orange) 40%,var(--line))}}.emb-run-drift{border-radius:var(--radius-field);background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.emb-run-drift{background:color-mix(in srgb,var(--orange) 6%,transparent)}}.emb-run-drift{color:var(--warn);font-size:var(--text-ui)}.emb-run-drift svg{flex-shrink:0}.emb-blocker-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.emb-blocker-list li{border:1px solid var(--orange);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.emb-blocker-list li{border:1px solid color-mix(in srgb,var(--orange) 34%,var(--line))}}.emb-blocker-list li{border-radius:var(--radius-field);background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.emb-blocker-list li{background:color-mix(in srgb,var(--orange) 5%,transparent)}}.emb-blocker-sentence{font-size:var(--text-body);grid-column:1;font-weight:600}.emb-blocker-clear{color:var(--muted);font-size:var(--text-ui);grid-column:1}.emb-blocker-list li>button{grid-area:1/2/span 2}.emb-run-assignments{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.emb-run-assignments li{border:1px solid var(--line);border-radius:var(--radius-field);background:var(--soft);font-size:var(--text-ui);flex-wrap:wrap;align-items:center;gap:4px 14px;padding:8px 12px;display:flex}.emb-run-assignments a{color:var(--ink);font-weight:600}.emb-run-actions{align-items:center;gap:var(--gap-button);flex-wrap:wrap;display:flex}.emb-run-link{color:var(--muted);font-size:var(--text-ui);align-items:center;gap:5px;margin-left:auto;font-weight:600;text-decoration:none;display:inline-flex}.emb-run-link:hover{color:var(--ink)}.emb-assign-form,.emb-inline-form{border:1px solid var(--line);border-radius:var(--radius-field);background:var(--soft);flex-wrap:wrap;align-items:flex-end;gap:12px;margin:2px 0 0;padding:14px;display:flex}.emb-assign-form>label,.emb-inline-form>label{flex-direction:column;flex:190px;gap:5px;min-width:0;display:flex}.emb-assign-form>label>span,.emb-inline-form>label>span{color:var(--muted);font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.emb-assign-form input,.emb-assign-form select,.emb-inline-form input,.emb-inline-form select{min-height:var(--tap-office-field);border:1px solid var(--line);border-radius:var(--radius-field);background:var(--paper);color:var(--ink);font-size:var(--text-body);padding:8px 10px}.emb-assign-form input:focus-visible,.emb-assign-form select:focus-visible,.emb-inline-form input:focus-visible,.emb-inline-form select:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.emb-assign-form input[type=number]{max-width:120px}.emb-inline-actions{align-items:center;gap:var(--gap-button);display:flex}.emb-assign-form>.sb-note,.emb-inline-form>.sb-note{flex-basis:100%;margin:0}.emb-decision-head{font-size:var(--text-body);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.emb-decision-head strong{font-variant-numeric:tabular-nums}.emb-decision-why{margin:0}.emb-back-link,.emb-decision-why{color:var(--muted);font-size:var(--text-ui)}.emb-back-link{align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.emb-back-link:hover{color:var(--ink)}.emb-figures{gap:var(--gap-metrics);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin:0;display:grid}.emb-figures>div{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--soft);padding:11px 13px}.emb-figures dt{color:var(--muted);font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.emb-figures dd{font-size:var(--text-metric);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:5px 0 0;line-height:1}.emb-size-run{gap:var(--gap-chips);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.emb-size-run li{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--soft);font-size:var(--text-body);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;padding:7px 12px;display:flex}.emb-run-detail .emb-stop-list li{border-top:1px solid var(--line);font-size:var(--text-body);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 14px;display:flex}.emb-run-detail .emb-stop-list li:first-child{border-top:none}.emb-stop-where{color:var(--muted);font-size:var(--text-ui)}.emb-file-name{border-radius:var(--radius-field);background:var(--soft);font-size:var(--text-data);padding:2px 7px}.emb-attempt-list{gap:var(--gap-cards);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.emb-attempt-list>li{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--paper);flex-direction:column;gap:8px;padding:13px 15px;display:flex}.emb-attempt-head{font-size:var(--text-body);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.emb-attempt-head a{color:var(--ink);font-weight:600}.emb-attempt-facts{color:var(--muted);font-size:var(--text-ui);margin:0}.emb-reason-list{font-size:var(--text-ui);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.emb-reason-list li{border:1px solid var(--line);border-radius:var(--radius-field);background:var(--soft);flex-wrap:wrap;align-items:center;gap:4px 14px;padding:8px 12px;display:flex}.emb-reason-list li.undone{color:var(--muted);text-decoration:line-through}.emb-station>.emb-load-reminder,.emb-station>.emb-mode,.emb-station>.emb-station-footer,.emb-station>.emb-station-holds,.emb-station>.emb-undo-bar,.emb-station>.sb-note{width:min(820px,100%);margin-left:auto;margin-right:auto}.emb-station-fresh{color:var(--muted);font-size:var(--text-ui);font-variant-numeric:tabular-nums;margin:0}.emb-station-fresh.stale{color:var(--warn);font-weight:600}.emb-station-holds{flex-direction:column;gap:8px;margin:0 auto 16px;padding:0;list-style:none;display:flex}.emb-station-holds li{border:1px solid var(--orange);align-items:center;gap:10px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab,red,red)){.emb-station-holds li{border:1px solid color-mix(in srgb,var(--orange) 44%,var(--line))}}.emb-station-holds li{border-radius:var(--radius-tile);background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.emb-station-holds li{background:color-mix(in srgb,var(--orange) 8%,#fff)}}.emb-station-holds li{color:var(--warn);font-size:var(--text-lead);font-weight:600}.emb-station-holds svg{flex-shrink:0}.emb-undo-bar{border:1px solid var(--line);border-radius:var(--radius-tile);font-size:var(--text-lead);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 auto 16px;padding:14px 18px}.emb-mode,.emb-undo-bar{box-shadow:var(--shadow);background:#fff;display:flex}.emb-mode{border:1px solid var(--line);border-top:4px solid var(--station-accent);border-radius:var(--radius-sheet);text-align:center;flex-direction:column;align-items:stretch;gap:18px;padding:26px 28px 28px}.emb-mode>.sb-note{margin:0}.emb-mode-eyebrow{color:var(--station-accent);font-size:var(--text-ui);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:700}.emb-mode-job{font-size:var(--text-title);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:0}.emb-mode-facts-line{color:var(--muted);font-size:var(--text-lead);margin:0}.emb-mode-facts{gap:var(--gap-metrics);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;display:grid}.emb-mode-facts>div{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--soft);padding:12px 14px}.emb-mode-facts dt{color:var(--muted);font-size:var(--text-ui);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.emb-mode-facts dd{font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:6px 0 0;font-size:26px;line-height:1}.emb-mode-secondary{justify-content:center;gap:var(--gap-button);flex-wrap:wrap;display:flex}.emb-mode-idle .emb-run-link,.emb-mode-idle .sb-note{align-self:center}.emb-needle-number{color:var(--station-accent);font-variant-numeric:tabular-nums;letter-spacing:-.05em;margin:0;font-size:clamp(84px,18vw,132px);font-weight:700;line-height:.9}.emb-walk-to{margin:0;font-size:22px;font-weight:600}.emb-from-to{justify-content:center;gap:22px}.emb-from-to,.emb-from-to>div{align-items:center;display:flex}.emb-from-to>div{min-width:0;font-size:var(--text-body);flex-direction:column;gap:7px}.emb-from-to strong{font-size:var(--text-lead)}.emb-from-to span:last-child{color:var(--muted);font-variant-numeric:tabular-nums}.emb-from-to-arrow{color:var(--muted);font-size:34px;line-height:1}.emb-swatch.big{border-radius:var(--radius-tile);width:58px;height:58px}.emb-heads{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none}.emb-head-box,.emb-heads{justify-content:center;display:flex}.emb-head-box{border:2px solid var(--line);border-radius:var(--radius-tile);background:var(--paper);width:78px;min-height:78px;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;flex-direction:column;align-items:center;gap:2px;font-size:21px;font-weight:700;transition:background .16s,border-color .16s}.emb-head-box.done{border-color:var(--green-2);background:var(--green)}@supports (color:color-mix(in lab,red,red)){.emb-head-box.done{background:color-mix(in srgb,var(--green) 10%,#fff)}}.emb-head-box.done{color:var(--green)}.emb-head-box:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.emb-heads-count{font-size:var(--text-lead);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.emb-load-reminder,.emb-load-this{border:1px dashed var(--line);border-radius:var(--radius-tile);background:var(--soft);font-size:var(--text-body);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0;padding:12px 16px;display:flex}.emb-load-reminder{margin:16px auto 0}.emb-load-reminder code,.emb-load-this code{font-size:var(--text-lead);overflow-wrap:anywhere;font-weight:600}.emb-cycle-counter{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:18px;font-size:22px;font-weight:600;display:flex}.emb-count-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.emb-count-grid label{flex-direction:column;gap:7px;display:flex}.emb-count-grid span{color:var(--muted);font-size:var(--text-ui);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.emb-count-grid input{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--paper);min-height:76px;color:var(--ink);font-variant-numeric:tabular-nums;text-align:center;padding:8px;font-size:38px;font-weight:700}.emb-count-grid input:focus-visible,.emb-reason-picker input:focus-visible,.emb-reason-picker select:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.emb-reason-picker{text-align:left;flex-direction:column;gap:7px;display:flex}.emb-reason-picker>span{font-size:var(--text-lead);font-weight:600}.emb-reason-picker input,.emb-reason-picker select{min-height:var(--tap-station-field);border:1px solid var(--line);border-radius:var(--radius-field);background:var(--paper);color:var(--ink);font-size:var(--text-lead);padding:10px 12px}.emb-station-footer{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-body);flex-direction:column;align-items:center;gap:12px;margin:24px auto 0;padding:18px;display:flex}.emb-station-footer .emb-inline-form{text-align:left;flex-direction:column;align-items:stretch;width:100%}.emb-station-footer .emb-inline-form input{min-height:var(--tap-station-field);font-size:var(--text-lead)}.emb-problem-buttons{justify-content:center;gap:var(--gap-button);flex-wrap:wrap;display:flex}.emb-checks{text-align:left;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.emb-checks li{border:1px solid var(--green);align-items:center;gap:10px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.emb-checks li{border:1px solid color-mix(in srgb,var(--green) 26%,var(--line))}}.emb-checks li{border-radius:var(--radius-field);background:var(--green)}@supports (color:color-mix(in lab,red,red)){.emb-checks li{background:color-mix(in srgb,var(--green) 6%,#fff)}}.emb-checks li{font-size:var(--text-lead)}.emb-checks svg{color:var(--green);flex-shrink:0}.emb-progress-steps{text-align:left;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.emb-progress-steps li{border:1px solid var(--line);border-radius:var(--radius-field);background:var(--soft);color:var(--muted);font-size:var(--text-lead);align-items:center;gap:12px;padding:12px 16px;display:flex}.emb-progress-steps li.done{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.emb-progress-steps li.done{border-color:color-mix(in srgb,var(--green) 34%,var(--line))}}.emb-progress-steps li.done{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.emb-progress-steps li.done{background:color-mix(in srgb,var(--green) 7%,#fff)}}.emb-progress-steps li.done{color:var(--ink);font-weight:600}.emb-progress-steps svg{color:var(--green);flex-shrink:0}.emb-step-dot{border:2px solid var(--line);border-radius:50%;flex-shrink:0;width:18px;height:18px}.emb-stitch-count{font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:0;font-size:clamp(40px,9vw,60px);font-weight:700;line-height:1}.emb-stitch-count span{color:var(--muted);font-size:.55em;font-weight:600}.emb-stop-reason{border:1px solid var(--orange);margin:0;padding:14px 18px}@supports (color:color-mix(in lab,red,red)){.emb-stop-reason{border:1px solid color-mix(in srgb,var(--orange) 40%,var(--line))}}.emb-stop-reason{border-radius:var(--radius-tile);background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.emb-stop-reason{background:color-mix(in srgb,var(--orange) 7%,#fff)}}.emb-stop-reason{color:var(--warn);font-size:var(--text-lead);font-weight:600}.emb-mode-stopped{border-top-color:var(--orange)}.emb-mode-stopped .emb-mode-eyebrow{color:var(--warn)}@media (max-width:820px){.emb-run-top{flex-direction:column}.emb-run-when{align-items:flex-start}.emb-blocker-list li{grid-template-columns:minmax(0,1fr)}.emb-blocker-list li>button{grid-area:auto/1;justify-self:start}.emb-count-grid{grid-template-columns:minmax(0,1fr)}.emb-from-to{gap:12px}}.quote-page-toggle{justify-content:flex-end;display:flex}.quote-fixture-note{color:var(--muted);font-size:var(--text-ui);margin:-18px 0 20px;line-height:1.5}.quote-list-panel{padding:0;overflow:hidden}.quote-list-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:10px 18px;display:flex}.quote-filter{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);min-height:30px;color:var(--ink);font-size:var(--text-ui);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard);align-items:center;gap:6px;padding:0 11px;font-weight:560;display:inline-flex}.quote-filter:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.quote-filter:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}}.quote-filter span{color:var(--muted);font-size:var(--text-micro);font-variant-numeric:tabular-nums;font-weight:600}.quote-filter.is-active{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.quote-filter.is-active{background:color-mix(in srgb,var(--brand) 9%,var(--paper))}}.quote-filter.is-active{font-weight:640}.quote-filter.is-active,.quote-filter.is-active span{color:var(--brand-strong)}.quote-rows{margin:0;padding:0;list-style:none}.quote-rows li+li .quote-row{border-top:1px solid var(--line)}.quote-row{color:var(--ink);grid-template-columns:150px minmax(0,1.1fr) minmax(0,1.3fr) 150px;align-items:baseline;gap:18px;padding:15px 18px;text-decoration:none;display:grid}.quote-row:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.quote-row:hover{background:color-mix(in srgb,var(--brand) 4%,var(--paper))}}.quote-row-quiet{color:var(--muted);font-size:var(--text-ui);font-variant-numeric:tabular-nums;font-weight:600}.quote-row-quiet.is-nudge{color:var(--warn);font-weight:700}.quote-row-who{min-width:0;display:block}.quote-row-who strong{font-size:var(--text-body);font-weight:650;display:block}.quote-row-who em{color:var(--muted);font-size:var(--text-micro);margin-top:3px;font-style:normal;display:block}.quote-row-what{color:var(--muted);font-size:var(--text-ui)}.quote-row-money{text-align:right;display:block}.quote-row-money strong{font-size:var(--text-body);font-variant-numeric:tabular-nums;font-weight:680;display:block}.quote-row-expired,.quote-row-expiring{font-size:var(--text-micro);margin-top:3px;font-style:normal;display:block}.quote-row-expiring{color:var(--warn)}.quote-row-expired{color:var(--red);font-weight:650}.quote-list-empty{text-align:center;justify-items:center;gap:10px;padding:54px 24px;display:grid}.quote-list-empty strong{font-size:var(--text-lead)}.quote-list-empty p{color:var(--muted);font-size:var(--text-body);margin:0}.qw-top{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.qw-top-heading{align-items:center;gap:12px;display:flex}.qw-top-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,38px);line-height:1.12}.qw-top-actions{align-items:center;gap:14px;display:flex}.qw-not-saved{max-width:200px;color:var(--muted);font-size:var(--text-micro);text-align:right;margin:0;line-height:1.45}.qw-top-actions .primary-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.qw-body{align-items:start;gap:var(--gap-panel);margin-bottom:var(--gap-panel);grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);display:grid}.qw-config{gap:22px;display:grid}.qw-block-heading{color:var(--muted);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-weight:750}.qw-block+.qw-block{border-top:1px solid var(--line);padding-top:22px}.qw-for{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.qw-customer-type{width:min(240px,100%)}.qw-customer-type select{font-size:var(--text-body);font-weight:620}.qw-customer{font-size:var(--text-body);margin:0;font-weight:650}.qw-ghost-action{color:var(--muted);font:inherit;font-size:var(--text-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.qw-ghost-action:disabled{cursor:not-allowed;opacity:.65}.qw-assumption{color:var(--muted);font-size:var(--text-ui);flex-wrap:wrap;gap:10px;margin:12px 0 0;display:flex}.qw-assumption span+span:before{content:"·";margin-right:10px}.qw-style-search{width:min(360px,100%)}.qw-style-results{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.qw-style-result{width:100%;min-height:var(--tap-office-field);border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--paper);color:var(--ink);cursor:pointer;text-align:left;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:0 12px;display:grid}.qw-style-result:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.qw-style-result:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}}.qw-style-result.is-chosen{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.qw-style-result.is-chosen{background:color-mix(in srgb,var(--brand) 8%,var(--paper))}}.qw-style-result strong{font-size:var(--text-ui);font-weight:650}.qw-style-result em,.qw-style-result span{color:var(--muted);font-size:var(--text-micro);font-style:normal}.qw-style-result em{font-variant-numeric:tabular-nums}.qw-style{margin-top:14px}.qw-style>strong{font-size:var(--text-body);font-weight:650;display:block}.qw-style-money{font-size:var(--text-ui);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;display:flex}.qw-style-stock{color:var(--muted);font-size:var(--text-micro);margin:8px 0 0}.qw-style-stock.is-short{color:var(--warn)}.qw-inline-select{align-items:center;gap:7px;display:inline-flex}.qw-inline-select>span{color:var(--muted);font-size:var(--text-micro);white-space:nowrap}.qw-inline-select select{border:1px solid var(--line);border-radius:var(--radius-field);background:var(--paper);height:32px;color:var(--ink);font:inherit;font-size:var(--text-ui);cursor:pointer;padding:0 8px}.qw-inline-select select:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.qw-quantity{align-items:center;gap:10px;display:inline-flex}.qw-quantity>span{color:var(--muted);font-size:var(--text-micro)}.qw-quantity input{width:110px;height:var(--tap-office-field);border:1px solid var(--line);border-radius:var(--radius-field);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--text-lead);font-variant-numeric:tabular-nums;padding:0 11px;font-weight:650}.qw-lines{gap:8px;margin:0;padding:0;list-style:none;display:grid}.qw-line{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--soft);flex-wrap:wrap;align-items:center;gap:14px;padding:11px 13px;display:flex}.qw-line-price{font-size:var(--text-body);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:680}.qw-line-remove{flex:none}.qw-add-line{min-height:var(--tap-office-button);border:1px dashed var(--line);border-radius:var(--radius-control);color:var(--ink);font:inherit;font-size:var(--text-ui);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);background:0 0;align-items:center;gap:7px;margin-top:10px;padding:0 14px;font-weight:620;display:inline-flex}.qw-add-line:hover{border-color:var(--brand);color:var(--brand-strong)}.qw-none{color:var(--muted);font-size:var(--text-ui);margin:12px 0 0}.qw-summary{position:sticky;top:24px}.qw-summary-heading{color:var(--muted);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px;font-weight:750}.qw-per-piece{font-size:var(--text-metric);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:0;font-weight:680;line-height:1}.qw-pieces{color:var(--muted);font-size:var(--text-ui);font-variant-numeric:tabular-nums;margin:8px 0 0}.qw-total{font-size:var(--text-section);font-variant-numeric:tabular-nums;margin:4px 0 0;font-weight:650}.qw-breakdown{border-top:1px solid var(--line);gap:8px;margin:18px 0 0;padding:18px 0 0;list-style:none;display:grid}.qw-breakdown li{font-size:var(--text-ui);justify-content:space-between;align-items:baseline;gap:14px;display:flex}.qw-breakdown li>span{color:var(--muted)}.qw-breakdown li>strong{font-variant-numeric:tabular-nums;font-weight:650}.qw-breakdown li>em{color:var(--green-2);font-size:var(--text-micro);font-style:normal;font-weight:650}.qw-breakdown-none span{line-height:1.5}.qw-problems{border:1px solid var(--warn);margin-top:16px;padding:13px 14px}@supports (color:color-mix(in lab,red,red)){.qw-problems{border:1px solid color-mix(in srgb,var(--warn) 30%,var(--line))}}.qw-problems{border-radius:var(--radius-tile);background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.qw-problems{background:color-mix(in srgb,var(--warn) 6%,var(--paper))}}.qw-problems h3{color:var(--warn);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;margin:0 0 7px;font-weight:750}.qw-problems ul{gap:5px;margin:0;padding:0 0 0 15px;display:grid}.qw-problems li{color:var(--ink);font-size:var(--text-ui);line-height:1.45}.qw-assumptions{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-ui);margin:16px 0 0;padding-top:16px;line-height:1.5}.qw-summary-meta{color:var(--muted);font-size:var(--text-micro);flex-wrap:wrap;gap:10px;margin:12px 0 0;display:flex}.qw-summary-meta span+span:before{content:"·";margin-right:10px}.qw-compare{padding:0;overflow:hidden}.qw-compare-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.qw-compare-head h2{font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:750}.qw-compare-axes{border:1px solid var(--line);background:var(--soft);gap:6px;padding:3px;display:flex}.qw-axis,.qw-compare-axes{border-radius:var(--radius-pill)}.qw-axis{min-height:33px;color:var(--muted);font:inherit;font-size:var(--text-ui);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard);background:0 0;border:0;padding:0 14px;font-weight:620}.qw-axis.is-active{background:var(--brand);color:var(--brand-foreground)}.qw-compare-table td:first-child,.qw-compare-table th:first-child{width:130px}.qw-compare-table thead th{background:var(--soft);padding:0}.qw-compare-pick{width:100%;min-height:var(--tap-office-button);color:inherit;font:inherit;font-size:var(--text-label);letter-spacing:.06em;text-align:left;text-transform:uppercase;cursor:pointer;transition:color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard);background:0 0;border:0;padding:0 17px;font-weight:750}.qw-compare-pick:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.qw-compare-pick:hover{background:color-mix(in srgb,var(--brand) 8%,transparent)}}.qw-compare-pick:hover{color:var(--ink)}.qw-compare-pick.is-current{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.qw-compare-pick.is-current{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.qw-compare-pick.is-current{color:var(--brand-strong)}.qw-compare-table td{font-size:var(--text-body);font-variant-numeric:tabular-nums}.qw-compare-markers td{border-bottom:0;padding-top:0}.qw-compare-markers span{color:var(--brand-strong);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;font-weight:750}@media (max-width:1080px){.qw-body{grid-template-columns:minmax(0,1fr)}.qw-summary{position:static}}@media (max-width:820px){.quote-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px}.quote-row-quiet,.quote-row-what{grid-column:1/-1}.qw-top{flex-direction:column;align-items:flex-start}.qw-top-actions{justify-content:space-between;width:100%}.qw-not-saved{text-align:left}}.dig-metrics{flex-wrap:wrap;gap:8px;margin:-12px 0 22px;display:flex}.dig-metrics>span{border:1px solid var(--line);border-radius:var(--radius-tile);min-width:108px;font-size:var(--text-micro);align-items:baseline;gap:8px;padding:8px 12px;font-weight:620;display:inline-flex}.dig-metrics strong{font-size:var(--text-section);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.dig-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.dig-sidebar{flex-direction:column;gap:12px;display:flex;position:sticky;top:16px}.dig-list{max-height:58vh;margin:0;padding:0;list-style:none;overflow-y:auto}.dig-row{border:none;border-top:1px solid var(--line);text-align:left;cursor:pointer;width:100%;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard);background:0 0;border-left:3px solid #0000;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.dig-list li:first-child .dig-row{border-top:none}.dig-row:hover{background:var(--brand-surface)}.dig-row:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.dig-row.selected{background:var(--brand-surface);border-left-color:var(--brand)}.dig-row.selected .dig-row-order{color:var(--brand-text)}.dig-row:active{transform:scale(.99)}.dig-row-top{align-items:center;gap:8px;display:flex}.dig-row-order{font-weight:600;font-size:var(--text-body)}.dig-row-due{border-radius:var(--radius-pill);color:var(--muted);font-size:var(--text-data);font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid #0000;margin-left:auto;padding:2px 8px}.dig-row-due[data-tone=slate]{background:0 0;border-color:#0000}.dig-row-due[data-tone=orange],.dig-row-due[data-tone=red]{font-weight:650}.dig-row-garment{font-size:var(--text-ui)}.dig-row-place,.dig-unresolved-clear{color:var(--muted);font-size:var(--text-data)}.dig-unresolved-clear{margin:0;padding:4px 0 2px}.dig-unresolved-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dig-unresolved-list li{font-size:var(--text-ui);align-items:baseline;gap:8px;display:flex}.dig-window{flex-direction:column;gap:16px;min-width:0;display:flex}.dig-facts-body{grid-template-columns:132px minmax(0,1fr);align-items:start;gap:16px;display:grid}.dig-mockup{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--soft);aspect-ratio:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.dig-mockup img{object-fit:contain;width:100%;height:100%}.dig-mockup-empty{color:var(--muted);font-size:var(--text-data);flex-direction:column;align-items:center;gap:5px;display:flex}.dig-facts-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;margin:0;display:grid}.dig-facts-list dt{color:var(--muted);font-size:var(--text-label);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.dig-facts-list dd{font-size:var(--text-body);margin:2px 0 0}.dig-code{color:var(--muted);font-size:var(--text-data);margin-left:6px}.dig-artwork-link{border-top:1px solid var(--line);align-items:baseline;gap:10px;margin:14px 0 0;padding-top:12px;display:flex}.dig-artwork-link a{font-size:var(--text-body);align-items:center;gap:5px;font-weight:600;display:inline-flex}.dig-supplied-banner{border-radius:var(--radius-field);background:var(--orange);border:1px solid var(--warn);border-left-width:3px;align-items:flex-start;gap:9px;margin:12px 0 0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.dig-supplied-banner{background:color-mix(in srgb,var(--orange) 8%,transparent)}}.dig-supplied-banner{color:var(--warn);font-size:var(--text-ui);line-height:1.45}.dig-supplied-banner svg{flex:none;margin-top:1px}.dig-decisions{gap:14px}.dig-decisions,.dig-field{flex-direction:column;display:flex}.dig-field{gap:5px;max-width:460px}.dig-field-label{font-size:var(--text-ui);font-weight:600}.dig-hint{color:var(--muted);font-size:var(--text-data);line-height:1.45}.dig-choice{border:1px solid var(--line);border-radius:var(--radius-control);width:fit-content;display:inline-flex;overflow:hidden}.dig-choice button{min-width:88px;min-height:44px;font-size:var(--text-ui);color:var(--muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);background:0 0;border:none;padding:0 18px;font-weight:650}.dig-choice button:active{transform:scale(.97)}.dig-choice button+button{border-left:1px solid var(--line)}.dig-choice button:hover{background:var(--soft)}.dig-choice button.on{background:var(--brand);color:var(--brand-foreground)}.dig-notes{border:1px solid var(--line);border-radius:var(--radius-field);font:inherit;font-size:var(--text-body);resize:vertical;background:0 0;padding:8px 10px}.dig-action{z-index:2;background:var(--soft);align-items:center;gap:14px;margin:0 -4px;padding:14px 4px 4px;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab,red,red)){.dig-action{background:color-mix(in srgb,var(--soft) 92%,transparent)}}.dig-action{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dig-action .dig-hint[data-tone=orange]{border:1px solid var(--orange-border);border-radius:var(--radius-field);padding:6px 10px}.dig-prepared{border-style:dashed}.dgd-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.dgd-sidebar{position:sticky;top:16px}.dgd-unresolved{color:var(--muted);font-size:var(--text-data);margin:0 0 12px}.dgd-unresolved-panel{border-color:var(--warn);margin-bottom:12px}.dgd-list-panel .dgd-search-field{width:100%}.dgd-filters{gap:4px;margin:10px 0 4px;display:flex}.dgd-filters button{border-radius:var(--radius-control);color:var(--muted);font:inherit;font-size:var(--text-data);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:5px;padding:5px 9px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.dgd-filters button span{font-variant-numeric:tabular-nums;opacity:.7}.dgd-filters button:hover{background:var(--soft)}.dgd-filters button.on{background:var(--soft);border-color:var(--line);color:var(--ink)}.dgd-groups,.dgd-rows{margin:0;padding:0;list-style:none}.dgd-groups{max-height:68vh;margin-top:8px;overflow-y:auto}.dgd-group+.dgd-group{border-top:1px solid var(--line);margin-top:4px;padding-top:10px}.dgd-group-head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:0 2px;display:flex}.dgd-group-order{font-size:var(--text-ui);font-variant-numeric:tabular-nums;font-weight:700}.dgd-group-product{min-width:0;color:var(--muted);font-size:var(--text-data)}.dgd-group-count{color:var(--muted);font-size:var(--text-label);font-variant-numeric:tabular-nums;margin-left:auto}.dgd-due{color:var(--muted);font-size:var(--text-data);white-space:nowrap}.dgd-due.is-late{color:var(--red);font-weight:650}.dgd-group-supplied{color:var(--warn);font-size:var(--text-label);letter-spacing:.03em;text-transform:uppercase;gap:5px;margin:3px 2px 0;font-weight:650}.dgd-group-supplied,.dgd-row{align-items:center;display:flex}.dgd-row{border-radius:var(--radius-field);text-align:left;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;gap:8px;width:100%;padding:7px 8px 7px 10px;transition:background .15s,border-color .15s}.dgd-row.selected,.dgd-row:hover{background:var(--soft)}.dgd-row.selected{border-left-color:var(--brand)}.dgd-row-main{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.dgd-row-place{min-width:0;font-size:var(--text-body);font-weight:600}.dgd-row-meta,.dgd-row-qty{color:var(--muted);font-size:var(--text-label);font-variant-numeric:tabular-nums;white-space:nowrap}.dgd-row-state{flex:none}.dgd-swatch{flex:none;align-items:center;gap:5px;min-width:0;display:inline-flex}.dgd-swatch i{border:1px solid #0000002e;border-radius:3px;flex:none;width:11px;height:11px}.dgd-swatch em{color:var(--muted);font-style:italic;font-size:var(--text-data);white-space:nowrap}.dgd-empty-filter{padding:14px 2px}.dgd-window{flex-direction:column;gap:14px;min-width:0;display:flex}.dgd-window-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dgd-window-head h2{font-size:var(--text-section);letter-spacing:-.01em;margin:0}.dgd-window-head p{color:var(--muted);font-size:var(--text-data);margin:2px 0 0}.dgd-designname code{border:1px solid var(--line);border-radius:var(--radius-field);background:var(--soft);font-family:var(--font-geist-mono),monospace;font-size:var(--text-label);letter-spacing:.02em;padding:3px 7px}.dgd-supplied{border-radius:var(--radius-field);background:var(--orange);border:1px solid var(--warn);border-left-width:3px;align-items:flex-start;gap:9px;margin:0;padding:11px 13px;display:flex}@supports (color:color-mix(in lab,red,red)){.dgd-supplied{background:color-mix(in srgb,var(--orange) 8%,transparent)}}.dgd-supplied{color:var(--warn);font-size:var(--text-ui);line-height:1.45}.dgd-supplied svg{flex:none;margin-top:1px}.dgd-facts{background:var(--soft)}.dgd-facts-body{grid-template-columns:168px minmax(0,1fr);align-items:start;gap:16px;display:grid}.dgd-art-col{flex-direction:column;gap:6px;display:flex}.dgd-art-label{color:var(--muted);font-size:var(--text-label);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.dgd-mockup{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius-tile);background:#fff;justify-content:center;align-items:center;display:flex;overflow:hidden}.dgd-mockup img{object-fit:contain;width:100%;height:100%}.dgd-mockup-empty{color:var(--muted);font-size:var(--text-data);flex-direction:column;align-items:center;gap:5px;display:flex}.dgd-facts-list{min-width:0}.dgd-garment{font-size:var(--text-section);letter-spacing:-.01em;margin:0;font-weight:650}.dgd-code{color:var(--muted);font-size:var(--text-data);margin-left:7px;font-weight:400}.dgd-garment-line{align-items:center;gap:12px;margin:4px 0 0;display:flex}.dgd-qty{color:var(--muted);font-size:var(--text-data);font-variant-numeric:tabular-nums}.dgd-dims{margin:12px 0 0}.dgd-dims dt{color:var(--muted);font-size:var(--text-label);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.dgd-dims dd{font-size:var(--text-body);flex-direction:column;gap:1px;margin:2px 0 0;display:flex}.dgd-canvas{color:var(--muted);font-size:var(--text-data)}.dgd-missing{color:var(--warn);flex-direction:column;gap:1px;font-weight:600;display:flex}.dgd-missing em,.dgd-note em,.dgd-prov em{color:var(--muted);font-style:normal;font-weight:400;font-size:var(--text-data);line-height:1.45;display:block}.dgd-artwork{align-items:baseline;gap:12px;margin:14px 0 0;display:flex}.dgd-artwork a{font-size:var(--text-body);align-items:center;gap:5px;font-weight:600;display:inline-flex}.dgd-note{color:var(--muted);font-size:var(--text-data);margin:0;line-height:1.45}.dgd-colours{border-top:1px solid var(--line);margin-top:16px;padding-top:13px}.dgd-colours-head{color:var(--muted);font-size:var(--text-label);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 8px;font-weight:600;display:flex}.dgd-colours-head span{color:var(--ink);font-variant-numeric:tabular-nums}.dgd-threads{flex-direction:column;gap:5px;margin:0 0 9px;padding:0;list-style:none;display:flex}.dgd-thread{font-size:var(--text-ui);align-items:center;gap:9px;display:flex}.dgd-thread-cone,.dgd-thread-source{align-items:center;gap:6px;display:inline-flex}.dgd-thread-source{min-width:128px;color:var(--muted)}.dgd-thread-cone i,.dgd-thread-source i{border:1px solid #0000002e;border-radius:3px;flex:none;width:13px;height:13px}.dgd-thread-arrow{color:var(--muted)}.dgd-thread-cone strong{font-variant-numeric:tabular-nums}.dgd-thread-basis{color:var(--muted);font-size:var(--text-label);font-style:normal}.dgd-thread-none{color:var(--warn);font-size:var(--text-data);font-weight:600}.dgd-decide{gap:14px}.dgd-decide,.dgd-field{flex-direction:column;display:flex}.dgd-field{gap:5px;max-width:520px}.dgd-field-wide{max-width:640px}.dgd-size-drift{border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:var(--radius-field);background:var(--orange);flex-direction:column;gap:7px;margin:12px 0 0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.dgd-size-drift{background:color-mix(in srgb,var(--orange) 5%,transparent)}}.dgd-size-drift p{font-size:var(--text-ui);margin:0;font-weight:600}.dgd-sews{margin-top:14px}.dgd-colorways{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dgd-colorways li{align-items:center;gap:8px;min-width:0;display:flex}.dgd-colorway-garment{min-width:0}.dgd-colorway-garment,.dgd-placement-ref{color:var(--muted);font-size:var(--text-data)}.dgd-placement-ref{align-items:center;gap:8px;margin:12px 0 0;display:flex}.dgd-placement-ref img{object-fit:cover;border:1px solid var(--line);border-radius:4px;width:36px;height:36px}.dgd-house{color:var(--muted);font-size:var(--text-data);margin:2px 0 8px;line-height:1.45}.dgd-opts{flex-direction:column;gap:12px;display:flex}.dgd-opt-head{color:var(--muted);font-size:var(--text-label);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-weight:600;display:block}.dgd-opt-list{grid-template-columns:1fr 1fr;gap:2px 16px;margin:0;padding:0;list-style:none;display:grid}.dgd-opt{font-size:var(--text-ui);cursor:pointer;align-items:center;gap:8px;padding:4px 0;display:flex}.dgd-opt input{width:15px;height:15px;accent-color:var(--ink);flex:none}.dgd-match{flex-direction:column;gap:5px;margin-top:10px;display:flex}.dgd-label{font-size:var(--text-ui);font-weight:600}.dgd-fabric{flex-direction:column;gap:7px;display:flex}.dgd-prov{color:var(--muted);font-size:var(--text-data);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dgd-prov.is-guess{border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:var(--radius-field);background:var(--orange);padding:9px 11px}@supports (color:color-mix(in lab,red,red)){.dgd-prov.is-guess{background:color-mix(in srgb,var(--orange) 5%,transparent)}}.dgd-prov.is-guess{color:var(--ink);font-weight:600}.dgd-choice{border:1px solid var(--line);border-radius:var(--radius-control);width:fit-content;display:inline-flex;overflow:hidden}.dgd-choice button{min-width:64px;color:var(--muted);font:inherit;font-size:var(--text-ui);cursor:pointer;background:0 0;border:none;padding:7px 15px;font-weight:600;transition:background .15s,color .15s}.dgd-choice button+button{border-left:1px solid var(--line)}.dgd-choice button:hover{background:var(--soft)}.dgd-choice button.on{background:var(--ink);color:#fff}.dgd-notes{border:1px solid var(--line);border-radius:var(--radius-field);font:inherit;font-size:var(--text-body);resize:vertical;background:0 0;padding:8px 10px}.dgd-action{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dgd-payload{border-style:dashed}.dgd-payload-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 20px;margin:0 0 14px;display:grid}.dgd-payload-list dt{color:var(--muted);font-size:var(--text-label);font-weight:600}.dgd-payload-list dd{font-size:var(--text-ui);margin:2px 0 0}.dgd-blank{color:var(--warn);font-size:var(--text-data)}.dgd-payload-block+.dgd-payload-block{margin-top:13px}.dgd-payload-text{border:1px solid var(--line);border-radius:var(--radius-field);background:var(--soft);font-family:var(--font-geist-mono),monospace;font-size:var(--text-data);white-space:pre-wrap;margin:5px 0 0;padding:10px 12px;line-height:1.6}.dgd-files{flex-direction:column;gap:5px;margin:5px 0 0;padding:0;list-style:none;display:flex}.dgd-files li{font-size:var(--text-ui);align-items:center;gap:9px;display:flex}.dgd-vendor-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 20px;margin:0 0 12px;display:grid}.dgd-vendor-list dt{color:var(--muted);font-size:var(--text-label);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.dgd-vendor-list dd{font-size:var(--text-ui);flex-direction:column;align-items:flex-start;gap:4px;margin:4px 0 0;display:flex}.dgd-noapi{color:var(--warn);align-items:center;gap:6px;margin-bottom:12px;display:flex}.dgd-sent summary{color:var(--muted);font-size:var(--text-ui);cursor:pointer;padding:8px 0;font-weight:600}.dgd-compare{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.dgd-compare figure{margin:0}.dgd-compare figcaption{font-size:var(--text-data);margin-top:7px;font-weight:600}.dgd-file{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 0;padding-top:13px;display:flex}.dgd-file code{font-family:var(--font-geist-mono),monospace;font-size:var(--text-data)}@media (max-width:1100px){.dgd-layout{grid-template-columns:minmax(0,1fr)}.dgd-sidebar{position:static}}.qs{flex-direction:column;gap:18px;display:flex}.qs-stick{z-index:8;background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;display:flex;position:sticky;top:0}.qs-stick p{min-width:0;margin:0}.qs-stick strong{margin-right:10px;font-weight:650}.qs-stick span{color:var(--muted);font-size:var(--text-ui)}.qs-stick .qs-balance{font-size:var(--text-body)}.qs-frame-margin{color:var(--muted);font-size:var(--text-micro);font-variant-numeric:tabular-nums;margin:0}.qs-who{color:var(--muted);font-size:var(--text-ui);margin:6px 0 0}.qs-frame-meta{flex-wrap:wrap;gap:14px 22px;margin:0;display:flex}.qs-frame-meta div{min-width:72px}.qs-frame-meta dt{color:var(--muted);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.qs-frame-meta dd{font-size:var(--text-ui);font-variant-numeric:tabular-nums;margin:3px 0 0}.qs-frame-total{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.qs-not-saved{color:var(--muted);font-size:var(--text-micro);margin:0}.qs-balance-label{color:var(--muted);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:750}.qs-balance{font-size:var(--text-section);font-variant-numeric:tabular-nums;letter-spacing:-.03em;transition:color var(--dur-base) var(--ease-standard);margin:0;font-weight:700}.qs-lens{min-height:var(--tap-office-button);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--text-ui);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-weight:620;display:inline-flex}.qs-lens.is-on{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.qs-lens.is-on{background:color-mix(in srgb,var(--brand) 12%,var(--paper))}}.qs-lens.is-on{color:var(--brand-strong)}.qs-identity{flex-direction:column;gap:20px;display:flex}.qs-id-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 32px;padding-bottom:16px;display:flex}.qs-id-head-left{flex-direction:column;gap:8px;min-width:0;display:flex}.qs-id-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qs-id-title h1{font-size:var(--text-section);letter-spacing:-.03em;margin:0;font-weight:650}.qs-id-total{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.qs-id-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.qs-id-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px 40px;display:grid}.qs-id-col{flex-direction:column;gap:14px;min-width:0;display:flex}.qs-id-col .search-field,.qs-id-col .select-field{width:100%}.qs-job-input{font-weight:650;font-size:var(--text-body)!important}.qs-id-quiet{color:var(--muted);font-size:var(--text-micro);margin:0}.qs-customer-search{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.qs-customer-search .qs-hint{margin:0}.qs-contact-card{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.qs-contact-history{color:var(--ink)!important;font-size:var(--text-micro)!important;margin-top:4px!important}.qs-contact-owed{color:var(--amber-strong,#9a6b00);font-weight:620}.qs-id-start{flex-direction:column;gap:8px;max-width:560px;display:flex}.qs-start-title{font-size:var(--text-body);margin:0;font-weight:650}.qs-start-hint{color:var(--muted);font-size:var(--text-ui);margin:0 0 6px}.qs-seg{grid-template-columns:1fr 1fr;gap:8px;display:grid}.qs-seg-btn{border:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast,.12s) var(--ease-standard),background var(--dur-fast,.12s) var(--ease-standard);background:#fff;border-radius:10px;flex-direction:column;gap:2px;padding:9px 11px;display:flex}.qs-seg-btn:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.qs-seg-btn:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}}.qs-seg-btn.is-active{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.qs-seg-btn.is-active{background:color-mix(in srgb,var(--brand) 10%,#fff)}}.qs-seg-btn strong{font-size:var(--text-ui);font-weight:650}.qs-seg-btn span{color:var(--muted);font-size:var(--text-micro);font-variant-numeric:tabular-nums}.qs-seg-btn.is-active span{color:var(--brand-strong)}.qs-id-dates{flex-wrap:wrap;align-items:flex-end;gap:10px 16px;display:flex}.qs-id-dates .qs-field{flex:none}.qs-date-read{color:var(--muted);font-size:var(--text-micro);flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:10px;display:flex}.qs-rush{border-radius:var(--radius-pill);background:var(--amber,#d98a00);padding:2px 8px}@supports (color:color-mix(in lab,red,red)){.qs-rush{background:color-mix(in srgb,var(--amber,#d98a00) 18%,#fff)}}.qs-rush{letter-spacing:.04em;text-transform:uppercase;font-weight:700}.qs-rush,.qs-rush-hint{color:var(--amber-strong,#9a6b00)}.qs-rush-hint{font-size:var(--text-micro);margin:-6px 0 0}.qs-kicker{color:var(--muted);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-weight:750}.qs-customer-field.search-field{width:100%}.qs-hint{color:var(--muted);font-size:var(--text-micro);margin:8px 0 0}.qs-text-btn{margin-top:10px;padding:0}.qs-text-btn:hover{text-decoration:underline}.qs-contact-card .qs-text-btn{margin-top:0}.qs-contact-name{font-size:var(--text-body);margin:0;font-weight:650}.qs-contact-card p{color:var(--muted);font-size:var(--text-ui);margin:0}.qs-contact-meta{margin-top:2px}.qs-contact-book{border:1px solid var(--line);background:#fff;border-radius:8px;max-height:240px;margin:8px 0 0;padding:0;list-style:none;overflow:auto}.qs-contact-book li+li{border-top:1px solid var(--line)}.qs-contact-book button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 12px;display:flex}.qs-contact-book button:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.qs-contact-book button:hover{background:color-mix(in srgb,var(--brand) 8%,#fff)}}.qs-contact-book strong{font-size:var(--text-ui);font-weight:650}.qs-contact-book span{color:var(--muted);font-size:var(--text-micro)}.qs-create-hint{color:var(--muted);font-size:var(--text-ui);margin:0 0 10px}.qs-create-grid,.qs-identity-settings{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.qs-create-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.qs-field{flex-direction:column;gap:6px;display:flex}.qs-field>span{color:var(--muted);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.qs-create-grid input,.qs-field input{border:1px solid var(--line);height:39px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 11px;font-size:12px}.qs-create-grid input:focus-visible,.qs-field input:focus-visible,.qs-identity-meta input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.qs-date{cursor:pointer}.qs-date::-webkit-calendar-picker-indicator{cursor:pointer}.qs-create-grid label{flex-direction:column;gap:6px;display:flex}.qs-create-grid label span{color:var(--muted);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.qs-identity-job{flex-direction:column;gap:16px;display:flex}.qs-identity-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.qs-identity-meta dt{color:var(--muted);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.qs-identity-meta dd{font-size:var(--text-ui);font-variant-numeric:tabular-nums;margin:4px 0 0}.qs-identity-meta input[type=date]{border:1px solid var(--line);width:100%;height:32px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 8px;font-size:12px}.qs-identity-settings .select-field{width:100%}.qs-stack{flex-direction:column;gap:18px;display:flex}.qs-add-garment,.qs-identity,.qs-product,.qs-shipping,.qs-totals{padding:18px}.qs-product-top{grid-template-columns:120px minmax(0,1fr);gap:16px;display:grid}.qs-product-photo{border-radius:var(--radius-tile);min-height:140px;color:var(--paper);font-size:var(--text-micro);align-items:flex-end;padding:10px;font-weight:700;display:flex}.qs-product-head{justify-content:space-between;gap:16px;display:flex}.qs-product-head h2{font-size:var(--text-lead);margin:0}.qs-product-head p{color:var(--muted);font-size:var(--text-ui);margin:4px 0 0}.qs-line-money{text-align:right}.qs-line-money strong{font-size:var(--text-lead);font-variant-numeric:tabular-nums;transition:color var(--dur-base) var(--ease-standard);display:block}.qs-swatches{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.qs-swatches button{border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;width:22px;height:22px}.qs-swatches button.is-active{outline:2px solid var(--ink);outline-offset:2px}.qs-swatches span{color:var(--muted);font-size:var(--text-ui)}.qs-sizes{overflow-x:auto}.qs-sizes table{border-collapse:collapse;width:100%;font-size:var(--text-ui);font-variant-numeric:tabular-nums}.qs-sizes td,.qs-sizes th{text-align:center;border-bottom:1px solid var(--line);padding:6px 8px}.qs-sizes td:first-child,.qs-sizes th:first-child{text-align:left;color:var(--muted);font-weight:620}.qs-sizes input{width:56px;min-height:var(--tap-office-field);border:1px solid var(--line);border-radius:var(--radius-field);background:var(--paper);color:inherit;font:inherit;text-align:center;padding:0 6px}.qs-markup{font-size:var(--text-ui);align-items:center;gap:8px;margin-top:10px;display:flex}.qs-studio{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.qs-studio-head{flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:14px;display:flex}.qs-studio-head h3{font-size:var(--text-lead);margin:0}.qs-studio-head p{color:var(--muted);font-size:var(--text-ui);margin:0}.qs-studio-grid{grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);gap:18px;display:grid}.qs-figure{min-height:220px;position:relative}.qs-hero-garment,.qs-run-garment{width:100%;height:auto}.qs-photo{background:var(--soft);width:100%;position:relative;overflow:hidden}.qs-photo img{object-fit:fill;width:100%;height:100%;display:block}.qs-photo-print{background:var(--ink);position:absolute}@supports (color:color-mix(in lab,red,red)){.qs-photo-print{background:color-mix(in srgb,var(--ink) 18%,transparent)}}.qs-photo-print{box-shadow:inset 0 0 0 1px var(--ink);background-size:cover}@supports (color:color-mix(in lab,red,red)){.qs-photo-print{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 35%,transparent)}}.qs-handle{background:var(--paper);color:var(--ink);font:inherit;font-size:var(--text-micro);cursor:grab;box-shadow:0 0 0 1px var(--line);border:0;font-weight:700;position:absolute}.qs-handle-drop{border-radius:var(--radius-pill);width:14px;height:14px;top:18%;left:50%;transform:translate(-50%)}.qs-handle-width{border-radius:var(--radius-pill);min-height:28px;padding:0 8px;bottom:12px;right:8px}.qs-seg,.qs-views,.qs-white{flex-wrap:wrap;gap:6px;display:flex}.qs-counts button,.qs-seg button,.qs-views button,.qs-white button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);min-height:36px;color:var(--ink);font:inherit;font-size:var(--text-ui);cursor:pointer;padding:0 10px}.qs-counts button.is-active,.qs-seg button.is-active,.qs-views button.is-active,.qs-white button.is-active{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.qs-counts button.is-active,.qs-seg button.is-active,.qs-views button.is-active,.qs-white button.is-active{background:color-mix(in srgb,var(--brand) 12%,var(--paper))}}.qs-counts button.is-active,.qs-seg button.is-active,.qs-views button.is-active,.qs-white button.is-active{color:var(--brand-strong)}.qs-invented,.qs-preview-note,.qs-quiet,.qs-ref{color:var(--muted);font-size:var(--text-ui);margin:8px 0 0;line-height:1.45}.qs-delta{color:var(--ink);font-weight:650}.qs-delta,.qs-warn-text{font-size:var(--text-ui);margin:8px 0 0}.qs-warn-text{color:var(--warn)}.qs-studio-controls h4{font-size:var(--text-ui);margin:16px 0 8px;font-weight:750}.qs-field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.qs-counts{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.qs-counts button{border-radius:var(--radius-control);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;min-height:44px;display:flex}.qs-counts em{color:var(--muted);font-size:var(--text-micro);font-style:normal}.qs-inks{margin:0;padding:0;list-style:none}.qs-inks li{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;display:grid}.qs-swatch{border:1px solid var(--line);border-radius:var(--radius-pill);width:22px;height:22px}.qs-inks strong{font-size:var(--text-ui);display:block}.qs-inks em{color:var(--muted);font-size:var(--text-micro);font-style:normal}.qs-text-btn{color:var(--brand-strong);font:inherit;font-size:var(--text-ui);cursor:pointer;background:0 0;border:0;font-weight:620}.qs-swap{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.qs-swap button{border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;width:22px;height:22px}.qs-warnings{margin:14px 0 0;padding:0;list-style:none}.qs-warnings li{color:var(--warn);font-size:var(--text-ui);align-items:flex-start;gap:8px;margin-top:6px;display:flex}.qs-apply,.qs-run,.qs-run h4{margin-top:16px}.qs-run-row{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:10px;display:flex}.qs-run figcaption{font-size:var(--text-micro);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;display:flex}.qs-apply ul{margin:10px 0 0;padding:0;list-style:none}.qs-apply li button,.qs-style-pick button{width:100%;min-height:var(--tap-office-button);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);color:inherit;font:inherit;text-align:left;cursor:pointer;padding:8px 12px}.qs-style-pick{gap:8px;margin:0;padding:0;list-style:none;display:grid}.qs-apply li button,.qs-style-pick strong{font-size:var(--text-ui)}.qs-style-pick span{color:var(--muted);font-size:var(--text-micro);display:block}.qs-add-row{margin-top:14px}.qs-emb{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--soft);margin-top:16px;padding:14px}.qs-emb h3{font-size:var(--text-lead);margin:0 0 6px}.qs-emb p{color:var(--muted);font-size:var(--text-ui);margin:0;line-height:1.45}.qs-ship-row{justify-content:space-between;gap:16px;display:flex}.qs-ship-row p{color:var(--muted);font-size:var(--text-ui);margin:4px 0 0}.qs-shipping h2,.qs-totals h2{font-size:var(--text-lead);margin:0 0 12px}.qs-totals dl{margin:0}.qs-totals dl div{font-size:var(--text-ui);font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;padding:6px 0;display:flex}.qs-total-row{font-weight:700}.qs-review{padding:16px 18px}.qs-review h2{font-size:var(--text-lead);margin:0 0 10px}.qs-review ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.qs-review-item{font-size:var(--text-ui);color:var(--ink);align-items:flex-start;gap:8px;display:flex}.qs-review-item svg{flex:none;margin-top:1px}.qs-review-item.is-warn svg{color:var(--warn)}.qs-review-item.is-info svg{color:var(--muted)}.qs-margin-row{border-top:1px dashed var(--line);margin-top:6px}.qs-margin-value{align-items:baseline;gap:8px;display:inline-flex}.qs-margin-profit{color:var(--muted);font-weight:600;font-size:var(--text-micro)}.qs-margin-value.is-healthy{color:var(--green)}.qs-margin-value.is-watch{color:var(--warn)}.qs-margin-value.is-low{color:var(--red)}.qs-margin-basis{color:var(--muted);font-size:var(--text-micro);margin:8px 0 0}.qs-deal-line dt{align-items:baseline;gap:8px;display:flex}.qs-deal-reason{color:var(--muted);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.04em}.qs-deal-line dd{color:var(--red)}.qs-pnl{border:1px solid var(--line);background:var(--soft);border-radius:12px;margin-top:12px;padding:12px 14px}.qs-pnl-head{color:var(--muted);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-weight:750}.qs-pnl dl{margin:0}.qs-pnl dl div{font-size:var(--text-ui);font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;padding:5px 0;display:flex}.qs-pnl dl div.qs-total-row{border-top:1px solid var(--line);margin-top:4px;padding-top:8px;font-weight:700}.qs-pnl-given{color:var(--red)}.qs-pnl .qs-margin-basis{margin-top:8px}.qs-approval{border:1px solid var(--warn);background:var(--warn);border-radius:12px;margin-top:12px;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.qs-approval{background:color-mix(in srgb,var(--warn) 8%,transparent)}}.qs-approval-head{color:var(--warn);align-items:center;gap:8px;margin:0 0 6px;font-weight:700}.qs-approval ul,.qs-approval-head{font-size:var(--text-ui);display:flex}.qs-approval ul{color:var(--ink);flex-direction:column;gap:3px;margin:0;padding-left:30px;list-style:outside}.qs-trail-wrap{margin-top:10px}.qs-trail-toggle{appearance:none;color:var(--accent);font:inherit;font-size:var(--text-ui);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.qs-trail-toggle:hover{text-decoration:underline}.qs-trail{border:1px solid var(--line);background:var(--soft);border-radius:12px;gap:10px;margin-top:8px;padding:12px 14px}.qs-trail,.qs-trail-group{flex-direction:column;display:flex}.qs-trail-group{gap:2px}.qs-trail-label{font-size:var(--text-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:700}.qs-trail-row{font-size:var(--text-ui);font-variant-numeric:tabular-nums;color:var(--ink);margin:0}.qs-trail-note{font-size:var(--text-micro);color:var(--muted);margin:0}.qs-trail-total{border-top:1px solid var(--line);font-size:var(--text-ui);color:var(--ink);justify-content:space-between;align-items:baseline;padding-top:8px;display:flex}.qs-trail-total strong{font-variant-numeric:tabular-nums;font-weight:700}.qs-trail-foot{font-size:var(--text-micro);color:var(--muted);margin:0}.qs-line-insights{flex-direction:column;gap:8px;margin-top:10px;display:flex}.qs-nudge{font-size:var(--text-ui);align-items:center;gap:6px;margin:0;font-weight:600;display:inline-flex}.qs-nudge.is-reach{color:var(--brand-strong)}.qs-nudge.is-unlocked{color:var(--ok);font-weight:500}.qs-line-tools{flex-wrap:wrap;gap:16px;display:flex}.qs-qopts{border:1px solid var(--line);background:var(--soft);border-radius:12px;margin-top:2px;padding:12px 14px}.qs-qopts-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.qs-qopt{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:10px 12px}.qs-qopt.is-current{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.qs-qopt-tier{font-size:var(--text-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:700}.qs-qopt-qty{font-size:var(--text-body);color:var(--ink);margin:4px 0 0;font-weight:700}.qs-qopt-per{font-size:var(--text-ui);font-variant-numeric:tabular-nums;color:var(--ink);margin:2px 0 0}.qs-qopt-save{color:var(--brand-strong);font-weight:600}.qs-qopt-flag,.qs-qopt-save{font-size:var(--text-micro);margin:6px 0 0}.qs-qopt-flag{min-height:1em;color:var(--muted)}.qs-qopt-note{font-size:var(--text-micro);color:var(--muted);margin:10px 0 0}.qs-lock{margin-top:12px}.qs-lock-panel{border:1px solid var(--line);border-radius:12px;padding:12px 14px}.qs-lock-panel.is-locked{border-color:var(--ok);background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.qs-lock-panel.is-locked{background:color-mix(in srgb,var(--ok) 7%,transparent)}}.qs-lock-panel.is-drift{border-color:var(--warn);background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.qs-lock-panel.is-drift{background:color-mix(in srgb,var(--warn) 8%,transparent)}}.qs-lock-head{font-size:var(--text-ui);color:var(--ink);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.qs-lock-panel.is-locked .qs-lock-head{color:var(--ok)}.qs-lock-panel.is-drift .qs-lock-head{color:var(--warn)}.qs-lock-note{font-size:var(--text-micro);color:var(--muted);margin:4px 0 0}.qs-lock-actions{align-items:center;gap:14px;margin-top:10px;display:flex}.qs-lock-clear{appearance:none;color:var(--muted);font:inherit;font-size:var(--text-micro);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.qs-lock-clear:hover{color:var(--ink);text-decoration:underline}.qs-preview-bar{border:1px solid var(--accent);background:var(--accent);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 4px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.qs-preview-bar{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.qs-preview-copy{color:var(--accent);align-items:flex-start;gap:10px;display:flex}.qs-preview-title{font-size:var(--text-ui);color:var(--ink);margin:0;font-weight:700}.qs-preview-note{font-size:var(--text-micro);color:var(--muted);margin:2px 0 0}.qs-perks{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.qs-perks-head{color:var(--muted);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-weight:750}.qs-perks ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.qs-perk{font-size:var(--text-ui);align-items:baseline;gap:10px;display:flex}.qs-perk-label{color:var(--ink)}.qs-perk-value{color:var(--green);font-variant-numeric:tabular-nums}.qs-perk-value s{color:var(--muted);margin-right:4px}.qs-perk-toggle{color:var(--brand-strong);font:inherit;font-size:var(--text-micro);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.qs-perk-toggle:hover{text-decoration:underline}.qs-deal{margin-top:12px}.qs-deal-editor{border:1px solid var(--line);background:var(--soft);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.qs-deal-field{font-size:var(--text-ui);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.qs-deal-field select,.qs-deal-num{border:1px solid var(--line);min-width:150px;height:32px;color:var(--ink);font:inherit;font-size:var(--text-ui);background:#fff;border-radius:7px;padding:0 8px}.qs-deal-num{text-align:right;font-variant-numeric:tabular-nums;min-width:90px}.qs-deal-actions{gap:8px;display:flex}.qs-deal-note{color:var(--muted);font-size:var(--text-micro);margin:0}.qs-line-margin{font-size:var(--text-micro);font-variant-numeric:tabular-nums;margin-top:2px;font-weight:650;display:block}.qs-line-margin.is-healthy{color:var(--green)}.qs-line-margin.is-watch{color:var(--warn)}.qs-line-margin.is-low{color:var(--red)}.qs-terms{font-size:var(--text-ui);flex-direction:column;gap:6px;margin-top:14px;display:flex}.qs-sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.qs-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 32px;padding-bottom:16px;display:flex}.qs-header-left{flex-direction:column;gap:8px;min-width:0;display:flex}.qs-header-who{color:var(--muted);font-size:var(--text-ui);margin:0}.qs-header-right{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.qs-body{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.qs-main{gap:18px}.qs-main,.qs-rail{flex-direction:column;min-width:0;display:flex}.qs-rail{gap:14px;position:sticky;top:56px}.qs-rail-card{padding:16px}.qs-rail-head{font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 12px;font-weight:750;display:flex}.qs-rail-head,.qs-rail-head svg{color:var(--muted)}.qs-rail-head-row{justify-content:space-between;align-items:center;display:flex}.qs-rail-head-row .qs-rail-head{margin-bottom:8px}.qs-rail-head-row .qs-text-btn{margin-top:0}.qs-rail-lines{font-size:var(--text-ui);word-break:break-word;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.qs-rail-method{color:var(--muted);font-size:var(--text-micro);margin:10px 0 0}.qs-rail-type{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:14px;padding-top:14px;display:flex}.qs-rail-type .qs-seg{grid-template-columns:1fr}.qs-field-span{color:var(--muted);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.qs-address{font-style:normal;flex-direction:column;gap:2px;line-height:1.5}.qs-address,.qs-check{font-size:var(--text-ui);display:flex}.qs-check{cursor:pointer;align-items:center;gap:8px}.qs-check input{width:16px;height:16px}.qs-addr-form{flex-direction:column;gap:8px;margin-top:10px;display:flex}.qs-addr-form label,.qs-addr-row label{flex-direction:column;gap:4px;display:flex}.qs-addr-form label span,.qs-addr-row label span{color:var(--muted);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.qs-addr-form input{border:1px solid var(--line);height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 10px;font-size:12px}.qs-addr-row{grid-template-columns:1.4fr .8fr 1fr;gap:8px;display:grid}.qs-job{padding:18px}.qs-job-grid{grid-template-columns:2fr 1fr 1fr 1fr;align-items:end;gap:12px 16px;display:grid}.qs-job-grid .select-field{width:100%}.qs-date-wrap{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;height:39px;padding:0 10px;display:flex}.qs-date-wrap svg{color:var(--muted);flex:none}.qs-date-wrap input.qs-date{background:0 0;border:0;width:100%;height:auto;padding:0;font-size:12px}.qs-date-wrap input.qs-date:focus-visible{outline:none}.qs-empty-main{text-align:center;padding:32px 20px}.qs-empty-main h2{font-size:var(--text-lead);margin:0 0 6px}.qs-empty-main p{color:var(--muted);font-size:var(--text-ui);margin:0}.qs-size-cards{grid-template-columns:repeat(auto-fit,minmax(94px,1fr));gap:10px;display:grid}.qs-size-card{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--green,#1f9d55);flex-direction:column;align-items:center;gap:4px;padding:10px 8px 9px;display:flex}@supports (color:color-mix(in lab,red,red)){.qs-size-card{background:color-mix(in srgb,var(--green,#1f9d55) 6%,var(--paper))}}.qs-size-card.is-low{background:var(--red,#d1453b)}@supports (color:color-mix(in lab,red,red)){.qs-size-card.is-low{background:color-mix(in srgb,var(--red,#d1453b) 8%,var(--paper))}}.qs-size-card.is-low{border-color:var(--red,#d1453b)}@supports (color:color-mix(in lab,red,red)){.qs-size-card.is-low{border-color:color-mix(in srgb,var(--red,#d1453b) 30%,var(--line))}}.qs-size-code{color:var(--muted);font-size:var(--text-label);letter-spacing:.05em;text-transform:uppercase;font-weight:750}.qs-size-input{border:1px solid var(--line);border-radius:var(--radius-field);width:100%;min-height:44px;color:var(--ink);font:inherit;font-size:var(--text-lead);text-align:center;font-variant-numeric:tabular-nums;background:#fff;padding:0 8px;font-weight:650}.qs-size-input:focus-visible{outline:2px solid var(--ring);outline-offset:1px;border-color:var(--brand)}.qs-size-sell{font-size:var(--text-ui);font-variant-numeric:tabular-nums;font-weight:650}.qs-size-cost,.qs-size-profit{color:var(--muted)}.qs-size-avail,.qs-size-cost,.qs-size-profit{font-size:var(--text-micro);font-variant-numeric:tabular-nums}.qs-size-avail{color:var(--green-strong,#157347)}.qs-size-avail.is-low{color:var(--red-strong,#b02a1f);font-weight:650}.qs-size-foot{flex-wrap:wrap;justify-content:space-between;gap:10px}.qs-priority,.qs-size-foot{align-items:center;margin-top:12px;display:flex}.qs-priority{font-size:var(--text-ui);cursor:pointer;gap:8px}.qs-priority input{width:16px;height:16px}.qs-priority em{color:var(--muted);font-size:var(--text-micro);font-style:normal}.qs-priority-pill{border-radius:var(--radius-pill);background:var(--red,#d1453b);padding:2px 9px}@supports (color:color-mix(in lab,red,red)){.qs-priority-pill{background:color-mix(in srgb,var(--red,#d1453b) 14%,#fff)}}.qs-priority-pill{color:var(--red-strong,#b02a1f);font-size:var(--text-micro);letter-spacing:.05em;text-transform:uppercase;font-weight:750}.qs-note-input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;font-size:var(--text-ui);resize:vertical;background:#fff;border-radius:8px;padding:8px 10px}.qs-note-input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.qs-rail-internal{background:var(--amber,#d98a00)}@supports (color:color-mix(in lab,red,red)){.qs-rail-internal{background:color-mix(in srgb,var(--amber,#d98a00) 5%,var(--paper))}}.qs-price-provenance{margin:0 0 12px}.qs-price-origin{color:var(--muted);font-size:var(--text-label);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 8px;font-weight:700;display:flex}.qs-price-origin-dot{background:var(--muted);border-radius:999px;width:7px;height:7px}.qs-price-origin.is-custom{color:var(--brand-strong)}.qs-price-origin.is-custom .qs-price-origin-dot{background:var(--brand)}.qs-price-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.qs-price-chip{border:1px solid var(--line);background:var(--soft);color:var(--ink);font-size:var(--text-ui);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:3px 9px}.qs-profile-summary{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.qs-profile-summary li{font-size:var(--text-ui);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.qs-profile-summary li span{color:var(--muted);flex:none}.qs-profile-summary li strong{text-align:right;font-variant-numeric:tabular-nums;font-weight:620}.qs-profile-perks strong{color:var(--brand-strong)}.qs-profile-summary.is-editable li{min-height:30px}.qs-profile-ctrl{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.qs-profile-summary.is-editable select,.qs-profile-text{border:1px solid var(--line);max-width:150px;height:30px;color:var(--ink);font:inherit;font-size:var(--text-ui);text-align:right;background:#fff;border-radius:7px;padding:0 8px;font-weight:600}.qs-profile-summary.is-editable select{text-align:left;cursor:pointer}.qs-profile-text{width:140px}.qs-profile-static{color:var(--ink);font-size:13px;font-weight:600}.qs-profile-money,.qs-profile-pct{align-items:center;gap:1px;font-weight:600;display:inline-flex}.qs-profile-num{border:1px solid var(--line);width:56px;height:30px;color:var(--ink);font:inherit;font-size:var(--text-ui);text-align:right;background:#fff;border-radius:7px;padding:0 6px;font-weight:600}.qs-profile-num:focus-visible,.qs-profile-summary.is-editable select:focus-visible,.qs-profile-text:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.qs-profile-toggle{font-size:var(--text-ui);cursor:pointer;align-items:center;gap:6px;font-weight:600;display:inline-flex}.qs-profile-toggle input{width:15px;height:15px}.qs-cmp-swatches{margin-top:2px}.qs-view-switch{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);gap:2px;padding:3px;display:inline-flex}.qs-view-switch button{border-radius:var(--radius-pill);color:var(--muted);font:inherit;font-size:var(--text-ui);cursor:pointer;background:0 0;border:none;padding:6px 16px;font-weight:600}.qs-view-switch button:hover:not(:disabled){color:var(--ink)}.qs-view-switch button.is-active{color:var(--ink);box-shadow:var(--shadow-sm,0 1px 2px #1018281a);background:#fff}.qs-view-switch button:disabled{opacity:.45;cursor:not-allowed}.qs-cmp-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.qs-cmp-head h2{font-size:var(--text-lead);margin:0}.qs-cmp-grid{grid-template-columns:1fr auto 1fr;align-items:start;gap:16px;display:grid}.qs-cmp-col{flex-direction:column;gap:8px;display:flex}.qs-cmp-select{border:1px solid var(--line);height:36px;color:var(--ink);font:inherit;font-size:var(--text-ui);background:#fff;border-radius:8px;padding:0 10px}.qs-cmp-photo{border-radius:var(--radius-tile);color:#fff;height:120px;font-size:var(--text-micro);text-shadow:0 1px 3px #0006;align-items:flex-end;padding:10px;font-weight:700;display:flex}.qs-cmp-col h3{font-size:var(--text-ui);margin:4px 0 0;font-weight:650}.qs-cmp-sub{color:var(--muted);font-size:var(--text-micro);margin:0}.qs-cmp-figs{flex-direction:column;gap:4px;margin:6px 0 0;display:flex}.qs-cmp-figs>div{font-size:var(--text-ui);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.qs-cmp-figs dt{color:var(--muted)}.qs-cmp-figs dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.qs-cmp-total{border-top:1px solid var(--line);margin-top:4px;padding-top:6px}.qs-cmp-total dd{font-weight:750;font-size:var(--text-lead)}.qs-cmp-vs{color:var(--muted);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.08em;align-self:center;font-weight:700}.qs-cmp-delta{border-radius:var(--radius-tile);background:#1f9d63;margin-top:14px;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.qs-cmp-delta{background:color-mix(in srgb,#1f9d63 12%,var(--paper))}}.qs-cmp-delta{color:#157347;font-weight:600}.qs-cmp-delta p{margin:0}.qs-breaks-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.qs-breaks-table td,.qs-breaks-table th{text-align:right;font-size:var(--text-ui);border-bottom:1px solid var(--line);padding:9px 10px}.qs-breaks-table thead th{color:var(--muted);font-size:var(--text-label);letter-spacing:.05em;text-transform:uppercase;font-weight:750}.qs-breaks-table tbody th{text-align:left;align-items:center;gap:8px;font-weight:650;display:flex}.qs-breaks-table tbody tr.is-current{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.qs-breaks-table tbody tr.is-current{background:color-mix(in srgb,var(--brand) 8%,transparent)}}.qs-breaks-tag{border-radius:var(--radius-pill);background:var(--brand);padding:1px 7px}@supports (color:color-mix(in lab,red,red)){.qs-breaks-tag{background:color-mix(in srgb,var(--brand) 16%,#fff)}}.qs-breaks-tag{color:var(--brand-strong);font-size:var(--text-micro);font-weight:700}@media (max-width:640px){.qs-cmp-grid{grid-template-columns:1fr}.qs-cmp-vs{justify-self:center}}.qs-tags-block{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.qs-tags{flex-wrap:wrap;gap:6px;display:flex}.qs-tag{border-radius:var(--radius-pill);font-size:var(--text-micro);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:3px 9px;font-weight:600;line-height:1.5;display:inline-flex}.qs-tag--segment{color:#1f4fb0;background:#e6eefd}.qs-tag--relationship{color:#157347;background:#e0f1e9}.qs-tag--handling{color:#4b5260;background:#e7e8eb}.qs-tag--custom{background:var(--paper);border-color:var(--line);color:var(--ink)}.qs-tag-x{width:15px;height:15px;color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-right:-3px;padding:0;display:inline-flex}.qs-tag-x:hover{opacity:1;background:currentColor}@supports (color:color-mix(in lab,red,red)){.qs-tag-x:hover{background:color-mix(in srgb,currentColor 18%,transparent)}}.qs-tag-add{border:1px dashed var(--line);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--text-micro);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:3px 10px;font-weight:600;display:inline-flex}.qs-tag-add:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.qs-tag-add:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}}.qs-tag-add:hover{color:var(--brand-strong)}.qs-tag-picker{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--paper);gap:12px;margin-top:12px;padding:12px}.qs-tag-group,.qs-tag-picker{flex-direction:column;display:flex}.qs-tag-group{gap:6px}.qs-tag-group-label{color:var(--muted);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.qs-tag-options{flex-wrap:wrap;gap:6px;display:flex}.qs-tag.is-option{cursor:pointer;border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.qs-tag.is-option{border-color:color-mix(in srgb,currentColor 22%,transparent)}}.qs-tag.is-option:hover{filter:brightness(.97);border-color:currentColor}.qs-tag-custom{border-top:1px solid var(--line);gap:6px;padding-top:4px;display:flex}.qs-tag-custom input{border:1px solid var(--line);min-width:0;height:34px;color:var(--ink);font:inherit;font-size:var(--text-ui);background:#fff;border-radius:8px;flex:1;padding:0 10px}.qs-tag-custom input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cte{flex-direction:column}.cte,.cte-head{gap:16px;display:flex}.cte-head{justify-content:space-between;align-items:flex-start}.cte-head h1{font-size:var(--text-section);letter-spacing:-.03em;margin:0;font-weight:650}.cte-head p{color:var(--muted);font-size:var(--text-ui);max-width:60ch;margin:4px 0 0}.cte-body{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.cte-body-single{grid-template-columns:minmax(0,1fr)}.cte-list ul{gap:6px;margin:0;padding:0;list-style:none}.cte-list button,.cte-list ul{flex-direction:column;display:flex}.cte-list button{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;gap:2px;padding:10px 12px}.cte-list button:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.cte-list button:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}}.cte-list button.is-active{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.cte-list button.is-active{background:color-mix(in srgb,var(--brand) 10%,#fff)}}.cte-list strong{font-size:var(--text-ui);font-weight:650}.cte-list span{color:var(--muted);font-size:var(--text-micro);font-variant-numeric:tabular-nums}.cte-editor{gap:18px;padding:20px}.cte-editor,.cte-field{flex-direction:column;display:flex}.cte-field{gap:6px}.cte-field>span{color:var(--muted);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.cte-field input{border:1px solid var(--line);height:39px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 11px;font-size:13px}.cte-field.cte-inline{flex-direction:row;align-items:center;gap:12px}.cte-field.cte-inline>span{flex:none}.cte-field.cte-inline input{width:120px}.cte-field.cte-inline .select-field{width:140px}.cte-card-note{color:var(--muted);font-size:var(--text-ui);max-width:60ch;margin:-4px 0 14px}.cte-days-field{align-items:center;gap:8px;display:inline-flex}.cte-days-field input{width:90px}.cte-days-unit{color:var(--muted);font-size:var(--text-body)}.cte-section{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:16px;display:flex}.cte-section h2{font-size:var(--text-lead);margin:0}.cte-radio-row{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.cte-discount{flex-direction:column;gap:6px;display:flex}.cte-discount-label{color:var(--muted);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.cte-pct{align-items:center;gap:4px;display:inline-flex}.cte-pct input{border:1px solid var(--line);width:68px;height:34px;color:var(--ink);font:inherit;text-align:center;background:#fff;border-radius:8px;padding:0 8px}.cte-preview{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--brand);padding:14px 16px}@supports (color:color-mix(in lab,red,red)){.cte-preview{background:color-mix(in srgb,var(--brand) 6%,var(--paper))}}.cte-preview-lead{font-size:var(--text-lead);font-variant-numeric:tabular-nums;margin:4px 0 0;font-weight:700}.cte-preview-sub{color:var(--muted);font-size:var(--text-micro);margin:2px 0 0}.cte-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cte-detail{gap:16px;min-width:0}.cte-card,.cte-detail{flex-direction:column;display:flex}.cte-card{gap:14px;padding:18px 20px}.cte-card-head{font-size:var(--text-lead);margin:0;font-weight:650}.cte-card-head-sub{border-top:1px solid var(--line);margin-top:4px;padding-top:14px}.cte-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.cte-radio-col{flex-direction:column;gap:10px;display:flex}.cte-digitizing{border-top:1px solid var(--line);padding-top:12px}.cte-methods{flex-direction:column;display:flex}.cte-method{border-top:1px solid var(--line);padding:14px 0}.cte-method:first-child{border-top:0;padding-top:2px}.cte-method-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cte-method-label{font-size:var(--text-ui);color:var(--ink);flex:120px;font-weight:600}.cte-method-modes{flex:none}.cte-matrix{border:1px solid var(--line);background:var(--brand);border-radius:10px;margin-top:12px;padding:14px}@supports (color:color-mix(in lab,red,red)){.cte-matrix{background:color-mix(in srgb,var(--brand) 3%,var(--paper))}}.cte-matrix-note{color:var(--muted);font-size:var(--text-micro);margin:0 0 10px}.cte-matrix-scroll{overflow-x:auto}.cte-matrix-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.cte-matrix-table td,.cte-matrix-table th{text-align:left;border-bottom:1px solid var(--line);padding:6px 8px}.cte-matrix-table thead th{color:var(--muted);font-size:var(--text-label);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-weight:750}.cte-matrix-table tbody th{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:650}.cte-money{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:3px;height:32px;padding:0 8px;display:inline-flex}.cte-money>span{color:var(--muted);font-size:12px}.cte-money input{width:58px;color:var(--ink);font:inherit;text-align:right;background:0 0;border:0;font-size:13px}.cte-money input:focus{outline:none}.cte-tier-lead{color:var(--muted);margin-right:6px;font-weight:500}.cte-stitch-input{width:84px;text-align:right;padding:0 8px}.cte-item-input,.cte-stitch-input{border:1px solid var(--line);height:32px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;font-size:13px}.cte-item-input{width:100%;min-width:160px;padding:0 10px}.cte-row-remove{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.cte-row-remove:hover:not(:disabled){border-color:var(--line);color:var(--danger,#b5573a)}.cte-row-remove:disabled{opacity:.35;cursor:not-allowed}.cte-matrix-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.cte-add-row{border:1px dashed var(--line);color:var(--brand-strong);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.cte-add-row:hover{border-color:var(--brand)}.cte-over>span{text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}.cte-matrix-hint{color:var(--muted);font-size:var(--text-micro);margin:8px 0 0}.cte-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.cte-footer .cte-preview{flex:320px}@media (max-width:1024px){.qs-body{grid-template-columns:1fr}.qs-rail{order:-1;position:static}.cte-body,.cte-grid-2{grid-template-columns:1fr}}@media (max-width:820px){.qs-id-actions,.qs-id-total{justify-content:flex-start;align-items:flex-start}.qs-create-grid,.qs-id-split,.qs-job-grid{grid-template-columns:1fr}.qs-header-right{align-items:flex-start}.qs-product-top,.qs-studio-grid{grid-template-columns:1fr}.qs-counts{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-home .page-heading{margin-bottom:18px}.admin-home .admin-range{border:1px solid var(--line);background:var(--soft);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.admin-home .admin-range button{min-height:35px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:0 14px;font-size:12px;font-weight:620;transition:color .14s cubic-bezier(.2,.8,.3,1),background .14s cubic-bezier(.2,.8,.3,1)}.admin-home .admin-range button:hover{color:var(--ink)}.admin-home .admin-range button.active{background:var(--brand);color:var(--brand-foreground)}.admin-home .admin-metrics{margin-bottom:0}.admin-home .metric-copy strong{font-variant-numeric:tabular-nums}.admin-home .admin-metric .metric-icon{color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.admin-home .admin-metric .metric-icon{background:color-mix(in srgb,var(--brand) 12%,var(--paper))}}.admin-home .admin-metric-orders .metric-icon{color:var(--teal);background:var(--teal-surface)}.admin-home .admin-metric-revenue .metric-icon{color:var(--purple);background:var(--purple-surface)}.admin-home .admin-metric-pipeline .metric-icon{color:var(--orange);background:var(--orange-surface)}.admin-home .admin-home-grid{grid-template-columns:minmax(0,1fr) 372px;align-items:start;gap:18px;margin-top:18px;display:grid}.admin-home .admin-rail{gap:18px;display:grid}@media (max-width:1120px){.admin-home .admin-home-grid{grid-template-columns:1fr}}.admin-home .admin-chase-table{font-variant-numeric:tabular-nums}.admin-home .admin-chase-table td.admin-num{color:var(--ink)}.admin-home .admin-chase-go{gap:6px;min-height:34px;padding:0 12px;font-size:12px}.admin-home .admin-empty{text-align:center;gap:4px;padding:30px 8px;display:grid}.admin-home .admin-empty strong{color:var(--ink);font-size:15px}.admin-home .admin-empty span{color:var(--muted);font-size:13px}.admin-home .admin-chat-log{gap:14px;max-height:328px;margin-top:6px;padding-right:4px;display:grid;overflow-y:auto}.admin-home .admin-chat-msg{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;display:grid}.admin-home .admin-chat-msg.mine{grid-template-columns:minmax(0,1fr);justify-items:end}.admin-home .admin-chat-avatar{border:1px solid var(--line);background:var(--soft);width:30px;height:30px;color:var(--muted);border-radius:999px;place-items:center;font-size:10px;font-weight:700;display:grid}.admin-home .admin-chat-body{min-width:0}.admin-home .admin-chat-msg.mine .admin-chat-body{max-width:88%}.admin-home .admin-chat-meta{align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.admin-home .admin-chat-msg.mine .admin-chat-meta{justify-content:flex-end}.admin-home .admin-chat-meta strong{color:var(--ink);font-size:12px}.admin-home .admin-chat-meta time{color:var(--muted);font-size:10px}.admin-home .admin-chat-body p{border-radius:var(--radius-tile);background:var(--soft);color:var(--ink);margin:0;padding:9px 12px;font-size:13px;line-height:1.42}.admin-home .admin-chat-msg.mine .admin-chat-body p{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.admin-home .admin-chat-msg.mine .admin-chat-body p{background:color-mix(in srgb,var(--brand) 12%,var(--paper))}}.admin-home .admin-chat-form{gap:9px;margin-top:14px;display:flex}.admin-home .admin-chat-form input{border:1px solid var(--line);border-radius:var(--radius-field);background:var(--paper);min-width:0;height:43px;color:var(--ink);flex:1;padding:0 13px;font-size:13px}.admin-home .admin-chat-form input:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.admin-home .admin-email-list{margin:6px 0 0;padding:0;list-style:none;display:grid}.admin-home .admin-email-list li{border-top:1px solid var(--line);grid-template-columns:8px minmax(0,1fr);gap:11px;padding:13px 0;display:grid}.admin-home .admin-email-list li:first-child{border-top:none}.admin-home .admin-email-mark{background:0 0;border-radius:999px;width:7px;height:7px;margin-top:6px}.admin-home .admin-email-list li.unread .admin-email-mark{background:var(--brand)}.admin-home .admin-email-body{gap:2px;min-width:0;display:grid}.admin-home .admin-email-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.admin-home .admin-email-top strong{color:var(--muted);font-size:12px;font-weight:650}.admin-home .admin-email-list li.unread .admin-email-top strong{color:var(--ink)}.admin-home .admin-email-top time{color:var(--muted);flex:none;font-size:10px}.admin-home .admin-email-subject{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:620;overflow:hidden}.admin-home .admin-email-snippet{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-home .metric-card,.admin-home .panel{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.admin-home .metric-card,.admin-home .panel{border-color:color-mix(in srgb,var(--line) 72%,var(--paper))}}.admin-home .metric-card,.admin-home .panel{box-shadow:0 1px 2px var(--ink),0 14px 30px var(--ink);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.admin-home .metric-card,.admin-home .panel{box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 5%,transparent),0 14px 30px color-mix(in srgb,var(--ink) 5%,transparent)}}.admin-home .panel{padding:24px}.admin-home .metric-card{min-height:128px;padding:22px 24px;transition:box-shadow .14s cubic-bezier(.2,.8,.3,1),transform .14s cubic-bezier(.2,.8,.3,1)}.admin-home .metric-card:hover{box-shadow:0 2px 4px var(--ink),0 20px 42px var(--ink);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.admin-home .metric-card:hover{box-shadow:0 2px 4px color-mix(in srgb,var(--ink) 6%,transparent),0 20px 42px color-mix(in srgb,var(--ink) 7%,transparent)}}.admin-home .admin-metric .metric-icon{border-radius:var(--radius-tile);width:42px;height:42px}.admin-home .admin-home-grid{margin-top:20px}.admin-home .admin-chase-table tbody tr{transition:background .14s cubic-bezier(.2,.8,.3,1)}.admin-home .admin-chase-table tbody tr:hover td{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.admin-home .admin-chase-table tbody tr:hover td{background:color-mix(in srgb,var(--brand) 4%,var(--paper))}}@media (prefers-reduced-motion:reduce){.admin-home .metric-card,.admin-home .metric-card:hover{transition:none;transform:none}}.customer-360{flex-direction:column;gap:16px;display:flex}.acct-muted{color:var(--muted)}.acct-header{flex-direction:column;gap:18px;display:flex}.acct-header-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.acct-header-id{align-items:center;gap:14px;display:flex}.acct-header-name{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.acct-header-name h1{margin:0;font-size:22px;font-weight:660;line-height:1.15}.acct-header-sub{color:var(--muted);align-items:center;gap:10px;margin:4px 0 0;font-size:13px;display:flex}.acct-header-code{font-variant-numeric:tabular-nums}.acct-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acct-facts{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:14px 20px;margin:0;padding-top:16px;display:grid}.acct-facts>div{flex-direction:column;gap:3px;min-width:0;display:flex}.acct-facts dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px}.acct-facts dd{text-overflow:ellipsis;margin:0;font-size:13.5px;font-weight:560;overflow:hidden}.acct-facts dd,.acct-facts dd a{color:var(--ink)}.acct-tabs{border-bottom:1px solid var(--line);gap:2px;display:flex;overflow-x:auto}.acct-tab{appearance:none;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 14px;font-size:13.5px;font-weight:560;transition:color .15s,border-color .15s}.acct-tab:hover{color:var(--ink)}.acct-tab.is-active{color:var(--brand);border-bottom-color:var(--brand)}.acct-overview{flex-direction:column;gap:16px;display:flex}.acct-overview-lead{grid-template-columns:1.4fr 1fr;gap:16px;display:grid}.acct-overview-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.acct-overview-grid.two{grid-template-columns:1.2fr 1fr}.acct-tab-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:16px;display:grid}.acct-block-wide{grid-column:1/-1}.acct-block{flex-direction:column;gap:14px;display:flex}.acct-block-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.acct-block-head h2{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:620;display:flex}.acct-block-head h2 svg{color:var(--muted)}.acct-block-actions{flex-wrap:wrap;gap:8px;display:flex}.acct-block-actions,.acct-doc-actions,.acct-edit-actions,.acct-resolve-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acct-block-actions .secondary-button,.acct-doc-actions .primary-button,.acct-doc-actions .secondary-button,.acct-edit-actions .primary-button,.acct-edit-actions .secondary-button,.acct-intake-foot .primary-button,.acct-intake-foot .secondary-button,.acct-resolve-actions .primary-button,.acct-resolve-actions .secondary-button{min-height:34px;padding:6px 12px;font-size:13px}.acct-link-btn{appearance:none;color:var(--brand);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:560;display:inline-flex}.acct-link-btn:disabled{color:var(--muted);cursor:default}.acct-icon-btn{appearance:none;border:1px solid var(--line);border-radius:var(--radius-control);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.acct-icon-btn:hover{color:var(--ink);border-color:var(--muted)}.acct-icon-btn.is-danger:hover{color:var(--red);border-color:var(--red)}.acct-summary-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:7px 0;font-size:13.5px;display:flex}.acct-summary-row:last-child{border-bottom:none}.acct-summary-row>span{color:var(--muted)}.acct-summary-row>strong{text-align:right;font-weight:560}.acct-address-name{align-items:center;gap:8px;margin:0;font-weight:580;display:flex}.acct-default-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--brand);background:var(--brand);font-size:10.5px}@supports (color:color-mix(in lab,red,red)){.acct-default-tag{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.acct-default-tag{border-radius:var(--radius-pill);margin-left:8px;padding:2px 7px;font-weight:640}.acct-onboarding-pct{color:var(--ink);font-size:13px;font-weight:640}.acct-progress{border-radius:var(--radius-pill);background:var(--soft);height:8px;overflow:hidden}.acct-progress-fill{background:var(--brand);border-radius:var(--radius-pill);height:100%;transition:width .25s}.acct-progress-fill.is-complete{background:var(--green-2)}.acct-checklist{grid-template-columns:repeat(2,1fr);gap:8px 16px;margin:0;padding:0;list-style:none;display:grid}.acct-check{color:var(--ink);align-items:center;gap:8px;font-size:13px;display:flex}.acct-check-done svg{color:var(--green-2)}.acct-check-attention svg{color:var(--warn)}.acct-check-todo{color:var(--muted)}.acct-check-todo svg{color:var(--line)}.acct-attention-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.acct-attention-list li{align-items:center;gap:10px;font-size:13.5px;display:flex}.acct-attention-list li>span:nth-child(2){flex:1}.acct-attention-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.acct-attention-dot.is-attention{background:var(--warn)}.acct-attention-dot.is-todo{background:var(--line)}.acct-fields{grid-template-columns:repeat(2,1fr);gap:12px 16px;display:grid}.acct-field{flex-direction:column;gap:4px;min-width:0;display:flex}.acct-field.is-wide{grid-column:1/-1}.acct-field-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px}.acct-field-value{min-height:20px}.acct-field-value,.acct-input{color:var(--ink);font-size:13.5px}.acct-input{border:1px solid var(--line);border-radius:var(--radius-field);width:100%;background:var(--paper);padding:8px 10px;font-family:inherit}.acct-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand);outline:none}@supports (color:color-mix(in lab,red,red)){.acct-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}}textarea.acct-input{resize:vertical}.acct-checkbox{color:var(--ink);gap:8px}.acct-add-row,.acct-checkbox{align-items:center;font-size:13px;display:flex}.acct-add-row{appearance:none;border:1px dashed var(--line);border-radius:var(--radius-field);color:var(--brand);cursor:pointer;background:0 0;justify-content:center;gap:6px;padding:9px;font-weight:560}.acct-add-row:hover{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.acct-add-row:hover{background:color-mix(in srgb,var(--brand) 5%,transparent)}}.acct-contacts{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.acct-contact{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.acct-contact:last-child{border-bottom:none}.acct-contact-avatar{background:var(--soft);width:32px;height:32px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:620;display:inline-flex}.acct-contact-body{flex-direction:column;gap:2px;font-size:13px;display:flex}.acct-contact-body strong{align-items:center;font-weight:580;display:flex}.acct-contact-edit{flex-direction:column;flex:1;gap:10px;display:flex}.acct-contact-edit-actions{justify-content:space-between;align-items:center;display:flex}.acct-ship-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.acct-ship-card{border:1px solid var(--line);border-radius:var(--radius-tile);flex-direction:column;gap:8px;padding:14px;display:flex}.acct-ship-card.is-editing{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab,red,red)){.acct-ship-card.is-editing{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)}}.acct-ship-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.acct-ship-top strong{font-size:13.5px;font-weight:580}.acct-ship-actions,.acct-ship-top strong{align-items:center;gap:6px;display:flex}.acct-ship-contact{margin:0;font-size:12.5px}.acct-terms-choice{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.acct-term{appearance:none;text-align:left;border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--paper);cursor:pointer;flex-direction:column;gap:4px;padding:12px;transition:border-color .15s,background .15s;display:flex}.acct-term:hover{border-color:var(--muted)}.acct-term.is-active{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.acct-term.is-active{background:color-mix(in srgb,var(--brand) 6%,transparent)}}.acct-term-name{color:var(--ink);font-size:13.5px;font-weight:600}.acct-term-note{color:var(--muted);font-size:12px}.acct-resolve,.acct-terms-facts{border-top:1px solid var(--line);padding-top:14px}.acct-resolve{flex-direction:column;gap:14px;display:flex}.acct-resolve-status{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.acct-inline-select{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.acct-inline-select .acct-input{width:auto;min-height:34px;padding:5px 8px}.acct-steps{gap:6px;margin:0;padding:0;list-style:none;display:flex}.acct-step{color:var(--muted);text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;font-size:11.5px;display:flex;position:relative}.acct-step-dot{border:1.5px solid var(--line);background:var(--paper);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:640;display:inline-flex}.acct-step.is-done{color:var(--ink)}.acct-step.is-done .acct-step-dot{background:var(--green-2);border-color:var(--green-2);color:#fff}.acct-steps.is-declined .acct-step .acct-step-dot{border-color:var(--red);color:var(--red);background:var(--red)}@supports (color:color-mix(in lab,red,red)){.acct-steps.is-declined .acct-step .acct-step-dot{background:color-mix(in srgb,var(--red) 8%,transparent)}}.acct-steps.is-info .acct-step.is-done .acct-step-dot{background:var(--warn);border-color:var(--warn)}.acct-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.acct-tax-funnel{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.acct-tax-funnel>div{flex-direction:column;gap:2px;display:flex}.acct-tax-funnel strong{font-size:13.5px;font-weight:600}.acct-tax-funnel .acct-muted{font-size:12.5px}.acct-doc-group{flex-direction:column;gap:8px;display:flex}.acct-doc-group h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:8px 0 0;font-size:12px}.acct-doc-table td{vertical-align:middle}.acct-doc-name{align-items:center;gap:8px;font-weight:540;display:flex}.acct-doc-name svg{color:var(--muted);flex-shrink:0}.acct-doc-file{margin-top:2px;padding-left:23px;font-size:12px;display:block}.acct-doc-actions{justify-content:flex-end}.acct-timeline-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.acct-timeline-list li{gap:12px;padding:8px 0;display:flex}.acct-timeline-icon{background:var(--soft);width:30px;height:30px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.acct-timeline-body{flex-direction:column;gap:1px;display:flex}.acct-timeline-body p{margin:0;font-size:13px}.acct-timeline-body .acct-muted{font-size:12px}.acct-timeline-detail{color:var(--muted)}.acct-notes-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--warn);background:var(--warn);font-size:10.5px;font-weight:640}@supports (color:color-mix(in lab,red,red)){.acct-notes-badge{background:color-mix(in srgb,var(--warn) 12%,transparent)}}.acct-notes-badge{border-radius:var(--radius-pill);padding:3px 8px}.acct-note-compose{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.acct-note-compose .acct-input{width:100%}.acct-note-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.acct-note{border-bottom:1px solid var(--line);gap:12px;padding:10px 0;display:flex}.acct-note:last-child{border-bottom:none}.acct-note.is-pinned{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.acct-note.is-pinned{background:color-mix(in srgb,var(--warn) 5%,transparent)}}.acct-note.is-pinned{border-radius:var(--radius-tile);border-bottom:none;padding:10px}.acct-note-body{flex-direction:column;flex:1;gap:3px;display:flex}.acct-note-body p{margin:0;font-size:13px}.acct-note-meta{align-items:center;gap:8px;font-size:12.5px;display:flex}.acct-note-meta strong{font-weight:580}.acct-note-pin{color:var(--warn)}.acct-intake-modal{flex-direction:column;gap:14px;width:100%;max-width:520px;display:flex}.acct-intake-head{justify-content:space-between;align-items:center;display:flex}.acct-intake-head h2{margin:0;font-size:17px;font-weight:640}.acct-intake-lead{margin:0;font-size:13px}.acct-intake-list{grid-template-columns:repeat(2,1fr);gap:8px 16px;display:grid}.acct-intake-item{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.acct-intake-link{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--soft);flex-direction:column;gap:10px;padding:12px;display:flex}.acct-intake-url{font-family:var(--font-geist-mono,monospace);color:var(--brand);word-break:break-all;font-size:13px}.acct-intake-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}@media (max-width:900px){.acct-overview-grid,.acct-overview-grid.two,.acct-overview-lead,.acct-tab-grid{grid-template-columns:1fr}.acct-stats{grid-template-columns:repeat(2,1fr)}.acct-header-actions{width:100%}}@media (max-width:560px){.acct-checklist,.acct-fields,.acct-intake-list,.acct-terms-choice{grid-template-columns:1fr}.acct-steps{flex-wrap:wrap}}.qp-context{border-bottom:1px solid var(--line);background:var(--brand);justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.qp-context{background:color-mix(in srgb,var(--brand) 2.5%,var(--paper))}}.qp-context.is-collapsed{background:0 0;padding:7px 18px}.qp-summary-toggle{appearance:none;color:var(--muted);cursor:pointer;border-radius:var(--radius-control);background:0 0;border:none;flex:none;padding:3px;display:inline-flex}.qp-summary-toggle:hover{color:var(--ink)}.qp-summary-toggle svg{transition:transform .15s;transform:rotate(0)}.qp-summary-toggle svg.is-open{transform:rotate(180deg)}.qp-summary-figs{flex-wrap:wrap;align-items:baseline;gap:4px 20px;min-width:0;display:flex}.qp-fig{font-size:var(--text-micro);color:var(--muted);align-items:baseline;gap:5px;display:inline-flex}.qp-fig strong{font-size:var(--text-ui);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:680}.qp-fig.is-attention strong{color:var(--warn)}.qp-summary-collapsed{font-size:var(--text-micro);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.qp-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;display:flex}.qp-search{flex:1;min-width:220px}.qp-tool-btn{appearance:none;border:1px solid var(--line);border-radius:var(--radius-field);background:var(--paper);color:var(--ink);font-size:var(--text-ui);cursor:pointer;align-items:center;gap:7px;padding:8px 13px;font-weight:560;display:inline-flex;position:relative}.qp-tool-btn:hover{border-color:var(--muted)}.qp-tool-btn.is-on{border-color:var(--brand);color:var(--brand)}.qp-tool-dot{background:var(--brand);border-radius:50%;width:6px;height:6px}.qp-sort{min-width:190px}.qp-filter-panel{border-bottom:1px solid var(--line);background:var(--soft);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;display:flex;position:relative}.qp-filter-head{font-size:var(--text-ui);color:var(--ink);flex:1 0 100%;justify-content:space-between;align-items:center;gap:12px;font-weight:620;display:flex}.qp-filter-panel .select-field{min-width:170px}.qp-clear-filters{appearance:none;color:var(--brand);font-size:var(--text-ui);cursor:pointer;background:0 0;border:none;font-weight:560}.qp-row-wrap{position:relative}.qp-row-wrap+.qp-row-wrap .qp-row{border-top:1px solid var(--line)}.qp-head,.qp-row{grid-template-columns:minmax(0,1fr) minmax(0,.82fr) 100px 116px minmax(210px,1.75fr) 150px 60px;gap:16px}.qp-head{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.04em;align-items:center;padding:10px 18px;font-weight:600;display:grid}.qp-head span{min-width:0}.qp-row{cursor:pointer;align-items:center}.qp-row:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.qp-cust{min-width:0;display:block}.qp-cust strong{font-size:var(--text-body);align-items:center;font-weight:660;display:flex}.qp-cust em,.qp-cust strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qp-cust em{color:var(--muted);font-size:var(--text-micro);font-variant-numeric:tabular-nums;margin-top:3px;font-style:normal;display:block}.qp-prod{min-width:0;display:block}.qp-prod strong{font-size:var(--text-ui);font-weight:600;display:block}.qp-prod em{color:var(--muted);font-size:var(--text-micro);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-style:normal;display:block;overflow:hidden}.qp-val{min-width:0;display:block}.qp-val-label{font-size:var(--text-data);color:var(--muted);font-weight:560;display:block}.qp-val strong{font-size:var(--text-body);font-variant-numeric:tabular-nums;font-weight:680;display:block}.qp-val em{color:var(--muted);font-size:var(--text-micro);margin-top:3px;font-style:normal;display:block}.qp-activity,.qp-status{min-width:0;display:flex}.qp-activity{flex-direction:column;gap:2px}.qp-act-event{font-size:var(--text-ui);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;font-weight:580;display:flex;overflow:hidden}.qp-act-icon{color:var(--muted);flex:none}.qp-act-when{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.qp-act-msg{appearance:none;cursor:pointer;text-align:left;background:0 0;border:none;align-items:baseline;gap:4px;min-width:0;max-width:100%;margin:0;padding:0;display:flex}.qp-ai{color:var(--brand);flex:none;transform:translateY(1px)}.qp-act-quote{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-micro);color:var(--muted);font-style:italic;overflow:hidden}.qp-act-msg:hover .qp-act-quote{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.qp-act-detail{font-size:var(--text-micro);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.qp-next{min-width:0;display:flex}.qp-next-btn{appearance:none;border-radius:var(--radius-field);font-size:var(--text-ui);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:7px;margin:-6px -10px;padding:6px 10px;font-weight:560;display:inline-flex}.qp-next-btn svg{color:var(--brand);flex:none}.qp-next-btn:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.qp-next-btn:hover{background:color-mix(in srgb,var(--brand) 8%,transparent)}}.qp-next-btn:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.qp-next-btn:hover{border-color:color-mix(in srgb,var(--brand) 22%,transparent)}}.qp-rush{color:var(--red);vertical-align:-2px;margin-right:5px}.qp-version{border:1px solid var(--line);border-radius:var(--radius-pill);vertical-align:1px;margin-left:8px;padding:1px 7px}.qp-valid,.qp-version{font-size:var(--text-micro);color:var(--muted)}.qp-valid{margin-top:3px;font-style:normal;display:block}.qp-expired-line{flex-direction:column;align-items:flex-end;gap:3px;margin-top:3px;display:flex}.qp-expired-line em{font-style:normal;font-size:var(--text-micro);color:var(--red);font-weight:650}.qp-refresh{appearance:none;color:var(--brand);font-size:var(--text-micro);cursor:pointer;background:0 0;border:none;padding:0;font-weight:560;display:inline-flex}.qp-actions,.qp-refresh{align-items:center;gap:4px}.qp-actions{opacity:0;justify-content:flex-end;transition:opacity .12s;display:flex}.qp-actions:focus-within,.qp-row:focus-within .qp-actions,.qp-row:hover .qp-actions{opacity:1}.qp-icon-btn{appearance:none;border-radius:var(--radius-control);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.qp-icon-btn:hover{color:var(--ink);border-color:var(--line);background:var(--paper)}.qp-follow{display:inline-flex;position:relative}.qp-menu{z-index:40;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-tile);min-width:210px;box-shadow:var(--shadow);flex-direction:column;gap:1px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.qp-follow-menu{min-width:170px}.qp-menu button{appearance:none;text-align:left;border-radius:var(--radius-field);font-size:var(--text-ui);color:var(--ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;padding:8px 10px;display:flex}.qp-menu button svg{color:var(--muted)}.qp-menu button:hover:not(:disabled){background:var(--soft)}.qp-menu button:disabled{color:var(--muted);cursor:default}.qp-menu-label{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:4px 10px 2px;font-weight:600}.qp-menu-sep{background:var(--line);height:1px;margin:5px 4px}.qp-menu-danger,.qp-menu-danger svg{color:var(--red)!important}.qp-menu-scrim{z-index:30;cursor:default;background:0 0;border:none;position:fixed;inset:0}.qp-lost-sheet{flex-direction:column;gap:12px;width:100%;max-width:420px;display:flex}.qp-lost-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.qp-lost-sheet h2{margin:0;font-size:17px;font-weight:640}.qp-lost-hint{color:var(--muted);font-size:var(--text-ui);margin:0}.qp-lost-reasons{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.qp-lost-reason{appearance:none;border:1px solid var(--line);border-radius:var(--radius-field);background:var(--paper);font-size:var(--text-ui);color:var(--ink);cursor:pointer;text-align:left;padding:10px 12px}.qp-lost-reason:hover{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.qp-lost-reason:hover{background:color-mix(in srgb,var(--brand) 5%,transparent)}}.qp-lost-skip{align-self:flex-start}.qp-convo-drawer{z-index:60;background:var(--paper);border-left:1px solid var(--line);width:min(440px,92vw);box-shadow:var(--shadow);flex-direction:column;gap:16px;padding:22px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.qp-convo-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.qp-convo-head h2{margin:0;font-size:18px;font-weight:660}.qp-convo-subject{color:var(--muted);font-size:var(--text-ui);margin:3px 0 0}.qp-convo-meta{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-top:14px;display:flex}.qp-convo-meta strong{font-size:var(--text-body);font-weight:620}.qp-convo-meta em{color:var(--muted);font-size:var(--text-micro);font-style:normal}.qp-convo-body{font-size:var(--text-body);color:var(--ink);margin:0;line-height:1.55}.qp-convo-ai{border-radius:var(--radius-tile);background:var(--brand);align-items:flex-start;gap:7px;margin:0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.qp-convo-ai{background:color-mix(in srgb,var(--brand) 6%,var(--paper))}}.qp-convo-ai{color:var(--muted);font-size:var(--text-ui);line-height:1.4}.qp-convo-ai svg{color:var(--brand);flex:none;margin-top:2px}.qp-convo-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:16px;display:flex}.qp-convo-draft{appearance:none;border:1px solid var(--brand);align-items:center;gap:7px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.qp-convo-draft{border:1px solid color-mix(in srgb,var(--brand) 30%,var(--line))}}.qp-convo-draft{border-radius:var(--radius-field);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.qp-convo-draft{background:color-mix(in srgb,var(--brand) 6%,transparent)}}.qp-convo-draft{color:var(--brand-strong);font-size:var(--text-ui);cursor:pointer;padding:9px 14px;font-weight:560}.qp-convo-draft svg{color:var(--brand)}.qp-convo-draft:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.qp-convo-draft:hover{background:color-mix(in srgb,var(--brand) 11%,transparent)}}@media (max-width:1040px){.qp-head{display:none}.qp-row{grid-template-columns:minmax(0,.95fr) 100px 112px minmax(0,1.3fr) 150px;grid-template-areas:"cust value status activity next";align-items:center}.qp-cust{grid-area:cust}.qp-val{grid-area:value}.qp-status{grid-area:status}.qp-activity{grid-area:activity}.qp-next{grid-area:next}.qp-actions,.qp-prod{display:none}}@media (max-width:620px){.qp-toolbar{flex-direction:column;align-items:stretch}.qp-search,.qp-sort{width:100%;min-width:0}.qp-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"cust value""activity activity""status next";gap:8px 12px}.qp-val{text-align:right}.qp-next{justify-content:flex-end}.qp-lost-reasons{grid-template-columns:1fr}}.ws-shell{background:var(--soft);height:100vh;color:var(--ink);font-size:var(--text-body);display:flex}.ws-rail{background:var(--paper);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:22px;width:220px;padding:20px 16px;display:flex}.ws-rail-brand{border-radius:var(--radius-tile);background:var(--brand);width:40px;height:40px;color:var(--brand-foreground);font-weight:700;font-size:var(--text-lead);letter-spacing:.02em;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ws-rail-links{flex-direction:column;gap:3px;display:flex}.ws-rail-link{border-radius:var(--radius-control);color:var(--muted);transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);align-items:center;gap:11px;padding:10px 12px;font-weight:550;text-decoration:none;display:flex}.ws-rail-link:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ws-rail-link:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}}.ws-rail-link:hover{color:var(--ink)}.ws-rail-link.active{background:var(--brand-surface);color:var(--brand-text)}.ws-rail-exit{border-radius:var(--radius-control);color:var(--muted);border-top:1px solid var(--line);transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);align-items:center;gap:11px;margin-top:auto;padding:10px 12px;font-weight:550;text-decoration:none;display:flex}.ws-rail-exit:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ws-rail-exit:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}}.ws-rail-exit:hover{color:var(--ink)}.ws-main{flex-direction:column;flex:1;min-width:0;display:flex}.ws-topbar{background:var(--paper);align-items:center;gap:16px;height:60px;padding:0 26px;display:flex}@supports (color:color-mix(in lab,red,red)){.ws-topbar{background:color-mix(in srgb,var(--paper) 88%,transparent)}}.ws-topbar{-webkit-backdrop-filter:saturate(1.1)blur(8px);backdrop-filter:saturate(1.1)blur(8px);border-bottom:1px solid var(--line)}.ws-search-trigger{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--soft);width:100%;max-width:460px;height:38px;color:var(--muted);cursor:pointer;font-size:var(--text-body);transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard);align-items:center;gap:10px;padding:0 12px;display:flex}.ws-search-trigger:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.ws-search-trigger:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}}.ws-search-trigger:hover{background:var(--paper)}.ws-search-trigger span{text-align:left;flex:1}.ws-kbd{font-family:var(--font-mono);font-size:var(--text-data);border-radius:var(--radius-field);background:var(--ink);padding:2px 6px}@supports (color:color-mix(in lab,red,red)){.ws-kbd{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.ws-kbd{color:var(--muted)}.ws-topbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.ws-icon-button{border-radius:var(--radius-control);width:38px;height:38px;color:var(--muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex;position:relative}.ws-icon-button:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ws-icon-button:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}}.ws-icon-button:hover{color:var(--ink)}.ws-bell-count{border-radius:var(--radius-pill);background:var(--brand);min-width:16px;height:16px;color:var(--brand-foreground);font-size:var(--text-label);justify-content:center;padding:0 4px;font-weight:700;position:absolute;top:4px;right:4px}.ws-ai-button,.ws-bell-count{align-items:center;display:inline-flex}.ws-ai-button{border:1px solid var(--brand-border);border-radius:var(--radius-control);background:var(--brand-surface);height:38px;color:var(--brand-text);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard);gap:7px;padding:0 14px;font-weight:600}.ws-ai-button.active,.ws-ai-button:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.ws-ai-button.active,.ws-ai-button:hover{background:color-mix(in srgb,var(--brand) 18%,var(--paper))}}.ws-operator{border-radius:var(--radius-pill);background:var(--brand);justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ws-operator{background:color-mix(in srgb,var(--brand) 16%,var(--paper))}}.ws-operator{color:var(--brand-text);font-weight:700;font-size:var(--text-ui)}.ws-content{flex:1;min-height:0;overflow:auto}.ws-page{max-width:1180px;margin:0 auto;padding:34px 40px 56px}.ws-page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:26px;display:flex}.ws-greeting{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:650}.ws-subtle{color:var(--muted);margin:2px 0 0}.ws-demo-note{font-size:var(--text-data);color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius-pill);white-space:nowrap;padding:4px 10px}.ws-home-grid{grid-template-columns:1fr 260px;align-items:start;gap:20px;display:grid}.ws-attention-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sheet);box-shadow:0 1px 2px var(--ink),0 16px 34px var(--ink)}@supports (color:color-mix(in lab,red,red)){.ws-attention-card{box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 4%,transparent),0 16px 34px color-mix(in srgb,var(--ink) 4%,transparent)}}.ws-attention-card{overflow:hidden}.ws-segmented{background:var(--soft);gap:3px;padding:5px;display:inline-flex}.ws-attention-card .ws-segmented{border-bottom:1px solid var(--line);background:0 0;padding:10px 12px;display:flex}.ws-segment{border-radius:var(--radius-control);color:var(--muted);font-weight:550;font-size:var(--text-body);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);background:0 0;border:none;align-items:center;gap:7px;padding:7px 13px;display:inline-flex}.ws-segment:hover{color:var(--ink)}.ws-segment.active{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ws-segment.active{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.ws-segment.active{color:var(--ink)}.ws-segment-count{font-size:var(--text-data);border-radius:var(--radius-pill);background:var(--ink);padding:1px 7px}@supports (color:color-mix(in lab,red,red)){.ws-segment-count{background:color-mix(in srgb,var(--ink) 8%,transparent)}}.ws-segment-count{color:var(--muted)}.ws-segment.active .ws-segment-count{background:var(--brand-surface);color:var(--brand-text)}.ws-attention-list{margin:0;padding:0;list-style:none}.ws-attention-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:15px 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.ws-attention-row{border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}}.ws-attention-row{color:inherit;transition:background var(--dur-fast) var(--ease-standard);text-decoration:none}.ws-attention-list li:last-child .ws-attention-row{border-bottom:none}.ws-attention-row:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ws-attention-row:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}}.ws-attention-dot{border-radius:var(--radius-pill);flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.ws-attention-dot.urgent{background:var(--red-surface);color:var(--red-text)}.ws-attention-dot.waiting{background:var(--blue-surface);color:var(--blue-text)}.ws-attention-dot.attention,.ws-attention-dot.fyi{background:var(--orange-surface);color:var(--orange-text)}.ws-attention-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ws-attention-title{font-weight:600}.ws-attention-summary{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-attention-age{color:var(--muted);font-size:var(--text-data);white-space:nowrap}.ws-attention-chev{color:var(--muted);opacity:0;transition:opacity var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard);transform:translate(-4px)}.ws-attention-row:hover .ws-attention-chev{opacity:1;transform:translate(0)}.ws-home-rail{gap:12px;display:grid}.ws-stat{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);text-align:left;flex-direction:column;gap:4px;padding:18px;display:flex}.ws-stat.clickable{cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.ws-stat.clickable:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.ws-stat.clickable:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}}.ws-stat.clickable:hover{transform:translateY(-1px)}.ws-stat.risk .ws-stat-value{color:var(--red-text)}.ws-stat-value{letter-spacing:-.01em;font-size:28px;font-weight:650}.ws-stat-label{color:var(--muted);font-size:var(--text-ui)}.ws-customer-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.ws-customer-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);color:inherit;transition:border-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard);flex-direction:column;gap:12px;padding:20px;text-decoration:none;display:flex}.ws-customer-card:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.ws-customer-card:hover{border-color:color-mix(in srgb,var(--brand) 34%,var(--line))}}.ws-customer-card:hover{box-shadow:0 12px 26px var(--ink);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.ws-customer-card:hover{box-shadow:0 12px 26px color-mix(in srgb,var(--ink) 6%,transparent)}}.ws-customer-card-head{justify-content:space-between;align-items:center;display:flex}.ws-avatar{border-radius:var(--radius-tile);background:var(--ink);justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ws-avatar{background:color-mix(in srgb,var(--ink) 8%,var(--paper))}}.ws-avatar{color:var(--ink);font-weight:700;font-size:var(--text-ui);flex-shrink:0}.ws-avatar.lg{border-radius:var(--radius-panel);width:56px;height:56px;font-size:var(--text-section)}.ws-avatar.sm{width:30px;height:30px;font-size:var(--text-data)}.ws-avatar.xs{border-radius:var(--radius-field);width:24px;height:24px;font-size:var(--text-label)}.ws-avatar.customer{background:var(--brand-surface);color:var(--brand-text)}.ws-avatar.health-green{background:var(--green-surface);color:var(--green-text)}.ws-avatar.health-amber{background:var(--orange-surface);color:var(--orange-text)}.ws-avatar.health-slate{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ws-avatar.health-slate{background:color-mix(in srgb,var(--ink) 8%,var(--paper))}}.ws-avatar.health-slate{color:var(--muted)}.ws-health-dot{border-radius:var(--radius-pill);width:9px;height:9px}.ws-health-dot.green{background:var(--green-fill)}.ws-health-dot.amber{background:var(--orange)}.ws-health-dot.slate{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ws-health-dot.slate{background:color-mix(in srgb,var(--ink) 30%,var(--line))}}.ws-customer-name{font-size:var(--text-lead);margin:0;font-weight:620}.ws-customer-meta{gap:24px;margin:0;display:flex}.ws-customer-meta dt{font-size:var(--text-data);color:var(--muted)}.ws-customer-meta dd{margin:2px 0 0;font-weight:600}.ws-customer-card-cta{color:var(--brand-text);font-weight:600;font-size:var(--text-ui);margin-top:auto}.ws-back,.ws-customer-card-cta{align-items:center;gap:6px;display:inline-flex}.ws-back{color:var(--muted);transition:color var(--dur-fast) var(--ease-standard);margin-bottom:18px;font-weight:550;text-decoration:none}.ws-back:hover{color:var(--ink)}.ws-account-head{align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.ws-account-identity{flex:1;min-width:0}.ws-account-name{margin:0;font-size:24px;font-weight:650}.ws-tag-row{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ws-tag{font-size:var(--text-data);border-radius:var(--radius-pill);background:var(--ink);padding:3px 10px}@supports (color:color-mix(in lab,red,red)){.ws-tag{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.ws-tag{color:var(--muted)}.ws-health-badge{border-radius:var(--radius-pill);font-size:var(--text-ui);white-space:nowrap;padding:6px 14px;font-weight:600}.ws-health-badge.green{background:var(--green-surface);color:var(--green-text)}.ws-health-badge.amber{background:var(--orange-surface);color:var(--orange-text)}.ws-health-badge.slate{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ws-health-badge.slate{background:color-mix(in srgb,var(--ink) 7%,transparent)}}.ws-health-badge.slate{color:var(--muted)}.ws-account-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px;display:grid}.ws-account-cols{grid-template-columns:1.6fr 1fr;align-items:start;gap:18px;display:grid}.ws-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sheet);padding:20px}.ws-panel-title{font-size:var(--text-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 14px;font-weight:650}.ws-contact-list,.ws-project-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ws-project-row{border-radius:var(--radius-tile);color:inherit;transition:background var(--dur-fast) var(--ease-standard);align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.ws-project-row:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ws-project-row:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}}.ws-project-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ws-project-row-name{font-weight:600}.ws-contact-row{border-bottom:1px solid var(--line);gap:12px;padding:10px 0;display:flex}@supports (color:color-mix(in lab,red,red)){.ws-contact-row{border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent)}}.ws-contact-row:last-child{border-bottom:none}.ws-contact-body{flex-direction:column;gap:1px;min-width:0;display:flex}.ws-contact-name{align-items:center;gap:8px;font-weight:600;display:flex}.ws-contact-primary{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-pill);background:var(--brand-surface);color:var(--brand-text);padding:1px 6px}.ws-contact-email{color:var(--muted);font-size:var(--text-data);align-items:center;gap:5px;margin-top:3px;text-decoration:none;display:inline-flex}.ws-contact-email:hover{color:var(--brand-text)}.ws-project{height:100%;min-height:0;display:flex}.ws-project-scroll{flex:1;min-width:0;max-width:1120px;margin:0 auto;padding:28px 40px 56px}.ws-project-head{margin-bottom:20px}.ws-project-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ws-project-title{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:650}.ws-project-head-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.ws-secondary-button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);height:36px;color:var(--ink);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard);align-items:center;gap:7px;padding:0 14px;font-weight:550;display:inline-flex}.ws-secondary-button:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.ws-secondary-button:hover{border-color:color-mix(in srgb,var(--brand) 38%,var(--line))}}.ws-secondary-button:hover{background:var(--soft)}.ws-team-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ws-team-chip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);align-items:center;gap:8px;padding:6px 12px 6px 8px;display:inline-flex}.ws-team-chip.customer{border-color:var(--brand-border);background:var(--brand-surface)}.ws-team-chip-copy{flex-direction:column;line-height:1.2;display:flex}.ws-team-chip-name{font-weight:600;font-size:var(--text-ui)}.ws-team-chip-role{font-size:var(--text-label);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.ws-project-intel{grid-template-columns:1.5fr 1fr;gap:16px;margin-bottom:20px;display:grid}.ws-ai-summary{border:1px solid var(--brand-border);border-radius:var(--radius-sheet);background:linear-gradient(180deg,var(--brand-surface),var(--brand))}@supports (color:color-mix(in lab,red,red)){.ws-ai-summary{background:linear-gradient(180deg,var(--brand-surface),color-mix(in srgb,var(--brand) 3%,var(--paper)))}}.ws-ai-summary{padding:18px 20px}.ws-ai-title{font-size:var(--text-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--brand-text);align-items:center;gap:7px;margin:0 0 12px;font-weight:650;display:flex}.ws-ai-lines{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ws-ai-lines li{padding-left:16px;line-height:1.45;position:relative}.ws-ai-lines li:before{content:"";border-radius:var(--radius-pill);background:var(--brand);width:5px;height:5px;position:absolute;top:8px;left:2px}.ws-ai-next{border-top:1px solid var(--brand-border);flex-direction:column;gap:3px;margin-top:14px;padding-top:13px;display:flex}.ws-ai-next-label{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.06em;color:var(--brand-text);font-weight:650}.ws-attention-panel{border:1px solid var(--line);border-radius:var(--radius-sheet);background:var(--paper);padding:18px 20px}.ws-attention-lines{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ws-attention-line{align-items:baseline;gap:10px;display:flex}.ws-attention-tag{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0;padding:3px 8px;font-weight:650}.ws-attention-tag.urgent{background:var(--red-surface);color:var(--red-text)}.ws-attention-tag.waiting{background:var(--blue-surface);color:var(--blue-text)}.ws-attention-tag.attention{background:var(--orange-surface);color:var(--orange-text)}.ws-attention-tag.clear{background:var(--green-surface);color:var(--green-text)}.ws-attention-note{color:var(--ink)}.ws-progress{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:14px 16px;display:flex}.ws-progress-step{border-radius:var(--radius-pill);color:var(--muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-weight:550;display:inline-flex}.ws-progress-step:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ws-progress-step:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}}.ws-progress-marker{border-radius:var(--radius-pill);background:var(--ink);justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ws-progress-marker{background:color-mix(in srgb,var(--ink) 8%,transparent)}}.ws-progress-marker{color:var(--muted);font-size:var(--text-data);font-weight:700}.ws-progress-step.done{color:var(--ink)}.ws-progress-step.done .ws-progress-marker{background:var(--green-fill);color:var(--brand-foreground)}.ws-progress-step.current{color:var(--ink);background:var(--brand-surface)}.ws-progress-step.current .ws-progress-marker{background:var(--brand);color:var(--brand-foreground)}.ws-progress-step.blocked .ws-progress-marker{background:var(--red-fill);color:var(--brand-foreground)}.ws-progress-step.blocked{color:var(--red-text)}.ws-portal-link-row{margin-top:18px}.ws-link-inline{color:var(--muted);font-size:var(--text-ui);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.ws-link-inline:hover{color:var(--brand-text)}.ws-convo{border:1px solid var(--line);border-radius:var(--radius-sheet);background:var(--paper);transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard);overflow:hidden}.ws-convo.team{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ws-convo.team{background:color-mix(in srgb,var(--ink) 5%,var(--paper))}}.ws-convo.team{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ws-convo.team{border-color:color-mix(in srgb,var(--ink) 18%,var(--line))}}.ws-convo-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.ws-convo.team .ws-convo-head{border-bottom-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ws-convo.team .ws-convo-head{border-bottom-color:color-mix(in srgb,var(--ink) 14%,var(--line))}}.ws-convo-tabs{background:var(--ink);padding:0}@supports (color:color-mix(in lab,red,red)){.ws-convo-tabs{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.ws-convo-tabs{border-radius:var(--radius-control)}.ws-visibility{font-size:var(--text-ui);color:var(--brand-text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.ws-visibility.team{color:var(--ink)}.ws-thread{flex-direction:column;gap:14px;max-height:460px;padding:20px;display:flex;overflow-y:auto}.ws-msg{gap:10px;max-width:82%;display:flex}.ws-msg.grouped{margin-top:-8px}.ws-msg.customer{flex-direction:row-reverse;align-self:flex-end}.ws-avatar-spacer{flex-shrink:0;width:30px}.ws-msg-body{min-width:0}.ws-msg-meta{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.ws-msg.customer .ws-msg-meta{flex-direction:row-reverse}.ws-msg-author{font-weight:620;font-size:var(--text-ui)}.ws-msg-role{font-size:var(--text-label);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.ws-msg-time{font-size:var(--text-data);color:var(--muted)}.ws-bubble{border-radius:var(--radius-sheet);background:var(--soft);padding:10px 14px;line-height:1.45}.ws-msg.customer .ws-bubble{background:var(--brand-surface);border-top-right-radius:var(--radius-field)}.ws-msg.team-member .ws-bubble{border-top-left-radius:var(--radius-field)}.ws-bubble.approval{background:var(--green-surface);border:1px solid var(--green-border)}.ws-approval-tag{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.05em;color:var(--green-text);align-items:center;gap:5px;margin-right:8px;font-weight:700;display:inline-flex}.ws-attachments{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ws-attachment{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--paper);font-size:var(--text-ui);color:var(--brand-text);padding:6px 11px}.ws-attachment,.ws-system-chip{align-items:center;gap:7px;display:inline-flex}.ws-system-chip{border-radius:var(--radius-pill);background:var(--green-surface);color:var(--green-text);font-size:var(--text-data);align-self:center;padding:4px 12px;font-weight:600}.ws-composer{border-top:2px solid var(--brand-border);background:var(--brand);align-items:flex-end;gap:10px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.ws-composer{background:color-mix(in srgb,var(--brand) 4%,var(--paper))}}.ws-composer.team{border-top-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ws-composer.team{border-top-color:color-mix(in srgb,var(--ink) 24%,var(--line))}}.ws-composer.team{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ws-composer.team{background:color-mix(in srgb,var(--ink) 8%,var(--paper))}}.ws-composer-attach{width:40px;height:40px;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.ws-composer-attach,.ws-composer-input{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper)}.ws-composer-input{min-height:40px;max-height:140px;color:var(--ink);font:inherit;resize:vertical;flex:1;padding:10px 12px}.ws-composer-input:focus,.ws-copilot-input:focus,.ws-palette-input:focus,.ws-portal-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand);outline:none}@supports (color:color-mix(in lab,red,red)){.ws-composer-input:focus,.ws-copilot-input:focus,.ws-palette-input:focus,.ws-portal-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}}.ws-send{border-radius:var(--radius-control);background:var(--brand);height:40px;color:var(--brand-foreground);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-standard);border:none;align-items:center;gap:8px;padding:0 18px;font-weight:620;display:inline-flex}.ws-send:hover:not(:disabled){background:var(--brand-strong)}.ws-send.team{background:var(--ink)}.ws-send.team:hover:not(:disabled){background:var(--ink);filter:brightness(.92)}.ws-send:disabled{opacity:.5;cursor:not-allowed}.ws-overlay{z-index:60;background:var(--ink);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.ws-overlay{background:color-mix(in srgb,var(--ink) 32%,transparent)}}.ws-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:ws-fade var(--dur-fast) var(--ease-standard)}.ws-overlay-top{justify-content:center;align-items:flex-start;padding-top:12vh;display:flex}.ws-overlay-right{justify-content:flex-end;display:flex}@keyframes ws-fade{0%{opacity:0}}@keyframes ws-slide-in{0%{opacity:0;transform:translate(24px)}}@keyframes ws-pop{0%{opacity:0;transform:translateY(-8px)scale(.98)}}.ws-palette{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sheet);width:min(560px,92vw);box-shadow:0 24px 60px var(--ink)}@supports (color:color-mix(in lab,red,red)){.ws-palette{box-shadow:0 24px 60px color-mix(in srgb,var(--ink) 24%,transparent)}}.ws-palette{animation:ws-pop var(--dur-base) var(--ease-standard);overflow:hidden}.ws-palette-search{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:14px 18px;display:flex}.ws-palette-input{color:var(--ink);font:inherit;font-size:var(--text-lead);background:0 0;border:none;flex:1}.ws-palette-input:focus{box-shadow:none;outline:none}.ws-palette-results{max-height:52vh;padding:6px;overflow-y:auto}.ws-palette-empty{text-align:center;color:var(--muted);padding:22px}.ws-palette-row{border-radius:var(--radius-tile);width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:10px 12px;display:flex}.ws-palette-row.active{background:var(--brand-surface)}.ws-palette-icon{border-radius:var(--radius-field);background:var(--ink);justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ws-palette-icon{background:color-mix(in srgb,var(--ink) 7%,transparent)}}.ws-palette-icon{color:var(--muted);flex-shrink:0}.ws-palette-row.active .ws-palette-icon{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.ws-palette-row.active .ws-palette-icon{background:color-mix(in srgb,var(--brand) 18%,var(--paper))}}.ws-palette-row.active .ws-palette-icon{color:var(--brand-text)}.ws-palette-text{flex-direction:column;flex:1;min-width:0;display:flex}.ws-palette-title{font-weight:600}.ws-palette-sub{font-size:var(--text-data);color:var(--muted)}.ws-palette-kind{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.ws-drawer{background:var(--paper);border-left:1px solid var(--line);width:min(420px,94vw);height:100%;box-shadow:-24px 0 60px var(--ink);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.ws-drawer{box-shadow:-24px 0 60px color-mix(in srgb,var(--ink) 18%,transparent)}}.ws-drawer{animation:ws-slide-in var(--dur-base) var(--ease-drawer)}.ws-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.ws-drawer-title{font-weight:650;font-size:var(--text-lead);align-items:center;gap:9px;display:flex}.ws-drawer-count{font-size:var(--text-data);border-radius:var(--radius-pill);background:var(--brand-surface);color:var(--brand-text);padding:2px 8px;font-weight:600}.ws-drawer-head-actions{align-items:center;gap:8px;display:flex}.ws-link-button{color:var(--brand-text);font-weight:600;font-size:var(--text-ui);cursor:pointer;background:0 0;border:none}.ws-drawer-body{flex:1;min-height:0;padding:12px;overflow-y:auto}.ws-note-link{color:inherit;text-decoration:none;display:block}.ws-note{border-radius:var(--radius-tile);transition:background var(--dur-fast) var(--ease-standard);gap:12px;padding:13px;display:flex}.ws-note-link:hover .ws-note{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ws-note-link:hover .ws-note{background:color-mix(in srgb,var(--ink) 3%,transparent)}}.ws-note.unread{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.ws-note.unread{background:color-mix(in srgb,var(--brand) 5%,transparent)}}.ws-note-icon{border-radius:var(--radius-field);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ws-note-icon.urgent{background:var(--red-surface);color:var(--red-text)}.ws-note-icon.waiting{background:var(--blue-surface);color:var(--blue-text)}.ws-note-icon.attention{background:var(--orange-surface);color:var(--orange-text)}.ws-note-icon.mention{background:var(--purple-surface);color:var(--purple-text)}.ws-note-icon.fyi{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ws-note-icon.fyi{background:color-mix(in srgb,var(--ink) 7%,transparent)}}.ws-note-icon.fyi{color:var(--muted)}.ws-note-body{flex:1;min-width:0}.ws-note-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ws-note-type{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.ws-note-type.urgent{color:var(--red-text)}.ws-note-type.waiting{color:var(--blue-text)}.ws-note-type.attention{color:var(--orange-text)}.ws-note-type.mention{color:var(--purple-text)}.ws-note-time,.ws-note-type.fyi{color:var(--muted)}.ws-note-time{font-size:var(--text-data);white-space:nowrap}.ws-note-title{margin-top:2px;font-weight:620}.ws-note-detail{color:var(--muted);margin-top:2px;line-height:1.4}.ws-copilot-context{color:var(--muted);margin:4px 4px 12px}.ws-copilot-suggestions{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.ws-copilot-suggestion{border:1px solid var(--brand-border);border-radius:var(--radius-tile);background:var(--brand-surface);color:var(--brand-text);cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease-standard);align-items:center;gap:9px;padding:11px 13px;font-weight:550;display:flex}.ws-copilot-suggestion:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.ws-copilot-suggestion:hover{background:color-mix(in srgb,var(--brand) 16%,var(--paper))}}.ws-copilot-answer{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--soft);animation:ws-pop var(--dur-base) var(--ease-standard);padding:14px}.ws-copilot-answer-head{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.05em;color:var(--brand-text);align-items:center;gap:7px;margin-bottom:8px;font-weight:700;display:flex}.ws-copilot-answer p{white-space:pre-line;margin:0;line-height:1.5}.ws-copilot-hint{color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius-tile);padding:14px;line-height:1.5}.ws-copilot-form{border-top:1px solid var(--line);gap:8px;padding:12px;display:flex}.ws-copilot-input{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;flex:1;padding:0 12px}.ws-copilot-input,.ws-copilot-send{border-radius:var(--radius-control);height:40px}.ws-copilot-send{background:var(--brand);width:40px;color:var(--brand-foreground);cursor:pointer;border:none;justify-content:center;align-items:center;display:inline-flex}.ws-details-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;padding:10px 12px;display:flex}.ws-details-tab{border-radius:var(--radius-pill);color:var(--muted);font-weight:550;font-size:var(--text-ui);cursor:pointer;background:0 0;border:none;padding:6px 11px}.ws-details-tab.active{background:var(--brand-surface);color:var(--brand-text)}.ws-detail-block{flex-direction:column;gap:10px;display:flex}.ws-detail-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 4px;display:flex}@supports (color:color-mix(in lab,red,red)){.ws-detail-row{border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent)}}.ws-detail-label{color:var(--muted)}.ws-detail-value{text-align:right;font-weight:600}.ws-detail-file{border:1px solid var(--line);border-radius:var(--radius-tile);color:var(--brand-text);align-items:center;gap:9px;padding:11px 13px;font-weight:550;display:flex}.ws-portal{background:var(--soft);min-height:100vh;padding:0 0 60px}.ws-portal-banner{text-align:center;background:var(--brand-surface);color:var(--brand-text);font-size:var(--text-ui);border-bottom:1px solid var(--brand-border);padding:9px 16px;font-weight:600}.ws-portal-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sheet);max-width:620px;box-shadow:0 16px 40px var(--ink);margin:34px auto 0}@supports (color:color-mix(in lab,red,red)){.ws-portal-card{box-shadow:0 16px 40px color-mix(in srgb,var(--ink) 7%,transparent)}}.ws-portal-card{overflow:hidden}.ws-portal-head{border-bottom:1px solid var(--line);padding:26px 28px 20px}.ws-portal-brand{font-size:var(--text-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--brand-text);font-weight:700}.ws-portal-order{margin:8px 0 2px;font-size:22px;font-weight:650}.ws-portal-sub{color:var(--muted);margin:0}.ws-portal-steps{border-bottom:1px solid var(--line);gap:8px;margin:0;padding:20px 28px;list-style:none;display:flex}.ws-portal-step{border-radius:var(--radius-tile);background:var(--soft);color:var(--muted);flex:1;align-items:center;gap:9px;padding:12px;font-weight:600;display:flex}.ws-portal-step-marker{border-radius:var(--radius-pill);background:var(--ink);justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ws-portal-step-marker{background:color-mix(in srgb,var(--ink) 10%,transparent)}}.ws-portal-step-marker{color:var(--muted);font-size:var(--text-data);font-weight:700}.ws-portal-step.done{color:var(--ink)}.ws-portal-step.done .ws-portal-step-marker{background:var(--green-fill);color:var(--brand-foreground)}.ws-portal-step.current{background:var(--brand-surface);color:var(--brand-text)}.ws-portal-step.current .ws-portal-step-marker{background:var(--brand);color:var(--brand-foreground)}.ws-portal-messages{flex-direction:column;gap:14px;padding:22px 28px;display:flex}.ws-portal-section{font-size:var(--text-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0;font-weight:650}.ws-portal-msg{max-width:80%}.ws-portal-msg.mine{text-align:right;align-self:flex-end}.ws-portal-msg-meta{font-size:var(--text-data);color:var(--muted);gap:10px;margin-bottom:4px;display:flex}.ws-portal-msg.mine .ws-portal-msg-meta{justify-content:flex-end}.ws-portal-bubble{border-radius:var(--radius-sheet);background:var(--soft);text-align:left;padding:10px 14px;line-height:1.45;display:inline-block}.ws-portal-msg.mine .ws-portal-bubble{background:var(--brand-surface)}.ws-portal-composer{border-top:1px solid var(--line);align-items:flex-end;gap:10px;padding:18px 28px 26px;display:flex}.ws-portal-input{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;resize:vertical;flex:1;padding:11px 13px}.ws-portal-input,.ws-portal-send{border-radius:var(--radius-control)}.ws-portal-send{background:var(--brand);height:44px;color:var(--brand-foreground);cursor:pointer;border:none;align-items:center;gap:7px;padding:0 18px;font-weight:620;display:inline-flex}.ws-portal-send:disabled{opacity:.5;cursor:not-allowed}.ws-empty-title{font-size:var(--text-section);color:var(--muted);text-align:center;margin:40px 0 16px;font-weight:600}.ws-skeleton-head{margin-bottom:26px}.ws-skeleton-head,.ws-skeleton-rows{flex-direction:column;gap:10px;display:flex}.ws-skel{border-radius:var(--radius-tile);background:linear-gradient(90deg,var(--ink),var(--ink),var(--ink));display:block}@supports (color:color-mix(in lab,red,red)){.ws-skel{background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 6%,transparent),color-mix(in srgb,var(--ink) 11%,transparent),color-mix(in srgb,var(--ink) 6%,transparent))}}.ws-skel{animation:ws-shimmer 1.4s var(--ease-standard) infinite;background-size:200% 100%}.ws-skel-title{width:240px;height:26px}.ws-skel-note{width:160px;height:14px}.ws-skel-row{border-radius:var(--radius-panel);height:62px}@keyframes ws-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ws-error-card{text-align:center;border:1px solid var(--line);border-radius:var(--radius-sheet);background:var(--paper);flex-direction:column;align-items:center;gap:14px;max-width:460px;margin:60px auto 0;padding:36px;display:flex}.ws-error-title{font-size:var(--text-section);margin:0;font-weight:650}@media (max-width:960px){.ws-account-cols,.ws-home-grid,.ws-project-intel{grid-template-columns:1fr}.ws-rail{width:76px}.ws-rail-brand span,.ws-rail-link span{display:none}}@media (prefers-reduced-motion:reduce){.ws-copilot-answer,.ws-drawer,.ws-overlay,.ws-palette{animation:none}.ws-customer-card:hover,.ws-stat.clickable:hover{transform:none}.ws-attention-chev{transition:none}.ws-skel{animation:none}}.company-page{flex-direction:column;gap:18px;display:flex}.company-page h2{font-size:var(--text-section);margin:0}.company-hero{flex-wrap:wrap;justify-content:space-between;gap:24px}.company-hero,.company-hero-id{align-items:center;display:flex}.company-hero-id{gap:16px}.company-monogram{border-radius:var(--radius-tile);background:var(--brand-surface);width:56px;height:56px;color:var(--brand-text);border:1px solid var(--brand-border);letter-spacing:.02em;place-items:center;font-size:18px;font-weight:650;display:grid}.company-hero-id h1{font-size:var(--text-title);margin:0;line-height:1.05}.company-hero-sub{color:var(--muted);font-size:var(--text-body);margin:4px 0 0}.company-hero-stats{gap:28px;margin:0;display:flex}.company-hero-stats div{flex-direction:column;gap:2px;display:flex}.company-hero-stats dt{color:var(--muted);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.06em}.company-hero-stats dd{font-size:var(--text-metric);margin:0;font-weight:600;line-height:1}.comm-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.comm-head-actions{gap:8px;display:flex}.comm-sub{color:var(--muted);font-size:var(--text-body);margin:4px 0 0}.comm-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.comm-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:14px 4px;display:flex}.comm-row:first-child{border-top:none}.comm-row-label{flex-direction:column;gap:2px;min-width:0;display:flex}.comm-row-name{font-weight:600;font-size:var(--text-lead)}.comm-row-hint{color:var(--muted);font-size:var(--text-ui)}.comm-row-recipient{text-align:right;align-items:center;gap:18px;display:flex}.comm-person{text-align:right;flex-direction:column;gap:1px;display:flex}.comm-person strong{font-size:var(--text-body)}.comm-person span{color:var(--muted);font-size:var(--text-ui)}.comm-mail{color:var(--brand-text);font-size:var(--text-ui);white-space:nowrap;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.comm-mail:hover{text-decoration:underline}.comm-buyer-chip{border-radius:var(--radius-pill);background:var(--brand-surface);color:var(--brand-text);border:1px solid var(--brand-border);font-size:var(--text-ui);align-items:center;gap:6px;padding:5px 11px;font-weight:600;display:inline-flex}.comm-unassigned{color:var(--muted);font-size:var(--text-body);font-style:italic}.comm-select{appearance:none;border:1px solid var(--line);border-radius:var(--radius-field);background:var(--paper);color:var(--ink);font-size:var(--text-body);min-width:220px;padding:8px 12px}.comm-select:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.comm-row-select{max-width:260px}.comm-oneforall{border-radius:var(--radius-control);background:var(--soft);font-size:var(--text-body);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;padding:12px 14px;display:flex}.comm-oneforall-note{color:var(--muted);font-size:var(--text-ui)}.comm-icon-btn{width:30px;height:30px;color:var(--muted);border-radius:var(--radius-field);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.comm-icon-btn:hover{background:var(--soft);color:var(--ink)}.recap-heading{margin-bottom:14px}.recap-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.recap-card{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--paper);padding:14px}.recap-card-buyer{border-color:var(--brand-border);background:var(--brand-surface)}.recap-card-top{align-items:center;gap:10px;margin-bottom:12px;display:flex}.recap-card-top strong{font-size:var(--text-body);display:block}.recap-card-top span{color:var(--muted);font-size:var(--text-ui)}.recap-avatar{background:var(--soft);width:34px;height:34px;color:var(--ink);font-size:var(--text-ui);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.recap-receives-label{color:var(--muted);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px}.recap-receives{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.recap-receives li{font-size:var(--text-body);font-weight:500}.buyers-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.buyer-row{border:none;border-top:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:12px 6px;display:flex}.buyers-list li:first-child .buyer-row{border-top:none}.buyer-row:hover{background:var(--soft)}.buyer-row-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.buyer-row-body strong{font-size:var(--text-body)}.buyer-row-body span,.buyer-row-meta{color:var(--muted);font-size:var(--text-ui)}.buyer-row-meta{white-space:nowrap}.buyer-row-chev{color:var(--muted)}.orders-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.order-card{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--paper);flex-direction:column;gap:6px;padding:14px;display:flex}.order-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.order-card-id{font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--text-ui);color:var(--muted);font-weight:600}.order-card-name{font-size:var(--text-lead);margin:2px 0 0}.order-card-buyer{font-size:var(--text-body);align-items:center;gap:5px;margin:0;font-weight:500;display:inline-flex}.order-card-buyer svg,.order-card-meta{color:var(--muted)}.order-card-meta{font-size:var(--text-ui);margin:0}.order-override{border-top:1px dashed var(--line);flex-direction:column;gap:4px;margin-top:6px;padding-top:10px;display:flex}.order-override-tag{border-radius:var(--radius-pill);background:var(--brand-surface);color:var(--brand-text);border:1px solid var(--brand-border);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.05em;align-self:flex-start;padding:2px 8px;font-weight:600}.order-override-row{font-size:var(--text-ui);color:var(--ink)}.design-filter{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.design-filter button{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--paper);color:var(--muted);font-size:var(--text-ui);cursor:pointer;padding:6px 14px}.design-filter button:hover{color:var(--ink)}.design-filter button.is-active{background:var(--brand-fill);color:var(--brand-foreground);border-color:var(--brand-fill)}.design-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.design-tile{margin:0}.design-thumb{aspect-ratio:4/3;border-radius:var(--radius-tile);border:1px solid var(--line)}.design-tile figcaption{flex-direction:column;gap:1px;margin-top:8px;display:flex}.design-tile figcaption strong{font-size:var(--text-body)}.design-tile figcaption span{color:var(--muted);font-size:var(--text-ui)}.add-person-modal{max-width:420px}.add-person-head{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.add-person-head h2{font-size:var(--text-section);margin:0}.add-person-field{flex-direction:column;gap:5px;margin-top:14px;display:flex}.add-person-field span{font-size:var(--text-ui);color:var(--muted);font-weight:600}.add-person-field input{border:1px solid var(--line);border-radius:var(--radius-field);background:var(--paper);color:var(--ink);font-size:var(--text-body);padding:9px 12px}.add-person-field input:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.add-person-foot{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}@media (max-width:720px){.comm-row{flex-direction:column}.comm-row,.comm-row-recipient{align-items:flex-start;gap:8px}.comm-row-recipient{text-align:left;flex-wrap:wrap}.comm-person{text-align:left}.comm-row-select{width:100%;max-width:none}.company-hero-stats{gap:20px}}.qq{margin-top:4px}.qq-grid{gap:var(--gap-cards);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.qq-main{gap:var(--gap-cards)}.qq-card,.qq-main{flex-direction:column;display:flex}.qq-card{gap:14px;padding:18px}.qq-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.qq-eyebrow{font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-weight:700;display:inline-flex}.qq-link{font-size:var(--text-ui);color:var(--brand-text);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.qq-link:hover{text-decoration:underline}.qq-product{gap:14px}.qq-product,.qq-product-swatch{align-items:center;display:flex}.qq-product-swatch{border-radius:var(--radius-tile);background:var(--ink);width:52px;height:52px;color:var(--paper);font-size:var(--text-ui);letter-spacing:.02em;flex:none;justify-content:center;font-weight:700}.qq-product-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.qq-product-copy strong{font-size:var(--text-lead);color:var(--ink)}.qq-product-copy em{font-style:normal;font-size:var(--text-body);color:var(--muted)}.qq-product-blank{font-size:var(--text-data);color:var(--green-2);margin-top:3px;font-weight:600}.qq-recent{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.qq-recent-label{font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.qq-recent ul{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.qq-recent button{text-align:left;border:1px solid var(--line);border-radius:var(--radius-field);background:var(--paper);cursor:pointer;flex-direction:column;gap:1px;width:100%;padding:9px 11px;transition:border-color .15s,background .15s;display:flex}.qq-recent button:hover{border-color:var(--brand-border)}.qq-recent button[data-active]{border-color:var(--brand);background:var(--brand-surface)}.qq-recent button strong{font-size:var(--text-body);color:var(--ink)}.qq-recent button em{font-style:normal;font-size:var(--text-data);color:var(--muted)}.qq-recent button span{font-size:var(--text-data);color:var(--green-2);margin-top:3px;font-weight:600}.qq-chips{flex-wrap:wrap;gap:8px;display:flex}.qq-chip{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);min-width:56px;font-size:var(--text-body);color:var(--ink);cursor:pointer;padding:10px 14px;font-weight:600;transition:border-color .15s,background .15s,color .15s}.qq-chip:hover{border-color:var(--brand-border)}.qq-chip[data-active]{border-color:var(--brand);background:var(--brand-surface);color:var(--brand-text)}.qq-chips-sm .qq-chip{text-align:center;flex:1;min-width:40px;padding:8px 0}.qq-qty-readout{font-size:var(--text-lead);color:var(--ink)}.qq-custom-qty input{border:1px solid var(--line);border-radius:var(--radius-field);width:140px;font-size:var(--text-body);color:var(--ink);background:var(--paper);padding:10px 12px}.qq-loc,.qq-locs{flex-direction:column;gap:12px;display:flex}.qq-loc{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--soft);padding:13px}@supports (color:color-mix(in lab,red,red)){.qq-loc{background:color-mix(in srgb,var(--soft) 40%,var(--paper))}}.qq-loc-head{justify-content:space-between;align-items:center;display:flex}.qq-loc-head strong{font-size:var(--text-lead);color:var(--ink)}.qq-loc-remove{color:var(--muted);cursor:pointer;border-radius:var(--radius-field);background:0 0;border:none;padding:4px;display:inline-flex}.qq-loc-remove:hover{color:var(--red-text);background:var(--red-surface)}.qq-seg{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);flex-wrap:wrap;display:inline-flex;overflow:hidden}.qq-seg button{font-size:var(--text-ui);color:var(--muted);cursor:pointer;border:none;border-right:1px solid var(--line);background:0 0;padding:8px 13px;font-weight:600;transition:background .15s,color .15s}.qq-seg button:last-child{border-right:none}.qq-seg button:hover{color:var(--ink)}.qq-seg button[data-active]{background:var(--brand);color:var(--brand-foreground)}.qq-field{flex-direction:column;gap:7px;display:flex}.qq-field-label{font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.qq-sizes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.qq-size{border:1px solid var(--line);border-radius:var(--radius-field);background:var(--paper);text-align:left;cursor:pointer;flex-direction:column;gap:2px;padding:9px 10px;transition:border-color .15s,background .15s;display:flex}.qq-size:hover{border-color:var(--brand-border)}.qq-size[data-active]{border-color:var(--brand);background:var(--brand-surface)}.qq-size strong{font-size:var(--text-body);color:var(--ink)}.qq-size em{font-style:normal;font-size:var(--text-data);color:var(--muted)}.qq-add{margin-top:2px}.qq-add-menu{flex-wrap:wrap;gap:8px;display:flex}.qq-add-menu button{border:1px dashed var(--brand-border);border-radius:var(--radius-control);background:var(--brand-surface);font-size:var(--text-body);color:var(--brand-text);cursor:pointer;padding:9px 14px;font-weight:600}.qq-add-menu button:hover{border-style:solid}.qq-estimate{gap:var(--gap-cards);position:sticky;top:18px}.qq-est-card,.qq-estimate{flex-direction:column;display:flex}.qq-est-card{gap:14px;padding:18px}.qq-est-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.qq-est-pieces{font-size:var(--text-lead);color:var(--ink)}.qq-est-summary{font-size:var(--text-body);color:var(--muted);margin:0}.qq-range{border-radius:var(--radius-tile);background:var(--brand-surface);border:1px solid var(--brand-border);grid-template-columns:1fr;gap:10px;padding:16px;display:grid}.qq-range-pc strong,.qq-range-total strong{color:var(--ink);line-height:1.1;display:block}.qq-range-pc strong{font-size:26px}.qq-range-total strong{font-size:var(--text-section)}.qq-range-pc em,.qq-range-total em{font-style:normal;font-size:var(--text-data);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:600}.qq-range-total{border-top:1px solid var(--brand-border);padding-top:10px}.qq-working{font-size:var(--text-body);color:var(--muted);margin:0}.qq-working strong{color:var(--ink)}.qq-breakdown{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin:0;padding-top:14px;display:flex}.qq-breakdown>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.qq-breakdown dt{font-size:var(--text-body);color:var(--ink);align-items:baseline;gap:8px;display:flex}.qq-bd-note{font-style:normal;font-size:var(--text-data);color:var(--muted)}.qq-breakdown dd{font-size:var(--text-body);color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.qq-actions{border-top:1px solid var(--line);flex-direction:column;gap:9px;padding-top:14px;display:flex}.qq-build{border-radius:var(--radius-control);background:var(--brand);color:var(--brand-foreground);font-size:var(--text-body);justify-content:center;align-items:center;gap:6px;padding:11px 16px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.qq-build:hover{background:var(--brand-strong)}.qq-breaks-card{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.qq-breaks{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.qq-break{border:1px solid var(--line);border-radius:var(--radius-field);background:var(--paper);cursor:pointer;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;transition:border-color .15s,background .15s;display:flex}.qq-break:hover{border-color:var(--brand-border)}.qq-break strong{font-size:var(--text-body);color:var(--ink)}.qq-break span{font-size:var(--text-data);color:var(--muted);font-variant-numeric:tabular-nums}.qq-break[data-current]{border-color:var(--brand);background:var(--brand-surface)}.qq-break[data-best]{border-color:var(--green-border);background:var(--green-surface)}.qq-break-save,.qq-break-tag{font-style:normal;font-size:var(--text-micro);letter-spacing:.03em;text-transform:uppercase;font-weight:700}.qq-break-tag{color:var(--brand-text)}.qq-break-tag[data-best]{color:var(--green-2)}.qq-break-tag-empty{visibility:hidden}.qq-break-save{color:var(--green-2);text-transform:none;letter-spacing:0}.qq-nudge{border-radius:var(--radius-tile);background:var(--green-surface);border:1px solid var(--green-border);flex-direction:column;gap:3px;padding:12px 14px;display:flex}.qq-nudge strong{font-size:var(--text-body);color:var(--ink)}.qq-nudge span{font-size:var(--text-data);color:var(--muted)}.qq-nudge em{font-style:normal;font-size:var(--text-data);color:var(--green-2);font-weight:700}.qq-changes{flex-direction:column;display:flex}.qq-changes-toggle{font-size:var(--text-body);color:var(--ink);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:4px 2px;font-weight:600;display:flex}.qq-changes-chevron{color:var(--muted);transition:transform .15s}.qq-changes-chevron[data-open]{transform:rotate(180deg)}.qq-changes-list{flex-direction:column;gap:5px;margin:6px 0 0;padding:0;list-style:none;display:flex}.qq-changes-list li{font-size:var(--text-data);color:var(--muted);padding-left:16px;position:relative}.qq-changes-list li:before{content:"";background:var(--brand);border-radius:50%;width:4px;height:4px;position:absolute;top:7px;left:3px}.qq-disclaimer{font-size:var(--text-data);color:var(--muted);margin:0;line-height:1.5}@media (max-width:960px){.qq-grid{grid-template-columns:1fr}.qq-estimate{position:static}}.qq-lede{margin:2px 2px 14px}.qq-lede h2{font-size:var(--text-section);color:var(--ink);margin:0}.qq-lede p{font-size:var(--text-body);color:var(--muted);max-width:62ch;margin:4px 0 0}.qq-step{border-radius:var(--radius-pill);background:var(--ink);justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.qq-step{background:color-mix(in srgb,var(--ink) 8%,var(--paper))}}.qq-step{color:var(--ink);font-size:var(--text-label);font-style:normal;font-weight:700}.qq-card-prompt{font-size:var(--text-body);color:var(--muted);margin:-4px 0 0}.qq-card[data-empty]{background:var(--soft)}@supports (color:color-mix(in lab,red,red)){.qq-card[data-empty]{background:color-mix(in srgb,var(--soft) 55%,var(--paper))}}.qq-card[data-empty]{border-style:dashed}.qq-not-set{justify-content:space-between;align-items:center;gap:12px;display:flex}.qq-not-set>span{font-size:var(--text-body);color:var(--muted)}.qq-approx{font-style:normal;font-size:var(--text-label);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-pill);vertical-align:middle;margin-left:6px;padding:1px 7px;font-weight:700}.qq-picker{border-top:1px solid var(--line);gap:14px;padding-top:14px}.qq-picker,.qq-picker-group{flex-direction:column;display:flex}.qq-picker-group{gap:8px}.qq-picker-label{font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.qq-type-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.qq-type-grid button{border:1px solid var(--line);border-radius:var(--radius-field);background:var(--paper);font-size:var(--text-body);color:var(--ink);text-align:left;cursor:pointer;padding:10px 12px;font-weight:600;transition:border-color .15s,background .15s}.qq-type-grid button:hover{border-color:var(--brand-border)}.qq-type-grid button[data-active]{border-color:var(--brand);background:var(--brand-surface);color:var(--brand-text)}.qq-chip-unsure{color:var(--muted);border-style:dashed}.qq-chip-unsure[data-active]{border-style:solid}.qq-art-note{font-size:var(--text-data);color:var(--muted);align-items:center;gap:5px;margin:0;display:inline-flex}.qq-detail{align-items:center;gap:9px;display:flex}.qq-dots{gap:5px;display:inline-flex}.qq-dots i{border:1.5px solid var(--ink);border-radius:50%;width:8px;height:8px}@supports (color:color-mix(in lab,red,red)){.qq-dots i{border:1.5px solid color-mix(in srgb,var(--ink) 28%,var(--paper))}}.qq-dots i{background:0 0;transition:background .2s,border-color .2s}.qq-dots i[data-on]{background:var(--brand);border-color:var(--brand)}.qq-detail em{font-style:normal;font-size:var(--text-data);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:700}.qq-range{position:relative}.qq-range-tag{font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-text);font-weight:700}.qq-range-expected{font-size:var(--text-data);color:var(--muted);margin-top:2px;font-weight:600;display:block}.qq-range[data-tight]{background:var(--green-surface);border-color:var(--green-border)}.qq-range[data-tight] .qq-range-tag{color:var(--green-2)}.qq-flash{border-radius:var(--radius-pill);background:var(--green-2);color:#fff;font-size:var(--text-micro);align-items:center;gap:4px;padding:3px 9px;font-weight:700;animation:qq-flash-in .2s;display:inline-flex;position:absolute;top:12px;right:12px}@keyframes qq-flash-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.qq-preart{font-size:var(--text-data);color:var(--muted);margin:-4px 0 0}.qq-based{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin:0;padding-top:14px;display:flex}.qq-based-label{font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.qq-based>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.qq-based dt{font-size:var(--text-body);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.qq-based>div[data-known] dt{color:var(--ink)}.qq-based dt svg{color:var(--green-2)}.qq-based dd{font-size:var(--text-data);color:var(--muted);text-align:right;margin:0}.qq-based>div[data-known] dd{color:var(--ink)}.qq-q{width:13px;height:13px;color:var(--muted);justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.qq-suggest{border-radius:var(--radius-tile);background:var(--brand);flex-direction:column;gap:3px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.qq-suggest{background:color-mix(in srgb,var(--brand) 7%,var(--paper))}}.qq-suggest{border:1px solid var(--brand-border)}.qq-suggest-eyebrow{font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-text);font-weight:700}.qq-suggest strong{font-size:var(--text-body);color:var(--ink)}.qq-suggest-cta{font-size:var(--text-body);color:var(--brand-text);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:4px;padding:0;font-weight:700}.qq-suggest-cta:hover{text-decoration:underline}.gm-mock{aspect-ratio:4/5;border-radius:var(--radius-panel);background:var(--ink);width:100%;position:relative}@supports (color:color-mix(in lab,red,red)){.gm-mock{background:color-mix(in srgb,var(--ink) 4%,var(--soft))}}.gm-mock{place-items:center;display:grid;overflow:hidden}.gm-body{background:var(--gm-color,var(--ink));border:1px solid var(--ink);border-radius:40px 40px 22px 22px;width:62%;height:66%;position:relative}@supports (color:color-mix(in lab,red,red)){.gm-body{border:1px solid color-mix(in srgb,var(--ink) 22%,transparent)}}.gm-body{box-shadow:0 10px 24px -18px var(--ink)}@supports (color:color-mix(in lab,red,red)){.gm-body{box-shadow:0 10px 24px -18px color-mix(in srgb,var(--ink) 60%,transparent)}}.gm-mock[data-light="1"] .gm-body{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.gm-mock[data-light="1"] .gm-body{border-color:color-mix(in srgb,var(--ink) 16%,var(--line))}}.gm-collar{background:var(--ink);border-radius:0 0 999px 999px;width:34%;height:16px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.gm-collar{background:color-mix(in srgb,var(--ink) 20%,var(--gm-color,var(--ink)))}}.gm-hood{background:var(--ink);border-radius:999px 999px 0 0;width:46%;height:26px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.gm-hood{background:color-mix(in srgb,var(--ink) 14%,var(--gm-color,var(--ink)))}}.order-preview-banner{border-radius:var(--radius-panel);background:var(--brand-surface);border:1px solid var(--brand-border);color:var(--ink);font-size:var(--text-body);align-items:center;gap:12px;margin-bottom:18px;padding:12px 16px;display:flex}.order-preview-icon{border-radius:var(--radius-control);background:var(--brand);place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab,red,red)){.order-preview-icon{background:color-mix(in srgb,var(--brand) 16%,var(--paper))}}.order-preview-icon{color:var(--brand-text)}.order-preview-copy{flex:1}.order-preview-exit{flex-shrink:0}.order-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.order-header-main h1{font-size:var(--text-title);letter-spacing:-.035em;line-height:1.12}.order-h1-sep{color:var(--muted);font-weight:400}.order-h1-project{color:var(--muted);font-weight:570}.order-subtitle{font-size:var(--text-body);color:var(--muted);margin-top:6px}.order-header-status{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.order-waiting{font-size:var(--text-body);color:var(--muted);align-items:center;gap:7px;display:inline-flex}.order-waiting[data-side=customer]{color:var(--warn)}.order-waiting[data-side=gd]{color:var(--brand-text)}.order-waiting[data-side=ready]{color:var(--green-text)}.order-waiting strong{color:var(--ink)}.order-actions{align-items:center;gap:var(--gap-button);border-bottom:1px solid var(--line);flex-wrap:wrap;margin-bottom:22px;padding:14px 0 18px;display:flex}.order-more{margin-left:auto;position:relative}.order-menu{z-index:40;border-radius:var(--radius-panel);background:var(--paper);border:1px solid var(--line);width:260px;box-shadow:0 24px 48px -24px var(--ink);padding:8px;position:absolute;top:calc(100% + 6px);right:0}@supports (color:color-mix(in lab,red,red)){.order-menu{box-shadow:0 24px 48px -24px color-mix(in srgb,var(--ink) 45%,transparent)}}.order-menu{animation:order-menu-in var(--dur-base) var(--ease-standard);gap:6px;display:grid}@keyframes order-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.order-menu-group+.order-menu-group{border-top:1px solid var(--line);padding-top:6px}.order-menu-label{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:4px 8px;font-weight:720}.order-menu-item{border-radius:var(--radius-tile);width:100%;font-size:var(--text-ui);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:8px;display:flex}.order-menu-item:hover{background:var(--soft)}.order-menu-item[data-danger="1"]{color:var(--red-text)}.order-menu-icon{color:var(--muted);display:inline-flex}.order-menu-item[data-danger="1"] .order-menu-icon{color:var(--red-text)}.order-hold-banner{border-radius:var(--radius-panel);background:var(--orange-surface);border:1px solid var(--orange-border);color:var(--ink);align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.order-hold-banner>svg{color:var(--warn);margin-top:2px}.order-hold-banner-title{font-weight:680}.order-hold-banner-body{font-size:var(--text-body)}.order-hold-banner-customer{font-size:var(--text-micro);color:var(--muted);margin-top:4px}.order-hold-banner>.secondary-button{margin-left:auto}.order-lock-banner{border-radius:var(--radius-panel);background:var(--green-surface);border:1px solid var(--green-border);color:var(--green-text);font-size:var(--text-body);align-items:center;gap:10px;margin-bottom:18px;padding:12px 16px;display:flex}.order-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.order-col-main,.order-col-rail,.order-grid{gap:var(--gap-panel);display:grid}.order-col-rail{position:sticky;top:24px}.order-empty{font-size:var(--text-body);color:var(--muted);padding:8px 0}.order-changes{gap:12px;display:grid}.order-changes-closed{gap:10px;margin-top:6px;display:grid}.order-changes-closed-label{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:720}.order-products{gap:10px;display:grid}.order-product-row{border:1px solid var(--line);border-radius:var(--radius-tile);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px;display:flex}.order-product-name{font-weight:620;font-size:var(--text-body)}.order-product-meta{font-size:var(--text-micro);color:var(--muted);margin-top:3px}.order-product-price{font-variant-numeric:tabular-nums;font-weight:650}.order-pricing{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.order-pricing-row{font-size:var(--text-body);color:var(--muted);justify-content:space-between;align-items:baseline;display:flex}.order-pricing-row strong{color:var(--ink);font-size:var(--text-section);font-variant-numeric:tabular-nums}.order-activity{gap:14px;display:grid}.order-activity-row{gap:10px;display:flex}.order-activity-dot{border-radius:var(--radius-pill);background:var(--soft);width:24px;height:24px;color:var(--muted);flex-shrink:0;place-items:center;display:grid}.order-activity-row[data-kind=approval] .order-activity-dot{background:var(--green-surface);color:var(--green-text)}.order-activity-row[data-kind=change] .order-activity-dot{background:var(--brand-surface);color:var(--brand-text)}.order-activity-row[data-kind=hold] .order-activity-dot{background:var(--orange-surface);color:var(--warn)}.order-activity-body{font-size:var(--text-body)}.order-activity-at{font-size:var(--text-micro);color:var(--muted);margin-top:2px}.order-approvals-mini{gap:8px;display:grid}.order-approvals-mini li{align-items:center;gap:8px;display:flex}.order-approval-dot{border-radius:var(--radius-pill);background:var(--line);flex-shrink:0;width:8px;height:8px}.order-approvals-mini li[data-state=approved] .order-approval-dot{background:var(--green-text)}.order-approvals-mini li[data-state=attention] .order-approval-dot{background:var(--orange-fill)}.order-approval-label{font-size:var(--text-body);flex:1}.order-internal{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.order-internal{background:color-mix(in srgb,var(--brand) 4%,var(--paper))}}.order-internal-badge{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.06em;color:var(--brand-text);border-radius:var(--radius-pill);background:var(--brand-surface);border:1px solid var(--brand-border);padding:3px 8px;font-weight:720}.order-notes{gap:10px;display:grid}.order-note-body{font-size:var(--text-body)}.order-note-meta{font-size:var(--text-micro);color:var(--muted);margin-top:3px}.cr-card{border-radius:var(--radius-tile);border:1px solid var(--line);background:var(--paper);padding:14px}.cr-card[data-status=open]{border-color:var(--orange-border);background:var(--orange-surface)}.cr-card[data-status=declined]{opacity:.72}.cr-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cr-kind{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:720}.cr-summary{font-size:var(--text-lead);align-items:center;gap:8px;margin-top:3px;display:inline-flex}.cr-summary strong{color:var(--brand-text)}.cr-meta,.cr-summary svg{color:var(--muted)}.cr-meta{font-size:var(--text-micro);margin-top:6px}.cr-impact{border-top:1px solid var(--ink);gap:6px;margin-top:10px;padding-top:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.cr-impact{border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}}.cr-impact li{font-size:var(--text-body);align-items:center;gap:8px;display:flex}.cr-impact-icon{color:var(--muted);display:inline-flex}.cr-impact-label{width:62px;color:var(--muted)}.cr-impact-value{font-weight:570}.cr-controls{gap:var(--gap-button);margin-top:12px;display:flex}.order-hold,.order-send{gap:16px;width:min(520px,100%);display:grid}.order-hold-head h2,.order-send-head h2{font-size:var(--text-section)}.order-hold-head p,.order-send-head p{font-size:var(--text-body);color:var(--muted);margin-top:4px}.order-send-label{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:720}.order-send-to{border:1px solid var(--line);border-radius:var(--radius-tile);align-items:center;gap:12px;padding:12px;display:flex}.order-send-name{font-weight:620}.order-send-email{font-size:var(--text-body);color:var(--muted)}.order-send-asks{border:none;gap:8px;display:grid}.order-send-asks legend{font-size:var(--text-body);margin-bottom:4px;font-weight:620}.order-hold-reason,.order-send-ask{font-size:var(--text-body);cursor:pointer;align-items:center;gap:10px;display:flex}.order-send-message{gap:6px;display:grid}.art-note,.cw-change-input,.order-hold-note textarea,.order-send-message textarea{border:1px solid var(--line);border-radius:var(--radius-field);width:100%;font:inherit;font-size:var(--text-body);resize:vertical;background:var(--paper);color:var(--ink);padding:10px 12px}.art-note:focus-visible,.cw-change-input:focus-visible,.order-hold-note textarea:focus-visible,.order-send-message textarea:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.order-send-link{border-radius:var(--radius-field);background:var(--soft);color:var(--muted);font-size:var(--text-micro);align-items:center;gap:8px;padding:10px 12px;display:flex;overflow-x:auto}.order-send-link code{color:var(--ink);white-space:nowrap}.order-send-actions{justify-content:flex-end;gap:var(--gap-button);display:flex}.order-hold-reasons{border:none;gap:6px;display:grid}.order-hold-reasons legend{font-size:var(--text-body);margin-bottom:4px;font-weight:620}.order-hold-reason{border:1px solid var(--line);border-radius:var(--radius-tile);padding:8px 10px}.order-hold-reason[data-active="1"]{border-color:var(--brand-border);background:var(--brand-surface)}.order-hold-note{gap:6px;display:grid}.order-hold-preview{border-radius:var(--radius-tile);background:var(--orange-surface);border:1px solid var(--orange-border);padding:12px}.order-hold-preview-label{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.06em;color:var(--warn);font-weight:720}.order-hold-preview-msg{font-size:var(--text-body);margin-top:4px}.cw-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.cw-header h1{font-size:var(--text-title);letter-spacing:-.035em;line-height:1.12}.cw-prepared{font-size:var(--text-body);color:var(--muted);margin-top:6px}.cw-status{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.cw-status-label{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:720}.cw-progress{flex-wrap:wrap;gap:6px;margin:22px 0;padding:0;list-style:none;display:flex}.cw-progress-step{border-radius:var(--radius-tile);border:1px solid var(--line);background:var(--paper);flex:1;align-items:center;gap:8px;min-width:120px;padding:10px 12px;display:flex}.cw-progress-dot{border-radius:var(--radius-pill);background:var(--soft);width:22px;height:22px;color:var(--muted);font-size:var(--text-micro);flex-shrink:0;place-items:center;font-weight:700;display:grid}.cw-progress-label{font-size:var(--text-body);font-weight:570}.cw-progress-step[data-state=done]{background:var(--green-surface);border-color:var(--green-border)}.cw-progress-step[data-state=done] .cw-progress-dot{background:var(--green-text);color:var(--paper)}.cw-progress-step[data-state=done] .cw-progress-label{color:var(--green-text)}.cw-progress-step[data-state=current]{background:var(--brand-surface);border-color:var(--brand-border)}.cw-progress-step[data-state=current] .cw-progress-dot{background:var(--brand);color:var(--brand-foreground)}.cw-progress-step[data-state=current] .cw-progress-label{color:var(--brand-text)}.cw-progress-step[data-state=upcoming]{opacity:.7}.cw-attention{border-radius:var(--radius-panel);background:var(--brand-surface);border:1px solid var(--brand-border);margin-bottom:22px;padding:18px 20px}.cw-attention-title{font-size:var(--text-section);margin-bottom:12px}.cw-attention-list{gap:10px;display:grid}.cw-attention-item{border-radius:var(--radius-tile);background:var(--paper);border:1px solid var(--line);align-items:center;gap:14px;padding:12px 14px;display:flex}.cw-attention-icon{border-radius:var(--radius-control);background:var(--brand-surface);width:38px;height:38px;color:var(--brand-text);flex-shrink:0;place-items:center;display:grid}.cw-attention-copy{flex:1}.cw-attention-head{font-weight:620}.cw-attention-desc{font-size:var(--text-body);color:var(--muted);margin-top:2px}.cw-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:24px;display:flex}.cw-nav-item{font-size:var(--text-body);color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-weight:570}.cw-nav-item:hover{color:var(--ink)}.cw-nav-item[data-active="1"]{color:var(--brand-text);border-bottom-color:var(--brand)}.cw-body{padding-bottom:96px}.cw-section-title{font-size:var(--text-section);margin-bottom:14px}.cw-section-lead{font-size:var(--text-body);color:var(--muted);margin-bottom:16px}.cw-overview{gap:24px;display:grid}.cw-approve-section,.cw-summary-card{padding:var(--pad-panel);border-radius:var(--radius-panel);border:1px solid var(--line);background:var(--paper)}.cw-summary-grid{gap:var(--gap-cards);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.cw-summary-label{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:720}.cw-summary-value{font-size:var(--text-lead);margin-top:6px;font-weight:620}.cw-summary-sub{font-size:var(--text-micro);color:var(--muted);margin-top:2px}.cw-section-headrow{gap:16px}.cw-pay-card,.cw-section-headrow{justify-content:space-between;align-items:center;display:flex}.cw-pay-card{border-radius:var(--radius-panel);border:1px solid var(--brand-border);background:var(--brand-surface);gap:20px;padding:20px}.cw-pay-card[data-paid="1"]{border-color:var(--green-border);background:var(--green-surface)}.cw-pay-label{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.06em;color:var(--brand-text);font-weight:720}.cw-pay-card[data-paid="1"] .cw-pay-label{color:var(--green-text)}.cw-pay-amount{font-size:var(--text-metric);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:4px;font-weight:700}.cw-pay-sub{font-size:var(--text-body);color:var(--muted);margin-top:4px}.cw-products{gap:var(--gap-panel);display:grid}.pc-card{padding:var(--pad-panel);border-radius:var(--radius-panel);border:1px solid var(--line);background:var(--paper);grid-template-columns:200px minmax(0,1fr);gap:20px;display:grid}.pc-mock{position:relative}.art-plate,.pc-plate{border-radius:var(--radius-pill);background:var(--paper);padding:3px 8px;position:absolute;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.art-plate,.pc-plate{background:color-mix(in srgb,var(--paper) 88%,transparent)}}.art-plate,.pc-plate{border:1px dashed var(--ink)}@supports (color:color-mix(in lab,red,red)){.art-plate,.pc-plate{border:1px dashed color-mix(in srgb,var(--ink) 30%,transparent)}}.art-plate,.pc-plate{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);font-weight:700}.art-plate[data-place=front],.pc-plate-front{top:40%}.art-plate[data-place=back],.pc-plate-back{bottom:22%}.pc-style-code{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:720}.pc-style-name{font-size:var(--text-section);margin-top:2px}.pc-attrs{align-items:center;gap:12px;margin-top:8px;display:flex}.pc-swatch-chip{font-size:var(--text-body);align-items:center;gap:7px;display:inline-flex}.pc-swatch{border-radius:var(--radius-pill);border:1px solid var(--ink);width:16px;height:16px}@supports (color:color-mix(in lab,red,red)){.pc-swatch{border:1px solid color-mix(in srgb,var(--ink) 20%,transparent)}}.pc-qty{font-size:var(--text-body);color:var(--muted);font-variant-numeric:tabular-nums}.pc-decorations{gap:4px;margin-top:12px;display:grid}.pc-decorations li{font-size:var(--text-body);gap:10px;display:flex}.pc-deco-place{width:54px;font-weight:570}.pc-deco-method{color:var(--muted)}.pc-warn{font-size:var(--text-body);color:var(--warn);margin-top:10px;font-weight:570}.pc-actions{gap:var(--gap-button);flex-wrap:wrap;margin-top:14px;display:flex}.pc-lock-note{font-size:var(--text-micro);color:var(--muted);align-items:center;gap:6px;margin-top:10px;display:flex}.pc-sizes{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.size-editor{gap:12px;display:grid}.size-grid{gap:var(--gap-chips);flex-wrap:wrap;display:flex}.size-cell{text-align:center;gap:4px;display:grid}.size-cell-label{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:720}.size-cell-input{border:1px solid var(--line);border-radius:var(--radius-field);text-align:center;width:62px;height:44px;font:inherit;font-size:var(--text-lead);font-variant-numeric:tabular-nums;background:var(--paper);color:var(--ink)}.size-cell-input:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.size-cell-value{font-size:var(--text-lead)}.size-cell-value,.size-total{font-variant-numeric:tabular-nums}.size-total{border-radius:var(--radius-tile);align-items:center;gap:10px;padding:10px 14px;display:flex}.size-total[data-state=matched]{background:var(--green-surface);border:1px solid var(--green-border);color:var(--green-text)}.size-total[data-state=mismatch]{background:var(--orange-surface);border:1px solid var(--orange-border);color:var(--warn)}.size-total-icon{display:inline-flex}.size-total-count{font-weight:680;font-size:var(--text-lead)}.size-total-note{font-size:var(--text-body)}.cw-artwork{gap:var(--gap-panel);display:grid}.art-review{padding:var(--pad-panel);border-radius:var(--radius-panel);border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.art-canvas{cursor:default;background:0 0;border:none;width:100%;padding:0;display:block;position:relative}.art-review[data-annotating="1"] .art-canvas{cursor:crosshair}.art-marker{border-radius:var(--radius-pill);background:var(--brand);width:24px;height:24px;color:var(--brand-foreground);font-size:var(--text-micro);border:2px solid var(--paper);place-items:center;font-weight:720;display:grid;position:absolute;transform:translate(-50%,-50%)}.art-marker-draft{background:var(--warn)}.art-side{align-content:start;gap:16px;display:grid}.art-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.art-place{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:720}.art-title{font-size:var(--text-section);margin-top:2px}.art-spec{gap:8px;display:grid}.art-spec>div{font-size:var(--text-body);border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:8px;display:flex}.art-spec dt{color:var(--muted)}.art-spec dd{font-weight:570}.art-annotate{gap:10px;display:grid}.art-annotate-hint{font-size:var(--text-body);color:var(--muted)}.art-marker-list{gap:6px;display:grid}.art-marker-list li{font-size:var(--text-body);align-items:center;gap:8px;display:flex}.art-marker-n{border-radius:var(--radius-pill);background:var(--brand);width:20px;height:20px;color:var(--brand-foreground);font-size:var(--text-micro);place-items:center;font-weight:720;display:grid}.art-draft{gap:8px;display:flex}.art-draft-input{border:1px solid var(--line);border-radius:var(--radius-field);height:44px;font:inherit;font-size:var(--text-body);background:var(--paper);color:var(--ink);flex:1;padding:0 12px}.art-draft-input:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.art-actions{gap:var(--gap-button);flex-wrap:wrap;display:flex}.art-links{gap:16px;padding-top:4px;display:flex}.art-link{font-size:var(--text-body);color:var(--brand-text);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-weight:570;display:inline-flex}.art-link:hover{text-decoration:underline}.cw-finishing{gap:12px;display:grid}.cw-finish-row{border-radius:var(--radius-tile);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px;display:grid}.cw-finish-row[data-included="1"]{border-color:var(--green-border);background:var(--green-surface)}.cw-finish-name{font-weight:620}.cw-finish-detail{font-size:var(--text-body);color:var(--muted);margin-top:2px}.cw-finish-price{font-variant-numeric:tabular-nums;font-weight:620}.cw-finish-fixed{font-size:var(--text-body);color:var(--muted)}.cw-finish-total{font-size:var(--text-lead);text-align:right;margin-top:6px}.cw-finish-total strong{font-variant-numeric:tabular-nums}.cw-shipping{display:grid}.cw-ship-options{gap:12px;display:grid}.cw-ship-option{border-radius:var(--radius-tile);border:1px solid var(--line);gap:10px;padding:16px;display:grid}.cw-ship-option[data-selected="1"]{border-color:var(--brand-border);background:var(--brand-surface)}.cw-ship-head{align-items:center;gap:10px;display:flex}.cw-ship-name{font-size:var(--text-lead);font-weight:620}.cw-ship-tag{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.06em;color:var(--brand-text);border-radius:var(--radius-pill);background:var(--brand-surface);border:1px solid var(--brand-border);padding:2px 8px;font-weight:720}.cw-ship-flow{font-size:var(--text-body);color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cw-ship-flow span:first-child{color:var(--ink);font-weight:620}.cw-ship-option .primary-button,.cw-ship-option .secondary-button{justify-self:start}.cw-price-table{border-collapse:collapse;width:100%}.cw-price-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 0}.cw-price-label{font-weight:570;display:block}.cw-price-detail{font-size:var(--text-micro);color:var(--muted);margin-top:2px;display:block}.cw-price-amount{text-align:right;font-variant-numeric:tabular-nums}.cw-price-total-row td{font-size:var(--text-lead);border-bottom:none;font-weight:680}.cw-price-terms{font-size:var(--text-body);color:var(--muted);margin-top:12px}.cw-doc-list{gap:8px;display:grid}.cw-doc-row{border:1px solid var(--line);border-radius:var(--radius-tile);align-items:center;gap:12px;padding:12px 14px;display:flex}.cw-doc-icon{color:var(--muted);display:inline-flex}.cw-doc-name{flex:1;font-weight:570}.cw-doc-hint{font-size:var(--text-micro);color:var(--muted)}.cw-hold{border-radius:var(--radius-panel);background:var(--orange-surface);border:1px solid var(--orange-border);justify-items:start;gap:10px;margin-bottom:22px;padding:20px;display:grid}.cw-hold-title{font-size:var(--text-section)}.cw-hold-body{font-size:var(--text-body);color:var(--ink)}.cw-cta-bar{border-radius:var(--radius-panel);background:var(--paper);border:1px solid var(--brand-border);box-shadow:0 20px 40px -22px var(--ink);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:14px 20px;display:flex;position:sticky;bottom:18px}@supports (color:color-mix(in lab,red,red)){.cw-cta-bar{box-shadow:0 20px 40px -22px color-mix(in srgb,var(--ink) 50%,transparent)}}.cw-cta-label{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.06em;color:var(--brand-text);font-weight:720}.cw-cta-desc{font-size:var(--text-body);margin-top:2px}.cw-color-modal{width:min(460px,100%)}.cw-color{gap:16px;display:grid}.cw-color-swatches{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.cw-color-swatch{border-radius:var(--radius-tile);border:1px solid var(--line);background:var(--paper);font-size:var(--text-body);cursor:pointer;align-items:center;gap:10px;padding:12px;display:flex}.cw-color-swatch[data-picked="1"]{border-color:var(--brand);background:var(--brand-surface)}.cw-color-swatch[data-current="1"]{opacity:.6;cursor:default}.cw-color-swatch svg{color:var(--green-text);margin-left:auto}.cw-color-dot{border-radius:var(--radius-pill);border:1px solid var(--ink);width:22px;height:22px}@supports (color:color-mix(in lab,red,red)){.cw-color-dot{border:1px solid color-mix(in srgb,var(--ink) 20%,transparent)}}.cw-color-impact{border-radius:var(--radius-tile);background:var(--orange-surface);border:1px solid var(--orange-border);padding:12px 14px}.cw-color-impact-title{margin-bottom:6px;font-weight:620}.cw-color-impact ul{font-size:var(--text-body);gap:4px;padding-left:18px;display:grid}.cw-product-change{gap:16px;display:grid}.approve-panel{gap:20px;display:grid}.approve-list{gap:8px;display:grid}.approve-row{border-radius:var(--radius-tile);border:1px solid var(--line);align-items:center;gap:12px;padding:12px 14px;display:flex}.approve-row[data-state=approved]{border-color:var(--green-border);background:var(--green-surface)}.approve-mark{border-radius:var(--radius-pill);background:var(--soft);width:22px;height:22px;color:var(--green-text);flex-shrink:0;place-items:center;display:grid}.approve-row[data-state=approved] .approve-mark{background:var(--green-text);color:var(--paper)}.approve-label{font-weight:570}.approve-note{font-size:var(--text-body);color:var(--warn);flex:1}.approve-row[data-state=approved] .approve-label{color:var(--green-text)}.approve-list .status-pill{margin-left:auto}.approve-row[data-state] .secondary-button{flex-shrink:0}.approve-final{border-radius:var(--radius-panel);border:1px solid var(--line);background:var(--soft);padding:18px}.approve-final[data-ready="1"]{border-color:var(--brand-border);background:var(--brand-surface)}.approve-final-title{font-size:var(--text-section);margin-bottom:14px}.approve-summary{gap:var(--gap-cards);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.approve-tile{border-radius:var(--radius-tile);background:var(--paper);border:1px solid var(--line);padding:12px}.approve-tile-label{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:720}.approve-tile-value{margin-top:6px;font-weight:620}.approve-tile-sub{font-size:var(--text-micro);color:var(--muted);margin-top:2px}.approve-total-row{border-top:1px solid var(--line);font-size:var(--text-body);color:var(--muted);justify-content:space-between;align-items:baseline;margin-top:16px;padding-top:14px;display:flex}.approve-total-row strong{color:var(--ink);font-size:var(--text-metric);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.approve-confirm{font-size:var(--text-body);align-items:flex-start;gap:10px;margin-top:16px;display:flex}.approve-cta{width:100%;margin-top:14px}.approve-blocked{font-size:var(--text-body);color:var(--muted);margin-top:14px}.approve-locked{justify-items:start;gap:10px;display:grid}.approve-locked-badge{border-radius:var(--radius-pill);background:var(--green-surface);border:1px solid var(--green-border);color:var(--green-text);align-items:center;gap:8px;padding:8px 14px;font-weight:680;display:inline-flex}.approve-locked-by,.approve-locked-note{font-size:var(--text-body);color:var(--muted)}.approve-locked-note{gap:8px;display:flex}.thread{gap:12px;display:grid}.thread-toggle{font-size:var(--text-body);color:var(--brand-text);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:12px;padding:0;font-weight:570;display:inline-flex}.thread-toggle:hover{text-decoration:underline}.thread-list{gap:10px;display:grid}.thread-msg{border-radius:var(--radius-tile);background:var(--soft);padding:10px 12px}.thread-msg[data-team="1"]{background:var(--brand-surface)}.thread-author{font-size:var(--text-micro);font-weight:720}.thread-body{font-size:var(--text-body);margin-top:3px}.thread-at{font-size:var(--text-label);color:var(--muted);margin-top:4px}.thread-empty{font-size:var(--text-body);color:var(--muted)}.thread-composer{gap:8px;display:flex}.thread-input{border:1px solid var(--line);border-radius:var(--radius-field);height:40px;font:inherit;font-size:var(--text-body);background:var(--paper);color:var(--ink);flex:1;padding:0 12px}.thread-input:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.thread-send{border-radius:var(--radius-control);border:1px solid var(--line);background:var(--paper);width:40px;height:40px;color:var(--brand-text);cursor:pointer;place-items:center;display:grid}.thread-send:hover{background:var(--soft)}@media (max-width:960px){.order-grid{grid-template-columns:minmax(0,1fr)}.order-col-rail{position:static}.art-review,.pc-card{grid-template-columns:minmax(0,1fr)}}.studio-mock-note{color:var(--muted);font-size:var(--text-data);margin:-8px 0 16px;line-height:1.45}.studio-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;margin:0;display:grid}.studio-facts dt{color:var(--muted);font-size:var(--text-label);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.studio-facts dd{font-size:var(--text-body);margin:2px 0 0}.studio-muted{color:var(--muted)}.studio-size-warn{border-radius:var(--radius-field);background:var(--orange);border:1px solid var(--warn);border-left-width:3px;align-items:flex-start;gap:9px;margin:14px 0 0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.studio-size-warn{background:color-mix(in srgb,var(--orange) 8%,transparent)}}.studio-size-warn{color:var(--warn);font-size:var(--text-ui);line-height:1.45}.studio-size-warn svg{flex:none;margin-top:1px}.studio-work{grid-template-columns:minmax(240px,1fr) minmax(280px,1.1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.studio-trueview{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--soft);margin:0;overflow:hidden}.studio-trueview-svg{width:100%;height:auto;display:block}.studio-trueview figcaption{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-data);padding:8px 12px;line-height:1.4}.studio-stops{margin:0;padding:0;list-style:none}.studio-stop{border-radius:var(--radius-field);text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;grid-template-columns:22px 13px 52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.studio-stop:hover{background:var(--soft)}.studio-stop.selected{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.studio-stop.selected{background:color-mix(in srgb,var(--brand) 10%,transparent)}}.studio-stop-no{color:var(--muted);font-size:var(--text-data);font-variant-numeric:tabular-nums}.studio-stop-code{font-variant-numeric:tabular-nums;font-weight:650}.studio-stop-name{text-overflow:ellipsis;overflow:hidden}.studio-picker-wall,.studio-stop-name,.studio-stop-wall{white-space:nowrap;color:var(--muted);font-size:var(--text-data)}.studio-picker-wall,.studio-stop-wall{font-variant-numeric:tabular-nums}.studio-picker-wall[data-tone=orange],.studio-stop-wall[data-tone=orange]{color:var(--warn);font-weight:650}.studio-hint{color:var(--muted);font-size:var(--text-data);margin:10px 0 0;line-height:1.45}.studio-picker{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.studio-picker-list{max-height:240px;margin:8px 0 0;padding:0;list-style:none;overflow:auto}.studio-picker-row{border-radius:var(--radius-field);text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;grid-template-columns:13px 52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;display:grid}.studio-picker-row:hover{background:var(--soft)}.studio-picker-row.selected{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.studio-picker-row.selected{background:color-mix(in srgb,var(--brand) 10%,transparent)}}.studio-picker-code{font-variant-numeric:tabular-nums;font-weight:650}.studio-picker-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-picker-name,.studio-summary{color:var(--muted);font-size:var(--text-data)}.studio-summary{flex-wrap:wrap;align-items:center;gap:12px 18px;margin:16px 0 0;display:flex}.studio-actions{flex-wrap:wrap;align-items:flex-start;gap:16px 28px;margin-top:16px;display:flex}.studio-dispatch{flex-direction:column;gap:4px;display:flex}.studio-dispatch .studio-hint{margin:0}.studio-prepared{margin-top:16px}@media (max-width:800px){.studio-work{grid-template-columns:minmax(0,1fr)}}.engineering-log-page{--engineering-navy:#122338;--engineering-blue:#315f7e;--engineering-cyan:#8bb9cb;--engineering-coral:#cf6743;--engineering-cream:#f7f3ec;max-width:1480px;padding-bottom:72px}.engineering-log-heading{isolation:isolate;color:#fff;perspective:1100px;background:radial-gradient(circle at 72% 18%,#8bb9cb38,#0000 31%),radial-gradient(circle at 8% 118%,#cf67434d,#0000 41%),linear-gradient(135deg,#0e1c2d,#172d46 58%,#213c54);border:1px solid #ffffff1a;border-radius:28px;grid-template-columns:minmax(0,1.4fr) minmax(310px,.6fr);gap:40px;min-height:292px;margin-bottom:26px;padding:34px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #10223638,inset 0 1px #ffffff1a}.engineering-log-heading:before{z-index:-1;content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%,#000);mask-image:linear-gradient(90deg,#0000,#000 55%,#000)}.engineering-hero-copy{z-index:2;align-self:center;position:relative}.engineering-log-heading .engineering-back{color:#ffffffa8;margin-bottom:28px;font-weight:700;transition:color .16s,transform .16s}.engineering-log-heading .engineering-back:hover{color:#fff;transform:translate(-3px)}.engineering-log-heading .eyebrow{color:#f2a283;margin:0 0 8px}.engineering-log-heading h1{color:#fff;letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(2.35rem,4vw,4.25rem);line-height:.95}.engineering-log-heading .engineering-hero-copy>p:last-of-type{color:#ffffffb0;max-width:670px;margin:18px 0 0;font-size:1rem}.engineering-log-heading .page-heading-actions{gap:10px;margin-top:26px;display:flex}.engineering-log-heading .secondary-button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border-color:#ffffff3d}.engineering-log-heading .primary-button{border-color:var(--engineering-coral);background:var(--engineering-coral);box-shadow:0 12px 28px #cf674347}.engineering-hero-depth{min-height:220px;transform-style:preserve-3d;animation:engineering-hero-float 8s ease-in-out infinite;position:relative}.engineering-hero-orbit{border:1px solid #ffffff1a;border-radius:50%;position:absolute;inset:4px 16px 2px 12px;transform:rotateX(66deg)rotate(-8deg)translateZ(-20px);box-shadow:0 0 60px #8bb9cb26}.engineering-hero-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-style:preserve-3d;background:linear-gradient(145deg,#ffffff2b,#ffffff0f);border:1px solid #ffffff29;gap:5px;display:grid;position:absolute;box-shadow:0 26px 45px #030d1847,inset 0 1px #ffffff2e}.engineering-hero-card svg{color:#f1a081}.engineering-hero-card strong{color:#fff}.engineering-hero-card span{color:#ffffff94;font-size:.72rem}.engineering-hero-card.main{border-radius:22px;padding:25px;inset:37px 27px auto 6px;transform:rotateY(-12deg)rotateX(6deg)translateZ(34px)}.engineering-hero-card.main strong{margin-top:16px;font-size:1.25rem}.engineering-hero-card.cadence{border-radius:17px;min-width:150px;padding:15px 17px;bottom:10px;right:-3px;transform:rotateY(-7deg)translateZ(64px)}.engineering-hero-card.cadence strong{font-size:1.18rem}.engineering-hero-card.edits{border-radius:14px;grid-template-columns:auto 1fr;align-items:center;padding:11px 14px;bottom:1px;left:0;transform:rotateY(-9deg)translateZ(72px)}@keyframes engineering-hero-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(.7deg)}}.engineering-overview{gap:14px;margin-bottom:28px;display:grid}.engineering-current{background:linear-gradient(120deg,#fff,#f8fafb 66%,#edf4f6);border:1px solid #dce3e7;border-left:0;border-radius:20px;grid-template-columns:auto minmax(180px,.8fr) minmax(300px,1.8fr);min-height:112px;margin:0;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 14px 35px #142c4114}.engineering-current:after{content:"";border:36px solid #315f7e0d;border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-35px}.engineering-current.active{color:#fff;background:linear-gradient(115deg,#10243a,#17334c 58%,#1c4a57);border-left:0;grid-template-columns:auto minmax(180px,.75fr) minmax(160px,.7fr) minmax(300px,1.4fr) auto;box-shadow:0 18px 46px #0e273c33}.engineering-current.active p,.engineering-current.active small,.engineering-current.active span{color:#ffffff9e}.engineering-current.active b{color:#fff}.engineering-status-mark{z-index:1;width:54px;height:54px;color:var(--engineering-blue);background:#e8f0f3;border-radius:17px;place-items:center;position:relative;box-shadow:inset 0 1px #fff,0 10px 20px #244e6a1f;display:grid!important}.engineering-current.active .engineering-status-mark{background:#66dbb51f;box-shadow:inset 0 0 0 1px #7eeeca38,0 0 28px #41daa91f}.engineering-current.active .engineering-status-mark span{border:4px solid #77e0bb;border-radius:50%;width:15px;height:15px;animation:engineering-pulse 2.4s ease-in-out infinite;box-shadow:0 0 0 7px #77e0bb17,0 0 22px #77e0bb}@keyframes engineering-pulse{50%{opacity:.72;transform:scale(.82)}}.engineering-current.active .engineering-current-editor{grid-column:3/-1}.engineering-summary-grid{gap:13px;margin:0}.engineering-summary-grid article{transform-style:preserve-3d;background:linear-gradient(145deg,#fff,#fbfaf7);border-color:#e0e4e5;border-radius:19px;padding:20px 22px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden;box-shadow:0 12px 28px #24333b12}.engineering-summary-grid article:hover{z-index:2;border-color:#c5d5dc;transform:translateY(-5px)rotateX(2deg)rotateY(-1deg);box-shadow:0 24px 40px #1e374621}.engineering-summary-grid article:nth-child(2){background:linear-gradient(145deg,#f4f9fb,#fff)}.engineering-summary-grid article:nth-child(3){background:linear-gradient(145deg,#fff7f2,#fff)}.engineering-summary-grid article i{color:#1223380d;font-size:4.7rem;font-style:normal;font-weight:900;line-height:1;position:absolute;bottom:-15px;right:13px}.engineering-summary-grid strong{z-index:1;margin-top:11px;font-size:1.8rem;position:relative}.engineering-ledger-shell{background:#fff;border:1px solid #dfe4e6;border-radius:24px;overflow:hidden;box-shadow:0 22px 58px #192b3717}.engineering-ledger-heading{background:linear-gradient(90deg,#fbfaf7,#f7fafb);border-bottom:1px solid #e9ecee;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px 20px;display:flex}.engineering-ledger-heading>div:first-child>span{color:var(--engineering-coral);text-transform:uppercase;letter-spacing:.12em;font-size:.67rem;font-weight:850}.engineering-ledger-heading h2{margin:4px 0 3px;font-size:1.45rem}.engineering-ledger-heading p{color:var(--muted);margin:0;font-size:.84rem}.engineering-vault-status{min-width:196px;color:var(--engineering-blue);background:#f4f9fa;border:1px solid #d6e2e6;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:1px 9px;padding:12px 15px;display:grid}.engineering-vault-status svg{grid-row:1/3}.engineering-vault-status span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.64rem}.engineering-vault-status strong{font-size:.82rem}.engineering-view-tabs{background:#fff;border-bottom:0;gap:8px;margin:0;padding:14px 28px 0}.engineering-view-tabs button{border:1px solid #0000;border-bottom:0;border-radius:11px 11px 0 0;align-items:center;gap:7px;min-height:43px;padding:10px 15px;display:inline-flex}.engineering-view-tabs button.active{color:var(--engineering-navy);box-shadow:inset 0 -3px 0 var(--engineering-coral);background:#f6f8f9;border-color:#dce3e7}.engineering-filters{background:#f6f8f9;border-top:1px solid #edf0f1;border-bottom:1px solid #e7ebed;gap:12px;margin:0;padding:17px 28px}.engineering-filters label{min-width:148px}.engineering-filters input,.engineering-filters select{background:#fff;border-color:#d6dde1;box-shadow:inset 0 1px 1px #10223308}.engineering-range{background:#fff;border-color:#d6dde1;margin-left:auto}.engineering-range button{cursor:pointer;min-height:40px}.engineering-range button.active{background:var(--engineering-navy);box-shadow:0 7px 16px #12233829}.engineering-ledger-body{background:linear-gradient(#fff,#fcfbf8);padding:24px 28px 32px}.engineering-week>header{padding:0 2px 10px}.engineering-day-header{background:#faf9f6eb;border:1px solid #dde3e5;border-radius:13px;padding:11px 13px;top:-1px;box-shadow:0 8px 20px #1b2c360f}.engineering-session-card{border-color:#dfe4e6;border-radius:17px;transition:transform .19s,box-shadow .19s,border-color .19s;transform:translateZ(0);box-shadow:0 8px 22px #1c2d370d}.engineering-session-card:hover{border-color:#cbd8dd;transform:translateY(-3px);box-shadow:0 18px 34px #1d35431a}.engineering-session-card.historical{background:linear-gradient(145deg,#fffdf7,#faf6eb)}.engineering-capture-count{color:#285d78;background:#e8f2f6;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:.61rem;font-weight:800;display:inline-flex}.engineering-disclosure:hover{background:#f3f7f8}.engineering-snapshot{grid-template-columns:12px 114px minmax(0,1fr);padding:15px 0}.engineering-snapshot-capture{max-width:540px;color:var(--text);background:#f4f8f9;border:1px solid #d5e0e4;border-radius:13px;grid-template-columns:170px minmax(0,1fr);gap:12px;margin-top:10px;text-decoration:none;transition:transform .17s,box-shadow .17s;display:grid;overflow:hidden;box-shadow:0 9px 22px #1b3a4c14}.engineering-snapshot-capture:hover{transform:translateY(-2px);box-shadow:0 16px 28px #1b3a4c24}.engineering-snapshot-capture img{object-fit:cover;background:#dce5e9;border-right:1px solid #d5e0e4;width:170px;height:96px}.engineering-snapshot-capture>span{grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:2px 7px;padding-right:13px;display:grid}.engineering-snapshot-capture svg{color:var(--engineering-coral);grid-row:1/3}.engineering-snapshot-capture b{font-size:.78rem}.engineering-snapshot-capture small{color:var(--muted);font-size:.68rem;overflow:hidden}.cto-muted{color:var(--muted);font-size:var(--text-body)}.cto-card-head{font-size:var(--text-section);color:var(--ink);margin:0;font-weight:650}.cto-card-actions{align-items:center;gap:12px;margin-top:18px;display:flex}.cto-default{flex-direction:column;gap:16px;display:flex}.cto-default-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cto-default-head p{margin:4px 0 0}.cto-example{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-tile);align-items:baseline;gap:10px;padding:12px 14px;display:flex}.cto-example-label{font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.cto-example strong{font-size:var(--text-lead);color:var(--ink)}.cto-summary{gap:0;margin:0;display:grid}.cto-summary-row{border-top:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.cto-summary-row:first-child{border-top:none}.cto-summary-row dt{font-size:var(--text-ui);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.cto-summary-row dd{font-size:var(--text-lead);color:var(--ink);margin:0}.cto-types-table td{vertical-align:middle}.cto-row{cursor:pointer;transition:background .15s}.cto-row:focus-visible,.cto-row:hover{background:var(--sidebar-hover);outline:none}.cto-type-name{font-size:var(--text-lead);color:var(--ink);font-weight:600;display:block}.cto-type-blurb{font-size:var(--text-body);color:var(--muted);margin-top:2px;display:block}.cto-chips{flex-wrap:wrap;gap:6px;display:inline-flex}.cto-chip{font-size:var(--text-data);color:var(--ink);background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-pill);align-items:center;padding:3px 9px;font-weight:600;display:inline-flex}.cto-num{text-align:right;font-variant-numeric:tabular-nums}.cto-chevron{text-align:right;width:32px;color:var(--muted)}.cto-back{font-size:var(--text-body);color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:14px;padding:0;font-weight:600;display:inline-flex}.cto-back:hover{color:var(--ink)}.cto-inherit{gap:0;margin:16px 0 0;display:grid}.cto-inherit-row{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 0;display:grid}.cto-inherit-row dt{font-size:var(--text-ui);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.cto-inherit-row dd{font-size:var(--text-lead);color:var(--ink);margin:0}.cto-mark{font-size:var(--text-data);color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-weight:600;display:inline-flex}.cto-mark .cto-dot{border:1.5px solid var(--muted);background:0 0;border-radius:50%;width:8px;height:8px}.cto-mark-overridden,.cto-mark-set_here{color:var(--brand-strong)}.cto-mark-overridden .cto-dot,.cto-mark-set_here .cto-dot{background:var(--brand);border-color:var(--brand)}.cto-programs{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.cto-program{flex-direction:column;gap:6px;display:flex}.cto-program-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.cto-program-top h3{font-size:var(--text-lead)}.cto-program-lead,.cto-program-top h3{color:var(--ink);margin:0;font-weight:650}.cto-program-lead{font-size:var(--text-section)}.cto-program-meta{font-size:var(--text-body);color:var(--muted);margin:0}.cto-flags{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.cto-flag{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.cto-flag p{margin:0}.cto-moved{margin-top:14px}.cto-moved strong{font-size:var(--text-lead);color:var(--ink);margin-bottom:4px;display:block}.cto-moved p{margin:0}.cto-edit-modal{width:min(920px,94vw);max-width:920px;max-height:88vh;overflow-y:auto}.cto-edit-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.cto-edit-head h2{font-size:var(--text-section);color:var(--ink);margin:0;font-weight:650}.cto-edit-head p{font-size:var(--text-body);color:var(--muted);margin:4px 0 0}.cto-theme{--cto-radius:20px;--cto-radius-inset:14px;--cto-shadow:0 1px 3px var(--ink),0 1px 2px -1px var(--ink)}@supports (color:color-mix(in lab,red,red)){.cto-theme{--cto-shadow:0 1px 3px color-mix(in srgb,var(--ink) 10%,transparent),0 1px 2px -1px color-mix(in srgb,var(--ink) 9%,transparent)}}.cto-theme{--cto-border:var(--line)}@supports (color:color-mix(in lab,red,red)){.cto-theme{--cto-border:color-mix(in srgb,var(--line) 70%,transparent)}}.cto-theme .panel{border-radius:var(--cto-radius);border-color:var(--cto-border);box-shadow:var(--cto-shadow);padding:24px 26px}.cto-theme .cto-summary+*,.cto-theme .section-block+.section-block{margin-top:28px}.cto-theme .table-wrap{border:1px solid var(--cto-border);border-radius:var(--cto-radius);background:var(--paper);box-shadow:var(--cto-shadow);overflow:hidden}.cto-theme .data-table td,.cto-theme .data-table th{padding:16px 20px}.cto-theme .data-table th{background:var(--soft)}.cto-theme .cto-example{border-radius:var(--cto-radius-inset);border-color:var(--cto-border);padding:14px 16px}.qi-head,.qi-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.3fr) 120px 118px 150px;gap:16px}.qi-head{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.04em;align-items:center;padding:10px 18px;font-weight:600;display:grid}.qi-head span{min-width:0}.qi-head-right{text-align:right}.qi-row{cursor:pointer;align-items:center}.qi-row:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.qi-cust,.qi-prod,.qi-updated{min-width:0;display:block}.qi-cust strong,.qi-prod strong{font-size:var(--text-body);font-weight:600}.qi-cust em,.qi-cust strong,.qi-prod em,.qi-prod strong,.qi-updated em{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.qi-cust em,.qi-prod em,.qi-updated em{color:var(--muted);font-size:var(--text-micro);margin-top:2px;font-style:normal}.qi-total{text-align:right}.qi-total-pending{color:var(--muted);font-size:var(--text-micro);font-style:italic}.qi-updated strong{font-size:var(--text-ui);font-variant-numeric:tabular-nums;font-weight:560}.qi-updated .qi-expired{color:var(--danger,#c0392b);font-weight:560}.qi-empty-icon{color:var(--muted);opacity:.6}@media (max-width:720px){.qi-head{display:none}.qi-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"cust status""prod updated";align-items:start;gap:8px 12px}.qi-cust{grid-area:cust}.qi-prod{grid-area:prod}.qi-status{grid-area:status;justify-self:end}.qi-total{display:none}.qi-updated{text-align:right;grid-area:updated}}.ship-station{--ship-accent:var(--brand);background:radial-gradient(circle at 50% 0,var(--brand),transparent 46%),var(--soft);flex-direction:column;min-height:100vh;display:flex}@supports (color:color-mix(in lab,red,red)){.ship-station{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--brand) 7%,transparent),transparent 46%),var(--soft)}}.ship-topbar{border-bottom:1px solid var(--line);background:var(--paper);flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px 24px;display:flex}.ship-topbar-identity{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.ship-topbar-identity .eyebrow{margin:0}.ship-topbar-identity h1{letter-spacing:-.035em;margin:0;font-size:21px}.ship-topbar-identity p{color:var(--muted);margin:0;font-size:12.5px}.ship-topbar-actions{flex-wrap:wrap;flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.ship-back{border-radius:var(--radius-control);color:var(--muted);align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:640;text-decoration:none;display:inline-flex}.ship-back:hover{background:var(--soft);color:var(--ink)}.ship-body{flex-direction:column;flex:1;gap:16px;padding:20px 24px 28px;display:flex}.ship-section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:2px;display:flex}.ship-section-head h2{letter-spacing:-.02em;margin:0;font-size:15px}.ship-section-head p{color:var(--muted);margin:3px 0 0;font-size:12px}@media (max-width:860px){.ship-topbar{padding:14px 16px}.ship-body{padding:16px 16px 24px}}.mf-layout{flex-direction:column;gap:18px;display:flex}.mf-toolbar{gap:12px}.mf-demo-banner,.mf-toolbar{align-items:center;display:flex}.mf-demo-banner{border:1px dashed var(--border);background:var(--surface-muted,var(--paper));color:var(--text-muted);border-radius:10px;gap:10px;padding:10px 14px;font-size:13px}.mf-demo-banner svg{color:var(--brand);flex-shrink:0}.mf-demo-banner a{color:var(--brand);white-space:nowrap;margin-left:auto;font-weight:600;text-decoration:none}.mf-demo-banner a:hover{text-decoration:underline}.mf-search{width:100%}.mf-scan-link{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.mf-lanes{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:14px;display:grid}@media (max-width:1180px){.mf-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.mf-lanes{grid-template-columns:1fr}}.mf-lane{border:1px solid var(--border);border-top:3px solid var(--lane-accent,var(--border));border-radius:var(--radius-panel);background:var(--paper)}@supports (color:color-mix(in lab,red,red)){.mf-lane{background:color-mix(in srgb,var(--paper) 62%,transparent)}}.mf-lane{flex-direction:column;display:flex}.mf-lane[data-bucket=undetermined]{--lane-accent:var(--warn)}.mf-lane[data-bucket=will_call]{--lane-accent:var(--brand)}.mf-lane[data-bucket=ups]{--lane-accent:var(--teal)}.mf-lane[data-bucket=fedex]{--lane-accent:var(--purple)}.mf-lane[data-bucket=delivery]{--lane-accent:var(--green-2)}.mf-lane-head{z-index:1;border-radius:var(--radius-panel) var(--radius-panel) 0 0;border-bottom:1px solid var(--border-subtle);background:var(--paper);flex-direction:column;gap:5px;padding:11px 12px 9px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.mf-lane-head{background:color-mix(in srgb,var(--paper) 86%,transparent)}}.mf-lane-head{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mf-lane-head h2{letter-spacing:-.01em;align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.mf-lane-head h2 em{font-variant-numeric:tabular-nums;color:var(--text-muted);margin-left:auto;font-style:normal;font-weight:600}.mf-lane-batch{font-variant-numeric:tabular-nums;color:var(--text-muted);margin:0;font-size:12px}.mf-lane-batch[data-clear]{color:var(--green-text);font-weight:600}.mf-lane-hint{color:var(--text-muted);margin:0;font-size:11.5px;line-height:1.4}.mf-lane-cards{flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.mf-card{color:inherit;border:1px solid var(--border);border-radius:var(--radius-tile);background:var(--paper);padding:10px 11px;text-decoration:none;transition:border-color .14s,box-shadow .14s;display:block}.mf-card:hover{border-color:var(--brand-border);box-shadow:var(--shadow)}.mf-card[data-complete]{opacity:.62}.mf-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.mf-card-top strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:13px}.mf-card h3{margin:6px 0 2px;font-size:14px;line-height:1.25}.mf-card-who{color:var(--text-muted);margin:0;font-size:12px}.mf-card-split{color:var(--brand-text);margin:5px 0 0;font-size:11px;font-weight:600}.mf-card-foot{color:var(--text-muted);align-items:center;gap:10px;margin-top:9px;font-size:12px;display:flex}.mf-card-scan{font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.mf-card-scan[data-complete]{color:var(--green-text);font-weight:600}.mf-card-date{margin-left:auto}.mf-pill{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.mf-lane-empty{text-align:center;color:var(--text-muted);margin:0;padding:8px;font-size:12px}.mf-footer{border-top:1px solid var(--border-subtle);color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:12px;font-size:12.5px;display:flex}.mf-footer-load{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.mf-footer-load[data-clear]{color:var(--green-text);font-weight:600}.mf-handoff-main{min-width:0}.mf-handoff-rail{flex-direction:column;gap:16px;min-width:0;display:flex}.mf-scan-head{color:var(--ink);align-items:center;gap:8px;display:flex}.mf-scan-head h2{letter-spacing:-.02em;margin:0;font-size:15px}.mf-card-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;display:block}.mf-card-chevron{color:var(--text-muted);flex-shrink:0;margin-left:auto;transition:transform .14s}.mf-card-chevron[data-open]{transform:rotate(180deg)}.mf-card-detail{border-top:1px solid var(--border-subtle);flex-direction:column;gap:10px;margin-top:10px;padding-top:10px;display:flex}.mf-card-detail-note{color:var(--text-muted);margin:0;font-size:12px}.mf-card-detail-warn{color:var(--danger,#b42318)}.mf-boxes{flex-wrap:wrap;gap:6px;display:flex}.mf-box{border:1px solid var(--border);border-radius:var(--radius-tile);background:var(--soft);min-width:28px;height:26px;color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:3px;padding:0 7px;font-size:12px;display:inline-flex}.mf-box[data-out]{border-color:var(--positive,#2f7d32);background:var(--positive,#2f7d32)}@supports (color:color-mix(in lab,red,red)){.mf-box[data-out]{background:color-mix(in srgb,var(--positive,#2f7d32) 12%,var(--paper))}}.mf-box[data-out]{color:var(--green-text,#2f7d32);font-weight:600}.mf-card-prep{color:var(--brand-text);align-self:flex-start;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.mf-card-prep:hover{text-decoration:underline}.dec-idline{align-items:baseline;gap:10px;display:flex}.dec-idline strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:21px}.dec-idline span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:570;overflow:hidden}.engineering-snapshot .engineering-evidence-missing{color:var(--orange-text);align-items:center;gap:6px;margin-top:7px;font-size:.74rem;display:flex}.engineering-session-card>footer{background:#fbfcfc;min-height:43px;padding:10px 18px}.engineering-review-button{align-items:center;gap:6px;display:inline-flex}.engineering-review-dialog{border:1px solid #ffffffb3;border-radius:22px;width:min(620px,100%);max-height:min(860px,100vh - 36px);overflow:auto;box-shadow:0 34px 90px #00000052}.engineering-time-edit-toggle{color:var(--engineering-blue);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:14px;padding:8px 0;font-size:.78rem;font-weight:800;display:inline-flex}.engineering-time-editor{background:#f4f8f9;border:1px solid #d3e0e5;border-radius:13px;gap:12px;padding:15px;display:grid;box-shadow:inset 0 1px #fff}.engineering-time-editor>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.engineering-time-editor label{gap:5px;margin:0;display:grid}.engineering-time-editor input{width:100%;min-height:42px;color:var(--text);font:inherit;background:#fff;border:1px solid #cbd7dc;border-radius:9px;padding:8px 10px}.engineering-time-editor p{color:#426477;align-items:center;gap:6px;margin:0;font-size:.72rem;display:flex}.engineering-correction-history{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin-top:14px}.engineering-correction-history>summary{color:var(--ink);cursor:pointer;align-items:center;gap:7px;padding:12px 14px;font-size:.78rem;font-weight:800;list-style:none;display:flex}.engineering-correction-history>summary::-webkit-details-marker{display:none}.engineering-correction-history>summary span{background:var(--soft);min-width:22px;color:var(--muted);text-align:center;border-radius:999px;margin-left:auto;padding:2px 7px}.engineering-correction-history>ol,.engineering-correction-history>p{border-top:1px solid var(--line);margin:0;padding:13px 14px}.engineering-correction-history>p{color:var(--muted);font-size:.76rem}.engineering-correction-history ol{gap:12px;list-style:none;display:grid}.engineering-correction-history li+li{border-top:1px solid var(--line);padding-top:12px}.engineering-correction-history li header{justify-content:space-between;gap:12px;font-size:.75rem;display:flex}.engineering-correction-history li time{color:var(--muted);font-size:.68rem}.engineering-correction-history li>p{color:var(--ink);margin:5px 0 10px;font-size:.78rem}.engineering-correction-history dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.engineering-correction-history dl div{background:var(--soft);border-radius:8px;gap:2px;padding:8px 9px;display:grid}.engineering-correction-history dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.62rem;font-weight:750}.engineering-correction-history dd{color:var(--ink);margin:0;font-size:.72rem;font-weight:700}@media (max-width:980px){.engineering-log-heading{grid-template-columns:1fr}.engineering-hero-depth{display:none}.engineering-current.active{grid-template-columns:auto 1fr 1fr}.engineering-current.active>div:nth-last-child(-n+2){grid-column:span 1}.engineering-current-actions{justify-content:flex-end;grid-column:2/-1!important}.engineering-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.engineering-log-heading{border-radius:21px;min-height:0;padding:26px 22px}.engineering-log-heading h1{font-size:2.45rem}.engineering-current,.engineering-current.active{grid-template-columns:auto 1fr}.engineering-current-actions,.engineering-current-editor,.engineering-current.active>div:nth-last-child(-n+3),.engineering-current>p{grid-column:1/-1!important}.engineering-summary-grid{grid-template-columns:1fr 1fr}.engineering-ledger-heading{flex-direction:column;align-items:flex-start}.engineering-vault-status{width:100%}.engineering-filters,.engineering-ledger-body,.engineering-view-tabs{padding-left:17px;padding-right:17px}.engineering-range{width:100%;margin-left:0}.engineering-range button{flex:1}.engineering-day-header{flex-direction:column;align-items:flex-start}.engineering-day-header dl{justify-content:space-between;width:100%}.engineering-session-card>header{flex-direction:column;align-items:flex-start}.engineering-session-duration{text-align:left}.engineering-snapshot{grid-template-columns:12px 1fr}.engineering-snapshot>div,.engineering-snapshot>time{grid-column:2}.engineering-snapshot-capture{grid-template-columns:110px minmax(0,1fr)}.engineering-snapshot-capture img{width:110px;height:76px}.engineering-time-editor>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.engineering-current.active .engineering-status-mark span,.engineering-hero-depth{animation:none}.engineering-log-heading .engineering-back,.engineering-session-card,.engineering-snapshot-capture,.engineering-summary-grid article{transition:none}}@media print{.engineering-log-heading{min-height:0;box-shadow:none;color:#111;background:0 0;border:0}.engineering-log-heading .engineering-hero-copy>p:last-of-type,.engineering-log-heading h1{color:#111}.engineering-hero-depth,.engineering-ledger-heading,.engineering-vault-status{display:none!important}.engineering-ledger-shell{box-shadow:none;border:0}.engineering-ledger-body{padding:0}}.engineering-log-page{--engineering-navy:var(--ink);--engineering-blue:var(--blue-text);--engineering-cyan:var(--blue-border);--engineering-coral:var(--brand);--engineering-cream:var(--soft);max-width:none}.engineering-log-heading{border-color:var(--brand-foreground);min-height:0}@supports (color:color-mix(in lab,red,red)){.engineering-log-heading{border-color:color-mix(in srgb,var(--brand-foreground) 12%,transparent)}}.engineering-log-heading{border-radius:var(--radius-panel);background:radial-gradient(circle at 82% 10%,var(--brand),transparent 32%),linear-gradient(135deg,var(--ink),var(--ink))}@supports (color:color-mix(in lab,red,red)){.engineering-log-heading{background:radial-gradient(circle at 82% 10%,color-mix(in srgb,var(--brand) 20%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--ink) 93%,var(--brand)),var(--ink))}}.engineering-log-heading{color:var(--brand-foreground)}.engineering-log-heading .engineering-hero-heading{margin:0}.engineering-log-heading .engineering-hero-heading>div:first-child{max-width:720px}.engineering-log-heading .engineering-hero-heading h1{color:var(--brand-foreground);font-size:var(--text-title);letter-spacing:-.035em;line-height:1.12}.engineering-log-heading .engineering-back,.engineering-log-heading .engineering-hero-heading>div:first-child>p:last-child{color:var(--brand-foreground)}@supports (color:color-mix(in lab,red,red)){.engineering-log-heading .engineering-back,.engineering-log-heading .engineering-hero-heading>div:first-child>p:last-child{color:color-mix(in srgb,var(--brand-foreground) 70%,transparent)}}.engineering-log-heading .engineering-back:focus-visible,.engineering-log-heading .engineering-back:hover{color:var(--brand-foreground)}.engineering-hero-card svg,.engineering-log-heading .eyebrow{color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.engineering-hero-card svg,.engineering-log-heading .eyebrow{color:color-mix(in srgb,var(--brand) 72%,var(--brand-foreground))}}.engineering-heading-actions{gap:var(--gap-chips);flex-wrap:wrap;display:flex}.engineering-log-heading .engineering-current.active .engineering-status-mark span,.engineering-log-heading .engineering-hero-depth{animation:none}.engineering-log-heading .secondary-button{border-color:var(--brand-foreground)}@supports (color:color-mix(in lab,red,red)){.engineering-log-heading .secondary-button{border-color:color-mix(in srgb,var(--brand-foreground) 28%,transparent)}}.engineering-log-heading .secondary-button{background:var(--brand-foreground)}@supports (color:color-mix(in lab,red,red)){.engineering-log-heading .secondary-button{background:color-mix(in srgb,var(--brand-foreground) 10%,transparent)}}.engineering-log-heading .secondary-button{color:var(--brand-foreground)}.engineering-log-heading .primary-button{border-color:var(--brand);background:var(--brand);color:var(--brand-foreground)}.engineering-current,.engineering-invoice,.engineering-ledger-shell,.engineering-portfolio article,.engineering-session-card,.engineering-summary-grid article{border-color:var(--line);border-radius:var(--radius-panel);background:var(--paper);box-shadow:var(--shadow)}.engineering-current.active{background:linear-gradient(120deg,var(--ink),var(--ink))}@supports (color:color-mix(in lab,red,red)){.engineering-current.active{background:linear-gradient(120deg,var(--ink),color-mix(in srgb,var(--ink) 82%,var(--teal)))}}.engineering-current.active{color:var(--brand-foreground)}.engineering-status-mark{border-radius:var(--radius-tile);background:var(--blue-surface);color:var(--blue-text)}.engineering-summary-grid article{min-height:112px}.engineering-session-card:hover,.engineering-summary-grid article:hover{transform:none}.engineering-ledger-heading{padding:var(--pad-panel);border-bottom:1px solid var(--line);margin:0}.engineering-ledger-heading .eyebrow{margin:0 0 var(--gap-chips);color:var(--brand);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.06em;font-weight:750}.engineering-ledger-heading h2{margin:0}.engineering-filters{align-items:end;gap:var(--gap-metrics);grid-template-columns:repeat(3,minmax(0,1fr)) auto;display:grid}.engineering-filter-control{gap:var(--gap-chips);min-width:0;display:grid}.engineering-custom-dates label,.engineering-filter-control>span{color:var(--muted);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.06em;font-weight:750}.engineering-filter-control .select-field{width:100%;min-width:0;color:var(--muted);font-size:inherit;font-weight:inherit;text-transform:none;letter-spacing:normal;gap:9px;display:flex}.engineering-filter-control .select-field select{width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.engineering-range{white-space:nowrap;place-self:end;margin-left:0}.engineering-custom-dates{justify-self:start;align-items:end;gap:var(--gap-chips) var(--gap-metrics);grid-column:1/-1;grid-template-columns:minmax(190px,240px) auto minmax(190px,240px);display:grid}.engineering-custom-dates label{min-width:0}.engineering-custom-dates input{width:100%}.engineering-card-badges .status-pill{display:inline-flex}.engineering-review-button.secondary-button,.engineering-time-edit-toggle.secondary-button{min-height:var(--tap-office-button)}.engineering-invoice{max-width:none;padding:0;overflow:hidden}.engineering-invoice-heading{padding:var(--pad-panel);border-bottom:1px solid var(--line);margin:0}.engineering-invoice-summary{gap:var(--gap-metrics);padding:var(--pad-panel);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.engineering-invoice-summary article{gap:var(--gap-chips);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);min-width:0;padding:var(--pad-panel);display:grid}.engineering-invoice-generated,.engineering-invoice-projects small,.engineering-invoice-summary small,.engineering-invoice-summary span,.engineering-invoice-table small{color:var(--muted);font-size:var(--text-micro)}.engineering-invoice-summary span{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.06em;font-weight:750}.engineering-invoice-summary strong{color:var(--ink);font-size:var(--text-metric);font-variant-numeric:tabular-nums}.engineering-invoice-policy{gap:var(--gap-cards);margin:0 var(--pad-panel) var(--pad-panel);border:1px solid var(--blue-border);border-radius:var(--radius-panel);background:var(--blue-surface);padding:var(--pad-panel);color:var(--blue-text);display:flex}.engineering-invoice-policy svg{flex:none}.engineering-invoice-policy p{margin:var(--gap-chips) 0;color:var(--ink);font-size:var(--text-body)}.engineering-invoice-policy small{color:var(--muted);font-size:var(--text-micro)}.engineering-invoice-lines,.engineering-invoice-projects{padding:0 var(--pad-panel) var(--pad-panel)}.engineering-invoice-lines h3,.engineering-invoice-projects h3{margin:0 0 var(--gap-metrics);color:var(--ink);font-size:var(--text-lead)}.engineering-invoice-projects>div{gap:var(--gap-metrics);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.engineering-invoice-projects article{gap:var(--gap-chips) var(--gap-metrics);border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--soft);padding:var(--gap-cards);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.engineering-invoice-hours strong,.engineering-invoice-projects strong,.engineering-invoice-total strong{font-variant-numeric:tabular-nums}.engineering-invoice-projects small{grid-column:1/-1}.engineering-invoice-table td{vertical-align:top}.engineering-invoice-description>*,.engineering-invoice-table td>small,.engineering-invoice-table td>span:not(.status-pill){display:block}.engineering-invoice-description{white-space:normal;min-width:320px}.engineering-invoice-description span{margin-top:var(--gap-chips);color:var(--ink);font-size:var(--text-data)}.engineering-invoice-hours,.engineering-invoice-id{font-family:var(--font-mono)}.engineering-invoice-hours{font-variant-numeric:tabular-nums}.engineering-invoice-total td{border-top:2px solid var(--ink);background:var(--soft)}.engineering-invoice-generated{margin:var(--gap-metrics) 0 0;text-align:right}@media (max-width:900px){.engineering-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.engineering-range{grid-column:1/-1;justify-self:stretch;width:100%}.engineering-range button{flex:1 1 0}.engineering-invoice-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.engineering-filters{grid-template-columns:minmax(0,1fr)}.engineering-custom-dates,.engineering-range{grid-column:1}.engineering-custom-dates{grid-template-columns:minmax(0,1fr);width:100%}.engineering-custom-dates>span{display:none}.engineering-invoice-summary{grid-template-columns:1fr}.engineering-invoice-description{min-width:250px}}@media print{.engineering-invoice{box-shadow:none;border:0}.engineering-invoice-lines,.engineering-invoice-policy,.engineering-invoice-projects,.engineering-invoice-summary{padding-left:0;padding-right:0}.engineering-invoice-policy{margin-left:0;margin-right:0}}.ink-board-work-region{flex:auto;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.ink-bin-work-region{overscroll-behavior:contain;flex:auto;min-height:0;padding-right:3px;overflow-y:auto}.dec-due{border:1px solid var(--border);border-radius:var(--radius-tile);background:var(--paper);min-width:96px;padding:5px 11px}.dec-due span{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9.5px;font-weight:700;display:block}.dec-due strong{letter-spacing:-.015em;white-space:nowrap;margin-top:1px;font-size:12.5px;display:block}.dec-bucket{border-radius:var(--radius-pill);border:1px solid var(--lane-accent,var(--border));align-items:center;gap:6px;padding:5px 11px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.dec-bucket{border:1px solid color-mix(in srgb,var(--lane-accent,var(--border)) 45%,var(--border))}}.dec-bucket{background:var(--lane-accent,var(--brand))}@supports (color:color-mix(in lab,red,red)){.dec-bucket{background:color-mix(in srgb,var(--lane-accent,var(--brand)) 12%,var(--paper))}}.dec-bucket{color:var(--lane-accent,var(--ink));letter-spacing:.03em;font-size:11px;font-weight:700}.dec-bucket[data-bucket=undetermined]{--lane-accent:var(--warn)}.dec-bucket[data-bucket=will_call]{--lane-accent:var(--brand)}.dec-bucket[data-bucket=ups]{--lane-accent:var(--teal)}.dec-bucket[data-bucket=fedex]{--lane-accent:var(--purple)}.dec-bucket[data-bucket=delivery]{--lane-accent:var(--green-2)}.dec-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);align-items:start;gap:18px;display:grid}@media (max-width:1040px){.dec-grid{grid-template-columns:minmax(0,1fr)}.dec-aside{position:static}}.dec-main{flex-direction:column;gap:14px;display:flex}.dec-aside{position:sticky;top:20px}.dec-overview{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--paper);flex-direction:column;gap:14px;padding:16px;display:flex}.dec-order{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:12px}.dec-identity h2{margin:3px 0 2px;font-size:19px}.dec-identity p{color:var(--text-muted);margin:0}.dec-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.dec-facts div{border:1px solid var(--border-subtle);border-radius:var(--radius-field);padding:8px 10px}.dec-facts dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px}.dec-facts dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:15px}.dec-status{align-items:center;gap:12px;display:flex}.dec-scan-progress{font-variant-numeric:tabular-nums;gap:6px;font-size:13px;display:inline-flex}.dec-resolve-note,.dec-scan-progress{color:var(--text-muted);align-items:center}.dec-resolve-note{border:1px dashed var(--border);border-radius:var(--radius-field);flex-wrap:wrap;gap:8px;margin:0;padding:10px 12px;font-size:12.5px;display:flex}.dec-resolve-note a{color:var(--brand-text);font-weight:600}.dec-slip{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--paper);padding:14px}.dec-slip-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.dec-slip-head h3{margin:0 0 4px;font-size:15px}.dec-address{color:var(--text-muted);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.dec-address-missing{color:var(--warn)}.dec-boxes{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dec-box{border:1px solid var(--border-subtle);border-radius:var(--radius-tile);padding:10px 12px}.dec-box-head{align-items:center;gap:10px;font-size:13px;display:flex}.dec-box-num{font-weight:600}.dec-box-units{color:var(--text-muted);font-size:12px}.dec-box-out{color:var(--green-text);align-items:center;gap:5px;font-weight:600;display:inline-flex}.dec-box-in,.dec-box-out{margin-left:auto;font-size:12px}.dec-box-in{color:var(--text-muted)}.dec-box-label{margin-top:8px;font-size:12.5px}.dec-box-carrier{align-items:center;gap:6px;margin:0;font-weight:600;display:inline-flex}.dec-box-tracking{font-variant-numeric:tabular-nums;color:var(--text-muted);margin:3px 0 0}.dec-box-undo{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-top:6px;padding:0;font-size:11.5px;display:inline-flex}.dec-box-undo:hover{color:var(--danger,#b42318)}.dec-box-note{color:var(--text-muted);margin:8px 0 0;font-size:12px}.dec-box-warn{color:var(--warn)}.dec-finishing{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--paper);flex-direction:column;gap:12px;padding:14px;display:flex}.dec-finishing-head{color:var(--text-muted);align-items:center;gap:8px;display:flex}.dec-finishing-head h3{margin:0;font-size:14px}.dec-finishing-gates{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dec-finishing-gate{border:1px solid var(--border-subtle);border-radius:var(--radius-tile);align-items:center;gap:10px;padding:10px 12px;display:flex}.dec-finishing-gate[data-done]{border-color:var(--green-border,var(--border-subtle))}.dec-finishing-name{gap:8px;font-size:13px}.dec-finishing-name,.dec-finishing-state{align-items:center;font-weight:600;display:inline-flex}.dec-finishing-state{color:var(--green-text);gap:5px;font-size:12px}.dec-finishing-gate .dec-box-undo,.dec-finishing-gate .primary-button{margin-left:auto}.dec-finishing-gate .dec-box-undo{margin-top:0}.dec-finishing-aware{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dec-finishing-aware-label{color:var(--text-muted);font-size:12px}.dec-finishing-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dec-finishing-chip{border:1px solid var(--border-subtle);border-radius:var(--radius-pill,999px);color:var(--text-muted);align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;display:inline-flex}.dec-finishing-note{color:var(--text-muted);margin:0;font-size:12px}.dec-dims{border:1px solid var(--border-subtle);border-radius:var(--radius-tile);background:var(--surface-muted,var(--paper));flex-direction:column;gap:10px;margin-top:8px;padding:12px;display:flex}.dec-dims-head{justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.dec-dims-need{color:var(--warn);font-size:12px;font-weight:500}.dec-dims-fields{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.dec-dims-field{color:var(--text-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.dec-dims-field input,.dec-dims-field select{border:1px solid var(--border);border-radius:var(--radius-field);background:var(--paper);color:var(--text);min-width:96px;padding:8px 10px;font-size:13px}.dec-dims-field-sm input{width:64px;min-width:56px}.dec-dims-actions,.dec-dims-custom{gap:8px;display:flex}.dec-box-edit{color:var(--brand-text);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin-top:8px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.dec-courier{border:1px solid var(--border-subtle);border-radius:var(--radius-tile);flex-direction:column;gap:8px;padding:12px;display:flex}.dec-courier h4{align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.dec-courier-hint,.dec-courier-note{color:var(--text-muted);margin:0;font-size:12px}.dec-courier-run{align-self:flex-start}.dec-courier-boxes{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.dec-courier-boxes-head{color:var(--text-muted);font-size:12px}.dec-courier-box{border:1px solid var(--border-subtle);border-radius:var(--radius-tile);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.dec-box-rates{flex-direction:column;gap:8px;margin-top:8px;display:flex}.dec-box-rates-btn{margin-top:8px}.dec-headline{border-radius:var(--radius-field);border:1px solid var(--border-subtle);align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:14px;line-height:1.25;display:flex}.dec-headline strong{letter-spacing:-.01em;font-weight:700}.dec-headline[data-tone=action]{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.dec-headline[data-tone=action]{border-color:color-mix(in srgb,var(--brand) 40%,var(--border))}}.dec-headline[data-tone=action]{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.dec-headline[data-tone=action]{background:color-mix(in srgb,var(--brand) 8%,var(--paper))}}.dec-headline[data-tone=action]{color:var(--brand-text,var(--ink))}.dec-headline[data-tone=warn]{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.dec-headline[data-tone=warn]{border-color:color-mix(in srgb,var(--warn) 45%,var(--border))}}.dec-headline[data-tone=warn]{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.dec-headline[data-tone=warn]{background:color-mix(in srgb,var(--warn) 10%,var(--paper))}}.dec-headline[data-tone=warn]{color:var(--warn)}.dec-headline[data-tone=ok]{border-color:var(--border-subtle);background:var(--paper);color:var(--green-text,var(--ink))}.dec-notice{border-radius:var(--radius-field);border:1px solid var(--border-subtle);align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.dec-notice-ok{border-color:var(--green-2,var(--green))}@supports (color:color-mix(in lab,red,red)){.dec-notice-ok{border-color:color-mix(in srgb,var(--green-2,var(--green)) 45%,var(--border))}}.dec-notice-ok{background:var(--green-2,var(--green))}@supports (color:color-mix(in lab,red,red)){.dec-notice-ok{background:color-mix(in srgb,var(--green-2,var(--green)) 10%,var(--paper))}}.dec-notice-ok{color:var(--green-text,var(--ink))}.dec-notice-warn{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.dec-notice-warn{border-color:color-mix(in srgb,var(--warn) 45%,var(--border))}}.dec-notice-warn{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.dec-notice-warn{background:color-mix(in srgb,var(--warn) 10%,var(--paper))}}.dec-notice-warn{color:var(--warn)}.dec-done-list{flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.dec-done{border:1px solid var(--border-subtle);border-radius:var(--radius-tile);background:var(--paper);grid-template-columns:auto 1fr auto;align-items:center;gap:6px 10px;padding:8px 10px;font-size:12.5px;display:grid}.dec-done-box{font-weight:700}.dec-done-carrier{align-items:center;gap:6px;font-weight:600;display:inline-flex}.dec-done-tracking{font-variant-numeric:tabular-nums;color:var(--text-muted);grid-column:2}.dec-done-state{grid-area:1/3}.dec-done-actions{grid-area:2/3;justify-self:end;gap:12px}.dec-box-reprint,.dec-done-actions{align-items:center;display:inline-flex}.dec-box-reprint{color:var(--brand-text,var(--ink));cursor:pointer;background:0 0;border:none;gap:4px;padding:0;font-size:11.5px;font-weight:600}.dec-box-reprint:hover{text-decoration:underline}.dec-plan{border:1px solid var(--brand);margin-top:4px;padding:14px}@supports (color:color-mix(in lab,red,red)){.dec-plan{border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border))}}.dec-plan{border-radius:var(--radius-tile);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.dec-plan{background:color-mix(in srgb,var(--brand) 4%,var(--paper))}}.dec-plan{flex-direction:column;gap:12px;display:flex}.dec-plan-finding{color:var(--text-muted)}.dec-plan-lead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.dec-plan-service{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dec-plan-service strong{letter-spacing:-.015em;font-size:17px}.dec-plan-scope{border-radius:var(--radius-pill);background:var(--brand);padding:2px 8px}@supports (color:color-mix(in lab,red,red)){.dec-plan-scope{background:color-mix(in srgb,var(--brand) 14%,var(--paper))}}.dec-plan-scope{color:var(--brand-text,var(--ink));letter-spacing:.02em;font-size:11px;font-weight:700}.dec-plan-figures{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.dec-plan-cost{color:var(--text-muted);font-size:14px}.dec-plan-collect{letter-spacing:-.02em;font-size:18px;font-weight:800}.dec-plan-eta{color:var(--text-muted);font-size:12.5px}.dec-plan-buy{align-self:flex-start;padding:11px 20px;font-size:15px}.dec-plan-more{color:var(--brand-text,var(--ink));cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:12.5px;font-weight:600}.dec-plan-more:hover{text-decoration:underline}.dec-plan-options{border-top:1px dashed var(--border);flex-direction:column;gap:10px;padding-top:4px;display:flex}.dec-plan-sep-toggle{align-self:flex-start}.dec-sep-boxes{flex-direction:column;gap:10px;display:flex}.dec-sep-box-head{align-items:center;gap:8px;margin:0 0 6px;font-size:12.5px;font-weight:700;display:flex}.dec-money{border:1px solid var(--border);border-radius:var(--radius-tile);background:var(--surface,var(--paper));flex-direction:column;gap:10px;padding:14px;display:flex}.dec-money h4{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0;font-size:11px}.dec-money-lines{flex-direction:column;gap:6px;margin:0;display:flex}.dec-money-lines div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dec-money-lines dt{color:var(--text-muted);font-size:12.5px}.dec-money-lines dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600}.dec-money-paid{color:var(--green-text,var(--ink))}.dec-money-due{color:var(--warn)}.dec-money-note{color:var(--text-muted);margin:0;font-size:11.5px;line-height:1.3}.dec-cleared-on{background:var(--green-2,var(--green))}.eod-layout{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:18px;display:grid}@media (max-width:860px){.eod-layout{grid-template-columns:1fr}}.eod-scan{gap:14px}.eod-camera,.eod-scan{flex-direction:column;display:flex}.eod-camera{gap:8px}.eod-camera-toggle{align-self:flex-start}.eod-manual label{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:5px;font-size:12px;display:flex}.eod-manual div{gap:8px;display:flex}.eod-manual input{border:1px solid var(--border);border-radius:var(--radius-field);font:inherit;background:var(--paper);flex:1;padding:9px 11px}.eod-feedback{border-radius:var(--radius-panel);border:1px solid var(--border);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;padding:20px;display:flex}.eod-feedback strong{font-size:17px}.eod-feedback p{margin:0;font-size:13px}.eod-feedback p,.eod-feedback[data-kind=idle]{color:var(--text-muted)}.eod-feedback[data-kind=scanned]{border-color:var(--positive,#2f7d32);background:var(--positive,#2f7d32)}@supports (color:color-mix(in lab,red,red)){.eod-feedback[data-kind=scanned]{background:color-mix(in srgb,var(--positive,#2f7d32) 8%,var(--paper))}}.eod-feedback[data-kind=scanned]{color:var(--positive,#2f7d32)}.eod-feedback[data-kind=scanned][data-complete]{background:var(--positive,#2f7d32);border-width:2px}@supports (color:color-mix(in lab,red,red)){.eod-feedback[data-kind=scanned][data-complete]{background:color-mix(in srgb,var(--positive,#2f7d32) 16%,var(--paper))}}.eod-feedback[data-kind=already]{border-color:var(--warn);background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.eod-feedback[data-kind=already]{background:color-mix(in srgb,var(--warn) 8%,var(--paper))}}.eod-feedback[data-kind=already]{color:var(--warn)}.eod-feedback[data-kind=error],.eod-feedback[data-kind=not_found]{border-color:var(--danger,#b42318);background:var(--danger,#b42318)}@supports (color:color-mix(in lab,red,red)){.eod-feedback[data-kind=error],.eod-feedback[data-kind=not_found]{background:color-mix(in srgb,var(--danger,#b42318) 8%,var(--paper))}}.eod-feedback[data-kind=error],.eod-feedback[data-kind=not_found]{color:var(--danger,#b42318)}.eod-feedback-order{font-variant-numeric:tabular-nums;font-weight:600}.eod-feedback-counts{gap:14px;margin-top:4px;display:flex}.eod-count{font-variant-numeric:tabular-nums;color:var(--ink);flex-direction:column;align-items:center;font-size:18px;font-weight:700;display:flex}.eod-count em{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px;font-style:normal;font-weight:600}.eod-count[data-clear]{color:var(--positive,#2f7d32)}.eod-log{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--paper);padding:14px;position:sticky;top:16px}.eod-log-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.eod-log-head h2{margin:0;font-size:15px}.eod-log-board{color:var(--brand-text);font-size:12px;text-decoration:none}.eod-log-list{flex-direction:column;max-height:60vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.eod-log-list li{border-bottom:1px solid var(--border-subtle);grid-template-columns:auto 1fr auto auto;grid-template-areas:"time order box undo""time who box undo";gap:1px 10px;padding:8px 0;font-size:12px;display:grid}.eod-log-undo{border-radius:var(--radius-field);color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;grid-area:undo;justify-content:center;align-self:center;align-items:center;padding:4px;display:inline-flex}.eod-log-undo:hover{border-color:var(--border);color:var(--danger,#b42318)}.eod-log-time{color:var(--text-muted);grid-area:time;align-self:center}.eod-log-order,.eod-log-time{font-variant-numeric:tabular-nums}.eod-log-order{grid-area:order;align-items:baseline;gap:6px;font-weight:600;display:flex}.eod-log-order em{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:11px;font-style:normal;font-weight:400;overflow:hidden}.eod-log-box{color:var(--text-muted);font-variant-numeric:tabular-nums;grid-area:box;align-self:center}.eod-log-who{color:var(--text-muted);grid-area:who;font-size:11px}.eod-log-empty{text-align:center;color:var(--text-muted);margin:0;padding:16px 0;font-size:12.5px}.eod-log-count{margin-top:8px}.unified-scan-form{justify-content:center}.unified-scan-form .unified-scan-prefix{color:#8b9590;letter-spacing:.03em;margin-right:-4px;font-size:18px;font-weight:700;display:inline-block}.unified-scan-enter{background:var(--station-accent,var(--brand));color:#fff;cursor:pointer;border:0;border-radius:8px;flex:none;align-items:center;gap:6px;height:40px;margin:0 -6px 0 2px;padding:0 16px;font-size:13px;font-weight:650;transition:filter .12s;display:inline-flex}.unified-scan-enter:hover:not(:disabled){filter:brightness(.95)}.unified-scan-enter:disabled{opacity:.45;cursor:default}@media (max-width:520px){.unified-scan-form{flex-wrap:wrap;height:auto;padding:10px 12px}.unified-scan-enter{flex:100%;justify-content:center;margin:4px 0 0}}.pos-confirm-sheet{z-index:1;border:1px solid var(--line);background:var(--paper);border-radius:18px;width:min(720px,100%);max-height:calc(100vh - 40px);position:relative;overflow-y:auto;box-shadow:0 30px 80px #0d211a3d}.pos-confirm-head{border-bottom:1px solid var(--line);padding:22px 24px 16px}.pos-confirm-head h2{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:22px}.pos-confirm-head-bin{color:var(--ink);margin:6px 0 0;font-size:14px;font-weight:650}.pos-confirm-head-job,.pos-confirm-head-party{color:var(--muted);font-weight:500}.pos-confirm-columns{grid-template-columns:minmax(180px,34%) 1fr;gap:18px;padding:20px 24px;display:grid}@media (max-width:620px){.pos-confirm-columns{grid-template-columns:1fr}}.pos-confirm-recommend{border:1px solid var(--green);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.pos-confirm-recommend{border:1px solid color-mix(in srgb,var(--green) 40%,var(--line))}}.pos-confirm-recommend{background:var(--green);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.pos-confirm-recommend{background:color-mix(in srgb,var(--green) 7%,var(--paper))}}.pos-confirm-recommend{text-align:center}.pos-confirm-recommend-head{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:750}.pos-confirm-recommend-value{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:44px;font-weight:800;line-height:1}.pos-confirm-recommend-note{color:var(--muted);font-size:12px}.pos-confirm-recommend-full{color:var(--warn);font-size:14px;font-weight:650}.pos-confirm-override-head{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:11px;font-weight:750;display:block}.pos-confirm-group+.pos-confirm-group{margin-top:14px}.pos-confirm-group-label{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.pos-confirm-slots{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.pos-confirm-slot{border:1px solid var(--line);background:var(--paper);min-height:46px;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:10px;font-size:16px;font-weight:650}.pos-confirm-slot:hover:not(:disabled){border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.pos-confirm-slot:hover:not(:disabled){border-color:color-mix(in srgb,var(--green) 55%,var(--line))}}.pos-confirm-slot.is-active{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab,red,red)){.pos-confirm-slot.is-active{background:color-mix(in srgb,var(--green) 16%,var(--paper))}}.pos-confirm-slot.is-active{color:var(--ink);box-shadow:inset 0 0 0 1px var(--green)}.pos-confirm-slot.is-taken{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.pos-confirm-slot.is-taken{color:color-mix(in srgb,var(--muted) 70%,transparent)}}.pos-confirm-slot.is-taken{background:var(--line)}@supports (color:color-mix(in lab,red,red)){.pos-confirm-slot.is-taken{background:color-mix(in srgb,var(--line) 35%,var(--paper))}}.pos-confirm-slot.is-taken{cursor:not-allowed}.pos-confirm-foot{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:16px 24px 22px;display:flex}.pos-confirm-notice{color:var(--warn);margin:0;font-size:13px;font-weight:600}.pos-confirm-foot .primary-button{width:100%}.ink-bin-wall{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-bottom:22px;display:grid}.ink-bin-tile{background:#fff;border:1px solid #ddd5cb;border-radius:14px;flex-direction:column;gap:10px;min-height:168px;padding:14px 15px;display:flex;box-shadow:0 1px 2px #261c140d}.ink-bin-tile.free{box-shadow:none;background:#faf8f5;border-style:solid}.ink-bin-tile-skeleton{box-shadow:none}.ink-bin-tile.open{background:#fffdfa;border:1px dashed #c2a68f}.ink-bin-tile.closed{background:linear-gradient(#f7fcf9,#fff);border-color:#b8d9c8}.ink-bin-tile.dim{opacity:.35}.ink-bin-tile.hit{outline:2px solid var(--station-accent,#c2603f);outline-offset:2px}.ink-bin-tile-head{align-items:baseline;gap:8px;display:flex}.ink-bin-tile-head strong{letter-spacing:-.01em;font-size:17px}.ink-bin-tile-state{letter-spacing:.07em;text-transform:uppercase;color:#8a8177;margin-left:auto;font-size:10px;font-weight:800}.ink-bin-tile.open .ink-bin-tile-state{color:#96341c}.ink-bin-tile.closed .ink-bin-tile-state{color:var(--green)}.ink-bin-tile-free{color:#a79e93;text-align:center;margin:auto 0;font-size:13px}.ink-bin-tile-copy{gap:2px;min-width:0;display:grid}.ink-bin-tile-order{font-variant-numeric:tabular-nums;font-size:14px;font-weight:750}.ink-bin-tile-name{font-size:13px;font-weight:600}.ink-bin-tile-company,.ink-bin-tile-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ink-bin-tile-company{color:var(--muted);font-size:11.5px}.ink-bin-tile-facts{flex-wrap:wrap;gap:4px 12px;margin-top:auto;display:flex}.ink-bin-tile-facts span{color:#6a6259;align-items:center;gap:4px;font-size:11px;display:inline-flex}.ink-bin-tile-facts span.overdue{color:#96341c;font-weight:700}.ink-bin-tile-actions,.ink-bin-tile-pair{gap:8px;display:grid}.ink-bin-tile-pair{grid-template-columns:1fr 1fr}.ink-bin-tile-pair>:only-child{grid-column:1/-1}.ink-bin-tile-actions a,.ink-bin-tile-actions button{white-space:nowrap;justify-content:center;padding:8px 10px;font-size:12px;text-decoration:none}.ink-pickup-ready-head{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.ink-pickup-ready-head h2{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:13px;font-weight:800}.ink-pickup-ready-count{background:var(--station-accent,#c2603f);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:22px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.ink-pickup-ready-empty{border:1px dashed var(--line);color:var(--muted);background:#faf8f5;border-radius:12px;margin:0;padding:20px 16px;font-size:14px}.ink-pickup-setup-open{align-items:center;gap:var(--gap-chips);display:inline-flex}.ink-pickup-header-action{justify-content:center;min-width:180px}.ink-setup-overlay{z-index:60;background:var(--ink);justify-content:center;align-items:flex-start;padding:44px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.ink-setup-overlay{background:color-mix(in srgb,var(--ink) 42%,transparent)}}.ink-setup-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sheet);width:100%;max-width:580px;box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.ink-setup-head{padding:var(--pad-panel) var(--pad-panel) 14px;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ink-setup-head .eyebrow{color:var(--brand-text)}.ink-setup-head h2{font-size:var(--text-section);letter-spacing:-.01em;color:var(--foreground);margin:4px 0 0;font-weight:700}.ink-setup-blurb{color:var(--text-muted);font-size:var(--text-body);margin:6px 0 0}.ink-setup-close{flex:none}.ink-setup-error{align-items:center;gap:var(--gap-chips);margin:0 var(--pad-panel) 4px;border:1px solid var(--red-border);border-radius:var(--radius-control);background:var(--red-surface);color:var(--red-text);font-size:var(--text-body);padding:10px 12px;display:flex}.ink-setup-body{gap:var(--gap-panel);padding:14px var(--pad-panel) 6px;display:grid}.ink-setup-grid{gap:var(--gap-cards);grid-template-columns:1fr 1fr;display:grid}.ink-setup-field{align-content:start;gap:7px;min-width:0;display:grid}.ink-setup-field-pos{grid-column:1/-1;max-width:220px}.ink-setup-label{font-size:var(--text-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.ink-setup-input{width:100%;min-height:var(--tap-office-field);border:1px solid var(--border);border-radius:var(--radius-field);background:var(--surface);font:inherit;font-size:var(--text-lead);color:var(--foreground);padding:10px 13px}.ink-setup-input[inputmode=numeric]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.ink-setup-input:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--brand);outline:none}@supports (color:color-mix(in lab,red,red)){.ink-setup-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 15%,transparent)}}.ink-setup-bin{min-height:var(--tap-office-field);border:1px solid var(--border);border-radius:var(--radius-field);background:var(--surface);color:var(--text-muted);align-items:center;gap:8px;padding:0 13px;display:flex}.ink-setup-bin:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab,red,red)){.ink-setup-bin:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 15%,transparent)}}.ink-setup-bin.has-error{border-color:var(--red-border)}.ink-setup-bin-prefix{letter-spacing:.06em;color:var(--text-muted);margin-right:-4px;font-weight:600}.ink-setup-bin-input,.ink-setup-bin-prefix{font-family:var(--font-mono);font-size:var(--text-section)}.ink-setup-bin-input{width:100%;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--foreground);background:0 0;border:0;outline:none;flex:auto;padding:11px 0;font-weight:700}.ink-setup-bin-input::placeholder{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.ink-setup-bin-input::placeholder{color:color-mix(in srgb,var(--muted) 55%,transparent)}}.ink-setup-bin-input::placeholder{font-weight:600}.ink-setup-hint{font-size:var(--text-ui);color:var(--text-muted)}.ink-setup-order-note{font-size:var(--text-body);color:var(--text-muted)}.ink-setup-order-note.is-good{color:var(--green-text);font-weight:600}.ink-setup-order-note.is-bad{color:var(--red-text);font-weight:600}.ink-setup-paint{gap:10px;display:grid}.ink-setup-paint-head{justify-content:space-between;align-items:baseline;gap:var(--gap-chips);display:flex}.ink-setup-paint-count{font-size:var(--text-ui);color:var(--brand-text);font-weight:700}.ink-setup-chosen{gap:var(--gap-chips);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ink-setup-chosen-item{border:1px solid var(--brand-border);border-radius:var(--radius-pill);background:var(--brand-surface);font-size:var(--text-body);color:var(--foreground);align-items:center;gap:7px;padding:5px 7px 5px 9px;display:inline-flex}.ink-setup-chosen-name{font-weight:600}.ink-setup-chosen-remove{border-radius:var(--radius-pill);background:var(--ink);border:none;justify-content:center;align-items:center;width:19px;height:19px;padding:0;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ink-setup-chosen-remove{background:color-mix(in srgb,var(--ink) 10%,transparent)}}.ink-setup-chosen-remove{color:var(--foreground);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.ink-setup-chosen-remove:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ink-setup-chosen-remove:hover{background:color-mix(in srgb,var(--ink) 18%,transparent)}}.ink-setup-search{width:100%}.ink-setup-results{border:1px solid var(--border);border-radius:var(--radius-tile);background:var(--surface);max-height:244px;overflow-y:auto}.ink-setup-results-note{text-align:center;color:var(--text-muted);font-size:var(--text-body);margin:0;padding:20px 14px}.ink-setup-results-list{gap:2px;margin:0;padding:4px;list-style:none;display:grid}.ink-setup-result{border-radius:var(--radius-control);text-align:left;cursor:pointer;width:100%;min-height:44px;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard);background:0 0;border:1px solid #0000;align-items:center;gap:11px;padding:8px 10px;display:flex}.ink-setup-result:hover{background:var(--soft)}.ink-setup-result.is-active{border-color:var(--brand-border);background:var(--brand-surface)}.ink-setup-result-copy{flex:auto;gap:1px;min-width:0;display:grid}.ink-setup-result-name{font-size:var(--text-body);color:var(--foreground);font-weight:600}.ink-setup-result-meta{font-size:var(--text-ui);color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ink-setup-result-flag{font-size:var(--text-ui);color:var(--brand-text);flex:none;font-weight:700}.ink-setup-foot{padding:14px var(--pad-panel) var(--pad-panel);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.ink-setup-foot-note{font-size:var(--text-ui);color:var(--text-muted);max-width:250px}.ink-setup-foot-actions{gap:var(--gap-button);display:flex}@media (max-width:520px){.ink-setup-grid{grid-template-columns:1fr}.ink-setup-field-pos{max-width:none}.ink-setup-foot{flex-direction:column;align-items:stretch}.ink-setup-foot-note{max-width:none}}.ink-pickup-ready-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-auto-rows:1fr;gap:12px;margin:0 0 22px;padding:0;list-style:none;display:grid}.ink-pickup-ready-cards>li{min-width:0;display:flex}.ink-pickup-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd5cb;border-radius:14px;align-items:center;gap:14px;width:100%;height:100%;min-height:104px;padding:12px 14px;transition:border-color .12s,box-shadow .12s;display:flex;box-shadow:0 1px 2px #261c140d}.ink-pickup-card:hover{border-color:var(--station-accent,#c2603f);box-shadow:0 6px 16px #261c1412}.ink-pickup-card-answer{background:linear-gradient(#f7fcf9,#fff);border:1px solid #b8d9c8;border-radius:12px;flex-direction:column;flex:none;align-items:center;gap:2px;margin-left:auto;padding:8px 14px;display:flex}.ink-pickup-card-hero{flex-direction:column;align-items:center;gap:1px;display:flex}.ink-pickup-card-hero-label{letter-spacing:.08em;color:var(--muted);font-size:10px;font-weight:800}.ink-pickup-card-hero-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1}.ink-pickup-card-grab{color:var(--muted);font-size:11px;font-weight:600}.ink-pickup-card-thumb{background:#f6f2ec;border-radius:10px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.ink-pickup-card-thumb img{object-fit:cover;width:100%;height:100%}.ink-pickup-card-thumb-empty{text-align:center;color:#b3aa9e;text-transform:uppercase;letter-spacing:.04em;padding:0 4px;font-size:9px;font-weight:700}.ink-pickup-card-copy{flex:auto;gap:4px;min-width:0;display:grid}.ink-pickup-card-order{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.ink-pickup-card-name{color:var(--ink);font-size:13px;font-weight:650}.ink-pickup-card-name,.ink-pickup-card-party{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ink-pickup-card-party{color:var(--muted);font-size:12px}.ink-pickup-card-colors{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;margin-top:2px;display:flex;overflow:hidden}.ink-pickup-card-count{color:#6a6259;font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.ink-pickup-dot.unknown{background:repeating-linear-gradient(45deg,#efe9e1,#efe9e1 3px,#e2dacd 3px 6px);border-style:dashed}.ink-pickup-dots{flex-wrap:nowrap;align-items:center;gap:3px;min-width:0;display:flex}.ink-pickup-dot{border:1px solid #261c1424;border-radius:999px;width:13px;height:13px;box-shadow:inset 0 0 0 1px #ffffff8c}.ink-pickup-dot-more{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700}.ink-pickup-matches{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;margin-bottom:22px;display:grid}.ink-pickup-answer{border:1px solid var(--line,#e8e2da);background:#fff;border-radius:16px;gap:14px;padding:16px;display:grid;box-shadow:0 1px 2px #281e140a}.ink-pickup-answer-head{align-items:flex-start;gap:12px;display:flex}.ink-pickup-answer-thumb{background:#f2ede6;border-radius:12px;flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.ink-pickup-answer-thumb img{object-fit:cover;width:100%;height:100%}.ink-pickup-answer-thumb-empty{text-align:center;color:var(--muted);padding:4px;font-size:10px;line-height:1.2}.ink-pickup-answer-id{gap:3px;min-width:0;display:grid}.ink-pickup-answer-order{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ink-pickup-answer-order strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.ink-pickup-answer-company{color:#4a443c;font-size:13px;font-weight:600}.ink-pickup-answer-name{color:#2c2822;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ink-pickup-answer-meta{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.ink-pickup-answer-meta span{align-items:center;gap:4px;display:inline-flex}.ink-pickup-answer-meta .overdue{color:var(--danger,#c2603f);font-weight:600}.ink-pickup-answer-colors{gap:8px;display:grid}.ink-pickup-answer-colors-cap{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.ink-pickup-color-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0;padding:0;list-style:none;display:grid}.ink-pickup-color{align-items:center;gap:8px;min-width:0;display:flex}.ink-pickup-color-dot{border:1px solid #0000001f;border-radius:50%;flex:none;width:16px;height:16px}.ink-pickup-color-dot.unknown{background:repeating-linear-gradient(45deg,#efe9e1,#efe9e1 3px,#ddd5ca 3px 6px)}.ink-pickup-color-name{color:#2c2822;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ink-pickup-answer-band{background:linear-gradient(#f7fcf9,#fff);border:1px solid #b8d9c8;border-radius:12px;align-items:center;gap:16px;padding:14px 16px;display:flex}.ink-pickup-plate{background:var(--green);color:#fff;text-align:center;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;min-width:140px;padding:12px 16px;display:flex}.ink-pickup-plate-label,.ink-pickup-plate-rack{letter-spacing:.08em;text-transform:uppercase;color:#ffffffd1;font-size:10px;font-weight:800}.ink-pickup-plate-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:48px;font-weight:800;line-height:1}.ink-pickup-place{flex-direction:column;gap:3px;min-width:0;display:flex}.ink-pickup-place-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.ink-pickup-place-bin{letter-spacing:-.02em;color:var(--ink);font-size:26px;font-weight:750;line-height:1.05}.ink-pickup-answer-press{gap:8px;display:grid}.ink-pickup-answer-press-label{color:#2c2822;font-size:13px;font-weight:700}.ink-pickup-answer-press-row{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.ink-pickup-answer-press-btn{border:1px solid var(--line);min-height:52px;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:#fff;border-radius:12px;font-size:20px;font-weight:800;transition:border-color .12s,background .12s,color .12s}.ink-pickup-answer-press-btn:hover{border-color:var(--station-accent,#c2603f);background:var(--station-accent,#c2603f);color:#fff}.ink-pickup-answer-press-btn:disabled{opacity:.5;cursor:default}.ink-pickup-answer-actions{gap:var(--gap-chips);padding-top:2px;display:grid}.ink-pickup-answer-action{justify-content:center;width:100%}.ink-focused-pickup{--station-accent:#c2603f;width:min(1180px,100%);padding-top:clamp(24px,4vw,42px)}.ink-focused-pickup-heading,.ink-pickup-tabs{align-items:center}.ink-pickup-tabs{border:1px solid var(--line);background:var(--soft);border-radius:14px;gap:6px;padding:5px;display:flex}.ink-pickup-tabs a{min-height:48px;color:var(--muted-strong);border-radius:10px;justify-content:center;align-items:center;padding:0 20px;font-weight:780;display:inline-flex}.ink-pickup-tabs a.is-active{background:var(--paper);color:var(--brand);box-shadow:0 3px 12px #362c1a14}.ink-focused-order-panel{width:100%;max-width:none;margin:0 0 24px;padding:clamp(20px,3vw,30px)}.ink-focused-order-panel>label{color:var(--muted-strong);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:.84rem;font-weight:820;display:block}.ink-focused-order-row{border:2px solid var(--brand);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:78px;padding:0 14px 0 20px;display:grid}@supports (color:color-mix(in lab,red,red)){.ink-focused-order-row{border:2px solid color-mix(in srgb,var(--brand) 38%,var(--line))}}.ink-focused-order-row{background:var(--paper);border-radius:18px}.ink-focused-order-row:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand)}@supports (color:color-mix(in lab,red,red)){.ink-focused-order-row:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 16%,transparent)}}.ink-focused-order-prefix{color:var(--brand);place-items:center;line-height:0;display:grid}.ink-focused-order-row input{width:100%;min-width:0;color:var(--ink);letter-spacing:normal;background:0 0;border:0;outline:0;font-size:19px;font-weight:400}.ink-focused-order-row input::placeholder{color:var(--muted);opacity:1}.ink-focused-order-clear{background:var(--soft);width:52px;height:52px;color:var(--muted-strong);border:0;border-radius:50%;place-items:center;display:grid}.ink-focused-order-hint{color:var(--muted);text-align:center;margin-top:10px;font-size:.82rem;display:block}.ink-focused-order-panel.is-compact{margin-bottom:16px;padding:12px 16px}.ink-focused-order-panel.is-compact>label{margin-bottom:4px;font-size:.72rem}.ink-focused-order-panel.is-compact .ink-focused-order-row{border-radius:14px;min-height:58px}.ink-focused-order-panel.is-compact .ink-focused-order-clear{width:44px;height:44px}.ink-focused-order-panel.is-compact .ink-focused-order-hint{display:none}.ink-focused-result{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:18px;display:grid}.ink-focused-pick-controls{border:1px solid var(--brand);gap:16px;padding:clamp(20px,3vw,28px);display:grid}@supports (color:color-mix(in lab,red,red)){.ink-focused-pick-controls{border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line))}}.ink-focused-pick-controls{background:var(--paper);box-shadow:var(--shadow);border-radius:18px}.ink-focused-pick-controls fieldset{border:0;min-width:0;margin:0;padding:0}.ink-focused-pick-controls legend{color:var(--ink);margin-bottom:10px;font-size:1rem;font-weight:820}.ink-focused-employees{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ink-focused-employees button{border:1px solid var(--line);min-height:54px;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.ink-focused-employees button{border:1px solid color-mix(in srgb,var(--line) 72%,var(--muted))}}.ink-focused-employees button{background:var(--paper);color:var(--ink);border-radius:12px;font-weight:780}.ink-focused-employees button.is-active{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab,red,red)){.ink-focused-employees button.is-active{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}}.ink-focused-employees{max-height:220px;overflow-y:auto}.ink-focused-employees button{text-align:left;align-items:center;gap:8px;min-height:62px;display:flex}.ink-focused-employees button>span{background:var(--soft);width:34px;height:34px;color:var(--brand);border-radius:50%;flex:none;place-items:center;font-size:.72rem;display:grid}.ink-focused-employees button.is-active>span{color:#fff;background:#fff3}.ink-focused-employee-search{margin-bottom:10px}.ink-focused-confirm{width:100%;min-height:60px;font-size:1rem}.ink-focused-selection-summary{color:var(--muted);text-align:center;margin-top:-12px;font-size:.8rem}.ink-focused-error{color:var(--danger);margin:0;font-weight:700}.ink-focused-state,.ink-focused-success{border:1px solid var(--line);background:var(--paper);max-width:720px;color:var(--muted-strong);text-align:center;border-radius:18px;justify-items:center;gap:10px;margin:22px auto;padding:28px;display:grid}.ink-focused-state.warning{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.ink-focused-state.warning{border-color:color-mix(in srgb,var(--warning) 42%,var(--line))}}.ink-focused-state.warning{background:var(--warning-soft)}.ink-focused-state strong,.ink-focused-success strong{color:var(--ink);font-size:clamp(1.25rem,3vw,1.8rem)}.ink-focused-success{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.ink-focused-success{border-color:color-mix(in srgb,var(--success) 42%,var(--line))}}.ink-focused-success{background:var(--success-soft);color:var(--success)}.ink-focused-success .button{min-width:220px;min-height:58px;margin-top:8px}.ink-focused-readonly-note{border:1px solid var(--brand);margin:14px 0 20px;padding:14px 18px}@supports (color:color-mix(in lab,red,red)){.ink-focused-readonly-note{border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line))}}.ink-focused-readonly-note{background:var(--brand-soft);color:var(--brand-strong);border-radius:12px;font-weight:720}.ink-focused-inventory-results{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ink-focused-inventory-results li{margin:0}.ink-focused-inventory-select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:82px;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(190px,1fr) minmax(250px,1.2fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.ink-focused-inventory-select:focus-visible,.ink-focused-inventory-select:hover{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab,red,red)){.ink-focused-inventory-select:focus-visible,.ink-focused-inventory-select:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}}.ink-focused-inventory-identity,.ink-focused-inventory-place,.ink-focused-inventory-state-stack{gap:3px;min-width:0;display:grid}.ink-focused-inventory-identity>span,.ink-focused-inventory-place>span{color:var(--muted);font-size:.8rem}.ink-focused-inventory-place strong{overflow-wrap:anywhere}.ink-focused-inventory-status{background:var(--soft);white-space:nowrap;border-radius:999px;padding:6px 10px;font-weight:780;color:var(--muted-strong)!important}.ink-focused-inventory-status.status-available{background:var(--success-soft);color:var(--success)!important}.ink-focused-inventory-status.status-staged{background:var(--warning-soft);color:var(--warning-ink)!important}.ink-focused-inventory-status.status-in_use{background:var(--blue-surface);color:var(--blue-text)!important}.ink-focused-find-swatch{border:1px solid var(--ink);flex:none;width:48px;height:48px}@supports (color:color-mix(in lab,red,red)){.ink-focused-find-swatch{border:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}}.ink-focused-find-swatch{box-shadow:inset 0 0 0 2px var(--paper);border-radius:13px}@supports (color:color-mix(in lab,red,red)){.ink-focused-find-swatch{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--paper) 60%,transparent)}}.ink-focused-find-swatch.unknown{background:var(--soft)}.ink-focused-inventory-state-stack{justify-items:end}.ink-focused-with-person{color:var(--brand-strong);white-space:nowrap;font-size:.75rem;font-weight:800}.ink-focused-find-clear{background:var(--soft);width:42px;height:42px;color:var(--muted-strong);border:0;border-radius:50%;place-items:center;display:grid}.ink-focused-find-answer{border-color:var(--brand);align-content:start;gap:20px;min-height:100%;padding:clamp(20px,3vw,28px);display:grid}@supports (color:color-mix(in lab,red,red)){.ink-focused-find-answer{border-color:color-mix(in srgb,var(--brand) 24%,var(--line))}}.ink-focused-find-identity{align-items:center;gap:16px;display:flex}.ink-focused-find-identity .ink-focused-find-swatch{border-radius:18px;width:72px;height:72px}.ink-focused-find-identity h2{margin:2px 0 1px;font-size:clamp(1.45rem,3vw,2rem)}.ink-focused-find-identity>div>span,.ink-focused-find-location span{color:var(--muted)}.ink-focused-find-location{border:1px solid var(--line);background:var(--soft);border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.ink-focused-find-location>svg{color:var(--brand);flex:none}.ink-focused-find-location>div{gap:3px;min-width:0;display:grid}.ink-focused-find-location strong{overflow-wrap:anywhere}.ink-focused-find-status-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ink-focused-change-ink{border:1px solid var(--line);background:var(--paper);min-height:48px;color:var(--muted-strong);border-radius:12px;padding:0 16px;font-weight:760}.ink-focused-availability-note{border:1px solid var(--warning);margin:0;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.ink-focused-availability-note{border:1px solid color-mix(in srgb,var(--warning) 36%,var(--line))}}.ink-focused-availability-note{background:var(--warning-soft);color:var(--warning-ink);border-radius:12px;font-weight:720}.ink-focused-find-map{margin-top:20px;padding:clamp(18px,3vw,26px)}.ink-focused-find-map .ink-face{margin-top:18px}@media (max-width:860px){.ink-focused-inventory-select{grid-template-columns:auto minmax(0,1fr) auto}.ink-focused-inventory-place{grid-area:2/2/auto/-1}}@media (max-width:700px){.ink-focused-result{grid-template-columns:1fr}.ink-focused-pickup-heading{flex-direction:column;align-items:stretch}.ink-pickup-tabs{align-self:stretch}.ink-pickup-tabs a{flex:1}}@media (max-width:560px){.ink-focused-pickup{padding-inline:16px}.ink-focused-employees{grid-template-columns:repeat(2,minmax(0,1fr))}.ink-focused-order-row{padding-left:14px}.ink-focused-inventory-select{grid-template-columns:auto minmax(0,1fr)}.ink-focused-inventory-state-stack{grid-column:1/-1;justify-items:start}}.ink-pickup-resolved{gap:var(--gap-cards);grid-template-columns:minmax(0,1fr) 328px;align-items:start;margin-bottom:22px;display:grid}.ink-pickup-resolved:has(.ink-pickup-confirm){align-items:stretch}@media (max-width:1180px){.ink-pickup-resolved{grid-template-columns:1fr}}.ink-pickup-confirm{padding:var(--pad-panel);border:1.5px solid var(--brand);border-radius:var(--radius-panel);background:var(--brand-surface);box-shadow:0 0 0 3px var(--brand);gap:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.ink-pickup-confirm{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)}}.ink-pickup-confirm-eyebrow{font-size:var(--text-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-text);font-weight:700}.ink-pickup-confirm-label{font-size:var(--text-body);color:var(--foreground);font-weight:700}.ink-pickup-confirm-row{gap:var(--gap-chips);grid-template-columns:repeat(3,1fr);display:grid}.ink-pickup-confirm-pill{border:1px solid var(--brand-border);border-radius:var(--radius-control);background:var(--surface);min-height:50px;font:inherit;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--foreground);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);font-size:20px;font-weight:800}.ink-pickup-confirm-pill:hover:not(:disabled){border-color:var(--brand)}.ink-pickup-confirm-pill.is-active{border-color:var(--brand);background:var(--brand);color:var(--brand-foreground)}.ink-pickup-confirm-pill:disabled{opacity:.5;cursor:default}.ink-pickup-confirm-go{min-height:var(--tap-station-primary);border-radius:var(--radius-control);background:var(--brand);color:var(--brand-foreground);font:inherit;font-size:var(--text-lead);cursor:pointer;transition:filter var(--dur-fast) var(--ease-standard);border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex}.ink-pickup-confirm-go:hover:not(:disabled){filter:brightness(.95)}.ink-pickup-confirm-go:disabled{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.ink-pickup-confirm-go:disabled{background:color-mix(in srgb,var(--brand) 45%,var(--surface))}}.ink-pickup-confirm-go:disabled{color:var(--brand-foreground)}@supports (color:color-mix(in lab,red,red)){.ink-pickup-confirm-go:disabled{color:color-mix(in srgb,var(--brand-foreground) 80%,transparent)}}.ink-pickup-confirm-go:disabled{cursor:default}.ink-pickup-confirm-note{font-size:var(--text-ui);color:var(--text-muted);text-align:center}.ink-pickup-confirmed{padding:28px var(--pad-panel);border:1.5px solid var(--green-border);border-radius:var(--radius-panel);background:var(--green-surface);color:var(--green-text);text-align:center;grid-column:1/-1;justify-items:center;gap:4px;display:grid}.ink-pickup-confirmed-head{font-size:var(--text-section);letter-spacing:-.01em;font-weight:800}.ink-pickup-confirmed-detail{font-size:var(--text-body);color:var(--green-text)}@supports (color:color-mix(in lab,red,red)){.ink-pickup-confirmed-detail{color:color-mix(in srgb,var(--green-text) 80%,var(--ink))}}.ink-bin-activity{gap:var(--gap-cards);margin-bottom:22px;display:grid}.ink-bin-activity-head{justify-content:space-between;align-items:center;gap:var(--gap-panel);display:flex}.ink-bin-activity-head>div:first-child{align-items:baseline;gap:12px;display:flex}.ink-bin-activity-head h2{color:var(--text-muted);font-size:var(--text-ui);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:800}.ink-bin-activity-head>div:first-child>span{color:var(--text-muted);font-size:var(--text-ui);font-style:italic}.ink-bin-activity-tabs{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);gap:4px;padding:4px;display:flex}.ink-bin-activity-tabs button{min-height:var(--tap-office-button);border-radius:calc(var(--radius-control) - 3px);color:var(--text-muted);font:inherit;font-size:var(--text-body);cursor:pointer;background:0 0;border:0;padding:0 14px;font-weight:650}.ink-bin-activity-tabs button[aria-pressed=true]{background:var(--brand-surface);color:var(--brand-text)}.ink-bin-activity-tabs strong{font-variant-numeric:tabular-nums;margin-left:4px;font-weight:750}.ink-bin-out-grid{gap:var(--gap-cards);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ink-bin-out-card{border:1px solid var(--border);border-radius:var(--radius-tile);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs);gap:13px;padding:15px;display:grid}.ink-bin-out-card-head{align-items:baseline;gap:7px;min-width:0;display:flex}.ink-bin-out-card-head strong{color:var(--foreground);font-size:var(--text-lead);font-weight:750}.ink-bin-out-card-head time,.ink-bin-out-card-head>span{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-ui);font-variant-numeric:tabular-nums}.ink-bin-out-card-head time{color:var(--brand-text);margin-left:auto}.ink-bin-out-card-body{align-items:center;gap:11px;min-width:0;display:flex}.ink-bin-out-card-foot{justify-content:space-between;align-items:center;gap:var(--gap-chips);border-top:1px solid var(--border);padding-top:12px;display:flex}.ink-bin-out-collector{align-items:center;gap:9px;min-width:0;display:flex}.ink-bin-out-collector>span:first-child{border-radius:var(--radius-pill);background:var(--soft);width:34px;height:34px;color:var(--foreground);font-size:var(--text-ui);flex:none;justify-content:center;align-items:center;font-weight:750;display:inline-flex}.ink-bin-out-collector>span:last-child{gap:1px;min-width:0;display:grid}.ink-bin-out-collector strong{color:var(--foreground);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ink-bin-out-collector small{color:var(--text-muted);font-size:var(--text-ui)}.ink-bin-out-return-confirm{flex:auto;justify-items:end;gap:6px;display:grid}.ink-bin-out-return-confirm>strong{color:var(--foreground);font-size:var(--text-ui)}.ink-bin-out-return-confirm>span{gap:var(--gap-chips);display:flex}@media (max-width:980px){.ink-bin-out-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.ink-bin-activity-head,.ink-bin-activity-head>div:first-child{flex-direction:column;align-items:stretch;gap:6px}.ink-bin-activity-tabs{align-self:stretch}.ink-bin-activity-tabs button{min-height:var(--tap-bench-button);flex:1 1 0;padding:0 8px}.ink-bin-out-grid{grid-template-columns:1fr}.ink-bin-out-card-foot,.ink-bin-out-return-confirm>span{flex-direction:column;align-items:stretch}.ink-bin-out-return-confirm{justify-items:stretch;width:100%}}.ink-pickup-press-kit-thumb{background:#efe9e1;border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.ink-pickup-press-kit-thumb img{object-fit:cover;width:100%;height:100%}.ink-pickup-press-kit-thumb-empty{width:100%;height:100%}.ink-pickup-press-kit-copy{flex:auto;gap:3px;min-width:0;display:grid}.ink-pickup-press-kit-name{color:#2c2822;font-size:12px;font-weight:700}.ink-pickup-press-kit-name,.ink-pickup-press-kit-party{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ink-pickup-press-kit-party{color:var(--muted);font-size:11px}.ink-pickup-press-kit-count{color:#6a6259;font-variant-numeric:tabular-nums;font-size:11px}.emb-wall-grid{grid-template-columns:repeat(var(--wall-columns,14),minmax(0,1fr));border:1px solid var(--line);background:var(--soft);border-radius:12px;gap:8px;padding:14px;display:grid}.emb-wall-grid .emb-line{justify-content:flex-start;width:auto;min-width:0;min-height:84px;padding-inline:4px}.emb-fleet-panel{margin-top:16px}.emb-fleet-stats{color:var(--muted);margin:0 0 12px;font-size:13px}.emb-fleet-scroll{overflow-x:auto}.emb-fleet{gap:6px;min-width:max-content;display:grid}.emb-fleet-head,.emb-fleet-row{grid-template-columns:4rem repeat(var(--fleet-cols,5),minmax(3.5rem,1fr));align-items:center;gap:6px;display:grid}.emb-fleet-corner{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.emb-fleet-mlabel{text-align:center;min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex-direction:column;align-items:center;gap:2px;font-size:12.5px;font-weight:650;display:flex;overflow:hidden}.emb-fleet-mnote{color:var(--warn);font-size:10px;font-weight:500}.emb-fleet-needle{font-variant-numeric:tabular-nums;color:var(--muted);border-right:2px solid #0000;justify-self:end;padding-right:6px;font-size:12px}.emb-fleet-needle.is-uniform{color:var(--brand-strong);border-right-color:var(--brand);font-weight:700}.emb-fleet-cell{border:1px solid var(--line);background:var(--soft);border-radius:5px;height:24px;padding:0}button.emb-fleet-cell{cursor:pointer}button.emb-fleet-cell:hover{box-shadow:0 0 0 2px var(--brand)}.emb-fleet-cell.bare{background:0 0;border-style:dashed}.emb-fleet-cell.unknown{background-image:repeating-linear-gradient(45deg,var(--line) 0,var(--line) 3px,transparent 3px,transparent 6px)}.emb-fleet-cell.hit{box-shadow:0 0 0 2px var(--brand)}.emb-fleet-cell.dimmed{opacity:.28}.emb-find-panel{margin-bottom:16px;padding:18px 20px}.search-field.emb-find-search{border-radius:10px;align-items:center;gap:13px;width:100%;height:auto;padding:17px 20px;display:flex}.search-field.emb-find-search svg{width:22px;height:22px;color:var(--muted);flex:none}.search-field.emb-find-search input{flex:auto;min-width:0;font-size:19px}.emb-find-box{position:relative}.emb-find-results{z-index:30;background:var(--paper);border:1px solid var(--line);border-radius:10px;gap:2px;max-height:360px;margin:0;padding:5px;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #27362f29}.emb-find-result{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.emb-find-result.is-active{background:var(--soft)}.emb-find-result-main{align-items:center;gap:10px;min-width:0;display:flex}.emb-find-result-name{flex-direction:column;min-width:0;display:flex}.emb-find-result-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.emb-find-result-place{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:1px;font-size:12px;display:flex}.emb-find-result-place-more{opacity:.85;font-size:11px}.emb-find-more{color:var(--muted);text-align:center;padding:8px 12px 5px;font-size:11px}.emb-row-action{justify-content:center;align-items:center;display:inline-flex}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-mask-linear{syntax:"*";inherits:false;initial-value:linear-gradient(#fff,#fff)}@property --tw-mask-radial{syntax:"*";inherits:false;initial-value:linear-gradient(#fff,#fff)}@property --tw-mask-conic{syntax:"*";inherits:false;initial-value:linear-gradient(#fff,#fff)}@property --tw-mask-left{syntax:"*";inherits:false;initial-value:linear-gradient(#fff,#fff)}@property --tw-mask-right{syntax:"*";inherits:false;initial-value:linear-gradient(#fff,#fff)}@property --tw-mask-bottom{syntax:"*";inherits:false;initial-value:linear-gradient(#fff,#fff)}@property --tw-mask-top{syntax:"*";inherits:false;initial-value:linear-gradient(#fff,#fff)}@property --tw-mask-bottom-from-position{syntax:"*";inherits:false;initial-value:0}@property --tw-mask-bottom-to-position{syntax:"*";inherits:false;initial-value:100%}@property --tw-mask-bottom-from-color{syntax:"*";inherits:false;initial-value:black}@property --tw-mask-bottom-to-color{syntax:"*";inherits:false;initial-value:transparent}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-mask-linear-position{syntax:"*";inherits:false;initial-value:0deg}@property --tw-mask-linear-from-position{syntax:"*";inherits:false;initial-value:0}@property --tw-mask-linear-to-position{syntax:"*";inherits:false;initial-value:100%}@property --tw-mask-linear-from-color{syntax:"*";inherits:false;initial-value:black}@property --tw-mask-linear-to-color{syntax:"*";inherits:false;initial-value:transparent}@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}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}