@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-vietnamese-400-normal-BF4g3tCF.woff2) format("woff2"),url(/assets/archivo-vietnamese-400-normal-FGOLYM1a.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-ext-400-normal-B5tPZzqW.woff2) format("woff2"),url(/assets/archivo-latin-ext-400-normal-DrmqtLj6.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-400-normal-C81ewxNO.woff2) format("woff2"),url(/assets/archivo-latin-400-normal-Bl602Mgc.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-vietnamese-500-normal-k0drYPZA.woff2) format("woff2"),url(/assets/archivo-vietnamese-500-normal-7W3lD2kQ.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-ext-500-normal-RFhg4CpD.woff2) format("woff2"),url(/assets/archivo-latin-ext-500-normal-D7mXw3Kz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-500-normal-CGugC8dq.woff2) format("woff2"),url(/assets/archivo-latin-500-normal-pkzA7jw9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-vietnamese-600-normal-anCjMumA.woff2) format("woff2"),url(/assets/archivo-vietnamese-600-normal-C8xBVdfP.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-ext-600-normal-Dm61iqcg.woff2) format("woff2"),url(/assets/archivo-latin-ext-600-normal-D7uErJuz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-600-normal-3BBy0ZsW.woff2) format("woff2"),url(/assets/archivo-latin-600-normal-DwYieO8P.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-vietnamese-700-normal-nuAQAQa7.woff2) format("woff2"),url(/assets/archivo-vietnamese-700-normal-Bz2vkKqq.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-ext-700-normal-DD_nkw6b.woff2) format("woff2"),url(/assets/archivo-latin-ext-700-normal-CgyfnKjw.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-700-normal-D9cHMWGj.woff2) format("woff2"),url(/assets/archivo-latin-700-normal-lT5TFe7H.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-vietnamese-800-normal-DHDgv4cm.woff2) format("woff2"),url(/assets/archivo-vietnamese-800-normal-BKe5Z8rz.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-latin-ext-800-normal-BC6piDwP.woff2) format("woff2"),url(/assets/archivo-latin-ext-800-normal-B9NTbsU1.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-latin-800-normal-cB6v3kRN.woff2) format("woff2"),url(/assets/archivo-latin-800-normal-DZa_k145.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper-0:#fffdf7;--paper-50:#faf6ec;--paper-100:#f3ecdd;--paper-200:#e9dfc9;--paper-300:#d9cbae;--ink-900:#231f18;--ink-800:#2e2820;--ink-700:#3d362c;--ink-600:#554c3e;--ink-500:#6f6555;--ink-400:#8d816e;--ink-300:#ab9f8a;--ink-200:#cfc4ab;--ink-100:#e2d9c2;--ink-50:#efe8d5;--white:#fffdf7;--red-700:#8a2b1d;--red-600:#a8351f;--red-500:#c04a30;--red-200:#e8b8a8;--red-100:#f4ddd2;--green-700:#33593f;--green-600:#3e7a4e;--green-500:#4f9160;--green-200:#bcd9c0;--green-100:#e0edda;--amber-700:#7d5410;--amber-600:#9a6c11;--amber-500:#c08a1a;--amber-200:#ecd49a;--amber-100:#f6e9c8;--blue-700:#2b4470;--blue-600:#35558a;--blue-500:#4a6b9e;--blue-200:#bccbe0;--blue-100:#dfe6ef;--plum-600:#6d4a68;--plum-500:#85597e;--plum-200:#d9c3d4;--plum-100:#eee0ea;--kraft-600:#8a6a3f;--kraft-500:#a9834f;--kraft-300:#c9a36b;--kraft-100:#ecdcc0;--carrier-usps:#2b4470;--carrier-usps-soft:#dfe6ef;--carrier-ups:#4a2c19;--carrier-ups-soft:#ecdcc0;--carrier-ups-gold:#c08a1a;--surface-page:var(--paper-50);--surface-card:var(--paper-0);--surface-sunken:var(--paper-100);--surface-inset:var(--paper-100);--surface-hover:var(--paper-100);--surface-active:var(--paper-200);--surface-inverse:var(--ink-900);--surface-nav:var(--ink-900);--surface-scrim:rgba(35,31,24,.55);--text-strong:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--ink-500);--text-faint:var(--ink-400);--text-inverse:var(--paper-0);--text-on-accent:var(--paper-0);--text-link:var(--red-600);--text-link-hover:var(--red-700);--border-subtle:var(--ink-100);--border-default:var(--ink-200);--border-strong:var(--ink-300);--border-focus:var(--ink-700);--border-inverse:rgba(255,253,247,.16);--accent:var(--ink-900);--accent-hover:var(--ink-700);--accent-press:#161310;--accent-soft:var(--ink-50);--accent-soft-hover:var(--ink-100);--accent-text:var(--ink-800);--accent-border:var(--ink-200);--status-new:var(--ink-500);--status-new-soft:var(--ink-50);--status-progress:var(--kraft-600);--status-progress-soft:var(--kraft-100);--status-transit:var(--blue-600);--status-transit-soft:var(--blue-100);--status-delivered:var(--green-600);--status-delivered-soft:var(--green-100);--status-warn:var(--amber-600);--status-warn-soft:var(--amber-100);--status-danger:var(--red-600);--status-danger-soft:var(--red-100);--status-watch:var(--plum-600);--status-watch-soft:var(--plum-100);--bucket-usps-required:var(--blue-600);--bucket-usps-required-soft:var(--blue-100);--bucket-surcharge:var(--amber-600);--bucket-surcharge-soft:var(--amber-100);--bucket-clean:var(--green-600);--bucket-clean-soft:var(--green-100);--money-saved:var(--green-600);--money-spent:var(--ink-700)}:root{--font-ui:"Archivo",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Archivo",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--text-4xl:48px;--text-5xl:64px;--leading-tight:1.05;--leading-snug:1.25;--leading-normal:1.45;--leading-relaxed:1.6;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--track-tight:-.02em;--track-snug:-.005em;--track-normal:0;--track-wide:.05em;--track-caps:.12em;--type-metric:var(--weight-black) var(--text-3xl)/var(--leading-tight) var(--font-display);--type-h1:var(--weight-bold) var(--text-2xl)/var(--leading-snug) var(--font-display);--type-h2:var(--weight-bold) var(--text-lg)/var(--leading-snug) var(--font-display);--type-h3:var(--weight-semibold) var(--text-md)/var(--leading-snug) var(--font-ui);--type-body:var(--weight-regular) var(--text-base)/var(--leading-normal) var(--font-ui);--type-body-strong:var(--weight-semibold) var(--text-base)/var(--leading-normal) var(--font-ui);--type-label:var(--weight-semibold) var(--text-xs)/1.2 var(--font-ui);--type-eyebrow:var(--weight-bold) var(--text-2xs)/1.2 var(--font-ui);--type-data:var(--weight-medium) var(--text-sm)/1.35 var(--font-mono);--type-data-lg:var(--weight-medium) var(--text-md)/1.3 var(--font-mono)}:root{--space-0:0;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:12px;--space-6:16px;--space-7:20px;--space-8:24px;--space-9:32px;--space-10:40px;--space-11:56px;--space-12:72px;--gap-inline:var(--space-4);--gap-stack:var(--space-5);--gap-section:var(--space-9);--pad-card:var(--space-6);--pad-card-lg:var(--space-8);--pad-cell-y:10px;--pad-cell-x:var(--space-5);--pad-control-y:8px;--pad-control-x:var(--space-5);--nav-width:220px;--nav-width-collapsed:60px;--topbar-height:56px;--tabbar-height:64px;--content-max:1440px;--phone-width:390px;--hit-min:44px}:root{--radius-xs:1px;--radius-sm:2px;--radius-md:3px;--radius-lg:6px;--radius-xl:10px;--radius-pill:999px;--border-width:1px;--border-width-thick:2px;--rule:1px solid var(--border-subtle);--rule-dashed:1px dashed var(--border-strong);--shadow-none:none;--shadow-xs:0 1px 1px rgba(35,31,24,.05);--shadow-sm:0 1px 2px rgba(35,31,24,.07),0 1px 1px rgba(35,31,24,.04);--shadow-md:0 2px 4px rgba(35,31,24,.07),0 7px 16px -7px rgba(35,31,24,.14);--shadow-lg:0 10px 30px -10px rgba(35,31,24,.28),0 2px 6px rgba(35,31,24,.08);--shadow-inset:inset 0 1px 0 rgba(35,31,24,.04);--ring-focus:0 0 0 3px rgba(61,54,44,.25);--ring-danger:0 0 0 3px rgba(168,53,31,.28);--blur-glass:saturate(1.2) blur(12px)}:root{--dur-instant:80ms;--dur-fast:.12s;--dur-normal:.18s;--dur-slow:.26s;--dur-deliberate:.42s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--ease-snap:cubic-bezier(.2,.9,.25,1.02);--transition-control:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);--press-scale:.985}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0ms;--dur-normal:0ms;--dur-slow:0ms;--dur-deliberate:0ms }}*,*:before,*:after{box-sizing:border-box}body{margin:0;font:var(--type-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p{margin:0}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover);text-decoration:underline}button{font-family:inherit}:focus-visible{outline:none;box-shadow:var(--ring-focus)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tnum{font-variant-numeric:tabular-nums}.print-sheet{display:none}@media print{body{background:#fff!important}.app-shell nav,.app-topbar,.no-print{display:none!important}.app-content{padding:0!important;max-width:none!important}.screen-root{display:none!important}.print-sheet{display:block!important;font:12px/1.45 IBM Plex Mono,monospace;color:#111}.print-sheet h1{font:800 20px/1.2 Archivo,sans-serif;margin:0 0 2px}.print-sheet .sub{font:11px/1.4 Archivo,sans-serif;color:#444;margin-bottom:12px}.print-sheet table{width:100%;border-collapse:collapse;margin-bottom:14px}.print-sheet th{text-align:left;font:700 10px/1.3 Archivo,sans-serif;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px dashed #333;padding:4px 6px}.print-sheet td{padding:4px 6px;border-bottom:1px solid #ddd;vertical-align:top}.print-sheet .bucket-head{font:800 13px/1.3 Archivo,sans-serif;text-transform:uppercase;letter-spacing:.06em;border:1px dashed #333;padding:4px 8px;margin:12px 0 6px}.print-sheet .checkbox{display:inline-block;width:11px;height:11px;border:1.5px solid #333}.print-sheet .totals{border-top:2px solid #111;margin-top:8px;padding-top:6px;font:700 12px/1.4 Archivo,sans-serif}.print-sheet .sig{margin-top:28px;border-top:1px solid #333;width:260px;font:10px/1.4 Archivo,sans-serif;padding-top:3px}}html,body,#root{min-height:100vh}body{margin:0;background:var(--surface-page);color:var(--text-body);font:var(--type-body)}*{box-sizing:border-box}.app-shell{display:flex;min-height:100vh}.app-main{flex:1;min-width:0;display:flex;flex-direction:column}.app-topbar{height:var(--topbar-height, 56px);display:flex;align-items:center;gap:12px;padding:0 24px;border-bottom:1px solid var(--border-default);background:var(--surface-card)}.app-content{flex:1;padding:24px;max-width:var(--content-max, 1280px);width:100%}.drop-zone{border:2px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-sunken);padding:28px 20px;text-align:center;cursor:pointer;transition:background-color .14s ease-out,border-color .14s ease-out}.drop-zone:hover,.drop-zone.over{background:var(--surface-hover);border-color:var(--border-focus)}.drop-zone.ok{border-style:solid;border-color:var(--status-delivered);background:var(--status-delivered-soft)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 900px){.grid-2,.grid-3{grid-template-columns:1fr}}
