:root{color-scheme:light;--canvas: #f8fafc;--surface: #ffffff;--surface-muted: #f1f5f9;--ink: #0f172a;--muted: #566579;--border: #e2e8f0;--input-border: #78879c;--primary: #2563eb;--primary-hover: #1d4ed8;--primary-soft: #dbeafe;--primary-ink: #1e40af;--on-primary: #ffffff;--success: #15803d;--success-soft: #dcfce7;--success-ink: #166534;--warning: #b45309;--warning-soft: #fef3c7;--warning-ink: #92400e;--danger: #dc2626;--danger-hover: #b91c1c;--danger-soft: #fee2e2;--danger-ink: #991b1b;--info: #0369a1;--info-soft: #e0f2fe;--info-ink: #075985;--pickup: #0f766e;--pickup-soft: #ccfbf1;--pickup-ink: #115e59;--scrim: rgba(15,23,42,.5);--bezel: #0f172a;--shadow-subtle: 0 1px 2px 0 rgba(15,23,42,.05);--shadow-card: 0 1px 3px 0 rgba(15,23,42,.08), 0 1px 2px -1px rgba(15,23,42,.06);--shadow-dropdown: 0 10px 24px -6px rgba(15,23,42,.18), 0 4px 8px -4px rgba(15,23,42,.1)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--canvas: #0b1220;--surface: #111a2c;--surface-muted: #182338;--ink: #e8eef7;--muted: #9db0c8;--border: #243049;--input-border: #62748f;--primary: #60a5fa;--primary-hover: #93c5fd;--primary-soft: #172a4d;--primary-ink: #bfdbfe;--on-primary: #0b1220;--success: #4ade80;--success-soft: #10301f;--success-ink: #86efac;--warning: #fbbf24;--warning-soft: #35280b;--warning-ink: #fcd34d;--danger: #f87171;--danger-hover: #fca5a5;--danger-soft: #3d1717;--danger-ink: #fca5a5;--info: #38bdf8;--info-soft: #0e2c40;--info-ink: #7dd3fc;--pickup: #2dd4bf;--pickup-soft: #0f302d;--pickup-ink: #5eead4;--scrim: rgba(2,6,15,.7);--bezel: #2a3752;--shadow-subtle: 0 1px 2px 0 rgba(0,0,0,.4);--shadow-card: 0 1px 3px 0 rgba(0,0,0,.45), 0 1px 2px -1px rgba(0,0,0,.4);--shadow-dropdown: 0 12px 28px -6px rgba(0,0,0,.6), 0 4px 8px -4px rgba(0,0,0,.5);color-scheme:dark}}:root[data-theme=dark]{--canvas: #0b1220;--surface: #111a2c;--surface-muted: #182338;--ink: #e8eef7;--muted: #9db0c8;--border: #243049;--input-border: #62748f;--primary: #60a5fa;--primary-hover: #93c5fd;--primary-soft: #172a4d;--primary-ink: #bfdbfe;--on-primary: #0b1220;--success: #4ade80;--success-soft: #10301f;--success-ink: #86efac;--warning: #fbbf24;--warning-soft: #35280b;--warning-ink: #fcd34d;--danger: #f87171;--danger-hover: #fca5a5;--danger-soft: #3d1717;--danger-ink: #fca5a5;--info: #38bdf8;--info-soft: #0e2c40;--info-ink: #7dd3fc;--pickup: #2dd4bf;--pickup-soft: #0f302d;--pickup-ink: #5eead4;--scrim: rgba(2,6,15,.7);--bezel: #2a3752;--shadow-subtle: 0 1px 2px 0 rgba(0,0,0,.4);--shadow-card: 0 1px 3px 0 rgba(0,0,0,.45), 0 1px 2px -1px rgba(0,0,0,.4);--shadow-dropdown: 0 12px 28px -6px rgba(0,0,0,.6), 0 4px 8px -4px rgba(0,0,0,.5);color-scheme:dark}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--bp-totem: 1080px;--target-min: 44px;--target-totem: 72px;--font-sans: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}.a-app{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:20px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}.a-app .row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.a-app .col{display:flex;flex-direction:column;gap:12px}.a-app .cap{margin:0 0 8px;font-size:12px;line-height:16px;font-weight:600;color:var(--muted)}.a-app .muted{color:var(--muted)}.a-app .small{font-size:12px;line-height:16px;font-weight:500}.a-app .h3{font-size:16px;line-height:24px;font-weight:600}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ic{display:inline-block;flex:none;width:1.25em;height:1.25em;background:currentColor;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}.a-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border:1px solid transparent;border-radius:var(--radius-md);font-size:14px;line-height:20px;font-weight:600;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background-color .15s,border-color .15s}.a-btn:focus-visible,.a-input:focus-visible,.a-select:focus-visible,.a-textarea:focus-visible,.a-tab:focus-visible,.a-nav-item:focus-visible,.a-menu-item:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.a-btn-primary{background:var(--primary);color:var(--on-primary)}.a-btn-primary:hover{background:var(--primary-hover)}.a-btn-secondary{background:var(--surface-muted);color:var(--ink);border-color:var(--border)}.a-btn-secondary:hover{background:var(--border)}.a-btn-outline{background:var(--surface);color:var(--ink);border-color:var(--input-border);box-shadow:var(--shadow-subtle)}.a-btn-outline:hover{background:var(--surface-muted)}.a-btn-ghost{background:transparent;color:var(--ink)}.a-btn-ghost:hover{background:var(--surface-muted)}.a-btn-dashed{background:color-mix(in srgb,var(--primary-soft) 45%,transparent);color:var(--primary-ink);border:1px dashed var(--primary);border-radius:var(--radius-md)}.a-btn-dashed:hover:not(:disabled){background:var(--primary-soft)}.a-btn-dashed:disabled{opacity:.55;cursor:not-allowed}.a-btn-success{background:var(--success);color:var(--on-primary)}.a-btn-success:hover{filter:brightness(.92)}.a-btn-danger{background:var(--danger);color:var(--on-primary)}.a-btn-danger:hover{background:var(--danger-hover)}.a-btn-link{height:auto;padding:0;background:none;color:var(--primary);text-decoration:underline;text-underline-offset:3px}.a-btn-sm{height:32px;padding:0 12px;font-size:13px;line-height:16px}.a-btn-lg{height:48px;padding:0 24px;font-size:16px;line-height:24px}.a-btn-xl{height:72px;padding:0 32px;font-size:20px;line-height:28px;border-radius:var(--radius-lg);gap:12px}.a-btn-icon{width:40px;padding:0}.a-btn-icon.a-btn-sm{width:32px}.a-btn-icon.a-btn-lg{width:48px}.a-btn-block{display:flex;width:100%}.a-btn[disabled],.a-btn.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.a-btn.is-loading{pointer-events:none}.a-spin{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:a-rot .7s linear infinite}@keyframes a-rot{to{transform:rotate(360deg)}}.a-field{display:flex;flex-direction:column;gap:6px;min-width:0}.a-label{font-size:14px;line-height:20px;font-weight:500}.a-hint{font-size:12px;line-height:16px;color:var(--muted)}.a-error{display:flex;gap:6px;align-items:center;font-size:12px;line-height:16px;color:var(--danger-ink);font-weight:500}.a-input,.a-select,.a-textarea{width:100%;height:40px;padding:0 12px;border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-subtle);font-size:14px;line-height:20px}.a-input::placeholder,.a-textarea::placeholder{color:var(--muted)}.a-textarea{height:auto;min-height:84px;padding:10px 12px;resize:vertical}.a-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238393a8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.a-input:focus,.a-select:focus,.a-textarea:focus{border-color:var(--primary);outline:2px solid var(--primary);outline-offset:0}.a-input.is-invalid,.a-select.is-invalid{border-color:var(--danger)}.a-input[disabled]{background:var(--surface-muted);color:var(--muted);cursor:not-allowed}.a-input-lg{height:48px;font-size:16px}.a-input-xl{height:72px;font-size:20px;line-height:28px;border-radius:var(--radius-lg);padding:0 20px}.a-search{position:relative;display:block}.a-search .ic{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.a-search .a-input{padding-left:38px}.a-check{display:inline-flex;align-items:center;gap:10px;font-size:14px;line-height:20px;cursor:pointer}.a-check input{width:18px;height:18px;margin:0;accent-color:var(--primary)}.a-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.a-switch input{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:40px;height:24px;margin:0;border-radius:9999px;background:var(--input-border);cursor:pointer;transition:background-color .15s}.a-switch input:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--surface);transition:transform .15s}.a-switch input:checked{background:var(--primary)}.a-switch input:checked:after{transform:translate(16px)}.a-switch input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.a-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:9999px;font-size:12px;line-height:16px;font-weight:600;white-space:nowrap;background:var(--surface-muted);color:var(--ink)}.a-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.a-badge.no-dot:before{display:none}.a-badge.is-transit{background:var(--info-soft);color:var(--info-ink)}.a-badge.is-awaiting{background:var(--warning-soft);color:var(--warning-ink)}.a-badge.is-pickup{background:var(--pickup-soft);color:var(--pickup-ink)}.a-badge.is-delivered{background:var(--success-soft);color:var(--success-ink)}.a-badge.is-returned{background:var(--danger-soft);color:var(--danger-ink)}.a-badge.is-primary{background:var(--primary-soft);color:var(--primary-ink)}.a-badge.is-lg{height:32px;padding:0 14px;font-size:14px;line-height:20px}.a-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--muted);font-size:12px;line-height:16px;font-weight:600}.a-count.is-alert{background:var(--danger);color:var(--on-primary)}.a-count.is-active{background:var(--primary-soft);color:var(--primary-ink)}.a-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.a-card-pad{padding:20px}.a-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.a-kpi{display:flex;flex-direction:column;gap:8px;padding:20px;min-width:0}.a-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px;line-height:16px;font-weight:500}.a-kpi-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--primary-soft);color:var(--primary-ink);font-size:18px}.a-kpi-icon.is-awaiting{background:var(--warning-soft);color:var(--warning-ink)}.a-kpi-icon.is-pickup{background:var(--pickup-soft);color:var(--pickup-ink)}.a-kpi-icon.is-delivered{background:var(--success-soft);color:var(--success-ink)}.a-kpi-value{font-size:30px;line-height:36px;font-weight:700}.a-kpi-note{font-size:12px;line-height:16px;color:var(--muted)}.a-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px}.a-toolbar .a-search{flex:1 1 260px;max-width:360px}.a-tablewrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.a-table{width:100%;border-collapse:collapse;text-align:left}.a-table th{height:40px;padding:0 16px;background:var(--surface-muted);border-bottom:1px solid var(--border);font-size:12px;line-height:16px;font-weight:600;color:var(--muted);white-space:nowrap}.a-table td{height:56px;padding:8px 16px;border-bottom:1px solid var(--border);vertical-align:middle}.a-table tbody tr:last-child td{border-bottom:0}.a-table tbody tr:hover td{background:var(--canvas)}.a-table .is-num{text-align:right}.a-table .actions{text-align:right;white-space:nowrap}.a-cell-main{font-weight:600;white-space:nowrap}.a-cell-sub{font-size:12px;line-height:16px;color:var(--muted)}.a-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--border);font-size:13px;color:var(--muted)}.a-pages{display:flex;gap:4px}.a-page{display:inline-grid;place-items:center;min-width:32px;height:32px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;font-size:13px;font-weight:600;cursor:pointer}.a-page:hover{background:var(--surface-muted)}.a-page.is-active{background:var(--primary-soft);color:var(--primary-ink)}.a-item{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.a-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.a-item-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;line-height:16px;color:var(--muted)}.a-item-foot{display:flex;gap:8px}.a-item-foot .a-btn{flex:1}.a-scrim{position:relative;display:grid;place-items:center;padding:28px 16px;background:var(--scrim);border-radius:var(--radius-lg);min-height:400px}.a-scrim.is-sheet{place-items:end center;padding-bottom:0}.a-dialog{width:100%;max-width:440px;background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-dropdown);display:flex;flex-direction:column}.a-dialog-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:20px 20px 0}.a-dialog-body{padding:8px 20px 20px;color:var(--muted)}.a-dialog-body.is-form{display:flex;flex-direction:column;gap:16px;color:var(--ink);padding-top:16px}.a-dialog-foot{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid var(--border)}.a-dialog-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;font-size:20px}.a-dialog-icon.is-danger{background:var(--danger-soft);color:var(--danger-ink)}.a-dialog-icon.is-success{background:var(--success-soft);color:var(--success-ink)}.a-sheet{align-self:end;max-width:none;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.a-sheet-grab{width:36px;height:4px;border-radius:9999px;background:var(--border);margin:8px auto 0}.a-alert{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;border-radius:var(--radius-lg);font-size:14px;line-height:20px}.a-alert .ic{margin-top:1px}.a-alert strong{font-weight:600}.a-alert.is-info{background:var(--info-soft);color:var(--info-ink)}.a-alert.is-warning{background:var(--warning-soft);color:var(--warning-ink)}.a-alert.is-danger{background:var(--danger-soft);color:var(--danger-ink)}.a-alert.is-success{background:var(--success-soft);color:var(--success-ink)}.a-alert .a-btn-link{color:inherit;margin-left:auto;flex:none}.a-toast{display:flex;gap:12px;align-items:flex-start;width:100%;max-width:380px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-dropdown)}.a-toast-icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;font-size:16px}.a-toast-icon.is-success{background:var(--success-soft);color:var(--success-ink)}.a-toast-icon.is-danger{background:var(--danger-soft);color:var(--danger-ink)}.a-toast-icon.is-info{background:var(--info-soft);color:var(--info-ink)}.a-toast-text{flex:1;min-width:0}.a-toast-title{font-weight:600}.a-toast-desc{font-size:13px;line-height:18px;color:var(--muted)}.a-toast .a-btn-icon{margin:-6px -8px 0 0;color:var(--muted)}.a-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);overflow-x:auto}.a-tab{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;font-size:14px;font-weight:500;color:var(--muted);white-space:nowrap;cursor:pointer}.a-tab:hover{color:var(--ink)}.a-tab.is-active{color:var(--primary-ink);border-bottom-color:var(--primary);font-weight:600}.a-seg{display:inline-flex;padding:3px;border-radius:var(--radius-md);background:var(--surface-muted);border:1px solid var(--border)}.a-seg button{height:32px;padding:0 14px;border:0;border-radius:6px;background:transparent;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer}.a-seg button.is-active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-subtle)}.a-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--input-border);border-radius:9999px;background:var(--surface);font-size:13px;font-weight:500;cursor:pointer}.a-chip.is-active{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-ink);font-weight:600}.a-menu{display:inline-flex;flex-direction:column;min-width:220px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-dropdown)}.a-menu-item{display:flex;align-items:center;gap:10px;height:40px;padding:0 10px;border:0;border-radius:var(--radius-md);background:none;font-size:14px;font-weight:500;text-align:left;cursor:pointer}.a-menu-item:hover,.a-menu-item.is-hover{background:var(--surface-muted)}.a-menu-item.is-danger{color:var(--danger-ink)}.a-menu-item .ic{color:var(--muted)}.a-menu-item.is-danger .ic{color:var(--danger-ink)}.a-menu-sep{height:1px;margin:6px -6px;background:var(--border)}.a-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;text-align:center}.a-empty-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--surface-muted);color:var(--muted);font-size:26px}.a-empty p{max-width:340px;color:var(--muted)}.a-skel{display:block;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--surface-muted) 25%,var(--border) 50%,var(--surface-muted) 75%);background-size:200% 100%;animation:a-shim 1.4s ease-in-out infinite}@keyframes a-shim{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.a-skel,.a-spin{animation:none}.a-btn,.a-switch input,.a-switch input:after{transition:none}}.a-steps{display:flex;align-items:flex-start;list-style:none;margin:0;padding:0}.a-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;text-align:center;font-size:12px;line-height:16px;font-weight:500;color:var(--muted)}.a-step:before{content:"";position:absolute;top:13px;right:50%;width:100%;height:2px;background:var(--border)}.a-step:first-child:before{display:none}.a-step-dot{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--surface);border:2px solid var(--input-border);font-size:14px}.a-step.is-done:before{background:var(--primary)}.a-step.is-done .a-step-dot{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.a-step.is-current{color:var(--ink);font-weight:600}.a-step.is-current .a-step-dot{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.a-step.is-current:before{background:var(--primary)}.a-shell{display:grid;grid-template-columns:232px 1fr;height:100%;min-height:520px;background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}.a-side{display:flex;flex-direction:column;gap:4px;padding:16px 12px;background:var(--surface);border-right:1px solid var(--border)}.a-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 16px;font-size:16px;line-height:20px;font-weight:700}.a-brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-md);background:var(--primary);color:var(--on-primary);font-size:14px;font-weight:700}.a-nav-item{display:flex;align-items:center;gap:12px;height:40px;padding:0 12px;border-radius:var(--radius-md);color:var(--muted);font-size:14px;font-weight:500;text-decoration:none}.a-nav-item:hover{background:var(--surface-muted);color:var(--ink)}.a-nav-item.is-active{background:var(--primary-soft);color:var(--primary-ink);font-weight:600}.a-nav-item .a-count{margin-left:auto}.a-side-foot{margin-top:auto;display:flex;align-items:center;gap:10px;padding:12px 8px 0;border-top:1px solid var(--border)}.a-avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--primary-soft);color:var(--primary-ink);font-size:12px;font-weight:700}.a-main{display:flex;flex-direction:column;min-width:0}.a-top{display:flex;align-items:center;gap:12px;height:56px;padding:0 24px;background:var(--surface);border-bottom:1px solid var(--border)}.a-top .a-search{flex:1;max-width:360px}.a-content{display:flex;flex-direction:column;gap:16px;padding:24px;min-width:0}.a-pagehead{display:flex;align-items:center;justify-content:space-between;gap:12px}.a-pagehead h1{font-size:24px;line-height:32px;font-weight:700}.a-phone{display:flex;flex-direction:column;width:340px;height:620px;background:var(--canvas);border:8px solid var(--bezel);border-radius:36px;overflow:hidden}.a-phone .a-top{height:52px;padding:0 16px}.a-phone .a-content{flex:1;gap:12px;padding:16px;overflow:hidden}.a-bottomnav{display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface);border-top:1px solid var(--border);padding:6px 4px 10px}.a-bottomnav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;border-radius:var(--radius-md);color:var(--muted);font-size:12px;line-height:16px;font-weight:500;text-decoration:none}.a-bottomnav a .ic{font-size:22px}.a-bottomnav a.is-active{color:var(--primary-ink);font-weight:600}.a-bottomnav a.is-active .ic{background:var(--primary)}.a-rail{width:72px;grid-template-columns:72px 1fr}.a-totem{display:flex;flex-direction:column;gap:24px;max-width:760px;margin:0 auto;padding:32px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.a-totem h1{font-size:32px;line-height:40px;font-weight:700}.a-totem .a-badge{height:40px;padding:0 18px;font-size:18px;line-height:24px}.a-totem-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.a-totem-result{display:flex;flex-direction:column;gap:16px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--canvas)}.a-totem-name{font-size:24px;line-height:32px;font-weight:700}.a-totem-meta{font-size:20px;line-height:28px;font-weight:500;color:var(--muted)}.a-install{display:flex;gap:14px;align-items:flex-start;width:100%;max-width:420px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-dropdown)}.a-app-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:12px;background:var(--primary);color:var(--on-primary);font-size:18px;font-weight:700}.a-install-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.a-install-actions{display:flex;gap:8px}.a-vocab{width:100%;border-collapse:collapse}.a-vocab th{text-align:left;padding:8px 12px;font-size:12px;line-height:16px;font-weight:600;color:var(--muted);border-bottom:1px solid var(--border)}.a-vocab td{padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:top}.a-vocab tr:last-child td{border-bottom:0}.a-vocab .use{font-weight:600}.a-vocab .avoid{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--input-border)}@media (max-width:1023px){.a-btn:not(.a-btn-sm){min-height:44px}.a-input,.a-select,.a-textarea{font-size:16px}.a-input,.a-select{height:44px}}.a-phone .a-btn:not(.a-btn-sm){min-height:44px}.a-phone .a-input{height:44px;font-size:16px}.a-kgrid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.a-kpi.is-filter{cursor:pointer;text-align:left;font:inherit;color:inherit;padding:12px 14px;gap:6px}.a-kpi.is-filter .a-kpi-value{font-size:24px;line-height:28px}.a-kpi.is-filter .a-kpi-icon{width:28px;height:28px;font-size:15px}.a-kpi.is-filter:hover{border-color:var(--input-border)}.a-kpi.is-filter.is-on{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.a-kpi.is-filter:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.a-kpi-icon.is-danger{background:var(--danger-soft);color:var(--danger-ink)}.a-kpi-icon.is-info{background:var(--info-soft);color:var(--info-ink)}.a-kpi-icon.is-neutral{background:var(--surface-muted);color:var(--muted)}.a-select-sm{height:32px;font-size:13px;padding-left:10px;padding-right:30px;background-position:right 9px center}.a-bulk{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:10px 14px;background:var(--primary-soft);color:var(--primary-ink);border-radius:var(--radius-lg)}.a-bulk .a-select{width:auto;min-width:180px;color:var(--ink)}.a-sort{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.a-sort.is-on{color:var(--ink)}.a-copy{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;font-size:12px;line-height:16px;color:var(--muted);cursor:pointer}.a-copy:hover{color:var(--ink)}.a-chk{width:18px;height:18px;accent-color:var(--primary);margin:0;cursor:pointer}.a-table tbody tr.is-sel td{background:var(--primary-soft)}.a-item.is-sel{border-color:var(--primary)}.a-filters{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:flex-end}.a-filters .a-field{gap:4px}.a-filters .a-label{font-size:12px;line-height:16px;font-weight:500;color:var(--muted)}.ic-plus{--m:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M5%2012h14M12%205v14'/%3E%3C/svg%3E")}.ic-search{--m:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='11'%20cy='11'%20r='8'/%3E%3Cpath%20d='m21%2021-4.3-4.3'/%3E%3C/svg%3E")}.ic-x{--m:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M18%206%206%2018M6%206l12%2012'/%3E%3C/svg%3E")}.ic-check{--m:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M20%206%209%2017l-5-5'/%3E%3C/svg%3E")}.ic-check-circle{--m:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='12'%20cy='12'%20r='10'/%3E%3Cpath%20d='m9%2012%202%202%204-4'/%3E%3C/svg%3E")}.ic-trash{--m:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M3%206h18M19%206v14a2%202%200%200%201-2%202H7a2%202%200%200%201-2-2V6M8%206V4a2%202%200%200%201%202-2h4a2%202%200%200%201%202%202v2M10%2011v6M14%2011v6'/%3E%3C/svg%3E")}.ic-pencil{--m:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M17%203a2.85%202.83%200%201%201%204%204L7.5%2020.5%202%2022l1.5-5.5Z'/%3E%3C/svg%3E")}.ic-package{--m:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M11%2021.73a2%202%200%200%200%202%200l7-4A2%202%200%200%200%2021%2016V8a2%202%200%200%200-1-1.73l-7-4a2%202%200%200%200-2%200l-7%204A2%202%200%200%200%203%208v8a2%202%200%200%200%201%201.73z'/%3E%3Cpath%20d='m3.3%207%208.7%205%208.7-5M12%2022V12'/%3E%3C/svg%3E")}.ic-truck{--m:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M14%2018V6a2%202%200%200%200-2-2H4a2%202%200%200%200-2%202v11a1%201%200%200%200%201%201h2M15%2018H9M19%2018h2a1%201%200%200%200%201-1v-3.65a1%201%200%200%200-.22-.62l-3.48-4.35A1%201%200%200%200%2017.52%208H14'/%3E%3Ccircle%20cx='17'%20cy='18'%20r='2'/%3E%3Ccircle%20cx='7'%20cy='18'%20r='2'/%3E%3C/svg%3E")}.ic-log-out{--m:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M9%2021H5a2%202%200%200%201-2-2V5a2%202%200%200%201%202-2h4M16%2017l5-5-5-5M21%2012H9'/%3E%3C/svg%3E")}.ic-download{--m:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M21%2015v4a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2v-4M7%2010l5%205%205-5M12%2015V3'/%3E%3C/svg%3E")}.ic-chevron-down{--m:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='m6%209%206%206%206-6'/%3E%3C/svg%3E")}.ic-chevron-right{--m:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='m9%2018%206-6-6-6'/%3E%3C/svg%3E")}.ic-chevron-left{--m:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='m15%2018-6-6%206-6'/%3E%3C/svg%3E")}.ic-bell{--m:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M6%208a6%206%200%200%201%2012%200c0%207%203%209%203%209H3s3-2%203-9M10.3%2021a1.94%201.94%200%200%200%203.4%200'/%3E%3C/svg%3E")}.ic-scan{--m:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M3%207V5a2%202%200%200%201%202-2h2M17%203h2a2%202%200%200%201%202%202v2M21%2017v2a2%202%200%200%201-2%202h-2M7%2021H5a2%202%200%200%201-2-2v-2M7%2012h10'/%3E%3C/svg%3E")}.ic-menu{--m:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%2012h16M4%206h16M4%2018h16'/%3E%3C/svg%3E")}.ic-user{--m:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M19%2021v-2a4%204%200%200%200-4-4H9a4%204%200%200%200-4%204v2'/%3E%3Ccircle%20cx='12'%20cy='7'%20r='4'/%3E%3C/svg%3E")}.ic-users{--m:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M16%2021v-2a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v2M16%203.13a4%204%200%200%201%200%207.75M22%2021v-2a4%204%200%200%200-3-3.87'/%3E%3Ccircle%20cx='9'%20cy='7'%20r='4'/%3E%3C/svg%3E")}.ic-filter{--m:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M22%203H2l8%209.46V19l4%202v-8.54z'/%3E%3C/svg%3E")}.ic-info{--m:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='12'%20cy='12'%20r='10'/%3E%3Cpath%20d='M12%2016v-4M12%208h.01'/%3E%3C/svg%3E")}.ic-alert{--m:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='m21.73%2018-8-14a2%202%200%200%200-3.46%200l-8%2014A2%202%200%200%200%204%2021h16a2%202%200%200%200%201.73-3'/%3E%3Cpath%20d='M12%209v4M12%2017h.01'/%3E%3C/svg%3E")}.ic-more{--m:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='12'%20cy='5'%20r='1'/%3E%3Ccircle%20cx='12'%20cy='12'%20r='1'/%3E%3Ccircle%20cx='12'%20cy='19'%20r='1'/%3E%3C/svg%3E")}.ic-clock{--m:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='12'%20cy='12'%20r='10'/%3E%3Cpath%20d='M12%206v6l4%202'/%3E%3C/svg%3E")}.ic-share{--m:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%2012v8a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2v-8M16%206l-4-4-4%204M12%202v13'/%3E%3C/svg%3E")}.ic-wifi-off{--m:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M12%2020h.01M8.5%2016.4a5%205%200%200%201%207%200M2%208.8a15%2015%200%200%201%204.2-2.6M5%2012.9a10%2010%200%200%201%205.2-2.7M22%208.8a15%2015%200%200%200-8.5-3.6M19%2012.9a10%2010%200%200%200-1.9-1.5M2%202l20%2020'/%3E%3C/svg%3E")}.ic-refresh{--m:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M3%2012a9%209%200%200%201%209-9%209.75%209.75%200%200%201%206.74%202.74L21%208M21%203v5h-5M21%2012a9%209%200%200%201-9%209%209.75%209.75%200%200%201-6.74-2.74L3%2016M8%2016H3v5'/%3E%3C/svg%3E")}.ic-building{--m:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='4'%20y='2'%20width='16'%20height='20'%20rx='2'/%3E%3Cpath%20d='M9%2022v-4h6v4M8%206h.01M16%206h.01M12%206h.01M12%2010h.01M12%2014h.01M16%2010h.01M16%2014h.01M8%2010h.01M8%2014h.01'/%3E%3C/svg%3E")}.ic-file{--m:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M15%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V7z'/%3E%3Cpath%20d='M14%202v4a2%202%200%200%200%202%202h4M8%2013h8M8%2017h8'/%3E%3C/svg%3E")}.ic-home{--m:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M3%209.5%2012%203l9%206.5V20a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1z'/%3E%3Cpath%20d='M9%2021v-6h6v6'/%3E%3C/svg%3E")}.ic-settings{--m:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='12'%20cy='12'%20r='3'/%3E%3Cpath%20d='M19.4%2015a1.65%201.65%200%200%200%20.33%201.82l.06.06a2%202%200%201%201-2.83%202.83l-.06-.06a1.65%201.65%200%200%200-1.82-.33%201.65%201.65%200%200%200-1%201.51V21a2%202%200%201%201-4%200v-.09a1.65%201.65%200%200%200-1-1.51%201.65%201.65%200%200%200-1.82.33l-.06.06a2%202%200%201%201-2.83-2.83l.06-.06a1.65%201.65%200%200%200%20.33-1.82%201.65%201.65%200%200%200-1.51-1H3a2%202%200%201%201%200-4h.09a1.65%201.65%200%200%200%201.51-1%201.65%201.65%200%200%200-.33-1.82l-.06-.06a2%202%200%201%201%202.83-2.83l.06.06a1.65%201.65%200%200%200%201.82.33h0a1.65%201.65%200%200%200%201-1.51V3a2%202%200%201%201%204%200v.09a1.65%201.65%200%200%200%201%201.51h0a1.65%201.65%200%200%200%201.82-.33l.06-.06a2%202%200%201%201%202.83%202.83l-.06.06a1.65%201.65%200%200%200-.33%201.82v0a1.65%201.65%200%200%200%201.51%201H21a2%202%200%201%201%200%204h-.09a1.65%201.65%200%200%200-1.51%201z'/%3E%3C/svg%3E")}.ic-copy{--m:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20width='14'%20height='14'%20x='8'%20y='8'%20rx='2'%20ry='2'/%3E%3Cpath%20d='M4%2016c-1.1%200-2-.9-2-2V4c0-1.1.9-2%202-2h10c1.1%200%202%20.9%202%202'/%3E%3C/svg%3E")}.ic-external{--m:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M15%203h6v6M10%2014%2021%203M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6'/%3E%3C/svg%3E")}.ic-sort{--m:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='m21%2016-4%204-4-4M17%2020V4M3%208l4-4%204%204M7%204v16'/%3E%3C/svg%3E")}.ic-grid{--m:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20width='7'%20height='7'%20x='3'%20y='3'%20rx='1'/%3E%3Crect%20width='7'%20height='7'%20x='14'%20y='3'%20rx='1'/%3E%3Crect%20width='7'%20height='7'%20x='14'%20y='14'%20rx='1'/%3E%3Crect%20width='7'%20height='7'%20x='3'%20y='14'%20rx='1'/%3E%3C/svg%3E")}.ic-list{--m:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M8%206h13M8%2012h13M8%2018h13M3%206h.01M3%2012h.01M3%2018h.01'/%3E%3C/svg%3E")}.ic-sliders{--m:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%2021v-7M4%2010V3M12%2021v-9M12%208V3M20%2021v-5M20%2012V3M1%2014h6M9%208h6M17%2016h6'/%3E%3C/svg%3E")}.ic-message{--m:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M7.9%2020A9%209%200%201%200%204%2016.1L2%2022Z'/%3E%3C/svg%3E")}.ic-upload{--m:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M21%2015v4a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2v-4M17%208l-5-5-5%205M12%203v12'/%3E%3C/svg%3E")}.ic-tag{--m:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M12.586%202.586A2%202%200%200%200%2011.172%202H4a2%202%200%200%200-2%202v7.172a2%202%200%200%200%20.586%201.414l8.704%208.704a2.426%202.426%200%200%200%203.42%200l6.58-6.58a2.426%202.426%200%200%200%200-3.42z'/%3E%3Ccircle%20cx='7.5'%20cy='7.5'%20r='.5'/%3E%3C/svg%3E")}.ic-send{--m:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='m22%202-7%2020-4-9-9-4Z'/%3E%3Cpath%20d='M22%202%2011%2013'/%3E%3C/svg%3E")}.ic-user-plus{--m:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M16%2021v-2a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v2'/%3E%3Ccircle%20cx='9'%20cy='7'%20r='4'/%3E%3Cpath%20d='M19%208v6M22%2011h-6'/%3E%3C/svg%3E")}.ic-undo{--m:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M3%207v6h6'/%3E%3Cpath%20d='M21%2017a9%209%200%200%200-9-9%209%209%200%200%200-6%202.3L3%2013'/%3E%3C/svg%3E")}:root[data-theme=light]{color-scheme:light}.a-app input:-webkit-autofill,.a-app input:-webkit-autofill:hover,.a-app input:-webkit-autofill:focus,.a-app input:-webkit-autofill:active{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;box-shadow:0 0 0 1000px var(--surface) inset;transition:background-color 9999s ease-out 0s}.theme-menu{position:relative;z-index:10}.a-menu.theme-menu-list{position:absolute;top:52px;right:0;min-width:248px}.a-menu.theme-menu-list[hidden]{display:none}.theme-option{position:relative;cursor:pointer}.theme-option input{position:absolute;opacity:0;pointer-events:none}.theme-option span{flex:1;white-space:nowrap}.theme-option-icon{flex:none;color:var(--muted)}.theme-option-check{visibility:hidden;color:var(--primary)}.theme-option:has(input:checked) .theme-option-check{visibility:visible}.theme-option:has(input:checked){background:var(--surface-muted)}.theme-option:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.theme-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--border);border-radius:9999px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-subtle);cursor:pointer;transition:background-color .15s ease;--theme-ease-elastic: cubic-bezier(.34, 1.56, .64, 1);--theme-ease-out: cubic-bezier(.05, .7, .1, 1);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.theme-button:hover{background:var(--surface-muted)}.theme-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}:root{--theme-speed: 1.0667;--theme-ease-soft: cubic-bezier(.25, 0, .3, 1);--theme-color-duration: calc(.75s * var(--theme-speed))}.theme-button{--theme-ease-elastic-3: cubic-bezier(.34, 1.56, .64, 1);--theme-ease-elastic-4: cubic-bezier(.34, 1.56, .64, 1);--theme-ease-soft: cubic-bezier(.25, 0, .3, 1);--theme-ease-out: cubic-bezier(.05, .7, .1, 1);position:relative}@supports (transition-timing-function: linear(0,1)){.theme-button{--theme-ease-elastic-3: linear(0, .1631 2.5%, .3399 5%, .5151 7.5%, .6774 10%, .8192 12.5%, .9364 15%, 1.0275 17.5%, 1.0931 20%, 1.1355 22.5%, 1.1578 25%, 1.1637 27.5%, 1.1572 30%, 1.1418 32.5%, 1.1209 35%, 1.0974 37.5%, 1.0734 40%, 1.0507 42.5%, 1.0305 45%, 1.0135 47.5%, 1 50%, .99 52.5%, .9833 55%, .9794 57.5%, .9779 60%, .9783 62.5%, .98 65%, .9826 67.5%, .9857 70%, .989 72.5%, .9921 75%, .995 77.5%, .9975 80%, .9994 82.5%, 1.001 85%, 1.002 87.5%, 1.0027 90%, 1.003 92.5%, 1.003 95%, 1.0028 97.5%, 1 100%);--theme-ease-elastic-4: linear(0, .1607 2.5%, .3699 5%, .596 7.5%, .8126 10%, 1 12.5%, 1.146 15%, 1.245 17.5%, 1.2976 20%, 1.3088 22.5%, 1.2865 25%, 1.2405 27.5%, 1.1805 30%, 1.1157 32.5%, 1.0537 35%, 1 37.5%, .9582 40%, .9298 42.5%, .9147 45%, .9115 47.5%, .9179 50%, .9311 52.5%, .9483 55%, .9668 57.5%, .9846 60%, 1 62.5%, 1.012 65%, 1.0201 67.5%, 1.0244 70%, 1.0253 72.5%, 1.0235 75%, 1.0197 77.5%, 1.0148 80%, 1.0095 82.5%, 1.0044 85%, 1 87.5%, .9966 90%, .9942 92.5%, .993 95%, .9927 97.5%, 1 100%)}}.theme-button:is(:hover,:focus-visible){color:var(--primary)}.sun-and-moon{stroke-linecap:round}.sun-and-moon>.sun,.sun-and-moon>.sun-beams,.sun-and-moon>.moon{transform-origin:center center}.sun-and-moon>.sun-beams{stroke-width:2px}.theme-button[data-resolved=dark] .sun-and-moon>.sun{transform:scale(1.75)}.theme-button[data-resolved=dark] .sun-and-moon>.sun-beams{opacity:0;transform:rotate(-25deg)}.theme-button[data-resolved=dark] .sun-and-moon>.moon>circle{transform:translate(-7px)}@supports (cx: 1px){.theme-button[data-resolved=dark] .sun-and-moon>.moon>circle{transform:translate(0);cx:17px}}.theme-monitor{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;opacity:0;transform:scale(.5) rotate(-30deg);pointer-events:none}.theme-button[data-mode=auto] .theme-monitor{opacity:1;transform:none}.theme-button[data-mode=auto] .sun-and-moon{opacity:0;transform:scale(.5) rotate(30deg)}@media (prefers-reduced-motion: no-preference){html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning *:before,html.theme-transitioning *:after{transition:background-color var(--theme-color-duration) var(--theme-ease-soft),color var(--theme-color-duration) var(--theme-ease-soft),border-color var(--theme-color-duration) var(--theme-ease-soft),fill var(--theme-color-duration) var(--theme-ease-soft),stroke var(--theme-color-duration) var(--theme-ease-soft),box-shadow var(--theme-color-duration) var(--theme-ease-soft),outline-color var(--theme-color-duration) var(--theme-ease-soft)}.sun-and-moon>.sun{transition:transform calc(.5s * var(--theme-speed)) var(--theme-ease-elastic-3)}.sun-and-moon>.sun-beams{transition:transform calc(.5s * var(--theme-speed)) var(--theme-ease-elastic-4),opacity calc(.5s * var(--theme-speed)) var(--theme-ease-soft)}.sun-and-moon>.moon>circle{transition:transform calc(.25s * var(--theme-speed)) var(--theme-ease-out),cx calc(.25s * var(--theme-speed)) var(--theme-ease-out)}.theme-button[data-resolved=dark] .sun-and-moon>.sun{transition-timing-function:var(--theme-ease-soft);transition-duration:calc(.25s * var(--theme-speed))}.theme-button[data-resolved=dark] .sun-and-moon>.sun-beams{transition-duration:calc(.15s * var(--theme-speed))}.theme-button[data-resolved=dark] .sun-and-moon>.moon>circle{transition-delay:calc(.25s * var(--theme-speed));transition-duration:calc(.5s * var(--theme-speed))}.sun-and-moon,.theme-monitor{transition:opacity var(--theme-color-duration) var(--theme-ease-soft),transform var(--theme-color-duration) var(--theme-ease-soft)}html.theme-transitioning .sun-and-moon,html.theme-transitioning .theme-monitor{transition:opacity var(--theme-color-duration) var(--theme-ease-soft),transform var(--theme-color-duration) var(--theme-ease-soft),color var(--theme-color-duration) var(--theme-ease-soft),fill var(--theme-color-duration) var(--theme-ease-soft),stroke var(--theme-color-duration) var(--theme-ease-soft)}}@media (prefers-reduced-motion: no-preference){::view-transition-old(root),::view-transition-new(root){animation-duration:var(--theme-color-duration);animation-timing-function:var(--theme-ease-soft)}}@media (prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none}.theme-button{transition:none}}:root{--returned: #7e22ce;--returned-soft: #f3e8ff;--returned-ink: #6b21a8}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--returned: #c084fc;--returned-soft: #2e1a47;--returned-ink: #d8b4fe}}:root[data-theme=dark]{--returned: #c084fc;--returned-soft: #2e1a47;--returned-ink: #d8b4fe}.a-badge.is-returned,.a-kpi-icon.is-returned{background:var(--returned-soft);color:var(--returned-ink)}.a-toast-icon.is-warning{background:var(--warning-soft);color:var(--warning-ink)}.a-portal{display:contents}.a-skip{position:fixed;top:8px;left:8px;z-index:2000;padding:10px 14px;border-radius:var(--radius-md);background:var(--primary);color:var(--on-primary);font-weight:600;text-decoration:none;transform:translateY(-200%)}.a-skip:focus{transform:none}.app-root{--rail-w: 56px;--side-w: 248px;--reserve-w: var(--rail-w);display:grid;grid-template-columns:var(--reserve-w) minmax(0,1fr);min-height:100vh;min-height:100dvh;align-items:start}.app-root[data-sidebar=expanded]{--reserve-w: var(--side-w)}.app-side-col{position:relative;z-index:30;align-self:stretch}.app-side-col .a-side{position:fixed;inset:0 auto 0 0;width:var(--rail-w);gap:4px;padding:12px 7px 12px 8px;overflow-x:hidden;overflow-y:auto}.app-root[data-sidebar=expanded] .app-side-col .a-side{width:var(--side-w)}.app-root[data-sidebar=hover] .app-side-col .a-side:is(:hover,:has(:focus-visible)),.app-root[data-sidebar=hover][data-menu-open=true] .app-side-col .a-side{width:var(--side-w);box-shadow:var(--shadow-dropdown)}.app-label{opacity:0;white-space:nowrap}.app-root[data-sidebar=expanded] .app-label,.app-root[data-sidebar=hover] .a-side:is(:hover,:has(:focus-visible)) .app-label,.app-root[data-sidebar=hover][data-menu-open=true] .app-label{opacity:1}@media (prefers-reduced-motion: no-preference){.app-root{transition:grid-template-columns .25s ease}.app-side-col .a-side{transition:width .25s ease,box-shadow .25s ease}.app-label{transition:opacity .12s ease}.app-root[data-sidebar=expanded] .app-label,.app-root[data-sidebar=hover] .a-side:is(:hover,:has(:focus-visible)) .app-label,.app-root[data-sidebar=hover][data-menu-open=true] .app-label{transition:opacity .2s ease .1s}}.app-icon{display:grid;place-items:center;flex:none;width:24px;height:24px}.a-side .a-brand{min-height:52px;gap:12px;padding:4px 4px 16px;white-space:nowrap}.app-logo{flex:none;overflow:hidden;padding:5px;background:#2563eb}.app-logo img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.a-side .a-nav-item{gap:12px;padding:0 8px;white-space:nowrap}.a-nav-item.is-disabled{opacity:.55;cursor:not-allowed}.a-nav-item.is-disabled:hover{background:transparent;color:var(--muted)}.a-nav-item.is-disabled .a-count{font-weight:500}.app-group{height:25px;margin:12px 0 4px;padding:8px 8px 0;border-top:1px solid var(--border);font-size:12px;line-height:16px;font-weight:600;color:var(--muted);white-space:nowrap}.app-foot{display:flex;flex-direction:column;gap:4px;margin-top:auto;padding-top:12px;border-top:1px solid var(--border)}.app-me{display:flex;align-items:center;gap:12px;height:48px;padding:0 4px;overflow:hidden;border-radius:var(--radius-md);background:var(--surface-muted)}.app-me-text{display:flex;flex-direction:column;min-width:0}.app-me-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.app-foot-btn{width:100%;border:0;background:none;font:inherit;font-size:14px;font-weight:500;text-align:left;cursor:pointer}.app-foot-btn:hover{background:var(--surface-muted);color:var(--ink)}.app-logout{color:var(--danger-ink)}.app-logout:hover{background:var(--danger-soft);color:var(--danger-ink)}.app-foot-btn:focus-visible,.a-side .a-nav-item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.a-menu-item{height:auto;min-height:40px;padding-block:6px}.a-menu-text{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0;text-align:left}.a-menu-hint{max-width:240px;font-size:12px;line-height:16px;font-weight:400;color:var(--muted)}.a-menu-item.tone-pickup svg{color:var(--pickup)}.a-menu-item.tone-success svg{color:var(--success)}.a-menu-item.tone-pickup:not(:disabled):is(:hover,:focus-visible){background:var(--pickup-soft);color:var(--pickup-ink)}.a-menu-item.tone-success:not(:disabled):is(:hover,:focus-visible){background:var(--success-soft);color:var(--success-ink)}.a-menu-item.tone-pickup:not(:disabled):is(:hover,:focus-visible) svg{color:var(--pickup-ink)}.a-menu-item.tone-success:not(:disabled):is(:hover,:focus-visible) svg{color:var(--success-ink)}@media (prefers-reduced-motion: no-preference){.a-menu-item{transition:background-color .12s ease,color .12s ease}}.a-menu-item.is-checked{background:var(--primary-soft);color:var(--primary-ink)}.a-menu-item.is-checked .a-menu-hint{color:var(--primary-ink)}.a-menu-check{flex:none;margin-left:auto;color:var(--primary)}.app-top{position:sticky;top:0;z-index:20;padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px));padding-top:env(safe-area-inset-top,0px);height:auto;min-height:calc(56px + env(safe-area-inset-top,0px))}.app-area{font-weight:600;color:var(--muted)}.app-top-spacer{flex:1}.app-top-logo{display:none;width:32px;height:32px}.app-content{width:100%;gap:12px;padding:12px max(16px,env(safe-area-inset-right,0px)) 16px max(16px,env(safe-area-inset-left,0px))}@media (min-width: 1280px){.app-content,.app-top{padding-inline:20px}}.app-fill{display:flex;flex-direction:column;gap:12px;min-width:0}.app-root{height:100vh;height:100dvh;min-height:0;overflow:hidden}.app-root .a-main{height:100%;min-height:0}.app-top{position:static;flex:none}.app-content{flex:1 1 0;min-height:0;overflow-y:auto}.app-content>.app-fill{flex:none;height:100%;min-height:600px}.app-fill>*{flex:none}.app-fill>.app-fill-grow{flex:0 1 auto;min-height:160px}.app-fill-grow.a-tablewrap{display:flex;flex-direction:column}.app-fill-grow.a-tablewrap>.admin-tablescroll{flex:1 1 auto;min-height:0;overflow:auto}.app-fill-grow.admin-cards{overflow-y:auto;min-height:160px}.app-content:focus{outline:none}.app-menu-btn,.app-scrim{display:none}@media (max-width: 767px){.app-root{--rail-w: min(288px, 86vw);--side-w: min(288px, 86vw);grid-template-columns:minmax(0,1fr)}.app-root{grid-template-rows:minmax(0,1fr)}.app-side-col{display:contents}.app-content>.app-fill{min-height:460px}.app-root .app-side-col .a-side{z-index:60;width:var(--side-w);padding:max(12px,env(safe-area-inset-top,0px)) 12px max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));transform:translate(-100%);visibility:hidden;box-shadow:none;transition:transform .25s ease,visibility 0s linear .25s}.app-root[data-drawer=open] .app-side-col .a-side{transform:none;visibility:visible;box-shadow:var(--shadow-dropdown);transition:transform .25s ease,visibility 0s}.app-root .app-label{opacity:1}.app-root .app-mode{display:none}.app-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:var(--scrim)}.app-menu-btn{display:inline-flex;flex:none;width:40px;height:40px;padding:0;justify-content:center}.app-top{gap:10px;padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}.app-top-logo{display:grid}.a-content{padding:16px max(16px,env(safe-area-inset-left,0px)) calc(16px + env(safe-area-inset-bottom,0px))}}@media (max-width: 767px) and (prefers-reduced-motion: reduce){.app-root .app-side-col .a-side,.app-root[data-drawer=open] .app-side-col .a-side{transition:none}}.a-toast-region{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:3000;display:flex;flex-direction:column;gap:8px;width:min(380px,calc(100vw - 32px));pointer-events:none}.a-toast-region .a-toast{pointer-events:auto}@media (prefers-reduced-motion: no-preference){.a-toast-region .a-toast{animation:a-toast-in .2s ease-out}@keyframes a-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}.a-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:var(--scrim);overflow-y:auto;overscroll-behavior:contain}.a-dialog-live{max-width:480px;max-height:calc(100dvh - max(16px,env(safe-area-inset-top,0px)) - max(16px,env(safe-area-inset-bottom,0px)));overflow-y:auto}.a-dialog-live.is-wide{max-width:680px}.a-dialog-live:focus{outline:none}.a-dialog-title{display:flex;gap:12px;align-items:flex-start;min-width:0}.a-dialog-desc{margin-top:4px;color:var(--muted)}.a-dialog-body{overflow-wrap:anywhere}.a-dialog-body ul{margin:8px 0 0;padding-left:20px}.a-dialog-icon.is-neutral{background:var(--primary-soft);color:var(--primary-ink)}.a-dialog-live .a-sheet-grab{display:none}@media (max-width: 639px){.a-overlay{place-items:end center;padding:0}.a-dialog-live,.a-dialog-live.is-wide{max-width:none;max-height:92dvh;border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding-bottom:env(safe-area-inset-bottom,0px)}.a-dialog-live .a-sheet-grab{display:block}.a-dialog-foot{flex-direction:column-reverse}.a-dialog-foot .a-btn{width:100%}}.a-dialog-live.is-centered .a-dialog-head{position:relative;justify-content:center;padding-inline:56px}.a-dialog-live.is-centered .a-dialog-head>.a-btn{position:absolute;top:12px;right:12px}.a-dialog-live.is-centered .a-dialog-title{flex-direction:column;align-items:center;gap:10px;text-align:center}.a-dialog-live.is-centered{--hd-soft: var(--primary-soft);--hd-ink: var(--primary-ink);--hd-ring: var(--primary)}.a-dialog-live.is-centered-warning{--hd-soft: var(--warning-soft);--hd-ink: var(--warning-ink);--hd-ring: var(--warning)}.a-dialog-live.is-centered-danger{--hd-soft: var(--danger-soft);--hd-ink: var(--danger-ink);--hd-ring: var(--danger)}.a-dialog-live.is-centered .a-dialog-icon{width:56px;height:56px;background:var(--hd-soft);color:var(--hd-ink);box-shadow:0 0 0 6px color-mix(in srgb,var(--hd-ring) 18%,transparent)}.a-dialog-live.is-centered .a-dialog-icon svg{width:28px;height:28px}.a-dialog-live.is-centered .a-dialog-title{gap:14px}.a-dialog-live.is-centered h2{margin:0;font-size:20px;line-height:28px;font-weight:800;text-wrap:balance}.a-dialog-live.is-centered .a-dialog-desc{display:inline-block;margin-top:8px;padding:3px 12px;border-radius:9999px;background:var(--hd-soft);color:var(--hd-ink);font-size:13px;line-height:20px;font-weight:600;text-align:center}.a-dialog-live.is-centered .a-dialog-body:not(.is-form){text-align:center}.a-dialog-live.is-centered .a-dialog-body:not(.is-form) ul{display:inline-block;text-align:left}.a-dialog-live .a-sheet-grab-zone{display:none}@media (max-width: 639px){.a-dialog-live .a-sheet-grab-zone{display:flex;justify-content:center;padding:14px 0 10px;cursor:grab;touch-action:none}.a-dialog-live .a-sheet-grab-zone .a-sheet-grab{display:block;margin:0;width:40px;height:5px}.a-dialog-live.is-sheet .a-dialog-head{touch-action:none}.a-dialog-live.is-sheet.is-dragging .a-sheet-grab-zone{cursor:grabbing}.a-overlay.is-sheet{overflow:hidden;overflow:clip;background-color:color-mix(in srgb,var(--scrim) calc(var(--sheet-fade, 1) * 100%),transparent)}.a-dialog-live.is-sheet{will-change:transform;overscroll-behavior:contain}.a-dialog-live.is-sheet.is-dragging{-webkit-user-select:none;user-select:none}.a-overlay.is-sheet.is-closing{pointer-events:none}}@media (max-width: 639px) and (prefers-reduced-motion: no-preference){.a-overlay.is-sheet{animation:a-scrim-in .55s ease-out}.a-dialog-live.is-sheet{animation:a-sheet-in .7s cubic-bezier(.22,.85,.3,1)}.a-overlay.is-sheet.is-closing{animation:a-scrim-out .3s ease-in forwards!important}.a-dialog-live.is-sheet.is-closing{animation:a-sheet-out .3s cubic-bezier(.4,0,1,1) forwards!important}@keyframes a-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes a-sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes a-scrim-in{0%{background-color:transparent}}@keyframes a-scrim-out{to{background-color:transparent}}}@media (prefers-reduced-motion: no-preference){.a-dialog-live{animation:a-dialog-in .16s ease-out}@keyframes a-dialog-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}@media (min-width: 640px) and (prefers-reduced-motion: no-preference){.a-overlay.is-sheet{animation:a-soft-scrim .45s ease-out}.a-dialog-live.is-sheet{animation:a-soft-in .5s cubic-bezier(.22,.85,.3,1)}@keyframes a-soft-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@keyframes a-soft-scrim{0%{background-color:transparent}}}.a-menu.a-menu-floating{position:fixed;z-index:1100}.a-menu-item:disabled{opacity:.5;cursor:not-allowed}.a-menu-item:focus-visible{background:var(--surface-muted)}html{background-color:var(--canvas)}a,button,select,summary,label,input[type=checkbox],input[type=radio],[role=button],.a-btn,.a-chip,.a-nav-item,.a-menu-item{touch-action:manipulation}button,.a-btn,.a-nav-item,.a-menu-item,.a-copy{-webkit-touch-callout:none}.a-input,.a-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}@supports (-webkit-touch-callout: none){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]),select,textarea{font-size:16px!important}input[type=date],input[type=time]{min-height:40px;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=date]::-webkit-date-and-time-value{text-align:left}button,.a-btn,.a-chip,.a-nav-item{-webkit-user-select:none;user-select:none}}html,body{margin:0;background:var(--canvas);overscroll-behavior-y:none}body{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin:0}.login-page{position:relative;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding-top:calc(72px + env(safe-area-inset-top,0px));padding-bottom:calc(72px + env(safe-area-inset-bottom,0px));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.login-shell{width:100%;max-width:440px;display:flex;flex-direction:column;gap:24px}.login-brand{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.login-brand h1{font-size:24px;line-height:32px;font-weight:700;letter-spacing:-.01em;text-wrap:balance}.brand-mark{display:grid;place-items:center;flex:none;padding:8px;border-radius:var(--radius-xl);background:#2563eb;box-shadow:var(--shadow-card)}.brand-mark img{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.login-card{padding:32px}.login-form,.login-problem{display:flex;flex-direction:column;gap:20px}.login-actions{display:flex;flex-direction:column;gap:12px}.login-form .a-alert svg,.login-problem .a-alert svg{flex:none}.login-input{position:relative;display:flex;align-items:center}.login-input>svg{position:absolute;left:14px;color:var(--muted);pointer-events:none}.login-input .a-input{padding-left:44px}.login-input .a-input.has-action{padding-right:52px}.login-reveal{position:absolute;right:4px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--muted);cursor:pointer}.login-reveal:hover{color:var(--ink)}.login-reveal:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.login-status{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px 0;color:var(--muted)}@media (max-width: 480px){.login-card{padding:24px 20px}}.login-page>.theme-menu{position:absolute;top:max(16px,env(safe-area-inset-top,0px));right:max(16px,env(safe-area-inset-right,0px))}.vitrine-page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.vitrine-top,.portal-top{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:env(safe-area-inset-top,0px) max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px));background:var(--surface);border-bottom:1px solid var(--border)}.vitrine-top-brand,.portal-top-brand{display:flex;align-items:center;gap:12px;font-size:16px;line-height:24px;font-weight:700;min-width:0}.vitrine-top-brand .brand-mark,.portal-top-brand .brand-mark{padding:5px;border-radius:var(--radius-md)}.vitrine-main{width:100%;max-width:1040px;margin:0 auto;padding:40px 16px calc(48px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:32px}.vitrine-head h1{font-size:30px;line-height:38px;font-weight:700;letter-spacing:-.01em;color:var(--primary-ink)}.vitrine-head p{margin-top:4px;font-size:18px;line-height:28px;color:var(--muted)}.vitrine-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.app-tile{display:flex;flex-direction:column;align-items:center;gap:12px;height:100%;padding:24px 12px 20px;border-radius:var(--radius-xl);color:var(--ink);text-decoration:none;text-align:center;transition:background-color .15s,box-shadow .15s}.app-tile:hover{background:var(--surface);box-shadow:var(--shadow-card)}.app-tile:hover .app-icon-tile{transform:translateY(-2px)}.app-tile:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.app-tile-name{font-size:15px;line-height:20px;font-weight:500;overflow-wrap:anywhere}.app-icon-tile{display:grid;place-items:center;flex:none;color:#fff;box-shadow:var(--shadow-card);transition:transform .15s}.app-icon-tile.is-lg{width:72px;height:72px;border-radius:18px}.app-icon-tile.is-md{width:48px;height:48px;border-radius:12px}.vitrine-skel{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 12px 20px}.vitrine-skel-icon{width:72px;height:72px;border-radius:18px}.vitrine-skel-text{width:100px;height:16px}.vitrine-state{display:flex;flex-direction:column;align-items:center;gap:16px}@media (max-width: 639px){.vitrine-main{padding-top:24px;gap:24px}.vitrine-head h1{font-size:24px;line-height:32px}.vitrine-head p{font-size:16px;line-height:24px}.vitrine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media (prefers-reduced-motion: reduce){.app-tile,.app-icon-tile{transition:none}.app-tile:hover .app-icon-tile{transform:none}}.portal-admin{min-height:100vh;min-height:100dvh}.portal-top-actions{display:flex;align-items:center;gap:8px}.portal-main{width:100%;max-width:880px;margin:0 auto;padding:32px 16px calc(48px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:20px}.portal-sub{margin-top:2px;color:var(--muted)}.portal-list{list-style:none;margin:0;padding:0;overflow:hidden}.portal-row{display:flex;align-items:center;gap:16px;padding:14px 16px}.portal-row+.portal-row{border-top:1px solid var(--border)}.portal-row.is-hidden .app-icon-tile{opacity:.45}.portal-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.portal-row-title{display:flex;align-items:center;gap:8px;font-size:15px;line-height:22px;font-weight:600}.portal-row-url{color:var(--muted);font-size:13px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}.portal-row-url:hover{color:var(--primary);text-decoration:underline}.portal-row-actions{display:flex;gap:2px;flex:none}.portal-danger{color:var(--danger)}.portal-state{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.portal-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted)}.app-form{display:flex;flex-direction:column;gap:20px}.app-form-preview{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px;border-radius:var(--radius-lg);background:var(--surface-muted);text-align:center}.app-form-group{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:8px;min-width:0}.app-choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px}.app-choice{position:relative;display:grid;place-items:center;height:44px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);cursor:pointer}.app-choice input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.app-choice:hover{background:var(--surface-muted)}.app-choice:has(input:checked){border-color:var(--primary);background:var(--primary-soft);color:var(--primary-ink);box-shadow:0 0 0 1px var(--primary)}.app-choice:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.app-swatch{width:24px;height:24px;border-radius:50%}@media (max-width: 639px){.portal-hide-sm{display:none}.portal-main{padding-top:20px}.portal-main .a-pagehead{flex-direction:column;align-items:stretch}.portal-row{flex-wrap:wrap;gap:12px}.portal-row-actions{width:100%;justify-content:flex-end}.portal-row-actions .a-btn-icon{width:44px;height:44px}}
