.errv2{position:relative;min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);align-items:center;gap:clamp(24px,5vw,72px);padding:clamp(32px,6vw,88px) clamp(24px,7vw,112px);background:radial-gradient(880px 520px at 80% 14%,rgba(232,93,4,.1),transparent 64%),radial-gradient(720px 460px at 4% 96%,rgba(28,25,23,.05),transparent 62%),var(--surface-1);overflow:hidden}.errv2.is-embedded{min-height:calc(100vh - var(--header-h) - 40px);border-radius:var(--r-outer)}.errv2-main{position:relative;z-index:2;min-width:0}.errv2-tag{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;background:var(--accent-weak);color:var(--accent-hover);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.errv2-tag.is-muted{background:var(--surface-3);color:var(--fg-2)}.errv2-tag.is-err{background:var(--status-err-weak);color:var(--status-err)}.errv2-title{margin:16px 0 0;font-size:clamp(26px,3.4vw,36px);font-weight:650;line-height:1.22;letter-spacing:-.022em;color:var(--fg-1)}.errv2-title em{font-style:normal;color:var(--accent)}.errv2-desc{margin-top:14px;max-width:460px;font-size:14px;line-height:1.85;color:var(--fg-2)}.errv2-desc strong{color:var(--fg-1);font-weight:600}.errv2-actions{display:flex;gap:10px;margin-top:28px;flex-wrap:wrap}.errv2-links{margin-top:36px;padding-top:20px;border-top:1px solid var(--line);max-width:460px}.errv2-links-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);margin-bottom:10px}.errv2-links-row{display:flex;flex-wrap:wrap;gap:8px}.errv2-link{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface-1);color:var(--fg-2);font-size:12px;text-decoration:none;transition:border-color .12s ease,color .12s ease,background .12s ease}.errv2-link:hover{border-color:var(--accent-soft);background:var(--accent-weak);color:var(--accent-hover)}.errv2-link:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent-soft)}.errv2-visual{position:relative;display:grid;place-items:center;min-height:260px;z-index:1}.errv2-code{font-size:clamp(132px,17vw,208px);font-weight:800;line-height:.8;letter-spacing:-.06em;color:var(--fg-1);opacity:.055;user-select:none;font-variant-numeric:tabular-nums;animation:err-float 11s ease-in-out infinite}.errv2-art{position:absolute;inset:0;display:grid;place-items:center;color:var(--fg-2)}.errv2-art svg{width:clamp(96px,11vw,132px);height:auto;overflow:visible;filter:drop-shadow(0 8px 22px rgba(232,93,4,.1))}.err-lock-lid{animation:err-lock-bob 2.6s ease-in-out infinite;transform-origin:60px 56px}.err-scan{animation:err-scan 3.4s ease-in-out infinite;transform-origin:58px 58px}.err-gear{animation:err-spin 9s linear infinite;transform-origin:60px 60px}.err-pulse{animation:err-pulse 3.2s ease-in-out infinite}@keyframes err-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes err-lock-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes err-scan{0%,to{transform:translate(-5px) rotate(-4deg)}50%{transform:translate(5px) rotate(4deg)}}@keyframes err-spin{to{transform:rotate(360deg)}}@keyframes err-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(max-width:900px){.errv2{grid-template-columns:minmax(0,1fr);gap:20px;padding:40px 24px 56px}}@media(prefers-reduced-motion:reduce){.errv2-code,.err-lock-lid,.err-scan,.err-gear,.err-pulse{animation:none}}.errv2-side{display:flex;flex-direction:column;gap:18px;min-width:0}.errv2-side .errv2-visual{min-height:168px}.errv2-panel{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-1);padding:14px 14px 10px}.errv2-panel-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);margin-bottom:10px}.errv2-panel-list{display:flex;flex-direction:column;gap:2px;margin-top:10px}.errv2-panel-item{display:block;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:var(--fg-1);font-size:13px;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.errv2-panel-item:hover{background:var(--accent-weak)}.errv2-panel-item:hover .errv2-panel-name{color:var(--accent-hover)}.errv2-panel-item:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent-soft)}.errv2-panel-name{display:block;font-size:13px;font-weight:550;line-height:1.4}.errv2-panel-hint{display:block;margin-top:1px;font-size:11.5px;line-height:1.45;color:var(--fg-3)}.errv2-panel-empty{padding:12px 4px;font-size:12px;color:var(--fg-3)}.errv2-help{margin-top:30px;padding-top:20px;border-top:1px solid var(--line);max-width:460px}.errv2-help-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);margin-bottom:10px}.errv2-help-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.errv2-help-card{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-1);text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.errv2-help-card:hover{border-color:var(--accent-soft);background:var(--accent-weak);box-shadow:var(--shadow-pop)}.errv2-help-card:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent-soft)}.errv2-help-card:disabled{opacity:.6;cursor:progress}.errv2-help-ico{flex:none;display:grid;place-items:center;width:26px;height:26px;color:var(--accent)}.errv2-help-ico svg{width:20px;height:20px}.errv2-help-body{min-width:0}.errv2-help-body strong{display:block;font-size:13px;font-weight:600;line-height:1.4;color:var(--fg-1)}.errv2-help-body em{display:block;margin-top:2px;font-style:normal;font-size:11.5px;line-height:1.5;color:var(--fg-3)}.errv2-help-note{margin-top:10px;font-size:12px;color:var(--fg-2)}.errv2-help-note a{margin-left:4px;color:var(--accent-hover);text-decoration:underline;text-underline-offset:2px}.errv2-report{margin-top:14px;font-size:12px;color:var(--fg-3)}.errv2-report summary{width:fit-content;cursor:pointer}.errv2-report summary:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent-soft);border-radius:4px}.errv2-report pre{margin:8px 0 0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-2, 8px);background:var(--surface-2);color:var(--fg-2);font-family:var(--mono);font-size:11.5px;line-height:1.65;white-space:pre-wrap;word-break:break-word;user-select:text}@media(max-width:900px){.errv2-side{order:0}.errv2-visual{display:none}.errv2-panel{display:block}.errv2-help-cards{grid-template-columns:minmax(0,1fr)}}:root{--brand: #e85d04;--brand-hover: #c2410c;--brand-weak: #fff4eb;--brand-soft: rgba(232, 93, 4, .16);--bg: #f3f2f0;--bg-glow: radial-gradient(1200px 480px at 12% -8%, rgba(232, 93, 4, .08), transparent 55%), radial-gradient(900px 420px at 100% 0%, rgba(28, 25, 23, .04), transparent 50%);--card: #fff;--border: #e7e5e4;--border-strong: #d6d3d1;--text-1: #1c1917;--text-2: #57534e;--text-3: #a8a29e;--ok: #16a34a;--warn: #d97706;--err: #e11d48;--sider: #fbfaf9;--header-h: 56px;--shadow: 0 1px 2px rgba(28, 25, 23, .04), 0 10px 30px -16px rgba(28, 25, 23, .16);--shadow-md: 0 4px 12px rgba(28, 25, 23, .06), 0 18px 48px -20px rgba(28, 25, 23, .24);--r: 14px;--font: "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: ui-monospace, "Cascadia Mono", Consolas, "Courier New", monospace;--fs-xs: 12px;--fs-sm: 13px;--fs: 14px;--fs-md: 15px;--fs-lg: 16px;--fs-xl: 20px;--lh: 1.55;--surface-1: #ffffff;--surface-2: #fafaf9;--surface-3: #f5f5f4;--fg-1: #1c1917;--fg-2: #57534e;--fg-3: #a8a29e;--fg-inv: #ffffff;--line: #e7e5e4;--line-strong: #d6d3d1;--accent: #e85d04;--accent-hover: #c2410c;--accent-weak: #fff4eb;--accent-soft: rgba(232, 93, 4, .16);--status-ok: #16a34a;--status-warn: #d97706;--status-err: #e11d48;--status-ok-weak: #f0fdf4;--status-warn-weak: #fffbeb;--status-err-weak: #fff1f2;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--r-outer: 12px;--r-card: 10px;--r-ctl: 6px;--shadow-pop: 0 4px 16px rgba(28, 25, 23, .08), 0 1px 3px rgba(28, 25, 23, .06)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;overflow:hidden}body{font-family:var(--font);background:var(--bg);color:var(--text-1);font-size:var(--fs);line-height:var(--lh);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mkt-official{background:var(--surface-1);border:1px solid var(--line);border-radius:4px;padding:0 16px 16px}.mkt-official-tabs{display:flex;gap:28px;border-bottom:1px solid var(--surface-3);margin:0 -16px 14px;padding:0 16px}.mkt-official-tabs button{appearance:none;background:none;border:0;border-bottom:2px solid transparent;padding:12px 2px;margin-bottom:-1px;font-size:14px;color:var(--fg-1);cursor:pointer}.mkt-official-tabs button.on{color:#1677ff;border-bottom-color:#1677ff;font-weight:600}.mkt-official-scenes{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.mkt-official-label{flex:none;color:#595959;line-height:28px;font-size:13px}.mkt-official-scene-list{display:flex;flex-wrap:wrap;gap:8px}.mkt-official-scene-list button{appearance:none;border:1px solid transparent;background:var(--surface-3);color:#595959;border-radius:4px;padding:4px 12px;font-size:12px;cursor:pointer;line-height:20px}.mkt-official-scene-list button.on{background:var(--surface-1);border-color:#91caff;color:#1677ff}.mkt-official-more{background:transparent!important;color:#1677ff!important}.mkt-official-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}.mkt-official-sort{display:flex;align-items:center;gap:8px;color:#595959;font-size:13px}.mkt-official-search{width:280px;max-width:100%;border-radius:6px!important}.mkt-official-list{display:flex;flex-direction:column;gap:12px}.mkt-official-card{display:grid;grid-template-columns:168px minmax(0,1fr) 120px;gap:16px;padding:14px;border:1px solid var(--surface-3);border-radius:4px;background:var(--surface-1)}.mkt-official-cover{width:168px;height:100px;border-radius:4px;overflow:hidden;background:linear-gradient(135deg,#e6f4ff,var(--surface-3));flex:none}.mkt-official-cover img{width:100%;height:100%;object-fit:cover;display:block}.mkt-official-cover-ph{width:100%;height:100%;display:grid;place-items:center;color:#1677ff;font-weight:700;font-size:18px}.mkt-official-meta{min-width:0;display:flex;flex-direction:column;gap:6px}.mkt-official-title{display:flex;align-items:center;gap:8px;min-width:0}.mkt-official-title strong{font-size:15px;color:var(--fg-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-official-badge{flex:none;background:#1677ff;color:var(--surface-1);font-size:11px;line-height:18px;padding:0 6px;border-radius:2px;font-weight:600}.mkt-official-id,.mkt-official-times,.mkt-official-desc,.mkt-official-deadline{color:var(--fg-3);font-size:12px;line-height:1.6}.mkt-official-times{display:flex;flex-wrap:wrap;gap:0 16px}.mkt-official-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-official-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:8px}.mkt-official-link{appearance:none;border:0;background:none;color:#1677ff;font-size:12px;cursor:pointer;padding:0}.mkt-official-cta.ant-btn{color:#1677ff;border-color:#1677ff;border-radius:999px;height:32px;padding:0 18px;background:var(--surface-1)}.mkt-official-cta.ant-btn:hover{color:#4096ff!important;border-color:#4096ff!important}.mkt-resource-gallery{display:flex;flex-direction:column;gap:12px}.mkt-resource-title{font-weight:600;color:var(--fg-1);margin-bottom:4px}.mkt-resource-item{display:block;border:1px solid var(--surface-3);border-radius:6px;overflow:hidden;background:var(--surface-2)}.mkt-resource-item img{display:block;width:100%;height:auto}.opp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-top:12px}.opp-acl{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:14px;margin-bottom:14px;padding:18px;border:1px solid #fde68a;border-radius:12px;background:radial-gradient(90% 80% at 0% 0%,rgba(232,93,4,.08),transparent 55%),var(--status-warn-weak);box-shadow:var(--shadow)}.opp-acl-main h3{margin:0 0 8px;font-size:16px;font-weight:650;color:var(--text-1)}.opp-acl-main p{margin:0 0 8px;font-size:13px;color:var(--text-2);line-height:1.55}.opp-acl-hint{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border);font-size:12.5px;line-height:1.6;color:#92400e!important;margin:0}.opp-acl-hint:before{content:"";width:6px;height:6px;border-radius:50%;background:#d97706;margin-top:7px;flex:none}.opp-acl-main ol{margin:10px 0 14px;padding-left:18px;color:var(--text-2);font-size:13px;line-height:1.7}.opp-acl-actions{display:flex;flex-wrap:wrap;gap:8px}.opp-acl-apis{border:1px solid #fde68a;border-radius:10px;background:var(--surface-1);padding:12px 14px}.opp-acl-apis .lab{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px}.opp-acl-apis ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.opp-acl-apis code{font-size:11px;color:#9a3412;background:var(--accent-weak);border:1px solid #ffedd5;border-radius:6px;padding:4px 8px;display:inline-block;word-break:break-all}.opp-acl-apis .cap{font-size:13px;color:#9a3412;background:var(--accent-weak);border:1px solid #ffedd5;border-radius:6px;padding:6px 10px;display:inline-block;font-weight:500}@media(max-width:900px){.opp-acl{grid-template-columns:1fr}}.opp-card{position:relative;border:1px solid var(--surface-3);border-radius:8px;padding:10px;background:var(--surface-1)}.opp-card.on{border-color:#1677ff;box-shadow:0 0 0 1px #1677ff33}.opp-check{position:absolute;top:8px;right:8px;z-index:1;border:0;background:transparent;padding:0;cursor:pointer}.opp-cover{width:100%;aspect-ratio:1;border-radius:6px;overflow:hidden;background:var(--surface-3);margin-bottom:8px}.opp-cover img{width:100%;height:100%;object-fit:cover;display:block}.opp-cover-ph{width:100%;height:100%;display:grid;place-items:center;color:var(--fg-3)}.opp-title{font-size:13px;line-height:1.4;height:2.8em;overflow:hidden;color:var(--fg-1)}.opp-price{margin-top:6px;color:var(--status-err);font-weight:600}.opp-meta{margin-top:4px;display:flex;justify-content:space-between;color:var(--fg-3);font-size:12px}.opp-actions{margin-top:10px;display:flex;gap:8px}.opp-footer{margin-top:16px;padding-top:12px;border-top:1px solid var(--surface-3);display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.opp-footer-right{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media(max-width:900px){.mkt-official-card{grid-template-columns:120px minmax(0,1fr)}.mkt-official-cover{width:120px;height:72px}.mkt-official-actions{grid-column:1 / -1;flex-direction:row;justify-content:flex-end}}.app-shell{height:100%;max-height:100%;overflow:hidden}.app-shell>.ant-layout-sider{height:100%!important;overflow:hidden;flex:0 0 auto}.app-shell .ant-layout-sider-children{height:100%;overflow:hidden;display:flex;flex-direction:column}.app-sider-menu{flex:1 1 0;min-height:0;overflow-y:auto}.app-main{height:100%;max-height:100%;min-width:0;overflow:hidden;display:flex;flex-direction:column}.app-main>.ant-layout-header{flex-shrink:0;position:sticky;top:0;z-index:20}.ant-layout-sider{background:var(--sider)}.ant-layout-sider-children{display:flex;flex-direction:column}.ant-menu-dark{background:transparent!important}.ant-menu-dark.ant-menu-inline .ant-menu-item{height:40px;line-height:40px;margin:0;width:100%;border-radius:0}.ant-menu-dark .ant-menu-item{position:relative}.ant-menu-dark .ant-menu-item-selected{background:var(--brand-soft)!important}.ant-menu-dark .ant-menu-item-selected:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;background:var(--brand);border-radius:0 2px 2px 0}.ant-menu-dark .ant-menu-item-group-title{color:#ffffff59!important;font-size:var(--fs-xs);letter-spacing:.08em;padding:16px 20px 6px}.ant-layout-header{height:var(--header-h)!important;line-height:var(--header-h)!important}.ant-table{font-size:var(--fs)!important}.ant-table-thead>tr>th{font-size:var(--fs-sm)!important;font-weight:600!important;background:var(--surface-2)!important;color:var(--text-2)!important}.ant-table-tbody>tr>td{padding:12px 14px!important;font-size:var(--fs)!important}.ant-table-tbody>tr.ant-table-row-selected>td{background:var(--brand-weak)!important}.ant-tabs-top>.ant-tabs-nav{margin:0 0 12px}.ant-tabs-tab{font-size:var(--fs)!important;line-height:1.4!important}.ant-tabs-tab-btn,.ant-btn{font-size:var(--fs)!important}.ant-btn-sm{font-size:var(--fs-sm)!important}.ant-form-item-label>label{font-size:var(--fs)!important;color:var(--text-1)!important}.ant-input,.ant-input-affix-wrapper,.ant-select-single .ant-select-selector,.ant-select-selection-item,.ant-input-number,.ant-picker{font-size:var(--fs)!important}.ant-modal-title{font-size:var(--fs-lg)!important;font-weight:600!important}.ant-message-notice-content{font-size:var(--fs)!important}.page-title{font-size:var(--fs-xl);font-weight:600;color:var(--fg-1);margin:0 0 16px;letter-spacing:-.01em;line-height:1.3}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.kpi-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:16px 18px;overflow:hidden;transition:border-color .15s ease}.kpi-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent);opacity:.85}.kpi-card:hover{border-color:var(--accent-soft)}.kpi-card .label{font-size:12px;color:var(--text-3);font-weight:500}.kpi-card .value{font-size:24px;font-weight:700;color:var(--text-1);margin-top:8px;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.kpi-card .delta{margin-top:6px;font-size:11px;color:var(--text-3)}.sell-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.journey-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.journey-card .count{font-size:28px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1;margin:8px 0 4px}.journey-card .cta{font-size:12px;color:var(--brand);margin-top:8px}.sell-card{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:16px 18px;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s ease,background .15s ease}.sell-card:hover{border-color:var(--accent);background:var(--accent-weak)}.sell-card .k{font-weight:650;font-size:14px;letter-spacing:-.01em}.sell-card .d{font-size:12px;color:var(--text-2);margin-top:6px;line-height:1.55}.sell-card .api{font-size:11px;color:var(--text-3);margin-top:8px}.card-block>.list-head{padding:12px 16px 8px}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;background:linear-gradient(180deg,var(--surface-1) 0%,var(--surface-1) 100%);border:1px solid var(--border);border-radius:12px 12px 0 0}.list-head{display:flex;justify-content:space-between;align-items:center;padding:0 0 12px}.job-panel-card{border-color:color-mix(in srgb,var(--brand) 35%,var(--border));box-shadow:0 4px 14px #1c19170f;background:linear-gradient(180deg,var(--accent-weak),var(--surface-1))}.batch-bar{position:sticky;bottom:16px;z-index:20;margin-top:12px;padding:10px 16px;background:var(--surface-1);border:1px solid var(--brand);border-radius:var(--r);box-shadow:0 8px 24px var(--brand-soft);display:flex;justify-content:space-between;align-items:center}.goods-cell{display:flex;align-items:center;gap:10px;min-width:0}.goods-cell img{flex:0 0 auto;border-radius:6px;object-fit:cover;background:var(--surface-3)}.goods-cell .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.goods-cell .t.t-2{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}.goods-cell-sub{font-size:12px;color:var(--text-3);margin-top:2px}.goods-thumb-ph{flex:0 0 auto;border-radius:6px;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border:1px dashed #d1d5db}.brand-mark{height:56px;display:flex;align-items:center;gap:10px;padding:0 20px;color:var(--text-1);font-weight:700;font-size:15px;letter-spacing:-.01em;border-bottom:1px solid rgba(28,25,23,.06);background:none}.brand-mark:before{content:"";width:10px;height:10px;border-radius:3px;background:var(--brand);box-shadow:0 0 0 4px var(--brand-soft);flex:none}.goods-cell img{width:48px;height:48px;object-fit:cover;border-radius:8px;background:var(--surface-3);flex:none;border:1px solid var(--border)}.app-main>.ant-layout-content.content-wrap{padding:20px 24px 36px;flex:1 1 0!important;min-height:0;overflow:auto;background:var(--bg-glow),var(--bg)}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) 0 var(--sp-3);border-bottom:1px solid var(--line);margin-bottom:var(--sp-3)}.page-header-main{min-width:0}.page-header-title{margin:0;font-size:var(--fs-xl);font-weight:600;line-height:1.3;color:var(--fg-1);letter-spacing:-.01em}.page-header-desc{margin-top:var(--sp-1);font-size:var(--fs-sm);color:var(--fg-3);line-height:1.45}.page-header-actions{display:flex;align-items:center;gap:var(--sp-2);flex-shrink:0}.page-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-3) 0}.page-body{padding-bottom:var(--sp-5)}.ant-table,.num,.kpi-value,.stat-value{font-variant-numeric:tabular-nums}.ant-table-thead>tr>th{font-weight:500;color:var(--fg-2)}.ant-table-tbody>tr>td{border-bottom-color:var(--line)}.card,.ant-card{border-color:var(--line)}.chip{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border-radius:999px;background:var(--surface-3);color:var(--fg-2);font-size:var(--fs-xs);line-height:1;cursor:pointer;user-select:none;transition:background .12s ease,color .12s ease}.chip:hover{background:var(--accent-weak);color:var(--accent-hover)}.chip:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent-soft)}.chip:active{background:var(--accent-soft)}.chip.is-on,.chip[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-hover)}.app-shell .ant-layout-sider{background:#fbfaf9;border-right:1px solid rgba(28,25,23,.07)}.app-shell .brand-mark{display:flex;align-items:center;gap:8px;height:56px;padding:0 16px;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--text-1);background:none;border-bottom:1px solid rgba(28,25,23,.06)}.app-shell .brand-mark:before{content:"";width:8px;height:8px;border-radius:3px;background:var(--brand);flex:none}.app-shell .ant-layout-header.app-header{background:#ffffffc7;backdrop-filter:blur(16px) saturate(170%);-webkit-backdrop-filter:blur(16px) saturate(170%);border-bottom:1px solid rgba(28,25,23,.06);box-shadow:none}.app-shell .content-wrap{background:radial-gradient(1100px 420px at 14% -10%,rgba(232,93,4,.05),transparent 60%),#f7f6f4}.page-header-title{font-size:28px;font-weight:700;letter-spacing:-.03em}.wb-kpi .value{font-size:26px;font-weight:700;letter-spacing:-.03em}.dash-widget{border-radius:14px;border-color:#1c191712}.fw-forbidden-bar{position:fixed;top:calc(var(--header-h) + 10px);left:50%;transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:10px;max-width:min(760px,calc(100vw - 32px));padding:9px 14px;border-radius:12px;border:1px solid rgba(232,93,4,.26);background:#fff8f1f5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 12px 32px -16px #1c191761;animation:wbRise .28s cubic-bezier(.16,1,.3,1) both}.fw-forbidden-dot{width:8px;height:8px;border-radius:50%;background:var(--brand);flex:none}.fw-forbidden-txt{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:13px;color:var(--text-1)}.fw-forbidden-txt em{font-style:normal;font-size:11.5px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-forbidden-act{display:flex;gap:6px;margin-left:auto;flex:none}.job-bar{position:fixed;top:10px;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;gap:6px;pointer-events:none}.job-bar-item{display:flex;align-items:center;gap:10px;padding:7px 14px;border-radius:999px;background:#1c1917eb;color:#fafaf9;font-size:12px;line-height:1;box-shadow:0 8px 24px #0000002e;backdrop-filter:blur(8px)}.job-bar-title{font-weight:600;letter-spacing:-.01em}.job-bar-track{display:block;width:96px;height:4px;border-radius:2px;background:#ffffff38;overflow:hidden}.job-bar-track i{display:block;height:100%;border-radius:2px;background:#fb923c;transition:width .3s ease}.job-bar-num{font-variant-numeric:tabular-nums;color:#fde68a}.job-bar-msg{color:#fafaf9b8;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ant-btn{border-radius:8px!important;font-weight:500}.ant-btn-primary{box-shadow:0 4px 12px #e85d0438!important}.ant-btn-primary:not(:disabled):hover{background:var(--brand-hover)!important;border-color:var(--brand-hover)!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector,.ant-picker{border-radius:8px!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-select-focused .ant-select-selector{border-color:var(--accent-soft)!important;box-shadow:0 0 0 3px var(--brand-soft)!important}.ant-table-wrapper .ant-table{border-radius:10px;overflow:hidden}.ant-table-thead>tr>th{font-size:12px!important;font-weight:650!important;background:var(--surface-2)!important;color:var(--text-2)!important;border-bottom-color:var(--border)!important}.ant-table-tbody>tr>td{padding:12px 14px!important;border-bottom-color:var(--surface-3)!important}.ant-table-tbody>tr:hover>td{background:var(--accent-weak)!important}.ant-tabs-top>.ant-tabs-nav{margin:0 0 14px}.ant-tabs-top>.ant-tabs-nav:before{border-bottom-color:var(--border)!important}.ant-tabs .ant-tabs-tab{padding:10px 2px!important;font-size:13px;color:var(--text-2)!important}.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--text-1)!important;font-weight:650!important}.ant-tabs .ant-tabs-ink-bar{background:var(--brand)!important;height:3px!important;border-radius:3px 3px 0 0}.ant-tag{border-radius:6px!important;font-weight:500}.ant-alert{border-radius:10px!important}.ant-empty-description{color:var(--text-3)!important}.module-frame{animation:none}@keyframes wb-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.page-chunk-fallback{min-height:280px;display:grid;place-items:center;color:var(--text-3);font-size:13px}.page-chunk-fallback .spin{width:28px;height:28px;border:2px solid var(--line);border-top-color:var(--brand);border-radius:50%;animation:wb-spin .7s linear infinite;margin:0 auto 12px}@keyframes wb-spin{to{transform:rotate(360deg)}}.empty-stage{padding:56px 24px;text-align:center;background:radial-gradient(70% 80% at 50% 0%,rgba(232,93,4,.06),transparent 60%),var(--card);border:1px dashed var(--border);border-radius:var(--r)}.empty-stage .ant-empty-image{height:56px!important;margin-bottom:8px}.empty-stage .ant-btn{margin-top:4px}.login-desk{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(900px 420px at 10% -10%,rgba(232,93,4,.28),transparent 55%),radial-gradient(700px 380px at 90% 10%,rgba(255,255,255,.08),transparent 50%),linear-gradient(165deg,var(--fg-1) 0%,#292524 42%,var(--surface-2) 42.2%)}.login-card{width:440px;max-width:100%;border-radius:16px!important;overflow:hidden;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 24px 48px #1c191747!important}.login-card .ant-card-head{border-bottom:1px solid var(--border);background:radial-gradient(90% 120% at 0% 0%,rgba(232,93,4,.1),transparent 60%),var(--surface-1)}.login-card .ant-card-head-title{font-weight:700;letter-spacing:-.02em}.login-brand{display:inline-flex;align-items:center;gap:8px}.login-brand i{width:10px;height:10px;border-radius:3px;background:var(--brand);box-shadow:0 0 0 4px var(--brand-soft);font-style:normal}.login-mode{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0 0 14px;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#f7f5f2}.login-mode button{appearance:none;border:none;background:transparent;padding:10px 8px;font:inherit;font-size:13px;font-weight:600;color:#78716c;cursor:pointer}.login-mode button.on{background:var(--surface-1);color:var(--brand, var(--accent));box-shadow:inset 0 -2px 0 var(--brand, var(--accent))}.login-oauth .ant-btn-primary{letter-spacing:.02em}.login-oauth-meta{margin:0 0 14px;padding:10px 12px;border-radius:8px;background:var(--accent-weak);border:1px solid #fed7aa;font-size:12px;color:#9a3412;line-height:1.45}.login-oauth-meta>div{display:grid;grid-template-columns:64px 1fr;gap:8px;margin-bottom:6px;align-items:start}.login-oauth-meta span{color:var(--fg-3)}.login-oauth-meta code{word-break:break-all;color:#0e42d2;font-size:12px}.login-oauth-meta p{margin:8px 0 0}.login-foot{display:flex;justify-content:space-between;gap:12px;margin-top:14px}.login-foot .linkish{appearance:none;border:none;background:none;padding:0;font:inherit;font-size:13px;color:#0e42d2;cursor:pointer}.login-foot .linkish:hover{text-decoration:underline}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;padding:16px}.album-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:16px;padding:16px}.album-folder{position:relative;border:1px solid var(--border);border-radius:8px;background:var(--surface-1);padding:8px 8px 4px}.album-folder.on{border-color:var(--brand)}.album-check{position:absolute;top:8px;left:8px;z-index:1}.album-folder-body{display:block;width:100%;border:0;background:transparent;cursor:pointer;padding:12px 4px 8px;text-align:center}.album-folder-icon{width:72px;height:56px;margin:0 auto 10px;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,#f0c14b,#e8a91a 40%,#d4920f);box-shadow:inset 0 1px #ffffff59;position:relative}.album-folder-icon:before{content:"";position:absolute;left:8px;top:-8px;width:28px;height:10px;border-radius:3px 6px 0 0;background:#f0c14b}.album-folder-name{font-size:13px;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.album-folder-meta{margin-top:4px;font-size:12px;color:var(--text-3)}.album-folder-actions{display:flex;justify-content:center;gap:0;min-height:28px;opacity:0;transition:opacity .15s ease}.album-folder:hover .album-folder-actions{opacity:1}.media-card{background:var(--surface-1);border:1px solid var(--border);border-radius:8px;overflow:hidden}.media-card.on{border-color:var(--brand)}.media-card img,.media-card .thumb{width:100%;height:120px;object-fit:cover;background:var(--surface-3);display:block}.media-card .meta{padding:8px 10px;font-size:12px;color:var(--text-2);display:flex;align-items:center;gap:4px;min-width:0}.media-preview{display:flex;align-items:center;gap:8px;min-height:360px}.media-preview-stage{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;background:#111;border-radius:8px;overflow:hidden;min-height:360px}.media-preview-stage img,.media-preview-stage video{max-width:100%;max-height:70vh;display:block}.media-preview-nav{width:40px;height:120px;color:var(--surface-1)!important;background:#00000073!important;flex-shrink:0}.media-preview-nav:hover{background:#000000b3!important}.media-preview-hint{text-align:center;color:var(--text-3);font-size:12px;margin-top:8px}.split-2{display:grid;grid-template-columns:1.4fr 1fr;gap:12px}.detail-work{display:grid;grid-template-columns:minmax(300px,360px) 1fr;gap:12px;align-items:start}.detail-work>.card-block{overflow:auto;max-height:calc(100vh - 220px)}.detail-work .ant-table-selection-column{width:36px!important;min-width:36px!important;padding-inline:8px!important}.detail-work .goods-cell{padding:2px 0}.health-desk{display:grid;gap:12px}.health-desk .card-block{padding:0}.health-desk .card-block>.list-head,.health-desk .card-block>.filter-bar{padding:12px 16px}.health-sell{display:grid;gap:10px;padding:16px 18px;border-radius:var(--r);border:1px solid var(--border);background:var(--surface-1)}.health-sell-head{display:flex;align-items:baseline;gap:10px}.health-sell-title{font-size:15px;font-weight:700;color:var(--text-1);letter-spacing:-.01em}.health-sell-sub{font-size:12px;color:var(--text-3)}.health-sell-bars{display:flex;gap:10px;flex-wrap:wrap}.health-pill{display:flex;align-items:baseline;gap:9px;min-width:190px;padding:10px 14px;border-radius:10px;background:var(--surface-2);border:1px solid transparent}.health-pill b{font-size:22px;font-weight:700;letter-spacing:-.03em;color:var(--text-1);line-height:1}.health-pill span{font-size:12px;color:var(--text-3)}.health-pill.is-block{background:#dc26260f;border-color:#dc26262e}.health-pill.is-block b{color:#dc2626}.health-pill.is-risk{background:#f59e0b14;border-color:#f59e0b38}.health-pill.is-risk b{color:#d97706}.health-sell-tip{font-size:12.5px;color:var(--text-2)}.health-dead-hint{flex:1;font-size:12.5px;color:var(--text-3)}.erp-desk .filter-bar{padding:12px 16px;border-bottom:1px solid var(--border)}.erp-desk .ant-table-wrapper{padding:0 8px 12px}.erp-desk>.list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border)}.erp-toolbar{padding:12px 16px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--accent-weak) 0%,var(--surface-1) 100%)}.erp-toolbar-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.erp-toolbar-meta{margin-top:8px;font-size:12px;color:var(--text-3)}.erp-spec-cell{min-width:0}.erp-spec-name{font-size:13px;color:var(--text-1);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.erp-spec-id{margin-top:2px;font-size:11px;color:var(--text-3);font-variant-numeric:tabular-nums}.erp-num{font-variant-numeric:tabular-nums;font-weight:500}.erp-num-strong{font-variant-numeric:tabular-nums;font-weight:700;color:var(--text-1)}.erp-code{font-size:12px;padding:2px 6px;border-radius:4px;background:var(--surface-2);color:var(--text-2)}.erp-stall-items{display:flex;flex-wrap:wrap;gap:4px;max-width:520px}.erp-stall-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.3fr);gap:12px;align-items:start}.erp-logistics{padding:12px 16px 16px;border-top:1px solid var(--border)}.erp-logistics-title{font-size:12px;color:var(--text-3);margin-bottom:8px}.erp-logistics-chips{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:1100px){.erp-stall-layout{grid-template-columns:1fr}}.detail-html-preview,.detail-html-editor{min-height:420px;max-height:70vh;overflow:auto;background:var(--surface-1);padding:16px}.detail-html-editor{outline:none;min-height:480px}.detail-html-preview img,.detail-html-editor img{max-width:min(100%,360px);height:auto;display:block;margin:0 auto}.detail-html-preview video,.detail-html-editor video{max-width:100%;height:auto;display:block;background:#000}.media-grid .media-card.on{outline:2px solid var(--brand, #007fff);outline-offset:1px;border-radius:6px}.detail-html-source.ant-input,.detail-html-source textarea,textarea.detail-html-source{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.55;border:none!important;box-shadow:none!important;border-radius:0;padding:16px;min-height:480px}.media-grid>button.media-card{padding:0;font:inherit;color:inherit;width:100%}.split-cal{display:grid;grid-template-columns:1.1fr 1fr;gap:12px;align-items:start}.split-cal .ant-picker-calendar{background:transparent}.split-cal .ant-picker-panel{border-top:none}.wb-setup{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.wb-setup .upgrade-pro-card,.wb-setup .ant-card{margin-bottom:0!important}.wb-setup .ant-card{border-radius:var(--r);border-color:var(--border);box-shadow:var(--shadow)}.wb-setup .ant-card .ant-card-head{min-height:44px;padding:0 16px;border-bottom-color:var(--border);font-size:var(--fs)}.wb-setup .ant-card .ant-card-body{padding:14px 16px}.wb-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;padding:18px 20px;border-radius:var(--r);border:1px solid var(--border);background:linear-gradient(135deg,rgba(255,244,235,.95) 0%,var(--surface-1) 42%,var(--surface-1) 100%),var(--bg-glow);box-shadow:var(--shadow)}.wb-hero.is-embedded{padding:12px 14px;align-items:center}.wb-eyebrow{margin:0 0 6px;font-size:var(--fs-xs);color:var(--text-3);letter-spacing:.04em}.wb-hero-title{margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:700;letter-spacing:-.03em;line-height:1.2;color:var(--text-1)}.wb-hero-lead{margin:8px 0 0;font-size:var(--fs-sm);color:var(--text-2);display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.wb-hero-stamp{color:var(--text-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.wb-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex:none}.wb-quick{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface-1);color:var(--text-1);text-decoration:none;font-size:var(--fs-sm);transition:border-color .15s ease,color .15s ease,background .15s ease}.wb-quick:hover{border-color:var(--accent-soft);color:var(--brand-hover);background:var(--brand-weak)}.wb-top-kpis{margin-bottom:14px}.wb-kpi-link{text-decoration:none;color:inherit;display:block}.wb-kpi-link.is-warn:before{background:linear-gradient(180deg,#ea580c,var(--accent))}.wb-kpi-link.is-alert:before{background:linear-gradient(180deg,var(--status-err),#fb7185)}.wb-kpi-link:hover .delta{color:var(--brand)}.wb-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:12px}.wb-sub{font-size:12px;color:var(--text-3)}.dash-hint{margin:0 0 10px;font-size:var(--fs-xs);color:var(--text-3)}.dash-board{margin-top:2px}.dash-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:stretch}.dash-widget.span-1{grid-column:span 1}.dash-widget.span-2{grid-column:span 2}.dash-widget.span-3{grid-column:span 3}.dash-widget.span-4{grid-column:span 4}.dash-widget.span-5{grid-column:span 5}.dash-widget.span-6{grid-column:span 6}.dash-widget.span-7{grid-column:span 7}.dash-widget.span-8{grid-column:span 8}.dash-widget.span-9{grid-column:span 9}.dash-widget.span-10{grid-column:span 10}.dash-widget.span-11{grid-column:span 11}.dash-widget.span-12{grid-column:span 12}.dash-widget{background:var(--card);border:1px solid var(--border);border-radius:var(--r);display:flex;flex-direction:column;min-width:0;overflow:hidden;box-shadow:var(--shadow);transition:box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s ease,opacity .18s ease,outline-color .18s ease;cursor:grab}body.dash-dragging{cursor:grabbing!important;user-select:none}body.dash-dragging a,body.dash-dragging button{pointer-events:none}.dash-widget:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.wb-chart-wrap{padding:10px 12px 4px;height:148px;display:flex;align-items:center;box-sizing:border-box}.wb-area-chart{display:block;width:100%;height:112px!important;max-height:112px}.dash-widget[data-dash-id=trend] .dash-widget-body,.dash-widget[data-dash-id=goods] .dash-widget-body{max-height:148px;overflow:auto}.dash-widget.is-dragging{opacity:.5;box-shadow:var(--shadow-md);cursor:grabbing;z-index:2}.dash-widget.is-over{outline:2px solid var(--brand);outline-offset:-2px}.dash-widget a,.dash-widget button,.dash-widget input,.dash-widget .ant-table{cursor:auto}.dash-widget-head{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border);cursor:grab;user-select:none;touch-action:none;background:var(--surface-1)}.dash-widget-head:active{cursor:grabbing}.dash-handle{color:var(--text-3);cursor:grab;font-size:14px;opacity:.45;transition:opacity .15s ease}.dash-widget:hover .dash-handle{opacity:1}.dash-widget-head:active .dash-handle{cursor:grabbing}.dash-widget-title{font-weight:600;font-size:13px;flex:1;color:var(--text-1);letter-spacing:-.01em}.dash-widget-extra{margin-left:auto;font-size:12px;color:var(--text-3)}.dash-widget-body{flex:1;min-height:0;overflow:auto;padding:0}.dash-widget-body .ant-table-wrapper{padding:0 8px 12px}.dash-reset{margin-top:12px;border:none;background:transparent;color:var(--text-3);cursor:pointer;font-size:12px}.todo-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));height:100%;min-height:88px;background:var(--brand-weak);color:var(--text-1)}.todo-item{padding:16px 10px;text-align:center;border-right:1px solid rgba(232,93,4,.12);color:inherit;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:background .15s ease}.todo-item.is-link:hover{background:#e85d041a}.todo-item.is-hot .n{color:var(--brand-hover)}.todo-item .n{color:var(--text-2)}.todo-item .l{color:var(--text-2);opacity:1}@media(max-width:960px){.todo-strip{display:flex;overflow-x:auto}.todo-item{flex:1 0 96px}.todo-item:last-child{border-right:1px solid rgba(232,93,4,.12)}}.wb-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:8px 10px;border-radius:var(--r);border:1px solid var(--border);background:var(--surface-1)}.wb-suggest-label{font-size:var(--fs-xs);font-weight:500;color:var(--text-3);margin-right:2px}.wb-suggest a,.wb-suggest .wb-suggest-item{display:inline-flex;align-items:center;padding:4px 10px;background:var(--surface-1);border:1px solid var(--border);border-radius:8px;font-size:var(--fs-sm);color:var(--text-2);text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.wb-suggest a:hover{border-color:var(--accent-soft);background:var(--accent-weak);color:var(--accent-hover)}.wb-pack{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface-1)}.wb-pack-head{display:flex;align-items:baseline;gap:8px;min-width:0}.wb-pack-title{font-size:13px;font-weight:600;color:var(--text-1);white-space:nowrap}.wb-pack-sub{font-size:12px;color:var(--text-3);line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-pack-cta{display:flex;flex-wrap:nowrap;gap:8px;margin-left:auto}.wb-pack-cta a{display:inline-flex;align-items:center;padding:4px 10px;border-radius:8px;background:var(--surface-1);border:1px solid var(--border);color:var(--text-2);font-size:12px;font-weight:500;text-decoration:none;white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease}.wb-pack-cta a:hover{border-color:var(--accent-soft);background:var(--accent-weak);color:var(--accent-hover)}@media(max-width:900px){.wb-pack{flex-wrap:wrap}.wb-pack-sub{white-space:normal}.wb-pack-cta{margin-left:0}}.wb-pack-steps{margin:2px 0 0;padding-left:18px;color:var(--text-2);font-size:var(--fs-xs);line-height:1.9}.wb-pack-hint{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:var(--accent-weak);border:1px solid #fed7aa;color:#9a3412;font-size:var(--fs-xs)}.wb-pack-hint a{color:var(--brand-hover);font-weight:600;text-decoration:none}.nav-need-auth{display:inline-flex;align-items:center;gap:6px}.nav-need-auth em{font-style:normal;font-size:10px;line-height:16px;padding:0 5px;border-radius:4px;background:#faad142e;color:#faad14;white-space:nowrap}.wb-line a{color:inherit;text-decoration:none}.wb-line a:hover{color:var(--brand)}.todo-item:last-child{border-right:none}.todo-item .n{font-size:28px;font-weight:700;line-height:1.05;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.todo-item .l{font-size:11.5px;color:var(--text-2);opacity:1;margin-top:5px}.wb-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;padding:14px;background:transparent}.wb-kpi-grid.cols-1{grid-template-columns:1fr}.wb-kpi-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.wb-kpi-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.wb-kpi{background:var(--surface-2);border:1px solid transparent;border-radius:12px;padding:14px 16px;min-height:0;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.wb-kpi:hover{background:var(--surface-1);border-color:#e85d0438;box-shadow:0 6px 18px -12px #1c191747}.wb-kpi.is-reserved{background:var(--surface-3)}.wb-kpi .label{font-size:12px;color:var(--text-3);display:flex;align-items:center;gap:6px}.wb-kpi .value{font-size:26px;font-weight:700;margin-top:8px;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.wb-kpi .hint{font-size:11px;color:var(--text-3);margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-res{font-size:10px;color:#d46b08;background:var(--status-warn-weak);border:1px solid #ffd591;border-radius:3px;padding:0 4px;line-height:16px}.wb-placeholder{padding:32px 16px;text-align:center;color:var(--text-3);font-size:var(--fs-sm);background:radial-gradient(420px 120px at 50% 0%,rgba(232,93,4,.06),transparent 70%)}.wb-placeholder:before{content:"";display:block;width:26px;height:26px;margin:0 auto 10px;border-radius:8px;border:1.5px dashed var(--border-strong)}.wb-placeholder-title{font-weight:600;color:var(--text-2);margin-bottom:6px;font-size:var(--fs)}.wb-placeholder-sol{margin-top:8px;color:var(--brand)}.wb-stack{padding:12px 14px}.wb-score{font-size:32px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.wb-score span{font-size:12px;color:var(--text-3);font-weight:400;margin-left:8px}.wb-meta{font-size:12px;color:var(--text-2);margin:4px 0 10px}.wb-line{font-size:var(--fs-sm);padding:7px 0;border-bottom:1px solid var(--border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-solutions{padding:12px}.wb-apps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px}.wb-app{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:8px 10px}.wb-app .n{font-size:12px;font-weight:600}.wb-app .m{font-size:11px;color:var(--text-3);margin-top:4px}.wb-probes{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}@media(max-width:1100px){.kpi-grid,.split-2,.split-cal,.sell-grid,.journey-grid,.detail-work,.dash-grid{grid-template-columns:1fr}.dash-widget.span-1,.dash-widget.span-2,.dash-widget.span-3,.dash-widget.span-4,.dash-widget.span-5,.dash-widget.span-6,.dash-widget.span-7,.dash-widget.span-8,.dash-widget.span-9,.dash-widget.span-10,.dash-widget.span-11,.dash-widget.span-12{grid-column:1 / -1}.dash-widget{min-height:160px}.todo-strip,.wb-kpi-grid,.wb-apps{grid-template-columns:1fr 1fr}.wb-hero{flex-direction:column;align-items:stretch}.wb-hero-actions{justify-content:flex-start}.wb-top-kpis{grid-template-columns:1fr 1fr}}@keyframes wbRise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.workbench{background:radial-gradient(760px 260px at 8% -60px,rgba(232,93,4,.055),transparent 70%);border-radius:14px}.workbench .page-header,.workbench .wb-pack,.workbench .dash-widget,.workbench .wb-suggest,.workbench .wb-setup{animation:wbRise .46s cubic-bezier(.16,1,.3,1) both}.workbench .wb-pack{animation-delay:.05s}.workbench .wb-suggest{animation-delay:.3s}.workbench .wb-setup{animation-delay:.36s}.dash-grid>.dash-widget:nth-child(1){animation-delay:.06s}.dash-grid>.dash-widget:nth-child(2){animation-delay:.105s}.dash-grid>.dash-widget:nth-child(3){animation-delay:.15s}.dash-grid>.dash-widget:nth-child(4){animation-delay:.195s}.dash-grid>.dash-widget:nth-child(5){animation-delay:.24s}.dash-grid>.dash-widget:nth-child(6){animation-delay:.285s}.dash-grid>.dash-widget:nth-child(7){animation-delay:.33s}.dash-grid>.dash-widget:nth-child(8){animation-delay:.375s}.dash-grid>.dash-widget:nth-child(9){animation-delay:.42s}.dash-grid>.dash-widget:nth-child(10){animation-delay:.465s}.dash-grid>.dash-widget:nth-child(11){animation-delay:.51s}.dash-grid>.dash-widget:nth-child(n+12){animation-delay:.555s}.workbench .wb-kpi .value,.workbench .wb-score{animation:wbRise .5s cubic-bezier(.16,1,.3,1) both;animation-delay:.12s}@media(prefers-reduced-motion:reduce){.workbench .page-header,.workbench .wb-pack,.workbench .dash-widget,.workbench .wb-suggest,.workbench .wb-setup,.workbench .wb-kpi .value,.workbench .wb-score{animation:none}}.md-body{font-size:13px;line-height:1.7;color:var(--text-1)}.md-body .md-p{margin:0 0 8px}.md-body .md-code{background:var(--surface-3);padding:1px 6px;border-radius:4px;font-family:Consolas,Courier New,monospace}.md-body .md-pre{background:var(--fg-1);color:var(--surface-3);padding:12px 14px;border-radius:8px;overflow:auto;font-size:12px}.md-body .md-img{max-width:100%;border-radius:8px;display:block;margin:8px 0}.md-body h2,.md-body h3,.md-body h4{margin:12px 0 8px}.inbox-ad-cover{width:100%;max-height:280px;object-fit:cover;border-radius:10px;margin-bottom:12px;display:block}.diff-new{color:var(--status-err);font-weight:600}.batch-op-section+.batch-op-section{margin-top:16px}.batch-op-title{display:flex;align-items:center;gap:6px;color:var(--text-3);margin:0 0 8px;font-size:12px;font-weight:500}.batch-op-title .count{font-size:11px;line-height:1;padding:2px 7px;border-radius:999px;background:var(--surface-3);color:var(--text-3)}.batch-ops-desk{max-width:920px;padding:14px 16px 16px;margin-bottom:12px}.batch-ops-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.batch-ops-head-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.batch-ops-head-txt strong{font-size:14px;font-weight:650;color:var(--text-1)}.batch-ops-head-txt .meta{font-size:12px;color:var(--text-3);line-height:1.5}.batch-op-grid{display:flex;flex-wrap:wrap;gap:8px}.batch-op{display:inline-flex;align-items:center;min-height:0;height:32px;border-radius:8px;background:var(--surface-1);border:1px solid var(--border);color:var(--text-1);font:inherit;font-size:13px;line-height:1;cursor:pointer;padding:0 12px;flex:0 0 auto;white-space:nowrap;transition:border-color .12s ease,background .12s ease,color .12s ease}.batch-op.hot{color:var(--text-1);border-color:var(--border);background:var(--surface-1)}.batch-op.hot:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--brand);flex:none;margin-right:6px}.batch-op.cool{color:var(--text-2)}.batch-op.is-off{color:var(--text-3);border-style:dashed}.batch-op.is-off:before{background:var(--text-3)}.batch-op .off-tag{font-style:normal;font-size:10px;line-height:1;margin-left:6px;padding:2px 5px;border-radius:4px;background:var(--surface-3);color:var(--text-3)}.batch-op.on{border-color:var(--brand);color:var(--brand-hover);background:var(--brand-weak);box-shadow:0 0 0 2px var(--brand-soft)}.batch-op:hover{border-color:var(--brand);color:var(--brand-hover)}.batch-op:focus-visible{outline:none;box-shadow:0 0 0 2px var(--brand-soft)}.batch-op-empty{padding:16px 4px 4px;font-size:13px;color:var(--text-3)}.batch-list-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--border)}.batch-list-left,.batch-list-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.batch-list-left .meta{font-size:12px;color:var(--text-3)}.batch-list-left .meta b{color:var(--text-1);font-weight:600}.batch-drawer-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.batch-drawer-foot .meta{font-size:12px;color:var(--text-2)}.batch-sec-title{display:flex;align-items:baseline;gap:8px;margin:0 0 8px;font-size:13px;font-weight:600;color:var(--text-1)}.batch-sec-title span{font-size:12px;font-weight:400;color:var(--text-3)}.batch-preview-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.batch-preview-card{border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface-1)}.batch-preview-card img,.batch-preview-card .thumb{width:100%;height:96px;object-fit:cover;background:var(--surface-3);display:block}.batch-preview-card .pair{display:flex}.batch-preview-card .pair img,.batch-preview-card .pair .thumb{width:50%}.batch-thumb{width:56px;height:56px;object-fit:contain;border:1px solid var(--border);background:var(--surface-3)}.batch-preview-card .t{padding:8px 10px 0;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-preview-card .meta{padding:4px 10px 10px;font-size:12px;color:var(--text-3)}@media(max-width:900px){.batch-ops-desk{max-width:100%}}.batch-effect{margin-top:12px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.batch-effect .list-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.batch-effect .list-head .meta{font-size:12px;color:var(--text-3)}.batch-effect-empty{padding:18px 16px;font-size:12.5px;color:var(--text-3);line-height:1.6}.batch-effect-list{display:grid}.batch-effect-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--border)}.batch-effect-row:first-child{border-top:none}.batch-effect-main{display:flex;align-items:baseline;gap:10px;min-width:0}.batch-effect-main b{font-size:13.5px;font-weight:600;color:var(--text-1)}.batch-effect-main .meta{font-size:12px;color:var(--text-3);white-space:nowrap}.batch-effect-nums{display:flex;gap:14px;font-size:12.5px;color:var(--text-3);white-space:nowrap}.batch-effect-nums .is-up{color:#c2410c;font-weight:600}.star-badge{letter-spacing:1px;color:var(--status-warn)}.pending-hint{font-size:12px;color:var(--text-3)}.demo-flag{font-size:11px;color:var(--status-warn);background:var(--status-warn-weak);border:1px solid #ffd591;border-radius:4px;padding:0 6px}.page-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--border);position:relative}.page-head:after{content:"";position:absolute;left:0;bottom:-1px;width:32px;height:2px;background:var(--accent);border-radius:2px}.page-head .page-title{margin-bottom:0}.page-lead{margin-top:6px;font-size:13px;color:var(--text-2);line-height:1.6;max-width:640px}.page-head-extra{display:flex;gap:8px;align-items:center;flex-shrink:0}.app-header{background:var(--surface-1)!important;padding:0 20px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid var(--border)!important;box-shadow:0 1px #1c191708}.panel{background:var(--card);border:1px solid var(--border);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface-2)}.panel-head .t{font-weight:600;font-size:13px}.panel-head .s{font-size:12px;color:var(--text-3);font-weight:400;margin-left:8px}.panel-body{padding:16px}.panel+.panel,.split-2+.panel{margin-top:12px}.form-sec{font-size:12px;font-weight:600;color:var(--text-2);margin:4px 0 10px;padding-bottom:6px;border-bottom:1px dashed var(--border)}.form-sec+.ant-form-item{margin-top:0}.opt-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.opt-grid .ant-form-item{margin-bottom:8px}.copy-submit{position:sticky;bottom:0;margin:8px -16px -16px;padding:12px 16px 16px;background:linear-gradient(180deg,rgba(255,255,255,0),var(--surface-1) 28%)}.copy-submit .ant-btn{width:100%;height:40px;font-weight:600}.auth-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.auth-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:var(--card);border:1px solid var(--border);border-radius:999px;font-size:12px;box-shadow:var(--shadow)}.auth-pill .dot{width:7px;height:7px;border-radius:50%;background:var(--text-3)}.auth-pill.is-on .dot{background:var(--ok)}.auth-pill.is-off .dot{background:var(--warn)}.auth-pill .nm{color:var(--text-3)}.auth-pill .st{font-weight:600}.source-counts{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 8px}.source-count{font-size:12px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:4px 8px}.source-count b{color:var(--text-1);font-variant-numeric:tabular-nums;margin-left:4px}.kind-tag{display:inline-block;font-size:12px;line-height:20px;padding:0 8px;border-radius:4px;border:1px solid transparent;font-weight:500}.kind-tag.k-1688{background:var(--accent-weak);color:var(--accent-hover);border-color:#ffedd5}.kind-tag.k-taobao{background:#fff1f0;color:var(--status-err);border-color:#ffccc7}.kind-tag.k-group{background:#f4f4f5;color:#44403c;border-color:var(--line)}.kind-tag.k-unknown{background:var(--surface-3);color:var(--text-3);border-color:var(--border)}.api-fold{margin-top:10px}.api-fold summary{cursor:pointer;font-size:12px;color:var(--text-3);user-select:none}.api-fold summary:hover{color:var(--brand)}.api-fold p{margin:8px 0 0;font-size:12px;color:var(--text-3);line-height:1.65;word-break:break-all}.paste-area .ant-input{font-family:ui-monospace,Consolas,Courier New,monospace;font-size:12px}.pub-page .page-lead{max-width:520px}.pub-desk{margin-top:4px}.pub-toolbar{display:flex;align-items:stretch;gap:12px;margin-bottom:14px;flex-wrap:wrap}.pub-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;flex:1;min-width:280px}.pub-mode{appearance:none;display:flex;align-items:center;gap:10px;text-align:left;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r);background:var(--card);box-shadow:var(--shadow);cursor:pointer;color:inherit;font:inherit;transition:border-color .15s ease,background .15s ease,transform .15s ease}.pub-mode:hover{border-color:var(--accent-soft);background:var(--accent-weak)}.pub-mode.on{border-color:var(--brand);background:linear-gradient(180deg,var(--accent-weak) 0%,var(--surface-1) 72%);box-shadow:0 0 0 3px var(--brand-soft)}.pub-mode .ico{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--surface-3);color:var(--text-2);flex:none;font-size:15px}.pub-mode.on .ico{background:var(--brand);color:var(--surface-1)}.pub-mode .lab{display:flex;flex-direction:column;gap:2px;min-width:0}.pub-mode .lab b{font-size:13px;font-weight:650;color:var(--text-1);line-height:1.2}.pub-mode .lab i{font-style:normal;font-size:11px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pub-split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr);gap:14px;align-items:start}.pub-main,.pub-side{background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);overflow:hidden;min-width:0}.pub-main-h,.pub-side-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--border);background:radial-gradient(120% 80% at 0% 0%,rgba(232,93,4,.07),transparent 55%),var(--surface-1)}.pub-main-h h3,.pub-side-h h3{margin:0;font-size:15px;font-weight:650;color:var(--text-1);letter-spacing:-.01em}.pub-main-h p,.pub-side-h p{margin:4px 0 0;font-size:12px;color:var(--text-3);line-height:1.5}.pub-paste{margin:14px 16px;border:1.5px dashed var(--line-strong);border-radius:10px;background:var(--surface-2);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.pub-paste:focus-within,.pub-paste.has{border-style:solid;border-color:var(--accent-soft);background:var(--surface-1);box-shadow:inset 0 0 0 1px #e85d0414}.pub-paste .ant-input{font-family:ui-monospace,Cascadia Mono,Consolas,Courier New,monospace;font-size:12.5px;line-height:1.7;padding:14px 16px!important;background:transparent!important;min-height:220px}.pub-parsed{padding:0 16px 14px}.pub-parsed-h{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px;font-size:12px;font-weight:600;color:var(--text-2)}.pub-parsed-h .muted{font-weight:400;color:var(--text-3)}.pub-chips{display:flex;flex-wrap:wrap;gap:8px}.pub-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 10px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border)}.pub-chip .id{font-family:ui-monospace,Consolas,monospace;font-size:12px;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.pub-note{margin:0 16px 16px;font-size:12px;color:var(--text-3);line-height:1.55}.pub-clone-table{padding:8px 12px 12px}.pub-clone-table .ant-table{background:transparent}.pub-clone-table .goods-cell{padding:2px 0}.pub-clone-table .goods-cell img{width:52px;height:52px;border-radius:8px;border:1px solid var(--border)}.pub-thumb-ph{width:52px;height:52px;border-radius:8px;background:linear-gradient(135deg,var(--surface-3),var(--line));border:1px solid var(--border);flex:none}.pub-id{margin-top:2px;font-size:11px;color:var(--text-3);font-variant-numeric:tabular-nums;font-family:ui-monospace,Consolas,monospace}.pub-side{display:flex;flex-direction:column;max-height:calc(100vh - 220px);position:sticky;top:8px}.pub-side-b{flex:1;overflow:auto;padding:4px 16px 0}.pub-rules .ant-form-item{margin-bottom:12px}.pub-rules .ant-form-item-label>label{font-size:12px;color:var(--text-2)}.pub-sec{margin-top:10px}.pub-sec-h{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px}.pub-sec-b{padding:12px 12px 2px;border:1px solid var(--border);border-radius:10px;background:var(--surface-1)}.pub-row-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pub-price{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pub-price-lab{font-size:12px;color:var(--text-3)}.pub-price .ant-input-number{width:88px}.pub-more{margin:8px 0 0}.pub-more .ant-collapse-header{padding:8px 0!important;color:var(--text-2)!important;font-size:12px!important}.pub-more .ant-collapse-content-box{padding:0 0 4px!important}.pub-foot{position:sticky;bottom:0;margin:12px -16px 0;padding:12px 16px 14px;border-top:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.72),var(--surface-1) 40%);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:space-between;gap:12px}.pub-foot-meta{font-size:12px;color:var(--text-3)}.pub-foot-actions{display:flex;gap:8px}.pub-foot-actions .ant-btn-primary{min-width:120px;height:40px;font-weight:650;box-shadow:0 6px 16px #e85d0447}.pub-redirect{min-height:280px;display:grid;place-items:center;background:radial-gradient(80% 70% at 50% 0%,rgba(232,93,4,.08),transparent 60%),var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow)}.pub-redirect-card{text-align:center;max-width:360px;padding:28px 20px}.pub-redirect-ico{font-size:28px;color:var(--brand);margin-bottom:10px}.pub-redirect-card h3{margin:0 0 8px;font-size:16px}.pub-redirect-card p{margin:0 0 18px;font-size:13px;color:var(--text-2);line-height:1.6}@media(max-width:1100px){.opt-grid{grid-template-columns:1fr}.pub-modes{grid-template-columns:1fr 1fr}.pub-split{grid-template-columns:1fr}.pub-side{position:static;max-height:none}.pub-row-2{grid-template-columns:1fr}}@media(max-width:640px){.pub-modes{grid-template-columns:1fr}.pub-foot{flex-direction:column;align-items:stretch}.pub-foot-actions{width:100%}.pub-foot-actions .ant-btn{flex:1}}.dist-page .page-lead{max-width:560px}.dist-desk{display:flex;flex-direction:column;gap:14px}.dist-search,.dist-results{background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.dist-search-h,.dist-results-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--border);background:radial-gradient(120% 80% at 0% 0%,rgba(232,93,4,.07),transparent 55%),var(--surface-1)}.dist-search-h h3,.dist-results-h h3{margin:0;font-size:15px;font-weight:650;letter-spacing:-.01em}.dist-search-h p,.dist-results-h p{margin:4px 0 0;font-size:12px;color:var(--text-3);line-height:1.5}.dist-price{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:none}.dist-price .lab{font-size:12px;color:var(--text-3)}.dist-search-body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.75fr);gap:14px;padding:16px 18px 18px}.dist-img-pane{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:stretch}.dist-preview{width:112px;height:112px;border-radius:10px;border:1.5px dashed var(--line-strong);background:var(--surface-2);overflow:hidden;display:grid;place-items:center}.dist-preview.has{border-style:solid;border-color:var(--accent-soft);background:var(--surface-1)}.dist-preview img{width:100%;height:100%;object-fit:cover}.dist-preview-empty{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--text-3);font-size:11px}.dist-preview-empty .anticon{font-size:22px;color:var(--line-strong)}.dist-img-actions{display:flex;flex-direction:column;gap:10px;min-width:0}.dist-img-btns{display:flex;gap:8px;justify-content:flex-end}.dist-img-btns .ant-btn-primary{min-width:120px;font-weight:650;box-shadow:0 6px 16px #e85d0440}.dist-kw-pane{padding:14px;border-radius:10px;border:1px solid var(--border);background:var(--surface-1);display:flex;flex-direction:column;gap:10px;justify-content:center}.dist-kw-lab{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-2)}.dist-shop-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface-1);font-size:12px;color:var(--text-2)}.dist-shop-pill b{color:var(--text-1);font-variant-numeric:tabular-nums}.dist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;padding:16px 18px 18px}.dist-card{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface-1);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.dist-card:hover{border-color:var(--accent)}.dist-card-pic{aspect-ratio:1;background:var(--surface-3);overflow:hidden}.dist-card-pic img{width:100%;height:100%;object-fit:cover;display:block}.dist-card-ph{width:100%;height:100%;min-height:160px;display:grid;place-items:center;color:var(--line-strong);font-size:28px;background:linear-gradient(135deg,var(--surface-2),var(--surface-3))}.dist-card-body{padding:12px;display:flex;flex-direction:column;gap:8px}.dist-card-title{font-size:13px;font-weight:600;line-height:1.45;color:var(--text-1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.dist-card-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.dist-card-meta .price{color:var(--brand);font-weight:700;font-variant-numeric:tabular-nums;font-size:15px}.dist-card-meta .id{font-size:11px;color:var(--text-3);font-family:ui-monospace,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:55%}.dist-card-body .ant-btn-primary{font-weight:650}.dist-empty{padding:48px 16px}@media(max-width:1100px){.dist-search-body{grid-template-columns:1fr}.dist-img-pane{grid-template-columns:96px 1fr}}@media(max-width:640px){.dist-search-h,.dist-results-h{flex-direction:column}.dist-img-pane{grid-template-columns:1fr}.dist-preview{width:100%;height:160px}.dist-img-btns{justify-content:stretch}.dist-img-btns .ant-btn{flex:1}}.app-main>.ant-layout-content.content-wrap:has(.agent-desk){overflow:hidden!important;display:flex;flex-direction:column;padding:0 12px 8px!important;min-height:0}.app-main>.ant-layout-content.content-wrap:has(.agent-desk)>.ant-alert{flex-shrink:0;margin-bottom:6px!important;padding:6px 12px!important}.app-main>.ant-layout-content.content-wrap:has(.agent-desk)>.ant-alert .ant-alert-description{display:none}.app-main>.ant-layout-content.content-wrap:has(.agent-desk)>.job-panel{display:none}.agent-desk{flex:1 1 0;min-height:0;display:flex;flex-direction:column;width:100%;max-width:none;margin:0}.agent-desk-frame{flex:1 1 0;min-height:0;display:flex;flex-direction:column;height:100%}.agent-desk .page-head{display:none!important}.agent-desk-frame>.ant-tabs{display:none!important}.agent-desk .module-body{flex:1 1 0;min-height:0;display:flex;flex-direction:column;padding:0}.agent-desk-panel{flex:1 1 0;min-height:0;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow)}.agent-desk-chrome{flex-shrink:0;padding:6px 10px;border-bottom:1px solid var(--surface-3);background:var(--surface-1)}.agent-chrome-row{display:flex;align-items:center;gap:8px;min-width:0}.agent-chrome-meta{flex-shrink:0;display:inline-flex;align-items:center;gap:4px}.agent-key-bar-text{font-weight:600;color:var(--text-1);display:inline-flex;align-items:center;font-size:12px}.agent-role-grid{flex:1;min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0}.agent-role-card{display:flex;align-items:center;gap:6px;text-align:left;border:1px solid var(--border);background:var(--surface-1);border-radius:8px;padding:4px 8px;cursor:pointer;font:inherit;min-height:36px;transition:border-color .15s,box-shadow .15s,background .15s}.agent-role-card:hover{border-color:var(--accent-soft)}.agent-role-card.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand-soft);background:var(--brand-weak)}.agent-role-card.locked{opacity:.7}.agent-role-name{font-size:13px;font-weight:650;color:var(--text-1);display:flex;align-items:center;gap:4px;white-space:nowrap}.agent-role-copy{min-width:0}.agent-role-job{display:none}.agent-desk .ai-av{width:22px;height:22px;font-size:11px;border-radius:6px}.agent-role-lock{font-style:normal;font-size:11px;font-weight:500;color:#ad6800;background:var(--status-warn-weak);border-radius:4px;padding:0 4px;line-height:16px}@media(max-width:900px){.agent-chrome-row{flex-wrap:wrap}.agent-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.agent-chrome-meta{width:100%;justify-content:flex-end}}.agent-bound-bar{display:none!important}.agent-desk-thread{flex:1 1 0;min-height:0;overflow-y:auto;padding:12px 16px 16px;background:var(--surface-2);font-size:14px}.agent-empty-hint{text-align:center;color:var(--text-3);font-size:13px;margin:0 0 12px;padding:10px;background:var(--surface-2);border-radius:6px}.agent-msg{margin-bottom:12px}.agent-msg-user{display:flex;justify-content:flex-end;align-items:flex-end;gap:8px}.agent-bubble-user{max-width:72%;padding:10px 14px;border-radius:8px 8px 2px;background:var(--brand);color:var(--surface-1);font-size:14px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.agent-bound-bar{margin:0 0 10px;padding:6px 10px;border-radius:6px;font-size:12px;color:#0958d9;background:linear-gradient(90deg,#e6f4ff,#f0f5ff);border:1px solid #91caff}.agent-msg-ai{max-width:100%;font-size:14px;display:flex;align-items:flex-start;gap:8px}.agent-reply{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px;border-radius:4px 12px 12px;background:var(--surface-1);border:1px solid var(--border);box-shadow:var(--shadow)}.agent-caption{font-size:14px;color:var(--text-1);line-height:1.65;white-space:pre-wrap;word-break:break-word;padding:0;border-radius:0;background:transparent;border-left:0;font-weight:400}.agent-caption.is-muted{background:var(--surface-2);border-left-color:var(--line-strong);color:var(--text-3);font-weight:400}.agent-visuals{display:flex;flex-direction:column;gap:10px}.agent-visuals>.card-block,.agent-visuals>.ai-mod{margin-top:0}.agent-actions{margin-top:2px;display:flex;flex-wrap:wrap;gap:8px;padding-top:8px;border-top:1px dashed #ffe0c2}.agent-action-group{display:inline-flex;gap:8px;align-items:center}.agent-thinking{color:var(--text-3);font-size:14px;padding:4px 0 8px}.ai-mod{margin-top:0;overflow:hidden;border-radius:10px;border:1px solid var(--border);background:var(--surface-1);box-shadow:0 1px 2px #00000008}.ai-mod-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.04);background:var(--surface-2)}.ai-mod-badge{flex-shrink:0;font-size:12px;font-weight:650;line-height:20px;padding:0 8px;border-radius:4px;color:var(--surface-1);background:#595959}.ai-mod-title{font-size:14px;font-weight:600;color:var(--text-1);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-mod-body{padding:12px}.ai-mod-body-flush{padding:0}.ai-mod-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 12px;background:var(--surface-1);border-bottom:1px solid var(--surface-3)}.ai-mod-selected{font-size:12px;color:var(--text-3)}.ai-mod-empty{color:var(--text-3);font-size:12px}.ai-mod-kpi .ai-mod-head{background:linear-gradient(90deg,#e6f4ff,#f5faff)}.ai-mod-kpi .ai-mod-badge{background:#1677ff}.ai-mod-todo .ai-mod-head{background:linear-gradient(90deg,var(--status-warn-weak),#fffbe6)}.ai-mod-todo .ai-mod-badge{background:var(--status-warn)}.ai-mod-chart .ai-mod-head,.ai-mod-bar .ai-mod-head{background:linear-gradient(90deg,var(--status-ok-weak),#fcffe6)}.ai-mod-chart .ai-mod-badge,.ai-mod-bar .ai-mod-badge{background:#389e0d}.ai-mod-radar .ai-mod-head{background:linear-gradient(90deg,#f9f0ff,#fcf4ff)}.ai-mod-radar .ai-mod-badge{background:#722ed1}.ai-mod-diff .ai-mod-head{background:linear-gradient(90deg,#fff1f0,#fff7f6)}.ai-mod-diff .ai-mod-badge{background:var(--status-err)}.ai-mod-table .ai-mod-head{background:linear-gradient(90deg,var(--status-warn-weak),#fffaf0)}.ai-mod-table .ai-mod-badge{background:var(--brand, var(--accent))}.ai-mod-kind-activity .ai-mod-head{background:linear-gradient(90deg,#fff2e8,#fff7f0)}.ai-mod-kind-activity .ai-mod-badge{background:#fa541c}.ai-mod-kind-product .ai-mod-head{background:linear-gradient(90deg,#e6fffb,#f0fffc)}.ai-mod-kind-product .ai-mod-badge{background:#13c2c2}.ai-mod-kind-order .ai-mod-head{background:linear-gradient(90deg,#e6f4ff,#f0f7ff)}.ai-mod-kind-order .ai-mod-badge{background:#1677ff}.ai-mod-kind-title .ai-mod-badge{background:#eb2f96}.ai-mod-kind-word .ai-mod-badge{background:#2f54eb}.ai-mod-kind-reply .ai-mod-badge{background:#52c41a}.ai-kpi-tone-danger{background:#fff1f0;border:1px solid #ffccc7;border-radius:8px;padding:10px}.ai-kpi-tone-danger .value{color:var(--status-err)}.ai-kpi-tone-warn{background:#fffbe6;border:1px solid #ffe58f;border-radius:8px;padding:10px}.ai-kpi-tone-warn .value{color:var(--status-warn)}.ai-kpi-tone-ok{background:var(--status-ok-weak);border:1px solid #b7eb8f;border-radius:8px;padding:10px}.ai-kpi-tone-ok .value{color:#389e0d}.ai-kpi-tone-info{background:var(--surface-2);border:1px solid var(--surface-3);border-radius:8px;padding:10px}.ai-todo-row{font-size:13px;padding:6px 0;border-bottom:1px dashed var(--surface-3);color:var(--text-1)}.ai-todo-row:last-child{border-bottom:0}.ai-todo-row.is-warn{color:var(--status-warn)}.ai-todo-row.is-error{color:var(--status-err)}.ai-bar-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ai-bar-label{width:88px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2)}.ai-bar-track{flex:1;height:8px;background:var(--surface-3);border-radius:4px;overflow:hidden}.ai-bar-fill{height:8px;background:linear-gradient(90deg,#fa8c16,var(--accent));border-radius:4px}.ai-bar-n{width:40px;font-size:12px;text-align:right;font-variant-numeric:tabular-nums}.agent-desk-composer{flex-shrink:0;background:var(--surface-1);border-top:1px solid var(--border);padding:8px 12px 10px}.agent-desk .ai-chip-row{flex-wrap:nowrap;overflow-x:auto;margin-bottom:8px;padding-bottom:2px}.agent-desk .ai-chip-row::-webkit-scrollbar{height:4px}.agent-desk .ai-mod-head{padding:8px 10px}.agent-desk .ai-mod-title{font-size:13px}.agent-desk .ai-mod-toolbar{padding:6px 10px}.agent-desk .ai-mod-body{padding:8px 10px}.agent-desk .ai-kpi-body{padding:0}.agent-desk .wb-kpi{min-height:56px;padding:8px 10px}.agent-desk .wb-kpi .value{font-size:18px;margin-top:2px}.agent-desk .ai-kpi-tone-danger,.agent-desk .ai-kpi-tone-warn,.agent-desk .ai-kpi-tone-ok,.agent-desk .ai-kpi-tone-info{padding:8px 10px;border-radius:0}.agent-desk .ant-table-thead>tr>th{padding:6px 8px!important;font-size:12px!important}.agent-desk .ant-table-tbody>tr>td{padding:6px 8px!important;font-size:13px!important;line-height:1.45}.agent-desk .ant-table-wrapper .ant-table{border-radius:0}.ai-sess-rules{font-size:12px;color:var(--text-2);padding:2px 8px;border-radius:6px;border:1px solid var(--border);text-decoration:none}.ai-sess-rules:hover{color:var(--brand);border-color:var(--brand)}.agent-quick{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.agent-quick .ant-btn{height:32px;font-size:13px;padding:0 12px}.agent-input-row{display:flex;gap:8px;align-items:flex-end;background:var(--surface-3);border:1px solid var(--border);border-radius:12px;padding:6px 6px 6px 10px}.agent-input-row .ant-input,.agent-input-row textarea.ant-input{border-radius:8px;font-size:14px;padding:6px 8px;min-height:36px;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--text-1)!important}.agent-input-row .ant-btn-primary{height:36px;font-size:14px;padding:0 16px;border-radius:10px!important;box-shadow:none!important}.agent-desk .ai-chip{background:var(--surface-2);border-color:var(--line);color:var(--text-1);font-size:13px;padding:5px 12px}.agent-input-row .ant-input{border-radius:8px;font-size:14px;padding:8px 12px;min-height:40px}.agent-input-row .ant-btn-primary{height:40px;font-size:14px;padding:0 18px}.sell-card .api{display:none}.daze-edit-modal.ant-modal-wrap,.ant-modal-wrap.daze-edit-modal{position:fixed;inset:0;overflow:hidden}.daze-edit-modal .ant-modal{top:0;padding-bottom:0;max-height:calc(100vh - 48px)}.ai-studio{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:12px;padding:12px;align-items:start}.ai-drop{min-height:0;border:1px dashed #e8c4a8;border-radius:12px;background:#fffaf6;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:12px 14px;gap:8px}.ai-kicker{margin:0;color:var(--brand);font-size:12px}.ai-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:100%}.ai-bar .ant-input{flex:1;min-width:160px;max-width:360px}.ai-shot-block{width:100%;margin:8px 0}.ai-shot-block .ai-kicker{margin:0 0 6px}.ai-thumbs{display:flex;flex-wrap:wrap;gap:8px;width:100%}.ai-thumb{position:relative;display:block;box-sizing:border-box;width:72px;height:72px;min-width:72px;max-width:72px;padding:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface-1);cursor:pointer;flex:0 0 72px}.ai-thumb.is-pick{outline:2px solid var(--brand);outline-offset:1px}.ai-thumb-gen{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,#f7f5f2,#efeae4);cursor:default}.ai-gen-pct{font-size:11px;color:var(--brand)}.ai-thumb img,.ai-drop .ai-thumb img,.ai-thumb img.ai-preview{display:block;width:72px!important;height:72px!important;max-width:72px!important;max-height:72px!important;object-fit:contain;pointer-events:none}.ai-preview{width:72px;height:72px;object-fit:contain;border-radius:8px;background:var(--surface-1);border:1px solid var(--border)}.ai-thumb-x{position:absolute;right:2px;top:2px;width:16px;height:16px;line-height:14px;text-align:center;border-radius:4px;background:#0000008c;color:var(--surface-1);font-size:12px}.ai-pipe{display:flex;gap:6px;list-style:none;margin:0;padding:0;width:100%}.ai-pipe li{margin:0;padding:4px 10px;border-radius:999px;background:var(--surface-1);border:1px solid var(--border);color:var(--fg-3);font-size:12px}.ai-pipe li.is-on{border-color:#e8c4a8;background:var(--brand-weak);color:var(--text-1)}.ai-tools{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ai-link{border:0;background:none;color:var(--brand);cursor:pointer;font-size:12px;padding:0 4px}.ai-hints{width:100%;max-width:480px;display:flex;flex-direction:column;gap:6px}.ai-lang-row{display:flex;gap:6px;align-items:center}.ai-lang-label{font-size:12px;color:var(--text-2);white-space:nowrap;margin-right:2px}.ai-side{display:flex;flex-direction:column;gap:8px}.ai-step{padding:10px 12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border)}.ai-step b{display:block;margin-bottom:2px;font-size:13px}.ai-step span{color:var(--fg-3);font-size:12px}.ai-lightbox{position:fixed;inset:0;z-index:4000;background:#1c1917b8;display:flex;align-items:center;justify-content:center;padding:24px;cursor:zoom-out}.ai-lightbox img{width:auto;height:auto;max-width:min(70vw,480px)!important;max-height:min(70vh,480px)!important;object-fit:contain;border-radius:8px;background:var(--surface-1);cursor:default}.ai-shot-lab{position:absolute;left:4px;bottom:4px;z-index:1;font-size:10px;font-style:normal;color:var(--surface-1);background:#1c1917b8;padding:0 5px;border-radius:4px}.ai-done{margin:12px;padding:16px;border-radius:12px;display:grid;grid-template-columns:72px 1fr;gap:16px;align-items:center;background:var(--surface-1);border:1px solid #f0d3bc}.ai-done img{width:72px;height:72px;object-fit:contain;border-radius:8px;background:#fffaf6}.ai-done h2{margin:4px 0;font-size:18px}.ai-done p{margin:0 0 12px;color:var(--fg-3)}@media(max-width:900px){.ai-studio,.ai-done{grid-template-columns:1fr}}.daze-edit-modal.is-fullscreen .ant-modal{max-width:100vw!important;margin:0!important;top:0!important;padding:0!important}.daze-edit-modal.is-fullscreen .ant-modal-content{border-radius:0;height:100vh;display:flex;flex-direction:column}.daze-edit-modal.is-fullscreen .ant-modal-body{flex:1;min-height:0}.daze-edit-main{display:flex;height:100%;min-height:0;background:var(--surface-1)}.daze-edit-queue{width:280px;flex-shrink:0;border-right:1px solid var(--line);display:flex;flex-direction:column;background:var(--surface-2)}.daze-edit-queue-list{flex:1;overflow:auto;padding:10px}.daze-edit-queue-item{display:flex;gap:10px;padding:8px;margin-bottom:8px;background:var(--surface-1);border:1px solid transparent;border-radius:4px;cursor:pointer}.daze-edit-queue-item.active{border-color:#007fff;background:#e8f3ff;box-shadow:inset 0 0 0 1px #007fff}.daze-edit-thumb{width:64px;height:64px;flex-shrink:0;border:1px solid var(--surface-3);background:var(--surface-3)}.daze-edit-thumb img{width:100%;height:100%;object-fit:contain}.daze-edit-thumb-empty{width:100%;height:100%;background:var(--surface-3)}.daze-edit-qinfo{min-width:0;flex:1;font-size:var(--fs-sm);color:#333;line-height:1.45}.daze-edit-subject{font-size:var(--fs);font-weight:600;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daze-edit-subject:hover{color:var(--brand)}.daze-edit-id{color:var(--text-3);font-size:var(--fs-xs);margin-top:2px}.daze-edit-ops-row{display:flex;gap:8px;margin-top:6px;align-items:center}.daze-edit-mark{font-size:var(--fs-xs);color:var(--text-3)}.daze-edit-mark.done{color:var(--ok)}.daze-edit-pager{padding:8px 12px;font-size:var(--fs-sm);color:var(--text-2);border-top:1px solid var(--surface-3)}.daze-edit-body{flex:1;min-width:0;overflow:auto;padding:12px 16px 20px;font-size:var(--fs);position:relative}.daze-edit-loading{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:#ffffffb8;font-size:var(--fs)}.daze-edit-tabs .ant-tabs-nav{margin-bottom:14px!important}.daze-edit-tabs .ant-tabs-tab{font-size:var(--fs)!important;padding:10px 12px!important;margin:0 4px 0 0!important}.daze-edit-tabs .ant-tabs-tab-btn{font-size:var(--fs)!important;font-weight:500;letter-spacing:.01em}.daze-edit-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:600;color:var(--brand)!important}.daze-edit-body .ant-form-item{margin-bottom:16px}.daze-edit-body .ant-form-item-label>label{font-size:var(--fs)!important;height:auto!important}.daze-edit-body .ant-form-item-explain,.daze-edit-body .ant-form-item-extra{font-size:var(--fs-xs)!important;line-height:1.45}.daze-edit-basic .daze-edit-cols{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr);gap:16px}.daze-edit-col-left,.daze-edit-col-right{min-width:0}.daze-edit-panel{border:1px solid var(--surface-3);border-radius:8px;padding:12px 14px;background:var(--surface-2)}.daze-edit-panel-title{font-weight:600;font-size:var(--fs);margin-bottom:10px;color:var(--text-1)}.daze-edit-mainpics{display:flex;flex-wrap:wrap;gap:8px}.daze-edit-mainpic{position:relative;width:64px;height:64px;border:1px solid var(--line);cursor:grab}.daze-edit-mainpic img{width:100%;height:100%;object-fit:contain}.daze-edit-mainpic-del{position:absolute;top:0;right:0;border:none;background:#00000073;color:var(--surface-1);width:16px;height:16px;line-height:14px;padding:0;cursor:pointer}.daze-edit-mainpic-add{width:64px;height:64px;border:1px dashed #bbb;background:var(--surface-2);color:#666;cursor:pointer;font-size:11px;display:flex;flex-direction:column;align-items:center;justify-content:center}.daze-edit-imggrid{display:flex;flex-wrap:wrap;gap:12px}.daze-edit-imgcell{width:120px;text-align:center;cursor:grab}.daze-edit-imgcell img{width:120px;height:120px;object-fit:contain;border:1px solid var(--line);margin-bottom:4px;cursor:zoom-in}.daze-edit-img-add{width:120px;height:120px;border:1px dashed #bbb;background:var(--surface-2);cursor:pointer;color:#666}.daze-edit-hint{color:#666;padding:8px 4px;line-height:1.6}.daze-edit-hint h4{margin:12px 0 6px;color:#333}.daze-edit-footer{display:flex;align-items:center;flex-wrap:wrap;gap:10px;justify-content:center}.daze-edit-divider{display:inline-block;width:1px;height:20px;background:var(--line);margin:0 4px}.daze-edit-hotkeys{margin-left:8px;color:#007fff;font-size:var(--fs-sm);cursor:help}.daze-edit-tab-links{text-align:right;padding-top:8px;font-size:var(--fs)}.daze-edit-tab-links a{font-size:var(--fs)!important}.video-pick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-height:62vh;overflow:auto}.video-pick-card{border:1px solid var(--border);border-radius:10px;background:var(--surface-1);padding:0;text-align:left;cursor:pointer;overflow:hidden}.video-pick-card:hover{border-color:var(--brand)}.video-pick-card:disabled{opacity:.6;cursor:wait}.video-pick-thumb{position:relative;height:132px;background:#111;color:var(--surface-1);display:flex;align-items:center;justify-content:center;overflow:hidden}.video-pick-thumb img,.video-pick-thumb video{width:100%;height:100%;object-fit:cover}.video-pick-hover{position:absolute;inset:0;opacity:0}.video-pick-card:hover .video-pick-hover{opacity:1}.video-pick-name{padding:8px 10px 0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-pick-meta{padding:4px 10px 10px;color:var(--text-3);font-size:12px}.rule-cell{min-width:220px}.rule-title{display:flex;align-items:center;gap:6px;font-weight:600}.rule-desc{color:var(--text-3);font-size:12px;margin-top:4px;line-height:1.5}.rule-params{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.buyer-protect{color:#333;font-size:12px;line-height:1.6}.buyer-protect h3{display:inline-block;margin:0 8px 0 0;font-size:16px;font-weight:600}.buyer-protect-head{display:flex;align-items:center;margin-bottom:12px}.buyer-row{display:flex;align-items:flex-start;gap:12px;margin:12px 0}.buyer-label{width:88px;flex:0 0 88px;color:#333;font-weight:600;line-height:28px}.buyer-label em{color:#f5222d;font-style:normal;margin-right:2px}.buyer-options{display:flex;flex-wrap:wrap;gap:8px 16px}.buyer-choice{display:inline-flex;align-items:center;gap:6px}.buyer-choice a,.buyer-ship-note a{color:#007fff}.buyer-hint{color:var(--fg-3);font-weight:400}.buyer-ship-note{margin:4px 0 8px;color:#ff7300}.buyer-ship-note a{margin:0 6px}.buyer-ship-note span:last-child{color:#666}.buyer-ship-error{margin:8px 0 0;color:#007fff;font-size:12px}.buyer-ship-table{width:min(920px,100%);border-collapse:collapse;background:var(--surface-1)}.buyer-ship-table th,.buyer-ship-table td{border:1px solid var(--line);padding:8px;text-align:center;vertical-align:middle}.buyer-ship-table th{background:var(--surface-2);color:#666;font-weight:600}.buyer-ship-table td:nth-child(2){white-space:nowrap}.buyer-ship-table .ant-input-group-wrapper,.buyer-ship-table .ant-input-number-group-wrapper{width:128px}.buyer-dash{margin:0 6px;color:var(--fg-3)}.buyer-step{border:0;background:transparent;color:#007fff;font-size:18px;line-height:1;cursor:pointer;padding:0 4px}.buyer-step:disabled{color:var(--line-strong);cursor:not-allowed}.buyer-split{height:1px;background:var(--surface-3);margin:16px 10px 16px 0}.goods-workbench{padding:12px!important;overflow:hidden}.goods-batch-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.goods-layout{background:var(--surface-1);min-height:480px}.goods-sider{border-right:1px solid var(--border)!important;background:var(--surface-2)!important}.goods-sider .ant-menu{background:transparent;border-inline-end:none!important}@media(max-width:768px){.app-shell>.ant-layout-sider{width:72px!important;min-width:72px!important;max-width:72px!important}.brand-mark{font-size:11px;padding:10px 6px}.content-wrap{padding:10px 12px!important}.kpi-grid,.sell-grid,.journey-grid,.split-2,.opt-grid{grid-template-columns:1fr!important}.filter-bar{flex-direction:column;align-items:stretch}.page-head{flex-direction:column}.page-head-extra{width:100%;flex-wrap:wrap}}.upgrade-pro-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;margin-bottom:12px;border-radius:var(--r);border:1px solid #f0d78c;background:linear-gradient(120deg,var(--status-warn-weak) 0%,var(--surface-1) 55%);box-shadow:var(--shadow)}.upgrade-pro-title{font-size:14px;font-weight:600;color:var(--fg-1);display:flex;flex-wrap:wrap;align-items:center;gap:6px;line-height:1.5}.upgrade-pro-lead{margin-top:4px;font-size:12px;color:#78716c}.onboard-step-title{font-size:18px;font-weight:650;margin-bottom:8px}.onboard-step-desc{font-size:14px;line-height:1.7;color:#44403c;margin:0 0 12px}.support-desk{max-width:820px}.support-chat-box{height:min(480px,calc(100vh - 380px));min-height:260px;overflow:auto;background:var(--surface-2);border:1px solid #e5e6eb;border-radius:8px;padding:12px}.support-bubble{max-width:78%;background:var(--surface-1);border:1px solid #e5e6eb;border-radius:8px;padding:8px 10px}.support-bubble.mine{background:var(--status-warn-weak)}.support-shortcuts{margin-top:10px;padding:10px 12px;border:1px solid #e5e6eb;border-radius:8px;background:var(--surface-2)}.support-shortcut-row{display:flex;gap:10px;align-items:flex-start}.support-shortcut-row+.support-shortcut-row{margin-top:8px;padding-top:8px;border-top:1px dashed #e5e6eb}.support-shortcut-row .lab{flex:0 0 64px;font-size:12px;color:#86909c;line-height:28px}.ai-key-guide code{font-size:12px;background:var(--surface-3);padding:1px 5px;border-radius:4px}.tour-root{position:fixed;inset:0;z-index:1100;pointer-events:none}.tour-mask{position:absolute;inset:0;background:#0f172a73;pointer-events:auto}.tour-hole{position:absolute;border-radius:8px;box-shadow:0 0 0 9999px #0f172a73;outline:2px solid #1677ff;background:transparent;pointer-events:none;z-index:1}.tour-root:has(.tour-hole) .tour-mask{background:transparent}.tour-tip{position:absolute;width:320px;max-width:calc(100vw - 24px);background:#1677ff;color:var(--surface-1);border-radius:10px;padding:14px 16px 12px;box-shadow:0 12px 32px #1677ff59;pointer-events:auto;z-index:2}.tour-tip:before{content:"";position:absolute;left:-7px;top:28px;width:14px;height:14px;background:#1677ff;transform:rotate(45deg);border-radius:2px}.tour-tip-close{position:absolute;top:6px;right:8px;border:0;background:transparent;color:#ffffffd9;font-size:18px;line-height:1;cursor:pointer;padding:4px}.tour-tip-title{font-size:15px;font-weight:650;margin-bottom:8px;padding-right:18px}.tour-tip-desc{font-size:13px;line-height:1.65;opacity:.95;margin-bottom:14px}.tour-tip-foot{display:flex;align-items:center;gap:10px}.tour-skip{border:0;background:transparent;color:#ffffffe6;cursor:pointer;font-size:13px;padding:0}.tour-progress{flex:1;text-align:center;font-size:12px;opacity:.85}.tour-next{border:0;background:var(--surface-1);color:#1677ff;font-weight:600;border-radius:6px;padding:5px 14px;cursor:pointer;font-size:13px}.tour-next:hover{background:#f0f5ff}.inbox-row.unread{background:var(--accent-weak);border-left:3px solid var(--brand, var(--accent));padding-left:10px}.inbox-drawer .ant-drawer-body{padding:8px 12px 16px}.cs-desk{display:flex;flex-direction:column;height:min(640px,calc(100vh - 160px));min-height:420px;background:var(--surface-1);border:1px solid var(--border);border-radius:12px;overflow:hidden}.cs-desk.compact .cs-desk-sub{display:none}.cs-desk.compact{height:100%;min-height:0;border:0;border-radius:0}.cs-desk-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface-1)}.cs-desk-sub{display:block;margin-top:2px;font-size:12px;color:var(--text-3);font-weight:400}.cs-desk-log{flex:1;min-height:0;overflow:auto;padding:14px 16px;background:var(--surface-2)}.cs-hist-bar{display:flex;gap:6px;flex-wrap:nowrap;overflow:auto;padding:8px 16px 0;background:var(--surface-1)}.cs-hist-bar.wrap{flex-wrap:wrap;padding-bottom:8px}.cs-hist-chip{border:1px solid var(--border);background:var(--surface-1);border-radius:999px;padding:4px 10px;font-size:12px;color:var(--text-3);cursor:pointer}.cs-hist-chip.on{background:var(--fg-1);border-color:var(--fg-1);color:var(--surface-1)}.cs-day{text-align:center;font-size:12px;color:var(--text-3);padding:8px 0 12px}.cs-jump{border:0;background:var(--fg-1);color:var(--surface-1);font-size:13px;padding:8px;cursor:pointer}.cs-desk-empty{margin:48px 12px;text-align:center;color:var(--text-3);font-size:13px;line-height:1.7}.cs-row{display:flex;margin-bottom:10px}.cs-row.mine{justify-content:flex-end}.cs-bubble{max-width:86%;background:var(--surface-1);border:1px solid var(--border);border-radius:4px 14px 14px;padding:10px 14px 12px;box-shadow:0 1px 2px #1c19170a;color:var(--text-1);font-size:14px;line-height:1.7}.cs-bubble.mine{background:var(--fg-1);border-color:var(--fg-1);color:var(--surface-1);border-radius:14px 4px 14px 14px;font-weight:500;font-size:14px;line-height:1.65}.cs-meta{font-size:11px;color:var(--text-3);margin-bottom:6px}.cs-bubble.mine .cs-meta{color:#ffffff9e}.cs-text .md-body{font-size:14px;line-height:1.7;color:inherit}.cs-text .md-p{margin:0 0 8px;color:inherit}.cs-text .md-p:last-child{margin-bottom:0}.cs-text li.md-li-num{list-style:decimal;margin-left:1.3em}.cs-text a{display:inline-block;margin:2px 4px 2px 0;padding:1px 8px;border-radius:4px;background:var(--brand-weak);color:var(--brand-hover);text-decoration:none;font-weight:600;font-size:13px}.cs-bubble.mine .cs-text,.cs-bubble.mine .cs-text .md-p,.cs-bubble.mine .cs-text .md-body{color:var(--surface-1)!important}.cs-bubble.mine .cs-text a{background:#ffffff29;color:var(--surface-1)}.cs-toolbar{flex-shrink:0;padding:10px 12px 8px;border-top:1px solid var(--border);background:var(--surface-1)}.cs-desk-log:has(.ai-empty){display:flex;flex-direction:column;justify-content:center}.cs-quick-row{display:flex;flex-wrap:wrap;gap:8px}.cs-quick-row+.cs-quick-row{margin-top:8px}.cs-chip{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface-1);color:var(--text-2);font:inherit;font-size:12.5px;line-height:1;white-space:nowrap;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.cs-chip:hover{border-color:var(--brand);color:var(--brand-hover);background:var(--brand-weak)}.cs-chip:focus-visible{outline:none;box-shadow:0 0 0 2px var(--brand-weak)}.cs-chip svg{width:11px;height:11px;flex:none}.cs-chip.is-more{border-style:dashed;color:var(--text-3);background:transparent}.cs-chip.is-more:hover{border-style:solid;border-color:var(--brand);color:var(--brand-hover);background:var(--brand-weak)}.cs-go-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;padding-top:6px;border-top:1px dashed var(--border)}.cs-golink{display:inline-flex;align-items:center;gap:2px;height:26px;padding:0 2px;border:0;background:none;color:var(--text-3);font:inherit;font-size:12px;cursor:pointer;transition:color .12s ease}.cs-golink:hover{color:var(--brand-hover)}.cs-golink:focus-visible{outline:none;box-shadow:0 0 0 2px var(--brand-weak);border-radius:4px}.cs-golink svg{width:10px;height:10px;flex:none}.cs-go-label{font-size:11px;color:var(--text-3);margin-right:2px}.cs-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;text-align:left}.cs-quick-card{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface-1);text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease}.cs-quick-card:hover{border-color:var(--brand);background:var(--brand-weak)}.cs-quick-card:focus-visible{outline:none;box-shadow:0 0 0 2px var(--brand-weak)}.cs-quick-card-ico{flex:none;display:grid;place-items:center;width:18px;height:18px;color:var(--brand);margin-top:1px}.cs-quick-card-ico svg{width:16px;height:16px}.cs-quick-card-body{min-width:0;display:block}.cs-quick-card-body strong{display:block;font-size:13px;font-weight:600;color:var(--text-1);line-height:1.35}.cs-quick-card-body em{display:block;margin-top:2px;font-style:normal;font-size:11.5px;line-height:1.45;color:var(--text-3);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(max-width:520px){.cs-chip{height:32px;font-size:13px}}.cs-composer{display:flex;gap:8px;align-items:flex-end;padding:8px 12px 12px;border-top:0;background:var(--surface-1)}.cs-composer .ant-input,.cs-composer textarea.ant-input{flex:1;min-height:40px!important;font-size:14px!important;line-height:1.5!important;color:var(--text-1)!important;background:var(--surface-3)!important;border:1px solid var(--border)!important;border-radius:10px!important;box-shadow:none!important}.cs-composer .ant-btn-primary{height:40px;padding:0 16px;border-radius:10px!important}.page-pad>.cs-desk{max-width:none;height:100%;min-height:0}.app-main>.ant-layout-content.content-wrap:has(.support-page){overflow:hidden;display:flex;flex-direction:column;padding:8px 16px}.support-page{flex:1 1 0;min-height:0;display:flex;flex-direction:column;padding:0!important;max-width:none}.support-page>.cs-desk{flex:1 1 0;height:auto;max-width:none}.cs-desk-brand{display:flex;align-items:flex-start;gap:10px;min-width:0}.cs-desk-brand strong{display:block;font-size:15px}.cs-row{align-items:flex-end;gap:8px}.ai-av{flex-shrink:0;width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--surface-1);background:var(--fg-2);letter-spacing:0}.ai-av-advisor{background:var(--accent-hover)}.ai-av-optimizer{background:#0f766e}.ai-av-service{background:#1d4ed8}.ai-av-guard{background:#7c3aed}.ai-av-support{background:var(--accent)}.ai-av-user{background:#44403c}.ai-sess-duty{display:flex;align-items:baseline;gap:8px;padding:8px 2px 10px;font-size:12px;color:var(--text-3);font-weight:600;color:var(--text-2)}.ai-sess-duty span{font-weight:400;color:var(--text-3)}.ai-sess-who{font-size:12px;font-weight:650;color:var(--text-2)}.ai-sess-status{font-size:12px;color:var(--text-3);padding:2px 8px;border-radius:999px;background:var(--surface-3);border:1px solid var(--border);white-space:nowrap}.ai-sess-status.is-on{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.ai-sess-status.is-human{color:#9a3412;background:var(--accent-weak);border-color:var(--accent-soft)}.cs-human-banner{text-align:center;background:#9a3412;color:var(--surface-1);font-size:13px;font-weight:650;padding:8px 12px}.ai-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.ai-chip-block{width:100%}.ai-chip-label{font-size:11px;color:var(--text-3);margin:0 0 6px;letter-spacing:.04em}.ai-chip{appearance:none;border:1px solid var(--border);background:var(--surface-1);border-radius:999px;padding:5px 12px;font:inherit;font-size:12px;color:var(--text-2);cursor:pointer;line-height:1.4}.ai-chip:hover:not(:disabled){border-color:var(--brand);color:var(--brand-hover);background:var(--brand-weak)}.ai-chip:disabled{opacity:.5;cursor:not-allowed}.ai-empty{max-width:560px;margin:12px auto 20px;text-align:center;padding:20px 16px 8px}.ai-empty-title{font-size:15px;font-weight:650;color:var(--text-1)}.ai-empty-lead{margin:6px 0 12px;font-size:13px;color:var(--text-3);line-height:1.65}.ai-empty-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.ai-typing{display:inline-flex;align-items:center;gap:8px;color:var(--text-3);font-size:13px;padding:4px 0 8px 36px}.ai-typing-dots{display:inline-flex;gap:4px}.ai-typing-dots i{width:5px;height:5px;border-radius:50%;background:var(--brand);display:block;animation:ai-dot 1s infinite ease-in-out}.ai-typing-dots i:nth-child(2){animation-delay:.15s}.ai-typing-dots i:nth-child(3){animation-delay:.3s}@keyframes ai-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.cs-chips.ai-sess-dock{flex-direction:column;gap:8px;padding:10px 14px 8px;background:var(--surface-2)}.cs-desk-head.ai-sess-head{background:var(--surface-1);padding:12px 16px}.agent-input-row textarea.ant-input{min-height:40px;border-radius:8px;font-size:14px;padding:8px 12px;resize:none}
