@font-face{font-family:Atkinson Hyperlegible Next;src:url("./media/AtkinsonHyperlegibleNext-Variable-WXIETT3A.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url("./media/AtkinsonHyperlegibleNext-Italic-Variable-X3F3KSCE.woff2") format("woff2");font-weight:200 800;font-style:italic;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Mono;src:url("./media/AtkinsonHyperlegibleMono-Variable-E7MITFWT.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url("./media/SpaceGrotesk-Medium-2MIQHGOY.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url("./media/SpaceGrotesk-Bold-Z3UMCPNY.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url("./media/Inter-Regular-LWJSRLS4.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url("./media/Inter-SemiBold-IXX7N2TH.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}:root,[data-theme=light]{color-scheme:light;--shop-color-surface-canvas: #fbf8fe;--shop-color-surface-primary: #efedf3;--shop-color-surface-sunken: #e4e1e7;--shop-color-surface-overlay: #e9e7ed;--shop-color-surface-inverse: #1b1b20;--shop-color-surface-selected: #dfe1f9;--shop-color-surface-scrim: rgb(27 32 48 / .561);--shop-color-text-primary: #1b1b20;--shop-color-text-secondary: #454651;--shop-color-text-tertiary: #5c5e69;--shop-color-text-disabled: #919095;--shop-color-text-inverse: #f2f0f6;--shop-color-text-link: #4659a9;--shop-color-border-subtle: #e2e1ef;--shop-color-border-default: #c5c5d3;--shop-color-border-strong: #757682;--shop-color-rule-total: #1b1b20;--shop-color-rule-subtotal: #c5c5d3;--shop-color-focus-ring: #4659a9;--shop-color-action-primary-bg: #4659a9;--shop-color-action-primary-bg-hover: #2d4090;--shop-color-action-primary-bg-pressed: #112878;--shop-color-action-primary-fg: #ffffff;--shop-color-action-primary-border: #4659a9;--shop-color-action-secondary-bg: #fbf8fe;--shop-color-action-secondary-bg-hover: #f0efff;--shop-color-action-secondary-bg-pressed: #dde1ff;--shop-color-action-secondary-fg: #2d4090;--shop-color-action-secondary-border: #757682;--shop-color-action-quiet-bg: rgb(0 0 0 / 0);--shop-color-action-quiet-bg-hover: rgb(31 52 133 / .078);--shop-color-action-quiet-bg-pressed: rgb(31 52 133 / .141);--shop-color-action-quiet-fg: #2d4090;--shop-color-action-quiet-border: rgb(0 0 0 / 0);--shop-color-action-danger-bg: #a03f33;--shop-color-action-danger-bg-hover: #81281f;--shop-color-action-danger-bg-pressed: #61110b;--shop-color-action-danger-fg: #ffffff;--shop-color-action-danger-border: #a03f33;--shop-color-action-disabled-bg: #e4e1e7;--shop-color-action-disabled-fg: #919095;--shop-color-action-disabled-border: #e2e1ef;--shop-color-control-bg: #efedf3;--shop-color-control-bg-readonly: #e9e7ed;--shop-color-control-track-off: #757682;--shop-color-control-track-on: #4659a9;--shop-color-control-thumb: #ffffff;--shop-color-scrollbar-thumb: #c5c5d3;--shop-color-scrollbar-thumb-hover: #8f909c;--shop-color-feedback-success-fg: #00522f;--shop-color-feedback-success-bg: #aaf2c3;--shop-color-feedback-success-border: #74ba8e;--shop-color-feedback-success-icon: #246b45;--shop-color-feedback-warning-fg: #5c4300;--shop-color-feedback-warning-bg: #ffdf9f;--shop-color-feedback-warning-border: #cfa549;--shop-color-feedback-warning-icon: #795900;--shop-color-feedback-danger-fg: #81281f;--shop-color-feedback-danger-bg: #ffdad5;--shop-color-feedback-danger-border: #ff8a7a;--shop-color-feedback-danger-icon: #a03f33;--shop-color-feedback-info-fg: #001355;--shop-color-feedback-info-bg: #dde1ff;--shop-color-feedback-info-border: #94a6fd;--shop-color-feedback-info-icon: #4659a9;--shop-color-feedback-neutral-fg: #1b1b20;--shop-color-feedback-neutral-bg: #e9e7ed;--shop-color-feedback-neutral-border: #8f909c;--shop-color-feedback-neutral-icon: #454651;--shop-color-highlight-bg: #ffd47b;--shop-color-highlight-fg: #1b1b20;--shop-color-money-in: #246b45;--shop-color-money-out: #a03f33;--shop-color-stock-in: #246b45;--shop-color-stock-low: #795900;--shop-color-stock-out: #a03f33;--shop-color-reconcile-match: #246b45;--shop-color-reconcile-shortage: #a03f33;--shop-color-reconcile-surplus: #4659a9;--shop-color-identity-1-bg: #dce3f7;--shop-color-identity-1-fg: #1f3485;--shop-color-identity-2-bg: #d3e8da;--shop-color-identity-2-fg: #1f5237;--shop-color-identity-3-bg: #f6dad6;--shop-color-identity-3-fg: #7f261d;--shop-color-identity-4-bg: #f7e7a6;--shop-color-identity-4-fg: #5c4400;--shop-color-identity-5-bg: #eadcf0;--shop-color-identity-5-fg: #5b2e6e;--shop-color-identity-6-bg: #d2eaea;--shop-color-identity-6-fg: #1d5657;--shop-color-identity-7-bg: #f0dfd2;--shop-color-identity-7-fg: #6e3f1e;--shop-color-identity-8-bg: #dfe3ea;--shop-color-identity-8-fg: #333a4d;--shop-color-data-series-1: #1f3485;--shop-color-data-series-2: #2d6e4a;--shop-color-data-series-3: #a07d10;--shop-color-data-series-4: #7a4b8c;--shop-color-data-series-5: #b85b4e;--shop-color-data-series-6: #93a6c4;--shop-color-data-grid: #e2e1ef;--shop-color-scanner-backdrop: #121624;--shop-color-scanner-scrim: rgb(11 14 24 / .722);--shop-color-scanner-frame: #f0cf45;--shop-color-scanner-text: #ffffff;--shop-color-indicator-selected: #4659a9;--shop-color-indicator-on-selected: #ffffff;--shop-color-brand-ink: #4659a9;--shop-color-brand-on-ink: #ffffff;--shop-space-inline-tight: 4px;--shop-space-inline-icon: 8px;--shop-space-inline-controls: 12px;--shop-space-inline-group: 24px;--shop-space-stack-tight: 4px;--shop-space-stack-related: 8px;--shop-space-stack-field: 16px;--shop-space-stack-group: 24px;--shop-space-stack-section: 40px;--shop-space-stack-page: 64px;--shop-space-inset-hairline: 2px;--shop-space-inset-badge: 8px;--shop-space-inset-control-compact: 12px;--shop-space-inset-control: 16px;--shop-space-inset-control-large: 20px;--shop-space-inset-row: 16px;--shop-space-inset-card: 16px;--shop-space-inset-card-roomy: 24px;--shop-space-inset-sheet: 24px;--shop-space-inset-dialog: 24px;--shop-space-inset-page: 16px;--shop-space-gutter-compact: 16px;--shop-space-gutter-medium: 24px;--shop-space-gutter-expanded: 32px;--shop-size-chart-legend-swatch: 10px;--shop-size-chart-point: 8px;--shop-size-chart-plot: 220px;--shop-size-chart-sparkline: 32px;--shop-size-chart-ring: 28px;--shop-size-control-compact: 36px;--shop-size-control-regular: 48px;--shop-size-control-large: 56px;--shop-size-touch-min: 48px;--shop-size-icon-sm: 16px;--shop-size-icon-md: 20px;--shop-size-icon-lg: 24px;--shop-size-icon-xl: 32px;--shop-size-icon-hero: 48px;--shop-size-avatar-sm: 32px;--shop-size-avatar-md: 40px;--shop-size-avatar-lg: 56px;--shop-size-avatar-xl: 80px;--shop-size-thumbnail-sm: 40px;--shop-size-thumbnail-md: 56px;--shop-size-thumbnail-lg: 96px;--shop-size-top-bar: 56px;--shop-size-nav-bar: 64px;--shop-size-nav-rail: 80px;--shop-size-nav-side: 256px;--shop-size-nav-top: 64px;--shop-size-nav-badge: 16px;--shop-size-nav-badge-dot: 8px;--shop-size-scrollbar: 6px;--shop-size-shell-nav: 280px;--shop-size-shell-nav-wide: 320px;--shop-size-shell-nav-min: 224px;--shop-size-shell-nav-max: 400px;--shop-size-content-form: 480px;--shop-size-content-prose: 640px;--shop-size-content-sheet: 560px;--shop-size-content-dialog: 440px;--shop-size-content-page: 1200px;--shop-size-content-tooltip: 320px;--shop-size-content-pane: 400px;--shop-size-content-desk: 960px;--shop-size-content-label: 260px;--shop-size-grid-column: 160px;--shop-size-grid-column-min: 96px;--shop-size-switch-width: 44px;--shop-size-switch-height: 26px;--shop-size-switch-thumb: 20px;--shop-size-progress-bar: 4px;--shop-size-progress-spinner: 20px;--shop-size-progress-stroke-sm: 1.5px;--shop-size-progress-stroke-md: 2px;--shop-size-badge-height: 24px;--shop-size-step-marker: 28px;--shop-size-scanner-corner-length: 24px;--shop-size-scanner-corner-stroke: 4px;--shop-size-checkbox: 20px;--shop-size-leading-slot: 40px;--shop-size-otp-cell-width: 48px;--shop-size-otp-cell-height: 56px;--shop-size-sheet-handle-width: 32px;--shop-size-sheet-handle-height: 4px;--shop-size-quantity-number: 72px;--shop-size-receipt-qty: 40px;--shop-size-receipt-amount: 96px;--shop-size-calendar-cell: 48px;--shop-size-fab: 48px;--shop-size-tally-height: 16px;--shop-size-tally-height-current: 24px;--shop-size-wordmark-sm: 24px;--shop-size-wordmark-md: 32px;--shop-size-wordmark-lg: 48px;--shop-radius-none: 0;--shop-radius-badge: 8px;--shop-radius-control: 12px;--shop-radius-card: 16px;--shop-radius-sheet: 28px;--shop-radius-pill: 9999px;--shop-border-width-hairline: 1px;--shop-border-width-strong: 2px;--shop-border-width-selected: 2px;--shop-border-rule-total-width: 3px;--shop-border-rule-total-style: double;--shop-border-rule-subtotal-width: 1px;--shop-border-rule-subtotal-style: solid;--shop-focus-ring-width: 2px;--shop-focus-ring-offset: 2px;--shop-opacity-disabled: .48;--shop-opacity-pressed: .14;--shop-opacity-flash: .32;--shop-opacity-selection: .72;--shop-opacity-subdued: .5;--shop-ratio-sheet-max-height: .9;--shop-ratio-skeleton-text: .8;--shop-ratio-text-scale-max: 2;--shop-ratio-enter-offset: .25;--shop-motion-duration-instant: 80ms;--shop-motion-duration-quick: .14s;--shop-motion-duration-standard: .22s;--shop-motion-duration-deliberate: .32s;--shop-motion-duration-flash: .6s;--shop-motion-duration-toast: 4s;--shop-motion-duration-toast-action: 8s;--shop-motion-duration-loop: .9s;--shop-motion-duration-loop-slow: 2.4s;--shop-motion-duration-travel: 1.4s;--shop-motion-duration-reveal-status: .6s;--shop-motion-duration-tooltip-delay: .6s;--shop-motion-duration-slow-notice: 5s;--shop-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--shop-motion-easing-enter: cubic-bezier(0, 0, .2, 1);--shop-motion-easing-exit: cubic-bezier(.4, 0, 1, 1);--shop-breakpoint-medium: 600px;--shop-breakpoint-expanded: 840px;--shop-breakpoint-large: 1200px;--shop-breakpoint-xlarge: 1600px;--shop-layer-base: 0;--shop-layer-sticky: 100;--shop-layer-nav: 200;--shop-layer-overlay: 1000;--shop-layer-toast: 1100;--shop-font-family-text: Inter, Roboto, system-ui, sans-serif;--shop-font-family-code: "Atkinson Hyperlegible Mono", ui-monospace, Menlo, Consolas, monospace;--shop-font-weight-regular: 400;--shop-font-weight-semibold: 600;--shop-font-weight-bold: 700;--shop-font-weight-medium: 500;--shop-typography-display-lg-font-family: "Space Grotesk", Verdana, system-ui, sans-serif;--shop-typography-display-lg-font-size: 4.5rem;--shop-typography-display-lg-font-weight: 700;--shop-typography-display-lg-line-height: 1.05556;--shop-typography-display-lg-letter-spacing: -.02em;--shop-typography-display-lg-features: normal;--shop-typography-display-md-font-family: "Space Grotesk", Verdana, system-ui, sans-serif;--shop-typography-display-md-font-size: 3rem;--shop-typography-display-md-font-weight: 700;--shop-typography-display-md-line-height: 1.16667;--shop-typography-display-md-letter-spacing: -.015em;--shop-typography-display-md-features: normal;--shop-typography-display-sm-font-family: "Space Grotesk", Verdana, system-ui, sans-serif;--shop-typography-display-sm-font-size: 2.25rem;--shop-typography-display-sm-font-weight: 600;--shop-typography-display-sm-line-height: 1.22222;--shop-typography-display-sm-letter-spacing: -.01em;--shop-typography-display-sm-features: normal;--shop-typography-title-lg-font-family: "Space Grotesk", Verdana, system-ui, sans-serif;--shop-typography-title-lg-font-size: 1.5rem;--shop-typography-title-lg-font-weight: 700;--shop-typography-title-lg-line-height: 1.33333;--shop-typography-title-lg-letter-spacing: -.005em;--shop-typography-title-lg-features: normal;--shop-typography-title-md-font-family: "Space Grotesk", Verdana, system-ui, sans-serif;--shop-typography-title-md-font-size: 1.25rem;--shop-typography-title-md-font-weight: 500;--shop-typography-title-md-line-height: 1.4;--shop-typography-title-md-letter-spacing: 0;--shop-typography-title-md-features: normal;--shop-typography-title-sm-font-family: "Space Grotesk", Verdana, system-ui, sans-serif;--shop-typography-title-sm-font-size: 1.125rem;--shop-typography-title-sm-font-weight: 500;--shop-typography-title-sm-line-height: 1.33333;--shop-typography-title-sm-letter-spacing: 0;--shop-typography-title-sm-features: normal;--shop-typography-body-lg-font-family: Inter, Roboto, system-ui, sans-serif;--shop-typography-body-lg-font-size: 1.125rem;--shop-typography-body-lg-font-weight: 400;--shop-typography-body-lg-line-height: 1.55556;--shop-typography-body-lg-letter-spacing: 0;--shop-typography-body-lg-features: normal;--shop-typography-body-md-font-family: Inter, Roboto, system-ui, sans-serif;--shop-typography-body-md-font-size: 1rem;--shop-typography-body-md-font-weight: 400;--shop-typography-body-md-line-height: 1.5;--shop-typography-body-md-letter-spacing: 0;--shop-typography-body-md-features: normal;--shop-typography-body-sm-font-family: Inter, Roboto, system-ui, sans-serif;--shop-typography-body-sm-font-size: .875rem;--shop-typography-body-sm-font-weight: 400;--shop-typography-body-sm-line-height: 1.42857;--shop-typography-body-sm-letter-spacing: .005em;--shop-typography-body-sm-features: normal;--shop-typography-label-lg-font-family: Inter, Roboto, system-ui, sans-serif;--shop-typography-label-lg-font-size: 1rem;--shop-typography-label-lg-font-weight: 600;--shop-typography-label-lg-line-height: 1.5;--shop-typography-label-lg-letter-spacing: 0;--shop-typography-label-lg-features: normal;--shop-typography-label-md-font-family: Inter, Roboto, system-ui, sans-serif;--shop-typography-label-md-font-size: .875rem;--shop-typography-label-md-font-weight: 600;--shop-typography-label-md-line-height: 1.42857;--shop-typography-label-md-letter-spacing: .005em;--shop-typography-label-md-features: normal;--shop-typography-label-sm-font-family: Inter, Roboto, system-ui, sans-serif;--shop-typography-label-sm-font-size: .75rem;--shop-typography-label-sm-font-weight: 600;--shop-typography-label-sm-line-height: 1.33333;--shop-typography-label-sm-letter-spacing: .01em;--shop-typography-label-sm-features: normal;--shop-typography-figure-xl-font-family: "Space Grotesk", Verdana, system-ui, sans-serif;--shop-typography-figure-xl-font-size: 2.25rem;--shop-typography-figure-xl-font-weight: 700;--shop-typography-figure-xl-line-height: 1.22222;--shop-typography-figure-xl-letter-spacing: -.01em;--shop-typography-figure-xl-features: normal;--shop-typography-figure-lg-font-family: "Space Grotesk", Verdana, system-ui, sans-serif;--shop-typography-figure-lg-font-size: 1.5rem;--shop-typography-figure-lg-font-weight: 700;--shop-typography-figure-lg-line-height: 1.33333;--shop-typography-figure-lg-letter-spacing: 0;--shop-typography-figure-lg-features: normal;--shop-typography-figure-md-font-family: "Space Grotesk", Verdana, system-ui, sans-serif;--shop-typography-figure-md-font-size: 1rem;--shop-typography-figure-md-font-weight: 500;--shop-typography-figure-md-line-height: 1.5;--shop-typography-figure-md-letter-spacing: 0;--shop-typography-figure-md-features: "tnum" 1;--shop-typography-figure-sm-font-family: "Space Grotesk", Verdana, system-ui, sans-serif;--shop-typography-figure-sm-font-size: .875rem;--shop-typography-figure-sm-font-weight: 500;--shop-typography-figure-sm-line-height: 1.42857;--shop-typography-figure-sm-letter-spacing: 0;--shop-typography-figure-sm-features: "tnum" 1;--shop-typography-code-md-font-family: "Atkinson Hyperlegible Mono", ui-monospace, Menlo, Consolas, monospace;--shop-typography-code-md-font-size: .875rem;--shop-typography-code-md-font-weight: 400;--shop-typography-code-md-line-height: 1.42857;--shop-typography-code-md-letter-spacing: 0;--shop-typography-code-md-features: "zero" 1;--shop-typography-code-sm-font-family: "Atkinson Hyperlegible Mono", ui-monospace, Menlo, Consolas, monospace;--shop-typography-code-sm-font-size: .75rem;--shop-typography-code-sm-font-weight: 400;--shop-typography-code-sm-line-height: 1.33333;--shop-typography-code-sm-letter-spacing: 0;--shop-typography-code-sm-features: "zero" 1;--shop-shadow-overlay: 0 1px 3px 0 rgb(27 32 48 / .122), 0 8px 24px 0 rgb(27 32 48 / .141);--shop-shadow-modal: 0 2px 8px 0 rgb(27 32 48 / .141), 0 16px 48px 0 rgb(27 32 48 / .2);--shop-print-receipt-width-narrow: 58mm;--shop-print-receipt-width-wide: 80mm;--shop-print-receipt-printable-narrow: 48mm;--shop-print-receipt-printable-wide: 72mm}[data-theme=dark]{color-scheme:dark;--shop-color-surface-canvas: #131317;--shop-color-surface-primary: #1f1f24;--shop-color-surface-sunken: #343439;--shop-color-surface-overlay: #39393d;--shop-color-surface-inverse: #e4e1e7;--shop-color-surface-selected: #303446;--shop-color-surface-scrim: rgb(0 0 0 / .722);--shop-color-text-primary: #e4e1e7;--shop-color-text-secondary: #c5c5d3;--shop-color-text-tertiary: #aaaab7;--shop-color-text-disabled: #77767c;--shop-color-text-inverse: #303035;--shop-color-text-link: #b8c3ff;--shop-color-border-subtle: #373943;--shop-color-border-default: #454651;--shop-color-border-strong: #8f909c;--shop-color-rule-total: #e4e1e7;--shop-color-rule-subtotal: #454651;--shop-color-focus-ring: #b8c3ff;--shop-color-action-primary-bg: #b8c3ff;--shop-color-action-primary-bg-hover: #d2d8ff;--shop-color-action-primary-bg-pressed: #e4e7ff;--shop-color-action-primary-fg: #112878;--shop-color-action-primary-border: #b8c3ff;--shop-color-action-secondary-bg: #131317;--shop-color-action-secondary-bg-hover: #1d3282;--shop-color-action-secondary-bg-pressed: #2d4090;--shop-color-action-secondary-fg: #d2d8ff;--shop-color-action-secondary-border: #8f909c;--shop-color-action-quiet-bg-hover: rgb(184 195 255 / .102);--shop-color-action-quiet-bg-pressed: rgb(184 195 255 / .18);--shop-color-action-quiet-fg: #d2d8ff;--shop-color-action-danger-bg: #ffb4a9;--shop-color-action-danger-bg-hover: #ffcfc8;--shop-color-action-danger-bg-pressed: #ffe2dd;--shop-color-action-danger-fg: #61110b;--shop-color-action-danger-border: #ffb4a9;--shop-color-action-disabled-bg: #343439;--shop-color-action-disabled-fg: #77767c;--shop-color-action-disabled-border: #373943;--shop-color-control-bg: #1f1f24;--shop-color-control-bg-readonly: #292a2e;--shop-color-control-track-off: #8f909c;--shop-color-control-track-on: #b8c3ff;--shop-color-control-thumb: #0d0e12;--shop-color-scrollbar-thumb: #454651;--shop-color-scrollbar-thumb-hover: #5c5e69;--shop-color-feedback-success-fg: #aaf2c3;--shop-color-feedback-success-bg: #00522f;--shop-color-feedback-success-border: #246b45;--shop-color-feedback-success-icon: #8fd6a8;--shop-color-feedback-warning-fg: #ffdf9f;--shop-color-feedback-warning-bg: #5c4300;--shop-color-feedback-warning-border: #795900;--shop-color-feedback-warning-icon: #edc061;--shop-color-feedback-danger-fg: #ffdad5;--shop-color-feedback-danger-bg: #81281f;--shop-color-feedback-danger-border: #a03f33;--shop-color-feedback-danger-icon: #ffb4a9;--shop-color-feedback-info-fg: #dde1ff;--shop-color-feedback-info-bg: #2d4090;--shop-color-feedback-info-border: #4659a9;--shop-color-feedback-info-icon: #b8c3ff;--shop-color-feedback-neutral-fg: #e4e1e7;--shop-color-feedback-neutral-bg: #39393d;--shop-color-feedback-neutral-border: #5c5e69;--shop-color-feedback-neutral-icon: #c5c5d3;--shop-color-highlight-bg: #5c4300;--shop-color-highlight-fg: #e4e1e7;--shop-color-money-in: #8fd6a8;--shop-color-money-out: #ffb4a9;--shop-color-stock-in: #8fd6a8;--shop-color-stock-low: #edc061;--shop-color-stock-out: #ffb4a9;--shop-color-reconcile-match: #8fd6a8;--shop-color-reconcile-shortage: #ffb4a9;--shop-color-reconcile-surplus: #b8c3ff;--shop-color-identity-1-bg: #2a3563;--shop-color-identity-1-fg: #c4d0f8;--shop-color-identity-2-bg: #1f3d2e;--shop-color-identity-2-fg: #a9ddbe;--shop-color-identity-3-bg: #45262a;--shop-color-identity-3-fg: #f4b8b0;--shop-color-identity-4-bg: #3e3519;--shop-color-identity-4-fg: #f0d57e;--shop-color-identity-5-bg: #3a2745;--shop-color-identity-5-fg: #dcc0e8;--shop-color-identity-6-bg: #1e3b3d;--shop-color-identity-6-fg: #a6dada;--shop-color-identity-7-bg: #3f2d22;--shop-color-identity-7-fg: #e8c4aa;--shop-color-identity-8-bg: #2c3244;--shop-color-identity-8-fg: #c9cfdb;--shop-color-data-series-1: #8fa4ee;--shop-color-data-series-2: #5ec596;--shop-color-data-series-3: #e0bd4f;--shop-color-data-series-4: #b481e6;--shop-color-data-series-5: #e58d80;--shop-color-data-grid: #373943;--shop-color-indicator-selected: #b8c3ff;--shop-color-indicator-on-selected: #112878;--shop-color-brand-ink: #b8c3ff;--shop-color-brand-on-ink: #112878;--shop-shadow-overlay: 0 2px 6px 0 rgb(0 0 0 / .4), 0 12px 32px 0 rgb(0 0 0 / .502);--shop-shadow-modal: 0 4px 12px 0 rgb(0 0 0 / .451), 0 24px 56px 0 rgb(0 0 0 / .6)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=mono]){color-scheme:dark;--shop-color-surface-canvas: #131317;--shop-color-surface-primary: #1f1f24;--shop-color-surface-sunken: #343439;--shop-color-surface-overlay: #39393d;--shop-color-surface-inverse: #e4e1e7;--shop-color-surface-selected: #303446;--shop-color-surface-scrim: rgb(0 0 0 / .722);--shop-color-text-primary: #e4e1e7;--shop-color-text-secondary: #c5c5d3;--shop-color-text-tertiary: #aaaab7;--shop-color-text-disabled: #77767c;--shop-color-text-inverse: #303035;--shop-color-text-link: #b8c3ff;--shop-color-border-subtle: #373943;--shop-color-border-default: #454651;--shop-color-border-strong: #8f909c;--shop-color-rule-total: #e4e1e7;--shop-color-rule-subtotal: #454651;--shop-color-focus-ring: #b8c3ff;--shop-color-action-primary-bg: #b8c3ff;--shop-color-action-primary-bg-hover: #d2d8ff;--shop-color-action-primary-bg-pressed: #e4e7ff;--shop-color-action-primary-fg: #112878;--shop-color-action-primary-border: #b8c3ff;--shop-color-action-secondary-bg: #131317;--shop-color-action-secondary-bg-hover: #1d3282;--shop-color-action-secondary-bg-pressed: #2d4090;--shop-color-action-secondary-fg: #d2d8ff;--shop-color-action-secondary-border: #8f909c;--shop-color-action-quiet-bg-hover: rgb(184 195 255 / .102);--shop-color-action-quiet-bg-pressed: rgb(184 195 255 / .18);--shop-color-action-quiet-fg: #d2d8ff;--shop-color-action-danger-bg: #ffb4a9;--shop-color-action-danger-bg-hover: #ffcfc8;--shop-color-action-danger-bg-pressed: #ffe2dd;--shop-color-action-danger-fg: #61110b;--shop-color-action-danger-border: #ffb4a9;--shop-color-action-disabled-bg: #343439;--shop-color-action-disabled-fg: #77767c;--shop-color-action-disabled-border: #373943;--shop-color-control-bg: #1f1f24;--shop-color-control-bg-readonly: #292a2e;--shop-color-control-track-off: #8f909c;--shop-color-control-track-on: #b8c3ff;--shop-color-control-thumb: #0d0e12;--shop-color-scrollbar-thumb: #454651;--shop-color-scrollbar-thumb-hover: #5c5e69;--shop-color-feedback-success-fg: #aaf2c3;--shop-color-feedback-success-bg: #00522f;--shop-color-feedback-success-border: #246b45;--shop-color-feedback-success-icon: #8fd6a8;--shop-color-feedback-warning-fg: #ffdf9f;--shop-color-feedback-warning-bg: #5c4300;--shop-color-feedback-warning-border: #795900;--shop-color-feedback-warning-icon: #edc061;--shop-color-feedback-danger-fg: #ffdad5;--shop-color-feedback-danger-bg: #81281f;--shop-color-feedback-danger-border: #a03f33;--shop-color-feedback-danger-icon: #ffb4a9;--shop-color-feedback-info-fg: #dde1ff;--shop-color-feedback-info-bg: #2d4090;--shop-color-feedback-info-border: #4659a9;--shop-color-feedback-info-icon: #b8c3ff;--shop-color-feedback-neutral-fg: #e4e1e7;--shop-color-feedback-neutral-bg: #39393d;--shop-color-feedback-neutral-border: #5c5e69;--shop-color-feedback-neutral-icon: #c5c5d3;--shop-color-highlight-bg: #5c4300;--shop-color-highlight-fg: #e4e1e7;--shop-color-money-in: #8fd6a8;--shop-color-money-out: #ffb4a9;--shop-color-stock-in: #8fd6a8;--shop-color-stock-low: #edc061;--shop-color-stock-out: #ffb4a9;--shop-color-reconcile-match: #8fd6a8;--shop-color-reconcile-shortage: #ffb4a9;--shop-color-reconcile-surplus: #b8c3ff;--shop-color-identity-1-bg: #2a3563;--shop-color-identity-1-fg: #c4d0f8;--shop-color-identity-2-bg: #1f3d2e;--shop-color-identity-2-fg: #a9ddbe;--shop-color-identity-3-bg: #45262a;--shop-color-identity-3-fg: #f4b8b0;--shop-color-identity-4-bg: #3e3519;--shop-color-identity-4-fg: #f0d57e;--shop-color-identity-5-bg: #3a2745;--shop-color-identity-5-fg: #dcc0e8;--shop-color-identity-6-bg: #1e3b3d;--shop-color-identity-6-fg: #a6dada;--shop-color-identity-7-bg: #3f2d22;--shop-color-identity-7-fg: #e8c4aa;--shop-color-identity-8-bg: #2c3244;--shop-color-identity-8-fg: #c9cfdb;--shop-color-data-series-1: #8fa4ee;--shop-color-data-series-2: #5ec596;--shop-color-data-series-3: #e0bd4f;--shop-color-data-series-4: #b481e6;--shop-color-data-series-5: #e58d80;--shop-color-data-grid: #373943;--shop-color-indicator-selected: #b8c3ff;--shop-color-indicator-on-selected: #112878;--shop-color-brand-ink: #b8c3ff;--shop-color-brand-on-ink: #112878;--shop-shadow-overlay: 0 2px 6px 0 rgb(0 0 0 / .4), 0 12px 32px 0 rgb(0 0 0 / .502);--shop-shadow-modal: 0 4px 12px 0 rgb(0 0 0 / .451), 0 24px 56px 0 rgb(0 0 0 / .6)}}[data-theme=mono],.shop-mono{color-scheme:light;--shop-color-surface-canvas: #ffffff;--shop-color-surface-primary: #ffffff;--shop-color-surface-sunken: #ffffff;--shop-color-surface-overlay: #ffffff;--shop-color-surface-inverse: #000000;--shop-color-surface-selected: #ffffff;--shop-color-surface-scrim: rgb(0 0 0 / .478);--shop-color-text-primary: #000000;--shop-color-text-secondary: #000000;--shop-color-text-tertiary: #000000;--shop-color-text-disabled: #000000;--shop-color-text-inverse: #ffffff;--shop-color-text-link: #000000;--shop-color-border-subtle: #000000;--shop-color-border-default: #000000;--shop-color-border-strong: #000000;--shop-color-rule-total: #000000;--shop-color-rule-subtotal: #000000;--shop-color-focus-ring: #000000;--shop-color-action-primary-bg: #000000;--shop-color-action-primary-bg-hover: #000000;--shop-color-action-primary-bg-pressed: #000000;--shop-color-action-primary-fg: #ffffff;--shop-color-action-primary-border: #000000;--shop-color-action-secondary-bg: #ffffff;--shop-color-action-secondary-bg-hover: #ffffff;--shop-color-action-secondary-bg-pressed: #ffffff;--shop-color-action-secondary-fg: #000000;--shop-color-action-secondary-border: #000000;--shop-color-action-quiet-bg: rgb(0 0 0 / 0);--shop-color-action-quiet-bg-hover: rgb(0 0 0 / 0);--shop-color-action-quiet-bg-pressed: rgb(0 0 0 / 0);--shop-color-action-quiet-fg: #000000;--shop-color-action-quiet-border: rgb(0 0 0 / 0);--shop-color-action-danger-bg: #000000;--shop-color-action-danger-bg-hover: #000000;--shop-color-action-danger-bg-pressed: #000000;--shop-color-action-danger-fg: #ffffff;--shop-color-action-danger-border: #000000;--shop-color-action-disabled-bg: #ffffff;--shop-color-action-disabled-fg: #000000;--shop-color-action-disabled-border: #000000;--shop-color-control-bg: #ffffff;--shop-color-control-bg-readonly: #ffffff;--shop-color-control-track-off: #000000;--shop-color-control-track-on: #000000;--shop-color-control-thumb: #ffffff;--shop-color-scrollbar-thumb: #000000;--shop-color-scrollbar-thumb-hover: #000000;--shop-color-feedback-success-fg: #000000;--shop-color-feedback-success-bg: #ffffff;--shop-color-feedback-success-border: #000000;--shop-color-feedback-success-icon: #000000;--shop-color-feedback-warning-fg: #000000;--shop-color-feedback-warning-bg: #ffffff;--shop-color-feedback-warning-border: #000000;--shop-color-feedback-warning-icon: #000000;--shop-color-feedback-danger-fg: #000000;--shop-color-feedback-danger-bg: #ffffff;--shop-color-feedback-danger-border: #000000;--shop-color-feedback-danger-icon: #000000;--shop-color-feedback-info-fg: #000000;--shop-color-feedback-info-bg: #ffffff;--shop-color-feedback-info-border: #000000;--shop-color-feedback-info-icon: #000000;--shop-color-feedback-neutral-fg: #000000;--shop-color-feedback-neutral-bg: #ffffff;--shop-color-feedback-neutral-border: #000000;--shop-color-feedback-neutral-icon: #000000;--shop-color-highlight-bg: #000000;--shop-color-highlight-fg: #ffffff;--shop-color-money-in: #000000;--shop-color-money-out: #000000;--shop-color-stock-in: #000000;--shop-color-stock-low: #000000;--shop-color-stock-out: #000000;--shop-color-reconcile-match: #000000;--shop-color-reconcile-shortage: #000000;--shop-color-reconcile-surplus: #000000;--shop-color-identity-1-bg: #ffffff;--shop-color-identity-1-fg: #000000;--shop-color-identity-2-bg: #ffffff;--shop-color-identity-2-fg: #000000;--shop-color-identity-3-bg: #ffffff;--shop-color-identity-3-fg: #000000;--shop-color-identity-4-bg: #ffffff;--shop-color-identity-4-fg: #000000;--shop-color-identity-5-bg: #ffffff;--shop-color-identity-5-fg: #000000;--shop-color-identity-6-bg: #ffffff;--shop-color-identity-6-fg: #000000;--shop-color-identity-7-bg: #ffffff;--shop-color-identity-7-fg: #000000;--shop-color-identity-8-bg: #ffffff;--shop-color-identity-8-fg: #000000;--shop-color-data-series-1: #000000;--shop-color-data-series-2: #000000;--shop-color-data-series-3: #000000;--shop-color-data-series-4: #000000;--shop-color-data-series-5: #000000;--shop-color-data-series-6: #000000;--shop-color-data-grid: #000000;--shop-color-scanner-backdrop: #000000;--shop-color-scanner-scrim: rgb(0 0 0 / .722);--shop-color-scanner-frame: #ffffff;--shop-color-scanner-text: #ffffff;--shop-color-indicator-selected: #000000;--shop-color-indicator-on-selected: #ffffff;--shop-color-brand-ink: #000000;--shop-color-brand-on-ink: #ffffff;--shop-space-inline-tight: 4px;--shop-space-inline-icon: 8px;--shop-space-inline-controls: 12px;--shop-space-inline-group: 24px;--shop-space-stack-tight: 4px;--shop-space-stack-related: 8px;--shop-space-stack-field: 16px;--shop-space-stack-group: 24px;--shop-space-stack-section: 40px;--shop-space-stack-page: 64px;--shop-space-inset-hairline: 2px;--shop-space-inset-badge: 8px;--shop-space-inset-control-compact: 12px;--shop-space-inset-control: 16px;--shop-space-inset-control-large: 20px;--shop-space-inset-row: 16px;--shop-space-inset-card: 16px;--shop-space-inset-card-roomy: 24px;--shop-space-inset-sheet: 24px;--shop-space-inset-dialog: 24px;--shop-space-inset-page: 16px;--shop-space-gutter-compact: 16px;--shop-space-gutter-medium: 24px;--shop-space-gutter-expanded: 32px;--shop-size-chart-legend-swatch: 10px;--shop-size-chart-point: 8px;--shop-size-chart-plot: 220px;--shop-size-chart-sparkline: 32px;--shop-size-chart-ring: 28px;--shop-size-control-compact: 36px;--shop-size-control-regular: 48px;--shop-size-control-large: 56px;--shop-size-touch-min: 48px;--shop-size-icon-sm: 16px;--shop-size-icon-md: 20px;--shop-size-icon-lg: 24px;--shop-size-icon-xl: 32px;--shop-size-icon-hero: 48px;--shop-size-avatar-sm: 32px;--shop-size-avatar-md: 40px;--shop-size-avatar-lg: 56px;--shop-size-avatar-xl: 80px;--shop-size-thumbnail-sm: 40px;--shop-size-thumbnail-md: 56px;--shop-size-thumbnail-lg: 96px;--shop-size-top-bar: 56px;--shop-size-nav-bar: 64px;--shop-size-nav-rail: 80px;--shop-size-nav-side: 256px;--shop-size-nav-top: 64px;--shop-size-nav-badge: 16px;--shop-size-nav-badge-dot: 8px;--shop-size-scrollbar: 6px;--shop-size-shell-nav: 280px;--shop-size-shell-nav-wide: 320px;--shop-size-shell-nav-min: 224px;--shop-size-shell-nav-max: 400px;--shop-size-content-form: 480px;--shop-size-content-prose: 640px;--shop-size-content-sheet: 560px;--shop-size-content-dialog: 440px;--shop-size-content-page: 1200px;--shop-size-content-tooltip: 320px;--shop-size-content-pane: 400px;--shop-size-content-desk: 960px;--shop-size-content-label: 260px;--shop-size-grid-column: 160px;--shop-size-grid-column-min: 96px;--shop-size-switch-width: 44px;--shop-size-switch-height: 26px;--shop-size-switch-thumb: 20px;--shop-size-progress-bar: 4px;--shop-size-progress-spinner: 20px;--shop-size-progress-stroke-sm: 1.5px;--shop-size-progress-stroke-md: 2px;--shop-size-badge-height: 24px;--shop-size-step-marker: 28px;--shop-size-scanner-corner-length: 24px;--shop-size-scanner-corner-stroke: 4px;--shop-size-checkbox: 20px;--shop-size-leading-slot: 40px;--shop-size-otp-cell-width: 48px;--shop-size-otp-cell-height: 56px;--shop-size-sheet-handle-width: 32px;--shop-size-sheet-handle-height: 4px;--shop-size-quantity-number: 72px;--shop-size-receipt-qty: 40px;--shop-size-receipt-amount: 96px;--shop-size-calendar-cell: 48px;--shop-size-fab: 48px;--shop-size-tally-height: 16px;--shop-size-tally-height-current: 24px;--shop-size-wordmark-sm: 24px;--shop-size-wordmark-md: 32px;--shop-size-wordmark-lg: 48px;--shop-radius-none: 0;--shop-radius-badge: 8px;--shop-radius-control: 12px;--shop-radius-card: 16px;--shop-radius-sheet: 28px;--shop-radius-pill: 9999px;--shop-border-width-hairline: 1px;--shop-border-width-strong: 2px;--shop-border-width-selected: 2px;--shop-border-rule-total-width: 3px;--shop-border-rule-total-style: double;--shop-border-rule-subtotal-width: 1px;--shop-border-rule-subtotal-style: solid;--shop-focus-ring-width: 2px;--shop-focus-ring-offset: 2px;--shop-opacity-disabled: .48;--shop-opacity-pressed: .14;--shop-opacity-flash: .32;--shop-opacity-selection: .72;--shop-opacity-subdued: .5;--shop-ratio-sheet-max-height: .9;--shop-ratio-skeleton-text: .8;--shop-ratio-text-scale-max: 2;--shop-ratio-enter-offset: .25;--shop-motion-duration-instant: 80ms;--shop-motion-duration-quick: .14s;--shop-motion-duration-standard: .22s;--shop-motion-duration-deliberate: .32s;--shop-motion-duration-flash: .6s;--shop-motion-duration-toast: 4s;--shop-motion-duration-toast-action: 8s;--shop-motion-duration-loop: .9s;--shop-motion-duration-loop-slow: 2.4s;--shop-motion-duration-travel: 1.4s;--shop-motion-duration-reveal-status: .6s;--shop-motion-duration-tooltip-delay: .6s;--shop-motion-duration-slow-notice: 5s;--shop-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--shop-motion-easing-enter: cubic-bezier(0, 0, .2, 1);--shop-motion-easing-exit: cubic-bezier(.4, 0, 1, 1);--shop-breakpoint-medium: 600px;--shop-breakpoint-expanded: 840px;--shop-breakpoint-large: 1200px;--shop-breakpoint-xlarge: 1600px;--shop-layer-base: 0;--shop-layer-sticky: 100;--shop-layer-nav: 200;--shop-layer-overlay: 1000;--shop-layer-toast: 1100;--shop-font-family-text: Inter, Roboto, system-ui, sans-serif;--shop-font-family-code: "Atkinson Hyperlegible Mono", ui-monospace, Menlo, Consolas, monospace;--shop-font-weight-regular: 400;--shop-font-weight-semibold: 600;--shop-font-weight-bold: 700;--shop-font-weight-medium: 500;--shop-typography-display-lg-font-family: "Space Grotesk", Verdana, system-ui, sans-serif;--shop-typography-display-lg-font-size: 4.5rem;--shop-typography-display-lg-font-weight: 700;--shop-typography-display-lg-line-height: 1.05556;--shop-typography-display-lg-letter-spacing: -.02em;--shop-typography-display-lg-features: normal;--shop-typography-display-md-font-family: "Space Grotesk", Verdana, system-ui, sans-serif;--shop-typography-display-md-font-size: 3rem;--shop-typography-display-md-font-weight: 700;--shop-typography-display-md-line-height: 1.16667;--shop-typography-display-md-letter-spacing: -.015em;--shop-typography-display-md-features: normal;--shop-typography-display-sm-font-family: "Space Grotesk", Verdana, system-ui, sans-serif;--shop-typography-display-sm-font-size: 2.25rem;--shop-typography-display-sm-font-weight: 600;--shop-typography-display-sm-line-height: 1.22222;--shop-typography-display-sm-letter-spacing: -.01em;--shop-typography-display-sm-features: normal;--shop-typography-title-lg-font-family: "Space Grotesk", Verdana, system-ui, sans-serif;--shop-typography-title-lg-font-size: 1.5rem;--shop-typography-title-lg-font-weight: 700;--shop-typography-title-lg-line-height: 1.33333;--shop-typography-title-lg-letter-spacing: -.005em;--shop-typography-title-lg-features: normal;--shop-typography-title-md-font-family: "Space Grotesk", Verdana, system-ui, sans-serif;--shop-typography-title-md-font-size: 1.25rem;--shop-typography-title-md-font-weight: 500;--shop-typography-title-md-line-height: 1.4;--shop-typography-title-md-letter-spacing: 0;--shop-typography-title-md-features: normal;--shop-typography-title-sm-font-family: "Space Grotesk", Verdana, system-ui, sans-serif;--shop-typography-title-sm-font-size: 1.125rem;--shop-typography-title-sm-font-weight: 500;--shop-typography-title-sm-line-height: 1.33333;--shop-typography-title-sm-letter-spacing: 0;--shop-typography-title-sm-features: normal;--shop-typography-body-lg-font-family: Inter, Roboto, system-ui, sans-serif;--shop-typography-body-lg-font-size: 1.125rem;--shop-typography-body-lg-font-weight: 400;--shop-typography-body-lg-line-height: 1.55556;--shop-typography-body-lg-letter-spacing: 0;--shop-typography-body-lg-features: normal;--shop-typography-body-md-font-family: Inter, Roboto, system-ui, sans-serif;--shop-typography-body-md-font-size: 1rem;--shop-typography-body-md-font-weight: 400;--shop-typography-body-md-line-height: 1.5;--shop-typography-body-md-letter-spacing: 0;--shop-typography-body-md-features: normal;--shop-typography-body-sm-font-family: Inter, Roboto, system-ui, sans-serif;--shop-typography-body-sm-font-size: .875rem;--shop-typography-body-sm-font-weight: 400;--shop-typography-body-sm-line-height: 1.42857;--shop-typography-body-sm-letter-spacing: .005em;--shop-typography-body-sm-features: normal;--shop-typography-label-lg-font-family: Inter, Roboto, system-ui, sans-serif;--shop-typography-label-lg-font-size: 1rem;--shop-typography-label-lg-font-weight: 600;--shop-typography-label-lg-line-height: 1.5;--shop-typography-label-lg-letter-spacing: 0;--shop-typography-label-lg-features: normal;--shop-typography-label-md-font-family: Inter, Roboto, system-ui, sans-serif;--shop-typography-label-md-font-size: .875rem;--shop-typography-label-md-font-weight: 600;--shop-typography-label-md-line-height: 1.42857;--shop-typography-label-md-letter-spacing: .005em;--shop-typography-label-md-features: normal;--shop-typography-label-sm-font-family: Inter, Roboto, system-ui, sans-serif;--shop-typography-label-sm-font-size: .75rem;--shop-typography-label-sm-font-weight: 600;--shop-typography-label-sm-line-height: 1.33333;--shop-typography-label-sm-letter-spacing: .01em;--shop-typography-label-sm-features: normal;--shop-typography-figure-xl-font-family: "Space Grotesk", Verdana, system-ui, sans-serif;--shop-typography-figure-xl-font-size: 2.25rem;--shop-typography-figure-xl-font-weight: 700;--shop-typography-figure-xl-line-height: 1.22222;--shop-typography-figure-xl-letter-spacing: -.01em;--shop-typography-figure-xl-features: normal;--shop-typography-figure-lg-font-family: "Space Grotesk", Verdana, system-ui, sans-serif;--shop-typography-figure-lg-font-size: 1.5rem;--shop-typography-figure-lg-font-weight: 700;--shop-typography-figure-lg-line-height: 1.33333;--shop-typography-figure-lg-letter-spacing: 0;--shop-typography-figure-lg-features: normal;--shop-typography-figure-md-font-family: "Space Grotesk", Verdana, system-ui, sans-serif;--shop-typography-figure-md-font-size: 1rem;--shop-typography-figure-md-font-weight: 500;--shop-typography-figure-md-line-height: 1.5;--shop-typography-figure-md-letter-spacing: 0;--shop-typography-figure-md-features: "tnum" 1;--shop-typography-figure-sm-font-family: "Space Grotesk", Verdana, system-ui, sans-serif;--shop-typography-figure-sm-font-size: .875rem;--shop-typography-figure-sm-font-weight: 500;--shop-typography-figure-sm-line-height: 1.42857;--shop-typography-figure-sm-letter-spacing: 0;--shop-typography-figure-sm-features: "tnum" 1;--shop-typography-code-md-font-family: "Atkinson Hyperlegible Mono", ui-monospace, Menlo, Consolas, monospace;--shop-typography-code-md-font-size: .875rem;--shop-typography-code-md-font-weight: 400;--shop-typography-code-md-line-height: 1.42857;--shop-typography-code-md-letter-spacing: 0;--shop-typography-code-md-features: "zero" 1;--shop-typography-code-sm-font-family: "Atkinson Hyperlegible Mono", ui-monospace, Menlo, Consolas, monospace;--shop-typography-code-sm-font-size: .75rem;--shop-typography-code-sm-font-weight: 400;--shop-typography-code-sm-line-height: 1.33333;--shop-typography-code-sm-letter-spacing: 0;--shop-typography-code-sm-features: "zero" 1;--shop-shadow-overlay: 0 0 0 1px #000000;--shop-shadow-modal: 0 0 0 1px #000000;--shop-print-receipt-width-narrow: 58mm;--shop-print-receipt-width-wide: 80mm;--shop-print-receipt-printable-narrow: 48mm;--shop-print-receipt-printable-wide: 72mm}@media(width>=52.5rem)and (pointer:fine){:root{--shop-size-control-compact: 34px;--shop-size-control-regular: 44px;--shop-size-control-large: 52px;--shop-size-touch-min: 44px;--shop-size-calendar-cell: 44px;--shop-size-fab: 44px;--shop-typography-title-lg-font-size: 1.375rem;--shop-typography-title-lg-line-height: 1.27273;--shop-typography-title-md-font-size: 1.1875rem;--shop-typography-title-md-line-height: 1.36842;--shop-typography-title-sm-font-size: 1.0625rem;--shop-typography-title-sm-line-height: 1.41176;--shop-typography-body-lg-font-size: 1.0625rem;--shop-typography-body-lg-line-height: 1.52941;--shop-typography-body-md-font-size: .9375rem;--shop-typography-body-md-line-height: 1.46667;--shop-typography-body-sm-font-size: .8125rem;--shop-typography-body-sm-line-height: 1.38462;--shop-typography-label-lg-font-size: .9375rem;--shop-typography-label-lg-line-height: 1.46667;--shop-typography-label-md-font-size: .8125rem;--shop-typography-label-md-line-height: 1.38462;--shop-typography-figure-xl-font-size: 2rem;--shop-typography-figure-xl-line-height: 1.25;--shop-typography-figure-lg-font-size: 1.375rem;--shop-typography-figure-lg-line-height: 1.27273;--shop-typography-figure-md-font-size: .9375rem;--shop-typography-figure-md-line-height: 1.46667;--shop-typography-figure-sm-font-size: .8125rem;--shop-typography-figure-sm-line-height: 1.38462}}@media(prefers-reduced-motion:reduce){:root,[data-theme],.shop-mono{--shop-motion-duration-instant: 0ms;--shop-motion-duration-quick: 0ms;--shop-motion-duration-standard: 0ms;--shop-motion-duration-deliberate: 0ms;--shop-motion-duration-flash: 0ms;--shop-motion-duration-travel: 0ms}}[data-motion=reduced],[data-motion=reduced] [data-theme],[data-motion=reduced] .shop-mono{--shop-motion-duration-instant: 0ms;--shop-motion-duration-quick: 0ms;--shop-motion-duration-standard: 0ms;--shop-motion-duration-deliberate: 0ms;--shop-motion-duration-flash: 0ms;--shop-motion-duration-travel: 0ms}:root,:root[data-theme=light]{color-scheme:light;--night: #fbf8fe;--tray: #efedf3;--tray-low: #f5f2f9;--tray-2: #e9e7ed;--riser: #e9e7ed;--riser-2: #e4e1e7;--riser-3: #e9e7ed;--sheet-riser: #e4e1e7;--sheet-riser-2: #e2e1ef;--sheet-riser-3: #c5c5d3;--selected: #dfe1f9;--ink: #4659a9;--ink-hover: #2d4090;--ink-pressed: #112878;--on-ink: #ffffff;--ink-wash: rgb(31 52 133 / .078);--ink-wash-strong: rgb(31 52 133 / .141);--tally: #246b45;--margin: #a03f33;--margin-hover: #81281f;--margin-pressed: #61110b;--on-margin: #ffffff;--marker: #795900;--text: #1b1b20;--text-2: #454651;--text-3: #5c5e69;--text-4: #757682;--dim: #919095;--on-inverse: #f2f0f6;--hair: #c5c5d3;--hair-soft: #e2e1ef;--hair-strong: #8f909c;--thumb: #ffffff;--scrim: rgb(27 32 48 / .561);--lit: #001355;--ink-tray: #dde1ff;--ink-tray-hover: #f0efff;--on-ink-tray: #001355;--on-ink-tray-2: rgb(0 19 85 / .722);--ink-rule: #94a6fd;--rule-field: #94a6fd;--tally-tray: #aaf2c3;--on-tally-tray: #00522f;--tally-rule: #74ba8e;--marker-tray: #ffdf9f;--on-marker-tray: #5c4300;--marker-rule: #cfa549;--margin-tray: #ffdad5;--on-margin-tray: #81281f;--margin-rule: #ff8a7a;--highlight: #ffd47b;--on-highlight: #1b1b20;--selection: rgb(255 212 123 / .722);--on-selection: #1b1b20;--series-1: #1f3485;--series-2: #2d6e4a;--series-3: #a07d10;--series-4: #7a4b8c;--series-5: #b85b4e;--series-6: #93a6c4;--shadow-overlay: 0 1px 3px 0 rgb(27 32 48 / .122), 0 8px 24px 0 rgb(27 32 48 / .141);--shadow-modal: 0 2px 8px 0 rgb(27 32 48 / .141), 0 16px 48px 0 rgb(27 32 48 / .2)}:root[data-theme=dark]{color-scheme:dark;--night: #131317;--tray: #1f1f24;--tray-low: #1b1b20;--tray-2: #292a2e;--riser: #292a2e;--riser-2: #343439;--riser-3: #39393d;--sheet-riser: #343439;--sheet-riser-2: #39393d;--sheet-riser-3: #454651;--selected: #303446;--ink: #b8c3ff;--ink-hover: #d2d8ff;--ink-pressed: #e4e7ff;--on-ink: #112878;--ink-wash: rgb(184 195 255 / .102);--ink-wash-strong: rgb(184 195 255 / .18);--tally: #8fd6a8;--margin: #ffb4a9;--margin-hover: #ffcfc8;--margin-pressed: #ffe2dd;--on-margin: #61110b;--marker: #edc061;--text: #e4e1e7;--text-2: #c5c5d3;--text-3: #aaaab7;--text-4: #8f909c;--dim: #77767c;--on-inverse: #303035;--hair: #454651;--hair-soft: #373943;--hair-strong: #5c5e69;--thumb: #0d0e12;--scrim: rgb(0 0 0 / .722);--lit: #dde1ff;--ink-tray: #2d4090;--ink-tray-hover: #1d3282;--on-ink-tray: #dde1ff;--on-ink-tray-2: rgb(221 225 255 / .722);--ink-rule: #4659a9;--rule-field: #5f72c4;--tally-tray: #00522f;--on-tally-tray: #aaf2c3;--tally-rule: #246b45;--marker-tray: #5c4300;--on-marker-tray: #ffdf9f;--marker-rule: #795900;--margin-tray: #81281f;--on-margin-tray: #ffdad5;--margin-rule: #a03f33;--highlight: #5c4300;--on-highlight: #e4e1e7;--selection: rgb(92 67 0 / .722);--on-selection: #e4e1e7;--series-1: #8fa4ee;--series-2: #5ec596;--series-3: #e0bd4f;--series-4: #b481e6;--series-5: #e58d80;--series-6: #93a6c4;--shadow-overlay: 0 2px 6px 0 rgb(0 0 0 / .4), 0 12px 32px 0 rgb(0 0 0 / .502);--shadow-modal: 0 4px 12px 0 rgb(0 0 0 / .451), 0 24px 56px 0 rgb(0 0 0 / .6)}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--night: #131317;--tray: #1f1f24;--tray-low: #1b1b20;--tray-2: #292a2e;--riser: #292a2e;--riser-2: #343439;--riser-3: #39393d;--sheet-riser: #343439;--sheet-riser-2: #39393d;--sheet-riser-3: #454651;--selected: #303446;--ink: #b8c3ff;--ink-hover: #d2d8ff;--ink-pressed: #e4e7ff;--on-ink: #112878;--ink-wash: rgb(184 195 255 / .102);--ink-wash-strong: rgb(184 195 255 / .18);--tally: #8fd6a8;--margin: #ffb4a9;--margin-hover: #ffcfc8;--margin-pressed: #ffe2dd;--on-margin: #61110b;--marker: #edc061;--text: #e4e1e7;--text-2: #c5c5d3;--text-3: #aaaab7;--text-4: #8f909c;--dim: #77767c;--on-inverse: #303035;--hair: #454651;--hair-soft: #373943;--hair-strong: #5c5e69;--thumb: #0d0e12;--scrim: rgb(0 0 0 / .722);--lit: #dde1ff;--ink-tray: #2d4090;--ink-tray-hover: #1d3282;--on-ink-tray: #dde1ff;--on-ink-tray-2: rgb(221 225 255 / .722);--ink-rule: #4659a9;--rule-field: #5f72c4;--tally-tray: #00522f;--on-tally-tray: #aaf2c3;--tally-rule: #246b45;--marker-tray: #5c4300;--on-marker-tray: #ffdf9f;--marker-rule: #795900;--margin-tray: #81281f;--on-margin-tray: #ffdad5;--margin-rule: #a03f33;--highlight: #5c4300;--on-highlight: #e4e1e7;--selection: rgb(92 67 0 / .722);--on-selection: #e4e1e7;--series-1: #8fa4ee;--series-2: #5ec596;--series-3: #e0bd4f;--series-4: #b481e6;--series-5: #e58d80;--series-6: #93a6c4;--shadow-overlay: 0 2px 6px 0 rgb(0 0 0 / .4), 0 12px 32px 0 rgb(0 0 0 / .502);--shadow-modal: 0 4px 12px 0 rgb(0 0 0 / .451), 0 24px 56px 0 rgb(0 0 0 / .6)}}:root[data-theme=mono]{color-scheme:light;--night: #ffffff;--tray: #ffffff;--tray-low: #ffffff;--tray-2: #ffffff;--riser: #ffffff;--riser-2: #ffffff;--riser-3: #ffffff;--sheet-riser: #ffffff;--sheet-riser-2: #ffffff;--sheet-riser-3: #ffffff;--selected: #ffffff;--ink: #000000;--ink-hover: #000000;--ink-pressed: #000000;--on-ink: #ffffff;--ink-wash: rgb(0 0 0 / 0);--ink-wash-strong: rgb(0 0 0 / 0);--tally: #000000;--margin: #000000;--margin-hover: #000000;--margin-pressed: #000000;--on-margin: #ffffff;--marker: #000000;--text: #000000;--text-2: #000000;--text-3: #000000;--text-4: #000000;--dim: #000000;--on-inverse: #ffffff;--hair: #000000;--hair-soft: #000000;--hair-strong: #000000;--thumb: #ffffff;--scrim: rgb(0 0 0 / .478);--lit: #000000;--ink-tray: #ffffff;--ink-tray-hover: #ffffff;--on-ink-tray: #000000;--on-ink-tray-2: #000000;--ink-rule: #000000;--rule-field: #000000;--tally-tray: #ffffff;--on-tally-tray: #000000;--tally-rule: #000000;--marker-tray: #ffffff;--on-marker-tray: #000000;--marker-rule: #000000;--margin-tray: #ffffff;--on-margin-tray: #000000;--margin-rule: #000000;--highlight: #000000;--on-highlight: #ffffff;--selection: #000000;--on-selection: #ffffff;--series-1: #000000;--series-2: #000000;--series-3: #000000;--series-4: #000000;--series-5: #000000;--series-6: #000000;--shadow-overlay: 0 0 0 1px #000000;--shadow-modal: 0 0 0 1px #000000}:root{color-scheme:dark;--display: "Space Grotesk", Verdana, system-ui, sans-serif;--body: "Inter", system-ui, sans-serif;--code: "Atkinson Hyperlegible Mono", ui-monospace, monospace;--r-control: 12px;--r-card: 16px;--r-card-lg: 24px;--r-sheet: 28px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-16: 64px;--header: 4.5rem;--gutter: clamp(1.25rem, 5vw, 4.5rem);--column: 76rem;--band: clamp(5rem, 12vh, 9.5rem);--type-display: clamp(2rem, 6vw, 4rem);--type-statement: clamp(1.875rem, 4.4vw, 3.5rem);--type-heading: clamp(1.875rem, 4vw, 3.5rem);--type-passage: clamp(1.375rem, 2.9vw, 2.5rem);--type-figure: clamp(2.25rem, 5.5vw, 4.5rem);--type-lead: clamp(1.0625rem, 1.4vw, 1.3125rem);--enter: cubic-bezier(.05, .7, .1, 1)}@media(width<48rem){:root{--header: 4rem}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:6rem}html.bare{scroll-padding-block-start:var(--s-6)}html.bare .ledger-head{inset-block-start:var(--s-6)}body{margin:0;background:var(--night);color:var(--text);font-family:var(--body);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,p,figure,ul,ol,dl{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}img,svg{display:block;max-inline-size:100%}:focus-visible{border-radius:6px;outline:2px solid var(--ink);outline-offset:3px}main:focus{outline:none}.sr-only{position:absolute;overflow:hidden;clip-path:inset(50%);inline-size:1px;block-size:1px;white-space:nowrap}.skip{position:absolute;z-index:40;inset-block-start:var(--s-4);inset-inline-start:var(--s-4);transform:translateY(-200%);border-radius:var(--r-control);background:var(--riser);color:var(--text);padding:var(--s-3) var(--s-4)}.skip:focus,.skip:focus-visible{transform:none}.shell{margin-inline:auto;max-inline-size:var(--column);padding-inline:var(--gutter)}.band{padding-block:var(--band)}.ledger{display:grid;gap:var(--s-10)}@media(width>=48rem){.ledger{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--gutter);row-gap:var(--s-16)}.ledger-head{position:sticky;inset-block-start:7rem;align-self:start}.ledger-wide{grid-column:1 / -1}}.panel{border-radius:var(--r-card-lg);background:var(--tray);padding:var(--s-6)}.display{font-family:var(--display);font-size:var(--type-display);font-weight:700;letter-spacing:-.035em;line-height:.92}.heading{font-family:var(--display);font-size:var(--type-heading);font-weight:700;letter-spacing:-.03em;line-height:1.04;text-wrap:balance}.lead{color:var(--text-2);font-size:var(--type-lead);line-height:1.55;max-inline-size:42ch}.body{color:var(--text-2);line-height:1.65;max-inline-size:62ch}.figure{display:block;font-family:var(--display);font-size:var(--type-figure);font-weight:700;letter-spacing:-.03em;line-height:1}.code{font-family:var(--code);font-feature-settings:"zero" 1;letter-spacing:.06em}.cta{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--r-control);background:var(--ink);color:var(--on-ink);cursor:pointer;font-family:var(--display);font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;padding:var(--s-4) var(--s-8);transition:background .16s var(--enter),scale .16s var(--enter)}@media(hover:hover){.cta:hover{background:var(--ink-hover)}}.cta:active{scale:.97}.cta.quiet{gap:var(--s-2);border:1px solid var(--hair);background:var(--riser);color:var(--text);padding-block:calc(var(--s-4) - 1px);padding-inline:calc(var(--s-6) - 1px);transition:background .16s var(--enter),border-color .16s var(--enter),scale .16s var(--enter)}@media(hover:hover){.cta.quiet:hover{border-color:var(--riser-3);background:var(--riser-2)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.statement{font-family:var(--display);font-size:var(--type-statement);font-weight:700;letter-spacing:-.035em;line-height:.98;text-wrap:balance}
