.ui-perm-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--color-border-soft);padding-bottom:10px;margin:4px 0 16px}.ui-perm-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-control);border:1px solid transparent;background:transparent;color:var(--color-text-sub);font-size:13px;font-weight:var(--fw-semibold);transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.ui-perm-tab:hover{background:var(--color-card-hover);color:var(--color-text)}.ui-perm-tab-active{background:var(--color-accent-soft);color:var(--color-accent);border-color:currentColor}.ui-perm-tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ui-perm-tabpanel{display:grid;grid-gap:16px;gap:16px}.ui-perm-card{display:grid;grid-gap:14px;gap:14px}.ui-perm-matrix-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.ui-perm-sub{margin-top:2px;color:var(--color-text-sub);font-size:13px}.ui-perm-head-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ui-perm-dirty-badge{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:var(--radius-full);background:var(--color-accent-soft);color:var(--color-accent);font-size:11px;font-weight:var(--fw-semibold);vertical-align:middle}.ui-perm-create{display:grid;grid-gap:12px;gap:12px;border:1px dashed var(--color-border)}.ui-perm-create-actions{display:flex;justify-content:flex-end;gap:8px}.ui-perm-code{display:inline-flex;align-items:center;align-self:flex-start;min-height:var(--control-height);padding:0 12px;border-radius:var(--radius-control);border:1px solid var(--color-border);background:var(--color-bg-2);color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;letter-spacing:var(--ls-tight)}.ui-perm-roleswitch{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.ui-perm-rolechip{flex:0 0 auto;display:grid;grid-gap:2px;gap:2px;min-width:148px;padding:10px 14px;text-align:left;border-radius:var(--radius-control);border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text-sub);transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.ui-perm-rolechip strong{display:flex;align-items:center;gap:6px;color:var(--color-text);font-size:14px;font-weight:var(--fw-bold);letter-spacing:var(--ls-tight)}.ui-perm-rolechip small{font-size:11px;color:var(--color-text-faint);white-space:nowrap}.ui-perm-rolechip:hover{background:var(--color-card-hover);border-color:var(--color-text-faint)}.ui-perm-rolechip-active{background:var(--color-accent-soft);border-color:var(--color-accent)}.ui-perm-rolechip-active small,.ui-perm-rolechip-active strong{color:var(--color-accent)}.ui-perm-rolechip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ui-perm-rolechip-dot{width:7px;height:7px;border-radius:var(--radius-full);background:var(--color-accent)}.ui-perm-editor{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-bg-2)}.ui-perm-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.ui-perm-editor-head strong{display:block;font-size:16px;font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight)}.ui-perm-editor-head small{display:block;margin-top:2px;color:var(--color-text-faint);font-size:11.5px}.ui-perm-groups{display:grid;grid-gap:16px;gap:16px}.ui-perm-group{display:grid;grid-gap:8px;gap:8px}.ui-perm-group-title{margin:0;color:var(--color-text-sub);font-size:11px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide)}.ui-perm-check-dirty .ui-checkbox-row{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-soft)}.ui-perm-locked-row{display:grid;grid-template-columns:22px 1fr;grid-gap:4px 10px;gap:4px 10px;align-items:start;min-height:var(--control-height);padding:10px 12px;border:1px dashed var(--color-border);border-radius:var(--radius-control);background:var(--color-bg-2);cursor:default}.ui-perm-locked-box{display:grid;place-items:center;width:18px;height:18px;margin-top:2px;border-radius:var(--radius-1);border:1.5px solid var(--color-success);background:var(--color-success);color:var(--color-ink-fill-text)}.ui-perm-inherited-note{display:block;margin-top:2px;color:var(--color-text-faint);font-size:11px;font-style:italic}.ui-perm-delete{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.ui-perm-hint{color:var(--color-text-faint);font-size:11px;white-space:nowrap}.ui-perm-error{padding:8px 12px;border-radius:var(--radius-control);background:var(--color-danger-soft);color:var(--color-danger);font-size:13px}.ui-perm-foot{color:var(--color-text-sub);font-size:12px}.ui-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:640px){.ui-perm-matrix-head{align-items:stretch}.ui-apikeys-row{flex-wrap:wrap}.ui-apikeys-actions{width:100%;justify-content:flex-start}}.ui-apikeys{display:grid;grid-gap:14px;gap:14px}.ui-apikeys-head{display:grid;grid-gap:4px;gap:4px}.ui-apikeys-list{display:grid;grid-gap:10px;gap:10px}.ui-apikeys-row{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-bg-2)}.ui-apikeys-icon{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-2);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-sub)}.ui-apikeys-main{display:grid;grid-gap:3px;gap:3px;flex:1 1 auto;min-width:0}.ui-apikeys-label{font-weight:600;font-size:14px;color:var(--color-text)}.ui-apikeys-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:var(--color-text-sub);word-break:break-all}.ui-apikeys-editrow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.ui-apikeys-editrow .ui-input{flex:1 1 200px}.ui-apikeys-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ui-wh-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.ui-wh-toolbar .ui-screenhead{margin-bottom:0;flex:1 1 320px}.ui-wh-toolbar-actions{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.ui-wh-facility-field{display:grid;grid-gap:6px;gap:6px;min-width:200px}.ui-wh-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0 4px}.ui-wh-kpi{display:grid;grid-gap:6px;gap:6px;align-content:start}.ui-wh-kpi-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-2);margin-bottom:2px}.ui-wh-kpi-icon-info{background:var(--color-info-soft);color:var(--color-info)}.ui-wh-kpi-icon-success{background:var(--color-success-soft);color:var(--color-success)}.ui-wh-kpi-icon-warning{background:var(--color-warning-soft);color:var(--color-warning)}.ui-wh-kpi-icon-danger{background:var(--color-danger-soft);color:var(--color-danger)}.ui-wh-kpi-icon-neutral{background:var(--color-bg-2);color:var(--color-text-sub)}.ui-wh-kpi-value{font-size:26px;font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight);color:var(--color-text);line-height:1.1}.ui-wh-kpi-label{font-size:13px;font-weight:var(--fw-semibold);color:var(--color-text)}.ui-wh-kpi-hint{font-size:11.5px;color:var(--color-text-sub);line-height:1.4}.ui-wh-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:22px;margin-bottom:12px}.ui-wh-section-head>div{display:grid;grid-gap:2px;gap:2px}.ui-wh-section-head span{color:var(--color-text-sub);font-size:11px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide)}.ui-wh-section-head strong{font-size:15px;color:var(--color-text);overflow-wrap:anywhere}.ui-wh-rack-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));grid-gap:8px;gap:8px}.ui-wh-rack-tile{display:grid;grid-gap:2px;gap:2px;min-width:0;text-align:left;font-family:var(--font-sans)}.ui-wh-rack-tile:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-accent-soft)}.ui-wh-rack-tile-top{display:flex;align-items:center;justify-content:space-between;gap:4px;color:var(--color-text-sub)}.ui-wh-rack-tile-top svg{flex-shrink:0}.ui-wh-rack-code{min-width:0;font-size:10.5px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--color-text-sub);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui-wh-rack-pct{font-size:20px;font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight);color:var(--color-text);line-height:1.1}.ui-wh-rack-meta{font-size:10.5px;color:var(--color-text-sub);line-height:1.3;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui-wh-drawer{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end}.ui-wh-drawer-backdrop{position:absolute;inset:0;margin:0;padding:0;border:none;cursor:pointer;background:rgba(0,0,0,.42);animation:ui-wh-drawer-fade .15s var(--ease-standard,ease)}.ui-wh-drilldown{position:relative;z-index:1;width:min(440px,94vw);height:100dvh;overflow-y:auto;display:grid;grid-gap:14px;gap:14px;align-content:start;border-radius:0;border:none;border-left:1px solid var(--color-border);background:var(--color-card);box-shadow:-16px 0 44px rgba(0,0,0,.18);animation:ui-wh-drawer-slide .19s var(--ease-standard,cubic-bezier(.2,.8,.2,1))}.ui-wh-drawer-title{font-size:20px;font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--color-text);overflow-wrap:anywhere}@keyframes ui-wh-drawer-slide{0%{transform:translateX(28px);opacity:.35}to{transform:translateX(0);opacity:1}}@keyframes ui-wh-drawer-fade{0%{opacity:0}to{opacity:1}}@media (max-width:560px){.ui-wh-drilldown{width:100vw}}@media (prefers-reduced-motion:reduce){.ui-wh-drawer-backdrop,.ui-wh-drilldown{animation:none}}.ui-wh-drilldown-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ui-wh-drilldown-head>div{display:grid;grid-gap:2px;gap:2px}.ui-wh-drilldown-head span{color:var(--color-text-sub);font-size:11px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide)}.ui-wh-drilldown-head strong{font-size:15px;color:var(--color-text);overflow-wrap:anywhere}.ui-wh-drilldown-head .ui-wh-drilldown-sub{color:var(--color-text-sub);font-size:11.5px;font-weight:var(--fw-semibold);letter-spacing:normal;text-transform:none;margin-top:1px}.ui-wh-content-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ui-wh-content-head span{color:var(--color-text-sub);font-size:11px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide)}.ui-wh-content-list{display:grid;grid-gap:8px;gap:8px}.ui-wh-content-row{display:flex;align-items:center;gap:11px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-bg-2);padding:9px 12px}.ui-wh-swatch{flex:0 0 auto;width:22px;height:22px;border-radius:var(--radius-2);border:1px solid var(--color-border)}.ui-wh-swatch-unknown{background:repeating-linear-gradient(-45deg,var(--color-bg-2),var(--color-bg-2) 4px,var(--color-border) 4px,var(--color-border) 5px)}.ui-wh-content-thumb{flex:0 0 auto;width:34px;height:44px;object-fit:cover;border-radius:var(--radius-2);border:1px solid var(--color-border);background:var(--color-bg-2)}.ui-wh-content-main{display:grid;grid-gap:2px;gap:2px;flex:1 1 auto;min-width:0}.ui-wh-content-sku{color:var(--color-text);font-size:13.5px;font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);overflow-wrap:anywhere}.ui-wh-content-sub{color:var(--color-text-sub);font-size:11.5px;line-height:1.35;overflow-wrap:anywhere}.ui-wh-content-count{flex:0 0 auto;color:var(--color-text);font-size:15px;font-weight:var(--fw-heavy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ui-wh-content-count-unit{color:var(--color-text-sub);font-size:11.5px;font-weight:var(--fw-semibold)}.ui-wh-bins-section{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--color-border-soft);padding-top:12px}.ui-wh-bins-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;background:none;border:none;padding:0;cursor:pointer;color:var(--color-text-sub);font-family:var(--font-sans);font-size:11px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide)}.ui-wh-bins-toggle:hover{color:var(--color-text)}.ui-wh-bins-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-accent-soft);border-radius:var(--radius-2)}.ui-wh-bin-list{display:grid;grid-gap:8px;gap:8px}.ui-wh-bin-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-bg-2);padding:9px 11px}.ui-wh-bin-code{flex:1 1 140px;min-width:0;font-weight:var(--fw-semibold);overflow-wrap:anywhere}.ui-wh-bin-code,.ui-wh-bin-pct{color:var(--color-text);font-size:13px}.ui-wh-bin-pct{font-weight:var(--fw-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-wh-bin-meta{color:var(--color-text-sub);font-size:11.5px;white-space:nowrap}@media (max-width:1180px){.ui-wh-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.ui-wh-toolbar-actions{width:100%}.ui-wh-facility-field{flex:1 1 auto}.ui-wh-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-wh-rack-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.ui-wh-bin-row{justify-content:space-between}}@media (max-width:420px){.ui-wh-kpi-grid{grid-template-columns:1fr}}.ui-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:16px;align-items:start}.ui-settings-card{display:grid;grid-gap:14px;gap:14px}.ui-settings-card-head{display:flex;align-items:flex-start;gap:10px}.ui-settings-card-headtext{display:grid;grid-gap:2px;gap:2px;min-width:0}.ui-settings-card-headtext .ui-card-title{margin:0}.ui-settings-card-sub{color:var(--color-text-sub);font-size:12px;line-height:1.4}.ui-settings-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ui-settings-hint{margin:0;color:var(--color-text-faint);font-size:12px;line-height:1.4}.ui-settings-actions{display:flex;justify-content:flex-end}.ui-settings-divider{height:1px;background:var(--color-border-soft);margin:2px 0}.ui-settings-password-intro{display:grid;grid-gap:2px;gap:2px}.ui-settings-password-intro strong{font-size:13px;color:var(--color-text)}.ui-settings-password-intro span{color:var(--color-text-sub);font-size:12px}.ui-settings-subform{display:grid;grid-gap:12px;gap:12px;padding:12px;border:1px dashed var(--color-border);border-radius:var(--radius-card)}.ui-settings-toggle-list{display:grid;grid-gap:10px;gap:10px}.ui-settings-segmented{display:inline-flex;border:1px solid var(--color-border);border-radius:var(--radius-control);padding:2px;gap:2px;background:var(--color-bg-2)}.ui-settings-segmented-btn{border:none;background:transparent;color:var(--color-text-sub);font-size:12.5px;font-weight:var(--fw-semibold);padding:6px 12px;min-height:var(--control-height-sm);border-radius:calc(var(--radius-control) - 2px);transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.ui-settings-segmented-btn:hover:not(:disabled){color:var(--color-text)}.ui-settings-segmented-btn:disabled{cursor:not-allowed;opacity:.7}.ui-settings-segmented-btn-active{background:var(--color-accent-soft);color:var(--color-accent)}.ui-settings-segmented-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width:900px){.ui-settings-grid{grid-template-columns:1fr}}@media (max-width:480px){.ui-settings-row{align-items:stretch}.ui-settings-segmented{width:100%}.ui-settings-segmented-btn{flex:1 1}}.ui-revctx{border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-bg-2)}.ui-revctx-summary{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-revctx-summary::-webkit-details-marker{display:none}.ui-revctx-summary::marker{content:""}.ui-revctx-chevron{flex-shrink:0;color:var(--color-text-faint);transition:transform var(--duration-base) var(--ease-standard)}.ui-revctx[open] .ui-revctx-chevron{transform:rotate(90deg)}.ui-revctx-head{display:grid;grid-gap:1px;gap:1px;min-width:0}.ui-revctx-head strong{font-size:13px;font-weight:var(--fw-semibold);color:var(--color-text);overflow-wrap:anywhere}.ui-revctx-head small{font-size:11px;color:var(--color-text-sub);overflow-wrap:anywhere}.ui-revctx-hint{margin-left:auto;flex-shrink:0;font-size:10px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-faint)}.ui-revctx-body{display:grid;grid-gap:12px;gap:12px;padding:12px;border-top:1px solid var(--color-border-soft)}.ui-revhold{border-top:1px dashed var(--color-border);padding-top:12px}.ui-groupmembers{border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-bg-2)}.ui-groupmembers-summary{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-groupmembers-summary::-webkit-details-marker{display:none}.ui-groupmembers-summary::marker{content:""}.ui-groupmembers-chevron{flex-shrink:0;color:var(--color-text-faint);transition:transform var(--duration-base) var(--ease-standard)}.ui-groupmembers[open] .ui-groupmembers-chevron{transform:rotate(90deg)}.ui-groupmembers-title{font-size:13px;font-weight:var(--fw-semibold);color:var(--color-text)}.ui-groupmembers-hint{margin-left:auto;flex-shrink:0;font-size:11px;color:var(--color-text-faint)}.ui-groupmembers-body{display:grid;grid-gap:12px;gap:12px;padding:12px;border-top:1px solid var(--color-border-soft)}.ui-invsec{align-self:start;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card)}.ui-invsec-summary{display:flex;align-items:center;gap:8px;padding:12px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-invsec-summary::-webkit-details-marker{display:none}.ui-invsec-summary::marker{content:""}.ui-invsec-chevron{flex-shrink:0;color:var(--color-text-faint);transition:transform var(--duration-base) var(--ease-standard)}.ui-invsec[open] .ui-invsec-chevron{transform:rotate(90deg)}.ui-invsec-title{font-size:15px;font-weight:var(--fw-bold);color:var(--color-text)}.ui-invsec-hint{margin-left:auto;flex-shrink:0;font-size:12px;color:var(--color-text-sub)}.ui-invsec-body{display:grid;grid-gap:10px;gap:10px;padding:0 12px 12px}.ui-sweep-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--color-border-soft);padding-bottom:10px;margin-bottom:14px}.ui-sweep-tab{display:inline-flex;align-items:center;gap:6px;flex:1 1 auto;justify-content:center;padding:8px 12px;border-radius:var(--radius-control);border:1px solid transparent;background:transparent;color:var(--color-text-sub);font-size:13px;font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.ui-sweep-tab:hover{background:var(--color-card-hover);color:var(--color-text)}.ui-sweep-tab-active{background:var(--color-accent-soft);color:var(--color-accent);border-color:currentColor}.ui-sweep-tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ui-sweep-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--color-warning-soft);color:var(--color-warning);font-size:11px;font-weight:var(--fw-bold)}.ui-sw4-collapse-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--control-height-sm);padding:8px 12px;border:1px solid var(--color-border-soft);border-radius:var(--radius-2);background:none;color:var(--color-text);font:inherit;font-weight:var(--fw-semibold);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.ui-sw4-collapse-toggle:hover{background:var(--color-card-hover);border-color:var(--color-border)}.ui-sw4-collapse-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ui-sw4-collapse-title{flex:1 1 auto;min-width:0}.ui-sw4-chev{flex-shrink:0;color:var(--color-text-sub);transition:transform var(--duration-fast) var(--ease-standard)}.ui-sw4-collapse-toggle.is-open .ui-sw4-chev{transform:rotate(180deg)}.ui-sw4-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ui-sw4-toolbar .ui-sw4-collapse-toggle{flex:1 1 12rem;width:auto}.ui-sw4-refund-toggle{border-color:var(--color-warning-soft)}.ui-sw4-refund-toggle:hover{border-color:var(--color-warning)}.ui-sw4-refund-note{margin-top:8px}.ui-sw4-collapse-copy{margin:10px 0 0;color:var(--color-text-sub);font-size:.85rem;line-height:1.4}.ui-sw4-reports-toggle{width:auto}.ui-sw4-collapse-cta{color:var(--color-text-sub);font-weight:var(--fw-semibold)}.ui-pack-dispatch-locked{display:flex;align-items:center;gap:12px;opacity:.85}.ui-pack-dispatch-locked-icon{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:var(--radius-2);background:var(--color-bg-2);color:var(--color-text-sub)}.ui-pack-dispatch-locked-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.ui-pack-dispatch-locked-text .ui-card-title,.ui-pack-dispatch-locked-text .ui-muted-paragraph{margin:0}.ui-pack-label-gate{background:linear-gradient(var(--color-warning-soft),var(--color-warning-soft)),var(--color-card);border-color:color-mix(in srgb,var(--color-warning) 42%,transparent)}.ui-pack-label-gate .ui-pickrun-hero-eyebrow{margin-bottom:8px}.ui-readiness-facts{display:grid;grid-gap:0;gap:0}.ui-readiness-facts-summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;min-height:32px}.ui-readiness-facts-summary::-webkit-details-marker{display:none}.ui-readiness-facts-summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-control)}.ui-readiness-facts-summary .ui-card-title{margin:0}.ui-readiness-facts-hint{margin-left:auto;color:var(--color-text-faint);font-size:11.5px}.ui-readiness-facts-chevron{flex:0 0 auto;color:var(--color-text-sub);transition:transform var(--duration-fast) var(--ease-standard)}.ui-readiness-facts[open] .ui-readiness-facts-chevron{transform:rotate(180deg)}.ui-readiness-facts-body{margin-top:12px}@media (prefers-reduced-motion:reduce){.ui-readiness-facts-chevron{transition:none}}.ui-roles-list{display:grid;grid-gap:10px;gap:10px}.ui-roles-card{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:60px;padding:12px 14px;text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);color:var(--color-text);font-family:inherit;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.ui-roles-card:hover{background:var(--color-card-hover);border-color:var(--color-accent)}.ui-roles-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ui-roles-card-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.ui-roles-card-main strong{font-size:14px;font-weight:var(--fw-bold);color:var(--color-text);overflow-wrap:anywhere}.ui-roles-card-main small{font-size:11px;color:var(--color-text-sub);overflow-wrap:anywhere}.ui-roles-card-grants{margin-top:2px;font-size:12px;font-weight:var(--fw-semibold);color:var(--color-accent)}.ui-roles-card-chevron{flex:0 0 auto;color:var(--color-text-sub)}.ui-roles-editor{display:grid;grid-gap:14px;gap:14px}.ui-roles-back{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:6px 10px 6px 6px;border:none;border-radius:var(--radius-control);background:transparent;color:var(--color-text-sub);font-family:inherit;font-size:13px;font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.ui-roles-back:hover{background:var(--color-card-hover);color:var(--color-text)}.ui-roles-back:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ui-roles-editor-head{display:grid;grid-gap:2px;gap:2px}.ui-roles-editor-head .ui-card-title{margin:0}.ui-roles-editor-head small{font-size:11px;color:var(--color-text-sub);overflow-wrap:anywhere}.ui-roles-perm-list{display:grid;grid-gap:8px;gap:8px}.ui-roles-perm-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:1px solid var(--color-border-soft);border-radius:var(--radius-control);background:var(--color-bg-2)}.ui-roles-perm-label{display:grid;grid-gap:2px;gap:2px;min-width:0}.ui-roles-perm-label strong{font-size:14px;font-weight:var(--fw-semibold);color:var(--color-text)}.ui-roles-perm-label small{font-size:11px;color:var(--color-text-faint);overflow-wrap:anywhere}.ui-roles-editor-delete{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:4px;border-top:1px solid var(--color-border-soft)}.ui-studio-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--color-border-soft);padding-bottom:10px;margin-bottom:4px}.ui-studio-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-control);border:1px solid transparent;background:transparent;color:var(--color-text-sub);font-size:13px;font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.ui-studio-tab:hover{background:var(--color-card-hover);color:var(--color-text)}.ui-studio-tab-active{background:var(--color-accent-soft);color:var(--color-accent);border-color:currentColor}.ui-studio-tabpanel{display:grid;grid-gap:14px;gap:14px}.ui-studio-hint{margin:0;color:var(--color-text-sub);font-size:13px}.ui-studio-batch-list{display:grid;grid-gap:8px;gap:8px}.ui-studio-batch-row{display:grid;grid-gap:4px;gap:4px;cursor:pointer}.ui-studio-batch-row-main{display:flex;align-items:center;justify-content:space-between;gap:8px}.ui-studio-batch-row-meta{font-size:12px;color:var(--color-text-sub)}.ui-studio-manual{display:grid;grid-gap:12px;gap:12px}.ui-studio-searchbar{display:flex;gap:8px;flex-wrap:wrap}.ui-studio-searchbar .ui-input{flex:1 1 240px;min-width:0}.ui-studio-selection-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:var(--radius-2);background:var(--color-accent-soft);color:var(--color-accent);font-size:12.5px;font-weight:var(--fw-semibold)}.ui-studio-result-list{display:grid;grid-gap:6px;gap:6px;max-height:360px;overflow-y:auto}.ui-studio-result-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--color-border-soft);border-radius:var(--radius-2);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.ui-studio-result-row:hover{background:var(--color-card-hover)}.ui-studio-result-row-checked{background:var(--color-accent-soft);border-color:var(--color-accent)}.ui-studio-result-body{display:grid;grid-gap:1px;gap:1px;flex:1 1;min-width:0}.ui-studio-result-body strong{font-size:13px;letter-spacing:var(--ls-tight)}.ui-studio-result-body small{font-size:11.5px;color:var(--color-text-sub);overflow-wrap:anywhere}.ui-studio-unprocessed{display:grid;grid-gap:10px;gap:10px;max-width:320px}.ui-studio-confirm-actions{display:flex;gap:8px;flex-wrap:wrap}.ui-studio-batch-progress-list{display:grid;grid-gap:10px;gap:10px}.ui-studio-batch-progress{display:grid;grid-gap:8px;gap:8px}.ui-studio-batch-progress-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ui-studio-batch-progress-id{font-size:12px;font-family:ui-monospace,SF Mono,Menlo,monospace;color:var(--color-text-sub);overflow-wrap:anywhere}.ui-studio-progress-track{height:8px;border-radius:var(--radius-full);background:var(--color-border-soft);overflow:hidden}.ui-studio-progress-fill{height:100%;border-radius:var(--radius-full);background:var(--color-success);transition:width var(--duration-slower) var(--ease-standard)}.ui-studio-batch-progress-caption{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;font-weight:var(--fw-semibold);color:var(--color-text-sub)}.ui-studio-batch-progress-failed{color:var(--color-danger)}.ui-studio-batch-progress-actions{display:flex;gap:8px;flex-wrap:wrap}.ui-studio-media{display:grid;grid-gap:8px;gap:8px}.ui-studio-media-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ui-studio-recipe{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border:1px solid var(--color-border-soft);border-radius:var(--radius-control);background:var(--color-card-hover)}.ui-studio-recipe-head{display:flex;align-items:center;gap:8px}.ui-studio-recipe-rows{display:grid;grid-gap:4px;gap:4px}.ui-studio-recipe-row{display:grid;grid-template-columns:72px 1fr;grid-gap:8px;gap:8px;align-items:baseline;font-size:12px}.ui-studio-recipe-key{color:var(--color-text-sub);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.03em;font-size:11px}.ui-studio-recipe-val{color:var(--color-text)}.ui-studio-recipe-row-cast .ui-studio-recipe-val{color:var(--color-text-sub)}@media (max-width:640px){.ui-studio-tabs{gap:4px}.ui-studio-selection-summary{flex-direction:column;align-items:flex-start}}.ui-lin-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:clamp(.5rem,4vw,2.5rem) 1rem;background:color-mix(in srgb,var(--color-bg,#0b0f16) 62%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overflow-y:auto}.ui-lin-panel{position:relative;width:min(720px,100%);background:var(--surface-1,#fff);border:1px solid var(--border-subtle,rgba(0,0,0,.12));border-radius:var(--radius-lg,16px);box-shadow:var(--shadow-lg,0 24px 60px rgba(0,0,0,.28));padding:clamp(.9rem,2.4vw,1.4rem);display:flex;flex-direction:column;gap:.85rem}.ui-lin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.ui-lin-head-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.ui-lin-eyebrow{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,#6b7280)}.ui-lin-title{font-size:1.05rem;line-height:1.2;overflow-wrap:anywhere}.ui-lin-sub{color:var(--text-muted,#6b7280);font-size:.8rem}.ui-lin-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;border:1px solid var(--border-subtle,rgba(0,0,0,.12));background:var(--surface-2,rgba(0,0,0,.03));color:var(--text-strong,inherit);cursor:pointer}.ui-lin-close:hover{background:var(--surface-3,rgba(0,0,0,.06))}.ui-lin-quiet{color:var(--text-muted,#6b7280);font-size:.85rem;margin:.4rem 0}.ui-lin-readonly{font-style:italic}.ui-lin-tabs{display:flex;flex-wrap:wrap;gap:.4rem}.ui-lin-tab{border:1px solid var(--border-subtle,rgba(0,0,0,.12));background:var(--surface-2,rgba(0,0,0,.03));color:var(--text-strong,inherit);border-radius:999px;padding:.28rem .8rem;font-size:.8rem;cursor:pointer}.ui-lin-tab-active{background:var(--accent,#2563eb);border-color:var(--accent,#2563eb);color:var(--accent-contrast,#fff)}.ui-lin-hero{display:flex;gap:1rem;align-items:flex-start;flex-wrap:wrap}.ui-lin-hero-empty,.ui-lin-hero-img{width:min(320px,100%);aspect-ratio:4/5;object-fit:contain;background:var(--surface-2,rgba(0,0,0,.04));border:1px solid var(--border-subtle,rgba(0,0,0,.12));border-radius:var(--radius-md,12px)}.ui-lin-hero-empty{display:flex;align-items:center;justify-content:center;color:var(--text-muted,#6b7280)}.ui-lin-hero-meta{display:flex;flex-direction:column;gap:.4rem}.ui-lin-hero-badges{display:flex;flex-wrap:wrap;gap:.35rem}.ui-lin-hero-size{color:var(--text-muted,#6b7280);font-size:.78rem}.ui-lin-hero-actions{display:flex;align-items:center;gap:.4rem;margin-top:.15rem}.ui-lin-hero-actions [aria-busy=true]{cursor:progress}.ui-lin-gen{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:.25rem 0 .15rem}.ui-lin-status{display:flex;flex-direction:column;gap:.5rem;padding:.6rem .7rem;border:1px solid var(--border-subtle,rgba(0,0,0,.12));border-radius:.6rem;background:var(--surface-2,rgba(0,0,0,.03))}.ui-lin-status-chips{display:flex;flex-wrap:wrap;gap:.35rem}.ui-lin-status-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.ui-lin-tracklabel{font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted,#6b7280)}.ui-lin-track{display:flex;gap:.6rem;overflow-x:auto;padding-bottom:.35rem}.ui-lin-chip{flex:0 0 auto;width:118px;display:flex;flex-direction:column;align-items:stretch;gap:.3rem;padding:.4rem;border:1px solid var(--border-subtle,rgba(0,0,0,.12));border-radius:var(--radius-md,12px);background:var(--surface-1,#fff);color:var(--text-strong,inherit);cursor:pointer;text-align:left}.ui-lin-chip:disabled{cursor:default}.ui-lin-chip-current{border-color:var(--accent,#2563eb);box-shadow:0 0 0 1px var(--accent,#2563eb) inset}.ui-lin-chip-thumb{position:relative;width:100%;aspect-ratio:1/1;border-radius:var(--radius-sm,8px);overflow:hidden;background:var(--surface-2,rgba(0,0,0,.04));display:flex;align-items:center;justify-content:center;color:var(--text-muted,#6b7280)}.ui-lin-chip-thumb img{width:100%;height:100%;object-fit:cover}.ui-lin-chip-current-tick{position:absolute;top:4px;right:4px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:var(--accent,#2563eb);color:var(--accent-contrast,#fff)}.ui-lin-chip-label{font-size:.76rem;font-weight:600}.ui-lin-chip-badges{display:flex;flex-wrap:wrap;gap:.2rem}.ui-lin-chip-use{font-size:.72rem;color:var(--accent,#2563eb);font-weight:600}.ui-lin-chip-wrap{position:relative;flex:0 0 auto;display:inline-flex}.ui-lin-chip-delete{position:absolute;top:4px;left:4px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-danger,#dc2626) 40%,transparent);background:var(--surface-1,#fff);color:var(--color-danger,#dc2626);cursor:pointer;line-height:0}.ui-lin-chip-delete:hover:not(:disabled){background:var(--color-danger,#dc2626);color:#fff}.ui-lin-chip-delete:disabled{cursor:default;opacity:.5}.ui-lin-actions{display:flex;flex-direction:column;gap:.6rem;border-top:1px solid var(--border-subtle,rgba(0,0,0,.1));padding-top:.75rem}.ui-lin-actions-row{display:flex;gap:.5rem}.ui-lin-file{display:none}.ui-lin-empty{display:flex;flex-direction:column;gap:.6rem;align-items:flex-start}.ui-lin-uploader{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.5rem}.ui-lin-uploader-shot{display:flex;flex-direction:column;gap:.2rem;font-size:.72rem;color:var(--text-muted,#6b7280)}.ui-lin-uploader-shot-label{letter-spacing:.04em;text-transform:uppercase}.ui-lin-uploader-select{border:1px solid var(--border-subtle,rgba(0,0,0,.12));background:var(--surface-1,#fff);color:var(--text-strong,inherit);border-radius:var(--radius-sm,8px);padding:.3rem .5rem;font-size:.82rem}.ui-lin-confirm{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:1rem;background:color-mix(in srgb,var(--color-bg,#0b0f16) 55%,transparent);border-radius:inherit}.ui-lin-confirm-box{width:min(360px,100%);display:flex;flex-direction:column;gap:.55rem;padding:1rem;background:var(--surface-1,#fff);border:1px solid var(--border-subtle,rgba(0,0,0,.14));border-radius:var(--radius-md,12px);box-shadow:var(--shadow-lg,0 24px 60px rgba(0,0,0,.28))}.ui-lin-confirm-title{font-size:.98rem}.ui-lin-confirm-body{margin:0;font-size:.85rem;color:var(--text-muted,#6b7280)}.ui-lin-confirm-actions{display:flex;justify-content:flex-end;gap:.5rem}.ui-cat-thumb-btn{padding:0;border:0;background:none;cursor:pointer;line-height:0;border-radius:var(--radius-sm,8px)}.ui-cat-thumb-btn:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:2px}.ui-studio-media-with-lineage{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.ui-dash{container-type:inline-size;container-name:dash;display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-dash .ui-dash-section{margin:0}.ui-dash .ui-card-pad-md{padding:var(--sp-4)}.ui-dash .ui-empty-title{font-size:var(--fs-body)}.ui-dash-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.ui-dash-header-actions,.ui-dash-quicklinks{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.ui-dash-quicklinks[hidden]{display:none}.ui-dash-stamp{font-size:var(--fs-micro);color:var(--color-text-faint);white-space:nowrap}.ui-dash-loading{font-size:var(--fs-micro);color:var(--color-text-sub);margin:0}.ui-dash-alerts{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.ui-dash-band{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-4);gap:var(--sp-4)}.ui-dash-cell,.ui-dash-cell-half{grid-column:1/-1}@container dash (min-width: 560px){.ui-dash-band{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-dash-cell-half{grid-column:span 1}}@container dash (min-width: 880px){.ui-dash{gap:var(--sp-6)}.ui-dash-band{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-dash-cell-half{grid-column:span 2}.ui-dash-cell{grid-column:1/-1}}.ui-dash-block{display:grid;align-content:start;grid-gap:var(--sp-3);gap:var(--sp-3);min-width:0}.ui-dash-block-plain{background:none;border:0;padding:0;box-shadow:none}.ui-dash-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.ui-dash-block-head h3{font-size:var(--fs-title)}.ui-dash-block-head h3,.ui-dash-block-head h4{margin:0;font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--color-text)}.ui-dash-block-head h4{font-size:var(--fs-body)}.ui-dash-block-meta{display:flex;align-items:center;gap:var(--sp-2);flex-shrink:0}.ui-dash-note{margin:0;font-size:var(--fs-micro);line-height:var(--lh-body);color:var(--color-text-sub)}.ui-dash-hero{gap:var(--sp-4)}.ui-dash-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-4);gap:var(--sp-4);align-items:center}@container dash (min-width: 880px){.ui-dash-hero-grid{grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:var(--sp-5)}}.ui-dash-hero-chart,.ui-dash-hero-figures{display:grid;align-content:start;grid-gap:var(--sp-3);gap:var(--sp-3);min-width:0}.ui-dash-hero-figures{gap:var(--sp-4)}.ui-dash-figure-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.ui-dash-figure-quad{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-4) var(--sp-3);gap:var(--sp-4) var(--sp-3)}@container dash (min-width: 880px){.ui-dash-figure-quad{grid-template-columns:repeat(4,minmax(0,1fr))}}.ui-dash-metric-positive strong{color:var(--color-emerald)}.ui-dash-metric-negative strong{color:var(--color-red)}.ui-dash-metric{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);min-width:0}.ui-dash-metric strong{font-size:var(--fs-metric);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);color:var(--color-text)}.ui-dash-metric span{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-sub)}.ui-dash-metric em{font-style:normal;font-size:var(--fs-micro);line-height:var(--lh-snug);color:var(--color-text-faint)}.ui-dash-metric-hero strong{font-size:var(--fs-hero);font-weight:var(--fw-heavy)}.ui-dash-triptych{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-4);gap:var(--sp-4)}.ui-dash-column{display:grid;align-content:start;grid-gap:var(--sp-3);gap:var(--sp-3);min-width:0}.ui-dash-triptych>.ui-dash-column+.ui-dash-column{border-top:1px solid var(--color-border-soft);padding-top:var(--sp-4)}@container dash (min-width: 880px){.ui-dash-triptych{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.ui-dash-triptych>.ui-dash-column{padding:0 var(--sp-4)}.ui-dash-triptych>.ui-dash-column:first-child{padding-left:0}.ui-dash-triptych>.ui-dash-column:last-child{padding-right:0}.ui-dash-triptych>.ui-dash-column+.ui-dash-column{border-top:0;padding-top:0;border-left:1px solid var(--color-border-soft)}}.ui-dash-donut-wrap{--donut-size:140px;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;grid-gap:var(--sp-4);gap:var(--sp-4)}@container dash (min-width: 560px){.ui-dash-donut-wrap{grid-template-columns:var(--donut-size) minmax(0,1fr);align-items:center;justify-items:stretch}}@container dash (min-width: 880px){.ui-dash-donut-wrap{--donut-size:168px}.ui-dash-legend-wide{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--sp-4)}}.ui-dash-donut{position:relative;width:var(--donut-size);height:var(--donut-size)}.ui-dash-donut svg{width:100%;height:100%;display:block;overflow:visible}.ui-dash-donut-track{stroke:var(--color-border);stroke-width:16}.ui-dash-arc circle{stroke-width:16;pointer-events:none;transition:stroke-width var(--duration-base) var(--ease-standard),opacity var(--duration-base) var(--ease-standard)}.ui-dash-arc-hits circle{stroke:transparent;stroke-width:28;pointer-events:stroke;cursor:pointer}.ui-dash-donut[data-active] .ui-dash-arc{opacity:.55}.ui-dash-donut[data-active] .ui-dash-arc[data-active=true]{opacity:1}.ui-dash-arc[data-active=true] circle{stroke-width:22}.ui-dash-donut-center{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:var(--sp-1);gap:var(--sp-1);padding:0 18%;text-align:center;pointer-events:none}.ui-dash-donut-center strong{font-size:var(--fs-display);font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);color:var(--color-text)}.ui-dash-donut-center span{font-size:var(--fs-micro);line-height:var(--lh-snug);color:var(--color-text-sub)}.ui-dash-legend{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px;min-width:0;width:100%}.ui-dash-legend-btn{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;grid-gap:var(--sp-2);gap:var(--sp-2);width:100%;min-height:var(--control-height);padding:0 var(--sp-2);border:0;border-left:2px solid transparent;border-radius:var(--radius-control);background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}@media (hover:hover){.ui-dash-legend-btn:hover{background:var(--color-card-hover)}}.ui-dash-legend-btn:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.ui-dash-legend-btn[data-preview]{background:var(--color-card-hover);border-left-color:var(--slice-color,var(--color-text-faint))}.ui-dash-legend-btn[aria-pressed=true]{background:var(--color-bg-2);border-left-width:3px;border-left-color:var(--slice-color,var(--color-text-faint))}.ui-dash-legend-btn[aria-pressed=true] .ui-dash-legend-label{font-weight:var(--fw-semibold)}.ui-dash-legend-dot{width:10px;height:10px;border-radius:var(--radius-full);background:var(--slice-color,var(--color-text-faint))}.ui-dash-legend-btn[aria-pressed=true] .ui-dash-legend-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--slice-color) 22%,transparent)}.ui-dash-legend-label{overflow:hidden;text-overflow:ellipsis}.ui-dash-legend-label,.ui-dash-legend-value{font-size:var(--fs-body);color:var(--color-text);white-space:nowrap}.ui-dash-legend-value{font-weight:var(--fw-semibold)}.ui-dash-legend-value em{font-style:normal;font-weight:var(--fw-regular);color:var(--color-text-faint)}.ui-dash-mix-tail{padding-top:var(--sp-3);border-top:1px solid var(--color-border-soft)}.ui-dash-tail-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-width:0}.ui-dash-bars,.ui-dash-meters{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.ui-dash-bar-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-1)}.ui-dash-bar-label{overflow:hidden;text-overflow:ellipsis}.ui-dash-bar-label,.ui-dash-bar-value{font-size:var(--fs-body);color:var(--color-text);white-space:nowrap}.ui-dash-bar-value{font-weight:var(--fw-semibold);flex-shrink:0}.ui-dash-bar-value em{font-style:normal;font-weight:var(--fw-regular);color:var(--color-text-faint)}.ui-dash-bar-track{height:7px;border-radius:var(--radius-full);background:var(--color-border-soft);overflow:hidden}.ui-dash-bar-fill{height:100%;border-radius:var(--radius-full);background:var(--color-accent);transition:width var(--duration-slower) var(--ease-standard)}.ui-dash-jumpbar{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.ui-dash-jumpbar-label{margin:0;font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-faint)}.ui-dash-feed,.ui-dash-rank-list,.ui-dash-sku-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.ui-dash-rank-list li,.ui-dash-sku-row{display:flex;align-items:center;gap:9px;min-width:0}.ui-dash-rank{display:grid;place-items:center;width:18px;height:18px;flex-shrink:0;border-radius:999px;background:var(--color-bg-2);border:1px solid var(--color-border);font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--color-text-sub)}.ui-dash-swatch{width:14px;height:14px;flex-shrink:0;border-radius:4px;background:var(--color-border);border:1px solid var(--color-border)}.ui-dash-sku-text{display:grid;grid-gap:1px;gap:1px;min-width:0;flex:1 1 auto}.ui-dash-sku-text strong{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--color-text)}.ui-dash-sku-text em,.ui-dash-sku-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-dash-sku-text em{font-style:normal;font-size:var(--fs-micro);color:var(--color-text-sub)}.ui-dash-feed li{display:flex;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--color-border-soft);min-width:0}.ui-dash-feed li:last-child{padding-bottom:0;border-bottom:none}.ui-dash-feed-main{display:grid;grid-gap:1px;gap:1px;min-width:0;flex:1 1 auto}.ui-dash-feed-main strong{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--color-text)}.ui-dash-feed-main em{font-style:normal;font-size:var(--fs-micro);color:var(--color-text-sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-dash-feed-side{display:grid;justify-items:end;grid-gap:1px;gap:1px;flex-shrink:0}.ui-dash-feed-side strong{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--color-text)}.ui-dash-feed-side em{font-style:normal;font-size:var(--fs-micro);color:var(--color-text-faint);white-space:nowrap}.ui-dash-recent-list{display:grid}.ui-dash-recent-item{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-width:0;padding:var(--sp-3) 0;border-bottom:1px solid var(--color-border-soft)}.ui-dash-recent-item:first-child{padding-top:0}.ui-dash-recent-item:last-child{padding-bottom:0;border-bottom:none}.ui-dash-recent-item>div{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);min-width:0}.ui-dash-recent-item strong{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-dash-recent-item span{font-size:var(--fs-micro);line-height:var(--lh-snug);color:var(--color-text-sub)}.ui-dash-stockout-banner{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}@media (hover:hover){.ui-dash-stockout-banner:hover{border-color:var(--color-text-faint)}}.ui-dash-stockout-banner:focus-visible{border-color:var(--color-text-faint);outline:var(--focus-ring);outline-offset:2px}.ui-dash-stockout-cue{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--color-text-sub);white-space:nowrap}.ui-dash-stockout-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none;max-height:460px;overflow-y:auto}.ui-dash-stockout-item{border:1px solid var(--color-border-soft);border-radius:var(--radius-control);background:var(--color-card)}.ui-dash-stockout-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:var(--radius-control) var(--radius-control) 0 0;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit;min-width:0}.ui-dash-stockout-row:last-child{border-radius:var(--radius-control)}@media (hover:hover){.ui-dash-stockout-row:hover{background:var(--color-card-hover)}}.ui-dash-stockout-row:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.ui-dash-stockout-chevron{flex-shrink:0;color:var(--color-text-faint)}.ui-dash-stockout-thumb{width:34px;height:34px;flex-shrink:0;border-radius:6px;object-fit:cover;background:var(--color-bg-2);border:1px solid var(--color-border)}.ui-dash-stockout-thumb-empty{display:grid;place-items:center;color:var(--color-text-faint)}.ui-dash-stockout-text{display:grid;grid-gap:1px;gap:1px;min-width:0;flex:1 1 auto}.ui-dash-stockout-text strong{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--color-text)}.ui-dash-stockout-text em,.ui-dash-stockout-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-dash-stockout-text em{font-style:normal;font-size:var(--fs-micro);color:var(--color-text-sub)}.ui-dash-stockout-stat{display:grid;justify-items:end;grid-gap:1px;gap:1px;flex-shrink:0}.ui-dash-stockout-stat strong{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--color-red);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-dash-stockout-stat em{font-style:normal;font-size:var(--fs-micro);color:var(--color-text-faint);white-space:nowrap}.ui-dash-size-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-gap:6px;gap:6px;border-top:1px solid var(--color-border-soft);padding:10px;border-radius:0 0 var(--radius-control) var(--radius-control)}.ui-dash-size-cell{display:grid;grid-gap:1px;gap:1px;padding:6px 8px;border-radius:8px;border:1px solid var(--color-border-soft);background:var(--color-bg-2);min-width:0}.ui-dash-size-cell strong{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--color-text)}.ui-dash-size-cell span{font-size:var(--fs-micro);color:var(--color-text-sub)}.ui-dash-size-cell em{font-style:normal;font-size:var(--fs-micro);color:var(--color-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-dash-size-cell-out{border-color:var(--color-red);background:color-mix(in srgb,var(--color-red) 10%,transparent)}.ui-dash-size-cell-out span,.ui-dash-size-cell-out strong{color:var(--color-red)}.ui-dash-size-cell-low{border-color:var(--color-orange);background:color-mix(in srgb,var(--color-orange) 10%,transparent)}.ui-dash-size-cell-low span{color:var(--color-orange)}@container dash (max-width: 559px){.ui-dash-stockout-thumb{display:none}.ui-dash-stockout-row{gap:var(--sp-2)}.ui-dash-size-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.ui-dash-stockout-list{max-height:none;overflow-y:visible}}@media (prefers-reduced-motion:reduce){.ui-dash-arc circle,.ui-dash-bar-fill,.ui-dash-legend-btn,.ui-dash-stockout-banner,.ui-dash-stockout-item{transition:none}}.ui-analytics-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.ui-analytics-head-actions{display:flex;flex-wrap:wrap;gap:8px}.ui-analytics-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.ui-analytics-presets{display:inline-flex;gap:6px}.ui-analytics-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-card);color:var(--color-text-sub);font-size:12.5px;font-weight:550;cursor:pointer}.ui-analytics-chip:hover{background:var(--color-card-hover)}.ui-analytics-chip.is-active{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.ui-analytics-chip-static{cursor:default}.ui-analytics-chip:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ui-analytics-daterange{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-sub);font-size:12px}.ui-analytics-date{width:148px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-analytics-granularity{width:auto;min-width:150px}.ui-analytics-rangenote{color:var(--color-text-faint);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-analytics-metric-switch,.ui-analytics-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-top:12px;padding:4px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-2)}.ui-analytics-metric-switch{margin-top:0}.ui-analytics-tab{flex:1 1 auto;min-height:34px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--color-text-sub);font-size:13px;font-weight:550;cursor:pointer}.ui-analytics-tab:hover{color:var(--color-text)}.ui-analytics-tab-active{background:var(--color-card);color:var(--color-text);box-shadow:0 1px 2px rgb(0 0 0/8%)}.ui-analytics-tab:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.ui-analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.ui-analytics-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ui-analytics-kpi-lead{grid-column:span 2}.ui-analytics-block{margin-top:16px}.ui-analytics-block-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.ui-analytics-block-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ui-analytics-note{max-width:74ch;margin:4px 0 0;color:var(--color-text-sub);font-size:12px;line-height:1.5}.ui-analytics-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.ui-analytics-split>.ui-analytics-block{margin-top:0}.ui-analytics-search{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-faint)}.ui-analytics-search .ui-input{width:190px}.ui-analytics-chart{margin-top:8px}.ui-analytics-chart-svg{display:block;width:100%;height:auto;overflow:visible}.ui-analytics-grid{stroke:var(--color-grid);stroke-width:1}.ui-analytics-crosshair{stroke:var(--color-text-faint);stroke-width:1;stroke-dasharray:3 3}.ui-analytics-axis-label{fill:var(--color-text-sub);font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-analytics-line{stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ui-analytics-dot{stroke:var(--color-card);stroke-width:2}.ui-analytics-chart-readout,.ui-analytics-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:10px 0 0;padding:0;list-style:none;color:var(--color-text-sub);font-size:12px}.ui-analytics-chart-readout{min-height:20px}.ui-analytics-chart-readout>strong{color:var(--color-text);font-size:12.5px}.ui-analytics-readout-hint{color:var(--color-text-faint)}.ui-analytics-legend li,.ui-analytics-readout-item{display:inline-flex;align-items:center;gap:6px}.ui-analytics-legend b,.ui-analytics-readout-item b{color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-analytics-swatch{width:10px;height:10px;border-radius:3px;flex:0 0 auto}.ui-analytics-table-wrap{overflow-x:auto;margin-top:8px;border:1px solid var(--color-border);border-radius:12px}.ui-analytics-table{width:100%;min-width:860px;border-collapse:collapse;font-size:12.5px}.ui-analytics-table td,.ui-analytics-table th{padding:9px 12px;border-bottom:1px solid var(--color-border-soft);text-align:left;vertical-align:top}.ui-analytics-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--color-bg-2);color:var(--color-text-sub);font-size:11.5px;font-weight:600;white-space:nowrap}.ui-analytics-table tbody tr:last-child td{border-bottom:0}.ui-analytics-table tbody tr:hover{background:var(--color-card-hover)}.ui-analytics-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-analytics-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.ui-analytics-sort:hover{color:var(--color-text)}.ui-analytics-sort.is-active{color:var(--color-accent)}.ui-analytics-sort:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ui-analytics-num .ui-analytics-sort{flex-direction:row-reverse}.ui-analytics-code{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:12px}.ui-analytics-product{display:block;color:var(--color-text)}.ui-analytics-sub{display:block;margin-top:2px;color:var(--color-text-faint);font-size:11px;font-style:normal}.ui-analytics-stockout-list{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.ui-analytics-stockout-row{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-card);color:inherit;text-align:left;cursor:pointer}.ui-analytics-stockout-row:hover{background:var(--color-card-hover)}.ui-analytics-stockout-row:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ui-analytics-stockout-thumb{width:34px;height:34px;flex:0 0 auto;border-radius:8px;object-fit:cover;background:var(--color-bg-2)}.ui-analytics-stockout-thumb-empty{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-faint)}.ui-analytics-stockout-text{flex:1 1 auto;min-width:0}.ui-analytics-stockout-text strong{display:block;overflow:hidden;color:var(--color-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ui-analytics-stockout-text em{display:block;color:var(--color-text-faint);font-size:11px;font-style:normal}.ui-analytics-stockout-stat{flex:0 0 auto;text-align:right}.ui-analytics-stockout-stat strong{display:block;color:var(--color-text);font-size:13px}.ui-analytics-stockout-stat em{color:var(--color-text-faint);font-size:10.5px;font-style:normal}.ui-analytics-size-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-gap:6px;gap:6px;margin:6px 0 4px;padding:8px;border:1px solid var(--color-border-soft);border-radius:10px;background:var(--color-bg-2)}.ui-analytics-size-cell{padding:6px 8px;border:1px solid var(--color-border);border-left:3px solid var(--color-text-faint);border-radius:8px;background:var(--color-card)}.ui-analytics-size-cell strong{display:block;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-analytics-size-cell span{display:block;color:var(--color-text-sub);font-size:11px}.ui-analytics-size-cell em{display:block;color:var(--color-text-faint);font-size:10.5px;font-style:normal}.ui-analytics-size-cell-out{border-left-color:var(--color-danger)}.ui-analytics-size-cell-low{border-left-color:var(--color-warning)}.ui-analytics-size-cell-in_stock{border-left-color:var(--color-success)}.ui-analytics-generated{display:inline-flex;align-items:center;gap:6px;margin-top:16px;color:var(--color-text-faint);font-size:11.5px}@media (max-width:1180px){.ui-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-analytics-kpi-lead{grid-column:span 2}.ui-analytics-split{grid-template-columns:1fr}}@media (max-width:699px){.ui-analytics-kpis{grid-template-columns:1fr}.ui-analytics-kpi-lead{grid-column:span 1}.ui-analytics-block-head,.ui-analytics-filters{align-items:stretch}.ui-analytics-daterange{flex-wrap:wrap}.ui-analytics-date{width:calc(50% - 28px);min-width:118px}.ui-analytics-search .ui-input{width:100%}.ui-analytics-tab{padding:0 10px;font-size:12px}.ui-analytics-table{min-width:720px}}.ui-retv-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ui-retv-chips{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 auto}.ui-retv-chip{border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text-sub);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.ui-retv-chip:hover{background:var(--color-card-hover)}.ui-retv-chip.is-active{background:var(--color-ink-fill);border-color:var(--color-ink-fill);color:var(--color-ink-fill-text)}.ui-retv-chip-count{margin-left:4px;font-weight:500;opacity:.7}.ui-retv-sort{display:flex;align-items:center;gap:6px;margin-left:auto;font-size:12px;color:var(--color-text-sub);white-space:nowrap}.ui-retv-sort select{width:auto;min-width:130px}.ui-retv-tablewrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:14px;background:var(--color-card)}.ui-retv-table{width:100%;border-collapse:collapse;font-size:13px}.ui-retv-table th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-faint);border-bottom:1px solid var(--color-border)}.ui-retv-table td,.ui-retv-table th{padding:10px 12px;white-space:nowrap}.ui-retv-table td{vertical-align:middle}.ui-retv-row{cursor:pointer}.ui-retv-row+.ui-retv-row td{border-top:1px solid var(--color-border-soft)}.ui-retv-row:focus-visible td,.ui-retv-row:hover td{background:var(--color-card-hover)}.ui-retv-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.ui-retv-item{display:flex;align-items:center;gap:10px;min-width:0}.ui-retv-thumb{width:40px;height:52px;border-radius:8px;object-fit:cover;flex-shrink:0;background:var(--color-bg-2);border:1px solid var(--color-border-soft)}.ui-retv-thumb-ph{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-faint)}.ui-retv-item-text{display:flex;flex-direction:column;gap:1px;min-width:0}.ui-retv-item-title{font-weight:600}.ui-retv-item-sub,.ui-retv-item-title{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-retv-item-sub{font-size:12px;color:var(--color-text-sub)}.ui-retv-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ui-retv-age{color:var(--color-text-sub)}.ui-retv-cards{display:none;flex-direction:column;gap:8px}.ui-retv-cardrow{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid var(--color-border);border-radius:14px;background:var(--color-card);padding:10px 12px;cursor:pointer;font:inherit;color:inherit}.ui-retv-cardrow:hover{background:var(--color-card-hover)}.ui-retv-cardrow-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ui-retv-cardrow-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}@media (max-width:899px){.ui-retv-tablewrap{display:none}.ui-retv-cards{display:flex}}.ui-retv-back{align-self:flex-start}.ui-retv-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.ui-retv-detail-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ui-retv-detail-grid{display:grid;grid-gap:12px;gap:12px}@media (min-width:1000px){.ui-retv-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.ui-retv-detail-col{display:flex;flex-direction:column;gap:12px;min-width:0}.ui-retv-product{display:flex;align-items:center;gap:14px}.ui-retv-thumb-lg{width:72px;height:94px;border-radius:10px}.ui-retv-product-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-retv-product-title{font-size:15px;font-weight:700}.ui-retv-product-sub{font-size:13px;color:var(--color-text-sub)}.ui-retv-product-codes{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.ui-retv-timeline{list-style:none;margin:0;padding:0}.ui-retv-tl-step{position:relative;display:grid;grid-template-columns:16px 1fr;grid-column-gap:10px;column-gap:10px;padding-bottom:14px}.ui-retv-tl-step:last-child{padding-bottom:0}.ui-retv-tl-step:before{content:"";position:absolute;left:7px;top:18px;bottom:2px;width:2px;background:var(--color-border-soft)}.ui-retv-tl-step:last-child:before{display:none}.ui-retv-tl-dot{width:16px;height:16px;border-radius:50%;margin-top:1px;border:2px solid var(--color-border);background:var(--color-card)}.ui-retv-tl-step.is-done .ui-retv-tl-dot{border-color:var(--color-success);background:var(--color-success)}.ui-retv-tl-step.is-current .ui-retv-tl-dot{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.ui-retv-tl-body{display:flex;flex-direction:column;gap:1px;min-width:0}.ui-retv-tl-label{font-size:13px;font-weight:600}.ui-retv-tl-step.is-pending .ui-retv-tl-label{color:var(--color-text-faint);font-weight:500}.ui-retv-tl-meta{font-size:12px;color:var(--color-text-sub)}.ui-retv-order-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.ui-retv-order-meta{font-size:12px;color:var(--color-text-sub);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ui-retv-line{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px}.ui-retv-line.is-returned{background:var(--color-warning-soft)}.ui-retv-line-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.ui-retv-line-qty{flex-shrink:0;font-size:12px;color:var(--color-text-sub)}.ui-retv-returned-tag{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-warning)}.ui-retv-route{border:1px dashed var(--color-border);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px;background:var(--color-bg-2)}.ui-retv-route-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}