.channel-portal{--portal-ink:#17243a;--portal-muted:#748094;--portal-line:#e6ebf2;--portal-blue:#2563eb;min-height:100vh;background:#f4f6fa;color:var(--portal-ink);font:14px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}.portal-sidebar{position:fixed;inset:0 auto 0 0;width:240px;z-index:40;display:flex;flex-direction:column;background:#142238;color:#d9e2ef;padding:28px 16px 18px}.portal-brand{display:flex;align-items:center;gap:11px;padding:0 8px 26px}.portal-brand strong{display:block;font-size:17px;letter-spacing:.04em;color:#fff}.portal-brand small{display:block;font-size:9px;letter-spacing:.12em;color:#8193ad;margin-top:4px}.portal-brand-mark{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:12px;background:#2563eb;color:#fff}.portal-channel-card{display:flex;align-items:center;gap:11px;padding:15px 12px;background:#1c2d45;border:1px solid #2a3b54;border-radius:10px}.portal-channel-card>div{min-width:0}.portal-channel-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:#eaf0f8}.portal-channel-card small{display:block;margin-top:4px;font-size:11px;color:#8fa2be}.portal-avatar{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background:#e7efff;color:#2452a4;font-size:15px;font-weight:600}.portal-sidebar nav{flex:1;overflow:auto;padding-top:27px}.portal-nav-caption{padding:0 15px;margin:0 0 12px;font-size:11px;letter-spacing:.1em;color:#758aa7}.portal-sidebar nav button{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;margin-bottom:5px;border-radius:8px;color:#a9bad0;text-align:left;transition:background .15s,color .15s}.portal-sidebar nav button span{flex:1}.portal-sidebar nav button:hover{background:#1e314d;color:#fff}.portal-sidebar nav button.is-active{background:#2b61d8;color:#fff;box-shadow:0 4px 14px #0c193740}.portal-sidebar button:disabled{opacity:.45;cursor:not-allowed}.portal-sidebar-footer{border-top:1px solid #2a3b54;padding:18px 12px 0;margin-top:16px}.portal-sidebar-footer p{display:flex;gap:7px;align-items:center;color:#7790ad;font-size:11px;margin-bottom:15px}.portal-sidebar-footer button{display:flex;align-items:center;gap:12px;color:#b6c5d8}.portal-main{margin-left:240px;min-width:0;min-height:100vh;display:flex;flex-direction:column}.portal-topbar{height:68px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border-bottom:1px solid var(--portal-line)}.portal-topbar>div{display:flex;align-items:center;gap:12px;font-size:12px;color:#8a96a7}.portal-topbar strong{font-weight:500;color:#48556b}.portal-topbar .portal-topbar-account{font-size:12px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-online-dot{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#28a67b}.portal-workspace{flex:1;width:100%;max-width:1600px;margin:0 auto;padding:30px 32px 48px}.portal-page-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px}.portal-page-heading h1{font-size:24px;line-height:1.4;font-weight:650;letter-spacing:-.02em;margin:0}.portal-page-heading p{font-size:13px;color:var(--portal-muted);margin-top:7px}.portal-heading-actions{display:flex;gap:10px;flex-shrink:0}.portal-muted{font-size:12px;color:var(--portal-muted)}.portal-panel{background:#fff;border:1px solid var(--portal-line);border-radius:12px;box-shadow:0 2px 3px #10243b02;overflow:hidden;margin-bottom:20px}.portal-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:21px 24px;border-bottom:1px solid #eef1f6}.portal-section-heading h2{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;margin:0}.portal-count{background:#edf2fa;color:#5a7296;padding:1px 8px;border-radius:6px;font-size:11px;font-weight:500}.portal-footer{display:flex;align-items:center;justify-content:center;gap:6px;color:#98a3b3;font-size:11px;padding:18px}.portal-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px}.portal-metric{padding:22px;background:#fff;border:1px solid var(--portal-line);border-radius:12px}.portal-metric>div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#6e7e94;font-size:12px}.portal-metric>div svg{color:#8a9cba}.portal-metric strong{display:block;margin:18px 0 8px;font-size:28px;font-weight:650;line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere}.portal-metric strong small{font-size:16px;margin-right:4px;font-weight:500}.portal-metric p{font-size:11px;color:#99a3b2}.portal-metric-0{background:#edf4ff;border-color:#d8e6fd}.portal-metric-0 strong{color:#215ac7}.portal-metric-0>div svg{color:#3776d9}.portal-overview-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px}.portal-growth-stats{display:grid;grid-template-columns:1.3fr 1fr;gap:16px;padding:24px}.portal-growth-stats span{display:block;color:#8290a4;font-size:12px}.portal-growth-stats strong{display:block;font-size:24px;margin-top:8px;font-weight:600;font-variant-numeric:tabular-nums}.portal-growth-stats small{font-size:12px;font-weight:400;color:#94a0b3}.portal-next-level{padding:0 24px 20px}.portal-next-level p{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#8996a9;margin-bottom:14px}.portal-next-level strong{color:#476384;font-weight:600}.portal-next-level label{display:flex;justify-content:space-between;font-size:11px;color:#7e8da1;margin:12px 0 7px}.portal-next-level progress{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:5px;border:0;border-radius:5px;overflow:hidden;background:#edf1f7}.portal-next-level progress::-webkit-progress-bar{background:#edf1f7}.portal-next-level progress::-webkit-progress-value{background:#4b82df}.portal-next-level progress::-moz-progress-bar{background:#4b82df}.portal-growth>.portal-muted{padding:0 24px 24px}.portal-footnote{margin:0 24px 22px;font-size:11px;color:#8995a7;line-height:1.8}.portal-shortcuts>button{display:flex;align-items:center;gap:13px;padding:19px 24px;text-align:left;width:100%;border-bottom:1px solid #f0f3f7}.portal-shortcuts>button:last-child{border-bottom:0}.portal-shortcuts>button:hover{background:#f8faff}.portal-shortcuts>button>span{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#eff4ff;color:#557ec0;flex-shrink:0}.portal-shortcuts>button>div{flex:1}.portal-shortcuts strong{display:block;font-size:13px;font-weight:500}.portal-shortcuts small{display:block;font-size:11px;color:#8c98a9;margin-top:4px}.portal-shortcuts>button>svg{color:#9eaec4}.portal-table-scroll{overflow:auto}.portal-table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.portal-table th{padding:14px 22px;text-align:left;background:#f9fafc;border-bottom:1px solid var(--portal-line);color:#778499;font-weight:500}.portal-table td{padding:17px 22px;border-bottom:1px solid #f0f3f7;color:#526077;font-variant-numeric:tabular-nums}.portal-table tr:last-child td{border-bottom:0}.portal-table tbody tr:hover{background:#fafcff}.portal-table td strong{font-weight:600;color:#243d5f}.portal-code{font:11px ui-monospace,SFMono-Regular,Consolas,monospace;color:#718198}.portal-order-no{font-weight:500;color:#304a70;font-variant-numeric:tabular-nums;-webkit-user-select:all;-moz-user-select:all;user-select:all}.portal-date-range small{display:block;color:#99a3b2;margin-top:3px}.portal-status{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:5px;font-size:11px;line-height:1.6;white-space:nowrap;background:#eff2f7;color:#79869a}.portal-status-green{background:#edf8f3;color:#279467}.portal-status-amber{background:#fff6e6;color:#b78127}.portal-status-red{background:#fff0ee;color:#c45748}.portal-positive{color:#279467;font-variant-numeric:tabular-nums}.portal-negative{color:#c45748;font-variant-numeric:tabular-nums}.portal-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;border-top:1px solid var(--portal-line);font-size:12px;color:#8a96a8}.portal-pager>div{display:flex;gap:8px}.portal-local-tabs{display:flex;gap:24px}.portal-local-tabs button{font-size:14px;padding:4px 0;color:#8794a7;border-bottom:2px solid transparent}.portal-local-tabs button.is-active{color:#2864c9;border-bottom-color:#2864c9;font-weight:600}.portal-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:250px;padding:40px 24px;text-align:center}.portal-empty>svg{color:#b7c5d9;margin-bottom:5px}.portal-empty h3{font-size:15px;font-weight:500;color:#566780}.portal-empty p{font-size:12px;max-width:400px;line-height:1.8;color:#8b9aaf}.portal-empty>button{margin-top:12px}.portal-notice{display:flex;align-items:center;gap:9px;margin:0 0 20px;padding:13px 16px;border:1px solid #dce8fc;background:#eef4ff;color:#6581af;border-radius:8px;font-size:12px}.portal-notice>svg{flex-shrink:0}.portal-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:#fff3f1;border:1px solid #f2d3ce;border-radius:8px;color:#b44e3e;margin-bottom:20px;font-size:13px}.portal-pages-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.portal-page-card{border:1px solid var(--portal-line);border-radius:12px;overflow:hidden;background:#fff}.portal-page-cover{height:150px;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eaf0fb,#f4f7fc);color:#91abd4}.portal-page-cover>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.portal-page-cover>.portal-status{position:absolute;right:12px;top:12px;box-shadow:0 1px 8px #00000008}.portal-page-card-body{padding:19px}.portal-page-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.portal-page-card-title h2{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.portal-page-links{display:flex;flex-wrap:wrap;gap:15px;border-top:1px solid #edf1f6;padding-top:14px;margin-top:16px}.portal-page-links button{font-size:12px;color:#7390b7}.portal-page-links button:hover{color:#2563eb}.portal-page-links button:disabled{opacity:.5;cursor:not-allowed}.portal-assets-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.portal-asset-card{background:#fff;border:1px solid var(--portal-line);border-radius:10px;overflow:hidden}.portal-asset-card>div{height:180px;background:#eff2f7;display:grid;place-items:center}.portal-asset-card img{max-width:100%;width:100%;height:180px;-o-object-fit:contain;object-fit:contain}.portal-asset-card p{font-size:11px;color:#8795a8;padding:13px 16px}.portal-settings{max-width:640px}.portal-account-summary{display:flex;align-items:center;gap:13px;margin:24px}.portal-account-summary p{font-size:12px;color:#8a98aa;margin-top:4px}.portal-settings>.portal-notice{margin:0 24px 20px}.portal-settings form{display:flex;flex-direction:column;gap:18px;margin:24px;max-width:400px}.portal-settings form label,.portal-login-form label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:500;color:#566781}.portal-settings form>small{font-size:11px;color:#8d9bae;margin-top:-9px}.portal-settings form>button{align-self:flex-start;margin-top:6px}.portal-qr{text-align:center;padding:16px}.portal-qr img{width:280px;max-width:100%;margin:0 auto 18px}.portal-qr p,.portal-preview-info p{font-size:13px;color:#76869c}.portal-preview-info code{display:block;white-space:normal;overflow-wrap:anywhere;padding:16px;margin:16px 0;background:#f3f6fa;border-radius:8px;font-size:12px;line-height:1.8}.portal-bill-summary{padding:16px;background:#f6f8fc;border-radius:8px;margin-bottom:20px}.portal-bill-summary p{font-size:12px;color:#7f8fa4}.portal-bill-summary strong{display:block;font-size:24px;color:#263d5b;margin:9px 0}.portal-bill-summary .portal-status{margin-bottom:4px}.portal-loading{text-align:center;color:#8b99ac;font-size:12px}.portal-skeleton-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.portal-skeleton-metrics>div{height:130px}.portal-skeleton-table{height:300px;margin:22px 0}.portal-skeleton-metrics>div,.portal-skeleton-table{border-radius:12px;background:linear-gradient(90deg,#e9eef5 25%,#f8fafd,#e9eef5 75%);background-size:200% 100%;animation:portal-shimmer 1.5s infinite}@keyframes portal-shimmer{to{background-position:-200% 0}}.portal-boot{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:#71849e;background:#f4f6fa;font-size:14px}.portal-menu-toggle,.portal-mobile-close,.portal-menu-backdrop{display:none}.portal-login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff;color:#243a57;font:14px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}.portal-login-intro{display:flex;flex-direction:column;justify-content:center;padding:70px max(50px,10%);background:radial-gradient(ellipse at 30% 90%,#23426a,#142238 65%);color:#fff}.portal-login-intro .portal-brand-mark{width:54px;height:54px;border-radius:15px;margin-bottom:34px}.portal-overline{font-size:11px;letter-spacing:.16em;color:#7e9cc8;font-weight:600}.portal-login-intro h1{font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.45;letter-spacing:.02em;margin:20px 0}.portal-login-intro>p:not(.portal-overline){font-size:13px;line-height:2;color:#8da5c7}.portal-login-features{display:flex;flex-direction:column;gap:18px;margin-top:45px;font-size:13px;color:#9eb4d1}.portal-login-features span{display:flex;align-items:center;gap:12px}.portal-login-form{display:flex;align-items:center;justify-content:center;padding:50px}.portal-login-form form{width:100%;max-width:360px}.portal-login-form h2{font-size:26px;font-weight:600;margin:8px 0}.portal-login-form label{margin:24px 0}.portal-login-form input{height:44px}.portal-login-form .portal-error{font-size:12px}.portal-login-link{font-size:12px;color:#91a0b3;margin-top:24px;text-align:center}.portal-login-link a{display:inline-flex;align-items:center;gap:3px;color:#4778bd;margin-left:5px}@media (min-width:1600px){.portal-sidebar{width:256px}.portal-main{margin-left:256px}}@media (max-width:1200px){.portal-metrics,.portal-pages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-assets-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-overview-grid{grid-template-columns:1fr}}@media (max-width:800px){.portal-sidebar{transform:translate(-100%);transition:transform .2s;z-index:60}.portal-sidebar.is-open{transform:translate(0)}.portal-menu-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0e1b3255;z-index:55}.portal-main{margin-left:0}.portal-menu-toggle{display:block;color:#617792}.portal-mobile-close{display:block;margin-left:auto;color:#9fb4d0}.portal-brand{gap:8px;padding-left:0;padding-right:0}.portal-brand strong{font-size:15px}.portal-brand small{font-size:8px}.portal-topbar{padding:0 18px;height:60px}.portal-topbar>div{gap:8px}.portal-topbar-account{max-width:120px}.portal-workspace{padding:22px 16px 32px}.portal-page-heading{align-items:flex-start}.portal-page-heading h1{font-size:21px}.portal-page-heading p{font-size:12px}.portal-heading-actions{gap:6px}.portal-section-heading,.portal-metric{padding:18px}.portal-metric strong{font-size:24px}.portal-metrics{gap:12px}.portal-table th,.portal-table td{padding:14px 18px}.portal-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-login{grid-template-columns:1fr}.portal-login-intro{display:none}.portal-login-form{padding:32px 24px}.portal-settings form{max-width:none}.portal-skeleton-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.portal-pages-grid{grid-template-columns:1fr}.portal-page-heading{flex-wrap:wrap}.portal-heading-actions{width:100%;justify-content:flex-end}.portal-metric p{font-size:10px}.portal-topbar>div:first-child>span{display:none}.portal-assets-grid{gap:12px}.portal-asset-card>div,.portal-asset-card img{height:140px}.portal-pager{padding:14px}.portal-login-form h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.portal-skeleton-metrics>div,.portal-skeleton-table{animation:none}.portal-sidebar{transition:none}}.channel-page-builder{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;background:#f3f5f8;color:#334155;height:100dvh;min-width:360px}.channel-builder-toolbar{display:flex;align-items:center;gap:16px;padding:14px 20px;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0}.channel-builder-title{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.channel-builder-title input{max-width:320px;font-weight:600}.channel-builder-title>span{font-size:11px;white-space:nowrap}.channel-builder-actions{display:flex;align-items:center;gap:6px}.channel-builder-notice{display:flex;align-items:center;gap:7px;padding:9px 22px;font-size:11px;color:#71839a;background:#f8fafc;border-bottom:1px solid #e6ebf2;flex-shrink:0}.channel-builder-error{padding:10px 22px;background:#fff1ef;color:#b44e3e;font-size:12px;flex-shrink:0}.channel-builder-columns{display:grid;grid-template-columns:230px minmax(400px,1fr) 340px;flex:1;min-height:0;overflow:auto}.channel-builder-columns.is-focused{grid-template-columns:minmax(400px,1fr)}.channel-builder-structure,.channel-builder-properties{display:flex;flex-direction:column;min-height:0;background:#fff}.channel-builder-structure{border-right:1px solid #e2e8f0}.channel-builder-properties{border-left:1px solid #e2e8f0}.channel-builder-panel-title{display:flex;align-items:center;gap:8px;padding:16px;font-size:13px;font-weight:600;border-bottom:1px solid #e8edf3;flex-shrink:0}.channel-builder-panel-title>span{margin-left:auto;font-size:10px;font-weight:400;color:#94a3b8}.channel-builder-preview{display:flex;flex-direction:column;min-height:0;overflow:hidden}.channel-builder-preview-caption{padding:13px;text-align:center;font-size:11px;color:#94a3b8;flex-shrink:0}.channel-builder-preview>div:last-child{padding-top:0;padding-bottom:24px;background:transparent}.channel-builder-property-scroll{overflow:auto;flex:1;min-height:0;padding:14px;background:#f8fafc}.channel-editor-field{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#64748b}.channel-editor-field select,.channel-builder-property-scroll textarea{width:100%;padding:8px 10px;border:1px solid #dce3ed;border-radius:6px;background:#fff;color:#334155;font-size:12px;outline:none}.channel-editor-field select:focus,.channel-builder-property-scroll textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #dbeafe}.channel-editor-field input{font-size:12px}.channel-image-item{border:1px solid #e2e8f0;border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:10px}.channel-image-preview{height:130px;width:100%;position:relative;overflow:hidden;border-radius:6px;background:#f1f5f9}.channel-image-preview img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.channel-image-preview span{position:absolute;inset:auto 0 0;background:#17243a99;color:#fff;font-size:11px;padding:5px;text-align:center}.channel-rich-editor{border:1px solid #dce3ed;border-radius:6px;overflow:hidden}.channel-rich-body{min-height:230px;padding:12px;outline:none;font-size:13px;line-height:1.8;overflow-wrap:anywhere;background:#fff}.channel-rich-body:focus{box-shadow:inset 0 0 0 1px #60a5fa}.channel-rich-body ul{list-style:disc;padding-left:22px}.channel-rich-body ol{list-style:decimal;padding-left:22px}.channel-rich-body p{margin-bottom:8px}@media (max-width:1000px){.channel-builder-columns{grid-template-columns:200px minmax(400px,1fr);grid-template-rows:minmax(500px,65vh) auto}.channel-builder-properties{grid-column:1/-1;min-height:350px;border-top:1px solid #e2e8f0}.channel-builder-property-scroll{overflow:visible}.channel-builder-columns.is-focused{grid-template-rows:minmax(500px,1fr)}.channel-builder-title>span{display:none}.channel-builder-toolbar{gap:8px;padding:12px}.channel-builder-actions{gap:2px}}@media (max-width:640px){.channel-builder-toolbar{flex-wrap:wrap}.channel-builder-title{min-width:220px}.channel-builder-actions{width:100%;justify-content:flex-end}.channel-builder-columns{grid-template-columns:minmax(375px,1fr);grid-template-rows:240px 620px auto}.channel-builder-properties{grid-column:1}.channel-builder-columns.is-focused{grid-template-rows:620px}.channel-builder-notice{padding:8px 12px}.channel-builder-preview-caption{padding:10px}}.pickup-dashboard-gate{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;background:#14110c;color:#f3e9d2;font-size:20px;text-align:center}.pickup-dashboard-gate h1{font-size:32px;font-weight:600}.pickup-dashboard-gate p{color:#f3e9d2bf}.pickup-dashboard-gate a{color:#ffcb5b;text-decoration:underline}.pickup-dashboard-viewport{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.pickup-dashboard{--pickup-pulse-border: rgba(255, 225, 151, 1);--pickup-pulse-glow: rgba(255, 203, 91, .95);--pickup-pulse-inset: rgba(255, 197, 73, .22);--pickup-pulse-idle: rgba(255, 211, 112, 0);--pickup-exception-pulse-border: rgba(255, 157, 133, 1);--pickup-exception-pulse-glow: rgba(244, 105, 76, .9);--pickup-exception-pulse-inset: rgba(218, 76, 50, .2);--pickup-exception-pulse-idle: rgba(244, 105, 76, 0);--pickup-flight-border: rgba(255, 217, 126, .92);--pickup-flight-background: linear-gradient(120deg, rgba(72, 51, 22, .97), rgba(17, 12, 7, .95));--pickup-flight-shadow: 0 0 14px rgba(255, 198, 76, .72), 0 0 34px rgba(230, 164, 42, .32);--pickup-flight-text: #fff1c4;--pickup-flight-trail-border: rgba(244, 187, 66, .28);--pickup-flight-trail-background: rgba(211, 148, 34, .18);--pickup-flight-trail-shadow: 0 0 18px rgba(255, 190, 57, .5);--pickup-exception-flight-border: rgba(244, 129, 103, .95);--pickup-exception-flight-background: linear-gradient(120deg, rgba(76, 28, 21, .97), rgba(24, 10, 8, .95));--pickup-exception-flight-shadow: 0 0 14px rgba(244, 105, 76, .7), 0 0 32px rgba(204, 67, 43, .3);--pickup-exception-flight-text: #ffd5ca;--pickup-exception-trail-border: rgba(244, 116, 88, .3);--pickup-exception-trail-background: rgba(211, 71, 45, .18);--pickup-exception-trail-shadow: 0 0 18px rgba(244, 92, 62, .48);position:relative;isolation:isolate;display:flex;width:1920px;height:1080px;flex:0 0 auto;flex-direction:column;overflow:hidden;background-position:center;background-repeat:no-repeat;background-size:cover;color:#fff8e8;font-family:Microsoft YaHei,PingFang SC,sans-serif;transform-origin:center}.pickup-dashboard__logo{position:absolute;z-index:20;top:var(--pickup-logo-top);left:var(--pickup-logo-left);width:var(--pickup-logo-width);height:var(--pickup-logo-height);-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;pointer-events:none}.pickup-dashboard__mascot{position:absolute;z-index:1100;right:var(--pickup-mascot-right);bottom:var(--pickup-mascot-bottom);width:var(--pickup-mascot-width);height:var(--pickup-mascot-height);-o-object-fit:contain;object-fit:contain;-o-object-position:right bottom;object-position:right bottom;filter:drop-shadow(0 16px 24px rgba(0,0,0,.2));pointer-events:none}.pickup-dashboard[data-theme=cream-teal] .pickup-dashboard__logo--default,.pickup-dashboard[data-theme=cream-teal] .pickup-dashboard__mascot--default{mix-blend-mode:darken}.pickup-dashboard[data-theme=cream-teal] .pickup-dashboard__mascot--default{border-radius:48% 48% 24% 24%;filter:none}.pickup-dashboard:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none}.pickup-dashboard[data-theme=retail-gold]:before{background:linear-gradient(180deg,#0705032e,#07050380),radial-gradient(circle at 52% 16%,rgba(228,180,83,.18),transparent 38%)}.pickup-dashboard__topbar{display:grid;height:var(--pickup-topbar-height);flex:0 0 var(--pickup-topbar-height);grid-template-columns:var(--pickup-header-columns);align-items:center;gap:var(--pickup-header-gap);box-sizing:border-box;padding:var(--pickup-header-padding);border-bottom:1px solid rgba(233,191,103,.5);background:linear-gradient(180deg,#0c08058a,#09070552);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pickup-dashboard__brand{position:relative;min-width:0;padding-right:18px}.pickup-dashboard__brand:after{position:absolute;top:8%;right:0;width:1px;height:84%;content:"";background:linear-gradient(transparent,#d8ad59,transparent)}.pickup-dashboard__eyebrow{color:#e1bd71;font:13px Georgia,serif;letter-spacing:.24em}.pickup-dashboard__brand h1{max-width:700px;margin:4px 0 2px;overflow:hidden;color:inherit;font-family:Georgia,Songti SC,serif;font-size:36px;font-weight:500;letter-spacing:.06em;text-overflow:ellipsis;text-shadow:0 2px 18px rgba(0,0,0,.48);white-space:nowrap}.pickup-dashboard__brand p{margin:0;overflow:hidden;color:#dcc9a5;font-size:17px;letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap}.pickup-dashboard__demo{position:absolute;top:0;right:18px;padding:3px 8px;border:1px solid rgba(222,180,92,.42);border-radius:999px;background:#251b0db8;color:#d9b66b;font-size:10px;letter-spacing:.1em}.pickup-dashboard__metrics{display:flex;gap:16px}.pickup-metric{position:relative;display:flex;min-width:260px;align-items:center;gap:15px;box-sizing:border-box;padding:14px 22px;overflow:hidden;border:1px solid rgba(231,190,102,.48);border-radius:8px;background:linear-gradient(135deg,#312619c7,#0c0a07b3);box-shadow:inset 0 1px #ffeab41f,0 8px 24px #00000047}.pickup-metric:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(110deg,transparent,rgba(255,221,146,.08),transparent 58%);pointer-events:none}.pickup-metric>img{width:43px;height:43px;flex:0 0 auto;-o-object-fit:contain;object-fit:contain}.pickup-metric span{display:flex;min-width:0;align-items:baseline;gap:6px;white-space:nowrap}.pickup-metric small{color:#ded0b8;font-size:15px}.pickup-metric strong{color:#f6d486;font-family:Georgia,serif;font-size:34px;font-weight:500}.pickup-metric em{color:#c4ae87;font-size:14px;font-style:normal}.pickup-dashboard__clock{justify-self:end;text-align:right}.pickup-dashboard__clock>strong{display:block;color:#fff5df;font:400 44px Consolas,monospace;letter-spacing:.07em}.pickup-dashboard__clock>time{display:block;margin:1px 0 5px;color:#e1c993;font:18px Consolas,monospace;letter-spacing:.06em}.pickup-dashboard__clock span,.pickup-exceptions__footer span{display:flex;align-items:center;justify-content:flex-end;gap:7px;color:#8feab4;font-size:14px;letter-spacing:.06em}.pickup-dashboard__clock i,.pickup-exceptions__footer i{width:7px;height:7px;border-radius:50%;background:#5de29b;box-shadow:0 0 10px #3fca82}.pickup-dashboard__clock .is-offline,.pickup-exceptions__footer .is-offline{color:#de8c79}.pickup-dashboard__clock .is-offline i,.pickup-exceptions__footer .is-offline i{background:#d56f59;box-shadow:0 0 10px #bd4f3b}.pickup-dashboard__voice-control{position:absolute;z-index:1300;top:8px;right:8px;display:flex;width:112px;height:60px;align-items:flex-start;justify-content:flex-end;gap:8px;pointer-events:auto}.pickup-dashboard__voice-toggle{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid rgba(255,245,223,.45);border-radius:50%;padding:0;opacity:0;background:#101b19d1;color:#fff5df;cursor:pointer;pointer-events:auto;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease}.pickup-dashboard__voice-control:hover .pickup-dashboard__voice-toggle,.pickup-dashboard__voice-toggle:focus-visible{opacity:1;transform:translateY(0)}.pickup-dashboard__voice-toggle>svg{width:24px;height:24px}.pickup-dashboard__voice-toggle[aria-pressed=true]{border-color:#5de29b;color:#8feab4}.pickup-dashboard__voice-toggle.has-error{border-color:#de8c79;color:#f2a18f}.pickup-dashboard__voice-toggle.is-unlocking{cursor:progress}.pickup-dashboard__voice-control:hover .pickup-dashboard__voice-toggle.is-unlocking,.pickup-dashboard__voice-toggle.is-unlocking:focus-visible{opacity:.72}.pickup-dashboard__voice-toggle.is-disabled{border-color:#fff5df40;color:#d9cdb7;text-decoration:none}.pickup-dashboard[data-theme=cream-teal] .pickup-dashboard__voice-toggle{border-color:#074b5659;background:#ffffffb3;color:#073f4b}@media (hover: none),(pointer: coarse){.pickup-dashboard__voice-toggle{opacity:1;transform:none}}.pickup-dashboard__notice{display:flex;height:var(--pickup-notice-height);flex:0 0 var(--pickup-notice-height);align-items:center;justify-content:center;box-sizing:border-box}.pickup-dashboard__flow{display:grid;flex:1;min-height:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--pickup-flow-gap);box-sizing:border-box;padding:var(--pickup-flow-padding)}.pickup-stage{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgba(226,183,93,.46);border-radius:8px;background:linear-gradient(180deg,#1c1710c4,#070706d6);box-shadow:0 12px 32px #00000061,inset 0 1px #ffebbd17;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}.pickup-stage:before{position:absolute;top:0;right:0;left:0;height:1px;content:"";background:linear-gradient(90deg,transparent,#e4bc68,transparent)}.pickup-stage--bright{border-color:#ffd170f0;background:linear-gradient(180deg,#332614d1,#0f0b07e0);box-shadow:0 0 25px #eeb54152,inset 0 0 36px #e0a7381f}.pickup-stage__header{display:flex;min-height:98px;flex:0 0 98px;align-items:center;gap:14px;box-sizing:border-box;padding:14px 16px;border-bottom:1px solid rgba(212,172,91,.22)}.pickup-stage__number{display:none}.pickup-stage__header>img{width:50px;height:50px;flex:0 0 auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 8px rgba(235,191,98,.2))}.pickup-stage__heading{min-width:0}.pickup-stage__title{font-family:Georgia,Songti SC,serif;font-size:30px;letter-spacing:.08em;line-height:1.1}.pickup-stage__english{margin-top:2px;overflow:hidden;color:#d9af61;font:10px Georgia,serif;letter-spacing:.18em;text-overflow:ellipsis;white-space:nowrap}.pickup-stage__subtitle{margin-top:2px;color:#c0aa82;font-size:16px;line-height:1.2;white-space:normal}.pickup-stage__list{position:relative;display:flex;min-height:0;flex:1;flex-direction:column;gap:7px;padding:9px 12px 0}.pickup-order{box-sizing:border-box;padding:8px 12px;border:1px solid rgba(220,176,88,.5);border-radius:6px;background:linear-gradient(120deg,#2d251bb8,#0f0e0bb8);box-shadow:inset 0 1px #ffedc00d}.pickup-order--measure{position:absolute;top:0;right:12px;left:12px;visibility:hidden;pointer-events:none}.pickup-stage--bright .pickup-order{border-color:#ffd16de6;background:linear-gradient(120deg,#493519d1,#18120ac7);box-shadow:0 0 16px #edb33947,inset 0 0 20px #f4c55c0f}.pickup-order__row{display:grid;grid-template-columns:80px 1fr;align-items:baseline;gap:7px;color:#fff8e8;font-size:16px;line-height:1.32}.pickup-order__row--primary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.pickup-order__row>span{color:#d2c5ad;white-space:nowrap}.pickup-order__row strong{overflow:hidden;color:#fff1cc;font:700 34px Consolas,Courier New,monospace;letter-spacing:.06em;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.pickup-order__row em{max-width:90px;overflow:hidden;color:#f1e7d3;font-size:18px;font-weight:600;font-style:normal;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.pickup-order__row time{color:#f1e7d3;font:18px/1.2 Consolas,monospace;white-space:nowrap}.pickup-order__ready-badge{display:none}.pickup-stage__empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#9d927b;font-size:15px;letter-spacing:.08em}.pickup-stage__empty img{width:48px;opacity:.28;filter:grayscale(1)}.pickup-stage__pager{position:relative;display:flex;height:32px;flex:0 0 32px;align-items:center;justify-content:center;color:#9b8b6e;font:10px Consolas,monospace}.pickup-stage__pager--inactive{visibility:hidden}.pickup-stage__pager i{position:absolute;right:12%;bottom:5px;left:12%;height:1px;overflow:hidden;background:#d6ae5e29}.pickup-stage__pager i b{display:block;width:100%;height:100%;transform-origin:left;background:linear-gradient(90deg,#b88c3d,#f1d58f);transition:transform .1s linear}.pickup-exceptions{display:flex;min-height:var(--pickup-exception-height);flex:0 0 var(--pickup-exception-height);align-items:stretch;box-sizing:border-box;margin:var(--pickup-exception-top) var(--pickup-exception-safe) var(--pickup-exception-bottom) 31px;overflow:hidden;border:1px solid rgba(194,101,76,.42);border-radius:8px;background:linear-gradient(90deg,#2f110de0,#0e0a08db 58%,#0b0a08e0);box-shadow:0 9px 28px #00000057;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.pickup-exceptions__label{display:flex;width:260px;flex:0 0 auto;align-items:center;gap:11px;box-sizing:border-box;padding:0 22px;border-right:1px solid rgba(198,105,80,.3);color:#f09b86}.pickup-exceptions__label>img{width:43px;height:43px;-o-object-fit:contain;object-fit:contain}.pickup-exceptions__label span{display:flex;flex-direction:column;font-family:Georgia,Songti SC,serif;letter-spacing:.1em}.pickup-exceptions__label strong{font-size:26px;font-weight:600}.pickup-exceptions__label small{margin-top:2px;color:#d08b78;font-family:Microsoft YaHei,sans-serif;font-size:15px;letter-spacing:.03em;white-space:nowrap}.pickup-exceptions__items{display:flex;min-width:0;flex:1;align-items:center;gap:9px;overflow-x:auto;padding:8px 12px;scrollbar-width:none}.pickup-exceptions__items::-webkit-scrollbar{display:none}.pickup-exception{display:flex;flex:0 0 auto;align-items:baseline;gap:10px;padding:7px 13px;border:1px solid rgba(193,91,67,.34);border-radius:5px;color:#dda18f}.pickup-exception strong{color:#ffc0ae;font:700 32px/1.1 Consolas,monospace}.pickup-exception em{max-width:100px;overflow:hidden;color:#f0c6ba;font-size:18px;font-weight:600;font-style:normal;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.pickup-exception time{color:#c98978;font:16px/1.2 Consolas,monospace}.pickup-exceptions__clear{margin:auto;color:#a99a82;font-size:16px;letter-spacing:.08em}.pickup-exceptions__footer{display:flex;width:250px;flex:0 0 auto;align-items:center;justify-content:space-around;gap:12px;box-sizing:border-box;padding:0 18px;border-left:1px solid rgba(216,174,89,.22)}.pickup-exceptions__footer>img{width:34px;height:34px;-o-object-fit:contain;object-fit:contain}.pickup-exceptions__footer strong{color:#e5c477;font:500 24px Georgia,serif;letter-spacing:.08em}.pickup-exceptions__footer>em{display:none}.pickup-dashboard__flight-layer{position:absolute;z-index:1000;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.pickup-flight-chip,.pickup-flight-card{position:absolute;z-index:2;box-sizing:border-box;pointer-events:none;will-change:transform,opacity}.pickup-flight-chip{width:-moz-max-content;width:max-content;max-width:300px;padding:9px 16px;border:1px solid var(--pickup-flight-border);border-radius:6px;background:var(--pickup-flight-background);box-shadow:var(--pickup-flight-shadow);color:var(--pickup-flight-text);font:700 30px Consolas,Microsoft YaHei,sans-serif;letter-spacing:.05em;white-space:nowrap}.pickup-flight-card{display:flex;flex-direction:column;justify-content:center;padding:8px 12px;overflow:hidden;border:1px solid var(--pickup-flight-border);border-radius:6px;background:var(--pickup-flight-background);box-shadow:var(--pickup-flight-shadow);color:var(--pickup-flight-text)}.pickup-flight--exception{border-color:var(--pickup-exception-flight-border);background:var(--pickup-exception-flight-background);box-shadow:var(--pickup-exception-flight-shadow);color:var(--pickup-exception-flight-text)}.pickup-flight--trail{z-index:1;border-color:var(--pickup-flight-trail-border);background:var(--pickup-flight-trail-background);box-shadow:var(--pickup-flight-trail-shadow);color:transparent;filter:blur(2px);opacity:.4}.pickup-flight--trail>*{visibility:hidden}.pickup-flight--trail.pickup-flight--exception{border-color:var(--pickup-exception-trail-border);background:var(--pickup-exception-trail-background);box-shadow:var(--pickup-exception-trail-shadow)}.pickup-flight-target-hidden{visibility:hidden!important}.pickup-flight-pulse{animation:pickup-flight-pulse .8s ease-out}.pickup-exceptions .pickup-flight-pulse{animation-name:pickup-flight-pulse-exception}@keyframes pickup-flight-pulse{0%{box-shadow:0 0 0 var(--pickup-pulse-idle)}36%{border-color:var(--pickup-pulse-border);box-shadow:0 0 18px var(--pickup-pulse-glow),inset 0 0 22px var(--pickup-pulse-inset)}to{box-shadow:0 0 0 var(--pickup-pulse-idle)}}@keyframes pickup-flight-pulse-exception{0%{box-shadow:0 0 0 var(--pickup-exception-pulse-idle)}36%{border-color:var(--pickup-exception-pulse-border);box-shadow:0 0 18px var(--pickup-exception-pulse-glow),inset 0 0 22px var(--pickup-exception-pulse-inset)}to{box-shadow:0 0 0 var(--pickup-exception-pulse-idle)}}.pickup-dashboard[data-theme=cream-teal]{--pickup-pulse-border: rgba(4, 121, 126, 1);--pickup-pulse-glow: rgba(4, 121, 126, .72);--pickup-pulse-inset: rgba(237, 91, 11, .2);--pickup-pulse-idle: rgba(4, 121, 126, 0);--pickup-exception-pulse-border: rgba(237, 91, 11, 1);--pickup-exception-pulse-glow: rgba(237, 91, 11, .72);--pickup-exception-pulse-inset: rgba(237, 91, 11, .2);--pickup-exception-pulse-idle: rgba(237, 91, 11, 0);--pickup-flight-border: rgba(5, 102, 107, .9);--pickup-flight-background: rgba(255, 255, 255, .98);--pickup-flight-shadow: 0 0 18px rgba(4, 121, 126, .5), 0 10px 30px rgba(7, 75, 86, .22);--pickup-flight-text: #073f4b;--pickup-flight-trail-border: rgba(4, 121, 126, .38);--pickup-flight-trail-background: rgba(4, 121, 126, .18);--pickup-flight-trail-shadow: 0 0 20px rgba(4, 121, 126, .52);--pickup-exception-flight-border: rgba(237, 91, 11, .9);--pickup-exception-flight-background: #fff4e8;--pickup-exception-flight-shadow: 0 0 18px rgba(237, 91, 11, .4);--pickup-exception-flight-text: #8a3a0e;--pickup-exception-trail-border: rgba(237, 91, 11, .38);--pickup-exception-trail-background: rgba(237, 91, 11, .16);--pickup-exception-trail-shadow: 0 0 20px rgba(237, 91, 11, .44);color:#073f4b}.pickup-dashboard[data-theme=cream-teal]:before{background:#faf7ee1f}.pickup-dashboard[data-theme=cream-teal] .pickup-dashboard__topbar{border-bottom-color:#074b5638;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.pickup-dashboard[data-theme=cream-teal] .pickup-dashboard__brand{padding-right:0}.pickup-dashboard[data-theme=cream-teal] .pickup-dashboard__brand:after,.pickup-dashboard[data-theme=cream-teal] .pickup-dashboard__eyebrow{display:none}.pickup-dashboard[data-theme=cream-teal] .pickup-dashboard__brand h1{max-width:430px;margin:0;color:#073f4b;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:44px;font-weight:800;letter-spacing:.08em;line-height:1.05;text-shadow:none}.pickup-dashboard[data-theme=cream-teal] .pickup-dashboard__brand p{max-width:430px;margin-top:8px;color:#0f5966;font-size:17px;letter-spacing:.05em}.pickup-dashboard[data-theme=cream-teal] .pickup-dashboard__demo{top:-5px;right:0;border-color:#074b5640;background:#ffffffbd;color:#0f6470}.pickup-dashboard[data-theme=cream-teal] .pickup-dashboard__metrics{justify-content:center;gap:18px}.pickup-dashboard[data-theme=cream-teal] .pickup-metric{min-width:300px;height:88px;gap:14px;padding:10px 22px;border-color:#074b5630;border-radius:16px;background:#ffffff8f;box-shadow:0 5px 18px #134c500f}.pickup-dashboard[data-theme=cream-teal] .pickup-metric:after{display:none}.pickup-dashboard[data-theme=cream-teal] .pickup-metric>img{width:50px;height:50px;filter:brightness(0) saturate(100%) invert(22%) sepia(25%) saturate(1531%) hue-rotate(144deg) brightness(89%) contrast(101%)}.pickup-dashboard[data-theme=cream-teal] .pickup-metric small{color:#174f58;font-size:19px;font-weight:600}.pickup-dashboard[data-theme=cream-teal] .pickup-metric strong{color:#ed5b0b;font-family:Consolas,monospace;font-size:51px;font-weight:800;line-height:1}.pickup-dashboard[data-theme=cream-teal] .pickup-metric em{color:#073f4b;font-size:17px;font-weight:700}.pickup-dashboard[data-theme=cream-teal] .pickup-dashboard__clock>strong{color:#073f4b;font-size:46px;font-weight:800}.pickup-dashboard[data-theme=cream-teal] .pickup-dashboard__clock>time{margin:2px 0 3px;color:#174f58;font-size:18px;letter-spacing:.04em}.pickup-dashboard[data-theme=cream-teal] .pickup-dashboard__clock span{color:#33777d;font-size:14px}.pickup-dashboard[data-theme=cream-teal] .pickup-dashboard__notice{gap:18px;margin:0 31px;border-bottom:1px solid rgba(7,75,86,.18);color:#073f4b;font-size:20px;font-weight:600;letter-spacing:.04em}.pickup-dashboard[data-theme=cream-teal] .pickup-dashboard__notice strong{color:#ed5b0b;font-size:28px}.pickup-dashboard[data-theme=cream-teal] .pickup-stage{border-color:#074b5624;border-radius:15px;background:#f8f6eecc;box-shadow:0 8px 24px #14484b0f,inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pickup-dashboard[data-theme=cream-teal] .pickup-stage:before{display:none}.pickup-dashboard[data-theme=cream-teal] .pickup-stage[data-stage=ready]{border-color:#00575b80;background:linear-gradient(180deg,#00696bf5,#005557fa);box-shadow:0 7px 20px #004d4f33}.pickup-dashboard[data-theme=cream-teal] .pickup-stage__header{min-height:106px;flex-basis:106px;gap:12px;padding:14px 16px;border-bottom-color:#074b561a}.pickup-dashboard[data-theme=cream-teal] .pickup-stage__number{display:inline-block;flex:0 0 auto;color:#6fa8ab;font:800 38px Consolas,monospace;letter-spacing:-.05em}.pickup-dashboard[data-theme=cream-teal] .pickup-stage__header>img{width:47px;height:47px;filter:brightness(0) saturate(100%) invert(22%) sepia(25%) saturate(1531%) hue-rotate(144deg) brightness(89%) contrast(101%)}.pickup-dashboard[data-theme=cream-teal] .pickup-stage__title{color:#073f4b;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:30px;font-weight:800;letter-spacing:.08em}.pickup-dashboard[data-theme=cream-teal] .pickup-stage__english{display:none}.pickup-dashboard[data-theme=cream-teal] .pickup-stage__subtitle{margin-top:5px;color:#28686f;font-size:16px;line-height:1.2}.pickup-dashboard[data-theme=cream-teal] .pickup-stage[data-stage=ready] .pickup-stage__number,.pickup-dashboard[data-theme=cream-teal] .pickup-stage[data-stage=ready] .pickup-stage__title{color:#fffdf7}.pickup-dashboard[data-theme=cream-teal] .pickup-stage[data-stage=ready] .pickup-stage__subtitle{color:#bfe2df}.pickup-dashboard[data-theme=cream-teal] .pickup-stage[data-stage=ready] .pickup-stage__header>img{filter:brightness(0) invert(1)}.pickup-dashboard[data-theme=cream-teal] .pickup-stage__list{gap:9px;padding:10px 13px 0}.pickup-dashboard[data-theme=cream-teal] .pickup-order{min-height:66px;padding:8px 14px;border-color:#074b561f;border-radius:10px;background:#ffffffd1;box-shadow:0 4px 12px #154b4e0a}.pickup-dashboard[data-theme=cream-teal] .pickup-stage--bright .pickup-order{border-color:#ffffff9e;background:#fffffff5;box-shadow:0 4px 12px #00363829}.pickup-dashboard[data-theme=cream-teal] .pickup-order__row{grid-template-columns:80px 1fr;color:#073f4b;font-size:16px}.pickup-dashboard[data-theme=cream-teal] .pickup-order__row--primary{grid-template-columns:minmax(0,1fr) auto auto}.pickup-dashboard[data-theme=cream-teal] .pickup-order__row--primary>span{display:none}.pickup-dashboard[data-theme=cream-teal] .pickup-order__row>span{color:#497a7e}.pickup-dashboard[data-theme=cream-teal] .pickup-order__row strong{color:#073f4b;font-size:34px;font-weight:800}.pickup-dashboard[data-theme=cream-teal] .pickup-order__row em{max-width:72px}.pickup-dashboard[data-theme=cream-teal] .pickup-order__row em,.pickup-dashboard[data-theme=cream-teal] .pickup-order__row time{color:#174f58}.pickup-dashboard[data-theme=cream-teal] .pickup-order__ready-badge{display:inline-block;padding:6px 10px;border-radius:999px;background:#ed5b0b;color:#fff;font-size:15px;line-height:1;white-space:nowrap}.pickup-dashboard[data-theme=cream-teal] .pickup-stage__empty{color:#75a0a2}.pickup-dashboard[data-theme=cream-teal] .pickup-stage__empty img{filter:brightness(0) saturate(100%) invert(50%) sepia(13%) saturate(914%) hue-rotate(134deg)}.pickup-dashboard[data-theme=cream-teal] .pickup-stage__pager{color:#5f8b8e}.pickup-dashboard[data-theme=cream-teal] .pickup-stage__pager i{background:#074b561f}.pickup-dashboard[data-theme=cream-teal] .pickup-stage__pager i b{background:linear-gradient(90deg,#0b6b70,#ed5b0b)}.pickup-dashboard[data-theme=cream-teal] .pickup-exceptions{margin-left:28px;border-color:#e0722629;border-radius:15px;background:#ffefdad1;box-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pickup-dashboard[data-theme=cream-teal] .pickup-exceptions__label{width:300px;padding:0 24px;border-right-color:#e0722629;color:#073f4b}.pickup-dashboard[data-theme=cream-teal] .pickup-exceptions__label>img{width:46px;height:46px;filter:brightness(0) saturate(100%) invert(44%) sepia(96%) saturate(2698%) hue-rotate(359deg) brightness(98%) contrast(92%)}.pickup-dashboard[data-theme=cream-teal] .pickup-exceptions__label span{font-family:Microsoft YaHei,PingFang SC,sans-serif}.pickup-dashboard[data-theme=cream-teal] .pickup-exceptions__label strong{font-size:26px;font-weight:800}.pickup-dashboard[data-theme=cream-teal] .pickup-exceptions__label small{color:#9f6b45}.pickup-dashboard[data-theme=cream-teal] .pickup-exception{border-color:#e072262e;background:#ffffff9e;color:#72533d}.pickup-dashboard[data-theme=cream-teal] .pickup-exception strong{color:#073f4b}.pickup-dashboard[data-theme=cream-teal] .pickup-exception time{color:#72533d}.pickup-dashboard[data-theme=cream-teal] .pickup-exceptions__clear{color:#90745e}.pickup-dashboard[data-theme=cream-teal] .pickup-exceptions__footer{width:370px;justify-content:center;padding:0 18px;border-left-color:#074b561f}.pickup-dashboard[data-theme=cream-teal] .pickup-exceptions__footer span,.pickup-dashboard[data-theme=cream-teal] .pickup-exceptions__footer>img,.pickup-dashboard[data-theme=cream-teal] .pickup-exceptions__footer>strong{display:none}.pickup-dashboard[data-theme=cream-teal] .pickup-exceptions__footer>em{display:block;color:#174f58;font-size:17px;font-style:normal;white-space:nowrap}.pickup-stage[data-stage=completed] .pickup-stage__list{padding-bottom:var(--pickup-stage-decoration-inset)}.pickup-stage[data-stage=completed] .pickup-stage__pager{box-sizing:border-box;padding-right:var(--pickup-stage-pager-inset)}.pickup-stage[data-stage=completed] .pickup-stage__pager i{right:calc(12% + var(--pickup-stage-pager-inset))}@media (prefers-reduced-motion: reduce){.pickup-dashboard,.pickup-dashboard *,.pickup-dashboard *:before,.pickup-dashboard *:after{scroll-behavior:auto!important}}.pickup-dashboard[data-motion=reduced] .pickup-flight-pulse{animation-duration:.15s}.pickup-dashboard[data-motion=reduced] .pickup-stage__pager i b{transition:none}.pickup-video-layer{position:absolute;z-index:1200;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.pickup-video-popover{position:absolute;margin:0;border-radius:12px;background:#000;box-shadow:0 0 0 2px var(--pickup-accent),0 0 26px #0000006b,0 16px 38px #00000070;animation:pickup-video-appear .32s ease-out}.pickup-video-popover video{display:block;width:100%;height:100%;border-radius:12px;background:#000;-o-object-fit:cover;object-fit:cover}.pickup-video-popover figcaption{position:absolute;right:0;bottom:0;left:0;box-sizing:border-box;padding:20px 14px 8px;overflow:hidden;border-radius:0 0 12px 12px;background:linear-gradient(transparent,#000000bd);color:#fff8e8;font-size:16px;letter-spacing:.04em;line-height:1.32;text-overflow:ellipsis;white-space:nowrap}.pickup-video-popover__arrow{position:absolute;top:50%;left:100%;width:0;height:0;border-top:11px solid transparent;border-bottom:11px solid transparent;border-left:14px solid var(--pickup-accent);transform:translateY(-50%)}@keyframes pickup-video-appear{0%{opacity:0;transform:translate(10px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}.go-flap-slot{position:relative;min-width:0;min-height:0}.go-flap-live{width:100%;height:100%}.go-flap-animation{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;perspective:1000px;pointer-events:none;animation:go-flap-settle 1s linear var(--go-flap-delay) both}.go-flap-face{position:absolute;left:0;right:0;height:50%;backface-visibility:hidden;background:#fffaf2;overflow:hidden}.go-flap-content{position:absolute;top:0;left:0;right:0;height:200%}.go-flap-live>*,.go-flap-content>*{width:100%;height:100%;box-sizing:border-box}.go-flap-old-bottom{bottom:0}.go-flap-old-top{top:0;transform-origin:center bottom;animation:go-flap-close .45s cubic-bezier(.55,0,1,.45) var(--go-flap-delay) both}.go-flap-new-bottom{bottom:0;transform-origin:center top;animation:go-flap-open .55s cubic-bezier(0,.55,.35,1) calc(var(--go-flap-delay) + .45s) both}.go-flap-old-bottom .go-flap-content,.go-flap-new-bottom .go-flap-content{top:-100%}.go-flap-old-top:after,.go-flap-new-bottom:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.go-flap-old-top:after{background:linear-gradient(transparent,#183f391a);animation:go-flap-darken .45s ease-in var(--go-flap-delay) both}.go-flap-new-bottom:after{background:linear-gradient(#183f3924,transparent);animation:go-flap-lighten .55s ease-out calc(var(--go-flap-delay) + .45s) both}.go-flap-rank{flex-shrink:0}.go-flap-order,.go-flap-recommend{height:var(--go-row)}@keyframes go-flap-close{0%{transform:rotateX(0)}to{transform:rotateX(-90deg)}}@keyframes go-flap-open{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}@keyframes go-flap-darken{0%{opacity:0}to{opacity:1}}@keyframes go-flap-lighten{0%{opacity:1}to{opacity:0}}@keyframes go-flap-settle{0%,88%{opacity:1}to{opacity:0}}.go-dashboard[data-motion=off] .go-flap-animation{display:none}@media (prefers-reduced-motion:reduce){.go-dashboard:not([data-motion=on]) .go-flap-animation{display:none}}@font-face{font-family:"GO Noto Serif SC";src:url(/fonts/noto-serif-sc/NotoSerifSC-variable.ttf) format("truetype");font-style:normal;font-weight:200 900;font-display:swap}.go-dashboard{--go-ink: #06495c;--go-teal: #0f6868;--go-muted: #62817e;--go-amber: #b37638;--go-row: max(44px, 5.2vh);--go-heading: max(54px, 7.2vh);--go-header-height: max(84px, 11.4vh);--go-footer-height: max(64px, 9vh);--go-page-gap: 1vh;row-gap:var(--go-page-gap);position:fixed;top:0;right:0;bottom:0;left:0;box-sizing:border-box;isolation:isolate;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:#faf7ee center / cover;color:var(--go-ink);font:500 clamp(14px,1.04vw,42px) / 1.5 "GO Noto Serif SC","Noto Serif SC","Source Han Serif SC","Songti SC",SimSun,serif;font-variant-numeric:tabular-nums}.go-dashboard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(125deg,#fffcf0a8,#f8f5e66b 40%,#cee5dd40)}.go-dashboard *,.go-dashboard *:before,.go-dashboard *:after{box-sizing:border-box}.go-dashboard h1,.go-dashboard h2,.go-dashboard h3,.go-dashboard p{margin:0}.go-dashboard button,.go-dashboard select{font:inherit}.go-header{position:absolute;top:0;left:1.2vw;right:1.2vw;height:var(--go-header-height);z-index:1;display:flex;align-items:center;gap:1.2vw;min-width:0}.go-logo{width:15vw;max-height:75%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.go-store{padding-left:1.4vw;border-left:1px solid #174f5838;white-space:nowrap}.go-store h1{font-size:clamp(22px,1.85vw,76px);font-weight:800;letter-spacing:.045em}.go-store>span{color:#5c827e;font-size:.62em;letter-spacing:.15em}.go-slogan{flex:none;width:25vw;min-width:0}.go-clock{margin-left:auto;text-align:right;display:flex;flex-direction:column;white-space:nowrap;font-family:Consolas,Menlo,Monaco,Courier New,Microsoft YaHei,monospace;font-variant-numeric:tabular-nums lining-nums}.go-clock strong{font-size:clamp(28px,2.2vw,88px);font-weight:600;line-height:1.1;letter-spacing:.04em}.go-clock time{font-size:.74em;letter-spacing:.04em;color:#426d69}.go-header-actions{position:absolute;z-index:1300;top:8px;right:8px;display:flex;width:164px;height:60px;justify-content:flex-end;align-items:flex-start;gap:8px}.go-header-actions>button,.go-header-actions>a{width:44px;height:44px;display:grid;place-items:center;border:1px solid #074b5659;border-radius:50%;background:#ffffffe6;box-shadow:0 3px 10px #073f4b0d;color:#175b5d;cursor:pointer;opacity:0;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease}.go-header-actions svg{width:50%;height:50%;stroke-width:1.6}.go-header-actions [aria-pressed=true]{background:#155f60;color:#fffaf0}.go-header-actions [disabled]{cursor:default}.go-header-actions .has-error{color:#b55636}.go-camera-mode-menu{position:absolute;top:52px;right:0;z-index:10;width:220px;max-width:calc(100vw - 32px);padding:6px;border:1px solid #074b5659;border-radius:12px;background:#fffdf5;box-shadow:0 6px 24px #073f4b26;font-size:14px}.go-camera-mode-menu>button{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px;border:0;border-radius:8px;background:transparent;color:#175b5d;text-align:left;cursor:pointer}.go-camera-mode-menu>button[aria-checked=true]{background:#e6efdf}.go-camera-mode-menu>button:hover,.go-camera-mode-menu>button:focus-visible{background:#dcebe2;outline:2px solid #175b5d;outline-offset:-2px}.go-camera-mode-menu>button>svg{width:18px;height:18px;flex:none}.go-action-error{position:absolute;right:0;top:110%;width:220px;padding:8px;z-index:10;border-radius:8px;background:#fff8e8;color:#9b5134;font-size:12px;box-shadow:0 3px 15px #073f4b16}.go-main{position:absolute;top:calc(var(--go-header-height) + var(--go-page-gap));bottom:calc(var(--go-footer-height) + var(--go-page-gap));left:1.2vw;right:1.2vw;min-width:0;min-height:0;display:grid;grid-template-columns:23.5% minmax(0,1fr) min(var(--go-video-width),42%);grid-template-rows:minmax(0,1fr) max(82px,11.4vh);gap:.9vw}.go-panel{min-width:0;overflow:hidden;border-radius:max(14px,1vw);border:1px solid #fffffff0;background:linear-gradient(145deg,#fffefbdc,#fffcf4bf 65%,#f2f5eeba);box-shadow:0 5px 17px #51492f09,inset 0 1px #fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.go-heading{height:var(--go-heading);flex-shrink:0;padding:0 .9vw;display:flex;align-items:center;gap:.6vw}.go-heading>span{margin-left:auto;color:var(--go-muted);font-size:.69em;white-space:nowrap}.go-title-art{line-height:1;min-width:0;width:12vw;flex-shrink:0}.go-title-art img{display:block;width:100%;height:auto;max-height:calc(var(--go-heading) - 8px);-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;mix-blend-mode:multiply}.go-title-art>span{font-size:max(18px,1.25vw);font-weight:700}.go-title-title-ranking{width:max(160px,12.5vw)}.go-title-title-video{width:19vw}.go-art{width:3vw;height:3vw;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.go-ranking{display:flex;flex-direction:column;background:linear-gradient(145deg,#fffdf6eb,#fbf8efc9)}.go-rank-list{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 .85vw .7vh}.go-rank-row{flex:1;min-height:0;display:grid;grid-template-columns:min(27%,max(48px,7.2vh)) minmax(0,1fr);align-items:center;gap:8px;padding:.35vh .4vw .35vh 0;border-radius:.8vw;border-bottom:1px solid #a9b7a329}.go-flap-rank:last-child .go-rank-row{border-bottom:0}.go-flap-rank:nth-child(2n) .go-rank-row{background:transparent}.go-rank-image{position:relative;justify-self:start;width:100%;max-width:max(48px,7.2vh);min-width:0;height:max(48px,7.2vh)}.go-rank-image .go-product-image{height:100%;-o-object-position:left center;object-position:left center}.go-rank-badge{position:absolute;z-index:1;top:0;right:0;transform:translate(6px,-15%);width:max(24px,1.65vw);height:max(30px,2.1vw);-o-object-fit:contain;object-fit:contain;pointer-events:none}.go-product-image{width:100%;height:max(48px,7.2vh);min-width:0;-o-object-fit:contain;object-fit:contain}.go-product-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:12px;background:linear-gradient(135deg,#f8f9eed1,#dbe6d59c);color:#7e9f90}.go-product-placeholder svg{width:40%;height:40%;stroke-width:1}.go-product-placeholder span{font-size:.55em;white-space:nowrap}.go-rank-row h3{font-size:max(14px,1vw);font-weight:650;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.go-middle{min-height:0;display:flex;flex-direction:column;gap:1vh}.go-orders{flex:none;padding:0 .65vw .5vh}.go-middle-full .go-orders{flex:1}.go-orders .go-heading{padding:0 .3vw}.go-order-grid{display:grid;grid-template-columns:13% 14% 11% 18% 21% 23%;align-items:center;text-align:center;min-width:0}.go-table-head{height:max(32px,4vh);background:linear-gradient(100deg,#e6ecdfbd,#d5e7dd8c);border:1px solid #ffffff85;border-radius:.6vw;font-size:.8em;font-weight:600;color:#49736b}.go-order-row{height:var(--go-row);font-size:max(14px,1.04vw);color:#155f78;border-bottom:1px solid #9ebeb024}.go-flap-order:nth-child(2n) .go-order-row{background:#ffffff25}.go-order-row.go-row-warning{background:#f9e7d780}.go-pickup-code{font-family:Georgia,"GO Noto Serif SC",serif;font-size:1.25em;font-weight:700;color:#00649a}.go-progress{display:flex;align-items:center;gap:.3vw;padding:0 .4vw;font-family:Georgia,serif;font-size:.76em;color:#69978c}.go-progress>i{width:62%;height:max(8px,1.1vh);overflow:hidden;border-radius:20px;background:#bacec740;box-shadow:inset 0 1px 2px #154f5112}.go-progress em{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#296b68,#6abda8);box-shadow:inset 0 1px #ffffff6b}.go-status{display:flex;align-items:center;justify-content:center;gap:.55vw;height:calc(var(--go-row) * .8);padding:0 .45vw;margin:0 .35vw;border:0;border-radius:max(12px,.9vw);font-size:max(14px,.96vw);font-weight:500;white-space:nowrap;line-height:1.2;box-shadow:none}.go-status svg{width:1.15em;height:1.15em;flex:none;stroke-width:2}.go-status-declaring{color:#ef8708;background:linear-gradient(105deg,#fff0d8,#fff6e8)}.go-status-review{color:#008cdc;background:linear-gradient(105deg,#e6f5ff,#e3f0ff)}.go-status-ready{color:#147b80;background:linear-gradient(105deg,#e1f3ee,#eaf6ef)}.go-status-warning{color:#c56642;background:linear-gradient(105deg,#fceadf,#fff0e8)}.go-estimate{color:#29677b;font-size:max(14px,.85vw);line-height:1.4;padding:0 4px}.go-order-empty{height:var(--go-row);display:grid;place-items:center;color:#80988a;font-size:.85em}.go-pagination{height:calc(max(18px,1.15vw) + 7px);flex-shrink:0;display:flex;justify-content:flex-end;align-items:center;gap:.4vw;color:#6a91a0;font-size:.67em;padding:5px .5vw 2px}.go-recommend{display:flex;flex-direction:column;flex:1;min-height:0;padding:0 .8vw .5vh}.go-recommend .go-heading{padding:0 0 0 .15vw}.go-recommend-head{display:flex;justify-content:space-between;flex-shrink:0;padding:.4vh .5vw;border-radius:.4vw;background:#e0e8d75c;color:#7d927c;font-size:.7em}.go-recommend-viewport{flex:1;min-height:0;overflow:hidden}.go-recommend-row{height:var(--go-row);display:flex;align-items:center;justify-content:space-between;gap:.6vw;padding:.4vh .5vw;border-bottom:1px solid #b7c9b338}.go-recommend-row>div{min-width:0}.go-recommend-row h3{font-size:.95em;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.go-recommend-row small{display:block;color:#8b9a82;font-size:.66em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.go-recommend-row>strong{color:#a87739;font-size:.9em;font-weight:600;max-width:43%;line-height:1.4;text-align:right;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex-shrink:0}.go-media{position:relative;contain:size layout;grid-column:3;grid-row:1 / 3;display:flex;flex-direction:column;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;min-height:0}.go-media .go-heading{padding:0}.go-camera-list{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));align-items:center;justify-items:center;gap:var(--go-video-gap);min-width:0;min-height:0}.go-camera{position:relative;width:100%;height:var(--go-video-height);max-height:100%;min-width:0;min-height:0;overflow:hidden;border:1px solid #16474d;border-radius:0;background:#16474d;color:#fffdf1;box-shadow:none}.go-camera iframe{position:absolute;top:0;right:0;bottom:0;left:0;border:0;width:100%;height:100%;display:block}.go-camera-player{position:absolute;top:0;right:0;bottom:0;left:0}.go-camera.is-plugin .go-camera-header{background:#16474d}.go-camera.is-plugin .go-camera-caption{background:#16474d;padding:2px 5px;z-index:2}.go-camera.is-plugin .go-processing{background:#17413c;-webkit-backdrop-filter:none;backdrop-filter:none}.go-camera-message{z-index:4}.go-camera-message a{color:#fff4bf;text-decoration:underline}.go-camera-header{position:absolute;inset:0 0 auto;height:max(32px,4.2vh);display:flex;align-items:center;gap:.55vw;background:linear-gradient(180deg,rgba(6,54,64,.88) 0%,rgba(10,66,75,.66) 58%,rgba(13,73,79,.28) 82%,transparent 100%);z-index:2;pointer-events:none;border:0}.go-camera-header>b{color:#fffdf4;padding:0 .65vw;font-family:Georgia,serif;font-size:max(20px,1.65vw);font-weight:400;line-height:1;border-right:1px solid #a7cac370}.go-camera-header>span{font-size:max(18px,1.35vw);font-weight:700;line-height:1.1;letter-spacing:.04em;text-shadow:0 1px 3px #00293380}.go-camera-header>small{margin-left:auto;margin-right:.5vw;padding:2px 5px;border:1px solid #ffffff2b;border-radius:20px;background:#193832a8;color:#c9d7c6;font-family:Georgia,serif;font-size:max(10px,.57em)}.go-camera-header>small.is-live{color:#bde5ce}.go-camera-message{position:absolute;top:28%;right:4%;bottom:8%;left:4%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.6vh;color:#aac2b4;text-align:center;font-size:max(12px,.75em)}.go-camera-message svg{width:2vw;height:2vw;stroke-width:1}.go-camera-message button{border:1px solid #638f7c75;border-radius:20px;padding:2px 12px;color:#dae7d4;font-size:.8em}.go-processing{position:absolute;bottom:7px;left:7px;z-index:3;padding:.6vh .6vw;border:1px solid #d9e6ce5c;border-radius:.45vw;background:#17413ce0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f8f8e7;font-size:max(12px,.75em)}.go-processing b{color:#e3d3aa;font-family:Georgia,serif;font-size:1.35em;margin-left:7px}.go-demo-room{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,#3e6a5e,#203d37 70%);overflow:hidden}.go-demo-room:before{content:"";position:absolute;top:20%;right:0;bottom:15%;left:0;background:repeating-linear-gradient(90deg,transparent 0 12%,#a4b59a30 12% 13%,transparent 13% 25%),repeating-linear-gradient(0deg,#b3c0a630 0 3%,transparent 3% 31%);transform:perspective(300px) rotateY(-12deg);opacity:.6}.go-demo-room>span{position:absolute;right:5%;bottom:12%;letter-spacing:.1em;font:.55em Georgia,serif;color:#b9c5a978}.go-demo-conveyor{position:absolute;left:8%;right:8%;bottom:15%;height:10%;background:repeating-linear-gradient(90deg,#668074 0,#668074 2%,#344c42 2%,#344c42 4%);transform:skew(-20deg)}.go-demo-parcel{position:absolute;bottom:26%;left:20%;width:15%;height:24%;background:linear-gradient(120deg,#dac5a4,#a5906b);border:1px solid #e3d9b0;box-shadow:8px 7px #0002;animation:go-conveyor 8s linear infinite}.go-demo-parcel:after{content:"GO";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#92624a;font:700 1.4em Georgia,serif}.go-demo-parcel:nth-child(2){animation-delay:-4s}.go-promotion{flex:1;min-height:0;position:relative;overflow:hidden}.go-promotion-slides{position:absolute;top:0;right:0;bottom:0;left:0}.go-promotion-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.go-promotion-image.is-entering{animation:go-promotion-enter .8s cubic-bezier(.4,0,.2,1) both}.go-promotion-image.is-leaving{transform:translate(-100%);animation:go-promotion-leave .8s cubic-bezier(.4,0,.2,1) both}@keyframes go-promotion-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes go-promotion-leave{0%{transform:translate(0)}to{transform:translate(-100%)}}.go-broadcast{grid-column:1 / 3;grid-row:2;display:flex;align-items:center;min-width:0;padding:0 1vw;overflow:hidden;border:1px solid #fffffff0;border-radius:1vw;background:linear-gradient(130deg,#fffdf6ed,#fffaf0d6);box-shadow:0 4px 15px #51492f0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.go-broadcast-title{flex:none;padding-right:1vw;border-right:1px solid #b3c1a966}.go-broadcast-title .go-title-art{width:13.5vw}.go-broadcast-viewport{flex:1;min-width:0;overflow:hidden}.go-broadcast-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;height:100%}.go-broadcast-items article{display:flex;align-items:flex-start;gap:.7vw;padding:0 1vw;border-right:1px solid #b5c5ad77;min-width:0}.go-broadcast-items>.go-flap-slot:last-child article{border-right:0}.go-broadcast-items .go-product-image{width:max(32px,3.1vw);height:max(38px,6.2vh);flex:none;align-self:center;-o-object-fit:contain;object-fit:contain}.go-broadcast-items .go-product-placeholder span{display:none}.go-broadcast-items article>div{min-width:0}.go-broadcast-items b{font-size:max(14px,.84em);font-weight:650}.go-broadcast-items p{font-size:max(12px,.7em);margin-top:.3vh;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.go-broadcast-items strong{color:#a36114;font-weight:600}.go-broadcast-empty{grid-column:1/-1;text-align:center;font-size:.85em;color:#8a9b81}.go-footer{position:absolute;bottom:0;left:1.2vw;right:1.2vw;height:var(--go-footer-height);min-height:0;display:flex;align-items:center;gap:2vw;padding:1vh 1.5vw}.go-mascot{height:115%;align-self:flex-end;width:6vw;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.go-footer-slogan{font-size:1.25vw;font-weight:500;color:#3a7164;line-height:1.5;white-space:nowrap}.go-footer-slogan strong{font-weight:700}.go-benefits{display:flex;align-items:center;justify-content:space-between;flex:1;gap:1vw}.go-benefits>div{display:flex;align-items:center;gap:.65vw}.go-benefits>div+div{border-left:1px solid #6f8b8380;padding-left:3vw}.go-benefits svg{width:2.65vw;height:2.65vw;stroke-width:1.3;color:#06495c}.go-benefits span{color:#06495c;white-space:nowrap;font-size:1em;font-weight:650}.go-benefits small{display:block;font:.52em Georgia,serif;letter-spacing:.05em;color:#7e9987;margin-top:.4vh}.go-footer-wordmark{letter-spacing:.2em;font:.6em Georgia,serif;color:#809b84;white-space:nowrap}.go-empty{height:100%;min-height:44px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#8a9d88;font-size:.8em;text-align:center}.go-controls{position:absolute;bottom:3px;right:8px;display:flex;gap:7px;align-items:center;border:1px solid #e1e8d1;border-radius:8px;background:#fffdf3e8;padding:4px;color:#6a836c;font-size:11px;opacity:0;transition:opacity .2s}.go-controls:hover,.go-controls:focus-within{opacity:1}.go-controls button{padding:3px}.go-controls select{background:transparent;border:1px solid #cbd3b9;border-radius:4px}.go-gate{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#073f4b;background:#faf7ee}.go-gate a{color:#337e70}.go-dashboard[data-motion=off] *{animation:none!important;transition:none!important}@keyframes go-fade{0%{opacity:.2}to{opacity:1}}@keyframes go-conveyor{0%{left:-20%}to{left:110%}}@media (max-width: 1400px){.go-heading>span{font-size:10px}.go-footer-wordmark{display:none}.go-progress>i{width:45%}.go-status{gap:3px}.go-status svg{width:13px;height:13px}.go-camera-header>span{font-size:18px}}@media (prefers-reduced-motion: reduce){.go-dashboard:not([data-motion=on]) *{animation:none!important;transition:none!important}}.go-title-title-crossborder{width:max(166px,13vw)}.go-header-actions:hover>button,.go-header-actions:hover>a,.go-header-actions:focus-within>button,.go-header-actions:focus-within>a{opacity:1;transform:translateY(0)}.go-header-actions:hover>[disabled],.go-header-actions:focus-within>[disabled]{opacity:.5}.go-status-cleared{color:#08a778;background:linear-gradient(105deg,#e6f5e9,#ecf6ed)}.go-status-delivery{color:#477ec2;background:linear-gradient(105deg,#eaf1ff,#edf4fc)}.go-status-completed{color:#51917a;background:linear-gradient(105deg,#e9f3e8,#edf6ee)}.go-status-cleared svg{fill:#08bc80;color:#fff;border-radius:50%;background:#08bc80}.go-pagination button{width:max(18px,1.15vw);height:max(18px,1.15vw);display:grid;place-items:center;border-radius:50%;border:1px solid #bed3db;background:#fff;color:#21749b}.go-pagination button svg{width:85%;height:85%}.go-media.is-promotion{border-radius:max(14px,1vw);border:0;padding:0}.go-camera-caption{position:absolute;bottom:.6vh;left:.7vw;color:#fffdf0;font:max(10px,.76vw) Georgia,serif;text-shadow:0 1px 4px #001d22;pointer-events:none}.go-broadcast-items time{display:block;margin-top:.4vh;color:#789190;font-size:max(12px,.7em)}.go-footer-signature{flex:none;width:20vw;height:100%;margin-left:3vw;display:flex;align-items:center}@media (hover: none),(pointer: coarse){.go-controls{opacity:1}.go-header-actions>button,.go-header-actions>a{opacity:1;transform:none}.go-header-actions>[disabled]{opacity:.5}}.go-title-text{display:flex;align-items:center;gap:.65vw;color:#06495c;white-space:nowrap}.go-title-art .go-title-text img{width:1.9vw;height:2.3vw;flex:none;-o-object-fit:contain;object-fit:contain}.go-benefits .go-art{width:2.65vw;height:2.65vw;mix-blend-mode:normal}.go-slogan img{display:block;width:100%;height:auto;transform:translate(calc(1.25vw + 75px)) scale(.85);transform-origin:left center}.go-header-art{position:absolute;top:0;left:57%;right:9%;height:calc(max(84px,11.4vh) + 1vh);pointer-events:none;background-repeat:no-repeat;background-position:center center;background-size:auto 150%}.go-recommend-icon{flex:none;width:max(25px,1.9vw);height:max(25px,1.9vw)}.go-title-title-sales img{mix-blend-mode:normal}.go-footer-signature img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.go-title-title-recommend{width:max(126px,9.8vw)}.go-title-title-recommend img{max-height:none;mix-blend-mode:multiply}.go-title-title-ranking img,.go-title-title-crossborder img{max-height:none}.go-rank-viewport{flex:1;min-height:0;overflow:hidden}.go-rank-viewport .go-rank-list{height:100%;box-sizing:border-box}.go-rank-viewport .go-rank-row{box-sizing:border-box}.go-rank-pagination{min-height:25px;flex-shrink:0}.cashier{--cashier-ink: #163d42;--cashier-accent: #086b68;--cashier-state-accent: var(--cashier-accent);--cashier-state-surface: #e9f2ed;--cashier-state-ink: #38725d;min-height:100vh;min-height:100dvh;background:#e7ece6;color:var(--cashier-ink);font-family:Microsoft YaHei,PingFang SC,sans-serif;padding:18px 24px 22px;position:relative;isolation:isolate}.cashier:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#e9efea88,#dce7dfbb),var(--cashier-background);background-size:cover;background-position:center;z-index:-1}.cashier[data-theme=retail-gold]{--cashier-ink: #443724;--cashier-accent: #66502e}.cashier[data-theme=retail-gold]:before{background-image:linear-gradient(#ece3d299,#e7dfd2bb),var(--cashier-background)}.cashier *,.cashier *:before,.cashier *:after{box-sizing:border-box}.cashier button,.cashier a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.cashier button{min-height:48px;min-width:48px;border:1px solid #cbd8d0;border-radius:13px;padding:10px 17px;background:#ffffffeb;color:inherit;font-size:16px;font-weight:600;cursor:pointer}.cashier button:active:not(:disabled){transform:translateY(1px);background:#dcece6}.cashier button:focus-visible,.cashier a:focus-visible,.cashier input:focus-visible{outline:3px solid #e9a647;outline-offset:3px}.cashier button:disabled{opacity:.46;cursor:default}.cashier button.active{background:var(--cashier-accent);color:#fff;border-color:var(--cashier-accent)}.cashier button.cashier-primary{min-height:62px;color:#fff;background:var(--cashier-accent);border-color:var(--cashier-accent);font-size:20px;box-shadow:0 6px 15px #0b4c4521}.cashier h1,.cashier h2,.cashier h3,.cashier p{margin:0}.cashier-header{display:flex;align-items:center;gap:24px;min-height:80px;border-bottom:4px solid var(--cashier-state-accent);padding-bottom:10px;transition:border-color .25s ease}.cashier-brand{display:flex;align-items:center;gap:12px;flex:1;min-width:180px}.cashier-brand-logo{width:auto;max-width:none;display:block;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.cashier-brand-copy{flex-shrink:0}.cashier-brand small{font-size:11px;letter-spacing:.18em;opacity:.7}.cashier-brand h1{font-size:21px;line-height:1.4;max-width:300px}.cashier-header nav{display:flex;gap:6px;padding:5px;background:#ffffff9c;border:1px solid #fff9;border-radius:18px}.cashier-header nav button{background:transparent;border-color:transparent;padding-inline:23px}.cashier-header-tools{display:flex;gap:8px;align-items:center}.cashier .cashier-tool-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;padding:11px;margin:0;flex-shrink:0}.cashier-tool-icon svg{width:23px;height:23px}.cashier-quantity button,.cashier-payment-state,.cashier-choice strong{display:inline-flex;align-items:center;justify-content:center;gap:5px}.cashier-quantity svg,.cashier-payment-state svg,.cashier-choice strong svg{width:19px;height:19px;flex-shrink:0}.cashier-scan-symbol svg{width:52px;height:52px}.cashier-success-mark svg{width:75%;height:75%}.cashier-pickup-table{min-width:520px}.cashier-pickup-table th:first-child{width:50%}.cashier-pickup-table td:not(:first-child){text-align:center;overflow-wrap:anywhere;font-size:14px}.cashier-pickup-table .cashier-product-info p{font-size:12px;color:#789084;margin-top:4px}.cashier-pickup-count{display:inline-flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums;font-weight:600}.cashier-pickup-count svg{width:19px;height:19px}.cashier-pickup-checked{background:#eaf5ed}.cashier-pickup-checkout .cashier-total span{font-size:.45em;color:#789084}.cashier-pickup-checkout .cashier-checkout-hint>svg{width:44px;height:44px;margin:0 auto 12px}.cashier-tracking-orders{padding:0 18px 12px}.cashier-tracking-order+.cashier-tracking-order{margin-top:16px}.cashier-tracking-order-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 4px}.cashier-tracking-order-heading h3{font-size:15px;overflow-wrap:anywhere;margin-right:auto}.cashier-tracking-order-heading>span:last-child{font-size:13px;color:#789084}.cashier-product-table.cashier-tracking-table{min-width:0}.cashier-tracking-table th:last-child{width:90px}.cashier-tracking-table td:last-child{text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.cashier-tracking-table .cashier-product-info p{font-size:12px;color:#789084;margin-top:4px}.cashier-tracking-checkout .cashier-total span{font-size:.4em}.cashier-tracking-checkout .cashier-checkout-hint>svg{width:44px;height:44px;margin:0 auto 12px}.cashier-online,.cashier-offline{font-size:13px;white-space:nowrap;margin-right:6px}.cashier-online{color:#176f53}.cashier-offline{color:#b84a32}.cashier-notice{min-height:41px;display:flex;align-items:center;font-size:14px;padding:4px 8px 9px;color:#42615b}.cashier-workspace{display:grid;grid-template-columns:minmax(0,1fr) 365px;gap:19px;min-height:0}.cashier[data-section=sale]{height:100vh;height:100dvh;min-height:0;display:flex;flex-direction:column}.cashier[data-section=sale]>.cashier-header,.cashier[data-section=sale]>.cashier-notice{flex-shrink:0}.cashier[data-section=sale] .cashier-workspace{flex:1;height:auto;min-height:0}.cashier-basket,.cashier-checkout,.cashier-management{border-radius:24px;background:#fffffff2;box-shadow:0 12px 35px #263e3b0c;border:1px solid #ffffffdc}.cashier-basket{display:flex;flex-direction:column;min-height:0;overflow:hidden}.cashier-basket>.cashier-panel-heading,.cashier-basket-footer{flex-shrink:0}.cashier-panel-heading{display:flex;align-items:center;justify-content:space-between;padding:25px 27px;gap:12px}.cashier-panel-heading small,.cashier-checkout-summary>small{display:block;font-size:13px;color:#6a827a;margin-bottom:7px}.cashier-panel-heading h2{font-size:23px;font-weight:600}.cashier-inline{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.cashier-product-list{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 12px 10px}.cashier-scan-issues{border:1px solid #eccfb0;background:#fff3e3;color:#865b2c;border-radius:14px;padding:16px;margin:0 6px 10px}.cashier-scan-issues>div{max-height:90px;overflow-y:auto;margin-block:10px}.cashier-scan-issues p{line-height:1.8;font-size:13px}.cashier-product-table{width:100%;min-width:720px;table-layout:fixed;border-collapse:separate;border-spacing:0}.cashier-col-price{width:82px}.cashier-col-quantity{width:160px}.cashier-col-amount{width:98px}.cashier-col-delivery{width:82px}.cashier-col-action{width:64px}.cashier-product-table th{position:sticky;top:0;z-index:2;background:#f3f7f2;color:#6b8076;font-size:12px;font-weight:500;height:40px;padding:8px 6px;white-space:nowrap;border-bottom:1px solid #dfe8df;text-align:center}.cashier-product-table th:first-child{text-align:left;padding-left:10px}.cashier-product-table td{padding:8px 6px;border-bottom:1px solid #e6eeea;vertical-align:middle}.cashier-table-product{display:flex;align-items:center;gap:10px}.cashier-cell-money{text-align:right;white-space:nowrap;font-size:14px;font-variant-numeric:tabular-nums}.cashier-cell-total{font-size:16px;font-weight:600}.cashier-cell-delivery{text-align:center;color:#8c9c91}.cashier-product-added{animation:cashier-added .8s ease-out;border-radius:15px}.cashier-product-image{width:48px;height:48px;background:#f0f3ed;border-radius:9px;flex:0 0 auto;display:grid;place-items:center;color:#779088;font-size:11px;overflow:hidden}.cashier-product-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.cashier-product-info{flex:1;min-width:0}.cashier-product-info h3{font-size:14px;line-height:1.45;overflow-wrap:anywhere}.cashier-product-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;font-size:11px;color:#789084;margin-top:4px;overflow-wrap:anywhere}.cashier-badge{display:inline-block;padding:2px 5px;border-radius:5px;background:#e9f2ed;color:#38725d;font-size:11px;white-space:nowrap}.cashier-badge.bonded{background:#fff0dc;color:#956020}.cashier-state-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;white-space:nowrap;padding:8px 20px;border-radius:999px;border:1px solid var(--cashier-state-accent);background:var(--cashier-state-surface);color:var(--cashier-state-ink);font-size:16px;font-weight:600;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.cashier-delivery{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;cursor:pointer}.cashier-delivery input{width:22px;height:22px;accent-color:var(--cashier-accent)}.cashier-quantity{display:flex;justify-content:center;gap:3px}.cashier-stock-note{display:flex;flex-direction:column;gap:3px;margin:6px 0 0;font-size:12px;line-height:1.5;text-align:center;color:#52665b;overflow-wrap:anywhere}.cashier-stock-note.is-insufficient{color:#a52a20}.cashier-product-table tr.cashier-stock-insufficient{background:#fff3ed}.cashier-stock-summary{display:flex;flex-direction:column;gap:5px;padding:12px;background:#fff3df;color:#7a4814;font-size:13px;line-height:1.5}.cashier-quantity button{min-width:48px;padding-inline:7px;border-color:#e6ece8}.cashier button.cashier-remove{font-size:13px;border:0;padding:10px;color:#8e6558;background:transparent}.cashier-basket-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:78px;padding:12px 23px;border-top:1px solid #edf1ed;background:#f8faf6}.cashier-basket-footer>span{font-size:12px;color:#799084}.cashier-checkout{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(8px,1.4vh,16px);gap:clamp(8px,1.4dvh,16px);min-height:0;text-align:center;padding:clamp(12px,2.5vh,26px) 23px;padding:clamp(12px,2.5dvh,26px) 23px}.cashier-total{font-size:clamp(36px,5.8vh,58px);font-size:clamp(36px,5.8dvh,58px);line-height:1.15;font-weight:700;letter-spacing:-1.8px;font-variant-numeric:tabular-nums}.cashier-checkout-summary>p{font-size:14px;color:#70837b;margin-top:7px}.cashier-checkout-hint{padding:clamp(10px,3vh,30px) 15px;padding:clamp(10px,3dvh,30px) 15px;display:flex;min-height:0;overflow-y:auto;flex-direction:column;align-items:flex-start;gap:clamp(10px,2vh,17px);gap:clamp(10px,2dvh,17px);text-align:left}.cashier-checkout-hint>span{font-size:17px}.cashier-checkout-hint p{font-size:13px;line-height:1.8;color:#87938a;margin-top:16px}.cashier-checkout-actions{display:grid;gap:8px;margin:0;padding-top:0}.cashier-payment{display:flex;flex-direction:column;min-height:0;gap:var(--cashier-payment-gap, 6px);overflow:visible}.cashier-payment-fixed{display:flex;flex:0 0 auto;flex-direction:column;gap:var(--cashier-payment-gap, 6px)}.cashier-payment-fixed>*{flex-shrink:0}.cashier-payment .cashier-payment-fixed>p{margin:0}.cashier-payment[data-scroll=panel]{overflow-y:auto;overscroll-behavior:contain}.cashier-payment-status-row{display:flex;align-items:center;gap:6px}.cashier-payment-status-row .cashier-payment-state{flex:1}.cashier-payment-status-row button{padding:8px;white-space:nowrap}.cashier .cashier-refresh-button{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;min-height:48px;padding:12px;border-color:#dce7df;background:#f3f8f1;color:var(--cashier-accent)}.cashier-refresh-icon{width:20px;height:20px}.cashier-refresh-icon.is-refreshing{animation:cashier-refresh-spin 1s linear infinite}@keyframes cashier-refresh-spin{to{transform:rotate(360deg)}}.cashier-payment-state{padding:9px;color:#93682e;background:#fff5df;border-radius:10px;font-size:15px}.cashier-payment-state.paid{background:#e6f4ec;color:#137451}.cashier-qrcode{width:var(--cashier-qr-size, 180px);max-width:100%;aspect-ratio:1;display:block;margin:0 auto;background:#fff;border:8px solid #fff;border-radius:15px}.cashier-payment h3{font-size:17px}.cashier-payment p{font-size:13px;line-height:1.7;color:#7a867e;margin:9px 0}.cashier-payment small{font-size:11px;color:#839186}.cashier-success-mark{font-size:clamp(30px,6vh,60px);font-size:clamp(30px,6dvh,60px);color:#1c9466;width:clamp(48px,9vh,90px);width:clamp(48px,9dvh,90px);height:clamp(48px,9vh,90px);height:clamp(48px,9dvh,90px);border-radius:50%;background:#edf8f0;display:grid;place-items:center;margin:clamp(4px,1vh,12px) auto;margin:clamp(4px,1dvh,12px) auto}.cashier-completed .cashier-success-mark{animation:cashier-complete .65s ease-out both}.cashier button.cashier-subtle{border:0;background:transparent;color:#678375;font-size:13px}.cashier-payment>.cashier-split-orders{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0}.cashier-payment[data-scroll=panel]>.cashier-split-orders{flex:0 0 auto;overflow:visible}.cashier-warning{color:#986a2d!important;font-size:13px!important;line-height:1.7}.cashier-empty{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:19px;height:100%;text-align:center}.cashier-empty h2{font-size:25px;font-weight:500}.cashier-empty p{color:#789086;font-size:14px}.cashier-scan-symbol{width:120px;height:120px;border:1px solid #d2e3d6;border-radius:32px;background:linear-gradient(145deg,#f1f8ee,#e9f0e7);display:grid;place-items:center;font-size:70px;color:#648c77;margin-bottom:10px}.cashier-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#15363066;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:100;display:flex;align-items:center;justify-content:center;padding:22px}.cashier-dialog{padding:28px;border:1px solid #fff;border-radius:25px;background:#fdfefa;max-width:720px;width:100%;max-height:calc(100vh - 44px);max-height:calc(100dvh - 44px);overflow-y:auto;box-shadow:0 20px 70px #16392e4a}.cashier-dialog h2{font-size:23px;line-height:1.6}.cashier-dialog>p{margin:15px 0 24px;line-height:1.8;color:#687e70}.cashier-dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.cashier-dialog-actions{display:flex;justify-content:flex-end;align-items:stretch;flex-wrap:wrap;gap:14px}.cashier .cashier-dialog-actions>button{height:56px;min-height:56px;min-width:128px;max-width:100%;padding:12px 20px;font-size:17px}.cashier-keyboard{max-width:1000px}.cashier-keyboard input{width:100%;border-radius:12px;border:1px solid #c4d8c9;height:65px;padding:12px 18px;font-size:25px;background:#fff;color:#193b30;margin-bottom:20px}.cashier-keys{display:flex;flex-direction:column;gap:8px}.cashier-keys>div{display:flex;gap:7px;justify-content:center}.cashier-keys button{flex:1;max-width:100px;min-height:55px;padding:7px 3px;font-size:21px}.cashier-keyboard-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:17px}.cashier-keyboard-actions button{flex:1}.cashier-keyboard-mode{display:flex;align-items:center;gap:15px;margin-bottom:15px}.cashier-keyboard-mode p{color:#986a2d;font-size:13px}.cashier-notice{gap:15px;flex-wrap:wrap}.cashier-notice button{padding-block:7px;font-size:13px}.cashier button.cashier-cancel-order{min-height:44px;margin-top:10px;padding:8px 15px;font-size:14px;color:#b84a32;border-color:#e6bfb4;background:#fdf3f0}.cashier-split-orders{text-align:left}.cashier-split-orders section{border-top:1px solid #e6ece5;padding:9px 0}.cashier-split-orders section>div{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px}.cashier-split-orders section small{display:block;margin-top:5px;overflow-wrap:anywhere}.cashier-split-orders section p{margin:5px 0 0;font-size:12px}.cashier button.cashier-choice{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:72px;margin-bottom:12px;text-align:left}.cashier-choice small{display:block;font-weight:400;color:#7b8a80;margin-top:8px}.cashier-management{margin-top:6px;padding:0 28px 20px;background:#fdfefbee;border:1px solid #fff9;border-radius:18px;box-shadow:0 12px 36px #183b2f09}.cashier:is([data-section=orders],[data-section=summary]){box-sizing:border-box;height:100vh;height:100dvh;min-height:0;display:flex;flex-direction:column}.cashier:is([data-section=orders],[data-section=summary])>.cashier-header,.cashier:is([data-section=orders],[data-section=summary])>.cashier-notice{flex-shrink:0}.cashier:is([data-section=orders],[data-section=summary])>.cashier-management{flex:1;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior-y:contain}.cashier-pagination{display:flex;gap:22px;align-items:center;justify-content:center;margin-top:25px}.cashier-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.cashier-management select:focus-visible,.cashier-orders-scroll:focus-visible{outline:3px solid #e9a647;outline-offset:3px}.cashier-report-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 0 20px}.cashier-report-eyebrow{display:block;font-size:12px;font-weight:600;letter-spacing:.08em;color:#658078}.cashier-report-heading h2{margin:8px 0;font-size:28px;letter-spacing:-.03em;font-weight:600}.cashier-report-heading p{font-size:13px;font-variant-numeric:tabular-nums}.cashier-report-heading p span{margin-left:12px;color:#778680}.cashier-report-heading-actions{display:flex;align-items:center;gap:8px}.cashier-report-heading-actions>span{margin-right:10px;font-size:12px;color:#6d8178}.cashier .cashier-report-heading-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;border-radius:9px;font-weight:500}.cashier-report-heading-actions svg{width:16px;height:16px}.cashier-report-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:0 0 18px;border-bottom:1px solid #dce5df}.cashier-source-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:11px;background:#edf2ee}.cashier .cashier-source-tabs button{border:0;border-radius:8px;min-height:44px;padding:9px 18px;background:transparent;font-size:13px;color:#66786f;font-weight:500}.cashier .cashier-source-tabs button.active{background:#fff;color:var(--cashier-accent);box-shadow:0 2px 6px #21453312;font-weight:600}.cashier-report-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cashier-management select{min-height:44px;border:1px solid #d8e2db;border-radius:8px;padding:8px 10px;background:#fff;color:inherit;font:inherit;font-size:13px}.cashier .cashier-order-search{display:inline-flex;align-items:center;gap:10px;max-width:300px;min-height:44px;border-radius:8px;font-size:13px;font-weight:400;color:#63776d}.cashier-order-search svg{width:16px;height:16px;flex-shrink:0}.cashier-order-search span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cashier .cashier-report-link{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px;min-height:44px;border:0;border-radius:6px;background:transparent;color:var(--cashier-accent);font-size:13px;font-weight:500}.cashier-report-link svg{width:14px;height:14px}.cashier-report-link:hover:not(:disabled){text-decoration:underline}.cashier-report-error{display:flex;align-items:center;gap:8px;padding:12px 16px;margin-top:16px;border-radius:8px;background:#fff1e8;color:#98451f;font-size:13px}.cashier-report-error svg{width:18px;height:18px;flex-shrink:0}.cashier-ledger-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0 16px}.cashier-ledger-heading h3{display:flex;align-items:center;gap:10px;font-size:16px}.cashier-ledger-heading h3 span{background:#e9f1eb;padding:3px 9px;border-radius:6px;color:var(--cashier-accent);font-size:12px;font-variant-numeric:tabular-nums}.cashier-ledger-heading p{margin-top:7px;font-size:12px;color:#708278}.cashier-ledger-unit{font-size:12px;color:#829087;white-space:nowrap}.cashier-orders-scroll{width:100%;overflow-x:auto;overscroll-behavior-x:contain;border-block:1px solid #e0e7e2}.cashier-orders-table{width:100%;min-width:1080px;border-collapse:collapse;font-size:13px;text-align:left;font-variant-numeric:tabular-nums}.cashier-orders-table>thead>tr>th{padding:13px 12px;background:#f1f5f1;color:#728179;font-size:12px;font-weight:500;white-space:nowrap}.cashier-orders-table>tbody>tr>td,.cashier-orders-table>tbody>tr>th{padding:13px 12px;border-top:1px solid #e8ede8;background:#fff9;vertical-align:middle}.cashier-orders-table>tbody>tr:hover>:is(td,th),.cashier-orders-table>tbody>tr.is-expanded>:is(td,th){background:#f0f6f2}.cashier-orders-table .is-number{text-align:right;white-space:nowrap}.cashier .cashier-order-toggle{display:flex;gap:8px;align-items:center;padding:0;border:0;background:transparent;text-align:left;font-size:13px;font-weight:600;white-space:nowrap}.cashier-order-toggle svg{width:16px;height:16px;color:#86968e;transition:transform .2s}.cashier-order-toggle svg.is-open{transform:rotate(180deg)}.cashier-order-toggle small{display:block;margin-top:5px;color:#809188;font-size:11px;font-weight:400}.cashier-order-time{max-width:130px;line-height:1.7;font-size:12px;color:#6b7e73}.cashier-cell-unit,.cashier-cell-muted{color:#7c8b82;font-size:12px}.cashier-order-amount{font-weight:600;font-size:15px}.cashier-refund-amount{color:#a2663b}.cashier-order-source{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px}.cashier-order-source:before{content:"";width:5px;height:5px;border-radius:50%;background:#388376}.cashier-order-source[data-source=pickup]:before{background:#899db2}.cashier-order-status{display:inline-block;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:500;white-space:nowrap;background:#e9f3ee;color:#2a7860}.cashier-order-status[data-tone=pending]{background:#fff1d7;color:#946722}.cashier-order-status[data-tone=refund]{background:#faeee8;color:#a06346}.cashier-order-status[data-tone=cancelled]{background:#edf0ed;color:#7c8880}.cashier-order-status[data-tone=mixed]{background:#edf0f8;color:#62758e}.cashier-order-actions{text-align:right;white-space:nowrap}.cashier-orders-table>tbody>.cashier-order-detail-row>td{padding:0;background:#f3f7f3}.cashier-order-details{padding:18px 24px 22px 38px;border-left:3px solid var(--cashier-accent)}.cashier-detail-heading{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-size:13px}.cashier-detail-heading span{color:#7a8b80;font-size:12px}.cashier-child-order+.cashier-child-order{margin-top:20px;padding-top:18px;border-top:1px solid #dbe4dc}.cashier-child-heading,.cashier-child-heading>div{display:flex;align-items:center;gap:14px}.cashier-child-heading{justify-content:space-between;margin-bottom:12px}.cashier-child-heading>div>span:last-child{color:#7b8b80;font-size:12px}.cashier-order-items{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.cashier-order-items th{padding:8px 12px;background:#eaf0e9;color:#6f8175;font-weight:400}.cashier-order-items td{padding:10px 12px;border-bottom:1px solid #e2eae1;overflow-wrap:anywhere}.cashier-order-items th:first-child{width:46%}.cashier-order-items th:nth-child(2){width:30%}.cashier-child-actions{text-align:right}.cashier-ledger-empty{min-height:290px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.cashier-ledger-empty>svg{width:36px;height:36px;color:#a6b9ac;margin-bottom:5px}.cashier-ledger-empty strong{font-size:16px;font-weight:500}.cashier-ledger-empty p{color:#7b8d81;font-size:13px}.cashier-ledger-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:18px 0;font-size:12px;color:#6e8175}.cashier-pagination-info{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.cashier-pagination-info label{display:inline-flex;align-items:center;gap:8px}.cashier-ledger-pagination nav{display:flex;align-items:center;gap:4px}.cashier .cashier-ledger-pagination button{min-width:44px;min-height:44px;padding:8px;border-radius:8px;border-color:transparent;background:transparent;font-size:13px;font-weight:500}.cashier .cashier-ledger-pagination button.active{background:var(--cashier-accent);color:#fff}.cashier-ledger-pagination svg{display:block;width:16px;height:16px;margin:auto}.cashier-report-security{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding-top:16px;border-top:1px solid #e3e9e2;color:#839185;font-size:11px;line-height:1.7}.cashier-report-security svg{width:13px;height:13px;flex-shrink:0}.cashier-summary-report{max-width:1440px;margin:0 auto}.cashier-revenue{display:grid;grid-template-columns:1fr 1.15fr;gap:8%;padding:34px 12px 30px;border-bottom:1px solid #dce5df}.cashier-revenue-main{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:4px 0 4px 22px;border-left:3px solid var(--cashier-accent)}.cashier-revenue-main>strong{display:block;margin:14px 0 9px;font-size:clamp(36px,4vw,62px);line-height:1.15;letter-spacing:-.045em;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%;color:var(--cashier-accent)}.cashier-revenue-main>strong.is-negative{color:#a06346}.cashier-revenue-main>p{color:#7c8b80;font-size:13px;line-height:1.8}.cashier-revenue-caption{display:flex;align-items:center;gap:28px;margin-top:24px;color:#7b9081;font-size:12px}.cashier-revenue-caption svg{width:28px;height:16px}.cashier-revenue-breakdown{min-width:0;padding:8px 0}.cashier-revenue-equation{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:center;gap:16px}.cashier-revenue-equation>div{display:flex;flex-direction:column;gap:10px}.cashier-revenue-equation>div>span{color:#627b6b;font-size:13px}.cashier-revenue-equation strong{font-size:clamp(22px,2vw,30px);font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cashier-revenue-equation small{color:#8a968d;font-size:11px}.cashier-equation-symbol{text-align:center;color:#a4b1a8;font-size:26px}.cashier-refund-metric strong{color:#a26f4a}.cashier-revenue-result{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:17px;margin-top:21px;border-top:1px solid #dce5df;font-size:13px}.cashier-revenue-result strong{font-size:19px;color:var(--cashier-accent);font-variant-numeric:tabular-nums}.cashier-revenue-breakdown>p{margin-top:12px;color:#86948a;font-size:11px;line-height:1.7}.cashier-transaction-section{padding:28px 12px}.cashier-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.cashier-section-title h3{margin-top:7px;font-size:20px;font-weight:500;letter-spacing:-.03em}.cashier-section-title>p{color:#829185;font-size:12px}.cashier-transaction-flow{display:grid;grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr) 100px minmax(0,1fr);align-items:center;padding:26px 0}.cashier-transaction-flow>div:not(.cashier-flow-connector){display:flex;flex-direction:column;gap:9px}.cashier-transaction-flow>div>span{font-size:13px;color:#6a8070}.cashier-transaction-flow strong{font-size:38px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.2;overflow-wrap:anywhere}.cashier-transaction-flow strong small{margin-left:8px;color:#849387;font-size:13px;font-weight:400}.cashier-transaction-flow p{color:#88968b;font-size:12px}.cashier-flow-connector{display:flex;flex-direction:column;align-items:center;gap:9px;padding-right:26px}.cashier-flow-connector>span{font-size:11px!important;color:#8fa093!important}.cashier-flow-connector svg{width:40px;height:20px;color:#b8c9bc;stroke-width:1}.cashier-derived-metrics{display:flex;flex-wrap:wrap;gap:18px 42px;padding:18px 0 0;border-top:1px dashed #dce5df}.cashier-derived-metrics>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}.cashier-derived-metrics span{color:#738477;font-size:12px}.cashier-derived-metrics strong{font-size:18px;font-weight:500;font-variant-numeric:tabular-nums}.cashier-derived-metrics small{color:#8d9a90;font-size:11px;font-weight:400}.cashier-handoff-note{display:flex;align-items:center;gap:15px;padding:20px 22px;border-radius:10px;background:#edf4ed}.cashier-handoff-note>svg{width:27px;height:27px;flex-shrink:0;color:#648a71}.cashier-handoff-note h3{font-size:15px;font-weight:500}.cashier-handoff-note h3 strong{padding-inline:3px;font-size:20px}.cashier-handoff-note p{margin-top:6px;font-size:12px;color:#7b8a7c;line-height:1.6}.cashier-handoff-note>span{margin-left:auto;white-space:nowrap;font-size:12px;color:#63866a}.cashier-handoff-note.has-pending{background:#faf2e3}.cashier-handoff-note.has-pending>svg,.cashier-handoff-note.has-pending>span{color:#9c7942}.cashier-report-footnote{padding:20px 0;font-size:11px;color:#849286;line-height:1.9}.cashier-loading{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:#f5f8f1;color:#326049;padding:25px}@keyframes cashier-added{0%{background:#dff3df}to{background:transparent}}@keyframes cashier-complete{0%{transform:scale(.8);opacity:.4}65%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}@media (min-width: 1600px){.cashier{padding:24px 36px}.cashier-header{min-height:94px}.cashier-workspace{grid-template-columns:minmax(0,1fr) 425px;gap:25px}.cashier-product-info h3{font-size:16px}}@media (max-width: 1100px){.cashier{padding:12px}.cashier-header{flex-wrap:wrap;gap:10px}.cashier-header-tools{margin-left:auto}.cashier-header nav{order:3;width:100%;justify-content:center}.cashier-workspace{grid-template-columns:minmax(0,1fr) 325px}.cashier-basket-footer{flex-wrap:wrap}.cashier-management{padding-inline:20px}.cashier-report-heading-actions{flex-wrap:wrap;justify-content:flex-end}.cashier-report-heading-actions>span{width:100%;text-align:right}.cashier-revenue{gap:5%}.cashier-transaction-flow{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr) 60px minmax(0,1fr)}.cashier-flow-connector{padding-right:12px}}@media (max-height: 900px) and (min-width: 761px){.cashier{padding:12px 20px}.cashier-header{min-height:68px;padding-bottom:7px}.cashier-notice{min-height:34px;padding-bottom:6px}.cashier-panel-heading{padding:14px 18px}.cashier-panel-heading h2{font-size:20px}.cashier-panel-heading small{margin-bottom:3px}.cashier-basket-footer{min-height:64px;padding:8px 16px}.cashier-checkout{padding:16px 20px;gap:8px}.cashier-total{font-size:42px}.cashier-checkout-summary>small{margin-bottom:3px}.cashier-checkout-summary>p{margin-top:3px!important}.cashier-payment-state{font-size:13px;padding:7px}.cashier-payment h3{font-size:16px}.cashier-payment p{font-size:12px;line-height:1.5;margin:4px 0}.cashier-checkout-hint{gap:12px;padding-block:14px}.cashier-checkout-hint>span{font-size:15px}}@media (max-height: 760px) and (min-width: 761px){.cashier{padding:10px 18px}.cashier-header{min-height:62px;padding-bottom:5px}.cashier-notice{min-height:30px;font-size:12px}.cashier-panel-heading{padding:10px 14px}.cashier-panel-heading h2{font-size:18px}.cashier-basket-footer{min-height:60px;padding:6px 12px}.cashier-checkout{padding:12px 16px;gap:6px}.cashier-total{font-size:36px}.cashier-checkout-summary>small{font-size:12px}.cashier-checkout-summary>p{font-size:12px!important}.cashier-qrcode{border-width:6px}.cashier-payment h3{font-size:15px}.cashier-payment p{font-size:11px;line-height:1.45;margin:3px 0}.cashier-payment small{font-size:10px}.cashier-success-mark{width:48px;height:48px;font-size:32px;margin:4px auto}.cashier-checkout-actions{gap:6px}.cashier-checkout-actions button{font-size:14px}.cashier-checkout-actions button.cashier-primary{min-height:60px;font-size:18px}.cashier-checkout-hint{padding:8px 10px;gap:9px}.cashier-checkout-hint>span{font-size:14px}.cashier-checkout-hint p{margin-top:6px;font-size:12px}}@media (max-height: 560px) and (min-width: 761px){.cashier[data-section=sale]{height:auto;min-height:100vh;min-height:100dvh}.cashier[data-section=sale] .cashier-workspace{flex:1;height:auto;min-height:470px}}@media (max-width: 760px){.cashier[data-section=sale]{height:auto;min-height:100vh;min-height:100dvh}.cashier[data-section=sale] .cashier-workspace{flex:none}.cashier-workspace{grid-template-columns:1fr}.cashier-product-list{max-height:65vh;max-height:65dvh}.cashier-checkout{height:min(760px,95vh);height:min(760px,95dvh);min-height:420px}.cashier-brand h1{font-size:17px}.cashier-online,.cashier-offline{display:none}.cashier-keys>div{flex-wrap:wrap}.cashier-keys button{min-width:48px;font-size:17px}.cashier-dialog{padding:17px}.cashier-header nav button{padding-inline:15px}.cashier-management{padding-inline:14px;border-radius:12px}.cashier-report-heading{flex-wrap:wrap;padding-block:20px 16px}.cashier-report-heading h2{font-size:24px}.cashier-report-heading p span{margin-left:6px;font-size:11px}.cashier-report-heading-actions{width:100%;justify-content:flex-start}.cashier-report-heading-actions>span{width:auto;margin-right:auto;text-align:left}.cashier-source-tabs{width:100%}.cashier .cashier-source-tabs button{flex:1;padding-inline:8px;font-size:12px}.cashier-report-filters{width:100%}.cashier .cashier-order-search{flex:1;max-width:none;min-width:0}.cashier-ledger-unit{display:none}.cashier-ledger-heading p{line-height:1.7}.cashier-ledger-pagination{justify-content:center}.cashier-pagination-info{width:100%;justify-content:space-between;gap:8px}.cashier-ledger-pagination nav{flex-wrap:wrap;justify-content:center}.cashier .cashier-ledger-pagination button{min-width:40px}.cashier-report-security{justify-content:flex-start;font-size:10px}.cashier-revenue{grid-template-columns:1fr;gap:28px;padding:26px 0}.cashier-revenue-main{padding-left:16px}.cashier-revenue-main>strong{font-size:44px}.cashier-revenue-caption{display:none}.cashier-revenue-breakdown{padding-inline:6px}.cashier-revenue-equation{gap:8px;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)}.cashier-revenue-equation strong{font-size:23px}.cashier-transaction-section{padding:24px 0}.cashier-section-title{flex-direction:column;align-items:flex-start;gap:8px}.cashier-section-title h3{font-size:18px}.cashier-transaction-flow{grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr) 25px minmax(0,1fr);gap:6px}.cashier-transaction-flow strong{font-size:28px}.cashier-transaction-flow strong small{margin-left:3px;font-size:11px}.cashier-transaction-flow p{font-size:10px;line-height:1.6;min-height:32px}.cashier-flow-connector{padding:0}.cashier-flow-connector>span{display:none}.cashier-flow-connector svg{width:22px}.cashier-derived-metrics{gap:18px}.cashier-derived-metrics>div{gap:8px}.cashier-derived-metrics>div>small{width:100%}.cashier-handoff-note{padding:16px 12px;gap:10px}.cashier-handoff-note>span{display:none}.cashier-handoff-note h3{font-size:13px}}@media (prefers-reduced-motion: reduce){.cashier *,.cashier *:before{animation:none!important;transition:none!important}}.cashier-screensaver{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;isolation:isolate;overflow:hidden;background:#080c10;touch-action:none;cursor:pointer}.cashier-screensaver-layer{position:absolute;top:0;right:0;bottom:0;left:0;background:#080c10;transform:scale(1.04);transform-origin:center;pointer-events:none}.cashier-screensaver-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none;animation:cashier-screensaver-push var(--cashier-screensaver-push-duration, 6s) ease-out both}.cashier-screensaver-enter{animation:cashier-screensaver-arrive .9s ease-out both}.cashier-screensaver-leave{animation:cashier-screensaver-retreat .9s ease-out both}.cashier-screensaver-hint{position:absolute;bottom:max(22px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);max-width:calc(100% - 32px);border-radius:24px;padding:10px 20px;background:#0009;color:#fff;font-size:14px;text-align:center;pointer-events:none}@keyframes cashier-screensaver-push{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes cashier-screensaver-arrive{0%{opacity:0;transform:translate(4%) scale(1.1)}to{opacity:1;transform:translate(0) scale(1.04)}}@keyframes cashier-screensaver-retreat{0%{opacity:1;transform:translate(0) scale(1.04)}to{opacity:1;transform:translate(-2%) scale(1.08)}}@media (prefers-reduced-motion: reduce){.cashier-screensaver-layer,.cashier-screensaver-image{transform:none}.cashier-screensaver-leave{visibility:hidden}}.cashier-screensaver[data-motion=cinematic] .cashier-screensaver-layer{transform:scale(1.04)}.cashier-screensaver[data-motion=cinematic] .cashier-screensaver-image{animation:cashier-screensaver-push var(--cashier-screensaver-push-duration, 6s) ease-out both!important}.cashier-screensaver[data-motion=cinematic] .cashier-screensaver-enter{animation:cashier-screensaver-arrive .9s ease-out both!important}.cashier-screensaver[data-motion=cinematic] .cashier-screensaver-leave{visibility:visible;animation:cashier-screensaver-retreat .9s ease-out both!important}.cashier[data-state=receiving]{--cashier-state-accent: #986a2d;--cashier-state-surface: #fff0dc;--cashier-state-ink: #956020}.cashier[data-state=handover]{--cashier-state-accent: #1c9466;--cashier-state-surface: #e6f4ec;--cashier-state-ink: #137451}*,: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(147 197 253 / .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(147 197 253 / .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: }*,: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:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";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}:root{--background: 0 0% 100%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--primary: 221.2 83.2% 53.3%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96%;--secondary-foreground: 222.2 84% 4.9%;--muted: 210 40% 96%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96%;--accent-foreground: 222.2 84% 4.9%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--ring: 221.2 83.2% 53.3%;--radius: .5rem}.dark{--background: 222.2 84% 4.9%;--foreground: 210 40% 98%;--card: 222.2 84% 4.9%;--card-foreground: 210 40% 98%;--popover: 222.2 84% 4.9%;--popover-foreground: 210 40% 98%;--primary: 217.2 91.2% 59.8%;--primary-foreground: 222.2 84% 4.9%;--secondary: 217.2 32.6% 17.5%;--secondary-foreground: 210 40% 98%;--muted: 217.2 32.6% 17.5%;--muted-foreground: 215 20.2% 65.1%;--accent: 217.2 32.6% 17.5%;--accent-foreground: 210 40% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 210 40% 98%;--border: 217.2 32.6% 17.5%;--input: 217.2 32.6% 17.5%;--ring: 224.3 76.3% 94.1%}:root{--c-blue-50: 239 246 255;--c-blue-100: 219 234 254;--c-blue-200: 191 219 254;--c-blue-300: 147 197 253;--c-blue-400: 96 165 250;--c-blue-500: 59 130 246;--c-blue-600: 37 99 235;--c-blue-700: 29 78 216;--c-blue-800: 30 64 175;--c-blue-900: 30 58 138;--c-blue-950: 23 37 84;--c-indigo-50: 238 242 255;--c-indigo-100: 224 231 255;--c-indigo-200: 199 210 254;--c-indigo-300: 165 180 252;--c-indigo-400: 129 140 248;--c-indigo-500: 99 102 241;--c-indigo-600: 79 70 229;--c-indigo-700: 67 56 202;--c-indigo-800: 55 48 163;--c-indigo-900: 49 46 129;--c-indigo-950: 30 27 75;--c-sky-50: 240 249 255;--c-sky-100: 224 242 254;--c-sky-200: 186 230 253;--c-sky-300: 125 211 252;--c-sky-400: 56 189 248;--c-sky-500: 14 165 233;--c-sky-600: 2 132 199;--c-sky-700: 3 105 161;--c-sky-800: 7 89 133;--c-sky-900: 12 74 110;--c-sky-950: 8 47 73}html[data-env=test]{--c-blue-50: 253 244 255;--c-blue-100: 250 232 255;--c-blue-200: 245 208 254;--c-blue-300: 240 171 252;--c-blue-400: 232 121 249;--c-blue-500: 217 70 239;--c-blue-600: 192 38 211;--c-blue-700: 162 28 175;--c-blue-800: 134 25 143;--c-blue-900: 112 26 117;--c-blue-950: 74 4 78;--c-indigo-50: 250 232 255;--c-indigo-100: 245 208 254;--c-indigo-200: 240 171 252;--c-indigo-300: 232 121 249;--c-indigo-400: 217 70 239;--c-indigo-500: 192 38 211;--c-indigo-600: 162 28 175;--c-indigo-700: 134 25 143;--c-indigo-800: 112 26 117;--c-indigo-900: 74 4 78;--c-indigo-950: 74 4 78;--c-sky-50: 253 244 255;--c-sky-100: 250 232 255;--c-sky-200: 245 208 254;--c-sky-300: 240 171 252;--c-sky-400: 232 121 249;--c-sky-500: 217 70 239;--c-sky-600: 192 38 211;--c-sky-700: 162 28 175;--c-sky-800: 134 25 143;--c-sky-900: 112 26 117;--c-sky-950: 74 4 78;--primary: 293.4 69.5% 48.8%;--ring: 293.4 69.5% 48.8%}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.\!container{width:100%!important;margin-right:auto!important;margin-left:auto!important;padding-right:2rem!important;padding-left:2rem!important}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.\!container{max-width:1400px!important}.container{max-width:1400px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.\!fixed{position:fixed!important}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-x-2{left:.5rem;right:.5rem}.inset-y-0{top:0;bottom:0}.-bottom-1\.5{bottom:-.375rem}.-bottom-6{bottom:-1.5rem}.-left-0\.5{left:-.125rem}.-left-\[5px\]{left:-5px}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-right-2{right:-.5rem}.-top-0\.5{top:-.125rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.-top-2{top:-.5rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-2{bottom:.5rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-8{bottom:2rem}.left-0{left:0}.left-1\/2{left:50%}.left-12{left:3rem}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-full{left:100%}.right-0{right:0}.right-0\.5{right:.125rem}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-6{top:1.5rem}.top-\[30px\]{top:30px}.top-\[68px\]{top:68px}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[1001\]{z-index:1001}.z-\[45\]{z-index:45}.z-\[9999\]{z-index:9999}.z-\[999\]{z-index:999}.col-span-10{grid-column:span 10 / span 10}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-span-6{grid-column:span 6 / span 6}.col-span-full{grid-column:1 / -1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-ml-2{margin-left:-.5rem}.-mt-2{margin-top:-.5rem}.-mt-4{margin-top:-1rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-24{margin-left:6rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-auto{margin-right:auto}.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-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.box-border{box-sizing:border-box}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.\!h-auto{height:auto!important}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[11px\]{height:11px}.h-\[200px\]{height:200px}.h-\[20px\]{height:20px}.h-\[250px\]{height:250px}.h-\[264px\]{height:264px}.h-\[28rem\]{height:28rem}.h-\[300px\]{height:300px}.h-\[350px\]{height:350px}.h-\[3px\]{height:3px}.h-\[50px\]{height:50px}.h-\[50vh\]{height:50vh}.h-\[60vh\]{height:60vh}.h-\[6px\]{height:6px}.h-\[78vh\]{height:78vh}.h-\[80vh\]{height:80vh}.h-\[85vh\]{height:85vh}.h-\[calc\(100\%-73px\)\]{height:calc(100% - 73px)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.\!max-h-\[80vh\]{max-height:80vh!important}.max-h-28{max-height:7rem}.max-h-32{max-height:8rem}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-56{max-height:14rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-96{max-height:24rem}.max-h-\[40vh\]{max-height:40vh}.max-h-\[45vh\]{max-height:45vh}.max-h-\[46vh\]{max-height:46vh}.max-h-\[50vh\]{max-height:50vh}.max-h-\[55vh\]{max-height:55vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-full{max-height:100%}.min-h-0{min-height:0px}.min-h-8{min-height:2rem}.min-h-9{min-height:2.25rem}.min-h-\[200px\]{min-height:200px}.min-h-\[320px\]{min-height:320px}.min-h-\[80px\]{min-height:80px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-\[460px\]{width:460px!important}.\!w-\[480px\]{width:480px!important}.\!w-auto{width:auto!important}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[104px\]{width:104px}.w-\[110px\]{width:110px}.w-\[11px\]{width:11px}.w-\[120px\]{width:120px}.w-\[14rem\]{width:14rem}.w-\[20px\]{width:20px}.w-\[240px\]{width:240px}.w-\[264px\]{width:264px}.w-\[320px\]{width:320px}.w-\[360px\]{width:360px}.w-\[375px\]{width:375px}.w-\[400px\]{width:400px}.w-\[50px\]{width:50px}.w-\[6px\]{width:6px}.w-\[70vw\]{width:70vw}.w-\[80vw\]{width:80vw}.w-\[85vw\]{width:85vw}.w-\[90vw\]{width:90vw}.w-\[92px\]{width:92px}.w-\[92vw\]{width:92vw}.w-\[9rem\]{width:9rem}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.\!min-w-0{min-width:0px!important}.min-w-0{min-width:0px}.min-w-20{min-width:5rem}.min-w-28{min-width:7rem}.min-w-32{min-width:8rem}.min-w-36{min-width:9rem}.min-w-48{min-width:12rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[11rem\]{min-width:11rem}.min-w-\[1200px\]{min-width:1200px}.min-w-\[120px\]{min-width:120px}.min-w-\[1220px\]{min-width:1220px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[140px\]{min-width:140px}.min-w-\[14rem\]{min-width:14rem}.min-w-\[160px\]{min-width:160px}.min-w-\[16rem\]{min-width:16rem}.min-w-\[18rem\]{min-width:18rem}.min-w-\[200px\]{min-width:200px}.min-w-\[20rem\]{min-width:20rem}.min-w-\[22rem\]{min-width:22rem}.min-w-\[240px\]{min-width:240px}.min-w-\[46rem\]{min-width:46rem}.min-w-\[600px\]{min-width:600px}.min-w-\[60px\]{min-width:60px}.min-w-\[7rem\]{min-width:7rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[9rem\]{min-width:9rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.\!max-w-md{max-width:28rem!important}.max-w-28{max-width:7rem}.max-w-2xl{max-width:42rem}.max-w-36{max-width:9rem}.max-w-3xl{max-width:48rem}.max-w-40{max-width:10rem}.max-w-48{max-width:12rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-64{max-width:16rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[1000px\]{max-width:1000px}.max-w-\[10rem\]{max-width:10rem}.max-w-\[140px\]{max-width:140px}.max-w-\[14rem\]{max-width:14rem}.max-w-\[150px\]{max-width:150px}.max-w-\[160px\]{max-width:160px}.max-w-\[180px\]{max-width:180px}.max-w-\[190px\]{max-width:190px}.max-w-\[200px\]{max-width:200px}.max-w-\[20rem\]{max-width:20rem}.max-w-\[240px\]{max-width:240px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[420px\]{max-width:420px}.max-w-\[480px\]{max-width:480px}.max-w-\[600px\]{max-width:600px}.max-w-\[640px\]{max-width:640px}.max-w-\[700px\]{max-width:700px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[800px\]{max-width:800px}.max-w-\[85\%\]{max-width:85%}.max-w-\[900px\]{max-width:900px}.max-w-\[960px\]{max-width:960px}.max-w-\[9rem\]{max-width:9rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;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))}.-translate-x-full{--tw-translate-x: -100%;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))}.-translate-y-1\/2{--tw-translate-y: -50%;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))}.-translate-y-6{--tw-translate-y: -1.5rem;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))}.translate-x-0{--tw-translate-x: 0px;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))}.translate-x-1{--tw-translate-x: .25rem;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))}.translate-x-1\/2{--tw-translate-x: 50%;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))}.translate-x-6{--tw-translate-x: 1.5rem;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))}.translate-y-1\/2{--tw-translate-y: 50%;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))}.-rotate-90{--tw-rotate: -90deg;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))}.rotate-180{--tw-rotate: 180deg;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))}.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))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-col-resize{cursor:col-resize}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-se-resize{cursor:se-resize}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[1fr_1fr_1fr_auto\]{grid-template-columns:1fr 1fr 1fr auto}.grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.flex-row{flex-direction:row}.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-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-items-center{justify-items:center}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[10px\]{gap:10px}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.space-x-0\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.125rem * var(--tw-space-x-reverse));margin-left:calc(.125rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-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-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * 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-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-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{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-\[28px\]{border-radius:28px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-bl{border-bottom-left-radius:.25rem}.rounded-br{border-bottom-right-radius:.25rem}.rounded-tr{border-top-right-radius:.25rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-8{border-width:8px}.border-\[7px\]{border-width:7px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(var(--c-blue-100) / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(var(--c-blue-200) / var(--tw-border-opacity, 1))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(var(--c-blue-300) / var(--tw-border-opacity, 1))}.border-blue-400{--tw-border-opacity: 1;border-color:rgb(var(--c-blue-400) / var(--tw-border-opacity, 1))}.border-blue-400\/80{border-color:rgb(var(--c-blue-400) / .8)}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(var(--c-blue-500) / var(--tw-border-opacity, 1))}.border-blue-500\/70{border-color:rgb(var(--c-blue-500) / .7)}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(var(--c-blue-600) / var(--tw-border-opacity, 1))}.border-blue-700{--tw-border-opacity: 1;border-color:rgb(var(--c-blue-700) / var(--tw-border-opacity, 1))}.border-fuchsia-200{--tw-border-opacity: 1;border-color:rgb(245 208 254 / var(--tw-border-opacity, 1))}.border-fuchsia-300{--tw-border-opacity: 1;border-color:rgb(240 171 252 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.border-gray-400\/50{border-color:#9ca3af80}.border-gray-400\/60{border-color:#9ca3af99}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-gray-900{--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity, 1))}.border-green-100{--tw-border-opacity: 1;border-color:rgb(220 252 231 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-green-600{--tw-border-opacity: 1;border-color:rgb(22 163 74 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-orange-300{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.border-primary{border-color:hsl(var(--primary))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-purple-300{--tw-border-opacity: 1;border-color:rgb(216 180 254 / 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-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-yellow-300{--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity, 1))}.border-yellow-600{--tw-border-opacity: 1;border-color:rgb(202 138 4 / var(--tw-border-opacity, 1))}.border-b-blue-500{--tw-border-opacity: 1;border-bottom-color:rgb(var(--c-blue-500) / var(--tw-border-opacity, 1))}.border-l-amber-400{--tw-border-opacity: 1;border-left-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-l-gray-300{--tw-border-opacity: 1;border-left-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-l-red-400{--tw-border-opacity: 1;border-left-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-400\/20{background-color:#fbbf2433}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-background{background-color:hsl(var(--background))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/35{background-color:#00000059}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(var(--c-blue-100) / var(--tw-bg-opacity, 1))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(var(--c-blue-200) / var(--tw-bg-opacity, 1))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(var(--c-blue-400) / var(--tw-bg-opacity, 1))}.bg-blue-400\/10{background-color:rgb(var(--c-blue-400) / .1)}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(var(--c-blue-50) / var(--tw-bg-opacity, 1))}.bg-blue-50\/40{background-color:rgb(var(--c-blue-50) / .4)}.bg-blue-50\/50{background-color:rgb(var(--c-blue-50) / .5)}.bg-blue-50\/60{background-color:rgb(var(--c-blue-50) / .6)}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(var(--c-blue-500) / var(--tw-bg-opacity, 1))}.bg-blue-500\/10{background-color:rgb(var(--c-blue-500) / .1)}.bg-blue-500\/15{background-color:rgb(var(--c-blue-500) / .15)}.bg-blue-500\/20{background-color:rgb(var(--c-blue-500) / .2)}.bg-blue-500\/25{background-color:rgb(var(--c-blue-500) / .25)}.bg-blue-500\/5{background-color:rgb(var(--c-blue-500) / .05)}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(var(--c-blue-600) / var(--tw-bg-opacity, 1))}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-current{background-color:currentColor}.bg-cyan-100{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.bg-cyan-500\/5{background-color:#06b6d40d}.bg-cyan-600{--tw-bg-opacity: 1;background-color:rgb(8 145 178 / var(--tw-bg-opacity, 1))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-fuchsia-100{--tw-bg-opacity: 1;background-color:rgb(250 232 255 / var(--tw-bg-opacity, 1))}.bg-fuchsia-50{--tw-bg-opacity: 1;background-color:rgb(253 244 255 / var(--tw-bg-opacity, 1))}.bg-fuchsia-500{--tw-bg-opacity: 1;background-color:rgb(217 70 239 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-400\/60{background-color:#9ca3af99}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-50\/50{background-color:#f9fafb80}.bg-gray-50\/60{background-color:#f9fafb99}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1))}.bg-green-300{--tw-bg-opacity: 1;background-color:rgb(134 239 172 / var(--tw-bg-opacity, 1))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(var(--c-indigo-100) / var(--tw-bg-opacity, 1))}.bg-indigo-400{--tw-bg-opacity: 1;background-color:rgb(var(--c-indigo-400) / var(--tw-bg-opacity, 1))}.bg-indigo-500\/10{background-color:rgb(var(--c-indigo-500) / .1)}.bg-muted{background-color:hsl(var(--muted))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / var(--tw-bg-opacity, 1))}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity, 1))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / 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-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-50\/30{background-color:#fef2f24d}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(var(--c-sky-100) / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(var(--c-sky-50) / var(--tw-bg-opacity, 1))}.bg-sky-600{--tw-bg-opacity: 1;background-color:rgb(var(--c-sky-600) / 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-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/20{background-color:#fff3}.bg-white\/50{background-color:#ffffff80}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-opacity-40{--tw-bg-opacity: .4}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-60{--tw-bg-opacity: .6}.bg-opacity-75{--tw-bg-opacity: .75}.bg-opacity-90{--tw-bg-opacity: .9}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-blue-400{--tw-gradient-from: rgb(var(--c-blue-400) / 1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(var(--c-blue-400) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: rgb(var(--c-blue-500) / 1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(var(--c-blue-500) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from: rgb(var(--c-blue-600) / 1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(var(--c-blue-600) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-50{--tw-gradient-from: #f9fafb var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400{--tw-gradient-from: #4ade80 var(--tw-gradient-from-position);--tw-gradient-to: rgb(74 222 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500{--tw-gradient-from: #f97316 var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-400{--tw-gradient-from: #c084fc var(--tw-gradient-from-position);--tw-gradient-to: rgb(192 132 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900{--tw-gradient-from: #0f172a var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-400{--tw-gradient-from: #facc15 var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 204 21 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-slate-800{--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1e293b var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-blue-700{--tw-gradient-to: rgb(var(--c-blue-700) / 1) var(--tw-gradient-to-position)}.to-emerald-500{--tw-gradient-to: #10b981 var(--tw-gradient-to-position)}.to-gray-100{--tw-gradient-to: #f3f4f6 var(--tw-gradient-to-position)}.to-indigo-500{--tw-gradient-to: rgb(var(--c-indigo-500) / 1) var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to: rgb(var(--c-indigo-600) / 1) var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}.to-slate-900{--tw-gradient-to: #0f172a var(--tw-gradient-to-position)}.to-teal-500{--tw-gradient-to: #14b8a6 var(--tw-gradient-to-position)}.fill-yellow-400{fill:#facc15}.fill-yellow-500{fill:#eab308}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-12{padding-left:3rem;padding-right:3rem}.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}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[10px\]{padding-left:10px;padding-right:10px}.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-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.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}.py-\[6px\]{padding-top:6px;padding-bottom:6px}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-0\.5{padding-left:.125rem}.pl-10{padding-left:2.5rem}.pl-11{padding-left:2.75rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-3\.5{padding-left:.875rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-0\.5{padding-right:.125rem}.pr-1{padding-right:.25rem}.pr-11{padding-right:2.75rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-3\.5{padding-right:.875rem}.pr-7{padding-right:1.75rem}.pr-8{padding-right:2rem}.ps-\[10px\]{padding-inline-start:10px}.ps-\[22px\]{padding-inline-start:22px}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.95em\]{font-size:.95em}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.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-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-\[1\.4\]{line-height:1.4}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.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-blue-400{--tw-text-opacity: 1;color:rgb(var(--c-blue-400) / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(var(--c-blue-500) / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(var(--c-blue-600) / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(var(--c-blue-700) / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(var(--c-blue-800) / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(var(--c-blue-900) / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.text-cyan-800{--tw-text-opacity: 1;color:rgb(21 94 117 / var(--tw-text-opacity, 1))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-fuchsia-700{--tw-text-opacity: 1;color:rgb(162 28 175 / var(--tw-text-opacity, 1))}.text-fuchsia-800{--tw-text-opacity: 1;color:rgb(134 25 143 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-gray-950{--tw-text-opacity: 1;color:rgb(3 7 18 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(var(--c-indigo-800) / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-pink-500{--tw-text-opacity: 1;color:rgb(236 72 153 / var(--tw-text-opacity, 1))}.text-pink-600{--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity, 1))}.text-pink-800{--tw-text-opacity: 1;color:rgb(157 23 77 / var(--tw-text-opacity, 1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / 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-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sky-600{--tw-text-opacity: 1;color:rgb(var(--c-sky-600) / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(var(--c-sky-700) / var(--tw-text-opacity, 1))}.text-sky-800{--tw-text-opacity: 1;color:rgb(var(--c-sky-800) / 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-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.text-teal-800{--tw-text-opacity: 1;color:rgb(17 94 89 / 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}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.accent-blue-600{accent-color:rgb(var(--c-blue-600) / 1)}.accent-primary{accent-color:hsl(var(--primary))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-\[0\.03\]{opacity:.03}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_-2px_8px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow: 0 -2px 8px rgba(0,0,0,.1);--tw-shadow-colored: 0 -2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--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)}.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)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-blue-500\/25{--tw-shadow-color: rgb(var(--c-blue-500) / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-200\/50{--tw-shadow-color: rgb(226 232 240 / .5);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-1{--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(1px + 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-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-inset{--tw-ring-inset: inset}.ring-blue-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--c-blue-100) / var(--tw-ring-opacity, 1))}.ring-blue-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--c-blue-300) / var(--tw-ring-opacity, 1))}.ring-blue-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--c-blue-500) / var(--tw-ring-opacity, 1))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);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)}.\!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)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,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-opacity{transition-property:opacity;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}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.zoom-in-95{--tw-enter-scale: .95}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}.tabs-scroll-container{scrollbar-width:none;-ms-overflow-style:none;flex:1;min-width:0;overflow-x:auto}.tabs-scroll-container::-webkit-scrollbar{display:none}.tabs-scroll-container .tab-item{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;white-space:nowrap}.sticky-header-scroll{scrollbar-width:none;-ms-overflow-style:none}.sticky-header-scroll::-webkit-scrollbar{display:none}.storefront-theme-managed div:not(.common-block-appearance):has(>label+div>input[type=color]),.storefront-theme-managed div:not(.common-block-appearance):has(>label+input[type=color]){display:none}.storefront-theme-managed .common-block-appearance div:has(>label+div>input[type=color]),.storefront-theme-managed .common-block-appearance div:has(>label+input[type=color]){display:block}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:left-0:before{content:var(--tw-content);left:0}.before\:left-\[-1px\]:before{content:var(--tw-content);left:-1px}.before\:top-0:before{content:var(--tw-content);top:0}.before\:z-20:before{content:var(--tw-content);z-index:20}.before\:z-40:before{content:var(--tw-content);z-index:40}.before\:h-full:before{content:var(--tw-content);height:100%}.before\:w-\[1px\]:before{content:var(--tw-content);width:1px}.before\:w-\[8px\]:before{content:var(--tw-content);width:8px}.before\:bg-gray-300:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.before\:bg-gradient-to-l:before{content:var(--tw-content);background-image:linear-gradient(to left,var(--tw-gradient-stops))}.before\:from-black\/10:before{content:var(--tw-content);--tw-gradient-from: rgb(0 0 0 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.before\:to-transparent:before{content:var(--tw-content);--tw-gradient-to: transparent var(--tw-gradient-to-position)}.before\:content-\[\'\'\]:before{--tw-content: "";content:var(--tw-content)}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:right-0:after{content:var(--tw-content);right:0}.after\:right-\[-1px\]:after{content:var(--tw-content);right:-1px}.after\:top-0:after{content:var(--tw-content);top:0}.after\:z-20:after{content:var(--tw-content);z-index:20}.after\:z-40:after{content:var(--tw-content);z-index:40}.after\:h-full:after{content:var(--tw-content);height:100%}.after\:w-\[1px\]:after{content:var(--tw-content);width:1px}.after\:w-\[8px\]:after{content:var(--tw-content);width:8px}.after\:bg-gray-300:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.after\:bg-gradient-to-r:after{content:var(--tw-content);background-image:linear-gradient(to right,var(--tw-gradient-stops))}.after\:from-black\/10:after{content:var(--tw-content);--tw-gradient-from: rgb(0 0 0 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.after\:to-transparent:after{content:var(--tw-content);--tw-gradient-to: transparent var(--tw-gradient-to-position)}.after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.last\:mb-0:last-child{margin-bottom:0}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:rounded-lg:hover{border-radius:var(--radius)}.hover\:border-blue-300:hover{--tw-border-opacity: 1;border-color:rgb(var(--c-blue-300) / var(--tw-border-opacity, 1))}.hover\:border-blue-400:hover{--tw-border-opacity: 1;border-color:rgb(var(--c-blue-400) / var(--tw-border-opacity, 1))}.hover\:border-gray-200:hover{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:border-gray-400:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-black\/70:hover{background-color:#000000b3}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(var(--c-blue-100) / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(var(--c-blue-50) / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50\/30:hover{background-color:rgb(var(--c-blue-50) / .3)}.hover\:bg-blue-50\/40:hover{background-color:rgb(var(--c-blue-50) / .4)}.hover\:bg-blue-500:hover{--tw-bg-opacity: 1;background-color:rgb(var(--c-blue-500) / var(--tw-bg-opacity, 1))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(var(--c-blue-600) / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(var(--c-blue-700) / var(--tw-bg-opacity, 1))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-fuchsia-200:hover{--tw-bg-opacity: 1;background-color:rgb(245 208 254 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50\/60:hover{background-color:#f9fafb99}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-primary\/20:hover{background-color:hsl(var(--primary) / .2)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-opacity-70:hover{--tw-bg-opacity: .7}.hover\:bg-opacity-75:hover{--tw-bg-opacity: .75}.hover\:from-blue-700:hover{--tw-gradient-from: rgb(var(--c-blue-700) / 1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(var(--c-blue-700) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-indigo-700:hover{--tw-gradient-to: rgb(var(--c-indigo-700) / 1) var(--tw-gradient-to-position)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(var(--c-blue-600) / var(--tw-text-opacity, 1))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(var(--c-blue-700) / var(--tw-text-opacity, 1))}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(var(--c-blue-800) / var(--tw-text-opacity, 1))}.hover\:text-blue-900:hover{--tw-text-opacity: 1;color:rgb(var(--c-blue-900) / var(--tw-text-opacity, 1))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-gray-400:hover{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-red-800:hover{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.hover\:text-red-900:hover{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.hover\:text-slate-600:hover{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.hover\:text-yellow-300:hover{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.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-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(var(--c-blue-500) / var(--tw-border-opacity, 1))}.focus\:border-gray-400:focus{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-gray-100:focus{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.focus\:bg-gray-50:focus{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1: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(1px + 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-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-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--c-blue-500) / var(--tw-ring-opacity, 1))}.focus\:ring-red-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--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-visible\:ring-inset:focus-visible{--tw-ring-inset: inset}.focus-visible\:ring-blue-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--c-blue-500) / var(--tw-ring-opacity, 1))}.focus-visible\:ring-primary:focus-visible{--tw-ring-color: hsl(var(--primary))}.focus-visible\:ring-red-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-blue-500:active{--tw-bg-opacity: 1;background-color:rgb(var(--c-blue-500) / var(--tw-bg-opacity, 1))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-100:disabled{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.disabled\:bg-gray-50:disabled{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.disabled\:text-gray-400:disabled{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.disabled\:text-gray-500:disabled{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(var(--c-blue-100) / var(--tw-bg-opacity, 1))}.group\/cell:hover .group-hover\/cell\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;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))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;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))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;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))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;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))}.data-\[state\=active\]\:bg-white[data-state=active]{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:text-gray-900[data-state=active]{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow-sm[data-state=active]{--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)}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}@media (max-width: 600px){.max-\[600px\]\:h-screen{height:100vh}.max-\[600px\]\:w-full{width:100%}.max-\[600px\]\:min-w-0{min-width:0px}.max-\[600px\]\:rounded-none{border-radius:0}}@media (min-width: 640px){.sm\:ml-2{margin-left:.5rem}.sm\:mr-2{margin-right:.5rem}.sm\:inline{display:inline}.sm\:hidden{display:none}.sm\:h-24{height:6rem}.sm\:h-4{height:1rem}.sm\:h-8{height:2rem}.sm\:w-32{width:8rem}.sm\:w-4{width:1rem}.sm\:w-48{width:12rem}.sm\:w-52{width:13rem}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-5xl{max-width:64rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-xl{max-width:36rem}.sm\:max-w-xs{max-width:20rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[190px_minmax\(0\,1fr\)\]{grid-template-columns:190px minmax(0,1fr)}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-4{gap:1rem}.sm\:space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:p-10{padding:2.5rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-1{padding-top:.25rem;padding-bottom:.25rem}.sm\:py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 768px){.md\:fixed{position:fixed}.md\:relative{position:relative}.md\:bottom-4{bottom:1rem}.md\:left-4{left:1rem}.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:col-span-4{grid-column:span 4 / span 4}.md\:mb-3{margin-bottom:.75rem}.md\:mr-2{margin-right:.5rem}.md\:mt-8{margin-top:2rem}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-10{height:2.5rem}.md\:h-3{height:.75rem}.md\:h-4{height:1rem}.md\:w-3{width:.75rem}.md\:w-4{width:1rem}.md\:translate-x-0{--tw-translate-x: 0px;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))}.md\:cursor-default{cursor:default}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,390px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,390px) minmax(0,1fr)}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-end{justify-content:flex-end}.md\:justify-between{justify-content:space-between}.md\:gap-2{gap:.5rem}.md\:rounded-lg{border-radius:var(--radius)}.md\:p-1{padding:.25rem}.md\:p-4{padding:1rem}.md\:p-6{padding:1.5rem}.md\:px-0{padding-left:0;padding-right:0}.md\:px-3{padding-left:.75rem;padding-right:.75rem}.md\:py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.md\:py-3{padding-top:.75rem;padding-bottom:.75rem}.md\:pl-0{padding-left:0}.md\:pl-10{padding-left:2.5rem}.md\:pr-10{padding-right:2.5rem}.md\:pt-7{padding-top:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px 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\:sticky{position:sticky}.lg\:top-6{top:1.5rem}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:max-h-\[calc\(100dvh-120px\)\]{max-height:calc(100dvh - 120px)}.lg\:w-1\/2{width:50%}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[180px_minmax\(0\,1fr\)\]{grid-template-columns:180px minmax(0,1fr)}.lg\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.lg\:grid-cols-\[280px_minmax\(300px\,1fr\)_300px\]{grid-template-columns:280px minmax(300px,1fr) 300px}.lg\:flex-col{flex-direction:column}.lg\:gap-6{gap:1.5rem}.lg\:p-8{padding:2rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width: 1280px){.xl\:left-20{left:5rem}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,26rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,26rem) minmax(0,1fr)}.xl\:px-20{padding-left:5rem;padding-right:5rem}.xl\:text-5xl{font-size:3rem;line-height:1}}.\[\&\:not\(\.fullscreen\)\]\:max-w-2xl:not(.fullscreen){max-width:42rem}.\[\&\:not\(\.fullscreen\)\]\:max-w-\[90vw\]:not(.fullscreen){max-width:90vw}.\[\&\:not\(\.fullscreen\)\]\:max-w-lg:not(.fullscreen){max-width:32rem}.\[\&\:not\(\.fullscreen\)\]\:max-w-md:not(.fullscreen){max-width:28rem}.\[\&\:not\(\.fullscreen\)\]\:max-w-sm:not(.fullscreen){max-width:24rem}.\[\&\:not\(\.fullscreen\)\]\:max-w-xl:not(.fullscreen){max-width:36rem}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;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))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:h-5>svg{height:1.25rem}.\[\&\>svg\]\:w-5>svg{width:1.25rem}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-green-600>svg{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.\[\&\>svg\]\:text-red-600>svg{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.\[\&\>svg\]\:text-yellow-600>svg{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&_img\]\:object-contain img{-o-object-fit:contain;object-fit:contain}.\[\&_input\]\:border-none input{border-style:none}.\[\&_input\]\:shadow-none input{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.\[\&_input\]\:outline-none input{outline:2px solid transparent;outline-offset:2px}.\[\&_input\]\:ring-0 input{--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(0px + 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)}.\[\&_p\]\:leading-relaxed p{line-height:1.625}
