@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/roboto-vietnamese.woff2) format("woff2");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:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/roboto-latin.woff2) format("woff2");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:Material Symbols Outlined;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/material-symbols-outlined.ttf) format("truetype")}html.android-device{--font-sans: "Roboto", system-ui, sans-serif}:root{--md-ref-typeface-brand: "Roboto", system-ui, sans-serif;--md-ref-typeface-plain: "Roboto", system-ui, sans-serif;--md-sys-color-primary: #2f5883;--md-sys-color-on-primary: #ffffff;--md-sys-color-primary-container: #d4e4f7;--md-sys-color-on-primary-container: #0f2d4a;--md-sys-color-secondary: #4f6272;--md-sys-color-on-secondary: #ffffff;--md-sys-color-secondary-container: #d8e3f0;--md-sys-color-on-secondary-container: #0b1c28;--md-sys-color-tertiary: #2e6b4f;--md-sys-color-on-tertiary: #ffffff;--md-sys-color-tertiary-container: #b8f0d0;--md-sys-color-on-tertiary-container: #0a3320;--md-sys-color-error: #ba1a1a;--md-sys-color-on-error: #ffffff;--md-sys-color-error-container: #ffdad6;--md-sys-color-on-error-container: #410002;--md-sys-color-surface: #f8f9fc;--md-sys-color-on-surface: #1a1c1e;--md-sys-color-on-surface-variant: #42474e;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-surface-container-low: #f2f4f8;--md-sys-color-surface-container: #eceef2;--md-sys-color-surface-container-high: #e6e8ec;--md-sys-color-surface-container-highest: #e0e2e6;--md-sys-color-outline: #73777f;--md-sys-color-outline-variant: #c2c7cf;--md-sys-shape-corner-small: 8px;--md-sys-shape-corner-medium: 12px;--md-sys-shape-corner-large: 16px;--md-sys-shape-corner-extra-large: 28px;--md-sys-shape-corner-full: 9999px;--md-sys-elevation-1: 0 1px 2px rgba(0, 0, 0, .06), 0 1px 3px rgba(0, 0, 0, .1);--md-sys-elevation-2: 0 2px 6px rgba(0, 0, 0, .08), 0 4px 12px rgba(0, 0, 0, .06);--md-sys-elevation-3: 0 4px 16px rgba(0, 0, 0, .1);--md-nav-drawer-width: 280px;--font-sans: var(--md-ref-typeface-plain);--color-bg: var(--md-sys-color-surface);--color-bg-elevated: var(--md-sys-color-surface-container-lowest);--color-bg-secondary: var(--md-sys-color-surface-container-low);--color-label: var(--md-sys-color-on-surface);--color-label-secondary: var(--md-sys-color-on-surface-variant);--color-label-tertiary: #6b7280;--color-separator: var(--md-sys-color-outline-variant);--color-blue: var(--md-sys-color-primary);--color-blue-pressed: #234262;--color-green: var(--md-sys-color-tertiary);--color-red: var(--md-sys-color-error)}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}@media (min-width: 768px){html:not(.mobile-app){background-color:var(--ios-surface-bg, #f2f2f7);--md-nav-drawer-width: 72px}html:not(.mobile-app) body{background-color:var(--ios-surface-bg, #f2f2f7);color:var(--color-label);font-family:var(--font-sans);font-size:var(--font-body, 17px);line-height:1.29}html:not(.mobile-app) .ios-app-layout{background-color:var(--ios-surface-bg, #f2f2f7)}html:not(.mobile-app) .ios-mobile-frame{background-color:var(--ios-surface-bg, #f2f2f7)}html:not(.mobile-app) .mobile-app-main,html:not(.mobile-app) .desktop-main-pad{background-color:var(--ios-surface-bg, #f2f2f7);padding:1.5rem;overflow:visible}@media (min-width: 1024px){html:not(.mobile-app) .desktop-main-pad{padding:2rem}}html:not(.mobile-app) .retail-sheet{left:var(--md-nav-drawer-width, 72px);right:0;bottom:0;width:auto;max-width:none}html:not(.mobile-app) .retail-page:has(.retail-sheet){padding-bottom:calc(var(--retail-checkout-offset, 4.5rem) + 1rem)}html:not(.mobile-app) .retail-pos-mobile{min-height:auto;max-width:min(1120px,100%)}html:not(.mobile-app) .retail-mobile-camera-scroll{max-height:min(28rem,52vh)}}:root{--btn-blue: #0070ff;--btn-blue-press: rgba(0, 112, 255, .7);--btn-disabled-bg: #f1f4f8;--btn-disabled-border: #dadfe7;--btn-neutral-bg: #f5f7fa}.btn-pill{box-sizing:border-box;display:inline-flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;border:1px solid transparent;border-radius:100px;font-weight:600;line-height:1.2;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease,transform .12s ease}.btn-pill:disabled{cursor:not-allowed}.btn-pill--block{width:100%}.btn-pill .material-symbols-outlined{font-size:1.25rem;line-height:1;flex-shrink:0}.btn-pill--36{min-height:36px;height:36px;padding:6px;font-size:var(--type-footnote-size)}.btn-pill--40{min-height:40px;height:40px;padding:8px;font-size:var(--type-subhead-size)}.btn-pill--48{min-height:48px;height:48px;padding:12px;font-size:var(--type-subhead-size)}.btn-pill--pad-none.btn-pill--36{padding:6px 0}.btn-pill--pad-none.btn-pill--40{padding:8px 0}.btn-pill--pad-none.btn-pill--48{padding:12px 0}.btn-pill--icon-only.btn-pill--36{width:36px;min-width:36px;padding:6px}.btn-pill--icon-only.btn-pill--40{width:40px;min-width:40px;padding:8px}.btn-pill--icon-only.btn-pill--48{width:48px;min-width:48px;padding:12px}.btn-pill--lv1{background:var(--btn-blue);border-color:var(--btn-blue);color:#fff}.btn-pill--lv1:hover:not(:disabled){filter:brightness(1.05)}.btn-pill--lv1:active:not(:disabled){background:var(--btn-blue-press);border-color:var(--btn-blue-press)}.btn-pill--lv1:disabled{background:var(--btn-disabled-bg);border-color:var(--btn-disabled-bg);color:#bdc4cc;filter:none}.btn-pill--lv2{background:#fff;border-color:var(--btn-blue);color:var(--btn-blue)}.btn-pill--lv2:active:not(:disabled){background:#0070ff0f}.btn-pill--lv2:disabled{background:#fff;border-color:var(--btn-disabled-border);color:#bdc4cc}.btn-pill--lv3{background:transparent;border-color:transparent;color:var(--btn-blue)}.btn-pill--lv3:active:not(:disabled){opacity:.7}.btn-pill--lv3:disabled{background:#fff;color:#bdc4cc}.btn-pill--lv4{background:var(--btn-neutral-bg);border-color:var(--btn-neutral-bg);color:var(--color-label, #1c1c1e)}.btn-pill--lv4:active:not(:disabled){background:#eef1f5;border-color:#eef1f5}.btn-pill--lv4:disabled{background:var(--btn-disabled-bg);border-color:var(--btn-disabled-bg);color:#bdc4cc}.btn-pill--lv5{background:transparent;border-color:transparent;color:var(--color-label, #1c1c1e)}.btn-pill--lv5:active:not(:disabled){opacity:.7}.btn-pill--lv5:disabled{color:#bdc4cc}.action-btn{box-sizing:border-box;display:inline-flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:16px 32px;background:#fff;border:1px solid #bdc4cc;border-radius:12px;font-size:1rem;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--color-label, #1c1c1e);text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.action-btn:hover:not(:disabled){background:#f5f7fa;border-color:#a8b0bb}.action-btn:active:not(:disabled){background:#eef1f5}.action-btn:disabled{opacity:.45;cursor:not-allowed}.action-btn--block{width:100%}.action-btn--compact{min-height:40px;padding:10px 20px;font-size:.9375rem}.action-btn .material-symbols-outlined{font-size:1.25rem;line-height:1}.action-btn--brand{border-color:var(--btn-blue);background:#0070ff14;color:var(--btn-blue)}.action-btn--brand:hover:not(:disabled){background:#0070ff1f;border-color:var(--btn-blue)}.refresh-btn:active:not(:disabled){transform:scale(.97);opacity:.92}.refresh-btn__icon{display:inline-flex;transform-origin:center center}.refresh-btn__icon--spin{animation:refresh-btn-spin .65s linear infinite}@keyframes refresh-btn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.text-field{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;width:100%}.text-field__label{margin:0;font-size:var(--font-label, .9375rem);font-weight:var(--type-label-weight, 500);line-height:1.33;color:var(--color-label-secondary, #3c3c43)}.text-field__label-required{color:#ff3b30;margin-left:2px}.text-field__control{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;width:100%;min-height:48px;padding:0 12px;gap:8px;background:#fff;border:1px solid #dadfe7;border-radius:12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.text-field:focus-within .text-field__control{border-color:var(--btn-blue, #0070ff);box-shadow:0 0 0 3px #0070ff1f}.text-field--error .text-field__control{border-color:#ff3b30;box-shadow:none}.text-field--error:focus-within .text-field__control{border-color:#ff3b30;box-shadow:0 0 0 3px #ff3b301f}.text-field--disabled .text-field__control,.text-field--readonly .text-field__control{background:#fff;border-color:#dadfe7;box-shadow:none}.text-field--readonly:has(.text-field__input:not(:-moz-placeholder)) .text-field__control{background:#f5f7fa}.text-field--readonly:has(.text-field__input:not(:placeholder-shown)) .text-field__control{background:#f5f7fa}.text-field--disabled:focus-within .text-field__control,.text-field--readonly:focus-within .text-field__control{border-color:#dadfe7;box-shadow:none}.text-field__input{flex:1;min-width:0;width:100%;border:none;background:transparent;padding:12px 0;margin:0;font-size:var(--font-input, 1rem);line-height:1.31;color:var(--color-label, #1c1c1e);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.text-field__input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.text-field__input[type=number]::-webkit-inner-spin-button,.text-field__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;-moz-appearance:none;appearance:none;display:none;margin:0}.text-field__input::-moz-placeholder{color:var(--color-label-tertiary, #aeaeb2);font-size:var(--font-input, 1rem)}.text-field__input::placeholder{color:var(--color-label-tertiary, #aeaeb2);font-size:var(--font-input, 1rem)}.text-field__input:-moz-read-only{cursor:not-allowed}.text-field__input:disabled,.text-field__input:read-only{cursor:not-allowed}.text-field__input:disabled:not(:-moz-placeholder),.text-field__input:read-only:not(:-moz-placeholder){color:var(--color-label, #1c1c1e)}.text-field__input:-moz-read-only:not(:placeholder-shown){color:var(--color-label, #1c1c1e)}.text-field__input:disabled:not(:placeholder-shown),.text-field__input:read-only:not(:placeholder-shown){color:var(--color-label, #1c1c1e)}.text-field__input.font-mono{font-family:var(--font-mono, ui-monospace, Menlo, Monaco, monospace);font-size:var(--font-input, 1rem);font-variant-numeric:tabular-nums;letter-spacing:.01em}.text-field__input.font-mono::-moz-placeholder,.form-input.font-mono::-moz-placeholder,.form-textarea.font-mono::-moz-placeholder{font-family:var(--font-sans);font-size:var(--font-input, 1rem);letter-spacing:normal;font-variant-numeric:normal}.text-field__input.font-mono::placeholder,.form-input.font-mono::placeholder,.form-textarea.font-mono::placeholder{font-family:var(--font-sans);font-size:var(--font-input, 1rem);letter-spacing:normal;font-variant-numeric:normal}.text-field--readonly .text-field__input{cursor:default}.text-field__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;color:#9aa5b1;pointer-events:none}.text-field__icon .material-symbols-outlined{font-size:20px;line-height:1}.text-field__icon--custom svg{display:block;width:20px;height:20px}.text-field__icon--action{pointer-events:auto;border:none;background:transparent;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.text-field__icon--action:active{opacity:.7}.text-field__icon--action.text-field__icon--custom{width:24px;height:24px}.text-field__icon--action.text-field__icon--custom svg,.text-field__icon--action.text-field__icon--custom .icon-rotate__svg{display:block;width:20px;height:20px}.text-field__icon--loading .material-symbols-outlined{animation:text-field-spin .8s linear infinite;color:var(--btn-blue, #0070ff)}.text-field__icon--loading .icon-32__svg{animation:text-field-spin .85s linear infinite;color:var(--btn-blue, #0070ff)}.text-field__icon--custom .icon-32__svg{width:20px;height:20px}@keyframes text-field-spin{to{transform:rotate(360deg)}}.text-field__helper{margin:0;font-size:var(--font-tertiary, .8125rem);line-height:1.38;color:var(--color-label-secondary, #8e8e93)}.text-field__helper--error{color:#ff3b30}.text-field--disabled .text-field__label,.text-field--disabled .text-field__helper{color:#bdc4cc}.text-field--text-25 .text-field__control{min-height:56px;padding:0 16px;align-items:center}.text-field--text-25.text-field--multiline .text-field__control{align-items:flex-start;min-height:80px;padding:12px 16px}.text-field--text-25 .text-field__input{font-size:25px;line-height:1.2;letter-spacing:-.02em;padding:12px 0}.text-field--text-25.text-field--multiline .text-field__input{min-height:56px;padding:0;resize:vertical}.text-field--multiline:not(.text-field--text-25) .text-field__control{align-items:flex-start;min-height:80px;padding:12px}.text-field--multiline:not(.text-field--text-25) .text-field__input{min-height:56px;padding:0;resize:vertical}.text-field__footer{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px;width:100%}.text-field__footer-spacer{flex:1}.text-field__footer-meta{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;margin-left:auto}.text-field__helper{flex:1;min-width:0}.text-field__fee{font-size:var(--font-caption);line-height:1.35;font-weight:600;color:#323f4b;white-space:nowrap}.text-field--error .text-field__fee{color:#9aa5b1}.text-field__count{font-size:var(--font-caption);line-height:1.35;font-variant-numeric:tabular-nums;color:#9aa5b1;white-space:nowrap}.text-field--error .text-field__count{color:#ff3b30}:root{--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", system-ui, sans-serif;--font-mono: "SF Mono", ui-monospace, Menlo, Monaco, monospace;--color-bg: #f5f5f7;--color-bg-elevated: #ffffff;--color-bg-secondary: #f2f2f7;--color-bg-tertiary: #ffffff;--color-label: #1d1d1f;--color-label-secondary: rgba(60, 60, 67, .6);--color-label-tertiary: rgba(60, 60, 67, .3);--color-fill: rgba(120, 120, 128, .2);--color-fill-secondary: rgba(120, 120, 128, .16);--color-separator: rgba(60, 60, 67, .12);--color-separator-opaque: #d1d1d6;--color-blue: #007aff;--color-blue-pressed: #0051d5;--color-green: #34c759;--color-red: #ff3b30;--color-orange: #ff9500;--color-indigo: #5856d6;--color-teal: #5ac8fa;--color-purple: #af52de;--color-pink: #ff2d55;--color-yellow: #ffcc00;--color-mint: #00c7be;--chart-track: #e5e5ea;--chart-primary: var(--color-blue);--chart-gradient-end: rgba(0, 122, 255, .5);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .12);--glass-bg: rgba(255, 255, 255, .72);--glass-border: rgba(255, 255, 255, .6);--glass-blur: 20px}:root{--type-large-title-size: 2.125rem;--type-title1-size: 1.75rem;--type-title2-size: 1.375rem;--type-title3-size: 1.25rem;--type-headline-size: 1.0625rem;--type-body-size: 1.0625rem;--type-callout-size: 1rem;--type-subhead-size: .9375rem;--type-footnote-size: .8125rem;--type-caption1-size: .75rem;--type-caption2-size: .6875rem;--type-headline-weight: 600;--type-body-weight: 400;--type-label-weight: 500;--font-page-title: var(--type-title2-size);--font-nav-title: var(--type-headline-size);--font-section-title: var(--type-footnote-size);--font-label: var(--type-subhead-size);--font-input: var(--type-callout-size);--font-body: var(--type-body-size);--font-secondary: var(--type-subhead-size);--font-tertiary: var(--type-footnote-size);--font-caption: var(--type-caption1-size);--font-tab: var(--type-caption2-size);--font-mono-code: var(--type-caption1-size)}.type-large-title{font-size:var(--type-large-title-size);font-weight:700;line-height:1.2;letter-spacing:-.02em}.type-title1{font-size:var(--type-title1-size);font-weight:400;line-height:1.21;letter-spacing:-.02em}.type-title2{font-size:var(--type-title2-size);font-weight:400;line-height:1.27;letter-spacing:-.02em}.type-title3{font-size:var(--type-title3-size);font-weight:400;line-height:1.25}.type-headline{font-size:var(--type-headline-size);font-weight:var(--type-headline-weight);line-height:1.29}.type-body{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:1.29}.type-callout{font-size:var(--type-callout-size);font-weight:400;line-height:1.31}.type-subhead{font-size:var(--type-subhead-size);font-weight:400;line-height:1.33}.type-footnote{font-size:var(--type-footnote-size);font-weight:400;line-height:1.38}.type-caption1{font-size:var(--type-caption1-size);font-weight:400;line-height:1.33}.type-caption2{font-size:var(--type-caption2-size);font-weight:400;line-height:1.18}.form-label{display:block;margin-bottom:.375rem;font-size:var(--font-label);font-weight:var(--type-label-weight);line-height:1.33;color:var(--color-label-secondary)}.form-input,.form-select,.form-textarea{width:100%;font-size:var(--font-input);line-height:1.31;color:var(--color-label);background:var(--color-bg-elevated);border:1px solid var(--color-separator);border-radius:var(--radius-md);padding:.75rem 1rem;transition:border-color .15s ease,box-shadow .15s ease}.form-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.form-input[type=number]::-webkit-inner-spin-button,.form-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;-moz-appearance:none;appearance:none;display:none;margin:0}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:var(--color-label-tertiary);font-size:var(--font-input)}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-label-tertiary);font-size:var(--font-input)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-blue);box-shadow:0 0 0 3px #007aff1f}.form-textarea{resize:vertical;min-height:6rem}.form-select{min-height:2.75rem}@media (max-width: 767px){html.mobile-app body{font-size:var(--font-body);line-height:1.29}html.mobile-app .text-field__label{font-size:var(--font-label);font-weight:var(--type-label-weight);color:var(--color-label-secondary)}html.mobile-app .text-field__input::-moz-placeholder{font-size:var(--font-input)}html.mobile-app .text-field__input,html.mobile-app .text-field__input::placeholder,html.mobile-app .text-field__helper{font-size:var(--font-input)}html.mobile-app .search-field-input::-moz-placeholder{font-size:var(--font-input)}html.mobile-app .search-field-input,html.mobile-app .search-field-input::placeholder{font-size:var(--font-input)}html.mobile-app input,html.mobile-app select,html.mobile-app textarea{font-size:var(--font-input)}html.mobile-app input::-moz-placeholder,html.mobile-app textarea::-moz-placeholder{font-size:var(--font-input)}html.mobile-app input::placeholder,html.mobile-app textarea::placeholder{font-size:var(--font-input)}html.mobile-app .sub-nav-bar__title-text{font-size:var(--font-nav-title);font-weight:var(--type-headline-weight)}html.mobile-app .sub-nav-bar__title-sub{font-size:var(--font-caption)}html.mobile-app .tab-bar-item{font-size:var(--font-tab)}html.mobile-app .intake-form-sheet-title{font-size:var(--font-nav-title);font-weight:var(--type-headline-weight)}html.mobile-app .retail-manual-section-title{font-size:var(--font-section-title);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-label-secondary)}html.mobile-app .retail-intake-mobile .retail-manual-section-title{margin:0 0 .625rem;font-size:var(--type-subhead-size);font-weight:600;letter-spacing:-.02em;text-transform:none;color:var(--color-label)}html.mobile-app .retail-intake-mobile .retail-group-btn-title{font-size:var(--type-subhead-size);font-weight:600;letter-spacing:-.02em}html.mobile-app .retail-intake-mobile .retail-group-btn-desc{font-size:var(--type-caption1-size);color:var(--color-label-secondary)}html.mobile-app .product-scan-search__note,html.mobile-app .intake-form-meta,html.mobile-app .price-fields-row__floor-hint{font-size:var(--font-tertiary)}html.mobile-app .intake-stock-row-name{font-size:var(--font-body);font-weight:600}html.mobile-app .intake-stock-row-meta,html.mobile-app .intake-stock-row-code{font-size:var(--font-tertiary)}html.mobile-app .retail-group-btn-title{font-size:var(--font-secondary);font-weight:600}html.mobile-app .retail-group-btn-desc{font-size:var(--font-caption)}html.mobile-app .intake-form-note,html.mobile-app .intake-uncertain-hint,html.mobile-app .intake-form-ai-cluster,html.mobile-app .retail-intake-error{font-size:var(--font-tertiary)}html.mobile-app .retail-intake-loading,html.mobile-app .retail-intake-save-btn,html.mobile-app .retail-sale-mode-tab,html.mobile-app .retail-pos-quick-stat{font-size:var(--font-secondary)}html.mobile-app .retail-pos-quick-stat-value{font-size:var(--font-nav-title)}}.apple-menu-trigger{box-sizing:border-box;display:inline-flex;align-items:center;gap:.375rem;width:100%;min-width:0;max-width:100%;overflow:hidden;padding:.5rem .75rem;border-radius:10px;border:.5px solid var(--color-separator);background:var(--color-bg-elevated);box-shadow:0 1px 2px #0000000a;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease,background .15s ease}.apple-menu-trigger:hover{border-color:#3c3c434a}.apple-menu-trigger__icon{font-size:1.125rem;color:var(--color-label-secondary);flex-shrink:0}.apple-menu-trigger__label{flex:1;min-width:0;font-size:var(--font-input);font-weight:400;line-height:1.25;color:var(--color-label);white-space:nowrap;overflow:hidden;text-overflow:clip;text-align:left;-webkit-mask-image:linear-gradient(to right,#000 0%,#000 calc(100% - 1.25rem),transparent 100%);mask-image:linear-gradient(to right,#000 0%,#000 calc(100% - 1.25rem),transparent 100%)}.apple-menu-trigger__chevron{font-size:1.25rem;color:var(--color-label-tertiary);flex-shrink:0;transition:transform .15s ease}.apple-menu-trigger__chevron--open{transform:rotate(180deg)}.apple-menu{box-sizing:border-box;display:flex;flex-direction:column;max-height:min(70vh,26rem);padding:.375rem 0;border-radius:13px;border:.5px solid rgba(60,60,67,.18);background:#ffffffe6;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);box-shadow:0 0 0 .5px #0000000a,0 8px 32px #0000001f,0 2px 6px #0000000f;overflow:hidden}.apple-menu__scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.apple-menu__item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-width:0;padding:.625rem 1rem;border:none;background:transparent;font-size:var(--type-body-size);font-weight:400;line-height:1.29;color:var(--color-label);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.apple-menu__item:hover{background:#78788014}.apple-menu__item:active{background:#78788029}.apple-menu__item--selected{font-weight:500}.apple-menu__item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apple-menu__check{font-size:1.125rem;color:var(--color-blue);flex-shrink:0}.apple-menu__separator{height:0;margin:.3125rem 0;border:none;border-top:.5px solid rgba(60,60,67,.18)}.apple-menu__section-label{margin:0;padding:.5rem 1rem .25rem;font-size:.6875rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-label-tertiary)}.apple-menu__footer{flex-shrink:0;padding:.625rem 1rem .75rem;border-top:.5px solid rgba(60,60,67,.18);background:#ffffff80}.apple-menu__dates{display:flex;flex-direction:column;gap:.5rem;min-width:0}.apple-menu__date-field{display:flex;flex-direction:column;gap:.25rem;min-width:0;font-size:.8125rem;font-weight:500;color:var(--color-label-secondary)}.apple-menu__date-field input[type=date]{box-sizing:border-box;display:block;width:100%;min-width:0;max-width:100%;padding:.5625rem .75rem;border-radius:10px;border:.5px solid var(--color-separator);background:var(--color-fill-secondary);font-size:1rem;line-height:1.25;color:var(--color-label);-webkit-appearance:none;-moz-appearance:none;appearance:none}.apple-menu__date-field input[type=date]:focus{outline:none;border-color:var(--color-blue);box-shadow:0 0 0 3px #007aff1f}.apple-menu__action{box-sizing:border-box;width:100%;margin-top:.625rem;padding:.625rem .75rem;border:none;border-radius:10px;background:var(--color-blue);color:#fff;font-size:.9375rem;font-weight:600;line-height:1.25;cursor:pointer}.apple-menu__action:disabled{opacity:.4;cursor:not-allowed}.apple-menu--anchored{position:absolute;z-index:50;left:0;right:0;margin-top:.375rem;width:auto;max-height:min(50vh,16rem)}.apple-menu__empty{padding:.75rem 1rem;font-size:var(--type-subhead-size);color:var(--color-label-secondary)}.apple-menu__hint{padding:.5rem 1rem;font-size:var(--type-caption2-size);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-blue);background:#007aff0f;border-bottom:.5px solid rgba(0,122,255,.12)}.apple-menu__item-meta{display:block;margin-top:.125rem;font-size:.8125rem;font-weight:400;color:var(--color-label-secondary);white-space:normal}.apple-menu__item--highlight{background:#007aff14}.apple-picker,.form-select{box-sizing:border-box;width:100%;min-height:2.75rem;padding:.625rem 2.25rem .625rem .875rem;border-radius:10px;border:.5px solid var(--color-separator);background-color:var(--color-bg-elevated);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 10l5 5 5-5' stroke='%238E8E93' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .625rem center;background-size:1.25rem;font-size:1rem;line-height:1.31;color:var(--color-label);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.apple-picker:focus,.form-select:focus{outline:none;border-color:var(--color-blue);box-shadow:0 0 0 3px #007aff1f}.apple-picker--compact{width:auto;min-height:2.25rem;padding:.4375rem 2rem .4375rem .75rem;font-size:var(--type-footnote-size)}.apple-select{position:relative;width:100%;min-width:0}.apple-select__trigger{width:100%;min-height:2.75rem}.apple-select__trigger--disabled{cursor:not-allowed}.apple-select__trigger--disabled .apple-menu-trigger__label{color:var(--color-label-tertiary)}.apple-select__placeholder{color:var(--color-label-tertiary);font-weight:500}.searchable-select{position:relative;width:100%;min-width:0}.searchable-select__field{position:relative;display:flex;align-items:center}.searchable-select__field--disabled .searchable-select__input{cursor:not-allowed;background:var(--color-bg-elevated, #fff);color:var(--color-label-tertiary)}.searchable-select__field--disabled .searchable-select__input::-moz-placeholder{color:var(--color-label-tertiary)}.searchable-select__field--disabled .searchable-select__input::placeholder{color:var(--color-label-tertiary)}.searchable-select__input{width:100%;min-height:2.75rem;padding:.4375rem 2rem .4375rem .75rem;font-size:var(--font-input, 1rem);font-weight:400;line-height:1.31;color:var(--color-label);background:var(--color-bg-elevated, #fff);border:1px solid var(--color-separator);border-radius:.75rem;transition:border-color .15s ease,box-shadow .15s ease}.searchable-select__input::-moz-placeholder{color:var(--color-label-tertiary);font-size:var(--font-input, 1rem);font-weight:400}.searchable-select__input::placeholder{color:var(--color-label-tertiary);font-size:var(--font-input, 1rem);font-weight:400}.searchable-select__input:focus{outline:none;border-color:var(--color-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-blue) 25%,transparent)}.searchable-select__input:disabled{cursor:not-allowed}.searchable-select__chevron{position:absolute;right:.5rem;pointer-events:none;font-size:1.25rem;color:var(--color-label-tertiary);transition:transform .15s ease}.searchable-select__chevron--open{transform:rotate(180deg)}.apple-menu--combobox .apple-menu__item{font-size:var(--font-input, 1rem);font-weight:400;line-height:1.31;padding:.625rem .75rem}.form-field-min{min-width:0}.apple-menu--embedded{position:relative;width:100%;margin-top:0;max-height:min(40vh,17.5rem)}.apple-menu--embedded .apple-menu__scroll{max-height:min(40vh,17.5rem)}html.capacitor-app,html.mobile-app{-webkit-tap-highlight-color:transparent}body.capacitor-app,body.mobile-app{overscroll-behavior:none}@media (max-width: 767px){html.mobile-app body.capacitor-app,html.mobile-app body.mobile-app{overflow:hidden;position:fixed;width:100%}}html.ios-native body.capacitor-app,html.ios-native body.mobile-app{padding-top:0}@media (min-width: 768px){html:not(.mobile-app) .mobile-app-main{padding-bottom:0}}.touch-target{min-height:44px;min-width:44px}:root{--ios-tab-bar-content-h: 3.375rem;--ios-safe-top-min: 34px;--ios-safe-bottom-min: 34px;--ios-safe-top: env(safe-area-inset-top, 0px);--ios-safe-bottom: env(safe-area-inset-bottom, 0px);--ios-safe-left: env(safe-area-inset-left, 0px);--ios-safe-right: env(safe-area-inset-right, 0px);--ios-safe-top-used: max(var(--ios-safe-top), var(--ios-safe-top-min));--ios-safe-bottom-used: max(var(--ios-safe-bottom), var(--ios-safe-bottom-min));--ios-tab-bar-h: calc(var(--ios-tab-bar-content-h) + max(.25rem, calc(var(--ios-safe-bottom-used) - 7px)));--ios-tab-bar-gap: 16px;--ios-header-bar-h: 3rem;--ios-pad-inline: max(1rem, var(--ios-safe-left));--ios-pad-inline-end: max(1rem, var(--ios-safe-right));--ios-content-max: 430px;--ios-chrome-bg: #ffffff;--ios-surface-bg: #f2f2f7;--ios-chrome-offset: calc(env(safe-area-inset-top, 0px) + var(--ios-header-bar-h));--ios-tab-bar-offset: var(--ios-tab-bar-h)}html.ios-device,html.mobile-app{-webkit-text-size-adjust:100%}@media (max-width: 767px){html.mobile-app{background-color:var(--ios-surface-bg)}}html.mobile-app body,html.ios-device body{background-color:var(--ios-surface-bg)}@media (max-width: 767px){html.mobile-app,html.mobile-app body,html.mobile-app #root{height:100%;max-height:100dvh;overflow:hidden}html.mobile-app body{background-color:var(--ios-surface-bg)}}html.ios-native body,html.iphone-14-pro-max body,html.ios-device body{padding-top:0;min-height:100dvh;min-height:-webkit-fill-available}html.ios-native #root,html.iphone-14-pro-max #root,html.ios-device #root{min-height:100dvh;min-height:-webkit-fill-available}@media (max-width: 767px){.ios-app-layout{width:100%;max-width:none;margin:0;height:100dvh;max-height:100dvh;overflow:hidden;background:var(--ios-surface-bg)}html.mobile-app .ios-app-shell{background:var(--ios-surface-bg)}html.mobile-app .ios-mobile-frame{height:100%;min-height:0;overflow:hidden}html.mobile-app .ios-mobile-chrome{position:fixed;top:0;left:0;right:0;width:100%;z-index:50;flex-shrink:0;box-sizing:border-box;padding-top:max(0px,calc(var(--ios-safe-top) - 10px));background:var(--ios-chrome-bg);border-bottom:.5px solid var(--color-separator)}.mobile-app-main{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-left:var(--ios-pad-inline);padding-right:var(--ios-pad-inline-end);padding-top:calc(var(--ios-chrome-offset) + 1rem);padding-bottom:calc(var(--ios-tab-bar-offset, var(--ios-tab-bar-h)) + var(--ios-tab-bar-gap));background:var(--ios-surface-bg);-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;scroll-padding-top:calc(var(--ios-chrome-offset) + 1rem);scroll-padding-bottom:calc(var(--retail-checkout-offset, 0px) + .5rem);scrollbar-width:none;-ms-overflow-style:none}html.retail-checkout-active .mobile-app-main{padding-bottom:calc(var(--ios-tab-bar-offset, var(--ios-tab-bar-h)) + var(--ios-tab-bar-gap) + var(--retail-checkout-offset, 4.5rem))}.mobile-app-main::-webkit-scrollbar{display:none;width:0;height:0}}.ios-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;box-sizing:border-box;min-height:calc(var(--ios-header-bar-h) + var(--ios-safe-top-used));padding-top:var(--ios-safe-top-used);padding-left:var(--ios-pad-inline);padding-right:var(--ios-pad-inline-end);padding-bottom:.5rem;background:var(--ios-chrome-bg);border-bottom:.5px solid var(--color-separator)}@media (min-width: 768px){.ios-header{position:sticky;top:0;z-index:40;min-height:auto;padding-top:0}}.ios-header-btn{width:2.75rem;height:2.75rem;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:var(--color-fill-secondary);border:none;color:var(--color-label);flex-shrink:0}.ios-header-logo-btn{padding:0;border:none;background:transparent;cursor:pointer;border-radius:var(--radius-md);flex-shrink:0;-webkit-tap-highlight-color:transparent}.ios-header-logo-btn:active{opacity:.75;transform:scale(.97)}.ios-header-trailing{flex-shrink:0;font-size:var(--type-headline-size);font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--color-label);text-decoration:none;-webkit-tap-highlight-color:transparent}.ios-header-trailing:active{opacity:.7}.ios-header-trailing-active{color:var(--color-blue)}.ios-header-title{flex:1;min-width:0}.ios-header-title h1{font-size:var(--type-headline-size);font-weight:600;line-height:1.2;color:var(--color-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ios-header-title p{font-size:var(--type-caption1-size);color:var(--color-label-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ios-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;animation:ios-drawer-fade-in .22s ease-out}@keyframes ios-drawer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ios-drawer-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.ios-drawer-scrim{flex:1;background:#0006;border:none}.ios-drawer-panel{width:min(300px,88vw);height:100%;display:flex;flex-direction:column;flex-shrink:0;background:var(--color-bg-elevated);box-shadow:var(--shadow-lg);padding-bottom:var(--ios-safe-bottom-used);padding-left:var(--ios-safe-left);animation:ios-drawer-slide-in .28s cubic-bezier(.32,.72,0,1)}.ios-drawer-header{display:flex;align-items:center;justify-content:space-between;padding-top:max(1rem,var(--ios-safe-top-used));padding-left:var(--ios-pad-inline);padding-right:1rem;padding-bottom:1rem;border-bottom:.5px solid var(--color-separator)}.ios-page{width:100%}@media (min-width: 768px){html.iphone-14-pro-max .ios-page-card,html.iphone-viewport .ios-page-card,.ios-page-card{border-radius:var(--radius-xl);border:.5px solid var(--color-separator);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm);padding:1rem}}@media (max-width: 767px){.ios-modal-backdrop{padding:0;align-items:flex-end}.ios-modal-sheet{width:100%;max-width:100%;height:min(84dvh,calc(100dvh - env(safe-area-inset-top,0px) - 6px));max-height:min(84dvh,calc(100dvh - env(safe-area-inset-top,0px) - 6px));border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:1rem;border-top-right-radius:1rem;margin:0}.ios-modal-footer{border-top:.5px solid var(--color-separator);background:var(--color-bg-elevated);padding:.625rem 1rem max(.625rem,env(safe-area-inset-bottom,0px))}.ios-modal-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}.ios-modal-body{scrollbar-width:none;-ms-overflow-style:none}.ios-modal-body::-webkit-scrollbar{display:none;width:0;height:0}@media (min-width: 768px){.ios-modal-sheet{max-height:min(90vh,720px);border-radius:var(--radius-xl)}.ios-modal-footer{border-top:.5px solid var(--color-separator);background:var(--color-bg-elevated);padding:.75rem 1.5rem 1rem}}.ios-modal-sheet--compact .text-field{gap:4px}.ios-modal-sheet--compact .text-field__label{font-size:var(--type-footnote-size)}.ios-modal-sheet--compact .text-field__control{min-height:40px;padding:0 10px;border-radius:10px}.ios-modal-sheet--compact .text-field__input{font-size:var(--font-input);padding:6px 0}.ios-modal-sheet--compact .text-field--text-25 .text-field__control,.ios-modal-sheet--compact .text-field--text-25.text-field--multiline .text-field__control{min-height:72px;padding:8px 10px;align-items:flex-start}.ios-modal-sheet--compact .text-field--text-25 .text-field__input,.ios-modal-sheet--compact .text-field--multiline .text-field__input{font-size:var(--font-input);line-height:1.35;min-height:44px;padding:0}.ios-modal-sheet--compact .text-field__footer{display:none}.ios-modal-sheet--compact .customer-form-grid{gap:.625rem}.ios-modal-sheet--compact .customer-form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}@media (max-width: 767px){html.mobile-app .apple-page-title{font-size:var(--type-title3-size);line-height:1.2}html.mobile-app .apple-page-subtitle,html.mobile-app .apple-table th,html.mobile-app .apple-table td{font-size:var(--type-subhead-size)}}.ios-login-screen{min-height:100dvh;min-height:-webkit-fill-available;display:flex;flex-direction:column;justify-content:center;padding-top:max(1.5rem,var(--ios-safe-top-used));padding-right:var(--ios-pad-inline-end);padding-bottom:max(1.5rem,var(--ios-safe-bottom-used));padding-left:var(--ios-pad-inline);background:var(--color-bg)}.ios-login-card{width:100%;max-width:var(--ios-content-max);margin:0 auto;padding:1.5rem;border-radius:var(--radius-xl);background:var(--color-bg-elevated);border:.5px solid var(--color-separator);box-shadow:var(--shadow-md)}html.ios-device input,html.ios-device select,html.ios-device textarea{font-size:var(--font-input)}@media (max-width: 767px){html.iphone-14-pro-max .ios-stat-grid,html.iphone-viewport .ios-stat-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}.ios-quick-actions{display:flex;gap:.625rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.25rem}.ios-quick-actions::-webkit-scrollbar{display:none}.ios-quick-action{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.375rem;min-width:5.5rem;padding:.875rem .75rem;border-radius:var(--radius-lg);background:var(--color-bg-secondary);border:.5px solid var(--color-separator);text-decoration:none;color:var(--color-label);font-size:var(--type-caption2-size);font-weight:500;text-align:center}.ios-quick-action .material-symbols-outlined{font-size:1.5rem;color:var(--color-blue)}html[style*=--ios-preview]{--ios-safe-top: 59px;--ios-safe-bottom: 34px}html[style*=--ios-preview] .ios-mobile-chrome{padding-top:max(0px,calc(var(--ios-safe-top) - 10px));background:var(--ios-chrome-bg)}html[style*=--ios-preview] body:before{content:"";position:fixed;top:.75rem;left:50%;transform:translate(-50%);width:126px;height:37px;background:#000;border-radius:20px;z-index:9999;pointer-events:none;opacity:.85}html.ios-preview-embedded body:before{display:none}@media (min-width: 768px){html:not(.mobile-app) .ios-header,html:not(.mobile-app) .tab-bar--fixed{display:none}}@media (min-width: 768px){.ios-modal-backdrop{padding:1.5rem}}.desktop-shell-only{display:none!important}@media (min-width: 768px){html:not(.mobile-app) .desktop-shell-only{display:block!important}html:not(.mobile-app) .desktop-shell-only.desktop-shell-flex{display:flex!important}html:not(.mobile-app) .mobile-shell-only{display:none!important}html:not(.mobile-app) .ios-mobile-chrome.desktop-chrome-contents{display:contents}}html.mobile-app{background-color:var(--ios-surface-bg, #f2f2f7)}html.mobile-app.android-tablet{--ios-pad-inline: max(1.5rem, var(--ios-safe-left));--ios-pad-inline-end: max(1.5rem, var(--ios-safe-right))}@media (min-width: 768px){html.mobile-app.android-tablet{--ios-pad-inline: max(2rem, var(--ios-safe-left));--ios-pad-inline-end: max(2rem, var(--ios-safe-right))}}html.mobile-app,html.mobile-app body,html.mobile-app #root{height:100%;max-height:100dvh;overflow:hidden}html.mobile-app body.capacitor-app,html.mobile-app body.mobile-app{overflow:hidden;position:fixed;width:100%}html.mobile-app .ios-app-layout{width:100%;max-width:none;margin:0;height:100dvh;max-height:100dvh;overflow:hidden;background:var(--ios-surface-bg, #f2f2f7)}html.mobile-app .ios-app-shell{background:var(--ios-surface-bg, #f2f2f7)}html.mobile-app .ios-mobile-frame{height:100%;min-height:0;overflow:hidden}html.mobile-app .ios-mobile-chrome{position:fixed;top:0;left:0;right:0;width:100%;z-index:50;flex-shrink:0;box-sizing:border-box;display:block;padding-top:max(0px,calc(var(--ios-safe-top) - 10px));background:var(--ios-chrome-bg, #ffffff);border-bottom:.5px solid var(--color-separator)}html.mobile-app .mobile-app-main{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-left:var(--ios-pad-inline)!important;padding-right:var(--ios-pad-inline-end)!important;padding-top:calc(var(--ios-chrome-offset) + 1rem)!important;padding-bottom:calc(var(--ios-tab-bar-offset, var(--ios-tab-bar-h)) + var(--ios-tab-bar-gap))!important;background:var(--ios-surface-bg, #f2f2f7);-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;scroll-padding-top:calc(var(--ios-chrome-offset) + 1rem);scroll-padding-bottom:calc(var(--retail-checkout-offset, 0px) + .5rem);scrollbar-width:none;-ms-overflow-style:none}html.mobile-app.retail-checkout-active .mobile-app-main{padding-bottom:calc(var(--ios-tab-bar-offset, var(--ios-tab-bar-h)) + var(--ios-tab-bar-gap) + var(--retail-checkout-offset, 4.5rem))!important}html.mobile-app .mobile-app-main::-webkit-scrollbar{display:none;width:0;height:0}html.mobile-app .tab-bar.tab-bar--fixed,html.mobile-app .tab-bar.mobile-shell-only,html.mobile-app .ios-header,html.mobile-app .sub-nav-bar.mobile-shell-only,html.mobile-app .mobile-shell-only,html.mobile-app .ios-drawer-backdrop.mobile-shell-only{display:flex!important}html.mobile-app .ios-drawer-panel .apple-nav-item{display:flex!important;align-items:center;justify-content:flex-start!important;gap:12px!important;width:100%!important;min-height:44px;margin-inline:0!important;padding:10px 12px!important;text-align:left!important}html.mobile-app .ios-drawer-panel .apple-nav-section-label{max-height:none!important;opacity:1!important;overflow:visible!important;pointer-events:auto!important;padding:8px 12px 4px!important}html.mobile-app .ios-drawer-panel .apple-nav-item__label{display:inline!important}html.mobile-app .apple-nav-rail-slot,html.mobile-app .desktop-shell-only{display:none!important}html.mobile-app .dashboard-pie--mobile-only{display:block}html.mobile-app .sub-nav-bar--mobile-only{display:flex}html.mobile-app .ios-modal-backdrop{padding:0;align-items:flex-end}html.mobile-app .retail-sheet{left:0!important;right:0!important;width:100%!important}html.mobile-app .retail-pos-mobile{max-width:none!important;min-height:unset}html.mobile-app .dashboard-page{max-width:none;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important}html.mobile-app .retail-pos-shell{padding:1rem!important;border-radius:var(--radius-lg);margin-left:-.25rem;margin-right:-.25rem}html.mobile-app .retail-pos-shell .retail-pos-title-long{display:none}html.mobile-app .retail-pos-shell .retail-pos-title-short{display:inline}html.mobile-app .dashboard-page{display:flex;flex-direction:column;gap:1rem;padding-bottom:.25rem}html.mobile-app .dashboard-store-desk{display:flex!important;flex-direction:column!important;gap:.75rem!important;grid-template-columns:none!important;grid-template-areas:none!important}html.mobile-app .dashboard-store-desk__charts,html.mobile-app .dashboard-store-desk__recent,html.mobile-app .dashboard-store-desk__period,html.mobile-app .dashboard-store-desk__repair{grid-area:auto!important;height:auto!important;align-self:stretch!important;margin-top:0!important}html.mobile-app .store-overview{display:flex;flex-direction:column;gap:.75rem}html.mobile-app .store-overview__top{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:.75rem!important}html.mobile-app .store-overview__charts,html.mobile-app .dashboard-store-desk .store-overview__charts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important;height:auto!important}html.mobile-app .store-overview__donut .dashboard-pie__body{flex-direction:column!important;align-items:stretch!important}html.mobile-app .store-overview__donut .dashboard-donut__ring-wrap{width:auto!important;max-width:100%!important;margin-inline:auto!important}html.mobile-app .store-overview__donut .dashboard-pie__header{text-align:center!important}html.mobile-app .store-overview__donut .dashboard-pie__subtitle{display:revert!important}html.mobile-app .dashboard-store-desk .dashboard-repair-ops__cards--compact{display:flex!important;flex-direction:column!important;gap:.75rem!important}html.mobile-app .dashboard-panel-charts{grid-template-columns:1fr!important}html.mobile-app .dashboard-orders{max-width:none!important;margin-inline:0!important}html.mobile-app .profile-page,html.mobile-app .lab-page{width:100%;max-width:none!important;margin-inline:0!important}html.mobile-app .lab-page{padding:0 0 1rem!important}.retail-pos-mobile{display:flex;flex-direction:column;gap:.75rem;min-height:min(52vh,420px)}.retail-pos-quick-stats{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.retail-pos-quick-stat{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border-radius:var(--radius-md);background:var(--color-fill-secondary);font-size:.8125rem;color:var(--color-label-secondary)}.retail-pos-quick-stat-value{font-size:1.0625rem;font-weight:700;color:var(--color-label);font-variant-numeric:tabular-nums}.retail-pos-quick-stat-ready{color:var(--color-green)}.retail-mobile-camera-panel{border-radius:var(--radius-lg);border:.5px solid var(--color-separator);background:var(--color-bg-elevated);overflow:hidden}.retail-mobile-camera-panel--empty{padding:.875rem 1rem}.retail-mobile-camera-panel-title{margin:0;font-size:var(--font-secondary);font-weight:700;color:var(--color-label)}.retail-mobile-camera-panel-hint{margin:.375rem 0 .75rem;font-size:.75rem;line-height:1.45;color:var(--color-label-secondary)}.retail-mobile-camera-seed-btn{width:100%;padding:.625rem 1rem;border-radius:var(--radius-md);border:1px solid var(--color-blue);background:color-mix(in srgb,var(--color-blue) 8%,transparent);color:var(--color-blue);font-size:var(--font-secondary);font-weight:600}.retail-mobile-camera-panel-head{display:flex;align-items:center;justify-content:space-between;padding:.625rem .875rem;border-bottom:.5px solid var(--color-separator);background:var(--color-fill-secondary)}.retail-mobile-camera-panel-count{font-size:.8125rem;font-weight:700;color:var(--color-green);background:color-mix(in srgb,var(--color-green) 12%,transparent);padding:.125rem .5rem;border-radius:999px}.retail-mobile-camera-scroll{max-height:min(24.9375rem,52vh);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.retail-mobile-camera-scroll::-webkit-scrollbar{display:none;width:0;height:0}.retail-mobile-camera-panel--compact .retail-mobile-camera-scroll{max-height:min(24.9375rem,52vh)}.retail-mobile-camera-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.625rem .875rem;border:none;border-bottom:.5px solid var(--color-separator);background:transparent;text-align:left}.retail-mobile-camera-row:last-child{border-bottom:none}.retail-mobile-camera-row-name{margin:0;font-size:.8125rem;font-weight:600;color:var(--color-label)}.retail-mobile-camera-row-serial{margin:.125rem 0 0;font-size:.6875rem;font-family:ui-monospace,monospace;color:var(--color-label-secondary)}.retail-mobile-camera-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:.375rem;flex-shrink:0}.retail-mobile-camera-row-price{margin:0;font-size:.75rem;font-weight:700;color:var(--color-blue);white-space:nowrap}.retail-mobile-camera-add-btn{display:inline-flex;align-items:center;gap:.125rem;padding:.3125rem .75rem .3125rem .5rem;border:none;border-radius:999px;background:var(--color-blue);color:#fff;font-size:.75rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:opacity .15s ease,transform .1s ease}.retail-mobile-camera-add-btn:active{transform:scale(.96);opacity:.85}.retail-mobile-camera-add-btn .material-symbols-outlined{font-size:1rem}.retail-mobile-camera-panel-foot{margin:0;padding:.5rem .875rem;font-size:.6875rem;color:var(--color-label-tertiary);border-top:.5px solid var(--color-separator)}.retail-mobile-camera-row--in-cart{background:color-mix(in srgb,var(--color-green) 6%,var(--color-bg-elevated));box-shadow:inset 3px 0 0 var(--color-green)}.retail-mobile-camera-in-cart-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:700;color:var(--color-green);white-space:nowrap}.retail-mobile-camera-in-cart-badge .material-symbols-outlined{font-size:1.125rem}.retail-sale-cart-section{padding-top:.25rem}.retail-sale-desk-checkout{display:none}.retail-mobile-cart-panel{border-radius:var(--radius-lg);border:.5px solid var(--color-separator);background:var(--color-bg-elevated);overflow:hidden}.retail-mobile-cart-panel--active{border-color:color-mix(in srgb,var(--color-blue) 35%,var(--color-separator));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-blue) 8%,transparent)}.retail-mobile-cart-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.625rem .875rem;border-bottom:.5px solid var(--color-separator);background:color-mix(in srgb,var(--color-blue) 6%,var(--color-fill-secondary))}.retail-mobile-cart-panel-head-main{display:flex;align-items:center;gap:.5rem;min-width:0}.retail-mobile-cart-panel-icon{font-size:1.25rem;color:var(--color-blue)}.retail-mobile-cart-panel-title{margin:0;font-size:var(--font-secondary);font-weight:700;color:var(--color-label)}.retail-mobile-cart-panel-count{font-size:.8125rem;font-weight:700;color:var(--color-blue);background:color-mix(in srgb,var(--color-blue) 12%,transparent);padding:.125rem .5rem;border-radius:999px;font-variant-numeric:tabular-nums}.retail-mobile-cart-panel-status{margin:0;padding:.5rem .875rem;font-size:.75rem;line-height:1.4;color:var(--color-label-secondary);border-bottom:.5px solid var(--color-separator);background:color-mix(in srgb,var(--color-blue) 4%,transparent)}.retail-mobile-cart-panel-hint{margin:0;max-width:18rem;font-size:.75rem;line-height:1.45;color:var(--color-label-tertiary)}.retail-mobile-cart-panel-body.retail-pos-cart{min-height:0;flex:none}.retail-mobile-cart-panel-body .retail-pos-cart-empty{padding:1.25rem .875rem 1rem;gap:.375rem}.retail-mobile-cart-panel-body .retail-pos-cart-list{padding:.625rem .75rem .75rem;max-height:min(44vh,360px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.retail-cart-card-badge{display:inline-flex;align-items:center;gap:.2rem;padding:.125rem .375rem;border-radius:999px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--color-blue);background:color-mix(in srgb,var(--color-blue) 10%,transparent)}.retail-cart-card-badge .material-symbols-outlined{font-size:.875rem}.retail-sale-mobile .retail-sale-cart-zone{flex:none;min-height:0}.product-scan-search__label{display:block;margin-bottom:.25rem}.product-scan-search__note{margin:.375rem 0 0;padding:0 .25rem;font-size:var(--font-tertiary, .8125rem);line-height:1.38;color:var(--color-label-tertiary)}.product-scan-search .retail-pos-scan-hint{margin-top:.5rem}.retail-pos-scan-hint{margin:-.25rem 0 0;padding:.5rem .75rem;font-size:.6875rem;line-height:1.45;color:var(--color-label-secondary);background:var(--color-fill-secondary);border-radius:var(--radius-md)}.retail-pos-scan-help-toggle{margin:0;padding:0 16px;text-align:right}.retail-pos-scan-help-link{border:none;background:none;padding:4px 0;font-size:.75rem;color:var(--color-label-secondary);text-decoration:underline;cursor:pointer;-webkit-tap-highlight-color:transparent}.retail-pos-ai-btn{box-sizing:border-box;display:inline-flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;border:1px solid transparent;border-radius:100px;font-weight:600;line-height:1.2;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease,transform .12s ease}.retail-pos-ai-btn:disabled{cursor:not-allowed}.retail-pos-ai-btn{width:100%}.retail-pos-ai-btn .material-symbols-outlined{font-size:1.25rem;line-height:1;flex-shrink:0}.retail-pos-ai-btn{min-height:40px;height:40px;padding:8px;font-size:var(--type-subhead-size)}.btn-pill--pad-none.retail-pos-ai-btn{padding:8px 0}.btn-pill--icon-only.retail-pos-ai-btn{width:40px;min-width:40px;padding:8px}.retail-pos-ai-btn{background:#fff;border-color:var(--btn-blue);color:var(--btn-blue)}.retail-pos-ai-btn:active:not(:disabled){background:#0070ff0f}.retail-pos-ai-btn:disabled{background:#fff;border-color:var(--btn-disabled-border);color:#bdc4cc;opacity:.5}.retail-pos-cart{flex:1;display:flex;flex-direction:column;min-height:min(38vh,320px)}.retail-pos-cart-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1rem;text-align:center;color:var(--color-label-tertiary)}.retail-pos-cart-empty-icon{font-size:2.75rem;opacity:.35}.retail-pos-cart-empty p{font-size:var(--font-secondary);margin:0}.retail-pos-cart-list{display:flex;flex-direction:column;gap:.625rem;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:.25rem}.retail-pos-checkout-log{padding:.75rem;border-radius:var(--radius-md);background:var(--color-bg-elevated);border:.5px solid var(--color-separator);font-size:.75rem}.retail-pos-checkout-log-title{font-size:var(--type-caption2-size);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-label-tertiary);margin-bottom:.375rem}.retail-pos-checkout-log-row{display:flex;justify-content:space-between;gap:.5rem;padding:.25rem 0}.retail-pos-checkout-log-row.ok{color:var(--color-green)}.retail-pos-checkout-log-row.err{color:var(--color-red)}.retail-intake-mobile .retail-intake-form-zone{min-height:0}.retail-intake-error{margin:0;padding:.5rem .75rem;font-size:.75rem;color:var(--color-red);background:#ff3b3014;border-radius:var(--radius-md)}.retail-intake-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1rem;color:var(--color-label-secondary);font-size:.8125rem}.retail-intake-loading .material-symbols-outlined{font-size:2rem;color:var(--color-indigo, var(--color-blue));animation:retail-spin .8s linear infinite}.retail-intake-loading .icon-32--loading{width:2rem;height:2rem;color:var(--color-indigo, var(--color-blue))}@keyframes retail-spin{to{transform:rotate(360deg)}}.retail-intake-detected-form{display:flex;flex-direction:column;gap:1rem;color:var(--color-label)}.retail-intake-detected-form .searchable-select__input,.retail-intake-detected-form .text-field__input,.retail-intake-detected-form .form-input,.retail-intake-detected-form .retail-intake-price-input{font-family:var(--font-sans)!important;font-size:var(--font-input, 1rem)!important;font-weight:400!important;line-height:1.31!important;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.retail-intake-detected-form .searchable-select__input::-moz-placeholder,.retail-intake-detected-form .text-field__input::-moz-placeholder,.retail-intake-detected-form .form-input::-moz-placeholder,.retail-intake-detected-form .retail-intake-price-input::-moz-placeholder{font-family:var(--font-sans)!important;font-size:var(--font-input, 1rem)!important;font-weight:400!important;letter-spacing:normal;font-variant-numeric:normal}.retail-intake-detected-form .searchable-select__input::placeholder,.retail-intake-detected-form .text-field__input::placeholder,.retail-intake-detected-form .form-input::placeholder,.retail-intake-detected-form .retail-intake-price-input::placeholder{font-family:var(--font-sans)!important;font-size:var(--font-input, 1rem)!important;font-weight:400!important;letter-spacing:normal;font-variant-numeric:normal}.retail-intake-detected-form .text-field__control{min-height:48px}.retail-intake-detected-form .searchable-select__input,.retail-intake-detected-form .retail-intake-price-input{min-height:48px!important;padding-top:.75rem!important;padding-bottom:.75rem!important}.retail-intake-detected-form .retail-intake-price-input--list{color:var(--color-blue);font-weight:500!important}.retail-intake-detected-form .retail-intake-price-input--floor{font-weight:500!important}.retail-intake-save-btn{min-height:44px;padding:.625rem 1.25rem;border-radius:var(--radius-md);background:var(--color-blue);color:#fff;font-size:var(--font-secondary);font-weight:700;border:none}.retail-intake-save-btn:disabled{opacity:.45}.retail-sale-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;border-radius:var(--radius-lg);background:var(--color-fill-secondary)}.retail-sale-mode-tab{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:40px;padding:.5rem .625rem;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-label-secondary);font-size:.8125rem;font-weight:600;line-height:1.2;-webkit-tap-highlight-color:transparent;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.retail-sale-mode-tab-active{background:var(--color-bg-elevated);color:var(--color-label);box-shadow:var(--shadow-sm)}.retail-sale-mode-tab .material-symbols-outlined{font-size:1.125rem}.retail-manual-sale-panel{padding-bottom:.25rem}.retail-manual-section{padding:.875rem 0;border-bottom:.5px solid var(--color-separator)}.retail-manual-section:last-child{border-bottom:none}.retail-manual-section-title{font-size:var(--font-section-title, .8125rem);font-weight:600;color:var(--color-label);margin-bottom:.75rem}@media (min-width: 768px){.retail-manual-section{padding:1rem;border:.5px solid var(--color-separator);border-radius:var(--radius-xl);background:var(--color-bg-elevated)}.retail-manual-section:last-child{border-bottom:.5px solid var(--color-separator)}}.retail-manual-sale-trigger{list-style:none;cursor:pointer;border-radius:var(--radius-lg);background:var(--color-bg-elevated);border:.5px solid var(--color-separator)}.retail-manual-sale-trigger::-webkit-details-marker{display:none}.retail-manual-sale[open] .retail-manual-sale-chevron{transform:rotate(180deg)}.retail-manual-sale-chevron{transition:transform .2s ease}.retail-manual-sale-body{padding-top:.75rem}@media (max-width: 767px){.retail-page:has(.retail-pos-mobile){padding-bottom:.25rem}.retail-page:has(.retail-checkout-bar){padding-bottom:calc(var(--retail-checkout-offset, 4.5rem) + .5rem)}.retail-cart-card{border-radius:var(--radius-lg);box-shadow:none;padding:.625rem .75rem}.retail-cart-card-head{display:flex;align-items:flex-start;gap:.375rem;margin-bottom:.375rem}.retail-cart-card-name{margin:0;font-size:.875rem;font-weight:600;line-height:1.25;letter-spacing:-.02em;color:var(--color-label)}.retail-cart-card-meta{margin:.125rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;color:var(--color-label-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.retail-cart-card-remove{flex-shrink:0;color:var(--color-label-tertiary)}.retail-cart-card-remove .material-symbols-outlined{font-size:1.25rem}.retail-cart-ref{display:flex;justify-content:space-between;align-items:flex-start;gap:.375rem;padding:.375rem 0;border-top:.5px solid var(--color-separator);border-bottom:.5px solid var(--color-separator)}.retail-cart-ref-item{flex:0 1 auto;min-width:0;display:flex;flex-direction:column;gap:.0625rem;align-items:flex-start}.retail-cart-ref-label{display:block;font-size:.625rem;color:var(--color-label-tertiary);line-height:1.2}.retail-cart-ref-value{display:block;font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.25;color:var(--color-label);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.retail-cart-ref-value--list{color:var(--color-blue)}.retail-cart-ref-value--floor{color:var(--color-red)}.retail-cart-qty{display:flex;align-items:center;gap:.25rem;padding-top:.375rem}.retail-cart-qty-label{font-size:.6875rem;font-weight:600;color:var(--color-label-tertiary)}.retail-cart-qty-input{width:2.75rem!important;min-height:2.25rem!important;padding:.25rem .375rem!important;text-align:center;font-weight:600}.retail-cart-deal{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:.75rem;column-gap:.75rem;align-items:stretch;padding-top:.5rem}.retail-cart-deal-label{font-size:.6875rem;font-weight:600;line-height:1.2;color:var(--color-label-tertiary);flex-shrink:0}.retail-cart-offer-col,.retail-cart-outcome-col{display:flex;flex-direction:column;gap:.25rem;min-width:0;min-height:0}.retail-cart-offer-field{flex:1;display:flex;min-width:0;min-height:0}.retail-cart-offer-input{flex:1 1 0;width:100%;min-height:0!important;box-sizing:border-box;padding:.25rem .625rem!important;text-align:right;font-weight:700;line-height:1.2;color:var(--color-blue);border-radius:var(--radius-md)}.retail-cart-offer-input--warn{border-color:var(--color-red)!important;color:var(--color-red)!important}.retail-cart-offer-input--compact{font-size:.75rem!important;letter-spacing:-.02em}.retail-cart-outcome-col{justify-self:end;align-items:flex-start;width:-moz-max-content;width:max-content;max-width:100%}.retail-cart-outcome-body{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.125rem;text-align:left;width:100%;min-width:0}.retail-cart-outcome-total{font-size:.9375rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2;color:var(--color-label);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.retail-cart-outcome-total--warn{color:var(--color-red)}.retail-cart-outcome-profit{font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2;color:var(--color-green);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.retail-cart-outcome-profit--warn{color:var(--color-red)}.retail-cart-card .retail-cart-prices{background:transparent;padding:.5rem 0;margin-bottom:.5rem;border-top:.5px solid var(--color-separator);border-bottom:.5px solid var(--color-separator);border-radius:0}}.retail-pos-shell{border-radius:var(--radius-xl)}@media (max-width: 767px){html.iphone-14-pro-max .retail-pos-shell,html.iphone-viewport .retail-pos-shell,html.ios-device .retail-pos-shell{padding:1rem!important;border-radius:var(--radius-lg);margin-left:-.25rem;margin-right:-.25rem}.retail-pos-shell .retail-pos-title-long{display:none}.retail-pos-shell .retail-pos-title-short{display:inline}.retail-page{padding-bottom:.5rem}.retail-page:has(.retail-checkout-bar){padding-bottom:calc(var(--retail-checkout-offset, 4.5rem) + .5rem)}}.retail-pos-title-short{display:none}.retail-scan-zone input[type=text],.retail-scan-zone input[type=number]{font-size:16px;min-height:44px}.ios-input,html.ios-device .retail-cart-card input{font-size:16px!important}html.ios-device .retail-cart-card .retail-cart-qty-input{min-height:2.25rem!important}.retail-scan-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.retail-scan-actions .retail-touch-btn{min-height:44px;font-size:.8125rem;font-weight:600;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;display:flex;align-items:center;justify-content:center;gap:.375rem}.retail-cart-list{display:flex;flex-direction:column;gap:.625rem;max-height:min(42vh,360px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.retail-touch-btn{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.retail-sheet{position:fixed;left:0;right:0;bottom:var(--ios-tab-bar-h, 3.25rem);z-index:35;width:100%;display:flex;flex-direction:column;background:var(--ios-chrome-bg);border-top:.5px solid var(--color-separator);border-top-left-radius:var(--radius-xl, 1.25rem);border-top-right-radius:var(--radius-xl, 1.25rem);box-shadow:0 -6px 24px #0000001a}.retail-sheet.is-expanded{box-shadow:0 -8px 40px #0000002e}.retail-sheet__grip-zone{display:flex;align-items:center;justify-content:center;height:1.5rem;flex-shrink:0;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent}.retail-sheet.is-dragging .retail-sheet__grip-zone{cursor:grabbing}.retail-sheet__grip{width:2.5rem;height:.3125rem;border-radius:999px;background:color-mix(in srgb,var(--color-label-tertiary) 40%,transparent);transition:background .15s ease}.retail-sheet.is-expanded .retail-sheet__grip{background:color-mix(in srgb,var(--color-label-tertiary) 60%,transparent)}.retail-sheet__cart{display:flex;flex-direction:column;min-height:0;height:var(--retail-sheet-cart-h, 0px);overflow:hidden}.retail-sheet:not(.is-dragging) .retail-sheet__cart{transition:height .28s cubic-bezier(.32,.72,0,1)}.retail-sheet__cart-head{display:flex;align-items:center;flex-shrink:0;padding:0 var(--ios-pad-inline-end) .5rem var(--ios-pad-inline)}.retail-sheet__cart-badge{font-size:.6875rem;padding:.1875rem .5rem;gap:.25rem}.retail-sheet__cart-badge .material-symbols-outlined{font-size:1rem}.retail-sheet__cart-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0 var(--ios-pad-inline-end) .5rem var(--ios-pad-inline);scrollbar-width:none;-ms-overflow-style:none}.retail-sheet__cart-scroll::-webkit-scrollbar{display:none;width:0;height:0}.retail-sheet__cart-scroll .retail-pos-cart-list{display:flex;flex-direction:column;gap:.625rem;padding:0}.retail-sheet__bar{flex-shrink:0;padding:.5rem var(--ios-pad-inline-end) .625rem var(--ios-pad-inline);border-top:.5px solid var(--color-separator)}.retail-sheet.is-expanded .retail-sheet__bar{background:var(--color-bg-elevated)}.retail-sheet__bar-row{display:flex;align-items:center;gap:.5rem;width:100%}.retail-sheet__total-zone{flex:1;min-width:0;display:flex;align-items:center;gap:.5rem}.retail-sheet__customer-chevron-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;border:none;border-radius:999px;background:var(--color-fill-secondary);color:var(--color-label-tertiary);transition:background .2s ease,color .2s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}.retail-sheet__customer-chevron-btn.is-active{background:color-mix(in srgb,var(--color-blue) 14%,var(--color-fill-secondary));color:var(--color-blue)}.retail-sheet__customer-chevron-btn.has-value:not(.is-active){color:var(--color-label-secondary)}.retail-sheet__total-summary-btn{flex:1;min-width:0;display:flex;flex-direction:column;gap:.0625rem;border:none;background:transparent;text-align:left;padding:.125rem 0;-webkit-tap-highlight-color:transparent}.retail-sheet__total-chevron{flex-shrink:0;transition:transform .28s cubic-bezier(.32,.72,0,1)}.retail-sheet__total-chevron.icon-chevron--expanded{transform:rotate(180deg)}.retail-sheet__meta{font-size:.6875rem;font-weight:600;color:var(--color-label-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.retail-checkout-total{flex:1;min-width:0;margin:0;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:var(--color-label);line-height:1.15;font-variant-numeric:tabular-nums;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.retail-checkout-bar-details{display:flex;flex-direction:column;gap:.5rem;margin-top:.625rem;padding-top:.625rem;border-top:.5px solid var(--color-separator)}.retail-checkout-bar-warn{margin:.375rem 0 0;font-size:.6875rem;font-weight:600;color:var(--color-red)}.retail-checkout-btn{flex-shrink:0;min-height:2.75rem;padding:0 1.125rem;border-radius:var(--radius-md);background:var(--color-green);color:#fff;font-size:.9375rem;font-weight:700;border:none;box-shadow:var(--shadow-sm);white-space:nowrap}.retail-checkout-btn:disabled{opacity:.45}.retail-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem}@media (min-width: 768px){.retail-summary-grid{grid-template-columns:repeat(4,1fr)}}.retail-stat-pill{padding:.75rem;border-radius:var(--radius-lg);background:var(--color-bg-elevated);border:.5px solid var(--color-separator)}.retail-stat-pill p:first-child{font-size:.6875rem;color:var(--color-label-secondary)}.retail-stat-pill p:last-child{font-size:1.25rem;font-weight:700;margin-top:.125rem}.retail-stock-card{padding:.875rem;border-radius:var(--radius-lg);background:var(--color-bg-elevated);border:.5px solid var(--color-separator)}.retail-stock-card+.retail-stock-card{margin-top:.5rem}.retail-stock-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.retail-stock-card-sku{font-family:var(--font-mono);font-size:.6875rem;color:var(--color-label-tertiary)}.retail-stock-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem;font-size:var(--type-caption2-size);text-align:center;padding-top:.5rem;border-top:.5px solid var(--color-separator)}.retail-accordion-trigger{min-height:48px;width:100%;display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;font-size:var(--font-secondary);font-weight:500;text-align:left;background:var(--color-bg-elevated);border:none;color:var(--color-label)}.retail-group-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.retail-group-btn{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:64px;padding:.625rem;border-radius:var(--radius-md);border:1px solid var(--color-separator);text-align:left;font-size:.75rem;background:var(--color-bg-elevated)}.retail-group-btn-active{border-color:var(--color-blue);background:#007aff14;box-shadow:0 0 0 1px var(--color-blue)}@media (max-width: 767px){.retail-pos-cart-list,.retail-cart-list,.retail-product-list{scrollbar-width:none;-ms-overflow-style:none}.retail-pos-cart-list::-webkit-scrollbar,.retail-cart-list::-webkit-scrollbar,.retail-product-list::-webkit-scrollbar{display:none;width:0;height:0}}.retail-product-list{max-height:min(40vh,280px);overflow:hidden}.retail-product-list.apple-menu--embedded{border-radius:13px}.retail-product-list .apple-menu__item-label{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600}@media (min-width: 768px){.retail-pos-shell{display:none!important}}@media (min-width: 768px){.retail-checkout-bar,.retail-cart-desktop-only{display:none}}@media (max-width: 767px){html.mobile-app .retail-sale-mode-tab{font-size:.8125rem}html.mobile-app .retail-checkout-bar input{font-size:var(--font-secondary)}}.retail-intake-page{display:flex;flex-direction:column;gap:0}.retail-intake-layout{display:flex;flex-direction:column;gap:0;min-width:0}.retail-intake-layout__aside,.retail-intake-layout__main{min-width:0}.retail-intake-layout__main{display:flex;flex-direction:column;gap:0}@media (min-width: 768px){.retail-intake-layout{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:1.5rem;align-items:start;padding-inline:.5rem 1rem}.retail-intake-layout__aside .retail-intake-group-section{padding-bottom:0;position:sticky;top:.75rem}.retail-intake-layout__aside .retail-group-picker{grid-template-columns:1fr;gap:.625rem}.retail-intake-layout__aside .retail-group-btn{min-height:4.5rem;padding:.875rem 1rem}.retail-intake-layout__main .intake-entry-cluster{padding-top:0;padding-bottom:1rem}.retail-intake-layout__main .retail-intake-form-zone{margin-top:0;flex:none;min-height:0}.retail-intake-layout__main .retail-intake-card.retail-intake-detected-form{padding:1.25rem 1.5rem 1.5rem;border-radius:var(--radius-lg);max-width:52rem}.retail-intake-layout__main .intake-entry-cluster .search-field,.retail-intake-layout__main .intake-entry-cluster .product-scan-search{max-width:52rem}.retail-intake-layout__main .retail-intake-price-ref.retail-cart-ref{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:52rem}.retail-intake-layout__main .retail-intake-stock-section{max-width:52rem;padding-top:1.25rem}.retail-sale-mobile .retail-intake-layout__main .retail-pos-quick-stats{max-width:52rem;margin-top:0;margin-bottom:.75rem}.retail-sale-mobile .retail-intake-layout__main .retail-sale-cart-section{max-width:52rem;padding-top:1rem}.retail-sale-mobile .retail-intake-layout__main .retail-pos-checkout-log{max-width:52rem}.retail-sale-mobile .retail-mobile-cart-panel{padding:0}.retail-sale-desk-checkout{display:flex;flex-direction:column;gap:.75rem;padding:.875rem 1rem 1rem;border-top:.5px solid var(--color-separator);background:var(--color-bg-elevated)}.retail-sale-desk-checkout__buyer-fields{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.5rem}.retail-sale-desk-checkout__bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.retail-sale-desk-checkout__totals{display:flex;flex-direction:column;gap:.125rem;min-width:0}.retail-sale-mobile~.retail-sheet{display:none!important}html:has(.retail-sale-mobile){--retail-checkout-offset: 0px}.retail-page:has(.retail-sale-mobile){padding-bottom:1.5rem!important}}@media (max-width: 767px){.retail-sale-cart-section--filled,.retail-sale-desk-checkout{display:none}}.retail-intake-group-section,.intake-entry-cluster,.retail-intake-stock-section{padding-left:0;padding-right:0}.retail-intake-group-section{padding-bottom:.875rem}.intake-entry-cluster{padding-top:.875rem;padding-bottom:.875rem}.retail-sale-mobile .intake-entry-cluster{border-bottom:.5px solid var(--color-separator)}.retail-sale-mobile .retail-pos-quick-stats{margin-top:.875rem}.retail-intake-stock-section{padding-top:1rem;padding-bottom:.25rem}.retail-intake-stock-panel{border-radius:var(--radius-lg);border:.5px solid var(--color-separator);background:var(--color-bg-elevated);overflow:hidden}.retail-intake-stock-panel-head{padding:.625rem .875rem;border-bottom:.5px solid var(--color-separator);background:var(--color-fill-secondary)}.retail-intake-stock-panel-title{margin:0;font-size:var(--font-secondary);font-weight:700;color:var(--color-label)}.retail-intake-mobile .retail-intake-stock-panel .intake-stock-list{max-height:min(37.4375rem,62vh);padding:.5rem .625rem .625rem}.retail-intake-mobile .retail-intake-stock-panel .intake-stock-empty,.retail-intake-mobile .retail-intake-stock-panel .intake-stock-empty-block{padding:.75rem .25rem .5rem}.intake-form-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.retail-intake-card.retail-intake-detected-form{gap:0}.retail-intake-card .retail-cart-card-head.intake-form-head{margin-bottom:0}.retail-intake-card-section{padding-top:.875rem}.intake-field-deal.retail-cart-deal{display:grid;align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:.75rem;column-gap:.75rem}.intake-field-deal.retail-cart-deal:not(.retail-intake-card-section){padding-top:0}.intake-field-col.retail-cart-offer-col,.intake-field-col.retail-cart-outcome-col{display:flex;flex-direction:column;gap:.25rem;min-width:0;width:100%;max-width:none;justify-self:stretch;align-items:stretch}.intake-field-col .text-field__control,.intake-field-col .text-field__input,.intake-field-col .text-field__input.font-mono{font-size:var(--font-input, 1rem)}.retail-intake-price-block{padding-top:.875rem}.retail-intake-price-ref.retail-cart-ref{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;align-items:start;gap:.375rem;border-bottom:none;padding-bottom:0}.retail-intake-price-ref .retail-cart-ref-item{width:100%;min-width:0;gap:.375rem}.retail-intake-price-ref .retail-cart-ref-label{min-height:1.2em;white-space:normal;line-height:1.2}.retail-intake-price-input{width:100%;min-height:2.75rem!important;padding:.4375rem .75rem!important;font-size:var(--font-input, 1rem)!important;font-weight:400!important;line-height:1.31;text-align:left;border-radius:var(--radius-md);box-sizing:border-box}.retail-intake-price-input::-moz-placeholder{font-size:var(--font-input, 1rem);font-weight:400;color:var(--color-label-tertiary)}.retail-intake-price-input::placeholder{font-size:var(--font-input, 1rem);font-weight:400;color:var(--color-label-tertiary)}.retail-intake-price-input--list{color:var(--color-blue)}.retail-intake-price-input--floor{background:color-mix(in srgb,var(--color-red) 6%,var(--color-bg-elevated));border-color:color-mix(in srgb,var(--color-red) 28%,var(--color-separator))!important;color:var(--color-red);font-weight:700;cursor:default}.retail-intake-price-floor-label{color:var(--color-red)}.retail-intake-card-actions{margin-top:.75rem;padding-top:.75rem;border-top:.5px solid var(--color-separator)}.retail-intake-card .intake-field-grid{margin-top:.875rem;padding-top:.875rem;border-top:.5px solid var(--color-separator)}.retail-intake-card .intake-catalog-panel{gap:.5rem}.intake-catalog-panel{display:flex;flex-direction:column;gap:.75rem}.intake-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.intake-camera-catalog-row,.intake-camera-codes-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:start}.intake-camera-catalog-row>*,.intake-camera-codes-row>*{min-width:0}.intake-camera-codes-row__counter,.intake-camera-codes-row__serial,.intake-camera-serial-row__serial{min-width:0}.intake-camera-serial-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:start}.price-fields-row__floor-hint{margin:.25rem 0 0;font-size:.6875rem;line-height:1.35;color:var(--color-label-tertiary)}.intake-form-meta{margin:0;font-size:.75rem;line-height:1.4;color:var(--color-label-secondary)}.intake-camera-type-meta__hint{color:var(--color-label-tertiary)}.intake-master-match{color:var(--color-blue)}.intake-form-ai-cluster{margin:0;padding:.5rem .625rem;font-size:.75rem;line-height:1.4;color:#4338ca;background:#eef2ff;border-radius:var(--radius-md)}.intake-form-note{margin:0;padding:.625rem .75rem;font-size:.8125rem;line-height:1.45;color:var(--color-label-secondary);font-style:italic;background:#fffbeb;border:.5px solid #fde68a;border-radius:var(--radius-md)}.retail-group-btn-title{font-size:var(--font-secondary);font-weight:600;margin:0;line-height:1.2}.retail-group-btn-desc{margin:.25rem 0 0;font-size:.6875rem;line-height:1.35;color:var(--color-label-secondary)}.intake-scan-modal{display:flex;flex-direction:column;gap:.75rem}.intake-scan-modal__video{width:100%;border-radius:var(--radius-md);background:#000;max-height:min(50vh,320px);-o-object-fit:cover;object-fit:cover}.intake-scan-modal__hint{margin:0;font-size:.75rem;color:var(--color-label-secondary);text-align:center}.intake-scan-modal__or{display:flex;align-items:center;gap:.75rem;color:var(--color-label-tertiary);font-size:.6875rem}.intake-scan-modal__or:before,.intake-scan-modal__or:after{content:"";flex:1;height:.5px;background:var(--color-separator)}.intake-scan-modal__gallery{display:flex;align-items:center;gap:.75rem;width:100%;min-height:52px;padding:.75rem 1rem;border-radius:var(--radius-md);border:.5px solid var(--color-separator);background:var(--color-fill-secondary);text-align:left;-webkit-tap-highlight-color:transparent}.intake-scan-modal__gallery:disabled{opacity:.5}.intake-scan-modal__gallery .material-symbols-outlined{font-size:1.5rem;color:#5856d6}.intake-scan-modal__gallery strong{display:block;font-size:var(--font-secondary);font-weight:600;color:var(--color-label)}.intake-scan-modal__gallery small{display:block;margin-top:.125rem;font-size:.6875rem;color:var(--color-label-secondary)}.retail-group-btn--dark{background:#ffffff0f;border-color:#ffffff26;color:#fff}.retail-intake-stock-section--desktop .intake-stock-list{max-height:min(32vh,240px)}.intake-stock-list{display:flex;flex-direction:column;gap:.5rem;max-height:min(36vh,280px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none}.intake-stock-list::-webkit-scrollbar{display:none}.intake-stock-row{padding:.75rem;border-radius:var(--radius-md);border:.5px solid var(--color-separator);background:var(--color-bg-elevated);transition:border-color .15s,box-shadow .15s;cursor:pointer}.intake-stock-row--active{border-color:var(--color-blue);box-shadow:0 0 0 1px var(--color-blue);background:#007aff0f}.intake-stock-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.intake-stock-row-actions{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.375rem;flex-shrink:0;max-width:58%}.intake-stock-profile-btn{font-size:var(--type-caption2-size);font-weight:600;line-height:1.2;color:var(--color-blue);padding:.25rem .5rem;border-radius:999px;border:.5px solid var(--color-separator);background:var(--color-bg-elevated);cursor:pointer;-webkit-tap-highlight-color:transparent}.intake-stock-profile-btn:active{opacity:.85}.intake-stock-row-code{font-family:var(--font-mono);font-size:.6875rem;color:var(--color-label-tertiary)}.intake-stock-row-qty{font-size:.8125rem;font-weight:700;color:var(--color-label)}.intake-stock-row-badge{font-size:var(--type-caption2-size);font-weight:600;padding:.125rem .375rem;border-radius:999px;background:#34c75926;color:#248a3d}.intake-stock-row-name{margin-top:.25rem;font-size:var(--font-secondary);font-weight:600;color:var(--color-label)}.intake-stock-row-meta{margin-top:.125rem;font-size:.6875rem;color:var(--color-label-secondary)}.intake-stock-empty{font-size:.8125rem;color:var(--color-label-secondary);padding:.5rem 0}.intake-form-sheet-title{margin:0;font-size:var(--font-nav-title, 1.0625rem);font-weight:var(--type-headline-weight, 700);color:var(--color-label);letter-spacing:-.01em}.intake-uncertain-hint{font-size:.75rem;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:var(--radius-md);padding:.5rem .625rem}.intake-input-uncertain .text-field__input,input.intake-input-uncertain,textarea.intake-input-uncertain{border-color:#f59e0b!important;box-shadow:0 0 0 2px #f59e0b33}.retail-intake-empty-hint p{font-size:.8125rem;text-align:center;color:var(--color-label-secondary);max-width:18rem;margin:0 auto}.retail-intake-stock-section--desktop .intake-stock-row{background:#ffffff14;border-color:#ffffff1f;color:#fff}.retail-intake-stock-section--desktop .intake-stock-row-name,.retail-intake-stock-section--desktop .intake-stock-row-qty{color:#fff}.retail-intake-stock-section--desktop .intake-stock-row-meta,.retail-intake-stock-section--desktop .intake-stock-row-code{color:#ffffff8c}.retail-intake-stock-section--desktop .intake-stock-empty{color:#ffffff80}@media (max-width: 767px){.retail-intake-page{padding-bottom:.25rem}.retail-intake-mobile,.retail-sale-mobile{gap:0;min-height:0}.retail-intake-mobile .retail-intake-group-section{padding-top:.25rem;border-bottom:.5px solid var(--color-separator)}.retail-sale-mobile .retail-intake-group-section{padding-top:.25rem;padding-bottom:.875rem;border-bottom:.5px solid var(--color-separator)}.retail-sale-mobile .retail-group-btn{min-height:0;padding:.875rem .75rem;border-radius:16px;box-shadow:var(--shadow-sm)}.retail-intake-mobile .intake-entry-cluster,.retail-sale-mobile .intake-entry-cluster{border-bottom:.5px solid var(--color-separator)}.retail-intake-mobile .product-scan-search__note,.retail-sale-mobile .product-scan-search__note{margin-top:.5rem;padding:0 .25rem;font-size:.75rem;line-height:1.4}.retail-intake-mobile .retail-pos-cart.retail-intake-form-zone{flex:none;min-height:0;margin-top:.875rem;padding:0;border-radius:0;background:transparent;border:none}.retail-intake-mobile .retail-intake-price-input{min-height:48px!important;padding-top:.75rem!important;padding-bottom:.75rem!important}.retail-intake-mobile .retail-manual-section-title{margin-bottom:.625rem}.retail-intake-mobile .retail-group-btn{min-height:0;padding:.875rem .75rem;border-radius:16px;box-shadow:var(--shadow-sm)}.retail-intake-mobile .retail-intake-detected-form .text-field__control{min-height:48px}.retail-intake-mobile .intake-stock-row{padding:.875rem}.retail-intake-mobile>.retail-intake-error{margin-bottom:.5rem}.retail-intake-mobile .search-field{height:48px;min-height:48px;padding:0 16px}.retail-intake-mobile .price-fields-row__input{min-height:48px;padding-top:.75rem;padding-bottom:.75rem;font-size:var(--font-input, 1rem);line-height:1.31;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.retail-intake-mobile .price-fields-row__input::-moz-placeholder{font-size:var(--font-input, 1rem)}.retail-intake-mobile .price-fields-row__input::placeholder{font-size:var(--font-input, 1rem)}.retail-intake-mobile .price-fields-row__input::-webkit-inner-spin-button,.retail-intake-mobile .price-fields-row__input::-webkit-outer-spin-button{-webkit-appearance:none!important;-moz-appearance:none;appearance:none;display:none!important;margin:0;opacity:0;pointer-events:none;height:0;width:0}.retail-intake-mobile .intake-catalog-panel .apple-select__trigger,.retail-intake-mobile .intake-catalog-panel .searchable-select__input{min-height:48px;font-size:var(--font-input, 1rem)}.retail-intake-mobile .intake-catalog-panel .apple-menu-trigger__label{font-size:var(--font-input, 1rem);font-weight:400}.retail-intake-mobile .intake-catalog-panel .searchable-select__input::-moz-placeholder{font-size:var(--font-input, 1rem)}.retail-intake-mobile .intake-catalog-panel .searchable-select__input::placeholder{font-size:var(--font-input, 1rem)}.retail-intake-mobile .text-field__input::-moz-placeholder{font-size:var(--font-input, 1rem);line-height:1.31}.retail-intake-mobile .text-field__input,.retail-intake-mobile .text-field__input::placeholder{font-size:var(--font-input, 1rem);line-height:1.31}}.toast-message-host{position:fixed;top:calc(env(safe-area-inset-top,44px) + 20px);left:20px;right:20px;z-index:60;pointer-events:none;display:flex;justify-content:center}.toast-message{pointer-events:auto;box-sizing:border-box;display:flex;flex-direction:row;align-items:center;gap:12px;width:100%;max-width:343px;min-height:0;padding:16px;background:#fff;border-radius:12px;box-shadow:0 -1px 4px #0838ac12,0 10px 10px #1e419b1a;touch-action:pan-y;animation:toast-enter .28s cubic-bezier(.32,.72,0,1);transition:transform .18s ease,opacity .18s ease}.toast-message-leaving{opacity:0;transform:translateY(-12px)!important}@keyframes toast-enter{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.toast-message-text{flex:1;min-width:0}.toast-message-title{margin:0;font-size:.9375rem;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--color-label);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.toast-message-body{margin:4px 0 0;font-size:.8125rem;font-weight:400;line-height:1.35;color:var(--color-label-secondary);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.toast-message-body-only{margin-top:0;font-size:.875rem;color:var(--color-label);-webkit-line-clamp:2}@media (max-width: 374px),(max-height: 667px){.toast-message-body,.toast-message-body-only{-webkit-line-clamp:3}}.status-pill{display:inline-flex;flex-direction:row;justify-content:center;align-items:center;gap:2px;height:24px;padding:4px 8px 4px 4px;border-radius:100px;box-sizing:border-box;flex-shrink:0;white-space:nowrap}.status-pill--icon-only{width:24px;padding:4px;justify-content:center}.status-pill--success{background:#f4fff6}.status-pill--processing{background:#fffaf0}.status-pill--failed{background:#fff7f7}.status-pill--active{background:#f5fcff}.status-pill--disable{background:#f5f7fa}.status-pill-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.status-pill-icon .material-symbols-outlined{font-size:14px;line-height:1;font-weight:600}.status-pill--icon-only .status-pill-icon .material-symbols-outlined{font-size:16px}.status-pill-icon--success{color:#34a853}.status-pill-icon--processing{color:#f59e0b}.status-pill-icon--processing .material-symbols-outlined{animation:status-pill-spin .9s linear infinite}@keyframes status-pill-spin{to{transform:rotate(360deg)}}.status-pill-icon--failed{color:#ff3b30}.status-pill-icon--active{color:#007aff}.status-pill-icon--disable{color:#8e8e93}.status-pill-label{font-size:.75rem;font-weight:600;line-height:1;letter-spacing:-.01em}.status-pill-label--success{color:#1e7e34}.status-pill-label--processing{color:#b45309}.status-pill-label--failed{color:#dc2626}.status-pill-label--active{color:#007aff}.status-pill-label--disable{color:#6b7280}.toast-message .status-pill--icon-only{width:28px;height:28px;padding:6px}.toast-message .status-pill--icon-only .status-pill-icon{width:16px;height:16px}.toast-message .status-pill--icon-only .status-pill-icon .material-symbols-outlined{font-size:16px}.search-field{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:8px 16px 8px 8px;gap:4px;width:100%;height:40px;background:#fff;border:1px solid #dadfe7;border-radius:100px;flex:none;transition:border-color .15s ease,box-shadow .15s ease}.search-field:focus-within{border-color:var(--color-blue, #007aff);box-shadow:0 0 0 3px #007aff1f}.search-field--with-trailing{padding-right:8px}.search-field-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:#8e8e93;pointer-events:none}.search-field-icon .material-symbols-outlined{font-size:20px;line-height:1}.search-field-icon--loading .material-symbols-outlined{animation:search-field-spin .8s linear infinite}.search-field-input{flex:1;min-width:0;border:none;background:transparent;padding:0;margin:0;font-size:var(--font-input, 1rem);line-height:1.31;color:var(--color-label, #1c1c1e);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-field-input::-moz-placeholder{color:var(--color-label-tertiary, #aeaeb2);font-size:var(--font-input, 1rem)}.search-field-input::placeholder{color:var(--color-label-tertiary, #aeaeb2);font-size:var(--font-input, 1rem)}.search-field-input:disabled{opacity:.55;cursor:not-allowed}.search-field-input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-field-trailing{display:inline-flex;flex-direction:row;align-items:center;gap:4px;flex-shrink:0}.search-field-action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:999px;background:transparent;color:#8e8e93;flex-shrink:0;-webkit-tap-highlight-color:transparent;cursor:pointer}.search-field-action:active{background:#f5f7fa}.search-field-action:disabled{opacity:.35;cursor:not-allowed}.search-field-action--primary{color:var(--color-blue, #007aff)}.search-field-action .material-symbols-outlined{font-size:20px;line-height:1}.search-field-action--primary .material-symbols-outlined[class*=progress]{animation:search-field-spin .8s linear infinite}.search-field-chevron{font-size:18px;transition:transform .2s ease}.search-field-action--open .search-field-chevron{transform:rotate(180deg)}.search-field-row--lv01{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:100%;min-height:48px;padding:0;gap:12px}.search-field-row__field{flex:1 1 auto;min-width:0}.search-field-row__field .search-field{width:100%}.search-field-row__actions{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;flex-shrink:0}.search-field-row-action{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid #dadfe7;border-radius:100px;background:#fff;color:#8e8e93;flex-shrink:0;-webkit-tap-highlight-color:transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.search-field-row-action:active{background:#f5f7fa}.search-field-row-action:disabled{opacity:.35;cursor:not-allowed}.search-field-row-action--primary{color:var(--color-blue, #007aff);border-color:#007aff59}.search-field-row-action .material-symbols-outlined{font-size:22px;line-height:1}.search-field-row-action--primary .material-symbols-outlined[class*=progress]{animation:search-field-spin .8s linear infinite}.search-field-row-action--text{font-size:.9375rem;font-weight:600;line-height:1}.search-field-row{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%}.search-field-row:not(.search-field-row--lv01) .search-field{flex:1;min-width:0}.search-field-row-addon{flex-shrink:0;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:100px;border:1px solid #dadfe7;background:#fff;color:#8e8e93;font-size:.9375rem;font-weight:600;-webkit-tap-highlight-color:transparent}.search-field-row-addon:active{background:#f5f7fa}@media (max-width: 767px){.search-field-row--lv01.search-field-row--bleed{width:calc(100% + var(--ios-pad-inline, 1rem) + var(--ios-pad-inline-end, 1rem));margin-left:calc(-1 * var(--ios-pad-inline, 1rem));margin-right:calc(-1 * var(--ios-pad-inline-end, 1rem));padding-left:var(--ios-pad-inline, 1rem);padding-right:var(--ios-pad-inline-end, 1rem);box-sizing:border-box}}html.mobile-app .search-field-row--lv01.search-field-row--bleed{width:calc(100% + var(--ios-pad-inline, 1rem) + var(--ios-pad-inline-end, 1rem));margin-left:calc(-1 * var(--ios-pad-inline, 1rem));margin-right:calc(-1 * var(--ios-pad-inline-end, 1rem));padding-left:var(--ios-pad-inline, 1rem);padding-right:var(--ios-pad-inline-end, 1rem);box-sizing:border-box}.icon-32{display:inline-flex;flex-shrink:0;box-sizing:border-box;width:32px;height:32px;align-items:center;justify-content:center;color:currentColor;isolation:isolate}.icon-32__svg{display:block;width:100%;height:100%}.icon-32--edit{padding:5px}.icon-32--delete{padding:5px 6px}.icon-32--filter{padding:7px 4px}.icon-32--customer{padding:3px 6px}.icon-32--scan,.icon-32--scan-qr{padding:0}.icon-32--location{padding:10px}.icon-32--contact{padding:3px 5px}.icon-32--loading{padding:3px}.icon-32--refresh,.icon-32--rotate{padding:0}.icon-32--loading .icon-32__svg{animation:icon-32-spin .85s linear infinite}@keyframes icon-32-spin{to{transform:rotate(360deg)}}.search-field-row-action .icon-32{width:22px;height:22px;padding:0}.search-field-row-action .icon-32--scan,.search-field-row-action .icon-32--scan-qr{padding:0}.search-field-icon .icon-32{width:20px;height:20px;padding:0}.search-field-icon .icon-32--loading{padding:0}.search-field-icon .icon-32--loading .icon-32__svg{animation:search-field-spin .85s linear infinite}@keyframes search-field-spin{to{transform:rotate(360deg)}}.sub-nav-bar-filter .icon-32,.sub-nav-bar-action .icon-32{width:22px;height:22px;padding:0}.sub-nav-bar-filter .icon-32--filter,.sub-nav-bar-action .icon-32--customer{padding:0}.customer-mobile-card__action .icon-32{width:20px;height:20px;padding:0}.customer-mobile-card__action--danger .icon-32{color:var(--color-red)}.text-field__icon--custom svg,.text-field__icon--loading svg{display:block;width:20px;height:20px}.text-field__icon--loading svg{animation:icon-32-spin .85s linear infinite;color:var(--btn-blue, #0070ff)}.sub-nav-bar{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:0 var(--ios-pad-inline-end, 16px) 0 var(--ios-pad-inline, 16px);gap:16px;width:100%;height:48px;flex:none;background:var(--ios-chrome-bg, #ffffff)}.sub-nav-bar--text-action{gap:12px}.sub-nav-bar--centered{justify-content:center;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.sub-nav-bar__side{display:inline-flex;align-items:center;gap:8px;min-width:0;flex-shrink:0}.sub-nav-bar--centered .sub-nav-bar__side--start{justify-self:start}.sub-nav-bar--centered .sub-nav-bar__side--end{justify-self:end}.sub-nav-bar:not(.sub-nav-bar--centered) .sub-nav-bar__side--start:empty{display:none}.sub-nav-bar:not(.sub-nav-bar--centered) .sub-nav-bar__side--end:empty{display:none}.sub-nav-bar__title{min-width:0;flex:1}.sub-nav-bar--centered .sub-nav-bar__title{flex:none;justify-self:center;text-align:center}.sub-nav-bar__title-text{margin:0;font-size:var(--font-nav-title, 1.0625rem);font-weight:var(--type-headline-weight, 600);line-height:1.29;letter-spacing:-.01em;color:var(--color-label, #1c1c1e);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-nav-bar__title-sub{margin:0;font-size:var(--font-caption, .75rem);line-height:1.33;color:var(--color-label-secondary, #8e8e93);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-nav-bar__leading{display:inline-flex;align-items:center;flex-shrink:0}.sub-nav-bar-back,.sub-nav-bar-filter,.sub-nav-bar-action{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;box-sizing:border-box;width:32px;height:32px;padding:3px 6px;border:none;border-radius:999px;background:transparent;color:var(--color-label, #1c1c1e);flex-shrink:0;-webkit-tap-highlight-color:transparent;cursor:pointer}.sub-nav-bar-back:active,.sub-nav-bar-filter:active,.sub-nav-bar-action:active{background:var(--color-fill-secondary, #f2f2f7)}.sub-nav-bar-back .material-symbols-outlined,.sub-nav-bar-filter .material-symbols-outlined,.sub-nav-bar-action .material-symbols-outlined{font-size:20px;line-height:1}.sub-nav-bar-filter.is-active,.sub-nav-bar-filter-btn.is-active,.sub-nav-bar-action.is-active{color:var(--color-blue, #007aff)}.sub-nav-bar-action__svg{display:block;width:20px;height:20px;flex-shrink:0}.sub-nav-bar-action.is-active .sub-nav-bar-action__svg{color:#0070ff}.sub-nav-bar-filter.is-active{background:#007aff1a}.sub-nav-bar-filter-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:32px;padding:0 12px;border:1px solid #dadfe7;border-radius:100px;background:#fff;color:var(--color-label-secondary, #8e8e93);font-size:.8125rem;font-weight:600;line-height:1;flex-shrink:0;-webkit-tap-highlight-color:transparent;cursor:pointer}.sub-nav-bar-filter-btn.is-active{border-color:var(--color-blue, #007aff);background:#007aff14;color:var(--color-blue, #007aff)}.sub-nav-bar-filter-btn .icon-32--filter{width:18px;height:18px;padding:0;margin-right:2px}.sub-nav-bar-text{flex-shrink:0;padding:6px 0;border:none;background:transparent;font-size:1.0625rem;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--color-blue, #007aff);text-decoration:none;-webkit-tap-highlight-color:transparent;cursor:pointer}.sub-nav-bar-text:active{opacity:.7}.sub-nav-bar-text--muted{color:var(--color-label, #1c1c1e)}.sub-nav-bar-text.is-active{color:var(--color-blue, #007aff)}.sub-nav-bar--sticky{position:sticky;top:0;z-index:20;margin-left:calc(-1 * var(--ios-pad-inline, 1rem));margin-right:calc(-1 * var(--ios-pad-inline-end, 1rem));width:calc(100% + var(--ios-pad-inline, 1rem) + var(--ios-pad-inline-end, 1rem));border-bottom:.5px solid var(--color-separator, rgba(60, 60, 67, .14))}@media (min-width: 768px){html:not(.mobile-app) .sub-nav-bar--mobile-only{display:none}}.tab-bar{box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding:8px;width:100%;height:var(--ios-tab-bar-content-h);min-height:var(--ios-tab-bar-content-h);background:var(--ios-chrome-bg, #ffffff);flex:none}.tab-bar--fixed{position:fixed;bottom:0;left:0;right:0;z-index:40;height:auto;min-height:var(--ios-tab-bar-content-h);padding-bottom:max(.25rem,calc(var(--ios-safe-bottom-used, 34px) - 7px));border-top:.5px solid var(--color-separator);transform:translateZ(0);-webkit-transform:translateZ(0)}.tab-bar--flat{background:transparent;padding:0;min-height:40px}.tab-bar--flat.tab-bar--fixed{padding-bottom:var(--ios-safe-bottom-used, 34px)}.tab-bar-inner{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding:0;width:100%;height:40px;flex:1;min-width:0}.tab-bar-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;flex:1 1 0;min-width:0;max-width:none;height:40px;padding:0 4px;border:none;background:transparent;font-size:var(--font-tab, .6875rem);font-weight:500;line-height:1.18;letter-spacing:-.01em;color:#8e8e93;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:color .15s ease}.tab-bar-item:active{opacity:.75}.tab-bar-item-label{display:block;width:100%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-bar-item .material-symbols-outlined{font-size:1.5rem;line-height:1;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}.tab-bar-item__svg{display:block;width:1.5rem;height:1.5rem;flex-shrink:0}.tab-bar-item--active{color:var(--color-blue, #007aff);font-weight:600}.tab-bar-item--active .tab-bar-item__svg{color:#0070ff}.tab-bar-item--active .material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24;color:var(--color-blue, #007aff)}@media (min-width: 768px){html:not(.mobile-app) .tab-bar--mobile-only,html:not(.mobile-app) .tab-bar.tab-bar--fixed.md\:hidden,html:not(.mobile-app) .tab-bar.mobile-shell-only{display:none}}.dashboard-segment-group{box-sizing:border-box;padding:4px;border-radius:12px;border:.5px solid var(--color-separator);background:var(--color-bg-secondary);width:-moz-fit-content;width:fit-content;max-width:100%}.dashboard-segment-group--row{display:flex;flex-wrap:wrap;gap:4px}.dashboard-segment-group--scroll{display:block;width:100%;position:relative;box-sizing:border-box}@media (max-width: 767px){.dashboard-segment-group--scroll .dashboard-segment-group__track{width:100%;overflow-x:visible}.dashboard-segment-group--scroll .dashboard-segment-btn{flex:1 1 0;min-width:0;justify-content:center;padding:.5rem .375rem;font-size:.75rem}.dashboard-segment-group--scroll .dashboard-segment-btn .material-symbols-outlined{font-size:1.125rem}.dashboard-segment-group--row{width:100%;box-sizing:border-box}.dashboard-segment-group--row:has(.dashboard-segment-btn--period){display:flex;flex-wrap:nowrap}.dashboard-segment-group--row .dashboard-segment-btn--period{flex:1 1 0;justify-content:center;text-align:center}}.dashboard-segment-group__track{display:flex;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.dashboard-segment-group__track::-webkit-scrollbar{display:none}.apple-segmented-control{width:100%}.apple-segmented-control__track .dashboard-segment-btn{flex:0 0 auto}.dashboard-segment-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border-radius:8px;border:none;background:transparent;font-size:.8125rem;font-weight:500;line-height:1.2;color:var(--color-label-secondary);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease,color .15s ease,box-shadow .15s ease}@media (min-width: 768px){.dashboard-segment-btn{font-size:.8125rem;padding:.5rem .875rem}}.dashboard-segment-btn:hover{color:var(--color-label)}.dashboard-segment-btn--active{background:var(--color-bg-elevated, #ffffff);color:var(--color-label);box-shadow:0 1px 2px #0000000f}.dashboard-segment-btn--period{padding:.375rem .75rem;font-size:.75rem}.dashboard-segment-btn--period-active{background:var(--color-blue, #007aff);color:#fff;box-shadow:none}.dashboard-segment-btn--period-active:hover{color:#fff}.dashboard-period-block{padding:1rem;display:flex;flex-direction:column;gap:1rem;overflow:visible}.dashboard-period-block__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-bottom:.75rem;border-bottom:.5px solid var(--color-separator)}@media (max-width: 767px){.dashboard-period-block__head{flex-wrap:wrap}.period-range-select{width:100%;max-width:none}}.dashboard-period-block__intro{flex:1;min-width:0}.dashboard-period-block__title{margin:0;font-size:1.0625rem;font-weight:600;color:var(--color-label)}.dashboard-period-block__subtitle{margin:.25rem 0 0;font-size:.75rem;color:var(--color-label-tertiary);line-height:1.35}.dashboard-period-block__body{display:flex;flex-direction:column;gap:1.25rem}.dashboard-period-block__section-title{margin:0 0 .75rem;font-size:.9375rem;font-weight:600;color:var(--color-label)}.dashboard-period-block__section+.dashboard-period-block__section{padding-top:1rem;border-top:.5px solid var(--color-separator)}.dashboard-repair-ops--compact{margin-top:.25rem}.dashboard-repair-ops__cards--compact{display:flex;flex-direction:column;gap:.75rem}.dashboard-sales-rhythm__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:.5px solid var(--color-separator)}.dashboard-sales-rhythm--split{display:flex;flex-direction:column;gap:.75rem}.dashboard-sales-rhythm__chart-col{min-width:0}.dashboard-sales-rhythm__aside{display:flex;flex-direction:column;gap:.75rem;padding:0;border:none;border-radius:0;background:transparent}.dashboard-sales-rhythm__aside-label{display:none}.dashboard-sales-rhythm__stats{margin:0;display:flex;flex-direction:column;gap:.625rem}.dashboard-sales-rhythm__stat{display:flex;flex-direction:column;gap:.125rem;padding-bottom:.625rem;border-bottom:.5px solid var(--color-separator)}.dashboard-sales-rhythm__stat:last-child{padding-bottom:0;border-bottom:none}.dashboard-sales-rhythm__stat dt{margin:0;font-size:.75rem;color:var(--color-label-secondary)}.dashboard-sales-rhythm__stat dd{margin:0;display:flex;flex-direction:column;gap:.125rem}.dashboard-sales-rhythm__stat dd strong{font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;color:var(--color-label);font-variant-numeric:tabular-nums}.dashboard-sales-rhythm__stat dd span{font-size:.75rem;color:var(--color-label-tertiary)}.dashboard-sales-rhythm__aside-actions{margin-top:auto;display:flex;flex-direction:column;gap:.5rem;padding-top:.25rem}.dashboard-sales-rhythm__aside-hint{margin:0;font-size:.75rem;line-height:1.35;color:var(--color-label-secondary)}@media (min-width: 768px){.dashboard-sales-rhythm--split{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(11.5rem,.55fr);gap:1rem;align-items:stretch}.dashboard-sales-rhythm__aside{min-height:100%}.dashboard-period-block .dashboard-sales-rhythm__chart.dashboard-orders--empty{display:flex;align-items:center;min-height:8rem}}.period-range-select{position:relative;flex-shrink:0;min-width:0;max-width:12.5rem}@media (min-width: 768px){.dashboard-period-block__head .period-range-select{max-width:11.5rem}}.dashboard-period-picker{display:inline-flex;flex-shrink:1;min-width:0;max-width:100%;gap:.125rem;padding:2px;border-radius:8px;background:#7878801f;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.dashboard-period-picker::-webkit-scrollbar{display:none}.dashboard-period-picker__btn{padding:.3125rem .5rem;border:none;border-radius:6px;background:transparent;font-size:.625rem;font-weight:600;line-height:1.2;color:var(--color-label-secondary);cursor:pointer;white-space:nowrap;flex-shrink:0;-webkit-tap-highlight-color:transparent;transition:background .15s ease,color .15s ease}.dashboard-period-picker__btn--active{background:var(--color-bg-elevated);color:var(--color-blue);box-shadow:0 1px 2px #0000000f}.mobile-sync-menu-panel{padding:.875rem 1rem;border-radius:12px;border:.5px solid var(--color-separator);background:var(--color-fill-secondary)}.counter-bar{box-sizing:border-box;width:100%;max-width:348px;margin-inline:auto;min-height:98px;border-radius:16px;border:.5px solid var(--color-separator);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm);overflow:hidden}@media (max-width: 767px){.counter-bar,.dashboard-pie,.dashboard-orders{max-width:none;margin-inline:0}}.counter-bar__track{display:flex;align-items:stretch;min-height:98px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.counter-bar__track::-webkit-scrollbar{display:none}.counter-bar__item{flex:1 1 0;min-width:5.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:12px 10px;text-align:center;border-right:.5px solid var(--color-separator)}.counter-bar__item:last-child{border-right:none}.counter-bar__value{font-size:1.5rem;font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--color-label);font-variant-numeric:tabular-nums}.counter-bar__label{font-size:.6875rem;font-weight:500;line-height:1.25;color:var(--color-label-secondary);max-width:5.5rem}.counter-bar__hint{font-size:var(--type-caption2-size);color:var(--color-label-tertiary);line-height:1.2}.counter-bar__item--info .counter-bar__value{color:var(--color-blue)}.counter-bar__item--success .counter-bar__value{color:var(--color-green)}.counter-bar__item--warning .counter-bar__value{color:var(--color-orange)}.dashboard-pie{box-sizing:border-box;width:100%;max-width:348px;margin-inline:auto;min-height:280px;padding:16px;border-radius:16px;border:.5px solid var(--color-separator);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm)}.dashboard-pie__header{margin-bottom:16px}.dashboard-pie__title{margin:0;font-size:1.0625rem;font-weight:600;letter-spacing:-.02em;color:var(--color-label)}.dashboard-pie__subtitle{margin:4px 0 0;font-size:.75rem;color:var(--color-label-tertiary)}.dashboard-pie__empty{margin:0;font-size:var(--font-secondary);color:var(--color-label-secondary)}.dashboard-pie__body{display:flex;flex-direction:column;align-items:center;gap:1rem}@media (min-width: 480px){.dashboard-donut:not(.dashboard-donut--compact) .dashboard-pie__body{flex-direction:row;align-items:center;justify-content:center;gap:1.5rem}}.dashboard-donut__ring-wrap{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard-donut__svg{display:block}.dashboard-donut__center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;width:62%;text-align:center;gap:.125rem;padding:0;pointer-events:none}.dashboard-donut__center-value{display:block;width:100%;max-width:100%;font-size:clamp(.6875rem,3.2vw,1.125rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--color-label);font-variant-numeric:tabular-nums;text-align:center;overflow-wrap:anywhere;word-break:break-word}.dashboard-donut__center-caption{font-size:var(--type-caption2-size);font-weight:500;line-height:1.2;color:var(--color-label-tertiary);text-transform:uppercase;letter-spacing:.04em}.dashboard-donut--compact .dashboard-donut__ring-wrap{width:100%;max-width:148px;margin-inline:auto;aspect-ratio:1;position:relative}.dashboard-donut--compact .dashboard-donut__svg{width:100%;height:100%;display:block}.dashboard-donut--compact .dashboard-donut__center{width:58%}.dashboard-donut--compact .dashboard-donut__center-value{font-size:clamp(.75rem,4.5vw,1.0625rem);white-space:nowrap;word-break:normal;overflow-wrap:normal;letter-spacing:-.02em}.dashboard-donut--compact .dashboard-donut__center-caption{font-size:var(--type-caption2-size)}.dashboard-pie__ring{position:relative;width:148px;height:148px;border-radius:50%;flex-shrink:0}.dashboard-pie__ring-hole{position:absolute;top:22%;right:22%;bottom:22%;left:22%;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:var(--color-bg-elevated);box-shadow:inset 0 0 0 .5px var(--color-separator)}.dashboard-pie__ring-total{font-size:1.125rem;font-weight:700;color:var(--color-label);line-height:1.1}.dashboard-pie__ring-caption{font-size:var(--type-caption2-size);font-weight:500;color:var(--color-label-tertiary);text-transform:uppercase;letter-spacing:.04em}.dashboard-pie__legend{list-style:none;margin:0;padding:0;width:100%;max-width:220px;display:flex;flex-direction:column;gap:12px}.dashboard-pie__legend--grid{width:100%;margin-inline:auto;gap:.375rem}.dashboard-pie__legend--grid .dashboard-pie__legend-item{display:grid;grid-template-columns:8px minmax(0,1fr) auto;-moz-column-gap:.5rem;column-gap:.5rem;align-items:center;width:100%}.dashboard-pie__legend--grid .dashboard-pie__dot{margin-top:0;justify-self:center}.dashboard-pie__legend--grid .dashboard-pie__legend-label{text-align:left;min-width:0}.dashboard-pie__legend--grid .dashboard-pie__legend-meta{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.dashboard-pie__legend-item{display:flex;align-items:flex-start;gap:10px}.dashboard-pie__dot{width:10px;height:10px;border-radius:50%;margin-top:4px;flex-shrink:0}.dashboard-pie__legend-text{display:flex;flex-direction:column;gap:2px;min-width:0}.dashboard-pie__legend-label{font-size:.8125rem;font-weight:600;color:var(--color-label)}.dashboard-pie__legend-meta{font-size:.75rem;color:var(--color-label-secondary);font-variant-numeric:tabular-nums}@media (min-width: 768px){html:not(.mobile-app) .dashboard-pie--mobile-only{display:none}}.dashboard-orders{box-sizing:border-box;width:100%;max-width:348px;margin-inline:auto;min-height:280px;padding:1rem 1rem 1.25rem;border-radius:16px;border:.5px solid var(--color-separator);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm)}@media (min-width: 768px){.dashboard-orders{max-width:none;min-height:220px;padding:.875rem 1rem 1rem}.dashboard-orders--empty{min-height:0}}.dashboard-orders__header{margin-bottom:12px}.dashboard-orders__title{margin:0;font-size:1.0625rem;font-weight:600;letter-spacing:-.02em;color:var(--color-label)}.dashboard-orders__subtitle{margin:4px 0 0;font-size:.75rem;color:var(--color-label-tertiary)}.dashboard-orders__summary{margin:8px 0 0;font-size:.8125rem;color:var(--color-label-secondary)}.dashboard-orders__area{position:relative;width:100%;padding:.25rem 0 .5rem}.dashboard-orders__area-svg{display:block;width:100%;height:auto;overflow:visible}.dashboard-orders__grid-line{stroke:var(--chart-track);stroke-width:1;stroke-dasharray:3 4}.dashboard-orders__peak-line{stroke:var(--chart-primary);stroke-width:1.5;opacity:.45}.dashboard-orders__axis-label{fill:var(--color-label-tertiary);font-size:var(--type-caption2-size);font-weight:500;font-family:inherit}.dashboard-orders__tooltip{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:.375rem .625rem;border-radius:10px;background:var(--color-bg-elevated);border:.5px solid var(--color-separator);box-shadow:0 4px 14px #00000014;white-space:nowrap;pointer-events:none}.dashboard-orders__tooltip strong{font-size:.75rem;font-weight:700;color:var(--color-blue)}.dashboard-orders__tooltip span{font-size:.6875rem;color:var(--color-label-secondary)}.dashboard-orders__footer{margin-top:.75rem;padding-top:.75rem;border-top:.5px solid var(--color-separator);display:flex;flex-direction:column;gap:.5rem}.dashboard-orders__stat{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.dashboard-orders__stat-label{font-size:.8125rem;color:var(--color-label-tertiary)}.dashboard-orders__stat-value{font-size:.8125rem;font-weight:700;color:var(--color-label);text-align:right;font-variant-numeric:tabular-nums}.dashboard-orders__axis-top{font-size:var(--type-caption2-size);font-weight:500;color:var(--color-label-tertiary);text-align:center;white-space:nowrap;width:100%;min-height:.875rem;line-height:1.1}.dashboard-orders__summary strong{color:var(--color-label);font-weight:700}.dashboard-orders__empty{margin:0;font-size:var(--font-secondary);color:var(--color-label-secondary)}.dashboard-orders__chart-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0;padding:0 0 .25rem}.dashboard-orders__chart-wrap--fit{overflow-x:visible;padding:0}.dashboard-orders__chart-wrap::-webkit-scrollbar{display:none}.dashboard-orders__chart{display:flex;align-items:flex-end;gap:6px;min-width:100%;height:200px;padding:.5rem .25rem 0;box-sizing:border-box}.dashboard-orders__chart--fit{gap:.25rem;min-width:0;width:100%;padding:.5rem 0 0}.dashboard-orders__col{flex:1 1 0;min-width:1.75rem;max-width:2.5rem;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px}.dashboard-orders__chart--fit .dashboard-orders__col{min-width:0;max-width:none}.dashboard-orders__value{font-size:var(--type-caption2-size);font-weight:600;color:var(--color-label-secondary);min-height:.875rem;font-variant-numeric:tabular-nums}.dashboard-orders__bar{width:100%;max-width:1.75rem;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--chart-primary) 0%,var(--chart-gradient-end) 100%);min-height:0;transition:height .2s ease}.dashboard-orders__label{font-size:var(--type-caption2-size);font-weight:500;color:var(--color-label-tertiary);text-align:center;white-space:nowrap;width:100%;max-width:2.75rem;overflow:hidden;text-overflow:ellipsis}.dashboard-orders__chart--fit .dashboard-orders__label{max-width:none;font-size:var(--type-caption2-size)}.store-overview{display:flex;flex-direction:column;gap:.75rem}.store-overview__charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.store-overview__donut.dashboard-pie{margin-inline:0;max-width:none;min-height:0;padding:.875rem .75rem 1rem;overflow:visible}.store-overview__donut .dashboard-pie__header{margin-bottom:.625rem;text-align:center}.store-overview__donut .dashboard-pie__title,.dashboard-donut--compact .dashboard-pie__title{font-size:.9375rem;line-height:1.2;font-weight:600}.store-overview__donut .dashboard-pie__body{gap:.5rem;width:100%}.store-overview__donut .dashboard-pie__legend--grid{font-size:.8125rem;line-height:1.25}.store-overview__donut .dashboard-pie__legend-label{font-size:inherit;font-weight:500}.store-overview__donut .dashboard-pie__legend-meta{font-size:inherit;font-weight:600;color:var(--color-label)}@media (min-width: 640px){.store-overview__charts{gap:1rem}.store-overview__donut.dashboard-pie{padding:1rem}.store-overview__donut .dashboard-pie__title,.dashboard-donut--compact .dashboard-pie__title{font-size:1.0625rem}}.dashboard-donut__empty-state{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.5rem 0 .25rem}.dashboard-donut__empty-state .dashboard-donut__ring-wrap{width:100%;max-width:148px}.dashboard-donut__empty-value{margin:0;font-size:1rem;font-weight:700;color:var(--color-label)}.store-overview__recent-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.store-overview__recent-row{display:flex;flex-direction:column;gap:.375rem}.store-overview__recent-meta{display:flex;justify-content:space-between;gap:.75rem;font-size:.8125rem}.store-overview__recent-name{min-width:0;color:var(--color-label);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-overview__recent-amount{flex-shrink:0;font-weight:600;color:var(--color-label);font-variant-numeric:tabular-nums}.store-overview__recent-track{height:6px;border-radius:999px;background:var(--color-fill-secondary);overflow:hidden}.store-overview__recent-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--color-blue) 0%,var(--color-indigo) 100%);transition:width .25s ease}@media (max-width: 767px){.dashboard-page{display:flex;flex-direction:column;gap:1rem;padding-bottom:.25rem}.dashboard-page__header,.dashboard-page__tabs{margin:0}.dashboard-page>.mb-4{margin-bottom:0!important}.dashboard-page .dashboard-orders,.dashboard-page .store-overview__recent,.dashboard-page .apple-card{margin-inline:0;max-width:none}.store-overview .dashboard-orders{min-height:0;overflow:visible}.store-overview__performance,.store-overview__market{margin-top:.25rem}.dashboard-page .ios-quick-actions{margin-bottom:0}}.dashboard-grouped-bar--card{padding:1rem 1rem 1.125rem}.dashboard-grouped-bar__header{margin-bottom:.75rem}.dashboard-grouped-bar__title{margin:0;font-size:1.0625rem;font-weight:600;color:var(--color-label)}.dashboard-grouped-bar__subtitle{margin:.25rem 0 0;font-size:.75rem;color:var(--color-label-tertiary)}.dashboard-grouped-bar__empty{margin:0;font-size:var(--font-secondary);color:var(--color-label-secondary)}.dashboard-grouped-bar__chart-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.dashboard-grouped-bar__chart-wrap::-webkit-scrollbar{display:none}.dashboard-grouped-bar__chart{display:flex;align-items:flex-end;gap:.625rem;min-width:100%;height:168px;padding:.25rem .125rem 0}.dashboard-grouped-bar__col{flex:1 1 0;min-width:2.5rem;max-width:3.5rem;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.375rem}.dashboard-grouped-bar__pair{display:flex;align-items:flex-end;justify-content:center;gap:3px;width:100%;height:100%}.dashboard-grouped-bar__bar{flex:1 1 0;max-width:1.125rem;border-radius:6px 6px 2px 2px;min-height:0;transition:height .2s ease}.dashboard-grouped-bar__label{font-size:var(--type-caption2-size);font-weight:500;color:var(--color-label-tertiary);text-align:center}.dashboard-grouped-bar__legend{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.75rem 1rem}.dashboard-grouped-bar__legend-item{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--color-label-secondary)}.lab-film-charts{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.25rem}.lab-film-charts__donuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.lab-film-charts__donut.dashboard-pie{margin-inline:0;max-width:none}.lab-film-charts__bars{padding:1rem}.dashboard-panel-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.dashboard-panel-charts__donut.dashboard-pie{margin-inline:0;max-width:none}.dashboard-panel-charts__detail{min-height:0}@media (max-width: 639px){.dashboard-panel-charts{grid-template-columns:1fr}.lab-film-charts__donuts{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-metric-card{box-sizing:border-box;width:100%;max-width:none;margin-inline:0;padding:1rem 1rem 1.125rem;border-radius:16px;border:.5px solid var(--color-separator);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm)}.dashboard-flat-stack .dashboard-metric-card.dashboard-flat-widget{padding:.875rem .75rem 1rem;border-radius:14px}.dashboard-metric-card--strip-only{padding:.875rem 1rem}.dashboard-flat-stack .dashboard-metric-card--strip-only.dashboard-flat-widget{padding:.75rem .75rem .875rem}.dashboard-metric-card--strip-only .dashboard-metric-card__head{margin-bottom:.625rem}.dashboard-metric-card--strip-only .dashboard-metric-card__kpis{margin-bottom:0;padding-bottom:0;border-bottom:none}.dashboard-metric-card--strip-only .dashboard-metric-card__footer{margin-top:.75rem;padding-top:.75rem}.dashboard-metric-card--balanced .dashboard-metric-card__head{margin-bottom:.75rem}.dashboard-metric-card--balanced .dashboard-metric-card__body{gap:.625rem}.dashboard-metric-card--balanced .dashboard-metric-card__legend-title{margin-bottom:.375rem}.dashboard-metric-card--balanced .dashboard-metric-card__legend{gap:.3125rem .625rem}.dashboard-repair-ops--compact .dashboard-metric-card__donut .dashboard-donut__ring-wrap{width:148px;max-width:100%;margin-inline:auto}.dashboard-repair-ops--compact .dashboard-metric-card__donut .dashboard-donut__svg{width:100%;height:auto}@media (max-width: 479px){.dashboard-repair-ops--compact .dashboard-metric-card__donut .dashboard-donut__ring-wrap{width:132px}}.dashboard-metric-card__head{margin-bottom:.875rem}.dashboard-metric-card__title{margin:0;font-size:1.0625rem;font-weight:600;letter-spacing:-.02em;color:var(--color-label)}.dashboard-metric-card__subtitle{margin:.25rem 0 0;font-size:.75rem;line-height:1.35;color:var(--color-label-tertiary)}.dashboard-metric-card__kpis{display:grid;gap:.625rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:.5px solid var(--color-separator)}.dashboard-metric-card__kpis--2{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metric-card__kpis--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-metric-card__kpis--4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 480px){.dashboard-metric-card__kpis--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard-metric-card__kpi{display:flex;flex-direction:column;gap:.125rem;min-width:0}.dashboard-metric-card__kpi-label{font-size:.6875rem;font-weight:500;line-height:1.25;color:var(--color-label-secondary)}.dashboard-metric-card__kpi-value{font-size:1.125rem;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--color-label);font-variant-numeric:tabular-nums}.dashboard-metric-card__kpi-value--warn{color:var(--color-orange)}.dashboard-metric-card__kpi-value--info{color:var(--color-blue)}.dashboard-metric-card__kpi-value--ok{color:var(--color-green)}.dashboard-metric-card__kpi-hint{font-size:var(--type-caption2-size);color:var(--color-label-tertiary)}.dashboard-metric-card__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:center}.dashboard-metric-card__chart{display:flex;align-items:center;justify-content:center;min-width:0}.dashboard-metric-card__donut.dashboard-pie{width:100%;max-width:none;min-height:0;margin:0;padding:0;border:none;box-shadow:none;background:transparent}.dashboard-metric-card__donut .dashboard-pie__header{display:none}.dashboard-metric-card__donut .dashboard-pie__body{flex-direction:row;align-items:center;justify-content:center;gap:0}.dashboard-metric-card__donut .dashboard-donut__ring-wrap{width:148px;max-width:100%;margin-inline:auto}.dashboard-metric-card__donut .dashboard-pie__legend{display:none}.dashboard-metric-card__donut .dashboard-donut__empty-state{padding:0}.dashboard-metric-card__legend-wrap{min-width:0}.dashboard-metric-card__legend-title{margin:0 0 .5rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-label-tertiary)}.dashboard-metric-card__legend{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--legend-rows, 2),auto);gap:.375rem .75rem}.dashboard-metric-card__legend-item{display:flex;align-items:center;gap:.375rem;min-width:0}.dashboard-metric-card__legend-bar{width:3px;height:1.125rem;border-radius:999px;flex-shrink:0}.dashboard-metric-card__legend-label{flex:1;min-width:0;font-size:.75rem;font-weight:500;color:var(--color-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-metric-card__legend-value{font-size:.75rem;font-weight:600;color:var(--color-label-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.dashboard-metric-card__footer{margin-top:.875rem;padding-top:.875rem;border-top:.5px solid var(--color-separator)}.dashboard-metric-card__samples{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.dashboard-metric-card__samples-title{font-size:.6875rem;font-weight:600;color:var(--color-label-secondary);margin-bottom:.125rem}.dashboard-metric-card__sample-row{display:flex;justify-content:space-between;gap:.75rem;font-size:.8125rem;padding-bottom:.375rem;border-bottom:.5px solid var(--color-separator)}.dashboard-metric-card__sample-row:last-child{border-bottom:none;padding-bottom:0}.dashboard-metric-card__sample-name{min-width:0;font-weight:500;color:var(--color-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-metric-card__sample-note{flex-shrink:0;color:var(--color-label-secondary);font-size:.75rem}.dashboard-metric-card__note{margin:0;font-size:.8125rem;color:var(--color-label-secondary)}.dashboard-metric-card__note--ok{color:var(--color-green)}@media (max-width: 479px){.dashboard-metric-card__body{grid-template-columns:1fr;gap:.875rem}.dashboard-metric-card__donut .dashboard-donut__ring-wrap{width:132px}}.dashboard-store-desk{display:flex;flex-direction:column;gap:.75rem}@media (min-width: 768px){html:not(.mobile-app) .dashboard-page{display:flex;flex-direction:column;gap:.75rem}html:not(.mobile-app) .dashboard-page__header{margin-bottom:0}html:not(.mobile-app) .dashboard-page__header .apple-page-title{font-size:1.5rem;line-height:1.2}html:not(.mobile-app) .dashboard-page__tabs{margin:0}html:not(.mobile-app) .dashboard-page .dashboard-segment-group--scroll{width:-moz-fit-content;width:fit-content;max-width:100%}html:not(.mobile-app) .store-overview{gap:.75rem}html:not(.mobile-app) .store-overview__top{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(16rem,.85fr);gap:.75rem;align-items:stretch}html:not(.mobile-app) .store-overview__charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0}html:not(.mobile-app) .store-overview__donut.dashboard-pie{padding:.75rem .875rem;height:100%}html:not(.mobile-app) .store-overview__donut .dashboard-pie__body{flex-direction:row;align-items:center;justify-content:flex-start;gap:.75rem 1rem}html:not(.mobile-app) .store-overview__donut .dashboard-donut__ring-wrap{width:108px;max-width:42%;margin:0}html:not(.mobile-app) .store-overview__donut .dashboard-pie__legend--grid{flex:1;min-width:0;text-align:left}html:not(.mobile-app) .store-overview__donut .dashboard-pie__header{text-align:left;margin-bottom:.5rem}html:not(.mobile-app) .store-overview__donut .dashboard-pie__subtitle{display:none}html:not(.mobile-app) .store-overview__recent{padding:.75rem .875rem!important;margin:0!important;height:100%;display:flex;flex-direction:column;min-height:0}.store-overview__recent-head{margin-bottom:.5rem!important}.store-overview__recent-bars{gap:.375rem;flex:1;justify-content:flex-start}.store-overview__recent-row{gap:.2rem}.store-overview__recent-track{height:4px}.store-overview__recent-name,.store-overview__recent-amount{font-size:.8125rem}.store-overview__day-rhythm.dashboard-orders--empty{display:none}.store-overview__day-rhythm:not(.dashboard-orders--empty){min-height:0;padding:.75rem 1rem}.dashboard-orders{min-height:0;padding:.75rem 1rem}.dashboard-orders--empty{min-height:0;padding:.625rem .875rem}.dashboard-orders--empty .dashboard-orders__header{margin-bottom:.25rem}.dashboard-orders--empty .dashboard-orders__subtitle{display:none}.dashboard-orders__empty{margin:0;font-size:.8125rem;color:var(--color-label-secondary)}.dashboard-orders__header{margin-bottom:.5rem}.dashboard-orders__footer{margin-top:.5rem;padding-top:.5rem;flex-direction:row;flex-wrap:wrap;gap:.75rem 1.5rem}.dashboard-orders__stat{flex:1 1 auto;min-width:10rem;justify-content:flex-start;gap:.5rem}.dashboard-orders__stat-label:after{content:":"}.dashboard-orders__area-svg{max-height:180px}.dashboard-period-block{padding:.75rem 1rem .875rem;gap:.625rem}.dashboard-period-block__head{padding-bottom:.5rem;align-items:center}.dashboard-period-block__body{gap:.5rem}.dashboard-period-block .dashboard-sales-rhythm__chart.dashboard-orders{border:none;box-shadow:none;background:transparent;padding:0;border-radius:0}.dashboard-period-block .dashboard-sales-rhythm__chart .dashboard-orders__area-svg{max-height:180px}.dashboard-sales-rhythm__aside{padding:0}.dashboard-store-desk{--desk-gap: .75rem;--desk-main: minmax(0, 1.25fr);--desk-side: minmax(17rem, .75fr);display:grid;grid-template-columns:var(--desk-main) var(--desk-side);grid-template-areas:"charts recent" "period repair";gap:var(--desk-gap);align-items:start}.dashboard-store-desk__charts{grid-area:charts;min-width:0;height:100%;align-self:stretch}.dashboard-store-desk__recent{grid-area:recent;min-width:0;height:100%;align-self:stretch}.dashboard-store-desk__period{grid-area:period;min-width:0;align-self:start}.dashboard-store-desk__repair{grid-area:repair;min-width:0;margin-top:0;align-self:start}.dashboard-store-desk .store-overview__charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--desk-gap);height:100%}.dashboard-store-desk .store-overview__donut.dashboard-pie{height:100%;display:flex;flex-direction:column}.dashboard-store-desk .store-overview__donut .dashboard-pie__body{flex:1}.dashboard-store-desk .store-overview__recent{height:100%!important;display:flex;flex-direction:column}.dashboard-store-desk .store-overview__recent-bars{flex:1}.dashboard-store-desk:not(:has(.dashboard-store-desk__recent)){grid-template-areas:"charts repair" "period repair"}.dashboard-store-desk:not(:has(.dashboard-store-desk__repair)){grid-template-areas:"charts recent" "period period"}.dashboard-store-desk .dashboard-repair-ops__cards--compact{display:flex;flex-direction:column;gap:var(--desk-gap)}.dashboard-store-desk .dashboard-repair-ops__cards--compact>*{flex:0 0 auto}.dashboard-store-desk .dashboard-metric-card__legend-item{display:grid;grid-template-columns:3px minmax(0,1fr) auto;align-items:start;-moz-column-gap:.375rem;column-gap:.375rem}.dashboard-store-desk .dashboard-metric-card__legend-label{white-space:normal;overflow:visible;text-overflow:unset;line-height:1.25}.dashboard-store-desk .dashboard-metric-card__legend-value{text-align:right;min-width:2.75rem}.dashboard-store-desk .dashboard-sales-rhythm--split{display:flex;flex-direction:column;gap:.5rem}.dashboard-store-desk .dashboard-period-block{gap:.5rem}.dashboard-store-desk .dashboard-sales-rhythm__aside{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:.5rem 1.25rem;padding:.5rem 0 0;margin:0;min-height:0;border-top:.5px solid var(--color-separator);background:transparent}.dashboard-store-desk .dashboard-sales-rhythm__aside-label{display:none}.dashboard-store-desk .dashboard-sales-rhythm__stats{flex:1 1 auto;flex-direction:row;flex-wrap:wrap;gap:.5rem 1.25rem}.dashboard-store-desk .dashboard-sales-rhythm__stat{flex:0 1 auto;min-width:4.5rem;padding-bottom:0;border-bottom:none}.dashboard-store-desk .dashboard-sales-rhythm__stat dd strong{font-size:.9375rem}.dashboard-store-desk .dashboard-sales-rhythm__aside-actions{margin-top:0;margin-left:auto;flex:0 0 auto;max-width:11rem;padding-top:0}.dashboard-store-desk .dashboard-sales-rhythm__chart.dashboard-orders{border:none;box-shadow:none;background:transparent;padding:0;border-radius:0}.dashboard-store-desk .dashboard-sales-rhythm__chart .dashboard-orders__area-svg{max-height:none;width:100%;height:auto}.dashboard-repair-ops--compact{margin-top:0}.dashboard-repair-ops__cards--compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:stretch}.dashboard-repair-ops--compact .dashboard-metric-card{padding:.75rem .875rem;height:100%}.dashboard-repair-ops--compact .dashboard-metric-card__head{margin-bottom:.5rem}.dashboard-repair-ops--compact .dashboard-metric-card__subtitle{display:none}.dashboard-repair-ops--compact .dashboard-metric-card__kpis{margin-bottom:.5rem;padding-bottom:.5rem;gap:.375rem .5rem}.dashboard-repair-ops--compact .dashboard-metric-card__kpi-label{font-size:.625rem}.dashboard-repair-ops--compact .dashboard-metric-card__kpi-value{font-size:.8125rem}.dashboard-repair-ops--compact .dashboard-metric-card__body{gap:.5rem .75rem}.dashboard-repair-ops--compact .dashboard-metric-card__donut .dashboard-donut__ring-wrap{width:112px}.dashboard-repair-ops--compact .dashboard-metric-card__legend-title{margin-bottom:.25rem}.dashboard-repair-ops--compact .dashboard-metric-card__legend-label{overflow:visible;white-space:normal;line-height:1.2}.dashboard-repair-ops--compact .dashboard-metric-card__legend-item{align-items:flex-start}}@media (min-width: 768px) and (max-width: 1023px){.store-overview__top{grid-template-columns:1fr}}.customer-mobile-card{box-sizing:border-box;position:relative;overflow:hidden;border-radius:var(--radius-xl);border:.5px solid var(--color-separator);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm)}.customer-mobile-card__body{padding:14px 16px 12px}.customer-mobile-card__header{display:flex;align-items:flex-start;gap:12px;overflow:visible}.customer-mobile-card__avatar{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--color-fill-secondary);color:var(--color-label);font-size:.9375rem;font-weight:600;letter-spacing:-.02em;overflow:visible}.customer-mobile-card__ltv{position:absolute;right:-4px;bottom:-4px;line-height:0;z-index:2}.customer-mobile-card__new-badge{position:absolute;top:-8px;left:-10px;line-height:0;z-index:3;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.12))}.customer-mobile-card__ltv span{display:inline-flex;height:1.125rem;min-width:1.125rem;padding:0 .25rem;border-radius:999px;font-size:.625rem;font-weight:700;border:2px solid var(--color-bg-elevated);box-shadow:0 1px 2px #0000000f}.customer-mobile-card__main{padding-top:1px}.customer-mobile-card__name{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.25;letter-spacing:-.02em;color:var(--color-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-mobile-card__meta{margin:4px 0 0;font-size:.8125rem;line-height:1.35;color:var(--color-label-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-mobile-card__code{font-family:var(--font-mono);font-size:.75rem;font-weight:600;color:var(--color-blue);text-decoration:none}.customer-mobile-card__dot{margin:0 .25rem;color:var(--color-label-tertiary)}.customer-mobile-card__phone{font-variant-numeric:tabular-nums}.customer-mobile-card__email{margin:2px 0 0;font-size:.75rem;line-height:1.35;color:var(--color-label-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-mobile-card__profile{flex-shrink:0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:44px;padding:4px 6px;border:none;border-radius:10px;background:transparent;color:var(--color-blue);font-size:.625rem;font-weight:600;line-height:1;-webkit-tap-highlight-color:transparent}.customer-mobile-card__profile .material-symbols-outlined,.customer-mobile-card__profile-icon{display:block;width:1.375rem;height:1.375rem;color:var(--color-blue)}.customer-mobile-card__profile:active{background:#007aff14}.customer-mobile-card__tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.customer-mobile-card__more-tags,.customer-mobile-card__visit{font-size:.6875rem;font-weight:500;color:var(--color-label-tertiary)}.customer-mobile-card__more-tags{display:inline-flex;align-items:center;gap:3px;color:#0070ff}.customer-tag-new{display:inline-block;flex-shrink:0;vertical-align:middle}.customer-mobile-card__visit{margin-left:auto}.customer-mobile-card__actions{display:grid;grid-template-columns:1fr 1fr;border-top:.5px solid var(--color-separator)}.customer-mobile-card__action{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 12px;border:none;background:transparent;font-size:.9375rem;font-weight:500;line-height:1.2;color:var(--color-blue);-webkit-tap-highlight-color:transparent}.customer-mobile-card__action:first-child{border-right:.5px solid var(--color-separator)}.customer-mobile-card__action:active{background:var(--color-fill-secondary)}.customer-mobile-card__action--danger,.customer-mobile-card__action--danger .icon-32{color:var(--color-red)}.intake-form-actions{display:flex;gap:.5rem;padding-top:.75rem;margin-top:auto;border-top:.5px solid var(--color-separator)}.intake-form-actions--single{justify-content:flex-end}.intake-form-actions--dual>.apple-btn-secondary,.intake-form-actions--dual>.apple-btn-primary{flex:1;min-width:0}.intake-form-actions .apple-btn-primary,.intake-form-actions .apple-btn-secondary{min-height:44px;font-size:.9375rem;font-weight:600}.camera-badge{display:inline-flex;align-items:center;font-size:.625rem;font-weight:600;padding:.125rem .5rem;border-radius:999px;line-height:1.2}.camera-badge-warn{background:#ff950024;color:#c93400}.camera-badge-info{background:#007aff1f;color:var(--color-blue)}.camera-badge-ok{background:#34c75924;color:#248a3d}.camera-badge-muted{background:var(--color-fill-secondary);color:var(--color-label-secondary)}.camera-defect-tag{font-size:.625rem;font-weight:500;padding:.125rem .4375rem;border-radius:999px;background:#ff3b301a;color:#d70015;border:none;cursor:pointer}.camera-defect-tag-active{background:#ff3b302e;box-shadow:inset 0 0 0 1px #ff3b3059}.camera-cost-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;font-size:.6875rem;padding:.625rem;border-radius:var(--radius-md);background:var(--color-bg-secondary);border:.5px solid var(--color-separator)}.camera-cost-row p:first-child{color:var(--color-label-tertiary);font-size:.625rem;margin-bottom:.125rem}.camera-cost-row strong{color:var(--color-label);font-weight:600}.camera-timeline{list-style:none;padding:0;margin:0}.camera-timeline li{position:relative;padding-left:1rem;padding-bottom:.875rem;border-left:2px solid var(--color-separator);margin-left:.375rem}.camera-timeline li:last-child{border-left-color:transparent;padding-bottom:0}.camera-timeline li:before{content:"";position:absolute;left:-.3125rem;top:.25rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--color-blue)}.camera-timeline-type{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-label-tertiary)}.camera-filter-pills{display:flex;flex-wrap:wrap;gap:.375rem}.camera-filter-pill{font-size:.75rem;font-weight:500;padding:.375rem .75rem;border-radius:999px;border:.5px solid var(--color-separator);background:var(--color-bg-elevated);color:var(--color-label-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.camera-filter-pill:active{opacity:.85}.camera-filter-pill-active{background:var(--color-blue);color:#fff;border-color:var(--color-blue)}.lab-page{padding-bottom:1rem}@media (min-width: 768px){html:not(.mobile-app) .lab-page{padding:2rem}}.lab-master-detail{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 1024px){.lab-master-detail{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.lab-list-panel{border-radius:var(--radius-xl, 1rem);border:.5px solid var(--color-separator);background:var(--color-bg-elevated);overflow:hidden}.lab-list-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.625rem 1rem;border-bottom:.5px solid var(--color-separator);background:var(--color-bg-secondary);font-size:.75rem;font-weight:600;color:var(--color-label-secondary)}.lab-list-panel__body{list-style:none;margin:0;padding:0}.lab-list-row{display:flex;align-items:stretch;width:100%;border:none;background:transparent;text-align:left;cursor:pointer;transition:background .15s ease}.lab-list-row:hover{background:var(--color-fill-secondary)}.lab-list-row--selected{background:#007aff14;box-shadow:inset 3px 0 0 var(--color-blue)}.lab-list-row__main{flex:1;min-width:0;padding:.875rem 1rem}.lab-list-row__check{display:flex;align-items:center;padding:0 .75rem;border-right:.5px solid var(--color-separator);flex-shrink:0}.lab-detail-empty{display:flex;align-items:center;justify-content:center;min-height:12rem;padding:2rem;border-radius:var(--radius-xl, 1rem);border:1px dashed var(--color-separator);background:var(--color-bg-secondary);color:var(--color-label-secondary);font-size:.875rem;text-align:center}.lab-mobile-back{display:inline-flex;align-items:center;gap:.25rem;margin-bottom:.75rem;font-size:.875rem;font-weight:500;color:var(--color-blue);background:none;border:none;padding:0;cursor:pointer}@media (min-width: 1024px){.lab-mobile-back{display:none}}.lab-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 1rem;margin-bottom:.75rem;border-radius:var(--radius-xl, 1rem);border:.5px solid var(--color-separator);background:var(--color-bg-elevated);font-size:.875rem;color:var(--color-label-secondary)}.lab-alert{margin-bottom:1rem;padding:.875rem 1rem;border-radius:var(--radius-xl, 1rem);border:.5px solid rgba(255,59,48,.35);background:#ff3b300f}.lab-alert__title{margin:0;font-size:.875rem;font-weight:600;color:var(--color-red)}.lab-alert__text{margin:.25rem 0 0;font-size:.8125rem;color:var(--color-label-secondary);line-height:1.4}.lab-tool-card{margin-bottom:1rem;padding:1rem;border-radius:var(--radius-xl, 1rem);border:.5px solid var(--color-separator);background:var(--color-bg-elevated)}.lab-stock-card--low{border-color:#ff3b3059;background:#ff3b300a}.lab-log-section{margin-top:1.5rem;border-radius:var(--radius-xl, 1rem);border:.5px solid var(--color-separator);background:var(--color-bg-elevated);overflow:hidden}.lab-log-section__head{padding:.875rem 1rem;border-bottom:.5px solid var(--color-separator);font-size:.9375rem;font-weight:600;color:var(--color-label)}.lab-link-muted{display:inline-block;margin-top:.5rem;font-size:.75rem;font-weight:500;color:var(--color-blue);text-decoration:none}.lab-link-muted:hover{text-decoration:underline}.intake-checklist-form{display:flex;flex-direction:column;gap:1.25rem}.ios-form-section{display:flex;flex-direction:column;gap:.375rem}.ios-form-section__header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:0 .25rem}.ios-form-section__title{margin:0;font-size:.8125rem;font-weight:600;color:var(--color-label-secondary);letter-spacing:.02em}.ios-form-section__caption{font-size:.6875rem;font-weight:500;color:var(--color-label-tertiary);flex-shrink:0}.ios-form-group{border-radius:12px;border:.5px solid var(--color-separator);background:var(--color-bg-elevated);overflow:hidden}.ios-form-group__body{display:flex;flex-direction:column;gap:.875rem;padding:.875rem 1rem}.ios-form-grid{display:grid;grid-template-columns:1fr;gap:.875rem}@media (min-width: 640px){.ios-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ios-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ios-form-grid>*{min-width:0}.ios-form-footnote{margin:0;font-size:.75rem;line-height:1.4;color:var(--color-label-tertiary)}.ios-form-banner{margin:0;padding:.625rem .75rem;border-radius:10px;font-size:.8125rem;line-height:1.4}.ios-form-banner--success{background:#34c7591f;color:#248a3d}.ios-form-banner--error{background:#ff3b301a;color:var(--color-red)}.ios-form-callout{padding:.75rem;border-radius:10px;border:.5px solid rgba(255,149,0,.35);background:#ff950014}.ios-form-callout .form-field-min+.form-field-min{margin-top:.5rem}.ios-form-disclosure{border-radius:12px;border:.5px solid var(--color-separator);background:var(--color-bg-elevated);overflow:hidden}.ios-form-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.8125rem 1rem;font-size:.9375rem;font-weight:600;color:var(--color-label);cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ios-form-disclosure>summary::-webkit-details-marker{display:none}.ios-form-disclosure__content{display:flex;flex-direction:column;gap:.875rem;padding:0 1rem 1rem;border-top:.5px solid var(--color-separator)}.ios-form-check-row{display:flex;align-items:flex-start;gap:.625rem;font-size:.875rem;line-height:1.4;color:var(--color-label);cursor:pointer}.ios-form-check-row input[type=checkbox]{margin-top:.125rem;flex-shrink:0;accent-color:var(--color-blue)}.intake-checklist-form .apple-segmented-control{margin-bottom:.125rem}.intake-checklist-form .form-label{font-size:.8125rem;font-weight:500;color:var(--color-label-secondary)}.intake-checklist-form .form-field-min+.form-field-min{margin-top:0}.intake-checklist-form__submit{margin-top:.25rem}.intake-checklist-form__footer{display:flex;flex-direction:column;gap:.875rem;margin-top:1.25rem;padding-top:1.25rem;border-top:.5px solid var(--color-separator)}html.public-web,html.public-web body{background:#fff;color:#282828}.public-site{--ps-bg: #ffffff;--ps-header: #ffffff;--ps-ink: #282828;--ps-muted: #6d6d6d;--ps-paper: #ffffff;--ps-accent: #fff750;--ps-grey: #f6f6f6;--ps-grey-mid: #eeeeee;--ps-chip: var(--ps-grey);--ps-border: #808080;--ps-line: rgba(128, 128, 128, .2);--ps-gutter: 15px;--ps-gap: 15px;--ps-cols: 4;--ps-header-h: 72px;--ps-display: "Helvetica Neue", Helvetica, Arial, sans-serif;--ps-sans: "Helvetica Neue", Helvetica, Arial, sans-serif;--ps-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--ps-hover: 75ms cubic-bezier(.65, 0, .35, 1);position:relative;min-height:100vh;display:flex;flex-direction:column;background:var(--ps-bg);color:var(--ps-ink);font-family:var(--ps-sans)}@media (min-width: 1024px){.public-site{--ps-gutter: 25px;--ps-gap: 25px;--ps-cols: 7}}.ps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));-moz-column-gap:var(--ps-gap);column-gap:var(--ps-gap);row-gap:var(--ps-gap);padding-left:var(--ps-gutter);padding-right:var(--ps-gutter)}@media (min-width: 1024px){.ps-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}.ps-main,.ps-page,.ps-hero,.ps-lab-block,.ps-page-hero,.ps-footer{position:relative}.ps-frame{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.ps-hline{position:absolute;left:0;right:0;height:1px;background:var(--ps-border);opacity:.2;transform:scaleX(0);transform-origin:50% 50%}.ps-hline--top{top:0}.ps-hline--bottom{bottom:0}.ps-frame-cols{display:none;position:absolute;top:0;right:0;bottom:0;left:0;grid-template-columns:repeat(7,minmax(0,1fr));-moz-column-gap:var(--ps-gap);column-gap:var(--ps-gap);padding:0 var(--ps-gutter)}.ps-vline{width:1px;height:100%;justify-self:end;margin-right:calc(var(--ps-gap) / -2);background:var(--ps-border);opacity:.2;transform:scaleY(0);transform-origin:50% 0%}@keyframes ps-line-y-in{0%{transform:scaleY(0);opacity:.16}42%{transform:scaleY(1);opacity:.16}to{transform:scaleY(1);opacity:0}}@keyframes ps-line-x-in{0%{transform:scaleX(0);opacity:.16}42%{transform:scaleX(1);opacity:.16}to{transform:scaleX(1);opacity:0}}@keyframes ps-line-y-stay{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ps-line-x-stay{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ps-frame--intro.is-on .ps-hline{animation:ps-line-x-in 2.15s cubic-bezier(.22,1,.36,1) forwards}.ps-frame--intro.is-on .ps-vline{animation:ps-line-y-in 2.15s cubic-bezier(.22,1,.36,1) forwards}.ps-frame--intro.is-on .ps-vline:nth-child(1){animation-delay:.04s}.ps-frame--intro.is-on .ps-vline:nth-child(2){animation-delay:.1s}.ps-frame--intro.is-on .ps-vline:nth-child(3){animation-delay:.16s}.ps-frame--intro.is-on .ps-vline:nth-child(4){animation-delay:.22s}.ps-frame--intro.is-on .ps-vline:nth-child(5){animation-delay:.28s}.ps-frame--intro.is-on .ps-vline:nth-child(6){animation-delay:.34s}.ps-frame--band.is-on .ps-hline,.ps-frame--footer.is-on .ps-hline{animation:ps-line-x-stay 1.15s cubic-bezier(.22,1,.36,1) forwards}.ps-frame--footer.is-on .ps-vline{animation:ps-line-y-stay 1.25s cubic-bezier(.22,1,.36,1) forwards}.ps-frame--footer.is-on .ps-vline:nth-child(1){animation-delay:.08s}.ps-frame--footer.is-on .ps-vline:nth-child(2){animation-delay:.16s}.ps-frame--footer.is-on .ps-vline:nth-child(3){animation-delay:.24s}@media (min-width: 1024px){.ps-frame--intro .ps-frame-cols,.ps-frame--footer .ps-frame-cols{display:grid}.ps-frame-cols--split .ps-vline:nth-child(1){grid-column:2}.ps-frame-cols--split .ps-vline:nth-child(2){grid-column:4}.ps-frame-cols--split .ps-vline:nth-child(3){grid-column:5}}@media (prefers-reduced-motion: reduce){.ps-hline,.ps-vline,.ps-header-line{animation:none;transform:none}.ps-frame--intro .ps-hline,.ps-frame--intro .ps-vline{opacity:0}}.ps-hero>*:not(.ps-frame),.ps-lab-block>*:not(.ps-frame),.ps-page-hero>*:not(.ps-frame),.ps-footer>*:not(.ps-frame),.ps-page>*:not(.ps-frame){position:relative;z-index:1}.public-site a{color:inherit;text-decoration:none}.ps-header-bar{position:sticky;top:0;z-index:40;background:var(--ps-header);color:var(--ps-ink)}.ps-header{align-items:center;min-height:var(--ps-header-h);padding-top:calc(12px + env(safe-area-inset-top,0px));padding-bottom:12px}.ps-header-line{position:absolute;left:0;right:0;bottom:0;height:1px;pointer-events:none;background:var(--ps-border);opacity:0;transform:scaleX(0);transform-origin:50% 50%;transition:transform 1.05s cubic-bezier(.22,1,.36,1),opacity .85s ease}.ps-header-bar.is-on .ps-header-line{transform:scaleX(1);opacity:1}.ps-brand{display:flex;flex-direction:column;line-height:1.05;font-size:12px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.ps-nav{display:none}.ps-nav a{font-size:10px;font-weight:400;letter-spacing:.5px;text-transform:uppercase;color:var(--ps-ink);padding:8px 0;opacity:.5;transition:opacity var(--ps-hover)}.ps-nav a.is-active{opacity:1}.ps-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--ps-ink);padding:7.5px 15px;font-size:10px;font-weight:400;letter-spacing:.5px;text-transform:uppercase;background:transparent;color:var(--ps-ink);cursor:pointer;border-radius:80px;font-family:inherit;transition:background var(--ps-hover),color var(--ps-hover),border-color var(--ps-hover),opacity var(--ps-hover)}.public-site a.ps-cta{color:var(--ps-ink)}.ps-cta--on-dark,.ps-cta--fill,.public-site a.ps-cta--on-dark,.public-site a.ps-cta--fill{background:var(--ps-ink);color:#fff;border-color:var(--ps-ink)}.ps-header>.ps-lang{display:flex;grid-column:3;justify-self:end;position:relative;z-index:45}.ps-header .ps-brand{grid-column:1}.ps-burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;grid-column:4;justify-self:end;border:0;background:transparent;padding:10px 8px;cursor:pointer}.ps-burger span{display:block;height:1px;background:var(--ps-ink)}@media (min-width: 1024px){.ps-nav{display:contents}.ps-nav a.ps-nav-extra{display:none}.ps-header>.ps-lang{grid-column:auto;justify-self:start}.ps-burger{display:none}}.ps-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#fff;color:var(--ps-ink);display:flex;flex-direction:column;padding:28px 28px calc(28px + env(safe-area-inset-bottom,0px))}.ps-drawer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:48px}.ps-drawer-close{border:0;background:transparent;color:var(--ps-ink);font-size:11px;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;font-family:inherit}.ps-drawer nav{display:flex;flex-direction:column;gap:4px}.ps-drawer nav a{font-size:28px;font-weight:400;letter-spacing:-.02em;color:var(--ps-ink);padding:10px 0}.ps-drawer .ps-lang{margin-top:28px;align-self:flex-start}.ps-lang-btn{min-width:52px}.ps-lang-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:50;min-width:188px;margin:0;padding:8px;list-style:none;background:var(--ps-bg);border:1px solid var(--ps-line);display:flex;flex-direction:column;gap:4px}.ps-drawer .ps-lang-menu{left:0;right:auto}.ps-lang-menu button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;border-radius:4px;padding:10px 12px;background:var(--ps-grey);color:var(--ps-ink);font-family:inherit;font-size:12px;line-height:1;cursor:pointer;text-align:left;transition:background var(--ps-hover),color var(--ps-hover)}.ps-lang-menu button b{font-weight:400;font-size:10px;letter-spacing:.5px}.ps-lang-menu button span{opacity:.5;font-size:12px}.ps-lang-menu button.is-on{background:var(--ps-ink);color:#fff}.ps-lang-menu button.is-on span{opacity:1}@media (hover: hover){.ps-lang-menu button:hover:not(.is-on){background:var(--ps-grey-mid)}.ps-lang-menu button.is-on:hover{background:var(--ps-accent);color:var(--ps-ink)}}.ps-hero{align-content:end;min-height:calc(100vh - var(--ps-header-h));padding-top:48px;padding-bottom:50px}.ps-hero h1,.ps-stage h1,.ps-page-hero h1{margin:0;grid-column:1 / -1;font-family:var(--ps-display);font-size:clamp(42px,8.5vw,122px);font-weight:400;letter-spacing:0;line-height:.9;text-transform:uppercase}.ps-hero .ps-lede{margin:0;grid-column:1 / -1}.ps-hero .ps-specs{grid-column:1 / -1}.ps-hero .ps-hero-actions{grid-column:1 / -1;margin-top:8px}@media (min-width: 1024px){.ps-hero .ps-lede,.ps-hero .ps-hero-actions{grid-column:2 / span 2}.ps-hero .ps-specs{grid-column:5 / span 3}}.ps-specs{display:flex;flex-wrap:wrap;gap:12px var(--ps-gap);font-family:var(--ps-mono);font-size:10px;line-height:12px;letter-spacing:0;text-transform:uppercase;color:var(--ps-ink);opacity:.5}.ps-chips{display:none}.ps-stage{padding:28px 28px 36px}.ps-stage-inner{max-width:920px}.ps-lab-block{margin:0;padding-top:72px;padding-bottom:72px}.ps-label{margin:0;font-family:var(--ps-mono);font-size:10px;line-height:12px;font-weight:400;letter-spacing:0;text-transform:uppercase;color:var(--ps-ink);opacity:.5}.ps-lab-heading{margin:0;grid-column:1 / -1;font-family:var(--ps-display);font-size:clamp(36px,4.5vw,65px);font-weight:400;letter-spacing:.65px;line-height:.9;text-transform:uppercase;color:var(--ps-ink)}.ps-lab-side{grid-column:1 / -1;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.ps-lab-intro{margin:0;font-size:15px;line-height:22.5px;color:var(--ps-ink)}@media (min-width: 1024px){.ps-lab-heading{grid-column:1 / span 2}.ps-lab-side{grid-column:5 / span 3}}.ps-works{grid-column:1 / -1;display:flex;flex-direction:column}.ps-work{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));-moz-column-gap:var(--ps-gap);column-gap:var(--ps-gap);overflow:hidden;color:var(--ps-ink)}.ps-work+.ps-work{border-top:1px solid var(--ps-line)}.ps-work-copy{grid-column:1 / -1;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:20px 0 16px;min-height:0;color:var(--ps-ink)}.ps-work-copy .ps-label{margin:0 0 8px}.ps-work-copy h3{margin:0;font-family:var(--ps-sans);font-size:24px;line-height:36px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ps-ink)}.ps-work-foot{display:flex;flex-direction:column;gap:20px}.ps-work-meta{display:grid;grid-template-columns:1fr 1fr;gap:var(--ps-gap)}.ps-work-meta b{display:block;margin-bottom:4px}.ps-work-meta span{display:block;font-size:12px;line-height:18px;color:var(--ps-ink)}.ps-work-pager{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ps-pager-btns{display:flex;gap:8px}.ps-pager-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:32px;padding:4px 8px;border:1px solid var(--ps-grey);border-radius:80px;background:var(--ps-grey);color:var(--ps-ink);cursor:pointer;transition:background var(--ps-hover),color var(--ps-hover),border-color var(--ps-hover),opacity var(--ps-hover)}.ps-pager-btn svg{width:18px;height:8px;display:block}.ps-pager-btn:disabled{opacity:.28;cursor:default}@media (hover: hover){.ps-nav a:hover{opacity:.75}.ps-cta:hover,.public-site a.ps-cta:hover{background:var(--ps-ink);color:#fff;border-color:var(--ps-ink)}.ps-cta--on-dark:hover,.ps-cta--fill:hover,.public-site a.ps-cta--on-dark:hover,.public-site a.ps-cta--fill:hover{background:var(--ps-accent);color:var(--ps-ink);border-color:var(--ps-accent)}.ps-pager-btn:hover:not(:disabled){background:var(--ps-ink);color:#fff;border-color:var(--ps-ink)}.ps-foot-col a:hover{opacity:.75}}.ps-work-shot{display:block;min-height:280px}.ps-work-shot.ps-tile-photo{height:auto;min-height:320px;flex:none}.ps-work-shot--main{grid-column:1 / -1;min-height:320px}.ps-work-shot--peek{display:none}.ps-work--off{opacity:.55;pointer-events:none}@media (min-width: 1024px){.ps-work{grid-template-columns:repeat(7,minmax(0,1fr));min-height:650px;padding:25px 0;align-items:stretch}.ps-work-copy{grid-column:1 / span 2;min-height:600px;padding:0 8px 0 0;gap:0}.ps-work-shot{min-height:0;height:600px}.ps-work-shot--main{grid-column:3 / span 4}.ps-work-shot--peek{display:block;grid-column:7;justify-self:start;width:580px}.ps-work-shot.ps-tile-photo{height:600px;min-height:0;flex:none}}.ps-tiles{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ps-gap);margin-top:48px;scroll-margin-top:calc(var(--ps-header-h) + 16px)}@media (min-width: 1024px){.ps-tiles{grid-template-columns:repeat(7,minmax(0,1fr))}}.ps-tile{display:flex;flex-direction:column;grid-column:1 / -1;min-height:0;background:transparent;color:var(--ps-ink);border-radius:0;overflow:hidden}@media (min-width: 1024px){.ps-tile:nth-child(1){grid-column:span 3}.ps-tile:nth-child(2),.ps-tile:nth-child(3){grid-column:span 2}.ps-tile:nth-child(2) .ps-tile-fields,.ps-tile:nth-child(3) .ps-tile-fields{grid-template-columns:1fr;gap:10px}}.ps-tile-photo{position:relative;flex:0 0 auto;min-height:240px;height:240px;overflow:hidden}@media (min-width: 1024px){.ps-tile-photo{height:440px;min-height:0}}.ps-tile-title{margin:16px 0 14px;font-family:var(--ps-sans);font-size:16px;line-height:24px;font-weight:400;color:var(--ps-ink)}.ps-tile-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--ps-gap)}.ps-tile-fields b{display:block;margin-bottom:4px;font-family:var(--ps-mono);font-size:10px;line-height:12px;font-weight:400;text-transform:uppercase;opacity:.5}.ps-tile-fields span{display:block;font-size:10px;line-height:15px;color:var(--ps-ink)}.ps-tile-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.18;background-image:radial-gradient(circle at 20% 15%,rgba(255,255,255,.18),transparent 42%),radial-gradient(circle at 80% 70%,rgba(0,0,0,.28),transparent 50%);mix-blend-mode:overlay}.ps-tile-photo--film{background:linear-gradient(165deg,#6a5c3d,#2c2618 55%,#12100c)}.ps-tile-photo--film.is-alt{background:linear-gradient(28deg,#8a7348,#3a3220 52%,#16120c)}.ps-tile-photo--speed{background:linear-gradient(165deg,#7a6a42,#332c18 55%,#14110c)}.ps-tile-photo--speed.is-alt{background:linear-gradient(28deg,#9a8450,#3e3420 52%,#16120c)}.ps-tile-photo--print{background:linear-gradient(165deg,#5c4336,#2a1c16 55%,#120e0c)}.ps-tile-photo--print.is-alt{background:linear-gradient(28deg,#7a5844,#322018 52%,#140e0c)}.ps-tile-photo--scan{background:linear-gradient(165deg,#4a5540,#22281c 55%,#0e120c)}.ps-tile-photo--shop{background:linear-gradient(165deg,#5a5340,#2a261c 55%,#12100c)}.ps-tile-photo--edu{background:linear-gradient(165deg,#4a4a38,#242418 55%,#10100c)}.ps-tile--disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.55;cursor:not-allowed}.ps-tile-soon{font-size:12px;font-weight:400}.ps-tile-body{display:none}.ps-tile-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ps-tile h2{margin:0;font-size:16px;font-weight:400}.ps-tile-go{display:none}.ps-tile p{margin:0}.ps-main{flex:1;width:100%}.ps-page{padding:0 0 72px}.ps-page-hero{padding-top:40px;padding-bottom:28px}.ps-page-hero>*{grid-column:1 / -1}@media (min-width: 1024px){.ps-page-hero{padding-top:56px;padding-bottom:40px}.ps-page-hero .ps-kicker,.ps-page-hero h1{grid-column:1 / span 5}.ps-page-hero .ps-lede{grid-column:2 / span 4}.ps-page-hero .ps-hero-actions{grid-column:2 / span 2}}.ps-kicker{margin:0 0 12px;font-family:var(--ps-mono);font-size:10px;line-height:12px;font-weight:400;letter-spacing:0;text-transform:uppercase;color:var(--ps-ink);opacity:.5}.ps-lede{margin:16px 0 24px;font-size:15px;line-height:22.5px;color:var(--ps-ink);max-width:36rem}.ps-body{padding-top:12px}.ps-body>*{grid-column:1 / -1}@media (min-width: 1024px){.ps-body>*{grid-column:2 / span 5}}.ps-section{margin-top:48px}.ps-section h2{margin:0 0 16px;font-family:var(--ps-display);font-size:clamp(28px,3vw,40px);font-weight:400;letter-spacing:.5px;line-height:.95;text-transform:uppercase}.ps-prose p{margin:0;font-size:15px;line-height:22.5px;color:var(--ps-ink)}.ps-prose p+p{margin-top:12px}.ps-steps{list-style:none;margin:0;padding:0;display:grid;gap:24px}@media (min-width: 720px){.ps-steps{grid-template-columns:repeat(3,1fr)}}.ps-steps li{border:0;border-top:1px solid var(--ps-line);padding:16px 0 0}.ps-steps b{display:block;font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--ps-muted);margin-bottom:8px;font-weight:400}.ps-steps span{font-size:16px;font-weight:400;letter-spacing:-.02em}.ps-faq{display:flex;flex-direction:column;border-top:1px solid var(--ps-line)}.ps-faq details{border-bottom:1px solid var(--ps-line)}.ps-faq summary{cursor:pointer;list-style:none;font-size:16px;font-weight:400;padding:16px 0}.ps-faq summary::-webkit-details-marker{display:none}.ps-faq details p{margin:0 0 16px;font-size:15px;line-height:1.55;color:var(--ps-muted)}.ps-table{width:100%;border-collapse:collapse;font-size:15px}.ps-table th,.ps-table td{text-align:left;padding:14px 0;border-bottom:1px solid var(--ps-line)}.ps-table th{font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--ps-muted);font-weight:400}.ps-list{margin:0;padding:0 0 0 18px;color:var(--ps-muted);font-size:16px;line-height:1.55}.ps-list li+li{margin-top:8px}.ps-note{margin:16px 0 0;font-size:14px;line-height:1.5;color:var(--ps-muted)}.ps-footer{margin-top:auto;padding-top:48px;padding-bottom:calc(40px + env(safe-area-inset-bottom,0px));align-items:stretch;font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ps-ink)}.ps-foot-col{grid-column:1 / -1;display:flex;flex-direction:column;gap:10px;min-height:0;padding-bottom:36px}.ps-foot-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ps-foot-col a{transition:opacity var(--ps-hover)}.ps-foot-label{margin:0 0 8px;font-family:var(--ps-mono);font-size:10px;line-height:12px;font-weight:400;letter-spacing:0;text-transform:uppercase;color:var(--ps-ink)}.ps-foot-note,.ps-foot-copy,.ps-foot-col span{color:var(--ps-muted)}.ps-foot-note{margin-top:auto;padding-top:32px;font-size:12px;line-height:1.5;max-width:22rem}.ps-foot-copy{margin:auto 0 0;padding-top:32px;font-size:12px}.ps-foot-push{margin-top:auto;padding-top:40px}.ps-foot-news{display:flex;flex-direction:column;gap:0;max-width:16rem}.ps-foot-news input{width:100%;box-sizing:border-box;border:0;border-bottom:1px solid var(--ps-ink);border-radius:0;background:transparent;padding:10px 0;font:inherit;font-size:14px;color:var(--ps-ink)}.ps-foot-news input::-moz-placeholder{color:var(--ps-muted)}.ps-foot-news input::placeholder{color:var(--ps-muted)}.ps-foot-news input:focus{outline:none;border-bottom-color:var(--ps-ink)}.ps-foot-news-mail{display:flex;align-items:center;gap:8px}.ps-foot-news-mail button{flex:none;border:0;background:transparent;padding:8px 0;font:inherit;font-size:16px;color:var(--ps-ink);cursor:pointer}@media (min-width: 1024px){.ps-footer{min-height:520px;padding-top:56px;padding-bottom:56px}.ps-foot-col{padding-bottom:0}.ps-foot-brand{grid-column:1 / span 2}.ps-foot-nav{grid-column:3 / span 2}.ps-foot-services{grid-column:5 / span 1}.ps-foot-more{grid-column:6 / span 2;text-align:right}.ps-foot-more ul,.ps-foot-more .ps-foot-label{margin-left:auto}}.ps-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.ps-form-lead{margin:0 0 22px;font-size:15px;line-height:1.55;color:var(--ps-muted);max-width:40rem}.ps-form{display:flex;flex-direction:column;gap:16px;max-width:760px}.ps-form h3{margin:12px 0 0;font-size:11px;font-weight:400;letter-spacing:.5px;text-transform:uppercase;color:var(--ps-muted)}.ps-form-grid{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width: 700px){.ps-form-grid{grid-template-columns:1fr 1fr}}.ps-field{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:400;color:var(--ps-ink)}.ps-field input,.ps-field select,.ps-field textarea{width:100%;box-sizing:border-box;min-height:48px;padding:12px 14px;border-radius:0;border:1px solid var(--ps-line);background:#fff;color:var(--ps-ink);font:inherit;font-weight:400}.ps-field textarea{min-height:96px;resize:vertical}.ps-field input:focus,.ps-field select:focus,.ps-field textarea:focus{outline:1px solid var(--ps-ink);outline-offset:0;background:#fff}.ps-form>.ps-cta{align-self:flex-start;margin-top:8px}.ps-form-banner{margin:0 0 16px;font-size:15px;line-height:1.45}.ps-form-banner--error{color:#b42318}.ps-form-banner--ok{color:#3a5a32}.ps-hp{position:absolute;left:-9999px;height:0;width:0;overflow:hidden}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
 */*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{font-family:var(--md-ref-typeface-plain)}body{background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface)}html{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--color-bg);color:var(--color-label)}::-moz-selection{background:#007aff40}::selection{background:#007aff40}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-sans, system-ui, sans-serif);background-color:var(--ios-surface-bg, var(--color-bg-secondary, var(--color-bg)));color:var(--color-label);font-size:var(--font-body, 1rem);line-height:1.29}html.mobile-app body{font-family:var(--font-sans);font-size:var(--font-body);line-height:1.29;background-color:var(--ios-surface-bg, var(--color-bg-secondary));color:var(--color-label)}.md-nav-drawer-title{font-size:22px;font-weight:500;letter-spacing:0;color:var(--md-sys-color-on-surface)}.md-nav-item .material-symbols-outlined{font-size:22px;opacity:.85}.md-nav-item--active .material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24;opacity:1}.apple-card{border-radius:1rem;border-width:1px;background:var(--color-bg-elevated);border-color:var(--color-separator);box-shadow:var(--shadow-sm)}.apple-page-title{font-size:var(--type-title2-size);font-weight:600;letter-spacing:-.02em;color:var(--color-label)}.apple-page-subtitle{font-size:var(--type-subhead-size);margin-top:.25rem;color:var(--color-label-secondary)}@media (min-width: 768px){.apple-page-title{font-size:var(--type-title1-size)}}.apple-btn-primary{box-sizing:border-box;display:inline-flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;border:1px solid transparent;border-radius:100px;font-weight:600;line-height:1.2;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease,transform .12s ease}.apple-btn-primary:disabled{cursor:not-allowed}.apple-btn-primary .material-symbols-outlined{font-size:1.25rem;line-height:1;flex-shrink:0}.apple-btn-primary{min-height:40px;height:40px;padding:8px;font-size:var(--type-subhead-size)}.btn-pill--pad-none.apple-btn-primary{padding:8px 0}.btn-pill--icon-only.apple-btn-primary{width:40px;min-width:40px;padding:8px}.apple-btn-primary{background:var(--btn-blue);border-color:var(--btn-blue);color:#fff}.apple-btn-primary:hover:not(:disabled){filter:brightness(1.05)}.apple-btn-primary:active:not(:disabled){background:var(--btn-blue-press);border-color:var(--btn-blue-press)}.apple-btn-primary:disabled{background:var(--btn-disabled-bg);border-color:var(--btn-disabled-bg);color:#bdc4cc;filter:none}.apple-btn-secondary{box-sizing:border-box;display:inline-flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;border:1px solid transparent;border-radius:100px;font-weight:600;line-height:1.2;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease,transform .12s ease}.apple-btn-secondary:disabled{cursor:not-allowed}.apple-btn-secondary .material-symbols-outlined{font-size:1.25rem;line-height:1;flex-shrink:0}.apple-btn-secondary{min-height:40px;height:40px;padding:8px;font-size:var(--type-subhead-size)}.btn-pill--pad-none.apple-btn-secondary{padding:8px 0}.btn-pill--icon-only.apple-btn-secondary{width:40px;min-width:40px;padding:8px}.apple-btn-secondary{background:#fff;border-color:var(--btn-blue);color:var(--btn-blue)}.apple-btn-secondary:active:not(:disabled){background:#0070ff0f}.apple-btn-secondary:disabled{background:#fff;border-color:var(--btn-disabled-border);color:#bdc4cc}.apple-btn-ghost{box-sizing:border-box;display:inline-flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;border:1px solid transparent;border-radius:100px;font-weight:600;line-height:1.2;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease,transform .12s ease}.apple-btn-ghost:disabled{cursor:not-allowed}.apple-btn-ghost .material-symbols-outlined{font-size:1.25rem;line-height:1;flex-shrink:0}.apple-btn-ghost{min-height:40px;height:40px;padding:8px;font-size:var(--type-subhead-size)}.btn-pill--pad-none.apple-btn-ghost{padding:8px 0}.btn-pill--icon-only.apple-btn-ghost{width:40px;min-width:40px;padding:8px}.apple-btn-ghost{background:transparent;border-color:transparent;color:var(--btn-blue)}.apple-btn-ghost:active:not(:disabled){opacity:.7}.apple-btn-ghost:disabled{background:#fff;color:#bdc4cc}.apple-alert-error{border-radius:.75rem;padding:.625rem .75rem;font-size:var(--type-footnote-size);background:#ff3b301a;color:#d70015;border:.5px solid rgba(255,59,48,.2)}.apple-alert-success{border-radius:.75rem;padding:.625rem .75rem;font-size:var(--type-footnote-size);background:#34c7591f;color:#248a3d;border:.5px solid rgba(52,199,89,.25)}.apple-alert-info{border-radius:.75rem;padding:.625rem .75rem;font-size:var(--type-footnote-size);background:#007aff14;color:#0040dd;border:.5px solid rgba(0,122,255,.2)}.apple-spinner{width:28px;height:28px;border-radius:50%;border:2.5px solid var(--color-fill);border-top-color:var(--color-blue);animation:apple-spin .85s linear infinite}@keyframes apple-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.apple-spinner{animation-duration:1.4s}}.apple-nav-item{width:100%;border-radius:.75rem;padding:.5rem .75rem;text-align:left;font-weight:500;display:flex;align-items:center;justify-content:flex-start;gap:12px;text-decoration:none;font-size:var(--type-subhead-size);color:var(--color-label);transition:background-color .2s ease,color .2s ease}.apple-nav-item:hover{background:var(--color-fill-secondary)}.apple-nav-item-active{background:var(--color-blue);color:#fff}.apple-nav-item-active:hover{background:var(--color-blue-pressed)}.apple-nav-section-label{font-size:var(--type-caption2-size);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-label-secondary);padding:8px 12px 4px;margin:0}.apple-nav-item .material-symbols-outlined{font-size:22px;opacity:.85;flex-shrink:0}.apple-nav-item-active .material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24;opacity:1}.apple-nav-item__svg{width:22px;height:22px;flex-shrink:0;opacity:.85;display:inline-flex;align-items:center;justify-content:center}.apple-nav-item__svg svg{display:block;width:100%;height:100%}.apple-nav-item-active .apple-nav-item__svg{opacity:1}.apple-nav-rail-slot{--apple-nav-rail-width: 72px;--apple-nav-expanded-width: 280px;width:var(--apple-nav-rail-width);flex-shrink:0;position:relative;z-index:40;align-self:flex-start;height:100vh;height:100dvh;pointer-events:none}.apple-nav-drawer{width:var(--apple-nav-rail-width);background:var(--color-bg-elevated);border-right:.5px solid var(--color-separator);display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100vh;height:100dvh;overflow:hidden;pointer-events:auto;transition:width .22s cubic-bezier(.25,.1,.25,1),box-shadow .22s ease}.apple-nav-rail-slot:hover .apple-nav-drawer,.apple-nav-rail-slot:focus-within .apple-nav-drawer{width:var(--apple-nav-expanded-width);box-shadow:8px 0 28px #00000014}.apple-nav-drawer-header{padding:16px 12px 10px;display:flex;justify-content:center;flex-shrink:0;transition:padding .22s ease,justify-content .22s ease}.apple-nav-rail-slot:hover .apple-nav-drawer-header,.apple-nav-rail-slot:focus-within .apple-nav-drawer-header{justify-content:flex-start;padding:20px 16px 12px}.apple-nav-brand{align-items:center;width:100%}.apple-nav-brand img{margin-inline:auto}.apple-nav-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px}.apple-nav-section{margin-bottom:8px;width:100%}.apple-nav-rail-slot .apple-nav-section-label{white-space:nowrap;max-height:0;opacity:0;padding-top:0;padding-bottom:0;overflow:hidden;pointer-events:none;transition:opacity .15s ease,max-height .22s ease,padding .22s ease}.apple-nav-rail-slot:hover .apple-nav-section-label,.apple-nav-rail-slot:focus-within .apple-nav-section-label{max-height:2rem;opacity:1;padding:8px 12px 4px;pointer-events:auto}.apple-nav-footer{padding:12px 8px 16px;border-top:.5px solid var(--color-separator);background:var(--color-bg-secondary);flex-shrink:0;display:flex;flex-direction:column;align-items:center}.apple-nav-rail-slot:hover .apple-nav-footer,.apple-nav-rail-slot:focus-within .apple-nav-footer{align-items:stretch;padding:12px 16px 16px}.apple-nav-footer-meta{max-height:0;opacity:0;overflow:hidden;white-space:nowrap;width:100%;transition:opacity .15s ease,max-height .22s ease}.apple-nav-rail-slot:hover .apple-nav-footer-meta,.apple-nav-rail-slot:focus-within .apple-nav-footer-meta{max-height:4rem;opacity:1}.apple-nav-rail-slot .apple-nav-logout{justify-content:center!important;margin-top:0!important;gap:0!important;width:44px;padding-inline:0!important}.apple-nav-rail-slot:hover .apple-nav-logout,.apple-nav-rail-slot:focus-within .apple-nav-logout{justify-content:flex-start!important;margin-top:.75rem!important;gap:12px!important;width:100%;padding-inline:.75rem!important}.apple-nav-rail-slot .apple-nav-logout-label,.apple-nav-rail-slot .apple-nav-item__label{display:none;white-space:nowrap}.apple-nav-rail-slot:hover .apple-nav-logout-label,.apple-nav-rail-slot:hover .apple-nav-item__label,.apple-nav-rail-slot:focus-within .apple-nav-logout-label,.apple-nav-rail-slot:focus-within .apple-nav-item__label{display:inline}.apple-nav-rail-slot .apple-nav-item{justify-content:center;gap:0;width:44px;min-height:44px;margin-inline:auto;padding:10px!important;text-align:center}.apple-nav-rail-slot:hover .apple-nav-item,.apple-nav-rail-slot:focus-within .apple-nav-item{justify-content:flex-start;gap:12px;width:100%;margin-inline:0;padding:8px 12px!important;text-align:left}.apple-btn-tonal{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.625rem 1rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;font-size:var(--type-subhead-size);background:var(--color-fill-secondary);color:var(--color-label)}.apple-btn-tonal:hover:not(:disabled){background:var(--color-fill)}.apple-btn-tonal:disabled{opacity:.45}.apple-btn-destructive{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.5rem .75rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;font-size:var(--type-subhead-size);color:var(--color-red)}.apple-btn-destructive:hover:not(:disabled){background:#ff3b3014}.apple-card-filled{border-radius:1rem;padding:.75rem;background:var(--color-bg-secondary);border:.5px solid var(--color-separator)}.apple-segmented{display:inline-flex;gap:.125rem;border-radius:.75rem;padding:.25rem;background:var(--color-fill-secondary)}.apple-segment{border-radius:10px;padding:.5rem 1rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;font-size:var(--type-subhead-size);color:var(--color-label-secondary)}.apple-segment-active{background:var(--color-bg-elevated);color:var(--color-label);box-shadow:var(--shadow-sm)}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-8{top:2rem;right:2rem;bottom:2rem;left:2rem}.-right-1{right:-.25rem}.-top-0\.5{top:-.125rem}.right-4{right:1rem}.top-4{top:1rem}.z-10{z-index:10}.z-\[100\]{z-index:100}.col-span-2{grid-column:span 2 / span 2}.-m-1{margin:-.25rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.-mt-1{margin-top:-.25rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1 / 1}.h-10{height:2.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.max-h-24{max-height:6rem}.max-h-28{max-height:7rem}.max-h-40{max-height:10rem}.max-h-64{max-height:16rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[320px\]{max-height:320px}.min-h-0{min-height:0px}.min-h-\[320px\]{min-height:320px}.min-h-\[480px\]{min-height:480px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[72px\]{min-height:72px}.min-h-screen{min-height:100vh}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-36{width:9rem}.w-4{width:1rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-6{min-width:1.5rem}.min-w-\[4\.5rem\]{min-width:4.5rem}.max-w-3xl{max-width:48rem}.max-w-\[1024px\]{max-width:1024px}.max-w-\[220px\]{max-width:220px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[var\(--color-separator\)\]>:not([hidden])~:not([hidden]){border-color:var(--color-separator)}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:12px}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.\!border-\[var\(--color-red\)\]{border-color:var(--color-red)!important}.border-\[\#ffb74d\]\/50{border-color:#ffb74d80}.border-\[var\(--color-blue\)\]{border-color:var(--color-blue)}.border-\[var\(--color-separator\)\]{border-color:var(--color-separator)}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-lab-200{--tw-border-opacity: 1;border-color:rgb(212 228 247 / var(--tw-border-opacity, 1))}.border-lab-600{--tw-border-opacity: 1;border-color:rgb(47 88 131 / var(--tw-border-opacity, 1))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-white\/25{border-color:#ffffff40}.border-white\/60{border-color:#fff9}.\!bg-\[rgba\(255\,59\,48\,0\.05\)\]{background-color:#ff3b300d!important}.\!bg-\[rgba\(255\,59\,48\,0\.06\)\]{background-color:#ff3b300f!important}.bg-\[\#111\]{--tw-bg-opacity: 1;background-color:rgb(17 17 17 / var(--tw-bg-opacity, 1))}.bg-\[\#f4f4f6\]{--tw-bg-opacity: 1;background-color:rgb(244 244 246 / var(--tw-bg-opacity, 1))}.bg-\[rgba\(0\,122\,255\,0\.12\)\]\/30{background-color:#007aff4d}.bg-\[var\(--color-bg-elevated\)\]{background-color:var(--color-bg-elevated)}.bg-\[var\(--color-bg-secondary\)\]{background-color:var(--color-bg-secondary)}.bg-\[var\(--color-blue\)\]{background-color:var(--color-blue)}.bg-\[var\(--color-fill-secondary\)\]{background-color:var(--color-fill-secondary)}.bg-\[var\(--color-orange\)\]{background-color:var(--color-orange)}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-50\/60{background-color:#fffbeb99}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-lab-50{--tw-bg-opacity: 1;background-color:rgb(248 249 252 / var(--tw-bg-opacity, 1))}.bg-lab-600{--tw-bg-opacity: 1;background-color:rgb(47 88 131 / var(--tw-bg-opacity, 1))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-\[\#f8f9fb\]{--tw-gradient-from: #f8f9fb var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 249 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#fff8e1\]{--tw-gradient-from: #fff8e1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 248 225 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[rgba\(0\,122\,255\,0\.08\)\]{--tw-gradient-from: rgba(0,122,255,.08) var(--tw-gradient-from-position);--tw-gradient-to: rgba(0, 122, 255, 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[rgba\(52\,199\,89\,0\.1\)\]{--tw-gradient-from: rgba(52,199,89,.1) var(--tw-gradient-from-position);--tw-gradient-to: rgba(52, 199, 89, 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-\[\#fff3e0\]{--tw-gradient-to: #fff3e0 var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-2{padding:.5rem!important}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.\!px-0{padding-left:0!important;padding-right:0!important}.\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.\!py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-0{padding-left:0}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[32px\]{font-size:32px}.text-\[length\:var\(--font-input\)\]{font-size:var(--font-input)}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.\!text-\[var\(--color-red\)\]{color:var(--color-red)!important}.text-\[\#e65100\]{--tw-text-opacity: 1;color:rgb(230 81 0 / var(--tw-text-opacity, 1))}.text-\[\#ffb74d\]{--tw-text-opacity: 1;color:rgb(255 183 77 / var(--tw-text-opacity, 1))}.text-\[var\(--color-blue\)\]{color:var(--color-blue)}.text-\[var\(--color-green\)\]{color:var(--color-green)}.text-\[var\(--color-label\)\]{color:var(--color-label)}.text-\[var\(--color-label-secondary\)\]{color:var(--color-label-secondary)}.text-\[var\(--color-label-tertiary\)\]{color:var(--color-label-tertiary)}.text-\[var\(--color-orange\)\]{color:var(--color-orange)}.text-\[var\(--color-red\)\]{color:var(--color-red)}.text-\[var\(--md-sys-color-tertiary\)\]{color:var(--md-sys-color-tertiary)}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-lab-700{--tw-text-opacity: 1;color:rgb(35 66 98 / var(--tw-text-opacity, 1))}.text-lab-800{--tw-text-opacity: 1;color:rgb(26 51 80 / var(--tw-text-opacity, 1))}.text-lab-900{--tw-text-opacity: 1;color:rgb(26 28 30 / var(--tw-text-opacity, 1))}.text-orange-900{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-sky-900{--tw-text-opacity: 1;color:rgb(12 74 110 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-violet-900{--tw-text-opacity: 1;color:rgb(76 29 149 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.accent-\[var\(--color-blue\)\]{accent-color:var(--color-blue)}.opacity-30{opacity:.3}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[var\(--color-blue\)\]{--tw-ring-color: var(--color-blue)}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;-moz-appearance:none;appearance:none;margin:0;display:none}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}@media (min-width: 768px){.md\:apple-card{border-radius:1rem;border-width:1px;background:var(--color-bg-elevated);border-color:var(--color-separator);box-shadow:var(--shadow-sm)}}.placeholder\:text-white\/50::-moz-placeholder{color:#ffffff80}.placeholder\:text-white\/50::placeholder{color:#ffffff80}.first\:mt-0:first-child{margin-top:0}.first\:border-0:first-child{border-width:0px}.first\:pt-0:first-child{padding-top:0}.last\:border-0:last-child{border-width:0px}.hover\:bg-\[var\(--color-fill-secondary\)\]:hover{background-color:var(--color-fill-secondary)}.hover\:bg-lab-100:hover{--tw-bg-opacity: 1;background-color:rgb(236 238 242 / var(--tw-bg-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-\[var\(--color-blue\)\]:focus{border-color:var(--color-blue)}.focus\:border-white\/40:focus{border-color:#fff6}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-white\/30:focus{--tw-ring-color: rgb(255 255 255 / .3)}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media not all and (min-width: 1024px){.max-lg\:hidden{display:none}}@media not all and (min-width: 768px){.max-md\:hidden{display:none}}@media (min-width: 640px){.sm\:w-auto{width:auto}.sm\:max-w-3xl{max-width:48rem}.sm\:max-w-lg{max-width:32rem}.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\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:p-4{padding:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:text-\[18px\]{font-size:18px}}@media (min-width: 768px){.md\:col-span-1{grid-column:span 1 / span 1}.md\:mb-6{margin-bottom:1.5rem}.md\:mb-8{margin-bottom:2rem}.md\:flex{display:flex}.md\:hidden{display:none}.md\:min-h-screen{min-height:100vh}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:items-center{align-items:center}.md\:justify-center{justify-content:center}.md\:gap-4{gap:1rem}.md\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.md\:rounded-2xl{border-radius:1rem}.md\:border{border-width:1px}.md\:border-\[var\(--color-separator\)\]{border-color:var(--color-separator)}.md\:bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:p-6{padding:1.5rem}}
