.agent-launcher{position:fixed;right:24px;bottom:28px;z-index:2100;display:flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid #0284c7;border-radius:28px;background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;font:inherit;font-size:13.5px;font-weight:600;cursor:grab;box-shadow:0 4px 16px #0369a166;transition:box-shadow .15s ease,background .2s ease,transform .15s ease;-webkit-user-select:none;user-select:none;touch-action:none}.agent-launcher:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0369a180}.agent-launcher.is-dragging{cursor:grabbing!important;transform:scale(1.03)!important;opacity:.95;transition:none!important;box-shadow:0 8px 24px #0369a199!important}.agent-launcher.is-busy{background:linear-gradient(135deg,#0284c7,#2563eb);box-shadow:0 4px 18px #2563eb73}.agent-drag-grip{opacity:.65;margin-left:-4px;margin-right:-2px}.agent-spinning{animation:agent-spin 1s linear infinite}@keyframes agent-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.agent-unread-badge{position:absolute;top:-2px;right:-2px;width:10px;height:10px;border-radius:50%;background:#ef4444;border:2px solid #fff;box-shadow:0 1px 3px #0000004d}.agent-completion-toast{position:fixed;z-index:2150;max-width:320px;padding:12px 14px;background:var(--bg-surface, #ffffff);color:var(--text-main, #1e293b);border:1px solid #38bdf8;border-radius:12px;box-shadow:0 10px 25px -5px #0003,0 8px 10px -6px #0000001a;cursor:pointer;animation:agent-toast-in .2s cubic-bezier(.16,1,.3,1);transition:border-color .15s ease,box-shadow .15s ease}.agent-completion-toast:hover{border-color:#0284c7;box-shadow:0 12px 30px -5px #0284c740}@keyframes agent-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.agent-toast-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.agent-toast-title{font-size:13px;font-weight:700;color:#0284c7}.agent-toast-close{background:none;border:none;color:#94a3b8;cursor:pointer;padding:2px;border-radius:4px;display:flex;align-items:center}.agent-toast-close:hover{color:#475569;background:#f1f5f9}.agent-toast-body{margin:0;font-size:12px;line-height:1.5;color:#334155;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agent-toast-hint{display:block;margin-top:6px;font-size:11px;color:#0284c7;font-weight:600}.agent-workspace{position:fixed;right:20px;top:64px;bottom:20px;z-index:2200;width:min(780px,calc(100vw - 32px));display:flex;flex-direction:column;background:var(--bg-surface);color:var(--text-main);border:1px solid var(--border-main);border-radius:16px;box-shadow:0 16px 40px #0000003d;font-size:14px;line-height:1.65;animation:agent-slide-right .25s cubic-bezier(.16,1,.3,1);overflow:hidden;transition:width .22s cubic-bezier(.16,1,.3,1)}.agent-workspace.is-drawer{width:min(580px,calc(100vw - 32px))}.agent-workspace.is-wide{width:min(920px,calc(100vw - 32px))}@keyframes agent-slide-right{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.agent-workspace *{box-sizing:border-box}.agent-chat-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:var(--bg-surface);border-bottom:1px solid var(--border-main);flex-shrink:0;z-index:10}.agent-header-brand{display:flex;align-items:center;gap:12px}.agent-ai-badge-icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#0ea5e9,#0369a1);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0ea5e959}.agent-header-title{margin:0;font-size:16px;font-weight:700;display:flex;align-items:center;gap:8px;color:var(--text-main)}.agent-pulse-dot{width:8px;height:8px;border-radius:50%;background:#10b981;display:inline-block;box-shadow:0 0 #10b981b3;animation:agent-pulse 2s infinite}@keyframes agent-pulse{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.agent-header-subtitle{margin:1px 0 0;font-size:11px;color:var(--text-muted)}.agent-header-actions{display:flex;align-items:center;gap:8px}.agent-period-picker-anchor{position:relative}.agent-settings-toggle{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:5px 12px;border-radius:20px;background:var(--bg-subtle, #f8fafc);border:1px solid var(--border-main, #e2e8f0);color:var(--text-main, #334155);cursor:pointer;transition:all .15s ease}.agent-settings-toggle:hover,.agent-settings-toggle.is-active{background:#f0f9ff;border-color:#38bdf8;color:#0284c7}.agent-icon-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:transparent;border:1px solid transparent;color:var(--text-muted);cursor:pointer;transition:all .15s ease}.agent-icon-btn:hover{background:var(--bg-subtle);color:var(--text-main);border-color:var(--border-main)}.agent-period-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:100;width:290px;background:var(--bg-surface, #ffffff);border:1px solid var(--border-main, #e2e8f0);border-radius:12px;box-shadow:0 12px 30px -4px #0f172a29,0 4px 6px -2px #0f172a0d;padding:14px;animation:agent-popover-in .15s cubic-bezier(.16,1,.3,1)}@keyframes agent-popover-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.agent-popover-title{font-size:12px;font-weight:600;color:var(--text-muted, #475569);margin-bottom:10px}.agent-popover-presets{display:flex;flex-direction:column;gap:6px}.agent-popover-preset-btn{text-align:left;font-size:12.5px;padding:7px 10px;border-radius:7px;background:var(--bg-subtle, #f8fafc);border:1px solid var(--border-main, #e2e8f0);color:var(--text-main, #334155);cursor:pointer;transition:all .12s ease}.agent-popover-preset-btn:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.agent-popover-preset-btn.is-active{background:#f0f9ff;border-color:#0284c7;color:#0284c7;font-weight:600}.agent-popover-custom-dates{margin-top:10px;padding-top:10px;border-top:1px dashed var(--border-main, #e2e8f0)}.agent-popover-date-row{display:flex;gap:8px}.agent-popover-date-row label{flex:1;display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--text-muted, #64748b)}.agent-popover-date-row input{padding:4px 6px;font-size:12px;border-radius:6px;border:1px solid var(--border-main, #cbd5e1);background:var(--bg-surface, #ffffff);color:var(--text-main, #0f172a)}.agent-popover-footer{margin-top:10px;font-size:11px;color:var(--text-muted, #64748b);line-height:1.4}.agent-chat-stream{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px 20px;display:flex;flex-direction:column;gap:16px}.agent-welcome-hero{text-align:center;padding:16px 12px 10px;max-width:540px;margin:0 auto;width:100%}.agent-welcome-bot-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px;box-shadow:0 4px 12px #0284c740}.agent-welcome-hero h3{margin:0 0 6px;font-size:17px;font-weight:700;color:var(--text-main, #0f172a)}.agent-welcome-hero p{margin:0 0 16px;font-size:13px;color:var(--text-muted, #64748b);line-height:1.5}.agent-focus-sku-card{display:flex;align-items:center;justify-content:space-between;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;padding:8px 12px;margin-bottom:12px;width:100%}.agent-focus-sku-info{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#0369a1}.agent-focus-tag{font-size:11px;background:#0284c7;color:#fff;padding:1px 6px;border-radius:4px;font-weight:600}.agent-focus-actions{display:flex;gap:6px}.agent-focus-chip{font-size:11.5px;padding:4px 10px;border-radius:6px;background:#fff;border:1px solid #7dd3fc;color:#0284c7;cursor:pointer;font-weight:500;transition:all .12s ease}.agent-focus-chip:hover{background:#0284c7;color:#fff;border-color:#0284c7}.agent-scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:0 auto}.agent-scenario-card{background:var(--bg-surface, #ffffff);border:1px solid var(--border-main, #e2e8f0);border-radius:11px;padding:12px 14px;text-align:left;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:4px;box-shadow:0 1px 3px #00000005}.agent-scenario-card:hover{background:var(--bg-subtle, #f8fafc);border-color:#38bdf8;box-shadow:0 4px 14px #0284c71f;transform:translateY(-1.5px)}.agent-scenario-card-head{display:flex;align-items:center;gap:7px}.agent-scenario-icon{font-size:16px;line-height:1}.agent-scenario-title{font-size:13px;font-weight:600;color:var(--text-main, #1e293b)}.agent-scenario-desc{margin:0;font-size:11.5px;color:var(--text-muted, #64748b);line-height:1.4}.agent-restore-prompt{margin-top:12px}.agent-btn-restore{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;padding:5px 12px;border-radius:7px;background:var(--bg-subtle, #f8fafc);border:1px dashed var(--border-main, #cbd5e1);color:var(--text-muted, #64748b);cursor:pointer;transition:all .15s ease}.agent-btn-restore:hover{background:#f1f5f9;color:var(--text-main, #0f172a);border-color:#94a3b8}.agent-chat-turn{display:flex;gap:12px;width:100%}.agent-turn-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.is-user-turn{flex-direction:row-reverse}.is-user-turn .agent-turn-avatar{background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff}.is-ai-turn .agent-turn-avatar{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.agent-turn-bubble{max-width:88%;min-width:0}.is-user-turn .agent-turn-bubble{display:flex;flex-direction:column;align-items:flex-end}.agent-user-bubble-content{background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;padding:10px 16px;border-radius:16px 4px 16px 16px;box-shadow:0 2px 8px #0369a140;display:inline-block;text-align:left}.agent-user-text{font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.agent-bubble-meta{display:flex;align-items:center;gap:6px;font-size:11px;margin-top:4px;color:#fffc}.agent-meta-tag{background:#fff3;padding:1px 6px;border-radius:4px;font-size:10px}.agent-ai-bubble-content{width:100%}.agent-thinking-card{display:flex;align-items:flex-start;gap:12px;background:var(--bg-surface);border:1px solid var(--border-main);border-radius:12px;padding:14px 16px;box-shadow:0 2px 10px #0000000a}.agent-thinking-pulse{width:16px;height:16px;border-radius:50%;border:3px solid #0ea5e9;border-top-color:transparent;animation:agent-spin .8s linear infinite;margin-top:2px;flex-shrink:0}@keyframes agent-spin{to{transform:rotate(360deg)}}.agent-thinking-text strong{display:block;font-size:13px;color:#0284c7;margin-bottom:2px}.agent-thinking-text p{margin:0;font-size:12px;color:var(--text-muted)}.agent-steps-history{margin-top:8px;display:flex;flex-direction:column;gap:5px;padding-top:6px;border-top:1px dashed var(--border-main)}.agent-step-item{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:6px;animation:agent-fade-in .2s ease}.agent-step-check{color:#10b981;font-weight:700;font-size:11px}.agent-run-result-wrapper{background:var(--bg-surface);border:1px solid var(--border-main);border-radius:14px;padding:16px;box-shadow:0 2px 12px #0000000f}.agent-run-action-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border-main)}.agent-run-badge{font-size:11px;color:var(--text-muted)}.agent-btn-refresh-run{font-size:11px;padding:3px 8px;border-radius:6px;background:var(--bg-subtle);border:1px solid var(--border-main);color:var(--text-muted);cursor:pointer}.agent-btn-refresh-run:hover:not(:disabled){color:var(--text-main);border-color:var(--text-muted)}.agent-chat-footer{background:var(--bg-surface);border-top:1px solid var(--border-main);padding:12px 20px 14px;flex-shrink:0;box-shadow:0 -4px 16px #00000008}.agent-sku-pill{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:4px 10px;border-radius:12px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;margin-bottom:8px;animation:agent-fade-in .2s ease}@keyframes agent-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.agent-chat-input-form{display:flex;flex-direction:column;gap:6px}.agent-input-box{background:var(--bg-surface, #ffffff);border:1px solid var(--border-main, #cbd5e1);border-radius:14px;padding:10px 12px 8px;box-shadow:0 2px 6px #00000008;transition:border-color .15s ease,box-shadow .15s ease}.agent-input-box:focus-within{border-color:#0284c7;box-shadow:0 0 0 3px #0284c71f}.agent-input-box textarea{border:none;outline:none;background:transparent;width:100%;font-size:13.5px;line-height:1.5;color:var(--text-main, #0f172a);resize:none;min-height:42px;max-height:140px;padding:0;font-family:inherit}.agent-input-toolbar{display:flex;align-items:center;justify-content:space-between;margin-top:6px;padding-top:6px;border-top:1px solid var(--border-subtle, #f1f5f9)}.agent-toolbar-left{display:flex;align-items:center}.agent-toolbar-hint{font-size:11.5px;color:var(--text-muted, #94a3b8)}.agent-toolbar-right{display:flex;align-items:center;gap:8px}.agent-keyboard-hint{font-size:11px;color:var(--text-muted, #94a3b8)}.agent-send-button{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:7px;background:#0284c7;color:#fff;border:none;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 3px #0284c733}.agent-send-button:hover:not(:disabled){background:#0369a1;box-shadow:0 2px 6px #0284c759}.agent-send-button:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed;box-shadow:none}.agent-btn-retry{margin-top:6px;font-size:12px;padding:4px 10px;border-radius:6px;background:var(--bg-surface);border:1px solid var(--border-main);cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.agent-conclusion{border-left:3px solid #0ea5e9;padding:10px 14px;background:var(--bg-subtle);border-radius:0 8px 8px 0;margin:10px 0}.agent-claim{margin:8px 0}.agent-citations{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.agent-citations button{font-size:11px;padding:2px 8px;color:var(--text-muted);border:1px solid var(--border-main);background:var(--bg-surface);border-radius:4px;cursor:pointer}.agent-citations button:hover{border-color:#0ea5e9;color:#0284c7}.agent-product{border:1px solid var(--border-main);border-radius:10px;padding:14px;margin:12px 0;background:var(--bg-surface)}.agent-product-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.agent-product-heading strong{font-size:15px;color:var(--text-main)}.agent-product-heading small{color:var(--text-muted)}.agent-status-badge{display:inline-block;font-size:11px;padding:2px 6px;border-radius:4px;font-weight:500;margin-left:6px}.agent-status-badge.is-active{background:#dcfce7;color:#15803d}.agent-status-badge.is-inactive{background:#fee2e2;color:#b91c1c}.agent-product-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:10px 0;padding:8px 12px;background:var(--bg-subtle);border-radius:6px;font-size:12px}.agent-metric-item{display:flex;flex-direction:column}.agent-metric-label{color:var(--text-muted);font-size:11px}.agent-metric-val{font-weight:600;font-size:13px;color:var(--text-main)}.agent-product-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid var(--border-main)}.agent-action-btn{font-size:12px;padding:4px 10px;border-radius:6px;cursor:pointer;border:1px solid var(--border-main);background:var(--bg-surface)}.agent-action-btn.is-proposal{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe;font-weight:500}.agent-action-btn.is-proposal:hover{background:#dbeafe}.agent-warning{background:var(--bg-subtle);border-left:3px solid #d97706;padding:10px 12px;margin:10px 0;border-radius:0 6px 6px 0}.agent-chart{margin:12px 0;padding:12px;background:var(--bg-subtle);border-radius:8px;min-width:0}.agent-chart figcaption{font-weight:600;margin-bottom:6px}.agent-chart svg{display:block;overflow:visible}.agent-chart text{fill:var(--text-main);font-size:11px}.agent-axis{stroke:var(--border-strong);stroke-width:1}.agent-bar-before{fill:#94a3b8}.agent-bar-now,.agent-inventory-point{fill:#0ea5e9}.agent-inventory-line{fill:none;stroke:#0ea5e9;stroke-width:2}.agent-chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.agent-proposal-card{border:1px solid #bfdbfe;background:var(--bg-surface);border-radius:8px;padding:12px 14px;margin:8px 0;box-shadow:0 1px 3px #0000000d}.agent-proposal-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.agent-proposal-badge{font-size:11px;font-weight:600;padding:2px 7px;border-radius:4px;background:#eff6ff;color:#1d4ed8;border:1px solid #dbeafe}.agent-proposal-desc{margin:4px 0 6px;font-size:13px;line-height:1.5}.agent-proposal-impact{font-size:12px;color:#0369a1;background:#0ea5e914;padding:4px 8px;border-radius:4px;margin:6px 0}.agent-proposal-footer{margin-top:10px;padding-top:8px;border-top:1px dashed var(--border-main)}.agent-proposal-adopted{display:flex;align-items:center;gap:10px;color:#15803d;font-weight:500;font-size:13px}.agent-adopt-btn{background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff!important;font-weight:600;padding:6px 14px;border-radius:6px;border:none;cursor:pointer;box-shadow:0 2px 6px #0369a140;transition:all .15s ease}.agent-adopt-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 10px #0369a159}.agent-proposal-action-row{display:flex;align-items:center;gap:10px}.agent-proposal-err{color:#dc2626;font-size:12px}.agent-tool-section{border:1px solid var(--border-main);border-radius:8px;padding:12px;margin:12px 0;background:var(--bg-surface)}.agent-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:8px 0}.agent-pricing-card{padding:8px 10px;background:var(--bg-subtle);border-radius:6px;display:flex;flex-direction:column}.agent-good{color:#16a34a}.agent-warn{color:#d97706}.agent-danger{color:#dc2626}.agent-badge-healthy{background:#dcfce7;color:#15803d}.agent-badge-risk{background:#fef3c7;color:#b45309}.agent-badge-critical{background:#fee2e2;color:#b91c1c}@media (max-width: 540px){.agent-workspace{top:0;bottom:0;left:0;right:0;width:100vw;border-radius:0}.agent-chat-header,.agent-chat-stream,.agent-chat-footer{padding:12px 14px}.agent-chart-grid{grid-template-columns:minmax(0,1fr)}.agent-launcher{right:14px;bottom:18px}}.agent-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:2500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.agent-crystallize-modal{background:var(--bg-surface);color:var(--text-main);border:1px solid var(--border-main);border-radius:12px;width:min(600px,calc(100vw - 32px));max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 48px #00000047;overflow:hidden}.agent-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-main)}.agent-modal-body{padding:16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.agent-modal-field{display:flex;flex-direction:column;gap:6px}.agent-modal-field label{font-weight:600;font-size:13px}.agent-modal-field input,.agent-modal-field textarea,.agent-modal-field select{padding:8px 10px;border:1px solid var(--border-main);border-radius:6px;background:var(--bg-surface);color:var(--text-main);font:inherit;font-size:13px}.agent-code-editor{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:12px!important;line-height:1.5!important;background:#0f172a!important;color:#38bdf8!important;padding:10px!important;border-radius:6px!important;border:1px solid #334155!important;resize:vertical}.agent-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 18px;border-top:1px solid var(--border-main);background:var(--bg-subtle)}.agent-btn-crystallize{background:#0284c7;color:#fff;border:none;padding:6px 14px;border-radius:6px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.agent-btn-crystallize:hover:not(:disabled){background:#0369a1}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-canvas);padding:var(--sp-4);box-sizing:border-box}.login-card{display:grid;grid-template-columns:340px 380px;background:var(--bg-surface);border-radius:var(--radius-lg);border:1px solid var(--border-default);box-shadow:var(--shadow-dialog);overflow:hidden;max-width:720px;width:100%}@media (max-width: 680px){.login-card{grid-template-columns:1fr}}.login-card__intro{background:var(--bg-sidebar);color:var(--sidebar-text);padding:var(--sp-6) var(--sp-5);display:flex;flex-direction:column;justify-content:center}.login-card__logo{width:48px;height:48px;margin-bottom:var(--sp-4);object-fit:contain}.login-card__intro .eyebrow{color:var(--sidebar-accent);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.08em;margin:0 0 var(--sp-1) 0}.login-card__intro h1{color:var(--sidebar-text-strong);font-size:var(--fs-xl);font-weight:var(--fw-bold);margin:0 0 var(--sp-2) 0}.login-card__intro p{color:var(--sidebar-text-muted);font-size:var(--fs-sm);line-height:var(--lh-normal);margin:0 0 var(--sp-4) 0}.login-card__points{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none}.login-card__points li{font-size:var(--fs-xs);color:var(--sidebar-text);display:flex;align-items:center;gap:var(--sp-2)}.login-card__points li:before{content:"✓";color:var(--sidebar-accent);font-weight:var(--fw-bold)}.login-form{padding:var(--sp-6) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4);justify-content:center;background:var(--bg-surface)}.login-form h2{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text-primary);margin:0 0 var(--sp-2) 0}.login-form label{display:flex;flex-direction:column;gap:var(--sp-1)}.login-form label>span:first-child{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-secondary)}.login-form input{height:var(--control-h-md);padding:0 10px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);font-size:var(--fs-sm);outline:none;box-sizing:border-box}.login-form input:focus{border-color:var(--brand)}.login-form__password{display:flex;position:relative}.login-form__password input{flex:1;padding-right:48px}.login-form__toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--text-muted);font-size:var(--fs-xs);cursor:pointer;padding:4px 6px;border-radius:var(--radius-sm)}.login-form__toggle:hover{color:var(--brand);background:var(--brand-surface)}.login-form button[type=submit]{height:var(--control-h-md);border-radius:var(--radius-md);background:var(--brand);color:var(--text-on-solid);font-size:var(--fs-sm);font-weight:var(--fw-semibold);border:none;cursor:pointer;transition:background var(--dur-normal) var(--ease-out)}.login-form button[type=submit]:hover{background:var(--brand-hover)}.login-form button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.login-form__mode{background:transparent;border:none;color:var(--brand);font-size:var(--fs-xs);cursor:pointer;text-align:center;margin-top:var(--sp-1)}.login-form .error-text{color:var(--danger);font-size:var(--fs-xs);margin:0}:root{--font-sans: "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", "Hiragino Sans GB", "Noto Sans SC", system-ui, -apple-system, sans-serif;--font-mono: "Cascadia Mono", "Sarasa Mono SC", Consolas, "SFMono-Regular", Menlo, monospace;--fs-xs: 11px;--fs-sm: 12px;--fs-md: 13px;--fs-lg: 15px;--fs-xl: 20px;--fs-metric: 24px;--lh-tight: 1.3;--lh-normal: 1.5;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-pill: 999px;--z-sticky: 100;--z-topbar: 200;--z-sidebar: 300;--z-scrim: 400;--z-dialog: 500;--z-popover: 600;--z-toast: 700;--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .12s;--dur-normal: .2s;--control-h-sm: 28px;--control-h-md: 32px;--row-h-compact: 32px;--row-h-normal: 40px;--sidebar-w: 216px;--sidebar-w-collapsed: 56px;--topbar-h: 48px;--drawer-w: 440px;--page-max-w: 1600px;--viz-1: #0284c7;--viz-2: #10b981;--viz-3: #f59e0b;--viz-4: #f43f5e;--viz-5: #8b5cf6;--viz-6: #64748b;--text-on-solid: #ffffff;--solid-danger: #dc2626}@media (prefers-reduced-motion: reduce){:root{--dur-fast: 0ms;--dur-normal: 0ms}}:root,[data-theme=light]{color-scheme:light;--bg-canvas: #eef2f6;--bg-surface: #ffffff;--bg-subtle: #f8fafc;--bg-muted: #eef2f6;--bg-hover: #f1f5f9;--bg-selected: #e8f3fb;--bg-sidebar: #0f1b2d;--bg-topbar: #ffffff;--sidebar-text: #c3cedd;--sidebar-text-strong: #ffffff;--sidebar-text-muted: #8394aa;--sidebar-hover: rgba(255, 255, 255, .06);--sidebar-active-bg: rgba(56, 189, 248, .14);--sidebar-accent: #38bdf8;--border-subtle: #e6ebf1;--border-default: #d5dce5;--border-strong: #9aa8b8;--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #52637a;--text-on-brand: #ffffff;--brand: #0369a1;--brand-hover: #075985;--brand-surface: #e0f2fe;--brand-border: #7dd3fc;--success: #047857;--success-surface: #ecfdf5;--success-border: #a7f3d0;--warning: #b45309;--warning-surface: #fffbeb;--warning-border: #fcd34d;--danger: #b91c1c;--danger-surface: #fef2f2;--danger-border: #fca5a5;--info: #1d4ed8;--info-surface: #eff6ff;--info-border: #bfdbfe;--neutral: #475569;--neutral-surface: #f1f5f9;--neutral-border: #d5dce5;--accent: #6d28d9;--accent-surface: #f5f3ff;--accent-border: #ddd6fe;--heat-0: transparent;--heat-1: #fff7ed;--heat-2: #fed7aa;--heat-3: #fdba74;--heat-4: var(--solid-danger);--heat-ink: #7c2d12;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--shadow-md: 0 2px 8px rgba(15, 23, 42, .08);--shadow-dialog: 0 16px 40px -8px rgba(15, 23, 42, .22);--scrim: rgba(15, 23, 42, .4);--focus-ring: 0 0 0 2px var(--bg-surface), 0 0 0 4px var(--brand);--skeleton-base: #e8edf3;--skeleton-shine: #f4f6f9}html[data-theme=dark]{color-scheme:dark;--bg-canvas: #0b111c;--bg-surface: #111a29;--bg-subtle: #0e1623;--bg-muted: #1b2638;--bg-hover: #182233;--bg-selected: rgba(56, 189, 248, .12);--bg-sidebar: #070c15;--bg-topbar: #0e1623;--sidebar-text: #c3cedd;--sidebar-text-strong: #ffffff;--sidebar-text-muted: #8394aa;--sidebar-hover: rgba(255, 255, 255, .06);--sidebar-active-bg: rgba(56, 189, 248, .14);--sidebar-accent: #38bdf8;--border-subtle: rgba(255, 255, 255, .07);--border-default: rgba(255, 255, 255, .14);--border-strong: rgba(255, 255, 255, .28);--text-primary: #f1f5f9;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--text-on-brand: #04131f;--brand: #38bdf8;--brand-hover: #7dd3fc;--brand-surface: rgba(56, 189, 248, .14);--brand-border: rgba(56, 189, 248, .4);--success: #34d399;--success-surface: rgba(16, 185, 129, .14);--success-border: rgba(52, 211, 153, .35);--warning: #fbbf24;--warning-surface: rgba(245, 158, 11, .14);--warning-border: rgba(251, 191, 36, .35);--danger: #f87171;--danger-surface: rgba(239, 68, 68, .14);--danger-border: rgba(248, 113, 113, .35);--info: #60a5fa;--info-surface: rgba(37, 99, 235, .16);--info-border: rgba(96, 165, 250, .35);--neutral: #94a3b8;--neutral-surface: rgba(148, 163, 184, .12);--neutral-border: rgba(148, 163, 184, .3);--accent: #a78bfa;--accent-surface: rgba(139, 92, 246, .16);--accent-border: rgba(167, 139, 250, .35);--heat-0: transparent;--heat-1: rgba(251, 146, 60, .12);--heat-2: rgba(251, 146, 60, .28);--heat-3: rgba(251, 146, 60, .48);--heat-4: var(--solid-danger);--heat-ink: #fed7aa;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 2px 10px rgba(0, 0, 0, .45);--shadow-dialog: 0 16px 40px -8px rgba(0, 0, 0, .7);--scrim: rgba(2, 6, 16, .6);--focus-ring: 0 0 0 2px var(--bg-surface), 0 0 0 4px var(--brand);--skeleton-base: #1b2638;--skeleton-shine: #233149}:root,[data-theme]{--priority-p0: var(--danger);--priority-p0-surface: var(--danger-surface);--priority-p1: var(--warning);--priority-p1-surface: var(--warning-surface);--priority-p2: var(--info);--priority-p2-surface: var(--info-surface);--grade-s: var(--accent);--grade-s-surface: var(--accent-surface);--grade-a: var(--brand);--grade-a-surface: var(--brand-surface);--grade-b: var(--success);--grade-b-surface: var(--success-surface);--grade-c: var(--warning);--grade-c-surface: var(--warning-surface);--source-ready: var(--success);--source-partial: var(--warning);--source-unavailable: var(--danger);--source-not-configured: var(--neutral)}:root,[data-theme]{--text-main: var(--text-primary);--text-light: var(--text-muted);--border-main: var(--border-default);--border-color: var(--border-default);--brand-primary: var(--brand);--brand-accent: var(--brand);--brand-primary-hover: var(--brand-hover);--brand-primary-subtle: var(--brand-surface);--brand-selected: var(--bg-selected);--action-primary: var(--brand);--surface-page: var(--bg-canvas);--surface-panel: var(--bg-surface);--surface-muted: var(--bg-subtle);--bg-surface-subtle: var(--bg-subtle);--bg-surface-elevated: var(--bg-surface);--card-shadow: var(--shadow-md);--card-hover-shadow: var(--shadow-md);--drawer-shadow: var(--shadow-dialog);--brand-gradient: var(--brand);--brand-gradient-hover: var(--brand-hover);--brand-glow: transparent;--tone-danger: var(--danger);--tone-warning: var(--warning);--tone-success: var(--success);--tone-info: var(--info);--status-success-text: var(--success);--status-attention: var(--warning);--accent-emerald: var(--success);--accent-amber: var(--warning);--accent-rose: var(--danger);--accent-cyan: var(--info);--accent-purple: var(--accent);--priority-p0-color: var(--priority-p0);--priority-p0-bg: var(--priority-p0-surface);--priority-p1-color: var(--priority-p1);--priority-p1-bg: var(--priority-p1-surface);--priority-p2-color: var(--priority-p2);--priority-p2-bg: var(--priority-p2-surface);--grade-s-color: var(--grade-s);--grade-s-bg: var(--grade-s-surface);--grade-a-color: var(--grade-a);--grade-a-bg: var(--grade-a-surface);--grade-b-color: var(--grade-b);--grade-b-bg: var(--grade-b-surface);--grade-c-color: var(--grade-c);--grade-c-bg: var(--grade-c-surface);--fs-caption: var(--fs-sm);--fs-body: var(--fs-md);--font-display: var(--font-sans);--grade-a-border: var(--brand-border);--priority-p0-border: var(--danger-border);--priority-p1-border: var(--warning-border);--priority-p2-border: var(--info-border);--status-active-good-color: var(--success);--status-active-good-bg: var(--success-surface);--status-active-good-border: var(--success-border);--status-inactive-bg: var(--neutral-surface);--status-inactive-border: var(--neutral-border)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.wb-workspace{width:100%;max-width:100%;min-height:100%;padding:clamp(14px,1.8vw,24px);background-color:var(--bg-canvas);color:var(--text-main);display:flex;flex-direction:column;gap:clamp(14px,1.6vw,20px);box-sizing:border-box}.wb-card{background-color:var(--bg-surface);border:1px solid var(--border-main);border-radius:12px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;overflow:hidden;transition:border-color var(--duration-normal) ease,box-shadow var(--duration-normal) ease}.wb-card:hover{border-color:var(--border-strong);box-shadow:var(--card-hover-shadow)}.wb-card-header{padding:14px 20px;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:center;background-color:var(--bg-surface)}.wb-card-title{font-size:14px;font-weight:700;color:var(--text-main);display:flex;align-items:center;gap:8px;letter-spacing:-.01em}.wb-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vw,16px)}@media (max-width: 1200px){.wb-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.wb-metric-grid{grid-template-columns:1fr}}.wb-metric-brick{background-color:var(--bg-surface);border:1px solid var(--border-main);border-radius:12px;padding:16px 18px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden;transition:all var(--duration-normal) ease}.wb-metric-brick:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:transparent;transition:background var(--duration-normal) ease}.wb-metric-brick.tone-blue:before{background:var(--brand-gradient)}.wb-metric-brick.tone-green:before{background:var(--accent-emerald)}.wb-metric-brick.tone-purple:before{background:var(--accent-purple)}.wb-metric-brick.tone-red:before{background:var(--priority-p0-color)}.wb-metric-brick.tone-amber:before{background:var(--accent-amber)}.wb-metric-brick:hover{transform:translateY(-2px);box-shadow:var(--card-hover-shadow);border-color:var(--border-strong)}.wb-metric-top{display:flex;justify-content:space-between;align-items:center;color:var(--text-muted);font-size:12px;font-weight:600}.wb-metric-value{font-size:24px;font-weight:800;font-family:var(--font-mono);color:var(--text-main);letter-spacing:-.03em;display:flex;align-items:baseline;gap:6px}.wb-metric-goal{font-size:12px;font-weight:500;color:var(--text-muted);font-family:var(--font-display)}.wb-metric-gap{font-size:11.5px;font-weight:600;display:flex;align-items:center;gap:6px}.wb-meter-track{height:6px;background-color:var(--bg-subtle);border-radius:4px;overflow:hidden;margin-top:4px}.wb-meter-fill{height:100%;border-radius:4px;transition:width .6s var(--ease-spring)}.wb-table-viewport{width:100%;overflow-x:auto;position:relative}.wb-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:12px;text-align:left}.wb-table th{position:sticky;top:0;background-color:var(--bg-subtle);color:var(--text-muted);font-weight:700;padding:10px 14px;border-bottom:1px solid var(--border-main);white-space:nowrap;z-index:10;text-transform:uppercase;font-size:11px;letter-spacing:.03em}.wb-table td{padding:10px 14px;border-bottom:1px solid var(--border-subtle);white-space:nowrap;vertical-align:middle;color:var(--text-secondary);transition:background-color var(--duration-fast) ease}.wb-table tr:hover td{background-color:var(--bg-subtle);color:var(--text-main)}.wb-table--freeze-3 :is(th,td):nth-child(-n+3){position:sticky;background-color:var(--bg-surface);z-index:2}.wb-table--freeze-3 th:nth-child(-n+3){z-index:11;background-color:var(--bg-subtle)}.wb-table--freeze-3 :is(th,td):nth-child(1){left:0;width:36px;min-width:36px;max-width:36px}.wb-table--freeze-3 :is(th,td):nth-child(2){left:36px;width:80px;min-width:80px;max-width:80px}.wb-table--freeze-3 :is(th,td):nth-child(3){left:116px;min-width:170px;max-width:170px;white-space:normal;box-shadow:1px 0 0 var(--border-main)}.wb-table--freeze-3 tr:hover td:nth-child(-n+3){background-color:var(--bg-subtle)}.wb-col-num{text-align:right;font-family:var(--font-mono);font-weight:500}.wb-badge{font-size:11px;font-weight:700;padding:2px 7px;border-radius:5px;display:inline-flex;align-items:center;gap:4px;letter-spacing:.2px}.wb-split-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,1.5vw,18px)}@media (max-width: 1024px){.wb-split-grid{grid-template-columns:1fr}}.reference-sidebar{scrollbar-width:thin;scrollbar-color:var(--sidebar-hover) transparent;overflow-x:hidden!important}.reference-sidebar::-webkit-scrollbar{width:4px}.reference-sidebar::-webkit-scrollbar-track{background:transparent}.reference-sidebar::-webkit-scrollbar-thumb{background:var(--sidebar-hover);border-radius:4px}.reference-sidebar::-webkit-scrollbar-thumb:hover{background:var(--sidebar-text-muted)}.content,.wb-table-viewport{scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent}.content::-webkit-scrollbar,.wb-table-viewport::-webkit-scrollbar{width:6px;height:6px}.content::-webkit-scrollbar-track,.wb-table-viewport::-webkit-scrollbar-track{background:transparent}.content::-webkit-scrollbar-thumb,.wb-table-viewport::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:var(--radius-sm)}.content::-webkit-scrollbar-thumb:hover,.wb-table-viewport::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.operating-domain-page{width:100%;box-sizing:border-box}.operating-domain-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.operating-domain-hero__copy{display:flex;flex-direction:column;gap:3px;max-width:800px}.operating-domain-hero__eyebrow,.section-kicker{margin:0;font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--brand)}.operating-domain-hero h1,.operations-page-header h1{margin:0;font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--text-primary);letter-spacing:-.02em}.operating-domain-hero p,.operations-page-header p{margin:0;font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-relaxed)}.operating-domain-hero__actions{display:flex;gap:var(--sp-2);align-items:center;flex-shrink:0}.operating-domain-hero__actions a,.operating-domain-hero__actions button{padding:var(--sp-1) var(--sp-3);font-size:var(--fs-xs);font-weight:var(--fw-semibold);border-radius:var(--radius-md);text-decoration:none;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;transition:all var(--dur-fast) ease;display:inline-flex;align-items:center;gap:var(--sp-1)}.operating-domain-hero__actions a:hover,.operating-domain-hero__actions button:hover{border-color:var(--brand);color:var(--brand)}.operating-domain-hero__actions a.is-primary,.operating-domain-hero__actions button.is-primary{background:var(--brand);color:var(--text-inverse);border:1px solid var(--brand);box-shadow:var(--shadow-sm)}.operations-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.operations-page-header__stats{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap}.operations-page-header__stat{padding:4px 10px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--fs-xs);color:var(--text-secondary)}.operations-page-header__stat strong{color:var(--brand);margin-left:2px}.data-provenance--compact{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;border-radius:8px;background:var(--bg-surface);border:1px solid var(--border-subtle);font-size:12px;margin-bottom:14px;box-shadow:var(--shadow-sm);flex-wrap:wrap;gap:8px}.data-provenance__compact-main{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.data-provenance__eyebrow{margin:0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--brand);background:var(--brand-surface);padding:2px 6px;border-radius:4px}.data-provenance__compact-systems{color:var(--text-secondary);font-size:11.5px;font-weight:500}.data-provenance__compact-states{display:flex;gap:6px}.data-provenance__compact-state{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px}.data-provenance__compact-state--ready{background:var(--success-surface);color:var(--success)}.data-provenance__compact-state--issue{background:var(--warning-surface);color:var(--warning)}.data-provenance__compact-meta{display:flex;align-items:center;gap:10px;font-size:11.5px;color:var(--text-muted)}.data-provenance__compact-meta a{color:var(--brand);text-decoration:none;font-weight:600}.data-provenance--full{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:10px;padding:18px 22px;box-shadow:var(--shadow-sm)}.data-provenance__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:8px}.data-provenance__header h2{margin:2px 0 0;font-size:16px;font-weight:800;color:var(--text-primary)}.data-provenance__header span{font-size:12px;color:var(--text-muted);background:var(--bg-canvas);padding:3px 8px;border-radius:4px}.data-provenance__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.data-provenance__source{background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;transition:all .15s ease;position:relative;overflow:hidden}.data-provenance__source:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px}.data-provenance__source--ready:before{background:var(--success)}.data-provenance__source--partial:before{background:var(--warning)}.data-provenance__source--missing:before{background:var(--danger)}.data-provenance__source--stale:before{background:var(--neutral)}.data-provenance__source-head{display:flex;justify-content:space-between;align-items:center}.data-provenance__source-head strong{font-size:14px;font-weight:800;color:var(--text-primary)}.data-provenance__source-head span{font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px}.data-provenance__source--ready .data-provenance__source-head span{background:var(--success-surface);color:var(--success)}.data-provenance__source--partial .data-provenance__source-head span{background:var(--warning-surface);color:var(--warning)}.data-provenance__source--missing .data-provenance__source-head span{background:var(--danger-surface);color:var(--danger)}.data-provenance__source p{margin:0;font-size:12px;font-weight:600;color:var(--text-secondary)}.data-provenance__source small{font-size:11.5px;color:var(--text-muted);line-height:1.45}.data-provenance__datasets{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:6px;padding:8px 10px;display:flex;flex-direction:column;gap:4px;margin-top:4px}.data-provenance__datasets small{font-size:11px;color:var(--text-secondary)}.data-provenance__gap{color:var(--warning);background:var(--warning-surface);padding:3px 6px;border-radius:var(--radius-sm);border:1px solid var(--warning-border)}.permissions-settings-page{padding:20px 24px;width:100%;box-sizing:border-box}.permissions-settings-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:10px;padding:18px 22px}.permissions-settings-metrics dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:14px 0;padding:0}.permissions-settings-metrics div{background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;gap:4px}.permissions-settings-metrics dt{font-size:11.5px;color:var(--text-muted);font-weight:600}.permissions-settings-metrics dd{margin:0;font-size:20px;font-weight:800;color:var(--text-primary);font-family:var(--font-mono, monospace)}.permissions-settings-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 14px;flex-wrap:wrap}.permissions-team-filters{display:flex;gap:6px;flex-wrap:wrap}.permissions-team-filters button{padding:5px 12px;border-radius:6px;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:6px}.permissions-team-filters button span{background:var(--bg-muted);padding:1px 6px;border-radius:10px;font-size:10.5px}.permissions-team-filters button.is-active{background:var(--brand-surface);border-color:var(--brand);color:var(--brand)}.permissions-team-filters button.is-active span{background:var(--brand-surface);color:var(--brand)}.permissions-member-search{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);font-weight:600}.permissions-member-search input{padding:6px 10px;border-radius:6px;border:1px solid var(--border-default);font-size:12px;background:var(--bg-surface);color:var(--text-primary);width:180px}.permissions-settings-table-wrap{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:8px;margin-top:10px}.permissions-settings-table{width:100%;border-collapse:collapse;font-size:12.5px}.permissions-settings-table th{background:var(--bg-canvas);padding:10px 14px;text-align:left;font-weight:700;color:var(--text-secondary);border-bottom:1px solid var(--border-default);white-space:nowrap}.permissions-settings-table td{padding:10px 14px;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:middle}.permissions-settings-table tr:hover{background:var(--bg-subtle)}.permissions-settings-table select{padding:5px 8px;border-radius:6px;border:1px solid var(--border-default);font-size:12px;background:var(--bg-surface);color:var(--text-primary)}.permissions-team-origin{display:flex;flex-direction:column;gap:2px}.permissions-team-origin small{font-size:10.5px;color:var(--text-muted)}@media (min-width: 761px) and (max-width: 1100px){.reference-topbar__leading{flex:1;overflow:hidden}.reference-topbar__brand{flex:0 0 auto}.reference-topbar__brand h1{white-space:nowrap;font-size:12px!important}.reference-topbar .scope-bar{overflow-x:auto;min-width:0;scrollbar-width:none}.reference-topbar .scope-bar>div{flex-shrink:0}.reference-topbar__actions{flex-shrink:0;gap:8px!important}.reference-topbar__actions>[aria-label^=当前用户]{display:none!important}.reference-topbar__actions>button{flex-shrink:0;white-space:nowrap}}.reference-mobile-nav-toggle,.reference-mobile-nav-backdrop{display:none}@media (max-width: 760px){.reference-topbar__leading{display:contents!important}.reference-topbar__brand{grid-column:1;grid-row:1;min-width:0;overflow:hidden}.reference-topbar__brand h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px!important}.reference-mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;padding:0;border:1px solid var(--border-default);border-radius:6px;background:var(--bg-surface);color:var(--text-primary);cursor:pointer;font-size:18px;line-height:1}.reference-topbar .scope-bar{display:flex!important;grid-column:1 / -1;grid-row:2;width:100%;min-width:0;max-width:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.reference-topbar .scope-bar::-webkit-scrollbar{display:none}.reference-topbar .scope-bar>div{flex:0 0 auto}.reference-topbar__actions{max-width:100%;overflow:hidden}.reference-topbar__actions>button{flex-shrink:0;white-space:nowrap;padding-inline:8px!important}.reference-topbar__actions>button>span:nth-child(2),.reference-topbar__actions>[aria-label^=当前用户]{display:none!important}.reference-topbar__actions>[aria-label^=当前用户]{min-width:0;max-width:116px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-topbar__actions>[aria-label^=当前用户] span:last-child{display:none}.reference-mobile-nav-backdrop{display:block;position:fixed;top:104px;right:0;bottom:0;left:0;z-index:120;width:100%;padding:0;border:0;background:var(--scrim);cursor:pointer}.reference-shell--mobile .reference-sidebar{box-shadow:var(--shadow-dialog)}}.reference-shell{display:grid;height:100vh;width:100vw;overflow:hidden;background:var(--bg-canvas);color:var(--text-primary);transition:grid-template-columns var(--dur-normal) var(--ease-out)}.reference-topbar{grid-column:1 / -1;z-index:var(--z-topbar);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:0 var(--sp-4) 0 0;background:var(--bg-topbar);color:var(--text-primary);box-shadow:inset 0 -1px 0 var(--border-subtle)}.reference-topbar__leading{display:flex;align-items:center;gap:var(--sp-4);min-width:0;height:100%}.reference-topbar__brand{display:flex;align-items:center;gap:var(--sp-2);min-width:0;height:100%}.reference-shell:not(.reference-shell--mobile) .reference-topbar__brand{flex:0 0 220px;width:220px;padding:0 var(--sp-4);background:var(--bg-sidebar);box-shadow:inset 0 -1px 0 var(--sidebar-hover)}.reference-shell--sidebar-collapsed:not(.reference-shell--mobile) .reference-topbar__brand{flex-basis:64px;width:64px;justify-content:center;padding:0}.reference-brand-mark{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:var(--radius-md);background:var(--sidebar-accent);color:var(--bg-sidebar);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.reference-brand-title{margin:0;font-size:var(--fs-md);font-weight:var(--fw-bold);letter-spacing:.02em;color:var(--sidebar-text-strong);white-space:nowrap}.reference-shell--mobile .reference-brand-title{color:var(--text-primary)}.reference-topbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);min-width:0}.reference-topbar__btn{position:relative;display:inline-flex;align-items:center;gap:var(--sp-1);height:var(--control-h-md);padding:0 var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-secondary);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer}.reference-topbar__btn:hover{background:var(--bg-hover);color:var(--text-primary)}.reference-topbar__btn.is-active{border-color:var(--brand-border);background:var(--bg-selected);color:var(--brand)}.reference-topbar__btn svg{width:15px;height:15px;flex:none}.reference-topbar__count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--solid-danger);color:var(--text-on-solid);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.reference-topbar__user{display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--control-h-md);padding:0 var(--sp-3) 0 var(--sp-1);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);font-size:var(--fs-sm);white-space:nowrap}.reference-topbar__user-name{font-weight:var(--fw-semibold);color:var(--text-primary)}.reference-topbar__user-role{color:var(--text-muted)}.scope-bar{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0}.scope-bar__team{height:var(--control-h-md);font-weight:var(--fw-semibold)}.scope-bar__views .ui-segmented__item{display:inline-flex;align-items:center;gap:var(--sp-1);white-space:nowrap}.scope-bar__views svg{width:14px;height:14px;flex:none}.reference-sidebar{display:flex;flex-direction:column;justify-content:space-between;min-height:0;padding:var(--sp-2) 0;overflow-y:auto;background:var(--bg-sidebar);color:var(--sidebar-text);border-right:1px solid var(--sidebar-hover);scrollbar-color:var(--sidebar-hover) transparent}.reference-sidebar__toggle-row{display:flex;justify-content:flex-end;padding:0 var(--sp-3) var(--sp-2)}.reference-shell--sidebar-collapsed .reference-sidebar__toggle-row{justify-content:center;padding-inline:0}.reference-sidebar__toggle{display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--sidebar-text-muted);cursor:pointer}.reference-sidebar__toggle:hover{background:var(--sidebar-hover);color:var(--sidebar-text-strong)}.reference-sidebar__toggle svg{width:16px;height:16px}.reference-nav-group{margin-bottom:var(--sp-3)}.reference-nav-group__label{padding:var(--sp-2) var(--sp-4) var(--sp-1);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.06em;color:var(--sidebar-text-muted)}.reference-nav-group__items{display:flex;flex-direction:column;gap:2px;padding:0 var(--sp-2)}.reference-nav-link{display:flex;align-items:center;gap:var(--sp-2);height:34px;padding:0 var(--sp-3);border-radius:var(--radius-md);color:var(--sidebar-text);font-size:var(--fs-md);text-decoration:none}.reference-nav-link:hover{background:var(--sidebar-hover);color:var(--sidebar-text-strong)}.reference-nav-link.is-active{background:var(--sidebar-active-bg);color:var(--sidebar-text-strong);font-weight:var(--fw-semibold);box-shadow:inset 3px 0 0 var(--sidebar-accent)}.reference-nav-link.is-active .reference-nav-icon{color:var(--sidebar-accent)}.reference-shell--sidebar-collapsed .reference-nav-link{justify-content:center;padding:0}.reference-nav-icon{flex:none;opacity:.9}.reference-sidebar .reference-sidebar__footer{margin-top:0;padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--sidebar-hover)}.reference-sidebar__logout{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);width:100%;height:var(--control-h-sm);border:1px solid var(--sidebar-hover);border-radius:var(--radius-md);background:transparent;color:var(--sidebar-text-muted);font:inherit;font-size:var(--fs-sm);cursor:pointer}.reference-sidebar__logout:hover{background:var(--sidebar-hover);color:var(--sidebar-text-strong)}.reference-sidebar__logout svg{width:14px;height:14px}.reference-shell .content{display:flex;flex-direction:column;position:relative;min-width:0;overflow-y:auto;background:var(--bg-canvas)}.reference-content__page{flex:1;min-width:0}.reference-shell--mobile .reference-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:38px 48px;gap:4px 8px;padding:8px 10px}.reference-shell--mobile .reference-topbar__actions{grid-column:2;grid-row:1;gap:6px}.reference-shell--mobile .reference-sidebar{position:fixed;top:104px;left:0;bottom:0;width:min(280px,86vw);z-index:var(--z-sidebar)}:root{--ease-spring: cubic-bezier(.16, 1, .3, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .15s;--duration-normal: .24s;--duration-drawer: .28s;--duration-enter: .32s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes scalePop{0%{transform:scale(.92)}60%{transform:scale(1.05)}to{transform:scale(1)}}.drawer-scrim-enter{animation:scrimFadeIn var(--duration-drawer) ease forwards}.drawer-sheet-enter{animation:sheetSlideIn var(--duration-drawer) var(--ease-spring) forwards}@keyframes scrimFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@keyframes sheetSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.action-row-resolved{animation:rowCollapseExit .26s var(--ease-smooth) forwards;pointer-events:none}@keyframes rowCollapseExit{0%{opacity:1;max-height:80px;transform:scale(1);background-color:#10b9811a}40%{opacity:.6;background-color:#10b98126}to{opacity:0;max-height:0;padding-top:0;padding-bottom:0;margin:0;border:none;transform:scale(.96)}}@keyframes toastSpring{0%{opacity:0;transform:translateY(20px) scale(.94)}70%{opacity:1;transform:translateY(-2px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes alertPulse{0%{box-shadow:0 0 #ef444499}70%{box-shadow:0 0 0 7px #ef444400}to{box-shadow:0 0 #ef444400}}:root{--brand-accent-strong: #0369a1;--brand-accent-subtle: rgba(2, 132, 199, .08);--status-danger: #b42318;--status-success: #2e7d5b;font-family:var(--font-sans);color:var(--text-primary);background:var(--surface-page);font-size:14px;line-height:1.55;font-weight:400;letter-spacing:.01em;font-variant-numeric:tabular-nums;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;background:var(--surface-page);font-family:var(--font-sans);color:var(--text-primary);line-height:1.55}a{color:inherit;text-decoration:none}*{box-sizing:border-box}button,input,select,textarea{font:inherit}button,a,input,select,textarea{transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .12s ease}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(136,213,255,.72);outline-offset:2px}button:active:not(:disabled),a:active{transform:translateY(1px)}.shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .16s ease}.runtime-environment-banner{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;padding:6px 18px;background:#fefce8;border-bottom:1px solid #fef08a;color:#713f12;font-size:12px;line-height:1.4;z-index:10}.theme-dark .runtime-environment-banner{background:#f59e0b1f;border-bottom-color:#f59e0b40;color:#fef08a}.runtime-environment-banner__summary{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.runtime-environment-banner__label{display:inline-flex;align-items:center;padding:1.5px 7px;border-radius:4px;font-size:11px;font-weight:700;background:#f59e0b;color:#fff;letter-spacing:.02em}.theme-dark .runtime-environment-banner__label{background:#d97706;color:#fff}.runtime-environment-banner__metadata{display:inline-flex;align-items:center;gap:12px;margin:0;padding:0;font-size:11.5px;flex-wrap:wrap}.runtime-environment-banner__metadata div{display:inline-flex;align-items:center;gap:4px}.runtime-environment-banner__metadata dt{color:#854d0e;font-weight:600;margin:0}.theme-dark .runtime-environment-banner__metadata dt{color:#fde68a}.runtime-environment-banner__metadata dd{margin:0;font-family:var(--font-mono);color:#713f12;font-size:11px}.theme-dark .runtime-environment-banner__metadata dd{color:#fff}.runtime-environment-banner__lock{display:inline-flex;align-items:center;font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px;background:#713f1214;color:inherit;margin-left:auto}.theme-dark .runtime-environment-banner__lock{background:#fef08a26}.brand h1{margin:0;font-size:18px;line-height:1.25}.brand p{margin:4px 0 0;color:#b7d9ee;font-size:12px}.nav{display:flex;flex-direction:column;flex:1;gap:18px;margin-top:20px}.sidebar-footer{margin-top:auto;padding-top:16px}.content{min-width:0;padding:24px}.content>*{width:100%;max-width:none;margin-inline:0}.module-page{display:flex;flex-direction:column;gap:20px;min-width:0}.operations-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;min-width:0;padding:2px 0}.operations-page-header h2{margin:0;color:var(--text-primary);font-size:24px;line-height:1.25}.operations-page-header p{margin:6px 0 0;color:var(--text-secondary);font-size:13px}.operations-page-header__stats{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.operations-page-header__stat{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid var(--border-default);border-radius:6px;background:var(--surface-panel);color:var(--text-secondary);font-size:12px;white-space:nowrap}.operations-page-header__stat--attention{border-color:#f0d2aa;background:#fff8ed;color:#936017}.traffic-date-switch__button{min-height:30px;padding:0 10px;border:0;border-radius:4px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:700}.traffic-date-switch__button--active{background:#fff;color:var(--brand-primary);box-shadow:0 1px 2px #0e458724}.dashboard-page{display:flex;flex-direction:column;gap:16px}.tab-bar{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--border-default)}.tab-bar__item{height:38px;padding:0 14px;border:1px solid transparent;border-radius:6px 6px 0 0;background:#fff;color:var(--text-secondary);cursor:pointer}.tab-bar__item--active,.tab-bar__item.is-active{border-color:var(--border-default);border-bottom-color:var(--brand-primary);background:var(--brand-selected);color:var(--brand-primary);box-shadow:inset 0 -2px 0 var(--brand-primary)}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#eef4f8}.login-card{width:min(920px,100%);display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden;border:1px solid var(--border-default);border-radius:8px;background:#fff;box-shadow:0 18px 46px #0e45871f}.login-card__intro{padding:38px;background:#0b315a;color:#f5fbff}.login-card__logo{width:52px;height:52px;margin-bottom:30px;border-radius:8px;object-fit:cover}.login-card__intro h1{margin:0 0 12px;font-size:36px;line-height:1.1}.login-card__intro>p:last-child{margin:0;color:#c7deec;line-height:1.7}.eyebrow{margin:0 0 10px;color:var(--brand-accent);font-size:12px;letter-spacing:0;text-transform:uppercase}.login-form{display:grid;gap:16px;align-content:start;padding:38px}.login-form label{display:grid;gap:8px;color:#294b68}.login-form input{height:44px;padding:0 12px;border:1px solid var(--border-default);border-radius:6px;background:#fff}.login-form button{height:44px;border:0;border-radius:6px;background:var(--brand-primary);color:#fff;font-weight:600;cursor:pointer}.login-form button:hover:not(:disabled){background:var(--brand-primary-hover)}.form-error{margin:0;color:#b42318}.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.metric-card,.panel{min-width:0;padding:22px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-panel);box-shadow:0 4px 14px #0e45870d}.metric-card__header,.panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.metric-card__header h3,.panel__header h2{margin:0}.metric-card__status{padding:4px 8px;border-radius:999px;background:var(--brand-selected);color:var(--brand-primary);font-size:12px;text-transform:uppercase}.metric-card__summary{margin:16px 0 0;color:#50687e;line-height:1.5;font-size:20px;font-weight:600}.task-table{width:100%;border-collapse:collapse;margin-top:12px}.table-scroll{width:100%;min-width:0;overflow-x:auto}.task-table th,.task-table td{padding:10px 9px;border-bottom:1px solid var(--border-subtle);text-align:left;font-size:13px;line-height:1.45;vertical-align:middle}.task-table th{position:sticky;top:0;z-index:1;background:#eef5fa;color:#294b68;font-size:12px;font-weight:700;white-space:nowrap}.task-table tbody tr:hover{background:#f5faff}.task-table td:last-child button,.task-table td:last-child a{white-space:nowrap}.task-control-room{display:grid;gap:12px}.task-dispatch{display:grid;gap:12px;min-width:0}.task-dispatch__header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding-bottom:2px}.task-dispatch__header h3{margin:0;color:var(--text-primary);font-size:18px;line-height:1.3}.task-dispatch__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.task-dispatch__grid>.panel{min-width:0}.inventory-scheduler-panel{display:grid;gap:10px;width:100%;min-width:0}.inventory-scheduler-panel__toolbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(170px,220px) minmax(190px,240px) auto;align-items:end;gap:12px}.inventory-scheduler-panel__toolbar h3{margin:0;font-size:18px;line-height:1.3}.inventory-scheduler-panel__field{display:grid;gap:5px;min-width:0}.inventory-scheduler-panel__field>span{color:#5d7586;font-size:11px;font-weight:700}.inventory-scheduler-panel__field input,.inventory-scheduler-panel__field select{width:100%;min-height:34px}.inventory-scheduler-panel__actions{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.inventory-scheduler-panel__actions .primary-button,.inventory-scheduler-panel__actions .secondary-button{min-height:34px;padding:0 12px;margin:0;border-radius:4px;white-space:nowrap}.task-dispatch--active{margin-top:2px;padding:14px;border:1px solid #d7e1e9;border-radius:4px;background:#fff}.task-dispatch--active .task-dispatch__header{padding-bottom:10px;border-bottom:1px solid #e7edf2}.task-dispatch__table-actions{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.task-dispatch .primary-button,.task-dispatch .secondary-button,.task-dispatch .ghost-button{min-height:34px;padding:0 12px;margin:0;border-radius:4px;font-size:13px;white-space:nowrap}.task-dispatch .ghost-button{border:1px solid var(--border-default);background:#fff;color:#38506a;cursor:pointer}.task-dispatch__table-actions{justify-content:flex-end;min-width:300px}.task-dispatch__source-sync{min-width:0}.task-dispatch__source-sync .task-table{min-width:860px}.task-control-room__header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.task-control-room__header h3{margin:0;color:var(--text-primary);font-size:18px;line-height:1.3}.task-control-room__active-list{min-width:0;border-top:1px solid var(--border-subtle);padding-top:14px}.task-control-room__section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;min-width:0}.task-control-room__section-heading h3{margin:0;color:var(--text-primary);font-size:15px;line-height:1.35}.task-control-room__section-heading>span{color:var(--text-tertiary);font-size:12px;white-space:nowrap}.task-control-room__active-items{display:grid;gap:8px;margin-top:10px}.task-control-room__active-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:10px 12px;border:1px solid var(--border-subtle);border-left:3px solid #64748b;border-radius:6px;background:var(--surface-panel)}.task-control-room__active-row--failed{border-left-color:#b42318}.task-control-room__active-row--pending_local_runtime{border-left-color:#b45309}.task-control-room__active-row--queued{border-left-color:#1d4ed8}.task-control-room__active-row--running{border-left-color:#087a54}.task-control-room__active-main{min-width:0}.task-control-room__active-title{display:flex;align-items:center;gap:8px;min-width:0}.task-control-room__active-title strong{overflow:hidden;color:var(--text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.task-control-room__item-summary{display:-webkit-box;margin:4px 0 0;overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.task-control-room__active-main small{display:block;margin-top:3px;color:var(--text-tertiary);font-size:10px}.task-control-room__active-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.task-control-room__status{display:inline-flex;flex:0 0 auto;align-items:center;min-height:22px;padding:0 7px;border:1px solid var(--border-default);border-radius:5px;color:var(--text-secondary);font-size:11px;font-weight:600;white-space:nowrap}.task-control-room__status--failed{border-color:#efc5c1;background:#fff6f5;color:#b42318}.task-control-room__status--pending_local_runtime{border-color:#f0d2aa;background:#fffaf0;color:#9a6400}.task-control-room__status--queued{border-color:#c7d7f2;background:#f5f8ff;color:#1d4ed8}.task-control-room__status--running,.task-control-room__status--success{border-color:#a9ddd2;background:#f0fdfa;color:#087a54}.task-control-room__drawer-backdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#0f172a47}.task-control-room__drawer{width:min(520px,100vw);min-height:100%;overflow-y:auto;padding:20px;border-left:1px solid var(--border-default);border-radius:8px 0 0 8px;background:var(--surface-panel);box-shadow:-16px 0 36px #0f172a29}.task-control-room__drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.task-control-room__drawer-header h3,.task-control-room__drawer-log h4{margin:0;color:var(--text-primary)}.task-control-room__drawer-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.task-control-room__drawer-meta div{min-width:0}.task-control-room__drawer-meta dt{color:var(--text-tertiary);font-size:11px}.task-control-room__drawer-meta dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--text-primary);font-size:12px}.task-control-room__drawer-log{border-top:1px solid var(--border-subtle);padding-top:14px}.task-control-room__drawer-log pre{margin:8px 0 0;padding:12px;overflow:auto;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-muted);color:var(--text-secondary);font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.task-control-room__drawer-actions{display:flex;justify-content:flex-end;margin-top:16px}.task-control-room .ghost-button,.task-control-room .secondary-button{min-height:32px;padding:0 10px;border-radius:5px;font-size:12px}.task-control-room .ghost-button{border:1px solid var(--border-default);background:var(--surface-panel);color:var(--brand-primary);cursor:pointer}.task-control-room .ghost-button:hover:not(:disabled){border-color:var(--brand-accent-strong);background:var(--brand-selected)}.task-control-room .ghost-button:disabled,.task-control-room .secondary-button:disabled{cursor:default}.task-control-room a:focus-visible,.task-control-room button:focus-visible{outline:3px solid #0f766e;outline-offset:2px}@media (max-width: 560px){.task-dispatch__header{align-items:flex-start;flex-direction:column}.task-dispatch__header .secondary-button{width:100%}.task-dispatch__grid{grid-template-columns:1fr}.inventory-scheduler-panel__toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-scheduler-panel__toolbar>:first-child{grid-column:1 / -1}.task-control-room__header{align-items:flex-start;flex-direction:column}.task-control-room__section-heading{align-items:flex-start}.task-control-room__active-row{grid-template-columns:1fr}.task-control-room__active-actions{justify-content:flex-start}.task-control-room__drawer{padding:16px;border-radius:0}.task-control-room__drawer-meta{grid-template-columns:1fr}}@media (max-width: 560px){.inventory-scheduler-panel__toolbar{grid-template-columns:minmax(0,1fr)}.inventory-scheduler-panel__toolbar>:first-child{grid-column:auto}.inventory-scheduler-panel__actions{display:grid;grid-template-columns:minmax(0,1fr)}.inventory-scheduler-panel__actions button{width:100%}}.source-sync-editor-row td{padding:0;background:#f7fafc}.source-sync-editor{display:grid;gap:12px;padding:14px 16px;border-top:1px solid var(--border-default)}.source-sync-editor__fields,.source-sync-editor__replay{display:flex;flex-wrap:wrap;align-items:end;gap:10px 14px}.source-sync-editor label{display:grid;gap:5px;min-width:132px;color:var(--text-secondary);font-size:12px}.source-sync-editor input,.source-sync-editor select{min-height:32px;padding:5px 8px;border:1px solid var(--border-default);border-radius:4px;background:#fff;color:var(--text-primary)}.source-sync-editor__replay{padding-top:10px;border-top:1px dashed #c6d7e4}.source-sync-editor__replay p{margin:0 0 3px;color:var(--text-secondary);font-size:12px}.task-table__summary{max-width:0;white-space:normal;line-height:1.45;color:#294b68}.sku-image-placeholder{display:grid;place-items:center;color:#6b7f91;font-size:12px;border:1px dashed #c6d7e4;border-radius:6px;background:var(--surface-muted)}.sku-product-cell .sku-image-placeholder{width:44px;height:44px;flex:0 0 44px}.profit-table{table-layout:fixed}.profit-table--spu{min-width:1770px}.profit-table--sku{min-width:2200px}.profit-table-viewport{max-height:min(62vh,680px);margin-top:8px;overflow:auto;overscroll-behavior:contain;scrollbar-color:var(--brand-accent-strong) var(--surface-page);scrollbar-gutter:stable;scrollbar-width:thin;border:1px solid var(--border-subtle);border-radius:4px}.profit-table-viewport:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.profit-table-viewport::-webkit-scrollbar{width:12px;height:12px}.profit-table-viewport::-webkit-scrollbar-track{background:var(--surface-page)}.profit-table-viewport::-webkit-scrollbar-thumb{border:2px solid var(--surface-page);border-radius:999px;background:var(--brand-accent-strong)}.profit-table-viewport .profit-table{margin-top:0}.profit-table__sku-column{width:150px}.profit-table__spu-column{width:125px}.profit-table__product-column{width:240px}.profit-table__location-column{width:180px}.profit-table__reference-column{width:250px}.profit-table__money-column{width:118px}.profit-table__count-column{width:78px}.profit-table__ratio-column{width:92px}.profit-table__level-column{width:72px}.profit-table__reason-column{width:190px}.profit-table__action-column{width:210px}.profit-table__product-cell,.profit-table__location-cell,.profit-table__reference-cell{max-width:none;min-width:0}.profit-table__image-placeholder{width:44px;height:44px}.profit-table__product-cell{line-height:1.45;overflow-wrap:anywhere;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.profit-table__sku-cell{max-width:0}.profit-table__number-cell{white-space:nowrap}.profit-table__row{cursor:pointer}.profit-table__row:hover{background:var(--surface-muted)}.profit-table__row--active{background:#f3faf5}.profit-table__product-button{width:100%;display:grid;gap:3px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.profit-table__product-button:hover .profit-table__product-title,.profit-table__product-button:focus-visible .profit-table__product-title{color:var(--brand-primary);text-decoration:underline;text-underline-offset:3px}.profit-reference-panel{display:grid;gap:14px;margin-top:16px;padding:18px 20px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-muted)}.profit-reference-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.profit-reference-panel__header h4{margin:0;color:var(--text-primary)}.profit-reference-panel__header p{margin:6px 0 0;color:var(--text-secondary);font-size:13px}.profit-reference-panel__media{margin-top:2px}.profit-reference-panel__media .sku-detail-image,.profit-reference-panel__media .profit-table__image-placeholder{width:min(220px,100%);aspect-ratio:1 / 1}.profit-reference-panel__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.profit-reference-panel__section{display:grid;gap:8px}.profit-reference-panel__section span{color:var(--text-secondary);font-size:12px}.profit-reference-panel__section strong{color:var(--text-primary);line-height:1.4}.profit-reference-panel__section p{margin:0;color:#294b68;font-size:13px;line-height:1.45}.profit-reference-panel__tags,.profit-reference-panel__lines{display:flex;flex-wrap:wrap;gap:6px}.profit-table__tag-cell{min-width:0}.profit-table__tag-list{align-content:flex-start;gap:6px}.profit-table__tag-list .reason-chip{max-width:100%;line-height:1.3;overflow-wrap:anywhere;word-break:break-word}.profit-reference-panel__line,.profit-reference-panel__line a{color:#294b68;font-size:12px;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.empty-state{margin:18px 0 0;color:#6b7f91}.form-grid,.toolbar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.section-kicker{margin:0 0 8px;color:#3f6f92;font-size:13px;font-weight:600}.result-summary{margin:18px 0 0;color:#1f405e;font-size:18px;line-height:1.6}.result-meta{display:flex;flex-wrap:wrap;gap:16px;margin-top:18px;color:var(--text-secondary);font-size:14px}.field{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#294b68}.field select,.field input{height:38px;padding:0 12px;border:1px solid var(--border-default);border-radius:6px;background:var(--bg-surface);color:var(--text-primary)}.field textarea{min-height:96px;padding:12px;border:1px solid var(--border-default);border-radius:6px;background:var(--bg-surface);color:var(--text-primary);resize:vertical;font:inherit}.actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px}.primary-button{min-height:38px;padding:0 16px;border:0;border-radius:6px;background:var(--brand-primary);color:#fff;font-weight:600;cursor:pointer}.primary-button:disabled{opacity:.7;cursor:default}.secondary-button{min-height:38px;padding:0 16px;margin-left:0;border:1px solid var(--border-default);border-radius:6px;background:var(--bg-surface);color:var(--brand-primary);font-weight:600;cursor:pointer}.secondary-button:hover:not(:disabled){border-color:var(--brand-accent-strong);background:var(--brand-selected)}.secondary-button:disabled{opacity:.7;cursor:default}.result-note{margin-top:16px;color:#294b68}.result-note--warning{color:#a15a00}.insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin-top:8px}.sku-detail-image{width:min(280px,100%);aspect-ratio:1 / 1;display:block;border-radius:8px;object-fit:cover;border:1px solid var(--border-default);background:var(--surface-muted)}.sku-detail-media .sku-image-placeholder{width:min(280px,100%);aspect-ratio:1 / 1}.insight-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:8px;background:var(--surface-muted);color:#294b68;font-size:14px}.progress-track{height:10px;margin-top:18px;overflow:hidden;border-radius:999px;background:#e1eaf1}.progress-bar{height:100%;border-radius:999px;background:var(--brand-primary)}.reason-list{display:flex;flex-wrap:wrap;gap:8px}.reason-chip{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:var(--brand-selected);color:var(--brand-primary);font-size:12px;line-height:1.4}.reason-chip--danger{background:#fdeaea;color:#b42318}.reason-chip--warning{background:#fff4df;color:#a15a00}.recommendation-list{margin:16px 0 0;padding-left:20px;color:#294b68;line-height:1.8}.recommendation-list--tight{margin-top:8px}.insight-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.insight-tags{display:flex;flex-wrap:wrap;gap:8px}.middle-platform-field-tags{margin-top:16px}@media (max-width: 1080px){.shell{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.nav{flex-direction:row;flex-wrap:wrap;gap:12px 16px;overflow-x:visible;padding-bottom:0}.dashboard-grid,.form-grid,.toolbar-grid,.insight-grid,.insight-columns,.login-card{grid-template-columns:1fr}}.profit-page{gap:16px;color:var(--text-primary)}.profit-operations-panel .section-kicker{margin-bottom:4px;font-size:11px;text-transform:uppercase}.profit-table-toolbar .field{gap:5px;font-size:12px;font-weight:600}.profit-table-toolbar .field input,.profit-table-toolbar .field select{height:36px;border-radius:6px;color:var(--text-primary);font:inherit}.profit-metric-modal__close{width:34px;height:34px;display:grid;flex:0 0 34px;place-items:center;padding:0;border:1px solid #d7e0d9;border-radius:6px;background:#fff;color:#465d72;font-size:22px;line-height:1;cursor:pointer}.profit-metric-modal__close:hover{background:var(--surface-muted)}.profit-detail-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0c253e7a}.profit-detail-modal__dialog{width:min(920px,100%);max-height:min(820px,calc(100vh - 48px));overflow:auto;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-panel);box-shadow:0 24px 64px #11221633}.profit-detail-modal__dialog .profit-reference-panel{margin:0;border:0;border-radius:0}.profit-detail-modal__header-actions{display:flex;align-items:center;gap:10px}.profit-operations-panel{padding:18px 20px 20px;border:1px solid #d7e0d9;box-shadow:0 4px 16px #1e33250f}.profit-operations-panel .panel__header{align-items:flex-start}.profit-operations-panel .panel__header h3{margin:0;font-size:18px}.profit-table-toolbar .tab-bar{gap:4px}.profit-table-toolbar .tab-bar__item{height:36px;padding:0 12px;border-radius:6px}.profit-order-toolbar{grid-template-columns:minmax(150px,200px) minmax(240px,1fr) auto;gap:10px;align-items:end;margin-top:10px;padding:10px 12px;border-block:1px solid #e1e7e2;background:#fafbfa}.profit-order-table{min-width:1940px;table-layout:fixed}.profit-order-table__col--paid{width:100px}.profit-order-table__col--order{width:220px}.profit-order-table__col--identity{width:210px}.profit-order-table__col--status{width:105px}.profit-order-table__col--sku{width:190px}.profit-order-table__col--quantity{width:68px}.profit-order-table__col--money{width:105px}.profit-order-table__col--fee{width:125px}.profit-order-table__col--oversea{width:165px}.profit-order-table__col--profit{width:120px}.profit-order-table__col--margin{width:105px}.profit-order-table__col--completeness{width:145px}.profit-order-table th,.profit-order-table td{overflow:hidden}.profit-order-table td.task-table__summary,.profit-order-table td.profit-order-table__skus{overflow-wrap:anywhere;word-break:break-word}.profit-order-table td.task-table__summary strong,.profit-order-table td.task-table__summary span{display:block;max-width:100%;overflow-wrap:anywhere;white-space:normal}.profit-order-table .profit-table__tail-cost{display:grid;gap:3px;min-width:0;line-height:1.35}.profit-order-table .profit-table__tail-cost>div{overflow-wrap:anywhere;white-space:normal}.profit-order-table__skus{max-width:240px;color:#344b60;word-break:break-word}.profit-order-table__negative{color:#b42318;font-weight:700}.profit-operations-panel .pagination-bar{margin-top:10px}.profit-operations-panel .task-table{margin-top:8px}.profit-page .profit-table th,.profit-page .profit-table td{padding:8px 9px;font-size:12px;line-height:1.35;vertical-align:middle}.profit-page .profit-table th{position:sticky;top:0;z-index:1;background:var(--surface-page);color:#4d6275;font-weight:700;white-space:nowrap}.profit-page .profit-table__product-cell{display:table-cell}.profit-page .profit-table__tag-list{gap:4px}.profit-page .profit-table__tag-list .reason-chip{padding:3px 6px;border-radius:4px;font-size:11px}.profit-page .profit-reference-panel{padding:14px 16px;border-radius:6px;background:var(--surface-muted)}@media (max-width: 1080px){.profit-page{gap:10px}.profit-table-toolbar,.profit-order-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.brand h1{font-size:18px}.nav{gap:12px;margin-top:10px;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.content{padding:12px}.profit-operations-panel{padding:14px}.profit-operations-panel .panel__header{align-items:flex-start;flex-direction:column}.profit-table-toolbar,.profit-order-toolbar{grid-template-columns:1fr}.profit-detail-modal{align-items:end;padding:0}.profit-detail-modal__dialog{width:100%;max-height:82vh;border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0}}.return-label-page{display:grid;gap:12px;color:#203548}.return-label-service-state{display:inline-grid;gap:2px;min-width:116px;padding-left:8px;border-left:3px solid #b7c0ba;color:var(--text-primary);font-size:12px}.return-label-service-state.is-ok{border-color:var(--status-success)}.return-label-service-state>span{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.return-label-current-task{display:grid;gap:0;border:1px solid #cbded6;border-left:3px solid #25824d;background:#fff;box-shadow:0 2px 10px #1e33250a}.return-label-current-task__heading,.return-label-history__header,.return-label-history__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.return-label-current-task__heading{padding:14px 18px 12px;border-bottom:1px solid #e0ebe4}.return-label-current-task__heading h3,.return-label-history__header h3{margin:0;color:#203548;font-size:18px}.return-label-current-task__heading .eyebrow,.return-label-history__header .eyebrow{margin:0 0 3px;color:#54707f;font-size:11px}.return-label-task-state,.return-label-status-pill{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid #d1dbe0;border-radius:4px;background:#f5f8fa;color:#50697b;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.return-label-task-state.is-running{border-color:#9bc4c9;background:#edf8f7;color:#176c72}.return-label-task-state.is-finished{border-color:#b7d8c0;background:#eef8f0;color:#1f7142}.return-label-task-state.is-failed,.return-label-status-pill.is-review{border-color:#e8c183;background:#fff8e8;color:#875508}.return-label-task-metrics{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1.2fr) minmax(180px,.8fr);margin:0;border-bottom:1px solid #e0ebe4}.return-label-task-metrics div{min-width:0;padding:11px 18px;border-right:1px solid #e0ebe4}.return-label-task-metrics div:last-child{border-right:0}.return-label-task-metrics dt{margin-bottom:4px;color:#6a7d8e;font-size:11px}.return-label-task-metrics dd{overflow:hidden;margin:0;color:#203548;font-family:var(--font-mono);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.return-label-task-log{padding:10px 18px 12px;background:#fbfdfc}.return-label-task-log__header{display:flex;justify-content:space-between;gap:12px;color:#4f697a;font-size:12px}.return-label-task-log__header strong{color:#314d60}.return-label-task-log ol{display:grid;gap:0;max-height:206px;margin:8px 0 0;padding:0;overflow-y:auto;list-style:none;border-top:1px solid #e5ece8;background:#fff}.return-label-task-log li{display:grid;grid-template-columns:154px minmax(120px,.7fr) minmax(260px,2fr);gap:12px;padding:8px 10px;border-bottom:1px solid #edf1ee;font-size:12px;line-height:1.45}.return-label-task-log time,.return-label-task-log li>strong{color:#597184;font-family:var(--font-mono);font-size:11px}.return-label-task-log li>strong{color:#29495d}.return-label-history__search,.return-label-table__actions{display:flex;gap:8px;align-items:center}.return-label-table{min-width:980px}.return-label-results{overflow:hidden;padding:0;border:1px solid #dfe7ee;box-shadow:0 2px 10px #1e33250a}.return-label-results>.panel__header{min-height:56px;padding:12px 18px;border-bottom:1px solid #e3eaf0}.return-label-results>.panel__header h3{margin:0;color:#203548;font-size:16px}.return-label-preflight-table-wrap{min-width:0;max-height:620px;margin:0;overflow:auto;background:var(--bg-surface)}.return-label-preflight-table{min-width:1770px;margin:0;table-layout:fixed}.return-label-preflight-table th,.return-label-preflight-table td{padding:9px 10px;color:#314d60;font-size:12px;line-height:1.4;vertical-align:top}.return-label-preflight-table th{position:sticky;top:0;z-index:1;background:#f1f6f4;color:#4d6878}.return-label-preflight-table th:nth-child(1){width:146px}.return-label-preflight-table th:nth-child(2){width:94px}.return-label-preflight-table th:nth-child(3){width:108px}.return-label-preflight-table th:nth-child(4){width:172px}.return-label-preflight-table th:nth-child(5){width:138px}.return-label-preflight-table th:nth-child(6){width:174px}.return-label-preflight-table th:nth-child(7){width:136px}.return-label-preflight-table th:nth-child(8){width:174px}.return-label-preflight-table th:nth-child(9),.return-label-preflight-table th:nth-child(10){width:130px}.return-label-preflight-table th:nth-child(11){width:84px}.return-label-preflight-table th:nth-child(12){width:250px}.return-label-preflight-table__order strong,.return-label-preflight-table td>strong{display:block;color:#28475c}.return-label-preflight-table__order span,.return-label-preflight-table td>span:not(.return-label-status-pill){display:block;margin-top:3px;color:#6b8392;font-size:11px}.return-label-preflight-products,.return-label-preflight-candidates{display:grid;gap:6px}.return-label-preflight-products label{display:grid;grid-template-columns:minmax(0,1fr) auto 52px;gap:5px;align-items:center}.return-label-preflight-products label>span{overflow:hidden;color:#28475c;text-overflow:ellipsis;white-space:nowrap}.return-label-preflight-products small{color:#708696;font-size:11px;white-space:nowrap}.return-label-preflight-products input,.return-label-preflight-table select{min-height:30px;border-color:#cbd9df;border-radius:5px;background:#fff;color:#27465a;font-size:12px}.return-label-preflight-products input{width:52px;padding-inline:5px}.return-label-preflight-table select{width:100%;min-width:150px;padding-inline:7px}.return-label-preflight-candidates span{padding:4px 6px;border-left:2px solid #b7d8c0;background:#f6fbf7;color:#355c4a;overflow-wrap:anywhere}.return-label-preflight-table__note{overflow-wrap:anywhere;white-space:normal}.return-label-history{overflow:hidden;padding:0;border:1px solid #dfe7ee;box-shadow:0 2px 10px #1e33250a}.return-label-history__header{align-items:flex-start;padding:14px 16px 12px}.return-label-history__count{margin:5px 0 0;color:#60798b;font-size:12px}.return-label-history__toolbar{padding:0 16px 14px;border-bottom:0;background:#fff}.return-label-history__filters{display:flex;gap:4px}.return-label-history__filters button{min-width:58px;min-height:32px;margin:0;padding:5px 10px;border:1px solid transparent;border-radius:5px;background:transparent;color:#5c7485;font:inherit;font-size:12px;cursor:pointer}.return-label-history__filters button:hover{background:#eef5f3}.return-label-history__filters button.is-active{border-color:#a9d0be;background:#edf8f0;color:#1d7040;font-weight:700}.return-label-history__table-wrap{max-height:680px;margin:16px 0 0;overflow:auto;border-top:1px solid #d9e3ea}.return-label-history-table{min-width:1680px;margin:0;table-layout:fixed}.return-label-history-table th,.return-label-history-table td{padding:9px 10px;font-size:12px;line-height:1.4;vertical-align:top}.return-label-history-table th{position:sticky;top:0;z-index:1;background:#f1f6f4;color:#4d6878;white-space:nowrap}.return-label-history-table td{color:#314d60}.return-label-history-table td strong,.return-label-history-table td span:not(.return-label-status-pill){display:block}.return-label-history-table td>span:not(.return-label-status-pill){margin-top:3px;color:#6b8392;font-size:11px}.return-label-history-table th:nth-child(1){width:145px}.return-label-history-table th:nth-child(2){width:70px}.return-label-history-table th:nth-child(3){width:86px}.return-label-history-table th:nth-child(4),.return-label-history-table th:nth-child(5){width:148px}.return-label-history-table th:nth-child(6){width:100px}.return-label-history-table th:nth-child(7),.return-label-history-table th:nth-child(8),.return-label-history-table th:nth-child(9){width:142px}.return-label-history-table th:nth-child(10){width:98px}.return-label-history-table th:nth-child(11){width:310px}.return-label-history-table th:nth-child(12){width:74px}.return-label-history-table__message{overflow-wrap:anywhere}.return-label-history-platform{display:inline-flex;align-items:center;min-height:26px;padding:3px 8px;border:1px solid #cbd9df;border-radius:999px;background:#f5f8fa;color:#50697b;font-size:12px;line-height:1;white-space:nowrap}.return-label-history-platform.is-goodcang{border-color:#b7d8c0;background:#eef8f0;color:#1f7142}.return-label-history-platform.is-winit{border-color:#bcd3dc;background:#eef7fa;color:#1f6474}.return-claim-workspace__table-wrap{max-height:680px;margin:0;overflow-x:auto;overflow-y:auto}.return-claim-workspace__table{min-width:1460px;margin:0;table-layout:fixed}.return-claim-workspace__table th,.return-claim-workspace__table td{padding:9px 10px;color:#314d60;font-size:12px;line-height:1.4;vertical-align:top}.return-claim-workspace__table th{position:sticky;top:0;z-index:1;background:#f1f6f4;color:#4d6878;white-space:nowrap}.return-claim-workspace__table th:nth-child(1){width:76px}.return-claim-workspace__table th:nth-child(2){width:168px}.return-claim-workspace__table th:nth-child(3){width:152px}.return-claim-workspace__table th:nth-child(4){width:110px}.return-claim-workspace__table th:nth-child(5){width:154px}.return-claim-workspace__table th:nth-child(6){width:152px}.return-claim-workspace__table th:nth-child(7){width:138px}.return-claim-workspace__table th:nth-child(8){width:164px}.return-claim-workspace__table th:nth-child(9){width:146px}.return-claim-workspace__table th:nth-child(10){width:260px}.return-claim-workspace__table td>strong,.return-claim-workspace__table td>span{display:block}.return-claim-workspace__table td>span{margin-top:3px;color:#6b8392;font-size:11px}.return-claim-workspace__tracking{font-family:var(--font-mono)}.return-claim-workspace__action-state{color:#875508}.return-claim-workspace__source-tag{display:inline-flex;align-items:center;min-height:22px;padding-inline:7px;border:1px solid #bfd7e2;border-radius:6px;background:#f1f8fb;color:#24627a;font-size:11px;font-weight:700;white-space:nowrap}.return-claim-workspace__source-tag.is-goodcang{border-color:#b8d9c0;background:#eff8f1;color:#287147}.return-claim-workspace__expiry{font-weight:600}.return-claim-workspace__expiry.is-warning{color:#9a6400}.return-claim-workspace__expiry.is-urgent{color:#b33126}.return-claim-workspace__source-warning{margin:10px 16px 0;padding:9px 10px;border:1px solid #e5cf9b;border-radius:6px;background:#fff8e8;color:#775515;font-size:12px;line-height:1.45}.return-label-table td:first-child span{display:block;margin-top:3px;color:var(--text-secondary);font-size:11px}.button-link,.danger-link{border:0;background:none;color:var(--brand-primary);font-size:12px;text-decoration:none;cursor:pointer}.danger-link{color:#a43a32}@media (max-width: 900px){.return-label-task-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 680px){.return-label-history__search{width:100%}.return-label-history__search input{min-width:0;flex:1}.return-label-current-task__heading,.return-label-history__header,.return-label-history__toolbar{align-items:stretch;flex-direction:column}.return-label-task-metrics{grid-template-columns:1fr}.return-label-task-metrics div{border-right:0;border-bottom:1px solid #e0ebe4}.return-label-task-metrics div:last-child{border-bottom:0}.return-label-task-log li{grid-template-columns:1fr;gap:3px}.return-label-history__search{flex-wrap:wrap}.return-label-history__search input{min-width:min(100%,220px)}}.battle-command-header__controls,.battle-summary{display:flex;align-items:center;gap:10px}.battle-command-header__controls{justify-content:flex-end;flex-wrap:wrap}.battle-summary{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:1px;overflow:hidden;border:1px solid var(--border-subtle);background:var(--border-subtle)}.battle-summary span{display:grid;gap:3px;min-width:0;padding:12px 14px;background:var(--surface-panel)}.battle-summary strong{color:var(--text-primary);font-size:15px}.battle-summary small{color:var(--text-secondary);font-size:12px}@media (max-width: 900px){.battle-command-header__controls{justify-content:flex-start}}@media (max-width: 520px){.battle-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.battle-command-header__controls{align-items:stretch}}.battle-summary{grid-template-columns:repeat(5,minmax(0,1fr));border-color:#d5e0ea;background:#d5e0ea}.battle-summary span{min-height:72px;padding:12px 14px}.battle-summary strong{color:#14213d;font-size:18px;font-variant-numeric:tabular-nums}.battle-summary small{color:#52657a}@media (max-width: 820px){.battle-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.battle-summary span:last-child{grid-column:span 2}}@media (max-width: 560px){.battle-summary span{min-height:62px;padding:10px}}.profit-page--fluid{width:100%;max-width:none!important;margin-inline:0;padding-inline:clamp(16px,2.5vw,32px);box-sizing:border-box}.profit-page--fluid .profit-analytics-workspace{width:100%;min-width:0}.profit-page--fluid .profit-analytics-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch}.profit-page--fluid .profit-analytics-loss-table{grid-column:1 / -1}.profit-page--fluid .profit-analytics-contribution,.profit-page--fluid .profit-analytics-cost-mix,.profit-page--fluid .profit-analytics-loss-table{min-width:0}.profit-contribution-legend{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:var(--ops-muted, #6e83a2);font-size:11px}.profit-contribution-legend span{display:inline-flex;align-items:center;gap:5px}.profit-contribution-legend i{width:9px;height:9px;border-radius:50%}.profit-contribution-legend .is-positive{background:#2f855a}.profit-contribution-legend .is-negative{background:#d64545}.profit-contribution-axis{display:flex;justify-content:space-between;padding:0 16px;color:var(--ops-muted, #6e83a2);font-size:10px}.profit-analytics-table-wrap small{display:inline-block}.profit-analytics-table-wrap{overflow-x:auto;padding:0 12px 12px}.profit-analytics-table-wrap table{width:100%;min-width:720px;border-collapse:collapse;color:#304a66;font-size:12px}.profit-analytics-table-wrap th,.profit-analytics-table-wrap td{padding:9px 10px;border-bottom:1px solid #e5edf4;text-align:right;white-space:nowrap}.profit-analytics-table-wrap th:first-child,.profit-analytics-table-wrap td:first-child{text-align:left}.profit-analytics-table-wrap th{background:#f4f7fa;color:#536d8a;font-size:11px;font-weight:700}.profit-analytics-table-wrap tbody tr:hover,.profit-analytics-table-wrap tbody tr.is-active{background:#eef5fc}.profit-analytics-table-link{padding:0;border:0;background:transparent;color:#245a99;font-weight:700;cursor:pointer}.profit-analytics-table-link:hover,.profit-analytics-table-link:focus-visible{text-decoration:underline;outline:none}.profit-analytics-table-wrap .is-negative-value{color:#c0393b;font-weight:700}.profit-analytics-table-wrap td small{margin-left:5px;color:#8a9db4;font-size:10px}@media (max-width: 980px){.profit-page--fluid .profit-analytics-grid{grid-template-columns:1fr}.profit-page--fluid .profit-analytics-loss-table{grid-column:auto}}@media (max-width: 720px){.profit-page--fluid{padding-inline:12px}.profit-analytics-table-wrap{padding-inline:8px}}.profit-analytics-workspace{display:grid;gap:12px;margin:12px 0 16px}.profit-analytics-segmented{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center}.profit-analytics-segmented button{min-height:44px;padding:8px 12px;border:1px solid var(--ops-panel-line, #d5e0ec);border-radius:3px;background:#fff;color:var(--ops-panel-ink, #0c172a);cursor:pointer;font-size:12px;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.profit-analytics-segmented button:hover,.profit-analytics-segmented button:focus-visible{border-color:#527da9;outline:none}.profit-analytics-segmented button.is-active{border-color:#245a99;background:#eef5fc;color:#245a99;font-weight:600}.profit-trend-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;color:var(--ops-muted, #6e83a2);font-size:11px}.profit-trend-legend span{display:inline-flex;align-items:center;gap:6px}.profit-trend-legend i{display:inline-block;width:18px;height:4px;border-radius:2px}.profit-trend-legend .is-revenue{background:#8db7df}.profit-trend-legend .is-profit{background:#1d7a55}.profit-trend-chart{padding:8px 16px 14px}.profit-trend-chart svg{display:block;width:100%;min-height:220px;overflow:visible}.profit-trend-chart__zero{stroke:#d5e0ec;stroke-dasharray:4 4}.profit-trend-chart__line{stroke:#245a99;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.profit-trend-chart__line.is-revenue{stroke:#3b82f6}.profit-trend-chart__line.is-profit{stroke:#1d7a55}.profit-trend-chart__line.is-margin{stroke:#b7791f;stroke-dasharray:7 4}.profit-trend-chart__bar{fill:#8db7df;opacity:.78}.profit-trend-chart__bar:hover{opacity:1}.profit-trend-chart__axis-label{fill:var(--ops-muted, #6e83a2);font-size:11px;font-weight:600}.profit-trend-chart__point{fill:#fff;stroke:#245a99;stroke-width:3}.profit-trend-chart__point.is-revenue{stroke:#3b82f6}.profit-trend-chart__point.is-profit{stroke:#1d7a55}.profit-trend-chart__point.is-margin{stroke:#b7791f}.profit-trend-chart__date{fill:var(--ops-panel-ink, #0c172a);font-size:11px}.profit-trend-chart__date{fill:var(--ops-muted, #6e83a2)}.profit-analytics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.profit-cost-legend{display:flex;flex-wrap:wrap;gap:8px 14px;padding:10px 16px 0;color:var(--ops-muted, #6e83a2);font-size:11px}.profit-cost-legend span{display:inline-flex;align-items:center;gap:5px}.profit-cost-legend i{width:8px;height:8px;border-radius:2px}.profit-cost-list,.profit-comparison-list{display:grid;gap:12px;padding:14px 16px 16px}.profit-comparison-row{display:grid;gap:5px}.profit-comparison-row__meta{display:flex;justify-content:space-between;gap:8px;color:var(--ops-panel-ink, #0c172a);font-size:12px}.profit-comparison-row__meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profit-comparison-row__track{height:10px;overflow:hidden;border-radius:2px;background:#edf2f7}.profit-comparison-row__track span{display:block;min-width:1px;height:100%;background:#527da9}.profit-comparison-row__track span.is-negative{background:#d64545}.profit-comparison-row__track span.is-positive{background:#2f855a}.profit-comparison-row__track.is-diverging{position:relative;background:linear-gradient(to right,transparent 49.7%,#a9b9c8 49.7%,#a9b9c8 50.3%,transparent 50.3%),#edf2f7}.profit-comparison-row small{color:var(--ops-muted, #6e83a2);font-size:11px}.profit-analytics-row-button .is-positive-value{color:#2f855a;font-weight:700}.profit-analytics-row-button .is-negative-value{color:#c0393b;font-weight:700}.profit-cost-row{min-width:0}.profit-analytics-row-button{display:block;width:100%;min-height:44px;padding:7px;border:1px solid transparent;border-radius:3px;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.profit-analytics-row-button:hover,.profit-analytics-row-button:focus-visible{border-color:#8aaaca;outline:none;background:#f5f9fd}.profit-analytics-row-button.is-active{border-color:#245a99;background:#eef5fc}.profit-cost-row__meta{display:flex;justify-content:space-between;gap:8px;color:var(--ops-panel-ink, #0c172a);font-size:12px}.profit-cost-row__meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profit-cost-row small{display:block;margin-top:4px;color:var(--ops-muted, #6e83a2);font-size:11px}.profit-cost-row__bar{display:flex;height:10px;margin-top:6px;overflow:hidden;border-radius:2px;background:#edf2f7}.profit-cost-row__bar span{display:block;min-width:1px;height:100%}.profit-cost-row__bar .is-refund,.profit-cost-legend .is-refund{background:#9b4dca}.profit-cost-row__bar .is-platform,.profit-cost-legend .is-platform{background:#527da9}.profit-cost-row__bar .is-purchase,.profit-cost-legend .is-purchase{background:#2f855a}.profit-cost-row__bar .is-duty,.profit-cost-legend .is-duty{background:#b7791f}.profit-cost-row__bar .is-head,.profit-cost-legend .is-head{background:#6b7280}.profit-cost-row__bar .is-warehouse,.profit-cost-legend .is-warehouse{background:#c05621}.profit-cost-row__bar .is-label,.profit-cost-legend .is-label{background:#245a99}.profit-analytics-empty{padding:34px 16px;color:var(--ops-muted, #6e83a2);font-size:12px;text-align:center}@media (max-width: 1180px){.profit-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-analytics-grid>:last-child{grid-column:1 / -1}}@media (max-width: 900px){.profit-trend-legend{justify-content:flex-start}.profit-analytics-segmented{width:100%}.profit-analytics-segmented button{flex:1 1 0}}@media (max-width: 720px){.profit-analytics-grid{grid-template-columns:1fr}.profit-analytics-grid>:last-child{grid-column:auto}.profit-trend-chart{padding-left:8px;padding-right:8px}.profit-trend-chart__date{font-size:10px}.profit-analytics-segmented button{padding-left:8px;padding-right:8px}}.return-ops-item-tracking-table{display:grid;overflow:hidden;margin-top:12px;border:1px solid #c7d7df;background:#fff}.return-ops-item-tracking-table__head,.return-ops-item-tracking-table__row{display:grid;grid-template-columns:minmax(180px,1.2fr) 90px minmax(220px,1.4fr) 92px;gap:12px;align-items:center;min-height:48px;padding:8px 12px}.return-ops-item-tracking-table__head{min-height:36px;border-bottom:1px solid #c7d7df;background:#eef4f6;color:#4b6675;font-size:11px;font-weight:800}.return-ops-item-tracking-table__row+.return-ops-item-tracking-table__row{border-top:1px solid #e0e9ed}.return-ops-item-tracking-table__row>div{display:grid;min-width:0;gap:3px}.return-ops-item-tracking-table__row strong{overflow-wrap:anywhere;color:#203f52;font-size:12px}.return-ops-item-tracking-table__row small{color:#6a818e;font-size:11px}.return-ops-item-tracking-table__row label{min-width:0;margin:0}.return-ops-item-tracking-table__row select{width:100%;min-width:0;height:36px;padding:6px 30px 6px 8px;border:1px solid #9eb5c1;background:#fff;color:#1f4258}.return-ops-item-tracking-table__row select:focus-visible{outline:3px solid rgba(22,124,112,.22);outline-offset:1px;border-color:#167c70}.return-ops-item-tracking-table__row>span:last-child{justify-self:start;padding:3px 7px;border:1px solid #d3dfe4;background:#f5f8f9;color:#5d7480;font-size:11px;font-weight:800}.return-ops-item-tracking-table__row>span:last-child.is-confirmed{border-color:#a9d2c8;background:#edf8f5;color:#17685d}.return-ops-item-tracking-table__row>span:last-child.is-pending{border-color:#e0c68c;background:#fff8e8;color:#8a5a00}.return-ops-declared-items span small{display:block;margin-top:3px;color:#567280;font-size:10px;font-weight:700}@media (max-width: 760px){.return-ops-item-tracking-table{overflow-x:auto}.return-ops-item-tracking-table__head,.return-ops-item-tracking-table__row{grid-template-columns:180px 80px 220px 86px;min-width:650px}}.return-ops-task-table{overflow:hidden;border:1px solid var(--return-line, #d9e2ec);border-radius:3px;background:var(--bg-surface)}.return-ops-task-table__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-bottom:1px solid var(--return-line, #d9e2ec)}.return-ops-task-table__meta strong{color:#213e61;font-size:13px}.return-ops-task-table__meta span{color:#6982a0;font-size:11px}.return-ops-task-table__wrap{overflow-x:auto}.return-ops-task-table table{width:100%;min-width:1370px;border-collapse:collapse;table-layout:fixed}.return-ops-task-table th{padding:0;border-bottom:1px solid var(--return-line, #d9e2ec);background:#f3f6fa;color:#547298;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:800;text-align:left;white-space:nowrap}.return-ops-task-table th:nth-child(1){width:175px}.return-ops-task-table th:nth-child(2){width:130px}.return-ops-task-table th:nth-child(3),.return-ops-task-table th:nth-child(4){width:92px}.return-ops-task-table th:nth-child(5),.return-ops-task-table th:nth-child(6){width:92px}.return-ops-task-table th:nth-child(7){width:190px}.return-ops-task-table th:nth-child(8){width:188px}.return-ops-task-table th:nth-child(9){width:132px}.return-ops-task-table th:nth-child(10){width:170px}.return-ops-task-table th:nth-child(11){width:115px}.return-ops-task-table th:last-child{width:132px}.return-ops-sort-button{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;gap:6px;padding:0 10px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.return-ops-sort-button:hover,.return-ops-sort-button:focus-visible{background:#e8eef6;color:#213e61;outline:2px solid #6f93bc;outline-offset:-2px}.return-ops-sort-button span{color:#8098b2;font-size:12px}.return-ops-task-table td{padding:10px;border-bottom:1px solid #e7edf3;color:#29435e;font-size:11px;vertical-align:middle}.return-ops-task-table tbody tr{cursor:pointer}.return-ops-task-table tbody tr:hover,.return-ops-task-table tbody tr:focus-visible{background:#f6f9fd;outline:2px solid #6f93bc;outline-offset:-2px}.return-ops-task-table tbody tr.is-exception{background:#fffaf4}html.theme-dark .return-ops-task-table tbody tr.is-exception,body.theme-dark .return-ops-task-table tbody tr.is-exception{background:#f59e0b14!important}.return-ops-task-table td>strong,.return-ops-task-table td>span,.return-ops-task-table td>small{display:block}.return-ops-task-table td strong{color:#1d3554;font-size:11px}.return-ops-task-table td small{margin-top:3px;overflow:hidden;color:#7188a2;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.return-ops-task-link{display:grid;max-width:100%;gap:3px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.return-ops-task-link strong{overflow:hidden;color:#2631a1;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;text-overflow:ellipsis;white-space:nowrap}html.theme-dark .return-ops-task-link strong,body.theme-dark .return-ops-task-link strong{color:#38bdf8!important}.return-ops-task-link small{margin:0}.return-ops-status-text{color:#284d78;font-weight:700}.return-ops-type-text{color:#55739a}.return-ops-state-text{display:inline-flex!important;width:100%;height:40px;align-items:center;box-sizing:border-box;padding:5px 8px;border:1px solid #c4d3e4;border-radius:3px;color:#315a8b!important;font-weight:700;line-height:1.35}.return-ops-task-table td:nth-child(10) strong{color:#304e70}.return-ops-return-logistics{min-width:0}.return-ops-return-logistics>strong{overflow:hidden;color:#244f75;text-overflow:ellipsis;white-space:nowrap}.return-ops-return-logistics>span{margin-top:3px;overflow-wrap:anywhere;color:#5e7893;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;line-height:1.35}.return-ops-copy-tracking{display:inline-flex;min-width:42px;min-height:28px;align-items:center;justify-content:center;margin-top:6px;padding:3px 7px;border:1px solid #b8c8d9;border-radius:3px;background:var(--bg-surface);color:var(--text-primary);cursor:pointer;font-size:10px;font-weight:700}.return-ops-copy-tracking:hover,.return-ops-copy-tracking:focus-visible{border-color:#4c759f;background:#eef4fa;outline:none}.return-ops-row-action{display:inline-flex;width:100%;height:40px;align-items:center;justify-content:center;box-sizing:border-box;padding:0 10px;white-space:nowrap}@media (max-width: 700px){.return-ops-task-table__meta{align-items:flex-start;flex-direction:column}.return-ops-task-table table{min-width:1220px}}.traffic-command-card{border:1px solid #dbe3e8;background:#fff}.traffic-command-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #e4ebef}.traffic-command-card__header h3{margin:3px 0 0;color:#1b2a35;font-size:18px}.traffic-command-card__header p{margin:4px 0 0;color:#697984;font-size:12px}.traffic-action-queue__count{color:#527084;font-size:13px}.traffic-action-list{display:grid}.traffic-action-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(150px,1fr) 118px;gap:14px;width:100%;padding:14px 16px;border:0;border-bottom:1px solid #e8eef1;border-left:3px solid transparent;background:#fff;color:inherit;text-align:left;cursor:pointer}.traffic-action-row:hover{background:#f7fafb}.traffic-action-row:focus-visible{outline:2px solid #19758b;outline-offset:-2px}.traffic-action-row--selected{border-left-color:#19758b;background:#edf8f7}.traffic-action-row--protect_revenue{border-left-color:#d87171}.traffic-action-row--recover_conversion{border-left-color:#d3a34d}.traffic-action-row--scale_winner{border-left-color:#48a18e}.traffic-action-row--fix_discoverability{border-left-color:#5e94c7}.traffic-action-row__identity,.traffic-action-row__signal,.traffic-action-row__impact{display:grid;align-content:center;gap:4px;min-width:0}.traffic-action-row strong{overflow:hidden;color:#1b2a35;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.traffic-action-row small{color:#6a7b86;font-size:12px;line-height:1.35}.traffic-action-row__signal b{color:#3f5968;font-size:12px}.traffic-action-row__impact{text-align:right}.traffic-action-row__impact b{color:#1d5263;font-size:14px}.traffic-command-empty{margin:0;padding:22px 16px;color:#71818c;font-size:13px;line-height:1.6}.traffic-diagnosis{min-height:360px}.traffic-diagnosis__badge{padding:5px 7px;border-radius:3px;background:#eef3f5;color:#52636f;font-size:12px}.traffic-diagnosis__badge--protect_revenue{background:#fff0f0;color:#af3939}.traffic-diagnosis__badge--recover_conversion{background:#fff7e9;color:#9a6416}.traffic-diagnosis__badge--scale_winner{background:#eaf8f4;color:#137961}.traffic-diagnosis__badge--fix_discoverability{background:#edf5fc;color:#3978ad}.traffic-funnel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px;border:1px solid #e2eaee}.traffic-funnel div{display:grid;gap:4px;min-height:70px;padding:12px;border-right:1px solid #e2eaee;border-bottom:1px solid #e2eaee}.traffic-funnel div:nth-child(2n){border-right:0}.traffic-funnel div:nth-last-child(-n+2){border-bottom:0}.traffic-funnel span{color:#71818c;font-size:12px}.traffic-funnel strong{color:#1e303b;font-size:17px;overflow-wrap:anywhere}.traffic-diagnosis__evidence{display:grid;gap:10px;padding:0 16px 16px}.traffic-diagnosis__evidence p{margin:0;color:#52636f;font-size:13px;line-height:1.55}.traffic-diagnosis__evidence strong{color:#263943}.traffic-diagnosis__note{color:#9a6416!important}.traffic-evidence{border-top:1px solid #dbe3e8;padding-top:16px}.traffic-evidence__header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.traffic-evidence__header h3{margin:3px 0 0;color:#1b2a35;font-size:18px}.traffic-evidence__header>span{color:#657781;font-size:13px}.traffic-evidence__grid{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.6fr);gap:16px}.traffic-evidence h4{margin:0;padding:14px 16px;border-bottom:1px solid #e4ebef;color:#314751;font-size:14px}.traffic-evidence table{width:100%;border-collapse:collapse;font-size:12px}.traffic-evidence th{background:#f6f9fa;color:#647782;font-weight:500;text-align:left}.traffic-evidence th,.traffic-evidence td{padding:10px 12px;border-bottom:1px solid #edf1f3;vertical-align:top}.traffic-evidence td{color:#40545f}.traffic-evidence td small{display:block;margin-top:4px;color:#758691}.traffic-evidence__scroll{overflow-x:auto}@media (max-width: 820px){.traffic-evidence__grid{grid-template-columns:minmax(0,1fr)}.traffic-action-row{grid-template-columns:minmax(0,1fr) 100px}.traffic-action-row__signal{grid-column:1 / -1}.traffic-action-row__impact{grid-column:2;grid-row:1}}@media (max-width: 560px){.traffic-date-switch__button{flex:1 1 0}}.traffic-action-row{grid-template-columns:26px minmax(0,1.2fr) minmax(150px,1fr) 118px}.traffic-action-row__rank{align-self:center;color:#74838d;font-size:13px;font-weight:700}.traffic-action-queue__more{padding:12px 16px;border-top:1px solid #e4ebef}.traffic-evidence__closed{margin:0;padding:14px 0 0;color:#6c7d87;font-size:13px}@media (max-width: 820px){.traffic-action-row{grid-template-columns:24px minmax(0,1fr) 100px}.traffic-action-row__rank{grid-column:1;grid-row:1}.traffic-action-row__identity{grid-column:2}.traffic-action-row__signal{grid-column:2 / -1}.traffic-action-row__impact{grid-column:3;grid-row:1}}.task-center-tabs{display:flex;gap:2px;overflow-x:auto;margin-top:14px;border-bottom:1px solid var(--border-subtle);background:#fff}.task-center-tabs button{flex:0 0 auto;min-height:40px;padding:0 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:#60798a;cursor:pointer;font-size:13px;font-weight:700}.task-center-tabs button:hover,.task-center-tabs button:focus-visible{background:#f4f8fb;color:#0e4587}.task-center-tabs button[aria-selected=true]{border-bottom-color:#0e4587;color:#0e4587}@media (max-width: 560px){.task-center-tabs{margin-left:-4px;margin-right:-4px}}.task-control-room__view-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #d7e1e9;border-radius:4px;background:#fff;overflow:hidden}.task-control-room__view-card{display:grid;gap:3px;min-width:0;min-height:102px;padding:13px 15px;border:0;border-right:1px solid #d7e1e9;background:#fff;color:#4d6678;cursor:pointer;text-align:left}.task-control-room__view-card:last-child{border-right:0}.task-control-room__view-card:hover,.task-control-room__view-card:focus-visible{background:#f4f8fb}.task-control-room__view-card[aria-selected=true]{background:#edf4fb;box-shadow:inset 0 -3px #0e4587}.task-control-room__view-card small{color:#5d7586;font-size:12px;font-weight:700}.task-control-room__view-card strong{color:#173f66;font-size:25px;line-height:1}.task-control-room__view-card span{overflow:hidden;color:#718493;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.task-control-room__view-card--attention strong{color:#b42318}.task-control-room__view-card--waiting strong{color:#a65b00}.task-control-room__view-card--active strong{color:#0e4587}.task-control-room__view-card--completed strong{color:#087a54}.task-center-secondary>summary{min-height:38px;padding:10px 12px;border:1px solid #d7e1e9;border-radius:4px;background:#f7f9fc;color:#35546a;cursor:pointer;font-size:13px;font-weight:700}.task-center-secondary[open]>summary{border-bottom-right-radius:0;border-bottom-left-radius:0}.task-center-secondary{margin-top:12px}.task-center-secondary[open]>.bos-task-candidate-panel,.task-center-secondary[open]>.task-dispatch{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}@media (max-width: 720px){.task-control-room__view-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.task-control-room__view-card:nth-child(2){border-right:0}.task-control-room__view-card:nth-child(-n+2){border-bottom:1px solid #d7e1e9}}.return-ops-page{max-width:none;padding-bottom:28px}.return-ops-header,.return-ops-list>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.return-ops-header h2{margin:3px 0 6px;color:#102f46;font-size:27px}.return-ops-header p{margin:0;color:#5a7182}.return-ops-list{margin-top:16px;border:1px solid #cfdde5;background:#fff}.return-ops-list>header{padding:11px 14px;border-bottom:1px solid #dce7ed}.return-ops-list h3{margin:0;color:#254961}.return-ops-drawer-backdrop{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#091c2a85}.return-ops-drawer{width:min(1040px,100%);height:100%;overflow-y:auto;background:#f1f6f8;box-shadow:-12px 0 32px #112c3d33}.return-ops-drawer__header{display:flex;align-items:start;justify-content:space-between;padding:18px 22px;background:#123249;color:#fff}.return-ops-drawer__header p,.return-ops-drawer__header h2,.return-ops-drawer__header span{margin:0}.return-ops-drawer__header p,.return-ops-drawer__header span{color:#b8cedb;font-size:12px}.return-ops-icon-button{width:40px;height:40px;border:1px solid #567286;background:transparent;color:#fff;cursor:pointer;font-size:20px}.return-ops-action-guidance{margin-top:12px;padding:10px 12px;border:1px solid #b8ddd6;background:#effaf7;color:#245c56}.return-ops-action-guidance strong{font-size:13px}.return-ops-action-guidance p{margin:4px 0 0;font-size:12px}.return-ops-action-guidance.is-warning{border-color:#e0c589;background:#fff8e7;color:#775d1b}.return-ops-execute{margin-top:10px}.return-ops-system-action{padding:8px;background:#eef5f7}.return-ops-flow{display:grid;gap:3px;padding:10px 0;border-bottom:1px solid #e3ebef;color:#567080;font-size:12px}.return-ops-flow strong{color:#29495f}.return-ops-error,.return-ops-error-panel{color:#9c3029}.return-ops-error-panel{display:flex;gap:14px;align-items:center;margin-top:16px;padding:12px;border:1px solid #e3aaa4;background:#fff2f0}.return-ops-loading{position:fixed;z-index:31;right:22px;bottom:22px;padding:10px;background:#153e57;color:#fff}@media (max-width: 560px){.return-ops-header{align-items:start;flex-direction:column}}.return-ops-provider-error{display:grid;gap:6px;margin-top:14px;padding:13px 14px;border:1px solid #e3aaa4;border-left:4px solid #c5443b;background:#fff2f0;color:#7d2b25}.return-ops-provider-error strong{color:#9c3029;font-size:13px}.return-ops-provider-error p{margin:0;color:#6c2924;font-size:13px;line-height:1.55}.return-ops-provider-error small{color:#81534d;font-size:12px;line-height:1.5}.return-ops-create-success{display:grid;gap:7px;margin:16px 16px 0;padding:14px 16px;border:1px solid #8fcbbf;border-left:4px solid #167c70;background:#effaf7;color:#175b53}.return-ops-create-success strong{color:#12675d;font-size:14px}.return-ops-create-success p{margin:0;font-size:13px}.return-ops-create-success dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:3px 0 0}.return-ops-create-success dt{color:#557a73;font-size:11px}.return-ops-create-success dd{margin:2px 0 0;color:#174f49;font-size:13px;font-weight:700}.return-ops-label-pending{color:#9a5b0b!important}.return-ops-metadata dd small{display:block;margin-top:4px;color:#7d6a4e;font-size:12px;font-weight:400}.return-ops-metadata .return-ops-label-download{margin-top:6px}:root{--brand-accent-strong: #0369a1;--brand-accent-subtle: rgba(2, 132, 199, .08);--status-danger: #d94841;--status-success: #16845b}.shell{grid-template-columns:232px minmax(0,1fr);background:var(--surface-page)}.brand h1{font-size:16px;letter-spacing:0}.brand p{color:#94aac0}.nav{gap:16px}.sidebar-footer{border-top:1px solid #294257}.content{padding:24px 28px 40px}.metric-card,.panel{border-color:var(--border-default);border-radius:7px;box-shadow:0 1px 2px #17212b0a}.panel__header{min-height:38px}.task-table th{background:#f8fafc;color:#647383}.task-table tbody tr:hover{background:#f8fbff}.primary-button{background:var(--action-primary)}.primary-button:hover:not(:disabled){background:var(--brand-primary-hover)}.secondary-button{color:#38506a}.secondary-button:hover:not(:disabled){border-color:#9bbbe6;background:#f4f8fe}.table-scroll{border:1px solid var(--border-default);border-radius:6px}@media (max-width: 900px){.shell{grid-template-columns:76px minmax(0,1fr)}}@media (max-width: 640px){.shell{display:block}.brand{display:none}.nav{display:flex;flex-direction:row;gap:4px;margin:0;overflow-x:auto}.sidebar-footer{display:none}.content{padding:16px 12px 28px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:0ms!important}}.login-page{display:grid;min-height:100vh;place-items:center;padding:24px;background:var(--surface-page)}.login-card{width:min(100%,860px);grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);padding:0;overflow:hidden;border:1px solid var(--border-default);border-radius:8px;box-shadow:0 18px 44px #17212b1a}.login-card__intro{display:grid;align-content:center;gap:12px;min-height:480px;padding:44px;background:#102131;color:#fff}.login-card__intro .eyebrow{color:#9ec5ff}.login-card__intro h1{color:#fff;font-size:30px;letter-spacing:0}.login-card__intro>p:last-child{color:#bfd0df;line-height:1.7}.login-card__logo{width:48px;height:48px;border-radius:7px}.login-form{align-content:center;padding:44px;background:#fff}.login-form h2{margin:0 0 4px;color:var(--text-primary);font-size:20px}.login-form label{color:#52606d;font-weight:700}.login-form input{min-height:42px;border-color:#cfd8e2;border-radius:5px}.login-form input:focus{border-color:var(--action-primary);box-shadow:0 0 0 3px #1769e01f;outline:0}.login-form button{min-height:42px;border-radius:5px;background:var(--action-primary)}.form-error{border-left:3px solid var(--status-danger);background:#fff3f2;color:#ab302b}.battle-command-header__controls{gap:8px}.battle-summary{border-color:var(--border-default);background:#f8fafc}.battle-summary span{min-height:74px;padding:13px 14px}.pagination-bar{min-height:52px}.pagination-bar__summary{margin:0}.return-label-page,.sku360-page{max-width:1680px;gap:16px}.return-label-page__header,.sku360-page__header{padding:20px;border:1px solid var(--border-default);border-radius:7px;background:var(--surface-panel);box-shadow:0 1px 2px #17212b0a}.return-label-page__header h1,.sku360-page__header h1{margin:0 0 4px;color:var(--text-primary);font-size:25px;line-height:1.25}.return-label-page__header p,.sku360-page__header p{margin:0;color:var(--text-secondary);font-size:13px}.return-label-execution{border-color:var(--border-default);box-shadow:inset 3px 0 0 var(--brand),0 1px 2px #17212b0a}.return-label-execution .return-label-create__heading{padding:16px 18px;border-bottom:1px solid var(--border-subtle);background:var(--bg-subtle)}.return-label-execution .return-label-create__heading h3{color:var(--text-primary);font-size:17px}.return-label-page>.tab-bar{width:fit-content;padding:3px;border:1px solid var(--border-default);border-radius:5px;background:var(--surface-muted)}.return-label-page>.tab-bar .tab-bar__item{min-height:32px;border:0;border-radius:3px;background:transparent;color:var(--text-secondary)}.return-label-page>.tab-bar .tab-bar__item.is-active{background:var(--bg-surface);color:var(--brand);box-shadow:0 1px 2px #17212b1a}.competitor-page,.middle-platform-page{max-width:1680px}@media (max-width: 760px){.return-label-page__header,.sku360-page__header{align-items:flex-start;flex-direction:column}.return-label-page>.tab-bar{width:100%;overflow-x:auto}}.prototype-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.prototype-metric-grid>*{min-width:0;min-height:98px;padding:15px 16px;border:1px solid var(--border-default);border-radius:7px;background:var(--bg-surface);box-shadow:0 1px 2px #17212b0a}.prototype-metric-grid small,.prototype-metric-grid em{display:block;color:var(--text-muted);font-size:12px;font-style:normal;font-weight:400}.prototype-metric-grid strong{display:block;margin:4px 0 2px;color:var(--text-primary);font-size:25px;line-height:1.2}.prototype-primary-panel{overflow:hidden;border:1px solid var(--border-default);border-radius:7px;background:var(--bg-surface);box-shadow:0 1px 2px #17212b0a}.prototype-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid var(--border-default)}.prototype-panel-head h2{margin:0;color:var(--text-primary);font-size:15px}.prototype-panel-head p{margin:3px 0 0;color:var(--text-muted);font-size:12px}.prototype-panel-head>span{color:var(--text-muted);font-size:12px;white-space:nowrap}.battle-command-header__controls{margin-left:auto}.battle-summary{grid-column:1 / -1;grid-template-columns:repeat(5,minmax(0,1fr));border:0;background:transparent}.battle-summary span{min-height:98px;padding:15px 16px;border:1px solid var(--border-default);border-radius:7px;background:var(--bg-surface)}.battle-summary strong{font-size:25px;color:var(--text-primary)}.battle-summary em{display:block;color:var(--text-muted);font-size:12px;font-style:normal}@media (max-width: 1080px){.battle-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.battle-summary span:last-child{grid-column:span 2}}@media (max-width: 900px){.battle-command-header__controls{justify-content:flex-start;margin-left:0}}@media (max-width: 820px){.battle-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.battle-command-header__controls{margin-left:0}.prototype-metric-grid,.battle-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.profit-page,.competitor-page,.middle-platform-page,.return-ops-page{max-width:none}.return-ops-header{border:0;border-radius:0;background:transparent;box-shadow:none}.return-ops-header{padding:0}.return-ops-header .eyebrow{color:#1769e0;letter-spacing:0}.return-ops-header>div:first-child>p{color:#6b7785}.task-dispatch,.return-ops-list{border-color:#e3e8ee;border-radius:7px;box-shadow:0 1px 2px #17212b0a}.task-dispatch,.return-ops-list{background:#fff}.operations-page-header__stat{border-color:#e3e8ee;background:#fff;box-shadow:0 1px 2px #17212b0a}@media (max-width: 700px){.return-ops-header{align-items:flex-start;flex-direction:column}}.profit-page{--ops-line: #d8e1eb;--ops-ink: #102131;--ops-muted: #6e83a2;--ops-blue: #394dff;--ops-alert: #e11d2e}.profit-page .prototype-metric-grid{gap:14px}.profit-page .prototype-metric-grid>*{min-height:112px;border-color:var(--ops-line);border-radius:4px;background:#fbfcfe;box-shadow:none}.profit-page .prototype-metric-grid small{color:var(--ops-muted);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.profit-page .prototype-metric-grid strong{color:var(--ops-ink);font-size:32px}.profit-page .profit-table th{background:#f1f5f9;color:#3f5e80;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:700;letter-spacing:0}.profit-page .profit-table td{border-color:#e7edf3}.profit-page .profit-table tbody tr:hover{background:#f5f8fc}.profit-page .primary-button{border-radius:3px;box-shadow:none}.theme-dark .profit-page .profit-table th{background:var(--bg-subtle);color:var(--text-muted)}.theme-dark .profit-page .profit-table td{border-color:var(--border-subtle)}.theme-dark .profit-page .profit-table tbody tr:hover{background:#ffffff0a}@media (max-width: 700px){.profit-page .prototype-metric-grid>*{min-height:98px}}@media (max-width: 700px){.login-page{padding:0;place-items:stretch}.login-card{grid-template-columns:minmax(0,1fr);border:0;border-radius:0;box-shadow:none}.login-card__intro{min-height:250px;padding:32px 24px}.login-form{padding:28px 24px 40px}}.return-ops-page{max-width:none;--return-ink: #0d1930;--return-line: #d7e1ec;--return-muted: #69809c;--return-blue: #304f94;--return-violet: #4931e6;--return-alert: #dc1729;--return-warehouse: #e65308;gap:16px}.return-ops-page .return-ops-header h1{margin:0 0 4px;color:var(--return-ink);font-size:27px}.return-ops-page .return-ops-header .eyebrow,.return-ops-page .return-ops-list h2,.return-ops-page .return-ops-workspace-heading strong,.return-ops-page .return-ops-list h3,.return-ops-page .return-ops-drawer h3,.return-ops-page .return-ops-fact-stream header>span{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:800;letter-spacing:0}.return-ops-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;border:1px solid #162847;border-radius:3px;background:var(--return-ink);color:#fff}.return-ops-workspace-heading>div{min-width:0}.return-ops-workspace-heading strong{display:block;color:#fff;font-size:14px;text-transform:uppercase}.return-ops-workspace-heading p{margin:5px 0 0;color:#a8c4e8;font-size:12px}.return-ops-workspace-heading>span{color:#b6c8e0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:700;text-align:right}.return-ops-workspace-heading:before{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:3px;background:#b91d2f;color:#fff;content:"!";font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:800}.return-ops-workspace-heading[data-lane=system_execution]:before{background:var(--return-violet);content:"S"}.return-ops-workspace-heading[data-lane=warehouse_processing]:before{background:var(--return-warehouse);content:"W"}.return-ops-workspace-heading[data-lane=completed]:before{background:#46617f;content:"✓"}.return-ops-list{margin:0;overflow:hidden;border:1px solid var(--return-line);border-radius:3px;background:#fff;box-shadow:none}.return-ops-list>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-bottom:1px solid var(--return-line);background:#fff}.return-ops-list h2{margin:0;color:#142e52;font-size:14px;text-transform:uppercase}.return-ops-list>header p{margin:3px 0 0;color:var(--return-muted);font-size:12px}.return-ops-list>header>span{color:#55739a;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:800}.return-ops-pagination{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border:1px solid var(--return-line);border-radius:3px;background:#fff;color:#607b9b;font-size:12px}.return-ops-pagination div{display:flex;gap:8px}.return-ops-pagination button{min-height:30px;padding:0 10px;border:1px solid #bfcddd;border-radius:3px;background:#fff;color:#294968;cursor:pointer;font-size:12px}.return-ops-pagination button:disabled{cursor:not-allowed;opacity:.45}.return-ops-drawer-backdrop{background:#071022c2}.return-ops-drawer{width:min(1120px,100%);background:#eef3f8;box-shadow:-12px 0 40px #06132557}.return-ops-sku-map{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(360px,1.7fr);gap:0;margin-top:12px;border:1px solid #cbdce4;background:#fff;color:#29495f}.return-ops-sku-map__request{display:grid;align-content:start;gap:7px;padding:14px;border-right:1px solid #d9e5ea;background:#f2f8f8}.return-ops-sku-map small,.return-ops-create-payload small{color:#617a8a;font-size:11px;font-weight:700}.return-ops-sku-map__request strong,.return-ops-create-payload strong{color:#1e465d;font-size:13px}.return-ops-sku-map__request span{color:#486779;font-size:12px}.return-ops-sku-map__candidates{display:grid;gap:7px;padding:12px 14px}.return-ops-sku-map__candidate{display:grid;grid-template-columns:18px minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:center;padding:9px 10px;border:1px solid #d9e4e9;background:#fff;color:#304f62;cursor:pointer}.return-ops-sku-map__candidate:hover{border-color:#79b7ad;background:#f2faf8}.return-ops-sku-map__candidate.is-selected{border-color:#258879;background:#ebf8f5;box-shadow:inset 3px 0 #258879}.return-ops-sku-map__candidate input{width:16px;height:16px;margin:0;accent-color:#167c70}.return-ops-sku-map__candidate span{display:grid;min-width:0;gap:3px}.return-ops-sku-map__candidate b{overflow:hidden;color:#244a60;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.return-ops-sku-map__candidate em{overflow-wrap:anywhere;color:#607b8b;font-size:11px;font-style:normal}.return-ops-create-payload{grid-column:2;display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;align-items:end;padding:12px 14px 14px;border-top:1px solid #d9e5ea;background:#fbfdfe}.return-ops-create-payload label{display:grid;gap:6px;margin:0;color:#466277;font-size:12px;font-weight:700}.return-ops-create-payload input{width:100%;box-sizing:border-box;padding:8px;border:1px solid #b9ccd7;background:#fff;color:#1f4258}.return-ops-create-payload>span{display:grid;gap:5px;min-width:0}.return-ops-drawer,.return-ops-drawer__body,.return-ops-fact-stream,.return-ops-decision-panel,.return-ops-decision-card,.return-ops-action-guidance,.return-ops-outbound-form,.return-ops-sku-map,.return-ops-sku-map__candidate{min-width:0}.return-ops-drawer{max-width:100vw;overflow-x:hidden}.return-ops-drawer__body{overflow-x:hidden}.return-ops-stage-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #b9ccd7;border-left:4px solid #27897a;background:#f7fbfb}.return-ops-stage-header.is-warehouse{border-left-color:#3f70c5;background:#f4f8ff}.return-ops-stage-header.is-exception{border-left-color:#c77b22;background:#fff9ee}.return-ops-stage-header h3{margin:3px 0;color:#1e465d;font-size:15px}.return-ops-stage-header small,.return-ops-stage-header span,.return-ops-stage-header dt{color:#617a8a;font-size:11px}.return-ops-stage-header dl{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));gap:1px;margin:0;border:1px solid #d4e0e7;background:#d4e0e7}.return-ops-stage-header dl div{display:grid;gap:3px;min-width:0;padding:6px 8px;background:#fff}.return-ops-stage-header dd{overflow:hidden;margin:0;color:#284a61;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.return-ops-stage-summary{display:grid;grid-template-columns:170px repeat(auto-fit,minmax(130px,1fr));gap:1px;margin-top:12px;border:1px solid #9ebfc2;background:#9ebfc2}.return-ops-stage-summary header,.return-ops-stage-summary>div{display:grid;gap:4px;min-width:0;padding:9px 10px;background:#eef8f6}.return-ops-stage-summary>div{background:#fff}.return-ops-stage-summary small,.return-ops-stage-summary span{color:#637c8a;font-size:11px}.return-ops-stage-summary strong{overflow-wrap:anywhere;color:#1c4e50;font-size:12px}.return-ops-label-download{min-height:36px;padding:8px 16px;border:1px solid #2d5bd1;border-radius:3px;background:#fff;color:#244aa8;font-size:12px;font-weight:800;cursor:pointer}.return-ops-label-download--primary{background:#315bd6;color:#fff}.return-ops-label-download:disabled{opacity:.65;cursor:wait}.return-ops-label-error{color:#9c3029;font-size:12px;line-height:1.45}.return-ops-stage-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:12px;border:1px solid #b8cbe0;background:#b8cbe0}.return-ops-stage-ledger>header,.return-ops-stage-ledger>div{display:grid;gap:4px;min-width:0;padding:9px 10px;background:#fff}.return-ops-stage-ledger>header{background:#edf4ff}.return-ops-stage-ledger header strong,.return-ops-stage-ledger div strong{overflow-wrap:anywhere;color:#254967;font-size:12px}.return-ops-stage-ledger span,.return-ops-stage-ledger small{color:#627d99;font-size:11px}.return-ops-stage-ledger.is-exception{border-color:#e2bd83;background:#e2bd83}.return-ops-stage-ledger.is-exception>header{background:#fff5e5}.return-ops-outbound-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:12px;padding:12px;border:1px solid #cbdce4;background:#f8fbfc}.return-ops-outbound-form label{display:grid;gap:6px;min-width:0;margin:0;color:#466277;font-size:12px;font-weight:700}.return-ops-outbound-form input,.return-ops-outbound-form select{width:100%;min-width:0;height:34px;padding:6px 8px;border:1px solid #adc1cd;background:#fff;color:#1f4258;box-sizing:border-box}.return-ops-sku-map{grid-template-columns:1fr}.return-ops-sku-map__request{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;border-right:0;border-bottom:1px solid #d9e5ea}.return-ops-sku-map__request small{grid-column:1 / -1}.return-ops-sku-map__candidates{padding:10px}.return-ops-sku-map__candidate{grid-template-columns:18px minmax(0,1fr);align-items:start}.return-ops-sku-map__candidate span:last-child{grid-column:2;padding-top:4px;border-top:1px dashed #dce6eb}.return-ops-create-payload{grid-column:auto;grid-template-columns:140px minmax(0,1fr);padding:10px}.return-ops-stage-summary{grid-template-columns:1fr}.return-ops-stage-summary header{grid-template-columns:auto 1fr;align-items:center}.return-ops-stage-summary header small{grid-column:1 / -1}.return-ops-logistics-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:12px;border:1px solid #b8cbe0;background:#b8cbe0}.return-ops-logistics-mode label{display:flex;align-items:center;gap:8px;min-height:42px;padding:9px 11px;margin:0;background:#fff;color:#254967;font-size:12px;font-weight:700;cursor:pointer}.return-ops-logistics-mode label:hover{background:#f2faf8}.return-ops-logistics-mode input{width:16px;height:16px;margin:0;accent-color:#167c70}.return-ops-logistics-mode input:focus-visible{outline:2px solid #186cbb;outline-offset:2px}.return-ops-outbound-items,.return-ops-sku-mapping-list{display:grid;gap:1px;min-width:0;padding:10px;background:#d5e1e8}.return-ops-outbound-item{display:grid;grid-template-columns:minmax(0,1.4fr) 150px auto;gap:10px;align-items:end;padding:10px;background:#fff}.return-ops-outbound-item label,.return-ops-sku-mapping-row label{display:grid;gap:6px;min-width:0;color:#466277;font-size:12px;font-weight:700}.return-ops-outbound-item input,.return-ops-sku-mapping-row input,.return-ops-sku-mapping-row select{width:100%;min-width:0;height:34px;padding:6px 8px;border:1px solid #adc1cd;background:#fff;color:#1f4258;box-sizing:border-box}.return-ops-item-add,.return-ops-item-remove{min-height:34px;padding:7px 10px;border:1px solid #8ba4b5;background:#fff;color:#31576e;font-size:12px;font-weight:700;cursor:pointer}.return-ops-item-add{justify-self:start;margin:2px 0;border-color:#258879;color:#126c62}.return-ops-item-remove:disabled{cursor:not-allowed;opacity:.45}.return-ops-sku-mapping-row{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(220px,1.25fr) 150px;gap:12px;align-items:end;padding:11px;background:#fff}.return-ops-sku-mapping-row>div{display:grid;gap:4px}.return-ops-sku-mapping-row small,.return-ops-sku-mapping-row span{color:#617a8a;font-size:11px}.return-ops-sku-mapping-row strong{overflow-wrap:anywhere;color:#1e465d;font-size:13px}.return-ops-sku-mapping-row p{grid-column:2 / -1;margin:0;color:#486779;font-size:12px}.return-ops-sku-mapping-row:has(select[value=""]) p{color:#aa6713}.return-ops-shipment-legs{display:grid;gap:1px;min-width:0;padding:10px;background:#d5e1e8!important}.return-ops-shipment-leg{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(180px,1fr);gap:10px;min-width:0;padding:10px;border-left:3px solid #3f70c5;background:#fff}.return-ops-shipment-leg>div{display:grid;gap:4px;min-width:0;align-content:start}.return-ops-shipment-leg strong{overflow-wrap:anywhere;color:#254967;font-size:12px}.return-ops-shipment-leg small,.return-ops-shipment-leg span{overflow-wrap:anywhere;color:#627d99;font-size:11px}.return-ops-shipment-mode{margin:0 10px 10px}@media (max-width: 760px){.return-ops-label-download{width:100%}}@media (max-width: 760px){.return-ops-outbound-form,.return-ops-logistics-mode,.return-ops-outbound-item,.return-ops-sku-mapping-row,.return-ops-stage-ledger,.return-ops-stage-header dl,.return-ops-shipment-leg{grid-template-columns:1fr}.return-ops-stage-header{display:grid}.return-ops-sku-map__request,.return-ops-create-payload{grid-template-columns:1fr}.return-ops-sku-mapping-row p{grid-column:auto}}.return-ops-decision-card label,.return-ops-action-guidance p{overflow-wrap:anywhere}.return-ops-decision-card select,.return-ops-decision-card input{max-width:100%;box-sizing:border-box}.return-ops-drawer__header{align-items:center;padding:16px 22px;background:var(--return-ink)}.return-ops-drawer__identity,.return-ops-drawer__controls{display:flex;align-items:center;gap:14px;min-width:0}.return-ops-drawer__identity>div{min-width:0}.return-ops-drawer__identity h2{overflow:hidden;margin:2px 0;color:#fff;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.return-ops-state-code{flex:0 0 auto;padding:5px 8px;border:1px solid #7770ff;border-radius:3px;background:#2a2a75;color:#c2c5ff;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:800}.return-ops-batch-controls{display:flex;align-items:center;padding:3px;border:1px solid #344762;border-radius:3px;background:#1d2d44}.return-ops-batch-controls button{display:grid;width:28px;height:26px;place-items:center;border:0;border-radius:2px;background:transparent;color:#c5d5e6;cursor:pointer;font-size:20px}.return-ops-batch-controls button:not(:disabled):hover{background:#334967;color:#fff}.return-ops-batch-controls button:disabled{cursor:not-allowed;opacity:.35}.return-ops-batch-controls span{padding:0 7px;color:#b3c2d2;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:800}.return-ops-icon-button{width:32px;height:32px;border-radius:3px;font-size:18px}@media (max-width: 700px){.return-ops-workspace-heading{align-items:flex-start;flex-wrap:wrap}.return-ops-workspace-heading>span{width:100%;text-align:left}.return-ops-drawer__header{align-items:flex-start;padding:13px}.return-ops-drawer__controls{gap:7px}.return-ops-batch-controls span{display:none}.return-ops-drawer__body{padding:10px}.return-ops-fact-stream{min-height:350px;padding:12px}.return-ops-after-sales-summary dl{grid-template-columns:1fr}.return-ops-after-sales-summary__wide{grid-column:auto}.return-ops-drawer__identity{align-items:flex-start;gap:8px}.return-ops-drawer__identity h2{max-width:170px;font-size:14px}}.return-ops-refresh{min-height:28px;padding:0 10px;border:1px solid var(--border-main, #b9cadc);border-radius:6px;background:var(--bg-canvas, #fff);color:var(--text-secondary, #345a82);font-size:11px;font-weight:700;cursor:pointer}.return-ops-refresh:hover{border-color:#0284c7;color:var(--text-main, #0f172a)}html.theme-dark .return-ops-refresh,body.theme-dark .return-ops-refresh{background:var(--bg-subtle, #162036)!important;border-color:var(--border-main, rgba(255, 255, 255, .14))!important;color:var(--text-secondary, #e2e8f0)!important}html.theme-dark .return-ops-refresh:hover,body.theme-dark .return-ops-refresh:hover{background:var(--bg-muted, #1e293b)!important;color:var(--text-main, #ffffff)!important}@media (max-width: 760px){.return-ops-sku-map{grid-template-columns:1fr}.return-ops-sku-map__request{border-right:0;border-bottom:1px solid #d9e5ea}.return-ops-create-payload{grid-column:auto;grid-template-columns:1fr}.return-ops-sku-map__candidate{grid-template-columns:18px 1fr}.return-ops-sku-map__candidate span:last-child{grid-column:2}}.profit-page{--ops-panel-ink: #0c172a;--ops-panel-line: #d5e0ec;--ops-panel-muted: #9eb3cc}.profit-page{gap:12px}.profit-page .profit-operations-panel{order:5}.bos-management-page{display:grid;gap:14px}.settings-section .panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-section .panel__meta{color:#55708e;font-family:var(--font-mono);font-size:11px}.settings-ai-note{max-width:760px;margin:0 0 12px}.bos-command-center{display:grid;width:min(100%,1480px);margin:0 auto;gap:16px;color:#17212b}.bos-command-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:4px 2px 10px;border-bottom:1px solid #e3e8ee}.bos-command-header__eyebrow,.bos-section-kicker{margin:0 0 4px;color:#667887;font-size:11px;font-weight:700;text-transform:uppercase}.bos-command-header h1{margin:0;color:#17212b;font-size:25px;line-height:1.2}.bos-command-header>div>p:last-child{margin:5px 0 0;color:#667887;font-size:13px}.bos-command-header__controls{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.bos-command-header__controls label{display:flex;align-items:center;gap:7px;color:#667887;font-size:12px;white-space:nowrap}.bos-command-header__controls input{min-height:32px;border:1px solid #d7dfe7;border-radius:5px;padding:0 8px;color:#17212b;background:#fff;font:inherit}.bos-command-header__controls>span{padding:6px 8px;border:1px solid #c9d8d0;border-radius:5px;color:#087a4d;font-size:12px;white-space:nowrap}.bos-command-header__controls>span[data-status=degraded]{border-color:#e5c799;color:#a15c00}.bos-command-header__controls>span[data-status=unknown]{border-color:#d7dfe7;color:#667887}.bos-situation,.bos-goal{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:16px 18px;border:1px solid #dce6e0;border-left:3px solid #16815d;border-radius:7px;background:#fbfefc}.bos-situation h2,.bos-goal h2,.bos-battle-list h2,.bos-execution-plan h2,.bos-task-queue h2,.bos-evaluation h2{margin:0;color:#17212b;font-size:16px;line-height:1.25}.bos-situation strong,.bos-goal strong{display:block;margin:6px 0 3px;color:#173e2c;font-size:20px;line-height:1.25}.bos-situation p:not(.bos-section-kicker),.bos-goal p:not(.bos-section-kicker){margin:0;color:#557064;font-size:13px;line-height:1.5}.bos-facts{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap;max-width:620px}.bos-facts span{padding:6px 8px;border:1px solid #dbe9e1;border-radius:4px;color:#315442;background:#fff;font-family:var(--font-mono);font-size:12px;white-space:nowrap}.bos-goal{border-color:#eadbbf;border-left-color:#c27719;background:#fffdf8}.bos-goal strong{color:#4b3514}.bos-goal p:not(.bos-section-kicker){color:#735c35}.bos-goal__priority{display:grid;place-items:center;min-width:42px;min-height:42px;border:1px solid #efc9b9;border-radius:5px;color:#b42318;background:#fff7f5;font-family:var(--font-mono);font-size:14px;font-weight:700}.bos-ai-advice{display:grid;gap:10px;padding:14px 17px;border:1px solid #d8e0ee;border-left:3px solid #536fa7;border-radius:7px;background:#fbfcff}.bos-ai-advice__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bos-ai-advice h2{margin:0;color:#17212b;font-size:16px;line-height:1.25}.bos-ai-advice__header>span{padding:4px 7px;border:1px solid #c9d8d0;border-radius:5px;color:#087a4d;font-size:11px;font-weight:700;white-space:nowrap}.bos-ai-advice__header>span[data-status=unavailable]{border-color:#e5c799;color:#a15c00;background:#fffaf0}.bos-ai-advice__summary{margin:0;color:#344b62;font-size:14px;line-height:1.55}.bos-ai-advice__meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:#667887;font-size:12px;line-height:1.45}.bos-ai-advice__meta span{display:inline-flex;gap:5px}.bos-ai-advice__meta strong{color:#3d5268}.bos-ai-advice__note{margin:0;color:#8a6500;font-size:11px;line-height:1.45}.bos-battle-list,.bos-execution-plan,.bos-task-queue{overflow:hidden;border:1px solid #e3e8ee;border-radius:7px;background:#fff;box-shadow:0 1px 2px #17212b0a}.bos-battle-list>header,.bos-execution-plan>header,.bos-task-queue>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid #e3e8ee}.bos-battle-list>header>span,.bos-execution-plan>header>span,.bos-task-queue>header>span{color:#667887;font-size:12px;white-space:nowrap}.bos-battle-list>div{display:grid}.bos-battle-list button{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:68px;padding:11px 17px;border:0;border-bottom:1px solid #edf0f3;border-left:3px solid transparent;color:#17212b;background:#fff;cursor:pointer;font:inherit;text-align:left}.bos-battle-list button:last-child{border-bottom:0}.bos-battle-list button:hover{background:#f8fbfd}.bos-battle-list button:focus-visible,.bos-task-action:focus-visible,.bos-why>button:focus-visible,.bos-load-error button:focus-visible{outline:3px solid rgba(30,105,224,.25);outline-offset:-3px}.bos-battle-list button.is-selected{border-left-color:#1769e0;background:#f2f7ff}.bos-battle-list button>span{color:#708394;font-family:var(--font-mono);font-size:12px}.bos-battle-list strong{display:block;overflow-wrap:anywhere;font-size:14px}.bos-battle-list small{display:block;margin-top:3px;color:#667887;font-size:12px}.bos-battle-list em{padding:3px 7px;border-radius:999px;color:#087a4d;background:#eaf7ef;font-size:11px;font-style:normal;font-weight:700;white-space:nowrap}.bos-command-workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;align-items:start}.bos-execution-plan>header p:not(.bos-section-kicker),.bos-task-queue>header p:not(.bos-section-kicker){margin:4px 0 0;color:#667887;font-size:12px;line-height:1.45}.bos-execution-item{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px 17px;border-bottom:1px solid #edf0f3}.bos-execution-item:last-child{border-bottom:0}.bos-execution-item__step{display:grid;place-items:start center;padding-top:2px;color:#8696a3;font-family:var(--font-mono);font-size:12px}.bos-execution-item__top,.bos-task-item__top{display:flex;align-items:center;gap:7px;margin-bottom:5px}.bos-execution-item__top span,.bos-task-item__top span[data-state]{color:#667887;font-size:11px}.bos-execution-item__top span[data-state],.bos-task-item__top span[data-state]{padding:2px 6px;border-radius:4px;color:#087a4d;background:#eaf7ef;font-weight:700}.bos-execution-item--blocked .bos-execution-item__top span[data-state],.bos-task-item__top span[data-state=blocked]{color:#b42318;background:#fff0ee}.bos-execution-item--review .bos-execution-item__top span[data-state],.bos-task-item__top span[data-state=review]{color:#a15c00;background:#fff7e7}.bos-execution-item strong,.bos-task-item strong{display:block;overflow-wrap:anywhere;color:#202e3a;font-size:14px;line-height:1.4}.bos-execution-item p,.bos-task-item p{margin:3px 0 0;overflow-wrap:anywhere;color:#6b7c89;font-size:12px;line-height:1.45}.bos-task-queue>div{display:grid}.bos-task-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px 15px;border-bottom:1px solid #edf0f3}.bos-task-item:last-child{border-bottom:0}.bos-task-item--p0{border-left:3px solid #d64545}.bos-task-item--p1{border-left:3px solid #c27719}.bos-task-item__top>span:first-child{color:#b42318;font-family:var(--font-mono);font-size:11px;font-weight:700}.bos-task-item__controls{display:flex;align-items:flex-start;gap:7px}.bos-task-action-group{display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:7px}.bos-task-action{min-height:32px;padding:0 9px;border:1px solid #1769e0;border-radius:5px;color:#fff;background:#1769e0;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.bos-task-candidate-accept,.bos-task-candidate-reject{min-height:32px;padding:0 9px;border-radius:5px;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.bos-task-candidate-accept{border:1px solid #1769e0;color:#fff;background:#1769e0}.bos-task-candidate-reject{border:1px solid #d7a29b;color:#9f3329;background:#fff8f7}.bos-task-candidate-accept:disabled,.bos-task-candidate-reject:disabled{opacity:.65;cursor:wait}.bos-task-action:disabled{opacity:.65;cursor:wait}.bos-task-note-toggle,.bos-task-note button{min-height:32px;padding:0 9px;border:1px solid #d4dce4;border-radius:5px;color:#476277;background:#fff;cursor:pointer;font:inherit;font-size:12px}.bos-task-note{display:flex;flex-basis:100%;gap:6px}.bos-task-note input{min-width:0;flex:1;min-height:32px;padding:0 8px;border:1px solid #cbd6e0;border-radius:5px;color:#17212b;font:inherit;font-size:12px}.bos-task-note button:disabled{color:#98a7b2;background:#f6f8fa;cursor:not-allowed}.bos-manual-task-controls{display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:7px;min-width:220px}.bos-manual-task-plan{flex-basis:100%;margin-top:2px;color:#245d9e;font-size:12px}.bos-manual-task-plan__toggle{min-height:28px;padding:0;border:0;color:#245d9e;background:transparent;cursor:pointer;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px}.bos-manual-task-plan__toggle:focus-visible{outline:3px solid rgba(30,105,224,.25);outline-offset:3px}.bos-manual-task-plan dl{display:grid;gap:8px;margin:9px 0 0;padding:10px;border:1px solid #e3e8ee;border-left:3px solid #7b9bb9;border-radius:4px;background:#fafcfd;color:#5f7382}.bos-manual-task-plan dl>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px}.bos-manual-task-plan dt{color:#243747;font-weight:700}.bos-manual-task-plan dd{margin:0;line-height:1.45}.bos-manual-task-plan ol,.bos-manual-task-plan ul{margin:0;padding-left:18px}.bos-task-result-form{display:flex;flex-basis:100%;gap:6px}.bos-task-result-form textarea{min-width:180px;flex:1;min-height:56px;box-sizing:border-box;padding:7px 8px;border:1px solid #cbd6e0;border-radius:5px;color:#17212b;background:#fff;font:inherit;font-size:12px;resize:vertical}.bos-task-result-form button{min-height:32px;padding:0 9px;border:1px solid #1769e0;border-radius:5px;color:#fff;background:#1769e0;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.bos-task-result-form button:disabled{opacity:.65;cursor:wait}.bos-why>button{min-height:28px;padding:0;border:0;color:#245d9e;background:transparent;cursor:pointer;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px}.bos-why__detail{display:grid;gap:9px;margin-top:10px;padding:10px;border:1px solid #e3e8ee;border-left:3px solid #7b9bb9;border-radius:4px;background:#fafcfd}.bos-why__detail section{display:grid;gap:3px}.bos-why__detail strong{font-size:12px}.bos-why__detail p,.bos-why__detail small,.bos-why__detail ol{margin:0;color:#5f7382;font-size:12px;line-height:1.45}.bos-why__detail ol{padding-left:18px}.bos-why__links{display:flex!important;flex-wrap:wrap;gap:8px}.bos-why__links a{color:#245d9e;font-size:12px}.bos-evaluation{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;align-items:end;padding:15px 17px;border-top:1px solid #dce4e9;background:#f8fafb}.bos-evaluation>div>p:not(.bos-section-kicker),.bos-evaluation>p{margin:4px 0 0;color:#667887;font-size:12px;line-height:1.45}.bos-evaluation>div:nth-child(2){display:flex;gap:14px;flex-wrap:wrap;color:#667887;font-size:12px;white-space:nowrap}.bos-evaluation>div:nth-child(2) strong{color:#17212b;font-family:var(--font-mono)}.bos-evaluation>p{grid-column:1 / -1}.bos-evaluation__form{display:grid;grid-template-columns:minmax(220px,1fr) 140px auto;align-items:end;gap:8px;margin-top:10px}.bos-evaluation__form label{display:grid;gap:4px;color:#667887;font-size:12px}.bos-evaluation__form input,.bos-evaluation__form select{min-height:32px;box-sizing:border-box;border:1px solid #cbd6e0;border-radius:5px;padding:0 8px;color:#17212b;background:#fff;font:inherit;font-size:12px}.bos-evaluation__form>div{display:flex;gap:6px}.bos-empty-state,.bos-load-error{padding:20px;border:1px solid #e3e8ee;border-radius:7px;background:#fff}.bos-empty-state h2{margin:0;font-size:16px}.bos-empty-state p,.bos-load-error p{margin:6px 0 0;color:#667887;font-size:13px}.bos-load-error{display:grid;justify-items:start;gap:10px}.bos-load-error button{min-height:32px;padding:0 10px;border:1px solid #1769e0;border-radius:5px;color:#fff;background:#1769e0;cursor:pointer;font:inherit}@media (max-width: 900px){.bos-command-workspace{grid-template-columns:1fr}.bos-command-header{display:grid;grid-template-columns:1fr}.bos-command-header__controls{justify-content:flex-start}}@media (max-width: 700px){.bos-command-center{gap:12px}.bos-command-header{padding-inline:0}.bos-situation,.bos-goal{grid-template-columns:1fr;gap:12px;padding:14px}.bos-ai-advice{padding:14px}.bos-ai-advice__header{display:grid}.bos-facts{justify-content:flex-start}.bos-battle-list button{grid-template-columns:28px minmax(0,1fr)}.bos-battle-list em{grid-column:2;justify-self:start}.bos-execution-plan>header,.bos-task-queue>header,.bos-evaluation{grid-template-columns:1fr}.bos-task-item{grid-template-columns:1fr}.bos-task-item__controls,.bos-task-action-group,.bos-manual-task-controls{justify-content:space-between}.bos-task-note,.bos-task-result-form{width:100%}.bos-evaluation>div:nth-child(2){white-space:normal}}@media (max-width: 700px){.bos-evaluation__form{grid-template-columns:1fr}.bos-evaluation__form>div{justify-content:flex-start}}.bos-management-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.bos-management-panel,.bos-candidate-queue,.bos-task-candidate-panel{min-width:0;border:1px solid #d7dde3;border-radius:6px;background:#fff}.bos-management-panel>header,.bos-candidate-queue>header,.bos-task-candidate-panel__header{display:flex;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid #e4e9ee}.bos-management-panel h2,.bos-candidate-queue h2,.bos-task-candidate-panel h2{margin:0;font-size:15px}.bos-management-panel>header>span,.bos-candidate-queue>header>span{align-self:center;color:#627182;font-size:12px}.bos-management-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;border-bottom:1px solid #e4e9ee}.bos-management-form label{display:grid;gap:4px;min-width:0;color:#526877;font-size:12px;font-weight:600}.bos-management-form label:has(textarea),.bos-management-form__actions{grid-column:1 / -1}.bos-management-form input,.bos-management-form select,.bos-management-form textarea{width:100%;min-height:36px;box-sizing:border-box;border:1px solid #bfcdd8;border-radius:4px;padding:7px 8px;color:#1d3648;background:#fff;font:inherit}.bos-management-form textarea{resize:vertical;min-height:68px}.bos-management-form__actions{display:flex;gap:8px}.bos-management-list{max-height:248px;overflow:auto}.bos-management-list article{display:flex;justify-content:space-between;align-items:start;gap:8px;padding:10px 12px;border-bottom:1px solid #edf0f3}.bos-management-list article>div{display:grid;gap:3px;min-width:0}.bos-management-list strong,.bos-candidate-queue strong,.bos-task-candidate-panel strong{overflow-wrap:anywhere;color:#1d3648}.bos-management-list span,.bos-candidate-queue small,.bos-task-candidate-panel small{color:#627182;font-size:12px;overflow-wrap:anywhere}.bos-candidate-queue article{display:flex;justify-content:space-between;align-items:start;gap:12px;padding:10px 12px;border-bottom:1px solid #edf0f3}.bos-candidate-queue article>div{display:grid;gap:4px;min-width:0}.bos-candidate-queue article>div:last-child{flex:0 0 auto;text-align:right}.bos-candidate-queue a,.bos-task-candidate-panel a{color:var(--brand-primary);font-size:12px;font-weight:700;text-decoration:none}.bos-candidate-queue [data-state],.bos-task-candidate-panel [data-state]{font-size:12px;font-weight:700;color:#9a5a00}.bos-candidate-queue [data-state=ready],.bos-task-candidate-panel [data-state=ready]{color:#087a4d}.bos-candidate-queue [data-state=blocked],.bos-task-candidate-panel [data-state=blocked]{color:#a34800}.bos-management-message{min-height:18px;margin:0;color:#a34800}.bos-task-candidate-panel{margin:14px 0}.bos-task-candidate-panel__header{align-items:center}.bos-task-candidate-panel__header p{max-width:700px;margin:4px 0 0;color:#627182;font-size:12px}.bos-task-candidate-panel__list article{display:flex;justify-content:space-between;align-items:start;gap:14px;padding:10px 12px;border-bottom:1px solid #edf0f3}.bos-task-candidate-panel__list article>div:first-child{display:grid;gap:4px;min-width:0}.bos-task-candidate-panel__action{display:grid;justify-items:end;gap:5px;flex:0 0 auto}.bos-task-candidate-panel__decision{color:#687987;font-size:12px;font-weight:700}.bos-task-candidate-panel__decision--accepted{color:#087a4d}.bos-task-candidate-panel__decision--rejected{color:#a34800}.bos-task-candidate-panel__reason{color:#627182;font-size:12px;white-space:nowrap}@media (max-width: 900px){.bos-management-grid{grid-template-columns:1fr}}@media (max-width: 620px){.bos-management-form{grid-template-columns:1fr}.bos-management-form label:has(textarea),.bos-management-form__actions{grid-column:auto}.bos-task-candidate-panel__header,.bos-task-candidate-panel__list article,.bos-candidate-queue article{display:grid}.bos-task-candidate-panel__action,.bos-candidate-queue article>div:last-child{justify-items:start;text-align:left}.bos-task-candidate-panel__reason{white-space:normal}}.bos-management-page{max-width:1680px;gap:16px}.bos-command-header__health{align-self:center;color:var(--brand);font-size:var(--fs-xs);font-weight:var(--fw-bold);padding:4px 10px;border-radius:var(--radius-md);background:var(--brand-surface);border:1px solid var(--brand-border)}.bos-management-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.bos-decision-chain{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 4px;color:#5d6e7c;font-size:12px;overflow-x:auto}.bos-decision-chain span{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.bos-decision-chain b{color:#1c4b78;font-family:var(--font-mono);font-size:11px}.bos-decision-chain i{color:#91a3b1;font-style:normal}.bos-management-grid{display:block;overflow:hidden;border:1px solid #e3e8ee;border-radius:7px;background:#fff;box-shadow:0 1px 2px #17212b0a}.bos-management-panel{border:0;border-radius:0;background:transparent}.bos-management-panel+.bos-management-panel{border-top:1px solid #e3e8ee}.bos-management-panel>header{align-items:center;min-height:54px;padding:0 17px;border-bottom:1px solid #e3e8ee}.bos-management-panel>header h2{color:#17212b;font-size:15px}.bos-management-panel>header>span{color:#6b7785}.bos-management-form{grid-template-columns:minmax(220px,1.2fr) minmax(160px,.75fr) minmax(120px,.4fr) auto;align-items:end;gap:10px;padding:13px 17px;border-bottom:1px solid #edf0f3;background:#f8fafc}.bos-management-form label:has(textarea){grid-column:span 2}.bos-management-form__actions{grid-column:auto;align-self:end;padding-bottom:0}.bos-management-form input,.bos-management-form select,.bos-management-form textarea{min-height:38px;border-color:#c9d5df;border-radius:4px;background:#fff}.bos-management-form textarea{min-height:38px}.bos-management-list{max-height:210px}.bos-management-list article{min-height:52px;align-items:center;padding:9px 17px}.bos-management-list article:hover{background:#f7fafc}.bos-management-list strong{font-size:13px}.bos-management-list span{color:#6b7785}.bos-management-panel:nth-child(3) .bos-management-form{grid-template-columns:minmax(180px,.7fr) minmax(320px,1.5fr) auto}.bos-management-panel:nth-child(3) .bos-management-form label:has(textarea){grid-column:auto}.bos-candidate-queue{overflow:hidden;border:1px solid #e3e8ee;border-radius:7px;background:#fff;box-shadow:0 1px 2px #17212b0a}.bos-candidate-queue>header{align-items:center;padding:15px 17px;border-bottom:1px solid #e3e8ee}.bos-candidate-queue>header p{margin:3px 0 0;color:#6b7785;font-size:12px}.bos-candidate-queue>header>span{color:#6b7785;font-size:12px}.bos-candidate-queue article{align-items:center;padding:11px 17px}.bos-candidate-queue article:hover{background:#f7fafc}.bos-candidate-queue article>div:last-child{display:flex;align-items:center;gap:12px}.bos-candidate-queue [data-state]{min-width:42px}@media (max-width: 760px){.bos-management-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bos-management-form,.bos-management-panel:nth-child(3) .bos-management-form{grid-template-columns:1fr}.bos-management-form label:has(textarea),.bos-management-panel:nth-child(3) .bos-management-form label:has(textarea),.bos-management-form__actions{grid-column:auto}.bos-management-form__actions{justify-content:flex-start}.bos-command-header__health{align-self:flex-start}}.bos-scope-readiness{overflow:hidden;border:1px solid #dfe6ec;border-radius:7px;background:#fff;box-shadow:0 1px 2px #17212b0a}.bos-scope-readiness>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid #e5ebef}.bos-scope-readiness>header h2{margin:0;color:#17212b;font-size:15px}.bos-scope-readiness>header p:last-child{margin:4px 0 0;color:#6b7785;font-size:12px}.bos-scope-readiness>header>span{flex:0 0 auto;color:#526877;font-size:12px;font-weight:700}.bos-scope-readiness__sources{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.bos-scope-readiness__sources article{display:grid;gap:4px;min-width:0;padding:12px 15px;border-right:1px solid #edf0f3}.bos-scope-readiness__sources article:last-child{border-right:0}.bos-scope-readiness__sources strong{color:#1d3648;font-size:13px}.bos-scope-readiness__sources span,.bos-scope-readiness__sources small{color:#6b7785;font-size:11px}.bos-scope-readiness__sources em{width:max-content;padding:2px 5px;border:1px solid #c9d8d0;border-radius:3px;color:#087a4d;font-size:11px;font-style:normal;font-weight:700}.bos-scope-readiness__sources em[data-status=stale],.bos-scope-readiness__sources em[data-status=review]{border-color:#e6c99d;color:#a15c00}.bos-scope-readiness__sources em[data-status=missing]{border-color:#e7c0c0;color:#a34848}.bos-scope-readiness__sources p{margin:0;color:#9a5a00;font-size:11px;line-height:1.4}.bos-scope-readiness__warnings{display:grid;gap:3px;padding:9px 15px;border-top:1px solid #edf0f3;background:#fffaf2}.bos-scope-readiness__warnings p{margin:0;color:#8a5a18;font-size:11px;line-height:1.45}.bos-preset-strip{display:flex;flex-wrap:wrap;gap:6px;padding:9px 17px 0}.bos-preset-strip .ghost-button{min-height:28px;padding:4px 8px;border:1px solid #cbd7e0;color:#365466;font-size:11px}.bos-scope-fields{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:2px}.bos-scope-fields label{min-width:0}.bos-scope-chip{display:inline-block;width:max-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;color:#587080!important;font-size:11px!important}@media (max-width: 900px){.bos-scope-readiness__sources{grid-template-columns:repeat(2,minmax(0,1fr))}.bos-scope-readiness__sources article:nth-child(2){border-right:0}.bos-scope-readiness__sources article:nth-child(n+3){border-top:1px solid #edf0f3}.bos-scope-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.bos-scope-readiness>header{display:grid}.bos-scope-readiness__sources{grid-template-columns:1fr}.bos-scope-readiness__sources article,.bos-scope-readiness__sources article:nth-child(2){border-right:0;border-top:1px solid #edf0f3}.bos-scope-readiness__sources article:first-child{border-top:0}.bos-scope-fields{grid-template-columns:1fr}}.return-claims-page{gap:16px}.return-claims-header{align-items:flex-end}.return-claims-header .eyebrow,.return-claims-header h1{margin:0 0 5px}.return-claims-header>div>p:last-child{max-width:760px}.return-claims-toolbar{align-items:center}.return-claims-toolbar__scope,.return-claims-toolbar__source{display:flex;flex-wrap:wrap;gap:6px}.return-claims-toolbar__scope button,.return-claims-toolbar__source button{min-height:32px;padding:0 10px;border:1px solid var(--border-default);border-radius:3px;background:var(--bg-surface);color:var(--text-primary);cursor:pointer;font-size:12px;font-weight:700}.return-claims-toolbar__scope button{display:inline-flex;align-items:center;gap:7px}.return-claims-tab-count{display:inline-flex;min-width:18px;min-height:18px;align-items:center;justify-content:center;padding:0 5px;border-radius:9px;background:var(--bg-subtle);color:var(--brand);font-size:11px;font-weight:800;line-height:1}.return-claims-toolbar__scope button.is-active,.return-claims-toolbar__source button.is-active{border-color:var(--brand);background:var(--brand-selected, var(--bg-selected));color:var(--brand);box-shadow:inset 3px 0 0 var(--brand)}.return-claims-toolbar__scope button.is-active .return-claims-tab-count{background:var(--bg-surface);color:var(--brand)}.return-claims-toolbar__source{margin-left:auto}.return-claims-list{margin:0}.return-claims-list h2{font-size:14px}.return-claims-list .return-claim-workspace__table-wrap{max-height:min(680px,calc(100vh - 390px));margin:0;background:var(--bg-surface)}.return-claims-list .return-claim-workspace__table{min-width:1340px;background:var(--bg-surface)}.return-claims-list .return-claim-workspace__table th{position:sticky;top:0;z-index:1;padding:10px 12px;border-bottom:1px solid var(--border-default);background:var(--bg-subtle);color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:800}.return-claims-list .return-claim-workspace__table td{padding:10px 12px;border-color:var(--border-subtle);color:var(--text-primary);background:var(--bg-surface)}.return-claims-list .return-claim-workspace__table tbody tr:hover td{background:var(--bg-hover)}.return-claims-list .return-claim-workspace__table th:nth-child(1){width:84px}.return-claims-list .return-claim-workspace__table th:nth-child(2){width:156px}.return-claims-list .return-claim-workspace__table th:nth-child(3){width:152px}.return-claims-list .return-claim-workspace__table th:nth-child(4){width:112px}.return-claims-list .return-claim-workspace__table th:nth-child(5){width:166px}.return-claims-list .return-claim-workspace__table th:nth-child(6){width:190px}.return-claims-list .return-claim-workspace__table th:nth-child(7){width:160px}.return-claims-list .return-claim-workspace__table th:nth-child(8){width:140px}.return-claims-list .return-claim-workspace__table th:nth-child(9){width:232px}.return-claims-list .return-claim-workspace__source-tag{min-height:22px;border-radius:3px}.return-claims-list .return-claim-workspace__action-state{color:var(--brand)}.return-claims-list .return-claim-workspace__source-warning{margin:0;border-radius:0}.return-claims-page #return-claim-panel>.empty-state,.return-claims-page #return-claim-panel>.notice{margin:0;padding:28px 16px;border:1px solid var(--border-default);border-radius:3px;background:var(--bg-surface)}@media (max-width: 900px){.return-claims-toolbar{align-items:stretch}.return-claims-toolbar__source{margin-left:0}}@media (max-width: 560px){.return-claims-header{align-items:flex-start}.return-claims-toolbar__scope,.return-claims-toolbar__source{width:100%}.return-claims-toolbar__scope button,.return-claims-toolbar__source button{flex:1 1 auto}}.bos-story{--story-ink: #17212b;--story-muted: #667887;--story-line: #dfe6eb;--story-blue: #1769e0;--story-green: #16815d;--story-amber: #c27719;--story-red: #b42318;width:min(100%,1120px);gap:0;padding-bottom:28px;color:var(--story-ink)}.bos-story__header{min-height:72px;padding:18px 0 15px;border-bottom-color:var(--story-line)}.bos-story__header h1{font-size:26px;letter-spacing:0}.bos-story__header>div>p:last-child{max-width:720px}.bos-story__header .bos-command-header__controls{padding-top:2px}.bos-story__chapter{display:block;margin-top:18px;padding:20px 0;border:0;border-bottom:1px solid var(--story-line);border-radius:0;background:transparent;box-shadow:none}.bos-story__chapter-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0 0 12px;border-bottom:1px solid #edf1f4}.bos-story__chapter-head h2,.bos-story__chapter-head h3{margin:0;color:var(--story-ink);font-size:17px;line-height:1.3;letter-spacing:0}.bos-story__chapter-head>span{color:var(--story-muted);font-size:12px;line-height:1.4;white-space:nowrap}.bos-story__situation{margin-top:20px;padding:20px 22px;border:1px solid #cfe3d8;border-left:4px solid var(--story-green);border-radius:7px;background:#f8fcf9}.bos-story__situation .bos-story__chapter-head{border-bottom-color:#e0eee5}.bos-story__confidence{color:#087a4d!important;font-weight:700}.bos-story__situation-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);gap:22px;align-items:end;padding-top:16px}.bos-story__lead{display:inline-block;margin:0 8px 4px 0;color:#173e2c;font-size:22px;line-height:1.25}.bos-story__situation-body p{max-width:690px;margin:4px 0 0;color:#557064;font-size:14px;line-height:1.6}.bos-story__signal{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border:1px solid #e4c3bc;border-radius:4px;color:var(--story-red);background:#fff8f6;font-size:11px;font-weight:700;vertical-align:middle}.bos-story__situation .bos-facts{justify-content:flex-end;align-content:end;max-width:none}.bos-story__goal{padding:20px 22px;border:1px solid #eadbbf;border-left:4px solid var(--story-amber);border-radius:7px;background:#fffdf8}.bos-story__goal .bos-story__chapter-head{border-bottom-color:#f0e7d5}.bos-story__goal-body{display:grid;grid-template-columns:minmax(0,auto) auto minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding-top:15px}.bos-story__goal-body>strong{margin:0;color:#4b3514;font-size:20px;line-height:1.3}.bos-story__goal-body>p{margin:0;color:#735c35;font-size:13px;line-height:1.5}.bos-story__goal-body>span:last-child{color:#89724e;font-size:12px;white-space:nowrap}.bos-story__battles{padding-top:22px}.bos-story__battles>.bos-story__chapter-head{padding-bottom:10px}.bos-story__battle-directory{display:grid;gap:0}.bos-story__battles .bos-story__battle{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px 4px;border:0;border-bottom:1px solid #edf1f4;border-left:3px solid transparent;border-radius:0;color:var(--story-ink);background:transparent;cursor:pointer;font:inherit;text-align:left}.bos-story__battles .bos-story__battle:last-child{border-bottom:0}.bos-story__battles .bos-story__battle:hover{background:#f8fbfd}.bos-story__battles .bos-story__battle:focus-visible{outline:3px solid rgba(30,105,224,.25);outline-offset:-3px}.bos-story__battles .bos-story__battle.is-selected{border-left-color:var(--story-blue);background:#f4f8ff}.bos-story__battle-index{color:#7a8b97!important;font-family:var(--font-mono);font-size:12px}.bos-story__battle-copy{min-width:0}.bos-story__battle-copy strong{display:block;overflow-wrap:anywhere;color:#202e3a;font-size:14px;line-height:1.45}.bos-story__battle-copy small{display:block;margin-top:3px;color:var(--story-muted);font-size:12px;line-height:1.4}.bos-story__battles .bos-story__battle em{padding:3px 7px;border-radius:4px;color:#087a4d;background:#eaf7ef;font-size:11px;font-style:normal;font-weight:700;white-space:nowrap}.bos-story__battles .bos-story__battle em[data-state=blocked]{color:var(--story-red);background:#fff0ee}.bos-story__strategy,.bos-story__why,.bos-story__evidence{padding-top:22px}.bos-story__story-label{padding-top:2px;color:#7a8b97!important}.bos-story__strategy-body,.bos-story__why-body{display:grid;gap:6px;padding:15px 0 2px}.bos-story__strategy-body strong{color:#202e3a;font-size:16px;line-height:1.45}.bos-story__strategy-body p,.bos-story__why-body p{max-width:800px;margin:0;color:#526776;font-size:14px;line-height:1.6}.bos-story__why-body strong{color:#3d5268;font-size:13px}.bos-story__warning{color:#a15c00!important}.bos-story__ai{margin-top:16px;padding:14px 16px;border:1px solid #d8e0ee;border-left:3px solid #536fa7;border-radius:6px;background:#fbfcff}.bos-story__ai h3{margin:0;color:var(--story-ink);font-size:15px}.bos-story__evidence-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:18px;align-items:start;padding-top:15px}.bos-story__evidence-facts{justify-content:flex-start;max-width:none}.bos-story__relation{display:grid;gap:5px;padding:11px 13px;border-left:3px solid #7b9bb9;background:#fafcfd;color:#5f7382;font-size:12px;line-height:1.45}.bos-story__relation strong{color:#3d5268;font-size:12px}.bos-story__relation p{margin:2px 0 0}.bos-story__muted{margin:0;color:var(--story-muted);font-size:13px}.bos-story__execution-zone{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:0}.bos-story__execution,.bos-story__tasks{overflow:visible;margin-top:22px;padding:0;border:0;border-bottom:1px solid var(--story-line);border-radius:0;background:transparent;box-shadow:none}.bos-story__execution>.bos-story__chapter-head,.bos-story__tasks>.bos-story__chapter-head{padding-bottom:12px}.bos-story__execution>header p:not(.bos-section-kicker),.bos-story__tasks>header p:not(.bos-section-kicker){max-width:780px;margin:4px 0 0;color:var(--story-muted);font-size:12px;line-height:1.45}.bos-story__execution>div,.bos-story__tasks>div{display:grid}.bos-story__execution .bos-execution-item,.bos-story__tasks .bos-task-item{padding-inline:4px}.bos-story__collection.is-expanded{max-height:min(560px,68vh);overflow-y:auto;overscroll-behavior:contain;padding-right:8px}.bos-story__collection-toggle{display:inline-flex;align-items:center;min-height:34px;margin:10px 0 0 4px;padding:0 10px;border:1px solid #cbd6e0;border-radius:5px;color:#315d88;background:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.bos-story__collection-toggle:hover{border-color:#9fb5c8;background:#f7fbff}.bos-story__collection-toggle:focus-visible{outline:3px solid rgba(30,105,224,.25);outline-offset:2px}.bos-task-queue__summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:10px 4px 4px;color:#667887;font-size:12px}.bos-story__tasks>.bos-task-queue__summary{display:flex}.bos-task-queue__summary span+span{padding-left:10px;border-left:1px solid #dfe6eb}.bos-task-queue__summary span:first-child{color:#3d5268;font-weight:700}.bos-story__evaluation{grid-template-columns:minmax(0,1fr) auto;margin-top:22px;padding:20px 0 4px;border-top:1px solid var(--story-line);border-bottom:0;background:transparent}.bos-story__evaluation .bos-story__chapter-head{padding-bottom:10px}.bos-story__evaluation-stats{align-self:end}@media (max-width: 1024px){.bos-story{width:min(100%,960px)}.bos-story__situation-body{grid-template-columns:minmax(0,1fr) minmax(220px,.85fr)}.bos-story__goal-body{grid-template-columns:minmax(0,auto) auto minmax(0,1fr)}.bos-story__goal-body>span:last-child{grid-column:1 / -1}}@media (max-width: 768px){.bos-story{width:100%;gap:0}.bos-story__header{display:grid;grid-template-columns:1fr;gap:12px;padding-inline:0}.bos-story__header .bos-command-header__controls{justify-content:flex-start}.bos-story__chapter{margin-top:15px;padding-top:17px;padding-bottom:17px}.bos-story__situation,.bos-story__goal{padding:17px}.bos-story__situation-body,.bos-story__evidence-grid{grid-template-columns:1fr;gap:14px}.bos-story__situation .bos-facts{justify-content:flex-start}.bos-story__goal-body{grid-template-columns:1fr auto;align-items:start;gap:8px 10px}.bos-story__goal-body>strong{grid-column:1 / -1}.bos-story__goal-body>p{grid-column:1 / -1}.bos-story__goal-body>span:last-child{grid-column:1 / -1}.bos-story__battles .bos-story__battle{grid-template-columns:30px minmax(0,1fr);min-height:68px;padding-inline:2px}.bos-story__battles .bos-story__battle em{grid-column:2;justify-self:start}.bos-story__execution .bos-execution-item,.bos-story__tasks .bos-task-item{padding-inline:0}.bos-story__tasks .bos-task-item{grid-template-columns:1fr}.bos-story__tasks .bos-task-item__controls,.bos-story__tasks .bos-task-action-group,.bos-story__tasks .bos-manual-task-controls{justify-content:flex-start}.bos-story__collection.is-expanded{max-height:520px;padding-right:0}.bos-task-queue__summary{padding-top:8px}.bos-task-queue__summary span+span{padding-left:7px}.bos-story__evaluation{grid-template-columns:1fr}.bos-story__evaluation-stats{justify-content:flex-start!important}}@media (max-width: 520px){.bos-story__header h1{font-size:23px}.bos-story__chapter-head{gap:10px}.bos-story__chapter-head>span{white-space:normal;text-align:right}.bos-story__lead{font-size:20px}.bos-story__battles .bos-story__battle-copy strong{font-size:13px}.bos-story .bos-facts span{white-space:normal}.bos-story__tasks .bos-task-item__controls{display:grid;gap:8px}.bos-story__tasks .bos-manual-task-controls{min-width:0}.bos-story__tasks .bos-task-action-group{justify-content:flex-start}.bos-story__evaluation .bos-evaluation__form{grid-template-columns:1fr}}@media (max-width: 375px){.bos-story__situation,.bos-story__goal{padding:14px}.bos-story__chapter-head h2{font-size:16px}.bos-story__chapter-head>span{font-size:11px}.bos-story__header .bos-command-header__controls{align-items:stretch;flex-direction:column}.bos-story__header .bos-command-header__controls label{justify-content:space-between}.bos-story__header .bos-command-header__controls input{flex:0 1 150px}.bos-story__tasks .bos-task-action,.bos-story__tasks .bos-task-note-toggle,.bos-story__tasks .bos-task-candidate-accept,.bos-story__tasks .bos-task-candidate-reject{min-height:36px}}@media (prefers-reduced-motion: reduce){.bos-story *,.bos-story *:before,.bos-story *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.return-ops-decision-card .return-ops-create-success{margin:14px 0 0;padding:16px}.return-ops-create-success__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.return-ops-created-button,.return-ops-create-success .return-ops-label-download{min-height:40px;padding:9px 18px}.return-ops-row-label{display:inline-flex;width:100%;min-width:96px;align-items:center;justify-content:center;box-sizing:border-box}html.theme-dark,body.theme-dark{background-color:var(--bg-canvas)!important;color:var(--text-main)!important;color-scheme:dark}html.theme-dark body,html.theme-dark .shell{background:var(--bg-canvas)!important;color:var(--text-main)!important}html.theme-dark .panel,html.theme-dark .metric-card,html.theme-dark .wb-card{background:var(--bg-surface)!important;border-color:var(--border-main)!important;color:var(--text-main)!important}html.theme-dark .panel__header,html.theme-dark .metric-card__header,html.theme-dark .sku-ledger-workspace>.panel__header,html.theme-dark .sku-detail-workspace>.panel__header{background:var(--bg-surface)!important;border-bottom-color:var(--border-subtle)!important;color:var(--text-main)!important}html.theme-dark .panel__header h2,html.theme-dark .panel__header h3,html.theme-dark .metric-card__header h3,html.theme-dark .sku-ledger-workspace>.panel__header h2,html.theme-dark .sku-detail-workspace>.panel__header h2{color:var(--text-main)!important}html.theme-dark .panel__meta,html.theme-dark .settings-section .panel__meta{color:var(--text-muted)!important}html.theme-dark input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]),html.theme-dark select,html.theme-dark textarea{background-color:var(--bg-subtle)!important;color:var(--text-main)!important;border-color:var(--border-main)!important}html.theme-dark input:focus,html.theme-dark select:focus,html.theme-dark textarea:focus{border-color:#0284c7!important;box-shadow:0 0 0 2px #0284c740!important}html.theme-dark input::placeholder,html.theme-dark textarea::placeholder{color:var(--text-light)!important}html.theme-dark label,html.theme-dark .field span{color:var(--text-secondary)!important}html.theme-dark table th,html.theme-dark .task-table th{background:var(--bg-subtle)!important;color:var(--text-muted)!important;border-color:var(--border-subtle)!important}html.theme-dark table td,html.theme-dark .task-table td{color:var(--text-main)!important;border-color:var(--border-subtle)!important}html.theme-dark table tbody tr:hover,html.theme-dark .task-table tbody tr:hover{background:#ffffff0a!important}html.theme-dark .secondary-button,html.theme-dark .ghost-button{background:var(--bg-subtle)!important;color:var(--text-secondary)!important;border-color:var(--border-main)!important}html.theme-dark .secondary-button:hover,html.theme-dark .ghost-button:hover{background:var(--bg-muted)!important;color:var(--text-main)!important}html.theme-dark .traffic-command-card{background:var(--bg-surface)!important;border-color:var(--border-main)!important}html.theme-dark .traffic-command-card__header{border-color:var(--border-subtle)!important}html.theme-dark .traffic-command-card__header h3{color:var(--text-main)!important}html.theme-dark .traffic-command-card__header p{color:var(--text-muted)!important}html.theme-dark .return-ops-copy-tracking{background:var(--bg-subtle)!important;border-color:var(--border-main)!important;color:#38bdf8!important}html.theme-dark .return-ops-copy-tracking:hover{background:var(--bg-muted)!important}html.theme-dark .operations-page-header__stat{background:var(--bg-subtle)!important;border-color:var(--border-main)!important;color:var(--text-secondary)!important;box-shadow:none!important}html.theme-dark .operations-page-header__stat--attention{background:#f59e0b29!important;border-color:#f59e0b59!important;color:#fbbf24!important}html.theme-dark .task-control-room__view-cards{background:var(--bg-surface)!important;border-color:var(--border-main)!important}html.theme-dark .task-control-room__view-card{background:var(--bg-surface)!important;color:var(--text-secondary)!important;border-right-color:var(--border-subtle)!important}html.theme-dark .task-control-room__view-card:hover,html.theme-dark .task-control-room__view-card:focus-visible{background:var(--bg-subtle)!important}html.theme-dark .task-control-room__view-card small{color:var(--text-muted)!important}html.theme-dark .task-control-room__view-card strong{color:var(--text-main)!important}html.theme-dark .task-control-room__view-card span{color:var(--text-muted)!important}html.theme-dark .task-control-room__view-card[aria-selected=true]{background:var(--bg-subtle)!important;box-shadow:inset 0 -3px var(--brand-primary, #0284c7)!important}html.theme-dark .task-control-room__view-card--attention strong{color:#f87171!important}html.theme-dark .task-control-room__view-card--attention[aria-selected=true]{background:#ef444429!important;box-shadow:inset 0 -3px #ef4444!important}html.theme-dark .task-control-room__view-card--active strong{color:#38bdf8!important}html.theme-dark .task-control-room__view-card--active[aria-selected=true]{background:#0284c729!important;box-shadow:inset 0 -3px #0284c7!important}html.theme-dark .task-control-room__view-card--waiting strong{color:#c084fc!important}html.theme-dark .task-control-room__view-card--waiting[aria-selected=true]{background:#8b5cf629!important;box-shadow:inset 0 -3px #8b5cf6!important}html.theme-dark .task-control-room__view-card--completed strong{color:#34d399!important}html.theme-dark .task-control-room__view-card--completed[aria-selected=true]{background:#10b98129!important;box-shadow:inset 0 -3px #10b981!important}html.theme-dark .task-center-secondary>summary{background:var(--bg-surface)!important;color:var(--text-main)!important;border-color:var(--border-main)!important}html.theme-dark .task-center-secondary>summary:hover{background:var(--bg-subtle)!important}html.theme-dark .task-center-tabs{background:var(--bg-surface)!important;border-bottom-color:var(--border-subtle)!important}html.theme-dark .task-center-tabs button{color:var(--text-muted)!important}html.theme-dark .task-center-tabs button:hover,html.theme-dark .task-center-tabs button:focus-visible{background:var(--bg-subtle)!important;color:var(--text-main)!important}html.theme-dark .task-center-tabs button[aria-selected=true]{border-bottom-color:#0284c7!important;color:#38bdf8!important}html.theme-dark .task-dispatch,html.theme-dark .return-ops-list{background:var(--bg-surface)!important;border-color:var(--border-main)!important}html.theme-dark .floor-price-input--accent{background:#0284c729!important;border-color:#0284c773!important;color:#38bdf8!important}html.theme-dark .floor-price-input--recovery{background:#10b98129!important;border-color:#10b98173!important;color:#34d399!important}html.theme-dark .traffic-date-switch__button{color:var(--text-muted)!important}html.theme-dark .traffic-date-switch__button:hover{color:var(--text-main)!important}html.theme-dark .traffic-date-switch__button--active{background:var(--bg-surface)!important;color:#38bdf8!important;box-shadow:0 1px 3px #0006!important}.login-page{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(900px 480px at 12% -10%,rgba(23,105,224,.14),transparent 60%),radial-gradient(700px 420px at 100% 110%,rgba(2,132,199,.12),transparent 60%),var(--surface-page)}.login-card{width:min(100%,960px);grid-template-columns:minmax(0,1fr) minmax(340px,1fr);border-color:#10213114;border-radius:14px;box-shadow:0 1px 2px #1021310f,0 24px 64px #10213124;animation:login-rise .5s cubic-bezier(.2,.7,.2,1) both}.login-card__intro{position:relative;align-content:end;gap:14px;min-height:540px;padding:48px;background:radial-gradient(420px 320px at 0% 0%,rgba(62,130,247,.45),transparent 70%),linear-gradient(160deg,#12304f,#0b1b2b)}.login-card__intro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 75%);mask-image:linear-gradient(180deg,#000,transparent 75%);pointer-events:none}.login-card__intro>*{position:relative}.login-card__logo{width:52px;height:52px;margin:0 0 auto;border-radius:12px;box-shadow:0 0 0 1px #ffffff2e,0 8px 24px #0000004d}.login-card__intro .eyebrow{margin:0;font-size:12px;font-weight:600;letter-spacing:.16em;color:#8fb8ff}.login-card__intro h1{margin:0;font-size:36px;line-height:1.15;letter-spacing:.01em}.login-card__intro>p:not(.eyebrow){max-width:30em;margin:0;color:#b9cadb;font-size:14px;line-height:1.8}.login-card__points{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none}.login-card__points li{padding:5px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff0f;color:#dbe7f3;font-size:12px}.login-form{gap:20px;padding:56px 48px}.login-form h2{margin:0;font-size:22px}.login-form label{gap:8px;color:#3a4856;font-size:13px;font-weight:600}.login-form input{width:100%;min-height:46px;padding:0 14px;border:1px solid #cfd8e2;border-radius:8px;background:#f9fbfd;color:var(--text-primary);font-size:14px;transition:border-color .15s,box-shadow .15s,background-color .15s}.login-form input:hover{border-color:#aebccb}.login-form input:focus{border-color:var(--action-primary);background:#fff;box-shadow:0 0 0 4px #1769e024}.login-form__password{position:relative;display:block}.login-form__password input{padding-right:64px}.login-form .login-form__toggle{position:absolute;top:50%;right:6px;min-height:32px;height:auto;padding:0 10px;transform:translateY(-50%);border-radius:6px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600}.login-form .login-form__toggle:hover:not(:disabled){background:#1769e014;color:var(--action-primary)}.login-form button[type=submit]{min-height:48px;margin-top:4px;border-radius:8px;font-size:15px;letter-spacing:.04em;box-shadow:0 6px 16px #1769e047;transition:transform .15s,box-shadow .15s,background-color .15s}.login-form button[type=submit]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #1769e052}.login-form button[type=submit]:active:not(:disabled){transform:translateY(0)}.login-form button:focus-visible{outline:3px solid rgba(23,105,224,.35);outline-offset:2px}.login-form button:disabled{opacity:.7;cursor:progress}.login-form .form-error{padding:10px 12px;border-radius:6px;font-size:13px}@media (max-width: 760px){.login-page{padding:16px}.login-card{grid-template-columns:1fr;border-radius:12px}.login-card__intro{min-height:0;padding:28px 24px;gap:10px}.login-card__logo{margin-bottom:12px}.login-card__intro h1{font-size:26px}.login-form{padding:28px 24px 32px}}@media (prefers-reduced-motion: reduce){.login-card{animation:none}.login-form button[type=submit]{transition:none}}.login-page .login-form label,.login-page .login-form label>span:first-child{color:#3a4856}.login-page .login-form input,.login-page .login-form input:-webkit-autofill{border-color:#cfd8e2!important;background-color:#f9fbfd!important;color:#17212b!important;-webkit-text-fill-color:#17212b;caret-color:#17212b}.login-page .login-form input:focus{border-color:var(--action-primary)!important;background-color:#fff!important}.login-page .login-form input::placeholder{color:#8a97a5!important}.login-page .login-form .login-form__toggle{background:transparent;color:#5c6b7a}.login-page .login-form .login-form__toggle:hover:not(:disabled){background:#1769e014;color:#1769e0}.login-page .login-form h2{color:#17212b}.login-page,.login-card,.login-card__intro,.login-form{min-width:0}@media (max-width: 760px){.login-card{grid-template-columns:minmax(0,1fr);width:100%}}html.theme-dark .login-page .login-form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]){background-color:#f9fbfd!important;color:#17212b!important;border-color:#cfd8e2!important}html.theme-dark .login-page .login-form input:not([type=checkbox]):focus{background-color:#fff!important;border-color:#1769e0!important;box-shadow:0 0 0 4px #1769e024!important}html.theme-dark .login-page .login-form label{color:#3a4856!important}.wb-console{min-width:0;width:100%;color:var(--text-main);font-size:13px;line-height:1.55;box-sizing:border-box}.wb-console *,.wb-console *:before,.wb-console *:after{box-sizing:border-box}.wb-console-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:18px}.wb-console-header h1{margin:0;font-size:22px;font-weight:700;line-height:1.3;color:var(--text-main);letter-spacing:-.02em}.wb-console-header p{margin:4px 0 0;color:var(--text-muted);font-size:12px}.wb-console-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wb-console button,.wb-console input,.wb-console select{font:inherit;font-size:12.5px;min-height:36px;padding:6px 12px;border:1px solid var(--border-main);border-radius:5px;background:var(--bg-surface);color:var(--text-secondary);box-sizing:border-box;text-decoration:none}.wb-console button{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-weight:500;white-space:nowrap;transition:border-color .15s ease,background .15s ease}.wb-console button:hover:not(:disabled){background:var(--brand-selected);border-color:var(--brand-primary, #0284c7);color:var(--brand-primary, #0284c7)}.wb-console button:disabled{opacity:.45;cursor:not-allowed}.wb-console .wb-console-primary{background:var(--action-primary, #0284c7);border-color:var(--action-primary, #0284c7);color:#fff!important;font-weight:600}.wb-console .wb-console-primary:hover:not(:disabled){background:var(--brand-primary-hover, #0369a1);border-color:var(--brand-primary-hover, #0369a1)}.wb-console input::placeholder{color:var(--text-light)}.wb-console :focus-visible{outline:2px solid var(--brand-primary, #0284c7);outline-offset:2px}.wb-console-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:16px 0;border-block:1px solid var(--border-main);gap:16px;margin:14px 0 18px}.wb-console-metric-item{min-width:0;padding:0 16px;border-left:1px solid var(--border-subtle)}.wb-console-metric-item:first-child{padding-left:0;border-left:none}.wb-console-metric-label{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--text-muted);font-size:12px}.wb-console-metric-value{display:flex;align-items:baseline;gap:4px;margin:4px 0 6px;font-family:var(--font-mono, monospace)}.wb-console-metric-value strong{font-size:24px;font-weight:700;line-height:1.2;color:var(--text-main);font-variant-numeric:tabular-nums}.wb-console-metric-sub{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--text-muted);font-size:11px}.wb-console-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 0}.wb-console-table-wrap{overflow-x:auto;background:var(--bg-surface);border:1px solid var(--border-main);border-radius:6px}.wb-console-table{width:100%;border-collapse:collapse;text-align:left;font-size:12.5px;margin:0}.wb-console-table th{background:var(--surface-muted);color:var(--text-muted);font-size:11.5px;font-weight:600;padding:10px 12px;border-bottom:1px solid var(--border-main);white-space:nowrap}.wb-console-table td{padding:11px 12px;border-bottom:1px solid var(--border-subtle);vertical-align:middle;color:var(--text-secondary);overflow-wrap:anywhere}.wb-console-table tbody tr:hover td{background:var(--surface-muted)}.wb-console-table tbody tr:last-child td{border-bottom:none}.wb-console-panel{background:var(--bg-surface);border:1px solid var(--border-main);border-radius:6px;overflow:hidden}@media (max-width: 768px){.wb-console-header{flex-direction:column;align-items:flex-start}.wb-console-header-actions{width:100%}.wb-console-metrics{grid-template-columns:repeat(2,1fr)}}:root{--as-space-1: var(--sp-1);--as-space-2: var(--sp-2);--as-space-3: var(--sp-3);--as-space-4: var(--sp-4);--as-space-5: var(--sp-5);--as-space-6: var(--sp-6);--as-radius-sm: var(--radius-sm);--as-radius-md: var(--radius-md);--as-radius-lg: var(--radius-lg);--as-dur-fast: var(--dur-fast);--as-dur-base: var(--dur-normal);--as-dur-slow: .24s;--as-ease: var(--ease-out);--as-danger: var(--danger);--as-danger-bg: var(--danger-surface);--as-danger-border: var(--danger-border);--as-warning: var(--warning);--as-warning-bg: var(--warning-surface);--as-warning-border: var(--warning-border);--as-success: var(--success);--as-success-bg: var(--success-surface);--as-success-border: var(--success-border);--as-neutral: var(--text-secondary);--as-neutral-bg: var(--neutral-surface);--as-neutral-border: var(--neutral-border);--as-card-bg: var(--bg-surface);--as-card-border: var(--border-subtle);--as-card-hover: var(--bg-hover);--as-text-title: var(--text-primary);--as-text-muted: var(--text-muted);--as-table-header-bg: var(--bg-subtle);--as-table-row-hover: var(--bg-hover)}.as-metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--as-space-4);margin-bottom:var(--as-space-5)}.as-metric-card{display:flex;flex-direction:column;justify-content:space-between;padding:var(--as-space-4) var(--as-space-5);background:var(--as-card-bg);border:1px solid var(--as-card-border);border-radius:var(--as-radius-md);transition:transform var(--as-dur-base) var(--as-ease),box-shadow var(--as-dur-base) var(--as-ease),border-color var(--as-dur-base) var(--as-ease);position:relative;overflow:hidden}.as-metric-card.is-clickable{cursor:pointer}.as-metric-card.is-clickable:hover{transform:translateY(-2px);border-color:var(--brand-border);box-shadow:var(--shadow-sm)}.as-metric-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.as-metric-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--as-space-2)}.as-metric-card__label{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--as-text-muted)}.as-metric-card__value{margin-top:var(--as-space-2);font-size:var(--fs-metric);font-weight:var(--fw-bold);font-family:var(--font-mono, monospace);font-variant-numeric:tabular-nums;line-height:var(--lh-tight);color:var(--as-text-title)}.as-metric-card__hint{margin-top:var(--as-space-1);font-size:var(--fs-sm);color:var(--as-text-muted)}.as-metric-card.tone-danger .as-metric-card__value{color:var(--as-danger)}.as-metric-card.tone-warning .as-metric-card__value{color:var(--as-warning)}.as-metric-card.tone-success .as-metric-card__value{color:var(--as-success)}.as-metric-card.tone-neutral .as-metric-card__value{color:var(--as-neutral)}.as-status-badge{display:inline-flex;align-items:center;gap:var(--sp-1);height:22px;padding:0 var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);border-radius:var(--radius-pill);white-space:nowrap;border:1px solid transparent;line-height:1}.as-status-badge__dot{width:6px;height:6px;border-radius:var(--radius-pill)}.as-status-badge.tone-danger{color:var(--as-danger);background:var(--as-danger-bg);border-color:var(--as-danger-border)}.as-status-badge.tone-danger .as-status-badge__dot{background:var(--as-danger)}.as-status-badge.tone-warning{color:var(--as-warning);background:var(--as-warning-bg);border-color:var(--as-warning-border)}.as-status-badge.tone-warning .as-status-badge__dot{background:var(--as-warning)}.as-status-badge.tone-success{color:var(--as-success);background:var(--as-success-bg);border-color:var(--as-success-border)}.as-status-badge.tone-success .as-status-badge__dot{background:var(--as-success)}.as-status-badge.tone-neutral{color:var(--as-neutral);background:var(--as-neutral-bg);border-color:var(--as-neutral-border)}.as-status-badge.tone-neutral .as-status-badge__dot{background:var(--as-neutral)}.as-status-timeline{display:flex;align-items:center;gap:var(--as-space-3);width:100%;padding:var(--as-space-3) 0;overflow-x:auto}.as-status-timeline__item{display:flex;align-items:center;gap:var(--as-space-2);flex:1;min-width:110px;position:relative}.as-status-timeline__node{width:22px;height:22px;border-radius:var(--radius-pill);display:grid;place-items:center;font-size:var(--fs-xs);font-weight:var(--fw-bold);background:var(--as-neutral-bg);color:var(--as-neutral);border:1px solid var(--as-neutral-border);flex-shrink:0}.as-status-timeline__item.is-done .as-status-timeline__node{background:var(--as-success-bg);color:var(--as-success);border-color:var(--as-success-border)}.as-status-timeline__item.is-current .as-status-timeline__node{background:var(--brand);color:var(--text-on-solid);border-color:var(--brand);box-shadow:var(--focus-ring)}.as-status-timeline__item.is-blocked .as-status-timeline__node{background:var(--as-danger-bg);color:var(--as-danger);border-color:var(--as-danger-border)}.as-status-timeline__content{display:flex;flex-direction:column}.as-status-timeline__label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--as-text-title);white-space:nowrap}.as-status-timeline__time{font-size:var(--fs-xs);color:var(--as-text-muted);white-space:nowrap}.as-status-timeline__line{flex:1;height:2px;background:var(--as-card-border);margin:0 var(--as-space-2);min-width:16px}.as-status-timeline__item.is-done .as-status-timeline__line{background:var(--as-success-border)}.as-copy-text{display:inline-flex;align-items:center;gap:var(--sp-1);padding:2px 6px;border-radius:var(--as-radius-sm);background:transparent;border:1px solid transparent;color:inherit;font-size:inherit;cursor:pointer;transition:background-color var(--as-dur-fast) var(--as-ease),border-color var(--as-dur-fast) var(--as-ease)}.as-copy-text:hover{background:var(--as-neutral-bg);border-color:var(--as-neutral-border)}.as-copy-text:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.as-copy-text.is-mono{font-family:var(--font-mono, monospace);font-variant-numeric:tabular-nums}.as-copy-text__icon{opacity:.55;transition:opacity var(--as-dur-fast) var(--as-ease)}.as-copy-text:hover .as-copy-text__icon{opacity:1}.as-skeleton{display:flex;flex-direction:column;gap:var(--as-space-3);width:100%}.as-skeleton__row{height:18px;width:var(--w, 100%);background:var(--bg-muted);border-radius:var(--as-radius-sm)}.as-table-loading{padding:var(--sp-5)}.as-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--as-space-6) var(--as-space-4);text-align:center;color:var(--as-text-muted)}.as-empty__icon{margin-bottom:var(--as-space-3);opacity:.6}.as-empty__title{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--as-text-title);margin-bottom:var(--as-space-1)}.as-empty__hint{font-size:var(--fs-sm);max-width:360px}.as-empty__action{margin-top:var(--as-space-4)}.as-table-container{width:100%;overflow-x:auto;border:1px solid var(--as-card-border);border-radius:var(--as-radius-md);background:var(--as-card-bg)}.as-table{width:100%;border-collapse:collapse;font-size:var(--fs-md);text-align:left}.as-table th{position:sticky;top:0;z-index:2;background:var(--as-table-header-bg);padding:10px 14px;font-weight:var(--fw-semibold);color:var(--as-text-muted);border-bottom:1px solid var(--as-card-border);white-space:nowrap;width:var(--col-w);text-align:var(--align, left)}.as-table td{padding:12px 14px;border-bottom:1px solid var(--as-card-border);color:var(--as-text-title);font-variant-numeric:tabular-nums;vertical-align:middle;text-align:var(--align, left)}.as-table.is-compact td{padding:8px 12px}.as-table tbody tr{transition:background-color var(--as-dur-fast) var(--as-ease)}.as-table tbody tr:hover{background-color:var(--as-table-row-hover)}.as-table tbody tr.is-clickable{cursor:pointer}.as-table-expanded-row td{background:var(--bg-selected);padding:var(--as-space-4)}.as-fade-in{animation:asFadeIn var(--as-dur-base) var(--as-ease)}@media (max-width: 960px){.as-metric-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.as-metric-strip{grid-template-columns:1fr}.as-status-timeline{flex-direction:column;align-items:flex-start}.as-status-timeline__item{width:100%}.as-status-timeline__line{display:none}}@media (prefers-reduced-motion: reduce){.as-metric-card,.as-copy-text,.as-fade-in{transition:none;animation:none}.as-skeleton__row{animation:none}}.listing-scheme-a{--bg-page: #f8fafc;--bg-surface: #ffffff;--bg-surface-subtle: #f1f5f9;--bg-surface-hover: #f8fafc;--border-color: #e2e8f0;--border-strong: #cbd5e1;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--text-faint: #94a3b8;--brand-primary: #0284c7;--brand-primary-hover: #0369a1;--brand-primary-subtle: #e0f2fe;--brand-primary-border: #bae6fd;--brand-text: #0369a1;--status-success: #059669;--status-success-bg: #ecfdf5;--status-success-border: #a7f3d0;--status-success-text: #065f46;--status-warning: #d97706;--status-warning-bg: #fffbeb;--status-warning-border: #fde68a;--status-warning-text: #92400e;--status-danger: #dc2626;--status-danger-bg: #fef2f2;--status-danger-border: #fecaca;--status-danger-text: #991b1b;--status-info: #4f46e5;--status-info-bg: #eef2ff;--status-info-border: #c7d2fe;--status-info-text: #3730a3;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .07), 0 2px 4px -2px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -4px rgba(0, 0, 0, .04);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .06);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}body.theme-dark .listing-scheme-a,.theme-dark .listing-scheme-a{--bg-page: #0b0f19;--bg-surface: #111827;--bg-surface-subtle: #1f2937;--bg-surface-hover: #1e293b;--border-color: #374151;--border-strong: #4b5563;--text-primary: #f9fafb;--text-secondary: #d1d5db;--text-muted: #9ca3af;--text-faint: #6b7280;--brand-primary: #38bdf8;--brand-primary-hover: #0284c7;--brand-primary-subtle: #082f49;--brand-primary-border: #0c4a6e;--brand-text: #38bdf8;--status-success: #10b981;--status-success-bg: #064e3b;--status-success-border: #065f46;--status-success-text: #a7f3d0;--status-warning: #f59e0b;--status-warning-bg: #451a03;--status-warning-border: #78350f;--status-warning-text: #fde68a;--status-danger: #ef4444;--status-danger-bg: #450a0a;--status-danger-border: #7f1d1d;--status-danger-text: #fecaca;--status-info: #818cf8;--status-info-bg: #1e1b4b;--status-info-border: #312e81;--status-info-text: #c7d2fe}.listing-scheme-a{background:var(--bg-page);color:var(--text-primary);min-height:100vh}.listing-scheme-a .badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--radius-sm);line-height:1.4;white-space:nowrap}.listing-scheme-a .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:600;padding:6px 14px;border-radius:var(--radius-md);cursor:pointer;border:1px solid transparent;transition:all .15s ease;white-space:nowrap;text-decoration:none}.listing-scheme-a .btn-sm{padding:4px 10px;font-size:11px}.listing-scheme-a .btn-secondary{background:var(--bg-surface);border-color:var(--border-color);color:var(--text-primary)}.listing-scheme-a .btn-secondary:hover{background:var(--bg-surface-subtle);border-color:var(--border-strong)}.listing-scheme-a .sku-cell{display:flex;flex-direction:column;gap:2px}.listing-scheme-a .sku-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700;font-size:12px;color:var(--text-primary)}.lc-triage-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px}.lc-triage-card{background:var(--bg-surface, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:var(--radius-lg, 8px);padding:12px 16px;box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .05));display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease;-webkit-user-select:none;user-select:none}.lc-triage-card:hover{transform:translateY(-2px);border-color:var(--brand-primary, #0284c7);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, .08))}.lc-triage-card.is-active{border-color:var(--brand-primary, #0284c7);background:var(--brand-primary-subtle, #f0f9ff);box-shadow:0 0 0 1px var(--brand-primary, #0284c7),var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .05))}.lc-triage-label{font-size:12px;color:var(--text-muted, #64748b);font-weight:600;display:flex;align-items:center;justify-content:space-between}.lc-triage-val-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:2px 0}.lc-triage-value{font-size:24px;font-weight:800;color:var(--text-primary, #0f172a);font-feature-settings:"tnum";line-height:1.1}.lc-triage-hint{font-size:11px;color:var(--text-muted, #64748b);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root{--fs-micro: 11px;--fs-base: 14px;--fs-h3: 15px;--fs-h2: 18px;--tone-danger-bg: var(--priority-p0-bg);--tone-danger-border: var(--priority-p0-border);--tone-warning-bg: var(--priority-p1-bg);--tone-warning-border: var(--priority-p1-border);--tone-success-bg: var(--status-active-good-bg);--tone-success-border: var(--status-active-good-border);--tone-info-bg: var(--grade-a-bg);--tone-info-border: var(--grade-a-border);--tone-neutral: var(--text-muted);--tone-neutral-bg: var(--status-inactive-bg);--tone-neutral-border: var(--border-main)}.ui-page{display:flex;flex-direction:column;gap:var(--sp-4);width:100%;min-width:0;box-sizing:border-box}.ui-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-3) var(--sp-5)}.ui-page-header__title{margin:0;font-size:var(--fs-h2);font-weight:700;line-height:1.3;color:var(--text-main)}.ui-page-header__desc{margin:var(--sp-1) 0 0;max-width:72ch;font-size:var(--fs-body);line-height:1.55;color:var(--text-muted)}.ui-page-header__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font-size:var(--fs-caption);color:var(--text-muted)}.ui-page-header__links{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);margin-top:var(--sp-2);font-size:var(--fs-caption)}.ui-page-header__links a{color:var(--tone-info);text-decoration:none}.ui-page-header__links a:hover,.ui-page-header__links a:focus-visible{text-decoration:underline}.ui-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-3)}.ui-kpi{position:relative;display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-main);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-main);font:inherit;text-align:left}button.ui-kpi{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}button.ui-kpi:hover{border-color:var(--border-strong)}button.ui-kpi[aria-pressed=true]{border-color:var(--tone-info);box-shadow:0 0 0 1px var(--tone-info) inset}.ui-kpi__label{font-size:var(--fs-caption);font-weight:600;color:var(--text-muted)}.ui-kpi__value{display:flex;align-items:baseline;gap:var(--sp-1);font-family:var(--font-mono);font-size:var(--fs-metric);font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.ui-kpi__unit{font-family:inherit;font-size:var(--fs-caption);font-weight:500;color:var(--text-muted)}.ui-kpi__hint{font-size:var(--fs-caption);color:var(--text-muted)}.ui-kpi:before{content:"";position:absolute;inset:var(--sp-3) auto var(--sp-3) 0;width:3px;border-radius:0 3px 3px 0;background:transparent}.ui-kpi--danger:before{background:var(--tone-danger)}.ui-kpi--warning:before{background:var(--tone-warning)}.ui-kpi--success:before{background:var(--tone-success)}.ui-kpi--info:before{background:var(--tone-info)}.ui-kpi--danger .ui-kpi__value{color:var(--tone-danger)}.ui-kpi--warning .ui-kpi__value{color:var(--tone-warning)}.ui-panel{min-width:0;border:1px solid var(--border-main);border-radius:var(--radius-lg);background:var(--bg-surface)}.ui-panel__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border-subtle)}.ui-panel__title{margin:0;font-size:var(--fs-h3);font-weight:700;color:var(--text-main)}.ui-panel__desc{margin:2px 0 0;font-size:var(--fs-caption);color:var(--text-muted)}.ui-panel__body{padding:var(--sp-4)}.ui-panel__body--flush{padding:0}.ui-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:var(--sp-4)}.ui-tabs{display:flex;flex-wrap:wrap;gap:var(--sp-1);border-bottom:1px solid var(--border-main)}.ui-tab{display:inline-flex;align-items:center;gap:6px;margin-bottom:-1px;padding:var(--sp-2) var(--sp-3);border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--fs-body);font-weight:600;cursor:pointer}.ui-tab:hover{color:var(--text-main)}.ui-tab[aria-selected=true]{border-bottom-color:var(--tone-info);color:var(--text-main)}.ui-tab:focus-visible{outline:2px solid var(--tone-info);outline-offset:-2px}.ui-tab__count{min-width:18px;padding:0 6px;border-radius:var(--radius-pill);background:var(--bg-subtle);color:var(--text-muted);font-size:var(--fs-micro);font-weight:700;line-height:18px;text-align:center}.ui-tab__count--warning{background:var(--tone-warning-bg);color:var(--tone-warning)}.ui-tab__count--danger{background:var(--tone-danger-bg);color:var(--tone-danger)}.ui-badge{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border:1px solid var(--tone-neutral-border);border-radius:var(--radius-pill);background:var(--tone-neutral-bg);color:var(--tone-neutral);font-size:var(--fs-micro);font-weight:600;line-height:18px;white-space:nowrap}.ui-badge--danger{border-color:var(--tone-danger-border);background:var(--tone-danger-bg);color:var(--tone-danger)}.ui-badge--warning{border-color:var(--tone-warning-border);background:var(--tone-warning-bg);color:var(--tone-warning)}.ui-badge--success{border-color:var(--tone-success-border);background:var(--tone-success-bg);color:var(--tone-success)}.ui-badge--info{border-color:var(--tone-info-border);background:var(--tone-info-bg);color:var(--tone-info)}.ui-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.ui-segmented{display:inline-flex;padding:2px;border:1px solid var(--border-main);border-radius:var(--radius-md);background:var(--bg-canvas)}.ui-segmented__item{padding:3px var(--sp-3);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--fs-caption);font-weight:600;cursor:pointer}.ui-segmented__item[aria-pressed=true]{background:var(--bg-selected);color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand-border)}.ui-input,.ui-select,.ui-textarea{height:var(--control-h-sm);padding:0 var(--sp-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:var(--fs-caption);box-sizing:border-box}.ui-input{min-width:200px}.ui-textarea{height:auto;min-height:64px;padding:var(--sp-2)}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--text-muted)}.ui-table-wrap{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.ui-table{width:100%;border-collapse:collapse;font-size:var(--fs-body);color:var(--text-main);background:var(--bg-surface)}.ui-table th{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border-default);background:var(--bg-subtle);color:var(--text-muted);font-size:var(--fs-caption);font-weight:600;text-align:left;white-space:nowrap}.ui-table td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border-subtle);vertical-align:middle;background:var(--bg-surface)}.ui-table tbody tr:last-child td{border-bottom:none}.ui-table tbody tr:nth-child(2n) td{background:var(--bg-subtle)}.ui-table tbody tr:hover td{background:var(--bg-hover)}.ui-table tr[aria-selected=true] td{background:var(--bg-selected)}.ui-table tr[aria-selected=true] td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.ui-table .ui-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ui-table th.ui-num{text-align:right}.ui-cell-title{display:block;font-weight:600;color:var(--text-main)}.ui-cell-sub{display:block;margin-top:2px;font-size:var(--fs-caption);line-height:1.5;color:var(--text-muted)}.ui-cell-actions{display:flex;justify-content:flex-end;gap:var(--sp-2);white-space:nowrap}.ui-btn,.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);height:var(--control-h-sm);padding:0 var(--sp-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:var(--fs-caption);font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast);box-sizing:border-box}.ui-btn:hover,.ui-button:hover{border-color:var(--border-strong);background:var(--bg-hover)}.ui-btn:disabled,.ui-button:disabled,.ui-btn[disabled],.ui-button[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.ui-btn--primary,.ui-button--primary{border-color:var(--brand);background:var(--brand);color:var(--text-on-brand)}.ui-btn--primary:hover,.ui-button--primary:hover{border-color:var(--brand-hover);background:var(--brand-hover)}.ui-btn--secondary,.ui-button--secondary{border-color:var(--border-default);background:var(--bg-surface);color:var(--text-primary)}.ui-btn--secondary:hover,.ui-button--secondary:hover{border-color:var(--border-strong);background:var(--bg-hover)}.ui-btn--ghost,.ui-button--ghost{border-color:transparent;background:transparent;color:var(--brand)}.ui-btn--ghost:hover,.ui-button--ghost:hover{border-color:transparent;background:var(--bg-hover)}.ui-btn--danger,.ui-button--danger{border-color:var(--danger-border);background:var(--danger-surface);color:var(--danger)}.ui-btn--danger:hover,.ui-button--danger:hover{border-color:var(--danger);background:var(--danger);color:var(--text-on-solid)}.ui-btn--sm,.ui-button--sm{height:24px;padding:0 var(--sp-2);font-size:var(--fs-xs)}.ui-btn--lg,.ui-button--lg{height:var(--control-h-md);padding:0 var(--sp-4);font-size:var(--fs-body)}.ui-btn--icon,.ui-button--icon{width:var(--control-h-sm);padding:0;justify-content:center}.primary-button{border-color:var(--brand);background:var(--brand);color:var(--text-on-brand)}.primary-button:hover:not(:disabled){border-color:var(--brand-hover);background:var(--brand-hover)}.secondary-button{border-color:var(--border-default);background:var(--bg-surface);color:var(--text-primary)}.secondary-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-hover)}.ghost-button{border-color:transparent;background:transparent;color:var(--brand)}.ghost-button:hover:not(:disabled){background:var(--bg-hover)}.task-table,.rule-table,.rate-table,.audit-table,.permissions-settings-table,.profit-table,.action-table,.own-store-table,.own-product-table,.traffic-workbench-table,.return-label-table,.return-label-history-table,.return-label-preflight-table,.store-config-table{width:100%;border-collapse:collapse;font-size:var(--fs-body);color:var(--text-main);background:var(--bg-surface)}.task-table th,.rule-table th,.rate-table th,.audit-table th,.permissions-settings-table th,.profit-table th,.action-table th,.own-store-table th,.own-product-table th,.traffic-workbench-table th,.return-label-table th,.return-label-history-table th,.return-label-preflight-table th,.store-config-table th{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border-default);background:var(--bg-subtle);color:var(--text-muted);font-size:var(--fs-caption);font-weight:600;text-align:left;white-space:nowrap}.task-table td,.rule-table td,.rate-table td,.audit-table td,.permissions-settings-table td,.profit-table td,.action-table td,.own-store-table td,.own-product-table td,.traffic-workbench-table td,.return-label-table td,.return-label-history-table td,.return-label-preflight-table td,.store-config-table td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border-subtle);vertical-align:middle;background:var(--bg-surface)}.task-table tbody tr:nth-child(2n) td,.rule-table tbody tr:nth-child(2n) td,.rate-table tbody tr:nth-child(2n) td,.audit-table tbody tr:nth-child(2n) td,.permissions-settings-table tbody tr:nth-child(2n) td,.profit-table tbody tr:nth-child(2n) td,.action-table tbody tr:nth-child(2n) td,.own-store-table tbody tr:nth-child(2n) td,.traffic-workbench-table tbody tr:nth-child(2n) td,.return-label-table tbody tr:nth-child(2n) td,.return-label-history-table tbody tr:nth-child(2n) td,.return-label-preflight-table tbody tr:nth-child(2n) td,.store-config-table tbody tr:nth-child(2n) td{background:var(--bg-subtle)}.task-table tbody tr:hover td,.rule-table tbody tr:hover td,.rate-table tbody tr:hover td,.audit-table tbody tr:hover td,.permissions-settings-table tbody tr:hover td,.profit-table tbody tr:hover td,.action-table tbody tr:hover td,.own-store-table tbody tr:hover td,.traffic-workbench-table tbody tr:hover td,.return-label-table tbody tr:hover td,.return-label-history-table tbody tr:hover td,.return-label-preflight-table tbody tr:hover td,.store-config-table tbody tr:hover td{background:var(--bg-hover)}.ui-progress{display:flex;align-items:center;gap:var(--sp-2);min-width:140px}.ui-progress__track{flex:1;height:6px;overflow:hidden;border-radius:var(--radius-pill);background:var(--bg-subtle)}.ui-progress__fill{height:100%;border-radius:inherit;background:var(--tone-info)}.ui-progress--danger .ui-progress__fill{background:var(--tone-danger)}.ui-progress--warning .ui-progress__fill{background:var(--tone-warning)}.ui-progress--success .ui-progress__fill{background:var(--tone-success)}.ui-progress__label{min-width:40px;font-family:var(--font-mono);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;text-align:right;color:var(--text-main)}.ui-kv{display:grid;grid-template-columns:max-content 1fr;gap:var(--sp-2) var(--sp-4);margin:0;font-size:var(--fs-body)}.ui-kv dt{color:var(--text-muted)}.ui-kv dd{margin:0;color:var(--text-main);font-weight:600}.ui-empty{padding:var(--sp-6) var(--sp-4);text-align:center;color:var(--text-muted);font-size:var(--fs-body)}.ui-empty__title{margin:0;font-weight:600;color:var(--text-main)}.ui-empty__hint{margin:var(--sp-1) 0 0;font-size:var(--fs-caption)}.ui-alert{margin:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--tone-danger-border);border-radius:var(--radius-md);background:var(--tone-danger-bg);color:var(--tone-danger);font-size:var(--fs-body)}.ui-skeleton{height:14px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--bg-subtle),var(--bg-canvas),var(--bg-subtle));background-size:200% 100%;animation:ui-skeleton 1.2s ease-in-out infinite}@keyframes ui-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.ui-skeleton{animation:none}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-text-danger{color:var(--tone-danger)}.ui-progress__fill{width:var(--w, 0%)}.ui-skeleton--row{width:var(--w, 90%);margin-bottom:var(--sp-3)}.ui-col-w{width:var(--col-w)}.ui-text-muted{color:var(--text-muted)}.ui-panel__icon{width:16px;height:16px;flex:none;color:var(--text-muted)}.ui-panel__heading{flex:1;min-width:0}.ui-tone--brand{background:var(--brand-surface);color:var(--brand)}.ui-tone--accent{background:var(--accent-surface);color:var(--accent)}.ui-tone--info{background:var(--info-surface);color:var(--info)}.ui-tone--success{background:var(--success-surface);color:var(--success)}.ui-tone--warning{background:var(--warning-surface);color:var(--warning)}.ui-tone--danger{background:var(--danger-surface);color:var(--danger)}.ui-tone--neutral{background:var(--neutral-surface);color:var(--neutral)}.ui-chart-tone--brand{--chart-color: var(--viz-1)}.ui-chart-tone--success{--chart-color: var(--viz-2)}.ui-chart-tone--warning{--chart-color: var(--viz-3)}.ui-chart-tone--danger{--chart-color: var(--solid-danger)}.ui-chart-tone--accent{--chart-color: var(--viz-5)}.ui-chart-tone--neutral{--chart-color: var(--viz-6)}.ui-chart-tone--info{--chart-color: var(--info)}.ui-page-header__eyebrow{margin-bottom:2px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;color:var(--brand)}.ui-frame{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.ui-frame--settings{gap:var(--sp-4)}.ui-source{display:inline-flex;align-items:center;gap:var(--sp-1);height:var(--control-h-sm);padding:0 var(--sp-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap}.ui-source b{color:var(--text-primary);font-weight:var(--fw-semibold)}.ui-source__note{color:var(--warning)}.ui-source__dot{width:7px;height:7px;flex:none;border-radius:var(--radius-pill);background:var(--source-not-configured)}.ui-source__dot--ready{background:var(--source-ready)}.ui-source__dot--partial,.ui-source__dot--stale{background:var(--source-partial)}.ui-source__dot--unavailable{background:var(--source-unavailable)}.ui-source-strip{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding:0;list-style:none}.ui-kpi__top{display:flex;align-items:center;gap:var(--sp-2)}.ui-kpi__row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-2)}.ui-delta{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.ui-delta--good{background:var(--success-surface);color:var(--success)}.ui-delta--bad{background:var(--danger-surface);color:var(--danger)}.ui-icon-tile{display:inline-grid;place-items:center;flex:none;border-radius:var(--radius-md)}.ui-icon-tile--md{width:32px;height:32px}.ui-icon-tile--sm{width:24px;height:24px}.ui-icon-tile svg{width:16px;height:16px}.ui-spark{flex:none;overflow:visible}.ui-spark--empty{display:inline-block;width:96px;height:32px}.ui-spark__line{fill:none;stroke:var(--chart-color);stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round}.ui-spark__area{fill:var(--chart-color);opacity:.14}.ui-trend{display:block;width:100%;height:auto}.ui-trend__grid{stroke:var(--border-subtle);stroke-width:1}.ui-trend__axis{fill:var(--text-muted);font-family:var(--font-mono);font-size:11px}.ui-trend__line{fill:none;stroke:var(--chart-color);stroke-width:2;stroke-linejoin:round}.ui-trend__line--dashed{stroke-dasharray:4 3}.ui-trend__area{fill:var(--chart-color);opacity:.1}.ui-chart-empty{margin:0;padding:var(--sp-5) 0;text-align:center;color:var(--text-muted)}.ui-legend{display:inline-flex;flex-wrap:wrap;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--text-muted)}.ui-legend__item{display:inline-flex;align-items:center;gap:var(--sp-1)}.ui-legend__item b{color:var(--text-primary)}.ui-legend__swatch{display:inline-block;width:10px;height:3px;border-radius:2px;background:var(--chart-color)}.ui-stack{display:flex;gap:1px;height:8px;overflow:hidden;border-radius:var(--radius-pill);background:var(--bg-muted)}.ui-stack__seg{display:block;width:var(--w);height:100%;background:var(--chart-color)}.ui-avatar{display:inline-grid;place-items:center;flex:none;border-radius:var(--radius-pill);font-weight:var(--fw-bold);line-height:1}.ui-avatar--sm{width:24px;height:24px;font-size:var(--fs-xs)}.ui-avatar--md{width:32px;height:32px;font-size:var(--fs-sm)}.ui-who{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0}.ui-thumb{display:inline-grid;place-items:center;flex:none;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-md);object-fit:cover}.ui-thumb--sm{width:28px;height:28px}.ui-thumb--md{width:36px;height:36px}.ui-thumb--lg{width:56px;height:56px;border-radius:var(--radius-lg)}.ui-thumb svg{width:55%;height:55%}.ui-badge--p0{border-color:var(--solid-danger);background:var(--solid-danger);color:var(--text-on-solid)}.ui-badge--p1{border-color:var(--warning-border);background:var(--priority-p1-surface);color:var(--priority-p1)}.ui-badge--p2{border-color:var(--info-border);background:var(--priority-p2-surface);color:var(--priority-p2)}.ui-grade{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.ui-grade--s{background:var(--grade-s-surface);color:var(--grade-s)}.ui-grade--a{background:var(--grade-a-surface);color:var(--grade-a)}.ui-grade--b{background:var(--grade-b-surface);color:var(--grade-b)}.ui-grade--c{background:var(--grade-c-surface);color:var(--grade-c)}.ui-grade--none{color:var(--text-muted)}.ui-icon-button{display:inline-grid;place-items:center;width:var(--control-h-sm);height:var(--control-h-sm);flex:none;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer}.ui-icon-button:hover{background:var(--bg-hover);color:var(--text-primary)}.ui-icon-button svg{width:16px;height:16px}.ui-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-scrim);background:var(--scrim)}.ui-drawer{position:fixed;top:0;right:0;bottom:0;z-index:var(--z-dialog);display:flex;flex-direction:column;width:min(var(--drawer-size),100vw);background:var(--bg-surface);color:var(--text-primary);border-left:1px solid var(--border-default);box-shadow:var(--shadow-dialog);transition:width var(--dur-normal) var(--ease-out)}.ui-drawer--sm{--drawer-size: 360px}.ui-drawer--md{--drawer-size: var(--drawer-w)}.ui-drawer--lg{--drawer-size: 720px}.ui-drawer--expanded{--drawer-size: 1200px}.ui-drawer:focus{outline:none}.ui-drawer__head{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border-subtle)}.ui-drawer__leading{display:inline-flex;padding-top:2px}.ui-drawer__titles{flex:1;min-width:0}.ui-drawer__title{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.ui-drawer__subtitle{margin:2px 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.ui-drawer__body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4)}.ui-drawer__body .ui-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:var(--sp-2)}.ui-drawer__body .ui-kpi{padding:var(--sp-2) var(--sp-3)}.ui-drawer__foot{display:flex;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--border-subtle);background:var(--bg-subtle)}.ui-drawer[data-state=open]{animation:ui-drawer-in var(--dur-normal) var(--ease-out)}@keyframes ui-drawer-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.ui-preview{display:flex;flex-direction:column;gap:var(--sp-6);max-width:var(--page-max-w);margin:0 auto;padding:var(--sp-5)}.ui-preview-owners{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none}.ui-preview-owners li{display:grid;grid-template-columns:96px 1fr 32px;align-items:center;gap:var(--sp-2)}.ui-preview-owners b{text-align:right}.ui-preview-icon{width:14px;height:14px}.ui-alert--warning{border-color:var(--warning-border);background:var(--warning-surface);color:var(--warning)}.ui-alert--info{border-color:var(--info-border);background:var(--info-surface);color:var(--info)}.ui-alert--success{border-color:var(--success-border);background:var(--success-surface);color:var(--success)}.ui-toast-container{position:fixed;bottom:var(--sp-5);right:var(--sp-5);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--sp-2);pointer-events:none}.ui-toast{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-lg);font-size:var(--fs-sm);font-weight:var(--fw-semibold);box-shadow:var(--shadow-dialog);border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);animation:ui-toast-spring var(--dur-normal) var(--ease-out) forwards;pointer-events:auto}.ui-toast--info{background:var(--info-surface);border-color:var(--info-border);color:var(--info)}.ui-toast--success{background:var(--success-surface);border-color:var(--success-border);color:var(--success)}.ui-toast--warning{background:var(--warning-surface);border-color:var(--warning-border);color:var(--warning)}.ui-toast--danger{background:var(--danger-surface);border-color:var(--danger-border);color:var(--danger)}@keyframes ui-toast-spring{0%{transform:translateY(12px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.domain-pagination{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-3);margin-top:var(--sp-3);padding:var(--sp-2) 0;font-size:var(--fs-sm);color:var(--text-muted)}.domain-pagination span{font-variant-numeric:tabular-nums}.domain-pagination button{min-height:var(--control-h-sm);padding:0 var(--sp-3);font-size:var(--fs-sm)}.pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-4);font-size:var(--fs-sm);color:var(--text-secondary)}.pagination-bar__summary{margin:0;color:var(--text-muted)}.pagination-bar__controls{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.pagination-bar__meta{color:var(--text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.pagination-bar__button{font-variant-numeric:tabular-nums}.operating-action-ledger{display:flex;flex-direction:column;gap:var(--sp-3);width:100%}.operating-action-ledger .panel__header{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--sp-2);border-bottom:1px solid var(--border-subtle)}.operating-action-ledger .panel__header h3{margin:0;font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text-primary)}.operating-action-ledger .panel__meta{margin:2px 0 0;font-size:var(--fs-xs);color:var(--text-muted)}.operating-action-ledger__reminders{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);background:var(--warning-surface);border:1px solid var(--warning-border);border-radius:var(--radius-lg);font-size:var(--fs-sm)}.operating-action-ledger__reminders strong{font-size:var(--fs-sm);color:var(--warning)}.operating-action-ledger__list{display:flex;flex-direction:column;gap:var(--sp-3)}.operating-action-ledger__list>article{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);padding:var(--sp-3) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2);box-shadow:var(--shadow-sm);transition:border-color var(--dur-fast) var(--ease-out)}.operating-action-ledger__list>article:hover{border-color:var(--border-strong)}.operating-action-ledger__list header{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--border-subtle)}.operating-action-ledger__list header strong{font-family:var(--font-mono);font-size:var(--fs-md);color:var(--brand)}.operating-action-ledger__list header span{font-size:var(--fs-xs);color:var(--text-muted);margin-left:var(--sp-2)}.operating-action-ledger__list header .status-pill{font-size:var(--fs-xs);font-weight:var(--fw-bold);padding:2px var(--sp-2);border-radius:var(--radius-md);background:var(--bg-muted);color:var(--text-secondary)}.operating-action-ledger__list dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-2) var(--sp-4);margin:0;font-size:var(--fs-xs)}.operating-action-ledger__list dl dt{font-weight:var(--fw-bold);color:var(--text-muted);margin-bottom:2px}.operating-action-ledger__list dl dd{margin:0;color:var(--text-secondary);font-family:var(--font-mono)}.operating-action-ledger__audit,.operating-action-ledger__execution,.operating-action-ledger__evaluation{padding:var(--sp-2) var(--sp-3);background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--fs-xs)}.operating-action-ledger__list footer{display:flex;justify-content:flex-end;gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--border-subtle)}.operating-ledger__empty{color:var(--text-muted)}.operating-ledger__summary{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-top:2px}.operating-ledger__tag{font-size:var(--fs-xs);background:var(--bg-canvas);border:1px solid var(--border-subtle);padding:1px var(--sp-1);border-radius:var(--radius-sm)}.operating-ledger__tag-key{color:var(--text-muted)}.operating-ledger__tag-val{color:var(--text-primary)}.operating-ledger__metrics-row{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap}.operating-ledger__arrow{margin:0 var(--sp-1);color:var(--brand)}.workbench{display:grid;grid-template-columns:210px minmax(0,1fr) var(--drawer-w);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);overflow:hidden;min-height:580px}.list-col{min-width:0;display:flex;flex-direction:column;height:100%;background:var(--bg-surface)}.list-col .grow{flex:1;min-height:0}.facets{border-right:1px solid var(--border-subtle);padding:var(--sp-2);background:var(--bg-subtle);overflow-y:auto;box-sizing:border-box}.facets h6{margin:var(--sp-3) var(--sp-2) var(--sp-1);font-size:var(--fs-xs);color:var(--text-muted);font-weight:var(--fw-semibold);letter-spacing:.05em}.facets button{display:flex;width:100%;justify-content:space-between;align-items:center;border:0;background:none;padding:6px var(--sp-2);border-radius:var(--radius-md);font:inherit;font-size:var(--fs-sm);color:var(--text-secondary);cursor:pointer;box-sizing:border-box;transition:background var(--dur-fast),color var(--dur-fast)}.facets button:hover{background:var(--bg-hover);color:var(--text-primary)}.facets button[aria-pressed=true],.facets button.is-active{background:var(--bg-selected);color:var(--brand);font-weight:var(--fw-semibold)}.facets button span{font-family:var(--font-mono, monospace);font-size:var(--fs-sm);color:var(--text-muted)}.facets button em{font-style:normal;display:inline-flex;align-items:center;gap:var(--sp-1)}.cat-dot{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:var(--sp-1);vertical-align:0;flex-shrink:0}.c-stock{background:var(--solid-danger)}.c-idle{background:var(--priority-p1)}.c-check{background:var(--priority-p2)}.c-comp{background:var(--accent)}.c-return{background:var(--brand)}.c-traffic{background:var(--info)}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);box-sizing:border-box}.filters .ui-input{flex:1 1 200px}.chip{display:inline-flex;align-items:center;gap:var(--sp-1);height:26px;padding:0 var(--sp-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--fs-sm);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:inherit;transition:all var(--dur-fast)}.chip:hover{border-color:var(--brand-border);color:var(--text-primary)}.chip.on,.chip[aria-pressed=true]{border-color:var(--brand-border);background:var(--brand-surface);color:var(--brand);font-weight:var(--fw-semibold)}.chip i{font-style:normal;color:var(--text-muted);margin-left:2px;cursor:pointer}.chip.on i:hover{color:var(--brand)}.result-bar{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);color:var(--text-muted);background:var(--bg-subtle);border-bottom:1px solid var(--border-subtle);box-sizing:border-box}.result-bar b{color:var(--text-primary);font-family:var(--font-mono, monospace)}.result-bar .sp{flex:1}.pager{display:flex;align-items:center;gap:var(--sp-2);justify-content:flex-end;padding:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);color:var(--text-muted);border-top:1px solid var(--border-subtle);background:var(--bg-surface);box-sizing:border-box}.pager .sp{flex:1}.drawer{border-left:1px solid var(--border-subtle);display:flex;flex-direction:column;min-width:0;height:100%;background:var(--bg-surface);box-sizing:border-box}.drawer__head{display:flex;gap:var(--sp-2);align-items:flex-start;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);flex-shrink:0}.drawer__head h3{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text-primary);line-height:var(--lh-tight)}.drawer__head .sp{flex:1}.drawer__body{padding:var(--sp-3) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3);overflow-y:auto;flex:1;min-height:0;box-sizing:border-box}.drawer__foot{display:flex;gap:var(--sp-2);justify-content:flex-end;align-items:center;padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--border-subtle);background:var(--bg-subtle);flex-shrink:0;box-sizing:border-box}.drawer-hero{display:flex;gap:var(--sp-3);align-items:center;padding:var(--sp-2) 0}.stat-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2)}.stat-tile{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);background:var(--bg-subtle);border:1px solid var(--border-subtle);box-sizing:border-box}.stat-tile span{display:block;font-size:var(--fs-xs);color:var(--text-muted)}.stat-tile b{font-family:var(--font-mono, monospace);font-size:var(--fs-lg);color:var(--text-primary)}.stat-tile.bad b{color:var(--danger)}.who{display:inline-flex;align-items:center;gap:var(--sp-2)}.avatar-sm{width:24px;height:24px;border-radius:var(--radius-pill);display:inline-grid;place-items:center;font-size:var(--fs-xs);font-weight:var(--fw-bold);flex:none;background:var(--accent-surface);color:var(--accent)}.prod{display:flex;align-items:center;gap:var(--sp-2)}.thumb{width:36px;height:36px;border-radius:var(--radius-md);display:grid;place-items:center;flex:none;border:1px solid var(--border-subtle);background:var(--bg-subtle);color:var(--text-secondary)}.thumb--lg{width:48px;height:48px;border-radius:var(--radius-lg)}.timeline{list-style:none;margin:0;padding:0;font-size:var(--fs-sm)}.timeline li{padding:0 0 var(--sp-2) var(--sp-3);border-left:2px solid var(--border-subtle);position:relative;color:var(--text-secondary)}.timeline li:before{content:"";position:absolute;left:-5px;top:4px;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--border-default)}.timeline li.now:before{background:var(--brand)}.due{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-sm);color:var(--text-muted);font-family:var(--font-mono, monospace)}.due.hot{color:var(--danger);font-weight:var(--fw-semibold)}
