*{box-sizing:border-box}body{margin:0;background:var(--ui-card-bg-soft);color:var(--ui-text-main);font-size:var(--fs-base);line-height:1.5}.wrap{max-width:2400px;margin:0 auto;padding:16px}.header{background:linear-gradient(135deg,var(--ui-primary) 0%,var(--ui-primary-700) 100%);color:#fff;padding:20px 24px;border-radius:0;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.header h1{margin:0;font-size:var(--fs-2xl);font-weight:var(--fw-semibold)}.header p{margin:4px 0 0;font-size:var(--fs-base);opacity:.85}.scenario-bar{display:flex;gap:8px;flex-wrap:wrap}.scenario-bar button{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.3);padding:6px 12px;border-radius:0;cursor:pointer;font-size:var(--fs-base);font-weight:var(--fw-medium)}.scenario-bar button:hover{background:#ffffff40}.scenario-bar button.active{background:#fff;color:var(--ui-primary)}.parameter-scenario-bar{justify-content:flex-end;align-items:center;gap:8px}.parameter-scenario-bar button{background:var(--ui-card-bg);color:var(--ui-primary-800);border:1px solid var(--ui-border);min-width:70px;height:32px;padding:0 12px;border-radius:0;box-shadow:0 3px 8px #1f558214}.parameter-scenario-bar button:hover{background:var(--ui-card-bg-soft);border-color:var(--ui-border)}.parameter-scenario-bar button.active{background:linear-gradient(135deg,var(--ui-primary) 0%,var(--ui-primary-700) 100%);color:var(--ui-on-primary);border-color:var(--ui-primary);box-shadow:0 6px 14px #eb9d2a38}.parameter-scenario-bar .scenario-save{background:var(--ui-card-bg-soft);color:var(--ui-primary-700);border-color:var(--ui-border)}.parameter-scenario-bar .scenario-reset{background:var(--ui-danger-bg);color:var(--ui-danger);border-color:var(--ui-danger-bg)}@media(max-width:780px){.parameter-scenario-bar{justify-content:flex-start;margin-top:8px}}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:14px}.kpi-card{background:#fff;border-radius:0;padding:12px 14px;border:1px solid var(--ui-border)}.kpi-card.alert{border-left:4px solid var(--ui-danger)}.kpi-card.good{border-left:4px solid var(--ui-success)}.kpi-card.warn{border-left:4px solid var(--ui-warning)}.kpi-label{font-size:var(--fs-xs);color:var(--ui-text-sub);margin-bottom:4px}.kpi-value{font-size:var(--fs-2xl);font-weight:var(--fw-semibold)}.kpi-value.profit{color:var(--ui-success)}.kpi-value.loss{color:var(--ui-danger)}.kpi-sub{font-size:var(--fs-xs);color:var(--ui-text-muted);margin-top:2px}.top-kpi-grid .kpi-card{min-height:92px;box-shadow:0 4px 14px #0f172a0b;background:linear-gradient(180deg,#FFFFFF 0%,var(--ui-card-bg-soft2) 100%)}.top-kpi-grid .kpi-label{letter-spacing:.1px}.top-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:stretch}.top-kpi-grid .kpi-card,.top-kpi-grid .kpi-card.good,.top-kpi-grid .kpi-card.alert,.top-kpi-grid .kpi-card.warn{position:relative;min-height:94px;padding:14px 16px 12px;border:1px solid var(--ui-border)!important;border-left:1px solid var(--ui-border)!important;border-radius:0;background:linear-gradient(180deg,#FFFFFF 0%,var(--ui-card-bg-soft2) 100%);box-shadow:0 6px 18px #0f172a0d;overflow:hidden}.top-kpi-grid .kpi-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:var(--ph-mint)}.top-kpi-grid .kpi-label{font-size:var(--fs-base);line-height:1.25;color:var(--ui-text-sub)!important;font-weight:var(--fw-bold);margin-bottom:8px}.top-kpi-grid .kpi-value{font-size:var(--fs-xl)!important;line-height:1.28;font-weight:var(--fw-bold);letter-spacing:.2px;color:var(--ui-primary-800)}.top-kpi-grid #kpi-revenue{color:var(--ui-primary-800)}.top-kpi-grid #kpi-profit,.top-kpi-grid #kpi-roi{color:var(--ui-success)}.top-kpi-grid #kpi-maxloss{color:var(--ui-warning)}.top-kpi-grid #kpi-breakeven.profit{color:var(--ui-success)}.top-kpi-grid #kpi-breakeven.loss{color:var(--ui-warning)}.top-kpi-grid .kpi-sub{font-size:var(--fs-sm);line-height:1.35;color:var(--ui-text-sub);margin-top:6px}.top-kpi-grid .breakeven-star{display:none!important}@media(max-width:1200px){.top-kpi-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:680px){.top-kpi-grid{grid-template-columns:1fr}}.exec-flow{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 14px;padding:12px 14px;border:1px solid var(--ui-border);border-radius:0;background:linear-gradient(180deg,#FFFFFF 0%,var(--ui-card-bg-soft2) 100%);box-shadow:var(--ui-shadow-soft)}.exec-flow-title{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ui-primary-800);white-space:nowrap}.exec-flow-steps{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end;font-size:var(--fs-xs);color:var(--ui-text-sub)}.exec-flow-steps span{display:inline-flex;align-items:center;gap:4px;min-height:var(--ctl-h-sm);padding:0 var(--ctl-pad-x-sm);border-radius:0;border:1px solid var(--ui-border);background:var(--ui-card-bg);box-shadow:0 2px 7px #102a4309;white-space:nowrap;font-weight:var(--fw-bold)}.exec-flow-steps b{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:var(--ui-primary-soft);color:var(--ui-primary-800);font-weight:var(--fw-bold)}@media(max-width:900px){.exec-flow{align-items:flex-start}.exec-flow-steps{justify-content:flex-start}}.param-snapshot-hero{background:linear-gradient(135deg,var(--ui-card-bg-soft) 0%,#FFFFFF 58%,var(--ui-warning-bg) 100%);border:1px solid var(--ui-border);border-radius:0;padding:12px 14px 4px;margin:0 0 16px;box-shadow:0 6px 18px #eb9d2a12}.param-snapshot-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;flex-wrap:wrap}.param-snapshot-title{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ui-primary-800)}.param-snapshot-desc{font-size:var(--fs-xs);color:var(--ui-neutral);line-height:1.55;max-width:780px}.param-snapshot-grid{margin-bottom:8px;grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.param-snapshot-grid .kpi-card{min-height:90px;background:#ffffffeb;box-shadow:0 2px 8px #0f172a09}.param-snapshot-grid .kpi-label{display:flex;align-items:center;gap:4px}.param-snapshot-grid .kpi-value{font-size:var(--fs-2xl)}.param-snapshot-grid .kpi-value.text{font-size:var(--fs-lg)}.panel{background:#fff;border-radius:0;padding:14px;border:1px solid var(--ui-border);margin-bottom:16px}.panel h2{margin:0 0 10px;font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--ui-primary);display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:2px solid var(--ui-border);flex-wrap:wrap;gap:8px}.side-nav-guide-entry{border-left:3px solid var(--ui-primary)!important;font-weight:var(--fw-semibold)}.mrg-flow{display:inline;color:var(--ui-primary-800);font-weight:var(--fw-semibold)}.mrg-sop-chart{margin-bottom:12px;padding:12px 14px;border:1px solid var(--ui-border);background:linear-gradient(180deg,#FFFFFF 0%,var(--ui-card-bg-soft2) 100%);box-shadow:var(--ui-shadow-soft)}.mrg-sop-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.mrg-sop-title b{color:var(--ui-primary-900);font-size:var(--fs-lg)}.mrg-sop-title span{color:var(--ui-text-muted);font-size:var(--fs-sm)}.mrg-sop-flow{display:grid;grid-template-columns:repeat(7,minmax(90px,1fr));gap:6px;align-items:stretch}.mrg-sop-node{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:74px;padding:9px 10px;border:1px solid var(--ui-border-soft);background:var(--ui-card-bg);color:var(--ui-text-sub);cursor:pointer;text-align:left}.mrg-sop-node em{color:var(--ui-primary);font-size:var(--fs-xs);font-style:normal;font-weight:var(--fw-bold)}.mrg-sop-node strong{margin-top:3px;color:var(--ui-primary-900);font-size:var(--fs-base);font-weight:var(--fw-bold)}.mrg-sop-node small{margin-top:2px;color:var(--ui-text-muted);font-size:var(--fs-xs);line-height:1.35}.mrg-sop-node:hover{border-color:var(--ui-primary);box-shadow:var(--ui-shadow-soft)}.mrg-sop-active{border-color:var(--ui-primary);border-left:4px solid var(--ui-primary);background:var(--ui-primary-soft)}.mrg-sop-done{border-left:4px solid var(--ui-success);background:var(--ui-success-bg)}.mrg-sop-arrow{display:none}.mrg-cause-chain{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;color:var(--ui-text-sub);font-size:var(--fs-sm)}.mrg-cause-chain span{padding:4px 8px;border:1px solid var(--ui-border-soft);background:var(--ui-card-bg);font-weight:var(--fw-bold)}.mrg-cause-chain i{width:22px;height:1px;background:var(--ui-border)}.mrg-scope{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;margin-bottom:10px;border:1px solid var(--ui-border);background:linear-gradient(180deg,#FFFFFF 0%,var(--ui-card-bg-soft2) 100%);box-shadow:var(--ui-shadow-soft)}.mrg-scope-label{font-size:var(--fs-sm);color:var(--ui-primary-800);font-weight:var(--fw-semibold);margin-right:2px}.mrg-scope-btn{min-height:var(--ctl-h-sm);background:#fff;border:1px solid var(--ui-border);cursor:pointer;padding:0 var(--ctl-pad-x-sm);font-size:var(--fs-sm);color:var(--ui-text-sub);font-weight:var(--fw-semibold);transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.mrg-scope-btn:hover{color:var(--ui-primary);border-color:var(--ui-primary);box-shadow:var(--ui-shadow-soft)}.mrg-scope-active,.mrg-scope-active:hover{background:linear-gradient(135deg,var(--ui-primary) 0%,var(--ui-primary-700) 100%);color:var(--ui-on-primary);border-color:var(--ui-primary);box-shadow:0 6px 14px #eb9d2a2e}.mrg-scope-note{color:var(--ui-text-muted);font-size:var(--fs-sm);margin-left:2px}.mrg-stepbar-prog{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:10px;border:1px solid var(--ui-border-soft);background:linear-gradient(180deg,#FFFFFF 0%,var(--ui-card-bg-soft2) 100%);box-shadow:0 4px 12px #1f55820b}.mrg-stepbar-progtext{font-size:var(--fs-sm);color:var(--ui-text-sub);white-space:nowrap;font-weight:var(--fw-bold)}.mrg-stepbar-progtext b{color:var(--ui-primary-800);font-weight:var(--fw-bold)}.mrg-stepbar-track{flex:1;height:6px;background:var(--ui-border-soft);overflow:hidden}.mrg-stepbar-fill{height:100%;background:linear-gradient(90deg,var(--ui-primary) 0%,var(--ui-accent) 100%);transition:width .28s ease}.mrg-stepbar{display:grid;grid-template-columns:repeat(15,minmax(0,auto));align-items:stretch;gap:6px;margin-bottom:16px}.mrg-dot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:92px;min-height:66px;padding:8px 10px;cursor:pointer;background:var(--ui-card-bg);border:1px solid var(--ui-border);color:var(--ui-text-sub);font-size:var(--fs-base);box-shadow:0 1px 2px #102a430a;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.mrg-dot:hover{border-color:var(--ui-primary);box-shadow:var(--ui-shadow-hover);transform:translateY(-1px)}.mrg-dot-no{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:var(--ui-neutral-bg);color:var(--ui-text-sub);font-weight:var(--fw-semibold);font-size:var(--fs-base);transition:background .16s ease,color .16s ease,box-shadow .16s ease}.mrg-dot-label{white-space:nowrap;font-weight:var(--fw-bold)}.mrg-dot-active{border-color:var(--ui-primary);border-width:2px;background:linear-gradient(180deg,#FFFFFF 0%,var(--ui-primary-soft) 100%);color:var(--ui-primary-800)}.mrg-dot-active .mrg-dot-no{background:var(--ui-primary);color:var(--ui-on-primary);box-shadow:var(--ui-focus-ring)}.mrg-dot-done{color:var(--ui-success);border-color:#15803d59;background:var(--ui-success-bg)}.mrg-dot-done .mrg-dot-no{background:var(--ui-success);color:#fff}.mrg-dot-line{align-self:center;min-width:14px;height:2px;background:var(--ui-border)}.mrg-dot-done+.mrg-dot-line{background:#15803d73}.mrg-goto-secondary{background:var(--ui-card-bg);color:var(--ui-primary-800);border:1px solid var(--ui-border);font-weight:var(--fw-bold);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.mrg-goto-secondary:hover{background:var(--ui-primary-soft);border-color:var(--ui-primary);box-shadow:var(--ui-shadow-soft)}#monthly-review-guide-root .mrg-step-card{border-radius:10px!important}#monthly-review-guide-root .mrg-step-icon,#monthly-review-guide-root .mrg-step-overview{border-radius:8px!important}#monthly-review-guide-root .mrg-step-brief{border-radius:0 8px 8px 0!important}#monthly-review-guide-root .mrg-headline{border-radius:10px!important}#monthly-review-guide-root .mrg-headline-item,#monthly-review-guide-root .mrg-dot{border-radius:8px!important}.mrg-step-card{border:1px solid var(--ui-border);padding:20px 22px;background:var(--ui-card-bg);border-radius:10px;box-shadow:0 1px 2px #102a430a,0 4px 12px #102a430d}.mrg-step-head{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--ui-border-soft)}.mrg-step-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--ui-primary-soft);color:var(--ui-primary);flex:0 0 auto;border:1px solid var(--ui-border);border-radius:8px}.mrg-step-no{font-size:var(--fs-sm);color:var(--ui-primary);font-weight:var(--fw-semibold)}.mrg-step-q{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--ui-primary-800);margin-top:2px}.mrg-step-overview{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--fs-base);color:var(--ui-text-main);background:var(--ui-primary-soft);border:1px solid var(--ui-border-soft);padding:10px 14px;margin-bottom:14px;border-radius:8px}.mrg-step-overview b{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.mrg-step-overview b.mrg-up{color:var(--ui-success)}.mrg-step-overview b.mrg-down{color:var(--ui-danger)}.mrg-step-overview-hint{font-size:var(--fs-xs);color:var(--ui-text-muted);font-weight:var(--fw-normal)}.mrg-step-brief{margin-bottom:14px;padding:12px 14px;background:var(--ui-card-bg);border-left:3px solid var(--ui-primary);border-top:1px solid var(--ui-border-soft);border-right:1px solid var(--ui-border-soft);border-bottom:1px solid var(--ui-border-soft);border-radius:0 8px 8px 0}.mrg-step-teach{font-size:var(--fs-base);line-height:1.8;color:var(--ui-text-main);background:transparent;border:none;padding:0;margin:0}.mrg-step-goto{display:flex;align-items:center;gap:10px;margin-bottom:18px;flex-wrap:wrap}.mrg-goto-hint{font-size:var(--fs-sm);color:var(--ui-text-muted)}.mrg-step-nav{display:flex;justify-content:space-between;align-items:center;gap:12px}.mrg-headline{border:1px solid var(--ui-border);padding:14px;margin-bottom:14px;background:var(--ui-card-bg);border-radius:10px;box-shadow:0 1px 2px #102a430a}.mrg-headline-empty{color:var(--ui-text-muted);font-size:var(--fs-sm);display:flex;align-items:center;gap:6px}.mrg-headline-num{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.mrg-headline-item{padding:8px 10px;border:1px solid var(--ui-border-soft);background:var(--ui-card-bg-soft);border-radius:8px}.mrg-hl-label{font-size:var(--fs-sm);color:var(--ui-text-sub);margin-bottom:2px;font-weight:var(--fw-bold)}.mrg-hl-value{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);color:var(--ui-primary-800)}.mrg-hl-value.mrg-up{color:var(--ui-success)}.mrg-hl-value.mrg-down{color:var(--ui-danger)}.mrg-headline-conclusion{margin-top:12px;padding-top:12px;border-top:1px dashed var(--ui-border);font-size:var(--fs-sm);color:var(--ui-text-sub);display:flex;align-items:flex-start;gap:6px}.mrg-mini-chart{margin:0 0 12px;padding:0 0 12px;border:none;border-bottom:1px solid var(--ui-border-soft);background:transparent}.mrg-mini-title{margin-bottom:9px;color:var(--ui-primary-900);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.mrg-mini-row{margin-top:8px}.mrg-mini-row:first-of-type{margin-top:0}.mrg-mini-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px;color:var(--ui-text-sub);font-size:var(--fs-sm)}.mrg-mini-row-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrg-mini-row-head b{color:var(--ui-primary-900);font-variant-numeric:tabular-nums;white-space:nowrap}.mrg-mini-track{height:9px;border:1px solid var(--ui-border-soft);background:var(--ui-card-bg-soft2);overflow:hidden}.mrg-mini-track i{display:block;height:100%;background:var(--ui-primary)}.mrg-mini-good .mrg-mini-track i{background:var(--ui-success)}.mrg-mini-warn .mrg-mini-track i{background:var(--ui-warning)}.mrg-mini-info .mrg-mini-track i{background:var(--ph-mint)}.mrg-action-flow{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:8px;align-items:center}.mrg-action-flow span{padding:8px 10px;border:1px solid var(--ui-border-soft);background:var(--ui-card-bg-soft);color:var(--ui-primary-900);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:center}.mrg-action-flow i{display:none}@media(max-width:1180px){.mrg-sop-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.mrg-stepbar{grid-template-columns:repeat(8,minmax(82px,1fr))}.mrg-dot-line{display:none}}@media(max-width:720px){.mrg-sop-title{align-items:flex-start;flex-direction:column}.mrg-sop-flow{grid-template-columns:1fr}.mrg-cause-chain{align-items:stretch;flex-direction:column}.mrg-cause-chain i{width:1px;height:10px;margin-left:14px}.mrg-action-flow{grid-template-columns:1fr}.mrg-stepbar-prog{align-items:flex-start;flex-direction:column}.mrg-stepbar-track{width:100%}.mrg-stepbar{grid-template-columns:repeat(2,minmax(0,1fr))}.mrg-dot{min-width:0}.mrg-step-head{align-items:flex-start}.mrg-step-goto,.mrg-step-nav{align-items:stretch;flex-direction:column}.mrg-step-goto .btn,.mrg-step-nav .btn{width:100%;justify-content:center}}.mrg-goalcard{background:var(--ui-card-bg, #fff);border:1px solid var(--ui-border);border-radius:12px;padding:16px 20px;margin-bottom:14px;box-shadow:0 2px 8px #eb9d2a0f}.mrg-goalcard-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.mrg-goalcard-title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ui-text-secondary, #555)}.mrg-goalcard-body{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.mrg-tgt-tabs{display:inline-flex;background:var(--ui-card-bg-soft, #fef9f0);border-radius:8px;padding:3px;gap:2px}.mrg-tgt-tab{border:0;background:transparent;color:var(--ui-text-secondary, #666);font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:4px 14px;border-radius:6px;cursor:pointer;transition:all .15s}.mrg-tgt-tab.active{background:var(--ui-primary);color:var(--ui-on-primary)}.mrg-ring-wrap{flex-shrink:0}.mrg-ring-num{fill:var(--ui-text, #1f2d3d);font-size:36px;font-weight:var(--fw-semibold);font-family:Inter,system-ui,sans-serif}.mrg-ring-num-good{fill:#27ae60}.mrg-ring-sublabel{fill:var(--ui-text-muted, #B17816);font-size:12px;font-family:Inter,system-ui,sans-serif;letter-spacing:.05em}.mrg-ring-arc{animation:mrg-ring-grow .9s ease-out both}@keyframes mrg-ring-grow{0%{stroke-dasharray:0 var(--mrg-ring-c)}to{stroke-dasharray:var(--mrg-ring-dash) var(--mrg-ring-c)}}.mrg-goal-stats{display:grid;grid-template-columns:repeat(2,auto);gap:12px 32px}.mrg-goal-stat{display:flex;flex-direction:column;gap:2px}.mrg-goal-stat span{font-size:var(--fs-xs);color:var(--ui-text-muted, #B17816)}.mrg-goal-stat b{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--ui-text, #1f2d3d);font-variant-numeric:tabular-nums}.mrg-goal-stat b.mrg-up{color:#27ae60}.mrg-goal-stat b.mrg-down{color:#e74c3c}.mrg-trendcard{background:var(--ui-card-bg, #fff);border:1px solid var(--ui-border);border-radius:12px;padding:14px 16px;margin-bottom:14px;box-shadow:0 2px 8px #eb9d2a0f}.mrg-trendcard-title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ui-text-secondary, #555);margin-bottom:10px}.mrg-trendcard-body{height:180px}.mrg-trendcard-body canvas{max-height:180px}.batch-bar{background:linear-gradient(135deg,var(--ui-primary-soft) 0%,var(--ui-card-bg-soft) 100%);border:1px solid var(--ui-border);border-radius:0;padding:10px 14px;margin-bottom:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;box-shadow:0 2px 8px #eb9d2a14}.batch-bar.param-batch-merged{background:none!important;border:none!important;box-shadow:none!important;padding:4px 0 0!important;margin-bottom:10px!important}.batch-bar label{color:var(--ui-primary-700);font-size:var(--fs-base);margin-right:4px;font-weight:var(--fw-semibold)}.batch-bar select,.batch-bar input{background:var(--ui-card-bg);color:var(--ui-text-main);border:1px solid var(--ui-border);padding:6px 10px;border-radius:0;font-size:var(--fs-base);font-family:inherit}.batch-bar select:focus,.batch-bar input:focus{outline:2px solid rgba(235,157,42,.22);border-color:var(--ui-primary)}.batch-bar select{min-width:110px}.batch-bar input{width:130px}.batch-bar .month-range{display:flex;align-items:center;gap:4px}.batch-bar button.batch-apply{height:var(--ctl-h);display:inline-flex;align-items:center;justify-content:center;background:var(--ui-primary);color:#fff;border:1px solid var(--ui-primary);padding:0 var(--ctl-pad-x);border-radius:0;cursor:pointer;font-size:var(--fs-base);font-weight:var(--fw-medium);box-shadow:0 2px 6px #eb9d2a33}.batch-bar button.batch-apply:hover{background:var(--ui-primary-800)}.ad-batch-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:auto}.ad-batch-bar label{font-size:var(--fs-base);color:var(--ui-primary-700);font-weight:var(--fw-semibold)}.ad-batch-bar select,.ad-batch-bar input{background:var(--ui-card-bg);color:var(--ui-text-main);border:1px solid var(--ui-border);padding:5px 8px;border-radius:0;font-size:var(--fs-base);font-family:inherit}.ad-batch-bar select:focus,.ad-batch-bar input:focus{outline:2px solid rgba(235,157,42,.22);border-color:var(--ui-primary)}.ad-batch-bar select{min-width:92px}.ad-batch-bar input{width:88px}.ad-batch-bar .month-range{display:flex;align-items:center;gap:4px}.ad-batch-bar .batch-apply{height:var(--ctl-h);display:inline-flex;align-items:center;justify-content:center;background:var(--ui-primary);color:#fff;border:1px solid var(--ui-primary);padding:0 var(--ctl-pad-x);border-radius:0;cursor:pointer;font-size:var(--fs-base);font-weight:var(--fw-medium)}.ad-batch-bar .batch-apply:hover{background:var(--ui-primary-800)}.module-nav-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:2px 0 10px;padding:12px 16px;border:1px solid var(--ui-border);border-radius:0;background:linear-gradient(135deg,#FFFFFF 0%,var(--ui-card-bg-soft) 100%);box-shadow:0 8px 20px #0f172a0f}.module-nav-main{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--ui-primary-800);white-space:nowrap}.module-nav-sub{font-size:var(--fs-xs);color:var(--ui-neutral);text-align:right;line-height:1.55}.tab-bar{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:12px;margin-bottom:10px;align-items:stretch;padding:10px;border:1px solid var(--ui-border);border-radius:0;background:linear-gradient(180deg,var(--ui-card-bg-soft) 0%,var(--ui-card-bg-soft) 100%);box-shadow:0 10px 22px #0f172a0d}.nav-group{--nav-color: #B17816;position:relative;display:flex;flex-direction:column;min-height:168px;padding:12px 14px 14px;background:linear-gradient(180deg,#FFFFFF 0%,var(--ui-card-bg-soft) 100%);border:1px solid rgba(203,213,225,.88);border-radius:0;box-shadow:0 7px 18px #0f172a0f;overflow:hidden}.nav-group:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--nav-color) 88%,white 12%) 0%,var(--nav-color) 100%)}.nav-group-header{display:grid;grid-template-columns:60px 1fr;align-items:center;gap:12px;margin-bottom:6px}.nav-group-icon{width:60px;height:60px;border-radius:0;display:flex;align-items:center;justify-content:center;font-size:27px;background:linear-gradient(180deg,color-mix(in srgb,var(--nav-color) 20%,white 80%),color-mix(in srgb,var(--nav-color) 10%,white 90%));color:var(--nav-color);box-shadow:inset 0 1px #ffffffd9,0 6px 14px #0f172a0d}.nav-group-heading-wrap{min-width:0}.nav-group-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.nav-group-title{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--ui-text-main);letter-spacing:.3px}.nav-group-tag{display:inline-flex;align-items:center;padding:3px 8px;border-radius:0;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--nav-color);background:color-mix(in srgb,var(--nav-color) 12%,white 88%);border:1px solid color-mix(in srgb,var(--nav-color) 18%,white 82%);white-space:nowrap}.nav-group-desc{font-size:var(--fs-sm);line-height:1.45;color:var(--ui-neutral);min-height:30px}.nav-group-actions{display:grid;gap:7px;margin-top:4px;margin-left:72px;align-content:start}.nav-group-actions.cols-2{grid-template-columns:repeat(2,minmax(118px,1fr))}.nav-group-actions.cols-3{grid-template-columns:repeat(3,minmax(88px,1fr))}.nav-group-actions.cols-1{grid-template-columns:minmax(140px,220px)}.nav-group-actions .tab-btn{margin:0;min-height:33px;padding:7px 10px;border:1px solid var(--ui-border);background:linear-gradient(180deg,#FFFFFF 0%,var(--ui-card-bg-soft) 100%);border-radius:0;cursor:pointer;font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ui-primary-800);box-shadow:0 3px 8px #0f172a0b;transition:all .16s ease;display:inline-flex;align-items:center;justify-content:flex-start;text-align:left;gap:8px}.nav-group-actions .tab-btn:hover{border-color:color-mix(in srgb,var(--nav-color) 38%,white 62%);color:var(--ui-text-main);transform:translateY(-1px);box-shadow:0 6px 12px #0f172a12}.nav-group-actions .tab-btn.active{background:linear-gradient(135deg,var(--ui-primary) 0%,var(--ui-primary-700) 100%);color:#fff;border-color:var(--ui-primary);box-shadow:0 6px 14px #eb9d2a3d}.nav-group-actions .tab-btn.placeholder,.nav-group-actions .tab-btn:disabled{background:linear-gradient(180deg,var(--ui-card-bg-soft) 0%,var(--ui-card-bg-soft) 100%);color:var(--ui-text-muted);border-color:var(--ui-border);box-shadow:none;cursor:not-allowed}.nav-group-actions .tab-btn.placeholder:hover,.nav-group-actions .tab-btn:disabled:hover{transform:none;color:var(--ui-text-muted);border-color:var(--ui-border);box-shadow:none}.nav-group-actions .tab-btn.span-2{grid-column:span 2}.nav-group-actions .tab-btn.span-3{grid-column:span 3}.guide-anchor-offset{scroll-margin-top:18px}.nav-group-actual{--nav-color:#B17816}.nav-group-model{--nav-color:var(--ui-warning)}.nav-group-inventory{--nav-color:var(--ui-success)}.nav-group-traffic{--nav-color:#B17816}.nav-group-chart{--nav-color:#0EA5E9}.nav-group-guide{--nav-color:var(--ui-neutral)}.tab-content{display:none}.tab-content.active{display:block}.inventory-quality-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.inventory-quality-grid .decisionCore-quality-item{min-height:58px}@media(max-width:1280px){.tab-bar{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media(max-width:900px){.tab-bar{grid-template-columns:1fr}.nav-group{min-height:auto}.nav-group-header{grid-template-columns:70px 1fr;gap:14px}.nav-group-icon{width:70px;height:70px;font-size:30px;border-radius:0}.nav-group-actions{margin-left:0}.nav-group-actions.cols-2,.nav-group-actions.cols-3{grid-template-columns:1fr}.nav-group-actions .tab-btn.span-2,.nav-group-actions .tab-btn.span-3{grid-column:auto}}.table-scroll{overflow-x:auto;max-height:none;overflow-y:visible;border-radius:0;border:1px solid var(--ui-border)}table.data-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);min-width:1100px}table.data-table th,table.data-table td{border:1px solid var(--ui-border);padding:4px 6px;text-align:right;white-space:nowrap}table.data-table thead th{background:var(--ui-thead-bg);color:var(--ui-thead-color);border-bottom:1.5px solid var(--ui-thead-border);text-align:center;position:sticky;top:0;z-index:2}table.data-table th:first-child,table.data-table td:first-child{text-align:left;position:sticky;left:0;z-index:1}table.data-table thead th:first-child{z-index:3;background:var(--ui-thead-bg)}.row-section td{background:var(--ui-card-bg-soft)!important;font-weight:var(--fw-semibold);color:var(--ui-primary-700)}.row-section td:first-child{background:var(--ui-card-bg-soft)!important;color:var(--ui-primary-700)}.row-profit td{background:var(--ui-warning-bg)!important;font-weight:var(--fw-bold)}.row-profit td:first-child{background:var(--ui-card-bg)!important;color:var(--ui-primary-800)}.row-cashflow td:first-child{background:var(--ui-card-bg)!important;color:var(--ui-primary);font-weight:var(--fw-bold)}.profit-cell.positive{background:var(--ui-success-bg)!important;color:var(--ui-success)!important;font-weight:var(--fw-bold)}.profit-cell.negative{background:var(--ui-danger-bg)!important;color:var(--ui-danger)!important;font-weight:var(--fw-bold)}.breakthrough{background:var(--ui-danger-bg)!important;color:var(--ui-danger)!important;font-weight:var(--fw-semibold)}.row-cashflow td.breakthrough{background:var(--ui-danger-bg)!important;color:var(--ui-danger)!important;font-weight:var(--fw-semibold);border:2px solid var(--ui-danger)!important;text-shadow:none!important}.kpi-label.breakeven-label{color:var(--ui-success)!important}.breakeven-star{color:var(--ui-danger)!important;font-weight:var(--fw-semibold)}.breakeven-text{color:var(--ui-success)!important;font-weight:var(--fw-bold)}.row-profit td.breakeven-breakthrough{background:var(--ui-success-bg)!important;color:var(--ui-success)!important;font-weight:var(--fw-bold)}.row-profit td.breakeven-breakthrough .breakeven-star{color:var(--ui-danger)!important}.row-profit td.breakeven-breakthrough .breakeven-text,.cfo-card h4 .breakeven-text{color:var(--ui-success)!important}.param-divider td{background:var(--ui-neutral-bg)!important;font-weight:var(--fw-semibold);color:var(--ui-text-sub);text-align:left!important;font-size:var(--fs-sm);padding:5px 8px!important}.param-divider td:first-child{background:var(--ui-neutral-bg)!important}.row-param-price td:not(:first-child),.row-param-cost td:not(:first-child),.row-param-headship td:not(:first-child),.row-param-refund td:not(:first-child),.row-param-comm td:not(:first-child),.row-param-fba td:not(:first-child),.row-param-discount td:not(:first-child),.row-param-otherexp td:not(:first-child),.row-param-returnop td:not(:first-child),.row-param-returnSellable td:not(:first-child),.row-param-warehouse td:not(:first-child),.row-param-adPct td:not(:first-child),.row-param-dailySales td:not(:first-child){background:var(--ui-edit-bg)!important}.row-param-qty td:not(:first-child){background:var(--ui-warning-bg)!important}.row-param-monthSales td:not(:first-child){background:var(--ui-edit-bg)!important}.row-param-monthSales td:first-child{color:var(--ui-text-main);font-weight:var(--fw-medium)}.row-param-monthSales .cell-input{color:var(--ui-warning)}.row-param-orderAmount td:not(:first-child){background:var(--ui-edit-bg)!important}.row-param-orderAmount td:first-child{color:var(--ui-text-main);font-weight:var(--fw-medium)}.row-param-orderAmount .cell-input{color:var(--ui-warning);text-align:right}.row-param-orderAmount .formula-readonly{cursor:default}.row-param-orderAmount .formula-readonly:focus{outline:2px solid var(--ui-primary);background:#fff}.cell-input{width:100%;border:none;background:transparent;text-align:right;font-size:var(--fs-sm);font-weight:var(--fw-semibold);padding:2px;font-family:inherit;color:var(--ui-warning)}.row-param-qty .cell-input{color:var(--ui-warning)}.cell-input:focus{outline:2px solid var(--ui-primary);background:#fff}.cell-input.param-locked{color:var(--ui-text-muted);cursor:default}.cell-input.param-locked:focus{outline:none;background:transparent}#param-table .row-param-dailySales td:not(:first-child){background:var(--ui-edit-bg)!important}#param-table .row-param-dailySales .cell-input{color:var(--ui-warning);text-align:right}.cell-input::placeholder{color:var(--ui-warning);font-weight:var(--fw-normal)}.cell-input.required-empty{background:#ffffff8c;outline:1px dashed var(--ui-warning);border-radius:0}input[required]::placeholder{color:var(--ui-text-muted)}.formula-required{display:block;width:100%;background:#ffffff8c;outline:1px dashed var(--ui-warning);border-radius:0;color:var(--ui-warning);font-weight:var(--fw-normal);text-align:right;padding:2px;line-height:normal;font-size:var(--fs-sm);font-family:inherit;min-height:18px;box-sizing:border-box}table.data-table td.waiting-cell,table.data-table td.waiting-cell:first-child{text-align:center!important;background:var(--ui-card-bg-soft)!important;color:var(--ui-text-muted)!important;font-weight:var(--fw-medium)!important;padding:28px 12px!important;position:static!important}table.data-table td.cell-na{text-align:right!important;color:var(--ui-border)!important;font-size:var(--fs-base)}.waiting-card{background:var(--ui-card-bg-soft);border:1px dashed var(--ui-border);border-radius:0;padding:18px;color:var(--ui-text-muted);text-align:center;font-size:var(--fs-base)}.action-bar{display:flex;gap:var(--ctl-gap-sm,6px);flex-wrap:wrap}.btn{height:var(--ctl-h);padding:0 var(--ctl-pad-x);display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--ui-border);background:#fff;border-radius:0;cursor:pointer;font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--ui-text-main)}.btn.primary{background:var(--ui-primary);color:#fff;border-color:var(--ui-primary)}.btn.success{background:var(--ui-success);color:#fff;border-color:var(--ui-success)}.btn.ai{background:linear-gradient(135deg,#B17816 0%,var(--ui-ai) 100%);color:#fff;border:none}.btn:hover{opacity:.85}.btn:disabled{opacity:.5;cursor:not-allowed}.chart-container{position:relative;height:360px;margin-top:8px}.chart-row-2col{display:flex;gap:16px;align-items:stretch}.chart-row-2col>.panel{flex:1 1 0;min-width:0;margin:0}@media(max-width:900px){.chart-row-2col{flex-direction:column}}.sens-table{width:100%;border-collapse:collapse;font-size:var(--fs-base);margin-top:8px}.sens-table th,.sens-table td{border:1px solid var(--ui-border);padding:10px;text-align:center}.sens-table th{background:var(--ui-primary);color:var(--ui-on-primary);font-weight:var(--fw-semibold)}.sens-table td.base{outline:2px solid var(--ui-primary);outline-offset:-2px;font-weight:var(--fw-bold)}.cfo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.cfo-card{background:linear-gradient(135deg,var(--ui-card-bg-soft) 0%,#ffffff 100%);border:1px solid var(--ui-border);border-radius:0;padding:14px}.cfo-card h4{margin:0 0 8px;font-size:var(--fs-base);color:var(--ui-primary);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.5px}.cfo-card .metric{font-size:var(--fs-2xl);font-weight:var(--fw-bold);margin-bottom:4px}.cfo-card .metric.positive{color:var(--ui-success)}.cfo-card .metric.negative{color:var(--ui-danger)}.cfo-card .desc{font-size:var(--fs-xs);color:var(--ui-text-muted);line-height:1.5}.decision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:12px}.decision-pill{display:inline-flex;align-items:center;justify-content:center;min-width:54px;padding:2px 8px;border-radius:0;font-size:var(--fs-xs);font-weight:var(--fw-bold)}.decision-pill.good{background:var(--ui-success-bg);color:var(--ui-success)}.decision-pill.warn{background:var(--ui-warning-bg);color:var(--ui-warning)}.decision-pill.alert{background:var(--ui-danger-bg);color:var(--ui-danger)}.decision-note{font-size:var(--fs-xs);color:var(--ui-text-sub);margin:6px 0 10px}.decision-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.decision-toolbar h2{margin:0}.decision-refresh-wrap{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.decision-refresh-status{font-size:var(--fs-xs);color:var(--ui-text-sub)}.decision-refresh-status.dirty{color:var(--ui-warning);font-weight:var(--fw-semibold)}.decision-refresh-status.synced{color:var(--ui-text-muted)}.decision-input-bar{background:linear-gradient(135deg,var(--ui-primary-soft) 0%,var(--ui-card-bg-soft) 100%);border:1px solid var(--ui-border);border-radius:0;padding:10px 14px;margin-bottom:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;box-shadow:0 2px 8px #eb9d2a14}.decision-input-bar label{color:var(--ui-primary-700);font-size:var(--fs-base);font-weight:var(--fw-semibold)}.decision-input-bar input{height:var(--ctl-h);background:var(--ui-card-bg);color:var(--ui-text-main);border:1px solid var(--ui-border);padding:0 var(--ctl-pad-x-sm);border-radius:0;font-size:var(--fs-base);font-family:inherit;width:150px}.decision-input-bar input:focus{outline:2px solid rgba(235,157,42,.22);border-color:var(--ui-primary)}.ai-panel{background:linear-gradient(135deg,#f3f1ff,#fff);border:1px solid #d4ccff}.ai-config{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:center;margin-bottom:12px}.ai-output{background:#fff;border:1px solid var(--ui-border);border-radius:0;padding:16px;margin-top:12px;font-size:var(--fs-base);line-height:1.7;max-height:500px;overflow-y:auto;white-space:normal}.ai-chat-output .ai-chat-turn{padding-bottom:14px;margin-bottom:14px;border-bottom:1px dashed var(--ui-border)}.ai-chat-output .ai-chat-turn:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.ai-chat-q{display:flex;justify-content:flex-end;margin-bottom:10px}.ai-chat-q-bubble{background:var(--ui-primary, #EB9D2A);color:var(--ui-on-primary);padding:7px 12px;border-radius:10px 10px 2px;max-width:80%;font-size:var(--fs-sm);white-space:pre-wrap;word-break:break-word}.ai-chat-a{background:var(--ui-card-bg-soft, #fef9f0);border:1px solid var(--ui-border);border-radius:2px 10px 10px;padding:12px 14px}.ai-followup-row{display:flex;gap:8px;align-items:flex-end;margin-top:12px}.ai-followup-row textarea{flex:1;min-height:44px;resize:vertical;padding:8px 10px;border:1px solid var(--ui-border);border-radius:0;font-size:var(--fs-sm);font-family:inherit;box-sizing:border-box}.ai-followup-row .btn{white-space:nowrap}.ai-output h1,.ai-output h2,.ai-output h3{color:var(--ui-primary);margin:12px 0 6px}.ai-output h1{font-size:var(--fs-xl)}.ai-output h2,.ai-output h3{font-size:var(--fs-lg)}.ai-output ul,.ai-output ol{padding-left:22px;margin:6px 0}.ai-output li{margin:3px 0}.ai-output table{border-collapse:collapse;margin:8px 0;font-size:var(--fs-base)}.ai-output table th,.ai-output table td{border:1px solid var(--ui-border);padding:6px 10px}.ai-output table th{background:var(--ui-neutral-bg)}.ai-output code{background:var(--ui-border);padding:1px 5px;border-radius:0;font-size:var(--fs-base)}.ai-output pre{background:var(--ui-card-bg-soft);padding:10px;border-radius:0;overflow-x:auto}.ai-output blockquote{border-left:3px solid var(--ui-primary);padding-left:12px;margin:8px 0;color:var(--ui-text-sub)}.ai-output strong{color:var(--ui-text-main)}.ai-status{font-size:var(--fs-base);color:#b17816;margin-top:8px}.ai-presets{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.ai-preset{padding:6px 12px;background:#fff;border:1px solid #d4ccff;border-radius:0;font-size:var(--fs-xs);cursor:pointer;color:var(--ui-ai)}.ai-preset:hover{background:#f3f1ff}.ai-dashboard{display:grid;gap:14px}.ai-hero{background:linear-gradient(135deg,#F3F1FF 0%,#FFFFFF 54%,var(--ui-primary-soft) 100%);border:1px solid #d4ccff;border-radius:0;padding:16px 18px}.ai-hero h2{margin:0 0 6px;border:none;padding:0;color:var(--ui-ai);font-size:var(--fs-lg);font-weight:var(--fw-bold)}.ai-hero p{margin:0;color:var(--ui-text-sub);font-size:var(--fs-base);line-height:1.7}.ai-data-status-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:0;background:none;border:none;border-radius:0}.ai-stat-card{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--ui-card-bg, #fff);border:1px solid var(--ui-border);border-radius:0;min-width:0;text-align:left}.ai-stat-ico{flex:0 0 auto;display:inline-flex;align-items:center}.ai-stat-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.ai-stat-txt b{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--ui-primary-800);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-stat-txt i{font-style:normal;font-size:var(--fs-xs);color:var(--ui-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-stat-card--ok{background:var(--ui-success-bg);border-color:var(--ui-success-bg)}.ai-stat-card--ok .ai-stat-txt i{color:var(--ui-success)}.ai-stat-card--action{cursor:pointer}.ai-stat-card--action:hover{border-color:var(--ui-primary);background:var(--ui-primary-soft)}.ai-stat-card--action.is-open{border-color:var(--ui-primary);background:var(--ui-primary-50)}.ai-stat-arrow{margin-left:auto;flex:0 0 auto;font-size:16px;line-height:1;color:var(--ui-text-muted)}@media(max-width:900px){.ai-data-status-bar{grid-template-columns:repeat(2,1fr)}}.ai-key-section{background:var(--ui-card-bg);border:1px solid var(--ui-border);border-radius:0;overflow:hidden}.ai-key-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s}.ai-key-header:hover{background:var(--ui-card-bg-soft)}.ai-key-title{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ui-text-sub);display:flex;align-items:center;gap:8px}.ai-key-toggle{font-size:var(--fs-sm);color:var(--ui-text-muted)}.ai-key-badge{font-size:var(--fs-xs);font-weight:var(--fw-medium);padding:2px 8px;border-radius:0}.ai-key-badge--ok{background:var(--ui-success-bg);color:var(--ui-success);border:1px solid var(--ui-success-bg)}.ai-key-badge--no{background:var(--ui-warning-bg);color:var(--ui-warning);border:1px solid var(--ui-warning)}.ai-key-body{padding:0 14px 14px;border-top:1px solid var(--ui-card-bg-soft)}.ai-key-hint{font-size:var(--fs-xs);color:var(--ui-text-muted);margin-top:6px}.ai-perspective-tabs{display:grid;grid-template-columns:repeat(9,1fr);gap:10px;border-bottom:none;margin:0;padding:0 0 14px}.ai-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 8px 12px;min-height:104px;border:1px solid var(--ui-border);border-radius:0;background:var(--ui-card-bg, #fff);cursor:pointer;font-family:inherit;font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--ui-text-muted);transition:color .12s,background .12s,border-color .12s,box-shadow .12s}.ai-tab:hover:not(.ai-tab--disabled){color:var(--ui-primary);border-color:var(--ui-primary);background:var(--ui-primary-soft)}@media(max-width:1400px){.ai-perspective-tabs{grid-template-columns:repeat(5,1fr)}}@media(max-width:900px){.ai-perspective-tabs{grid-template-columns:repeat(3,1fr)}}.ai-tab--active{color:var(--ui-primary-800);background:var(--ui-primary-50);border-color:var(--ui-primary);font-weight:var(--fw-bold);box-shadow:0 0 0 1px var(--ui-primary) inset}.ai-tab--active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ui-primary)}.ai-tab--disabled{color:var(--ui-text-muted);border-color:var(--ui-border);background:var(--ui-card-bg-soft);cursor:not-allowed;opacity:.6}.ai-tab-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--ui-primary-800)}.ai-tab-icon svg{width:22px!important;height:22px!important}.ai-tab--disabled .ai-tab-icon{color:var(--ui-text-muted)}.ai-tab-label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:center;line-height:1.3}.ai-tab-group{font-size:10px;font-weight:var(--fw-semibold);line-height:1;padding:2px 5px;border-radius:4px;white-space:nowrap}.ai-tab-group--效果{background:#dbeafe;color:#1d4ed8}.ai-tab-group--效率{background:#dcfce7;color:#15803d}.ai-tab-group--事实{background:#fef9f0;color:#8a5d12}.ai-tab-group--校正{background:#fef3c7;color:#b45309}.ai-tab-group--总览{background:#ede9fe;color:#6d28d9}.ai-tab--active .ai-tab-group{background:#ffffff38;color:#fff}.ai-cards-area{padding:14px 0 16px}.ai-perspective-locked{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px 0;color:var(--ui-text-muted)}.ai-perspective-locked-icon{font-size:28px}.ai-perspective-locked-text{font-size:var(--fs-base);text-align:center}.ai-perspective-locked-text b{color:var(--ui-ai)}.ai-section-card{background:var(--ui-card-bg);border:1px solid var(--ui-border);border-radius:0;padding:14px}.ai-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--ui-border)}.ai-section-title h3{margin:0;font-size:var(--fs-base);color:var(--ui-primary)}.ai-section-title span{font-size:var(--fs-xs);color:var(--ui-text-muted)}.ai-preset-grid-smartTune{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:10px;align-items:start}@media(max-width:1100px){.ai-preset-grid-smartTune{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:640px){.ai-preset-grid-smartTune{grid-template-columns:1fr!important}}.ai-preset-card{text-align:left;background:linear-gradient(135deg,#FFFFFF 0%,var(--ui-card-bg-soft) 100%);border:1px solid #d4ccff;border-radius:0;padding:10px 12px;cursor:pointer;font-family:inherit;min-height:78px;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.ai-preset-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #4338ca1a;border-color:#b17816}.ai-preset-card .title{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ui-ai);font-size:var(--fs-base);font-weight:var(--fw-bold);margin-bottom:5px}.ai-preset-card .tag{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--ui-primary-700);background:var(--ui-primary-soft);border-radius:0;padding:1px 7px;white-space:nowrap}.ai-preset-card .desc{color:var(--ui-text-sub);font-size:var(--fs-xs);line-height:1.55}.ai-config{display:grid;gap:8px;margin-bottom:10px}.ai-config input,.ai-config select{padding:8px 10px;border:1px solid var(--ui-border);border-radius:0;font-size:var(--fs-base);font-family:inherit}.ai-config.ai-config-smartTune{grid-template-columns:minmax(220px,1.1fr) minmax(220px,1fr) auto;margin-bottom:0}.ai-prompt-tools{display:grid;grid-template-columns:1fr;gap:10px}#ai-prompt{min-height:96px;width:100%;padding:10px;border:1px solid var(--ui-border);border-radius:0;font-family:inherit;font-size:var(--fs-md);resize:vertical;box-sizing:border-box}.ai-prompt-hint{background:var(--ui-card-bg-soft);border:1px dashed var(--ui-border);border-radius:0;color:var(--ui-text-muted);font-size:var(--fs-xs);line-height:1.6;padding:8px 10px}.ai-action-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ai-output-wrap{background:var(--ui-card-bg);border:1px solid var(--ui-border);border-radius:0;padding:14px}.ai-output-wrap .ai-output{margin-top:0}.ai-history-empty{font-size:var(--fs-sm);color:var(--ui-text-sub);padding:10px 2px}.ai-history-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ai-history-count{font-size:var(--fs-sm);color:var(--ui-text-sub)}.ai-history-list{border:1px solid var(--ui-border);border-radius:0}.ai-history-item+.ai-history-item{border-top:1px solid var(--ui-border)}.ai-history-row{display:flex;align-items:center;gap:10px;padding:8px 10px;cursor:pointer;background:var(--ui-card-bg);transition:background .12s}.ai-history-row:hover{background:var(--ui-card-bg-soft)}.ai-history-time{font-size:var(--fs-sm);color:var(--ui-text-sub);white-space:nowrap;min-width:72px}.ai-history-persp{font-size:var(--fs-xs);color:var(--ui-primary-700);background:var(--ui-primary-soft);border:1px solid var(--ui-border);padding:1px 7px;white-space:nowrap}.ai-history-turns{font-size:var(--fs-xs);color:var(--ui-ai, #B17816);background:var(--ui-card-bg-soft, #fef9f0);border:1px solid var(--ui-border);padding:1px 7px;white-space:nowrap}.ai-history-q{flex:1;font-size:var(--fs-sm);color:var(--ui-text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-history-del{border:1px solid var(--ui-border);background:var(--ui-card-bg);cursor:pointer;padding:2px 7px;font-size:var(--fs-sm);line-height:1;color:var(--ui-text-sub)}.ai-history-del:hover{background:var(--ui-danger-soft, #fdecec);color:var(--ui-danger, #c0392b)}.ai-history-body{padding:12px 14px;border-top:1px dashed var(--ui-border);background:var(--ui-card-bg-soft);font-size:var(--fs-md);line-height:1.7;color:var(--ui-text-main);max-height:480px;overflow-y:auto}.ai-history-body h1,.ai-history-body h2,.ai-history-body h3{color:var(--ui-primary);margin:12px 0 6px}.ai-history-body table{border-collapse:collapse;margin:8px 0;font-size:var(--fs-base)}.ai-history-body table th,.ai-history-body table td{border:1px solid var(--ui-border);padding:6px 10px}.ai-history-body table th{background:var(--ui-neutral-bg)}.ai-history-body ul,.ai-history-body ol{padding-left:22px;margin:6px 0}.ai-output{background:#fff;border-radius:0;font-size:var(--fs-md);line-height:1.7;color:var(--ui-text-main);padding:12px 14px;border:1px solid var(--ui-neutral-bg)}.ai-status{font-size:var(--fs-sm);color:var(--ui-text-sub)}@media(max-width:720px){.ai-config.ai-config-smartTune{grid-template-columns:1fr}.ai-section-title{align-items:flex-start;flex-direction:column}.ai-perspective-tabs{gap:6px}.ai-tab{padding:8px 10px;font-size:var(--fs-sm)}}.ai-dashboard{gap:12px}.ai-topbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ai-topbar .ai-readiness-chips{flex:0 0 auto}.ai-topbar .ai-key-section{flex:1 1 320px;min-width:0}.ai-output-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.ai-output-actions .ai-status{font-size:var(--fs-xs);color:var(--ui-text-muted)}.ai-hero{position:relative;display:grid;grid-template-columns:minmax(320px,.86fr) minmax(360px,1.14fr);height:220px;min-height:188px;overflow:hidden;padding:0;background:#071c33;border-color:#ead8b0b8;box-shadow:var(--ui-shadow-card)}.ai-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#071c33f0,#071c33d1,#071c3338 72%,#071c330a),radial-gradient(circle at 34% 10%,rgba(234,178,77,.24),transparent 34%);pointer-events:none}.ai-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:10px;min-width:0;padding:24px 26px}.ai-hero-art{width:100%;height:100%;min-height:220px;object-fit:cover;object-position:center right}.ai-hero-kicker{display:inline-flex;align-items:center;gap:7px;width:fit-content;padding:4px 8px;border:1px solid rgba(234,216,176,.55);background:#ffffff14;color:#f7d690;font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.ai-hero h2{margin:0;color:#fff;font-size:22px;line-height:1.25}.ai-hero p{max-width:560px;color:#ffffffc7;line-height:1.65}.ai-readiness-chips{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:4px}.ai-readiness-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#ffffffbd;font-size:var(--fs-xs);font-weight:var(--fw-bold)}.ai-readiness-chip b{color:#fff;font-weight:var(--fw-bold)}.ai-readiness-chip.is-ok{border-color:#27ae6075;background:#27ae6029;color:#bceed0}.ai-readiness-chip.is-missing{border-color:#f7d69075;background:#f7d6901f;color:#f7d690}.ai-workbench{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px;align-items:start}.ai-dimension-rail{background:var(--ui-card-bg);border:1px solid var(--ui-border);padding:12px;box-shadow:var(--ui-shadow-card)}.ai-main-flow{display:grid;gap:12px}.ai-dimension-panel{min-width:0}.ai-dimension-rail .ai-perspective-tabs{grid-template-columns:1fr;gap:8px;padding:0}.ai-dimension-rail .ai-tab{flex-direction:row;justify-content:flex-start;gap:10px;min-height:48px;padding:10px;text-align:left}.ai-dimension-rail .ai-tab-label{text-align:left}.ai-dimension-rail .ai-tab-group{margin-left:auto;border-radius:0}.ai-tab--active .ai-tab-group{background:#fff4d6c7;color:var(--ui-primary-800)}.ai-output-title{display:inline-flex;align-items:center;gap:8px;min-width:0}.ai-output-title h3{margin:0}.ai-main-flow .ai-preset-grid-smartTune{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ai-result-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:12px;align-items:start}.ai-output-empty{border:1px dashed var(--ui-border);background:var(--ui-card-bg-soft);color:var(--ui-text-muted);font-size:var(--fs-sm);padding:22px;text-align:center}.ai-output[style*=block]+.ai-output-empty{display:none}@media(max-width:1180px){.ai-hero{grid-template-columns:1fr}.ai-hero-art{position:absolute;top:0;right:0;bottom:0;left:0;min-height:100%;opacity:.72}.ai-hero-copy{min-height:188px}.ai-workbench,.ai-result-grid{grid-template-columns:1fr}.ai-dimension-rail .ai-perspective-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.ai-hero-copy{padding:18px}.ai-hero h2{font-size:var(--fs-xl)}.ai-dimension-rail .ai-perspective-tabs{grid-template-columns:1fr}.ai-main-flow .ai-preset-grid-smartTune{grid-template-columns:1fr!important}}.legend{display:flex;gap:12px;flex-wrap:wrap;font-size:var(--fs-xs);color:var(--ui-text-sub);margin-bottom:8px;padding:0 8px}.legend-item{display:flex;align-items:center;gap:4px}.legend-color{width:14px;height:14px;border-radius:0;border:1px solid var(--ui-border)}.guide-section{font-size:var(--fs-base);line-height:1.8;color:var(--ui-text-main)}.guide-section h3{font-size:var(--fs-lg);color:var(--ui-primary);margin:16px 0 8px}.guide-section table{width:100%;border-collapse:collapse;font-size:var(--fs-base);margin:8px 0}.guide-section table th,.guide-section table td{padding:6px 10px;border-bottom:1px solid var(--ui-neutral-bg);text-align:left}.guide-section table th{background:var(--ui-neutral-bg);font-weight:var(--fw-semibold)}.code-box{background:var(--ui-neutral-bg);border-radius:0;padding:12px;font-family:var(--ui-font-mono);font-size:var(--fs-base);line-height:1.7}.alert-warning{background:var(--ui-warning-bg);border-left:4px solid var(--ui-warning);padding:10px 14px;border-radius:0;margin:10px 0;font-size:var(--fs-base);color:var(--ui-warning)}.formula-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:10px 0 8px}.formula-note{background:var(--ui-card-bg-soft);border-left:4px solid var(--ui-primary);color:var(--ui-primary-700);padding:10px 12px;border-radius:0;font-size:var(--fs-base);margin:8px 0 10px}.formula-table-wrap{max-height:520px;overflow:auto;border:1px solid var(--ui-border);border-radius:0;background:#fff}.formula-table{width:100%;border-collapse:collapse;font-size:var(--fs-base);min-width:760px}.formula-table th,.formula-table td{border-bottom:1px solid var(--ui-border);padding:8px;vertical-align:top}.formula-table th{position:sticky;top:0;z-index:1;background:var(--ui-primary)!important;color:#fff!important;text-align:left;font-weight:var(--fw-semibold)}.formula-table .formula-edit-col{display:none}.formula-table td:first-child{width:140px;color:var(--ui-primary-700)}.formula-table td:nth-child(2){width:190px}.formula-table textarea{width:100%;min-height:44px;resize:vertical;border:1px solid var(--ui-border);border-radius:0;padding:7px 8px;font-family:var(--ui-font-mono);font-size:var(--fs-base);color:var(--ui-primary-800);background:#fbfdff}.formula-table textarea:focus{outline:2px solid rgba(235,157,42,.25);background:#fff}.formula-field-list{font-family:var(--ui-font-mono);font-size:var(--fs-xs);color:var(--ui-text-sub);background:var(--ui-card-bg-soft);border:1px solid var(--ui-border);border-radius:0;padding:8px;line-height:1.7}.formula-status{font-size:var(--fs-base);color:var(--ui-success);margin-left:4px}.ad-mini-wrap{display:flex;justify-content:center}.ad-mini-table{border-collapse:collapse;min-width:460px;background:var(--ui-card-bg);border:1px solid var(--ui-border);box-shadow:0 1px 3px #0000000a}.ad-mini-table th,.ad-mini-table td{border:1px solid var(--ui-border);padding:8px 12px;font-size:var(--fs-base);text-align:center}.ad-mini-table th{background:var(--ui-primary);color:var(--ui-on-primary);font-weight:var(--fw-semibold)}.ad-mini-table td:first-child{text-align:right;white-space:nowrap;width:180px}.ad-mini-table .name-red{color:var(--ui-danger)}.ad-mini-table .name-gold{color:var(--ui-warning)}.ad-note{font-size:var(--fs-base);color:var(--ui-text-sub);margin-bottom:10px}.ad-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--ui-border);border-radius:0;background:var(--ui-card-bg)}.ad-table-wrap.waiting-mode{overflow:hidden}.ad-table-wrap.waiting-mode .ad-formula-note{display:none}#ad-table.ad-metric-table{width:100%;border-collapse:collapse;background:var(--ui-card-bg);border:none;font-size:var(--fs-sm);min-width:1100px}#ad-table.ad-metric-table th,#ad-table.ad-metric-table td{border:1px solid var(--ui-border);padding:4px 6px;text-align:right;white-space:nowrap;color:var(--ui-text-main)}#ad-table.ad-metric-table thead th{background:var(--ui-primary);color:#fff;font-weight:var(--fw-semibold);text-align:center;position:sticky;top:0;z-index:2}#ad-table.ad-metric-table th:first-child,#ad-table.ad-metric-table td:first-child{min-width:145px;text-align:left;background:var(--ui-card-bg-soft);position:sticky;left:0;z-index:1}#ad-table.ad-metric-table thead th:first-child{z-index:3;background:var(--ui-primary);color:#fff}#ad-table.ad-metric-table td.ad-name-red{color:var(--ui-danger);font-weight:var(--fw-semibold)}#ad-table.ad-metric-table td.ad-name-gold{color:var(--ui-warning);font-weight:var(--fw-semibold)}#ad-table.ad-metric-table tr.ad-row-editable td:not(:first-child){background:var(--ui-edit-bg)}#ad-table.ad-metric-table .ad-cell-input{width:100%;background:var(--ui-edit-bg);border:none;text-align:right;font-size:var(--fs-sm);font-weight:var(--fw-semibold);padding:2px;font-family:inherit;color:var(--ui-warning)}#ad-table.ad-metric-table .ad-cell-input:focus{outline:2px solid var(--ui-primary);background:#fff}.ad-formula-note{font-size:var(--fs-base);color:var(--ui-text-muted);margin:0 0 10px;line-height:1.6}.import-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ctl-gap,8px);margin-bottom:8px}.import-panel-head h2{margin:0}.import-panel-head .btn{white-space:nowrap}.import-panel-head-actions{display:flex;align-items:center;align-self:center;margin-top:auto;margin-bottom:auto;gap:var(--ctl-gap,8px);flex-shrink:0}.import-panel-head-main{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 auto}.import-panel-head-desc{margin:0;color:var(--ui-text-muted);font-size:var(--fs-xs)!important;line-height:1.7}.import-panel-head h2{margin-bottom:0!important}.head-noframe .import-panel-head-main{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.head-noframe .import-panel-head-desc{padding-left:0;margin-left:0}.head-noframe .import-panel-head-actions{flex-shrink:0;margin-left:auto}#tab-monthlyGuide .import-panel-head{justify-content:flex-start!important}#tab-monthlyGuide .import-panel-head-main{align-self:flex-start;width:100%;align-items:flex-start}#tab-monthlyGuide .import-panel-head-main>h2{align-self:flex-start;text-align:left;margin-right:auto!important}.import-panel-head-actions.visitor-diagnosis-toolbar{border:none!important;background:none!important;padding:0!important;margin:0!important}.inventory-decision-head{flex-wrap:nowrap!important}.inventory-decision-head .import-panel-head-actions{align-self:center;align-items:end;margin:0!important}.import-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-bottom:12px}.import-card{background:linear-gradient(135deg,var(--ui-card-bg-soft) 0%,#FFFFFF 100%);border:1px solid var(--ui-border);border-radius:0;padding:12px}.import-card h3{margin:0 0 6px;color:var(--ui-primary);font-size:var(--fs-lg);font-weight:var(--fw-normal)}.import-card p{margin:4px 0 10px;color:var(--ui-text);font-size:var(--fs-sm);line-height:1.6}.import-card p.import-note-sub{color:var(--ui-text-muted)}.import-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.import-file-label{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:0;border:1px solid var(--ui-primary);color:var(--ui-primary);background:var(--ui-card-bg);cursor:pointer;font-size:var(--fs-base);font-weight:var(--fw-normal)}.import-file-label input[type=file]{display:none}.import-status{font-size:var(--fs-sm);color:var(--ui-text-muted);margin-top:8px;line-height:1.6}.import-card .import-status{padding-left:0!important;padding-right:0!important;background:none!important;border:none!important}.import-status-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px;padding:8px 10px;border:1px solid var(--ui-border);border-radius:0;background:linear-gradient(180deg,var(--ui-card-bg-soft) 0%,#FFFFFF 100%);color:var(--ui-primary-800);line-height:1.35}.import-status-bar .status-label{font-weight:var(--fw-semibold);color:var(--ui-primary-700);margin-right:2px}.import-status-bar .status-pill{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border:1px solid var(--ui-border);border-radius:0;background:var(--ui-card-bg);color:var(--ui-primary-800);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap}.import-status-bar .status-pill.strong{color:var(--ui-primary-800);background:var(--ui-card-bg-soft);border-color:var(--ui-border)}.import-status-bar.storage-fee-status-compact,.import-status-bar.ad-status-compact,.import-status-bar.visitor-status-compact{display:grid;grid-template-columns:1fr;gap:4px;align-items:start}.import-status-bar.ad-status-compact>div,.import-status-bar.storage-fee-status-compact>div,.import-status-bar.visitor-status-compact>div{width:100%}.import-status-bar.ad-status-compact,.import-status-bar.visitor-status-compact{margin-top:8px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.import-status-bar .status-months{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.import-status-bar .status-month-label,.month-tag-row .status-month-label{color:var(--ui-neutral);font-size:var(--fs-xs);font-weight:var(--fw-bold);margin-left:2px}.status-month-tag{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:20px;padding:0 7px;border:1px solid var(--ui-border);border-radius:0;background:var(--ui-card-bg-soft);color:var(--ui-primary-700);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap}.month-tag-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px}.month-tag-row.compact .status-month-tag{min-width:24px;height:18px;padding:0 6px;font-size:9px}.import-note{background:var(--ui-card-bg-soft);border-left:4px solid var(--ui-primary);color:var(--ui-primary-800);padding:10px 14px;border-radius:0;font-size:var(--fs-base);margin-bottom:12px;line-height:1.7}.import-note,.ad-import-note,.actual-note,.actual-muted,.sku-note,.sku-path,.decisionCore-filter-note,.smartTune-note,.target-panel-note,.cross-brief-hint,.guide-note,.decision-note,.sku-tree-hint,.attr-chart-note,.ad-formula-note,.matrix-context-bar,.target-advice-box,.actual-batch-help{font-size:var(--fs-xs)!important}.toolbar-align-right{justify-content:flex-end!important}.btn-bar-spread{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px}.btn-bar-spread .btn-bar-note{flex:1 1 auto;min-width:0}.btn-bar-spread .btn-bar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0;margin-left:auto}.import-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:10px 0 4px}.import-summary-card{background:var(--ui-card-bg);border:1px solid var(--ui-border);border-radius:0;padding:10px}.import-summary-card .label{font-size:var(--fs-xs);color:var(--ui-neutral);margin-bottom:4px}.import-summary-card .sub{font-size:var(--fs-xs);color:var(--ui-text-muted);margin-top:3px}.import-warning{background:var(--ui-warning-bg);border:1px solid var(--ui-warning-bg);color:var(--ui-warning);border-radius:0;padding:10px 12px;font-size:var(--fs-base);line-height:1.6;margin:10px 0}.import-ok{background:var(--ui-success-bg);border:1px solid var(--ui-success-bg);color:var(--ui-success);border-radius:0;padding:10px 12px;font-size:var(--fs-base);line-height:1.6;margin:10px 0}#settlement-actual-pnl-table td:first-child,#settlement-match-table td:first-child{text-align:left!important}#settlement-actual-pnl-table .settlement-toggle,.profit-attr-panel .settlement-toggle{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:transparent;color:var(--ui-neutral);border-radius:0;font-size:0;padding:0;margin-right:5px;cursor:pointer;vertical-align:middle;flex-shrink:0;transition:background .15s,color .15s;position:relative}#settlement-actual-pnl-table .settlement-toggle:before,.profit-attr-panel .settlement-toggle:before{content:"";display:block;width:6px;height:6px;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transition:transform .18s ease;transform:rotate(45deg) translate(-1px,-2px)}#settlement-actual-pnl-table .settlement-toggle[data-collapsed=true]:before,.profit-attr-panel .settlement-toggle[data-collapsed=true]:before{transform:rotate(-45deg) translate(1px)}#settlement-actual-pnl-table .settlement-toggle[data-collapsed=false]:before,.profit-attr-panel .settlement-toggle[data-collapsed=false]:before{transform:rotate(45deg) translate(-1px,-2px)}#settlement-actual-pnl-table .settlement-toggle:hover,.profit-attr-panel .settlement-toggle:hover{background:#eb9d2a1a;color:var(--ui-primary)}#settlement-actual-pnl-table .settlement-indent,.profit-attr-panel .settlement-indent{display:inline-block;width:calc(var(--level, 0) * 18px)}#settlement-actual-pnl-table .settlement-leaf-space,.profit-attr-panel .settlement-leaf-space{display:inline-block;width:20px}#settlement-actual-pnl-table tr.settlement-hidden{display:none}#settlement-actual-pnl-table tr.level-2 td:first-child{color:var(--ui-text-sub)}#settlement-actual-pnl-table tr.row-section td{background:var(--ui-row-section)!important;color:var(--ui-primary-800);font-weight:var(--fw-bold)}#settlement-actual-pnl-table tr.settlement-total td{background:var(--ui-success-bg)!important;font-weight:var(--fw-bold);color:var(--ui-success)}#settlement-actual-pnl-table td.settlement-gross-negative{background:var(--ui-danger-bg)!important;color:var(--ui-danger)!important;font-weight:var(--fw-bold)!important}#settlement-actual-pnl-table td.settlement-gross-positive{background:var(--ui-success-bg)!important;color:var(--ui-success)!important;font-weight:var(--fw-bold)!important}.settlement-table-toolbar{display:flex;justify-content:flex-end;gap:8px;margin-bottom:8px}.settlement-mini-btn{height:var(--ctl-h-sm);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ui-text-muted);background:var(--ui-card-bg);color:var(--ui-text-sub);border-radius:0;padding:0 var(--ctl-pad-x-sm);font-size:var(--fs-sm);cursor:pointer}.settlement-mini-btn:hover{border-color:var(--ui-primary);color:var(--ui-primary)}.settlement-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--ui-border);margin-bottom:12px}.settlement-panel-head h2{border-bottom:none!important;margin-bottom:0!important}.settlement-view-actions{display:flex;gap:8px;align-items:center}.settlement-mom-select{min-width:84px}#settlement-actual-pnl-table th.mom-col,#settlement-actual-pnl-table td.mom-col,.visitor-matrix-table th.mom-col,.visitor-matrix-table td.mom-col{text-align:right;white-space:nowrap;padding-left:10px}#settlement-actual-pnl-table th.mom-head,.visitor-matrix-table th.mom-head{background:var(--ui-card-bg-soft);font-weight:var(--fw-bold)}#settlement-actual-pnl-table td.mom-up,.visitor-matrix-table td.mom-up{color:#1e8e4e}#settlement-actual-pnl-table td.mom-down,.visitor-matrix-table td.mom-down{color:#c0392b}#settlement-actual-pnl-table td.mom-flat,.visitor-matrix-table td.mom-flat{color:#ead8b0}.visitor-matrix-table th.mom-col,.visitor-matrix-table td.mom-col{min-width:104px;padding-left:6px;padding-right:6px}.visitor-matrix-table .mom-diff-cell{gap:6px;width:100%;justify-content:flex-end}.visitor-matrix-table .mom-diff-text{min-width:48px;text-align:right}.visitor-matrix-table th.mom-pct-col,.visitor-matrix-table td.mom-pct-col{min-width:0;width:auto;padding-left:6px;padding-right:8px}.visitor-matrix-table td.recent-col{font-weight:400!important}.visitor-matrix-table th.recent-col,.visitor-matrix-table td.recent-col,#settlement-actual-pnl-table th.recent-col,#settlement-actual-pnl-table td.recent-col{min-width:72px;text-align:right;white-space:nowrap;padding-left:8px;padding-right:8px}.visitor-matrix-table th.recent-head,#settlement-actual-pnl-table th.recent-head{background:var(--ui-card-bg-soft);font-weight:var(--fw-bold)}.mom-diff-cell{display:inline-flex;align-items:center;gap:8px;width:100%}.mom-diff-text{white-space:nowrap;margin-left:auto;font-variant-numeric:tabular-nums}.mom-bar-track{position:relative;display:inline-block;width:60px;height:11px;flex:0 0 auto}.mom-bar-axis{position:absolute;left:30px;top:-1px;width:1px;height:13px;background:var(--ui-border-soft)}.mom-bar{position:absolute;top:1px;height:9px;border-radius:1.5px}.mom-bar-up{background:linear-gradient(90deg,#34c77b,#1e8e4e)}.mom-bar-down{background:linear-gradient(90deg,#e66a5c,#c0392b)}.settlement-charts-row{display:flex;gap:14px;align-items:stretch;flex-wrap:wrap}.settlement-charts-row>.settlement-chart-col{flex:1 1 0;min-width:340px;margin-bottom:16px}.settlement-charts-row .settlement-panel-head{min-height:34px}.settlement-chart-legend{display:flex;align-items:center;gap:14px;margin-left:auto}.chart-legend-item{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm);color:var(--ui-text-main);white-space:nowrap}.chart-legend-dot{width:11px;height:11px;border-radius:2px;display:inline-block;flex:0 0 auto}.settlement-chart-tip{font-size:var(--fs-sm);color:var(--ui-text-muted)}.settlement-chart-tip:empty{display:none}.settlement-profit-order-chart-wrap{position:relative;width:100%;height:213px;margin-top:0}.settlement-contrib-chart-wrap{position:relative;width:100%;height:213px;margin-top:8px}.settlement-year-select{height:var(--ctl-h);border:1px solid var(--ui-border);background:var(--ui-card-bg);color:var(--ui-primary-800);border-radius:0;padding:0 var(--ctl-pad-x-sm);font-size:var(--fs-base);font-weight:var(--fw-semibold);min-width:92px}.settlement-view-btn{height:var(--ctl-h);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ui-border);background:var(--ui-card-bg);color:var(--ui-primary-800);border-radius:0;padding:0 var(--ctl-pad-x);font-size:var(--fs-base);cursor:pointer;font-weight:var(--fw-semibold)}.settlement-view-btn.active{background:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-on-primary)}#settlement-actual-pnl-table th.month-col,#settlement-actual-pnl-table td.month-col{text-align:right!important;min-width:82px;white-space:nowrap}#settlement-actual-pnl-table th.total-col{text-align:right!important;min-width:92px;white-space:nowrap;background:var(--ui-primary)!important;color:var(--ui-on-primary)!important;font-weight:var(--fw-semibold)!important}#settlement-actual-pnl-table td.total-col{text-align:right!important;min-width:92px;white-space:nowrap;font-weight:var(--fw-bold);background:var(--ui-card-bg-soft)!important}#settlement-actual-pnl-table tr.row-section td.total-col{background:var(--ui-row-section)!important}#settlement-actual-pnl-table tr.settlement-total td.total-col{background:var(--ui-success-bg)!important}#settlement-actual-pnl-table tr.settlement-total td.total-col.settlement-gross-negative{background:var(--ui-danger-bg)!important;color:var(--ui-danger)!important}#settlement-actual-pnl-table tr.settlement-total td.total-col.settlement-gross-positive{background:var(--ui-success-bg)!important;color:var(--ui-success)!important}#settlement-actual-pnl-table tr.settlement-total td.settlement-gross-negative,#settlement-actual-pnl-table tr.settlement-total td.month-col.settlement-gross-negative,#settlement-actual-pnl-table tr.settlement-total td.total-col.settlement-gross-negative{background:var(--ui-danger-bg)!important;color:var(--ui-danger)!important;font-weight:var(--fw-bold)!important}#settlement-actual-pnl-table tr.settlement-total td.settlement-gross-positive,#settlement-actual-pnl-table tr.settlement-total td.month-col.settlement-gross-positive,#settlement-actual-pnl-table tr.settlement-total td.total-col.settlement-gross-positive{background:var(--ui-success-bg)!important;color:var(--ui-success)!important;font-weight:var(--fw-bold)!important}#settlement-actual-pnl-table th.path-col,#settlement-actual-pnl-table td.path-col{min-width:360px}#settlement-actual-pnl-table tr.pnl-row-clickable{cursor:pointer;transition:background .12s}#settlement-actual-pnl-table tr.pnl-row-active td{background:#eb9d2a26!important}.pnl-trend-panel{margin:12px 0 4px;background:var(--ui-card-bg);border:1px solid var(--ui-border);border-radius:0;overflow:hidden;box-shadow:0 2px 8px #eb9d2a14}.pnl-trend-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--ui-card-bg-soft);border-bottom:1px solid var(--ui-border)}.pnl-trend-header-right{display:flex;align-items:center;gap:10px}.pnl-trend-title{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ui-primary-800)}.pnl-trend-mode-switch{display:flex;border:1px solid var(--ui-border);border-radius:0;overflow:hidden}.pnl-trend-mode-btn{height:var(--ctl-h-sm);display:inline-flex;align-items:center;justify-content:center;border:none;background:var(--ui-card-bg);color:var(--ui-text-sub);font-size:var(--fs-sm);font-weight:var(--fw-semibold);padding:0 var(--ctl-pad-x-sm);cursor:pointer;transition:background .12s,color .12s;line-height:1.6}.pnl-trend-mode-btn+.pnl-trend-mode-btn{border-left:1px solid var(--ui-border)}.pnl-trend-mode-btn.active{background:var(--ui-primary);color:var(--ui-on-primary)}.pnl-trend-mode-btn:not(.active):hover{background:var(--ui-card-bg-soft);color:var(--ui-primary)}.pnl-trend-close{border:none;background:transparent;color:var(--ui-text-muted);font-size:var(--fs-lg);cursor:pointer;padding:2px 6px;border-radius:0;line-height:1;transition:background .12s,color .12s}.pnl-trend-close:hover{background:#e05a5a1a;color:var(--ui-danger)}.pnl-trend-chart-wrap{padding:14px 16px 16px;height:220px;position:relative}.settlement-ai-panel{border-color:var(--ui-border);background:linear-gradient(135deg,var(--ui-card-bg-soft) 0%,var(--ui-card-bg-soft) 100%);padding:16px 20px 18px}.settlement-ai-entry-empty{color:var(--ui-text-muted);font-size:var(--fs-md);text-align:center;padding:8px 0}.settlement-ai-entry-header{display:flex;align-items:baseline;gap:12px;margin-bottom:12px;flex-wrap:wrap}.settlement-ai-entry-title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--ui-primary-800)}.settlement-ai-entry-hint{font-size:var(--fs-base);color:var(--ui-neutral)}.settlement-ai-preset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.settlement-ai-preset-card{background:var(--ui-card-bg);border:1px solid var(--ui-border);border-radius:0;padding:10px 13px;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s;font-family:inherit}.settlement-ai-preset-card:hover{border-color:var(--ui-primary);background:var(--ui-card-bg-soft);box-shadow:0 2px 8px #eb9d2a1f}.settlement-ai-preset-title{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ui-primary-800);margin-bottom:4px;display:flex;align-items:center;gap:6px}.settlement-ai-preset-tag{font-size:var(--fs-xs);font-weight:var(--fw-medium);background:var(--ui-card-bg-soft);color:var(--ui-primary);padding:1px 6px;border-radius:0}.settlement-ai-preset-desc{font-size:var(--fs-sm);color:var(--ui-neutral);line-height:1.5}.target-control-panel{border-color:var(--ui-border);background:linear-gradient(180deg,#FFFFFF 0%,var(--ui-card-bg-soft2) 100%)}.target-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--ui-border);padding-bottom:8px;margin-bottom:10px;flex-wrap:wrap}.target-panel-head h2{border-bottom:none!important;margin:0!important;padding-bottom:0!important}.target-panel-note{font-size:var(--fs-sm);color:var(--ui-text-sub);background:var(--ui-card-bg-soft);border-left:4px solid var(--ui-primary);padding:8px 10px;border-radius:0;line-height:1.6;margin-bottom:10px}.target-assumption-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--ui-border);border-radius:0;background:var(--ui-card-bg-soft);margin-bottom:10px}.target-assumption-bar label{display:flex;align-items:center;gap:6px;font-size:var(--fs-base);color:var(--ui-primary-800);font-weight:var(--fw-bold)}.target-edit-input{height:var(--ctl-h);border:1px solid var(--ui-warning);border-radius:0;background:var(--ui-warning-bg);color:var(--ui-warning);font-size:var(--fs-base);font-weight:var(--fw-bold);padding:0 var(--ctl-pad-x-sm);min-width:118px}#monthly-target-sales-input,#monthly-target-ad-pct-input{min-width:0;width:120px}.target-edit-input:focus{outline:2px solid rgba(245,158,11,.25);background:var(--ui-warning-bg)}.target-derived-pill{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--ui-border);background:var(--ui-card-bg);border-radius:0;padding:6px 10px;color:var(--ui-primary-800);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.target-mode-switch{display:inline-flex;align-items:center;gap:8px;padding:4px;border:1px solid var(--ui-border);border-radius:0;background:var(--ui-card-bg-soft)}.target-mode-btn{height:var(--ctl-h);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:0;background:transparent;color:var(--ui-primary-800);font-size:var(--fs-base);font-weight:var(--fw-semibold);padding:0 var(--ctl-pad-x);cursor:pointer}.target-mode-btn.active{background:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-on-primary);box-shadow:0 2px 8px #4f7db738}.target-product-input{min-width:190px}.monthly-target-product-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none!important;padding-right:12px;cursor:pointer}.target-product-name-btn{border:0;background:transparent;color:var(--ui-primary-800);font:inherit;font-weight:var(--fw-semibold);padding:0;cursor:pointer;text-align:left}.target-product-name-btn:hover{color:var(--ui-primary);text-decoration:underline}.target-product-row-selected td{background:var(--ui-warning-bg)!important}.monthly-target-product-field{padding-right:4px}.target-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0}.target-kpi-card{border:1px solid var(--ui-border);border-radius:0;padding:10px 12px;background:var(--ui-card-bg);box-shadow:0 2px 8px #0f172a09;min-height:82px}.target-kpi-card .label{font-size:var(--fs-sm);color:var(--ui-text-sub);font-weight:var(--fw-bold);margin-bottom:4px}.target-kpi-card .value{font-size:var(--fs-2xl);color:var(--ui-primary-800);font-weight:var(--fw-black);line-height:1.25}.target-kpi-card .sub{font-size:var(--fs-xs);color:var(--ui-neutral);margin-top:4px;line-height:1.35}.target-kpi-card.good .value{color:var(--ui-success)}.target-kpi-card.warn .value{color:var(--ui-warning)}.target-kpi-card.alert .value{color:var(--ui-danger)}.target-kpi-card.info{border-left:4px solid var(--ui-primary)!important}.target-kpi-card.info .value{color:var(--ui-primary-800)}.target-grid-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start;justify-content:stretch}.target-grid-two.target-grid-product-mode{gap:22px}.target-product-budget-col{margin-left:4px}.target-product-left-stack{display:flex;flex-direction:column;gap:0}.target-product-projection-wrap{transition:min-height .12s ease}.target-grid-product-mode .target-product-left-stack>.target-subtitle:first-child{min-height:32px;display:flex;align-items:center;margin:8px 0 6px}.target-grid-product-mode .target-product-left-stack>.target-subtitle:first-child+.target-table-wrap{margin-top:0}.target-product-budget-wrap{width:100%}.target-subtitle{font-size:var(--fs-base);color:var(--ui-primary-800);font-weight:var(--fw-semibold);margin:8px 0 6px}.target-table-wrap{border:1px solid var(--ui-border);border-radius:0;overflow-x:hidden;overflow-y:visible;width:650px;max-width:650px}.target-table-wrap table{margin:0;width:650px;max-width:650px;min-width:0!important}.target-projection-table,.target-progress-table{table-layout:auto;font-size:var(--fs-sm)}.target-projection-table th,.target-progress-table th{white-space:nowrap}.target-projection-table th:first-child,.target-projection-table td:first-child{width:1%;min-width:132px;max-width:190px;white-space:nowrap;text-align:left}.target-projection-table th:nth-child(2),.target-projection-table td:nth-child(2),.target-projection-table th:nth-child(3),.target-projection-table td:nth-child(3),.target-projection-table th:nth-child(4),.target-projection-table td:nth-child(4){width:auto;text-align:right;white-space:nowrap}.target-progress-table th:first-child,.target-progress-table td:first-child{width:1%;min-width:72px;max-width:96px;white-space:nowrap;text-align:left}.target-progress-table th:nth-child(n+2),.target-progress-table td:nth-child(n+2){text-align:right;white-space:nowrap;padding-left:4px;padding-right:4px}.target-progress-table th:last-child,.target-progress-table td:last-child{text-align:center}.target-row-section td{background:var(--ui-row-section)!important;color:var(--ui-primary-800)!important;font-weight:var(--fw-bold)!important}.target-negative{background:var(--ui-danger-bg)!important;color:var(--ui-danger)!important;font-weight:var(--fw-bold)!important}.target-positive{background:var(--ui-success-bg)!important;color:var(--ui-success)!important;font-weight:var(--fw-bold)!important}.target-advice-box{margin-top:10px;border:1px solid var(--ui-border);background:var(--ui-card-bg-soft);border-radius:0;padding:10px 12px;font-size:var(--fs-base);line-height:1.7;color:var(--ui-primary-800)}.target-advice-box b{color:var(--ui-primary-700)}.target-status-pill{display:inline-flex;justify-content:center;align-items:center;border-radius:0;padding:3px 10px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);min-width:54px}.target-status-pill.good{background:var(--ui-success-bg);color:var(--ui-success)}.target-status-pill.warn{background:var(--ui-warning-bg);color:var(--ui-warning)}.target-status-pill.alert{background:var(--ui-danger-bg);color:var(--ui-danger)}.target-edit-input[disabled]{background:var(--ui-card-bg-soft);border-color:var(--ui-border);color:var(--ui-primary-800);cursor:not-allowed}.target-product-budget-panel{margin:0}.target-product-budget-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--ui-card-bg);color:var(--ui-primary-800);font-size:var(--fs-md);font-weight:var(--fw-bold);padding:8px 10px;border-radius:0;letter-spacing:.3px;border-bottom:1px solid var(--ui-border)}.target-product-budget-list-wrap{border:1px solid var(--ui-border);border-top:0;border-radius:0 0 12px 12px;background:var(--ui-card-bg);overflow:hidden}.target-product-budget-wrap{overflow-x:hidden;overflow-y:visible}.target-product-budget-table{width:650px;max-width:650px;min-width:0;margin:0;font-size:var(--fs-base);table-layout:auto;border-collapse:collapse}.target-product-budget-table th,.target-product-budget-table td{white-space:nowrap;text-align:right;padding:7px 8px;border-bottom:1px solid var(--ui-border)}.target-product-budget-table th{position:static!important;top:auto!important;z-index:auto!important}.target-product-budget-table th:first-child,.target-product-budget-table td:first-child{text-align:left!important;width:150px;min-width:120px;position:static!important;left:auto!important}.target-product-budget-table td:first-child{color:var(--ui-primary-800)!important}.target-product-budget-table th:nth-child(2),.target-product-budget-table td:nth-child(2){width:95px}.target-product-budget-table th:nth-child(3),.target-product-budget-table td:nth-child(3){width:78px}.target-product-budget-table th:nth-child(4),.target-product-budget-table td:nth-child(4){width:112px}.target-product-budget-table th:nth-child(5),.target-product-budget-table td:nth-child(5){width:112px}.target-product-budget-input{width:96px;height:var(--ctl-h);border:1px solid var(--ui-warning);border-radius:0;background:var(--ui-warning-bg);color:var(--ui-warning);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-align:right;padding:0 8px}.target-product-budget-input.small{width:70px}.target-product-budget-table tbody tr{cursor:pointer;transition:background .14s ease}.target-product-budget-table tbody tr td,.target-product-budget-table tbody tr td:first-child{background:transparent!important;box-shadow:none!important}.target-product-budget-table tbody tr:hover td,.target-product-budget-table tbody tr:hover td:first-child,.target-product-budget-table tbody tr.target-product-row-selected td,.target-product-budget-table tbody tr.target-product-row-selected td:first-child{background:var(--ui-card-bg-soft)!important}.target-product-budget-table tbody tr.target-product-row-selected td:first-child{border-left:3px solid var(--ui-primary)!important;padding-left:5px!important}.target-product-budget-table td.target-product-interactive-cell{position:relative}.target-product-name-text{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.target-product-budget-total td{background:var(--ui-row-section)!important;color:var(--ui-primary-800)!important;font-weight:var(--fw-semibold)!important;cursor:default}.target-product-budget-total:hover td{background:var(--ui-row-section)!important}.target-product-budget-empty{padding:12px;color:var(--ui-warning);background:var(--ui-warning-bg);font-size:var(--fs-base)}.target-product-budget-filter{display:flex;align-items:center;gap:6px;font-size:var(--fs-base);color:#fff;font-weight:var(--fw-bold)}.target-product-budget-filter .product-filter-select{min-width:150px;height:var(--ctl-h);border:1px solid rgba(255,255,255,.4);border-radius:0;background:#ffffff26;padding:0 8px;font-weight:var(--fw-bold);color:#fff}.target-product-budget-filter .product-filter-select option{color:var(--ui-primary-800);background:var(--ui-card-bg)}.target-sort-th{cursor:pointer;-webkit-user-select:none;user-select:none}.target-sort-btn{width:100%;border:0;background:transparent;color:inherit;font:inherit;font-weight:var(--fw-semibold);padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;white-space:nowrap}.target-product-budget-table th:first-child .target-sort-btn{justify-content:flex-start}.target-sort-mark{font-size:var(--fs-xs);opacity:.78}.reconcile-table th.target-sort-th{text-align:center}.reconcile-table .target-sort-btn{justify-content:center}table.data-table.reconcile-table th:first-child,table.data-table.reconcile-table td:first-child{position:static!important;left:auto!important}table.data-table.reconcile-table thead tr:nth-child(1) th{position:sticky!important;top:0!important;z-index:3}table.data-table.reconcile-table thead tr:nth-child(2) th{position:sticky!important;top:27px!important;z-index:3}.visitor-diag-cmp-tabs{display:inline-flex;gap:4px}.visitor-diag-cmp-selects{display:inline-flex;align-items:center;gap:6px;margin-right:8px}.visitor-diag-cmp-vs{color:var(--ui-text-sub);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.visitor-diag-cmp-select{height:var(--ctl-h);font-size:var(--fs-sm);padding:0 var(--ctl-pad-x-sm);border:1px solid var(--ui-border);background:var(--ui-card-bg);color:var(--ui-text-main);cursor:pointer}.visitor-diag-cmp-select:hover{border-color:var(--ui-primary-400)}@media(max-width:1100px){.target-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.target-grid-two{grid-template-columns:1fr}.target-table-wrap,.target-table-wrap table{width:100%;max-width:100%}}#settlement-match-table th.month-col,#settlement-match-table td.month-col{text-align:right!important;min-width:82px;white-space:nowrap}#settlement-match-table th.note-col,#settlement-match-table td.note-col{min-width:320px}.settlement-title-tools{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-width:0}.settlement-view-note{font-size:var(--fs-sm);color:var(--ui-neutral);line-height:1.4;white-space:nowrap}#inventory-monthly-table td:first-child,#inventory-risk-table td:first-child{text-align:left!important}#inventory-monthly-table th.month-col,#inventory-monthly-table td.month-col{text-align:right!important;min-width:86px;white-space:nowrap}#inventory-monthly-table th.path-col,#inventory-monthly-table td.path-col{min-width:360px}#inventory-monthly-table tr.row-section td{background:var(--ui-row-section)!important;color:var(--ui-primary-800);font-weight:var(--fw-bold)}#inventory-monthly-table tr.inventory-risk-row td{background:var(--ui-warning-bg)!important;color:var(--ui-warning);font-weight:var(--fw-semibold)}#inventory-risk-table th,#inventory-risk-table td{white-space:nowrap}#inventory-risk-table td.product-col{white-space:normal;min-width:260px;line-height:1.45}.inventory-filter-head{align-items:flex-start;gap:12px}.inventory-filter-tools{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:flex-end}.inventory-filter-tools label{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-base);color:var(--ui-primary-800)}.inventory-filter-tools select,.inventory-filter-tools input{height:30px;border:1px solid var(--ui-border);border-radius:0;background:var(--ui-card-bg);padding:0 8px;font-size:var(--fs-base);color:var(--ui-primary-800)}.inventory-filter-tools input{width:66px;text-align:right}.inventory-threshold-tools{justify-content:flex-end;max-width:760px}#inventory-sku-detail-table th:nth-child(2),#inventory-sku-detail-table td:nth-child(2){text-align:left}.inv-detail-note-left{margin-right:auto;text-align:left;font-size:var(--fs-xs);color:var(--ui-text-muted)}.inv-title-inline-note{font-size:var(--fs-xs);font-weight:var(--fw-normal);color:var(--ui-text-muted);margin-left:8px}.inventory-threshold-tools .threshold-label{color:var(--ui-primary-800);font-weight:var(--fw-bold)}.inventory-threshold-tools label{white-space:nowrap}.inventory-score-config-row{display:grid;grid-template-columns:minmax(420px,1fr) minmax(520px,1.35fr);gap:10px;align-items:stretch;width:100%;margin:8px 0}.inventory-score-card{min-height:52px;padding:8px 12px;border:1px solid var(--ui-border);border-left:4px solid var(--ui-primary);border-radius:0;background:var(--ui-card-bg-soft);color:var(--ui-primary-800);font-size:var(--fs-base);line-height:1.35;box-sizing:border-box}.inventory-score-card strong{color:var(--ui-primary-800)}.inventory-score-card .sub{color:var(--ui-neutral);font-size:var(--fs-sm);margin-top:3px}.inventory-score-card-title{font-weight:var(--fw-bold);color:var(--ui-primary-800);margin-bottom:6px}.inventory-weight-grid,.inventory-threshold-grid{display:flex;flex-wrap:wrap;gap:7px 10px;align-items:center}.inventory-weight-grid label,.inventory-threshold-grid label{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.inventory-weight-grid input,.inventory-threshold-grid input{width:58px;height:var(--ctl-h);border:1px solid var(--ui-border);border-radius:0;background:var(--ui-card-bg);padding:0 6px;font-size:var(--fs-base);color:var(--ui-primary-800);text-align:right}.inventory-weight-sum{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:0;background:var(--ui-success-bg);color:var(--ui-success);font-weight:var(--fw-bold);font-size:var(--fs-sm)}.inventory-weight-sum.warn{background:var(--ui-warning-bg);color:var(--ui-warning)}@media(max-width:1180px){.inventory-score-config-row{grid-template-columns:1fr}}th.sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}th.sortable-th:hover{background:var(--ui-primary)}.sort-indicator{margin-left:4px;font-size:var(--fs-xs);opacity:.85}.inventory-status-text{font-weight:var(--fw-bold);color:var(--ui-text-sub)}#inventory-sku-detail-table th,#inventory-risk-table th{position:relative}#inventory-sku-detail-table td,#inventory-risk-table td{vertical-align:middle}.inventory-status-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:0;padding:2px 8px;font-size:var(--fs-sm);font-weight:var(--fw-bold);border:1px solid transparent}.inventory-status-badge.good{background:var(--ui-success-bg);color:var(--ui-success);border-color:var(--ui-success-bg)}.inventory-status-badge.warn{background:var(--ui-warning-bg);color:var(--ui-warning);border-color:var(--ui-warning-bg)}.inventory-status-badge.bad{background:var(--ui-danger-bg);color:var(--ui-danger);border-color:var(--ui-danger-bg)}.inventory-status-badge.info{background:var(--ui-card-bg-soft);color:#1e3a8a;border-color:#bfdbfe}.inventory-title-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--ui-neutral);font-size:var(--fs-sm)}.inventory-kpi-line{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}.inventory-kpi-line span{background:var(--ui-card-bg-soft);border:1px solid var(--ui-border);color:var(--ui-text-sub);border-radius:0;padding:4px 9px;font-size:var(--fs-sm)}.inventory-param-grid{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin-top:8px}.inventory-param-grid>label input{width:100px;box-sizing:border-box}.inventory-param-grid>label select{width:100%;box-sizing:border-box}.inventory-param-grid label{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:var(--fs-sm);color:var(--ui-primary-800);white-space:nowrap;padding:0 4px}.inventory-param-grid input{height:30px;border:1px solid var(--ui-border);border-radius:0;padding:0 8px;font-size:var(--fs-base);color:var(--ui-primary-800);background:var(--ui-card-bg)}.inventory-small-note{font-size:var(--fs-sm);color:var(--ui-neutral);line-height:1.5;margin-top:8px}.inventory-decision-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:0;padding:2px 8px;font-size:var(--fs-sm);font-weight:var(--fw-bold);border:1px solid transparent;white-space:nowrap}.inventory-decision-badge.restock-now{background:var(--ui-danger-bg);color:var(--ui-danger);border-color:var(--ui-danger-bg)}.inventory-decision-badge.prepare{background:var(--ui-warning-bg);color:var(--ui-warning);border-color:var(--ui-warning-bg)}.inventory-decision-badge.normal{background:var(--ui-success-bg);color:var(--ui-success);border-color:var(--ui-success-bg)}.inventory-decision-badge.pause{background:#e0e7ff;color:#3730a3;border-color:#c7d2fe}.inventory-decision-badge.clearance{background:var(--ui-warning-bg);color:var(--ui-warning);border-color:var(--ui-warning)}.inventory-decision-badge.remove{background:#fce7f3;color:var(--ui-danger);border-color:#fbcfe8}.inventory-decision-badge.watch{background:var(--ui-card-bg-soft);color:#1e3a8a;border-color:#bfdbfe}#inventory-product-health-table td:first-child{text-align:left!important}#inventory-product-health-table td.issue-col,#inventory-product-health-table td.action-col{white-space:normal;min-width:220px;line-height:1.45}#inventory-product-health-table td.action-col .action-cell-wrap{display:flex;align-items:center;gap:8px}#inventory-product-health-table td.action-col .action-cell-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#inventory-product-health-table td.action-col .dlog-record-btn{flex-shrink:0;white-space:nowrap}.health-score-pill{display:inline-flex;min-width:42px;justify-content:center;border-radius:0;padding:2px 8px;font-weight:var(--fw-bold);font-size:var(--fs-sm)}.health-score-pill.good{background:var(--ui-success-bg);color:var(--ui-success)}.health-score-pill.warn{background:var(--ui-warning-bg);color:var(--ui-warning)}.health-score-pill.bad{background:var(--ui-danger-bg);color:var(--ui-danger)}.actual-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.actual-toolbar .file-label{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:0;border:1px solid var(--ui-primary);color:var(--ui-primary);background:var(--ui-card-bg);cursor:pointer;font-size:var(--fs-base);font-weight:var(--fw-medium)}.actual-toolbar input[type=file]{display:none}.actual-note{background:var(--ui-card-bg-soft);border-left:4px solid var(--ui-primary);color:var(--ui-primary-700);padding:10px 12px;border-radius:0;font-size:var(--fs-base);margin:8px 0 10px;line-height:1.7}.actual-input{width:100%;min-width:72px;border:none;background:transparent;text-align:right;font-size:var(--fs-sm);font-weight:var(--fw-semibold);padding:2px;font-family:inherit;color:var(--ui-warning)}.actual-input:focus{outline:2px solid var(--ui-primary);background:#fff}.actual-input-row td:not(:first-child){background:var(--ui-edit-bg)!important}.actual-good{background:var(--ui-success-bg)!important;color:var(--ui-success)!important;font-weight:var(--fw-bold)}.actual-warn{background:var(--ui-warning-bg)!important;color:var(--ui-warning)!important;font-weight:var(--fw-bold)}.actual-alert{background:var(--ui-danger-bg)!important;color:var(--ui-danger)!important;font-weight:var(--fw-bold)}.actual-muted{color:var(--ui-text-muted);font-size:var(--fs-sm)}.actual-entry-title{align-items:center}.actual-entry-title>span{white-space:nowrap}.actual-batch-inline{margin:0 0 0 auto;padding:8px 10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:calc(100% - 180px)}.actual-batch-inline label{white-space:nowrap}.actual-batch-inline select{min-width:108px}.actual-batch-inline input{width:105px}.actual-batch-inline .month-range{display:flex;align-items:center;gap:4px}.actual-batch-inline .batch-apply{white-space:nowrap}.actual-batch-help{color:var(--ui-text-muted);font-size:var(--fs-sm);line-height:1.5}@media(max-width:1180px){.actual-batch-inline{max-width:100%;margin-left:0;width:100%}}#actual-cause-table.data-table{min-width:0!important;width:100%!important;table-layout:fixed}#actual-cause-table.data-table th,#actual-cause-table.data-table td{white-space:normal!important;word-break:break-word;overflow-wrap:anywhere;line-height:1.55;vertical-align:top;padding:7px 8px}#actual-cause-table.data-table th:first-child,#actual-cause-table.data-table td:first-child{position:static!important;left:auto!important}#actual-cause-table.data-table th:nth-child(1),#actual-cause-table.data-table td:nth-child(1){width:7%;text-align:center!important}#actual-cause-table.data-table th:nth-child(2),#actual-cause-table.data-table td:nth-child(2){width:8%;text-align:center!important}#actual-cause-table.data-table th:nth-child(3),#actual-cause-table.data-table td:nth-child(3){width:22%;text-align:left!important}#actual-cause-table.data-table th:nth-child(4),#actual-cause-table.data-table td:nth-child(4){width:31%;text-align:left!important}#actual-cause-table.data-table th:nth-child(5),#actual-cause-table.data-table td:nth-child(5){width:32%;text-align:left!important}#actual-cause-table.data-table .decision-pill{white-space:nowrap}.smartTune-note{background:linear-gradient(135deg,var(--ui-card-bg-soft) 0%,#FFFFFF 100%);border-left:4px solid var(--ui-primary);color:var(--ui-primary-800);padding:10px 14px;border-radius:0;font-size:var(--fs-base);margin-bottom:12px;line-height:1.7}.smartTune-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.smartTune-card{background:linear-gradient(135deg,#fff,#fef9f0);border:1px solid var(--ui-border);border-radius:0;padding:12px 14px}.smartTune-card h4{margin:0 0 6px;color:var(--ui-primary);font-size:var(--fs-base);font-weight:var(--fw-bold)}.smartTune-card .smartTune-value{font-size:var(--fs-2xl);font-weight:var(--fw-black);margin-bottom:4px}.smartTune-card .smartTune-desc{font-size:var(--fs-xs);color:var(--ui-text-sub);line-height:1.55}.smartTune-positive{color:var(--ui-success)!important;font-weight:var(--fw-bold)}.smartTune-negative{color:var(--ui-danger)!important;font-weight:var(--fw-bold)}.smartTune-warn{color:var(--ui-warning)!important;font-weight:var(--fw-bold)}.smartTune-table-wrap{overflow-x:auto;border:1px solid var(--ui-border);border-radius:0}.smartTune-table{width:100%;min-width:1100px;border-collapse:collapse;font-size:var(--fs-sm)}.smartTune-table th,.smartTune-table td{border:1px solid var(--ui-border);padding:7px 8px;vertical-align:middle;white-space:normal;line-height:1.55}.smartTune-table th{background:var(--ui-primary);color:var(--ui-on-primary);text-align:center;font-weight:var(--fw-semibold)}.smartTune-table .num{text-align:right;white-space:nowrap}.smartTune-table .center{text-align:center}.smartTune-apply-btn{background:var(--ui-primary);color:var(--ui-on-primary);border:1px solid var(--ui-primary);padding:3px 8px;border-radius:0;cursor:pointer;font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.smartTune-apply-btn:hover{background:var(--ui-primary-800)}.smartTune-apply-btn.secondary{background:var(--ui-card-bg);color:var(--ui-primary)}.smartTune-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:0;padding:2px 8px;font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap}.smartTune-pill.profit{background:var(--ui-success-bg);color:var(--ui-success)}.smartTune-pill.risk{background:var(--ui-danger-bg);color:var(--ui-danger)}.smartTune-pill.neutral{background:var(--ui-primary-soft);color:var(--ui-primary-700)}.smartTune-pill.warn{background:var(--ui-warning-bg);color:var(--ui-warning)}#smartTune-month-action-table th:nth-child(1),#smartTune-month-action-table td:nth-child(1){width:58px;min-width:58px;max-width:58px;white-space:nowrap!important;text-align:center!important;vertical-align:middle!important}.guide-hero{background:linear-gradient(135deg,var(--ui-primary-soft) 0%,var(--ui-card-bg-soft) 100%);border:1px solid var(--ui-border);border-radius:0;padding:14px 16px;margin-bottom:16px}.guide-hero h3{margin-top:0!important}.guide-hero p{margin:6px 0;color:var(--ui-primary-800)}.guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:10px 0 14px}.guide-card{background:var(--ui-card-bg);border:1px solid var(--ui-border);border-radius:0;padding:10px 12px;box-shadow:0 1px 3px #1f55820f}.guide-card b{display:block;color:var(--ui-primary-700);margin-bottom:4px;font-size:var(--fs-base)}.guide-card span{display:block;color:var(--ui-text-sub);font-size:var(--fs-base);line-height:1.6}.guide-section .guide-note{background:var(--ui-warning-bg);border-left:4px solid var(--ui-warning);color:var(--ui-warning);padding:10px 12px;border-radius:0;margin:10px 0;font-size:var(--fs-base)}.guide-section .guide-success{background:var(--ui-success-bg);border-left:4px solid var(--ui-success);color:var(--ui-success);padding:10px 12px;border-radius:0;margin:10px 0;font-size:var(--fs-base)}.guide-section .guide-danger{background:var(--ui-danger-bg);border-left:4px solid var(--ui-danger);color:var(--ui-danger);padding:10px 12px;border-radius:0;margin:10px 0;font-size:var(--fs-base)}.guide-section .guide-steps{margin:8px 0 12px 18px;padding:0}.guide-section .guide-steps li{margin:5px 0}.guide-section .guide-mini-title{font-size:var(--fs-base);color:var(--ui-primary-700);font-weight:var(--fw-bold);margin:10px 0 4px}.guide-section table td:nth-child(1){white-space:nowrap}.cross-hero{background:linear-gradient(135deg,var(--ui-card-bg-soft) 0%,#FFFFFF 58%,var(--ui-warning-bg) 100%);border:1px solid var(--ui-card-bg-soft);border-radius:0;padding:16px 18px;margin-bottom:16px}.cross-hero h2{margin:0 0 6px;border:none;padding:0;color:var(--ui-primary-700);font-size:var(--fs-xl)}.cross-hero p{margin:0;color:var(--ui-text-sub);font-size:var(--fs-base);line-height:1.7}.cross-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.cross-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:12px 0}.cross-card{background:var(--ui-card-bg);border:1px solid var(--ui-card-bg-soft);border-radius:0;padding:10px 12px;box-shadow:0 2px 8px #0f172a0a}.cross-card .label{color:var(--ui-neutral);font-size:var(--fs-sm);margin-bottom:5px}.cross-card .value{color:var(--ui-primary-800)}.cross-card .sub{color:var(--ui-text-muted);font-size:var(--fs-xs);margin-top:4px;line-height:1.35}.cross-pill{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:0;font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap}.cross-pill.high{background:var(--ui-danger-bg);color:var(--ui-danger)}.cross-pill.mid{background:var(--ui-warning-bg);color:var(--ui-warning)}.cross-pill.low{background:var(--ui-success-bg);color:var(--ui-success)}.cross-pill.info{background:var(--ui-primary-soft);color:var(--ui-primary-700)}.cross-table td{vertical-align:top;white-space:normal!important;line-height:1.45}.cross-table td:first-child{white-space:nowrap!important}.cross-table .evidence-col{min-width:240px}.cross-table .action-col{min-width:260px}.cross-rule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:10px}.cross-rule-card{background:var(--ui-card-bg-soft);border:1px solid var(--ui-border);border-radius:0;padding:10px 12px;color:var(--ui-text-sub);font-size:var(--fs-sm);line-height:1.6}.cross-rule-card b{color:var(--ui-primary-800)}.sku-hero{background:linear-gradient(135deg,var(--ui-card-bg-soft) 0%,#FFFFFF 62%,var(--ui-success-bg) 100%);border:1px solid var(--ui-card-bg-soft);border-radius:0;padding:14px 16px;margin-bottom:16px}.sku-hero h2{margin:0 0 6px;border:none;padding:0;color:var(--ui-primary-700);font-size:var(--fs-lg)}.sku-hero p{margin:0;color:var(--ui-text-sub);font-size:var(--fs-base);line-height:1.7}.sku-toolbar{display:flex;gap:var(--ctl-gap,8px);align-items:center;flex-wrap:wrap;margin-top:var(--tb-mt,12px)}.sku-toolbar label{font-size:var(--fs-base);color:var(--ui-primary-800);font-weight:var(--fw-bold)}.sku-toolbar select:not(.mr-select){height:30px;border:1px solid var(--ui-border);border-radius:0;padding:4px 8px;background:#fff;min-width:130px;color:var(--ui-primary-800)}.sku-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0}.sku-card{background:var(--ui-card-bg);border:1px solid var(--ui-card-bg-soft);border-radius:0;padding:10px 12px;box-shadow:0 2px 8px #0f172a0a}.sku-card .label{color:var(--ui-neutral);font-size:var(--fs-sm);margin-bottom:5px}.sku-card .value{color:var(--ui-primary-800)}.sku-card .sub{color:var(--ui-text-muted);font-size:var(--fs-xs);margin-top:4px;line-height:1.35}.sku-note{background:var(--ui-card-bg-soft);border:1px solid var(--ui-border);border-radius:0;padding:8px 10px;color:var(--ui-text-sub);font-size:var(--fs-xs);line-height:1.6;margin-top:8px}.ski-muted{color:var(--ui-text-sub);font-weight:var(--fw-normal);font-size:var(--fs-xs)}.ski-th-sub{font-weight:var(--fw-normal);font-size:var(--fs-xs);color:var(--ui-text-sub)}.sku-sub-table{width:100%;margin:0}.sku-sub-table th,.sku-sub-table td{white-space:nowrap;padding:6px 8px}.sku-sub-table th{background:var(--ui-card-bg-soft);color:var(--ui-text-sub);font-weight:var(--fw-semibold)}.sku-table td{vertical-align:middle;white-space:normal!important;line-height:1.45}.sku-product-detail-table th,.sku-product-detail-table td{white-space:nowrap!important}.sku-product-detail-table td:nth-child(2),.sku-product-detail-table th:nth-child(2){width:96px}.sku-product-detail-scroll{padding-bottom:2px}.sku-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.sku-table th.sortable:hover{background:var(--ui-primary)}.sku-pill{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:0;font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap}.sku-pill.good{background:var(--ui-success-bg);color:var(--ui-success)}.sku-pill.warn{background:var(--ui-warning-bg);color:var(--ui-warning)}.sku-pill.bad{background:var(--ui-danger-bg);color:var(--ui-danger)}.sku-pill.info{background:var(--ui-primary-soft);color:var(--ui-primary-700)}.sku-positive{color:var(--ui-success);font-weight:var(--fw-bold)}.sku-negative{color:var(--ui-danger);font-weight:var(--fw-bold)}.sku-path{color:var(--ui-neutral);font-size:var(--fs-sm);line-height:1.5}.decisionCore-hero{background:linear-gradient(135deg,var(--ui-card-bg-soft) 0%,var(--ui-card-bg-soft) 100%);border:1px solid var(--ui-border)}.decisionCore-hero-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}.decisionCore-hero h2{margin:0;color:var(--ui-primary-800);font-size:var(--fs-lg)}.decisionCore-hero p{margin:6px 0 0;color:var(--ui-text-sub);font-size:var(--fs-base);line-height:1.65}.decisionCore-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;margin-top:12px}.decisionCore-card{background:var(--ui-card-bg);border:1px solid var(--ui-border);border-radius:0;padding:11px 12px;box-shadow:0 2px 10px #0f172a0d}.decisionCore-card .label{color:var(--ui-neutral);font-size:var(--fs-sm);margin-bottom:5px}.decisionCore-card .value{color:var(--ui-primary-800)}.decisionCore-card .sub{color:var(--ui-text-sub);font-size:var(--fs-xs);margin-top:5px;line-height:1.35}.decisionCore-card.danger{border-left:4px solid var(--ui-danger)}.decisionCore-card.warn{border-left:4px solid var(--ui-warning)}.decisionCore-card.good{border-left:4px solid var(--ui-success)}.decisionCore-filter-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 12px;padding:10px;border:1px solid var(--ui-border);background:var(--ui-card-bg-soft);border-radius:0}.decisionCore-filter-bar label{font-size:var(--fs-base);color:var(--ui-primary-800);font-weight:var(--fw-bold);display:flex;align-items:center;gap:6px}.decisionCore-filter-bar select{height:30px;border:1px solid var(--ui-border);border-radius:0;background:#fff;padding:4px 8px;min-width:130px;color:var(--ui-primary-800)}.decisionCore-filter-bar .decisionCore-filter-note{color:var(--ui-neutral);font-size:var(--fs-sm);line-height:1.5}.decisionCore-table td{vertical-align:middle;white-space:normal!important;line-height:1.45}.decisionCore-table th{white-space:nowrap}.decisionCore-priority{display:inline-flex;min-width:34px;align-items:center;justify-content:center;padding:3px 9px;border-radius:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.decisionCore-priority.high{background:var(--ui-danger-bg);color:var(--ui-danger)}.decisionCore-priority.mid{background:var(--ui-warning-bg);color:var(--ui-warning)}.decisionCore-priority.low{background:var(--ui-row-section);color:var(--ui-primary)}.decisionCore-tag{display:inline-flex;align-items:center;justify-content:center;border-radius:0;padding:3px 8px;background:var(--ui-card-bg-soft);color:var(--ui-primary);font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap}.decisionCore-status-select{width:94px;height:var(--ctl-h);border:1px solid var(--ui-border);border-radius:0;background:var(--ui-card-bg);font-size:var(--fs-base);color:var(--ui-primary-800)}.decisionCore-evidence{min-width:210px;color:var(--ui-primary-800)}.decisionCore-action{min-width:260px;color:var(--ui-primary-800);font-weight:var(--fw-semibold)}.decisionCore-path{color:var(--ui-neutral);min-width:120px}.decisionCore-merged>.decisionCore-merged-divider{margin:8px 0}.decisionCore-merged>.import-panel-head{margin-top:0}.decisionCore-quality-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:10px}.decisionCore-quality-item{background:var(--ui-card-bg);border:1px solid var(--ui-border);border-radius:0;padding:10px 12px}.decisionCore-quality-item b{display:block;color:var(--ui-primary-800);margin-bottom:4px}.decisionCore-quality-item span{color:var(--ui-neutral);font-size:var(--fs-sm);line-height:1.45}.module-nav-title,.grouped-tab-bar,.tab-bar.grouped-tab-bar{display:none!important}.workspace-layout{display:grid;grid-template-columns:195px minmax(0,1fr);gap:6px;align-items:start;margin-top:12px}.side-nav{position:sticky;top:12px;overflow:visible;padding:9px;border:1px solid var(--ui-border);border-radius:0;background:linear-gradient(180deg,var(--ui-card-bg-soft) 0%,#FFFFFF 100%);box-shadow:0 14px 28px #0f172a12}.side-nav-head{padding:8px 8px 12px;border-bottom:1px solid var(--ui-border);margin-bottom:10px}.side-nav-title{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--ui-primary-800);display:flex;align-items:center;gap:6px}.side-nav-sub{margin-top:4px;font-size:var(--fs-sm);line-height:1.55;color:var(--ui-neutral)}.side-section{--side-color: #B17816;margin:10px 0 12px;padding:8px;border:1px solid var(--ui-border);border-radius:0;background:var(--ui-card-bg);box-shadow:0 6px 15px #0f172a09}.side-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px;padding:2px 2px 8px;border-bottom:1px dashed var(--ui-border)}.side-section-main{display:flex;align-items:center;gap:8px;min-width:0}.side-section-icon{width:30px;height:30px;border-radius:0;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--side-color) 14%,white 86%);color:var(--side-color);flex:0 0 auto}.side-section-title{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ui-text-main);white-space:nowrap}.side-section-titles{display:flex;flex-direction:column;gap:1px;min-width:0}.side-section-sub{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--ui-text-muted);line-height:1.3;white-space:nowrap}.side-section-tag{font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:3px 7px;border-radius:0;color:var(--side-color);background:color-mix(in srgb,var(--side-color) 11%,white 89%);border:1px solid color-mix(in srgb,var(--side-color) 16%,white 84%)}.side-section-heading{cursor:pointer;-webkit-user-select:none;user-select:none}.side-section-heading:hover .side-section-title{color:var(--side-color)}.side-section-caret{flex:0 0 auto;width:14px;height:14px;margin-left:6px;position:relative;transition:transform .18s ease}.side-section-caret:before{content:"";position:absolute;top:3px;left:3px;width:6px;height:6px;border-right:2px solid var(--ui-text-muted);border-bottom:2px solid var(--ui-text-muted);transform:rotate(45deg)}.side-section.nav-section-collapsed .side-section-caret{transform:rotate(-90deg)}.side-section.nav-section-collapsed>.tab-btn{display:none!important}.side-section.nav-section-collapsed>.side-section-heading{margin-bottom:0;padding-bottom:2px;border-bottom:none}.side-nav-card.tab-btn{width:100%;min-height:34px;margin:0 0 6px;padding:8px 9px;display:flex;align-items:center;gap:8px;border:1px solid var(--ui-border);border-radius:0;background:linear-gradient(180deg,#FFFFFF 0%,var(--ui-card-bg-soft) 100%);color:var(--ui-primary-800);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-align:left;cursor:pointer;box-shadow:0 4px 10px #0f172a0b;transition:all .15s ease}.side-nav-card.tab-btn:last-child{margin-bottom:0}.side-nav-card.tab-btn:hover{transform:translate(2px);border-color:color-mix(in srgb,var(--side-color) 34%,white 66%);box-shadow:0 7px 15px #0f172a12}.side-nav-card.tab-btn.active{color:var(--ui-on-primary);border-color:var(--ui-primary);background:linear-gradient(135deg,var(--ui-primary) 0%,var(--ui-primary-700) 100%);box-shadow:0 8px 18px #eb9d2a42}.side-nav-card.placeholder,.side-nav-card:disabled{color:var(--ui-text-muted);background:var(--ui-card-bg-soft);border-color:var(--ui-border);cursor:not-allowed;box-shadow:none}.side-nav-card.placeholder:hover,.side-nav-card:disabled:hover{transform:none;border-color:var(--ui-border);box-shadow:none}.side-actual{--side-color: #B17816}.side-model{--side-color: var(--ui-warning)}.side-inventory{--side-color: var(--ui-success)}.side-traffic{--side-color: #B17816}.side-chart{--side-color: #0EA5E9}.side-guide{--side-color: var(--ui-neutral)}.workspace-main{min-width:0}.model-subsection-anchor{scroll-margin-top:16px}@media(max-width:1080px){.workspace-layout{grid-template-columns:1fr}.side-nav{position:relative;top:0;max-height:none}}:root{--ui-card-bg: linear-gradient(180deg, #FFFFFF 0%, var(--ui-card-bg-soft2) 100%);--ui-card-border: var(--ui-border);--ui-card-radius: 12px;--ui-card-shadow: 0 6px 16px rgba(15, 23, 42, .045);--ui-card-shadow-hover: 0 10px 22px rgba(15, 23, 42, .075);--ui-card-title: var(--ui-primary-700);--ui-card-text: var(--ui-text-sub);--ui-card-muted: var(--ui-text-muted)}.kpi-card,.import-card,.import-summary-card,.cfo-card,.inventory-score-card,.smartTune-card,.guide-card,.cross-card,.cross-rule-card,.sku-card,.decisionCore-card,.decisionCore-quality-item,.ai-flow-card,.ai-section-card,.ai-preset-card,.waiting-card{background:var(--ui-card-bg)!important;border:1px solid var(--ui-card-border)!important;border-radius:0!important;box-shadow:var(--ui-card-shadow)!important;color:var(--ui-card-text)}.kpi-card,.import-summary-card,.cfo-card,.inventory-score-card,.smartTune-card,.guide-card,.cross-card,.cross-rule-card,.sku-card,.decisionCore-card,.decisionCore-quality-item{padding:12px 14px!important}.import-card,.ai-flow-card,.ai-section-card,.ai-preset-card{padding:14px 16px!important}.kpi-card:hover,.import-card:hover,.import-summary-card:hover,.cfo-card:hover,.inventory-score-card:hover,.smartTune-card:hover,.guide-card:hover,.cross-card:hover,.cross-rule-card:hover,.sku-card:hover,.decisionCore-card:hover,.decisionCore-quality-item:hover,.ai-flow-card:hover,.ai-section-card:hover,.ai-preset-card:hover{border-color:var(--ui-border)!important;box-shadow:var(--ui-card-shadow-hover)!important}.kpi-label,.import-summary-card .label,.cfo-card h4,.inventory-score-card-title,.smartTune-card h4,.guide-card b,.cross-card .label,.sku-card .label,.decisionCore-card .label,.decisionCore-quality-item b,.ai-flow-card b,.ai-preset-card .title{color:var(--ui-card-title)!important;font-weight:var(--fw-semibold)!important;letter-spacing:.1px}.kpi-value,.import-summary-card .value,.cfo-card .metric,.smartTune-card .smartTune-value,.cross-card .value,.sku-card .value,.decisionCore-card .value{color:var(--ui-primary-800);font-size:var(--fs-2xl)!important;font-weight:var(--fw-black)!important;line-height:1.18!important}.kpi-sub,.import-summary-card .sub,.cfo-card .desc,.inventory-score-card .sub,.smartTune-card .smartTune-desc,.guide-card span,.cross-card .sub,.sku-card .sub,.decisionCore-card .sub,.decisionCore-quality-item span,.ai-flow-card span,.ai-preset-card .desc{color:var(--ui-card-muted)!important;line-height:1.55!important}.ai-preset-card.is-picked:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ui-primary)}.ai-preset-card{position:relative}.kpi-card.alert{border-left:4px solid var(--ui-danger)!important}.kpi-card.good{border-left:4px solid var(--ui-success)!important}.kpi-card.warn{border-left:4px solid var(--ui-warning)!important}.decisionCore-card.danger{border-left:4px solid var(--ui-danger)!important}.decisionCore-card.warn{border-left:4px solid var(--ui-warning)!important}.decisionCore-card.good{border-left:4px solid var(--ui-success)!important}.side-section{background:var(--ui-card-bg)!important;border:1px solid var(--ui-card-border)!important;border-radius:0!important;box-shadow:var(--ui-card-shadow)!important}.side-nav-card.tab-btn{border-color:var(--ui-card-border)!important;border-radius:0!important;background:var(--ui-card-bg)!important;box-shadow:0 4px 10px #0f172a0a!important}.side-nav-card.tab-btn.active{color:var(--ui-on-primary)!important;border-color:var(--ui-primary)!important;background:linear-gradient(135deg,var(--ui-primary) 0%,var(--ui-primary-700) 100%)!important;box-shadow:0 8px 18px #eb9d2a40!important}.side-nav-card.placeholder,.side-nav-card:disabled{color:var(--ui-text-muted)!important;background:var(--ui-card-bg-soft)!important;border-color:var(--ui-border)!important;box-shadow:none!important}#result-table td:first-child{text-align:left!important}#result-table .result-toggle,#inventory-monthly-table .result-toggle{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:transparent;color:var(--ui-neutral);border-radius:0;font-size:0;padding:0;margin-right:5px;cursor:pointer;vertical-align:middle;flex-shrink:0;transition:background .15s,color .15s}#result-table .result-toggle:before,#inventory-monthly-table .result-toggle:before{content:"";display:block;width:6px;height:6px;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transition:transform .18s ease;transform:rotate(45deg) translate(-1px,-2px)}#result-table .result-toggle[data-collapsed=true]:before,#inventory-monthly-table .result-toggle[data-collapsed=true]:before{transform:rotate(-45deg) translate(1px)}#result-table .result-toggle[data-collapsed=false]:before,#inventory-monthly-table .result-toggle[data-collapsed=false]:before{transform:rotate(45deg) translate(-1px,-2px)}#result-table .result-toggle:hover,#inventory-monthly-table .result-toggle:hover{background:#eb9d2a1a;color:var(--ui-primary)}#result-table .result-indent{display:inline-block;width:calc(var(--level, 0) * 18px)}#result-table .result-leaf-space,#inventory-monthly-table .result-leaf-space{display:inline-block;width:20px}#result-table tr.result-hidden,#inventory-monthly-table tr.result-hidden{display:none}#result-table tr.level-1 td:first-child{color:var(--ui-primary-800)}#result-table tr.level-2 td:first-child{color:var(--ui-text-sub)}.ad-analysis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:12px 0}.ad-analysis-card{border:1px solid var(--ui-border);border-radius:0;background:var(--ui-card-bg);padding:14px;box-shadow:0 6px 16px #0f172a0a}.ad-analysis-card .label{font-size:var(--fs-base);color:var(--ui-text-sub);font-weight:var(--fw-bold)}.ad-analysis-card .value{margin-top:8px;font-size:var(--fs-2xl);font-weight:var(--fw-black);color:var(--ui-primary-800)}.ad-analysis-card .sub{margin-top:4px;font-size:var(--fs-sm);color:var(--ui-text-sub)}.ad-multi-panel{overflow:visible}.ad-multi-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--ui-card-bg-soft);padding-bottom:8px;margin-bottom:10px}.ad-multi-head h2{margin:0}.ad-safe-note{font-size:var(--fs-sm);color:var(--ui-text-muted);background:var(--ui-card-bg-soft);border:1px solid var(--ui-border);border-radius:0;padding:5px 10px;font-weight:var(--fw-semibold)}.ad-control-bar{display:flex;align-items:center;justify-content:flex-end;gap:var(--ctl-gap,8px);flex-wrap:wrap;padding:10px;margin:var(--tb-mt,12px) 0 var(--tb-mb,12px);background:linear-gradient(135deg,var(--ui-card-bg-soft) 0%,#FFFFFF 100%);border:1px solid var(--ui-border);border-radius:0;box-shadow:0 6px 16px #0f172a0a}.ad-control-bar label{font-size:var(--fs-base);color:var(--ui-primary-800);font-weight:var(--fw-bold)}.ad-control-bar select{height:var(--ctl-h)}.ad-control-sep{color:var(--ui-neutral);font-size:var(--fs-base);font-weight:var(--fw-bold)}.ad-multi-scroll{max-height:520px}.ad-multi-table th:first-child,.ad-multi-table td:first-child{position:sticky;left:0;z-index:2}.ad-multi-table th:first-child{z-index:4}.ad-multi-table td:first-child{background:var(--ui-card-bg);font-weight:var(--fw-semibold);color:var(--ui-primary-800)}.ad-multi-table tbody tr:hover td{background:var(--ui-card-bg-soft)}.ad-multi-table td.metric-strong{font-weight:var(--fw-semibold);color:var(--ui-primary-800);background:var(--ui-card-bg-soft)}.ad-multi-table td.metric-muted{color:var(--ui-neutral)}.visitor-matrix-control-bar{justify-content:flex-start}.visitor-matrix-table{min-width:980px}.visitor-matrix-table th,.visitor-matrix-table td{white-space:nowrap!important;word-break:keep-all!important}.visitor-matrix-table .visitor-source-col{white-space:nowrap!important}#tab-visitorAnalysis .table-scroll.ad-multi-scroll{overflow-x:auto!important}.visitor-matrix-table th{white-space:nowrap}.visitor-matrix-table th:first-child,.visitor-matrix-table td:first-child{min-width:150px}.visitor-matrix-table td{text-align:right;white-space:nowrap}.visitor-matrix-table td:first-child{text-align:left}.visitor-matrix-table tr.visitor-l1 td{background:var(--ui-row-section)!important;color:var(--ui-primary-800)!important;font-weight:var(--fw-bold)}.visitor-matrix-table tr.visitor-l2 td{background:var(--ui-card-bg-soft)!important;color:var(--ui-primary-800)!important;font-weight:var(--fw-semibold)}.visitor-matrix-table tr.visitor-l3 td:first-child{font-weight:var(--fw-semibold);color:var(--ui-text-main);background:var(--ui-card-bg)!important}.visitor-matrix-table tr.visitor-l3:nth-child(2n) td{background:var(--ui-card-bg-soft)}.visitor-matrix-table .visitor-indent-1{padding-left:18px;display:inline-block}.visitor-matrix-table .visitor-indent-2{padding-left:36px;display:inline-block}.visitor-matrix-table .visitor-toggle{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-right:5px;border:1px solid var(--ui-border);border-radius:0;background:var(--ui-card-bg);color:var(--ui-primary-800);font-size:var(--fs-xs);font-weight:var(--fw-bold);cursor:pointer;vertical-align:middle}.visitor-matrix-table .visitor-total-col{font-weight:var(--fw-bold);color:var(--ui-primary-800);background:var(--ui-card-bg-soft)!important}.visitor-matrix-table .visitor-negative{color:var(--ui-danger);font-weight:var(--fw-semibold)}.visitor-matrix-table .visitor-positive{color:var(--ui-success);font-weight:var(--fw-semibold)}.visitor-matrix-footnote{margin:8px 0 0;font-size:var(--fs-sm);color:var(--ui-text-muted)}.ad-metric-good{background:var(--ui-success-bg)!important;color:var(--ui-success)!important;font-weight:var(--fw-semibold)}.ad-metric-warn{background:var(--ui-edit-bg)!important;color:var(--ui-warning)!important;font-weight:var(--fw-semibold)}.ad-metric-alert{background:var(--ui-danger-bg)!important;color:var(--ui-danger)!important;font-weight:var(--fw-semibold)}.ad-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:0;padding:2px 8px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);border:1px solid transparent}.ad-pill.good{background:var(--ui-success-bg);color:var(--ui-success);border-color:var(--ui-success-bg)}.ad-pill.warn{background:var(--ui-edit-bg);color:var(--ui-warning);border-color:var(--ui-warning)}.ad-pill.alert{background:var(--ui-danger-bg);color:var(--ui-danger);border-color:var(--ui-danger-bg)}.ad-insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:10px 0 12px}.ad-insight-card{border:1px solid var(--ui-border);background:var(--ui-card-bg);border-radius:0;padding:10px 12px;box-shadow:0 6px 16px #0f172a0a}.ad-insight-card .title{color:var(--ui-primary-800);font-weight:var(--fw-semibold);font-size:var(--fs-base);margin-bottom:6px}.ad-insight-card .body{color:var(--ui-text-sub);font-size:var(--fs-sm);line-height:1.55}.ad-status-line{margin:8px 0 10px;padding:8px 10px;border:1px solid var(--ui-border);background:var(--ui-card-bg-soft);border-radius:0;color:var(--ui-primary-800);font-size:var(--fs-base);font-weight:var(--fw-bold)}.ad-table-caption{color:var(--ui-neutral);font-size:var(--fs-sm);margin:6px 0 8px}.product-filter-select{min-width:150px;height:var(--ctl-h);border:1px solid var(--ui-border);border-radius:0;background:var(--ui-card-bg);padding:0 var(--ctl-pad-x-sm);font-weight:var(--fw-bold);color:var(--ui-primary-800)}.ad-import-note{margin-top:8px;padding:10px 12px;border-left:4px solid var(--ui-primary);background:var(--ui-card-bg-soft);border-radius:0;color:var(--ui-primary-800);font-size:var(--fs-base);line-height:1.6}.product-extra-inline{display:flex;align-items:center;gap:6px;padding:4px 0;border:none;border-radius:0;background:transparent;white-space:nowrap}.product-extra-inline .extra-label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ui-primary)}.product-extra-inline input{width:92px;min-width:92px;height:30px;border:1px solid var(--ui-border);border-radius:0;padding:0 7px;font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ui-primary-800);background:var(--ui-card-bg)}.product-extra-inline button{height:30px;padding:0 9px;border-radius:0;font-size:var(--fs-sm)}.product-extra-inline-status{font-size:var(--fs-sm);color:var(--ui-neutral);max-width:260px;overflow:hidden;text-overflow:ellipsis}.settlement-panel-head{padding-bottom:10px}.settlement-panel-head>.settlement-title-tools{margin-left:3px!important;margin-right:auto!important;gap:3px!important}.settlement-panel-head h2{white-space:nowrap!important;min-width:112px;line-height:1.25!important}.settlement-title-tools{min-width:0!important;flex:0 1 auto!important;overflow:hidden}.settlement-view-note{overflow:hidden;text-overflow:ellipsis}.settlement-view-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;flex-wrap:nowrap!important;min-width:0}.product-extra-inline{flex:0 0 auto;height:var(--ctl-h);padding:3px 0!important}.product-extra-inline .extra-label{white-space:nowrap}.product-extra-inline input{width:88px!important;min-width:88px!important;height:var(--ctl-h)!important}.product-extra-inline button{height:var(--ctl-h)!important;padding:0 var(--ctl-pad-x-sm)!important}.product-filter-select{min-width:130px!important;max-width:160px}.settlement-year-select{min-width:88px!important}.settlement-view-btn{height:var(--ctl-h);padding:0 var(--ctl-pad-x)!important;white-space:nowrap}@media(max-width:1180px){.settlement-panel-head{grid-template-columns:1fr;align-items:start!important}.settlement-title-tools,.settlement-view-actions{justify-content:flex-start!important;flex-wrap:wrap!important}}.matrix-context-bar{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin:10px 0 12px;padding:10px 12px;border:1px solid var(--ui-border);border-radius:0;background:var(--ui-card-bg-soft);color:var(--ui-primary-800);font-size:var(--fs-base)}.matrix-context-bar span{white-space:nowrap}.visitor-matrix-table th:first-child{position:sticky;left:0;z-index:2}.visitor-matrix-table td:first-child{position:sticky;left:0;z-index:1;box-shadow:1px 0 0 var(--ui-border)}.visitor-matrix-table tr.visitor-l1 td:first-child{background:var(--ui-row-section)!important}.visitor-matrix-table tr.visitor-l2 td:first-child{background:var(--ui-card-bg-soft)!important}#tab-visitorAnalysis .ad-multi-scroll{max-height:none!important;height:auto!important;overflow-y:visible!important}#visitor-analysis-table.visitor-matrix-table{table-layout:fixed;min-width:1240px;width:100%}#visitor-analysis-table.visitor-matrix-table{width:auto;min-width:100%;table-layout:auto}#visitor-analysis-table.visitor-matrix-table col.visitor-project-col,#visitor-analysis-table.visitor-matrix-table col.visitor-total-colgroup,#visitor-analysis-table.visitor-matrix-table col.visitor-month-col,#visitor-analysis-table.visitor-matrix-table col.visitor-source-colgroup{width:auto}#visitor-analysis-table.visitor-matrix-table th,#visitor-analysis-table.visitor-matrix-table td{padding-left:10px;padding-right:10px}#visitor-analysis-table.visitor-matrix-table th:first-child,#visitor-analysis-table.visitor-matrix-table td:first-child{min-width:180px!important;width:180px!important;max-width:180px!important}#visitor-analysis-table.visitor-matrix-table .visitor-source-col,#visitor-analysis-table.visitor-matrix-table th:last-child{width:auto;max-width:none;white-space:nowrap;line-height:1.45;text-align:right;padding-right:16px}#visitor-analysis-table.visitor-matrix-table .visitor-indent-1{padding-left:14px}#visitor-analysis-table.visitor-matrix-table .visitor-indent-2{padding-left:28px}.import-progress-status{display:grid;gap:6px;margin-top:8px;padding:0;border:0;background:transparent;box-shadow:none;color:var(--ui-primary-800);font-size:var(--fs-sm);line-height:1.55}.import-progress-line{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.import-progress-main{font-weight:var(--fw-bold)}.import-progress-sub{color:var(--ui-text-muted);font-weight:var(--fw-semibold)}.import-progress-track{width:100%;height:8px;overflow:hidden;border-radius:0;background:var(--ui-card-bg-soft);box-shadow:inset 0 0 0 1px var(--ui-border)}.import-progress-fill{height:100%;width:0%;border-radius:0;background:var(--ph-mint);transition:width .18s ease}.import-progress-file{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-multi-progress{display:grid;gap:10px;width:100%;color:var(--ui-primary-800);font-size:var(--fs-base);line-height:1.5}.import-mp-head{font-weight:var(--fw-bold);font-size:var(--fs-md);color:var(--ui-primary);padding-bottom:4px;border-bottom:1px solid var(--ui-border)}.import-mp-list{display:grid;gap:10px}.import-mp-row{display:grid;gap:5px;overflow:hidden;transition:opacity .4s ease,max-height .4s ease,margin .4s ease;max-height:60px}.import-mp-row.leaving{opacity:0;max-height:0;margin:0;pointer-events:none}.import-mp-row-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.import-mp-name{font-weight:var(--fw-semibold);font-size:var(--fs-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.import-mp-track{width:100%;height:8px;overflow:hidden;background:var(--ui-bg, #fff);box-shadow:inset 0 0 0 1px var(--ui-border)}.import-mp-fill{height:100%;width:0%;background:var(--ui-primary);transition:width .18s ease}.import-mp-fill.active{background:linear-gradient(90deg,var(--ui-primary) 0%,var(--ui-primary-300, var(--ui-primary)) 100%);animation:import-mp-pulse 1.1s ease-in-out infinite}@keyframes import-mp-pulse{0%,to{opacity:1}50%{opacity:.65}}.import-mp-meta{color:var(--ui-text-muted);font-weight:var(--fw-semibold);text-align:right;white-space:nowrap}#tab-adAnalysis .ad-multi-scroll{max-height:none!important;height:auto!important;overflow-y:visible!important}:root{--ui-bg: var(--ui-page-bg);--ui-surface: var(--ui-card-bg);--ui-surface-soft: var(--ui-card-bg-soft);--ui-line: var(--ui-border);--ui-line-soft: var(--ui-border-soft);--ui-brand: var(--ui-primary);--ui-brand-dark: var(--ui-primary-700);--ui-brand-soft: var(--ui-primary-soft);--ui-text: var(--ui-text-main);--ui-muted: var(--ui-text-sub);--ui-radius-lg: 18px;--ui-radius-md: 12px;--ui-shadow-card: 0 10px 26px rgba(15, 41, 66, .06);--ui-shadow-soft: 0 5px 14px rgba(15, 41, 66, .045)}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top left,rgba(235,157,42,.1),transparent 320px),linear-gradient(180deg,var(--ui-card-bg-soft) 0%,var(--ui-bg) 100%)!important;color:var(--ui-text)!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.wrap{max-width:1680px!important;padding:0 18px 18px!important}.header{position:relative;overflow:hidden;border-radius:0!important;border:1px solid rgba(255,255,255,.28);box-shadow:0 18px 34px #1f55822e!important;background:linear-gradient(135deg,var(--ui-primary-700) 0%,var(--ui-primary) 52%,var(--ui-primary) 100%)!important}.header:after{content:"";position:absolute;right:-70px;top:-90px;width:260px;height:260px;border-radius:0;background:#ffffff1f;pointer-events:none}.header h1{font-size:var(--fs-2xl)!important;letter-spacing:.2px}.header p{color:#ffffffdb!important}.exec-flow{border-radius:0!important;border-color:var(--ui-border)!important;box-shadow:var(--ui-shadow-soft)!important;background:linear-gradient(135deg,#FFFFFF 0%,var(--ui-card-bg-soft) 64%,var(--ui-warning-bg) 100%)!important}.exec-flow-steps span{border-color:var(--ui-border)!important;box-shadow:0 2px 8px #0f294209}.workspace-layout{gap:6px!important;grid-template-columns:195px minmax(0,1fr)!important}.side-nav{border-radius:0!important;border-color:var(--ui-border)!important;background:linear-gradient(180deg,#FFFFFF 0%,var(--ui-card-bg-soft) 100%)!important;box-shadow:0 18px 34px #0f294214!important;box-sizing:border-box!important;overflow-x:hidden!important;width:100%!important}.side-nav-head{border-bottom-color:var(--ui-card-bg-soft)!important}.side-nav-title{color:var(--ui-primary-800)!important}.side-section{border-radius:0!important;border-color:var(--ui-border)!important;background:#ffffffeb!important;box-shadow:0 7px 18px #0f29420b!important}.side-section-heading{border-bottom-color:var(--ui-border)!important}.side-nav-card.tab-btn{border-radius:0!important;border-color:var(--ui-border)!important;background:linear-gradient(180deg,#FFFFFF 0%,var(--ui-card-bg-soft) 100%)!important;box-shadow:0 4px 11px #0f29420a!important}.side-nav-card.tab-btn:hover{transform:translate(3px);box-shadow:0 8px 18px #0f294213!important}.side-nav-card.tab-btn.active{background:linear-gradient(135deg,var(--ui-brand) 0%,var(--ui-brand-dark) 100%)!important;color:#fff!important;border-color:var(--ui-brand)!important;box-shadow:0 10px 22px #eb9d2a47!important}.panel,.target-control-panel,.import-card,.ad-analysis-card,.ad-insight-card,.inventory-import-panel,.settlement-import-panel,.decisionCore-card,.cross-card,.ai-section-card,.smartTune-card,.sku-card,.cfo-card,.inventory-score-card{border-radius:0!important;border-color:var(--ui-line)!important;background:linear-gradient(180deg,#FFFFFF 0%,var(--ui-card-bg-soft2) 100%)!important;box-shadow:var(--ui-shadow-card)!important}.panel{padding:16px!important;margin-bottom:16px!important}.panel h2{margin:0 0 8px!important;padding:2px 14px!important;border:1px solid var(--ui-border)!important;border-radius:0!important;background:linear-gradient(90deg,var(--ui-card-bg-soft) 0%,#FFFFFF 100%)!important;color:var(--ui-primary-800)!important;box-shadow:inset 4px 0 0 var(--ui-brand)}.target-panel-head h2{border:none!important;box-shadow:none!important;background:transparent!important;padding:0!important;margin:0!important}.target-panel-head{border-bottom-color:var(--ui-card-bg-soft)!important}.kpi-card,.target-kpi-card,.import-summary-card,.ad-insight-card,.cross-summary-grid>div,.decisionCore-summary-grid>div,.inventory-pressure-pill,.health-score-pill,.status-pill,.ad-pill,.sku-pill,.cross-pill,.smartTune-pill,.target-derived-pill{border-radius:0!important;border-color:var(--ui-border)!important;background:linear-gradient(180deg,#FFFFFF 0%,var(--ui-card-bg-soft2) 100%)!important;box-shadow:var(--ui-shadow-soft)!important}.kpi-card,.target-kpi-card{min-height:86px}.kpi-label,.target-kpi-card .label{color:var(--ui-text-sub)!important;font-weight:var(--fw-semibold)!important}.kpi-value,.target-kpi-card .value{letter-spacing:.2px}.kpi-sub,.target-kpi-card .sub{color:var(--ui-neutral)!important}.target-kpi-card.good{border-left:4px solid var(--ui-success)!important}.target-kpi-card.warn{border-left:4px solid var(--ui-warning)!important}.target-kpi-card.alert{border-left:4px solid var(--ui-danger)!important}.import-layout{gap:14px!important}.import-card,.ad-status-compact,.visitor-status-compact,.storage-fee-status-compact,.import-status-bar,.import-note,.import-warning,.target-panel-note,.target-advice-box,.matrix-context-bar,.actual-note,.actual-muted{border-radius:0!important;border-color:var(--ui-border)!important;background:linear-gradient(180deg,var(--ui-card-bg-soft) 0%,#FFFFFF 100%)!important}.import-status,.ad-status-compact,.visitor-status-compact,.storage-fee-status-compact{padding:9px 12px!important;line-height:1.7!important;color:var(--ui-text-muted)!important}.import-progress-main,.import-progress-line{border-radius:0!important;border-color:var(--ui-warning)!important;background:var(--ui-warning-bg)!important}.import-progress-track{height:8px!important;border-radius:0!important;background:var(--ui-border)!important;overflow:hidden}.import-progress-fill{border-radius:0!important;background:linear-gradient(90deg,var(--ui-primary) 0%,var(--ui-primary) 100%)!important}.table-scroll,.ad-table-wrap,.smartTune-table-wrap,.formula-table-wrap,.guide-table-wrap,.target-table-wrap{border-radius:0!important;border-color:var(--ui-border)!important;background:var(--ui-card-bg)!important;box-shadow:inset 0 1px #ffffffbf,0 4px 12px #0f294209!important}table.data-table,#ad-table.ad-metric-table,.smartTune-table,.formula-table,.sens-table,.guide-section table{color:var(--ui-primary-800)!important}table.data-table th,#ad-table.ad-metric-table th,.smartTune-table th,.formula-table th,.sens-table th,.guide-section table th{background:var(--ui-thead-bg)!important;color:var(--ui-thead-color)!important;border-color:var(--ui-border)!important;letter-spacing:.1px}table.data-table td,#ad-table.ad-metric-table td,.smartTune-table td,.formula-table td,.sens-table td,.guide-section table td{border-color:var(--ui-border)!important}table.data-table th:first-child,table.data-table td:first-child{box-shadow:inset -1px 0 0 var(--ui-border)}table.data-table td:first-child{background:var(--ui-card-bg-soft2)!important;color:var(--ui-primary-800)}.row-section td,.target-row-section td{background:var(--ui-row-section)!important;color:var(--ui-primary-800)!important}.param-divider td,.param-divider td:first-child{background:var(--ui-neutral-bg)!important;color:var(--ui-text-sub)!important}table.data-table tbody tr:hover td{box-shadow:inset 0 0 0 9999px #eb9d2a05}input,select,textarea,.cell-input,.actual-input,.ad-cell-input,.target-edit-input,.product-filter-select{font-family:inherit!important;border-radius:0!important;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}input:focus,select:focus,textarea:focus,.cell-input:focus,.actual-input:focus,.ad-cell-input:focus,.target-edit-input:focus{outline:none!important;border-color:var(--ui-brand)!important;box-shadow:0 0 0 3px #eb9d2a29!important}.target-edit-input,.cell-input.required-empty,.formula-required{background:var(--ui-warning-bg)!important;border-color:var(--ui-warning)!important}.batch-bar,.actual-toolbar,.actual-batch-bar,.ad-control-bar,.visitor-matrix-control-bar,.decision-toolbar,.sku-toolbar,.formula-toolbar,.target-assumption-bar{border-radius:0!important;border-color:var(--ui-border)!important;background:linear-gradient(180deg,var(--ui-card-bg-soft) 0%,#FFFFFF 100%)!important;box-shadow:var(--ui-shadow-soft)!important}button,.btn,.btn-secondary,.import-file-label,.batch-apply,.settlement-view-btn,.settlement-mini-btn,.smartTune-apply-btn{font-family:inherit!important;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.btn,.batch-apply,.import-file-label,.settlement-view-btn,.smartTune-apply-btn,button.batch-apply{border-radius:0!important;font-weight:var(--fw-semibold)!important;box-shadow:0 4px 12px #eb9d2a1f!important}.btn:hover,.batch-apply:hover,.import-file-label:hover,.settlement-view-btn:hover,.smartTune-apply-btn:hover,button.batch-apply:hover{transform:translateY(-1px);box-shadow:0 7px 16px #eb9d2a2e!important}.btn-secondary,.settlement-mini-btn{border-radius:0!important;background:var(--ui-card-bg)!important;border-color:var(--ui-border)!important;color:var(--ui-primary-700)!important}.status-label,.status-month-tag,.target-status-pill,.inventory-status-badge{border-radius:0!important}.target-status-pill.good,.inventory-status-badge.good{background:var(--ui-success-bg)!important;color:var(--ui-success)!important}.target-status-pill.warn{background:var(--ui-warning-bg)!important;color:var(--ui-warning)!important}.target-status-pill.alert{background:var(--ui-danger-bg)!important;color:var(--ui-danger)!important}.target-control-panel{padding:16px!important}.target-kpi-grid{gap:12px!important}.target-table-wrap{border-radius:0!important}.target-subtitle{color:var(--ui-primary-800)!important;font-weight:var(--fw-bold)!important;letter-spacing:.1px;margin-top:10px!important}.target-advice-box{box-shadow:var(--ui-shadow-soft)!important}*::-webkit-scrollbar-track{background:var(--ui-card-bg-soft);border-radius:999px}*::-webkit-scrollbar-thumb{background:var(--ui-border);border-radius:999px;border:2px solid var(--ui-card-bg-soft)}*::-webkit-scrollbar-thumb:hover{background:var(--ui-border)}.visitor-diagnosis-panel{border:1px solid var(--ui-border);box-shadow:0 10px 24px #0f2d4e14;background:linear-gradient(180deg,#FFFFFF 0%,var(--ui-card-bg-soft) 100%)}.visitor-diagnosis-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.visitor-diagnosis-head h2{margin:0;color:var(--ui-primary-800);font-weight:var(--fw-bold)}.visitor-diagnosis-sub{margin-top:4px;color:var(--ui-text-sub);font-size:var(--fs-base);line-height:1.45}.visitor-diagnosis-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ctl-gap,8px);padding:10px;border:1px solid var(--ui-border);background:var(--ui-card-bg-soft);border-radius:0;margin-bottom:var(--tb-mb,12px)}.visitor-diagnosis-toolbar label{font-size:var(--fs-base);color:var(--ui-primary-800);font-weight:var(--fw-semibold);display:flex;align-items:center;gap:6px}.visitor-diagnosis-toolbar select{min-width:110px;border:1px solid var(--ui-border);border-radius:0;padding:7px 9px;background:var(--ui-card-bg);color:var(--ui-primary-800);font-weight:var(--fw-bold)}.visitor-diag-window-btn{height:var(--ctl-h);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ph-orange-bd, #B17816);background:var(--ui-card-bg);color:var(--ui-primary-800);font-weight:var(--fw-bold);border-radius:0;padding:0 var(--ctl-pad-x);cursor:pointer}.visitor-diag-window-btn.active{background:var(--ph-orange, #EB9D2A);color:var(--ui-primary-800);border-color:var(--ph-orange-bd, #B17816)}.visitor-diag-pill{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--ui-border);border-radius:0;background:var(--ui-card-bg);padding:6px 10px;color:var(--ui-primary-800);font-size:var(--fs-base);font-weight:var(--fw-semibold)}.visitor-diagnosis-grid{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(360px,1.55fr) minmax(230px,.7fr);gap:12px;align-items:start}.visitor-diag-section-title{background:var(--ui-primary-800);color:var(--ui-on-primary);font-size:var(--fs-md);font-weight:var(--fw-bold);padding:8px 10px;border-radius:0;letter-spacing:.3px}.visitor-diag-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;border:1px solid var(--ui-border);border-top:0;border-radius:0 0 12px 12px;background:var(--ui-card-bg)}.visitor-diag-kpi-card{border:1px solid var(--ui-border);border-radius:0;padding:9px 8px;background:var(--ui-card-bg);min-height:74px;cursor:pointer;transition:all .14s ease}.visitor-diag-kpi-card:hover,.visitor-diag-kpi-card.active{transform:translateY(-1px);border-color:var(--ui-primary);box-shadow:0 6px 16px #eb9d2a24}.visitor-diag-kpi-name{color:var(--ui-text-sub);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.visitor-diag-kpi-value{color:var(--ui-primary-800);font-size:var(--fs-lg);font-weight:var(--fw-bold);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.visitor-diag-kpi-sub{margin-top:3px;color:var(--ui-text-sub);font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.visitor-diag-status{display:inline-flex;align-items:center;justify-content:center;min-width:38px;border-radius:0;padding:2px 7px;font-size:var(--fs-sm);font-weight:var(--fw-bold);margin-left:4px}.visitor-diag-status.normal{background:var(--ui-success-bg);color:var(--ui-success)}.visitor-diag-status.warning{background:var(--ui-warning-bg);color:var(--ui-warning)}.visitor-diag-status.abnormal{background:var(--ui-danger-bg);color:var(--ui-danger)}.visitor-diag-status.blank{background:var(--ui-card-bg-soft);color:var(--ui-text-sub)}.visitor-diag-chart-wrap{border:1px solid var(--ui-border);border-radius:0;background:var(--ui-card-bg);padding:10px}.visitor-diag-chart-title{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ui-primary-800);font-size:var(--fs-lg);font-weight:var(--fw-bold);margin-bottom:8px}.visitor-diag-chart-note{color:var(--ui-text-sub);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.visitor-diag-chart-box{height:280px}.visitor-diag-chart-box canvas{width:100%!important;height:100%!important}.visitor-diag-bar-box{height:180px;cursor:pointer}.visitor-diag-bar-box canvas{display:block;width:100%!important;height:100%!important}.visitor-diag-chart-title-bar{margin-top:8px;border-top:1px solid var(--ui-border-soft);padding-top:6px}.visitor-diag-list-wrap{border:1px solid var(--ui-border);border-top:0;border-radius:0 0 12px 12px;background:var(--ui-card-bg);overflow:hidden}.visitor-diag-list-table{width:100%;border-collapse:collapse;font-size:var(--fs-base)}.visitor-diag-list-table th{background:var(--ui-primary-800);color:var(--ui-on-primary);padding:7px 8px;text-align:left}.visitor-diag-list-table td{border-bottom:1px solid var(--ui-border);padding:6px 8px;cursor:pointer}.visitor-diag-list-table tr:hover td,.visitor-diag-list-table tr.active td{background:var(--ui-card-bg-soft)}.visitor-diag-summary{margin-top:12px;display:grid;grid-template-columns:minmax(280px,.78fr) minmax(500px,1.22fr);gap:12px}.visitor-diag-conclusion{border:1px solid var(--ui-border);border-radius:0;background:var(--ui-card-bg);overflow:hidden}.visitor-diag-conclusion-body{padding:10px 12px;color:var(--ui-primary-800);font-size:var(--fs-base);line-height:1.7;overflow:visible}.diag-action-line{padding-left:24px;text-indent:-1em;margin-left:1em}.visitor-diag-action-table-wrap{border:1px solid var(--ui-border);border-radius:0;background:var(--ui-card-bg);overflow:auto}.visitor-diag-action-table{width:100%;border-collapse:collapse;font-size:var(--fs-base)}.visitor-diag-action-table th{background:var(--ui-text-main);color:#fff;padding:7px 8px;text-align:left;white-space:nowrap}.visitor-diag-action-table td{border-bottom:1px solid var(--ui-card-bg-soft);padding:7px 8px;vertical-align:top}.visitor-diag-action-table tr:nth-child(2n) td{background:var(--ui-card-bg-soft)}.visitor-diag-empty{border:1px dashed var(--ui-border);background:var(--ui-card-bg-soft);color:var(--ui-text-sub);border-radius:0;padding:16px;font-weight:var(--fw-semibold)}@media(max-width:1300px){.visitor-diagnosis-grid,.visitor-diag-summary{grid-template-columns:1fr}}@media(max-width:1100px){.workspace-layout{grid-template-columns:1fr!important}.side-nav{position:relative!important;top:0!important;max-height:none!important}.target-grid-two{grid-template-columns:1fr!important}}.returns-import-panel .import-panel-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:10px}.returns-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.returns-toolbar label{font-size:var(--fs-md);color:var(--ui-text-sub);display:flex;align-items:center;gap:6px}.returns-toolbar select{font-size:var(--fs-md);padding:4px 8px;border-radius:0;border:1px solid var(--ui-border);background:var(--ui-card-bg)}.returns-section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding-bottom:6px;border-bottom:2px solid var(--ui-border-soft)}.returns-section-head .returns-section-title{margin:0;padding:0;border:none}.returns-section-title{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--ui-primary-800);margin:0 0 12px;padding-bottom:6px;border-bottom:2px solid var(--ui-border-soft)}.returns-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:900px){.returns-kpi-grid{grid-template-columns:repeat(2,1fr)}}.returns-kpi-card{background:var(--ui-card-bg-soft);border:1px solid var(--ui-border);border-radius:0;padding:14px 16px;text-align:center}.returns-kpi-title{font-size:var(--fs-base);color:var(--ui-text-muted);margin-bottom:6px}.returns-kpi-value{font-size:var(--fs-3xl);font-weight:var(--fw-black);color:var(--ui-primary-800);line-height:1;margin-bottom:4px}.returns-kpi-sub{font-size:var(--fs-base);color:var(--ui-text-muted)}.returns-table{width:100%;border-collapse:collapse;font-size:var(--fs-md)}.returns-table th{background:var(--ui-primary);color:var(--ui-on-primary);font-weight:var(--fw-semibold);padding:8px 10px;text-align:center;border:1px solid var(--ui-border);white-space:nowrap}.returns-table td{padding:7px 10px;border:1px solid var(--ui-border);vertical-align:middle}.returns-table tbody tr:hover{background:var(--ui-card-bg-soft)}.returns-table .num{text-align:center;font-variant-numeric:tabular-nums}.returns-table th.num,.returns-sku-table th:nth-child(n+3){text-align:center}.returns-table .asin-cell{font-family:var(--ui-font-mono);font-size:var(--fs-base);color:var(--ui-text-sub);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.returns-table .prod-name-cell{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-primary-800)}.returns-table .comment-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-muted);font-size:var(--fs-base)}.returns-detail-table{table-layout:fixed;width:100%}.returns-detail-table .rd-col-date{width:100px}.returns-detail-table .rd-col-sku{width:280px}.returns-detail-table .rd-col-qty{width:56px}.returns-detail-table .rd-col-disp{width:124px}.returns-detail-table .rd-col-reason{width:150px}.returns-detail-table .returns-detail-reason-cell,.returns-detail-table .sku-cell{white-space:nowrap}.returns-detail-table .comment-cell{max-width:none}.returns-translate-btn{white-space:nowrap;cursor:pointer}.returns-translate-btn.active{background:var(--ui-primary);color:var(--ui-on-primary);border-color:var(--ui-primary)}.comment-untranslated{color:var(--ui-text-muted);opacity:.55;font-style:italic}.returns-loss{color:var(--ui-danger);font-weight:var(--fw-semibold)}.returns-bar-wrap{background:var(--ui-card-bg-soft);border-radius:0;height:10px;min-width:80px;overflow:hidden}.returns-bar{height:100%;background:linear-gradient(90deg,var(--ui-primary),var(--ui-primary));border-radius:0;transition:width .3s ease}.returns-disp-badge{display:inline-block;padding:2px 8px;border-radius:0;font-size:var(--fs-base);font-weight:var(--fw-semibold);white-space:nowrap}.returns-disp-badge.disp-sellable{background:var(--ui-success-bg);color:var(--ui-success)}.returns-disp-badge.disp-loss{background:var(--ui-danger-bg);color:var(--ui-danger)}.returns-disp-badge.disp-damaged{background:var(--ui-warning-bg);color:var(--ui-warning)}.returns-table-wrap{overflow-x:auto;max-height:520px;overflow-y:auto;border-radius:0;border:1px solid var(--ui-border)}.returns-detail-table th{position:sticky;top:0;z-index:1}.returns-kpi-row{display:flex;align-items:stretch;gap:0;flex-wrap:wrap}.returns-kpi-h-divider{width:1px;background:var(--ui-border);margin:4px 12px;flex-shrink:0}.returns-kpi-h-card{flex:1;min-width:110px;padding:10px 14px;border-radius:0;background:var(--ui-card-bg-soft);border:1px solid var(--ui-border);margin:2px}.returns-kpi-h-card.kpi-green{background:var(--ui-success-bg);border-color:var(--ui-success-bg)}.returns-kpi-h-card.kpi-orange{background:var(--ui-warning-bg);border-color:var(--ui-warning-bg)}.returns-kpi-h-card.kpi-red{background:var(--ui-danger-bg);border-color:var(--ui-danger-bg)}.returns-kpi-h-label{font-size:var(--fs-sm);color:var(--ui-text-muted);margin-bottom:3px}.returns-kpi-h-value{font-size:var(--fs-3xl);font-weight:var(--fw-bold);color:var(--ui-primary-800);line-height:1.2}.returns-kpi-h-sub{font-size:var(--fs-base);color:var(--ui-text-muted);margin-top:2px}.returns-kpi-loss-amt{color:var(--ui-danger)!important}.returns-kpi-h-donut{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 14px;min-width:140px}.returns-donut-wrap-sm{width:90px;height:90px}.returns-donut-legend-sm{font-size:var(--fs-sm);color:var(--ui-text-muted);margin-top:4px;text-align:center}.returns-kpi-h-groups{flex:2;min-width:200px;padding:6px 14px;display:flex;flex-direction:column;gap:5px;justify-content:center}.returns-group-row-sm{display:flex;align-items:center;gap:8px;font-size:var(--fs-base)}.returns-group-label-sm{min-width:90px;color:var(--ui-primary-800);white-space:nowrap}.returns-group-count-sm{font-weight:var(--fw-semibold);color:var(--ui-primary-800);min-width:50px;text-align:right;white-space:nowrap}.returns-kpi-card{background:var(--ui-card-bg-soft);border:1px solid var(--ui-border);border-radius:0;padding:10px 14px}.returns-kpi-card.kpi-green{background:var(--ui-success-bg);border-color:var(--ui-success-bg)}.returns-kpi-card.kpi-orange{background:var(--ui-warning-bg);border-color:var(--ui-warning-bg)}.returns-kpi-card.kpi-red{background:var(--ui-danger-bg);border-color:var(--ui-danger-bg)}.returns-kpi-label{font-size:var(--fs-sm);color:var(--ui-text-muted);margin-bottom:2px}.returns-kpi-value{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--ui-primary-800);line-height:1.2}.returns-kpi-sub{font-size:var(--fs-sm);color:var(--ui-text-muted);margin-top:2px}.returns-kpi-bar-wrap{height:4px;background:var(--ui-border-soft);border-radius:0;margin-top:6px;overflow:hidden}.returns-kpi-bar{height:100%;border-radius:0;transition:width .3s}.returns-kpi-bar--green{background:var(--ui-success)}.returns-kpi-bar--orange{background:var(--ui-warning)}.returns-kpi-bar--red{background:var(--ui-danger)}.returns-donut-col{display:flex;flex-direction:column;align-items:center;gap:8px}.returns-donut-title{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ui-text-sub);text-align:center}.returns-donut-wrap{width:160px;height:160px;position:relative}.returns-donut-legend{font-size:var(--fs-sm);color:var(--ui-text-muted);text-align:center;line-height:1.8}.returns-legend-dot{display:inline-block;width:8px;height:8px;border-radius:0}.returns-group-col{display:flex;flex-direction:column;gap:10px}.returns-group-row{display:grid;grid-template-columns:110px 1fr 70px;align-items:center;gap:8px}.returns-group-label{font-size:var(--fs-base);color:var(--ui-primary-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.returns-group-bar-wrap{height:8px;background:var(--ui-border-soft);border-radius:0;overflow:hidden}.returns-group-bar{height:100%;background:linear-gradient(90deg,#b17816,#b17816);border-radius:0;transition:width .3s}.returns-group-count{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ui-primary-800);text-align:right}.returns-group-pct{font-size:var(--fs-xs);color:var(--ui-text-muted);margin-left:2px}.returns-trend-wrap{height:220px;margin-top:4px}.returns-trend-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media(max-width:1100px){.returns-trend-row{grid-template-columns:1fr}}.returns-subchart-title{font-size:var(--fs-xs);color:var(--ui-text-2, #B17816);font-weight:var(--fw-semibold);margin-bottom:6px;display:flex;align-items:center;gap:4px}.returns-rate-grid{height:220px;margin-top:4px}.returns-rate-grid svg{width:100%;height:100%}.returns-reason-groups{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:900px){.returns-reason-groups{grid-template-columns:1fr}}.returns-reason-group{border:1px solid var(--ui-border);border-radius:0;overflow:hidden}.returns-reason-group-head{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--ui-card-bg-soft);border-bottom:1px solid var(--ui-border)}.returns-reason-group-label{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ui-primary-800)}.returns-reason-group-stat{font-size:var(--fs-base);color:var(--ui-text-muted)}.returns-reason-table{width:100%;margin:0}.returns-reason-table th,.returns-reason-table td{padding:5px 10px}.returns-reason-row:hover td{background:var(--ui-primary-soft)}.returns-reason-row--active td{background:var(--ui-primary-soft);font-weight:var(--fw-semibold)}.returns-reason-row--active .returns-reason-name{color:var(--ui-primary-800)}.returns-reason-name{font-size:var(--fs-base)}.returns-reason-count{width:52px;min-width:52px;text-align:center;font-variant-numeric:tabular-nums;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ui-primary-800)}.returns-reason-pct{width:56px;min-width:56px;text-align:center;font-size:var(--fs-base);color:var(--ui-text-sub);font-weight:var(--fw-medium)}.returns-reason-bar-cell{width:100px;min-width:80px}.returns-sku-table .returns-rank-num{width:28px;text-align:center;color:var(--ui-text-muted)}.returns-rank-total{min-width:160px}.returns-rank-count{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ui-primary-800);display:block;margin-bottom:3px}.returns-rank-bar-wrap{display:flex;height:6px;border-radius:0;overflow:hidden;background:var(--ui-border-soft);width:100%}.returns-rank-bar-sellable{background:#4caf50cc;height:100%}.returns-rank-bar-damaged{background:#ff9800cc;height:100%}.returns-rank-bar-loss{background:#f44336cc;height:100%}.returns-top-reason{font-size:var(--fs-sm);color:var(--ui-text-muted);max-width:140px}.returns-loss-amt{color:var(--ui-danger);font-weight:var(--fw-semibold);font-size:var(--fs-base)}.returns-sellable{color:var(--ui-success);font-weight:var(--fw-semibold)}.returns-damaged{color:var(--ui-warning)}.returns-loss{color:var(--ui-danger)}.returns-section-note{font-size:var(--fs-base);color:var(--ui-text-muted)}.data-dir-widget{display:inline-flex;align-items:center;gap:6px;margin-left:6px}.btn-data-dir{height:var(--ctl-h-sm);display:inline-flex;align-items:center;justify-content:center;background:var(--ui-primary);color:var(--ui-on-primary);border:none;padding:0 var(--ctl-pad-x-sm);border-radius:0;cursor:pointer;font-size:var(--fs-base);white-space:nowrap}.btn-data-dir:hover{background:var(--ui-primary)}.btn-data-dir input[type=file]{display:none}.data-dir-force-label{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm);color:var(--ui-text-muted);cursor:pointer;white-space:nowrap}.data-dir-force-label input[type=checkbox]{margin:0;cursor:pointer}.dir-import-inline{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;flex-basis:100%;min-width:0}.dir-import-inline .import-progress-status{width:100%;min-width:280px;margin:0;padding:0;background:none;border:none;box-shadow:none}.dir-import-inline .import-progress-line{margin-bottom:3px}.visitor-diag-action-table td.vda-nowrap,.visitor-diag-action-table th{white-space:nowrap}.visitor-diag-action-table td.vda-action{white-space:normal;min-width:220px}.visitor-diag-action-table td.vda-perf{white-space:nowrap}.visitor-diag-action-table td.vda-perf .vda-perf-main{font-weight:var(--fw-semibold)}.visitor-diag-action-table td.vda-perf .vda-perf-sub{font-size:var(--fs-xs);color:var(--ui-text-sub);margin-top:2px}.visitor-diag-action-table td.vda-perf .vda-perf-sub.vda-perf-up{color:var(--ui-success, #1e8449)}.visitor-diag-action-table td.vda-perf .vda-perf-sub.vda-perf-down{color:var(--ui-danger, #c0392b)}.dir-import-inline .import-progress-file{font-size:var(--fs-xs);color:var(--ui-text-sub);margin-top:2px}.dir-inline-scanning,.dir-inline-running,.dir-inline-done{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:var(--fs-sm);color:var(--ui-primary-800)}.dir-inline-tag{display:inline-block;padding:1px 5px;border-radius:0;font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:1.5}.dir-inline-tag-force{background:var(--ui-warning-bg);color:var(--ui-warning)}.dir-inline-tag-incr{background:var(--ui-success-bg);color:var(--ui-success)}.dir-inline-dot{display:inline-flex;align-items:center;gap:2px;padding:1px 5px;border:1px solid var(--ui-border);border-radius:0;background:var(--ui-card-bg);font-size:var(--fs-xs);color:var(--ui-primary-800);cursor:default;white-space:nowrap}.dir-inline-dot:hover{background:var(--ui-card-bg-soft);border-color:var(--ui-border)}.dir-inline-done b{color:var(--ui-primary)}.dir-inline-error{color:var(--ui-danger);font-size:var(--fs-sm)}@keyframes dirInlineFadeSlideOut{0%{opacity:1;transform:translate(0);max-height:80px}60%{opacity:0;transform:translate(24px);max-height:80px}to{opacity:0;transform:translate(24px);max-height:0;overflow:hidden}}.dir-import-inline.dir-inline-exit{animation:dirInlineFadeSlideOut .55s ease-in forwards;pointer-events:none}.dir-import-floater{position:fixed;right:20px;bottom:20px;z-index:9000;max-width:420px;min-width:300px;padding:12px 16px;background:var(--ui-card-bg, #fff);border:1px solid var(--ui-border);border-radius:0;box-shadow:0 8px 28px #00000029;animation:dirFloaterIn .3s ease-out}.dir-import-floater:has(.dir-import-inline:empty){display:none}.dir-import-floater .dir-import-inline{display:block;width:100%}.dir-import-floater .import-multi-progress,.dir-import-floater .import-mp-list,.dir-import-floater .import-mp-row{width:100%}@keyframes dirFloaterIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.status-pill,.status-label,.status-month-tag,.local-data-pill,.ad-pill,.sku-pill,.cross-pill,.smartTune-pill,.target-derived-pill,.target-status-pill,.inventory-status-badge,.visitor-diag-status,.visitor-diag-kpi-status,.ad-safe-note,.decisionCore-priority,.decisionCore-tag,.dir-inline-tag,.dir-inline-dot,.target-mode-btn,.visitor-month-tag,.month-tag{border-radius:0!important}@keyframes st-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.st-anim-bar{transform-box:fill-box;transform-origin:bottom;animation:st-bar-grow .85s cubic-bezier(.22,1,.36,1) both}@keyframes st-line-draw{0%{stroke-dashoffset:var(--st-line-len, 2000);opacity:0}to{stroke-dashoffset:0;opacity:1}}.st-anim-line{stroke-dasharray:var(--st-line-len, 2000);animation:st-line-draw 1s ease-out .15s both}@keyframes st-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.st-anim-fade{animation:st-fade-up .6s ease-out both}.target-mode-switch .target-edit-input,.target-mode-switch .target-derived-pill{border:none!important;background:transparent!important;box-shadow:none!important;padding:2px 4px!important}.target-mode-switch .target-head-date{color:var(--ui-text-main)}.target-panel-head .target-mode-switch{padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important}.guide-center{color:#334155}.guide-center .guide-hero{margin-bottom:14px}.guide-center .guide-hero h3{font-size:var(--fs-xl)}.guide-center .guide-subtitle{color:#b17816;font-size:var(--fs-base);line-height:1.75;margin-top:6px}.guide-center .guide-toc{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:12px 0 16px}.guide-center .guide-toc a{text-decoration:none;color:var(--ui-primary-700);background:var(--ui-card-bg-soft);border:1px solid var(--ui-border);border-radius:0;padding:8px 10px;font-size:var(--fs-base);font-weight:var(--fw-bold);box-shadow:0 1px 3px #1f55820a}.guide-center .guide-toc a:hover{background:var(--ui-primary-soft);border-color:var(--ui-border-soft)}.guide-center .guide-block{background:var(--ui-card-bg);border:1px solid var(--ui-border);border-radius:0;padding:14px 16px;margin:14px 0;box-shadow:0 2px 8px #0f172a09}.guide-center .guide-block h3{margin-top:0;padding-bottom:7px;border-bottom:1px solid var(--ui-border-soft)}.guide-center .guide-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;align-items:stretch;margin:10px 0}.guide-center .flow-node{background:var(--ui-card-bg-soft);border:1px solid var(--ui-border);border-radius:0;padding:10px;text-align:center;color:var(--ui-primary-700);font-weight:var(--fw-semibold);font-size:var(--fs-base);line-height:1.55}.guide-center .flow-node small{display:block;color:var(--ui-neutral);font-weight:var(--fw-semibold);margin-top:3px}.guide-center .guide-two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.guide-center .guide-mini-card{background:var(--ui-card-bg-soft2);border:1px solid var(--ui-border);border-radius:0;padding:10px 12px}.guide-center .guide-mini-card b{display:block;color:var(--ui-primary-700);margin-bottom:4px}.guide-center .guide-mini-card span{color:var(--ui-neutral);line-height:1.65}.guide-center .guide-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--ui-border-soft);border-radius:0;margin:10px 0 12px}.guide-center .guide-table-wrap table{margin:0;min-width:860px}.guide-center table th{background:var(--ui-primary)!important;color:var(--ui-on-primary);font-weight:var(--fw-semibold);white-space:nowrap}.guide-center table td{vertical-align:top;line-height:1.65}.guide-center table td:first-child{color:var(--ui-primary-700);font-weight:var(--fw-bold);white-space:nowrap}.guide-center .tag{display:inline-block;padding:1px 7px;border-radius:0;background:var(--ui-primary-soft);color:var(--ui-primary-700);font-weight:var(--fw-semibold);font-size:var(--fs-xs);margin-right:4px}.guide-center .path-note{color:var(--ui-neutral);font-size:var(--fs-sm)}.guide-center .guide-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;margin-top:10px}.guide-center .guide-check{background:#faf8f3;border:1px solid var(--ui-border);border-radius:0;padding:8px 10px}.guide-center .guide-anchor-offset{scroll-margin-top:80px}@media(max-width:900px){.guide-center .guide-two-col{grid-template-columns:1fr}}.target-projection-table tr.target-row-section td:first-child,.target-progress-table tr.target-row-section td:first-child{background:#fbf0da!important;color:var(--ui-primary-800)!important}.local-persistence-panel{background:linear-gradient(135deg,#fef9f0,#fef9f0);border:1px solid var(--ui-border-soft);border-radius:0;padding:12px 14px;margin:0 0 14px;box-shadow:0 6px 18px #365d8414}.local-persistence-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.local-persistence-title{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:#8a5d12;margin-bottom:3px}.local-persistence-desc{font-size:var(--fs-sm);color:#b17816;line-height:1.5}.local-persistence-actions{position:relative;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.local-persistence-actions .btn{height:var(--ctl-h-sm);padding:0 var(--ctl-pad-x-sm);font-size:var(--fs-sm);border-radius:0}.local-actions-group{display:contents}.local-actions-group.wm-data-menu-float{display:flex;position:fixed;top:44px;right:16px;z-index:9650;flex-direction:column;align-items:stretch;gap:6px;min-width:190px;padding:8px;background:var(--ui-card-bg);border:1px solid var(--ui-border);box-shadow:0 8px 24px #365d8429}.local-actions-group.wm-data-menu-float .btn,.local-actions-group.wm-data-menu-float .btn-data-dir{width:100%;display:flex;align-items:center;justify-content:flex-start;height:var(--ctl-h-sm);padding:0 var(--ctl-pad-x-sm);font-size:var(--fs-sm);border:none!important;background:transparent!important;box-shadow:none!important;border-radius:0}.local-actions-group.wm-data-menu-float .btn:hover,.local-actions-group.wm-data-menu-float .btn-data-dir:hover{background:#f5eede!important}.local-actions-group.wm-data-menu-float .data-dir-widget,.local-actions-group.wm-data-menu-float .data-folder-quick{display:flex;flex-direction:column;gap:6px}.local-actions-group.wm-data-menu-float .data-dir-widget .btn,.local-actions-group.wm-data-menu-float .data-dir-widget .btn-data-dir{width:100%;display:flex;align-items:center;justify-content:flex-start}.local-actions-group.wm-data-menu-float .data-dir-force-label{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:#8a5d12;padding:2px 0}.local-actions-group.wm-data-menu-float .data-dir-widget{order:1}.local-actions-group.wm-data-menu-float #local-clear-btn{order:2}.local-actions-group.wm-data-menu-float #local-clear-btn{margin-top:8px;border-top:1px solid var(--ui-border)!important}.local-actions-group.wm-data-menu-float #local-clear-btn{color:#b42318!important}.local-actions-group.wm-data-menu-float #local-clear-btn:hover{background:#fdecea!important}.local-persistence-status{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;font-size:var(--fs-sm);color:#8a5d12}.local-data-pill{display:inline-flex;align-items:center;border:1px solid var(--ui-border-soft);background:var(--ui-card-bg);color:#8a5d12;border-radius:0;padding:3px 8px;line-height:1.4}.local-data-pill.strong{background:#8a5d12;border-color:#8a5d12;color:var(--ui-on-primary);font-weight:var(--fw-bold)}@media(max-width:960px){.local-persistence-head{display:block}.local-persistence-actions{justify-content:flex-start;margin-top:8px}}.visitor-diag-audit{margin-top:12px;background:var(--ui-card-bg-soft);border:1px solid var(--ui-border-soft);border-radius:0;box-shadow:0 4px 12px #1f55820f;overflow:hidden}.visitor-diag-audit>summary{cursor:pointer;padding:10px 12px;font-weight:var(--fw-semibold);color:var(--ui-primary-800);background:linear-gradient(90deg,var(--ui-primary-soft),#FEF9F0);border-bottom:1px solid var(--ui-border);-webkit-user-select:none;user-select:none}.visitor-diag-audit-note{padding:10px 12px;color:#b17816;font-size:var(--fs-base);line-height:1.6;border-bottom:1px solid var(--ui-border);background:var(--ui-card-bg)}.visitor-diag-audit-grid{display:grid;grid-template-columns:1fr;gap:10px;padding:10px}.visitor-diag-audit-card{background:var(--ui-card-bg);border:1px solid var(--ui-border);border-radius:0;overflow:auto}.visitor-diag-audit-title{padding:8px 10px;font-weight:var(--fw-semibold);color:var(--ui-primary-800);background:#fbf0da;border-bottom:1px solid var(--ui-border);font-size:var(--fs-base)}.visitor-diag-audit-meta{padding:7px 10px 0;color:#b17816;font-size:var(--fs-sm)}.visitor-diag-audit-card table{width:100%;min-width:780px;border-collapse:collapse;font-size:var(--fs-sm);margin:0}.visitor-diag-audit-card th{background:#1f3e68!important;color:#fff!important;font-weight:var(--fw-semibold);text-align:left;padding:6px 8px;white-space:nowrap}.visitor-diag-audit-card td{border-top:1px solid var(--ui-border);padding:6px 8px;color:#26384a;vertical-align:top}.visitor-diag-audit-card tr:nth-child(2n) td{background:var(--ui-row-zebra)}.visitor-diag-threshold-cell{white-space:nowrap;min-width:120px;color:#1f3e68!important;background:var(--ui-card-bg-soft2)}.visitor-diag-threshold-cell.normal{background:#f3fbf5}.visitor-diag-threshold-cell.warning{background:#fff9ee}.visitor-diag-threshold-cell.abnormal{background:#fff3f3}.visitor-diag-threshold-input{width:58px;height:24px;padding:2px 5px;border:1px solid var(--ui-border-soft);border-radius:0;background:var(--ui-card-bg);color:var(--ui-primary-800);font-size:var(--fs-sm);font-weight:var(--fw-normal);text-align:right;outline:none;box-shadow:inset 0 1px 2px #1f55820f}.visitor-diag-threshold-input:focus{border-color:#b17816;box-shadow:0 0 0 3px #2f66a324}.visitor-diag-threshold-range{color:#b17816;margin-left:4px}.visitor-diag-threshold-hint{display:inline-block;margin-bottom:2px;color:#b17816;font-weight:var(--fw-bold)}.visitor-diag-threshold-save{margin-left:10px;border:1px solid var(--ui-border-soft);border-radius:0;padding:4px 9px;background:var(--ui-card-bg);color:#1f3e68;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer}.visitor-diag-threshold-save:hover{background:var(--ui-primary-soft);box-shadow:0 3px 8px #1f55821f}.visitor-diag-threshold-reset{margin-left:6px;border:1px solid var(--ui-border-soft);border-radius:0;padding:4px 9px;background:var(--ui-card-bg);color:#1f3e68;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer}.visitor-diag-threshold-reset:hover{background:var(--ui-primary-soft);box-shadow:0 3px 8px #1f55821f}.sf-kpi-row{display:flex;gap:14px;margin-bottom:18px;flex-wrap:wrap}.sf-kpi-card{flex:1;min-width:150px;background:#fbf0da;border:1px solid var(--ui-border);border-radius:0;padding:14px 18px;display:flex;flex-direction:column;gap:4px}.sf-kpi-card.sf-kpi-ok{border-color:#27ae60;background:#f0faf4}.sf-kpi-card.sf-kpi-warn{border-color:#f39c12;background:#fffbf0}.sf-kpi-card.sf-kpi-bad{border-color:var(--ui-danger);background:#fff5f4}.sf-kpi-label{font-size:var(--fs-base);color:var(--ui-text-label);font-weight:var(--fw-semibold)}.sf-kpi-value{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--ui-primary-800);line-height:1.2}.sf-kpi-card.sf-kpi-ok .sf-kpi-value{color:var(--ui-success)}.sf-kpi-card.sf-kpi-warn .sf-kpi-value{color:var(--ui-warning)}.sf-kpi-card.sf-kpi-bad .sf-kpi-value{color:var(--ui-danger)}.sf-kpi-sub{font-size:var(--fs-sm);color:var(--ui-text-faint)}.sf-charts-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch}@media(max-width:900px){.sf-charts-row{grid-template-columns:minmax(0,1fr)}}.sf-chart-card{background:var(--ui-row-zebra);border:1px solid var(--ui-border);border-radius:0;padding:14px 16px 12px;display:flex;flex-direction:column;gap:10px}.sf-chart-title{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ui-primary-800);display:flex;align-items:center;gap:10px}.sf-year-master-bar{display:flex;justify-content:flex-end;align-items:center;margin-bottom:10px}.sf-year-master-bar .sf-year-sel{min-width:96px}.sf-year-sel{font-size:var(--fs-base);padding:2px 6px;border:1px solid var(--ui-border-2);border-radius:0;color:var(--ui-primary-800);background:var(--ui-card-bg);cursor:pointer}.sf-chart-wrap{position:relative;height:260px;width:100%;min-width:0}.sf-chart-wrap>canvas{max-width:100%!important}.sf-table-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:8px}.sf-table-head h2{margin:0}.sf-table-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sf-filter-label{font-size:var(--fs-base);color:var(--ui-text-label);display:flex;align-items:center;gap:5px}.sf-filter-label select{font-size:var(--fs-base);padding:3px 7px;border:1px solid var(--ui-border-2);border-radius:0;color:var(--ui-primary-800);background:var(--ui-card-bg);max-width:200px}.sf-quarter-th{background:var(--ui-primary-soft)!important;color:#8a5d12!important;font-weight:var(--fw-bold);border-left:2px solid var(--ui-border-2)!important}.sf-quarter-cell{background:#fbf0da;font-weight:var(--fw-semibold);color:var(--ui-primary-800);border-left:2px solid var(--ui-border-2)}.sf-year-total{font-weight:var(--fw-bold);color:var(--ui-primary-800)}.sf-subtotal-row td{background:var(--ui-primary-soft)!important;font-weight:var(--fw-bold);color:#8a5d12;border-top:1px solid var(--ui-border)}.sf-yoy-up{color:var(--ui-danger);font-weight:var(--fw-semibold)}.sf-yoy-down{color:var(--ui-success);font-weight:var(--fw-semibold)}.sf-expand-arrow{display:inline-block;width:12px;font-size:var(--fs-xs);color:var(--ui-primary);transition:transform .12s}.sf-expand-arrow.expanded{color:var(--ui-primary-800)}.sf-row-expandable:hover td{background:var(--ui-primary-soft)}.sf-sku-detail-row td{background:var(--ui-card-bg-soft);font-size:var(--fs-xs);color:var(--ui-text-sub)}.sf-sku-detail-name{padding-left:18px!important;white-space:nowrap}.sf-yoy-flat{color:#888}.sf-yoy-na{color:#bbb}#tab-storageFee.active{display:flex;flex-direction:column;gap:0}.sf-c-zone{margin-bottom:0}.sf-c-zone--status{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media(max-width:960px){.sf-c-zone--status{grid-template-columns:1fr}}.sf-c-import{margin-bottom:0!important}.sf-c-kpi{margin-bottom:0!important;display:flex;flex-direction:column;gap:12px}.sf-c-kpi h2{margin:0 0 4px;font-size:var(--fs-lg)}.sf-c-kpi .sf-kpi-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:0}.sf-c-zone--charts,.sf-c-zone--table{margin-top:16px!important}.sku-charts-panel{padding:16px 20px 20px}.sku-charts-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}@media(max-width:900px){.sku-charts-row{grid-template-columns:minmax(0,1fr)}}.sku-chart-card{background:var(--ui-row-zebra);border:1px solid var(--ui-border);border-radius:0;padding:14px 16px 12px;display:flex;flex-direction:column;gap:6px;min-width:0}.sku-chart-title{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ui-primary-800)}.sku-chart-note{font-size:var(--fs-sm);color:var(--ui-text-faint)}.sku-chart-wrap{position:relative;height:280px}.sku-toolbar{padding:10px 14px!important;min-height:48px}.sku-refund-badge{display:inline-block;padding:2px 7px;border-radius:0;font-size:var(--fs-sm);font-weight:var(--fw-bold)}.sku-refund-ok{background:var(--ui-primary-soft);color:var(--ui-primary)}.sku-refund-warn{background:#fef3e2;color:var(--ui-warning)}.sku-refund-bad{background:#fde8e8;color:var(--ui-danger)}.sku-margin-bar-wrap{display:flex;align-items:center;gap:6px;white-space:nowrap}.sku-margin-bar{height:6px;border-radius:0;min-width:2px;flex-shrink:0}.sku-days-danger{color:var(--ui-danger);font-weight:var(--fw-bold)}.sku-days-excess{color:var(--ui-warning);font-weight:var(--fw-bold)}.sku-rec-replenish{color:var(--ui-primary);font-weight:var(--fw-semibold)}.sku-rec-risk{color:var(--ui-danger);font-weight:var(--fw-semibold)}.sku-rec-control{color:var(--ui-warning);font-weight:var(--fw-semibold)}.sku-row-oos td{background:#fff5f5!important}.sku-row-oos td:first-child{border-left:3px solid var(--ui-danger)}.sku-cash-high{color:var(--ui-danger);font-weight:var(--fw-bold)}.sku-cash-mid{color:var(--ui-warning);font-weight:var(--fw-semibold)}.sku-replenish-need{color:var(--ui-primary);font-weight:var(--fw-bold)}.sku-tree-hint{font-size:var(--fs-sm);font-weight:var(--fw-normal);color:var(--ui-text-faint);margin-left:10px}.sku-product-row td{background:var(--ui-card-bg)!important;font-size:var(--fs-base)}.sku-product-row:hover td{background:var(--ui-primary-soft)!important}.sku-product-row--open td{background:var(--ui-primary-soft)!important;border-bottom:none!important}.sku-product-total-row>td{background:var(--ui-card-bg-soft)!important;border-top:1px solid var(--ui-border-2)}.sku-expand-arrow{display:inline-block;font-size:var(--fs-xs);color:var(--ui-primary);margin-right:6px;transition:transform .15s;-webkit-user-select:none;user-select:none}.sku-expand-arrow.expanded{color:var(--ui-primary-800)}.sku-detail-group td.sku-detail-cell{padding:0!important;border-top:none!important;background:var(--ui-row-zebra)!important}.sku-sub-table{width:100%;margin:0!important;border-top:1px solid var(--ui-border-2)!important;border-bottom:1px solid var(--ui-border-2)!important}.sku-sub-table thead th.sku-sub-th{background:var(--ui-primary)!important;color:var(--ui-on-primary)!important;font-size:var(--fs-sm)!important;padding:5px 8px!important}.sku-sub-table tbody tr td{background:var(--ui-card-bg-soft);padding:5px 8px!important;border-bottom:1px solid var(--ui-border)!important}.sku-sub-table tbody tr:hover td{background:#fbf0da!important}.sku-sub-table tbody tr:last-child td{border-bottom:none!important}.sku-detail-loading,.sku-detail-empty{display:flex;align-items:center;justify-content:center;text-align:center;padding:20px 16px;color:var(--ui-text-muted);font-size:var(--fs-sm);line-height:1.5}.sku-site-filter-label{font-size:var(--fs-base);color:var(--ui-text-label);font-weight:var(--fw-semibold);display:inline-flex;align-items:center;gap:5px}.sku-site-filter-label select{font-size:var(--fs-base);padding:3px 8px;border:1px solid var(--ui-border-2);border-radius:0;color:var(--ui-primary-800);background:var(--ui-card-bg);cursor:pointer}.sku-product-head{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:12px}.sku-product-head h2{margin:0;flex-shrink:0}.sku-product-head-right{display:flex;align-items:center;gap:var(--ctl-gap,8px);flex:1;justify-content:flex-end}.sku-product-head-right .inventory-title-tools{margin:0!important;border:none!important;background:none!important;box-shadow:none!important;padding:0!important;flex:1;text-align:right}.sku-sub-table .sku-pill,#sku-product-business-table .sku-pill{padding:2px 8px!important;border-radius:0!important;font-size:var(--fs-sm)!important;font-weight:var(--fw-bold)!important;border:1px solid transparent!important;white-space:nowrap}.sku-sub-table .sku-pill.bad,#sku-product-business-table .sku-pill.bad{background:var(--ui-danger-bg)!important;color:var(--ui-danger)!important;border-color:#fecaca!important}.sku-sub-table .sku-pill.warn,#sku-product-business-table .sku-pill.warn{background:var(--ui-warning-bg)!important;color:var(--ui-warning)!important;border-color:var(--ui-warning-bg)!important}.sku-sub-table .sku-pill.info,#sku-product-business-table .sku-pill.info{background:#e0e7ff!important;color:#3730a3!important;border-color:#c7d2fe!important}.sku-sub-table .sku-pill.good,#sku-product-business-table .sku-pill.good{background:#dcfce7!important;color:#166534!important;border-color:#bbf7d0!important}.cross-report-header .cross-summary-grid{margin-top:12px}.cross-brief-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.cross-brief-head h2{margin:0}.cross-brief-hint{font-size:var(--fs-sm);color:var(--ui-text-faint)}.cross-brief-grade{display:inline-block;padding:4px 14px;border-radius:0;font-size:var(--fs-lg);font-weight:var(--fw-bold);margin-bottom:12px}.cross-brief-grade--high{background:var(--ui-danger-bg);color:var(--ui-danger);border:1px solid #FECACA}.cross-brief-grade--mid{background:var(--ui-warning-bg);color:var(--ui-warning);border:1px solid var(--ui-warning-bg)}.cross-brief-grade--low{background:#dcfce7;color:#166534;border:1px solid #BBF7D0}.cross-brief-body{font-size:var(--fs-md);color:#334155;line-height:1.8}.cross-brief-para{margin:0 0 8px}.cross-brief-issues-title{font-weight:var(--fw-bold);color:var(--ui-primary-800);margin-top:10px}.cross-brief-warn{color:var(--ui-warning)}.cross-brief-danger{color:var(--ui-danger)}.cross-brief-ok{color:#166534}.cross-brief-issues{margin:4px 0 10px 20px;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.cross-brief-issues li{background:#faf8f3;border:1px solid #EAE4D8;border-radius:0;padding:5px 10px;font-size:var(--fs-base)}.cross-brief-actions{margin:4px 0 4px 20px;padding:0;display:flex;flex-direction:column;gap:5px;list-style:none}.cross-brief-actions li{background:var(--ui-primary-soft);border:1px solid var(--ui-border-2);border-radius:0;padding:5px 10px;font-size:var(--fs-base);color:var(--ui-primary-800);counter-increment:action-counter}.cross-brief-actions li:before{content:counter(action-counter) ". ";font-weight:var(--fw-bold);color:var(--ui-primary)}.cross-brief-actions{counter-reset:action-counter}.cross-matrix-panel{display:flex;flex-direction:column;gap:12px}.cross-matrix-title{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--ui-primary-800);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cross-matrix-hint{font-size:var(--fs-sm);font-weight:var(--fw-normal);color:var(--ui-text-faint)}.cross-matrix-legend{display:flex;gap:10px;flex-wrap:wrap}.cross-q-label{padding:4px 12px;border-radius:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap}.q-star{background:#dcfce7;color:#166534}.q-cow{background:var(--ui-info-bg);color:#1e3a8a}.q-question{background:var(--ui-warning-bg);color:var(--ui-warning)}.q-dog{background:var(--ui-danger-bg);color:var(--ui-danger)}.cross-matrix-wrap{position:relative;height:420px;width:100%}.cross-rules-details summary{cursor:pointer;font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ui-primary-800);padding:6px 0;-webkit-user-select:none;user-select:none;list-style:none}.cross-rules-details summary:before{content:"▶ ";font-size:var(--fs-xs);color:var(--ui-primary)}.cross-rules-details[open] summary:before{content:"▼ "}.cross-rules-details .cross-rule-grid{margin-top:12px}.cross-kanban{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;align-items:start}@media(max-width:900px){.cross-kanban{grid-template-columns:1fr}}.cross-kanban-col{background:var(--ui-row-zebra);border:1px solid var(--ui-border);border-radius:0;overflow:hidden;display:flex;flex-direction:column}.cross-kanban-head{padding:10px 14px;font-size:var(--fs-md);font-weight:var(--fw-semibold);display:flex;align-items:center;justify-content:space-between;gap:8px}.cross-kanban-head.bad{background:var(--ui-danger-bg);color:var(--ui-danger)}.cross-kanban-head.warn{background:var(--ui-warning-bg);color:var(--ui-warning)}.cross-kanban-head.info{background:#e0e7ff;color:#3730a3}.cross-kanban-count{background:#0000001a;border-radius:0;padding:1px 8px;font-size:var(--fs-base);font-weight:var(--fw-bold)}.cross-kanban-body{padding:10px;display:flex;flex-direction:column;gap:8px;max-height:520px;overflow-y:auto}.cross-kanban-empty{padding:20px 0;text-align:center;color:var(--ui-text-faint);font-size:var(--fs-base)}.cross-kanban-card{background:var(--ui-card-bg);border:1px solid var(--ui-border);border-radius:0;padding:10px 12px;display:flex;flex-direction:column;gap:6px;transition:box-shadow .15s}.cross-kanban-card:hover{box-shadow:0 2px 10px #eb9d2a1f;border-color:var(--ui-border-2)}.cross-kanban-card-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cross-kanban-priority{font-size:var(--fs-xs)!important;padding:1px 6px!important;flex-shrink:0}.cross-kanban-product{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ui-primary-800)}.cross-kanban-sku{font-size:var(--fs-sm);color:var(--ui-primary);font-weight:var(--fw-semibold);word-break:break-all}.cross-kanban-evidence{display:flex;flex-wrap:wrap;gap:4px}.cross-kanban-ev-tag{background:#fbf0da;border:1px solid var(--ui-border);border-radius:0;padding:1px 6px;font-size:var(--fs-xs);color:#8a5d12;white-space:nowrap}.cross-kanban-capital{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--ui-primary-800);background:var(--ui-primary-soft);border-radius:0;padding:2px 8px}.cross-kanban-action{font-size:var(--fs-sm);color:#8a5d12;line-height:1.6;border-top:1px solid var(--ui-border-warm);padding-top:5px;margin-top:2px}.cross-kanban-handling{align-self:flex-start;font-size:var(--fs-xs);font-weight:var(--fw-semibold);background:#fff0d0;color:#8b4000;border:1px solid #F5A623;border-radius:0;padding:1px 6px}.cross-brief-issue-header{margin-bottom:5px}.cross-brief-sku-list{font-size:var(--fs-sm);color:var(--ui-text-label);display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px}.cross-brief-sku-tag{background:var(--ui-primary-soft);border:1px solid var(--ui-border-2);border-radius:0;padding:1px 7px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--ui-primary-800);white-space:nowrap}.cross-brief-issues{display:flex;flex-direction:column;gap:6px;margin:6px 0 10px}.cross-issue-detail{border:1px solid var(--ui-border);border-radius:0;overflow:hidden;background:var(--ui-card-bg)}.cross-issue-detail[open]{border-color:var(--ui-border-2);box-shadow:0 2px 8px #eb9d2a14}.cross-issue-summary{display:flex;align-items:center;gap:6px;padding:9px 14px;cursor:pointer;font-size:var(--fs-md);list-style:none;-webkit-user-select:none;user-select:none;flex-wrap:wrap;background:var(--ui-card-bg-soft)}.cross-issue-summary::-webkit-details-marker{display:none}.cross-issue-detail[open] .cross-issue-summary{background:var(--ui-primary-soft);border-bottom:1px solid var(--ui-border-2)}.cross-issue-icon{font-size:var(--fs-md);flex-shrink:0}.cross-issue-target{color:var(--ui-text-label);font-weight:var(--fw-normal)}.cross-issue-evidence{color:var(--ui-neutral);font-size:var(--fs-base);flex:1}.cross-issue-expand-hint{margin-left:auto;font-size:var(--fs-sm);color:var(--ui-primary);font-weight:var(--fw-semibold);white-space:nowrap;flex-shrink:0}.cross-issue-detail[open] .cross-issue-expand-hint:after{content:" ▲"}.cross-issue-detail:not([open]) .cross-issue-expand-hint{content:"点击展开 SKU 明细 ▼"}.cross-sku-table-wrap{padding:10px 14px 12px;overflow-x:auto}.cross-sku-table-empty{padding:10px 14px;font-size:var(--fs-base);color:var(--ui-text-faint)}.cross-sku-detail-table{width:100%;border-collapse:collapse;font-size:var(--fs-base);min-width:560px}.cross-sku-detail-table thead th{background:var(--ui-primary)!important;color:var(--ui-on-primary)!important;padding:6px 10px;font-weight:var(--fw-bold);white-space:nowrap;text-align:left}.cross-sku-detail-table tbody tr:nth-child(2n) td{background:var(--ui-card-bg-soft)}.cross-sku-detail-table tbody tr:hover td{background:var(--ui-primary-soft)}.cross-sku-detail-table tbody td{padding:6px 10px;border-bottom:1px solid var(--ui-border);color:#334155;white-space:nowrap}.cross-sku-name{font-weight:var(--fw-semibold);color:var(--ui-primary-800)!important;white-space:normal!important;min-width:160px}.cross-sku-danger{color:var(--ui-danger)!important;font-weight:var(--fw-bold)}.cross-sku-warn{color:var(--ui-warning)!important;font-weight:var(--fw-semibold)}.ana-tab-bar{display:flex;gap:4px;border-bottom:2px solid var(--ui-border);margin-bottom:14px;padding-bottom:0}.ana-tab-btn{padding:8px 18px;font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ui-text-label);background:none;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;cursor:pointer;border-radius:0 4px 0 0;transition:color .15s,border-color .15s}.ana-tab-btn:hover{color:var(--ui-primary-800);background:#fbf0da}.ana-tab-btn.active{color:#fff;border-bottom-color:var(--ph-mint);background:var(--ph-mint)}.ana-tab-content{display:none}.ana-tab-content.active{display:block}.sku-sub-tab-bar{margin-top:10px;margin-bottom:0}.sku-sub-tab-btn{padding:8px 18px;font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ui-text-label);background:none;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;cursor:pointer;border-radius:0 4px 0 0;transition:color .15s,border-color .15s}.sku-sub-tab-btn:hover{color:var(--ui-primary-800);background:#fbf0da}.sku-sub-tab-btn.active{color:#fff;border-bottom-color:var(--ph-mint);background:var(--ph-mint)}.sku-sub-pane{display:none}.sku-sub-pane.active{display:block}.sku-hero-toolbar{padding-top:12px;padding-bottom:12px}.ad-main-tab-bar{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:8px 10px;background:var(--ui-card-bg);border:1px solid var(--ui-border);border-bottom:none;border-radius:0}.ad-main-pane>.settlement-import-panel:first-child{padding:10px!important;margin-bottom:14px!important;border:1px solid var(--ui-border)!important;border-top:none!important;border-radius:0!important;background:var(--ui-card-bg)!important}.ad-main-pane>.settlement-import-panel:first-child>.import-collapse{margin:0}.ad-main-pane{display:none}.ad-main-pane.active{display:block}.ad-pl-matrix-scroll{max-height:1030px;overflow-y:auto;overflow-x:auto}.ad-pl-op-sel{width:44px!important;min-width:44px!important;font-size:var(--fs-xs)!important;padding-left:4px!important;padding-right:4px!important}.ad-main-tab{flex:0 0 auto;padding:8px 14px;font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap;color:var(--ui-primary-800);background:transparent;border:1px solid #333;border-radius:0;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.ad-main-tab:hover{background:var(--ui-border-soft)}.ad-main-tab.active{color:var(--ph-mint-ink);background:var(--ph-mint);border-color:var(--ph-mint)}.ana-overview-charts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:14px}@media(max-width:900px){.ana-overview-charts{grid-template-columns:1fr}}.ana-chart-card{background:var(--ui-row-zebra);border:1px solid var(--ui-border);border-radius:0;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.ana-chart-title{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ui-primary-800)}.ana-chart-wrap{position:relative;height:240px}.ana-monthly-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;padding:4px 0}.ana-monthly-card{background:var(--ui-card-bg);border:1px solid var(--ui-border);border-radius:0;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.ana-monthly-card:hover{border-color:var(--ui-border-2);box-shadow:0 2px 8px #eb9d2a14}.ana-monthly-empty{background:var(--ui-row-zebra);border:1px dashed var(--ui-border-2);border-radius:0;padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.ana-monthly-na{font-size:var(--fs-sm);color:var(--ui-text-faint)}.ana-monthly-label{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--ui-primary-800);display:flex;align-items:baseline;gap:4px}.ana-monthly-year{font-size:var(--fs-xs);color:var(--ui-text-faint);font-weight:var(--fw-normal)}.ana-monthly-row{display:flex;align-items:center;justify-content:space-between;gap:4px}.ana-monthly-metric{font-size:var(--fs-sm);color:var(--ui-text-faint)}.ana-monthly-val{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ui-primary-800)}.ana-val-good{color:var(--ui-success)!important}.ana-val-warn{color:var(--ui-warning)!important}.ana-val-bad{color:var(--ui-danger)!important}.ana-delta-up{font-size:var(--fs-xs);color:var(--ui-success);font-weight:var(--fw-semibold)}.ana-delta-down{font-size:var(--fs-xs);color:var(--ui-danger);font-weight:var(--fw-semibold)}.ana-delta-down-good{font-size:var(--fs-xs);color:var(--ui-success);font-weight:var(--fw-semibold)}.ana-delta-bad{font-size:var(--fs-xs);color:var(--ui-danger);font-weight:var(--fw-semibold)}.ana-delta-flat{font-size:var(--fs-xs);color:#999}.visitor-l3-clickable{cursor:pointer}.visitor-l3-clickable td:first-child{position:relative}.visitor-l3-clickable:hover td{background:var(--ui-primary-soft)!important}.visitor-l3-clickable:hover td:first-child:before{content:"● ";font-size:var(--fs-xs);color:#e74c3c66}.visitor-l3-clickable.visitor-metric-active td{background:#d6eaff!important;font-weight:var(--fw-bold);color:var(--ui-primary-800);border-left:3px solid var(--ui-primary)}.visitor-l3-clickable.visitor-metric-active td:first-child:before{content:"● ";font-size:var(--fs-xs);color:var(--ui-danger)}.visitor-freq-btns{display:flex;gap:4px;margin-left:auto}.visitor-freq-btn{padding:3px 10px;font-size:var(--fs-sm);font-weight:var(--fw-bold);border:1px solid var(--ui-border-2);border-radius:0;background:var(--ui-card-bg);color:var(--ui-text-label);cursor:pointer;transition:all .15s}.visitor-freq-btn:hover{background:var(--ui-primary-soft);color:var(--ui-primary-800)}.visitor-freq-btn.active{background:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-on-primary)}.visitor-matrix-control-bar .visitor-mom-switch{margin-left:auto;--btn-h: var(--ctl-h-sm, 26px);--btn-fs: var(--fs-sm, 12px);--btn-pad-x: 10px}.visitor-matrix-control-bar .visitor-freq-btns{margin-left:0}.guide-hero,.guide-block{border-radius:10px!important}.guide-toc a{border-radius:6px!important}.guide-card,.guide-flow .flow-node{border-radius:8px!important}.guide-card{transition:box-shadow .12s ease,transform .12s ease}.guide-card:hover{box-shadow:0 8px 20px #0f172a14!important;transform:translateY(-1px)}.exr-year-select{padding:5px 10px;border:1px solid var(--ui-border);border-radius:6px;background:var(--ui-card-bg);color:var(--ui-text-main);font-size:13px;font-weight:var(--fw-semibold)}.exr-months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px}.exr-month-item{display:flex;align-items:center;gap:6px;min-width:0}.exr-month-label{flex:0 0 34px;font-size:13px;font-weight:var(--fw-bold);color:var(--ui-text-label)}.exr-rate-input{flex:1 1 auto;min-width:0;width:100%;padding:6px 8px;font-size:13px;border:1px solid var(--ui-border);border-radius:6px;background:var(--ui-card-bg);color:var(--ui-text-main)}.exr-rate-input:focus{outline:none;border-color:var(--ui-primary);box-shadow:0 0 0 3px #eb9d2a1f}.exr-rate-input::placeholder{color:var(--ui-text-muted);font-size:12px}@media(max-width:520px){.exr-months{grid-template-columns:repeat(2,1fr)}}@font-face{font-family:Alibaba PuHuiTi;src:url(../fonts/AlibabaPuHuiTi-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Alibaba PuHuiTi;src:url(../fonts/AlibabaPuHuiTi-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Alibaba PuHuiTi;src:url(../fonts/AlibabaPuHuiTi-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--ui-page-bg: #EEEFE9;--ui-page-bg-2: #EAEBE4;--ui-card-bg: #FFFFFF;--ui-card-bg-soft: #F7F7F2;--ui-card-border: var(--ui-border-soft);--ui-primary: #EB9D2A;--ui-primary-50: #FEF9F0;--ui-primary-100: #FBF0DA;--ui-primary-200: #F5DFB0;--ui-primary-300: #EAC77A;--ui-primary-400: #E5A93C;--ui-primary-700: #B17816;--ui-primary-800: #8A5D12;--ui-primary-900: #6E4A0E;--ui-primary-soft: #FBF0DA;--ui-on-primary: #FFFFFF;--ui-accent: #B17816;--ui-text-main: #23251D;--ui-text: var(--ui-text-main);--ui-text-sub: #65675E;--ui-text-label: #65675E;--ui-text-muted: #84847A;--ui-border: #EAD8B0;--ui-border-soft: #F5EAD8;--ui-border-warm: #FBF0DA;--ui-table-border: #EAD8B0;--ui-table-border-strong: #EAD8B0;--ui-table-head: #8A5D12;--ui-table-head-2: #B17816;--ui-thead-bg: #F3F3EE;--ui-thead-color: var(--ph-sub, #65675E);--ui-thead-border: var(--ph-border, #9EA096);--ui-matrix-title: #111827;--ui-row-section: #FBF0DA;--ui-row-zebra: #FDFBF6;--ui-edit-bg: #FFF4D6;--ui-edit-border: #E2B84E;--ui-success: #15803D;--ui-success-bg: #EAF7EE;--ui-warning: #B7791F;--ui-warning-bg: #FFF4D6;--ui-danger: #C0392B;--ui-danger-bg: #FDECEC;--ui-neutral: #B17816;--ui-neutral-bg: #FEF9F0;--ui-border-2: #F5EAD8;--ui-card-bg-soft2: #FBFDFF;--ui-text-faint: #B17816;--ui-text-faint2: #B17816;--ui-info-bg: #DBEAFE;--ui-ai: #B17816;--ui-radius-xl: 8px;--ui-radius-lg: 4px;--ui-radius-md: 4px;--ui-radius-sm: 4px;--ui-shadow-card: 0 1px 2px rgba(16,42,67,.06), 0 4px 16px rgba(16,42,67,.06);--ui-shadow-soft: 0 1px 2px rgba(16,42,67,.05);--ui-shadow-hover: 0 6px 20px rgba(41,155,175,.14);--ui-focus-ring: 0 0 0 3px rgba(41,155,175,.2);--ui-dur-fast: .12s;--ui-dur-base: .16s;--ui-dur-slow: .3s;--ui-row-hover: #FBF6EC;--ui-font: "IBM Plex Sans", "Alibaba PuHuiTi", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", Arial, sans-serif;--ui-font-head: "Nunito", "IBM Plex Sans", "Alibaba PuHuiTi", -apple-system, "Microsoft YaHei", Arial, sans-serif;--ui-font-mono: Consolas, Monaco, "SF Mono", monospace;--fs-xs: 11px;--fs-sm: 12px;--fs-base: 14px;--fs-md: 13px;--fs-lg: 16px;--fs-xl: 17px;--fs-2xl: 20px;--fs-3xl: 26px;--fs-table-head: 13px;--fs-table-first: 15px;--fs-table-cell: 14px;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-black: 800;--ctl-h: 30px;--ctl-h-sm: 26px;--ctl-pad-x: 12px;--ctl-pad-x-sm: 9px;--ctl-gap: 8px;--ctl-gap-sm: 6px;--tb-mt: 12px;--tb-mb: 12px;--ph-bg: #EEEFE9;--ph-surface: #FFFFFF;--ph-ink: #23251D;--ph-head: #111827;--ph-sub: #65675E;--ph-border: #9EA096;--ph-border-soft: #E3E4DD;--ph-orange: #EB9D2A;--ph-orange-bd: #B17816;--ph-orange-text: #fff;--ph-mint: var(--ph-orange);--ph-mint-ink: #FFFFFF;--ph-radius-card: 4px;--ph-radius-btn: 6px;--ph-shadow: 0 25px 50px -12px rgba(0, 0, 0, .25);--ph-font: "IBM Plex Sans", "Alibaba PuHuiTi", -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", Arial, sans-serif;--ph-font-head: "Nunito", "IBM Plex Sans", "Alibaba PuHuiTi", -apple-system, "Microsoft YaHei", Arial, sans-serif}@font-face{font-family:IBM Plex Sans;src:url(../fonts/IBMPlexSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(../fonts/IBMPlexSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(../fonts/IBMPlexSans-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(../fonts/Nunito-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(../fonts/Nunito-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}html{background:var(--ui-page-bg)}body{font-family:var(--ui-font)!important;color:var(--ui-text-main)!important;background:var(--ui-page-bg)!important;letter-spacing:.01em}.wrap{padding:0 18px 18px!important}.panel h2,.target-subtitle,.visitor-diag-section-title,.visitor-diag-audit-title,.local-persistence-title,.module-nav-main,.side-nav-title{letter-spacing:.12px}.header{border-radius:var(--ui-radius-lg)!important;background:var(--ui-card-bg)!important;border:1px solid var(--ph-border)!important;box-shadow:var(--ui-shadow-soft)!important}.header h1{font-family:var(--ui-font-head)!important;font-weight:var(--fw-black)!important;color:var(--ph-head)!important;letter-spacing:-.3px}.header p{opacity:1!important;color:var(--ph-sub)!important}.local-persistence-panel{border-radius:0!important;border:1px solid var(--ui-border)!important;background:linear-gradient(135deg,#fff,#fef9f0)!important;box-shadow:var(--ui-shadow-card)!important;padding:14px 44px 14px 16px!important;margin:-21px 0 14px!important}.local-persistence-title{color:var(--ui-primary-800)!important;font-size:var(--fs-lg)!important}.local-persistence-toggle-icon{display:inline-block;font-size:var(--fs-sm);color:var(--ui-primary);margin-right:4px;transition:transform .15s ease}.local-persistence-title:hover{opacity:.8}.local-persistence-desc{color:var(--ui-text-sub)!important}.local-data-pill{border-color:var(--ui-border)!important;background:var(--ui-card-bg)!important;color:var(--ui-text-sub)!important;box-shadow:0 2px 7px #102a4309;border-radius:0!important}.local-data-pill.strong{background:var(--ph-mint)!important;color:var(--ph-mint-ink)!important;border-color:var(--ph-mint)!important}.tab-bar,.side-nav,.module-nav-header{border-radius:0!important;border-color:var(--ui-border)!important;background:linear-gradient(180deg,#fff,#fef9f0)!important;box-shadow:var(--ui-shadow-card)!important}.nav-group,.side-section{border-radius:0!important;border-color:var(--ui-border-soft)!important;box-shadow:var(--ui-shadow-soft)!important;background:linear-gradient(180deg,#FFFFFF 0%,var(--ui-card-bg-soft2) 100%)!important}.nav-group-actions .tab-btn,.side-nav-card.tab-btn{border-radius:var(--ui-radius-md)!important;border-color:var(--ph-border-soft)!important;background:var(--ui-card-bg)!important;color:var(--ph-ink)!important;font-weight:var(--fw-semibold)!important}.nav-group-actions .tab-btn:hover,.side-nav-card.tab-btn:hover{border-color:var(--ph-mint)!important;background:#f2f2ec!important;box-shadow:none!important}.nav-group-actions .tab-btn.active,.side-nav-card.tab-btn.active,.visitor-diag-window-btn.active,.settlement-view-btn.active,.ad-view-btn.active,.target-toggle-btn.active{background:var(--ph-orange)!important;color:#fff!important}.visitor-diag-window-btn,.settlement-view-btn,.ad-view-btn,.target-toggle-btn{border:1px solid var(--ui-border)!important;box-shadow:none!important}.visitor-diag-window-btn.active,.settlement-view-btn.active,.ad-view-btn.active,.target-toggle-btn.active{background:var(--ph-orange)!important;color:#fff!important;border-color:var(--ui-border)!important;box-shadow:none!important}.visitor-diag-window-btn:not(.active),.settlement-view-btn:not(.active),.ad-view-btn:not(.active),.target-toggle-btn:not(.active){background:var(--ui-card-bg)!important;color:var(--ui-primary-800)!important;border-color:var(--ui-border)!important;box-shadow:none!important}.visitor-diag-window-btn:hover,.settlement-view-btn:hover,.ad-view-btn:hover,.target-toggle-btn:hover{border-color:var(--ui-border)!important;box-shadow:none!important}.panel,.target-control-panel,.import-card,.ad-analysis-card,.ad-insight-card,.visitor-diagnosis-panel,.inventory-import-panel,.settlement-import-panel,.decisionCore-card,.cross-card,.ai-section-card,.smartTune-card,.sku-card,.cfo-card,.inventory-score-card,.visitor-diag-audit,.visitor-diag-audit-card{border-radius:0!important;border-color:var(--ui-border)!important;background:linear-gradient(180deg,#FFFFFF 0%,var(--ui-card-bg-soft2) 100%)!important;box-shadow:var(--ui-shadow-card)!important}.panel h2{color:var(--ui-primary-800)!important;border:1px solid var(--ui-border-soft)!important;border-radius:0!important;background:linear-gradient(90deg,#fef9f0,#fff)!important;box-shadow:inset 4px 0 0 var(--ui-primary)!important;font-size:var(--fs-lg)!important;line-height:1.45!important;font-weight:var(--fw-bold)!important;padding:2px 14px!important;margin:0 0 8px!important}.kpi-card,.target-kpi-card,.visitor-diag-kpi-card,.import-summary-card,.cross-summary-grid>div,.decisionCore-summary-grid>div,.inventory-pressure-pill,.health-score-pill,.status-pill,.ad-pill,.sku-pill,.cross-pill,.smartTune-pill,.target-derived-pill{border-radius:0!important;border-color:var(--ui-border)!important;background:linear-gradient(180deg,#FFFFFF 0%,var(--ui-card-bg-soft2) 100%)!important;box-shadow:var(--ui-shadow-soft)!important}.kpi-card:hover,.target-kpi-card:hover,.visitor-diag-kpi-card:hover{border-color:#eb9d2a73!important;box-shadow:var(--ui-shadow-hover)!important}.kpi-label,.target-kpi-card .label,.visitor-diag-kpi-name{color:var(--ui-text-sub)!important}.kpi-value,.target-kpi-card .value,.visitor-diag-kpi-value{color:#0b1f33!important}.kpi-sub,.target-kpi-card .sub,.visitor-diag-kpi-sub{color:var(--ui-text-muted)!important}.batch-bar,.ad-batch-bar,.actual-toolbar,.actual-batch-bar,.ad-control-bar,.visitor-diagnosis-toolbar,.visitor-matrix-control-bar,.decision-toolbar,.sku-toolbar,.formula-toolbar,.target-assumption-bar,.matrix-context-bar,.target-panel-note,.import-note,.import-warning,.actual-note,.actual-muted{border-radius:0!important;border:1px solid var(--ui-border)!important;background:linear-gradient(180deg,var(--ui-card-bg-soft) 0%,#FFFFFF 100%)!important;box-shadow:var(--ui-shadow-soft)!important}.batch-bar label,.ad-batch-bar label,.visitor-diagnosis-toolbar label{color:var(--ui-primary-800)!important;font-weight:var(--fw-semibold)!important}button,.btn,.btn-secondary,.import-file-label,.batch-apply,.settlement-view-btn,.settlement-mini-btn,.ad-view-btn,.smartTune-apply-btn,.visitor-diag-window-btn,.target-toggle-btn{font-family:var(--ui-font)!important;border-radius:0!important;font-weight:var(--fw-normal)!important;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease,color .14s ease!important}button.mflt-menu-item{font-weight:var(--fw-medium)!important;border-radius:0!important;transition:background .12s ease,color .12s ease!important}button.mflt-menu-item:hover{background:var(--ui-primary-soft, #FDF3E3)!important;color:var(--ui-primary-800, #8A5A0F)!important}.btn,.import-file-label,.batch-apply,.smartTune-apply-btn{border:1px solid var(--ph-orange-bd, #B17816)!important;box-shadow:none!important}.btn:not(.primary):not(.success):not(.ai),.btn-secondary,.settlement-mini-btn,.visitor-diag-window-btn:not(.active),.ad-view-btn:not(.active),.target-toggle-btn:not(.active){background:var(--ui-card-bg)!important;color:var(--ui-primary-800)!important}.btn.primary,button.primary,.batch-apply,.import-file-label.primary{background:var(--ph-orange)!important;color:var(--ph-orange-text)!important;border-color:var(--ph-orange-bd)!important;box-shadow:none!important}.btn.success{background:linear-gradient(135deg,#22A06B 0%,var(--ui-success) 100%)!important;color:#fff!important;border-color:#22a06b!important}.btn:hover,.btn-secondary:hover,.import-file-label:hover,.batch-apply:hover,.settlement-mini-btn:hover,.smartTune-apply-btn:hover{opacity:1!important;transform:translateY(-1px);border-color:var(--ui-border)!important;box-shadow:none!important}button:disabled,.btn:disabled{opacity:.55!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}input,select,textarea,.cell-input,.actual-input,.ad-cell-input,.target-edit-input,.product-filter-select,.visitor-diag-threshold-input{font-family:var(--ui-font)!important;border-radius:0!important;border-color:var(--ui-border)!important;color:var(--ui-text-main)!important;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease!important}select,input:not([type=checkbox]):not([type=radio]):not(.cell-input):not(.ad-cell-input),textarea{background:var(--ui-card-bg)!important}#param-table tbody tr:not(.param-divider) td:not(:first-child){background:var(--ui-edit-bg)!important}#param-table .cell-input{background:var(--ui-edit-bg)!important}input:focus,select:focus,textarea:focus,.cell-input:focus,.actual-input:focus,.ad-cell-input:focus,.target-edit-input:focus,.product-filter-select:focus,.visitor-diag-threshold-input:focus{outline:none!important;border-color:var(--ui-primary)!important;box-shadow:var(--ui-focus-ring)!important;background:var(--ui-card-bg)!important}button:focus-visible,a:focus-visible,[role=button]:focus-visible,.filter-select:focus-visible{outline:2px solid var(--ui-primary)!important;outline-offset:2px!important;border-radius:2px}.cell-input,.target-edit-input,.ad-cell-input,.actual-input{font-weight:var(--fw-bold)!important}.row-param-price td:not(:first-child),.row-param-cost td:not(:first-child),.row-param-headship td:not(:first-child),.row-param-refund td:not(:first-child),.row-param-comm td:not(:first-child),.row-param-fba td:not(:first-child),.row-param-discount td:not(:first-child),.row-param-otherexp td:not(:first-child),.row-param-returnop td:not(:first-child),.row-param-returnSellable td:not(:first-child),.row-param-warehouse td:not(:first-child),.row-param-adPct td:not(:first-child),.row-param-dailySales td:not(:first-child),.row-param-monthSales td:not(:first-child),.row-param-orderAmount td:not(:first-child){background:var(--ui-edit-bg)!important}#param-table tr[class*=row-param-] td:first-child{padding-left:32px!important}.table-scroll,.ad-table-wrap,.smartTune-table-wrap,.formula-table-wrap,.guide-table-wrap,.target-table-wrap,.visitor-diag-audit-card{border-radius:0!important;border:1px solid var(--ui-border)!important;background:var(--ui-card-bg)!important;box-shadow:0 5px 16px #102a4309!important}table.data-table,#ad-table.ad-metric-table,.smartTune-table,.formula-table,.sens-table,.guide-section table,.visitor-diag-audit-card table{color:var(--ui-text-main)!important}table.data-table th,#ad-table.ad-metric-table th,.smartTune-table th,.formula-table th,.sens-table th,.guide-section table th,.visitor-diag-audit-card th,.visitor-diag-action-table th,.returns-table th,.cross-table th,.target-projection-table th,.target-progress-table th,.visitor-diag-threshold-table th{background:var(--ui-thead-bg)!important;color:var(--ui-thead-color)!important;border-color:var(--ph-border-soft)!important;border-bottom:1.5px solid var(--ui-thead-border)!important}table.data-table td,#ad-table.ad-metric-table td,.smartTune-table td,.formula-table td,.sens-table td,.guide-section table td,.visitor-diag-audit-card td{border-color:var(--ui-border-soft)!important}table.data-table th,table.data-table td,#ad-table.ad-metric-table th,#ad-table.ad-metric-table td,.smartTune-table th,.smartTune-table td,.formula-table th,.formula-table td,.sens-table th,.sens-table td,.visitor-diag-audit-card th,.visitor-diag-audit-card td{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}table.data-table tbody tr:nth-child(2n):not(.row-section):not(.row-profit):not(.row-cashflow):not(.target-row-section) td,.visitor-diag-audit-card tr:nth-child(2n) td{background-color:var(--ui-row-zebra)}table.data-table tbody tr:hover td,#ad-table.ad-metric-table tbody tr:hover td,.smartTune-table tbody tr:hover td,.formula-table tbody tr:hover td,.visitor-diag-audit-card tbody tr:hover td{box-shadow:inset 0 0 0 9999px #eb9d2a09!important}table.data-table tr:not(.row-section):not(.row-profit):not(.row-cashflow):not(.target-row-section):not(.param-divider) td:first-child{background:var(--ui-card-bg)!important;color:var(--ui-primary-800)!important;box-shadow:inset -1px 0 0 var(--ui-border-soft)!important}table.data-table tbody tr:nth-child(2n):not(.row-section):not(.row-profit):not(.row-cashflow):not(.target-row-section) td:first-child{background-color:var(--ui-row-zebra)!important}table.data-table tr.row-section td,table.data-table tr.row-section td:first-child,table.data-table tr.target-row-section td,table.data-table tr.target-row-section td:first-child{background:var(--ui-row-section)!important;color:var(--ui-primary-800)!important}table.data-table tr.row-profit td:first-child{background:var(--ui-card-bg)!important;color:var(--ui-primary-800)!important;font-weight:var(--fw-bold)!important}table.data-table tr.row-cashflow td,table.data-table tr.row-cashflow td:first-child{background:#fbf0da!important;color:#0066a3!important}table.data-table tr.row-cashflow td.profit-cell.positive{background:var(--ui-success-bg)!important;color:var(--ui-success)!important}table.data-table tr.row-cashflow td.profit-cell.negative{background:var(--ui-danger-bg)!important;color:var(--ui-danger)!important}table.data-table tr.param-divider td,table.data-table tr.param-divider td:first-child{background:var(--ui-neutral-bg)!important;color:#334155!important}#settlement-actual-pnl-table{table-layout:auto}#settlement-actual-pnl-table th,#settlement-actual-pnl-table td{height:32px;padding:7px 10px!important;line-height:1.45}#settlement-actual-pnl-table th:first-child,#settlement-actual-pnl-table td:first-child{min-width:210px;max-width:320px}#settlement-actual-pnl-table th.total-col,#settlement-actual-pnl-table td.total-col{border-left:2px solid var(--ui-border)!important;border-right:1px solid var(--ui-border)!important}#settlement-actual-pnl-table td.path-col{color:var(--ui-text-muted)!important;font-size:var(--fs-xs)!important;font-weight:var(--fw-medium)!important}#settlement-actual-pnl-table th.path-col{color:var(--ui-thead-color)!important;font-size:var(--fs-xs)!important;font-weight:var(--fw-medium)!important}#settlement-actual-pnl-table tr.row-section td,#settlement-actual-pnl-table tr.row-section td:first-child{height:34px;background:#fbf0da!important;color:#8a5d12!important;border-top:1px solid var(--ui-border)!important;border-bottom:1px solid var(--ui-border)!important}#settlement-actual-pnl-table tr.level-1 td:first-child{color:#8a5d12!important;font-weight:var(--fw-bold)!important}#settlement-actual-pnl-table tr.level-2 td:first-child{color:var(--ui-text-sub)!important;font-weight:var(--fw-medium)!important}#settlement-actual-pnl-table .settlement-indent{width:calc(var(--level, 0) * 28px)!important}#settlement-actual-pnl-table tr.settlement-total td,#settlement-actual-pnl-table tr.settlement-total td:first-child{border-top:1px solid rgba(30,132,73,.28)!important;border-bottom:1px solid rgba(30,132,73,.28)!important}#settlement-actual-pnl-table tr.pnl-row-clickable:hover td{background:#eb9d2a12!important}#settlement-actual-pnl-table tr.pnl-row-active td{background:#eb9d2a26!important;box-shadow:inset 3px 0 0 var(--ui-primary)!important}#tab-import>.panel:not(.settlement-import-panel)>.settlement-panel-head{align-items:flex-start!important;gap:10px 12px!important;padding-top:8px!important;padding-bottom:8px!important}#tab-import>.panel:not(.settlement-import-panel)>.settlement-panel-head>h2{min-height:var(--ctl-h-sm);display:inline-flex;align-items:center}#tab-import>.panel:not(.settlement-import-panel)>.settlement-panel-head .settlement-title-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:220px}#tab-import>.panel:not(.settlement-import-panel)>.settlement-panel-head .settlement-view-note{min-height:var(--ctl-h-sm);display:inline-flex;align-items:center;color:var(--ui-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:1.4}#tab-import>.panel:not(.settlement-import-panel)>.settlement-panel-head .settlement-view-actions{margin-left:auto;justify-content:flex-end;flex-wrap:wrap;gap:6px;max-width:min(100%,760px)}#tab-import>.panel:not(.settlement-import-panel)>.settlement-panel-head .product-filter-select,#tab-import>.panel:not(.settlement-import-panel)>.settlement-panel-head .settlement-year-select{height:var(--ctl-h-sm)!important;min-width:96px;box-shadow:none!important}#tab-import>.panel:not(.settlement-import-panel)>.settlement-panel-head .product-filter-select{min-width:150px;max-width:220px}#tab-import>.panel:not(.settlement-import-panel)>.settlement-panel-head .settlement-view-btn{height:var(--ctl-h-sm)!important;min-height:var(--ctl-h-sm)!important;box-shadow:none!important}#tab-import>.panel:not(.settlement-import-panel)>.settlement-panel-head .settlement-expand-btn{color:var(--ph-orange-bd, #B17816)!important;border-color:var(--ui-border)!important;background:var(--ui-card-bg)!important}#tab-import>.panel:not(.settlement-import-panel)>.settlement-panel-head .settlement-view-btn.active{box-shadow:none!important}#tab-import>.panel:not(.settlement-import-panel)>.settlement-panel-head .product-extra-inline{min-height:var(--ctl-h-sm);align-items:center;gap:6px;padding:0;border:none;background:transparent}#tab-import>.panel:not(.settlement-import-panel)>.settlement-panel-head .product-extra-inline input{height:26px!important;width:92px}@media(max-width:980px){#tab-import>.panel:not(.settlement-import-panel)>.settlement-panel-head .settlement-view-actions{margin-left:0;width:100%;justify-content:flex-start}}#tab-import .settlement-charts-row{gap:12px!important;margin-top:12px;margin-bottom:14px}#tab-import .settlement-charts-row>.settlement-chart-col{min-width:360px;margin-bottom:0!important;padding:12px!important;background:var(--ui-card-bg)!important;box-shadow:0 5px 16px #102a4309!important}#tab-import .settlement-charts-row .settlement-panel-head{min-height:var(--ctl-h-sm);padding:0 0 8px!important;margin-bottom:10px!important;border:none!important;border-bottom:1px solid var(--ui-border-soft)!important;box-shadow:none!important;background:transparent!important}#tab-import .settlement-charts-row .settlement-panel-head>h2{padding:0!important;margin:0!important;border:none!important;box-shadow:none!important;background:transparent!important;color:#8a5d12!important;font-size:var(--fs-md)!important;font-weight:var(--fw-bold)!important}#tab-import .settlement-chart-legend{gap:8px!important;flex-wrap:wrap;justify-content:flex-end}#tab-import .chart-legend-item{height:24px;padding:0 8px;border:1px solid var(--ui-border-soft);background:var(--ui-card-bg);color:var(--ui-text-sub);font-weight:var(--fw-semibold)}#tab-import .chart-legend-dot{width:9px!important;height:9px!important}#tab-import .settlement-chart-tip{min-height:20px;margin:0 0 8px;color:var(--ui-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:1.5}#tab-import .settlement-profit-order-chart-wrap,#tab-import .settlement-contrib-chart-wrap{height:230px;margin-top:0!important;padding:6px 4px 0;border:1px solid var(--ui-border-soft);background:linear-gradient(180deg,#fff,#fef9f0)}#tab-import #btn-contrib-expand{height:var(--ctl-h-sm)!important;min-height:var(--ctl-h-sm)!important;box-shadow:none!important;border-color:var(--ui-border-soft)!important;background:var(--ui-card-bg)!important;color:#b17816!important}@media(max-width:820px){#tab-import .settlement-charts-row>.settlement-chart-col{min-width:100%}}#tab-import .settlement-ai-panel{margin-top:0!important;padding:12px!important;border-color:var(--ui-border)!important;background:var(--ui-card-bg)!important;box-shadow:0 5px 16px #102a4309!important}#tab-import .settlement-ai-entry-empty{min-height:42px;display:flex;align-items:center;justify-content:center;padding:10px 12px!important;border:1px dashed var(--ui-border);background:#fef9f0;color:var(--ui-text-muted)!important;font-size:var(--fs-sm)!important;font-weight:var(--fw-bold)}#tab-import .settlement-ai-entry-header{align-items:center!important;gap:8px 12px!important;margin-bottom:10px!important;padding-bottom:8px;border-bottom:1px solid var(--ui-border-soft)}#tab-import .settlement-ai-entry-title{display:inline-flex;align-items:center;gap:6px;color:#8a5d12!important;font-size:var(--fs-md)!important;font-weight:var(--fw-bold)!important;line-height:1.35}#tab-import .settlement-ai-entry-hint{color:var(--ui-text-muted)!important;font-size:var(--fs-xs)!important;font-weight:var(--fw-bold);line-height:1.45}#tab-import .settlement-ai-preset-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:8px!important}#tab-import .settlement-ai-preset-card{min-height:76px;padding:10px 12px!important;border:1px solid var(--ui-border-soft)!important;background:linear-gradient(180deg,#fff,#fef9f0)!important;box-shadow:none!important;color:var(--ui-text-main)}#tab-import .settlement-ai-preset-card:hover{border-color:#b17816!important;background:#fef9f0!important;box-shadow:0 6px 14px #eb9d2a1a!important;transform:translateY(-1px)}#tab-import .settlement-ai-preset-card:focus-visible{outline:2px solid rgba(235,157,42,.35);outline-offset:2px}#tab-import .settlement-ai-preset-title{gap:6px!important;margin-bottom:5px!important;color:#8a5d12!important;font-size:var(--fs-sm)!important;font-weight:var(--fw-bold)!important;line-height:1.35}#tab-import .settlement-ai-preset-tag{margin-left:auto;padding:2px 6px!important;border:1px solid var(--ui-border-soft);background:var(--ui-card-bg)!important;color:#b17816!important;font-size:var(--fs-xs)!important;font-weight:var(--fw-semibold)!important;white-space:nowrap}#tab-import .settlement-ai-preset-desc{color:var(--ui-text-sub)!important;font-size:var(--fs-xs)!important;font-weight:var(--fw-semibold);line-height:1.55!important}@media(max-width:820px){#tab-import .settlement-ai-entry-header{align-items:flex-start!important;flex-direction:column}#tab-import .settlement-ai-preset-grid{grid-template-columns:1fr!important}}#tab-import>.panel>.annual-target-details:not(.import-collapse){overflow:hidden;border:1px solid var(--ui-border)!important;background:var(--ui-card-bg)!important;box-shadow:0 5px 16px #102a4309}#tab-import>.panel>.annual-target-details:not(.import-collapse)>summary.annual-target-summary{min-height:36px;padding:0 14px!important;border-bottom:1px solid var(--ui-border);background:linear-gradient(180deg,#fef9f0,#fbf0da)!important;color:#8a5d12!important;font-size:var(--fs-sm)!important;font-weight:var(--fw-bold)!important}#tab-import>.panel>.annual-target-details:not(.import-collapse)>summary.annual-target-summary:before{color:#8a5d12;font-size:10px;margin-right:2px}#settlement-match-table{min-width:1280px;table-layout:auto}#settlement-match-table th,#settlement-match-table td{height:31px;padding:6px 9px!important;line-height:1.45;vertical-align:middle}#settlement-match-table th:first-child,#settlement-match-table td:first-child{min-width:150px;color:#8a5d12!important}#settlement-match-table th.month-col,#settlement-match-table td.month-col{min-width:86px!important;color:var(--ui-text-main);font-variant-numeric:tabular-nums}#settlement-match-table th.note-col,#settlement-match-table td.note-col{min-width:330px!important;color:var(--ui-text-sub);font-size:var(--fs-xs)!important;line-height:1.55;white-space:normal}#settlement-match-table tr.row-section td,#settlement-match-table tr.row-section td:first-child{height:34px;background:#fbf0da!important;color:#8a5d12!important;border-top:1px solid var(--ui-border)!important;border-bottom:1px solid var(--ui-border)!important}#settlement-match-table tbody tr:hover td{background:#eb9d2a0e!important}#visitor-analysis-table,#ad-analysis-table,#storage-fee-analysis-table,#inventory-cashflow-table,#inventory-monthly-table,#inventory-product-health-table,#inventory-risk-table,#inventory-sku-detail-table,#inventory-aging-table,#inventory-clearance-table,#sku-product-business-table,.sku-product-detail-table,#cross-diagnosis-table,.returns-reason-table,.returns-sku-table,.returns-detail-table,.pricing-table,#st-product-table,#st-term-table,#st-adgroup-table,#st-promoted-sku-table,.kwo-st-table,.ad-pl-matrix-scroll table.data-table,.reconcile-table,.target-product-budget-table,.target-projection-table,.target-progress-table{table-layout:auto;border-collapse:collapse;border-spacing:0;font-size:var(--fs-sm)}#visitor-analysis-table th,#visitor-analysis-table td,#ad-analysis-table th,#ad-analysis-table td,#storage-fee-analysis-table th,#storage-fee-analysis-table td,#inventory-cashflow-table th,#inventory-cashflow-table td,#inventory-monthly-table th,#inventory-monthly-table td,#inventory-product-health-table th,#inventory-product-health-table td,#inventory-risk-table th,#inventory-risk-table td,#inventory-sku-detail-table th,#inventory-sku-detail-table td,#inventory-aging-table th,#inventory-aging-table td,#inventory-clearance-table th,#inventory-clearance-table td,#sku-product-business-table th,#sku-product-business-table td,.sku-product-detail-table th,.sku-product-detail-table td,#cross-diagnosis-table th,#cross-diagnosis-table td,.returns-reason-table th,.returns-reason-table td,.returns-sku-table th,.returns-sku-table td,.returns-detail-table th,.returns-detail-table td,.pricing-table th,.pricing-table td,#st-product-table th,#st-product-table td,#st-term-table th,#st-term-table td,#st-adgroup-table th,#st-adgroup-table td,#st-promoted-sku-table th,#st-promoted-sku-table td,.kwo-st-table th,.kwo-st-table td,.ad-pl-matrix-scroll table.data-table th,.ad-pl-matrix-scroll table.data-table td,.reconcile-table th,.reconcile-table td,.target-product-budget-table th,.target-product-budget-table td,.target-projection-table th,.target-projection-table td,.target-progress-table th,.target-progress-table td{height:32px;padding:7px 10px!important;line-height:1.45;border-color:var(--ui-border);vertical-align:middle}#visitor-analysis-table th,#ad-analysis-table th,#storage-fee-analysis-table th,#inventory-cashflow-table th,#inventory-monthly-table th,#inventory-product-health-table th,#inventory-risk-table th,#inventory-sku-detail-table th,#inventory-aging-table th,#inventory-clearance-table th,#sku-product-business-table th,.sku-product-detail-table th,#cross-diagnosis-table th,.returns-reason-table th,.returns-sku-table th,.returns-detail-table th,.pricing-table th,#st-product-table th,#st-term-table th,#st-adgroup-table th,#st-promoted-sku-table th,.kwo-st-table th,.ad-pl-matrix-scroll table.data-table th,.reconcile-table th,.target-product-budget-table th,.target-projection-table th,.target-progress-table th{background:var(--ui-thead-bg);color:var(--ui-thead-color);border-bottom:1.5px solid var(--ui-thead-border);white-space:nowrap}#visitor-analysis-table th:first-child,#visitor-analysis-table td:first-child,#ad-analysis-table th:first-child,#ad-analysis-table td:first-child,#storage-fee-analysis-table th:first-child,#storage-fee-analysis-table td:first-child,#inventory-cashflow-table th:first-child,#inventory-cashflow-table td:first-child,#inventory-monthly-table th:first-child,#inventory-monthly-table td:first-child,#inventory-product-health-table th:first-child,#inventory-product-health-table td:first-child,#inventory-risk-table th:first-child,#inventory-risk-table td:first-child,#inventory-sku-detail-table th:first-child,#inventory-sku-detail-table td:first-child,#inventory-aging-table th:first-child,#inventory-aging-table td:first-child,#inventory-clearance-table th:first-child,#inventory-clearance-table td:first-child,#sku-product-business-table th:first-child,#sku-product-business-table td:first-child,.sku-product-detail-table th:first-child,.sku-product-detail-table td:first-child,#cross-diagnosis-table th:first-child,#cross-diagnosis-table td:first-child,.returns-reason-table th:first-child,.returns-reason-table td:first-child,.returns-sku-table th:first-child,.returns-sku-table td:first-child,.returns-detail-table th:first-child,.returns-detail-table td:first-child,.pricing-table th:first-child,.pricing-table td:first-child,#st-product-table th:first-child,#st-product-table td:first-child,#st-term-table th:first-child,#st-term-table td:first-child,#st-adgroup-table th:first-child,#st-adgroup-table td:first-child,#st-promoted-sku-table th:first-child,#st-promoted-sku-table td:first-child,.kwo-st-table th:first-child,.kwo-st-table td:first-child,.ad-pl-matrix-scroll table.data-table th:first-child,.ad-pl-matrix-scroll table.data-table td:first-child,.reconcile-table th:first-child,.reconcile-table td:first-child,.target-product-budget-table th:first-child,.target-product-budget-table td:first-child,.target-projection-table th:first-child,.target-projection-table td:first-child,.target-progress-table th:first-child,.target-progress-table td:first-child{min-width:150px;color:#8a5d12;text-align:left}#visitor-analysis-table tbody tr:hover td,#ad-analysis-table tbody tr:hover td,#storage-fee-analysis-table tbody tr:hover td,#inventory-cashflow-table tbody tr:hover td,#inventory-monthly-table tbody tr:hover td,#inventory-product-health-table tbody tr:hover td,#inventory-risk-table tbody tr:hover td,#inventory-sku-detail-table tbody tr:hover td,#inventory-aging-table tbody tr:hover td,#inventory-clearance-table tbody tr:hover td,#sku-product-business-table tbody tr:hover td,.sku-product-detail-table tbody tr:hover td,#cross-diagnosis-table tbody tr:hover td,.returns-reason-table tbody tr:hover td,.returns-sku-table tbody tr:hover td,.returns-detail-table tbody tr:hover td,.pricing-table tbody tr:hover td,#st-product-table tbody tr:hover td,#st-term-table tbody tr:hover td,#st-adgroup-table tbody tr:hover td,#st-promoted-sku-table tbody tr:hover td,.kwo-st-table tbody tr:hover td,.ad-pl-matrix-scroll table.data-table tbody tr:hover td,.reconcile-table tbody tr:hover td,.target-product-budget-table tbody tr:hover td,.target-projection-table tbody tr:hover td,.target-progress-table tbody tr:hover td{background:var(--ui-row-hover);transition:background var(--ui-dur-fast) ease}#visitor-analysis-table tr.row-section td,#ad-analysis-table tr.row-section td,#storage-fee-analysis-table tr.row-section td,#inventory-cashflow-table tr.row-section td,#inventory-monthly-table tr.row-section td,#inventory-product-health-table tr.row-section td,#inventory-risk-table tr.row-section td,#inventory-sku-detail-table tr.row-section td,#inventory-aging-table tr.row-section td,#inventory-clearance-table tr.row-section td,#sku-product-business-table tr.row-section td,.sku-product-detail-table tr.row-section td,#cross-diagnosis-table tr.row-section td,.returns-reason-table tr.row-section td,.returns-sku-table tr.row-section td,.returns-detail-table tr.row-section td,.pricing-table tr.row-section td,#st-product-table tr.row-section td,#st-term-table tr.row-section td,#st-adgroup-table tr.row-section td,#st-promoted-sku-table tr.row-section td,.kwo-st-table tr.row-section td,.ad-pl-matrix-scroll table.data-table tr.row-section td,.reconcile-table tr.row-section td,.target-product-budget-table tr.row-section td,.target-projection-table tr.row-section td,.target-progress-table tr.row-section td{height:34px;background:#fbf0da!important;color:#8a5d12!important;border-top:1px solid var(--ui-border)!important;border-bottom:1px solid var(--ui-border)!important}#visitor-analysis-table .total-col,#ad-analysis-table .total-col,#storage-fee-analysis-table .total-col,#inventory-cashflow-table .total-col,#inventory-monthly-table .total-col,#inventory-product-health-table .total-col,#inventory-risk-table .total-col,#inventory-sku-detail-table .total-col,#inventory-aging-table .total-col,#inventory-clearance-table .total-col,#sku-product-business-table .total-col,.sku-product-detail-table .total-col,#cross-diagnosis-table .total-col,.returns-reason-table .total-col,.returns-sku-table .total-col,.returns-detail-table .total-col,.pricing-table .total-col,#st-product-table .total-col,#st-term-table .total-col,#st-adgroup-table .total-col,#st-promoted-sku-table .total-col,.kwo-st-table .total-col,.ad-pl-matrix-scroll table.data-table .total-col,.reconcile-table .total-col,.target-product-budget-table .total-col,.target-projection-table .total-col,.target-progress-table .total-col{border-left:2px solid var(--ui-border)!important;background:#fef9f0!important;color:#8a5d12;font-weight:var(--fw-bold)}#inventory-product-health-table th:first-child,#inventory-product-health-table td:first-child{width:92px!important;min-width:92px!important;max-width:92px!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}.table-scroll:has(#visitor-analysis-table),.table-scroll:has(#ad-analysis-table),.table-scroll:has(#storage-fee-analysis-table),.table-scroll:has(#inventory-cashflow-table),.table-scroll:has(#inventory-monthly-table),.table-scroll:has(#inventory-product-health-table),.table-scroll:has(#inventory-risk-table),.table-scroll:has(#inventory-sku-detail-table),.table-scroll:has(#inventory-aging-table),.table-scroll:has(#inventory-clearance-table),.table-scroll:has(#sku-product-business-table),.table-scroll:has(#cross-diagnosis-table),.table-scroll:has(.returns-reason-table),.table-scroll:has(.returns-sku-table),.table-scroll:has(.returns-detail-table),.table-scroll:has(.pricing-table),.table-scroll:has(#st-product-table),.table-scroll:has(#st-term-table),.table-scroll:has(#st-adgroup-table),.table-scroll:has(#st-promoted-sku-table),.table-scroll:has(.kwo-st-table),.table-scroll:has(.reconcile-table),.target-table-wrap,.ad-pl-matrix-scroll{overflow-x:auto}#param-table,#result-table,#target-reverse-table,#cfo-ratio-table,#scenario-compare-table,#risk-table,#action-table,#actual-input-table,#actual-variance-table,#actual-cause-table,#cashflow-table,#inventory-validation-table,#ad-table.ad-metric-table,.smartTune-table,.sens-table,.report-metric-table,.attr-table,.dlog-cap-table,.dlog-cmp-table,.dlog-table,.kwp-plan-table,.lhud-tbl,.cpc-tbl-test,.cpc-tbl-step2,.cpc-tbl-exact,#ad-organic-panel-content table,#decisionCore-execution-table table{border-collapse:collapse;border-spacing:0;font-size:var(--fs-sm)}#param-table th,#param-table td,#result-table th,#result-table td,#target-reverse-table th,#target-reverse-table td,#cfo-ratio-table th,#cfo-ratio-table td,#scenario-compare-table th,#scenario-compare-table td,#risk-table th,#risk-table td,#action-table th,#action-table td,#actual-input-table th,#actual-input-table td,#actual-variance-table th,#actual-variance-table td,#actual-cause-table th,#actual-cause-table td,#cashflow-table th,#cashflow-table td,#inventory-validation-table th,#inventory-validation-table td,#ad-table.ad-metric-table th,#ad-table.ad-metric-table td,.smartTune-table th,.smartTune-table td,.sens-table th,.sens-table td,.report-metric-table th,.report-metric-table td,.attr-table th,.attr-table td,.dlog-cap-table th,.dlog-cap-table td,.dlog-cmp-table th,.dlog-cmp-table td,.dlog-table th,.dlog-table td,.kwp-plan-table th,.kwp-plan-table td,.lhud-tbl th,.lhud-tbl td,.cpc-tbl-test th,.cpc-tbl-test td,.cpc-tbl-step2 th,.cpc-tbl-step2 td,.cpc-tbl-exact th,.cpc-tbl-exact td,#ad-organic-panel-content th,#ad-organic-panel-content td,#decisionCore-execution-table table th,#decisionCore-execution-table table td{height:32px;padding:7px 10px!important;line-height:1.45;border-color:var(--ui-border)!important;vertical-align:middle}#param-table th,#result-table th,#target-reverse-table th,#cfo-ratio-table th,#scenario-compare-table th,#risk-table th,#action-table th,#actual-input-table th,#actual-variance-table th,#actual-cause-table th,#cashflow-table th,#inventory-validation-table th,#ad-table.ad-metric-table th,.smartTune-table th,.sens-table th,.report-metric-table th,.attr-table th,.dlog-cap-table th,.dlog-cmp-table th,.dlog-table th,.kwp-plan-table th,.lhud-tbl th,.cpc-tbl-test th,.cpc-tbl-step2 th,.cpc-tbl-exact th,#ad-organic-panel-content th,#decisionCore-execution-table table th{background:#fbf0da!important;color:#8a5d12!important;white-space:nowrap}#param-table th:first-child,#param-table td:first-child,#result-table th:first-child,#result-table td:first-child,#target-reverse-table th:first-child,#target-reverse-table td:first-child,#cfo-ratio-table th:first-child,#cfo-ratio-table td:first-child,#scenario-compare-table th:first-child,#scenario-compare-table td:first-child,#risk-table th:first-child,#risk-table td:first-child,#action-table th:first-child,#action-table td:first-child,#actual-input-table th:first-child,#actual-input-table td:first-child,#actual-variance-table th:first-child,#actual-variance-table td:first-child,#actual-cause-table th:first-child,#actual-cause-table td:first-child,#cashflow-table th:first-child,#cashflow-table td:first-child,#inventory-validation-table th:first-child,#inventory-validation-table td:first-child,#ad-table.ad-metric-table th:first-child,#ad-table.ad-metric-table td:first-child,.smartTune-table th:first-child,.smartTune-table td:first-child,.sens-table th:first-child,.sens-table td:first-child,.report-metric-table th:first-child,.report-metric-table td:first-child,.attr-table th:first-child,.attr-table td:first-child,.dlog-cap-table th:first-child,.dlog-cap-table td:first-child,.dlog-cmp-table th:first-child,.dlog-cmp-table td:first-child,.dlog-table th:first-child,.dlog-table td:first-child,.kwp-plan-table th:first-child,.kwp-plan-table td:first-child,.lhud-tbl th:first-child,.lhud-tbl td:first-child,.cpc-tbl-test th:first-child,.cpc-tbl-test td:first-child,.cpc-tbl-step2 th:first-child,.cpc-tbl-step2 td:first-child,.cpc-tbl-exact th:first-child,.cpc-tbl-exact td:first-child,#ad-organic-panel-content th:first-child,#ad-organic-panel-content td:first-child,#decisionCore-execution-table table th:first-child,#decisionCore-execution-table table td:first-child{color:#8a5d12!important;text-align:left}#param-table tbody tr:hover td,#result-table tbody tr:hover td,#target-reverse-table tbody tr:hover td,#cfo-ratio-table tbody tr:hover td,#scenario-compare-table tbody tr:hover td,#risk-table tbody tr:hover td,#action-table tbody tr:hover td,#actual-input-table tbody tr:hover td,#actual-variance-table tbody tr:hover td,#actual-cause-table tbody tr:hover td,#cashflow-table tbody tr:hover td,#inventory-validation-table tbody tr:hover td,#ad-table.ad-metric-table tbody tr:hover td,.smartTune-table tbody tr:hover td,.sens-table tbody tr:hover td,.report-metric-table tbody tr:hover td,.attr-table tbody tr:hover td,.dlog-cap-table tbody tr:hover td,.dlog-cmp-table tbody tr:hover td,.dlog-table tbody tr:hover td,.kwp-plan-table tbody tr:hover td,.lhud-tbl tbody tr:hover td,.cpc-tbl-test tbody tr:hover td,.cpc-tbl-step2 tbody tr:hover td,.cpc-tbl-exact tbody tr:hover td,#ad-organic-panel-content tbody tr:hover td,#decisionCore-execution-table table tbody tr:hover td{background:#eb9d2a0e}#param-table tr.row-section td,#result-table tr.row-section td,#target-reverse-table tr.row-section td,#cfo-ratio-table tr.row-section td,#scenario-compare-table tr.row-section td,#risk-table tr.row-section td,#action-table tr.row-section td,#actual-input-table tr.row-section td,#actual-variance-table tr.row-section td,#actual-cause-table tr.row-section td,#cashflow-table tr.row-section td,#inventory-validation-table tr.row-section td,#ad-table.ad-metric-table tr.row-section td,.smartTune-table tr.row-section td,.sens-table tr.row-section td,.report-metric-table tr.row-section td,.attr-table tr.row-section td,.dlog-cap-table tr.row-section td,.dlog-cmp-table tr.row-section td,.dlog-table tr.row-section td,.kwp-plan-table tr.row-section td,.lhud-tbl tr.row-section td,.cpc-tbl-test tr.row-section td,.cpc-tbl-step2 tr.row-section td,.cpc-tbl-exact tr.row-section td,#ad-organic-panel-content tr.row-section td,#decisionCore-execution-table table tr.row-section td{height:34px;background:#fbf0da!important;color:#8a5d12!important;border-top:1px solid var(--ui-border)!important;border-bottom:1px solid var(--ui-border)!important}#param-table .total-col,#result-table .total-col,#target-reverse-table .total-col,#cfo-ratio-table .total-col,#scenario-compare-table .total-col,#risk-table .total-col,#action-table .total-col,#actual-input-table .total-col,#actual-variance-table .total-col,#actual-cause-table .total-col,#cashflow-table .total-col,#inventory-validation-table .total-col,#ad-table.ad-metric-table .total-col,.smartTune-table .total-col,.sens-table .total-col,.report-metric-table .total-col,.attr-table .total-col,.dlog-cap-table .total-col,.dlog-cmp-table .total-col,.dlog-table .total-col,.kwp-plan-table .total-col,.lhud-tbl .total-col,.cpc-tbl-test .total-col,.cpc-tbl-step2 .total-col,.cpc-tbl-exact .total-col,#ad-organic-panel-content .total-col,#decisionCore-execution-table table .total-col,.smartTune-table tfoot td,.sens-table tfoot td,.lhud-tbl tfoot td,.cpc-tbl-step2 tfoot td{border-left:2px solid var(--ui-border)!important;background:#fef9f0!important;color:#8a5d12!important}#param-table tbody tr:not(.param-divider) td:not(:first-child),#actual-input-table tbody td,#lhud-tbl .lhud-cell-input,.lhud-cell-input{background:var(--ui-edit-bg)!important}#actual-input-table .actual-input-row td:has(.actual-input){padding:0!important;background:var(--ui-edit-bg)!important}#actual-input-table .actual-input{display:block;width:100%;min-width:0;height:32px;min-height:32px;box-sizing:border-box;margin:0;padding:0 10px;border:0!important;background:transparent!important;box-shadow:none!important;color:#0b1f33!important;text-align:right}#actual-input-table .actual-input:focus{outline:2px solid rgba(235,157,42,.45)!important;outline-offset:-2px;background:transparent!important;box-shadow:none!important}.table-scroll:has(#param-table),.table-scroll:has(#result-table),.table-scroll:has(#target-reverse-table),.table-scroll:has(#cfo-ratio-table),.table-scroll:has(#scenario-compare-table),.table-scroll:has(#risk-table),.table-scroll:has(#action-table),.table-scroll:has(#actual-input-table),.table-scroll:has(#actual-variance-table),.table-scroll:has(#actual-cause-table),.table-scroll:has(#cashflow-table),.table-scroll:has(#inventory-validation-table),.ad-table-wrap,.smartTune-table-wrap,.lhud-tbl-wrap,.kwp-plan-wrap{overflow-x:auto}.formula-table,.cross-sku-detail-table,.sku-sub-table,#postalMap-table,.kwo-reftab,.visitor-diag-action-table,.returns-table,.ads-cheat,#ad-score-panel-content table.data-table,#ad-strategy-panel-content table.data-table,#ad-placement-panel-content table.data-table,#ad-profitmodel-panel-content table.data-table,#ad-subtraction-panel-content table,#ad-organic-panel-content table,#kw-push-panel-content table.data-table,#kw-push-ops-panel-content table.data-table{border-collapse:collapse;border-spacing:0;font-size:var(--fs-sm)}#ad-score-panel-content table.data-table,#ad-strategy-panel-content table.data-table,#ad-placement-panel-content table.data-table,#ad-profitmodel-panel-content table.data-table,#ad-subtraction-panel-content table,#ad-organic-panel-content table,#kw-push-panel-content table.data-table,#kw-push-ops-panel-content table.data-table{display:table!important;width:100%!important;min-width:100%!important;max-width:none!important;table-layout:fixed!important}.formula-table th,.formula-table td,.cross-sku-detail-table th,.cross-sku-detail-table td,.sku-sub-table th,.sku-sub-table td,#postalMap-table th,#postalMap-table td,.kwo-reftab th,.kwo-reftab td,.visitor-diag-action-table th,.visitor-diag-action-table td,.returns-table th,.returns-table td,.ads-cheat th,.ads-cheat td,#ad-score-panel-content table.data-table th,#ad-score-panel-content table.data-table td,#ad-strategy-panel-content table.data-table th,#ad-strategy-panel-content table.data-table td,#ad-placement-panel-content table.data-table th,#ad-placement-panel-content table.data-table td,#ad-profitmodel-panel-content table.data-table th,#ad-profitmodel-panel-content table.data-table td,#ad-subtraction-panel-content table th,#ad-subtraction-panel-content table td,#ad-organic-panel-content table th,#ad-organic-panel-content table td,#kw-push-panel-content table.data-table th,#kw-push-panel-content table.data-table td,#kw-push-ops-panel-content table.data-table th,#kw-push-ops-panel-content table.data-table td{height:32px;padding:7px 10px!important;line-height:1.45;border-color:var(--ui-border)!important;vertical-align:middle}.formula-table th,.cross-sku-detail-table th,.sku-sub-table th,#postalMap-table th,.kwo-reftab th,.visitor-diag-action-table th,.returns-table th,.ads-cheat th,#ad-score-panel-content table.data-table th,#ad-strategy-panel-content table.data-table th,#ad-placement-panel-content table.data-table th,#ad-profitmodel-panel-content table.data-table th,#ad-subtraction-panel-content table th,#ad-organic-panel-content table th,#kw-push-panel-content table.data-table th,#kw-push-ops-panel-content table.data-table th{background:#fbf0da!important;color:#8a5d12!important;white-space:nowrap}.formula-table th:first-child,.formula-table td:first-child,.cross-sku-detail-table th:first-child,.cross-sku-detail-table td:first-child,.sku-sub-table th:first-child,.sku-sub-table td:first-child,#postalMap-table th:first-child,#postalMap-table td:first-child,.kwo-reftab th:first-child,.kwo-reftab td:first-child,.visitor-diag-action-table th:first-child,.visitor-diag-action-table td:first-child,.returns-table th:first-child,.returns-table td:first-child,.ads-cheat th:first-child,.ads-cheat td:first-child,#ad-score-panel-content table.data-table th:first-child,#ad-score-panel-content table.data-table td:first-child,#ad-strategy-panel-content table.data-table th:first-child,#ad-strategy-panel-content table.data-table td:first-child,#ad-placement-panel-content table.data-table th:first-child,#ad-placement-panel-content table.data-table td:first-child,#ad-profitmodel-panel-content table.data-table th:first-child,#ad-profitmodel-panel-content table.data-table td:first-child,#ad-subtraction-panel-content table th:first-child,#ad-subtraction-panel-content table td:first-child,#ad-organic-panel-content table th:first-child,#ad-organic-panel-content table td:first-child,#kw-push-panel-content table.data-table th:first-child,#kw-push-panel-content table.data-table td:first-child,#kw-push-ops-panel-content table.data-table th:first-child,#kw-push-ops-panel-content table.data-table td:first-child{color:#8a5d12!important;text-align:left}.formula-table tbody tr:hover td,.cross-sku-detail-table tbody tr:hover td,.sku-sub-table tbody tr:hover td,#postalMap-table tbody tr:hover td,.kwo-reftab tbody tr:hover td,.visitor-diag-action-table tbody tr:hover td,.returns-table tbody tr:hover td,.ads-cheat tbody tr:hover td,#ad-score-panel-content table.data-table tbody tr:hover td,#ad-strategy-panel-content table.data-table tbody tr:hover td,#ad-placement-panel-content table.data-table tbody tr:hover td,#ad-profitmodel-panel-content table.data-table tbody tr:hover td,#ad-subtraction-panel-content table tbody tr:hover td,#ad-organic-panel-content table tbody tr:hover td,#kw-push-panel-content table.data-table tbody tr:hover td,#kw-push-ops-panel-content table.data-table tbody tr:hover td{background:#eb9d2a0e}.formula-table tr.row-section td,.cross-sku-detail-table tr.row-section td,.sku-sub-table tr.row-section td,#postalMap-table tr.row-section td,.kwo-reftab tr.row-section td,.visitor-diag-action-table tr.row-section td,.returns-table tr.row-section td,.ads-cheat tr.row-section td,#ad-score-panel-content table.data-table tr.row-section td,#ad-strategy-panel-content table.data-table tr.row-section td,#ad-placement-panel-content table.data-table tr.row-section td,#ad-profitmodel-panel-content table.data-table tr.row-section td,#ad-subtraction-panel-content table tr.row-section td,#ad-organic-panel-content table tr.row-section td,#kw-push-panel-content table.data-table tr.row-section td,#kw-push-ops-panel-content table.data-table tr.row-section td{height:34px;background:#fbf0da!important;color:#8a5d12!important;border-top:1px solid var(--ui-border)!important;border-bottom:1px solid var(--ui-border)!important}.formula-table .total-col,.cross-sku-detail-table .total-col,.sku-sub-table .total-col,#postalMap-table .total-col,.kwo-reftab .total-col,.visitor-diag-action-table .total-col,.returns-table .total-col,.ads-cheat .total-col,#ad-score-panel-content table.data-table .total-col,#ad-strategy-panel-content table.data-table .total-col,#ad-placement-panel-content table.data-table .total-col,#ad-profitmodel-panel-content table.data-table .total-col,#ad-subtraction-panel-content table .total-col,#ad-organic-panel-content table .total-col,#kw-push-panel-content table.data-table .total-col,#kw-push-ops-panel-content table.data-table .total-col{border-left:2px solid var(--ui-border)!important;background:#fef9f0!important;color:#8a5d12!important;font-weight:var(--fw-bold)!important}#ad-profitmodel-panel-content table.data-table td,#ad-organic-panel-content .ot-refgrid table td{white-space:normal!important;word-break:break-word}#ad-strategy-panel-content table.data-table th,#ad-strategy-panel-content table.data-table td{white-space:nowrap!important}.formula-table-wrap,.sku-product-detail-scroll,.table-scroll:has(.cross-sku-detail-table),.table-scroll:has(#postalMap-table),.kwo-reftab-wrap{overflow-x:auto}.status-label,.status-month-tag,.target-status-pill,.inventory-status-badge,.visitor-diag-status,.visitor-diag-kpi-status,.status-pill,.local-data-pill,.ad-pill,.sku-pill,.cross-pill,.smartTune-pill,.target-derived-pill{border-radius:0!important}.good,.status-good,.target-status-pill.good,.inventory-status-badge.good,.visitor-diag-status.normal,.visitor-diag-kpi-status.normal{color:var(--ui-success)!important}.warn,.status-warn,.target-status-pill.warn,.inventory-status-badge.warn,.visitor-diag-status.warning,.visitor-diag-kpi-status.warning{color:var(--ui-warning)!important}.alert,.status-alert,.target-status-pill.alert,.inventory-status-badge.alert,.visitor-diag-status.abnormal,.visitor-diag-kpi-status.abnormal{color:var(--ui-danger)!important}.visitor-diag-kpi-status.normal,.visitor-diag-status.normal{background:var(--ui-success-bg)!important}.visitor-diag-kpi-status.warning,.visitor-diag-status.warning{background:var(--ui-warning-bg)!important}.visitor-diag-kpi-status.abnormal,.visitor-diag-status.abnormal{background:var(--ui-danger-bg)!important}.profit-cell.positive,.settlement-gross-positive,.target-positive{background:var(--ui-success-bg)!important;color:var(--ui-success)!important}.profit-cell.negative,.settlement-gross-negative,.target-negative,.breakthrough{background:var(--ui-danger-bg)!important;color:var(--ui-danger)!important}.visitor-diagnosis-grid{gap:14px!important}.visitor-diag-section-title{color:var(--ui-primary-800)!important;border:1px solid var(--ui-border-soft)!important;border-radius:0!important;background:linear-gradient(90deg,#fef9f0,#fff)!important;box-shadow:inset 4px 0 0 var(--ui-primary)!important;font-size:var(--fs-md)!important;font-weight:var(--fw-bold)!important}.visitor-diag-list-table th{background:var(--ui-primary)!important;color:var(--ui-on-primary)!important;border-color:var(--ui-border-soft)!important}.visitor-diag-card-grid,.visitor-diag-chart-panel,.visitor-diag-list-panel,.visitor-diag-actions-panel{border-color:var(--ui-border)!important;background:var(--ui-card-bg)!important}.visitor-diag-kpi-card.active{border-color:var(--ui-primary)!important;box-shadow:var(--ui-shadow-hover)!important}.visitor-diag-audit>summary{background:#f3f3ee!important;color:var(--ph-head)!important}.visitor-diag-threshold-cell.normal{background:#f3fbf5!important}.visitor-diag-threshold-cell.warning{background:#fff9ee!important}.visitor-diag-threshold-cell.abnormal{background:#fff3f3!important}.target-budget-interactive-cell,.target-cell-interactive,.target-progress-table td[data-product],.target-progress-table td[data-date],.target-progress-table td[data-metric]{transition:background .14s ease,box-shadow .14s ease,transform .14s ease,border-color .14s ease}.target-budget-interactive-cell:hover,.target-cell-interactive:hover,.target-progress-table td[data-product]:hover,.target-progress-table td[data-date]:hover,.target-progress-table td[data-metric]:hover{cursor:pointer;box-shadow:inset 0 0 0 1px #eb9d2a5c,0 6px 14px #eb9d2a1a!important;background:#fef9f0!important}.target-budget-interactive-cell.active,.target-cell-interactive.active,.target-progress-table td.active-target-cell{box-shadow:inset 0 0 0 2px var(--ui-primary)!important;background:var(--ui-primary-soft)!important}input[type=checkbox],input[type=radio]{accent-color:var(--ui-primary);width:14px;height:14px;cursor:pointer}select{accent-color:var(--ui-primary)}select,input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.cell-input):not(.actual-input):not(.ad-cell-input){height:var(--ctl-h);box-sizing:border-box}select{padding-top:0!important;padding-bottom:0!important}select{font-size:var(--fs-base)!important;font-weight:var(--fw-normal)!important}.st-vol-metric-sel,#st-bar-metric,#st-line-metric,#st-treemap-metric,#st-prob-product,#st-prob-group,#st-diag-filter{font-size:var(--fs-xs)!important}*::-webkit-scrollbar{height:11px;width:11px}*::-webkit-scrollbar-track{background:#fef9f0;border-radius:999px}*::-webkit-scrollbar-thumb{background:#ead8b0;border-radius:999px;border:2px solid #FEF9F0}*::-webkit-scrollbar-thumb:hover{background:#b17816}@media(max-width:900px){.wrap{padding:12px!important}.local-persistence-actions{justify-content:flex-start!important}}@media(min-width:1440px){.wrap{padding:0 28px 24px!important}.side-nav{min-width:unset!important;max-width:179px!important}}@media(max-width:768px){.workspace-layout{flex-direction:column!important}.side-nav{width:100%!important;min-width:unset!important;max-width:unset!important;border-radius:0!important;overflow-x:auto!important;overflow-y:hidden!important}.side-nav-head{display:none!important}.side-section{display:inline-flex!important;flex-direction:row!important;gap:6px!important;vertical-align:top!important;padding:8px 10px!important;margin:0!important;white-space:nowrap!important}.side-section-heading{display:none!important}.side-nav-card{display:inline-flex!important;white-space:nowrap!important;font-size:var(--fs-sm)!important;padding:6px 10px!important}.workspace-main{width:100%!important}.top-kpi-grid,.kpi-grid{grid-template-columns:repeat(2,1fr)!important}.local-persistence-head{flex-direction:column!important;gap:10px!important}.local-persistence-actions{flex-wrap:wrap!important}.import-panel-head{flex-wrap:wrap!important;gap:8px!important}.import-panel-head-actions{flex-wrap:wrap!important;width:100%!important;gap:6px!important}.import-panel-head-actions .btn{flex:1 1 auto!important;min-width:120px!important}.import-layout{grid-template-columns:1fr!important}.sku-summary-grid{grid-template-columns:repeat(2,1fr)!important}.ad-analysis-grid{grid-template-columns:1fr!important}.ana-monthly-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))!important}.sku-toolbar{flex-wrap:wrap!important}.sku-toolbar select:not(.mr-select){min-width:130px!important}.sku-alert-chips{flex-direction:column!important}.sku-alert-chip{width:100%!important;box-sizing:border-box!important}.sku-alert-name{max-width:none!important}.snapshot-version-item{flex-direction:column!important;align-items:flex-start!important}.snapshot-version-actions{align-self:flex-end!important}.ad-alert-bar{gap:6px!important}.ad-alert-head,.sku-alert-head{flex-wrap:wrap!important}.sku-alert-head-tip{display:none!important}}@media(max-width:480px){.sku-summary-grid,.ana-monthly-grid{grid-template-columns:1fr!important}.import-panel-head{flex-direction:column!important;align-items:flex-start!important}.import-panel-head h2{font-size:var(--fs-xl)!important}.sku-toolbar,.ad-control-bar,.batch-bar,.ad-batch-bar{flex-wrap:wrap!important}.btn{font-size:var(--fs-base)!important;padding:5px 10px!important}.snapshot-version-size{display:none!important}.ad-alert-detail,.ad-alert-suggestion{font-size:var(--fs-base)!important}.import-diagnostic{padding:9px 10px!important}.import-diag-reason,.import-diag-suggestion{flex-direction:column!important;gap:4px!important}}#ui-toast-container{position:fixed;bottom:24px;right:24px;z-index:99999;display:flex;flex-direction:column;gap:10px;pointer-events:none;max-width:380px}.ui-toast{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:0;font-family:var(--ui-font);font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:1.5;box-shadow:0 8px 24px #102a4324;border:1px solid transparent;pointer-events:auto;cursor:pointer;opacity:0;transform:translateY(12px) scale(.97);transition:opacity .22s ease,transform .22s ease;word-break:break-word}.ui-toast.ui-toast-visible{opacity:1;transform:translateY(0) scale(1)}.ui-toast.ui-toast-hiding{opacity:0;transform:translateY(8px) scale(.97)}.ui-toast-icon{font-size:var(--fs-xl);flex-shrink:0;line-height:1.4}.ui-toast-msg{flex:1}.ui-toast-success{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#86efac;color:var(--ui-success)}.ui-toast-error{background:linear-gradient(135deg,#FEF2F2 0%,var(--ui-danger-bg) 100%);border-color:#fca5a5;color:var(--ui-danger)}.ui-toast-warning{background:linear-gradient(135deg,#FFFBEB 0%,var(--ui-warning-bg) 100%);border-color:#fcd34d;color:var(--ui-warning)}.ui-toast-info{background:linear-gradient(135deg,#FEF9F0 0%,var(--ui-info-bg) 100%);border-color:#b17816;color:#1d4ed8}.ui-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99998;background:#102a4373;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .22s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ui-dialog-overlay.ui-dialog-visible{opacity:1}.ui-dialog{background:var(--ui-card-bg);border-radius:0;box-shadow:0 20px 48px #102a4333;padding:28px 32px;max-width:420px;width:calc(100% - 40px);font-family:var(--ui-font);border:1px solid var(--ui-border);transform:scale(.95);transition:transform .22s ease}.ui-dialog-overlay.ui-dialog-visible .ui-dialog{transform:scale(1)}.ui-dialog-body{font-size:var(--fs-lg);color:var(--ui-text-main);line-height:1.65;margin-bottom:22px}.ui-dialog-actions{display:flex;gap:10px;justify-content:flex-end}.ui-dialog-cancel{background:var(--ui-card-bg)!important;color:var(--ui-text-sub)!important;border:1px solid var(--ui-border)!important}.ui-dialog-ok{background:var(--ph-orange)!important;color:var(--ph-orange-text)!important;border-color:var(--ph-orange-bd)!important}.ui-dialog-ok:hover{box-shadow:var(--ui-shadow-hover)!important;transform:translateY(-1px)!important}.ui-text-muted{color:var(--ui-text-muted)!important}.ui-text-sub{color:var(--ui-text-sub)!important}.ui-text-danger{color:var(--ui-danger)!important}.ui-text-warning{color:var(--ui-warning)!important}.ui-text-success{color:var(--ui-success)!important}.ui-text-primary{color:var(--ui-primary)!important}.ui-bg-muted{background:var(--ui-neutral-bg)!important}.ui-bg-danger{background:var(--ui-danger-bg)!important}.ui-bg-warning{background:var(--ui-warning-bg)!important}.ui-bg-success{background:var(--ui-success-bg)!important}.ai-thinking-wrap{background:var(--ui-neutral-bg);padding:10px;border-radius:var(--ui-radius-sm);font-size:var(--fs-base);color:var(--ui-text-muted);margin-top:8px}.ai-error-wrap{color:var(--ui-danger)}.ai-loading-text{color:var(--ui-text-muted)}.boot-error-panel{background:var(--ui-card-bg);border:1.5px solid var(--ui-danger-bg);border-radius:var(--ui-radius-md);padding:28px 32px;max-width:600px;margin:60px auto;box-shadow:var(--ui-shadow-card)}.boot-error-title{margin:0;color:var(--ui-danger);font-size:var(--fs-lg);font-weight:var(--fw-bold)}.boot-error-desc{margin:0 0 12px;color:var(--ui-text-sub)}.boot-error-toggle{cursor:pointer;color:var(--ui-text-muted);font-size:var(--fs-md);-webkit-user-select:none;user-select:none}.boot-error-stack{white-space:pre-wrap;background:var(--ui-neutral-bg);padding:12px;border-radius:var(--ui-radius-sm);font-size:var(--fs-base);color:#334155;margin-top:8px;overflow:auto;max-height:280px}.data-table,.st-table,.st-compact-table,.sku-table,.sku-sub-table,.target-projection-table,.target-progress-table,.kpi-value,.import-summary-card .value,.sf-kpi-value,.returns-kpi-h-value,.pricing-summary-num,.db-stat-num,.dc-ov-num,.visitor-diag-kpi-value,.inventory-kpi-line{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.ui-empty-hint{color:var(--ui-text-muted);padding:12px}.ui-empty,.ui-loading{display:flex;align-items:center;justify-content:center;gap:6px;text-align:center;color:var(--ui-text-muted);font-size:var(--fs-sm);padding:20px 16px;line-height:1.5}.ui-empty svg,.ui-loading svg{flex:none;opacity:.7}.ui-empty-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:48px 24px;min-height:220px;color:var(--ui-text-sub)}.ui-empty-panel-icon{opacity:.85;margin-bottom:2px}.ui-empty-panel-title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--ui-text-main)}.ui-empty-panel-desc{font-size:var(--fs-sm);color:var(--ui-text-muted);max-width:480px;line-height:1.6}.ui-empty-panel-btn{margin-top:8px;display:inline-flex;align-items:center;gap:6px}.ui-empty-cell{border:none!important;background:transparent!important;padding:0!important}.ui-row-warn{text-align:left;color:var(--ui-warning);background:var(--ui-warning-bg);padding:8px}.legend-dot-success{background:#4caf50}.legend-dot-danger{background:#f44336}.annual-target-details{border:1px solid var(--ui-border-warm);border-radius:0;background:var(--ui-card-bg)}.annual-target-details>summary.annual-target-summary{background:#f3f3ee;color:var(--ui-primary-800);font-size:var(--fs-md);font-weight:var(--fw-bold);padding:10px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex;align-items:center;gap:6px}.annual-target-details>summary.annual-target-summary:before{content:"▶";font-size:var(--fs-xs);transition:transform .2s}.annual-target-details[open]>summary.annual-target-summary:before{transform:rotate(90deg)}.import-collapse.annual-target-details{border:1px solid var(--ui-border)!important;border-radius:0!important;background:var(--ui-card-bg)!important;box-shadow:none!important;overflow:hidden}.import-collapse.annual-target-details>summary.annual-target-summary{min-height:36px;padding:0 14px!important;border-bottom:1px solid var(--ui-border)!important;background:linear-gradient(180deg,#fef9f0,#fbf0da)!important;color:#8a5d12!important;font-size:var(--fs-sm)!important;font-weight:var(--fw-bold)!important;box-shadow:none!important}.import-collapse.annual-target-details>summary.annual-target-summary:before{color:#8a5d12;font-size:10px;margin-right:2px}.import-collapse .import-layout{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;margin:0!important;background:var(--ui-card-bg)!important}.import-collapse .import-card{min-width:0;padding:16px 14px 22px!important;border:none!important;border-right:1px solid var(--ui-border)!important;background:var(--ui-card-bg)!important;box-shadow:none!important}.import-collapse .import-card:last-child,.import-collapse .import-card:nth-child(2n){border-right:none!important}.import-collapse .import-card h3{margin:0 0 7px!important;color:var(--ui-primary)!important;font-size:var(--fs-lg)!important;font-weight:var(--fw-normal)!important;line-height:1.35}.import-collapse .import-card p{margin:0 0 12px!important;color:var(--ui-text)!important;font-size:var(--fs-sm)!important;line-height:1.6!important}.import-collapse .import-card p.import-note-sub{color:var(--ui-text-muted)!important}.import-collapse .import-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin-bottom:14px}.import-collapse .import-file-label,.import-collapse .import-actions .btn{min-height:36px!important;padding:0 13px!important;border:1px solid var(--ui-border-soft)!important;background:var(--ui-card-bg)!important;color:#b17816!important;box-shadow:none!important;font-size:var(--fs-sm)!important;font-weight:var(--fw-normal)!important}.import-collapse .import-actions .btn{color:#102a4a!important}.import-collapse .import-file-label:hover,.import-collapse .import-actions .btn:hover{border-color:#b17816!important;background:#fef9f0!important;transform:none!important;box-shadow:none!important}.import-collapse .import-card .import-status,.import-collapse .import-status-bar{margin:0!important;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;color:var(--ui-text-muted)!important;font-size:var(--fs-sm)!important;font-weight:var(--fw-normal)!important;line-height:1.7!important}.import-collapse .import-status-bar .status-pill{min-height:auto;padding:0!important;border:none!important;background:transparent!important;color:inherit!important;box-shadow:none!important}@media(max-width:820px){.import-collapse .import-layout{grid-template-columns:1fr!important}.import-collapse .import-card{border-right:none!important;border-bottom:1px solid var(--ui-border)!important}.import-collapse .import-card:last-child{border-bottom:none!important}}.annual-target-toolbar{display:flex;align-items:center;gap:10px;padding:10px 14px 8px;border-bottom:1px solid var(--ui-border-warm);flex-wrap:wrap}.annual-target-year-label{font-size:var(--fs-md);color:var(--ui-primary-800)}.annual-target-save-btn{background:var(--ui-primary)!important;color:var(--ui-on-primary)!important;font-size:var(--fs-sm)!important;padding:5px 14px!important}.annual-target-save-btn:hover{background:#8a5d12!important}.annual-target-clear-btn{background:#f5f5f5!important;color:#666!important;font-size:var(--fs-sm)!important;padding:5px 14px!important}.annual-target-tip{font-size:var(--fs-sm);color:var(--ui-text-faint2)}.at-dual-wrap{display:flex;align-items:flex-start;padding:0 14px 14px}.at-outer-scroll{overflow-y:visible;overflow-x:hidden;padding:0 14px 14px}.at-left-panel{flex-shrink:0;box-shadow:3px 0 6px #0000001a;z-index:2}.at-left-table{border-collapse:collapse;font-size:var(--fs-base);white-space:nowrap;table-layout:fixed;width:110px}.at-left-th{background:var(--ui-primary-800);color:var(--ui-on-primary);font-weight:var(--fw-bold);padding:0 12px;height:34px;box-sizing:border-box;text-align:left;width:110px;border-bottom:1px solid #8A5D12;position:sticky;top:0;z-index:3}.at-corner{border-bottom:1px solid #8A5D12}.at-corner-sub{background:var(--ui-primary-soft);height:30px;border-bottom:2px solid var(--ui-border-soft);position:sticky;top:34px;z-index:3}.at-left-td{background:#fef9f0;color:#253d54;font-weight:var(--fw-bold);padding:0 12px;height:33px;box-sizing:border-box;width:110px;border-bottom:1px solid var(--ui-border-warm);border-right:none}.at-left-table tbody tr:hover .at-left-td{background:#fbf0da}.at-right-scroll{overflow-x:auto;overflow-y:visible;flex:1}.at-right-table{border-collapse:collapse;font-size:var(--fs-base);white-space:nowrap}.at-month-th{background:var(--ui-primary);color:var(--ui-on-primary);font-weight:var(--fw-semibold);padding:0 8px;height:34px;box-sizing:border-box;text-align:center;min-width:140px;border-bottom:1px solid #8A5D12;border-right:1px solid #8A5D12;position:sticky;top:0;z-index:2}.at-sub-th{background:var(--ui-primary-soft);color:var(--ui-primary-800);font-weight:var(--fw-bold);padding:0 4px;height:30px;box-sizing:border-box;text-align:center;font-size:var(--fs-sm);border-bottom:2px solid var(--ui-border-soft);border-right:1px solid var(--ui-border-warm);position:sticky;top:34px;z-index:2}.at-right-table td{padding:0 3px;height:33px;box-sizing:border-box;border:1px solid var(--ui-border-warm);text-align:center}.at-right-table tbody tr:hover td{background:#fef9f0}.at-total-row td{background:var(--ui-primary-soft)!important;font-weight:var(--fw-bold);color:var(--ui-primary-800)}.at-total-cell{text-align:center;padding:0 3px;height:33px;box-sizing:border-box;border:1px solid var(--ui-border-soft)}.at-total-td{background:var(--ui-primary-soft)!important;font-weight:var(--fw-bold);color:var(--ui-primary-800)}.annual-target-sort-btn{background:none;border:none;color:#ffffffb3;font-size:var(--fs-sm);cursor:pointer;padding:0 2px;margin-left:2px;vertical-align:middle;transition:color .15s}.annual-target-sort-btn:hover,.annual-target-sort-btn.active{color:#fff}.annual-target-input{width:72px;padding:3px 5px;border:1px solid var(--ui-border-soft);border-radius:0;font-size:var(--fs-sm);text-align:right;color:#1b2b3a;background:var(--ui-card-bg)}.annual-target-input:focus{outline:none;border-color:var(--ui-primary);background:#fef9f0}.annual-target-pct{width:52px}.annual-target-empty{padding:16px;color:var(--ui-text-faint2);font-size:var(--fs-md)}.dc-kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:12px 0 4px}.dc-lane{border-radius:0;overflow:hidden;display:flex;flex-direction:column;min-height:120px}.dc-lane-header{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;font-size:var(--fs-md);font-weight:var(--fw-bold)}.dc-lane-high .dc-lane-header{background:#fff0f0;color:var(--ui-danger);border-bottom:2px solid #F5B7B1}.dc-lane-mid .dc-lane-header{background:#fffbef;color:#9a6500;border-bottom:2px solid #F9E79F}.dc-lane-low .dc-lane-header{background:#fbf0da;color:#8a5d12;border-bottom:2px solid var(--ui-border)}.dc-lane-count{background:#00000014;border-radius:0;padding:1px 8px;font-size:var(--fs-sm);font-weight:var(--fw-bold)}.dc-lane-body{flex:1;padding:10px 8px;display:flex;flex-direction:column;gap:8px;max-height:750px;overflow-y:auto}.dc-lane-high .dc-lane-body{background:#fff8f8}.dc-lane-mid .dc-lane-body{background:#fdfdf5}.dc-lane-low .dc-lane-body{background:#fef9f0}.dc-card{background:var(--ui-card-bg);border-radius:0;border:1px solid var(--ui-border-warm);padding:10px 12px;display:flex;flex-direction:column;gap:6px;box-shadow:0 1px 3px #0000000f;transition:box-shadow .15s}.dc-card:hover{box-shadow:0 3px 10px #0000001a}.dc-lane-high .dc-card{border-left:3px solid var(--ui-danger)}.dc-lane-mid .dc-card{border-left:3px solid #F39C12}.dc-lane-low .dc-card{border-left:3px solid #3498DB}.dc-card-header{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.dc-card-tag{background:var(--ui-primary-soft);color:var(--ui-primary-800);font-size:var(--fs-sm);font-weight:var(--fw-semibold);padding:2px 7px;border-radius:0;white-space:nowrap}.dc-card-product{font-size:var(--fs-md);font-weight:var(--fw-bold);color:#1b2b3a}.dc-card-sku{font-size:var(--fs-base);font-weight:var(--fw-bold);color:#8a5d12;width:100%;margin-top:1px;word-break:break-all}.dc-card-row{display:flex;align-items:flex-start;gap:6px;font-size:var(--fs-base);line-height:1.5}.dc-card-icon{flex-shrink:0;font-size:var(--fs-base);margin-top:1px}.dc-card-evidence span:last-child{color:#8a5d12}.dc-card-impact span:last-child{color:var(--ui-danger);font-weight:var(--fw-bold)}.dc-card-action span:last-child{color:#8a5d12;font-weight:var(--fw-bold)}.dc-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:2px;padding-top:6px;border-top:1px solid #FEF9F0}.dc-card-source{font-size:var(--fs-xs);color:#ead8b0}.dc-card-status{font-size:var(--fs-sm);padding:2px 6px;border:1px solid var(--ui-border-soft);border-radius:0;background:#fef9f0;color:#253d54;cursor:pointer}.dc-empty-lane{color:var(--ui-text-muted);font-size:var(--fs-sm);text-align:center;padding:16px 0;line-height:1.5}@media(max-width:900px){.dc-kanban{grid-template-columns:1fr}}.dc-overview-wrap{padding:12px 0 8px}.dc-overview-title{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ui-primary-800);margin-bottom:10px;padding:0 2px}.dc-overview-hint{font-size:var(--fs-sm);font-weight:var(--fw-normal);color:var(--ui-text-faint2)}.dc-overview-scroll-outer{overflow-x:auto;padding:4px 4px 10px}.dc-overview-grid{display:flex;flex-wrap:nowrap;gap:8px;width:max-content}.dc-ov-card{background:var(--ui-card-bg);border:1px solid var(--ui-border-warm);border-radius:0;min-width:120px;max-width:120px;flex-shrink:0;cursor:pointer;overflow:visible;transition:box-shadow .15s,transform .15s;box-shadow:0 2px 6px #0000000f}.dc-ov-card:hover{box-shadow:0 6px 16px #eb9d2a2e;transform:translateY(-2px)}.dc-ov-card.dc-ov-active{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary),0 6px 16px #eb9d2a38;transform:translateY(-2px)}.dc-ov-header{padding:7px 10px;font-size:var(--fs-md);font-weight:var(--fw-bold);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:0 7px 0 0}.dc-ov-header-high{background:linear-gradient(90deg,#e8a09a,#f0c0bc);color:#7b1a14}.dc-ov-header-mid{background:linear-gradient(90deg,#f0c080,#f5d49a);color:#7a4a00}.dc-ov-header-low{background:linear-gradient(90deg,#b17816,#ead8b0);color:var(--ui-primary-800)}.dc-ov-nums{display:flex;justify-content:space-around;padding:8px 4px 4px}.dc-ov-num-item{display:flex;flex-direction:column;align-items:center;gap:1px}.dc-ov-num{font-size:var(--fs-2xl);font-weight:var(--fw-black);line-height:1}.dc-ov-num-high{color:var(--ui-danger)}.dc-ov-num-mid{color:#e67e22}.dc-ov-num-low{color:var(--ui-primary)}.dc-ov-num-label{font-size:var(--fs-xs);color:var(--ui-text-faint2);font-weight:var(--fw-bold)}.dc-ov-total{font-size:var(--fs-xs);color:#ead8b0;text-align:center;padding:0 4px 7px;white-space:nowrap}.inv-accordion{border:none}.inv-accordion-summary{background:#f3f3ee;color:var(--ui-primary-800);font-size:var(--fs-lg);font-weight:var(--fw-bold);padding:10px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex;align-items:center;gap:8px;border-radius:0}.inv-accordion-summary:before{content:"▶";font-size:var(--fs-xs);color:var(--ui-primary);transition:transform .2s;flex-shrink:0}.inv-accordion[open]>.inv-accordion-summary:before{transform:rotate(90deg)}.inv-accordion-summary::-webkit-details-marker{display:none}.inv-accordion>*:not(summary){padding-top:8px}.inv-subtab-panel{overflow:hidden}.inv-subtab-bar{display:flex;gap:0;border-bottom:2px solid var(--ui-border);padding:0}.inv-subtab-btn{padding:11px 22px;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:#b17816;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:color .15s,border-color .15s;border-radius:0;box-shadow:none!important}.inv-subtab-btn:hover{color:var(--ui-primary)}.inv-subtab-btn.active{color:#fff!important;background:var(--ph-orange, #EB9D2A)!important;border-bottom:2px solid var(--ui-primary)!important;box-shadow:none!important}.inv-subtab-content{display:none;padding:16px}.inv-subtab-content.active{display:block}.inv-section-title{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--ui-primary-800);padding:8px 12px;border:1px solid var(--ui-border-soft);box-shadow:inset 4px 0 0 var(--ui-primary);margin-bottom:10px;background:linear-gradient(90deg,#fef9f0,#fff)}.inv-section-title-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px}.inv-section-title-tools .inv-section-title-label{display:inline-flex;align-items:center;gap:4px}.inv-section-title-tools .inventory-title-tools{margin:0!important;border:none!important;background:none!important;padding:0!important;font-weight:var(--fw-normal)}#inventory-aging-cards{grid-template-columns:repeat(5,1fr)}.sku-card.inventory-aging-card-aged{box-shadow:inset 4px 0 0 var(--ui-danger, #c0392b)}.sku-card.inventory-aging-card-aged .value{color:var(--ui-danger, #c0392b)}.inventory-aging-pct-high{color:var(--ui-danger, #c0392b);font-weight:var(--fw-bold)}.inventory-aging-total-row td{font-weight:var(--fw-bold);background:var(--ui-card-bg-soft, #fef9f0);border-top:1px solid var(--ui-border, #F5EAD8)}#inventory-aging-bar-chart,#inventory-aging-pie-chart{cursor:pointer}.inv-charts-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px}.inv-chart-col{display:flex;flex-direction:column}.inv-chart-col .inv-section-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;flex-shrink:0}.inv-chart-box{background:var(--ui-card-bg);border:1px solid var(--ui-border-warm);border-radius:0;padding:12px;height:360px;margin-top:8px}.inv-bubble-legend{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--fs-sm);font-weight:var(--fw-normal);color:#b17816;background:var(--ui-card-bg);border:1px solid var(--ui-border-warm);border-radius:0;padding:3px 8px;line-height:1.4}.inv-legend-item{display:flex;align-items:center;gap:3px}.inv-legend-item i{display:inline-block;width:9px;height:9px;border-radius:0;flex-shrink:0}.inv-bubble-tip{color:#ead8b0;font-style:italic}@media(max-width:900px){.inv-charts-row{grid-template-columns:1fr}}.inv-row-active td{background:var(--ui-primary-soft)!important;font-weight:var(--fw-bold)}.inv-row-active td:first-child{border-left:3px solid var(--ui-primary);color:var(--ui-primary-800)!important}.inv-row-dim td{opacity:.35}.inv-selected-label{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ui-primary);background:var(--ui-primary-soft);padding:2px 10px;border-radius:0}.inv-global-charts{padding-bottom:16px;margin-bottom:0!important}.import-diagnostic{background:#fff7ed;border:1px solid #FED7AA;border-left:4px solid #F97316;border-radius:0;padding:12px 14px;margin-top:8px;font-size:var(--fs-md);color:var(--ui-text-main, var(--ui-text-main))}.import-diag-header{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-weight:var(--fw-bold);font-size:var(--fs-lg)}.import-diag-icon{font-size:var(--fs-lg)}.import-diag-module{background:#fed7aa;color:var(--ui-warning);border-radius:0;padding:1px 7px;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.import-diag-title{color:#9a3412}.import-diag-errors{margin:0 0 8px;padding:0 0 0 16px;list-style:disc;color:#7c2d12;line-height:1.7}.import-diag-more{font-size:var(--fs-base);color:var(--ui-text-muted, var(--ui-text-muted));margin:0 0 8px}.import-diag-reason,.import-diag-suggestion{display:flex;gap:8px;align-items:flex-start;padding:5px 0;border-top:1px solid #FED7AA;line-height:1.6}.import-diag-label{flex-shrink:0;font-weight:var(--fw-semibold);font-size:var(--fs-base);color:var(--ui-warning);background:#ffedd5;border-radius:0;padding:1px 6px;margin-top:2px}.snapshot-version-panel{margin-top:10px;border-top:1px solid var(--ui-border, var(--ui-border));padding-top:10px}.snapshot-version-head{display:flex;align-items:baseline;gap:10px;margin-bottom:8px;cursor:pointer}.snapshot-version-head:hover .snapshot-version-title{color:var(--ui-primary, var(--ui-primary))}.snapshot-version-toggle-icon{font-size:var(--fs-xs);color:var(--ui-text-muted, var(--ui-text-muted));width:12px;flex-shrink:0}.snapshot-version-title{font-weight:var(--fw-bold);font-size:var(--fs-md);color:var(--ui-primary-800, var(--ui-primary-800))}.snapshot-version-desc{font-size:var(--fs-base);color:var(--ui-text-muted, var(--ui-text-muted))}.snapshot-btn-clear{margin-left:auto;align-self:center;font-size:var(--fs-base);padding:4px 12px;color:var(--ui-danger, #D14747);border:1px solid var(--ui-danger, #D14747);background:var(--ui-card-bg);border-radius:0;cursor:pointer;flex-shrink:0}.snapshot-btn-clear:hover{background:var(--ui-danger-bg, #fdecec)}.snapshot-version-list{display:flex;flex-direction:column;gap:4px}.snapshot-version-empty{font-size:var(--fs-base);color:var(--ui-text-muted, var(--ui-text-muted));padding:6px 0}.snapshot-version-item{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--ui-card-bg-soft, var(--ui-card-bg-soft));border:1px solid var(--ui-border-soft, var(--ui-border-soft));border-radius:0;padding:6px 10px;font-size:var(--fs-base)}.snapshot-version-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1;min-width:0}.snapshot-version-trigger{font-weight:var(--fw-semibold);color:var(--ui-primary, var(--ui-primary));background:var(--ui-primary-soft, var(--ui-primary-soft));border-radius:0;padding:1px 7px;font-size:var(--fs-base);white-space:nowrap}.snapshot-version-time{color:var(--ui-text-sub, var(--ui-text-sub));white-space:nowrap}.snapshot-version-size{color:var(--ui-text-muted, var(--ui-text-muted));font-size:var(--fs-base);white-space:nowrap}.snapshot-version-actions{display:flex;gap:6px;flex-shrink:0}.snapshot-btn-restore{font-size:var(--fs-sm)!important;padding:2px 10px!important;color:var(--ui-primary, var(--ui-primary))!important;border-color:var(--ui-primary, var(--ui-primary))!important}.snapshot-btn-restore:hover{background:var(--ui-primary-soft, var(--ui-primary-soft))!important}.snapshot-btn-delete{font-size:var(--fs-sm)!important;padding:2px 8px!important;color:var(--ui-text-muted, var(--ui-text-muted))!important;border-color:var(--ui-border, var(--ui-border))!important}.snapshot-btn-delete:hover{color:#dc2626!important;border-color:#dc2626!important;background:#fef2f2!important}.ad-alert-bar{display:flex;flex-direction:column;gap:8px;margin:10px 0 12px}.ad-alert-item{border-radius:0;padding:10px 14px;font-size:var(--fs-md);border-left:4px solid transparent}.ad-alert-danger{background:#fef2f2;border-left-color:#dc2626;color:var(--ui-danger)}.ad-alert-warning{background:#fff7ed;border-left-color:#f97316;color:#7c2d12}.ad-alert-info{background:#fef9f0;border-left-color:#b17816;color:#8a5d12}.ad-alert-head{display:flex;align-items:center;gap:6px;font-weight:var(--fw-bold);font-size:var(--fs-lg);margin-bottom:4px}.ad-alert-icon{font-size:var(--fs-lg);flex-shrink:0}.ad-alert-detail{font-size:var(--fs-base);line-height:1.65;margin-bottom:5px;opacity:.9}.ad-alert-suggestion{display:flex;gap:7px;align-items:flex-start;font-size:var(--fs-base);line-height:1.6;padding-top:5px;border-top:1px solid rgba(0,0,0,.08)}.ad-alert-sug-label{flex-shrink:0;font-weight:var(--fw-semibold);font-size:var(--fs-sm);padding:1px 6px;border-radius:0;margin-top:2px}.ad-alert-danger .ad-alert-sug-label{background:#fecaca;color:var(--ui-danger)}.ad-alert-warning .ad-alert-sug-label{background:#fed7aa;color:#9a3412}.ad-alert-info .ad-alert-sug-label{background:#bfdbfe;color:#8a5d12}.sku-profit-alert-bar{background:#fffbeb;border:1px solid var(--ui-warning-bg);border-left:4px solid #F59E0B;border-radius:0;padding:10px 14px 12px;margin:8px 0 10px}.sku-alert-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.sku-alert-head-icon{font-size:var(--fs-lg)}.sku-alert-head-title{font-weight:var(--fw-bold);font-size:var(--fs-md);color:var(--ui-warning)}.sku-alert-head-summary{display:flex;gap:8px;font-size:var(--fs-base)}.sku-alert-count-danger{background:var(--ui-danger-bg);color:var(--ui-danger);border-radius:0;padding:1px 8px;font-weight:var(--fw-semibold)}.sku-alert-count-warn{background:var(--ui-warning-bg);color:var(--ui-warning);border-radius:0;padding:1px 8px;font-weight:var(--fw-semibold)}.sku-alert-head-tip{font-size:var(--fs-sm);color:var(--ui-text-muted, var(--ui-text-muted));margin-left:auto}.sku-alert-chips{display:flex;flex-wrap:wrap;gap:6px}.sku-alert-chip{display:flex;align-items:center;gap:5px;border-radius:0;padding:4px 10px;font-size:var(--fs-base);cursor:pointer;border:1px solid transparent;transition:opacity .15s}.sku-alert-chip:hover{opacity:.8}.sku-alert-chip-danger{background:var(--ui-danger-bg);border-color:#fca5a5;color:var(--ui-danger)}.sku-alert-chip-warn{background:var(--ui-warning-bg);border-color:var(--ui-warning-bg);color:#78350f}.sku-alert-name{font-weight:var(--fw-semibold);white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.sku-alert-tag{background:#0000000f;border-radius:0;padding:0 5px;font-size:var(--fs-sm);white-space:nowrap}.settlement-anomaly-bar{margin:10px 0 12px;border-radius:0;border:1px solid #EAE4D8;overflow:hidden}.settlement-anomaly-bar.annual-target-details:not([open])>.sa-bar-head{border-bottom:none}.sa-bar-head{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#faf8f3;border-bottom:1px solid #EAE4D8;flex-wrap:wrap}.sa-bar-icon{font-size:var(--fs-lg)}.sa-bar-title{font-weight:var(--fw-bold);font-size:var(--fs-md);color:var(--ui-text-main, var(--ui-text-main))}.sa-bar-summary{display:flex;gap:6px}.sa-count{border-radius:0;padding:1px 9px;font-size:var(--fs-base);font-weight:var(--fw-semibold)}.sa-count-error,.sa-count-warn{background:var(--ui-danger-bg);color:var(--ui-danger)}.sa-count-info{background:var(--ui-warning-bg);color:var(--ui-warning)}.sa-bar-tip{margin-left:auto;font-size:var(--fs-sm);color:var(--ui-text-muted, var(--ui-text-muted))}.sa-item{padding:10px 14px;border-top:1px solid transparent;font-size:var(--fs-md)}.sa-item+.sa-item{border-top-color:#eae4d8}.sa-item-error{background:#fff5f5}.sa-item-warning{background:#fffbeb}.sa-item-info{background:#fef9f0}.sa-item-head{display:flex;align-items:center;gap:7px;margin-bottom:5px;flex-wrap:wrap}.sa-item-icon{font-size:var(--fs-lg);flex-shrink:0}.sa-item-title{font-weight:var(--fw-bold);font-size:var(--fs-md);flex:1;min-width:0}.sa-item-error .sa-item-title{color:var(--ui-danger)}.sa-item-warning .sa-item-title{color:#78350f}.sa-item-info .sa-item-title{color:#8a5d12}.sa-item-months{display:flex;gap:4px;flex-wrap:wrap}.sa-month-tag{background:#0000000f;border-radius:0;padding:1px 6px;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.sa-item-detail{font-size:var(--fs-base);line-height:1.65;color:var(--ui-text-sub, var(--ui-text-sub));margin-bottom:5px}.sa-item-suggestion{display:flex;gap:7px;align-items:flex-start;font-size:var(--fs-base);line-height:1.6;color:var(--ui-text-sub, var(--ui-text-sub));padding-top:5px;border-top:1px solid rgba(0,0,0,.06)}.sa-sug-label{flex-shrink:0;font-weight:var(--fw-semibold);font-size:var(--fs-sm);padding:1px 6px;border-radius:0;margin-top:2px}.sa-sug-label{background:#edeae3;color:var(--ui-text-sub, #6B6B60)}.og-container{position:fixed;right:20px;bottom:20px;z-index:9000;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.og-bubble{display:flex;align-items:center;gap:6px;background:var(--ui-primary, var(--ui-primary));color:var(--ui-on-primary);border-radius:0;padding:8px 16px;cursor:pointer;font-size:var(--fs-lg);font-weight:var(--fw-semibold);box-shadow:0 4px 16px #eb9d2a59;transition:background .15s,transform .15s;-webkit-user-select:none;user-select:none}.og-bubble:hover{background:var(--ui-primary-700, var(--ui-primary-700));transform:translateY(-1px)}.og-bubble-icon{font-size:var(--fs-xl)}.og-bubble-badge{background:#f97316;color:#fff;border-radius:0;padding:0 6px;font-size:var(--fs-sm);font-weight:var(--fw-bold);min-width:20px;text-align:center}.og-panel{display:none;width:320px;background:var(--ui-card-bg);border-radius:0;box-shadow:0 8px 32px #00000026,0 2px 8px #00000014;overflow:hidden;border:1px solid var(--ui-border, var(--ui-border))}.og-container.og-expanded .og-panel{display:block}.og-panel-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 8px;border-bottom:1px solid var(--ui-border-soft, var(--ui-border-soft))}.og-panel-title{font-weight:var(--fw-bold);font-size:var(--fs-lg);color:var(--ui-primary-800, var(--ui-primary-800))}.og-close-btn{background:none;border:none;cursor:pointer;font-size:var(--fs-lg);color:var(--ui-text-muted, var(--ui-text-muted));padding:2px 6px;border-radius:0;line-height:1}.og-close-btn:hover{background:var(--ui-border-soft, var(--ui-border-soft))}.og-panel-desc{padding:6px 14px 8px;font-size:var(--fs-base);color:var(--ui-text-sub, var(--ui-text-sub));line-height:1.5}.og-progress{padding:0 14px 10px;display:flex;align-items:center;gap:8px}.og-progress-track{flex:1;height:5px;background:var(--ui-border-soft, var(--ui-border-soft));border-radius:0;overflow:hidden}.og-progress-fill{height:100%;background:var(--ph-mint);border-radius:0;transition:width .4s ease}.og-progress-text{font-size:var(--fs-sm);color:var(--ui-text-muted, var(--ui-text-muted));white-space:nowrap}.og-steps{border-top:1px solid var(--ui-border-soft, var(--ui-border-soft));max-height:264px;overflow-y:auto;overflow-x:hidden}.og-steps::-webkit-scrollbar{width:6px}.og-steps::-webkit-scrollbar-track{background:transparent}.og-steps::-webkit-scrollbar-thumb{background:var(--ui-border, var(--ui-border));border-radius:0}.og-steps::-webkit-scrollbar-thumb:hover{background:var(--ui-primary, var(--ui-primary))}.og-step{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;cursor:pointer;border-bottom:1px solid var(--ui-border-soft, var(--ui-border-soft));transition:background .12s}.og-step:last-child{border-bottom:none}.og-step:hover{background:var(--ui-card-bg-soft, var(--ui-card-bg-soft))}.og-step-done{opacity:.65}.og-step-current{background:var(--ui-primary-soft, var(--ui-primary-soft))}.og-step-check{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-lg);margin-top:1px}.og-step-body{flex:1;min-width:0}.og-step-title{font-weight:var(--fw-semibold);font-size:var(--fs-md);color:var(--ui-text-main, var(--ui-text-main));margin-bottom:2px}.og-step-current .og-step-title{color:var(--ui-primary, var(--ui-primary))}.og-step-done .og-step-title{text-decoration:line-through;color:var(--ui-text-muted, var(--ui-text-muted))}.og-step-desc{font-size:var(--fs-base);color:var(--ui-text-muted, var(--ui-text-muted));line-height:1.5}.og-step-go{flex-shrink:0;font-size:var(--fs-sm);color:var(--ui-primary, var(--ui-primary));font-weight:var(--fw-semibold);margin-top:3px;white-space:nowrap}.og-done-msg{padding:10px 14px;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ui-success);background:#f0fdf4;border-top:1px solid #BBF7D0;text-align:center}.og-panel-footer{padding:8px 14px 12px;text-align:right;border-top:1px solid var(--ui-border-soft, var(--ui-border-soft))}.og-dismiss-btn{background:none;border:none;cursor:pointer;font-size:var(--fs-base);color:var(--ui-text-muted, var(--ui-text-muted));padding:3px 8px;border-radius:0}.og-dismiss-btn:hover{background:var(--ui-border-soft, var(--ui-border-soft));color:var(--ui-text-sub, var(--ui-text-sub))}@media(max-width:480px){.og-container{right:10px;bottom:10px}.og-panel{width:calc(100vw - 20px)}}.st-panel{padding:14px}.st-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:14px}.st-view-bar .st-toolbar{margin-bottom:0;flex-wrap:nowrap}.st-view-bar .st-toolbar-filters{width:auto;flex-wrap:nowrap}.st-toolbar-title{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--ui-primary-800)}.st-toolbar-filters{display:flex;gap:8px;flex-wrap:wrap;width:100%;justify-content:flex-end}.st-select{height:var(--ctl-h);padding:0 var(--ctl-pad-x-sm);border:1px solid var(--ui-border);border-radius:0;font-size:var(--fs-base);color:#26384f;background:var(--ui-card-bg);cursor:pointer}.st-select:focus{outline:none;border-color:var(--ui-primary)}.month-range-bar{display:inline-flex;align-items:center;gap:var(--ctl-gap,8px);flex-wrap:wrap}.mr-select{height:var(--ctl-h);padding:0 var(--ctl-pad-x-sm);border:1px solid var(--ui-border);border-radius:0;font-size:var(--fs-sm);color:#26384f;background:var(--ui-card-bg);cursor:pointer}.mr-select:focus{outline:none;border-color:var(--ui-primary)}.mr-sep{font-size:var(--fs-sm);color:#b17816;white-space:nowrap}.st-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:14px}.st-tag-bar{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.st-tag-btn{padding:4px 12px;border:1px solid var(--ui-border);border-radius:0;background:var(--ui-card-bg-soft);font-size:var(--fs-base);color:#b17816;cursor:pointer;transition:all .12s}.st-tag-btn:hover{background:#fef9f0;border-color:#b17816;color:var(--ui-primary)}.st-tag-btn.active{background:var(--ph-mint);color:var(--ph-mint-ink);border-color:var(--ph-mint);font-weight:var(--fw-bold)}.st-table{min-width:900px}.st-table th{white-space:nowrap}.st-td-term{max-width:260px;word-break:break-word}.st-row-tag{display:inline-block;font-size:var(--fs-xs);padding:1px 6px;border-radius:0;margin-left:4px;white-space:nowrap}.st-row-tag--highEfficiency{background:var(--ui-success-bg);color:var(--ui-success)}.st-row-tag--highAcos{background:var(--ui-warning-bg);color:var(--ui-warning)}.st-row-tag--dangerAcos{background:var(--ui-danger-bg);color:var(--ui-danger)}.st-row-tag--noSalesWaste{background:#f3f4f6;color:#8a5d12}.st-row-tag--newTermOpportunity{background:var(--ui-info-bg);color:#1e3a8a}.st-row-tag--asinTargeting{background:#ede9fe;color:#8a5d12}.st-match{display:inline-block;font-size:var(--fs-xs);padding:1px 6px;border-radius:0;font-weight:var(--fw-bold)}.st-match--BROAD{background:#fef9c3;color:#713f12}.st-match--PHRASE{background:var(--ui-info-bg);color:#1e40af}.st-match--EXACT{background:var(--ui-success-bg);color:var(--ui-success)}.st-match---{background:#f3f4f6;color:#6b7280}.st-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 0 4px;font-size:var(--fs-base);color:var(--ui-text-muted)}.st-empty{text-align:center;padding:20px 16px;color:var(--ui-text-muted);font-size:var(--fs-sm);line-height:1.5}.st-import-bar{margin-top:10px;padding-top:8px;border-top:1px solid var(--ui-border-soft)}.st-view-bar{margin-bottom:0;border-bottom:2px solid var(--ui-border-warm)}.st-main-tab-bar{margin:16px 0 12px;flex-wrap:wrap}.st-main-tab-bar .st-main-tab-tools{margin-left:auto;display:flex;align-items:center;gap:6px}.st-matrix-table td{white-space:nowrap;padding:5px 10px;font-size:var(--fs-base)}.st-matrix-table th{white-space:nowrap}.st-diag-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-top:12px}.st-diag-card{background:var(--ui-card-bg);border:1px solid var(--ui-border);border-radius:0;padding:14px;box-shadow:0 2px 8px #0f172a0a}.st-diag-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.st-diag-card-name{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ui-primary-800);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.st-diag-card-total{font-size:var(--fs-sm);color:var(--ui-text-muted);white-space:nowrap}.st-diag-card-kpi{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--ui-border-warm)}.st-diag-kpi-item{display:flex;flex-direction:column;align-items:center;min-width:48px}.st-diag-kpi-label{font-size:var(--fs-xs);color:var(--ui-text-muted);margin-bottom:2px}.st-diag-kpi-val{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ui-primary-800)}.st-diag-alerts{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.st-diag-pill{font-size:var(--fs-sm);padding:2px 8px;border-radius:0;white-space:nowrap}.st-diag-pill--waste{background:#f3f4f6;color:#8a5d12}.st-diag-pill--acos{background:var(--ui-warning-bg);color:var(--ui-warning)}.st-diag-pill--new{background:var(--ui-info-bg);color:#1e3a8a}.st-diag-pill--ok{background:var(--ui-success-bg);color:var(--ui-success)}.st-diag-top-terms{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.st-top-term{font-size:var(--fs-sm);background:var(--ui-neutral-bg);color:#334155;padding:2px 7px;border-radius:0;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-trend-section-title{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ui-primary-800);margin:14px 0 8px}.st-trend-chart-wrap{background:var(--ui-card-bg-soft);border:1px solid var(--ui-border);border-radius:0;padding:12px 14px 8px}.st-trend-legend{font-size:var(--fs-sm);color:var(--ui-text-muted);margin-bottom:8px;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.st-trend-monthly-row{display:flex;gap:0;overflow-x:auto;padding-top:4px;border-top:1px solid var(--ui-border-soft);margin-top:4px}.st-trend-month-stat{min-width:48px;text-align:center;padding:4px 2px;flex-shrink:0}.st-term-row:hover td{background:none}.st-term-row td:hover{background:#fef9f0!important}.st-term-row--active td{background:var(--ui-info-bg)!important}.st-term-row{transition:background .1s}.st-drilldown-wrap{margin-top:14px;border:2px solid var(--ui-primary);border-radius:0;overflow:hidden;background:var(--ui-card-bg)}.st-drilldown-head{display:flex;align-items:center;gap:10px;padding:10px 14px;background:linear-gradient(135deg,#FEF9F0 0%,var(--ui-info-bg) 100%);border-bottom:1px solid #BFDBFE}.st-drilldown-title{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:#1e40af}.st-drilldown-term{font-size:var(--fs-base);color:#1e3a8a;flex:1}.st-drilldown-close{background:none;border:1px solid #B17816;border-radius:0;color:#1e40af;font-size:var(--fs-sm);padding:3px 10px;cursor:pointer}.st-drilldown-close:hover{background:var(--ui-info-bg)}.st-dual-panel{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:2px}.st-dual-left,.st-dual-right{border:1px solid var(--ui-border);border-radius:0;overflow:hidden;background:var(--ui-card-bg)}.st-dual-title{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ui-primary-800);padding:8px 12px;background:linear-gradient(135deg,#fef9f0,#fbf0da);border-bottom:1px solid var(--ui-border)}.st-compact-table td,.st-compact-table th{padding:4px 8px}@media(max-width:1100px){.st-dual-panel{grid-template-columns:1fr}}.st-total-row td{background:#fbf0da!important;border-top:2px solid var(--ui-primary);font-size:var(--fs-base);position:sticky;bottom:0;z-index:1}.st-trend-month-stat{border-radius:0;transition:background .1s}.st-trend-month-stat:hover{background:#fef9f0}.st-trend-month-stat--active{background:var(--ui-info-bg)}.report-period-btns{display:inline-flex;gap:8px;margin-right:auto}.report-preview-wrap{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media(max-width:1100px){.report-preview-wrap{grid-template-columns:1fr}}.report-preview-card,.report-config-card{background:var(--ui-card-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:16px}.report-preview-title,.report-config-title{font-weight:var(--fw-bold);color:var(--ui-primary-800);margin-bottom:12px;font-size:var(--fs-lg)}.report-head-line{font-size:var(--fs-lg);color:var(--ui-primary-800);margin-bottom:4px}.report-range-line{font-size:var(--fs-base);color:var(--ui-text-sub);margin-bottom:12px}.report-foot-line{font-size:var(--fs-sm);color:var(--ui-text-muted);margin-top:10px}.report-empty,.report-chart-empty{color:var(--ui-text-muted);font-size:var(--fs-sm);padding:20px 16px;text-align:center;line-height:1.5}.report-metric-table{width:100%;border-collapse:collapse;font-size:var(--fs-md)}.report-metric-table th{text-align:left;color:var(--ui-text-sub);font-weight:var(--fw-semibold);padding:6px 8px;border-bottom:2px solid var(--ui-border)}.report-metric-table td{padding:7px 8px;border-bottom:1px solid var(--ui-border-soft)}.report-metric-table .report-val{font-weight:var(--fw-bold);color:var(--ui-primary-800)}.report-metric-table .report-change{color:var(--ui-text-sub);text-align:right}.report-charts{display:flex;flex-direction:column;gap:12px}.report-chart-item img{width:100%;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-card-bg)}.report-chart-label{font-size:var(--fs-base);color:var(--ui-text-sub);margin-bottom:4px}.report-config-row{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.report-config-row label{min-width:80px;font-size:var(--fs-md);color:var(--ui-text-main)}.report-webhook-input{flex:1;min-width:280px;padding:7px 10px;font-size:var(--fs-md);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-text-main);background:var(--ui-card-bg)}.report-webhook-input:focus{outline:none;box-shadow:var(--ui-focus-ring);border-color:var(--ui-primary)}.report-schedule-note{font-size:var(--fs-sm);color:var(--ui-warning)}.overview-split{display:flex;gap:14px;align-items:stretch}#tab-overview .overview-col{border-radius:12px!important}#tab-overview .overview-col-head{border-radius:12px 12px 0 0!important}#tab-overview .db-health-banner{border-radius:10px!important}#tab-overview .db-section-title{border-radius:0 8px 8px 0!important}#tab-overview .db-kpi-card,#tab-overview .db-stat-card{border-radius:10px!important;overflow:hidden}#tab-overview .alert-card{border-radius:10px!important}#tab-overview .alert-card-suggestion,#tab-overview .alert-pill{border-radius:8px!important}.overview-col{flex:1 1 50%;min-width:0;display:flex;flex-direction:column;background:var(--ui-card-bg);border:1px solid var(--ui-border);border-radius:12px;padding:16px 18px;box-shadow:0 1px 2px #102a430a,0 4px 12px #102a430d}.overview-col-head{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--ui-primary-800);margin:-16px -18px 14px;padding:12px 18px;background:var(--ui-card-bg-soft);border-bottom:1px solid var(--ui-border);border-radius:12px 12px 0 0;display:flex;align-items:center;gap:6px}.overview-col .dashboard-body,.overview-col .alert-center-body{flex:1}.dashboard-body>:first-child,.alert-center-body>:first-child{margin-top:0}@media(max-width:1100px){.overview-split{flex-direction:column;align-items:stretch}.overview-col{flex-basis:auto;width:100%}}.side-nav-home{background:var(--ph-mint)!important;color:var(--ph-mint-ink)!important;font-weight:var(--fw-bold)!important;margin-bottom:10px!important}.db-health-banner{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;margin-bottom:14px;font-size:var(--fs-base);font-weight:var(--fw-bold);box-shadow:0 1px 2px #102a430a}.db-health-icon{font-size:var(--fs-2xl)}.db-health-good{background:var(--ui-success-bg);color:var(--ui-success);border:1px solid var(--ui-success)}.db-health-warn{background:var(--ui-warning-bg);color:var(--ui-warning);border:1px solid var(--ui-warning)}.db-health-risk{background:var(--ui-danger-bg);color:var(--ui-danger);border:1px solid var(--ui-danger)}.db-section-title{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ui-primary-800);margin:16px 0 10px;padding:8px 10px;border-left:3px solid var(--ui-primary);border-top:1px solid var(--ui-border-soft);border-right:1px solid var(--ui-border-soft);border-bottom:1px solid var(--ui-border-soft);background:var(--ui-card-bg)}.db-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:10px;align-items:stretch}.db-kpi-card{position:relative;min-width:0;min-height:94px;background:var(--ui-card-bg);border:1px solid var(--ui-border);border-radius:0;padding:12px 12px 10px;cursor:pointer;box-shadow:0 1px 2px #102a430a;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.db-kpi-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--ui-primary)}.db-kpi-card:hover{border-color:var(--ui-primary);box-shadow:var(--ui-shadow-hover);transform:translateY(-1px)}.db-kpi-label{font-size:var(--fs-sm);color:var(--ui-text-sub);margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:var(--fw-semibold)}.db-kpi-value{font-size:var(--fs-2xl);font-weight:var(--fw-black);color:var(--ui-primary-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.15}.db-kpi-change{font-size:var(--fs-sm);color:var(--ui-text-muted);margin-top:4px;white-space:nowrap}.db-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.db-stat-card{background:var(--ui-card-bg);border:1px solid var(--ui-border);border-radius:0;padding:12px 10px;text-align:center;cursor:pointer;box-shadow:0 1px 2px #102a430a;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.db-stat-card:hover{border-color:var(--ui-primary);box-shadow:var(--ui-shadow-hover);transform:translateY(-1px)}.db-stat-danger{border-color:var(--ui-danger);border-left:3px solid var(--ui-danger)}.db-stat-warn{border-color:var(--ui-warning);border-left:3px solid var(--ui-warning)}.db-stat-num{font-size:var(--fs-3xl);font-weight:var(--fw-black);color:var(--ui-primary-800);line-height:1.1}.db-stat-num-sm{font-size:var(--fs-xl)}.db-stat-month{display:block;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ui-text-muted);margin-top:2px}.db-stat-label{font-size:var(--fs-sm);color:var(--ui-text-sub);margin-top:6px;font-weight:var(--fw-semibold)}.db-todo-list{display:flex;flex-direction:column;gap:8px}.db-todo{padding:10px 12px;border-radius:0;font-size:var(--fs-base);border:1px solid var(--ui-border-soft);border-left:3px solid transparent;font-weight:var(--fw-bold)}.db-todo-danger{background:var(--ui-danger-bg);color:var(--ui-danger);border-color:#b423183d;border-left-color:var(--ui-danger)}.db-todo-warn{background:var(--ui-warning-bg);color:var(--ui-warning);border-color:#b7791f3d;border-left-color:var(--ui-warning)}.db-todo-empty{padding:14px;color:var(--ui-success);font-size:var(--fs-base);font-weight:var(--fw-semibold)}.db-todo-clickable{cursor:pointer;display:flex;align-items:center;transition:filter .12s,transform .12s}.db-todo-clickable:hover{filter:brightness(.97);transform:translate(2px)}.db-todo-arrow{margin-left:auto;font-weight:var(--fw-bold);opacity:.55;font-size:1.1em}.db-foot{font-size:var(--fs-sm);color:var(--ui-text-muted);margin-top:16px}@media(max-width:760px){.db-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.db-kpi-grid,.db-stat-grid{grid-template-columns:1fr}}.side-nav-alert{background:linear-gradient(135deg,var(--ui-danger) 0%,var(--ui-danger) 100%)!important}.alert-center-body{display:flex;flex-direction:column;min-height:100%}.alert-center-body .ad-import-note{margin-bottom:12px;padding:10px 12px;border:1px solid var(--ui-border-soft);border-left:3px solid var(--ui-primary);background:var(--ui-card-bg);color:var(--ui-text-sub);font-size:var(--fs-sm);line-height:1.6;box-shadow:0 2px 8px #0f172a08}.alert-summary-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px}.alert-pill{min-height:34px;padding:7px 12px;border-radius:0;font-size:var(--fs-md);font-weight:var(--fw-bold);display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;white-space:nowrap}.alert-pill-danger{background:var(--ui-danger-bg);color:var(--ui-danger);border-color:#b423183d}.alert-pill-warning{background:var(--ui-warning-bg);color:var(--ui-warning);border-color:#b7791f3d}.alert-list{display:flex;flex-direction:column;gap:10px}.alert-card{position:relative;background:var(--ui-card-bg);border:1px solid var(--ui-border);border-radius:0;padding:12px 14px 12px 16px;cursor:pointer;border-left:3px solid transparent;box-shadow:0 3px 10px #0f172a09;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.alert-card:hover{border-color:var(--ui-primary);box-shadow:var(--ui-shadow-hover);transform:translateY(-1px)}.alert-card:after{content:">";position:absolute;top:12px;right:12px;color:var(--ui-text-muted);font-weight:var(--fw-bold);opacity:.45}.alert-danger{border-left-color:var(--ui-danger)}.alert-warning{border-left-color:var(--ui-warning)}.alert-info{border-left-color:var(--ui-primary)}.alert-card-head{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding-right:18px}.alert-card-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:var(--ui-card-bg-soft);color:var(--ui-primary-800);border:1px solid var(--ui-border-soft);font-size:var(--fs-lg)}.alert-card-module{font-size:var(--fs-xs);font-weight:var(--fw-bold);padding:3px 8px;border-radius:0;background:var(--ui-primary-soft);color:var(--ui-primary-800);border:1px solid rgba(235,157,42,.16);white-space:nowrap}.alert-danger .alert-card-module{background:var(--ui-danger-bg);color:var(--ui-danger);border-color:#b4231833}.alert-warning .alert-card-module{background:var(--ui-warning-bg);color:var(--ui-warning);border-color:#b7791f38}.alert-card-title{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ui-text-main);line-height:1.35}.alert-card-detail{font-size:var(--fs-sm);color:var(--ui-text-sub);margin:8px 0 0;padding-left:31px;line-height:1.55}.alert-card-suggestion{font-size:var(--fs-sm);color:var(--ui-text-main);margin-top:8px;padding:8px 10px 8px 31px;background:var(--ui-card-bg-soft2);border:1px solid var(--ui-border-soft);line-height:1.55}.alert-empty{min-height:120px;display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center;color:var(--ui-success);font-size:var(--fs-base);font-weight:var(--fw-bold);background:var(--ui-success-bg);border:1px solid var(--ui-success);box-shadow:0 3px 10px #0f172a09}@media(max-width:520px){.alert-summary-bar{grid-template-columns:1fr}.alert-card-detail,.alert-card-suggestion{padding-left:0}}.report-archive-note{font-size:var(--fs-base);color:var(--ui-text-sub);margin-bottom:10px}.report-archive-list{display:flex;flex-direction:column;gap:6px}.report-archive-empty{font-size:var(--fs-sm);color:var(--ui-text-muted);padding:20px 16px;text-align:center;line-height:1.5}.report-archive-item{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--ui-card-bg-soft);border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-sm);font-size:var(--fs-base)}.report-archive-tag{background:var(--ui-primary-soft);color:var(--ui-primary-700);padding:2px 8px;border-radius:0;font-weight:var(--fw-bold)}.report-archive-range{color:var(--ui-text-main);font-weight:var(--fw-semibold)}.report-archive-sales{color:var(--ui-primary-800)}.report-archive-date{color:var(--ui-text-muted);margin-left:auto}.report-archive-del{background:none;border:none;cursor:pointer;color:var(--ui-text-muted);font-size:var(--fs-md);padding:2px 6px;border-radius:0}.report-archive-del:hover{background:var(--ui-danger-bg);color:var(--ui-danger)}.pricing-summary{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0}.pricing-summary.sku-summary-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:12px}.pricing-up-num{color:var(--ui-success)}.pricing-down-num{color:var(--ui-danger)}.pricing-type-badge{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:1px 7px;border-radius:0;white-space:nowrap}.pricing-type-raise{color:var(--ui-success);background:var(--ui-success-bg, #eaf7ef)}.pricing-type-cut{color:var(--ui-danger);background:var(--ui-danger-bg, #fdeceb)}.pricing-threshold-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--fs-sm);font-weight:var(--fw-normal);color:var(--ui-text)}.pricing-threshold-tools label{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.pricing-threshold-tools input{width:52px;padding:3px 5px;border:1px solid var(--ui-border);border-radius:0;text-align:center;height:26px;box-sizing:border-box}.pricing-summary .sku-card.pricing-card-active{box-shadow:inset 0 0 0 2px var(--ui-primary);cursor:pointer}.pricing-summary .sku-card[data-pricing-filter]{cursor:pointer}@media(max-width:700px){.pricing-summary.sku-summary-grid{grid-template-columns:repeat(2,1fr)!important}}.pricing-threshold-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 14px;background:var(--ui-primary-soft);border-radius:0;margin-bottom:14px}.pricing-threshold-bar input{width:56px;padding:4px 6px;border:1px solid var(--ui-card-border, #ccc);border-radius:0;text-align:center}.pricing-th-label{font-size:var(--fs-md);color:var(--ui-text-muted)}.pricing-tip{padding:10px 14px;background:var(--ui-warning-bg);border-radius:0;font-size:var(--fs-md);color:var(--ui-text-muted);margin-bottom:14px}.pricing-section{margin-bottom:16px}.pricing-table{width:100%;border-collapse:collapse;font-size:var(--fs-md)}.pricing-table th,.pricing-table td{padding:8px 10px;text-align:left;border:1px solid var(--ui-border);vertical-align:top}.pricing-table th{background:var(--ui-thead-bg);color:var(--ui-thead-color);border-bottom:1.5px solid var(--ui-thead-border);font-weight:var(--fw-bold);text-align:center}.pricing-name{cursor:pointer;color:var(--ui-primary);font-weight:var(--fw-semibold);white-space:nowrap}.pricing-name:hover{text-decoration:underline}.pricing-neg{color:var(--ui-danger);font-weight:var(--fw-semibold)}.pricing-muted{color:var(--ui-text-muted);font-style:italic}.pricing-reason{color:var(--ui-text-muted)}.pricing-suggest{white-space:nowrap}.pricing-empty{text-align:center;color:var(--ui-text-muted);padding:20px 16px;font-size:var(--fs-sm);line-height:1.5}.attr-mode-bar{display:flex;gap:8px;margin:12px 0}.attr-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.attr-summary .value.attr-up{color:var(--ui-success)}.attr-summary .value.attr-down{color:var(--ui-danger)}@media(max-width:700px){.attr-summary{grid-template-columns:1fr}}.attr-conclusion{padding:12px 16px;border-radius:0;font-size:var(--fs-lg);font-weight:var(--fw-medium);margin-bottom:16px;background:var(--ui-success-bg)}.attr-conclusion.attr-down{background:var(--ui-danger-bg)}.attr-chart-title{font-size:var(--fs-lg);font-weight:var(--fw-bold);margin:6px 0 4px}.attr-chart-note{font-size:var(--fs-base);color:var(--ui-text-muted);line-height:1.6;padding:8px 12px;background:var(--ui-primary-soft);border-radius:0;margin-bottom:12px}.attr-chart-note b{color:var(--ui-primary)}.attr-chart-wrap{height:320px;margin-bottom:18px;position:relative}.attr-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.attr-grid-left,.attr-grid-right{min-width:0}@media(max-width:1100px){.attr-grid{grid-template-columns:1fr}}.attr-section-title{font-size:var(--fs-lg);font-weight:var(--fw-bold);margin:8px 0}.attr-table{width:100%;border-collapse:collapse;font-size:var(--fs-md)}.attr-table th,.attr-table td{padding:8px 12px;text-align:left;border:1px solid var(--ui-border)}.attr-table th{background:var(--ui-thead-bg);color:var(--ui-thead-color);border-bottom:1.5px solid var(--ui-thead-border);font-weight:var(--fw-bold);text-align:center}.attr-pos{color:var(--ui-success);font-weight:var(--fw-semibold)}.attr-neg{color:var(--ui-danger);font-weight:var(--fw-semibold)}.attr-residual{color:var(--ui-text-muted)}.attr-empty{text-align:center;color:var(--ui-text-muted);padding:20px 16px;font-size:var(--fs-sm);line-height:1.5}.attr-cmp{color:var(--ui-text-muted);white-space:nowrap;font-size:var(--fs-base);text-align:right}.attr-mom{color:var(--ui-text-muted);white-space:nowrap;font-size:var(--fs-base);text-align:right;width:60px}.attr-table th:nth-child(4){width:60px}.attr-period-picker{display:inline-flex;align-items:center;gap:6px;margin-right:8px}.attr-period-sel{height:30px;padding:0 8px;font-size:var(--fs-sm);border:1px solid var(--ui-border);background:var(--ui-card-bg);color:var(--ui-text)}.attr-period-arrow{color:var(--ui-text-muted);font-size:var(--fs-sm)}.attr-days-group{display:inline-flex;gap:2px;margin-right:6px}.attr-days-group .btn{padding:0 10px}.attr-daily-warn{background:var(--ui-warning-bg);border-left:3px solid var(--ui-warning)}.attr-ref-row td{color:var(--ui-text-muted);font-style:italic}.attr-ref-row td.attr-pos{color:var(--ui-success)}.attr-ref-row td.attr-neg{color:var(--ui-danger)}.attr-ref-row:first-of-type td{border-top:1px dashed var(--ui-border)}.attr-hidden{display:none}.attr-sub-row td{color:var(--ui-text-muted);font-size:var(--fs-sm)}.dlog-intro{font-size:var(--fs-md);color:var(--ui-text-muted);margin:8px 0 14px;line-height:1.6}.dlog-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px}@media(max-width:800px){.dlog-stats{grid-template-columns:repeat(2,1fr)}}.dlog-insights{display:flex;gap:12px;margin-bottom:16px;align-items:stretch}.dlog-insights>*{flex:1 1 0;min-width:0;margin-bottom:0!important}@media(max-width:900px){.dlog-insights{flex-direction:column}}.dlog-capability{border:1px solid var(--ui-border, #ccc);background:var(--ui-primary-soft);margin-bottom:16px}.dlog-cap-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;font-weight:var(--fw-semibold);font-size:var(--fs-md);border-bottom:1px solid var(--ui-border, #ccc)}.dlog-cap-insight{font-weight:var(--fw-normal);font-size:var(--fs-sm);color:var(--ui-text-muted)}.dlog-cap-table{width:100%;border-collapse:collapse;font-size:var(--fs-md)}.dlog-cap-table th,.dlog-cap-table td{padding:7px 12px;text-align:left;border-bottom:1px solid var(--ui-card-border, rgba(0,0,0,.06))}.dlog-cap-table th{font-weight:var(--fw-semibold);color:var(--ui-text-muted);font-size:var(--fs-sm)}.dlog-cap-table tbody tr:last-child td{border-bottom:none}.dlog-cap-rate{font-weight:var(--fw-semibold)}.dlog-cap-rate.good{color:var(--ui-success, #16a34a)}.dlog-cap-rate.warn{color:var(--ui-warning, #d97706)}.dlog-cap-rate.danger{color:var(--ui-danger, #dc2626)}.dlog-cap-na{color:var(--ui-neutral, #EAD8B0);font-size:var(--fs-sm)}.dlog-cap-foot{padding:8px 12px;font-size:var(--fs-sm);color:var(--ui-text-muted);border-top:1px solid var(--ui-card-border, rgba(0,0,0,.06))}.dlog-cmp{margin-top:6px}.dlog-cmp>summary{cursor:pointer;font-size:var(--fs-sm);color:var(--ui-primary, #2563eb);-webkit-user-select:none;user-select:none}.dlog-cmp-table{width:100%;max-width:460px;border-collapse:collapse;margin-top:6px;font-size:var(--fs-sm)}.dlog-cmp-table th,.dlog-cmp-table td{padding:4px 10px;text-align:right;border-bottom:1px solid var(--ui-card-border, rgba(0,0,0,.06))}.dlog-cmp-table th:first-child,.dlog-cmp-table td:first-child{text-align:left}.dlog-cmp-table th{color:var(--ui-text-muted);font-weight:var(--fw-semibold)}.dlog-cmp-delta{font-weight:var(--fw-semibold)}.dlog-cmp-delta.up{color:var(--ui-success, #16a34a)}.dlog-cmp-delta.down{color:var(--ui-danger, #dc2626)}.dlog-cmp-delta.flat{color:var(--ui-neutral, #EAD8B0)}.dlog-trend{border:1px solid var(--ui-border, #ccc);background:var(--ui-primary-soft);margin-bottom:16px;display:flex;flex-direction:column}.dlog-trend-chart{flex:1;display:flex;align-items:stretch;gap:16px;padding:18px 16px 12px;min-height:150px;overflow-x:auto}.dlog-trend-col{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:48px;justify-content:flex-end}.dlog-trend-barwrap{flex:1;min-height:90px;width:36px;display:flex;align-items:flex-end}.dlog-trend-bar{width:36px;border-radius:3px 3px 0 0;min-height:4px}.dlog-trend-bar.good{background:var(--ui-success, #16a34a)}.dlog-trend-bar.warn{background:var(--ui-warning, #d97706)}.dlog-trend-bar.danger{background:var(--ui-danger, #dc2626)}.dlog-trend-rate{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ui-text-muted)}.dlog-trend-mon{font-size:var(--fs-xs, 11px);color:var(--ui-neutral, #EAD8B0)}.dlog-form{padding:16px;background:var(--ui-primary-soft);border-radius:0;margin-bottom:16px}.dlog-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:10px}.dlog-form label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-base);color:var(--ui-text-muted)}.dlog-form input,.dlog-form select{padding:7px 9px;border:1px solid var(--ui-border, #ccc);border-radius:0;font-size:var(--fs-md)}.dlog-full{display:block;margin-bottom:10px}.dlog-full input{width:100%;box-sizing:border-box}.dlog-form-btns{display:flex;gap:8px}@media(max-width:800px){.dlog-form-grid{grid-template-columns:1fr}}.dlog-table{width:100%;border-collapse:collapse;font-size:var(--fs-md);margin-bottom:20px}.dlog-table th,.dlog-table td{padding:9px 11px;text-align:left;border-bottom:1px solid var(--ui-card-border, rgba(0,0,0,.06));vertical-align:top}.dlog-table th{background:var(--ui-thead-bg);color:var(--ui-thead-color);border-bottom:1.5px solid var(--ui-thead-border);font-weight:var(--fw-bold)}.dlog-row-due{background:var(--ui-warning-bg)}.dlog-cat{display:inline-block;padding:2px 8px;border-radius:0;font-size:var(--fs-sm);background:var(--ui-primary-soft);color:var(--ui-primary);font-weight:var(--fw-semibold);white-space:nowrap;flex-shrink:0}.dlog-action{font-weight:var(--fw-semibold);max-width:320px}.dlog-sku{display:inline-block;margin-left:6px;padding:1px 6px;font-size:var(--fs-xs);background:var(--ui-card-bg-soft, #eef);border-radius:0;color:var(--ui-text-muted);font-weight:var(--fw-normal)}.dlog-exp{font-size:var(--fs-sm);color:var(--ui-text-muted);font-weight:var(--fw-normal);margin-top:3px}.dlog-badge{display:inline-block;padding:2px 8px;border-radius:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.dlog-badge-pending{background:var(--ui-warning-bg);color:var(--ui-warning)}.dlog-badge-ok{background:var(--ui-success-bg);color:var(--ui-success)}.dlog-badge-fail{background:var(--ui-danger-bg);color:var(--ui-danger)}.dlog-badge-cancel{background:#eee;color:#999}.dlog-duewrap{margin-top:4px}.dlog-due{font-size:var(--fs-sm);color:var(--ui-danger);font-weight:var(--fw-semibold)}.dlog-dleft,.dlog-note{font-size:var(--fs-sm);color:var(--ui-text-muted)}.dlog-actions{white-space:nowrap}.btn-sm{font-size:var(--fs-base);padding:4px 10px}.dlog-del{color:var(--ui-danger)}.dlog-view-switch{display:inline-flex;gap:4px;margin-right:10px}.dlog-view-switch .btn.active{background-image:linear-gradient(var(--ui-primary-700, #B17816),var(--ui-primary-700, #B17816));color:#fff}.dlog-gantt{margin-top:8px}.dlog-glegend{display:flex;flex-wrap:wrap;gap:16px;font-size:var(--fs-sm);color:var(--ui-text-muted);margin-bottom:10px;align-items:center}.dlog-glegend span{display:inline-flex;align-items:center;gap:5px}.dlog-gswatch{display:inline-block;width:14px;height:12px}.dlog-glegend-today i{display:inline-block;width:0;border-left:2px dashed var(--ui-danger);height:12px}.dlog-gchart{border:1px solid var(--ui-border, #F5EAD8)}.dlog-gaxis{display:flex;border-bottom:1px solid var(--ui-border, #F5EAD8);background:var(--ui-primary);height:26px}.dlog-gaxis:before{content:"";flex:0 0 220px}.dlog-gaxis-track{position:relative;flex:1}.dlog-gtick{position:absolute;top:0;bottom:0;border-left:1px solid var(--ui-border, #FBF0DA)}.dlog-gtick-label{position:absolute;left:4px;top:5px;font-size:var(--fs-xs);color:#fff;font-weight:var(--fw-semibold);white-space:nowrap}.dlog-gtoday{position:absolute;top:0;bottom:0;width:0;border-left:2px dashed var(--ui-danger);z-index:3}.dlog-gbody{position:relative}.dlog-grow{display:flex;align-items:center;min-height:30px;border-bottom:1px solid var(--ui-border, #FBF0DA)}.dlog-grow:last-child{border-bottom:none}.dlog-glabel{flex:0 0 220px;display:flex;align-items:center;gap:6px;padding:4px 8px;overflow:hidden}.dlog-glabel-text{font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dlog-gtrack{position:relative;flex:1;height:30px}.dlog-gact{flex:0 0 110px;text-align:center;display:flex;gap:4px;justify-content:flex-end;padding-right:6px}.dlog-gact .btn-sm{padding:2px 8px;font-size:var(--fs-xs)}.dlog-gbar{position:absolute;top:6px;height:18px;min-width:6px;display:flex;align-items:center;cursor:pointer;border-radius:0;box-sizing:border-box}.dlog-gbar-result{font-size:var(--fs-xs);white-space:nowrap;padding:0 5px;font-weight:var(--fw-semibold)}.dlog-gbar-result{position:absolute;left:100%;margin-left:5px;color:var(--ui-text-muted)}.dlog-gbar-pending{background:var(--ui-warning-bg);border:1px solid var(--ui-warning)}.dlog-gbar-ok{background:var(--ui-success-bg);border:1px solid var(--ui-success)}.dlog-gbar-fail{background:var(--ui-danger-bg);border:1px solid var(--ui-danger)}.dlog-gbar-cancel{background:#eee;border:1px solid #ccc;opacity:.7}.dlog-gbar-ok .dlog-gbar-result{color:var(--ui-success)}.dlog-gbar-fail .dlog-gbar-result{color:var(--ui-danger)}.dlog-calendar{margin-top:8px}.dlog-cal-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:10px}.dlog-cal-nav{display:flex;align-items:center;gap:8px}.dlog-cal-title{font-size:var(--fs-lg);font-weight:var(--fw-bold);min-width:120px;text-align:center}.dlog-cal-stats{display:flex;gap:14px;font-size:var(--fs-sm);color:var(--ui-text-muted)}.dlog-cal-stats b{color:var(--ui-text)}.dlog-cal-stats .warn b{color:var(--ui-warning)}.dlog-cal-stats .good b{color:var(--ui-success)}.dlog-cal-stats .bad b{color:var(--ui-danger)}.dlog-cal-weekhead{display:grid;grid-template-columns:repeat(7,1fr);background:var(--ui-primary);border:1px solid var(--ui-primary);border-bottom:none}.dlog-cal-weekhead>div{text-align:center;padding:7px 0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:#fff}.dlog-cal-grid{border:1px solid var(--ui-border, #F5EAD8);border-top:none}.dlog-cal-week{display:grid;grid-template-columns:repeat(7,1fr)}.dlog-cal-cell{min-height:86px;padding:4px 5px;border-right:1px solid var(--ui-border, #FBF0DA);border-top:1px solid var(--ui-border, #FBF0DA);overflow:hidden}.dlog-cal-week>.dlog-cal-cell:last-child{border-right:none}.dlog-cal-out{background:var(--ui-card-bg-soft, #FEF9F0)}.dlog-cal-out .dlog-cal-daynum{color:var(--ui-text-faint, #EAD8B0)}.dlog-cal-today{background:var(--ui-warning-bg)}.dlog-cal-daynum{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ui-text-muted);margin-bottom:3px}.dlog-cal-todaytag{margin-left:5px;font-size:var(--fs-xs);color:var(--ui-warning);font-weight:var(--fw-bold)}.dlog-cal-evs{display:flex;flex-direction:column;gap:2px}.dlog-cal-ev{font-size:var(--fs-xs);line-height:1.4;padding:1px 5px;cursor:default;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-left:3px solid transparent}.dlog-cal-ev-plan{background:var(--ui-info-bg, #FBF0DA);border-left-color:var(--ui-primary-700, #B17816)}.dlog-cal-ev-ok{background:var(--ui-success-bg);border-left-color:var(--ui-success);color:var(--ui-success)}.dlog-cal-ev-fail{background:var(--ui-danger-bg);border-left-color:var(--ui-danger);color:var(--ui-danger)}.dlog-cal-ev-pending{background:var(--ui-warning-bg);border-left-color:var(--ui-warning);color:var(--ui-warning)}.dlog-cal-ev-cancel{background:#eee;border-left-color:#ccc;color:#999;text-decoration:line-through}.dlog-cal-ev-click{cursor:pointer}.dlog-cal-ev-click:hover{filter:brightness(.95);outline:1px solid var(--ui-primary-700, #B17816)}.dlog-cal-in{cursor:pointer}.dlog-cal-daynum{position:relative}.dlog-cal-add{position:absolute;top:-2px;right:0;width:16px;height:16px;line-height:15px;text-align:center;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--ui-primary-700, #B17816);background:var(--ui-info-bg, #FBF0DA);opacity:0;transition:opacity .12s;pointer-events:none}.dlog-cal-in:hover .dlog-cal-add{opacity:1}.dlog-cal-in:hover{background:var(--ui-card-bg-soft, #FEF9F0)}.dlog-cal-today.dlog-cal-in:hover{background:var(--ui-warning-bg)}.dlog-yr-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.dlog-yr-month{border:1px solid var(--ui-border, #F5EAD8);padding:6px 8px 8px;cursor:pointer;background:var(--ui-card-bg)}.dlog-yr-month:hover{border-color:var(--ui-primary-700, #B17816);box-shadow:0 0 0 1px var(--ui-primary-700, #B17816) inset}.dlog-yr-month-has{background:var(--ui-card-bg-soft, #FEF9F0)}.dlog-yr-mhead{font-size:var(--fs-sm);font-weight:var(--fw-bold);margin-bottom:5px;display:flex;justify-content:space-between;align-items:center}.dlog-yr-mcount{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--ui-primary-700, #B17816);background:var(--ui-info-bg, #FBF0DA);padding:0 5px}.dlog-yr-weekhead{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:2px}.dlog-yr-weekhead>span{text-align:center;font-size:9px;color:var(--ui-text-faint, #EAD8B0)}.dlog-yr-days{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.dlog-yr-day{position:relative;text-align:center;font-size:10px;line-height:16px;height:16px;color:var(--ui-text-muted)}.dlog-yr-out{color:transparent}.dlog-yr-today{background:var(--ui-warning-bg);font-weight:var(--fw-bold);color:var(--ui-warning)}.dlog-yr-dot{display:inline-block;width:5px;height:5px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.dlog-cal-legend-mini .dlog-yr-dot{position:static;transform:none;margin-right:4px}.dlog-yr-dot-plan{background:var(--ui-primary-700, #B17816)}.dlog-yr-dot-pending{background:var(--ui-warning)}.dlog-yr-dot-ok{background:var(--ui-success)}.dlog-yr-dot-fail{background:var(--ui-danger)}.dlog-cal-legend-mini{display:flex;gap:16px;font-size:var(--fs-sm);color:var(--ui-text-muted);margin:10px 0 4px}.dlog-cal-legend-mini span{display:inline-flex;align-items:center}.pricing-adopt{margin-left:6px;font-size:var(--fs-sm);padding:2px 8px;white-space:nowrap}.attr-conclusion{display:flex;align-items:center;justify-content:space-between;gap:12px}#attr-to-decision{white-space:nowrap;flex-shrink:0}.data-folder-quick{display:inline-flex;align-items:center;gap:6px}.data-folder-name{font-size:var(--fs-base);color:var(--ui-text-muted);padding:0 4px}.data-folder-unlink-btn{font-size:var(--fs-sm);padding:2px 7px;color:var(--ui-text-muted);border:1px solid var(--ui-border, #ccc);background:var(--ui-card-bg);border-radius:0;cursor:pointer}.data-folder-unlink-btn:hover{color:var(--ui-danger);border-color:var(--ui-danger)}.btn-data-dir-secondary{opacity:.72;font-size:var(--fs-base);font-weight:var(--fw-normal)}.btn-data-dir-secondary:hover{opacity:1}.folder-config-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0f172a73;display:flex;align-items:center;justify-content:center}.folder-config-dialog{background:var(--ui-card-bg);border-radius:0;width:480px;max-width:92vw;max-height:84vh;display:flex;flex-direction:column;box-shadow:0 12px 40px #00000040;overflow:hidden}.fc-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--ui-card-border, #eee);font-size:var(--fs-lg)}.fc-close{background:none;border:none;font-size:var(--fs-xl);cursor:pointer;color:var(--ui-text-muted)}.fc-desc{padding:10px 18px;font-size:var(--fs-base);color:var(--ui-text-muted);line-height:1.6;background:var(--ui-primary-soft)}.fc-parent-box{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 18px;border-bottom:1px solid var(--ui-card-border, rgba(0,0,0,.06))}.fc-parent-pick{flex-shrink:0}.fc-parent-current{display:flex;align-items:center;gap:6px;flex:1;min-width:200px;font-size:var(--fs-base);line-height:1.5}.fc-parent-label{color:var(--ui-text-muted);flex-shrink:0}.fc-parent-name{display:inline-flex;align-items:center;gap:5px;font-weight:var(--fw-semibold);color:var(--ui-text);word-break:break-all}.fc-parent-none{color:var(--ui-text-muted);font-style:italic}.fc-rows{padding:8px 18px;overflow-y:auto}.fc-row{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--ui-card-border, rgba(0,0,0,.05));gap:12px}.fc-mod{font-weight:var(--fw-semibold);font-size:var(--fs-md);flex-shrink:0}.fc-right{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.fc-folder{font-size:var(--fs-base);color:var(--ui-success);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-btn-pick{font-size:var(--fs-base);padding:4px 12px}.fc-btn-sm{font-size:var(--fs-sm);padding:2px 8px}.fc-unlink{color:var(--ui-danger)}.fc-foot{padding:12px 18px;border-top:1px solid var(--ui-card-border, #eee);text-align:right}.dir-inline-ok{color:var(--ui-success);font-size:var(--fs-base)}.visitor-diag-conclusion{position:relative}.diag-record-bar{position:absolute;top:6px;right:12px;margin:0;z-index:2}.diag-record-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;color:var(--ui-on-primary);background:var(--ui-primary, #2563eb);border:none;border-radius:0;transition:opacity .15s}.diag-record-btn:hover{opacity:.85}.import-panel-head,.visitor-diagnosis-head,.decision-toolbar,.target-panel-head,.sf-table-head,.cross-brief-head,.settlement-panel-head,.inventory-filter-head,.decisionCore-hero-head,.cross-topbar{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap;gap:8px;padding:2px 14px!important;border:1px solid var(--ui-border-soft)!important;box-shadow:inset 4px 0 0 var(--ui-primary)!important;background:linear-gradient(90deg,#fef9f0,#fff)!important;margin-bottom:8px!important}.import-panel-head>h2,.import-panel-head-main>h2,.visitor-diagnosis-head h2,.decision-toolbar>h2,.target-panel-head>h2,.sf-table-head>h2,.cross-brief-head>h2,.settlement-panel-head>h2,.inventory-filter-head>h2,.decisionCore-hero-head h2,.cross-topbar h2{background:none!important;box-shadow:none!important;border:none!important;color:var(--ui-primary-800)!important;font-size:var(--fs-lg)!important;line-height:1.45!important;font-weight:var(--fw-bold)!important;padding:0!important;margin:0!important;flex:0 1 auto}*,*:before,*:after{border-radius:0!important}.status-pill{box-shadow:none!important;background:var(--ui-card-bg)!important}.import-status-bar .status-pill.strong{background:var(--ui-card-bg-soft)!important}.actual-batch-inline{border:none!important;background:none!important;box-shadow:none!important}h2 .ad-batch-bar{border:none!important;background:none!important;box-shadow:none!important;padding:0!important;margin:0 0 0 auto!important}.target-subtitle,.target-product-budget-section-title{display:flex!important;align-items:center!important;width:100%!important;box-sizing:border-box!important;padding:8px 12px!important;margin:0 0 8px!important;border:1px solid var(--ui-border-soft)!important;box-shadow:inset 4px 0 0 var(--ui-primary)!important;background:linear-gradient(90deg,#fef9f0,#fff)!important;color:var(--ui-primary-800)!important;font-weight:var(--fw-bold)!important}.target-product-left-stack .target-table-wrap,.target-product-budget-list-wrap{width:100%!important;max-width:100%!important;box-sizing:border-box!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.target-product-budget-list-wrap{border:none!important}.target-product-left-stack .target-table-wrap>table,.target-product-budget-wrap>table,.target-product-budget-table,.target-product-budget-wrap{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.target-product-left-stack .target-subtitle+.target-table-wrap+.target-subtitle,.target-product-left-stack .target-table-wrap+.target-subtitle{margin-top:14px!important}#tab-targetMonitor .target-panel-head{align-items:center!important;gap:8px 12px!important;padding-top:6px!important;padding-bottom:6px!important}#tab-targetMonitor .target-panel-head-main{min-width:180px}#tab-targetMonitor .target-mode-switch{margin-left:auto;display:flex!important;align-items:center!important;justify-content:flex-end;flex-wrap:wrap;gap:6px!important;min-width:min(100%,520px)}#tab-targetMonitor .target-head-date{min-height:var(--ctl-h-sm);display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--ui-border-soft);background:var(--ui-card-bg);color:#8a5d12!important;font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap}#tab-targetMonitor .target-mode-switch .target-edit-input{width:126px;min-width:126px;height:26px!important;padding:0 6px!important;border:none!important;background:transparent!important;color:#8a5d12!important;font-size:var(--fs-xs)!important;font-weight:var(--fw-semibold)!important}#tab-targetMonitor .target-mode-switch .target-derived-pill{min-height:var(--ctl-h-sm);padding:0 9px!important;border:1px solid var(--ui-border-soft)!important;background:var(--ui-card-bg)!important;box-shadow:none!important;color:#b17816!important;font-size:var(--fs-xs)!important;font-weight:var(--fw-bold)!important}#tab-targetMonitor .target-mode-btn:hover{border-color:#b17816!important;background:#fef9f0!important}#tab-targetMonitor .target-mode-btn.active{border-color:var(--ph-mint)!important;background:var(--ph-mint)!important;color:var(--ph-mint-ink)!important;box-shadow:none!important}@media(max-width:900px){#tab-targetMonitor .target-mode-switch{width:100%;min-width:0;margin-left:0;justify-content:flex-start}#tab-targetMonitor .target-mode-btn{flex:1 1 150px}}#tab-targetMonitor .target-kpi-grid{gap:10px!important;margin:10px 0 12px!important}#tab-targetMonitor .target-kpi-card{min-height:88px!important;padding:11px 12px!important;border:1px solid var(--ui-border-soft)!important;background:linear-gradient(180deg,#fff,#fef9f0)!important;box-shadow:0 5px 14px #102a4309!important}#tab-targetMonitor .target-kpi-card.info{border-left:4px solid var(--ui-primary)!important}#tab-targetMonitor .target-kpi-card.good{border-left:4px solid var(--ui-success)!important}#tab-targetMonitor .target-kpi-card.warn{border-left:4px solid var(--ui-warning)!important}#tab-targetMonitor .target-kpi-card.alert{border-left:4px solid var(--ui-danger)!important}#tab-targetMonitor .target-kpi-card .label{margin-bottom:5px!important;color:var(--ui-text-sub)!important;font-size:var(--fs-xs)!important;font-weight:var(--fw-bold)!important;line-height:1.35}#tab-targetMonitor .target-kpi-card .value{color:#0b1f33!important;font-size:var(--fs-xl)!important;font-weight:var(--fw-bold)!important;line-height:1.25;font-variant-numeric:tabular-nums}#tab-targetMonitor .target-kpi-card.good .value{color:var(--ui-success)!important}#tab-targetMonitor .target-kpi-card.warn .value{color:var(--ui-warning)!important}#tab-targetMonitor .target-kpi-card.alert .value{color:var(--ui-danger)!important}#tab-targetMonitor .target-kpi-card .sub{margin-top:5px!important;color:var(--ui-text-muted)!important;font-size:var(--fs-xs)!important;font-weight:var(--fw-semibold);line-height:1.45}#tab-targetMonitor .target-grid-two{gap:12px!important;align-items:start}#tab-targetMonitor .target-table-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important;border:1px solid var(--ui-border-soft)!important;background:var(--ui-card-bg)!important;box-shadow:0 5px 14px #102a4309!important}#tab-targetMonitor .target-projection-table,#tab-targetMonitor .target-progress-table{width:100%!important;max-width:none!important;min-width:560px!important;table-layout:auto}#tab-targetMonitor .target-projection-table th,#tab-targetMonitor .target-projection-table td,#tab-targetMonitor .target-progress-table th,#tab-targetMonitor .target-progress-table td{height:31px;padding:6px 8px!important;line-height:1.45}#tab-targetMonitor .target-projection-table th:first-child,#tab-targetMonitor .target-projection-table td:first-child,#tab-targetMonitor .target-progress-table th:first-child,#tab-targetMonitor .target-progress-table td:first-child{min-width:96px;color:#8a5d12!important}#tab-targetMonitor .target-projection-table td:nth-child(n+2),#tab-targetMonitor .target-progress-table td:nth-child(n+2){font-variant-numeric:tabular-nums}#tab-targetMonitor .target-progress-table th:last-child,#tab-targetMonitor .target-progress-table td:last-child{min-width:68px;text-align:center!important}#tab-targetMonitor .target-row-section td,#tab-targetMonitor .target-row-section td:first-child{background:#fbf0da!important;color:#8a5d12!important;border-top:1px solid var(--ui-border)!important;border-bottom:1px solid var(--ui-border)!important}#tab-targetMonitor .target-advice-box{margin-top:10px!important;padding:10px 12px!important;border:1px solid var(--ui-border-soft)!important;background:linear-gradient(180deg,#fef9f0,#fff)!important;box-shadow:0 5px 14px #102a4309!important;color:#8a5d12!important;font-size:var(--fs-xs)!important;font-weight:var(--fw-semibold);line-height:1.75!important}#tab-targetMonitor .target-advice-box b{color:#b17816!important;font-weight:var(--fw-bold)}@media(max-width:900px){#tab-targetMonitor .target-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#tab-targetMonitor .target-grid-two{grid-template-columns:1fr!important}}@media(max-width:520px){#tab-targetMonitor .target-kpi-grid{grid-template-columns:1fr!important}}#tab-targetMonitor #annual-target-panel{overflow:hidden;border:1px solid var(--ui-border)!important;background:var(--ui-card-bg)!important;box-shadow:0 5px 16px #102a4309}#tab-targetMonitor #annual-target-panel>summary.annual-target-summary{min-height:36px;padding:0 14px!important;border-bottom:1px solid var(--ui-border);background:linear-gradient(180deg,#fef9f0,#fbf0da)!important;color:#8a5d12!important;font-size:var(--fs-sm)!important;font-weight:var(--fw-bold)!important}#tab-targetMonitor #annual-target-panel>summary.annual-target-summary:before{color:#8a5d12;font-size:10px;margin-right:2px}#tab-targetMonitor .annual-target-toolbar{gap:8px!important;padding:10px 12px!important;border-bottom:1px solid var(--ui-border)!important;background:var(--ui-card-bg)}#tab-targetMonitor .annual-target-year-label{min-height:var(--ctl-h-sm);display:inline-flex;align-items:center;padding:0 9px;border:1px solid var(--ui-border-soft);background:#fef9f0;color:#8a5d12!important;font-size:var(--fs-xs)!important;font-weight:var(--fw-bold);white-space:nowrap}#tab-targetMonitor .annual-target-tip{min-width:260px;color:var(--ui-text-muted)!important;font-size:var(--fs-xs)!important;font-weight:var(--fw-semibold);line-height:1.55}#tab-targetMonitor .annual-target-toolbar .annual-target-save-btn{border-color:var(--ui-primary)!important;background:var(--ui-primary)!important;color:var(--ui-on-primary)!important}#tab-targetMonitor .annual-target-toolbar .annual-target-clear-btn{color:var(--ui-danger)!important;border-color:#b4231838!important;background:var(--ui-card-bg)!important}#tab-targetMonitor .at-outer-scroll{padding:12px!important;background:var(--ui-card-bg)}#tab-targetMonitor .at-dual-wrap{padding:0!important;border:1px solid var(--ui-border-soft);background:var(--ui-card-bg);box-shadow:0 5px 14px #102a4309}#tab-targetMonitor .at-left-panel{box-shadow:3px 0 #c9d8eab8!important}#tab-targetMonitor .at-left-th,#tab-targetMonitor .at-month-th{height:32px!important;background:#8a5d12!important;color:var(--ui-on-primary)!important;border-color:#8a5d12!important}#tab-targetMonitor .at-corner-sub,#tab-targetMonitor .at-sub-th{height:30px!important;background:#fbf0da!important;color:#8a5d12!important;border-color:var(--ui-border)!important;font-size:var(--fs-xs)!important;font-weight:var(--fw-semibold)!important;top:32px!important}#tab-targetMonitor .at-left-td,#tab-targetMonitor .at-right-table td,#tab-targetMonitor .at-total-cell{height:32px!important;border-color:var(--ui-border-warm)!important}#tab-targetMonitor .at-left-td{width:128px!important;background:#fef9f0!important;color:#8a5d12!important;font-size:var(--fs-xs)!important;font-weight:var(--fw-semibold)!important;overflow:hidden;text-overflow:ellipsis;max-width:128px}#tab-targetMonitor .at-left-table,#tab-targetMonitor .at-left-th{width:128px!important}#tab-targetMonitor .at-right-table td{padding:0 4px!important;background:var(--ui-card-bg)}#tab-targetMonitor .at-right-table tbody tr:hover td,#tab-targetMonitor .at-left-table tbody tr:hover .at-left-td{background:#fef9f0!important}#tab-targetMonitor .at-total-row td,#tab-targetMonitor .at-total-td{background:#fbf0da!important;color:#8a5d12!important}#tab-targetMonitor .annual-target-sort-btn{min-width:18px;height:20px;padding:0 2px!important;color:#ffffffc2!important;box-shadow:none!important;line-height:1}#tab-targetMonitor .annual-target-sort-btn:hover,#tab-targetMonitor .annual-target-sort-btn.active{color:#fff!important;background:#ffffff24!important}#tab-targetMonitor .annual-target-input{width:78px!important;height:24px!important;padding:0 6px!important;border:1px solid var(--ui-border-soft)!important;background:var(--ui-card-bg)!important;color:#0b1f33!important;font-size:var(--fs-xs)!important;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}#tab-targetMonitor .annual-target-pct{width:56px!important}#tab-targetMonitor .annual-target-input:focus{border-color:#b17816!important;background:#fef9f0!important;box-shadow:0 0 0 2px #eb9d2a24!important}#tab-targetMonitor .annual-target-empty{margin:12px;padding:14px 16px!important;border:1px dashed var(--ui-border);background:#fef9f0;color:var(--ui-text-muted)!important;font-size:var(--fs-sm)!important;font-weight:var(--fw-bold)}@media(max-width:900px){#tab-targetMonitor .annual-target-toolbar{align-items:flex-start!important}#tab-targetMonitor .annual-target-tip{order:4;flex-basis:100%;min-width:0}#tab-targetMonitor .annual-target-toolbar .btn{flex:1 1 150px}}.kwp-grid{display:grid;grid-template-columns:272px 1fr;gap:18px;align-items:start;margin-top:14px}@media(max-width:980px){.kwp-grid{grid-template-columns:1fr}}.kwp-input-col{display:flex;flex-direction:column;gap:12px}.kwp-group{background:var(--ui-card-bg-soft);border:1px solid var(--ui-border);padding:12px 12px 4px}.kwp-group-label{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--ui-primary-700);margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--ui-border-2)}.kwp-field{margin-bottom:10px}.kwp-field>label{display:block;font-size:var(--fs-xs);color:var(--ui-text-label);margin-bottom:4px}.kwp-inrow{display:flex;align-items:center;gap:6px}.kwp-inrow input,.kwp-inrow select{flex:1;font-size:var(--fs-sm);height:var(--ctl-h-sm);padding:0 var(--ctl-pad-x-sm)}.kwp-inrow input{text-align:right}.kwp-inrow input[type=text]{text-align:left}.kwp-unit{font-size:var(--fs-xs);color:var(--ui-text-muted);white-space:nowrap;min-width:28px}.kwp-hint{font-size:var(--fs-xs);color:var(--ui-text-muted);margin-top:3px;line-height:1.4}.kwp-output-col{min-width:0}.kwp-gate{border:1px solid;padding:16px 18px;margin-bottom:16px}.kwp-gate-go{background:var(--ui-success-bg);border-color:var(--ui-success)}.kwp-gate-no{background:var(--ui-danger-bg);border-color:var(--ui-danger)}.kwp-gate-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.kwp-gate-verdict{font-size:var(--fs-lg);font-weight:var(--fw-bold);display:flex;align-items:center;gap:10px}.kwp-gate-go .kwp-gate-verdict{color:var(--ui-success)}.kwp-gate-no .kwp-gate-verdict{color:var(--ui-danger)}.kwp-dot{width:11px;height:11px;border-radius:50%;flex:none}.kwp-gate-go .kwp-dot{background:var(--ui-success)}.kwp-gate-no .kwp-dot{background:var(--ui-danger)}.kwp-gate-tag{font-size:var(--fs-xs);letter-spacing:1px;text-transform:uppercase;color:var(--ui-text-muted)}.kwp-gate-msg{margin-top:10px;font-size:var(--fs-base);color:var(--ui-text-main);line-height:1.65}.kwp-gate-msg b{font-weight:var(--fw-bold)}.kwp-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}@media(max-width:680px){.kwp-cards{grid-template-columns:repeat(2,1fr)}}.kwp-card{background:var(--ui-card-bg);border:1px solid var(--ui-border);padding:12px 13px}.kwp-hero{background:var(--ui-card-bg-soft);border-color:var(--ui-border-2)}.kwp-k{font-size:var(--fs-xs);color:var(--ui-text-sub);margin-bottom:8px;min-height:30px;line-height:1.4}.kwp-v{font-size:var(--fs-3xl);font-weight:var(--fw-bold);color:var(--ui-primary-700);line-height:1}.kwp-v-sm{font-size:var(--fs-2xl)}.kwp-v-warn{color:var(--ui-warning)}.kwp-vu{font-size:var(--fs-sm);color:var(--ui-text-muted);margin-left:3px;font-weight:var(--fw-normal)}.kwp-plan-wrap{overflow-x:visible}.kwp-plan-table{width:100%;table-layout:fixed}.kwp-plan-table th,.kwp-plan-table td{text-align:right;padding-left:12px;padding-right:12px;white-space:nowrap}.kwp-plan-table th:first-child,.kwp-plan-table td:first-child{text-align:left;width:48px;color:var(--ui-primary-700)}.kwp-stockout td{background:var(--ui-danger-bg);color:var(--ui-danger)}.kwp-rules{margin-top:16px;background:var(--ui-warning-bg);border:1px solid var(--ui-warning);padding:14px 18px}.kwp-rules h3{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ui-warning);margin:0 0 8px}.kwp-rules ul{margin:0;padding:0;list-style:none}.kwp-rules li{font-size:var(--fs-base);color:var(--ui-text-sub);padding:4px 0 4px 18px;position:relative;line-height:1.5}.kwp-rules li:before{content:"▸";position:absolute;left:2px;color:var(--ui-warning)}.kwp-rules li b{color:var(--ui-text-main);font-weight:var(--fw-bold)}.kwp-calc{margin-top:16px;border:1px solid var(--ui-border);background:var(--ui-card-bg)}.kwp-calc summary{cursor:pointer;padding:12px 16px;font-size:var(--fs-base);color:var(--ui-text-sub);font-weight:var(--fw-semibold);-webkit-user-select:none;user-select:none}.kwp-calc-body{padding:4px 18px 14px;font-size:var(--fs-sm);color:var(--ui-text-sub);line-height:1.95}.kwp-calc-body code{color:var(--ui-primary-700);background:var(--ui-card-bg-soft);border:1px solid var(--ui-border);padding:1px 6px;font-family:var(--ui-font-mono);font-size:var(--fs-sm)}.kwp-section-h{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ui-primary-700);margin:18px 0 10px;padding-left:9px;border-left:3px solid var(--ui-primary)}.kwp-ai-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.kwp-ai-status{font-size:var(--fs-sm);color:var(--ui-text-muted)}.kwp-ai-out{font-size:var(--fs-base);line-height:1.7;color:var(--ui-text-sub)}.kwp-ai-out:empty{display:none}.kwo-page{display:flex;flex-direction:column;gap:16px}.kwo-head.import-panel-head{margin-bottom:0!important}.kwo-head .import-panel-head-main>h2{font-size:var(--fs-lg)!important;font-weight:var(--fw-bold)!important;color:var(--ui-primary-800)!important}.kwo-card{position:relative;background:var(--ui-card-bg);border:1px solid var(--ui-border);padding:16px 18px}.kwo-ptitle{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:.5px;color:var(--ui-primary-700);margin-bottom:14px}.kwo-ptitle:not(:first-child){margin-top:18px}.kwo-idx{color:var(--ui-warning);font-family:var(--ui-font-mono)}.kwo-ptitle:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--ui-border-2),transparent)}.kwo-ptitle-sub{font-weight:var(--fw-normal);font-size:var(--fs-xs);color:var(--ui-text-muted);letter-spacing:0}.kwo-chips{display:flex;flex-wrap:wrap;gap:8px}.kwo-chip{display:flex;align-items:center;gap:7px;background:var(--ui-card-bg-soft);border:1px solid var(--ui-border);padding:5px 10px;font-size:var(--fs-sm);color:var(--ui-text-main);cursor:pointer}.kwo-chip:hover{border-color:var(--ui-primary)}.kwo-chip-empty{color:var(--ui-text-muted);cursor:default;border-style:dashed}.kwo-chip-empty:hover{border-color:var(--ui-border)}.kwo-chip-dot{width:8px;height:8px;border-radius:50%;flex:none}.kwo-chip-sc{color:var(--ui-text-muted);font-family:var(--ui-font-mono);font-size:var(--fs-xs)}.kwo-chip-x{color:var(--ui-text-muted);margin-left:2px;line-height:1}.kwo-chip-x:hover{color:var(--ui-danger)}.kwo-dot-good{background:var(--ui-success)}.kwo-dot-ok{background:var(--ui-primary)}.kwo-dot-warn{background:var(--ui-warning)}.kwo-dot-bad{background:var(--ui-danger)}.kwo-dot-muted{background:var(--ui-text-muted)}.kwo-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}@media(max-width:860px){.kwo-grid{grid-template-columns:1fr}}.kwo-field{margin-bottom:10px}.kwo-field>label{display:block;font-size:var(--fs-xs);color:var(--ui-text-label);margin-bottom:4px}.kwo-inrow{display:flex;align-items:center;gap:6px}.kwo-inrow input,.kwo-inrow select{flex:1;min-width:0;font-size:var(--fs-sm);height:var(--ctl-h-sm)!important;line-height:normal;box-sizing:border-box;padding:0 var(--ctl-pad-x-sm)}.kwo-inrow input[type=number]{text-align:right}.kwo-row2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kwo-row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.kwo-hint{font-size:var(--fs-xs);color:var(--ui-text-muted);margin-top:4px;line-height:1.45}.kwo-slabel{display:flex;justify-content:space-between;align-items:baseline}.kwo-slabel label{margin:0}.kwo-slabel b{color:var(--ui-primary-700);font-weight:var(--fw-bold);font-size:var(--fs-sm)}.kwo-range{width:100%;margin-top:6px;accent-color:var(--ui-primary)}.kwo-gate-row{display:grid;grid-template-columns:1.3fr 1fr;gap:9px;align-items:center;margin-bottom:7px}.kwo-gate-row>span{font-size:var(--fs-sm);color:var(--ui-text-main)}.kwo-seg{display:flex;border:1px solid var(--ui-border)}.kwo-seg-btn{flex:1;background:var(--ui-card-bg);border:none;border-right:1px solid var(--ui-border);color:var(--ui-text-muted);font-size:var(--fs-xs);padding:5px 0;cursor:pointer}.kwo-seg-btn:last-child{border-right:none}.kwo-seg-btn.on{background:var(--ui-primary);color:var(--ui-on-primary)}.kwo-seg-btn.on[data-v="0"]{background:var(--ui-danger)}.kwo-seg-btn.on[data-v="1"]{background:var(--ui-warning)}.kwo-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media(max-width:560px){.kwo-metrics{grid-template-columns:repeat(2,1fr)}}.kwo-metric{background:var(--ui-card-bg-soft);border:1px solid var(--ui-border);padding:10px;text-align:center}.kwo-mv{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--ui-primary-700);line-height:1}.kwo-mk{font-size:var(--fs-xs);color:var(--ui-text-muted);margin-top:4px;letter-spacing:1px}.kwo-m-good .kwo-mv{color:var(--ui-success)}.kwo-m-warn .kwo-mv{color:var(--ui-warning)}.kwo-m-bad .kwo-mv{color:var(--ui-danger)}.kwo-scorewrap{display:flex;align-items:center;gap:18px;margin-bottom:14px}.kwo-ring{position:relative;width:96px;height:96px;flex:none}.kwo-ring-num{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.kwo-ring-num b{font-size:26px;font-weight:var(--fw-bold);line-height:1}.kwo-ring-num small{font-size:var(--fs-xs);color:var(--ui-text-muted);margin-top:2px;letter-spacing:.5px}.kwo-phasebox{flex:1;border:1px solid var(--ui-border);background:var(--ui-card-bg-soft);padding:12px 14px;display:flex;flex-direction:column;justify-content:center}.kwo-phase{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ui-warning)}.kwo-phase-d{font-size:var(--fs-sm);color:var(--ui-text-sub);margin-top:6px;line-height:1.5}.kwo-verdict{border:1px solid;padding:16px 18px;text-align:center;margin-bottom:16px}.kwo-v-lbl{font-size:var(--fs-xs);letter-spacing:2px;color:var(--ui-text-muted);margin-bottom:6px}.kwo-v-big{font-size:var(--fs-3xl);font-weight:var(--fw-bold);letter-spacing:1px}.kwo-v-desc{font-size:var(--fs-sm);color:var(--ui-text-sub);margin-top:8px;line-height:1.6}.kwo-v-go{background:var(--ui-success-bg);border-color:var(--ui-success)}.kwo-v-go .kwo-v-big{color:var(--ui-success)}.kwo-v-watch{background:var(--ui-primary-50, var(--ui-card-bg-soft));border-color:var(--ui-primary)}.kwo-v-watch .kwo-v-big{color:var(--ui-primary-700)}.kwo-v-slow{background:var(--ui-warning-bg);border-color:var(--ui-warning)}.kwo-v-slow .kwo-v-big{color:var(--ui-warning)}.kwo-v-stop{background:var(--ui-danger-bg);border-color:var(--ui-danger)}.kwo-v-stop .kwo-v-big{color:var(--ui-danger)}.kwo-vgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:760px){.kwo-vgrid{grid-template-columns:1fr}}.kwo-sub-h{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--ui-primary-700);margin:0 0 8px}.kwo-lamps{display:grid;grid-template-columns:1fr 1fr;gap:7px}.kwo-lamp{display:flex;align-items:center;gap:8px;background:var(--ui-card-bg);border:1px solid var(--ui-border);padding:7px 10px;font-size:var(--fs-sm)}.kwo-lamp-dot{width:9px;height:9px;border-radius:50%;background:var(--ui-text-muted);opacity:.35;flex:none}.kwo-lamp-lit .kwo-lamp-dot{background:var(--ui-success);opacity:1}.kwo-lamp-half .kwo-lamp-dot{background:var(--ui-warning);opacity:1}.kwo-lamp-n{color:var(--ui-text-main)}.kwo-lamp-st{margin-left:auto;font-family:var(--ui-font-mono);font-size:var(--fs-xs);color:var(--ui-text-muted)}.kwo-lamp-lit .kwo-lamp-st{color:var(--ui-success)}.kwo-lamp-half .kwo-lamp-st{color:var(--ui-warning)}.kwo-play{margin-top:12px;background:var(--ui-warning-bg);border:1px solid var(--ui-warning);padding:11px 14px}.kwo-play-t{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--ui-warning)}.kwo-play-l{font-size:var(--fs-sm);color:var(--ui-text-sub);margin-top:6px;line-height:1.6}.kwo-acts{margin:0;padding:0;list-style:none}.kwo-acts li{position:relative;padding:7px 6px 7px 22px;font-size:var(--fs-sm);color:var(--ui-text-sub);border-bottom:1px dashed var(--ui-border-2);line-height:1.5}.kwo-acts li:last-child{border-bottom:none}.kwo-acts li:before{content:"▸";position:absolute;left:4px;top:7px;color:var(--ui-primary)}.kwo-act-warn{color:var(--ui-warning)}.kwo-act-warn:before{content:"⚠";color:var(--ui-warning)}.kwo-act-stop{color:var(--ui-danger)}.kwo-act-stop:before{content:"■";color:var(--ui-danger)}.kwo-btnrow{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.kwo-btnrow .btn{flex:1;min-width:130px;display:inline-flex;align-items:center;justify-content:center;height:40px;min-height:40px;padding-top:0;padding-bottom:0;line-height:1;letter-spacing:.5px}.kwo-btnrow .btn-primary{background:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-on-primary)}.kwo-btnrow .btn-ghost{background:transparent;border:1px solid var(--ui-border);color:var(--ui-text-sub)}.kwo-btnrow .btn-ghost:hover{border-color:var(--ui-primary);color:var(--ui-primary-700)}.kwo-section-h{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ui-primary-700);margin:18px 0 10px;padding-left:9px;border-left:3px solid var(--ui-primary)}.kwo-ai-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.kwo-ai-status{font-size:var(--fs-sm);color:var(--ui-text-muted)}.kwo-ai-out{font-size:var(--fs-base);line-height:1.7;color:var(--ui-text-sub)}.kwo-ai-out:empty{display:none}.kwo-rhythm{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:680px){.kwo-rhythm{grid-template-columns:1fr}}.kwo-rcol h4{font-size:var(--fs-sm);font-weight:var(--fw-bold);margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--ui-border-2)}.kwo-rcol-a{color:var(--ui-primary-700)}.kwo-rcol-b{color:var(--ui-success)}.kwo-chk{display:flex;align-items:flex-start;gap:9px;padding:6px 0;font-size:var(--fs-sm);cursor:pointer;line-height:1.5}.kwo-chk input{display:none}.kwo-chk-box{width:16px;height:16px;border:1px solid var(--ui-border);flex:none;margin-top:1px;display:flex;align-items:center;justify-content:center}.kwo-chk input:checked+.kwo-chk-box{background:var(--ui-primary);border-color:var(--ui-primary)}.kwo-chk input:checked+.kwo-chk-box:after{content:"✓";color:#fff;font-size:11px;font-weight:var(--fw-bold)}.kwo-chk input:checked~.kwo-chk-t{color:var(--ui-text-muted);text-decoration:line-through}.kwo-chk-t{color:var(--ui-text-sub)}.kwo-reftab-wrap{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:760px){.kwo-reftab-wrap{grid-template-columns:1fr}}.kwo-reftab-wrap>.kwo-reftab{min-width:0;width:100%;max-width:100%;margin:0;table-layout:fixed}.kwo-reftab th,.kwo-reftab td{white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}.kwo-reftab td:first-child,.kwo-reftab th:first-child{width:34%}.kwo-reftab td:first-child{color:var(--ui-warning);font-weight:var(--fw-semibold);white-space:nowrap!important}.kwo-reftab td:nth-child(2),.kwo-reftab th:nth-child(2){text-align:center}.kwo-stbar{display:flex;align-items:center;gap:var(--ctl-gap,8px);flex-wrap:nowrap}.kwo-head.import-panel-head,.ast-head.import-panel-head{flex-wrap:nowrap}.kwo-stbar .mr-select{height:var(--ctl-h-sm);font-size:var(--fs-sm)}.kwo-stbar #kwo-st-product,.kwo-stbar #cpc-st-product{min-width:150px;max-width:220px}.kwo-stbar #kwo-st-period,.kwo-stbar #cpc-st-period{min-width:96px}.kwo-stbar .btn{height:var(--ctl-h-sm);display:inline-flex;align-items:center;justify-content:center}.kwo-st-info{font-size:var(--fs-sm);color:var(--ui-text-muted);margin-bottom:10px;line-height:1.5}.kwo-st-wrap{overflow-x:auto}.kwo-st-wrap:empty{display:none}.kwo-st-table{width:100%;margin:0;table-layout:fixed}.kwo-st-table th,.kwo-st-table td{white-space:nowrap;text-align:right;overflow:hidden;text-overflow:ellipsis}.kwo-st-batch-btn{margin-left:auto}.kwo-st-bar{display:flex;align-items:center;gap:10px}.kwo-st-bar .kwo-ptitle{margin-bottom:0;flex:1 1 auto}.kwo-st-table th.kwo-st-ck,.kwo-st-table td.kwo-st-ck{width:34px;text-align:center;padding-left:4px;padding-right:4px}.kwo-st-table td.kwo-st-kw{text-align:left;color:var(--ui-text-main);width:300px}.kwo-st-table th.kwo-st-ck+th{width:300px;text-align:left}.kwo-st-table thead th:first-child:not(.kwo-st-ck){width:300px;text-align:left}.kwo-st-table .kwo-st-op{width:96px}.kwo-st-table tfoot .kwo-st-total td{font-weight:var(--fw-bold);color:var(--ui-primary-700);background:var(--ui-card-bg-soft);border-top:1px solid var(--ui-border-2)}.kwo-st-table .kwo-st-kw{cursor:pointer;color:var(--ui-primary-700);font-weight:var(--fw-semibold)}.kwo-st-table .kwo-st-kw:hover{text-decoration:underline}.kwo-st-table .kwo-st-op{text-align:center}.kwo-st-table .kwo-st-load-row{display:none;height:26px;padding:0 12px;font-size:var(--fs-xs);white-space:nowrap}.kwo-st-table .kwo-st-row.kwo-st-open{background:var(--ui-card-bg-soft)}.kwo-st-table .kwo-st-row.kwo-st-open .kwo-st-load-row{display:inline-flex;align-items:center}#tab-adAnalysis .ad-multi-panel{border:none!important;background:none!important;box-shadow:none!important;padding:0!important}#ad-main-searchterm>.panel.settlement-import-panel,#ad-main-searchterm #search-term-panel-content>.panel.st-panel,#ad-main-score .panel,#ad-main-strategy>div>.panel,#ad-kwpush-panel-content>.panel,#ad-launch-panel-content>.panel,#ad-cpcbid-panel-content>.panel,#ad-profitmodel-panel-content>.panel{border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;background:none!important}#tab-adAnalysis .ad-control-bar,#tab-adAnalysis .ad-mid-block,#tab-adAnalysis .ana-chart-card{background:linear-gradient(180deg,#FFFFFF 0%,var(--ui-card-bg-soft2) 100%);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-card)}#tab-adAnalysis .ad-control-bar{padding:12px 16px;margin-bottom:var(--tb-mb,12px)}#tab-adAnalysis .ad-mid-block{padding:14px 16px;margin-bottom:14px}#tab-adAnalysis .ad-analysis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0 0 12px}#tab-adAnalysis .ad-analysis-card{border:1px solid var(--ui-border);background:var(--ui-card-bg);padding:12px 14px;box-shadow:none}#tab-adAnalysis .ad-analysis-card .label{color:var(--ui-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}#tab-adAnalysis .ad-analysis-card .value{margin-top:6px;color:var(--ui-primary-900);font-size:var(--fs-2xl);line-height:1.1}#tab-adAnalysis .ad-analysis-card .sub{color:var(--ui-text-sub);font-size:var(--fs-xs);line-height:1.45}#tab-adAnalysis .ad-insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0}#tab-adAnalysis .ad-insight-card{border:1px solid var(--ui-border);border-left:3px solid var(--ui-primary);background:var(--ui-card-bg);padding:10px 12px;box-shadow:none}#tab-adAnalysis .ad-insight-card .title{color:var(--ui-primary-900);font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin-bottom:5px}#tab-adAnalysis .ad-insight-card .body{color:var(--ui-text-sub);font-size:var(--fs-sm);line-height:1.6}#tab-adAnalysis .ad-alert-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:0 0 12px}#tab-adAnalysis .ad-alert-card{border:1px solid var(--ui-border);background:var(--ui-card-bg);padding:10px 12px}#tab-adAnalysis .ana-overview-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#tab-adAnalysis .ana-chart-card{padding:12px}#tab-adAnalysis .ana-chart-title{margin:0 0 8px;color:var(--ui-text-main);font-size:var(--fs-base);font-weight:var(--fw-semibold)}#tab-adAnalysis .ana-chart-wrap{min-height:260px;border:none;background:var(--ui-card-bg-soft);padding:8px}#tab-adAnalysis .ad-multi-scroll{border:none;background:var(--ui-card-bg);overflow-x:auto}#tab-adAnalysis .ad-multi-table{min-width:1080px;border-collapse:collapse;border-spacing:0;font-size:var(--fs-sm)}#tab-adAnalysis .ad-multi-table th,#tab-adAnalysis .ad-multi-table td{height:34px;padding:7px 9px;border-color:var(--ui-border);line-height:1.45;white-space:nowrap}#tab-adAnalysis .ad-multi-table th{position:sticky;top:0;z-index:3;background:var(--ui-thead-bg);color:var(--ui-thead-color);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}#tab-adAnalysis .ad-multi-table th:first-child{z-index:5}#tab-adAnalysis .ad-multi-table td:first-child{min-width:180px;background:var(--ui-card-bg);color:var(--ui-primary-900);font-weight:var(--fw-semibold);text-align:left}#tab-adAnalysis .ad-multi-table tbody tr:hover td{background:#fef9f0}#tab-adAnalysis .ad-multi-table td.metric-strong{background:#fbf0da;color:var(--ui-primary-900);font-weight:var(--fw-semibold)}#tab-adAnalysis .ad-pill{min-height:22px;padding:2px 8px;font-size:var(--fs-xs);font-weight:var(--fw-semibold)}#tab-adAnalysis .ana-monthly-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}#tab-adAnalysis .ana-monthly-card{border:1px solid var(--ui-border);background:var(--ui-card-bg);padding:11px 12px}#tab-adAnalysis .ana-monthly-card.ana-monthly-empty{background:var(--ui-card-bg-soft);color:var(--ui-text-muted)}#tab-adAnalysis .ana-monthly-label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ui-primary-900);font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin-bottom:8px}#tab-adAnalysis .ana-monthly-year{color:var(--ui-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold)}#tab-adAnalysis .ana-monthly-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:26px;border-top:1px solid var(--ui-border-soft);color:var(--ui-text-sub);font-size:var(--fs-sm)}#tab-adAnalysis .ana-monthly-val{color:var(--ui-text-main);font-weight:var(--fw-semibold)}@media(max-width:980px){#tab-adAnalysis .ana-overview-charts{grid-template-columns:1fr}}#tab-overview .overview-panel{border:none!important;background:none!important;box-shadow:none!important;padding:0!important}#tab-overview .overview-panel>.import-panel-head{margin-bottom:14px}.postal-page .postal-block{background:linear-gradient(180deg,#FFFFFF 0%,var(--ui-card-bg-soft2) 100%);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-card);padding:14px 16px}.postal-page .import-panel-head.postal-block{padding:12px 16px}.pricing-page .pricing-block,.pricing-page .pricing-section{background:linear-gradient(180deg,#FFFFFF 0%,var(--ui-card-bg-soft2) 100%);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-card)}.pricing-page .import-panel-head.pricing-block{padding:12px 16px;margin-bottom:14px}.pricing-page .pricing-section{padding:14px 16px;margin-bottom:14px}.pricing-page .pricing-threshold-bar{margin-bottom:14px}.lhud-mod{border:1px solid var(--ui-border);background:var(--ui-card-bg);padding:14px 16px;margin-top:14px}.lhud-mod-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.lhud-idx{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--ui-card-bg);background:var(--ui-primary);padding:2px 8px;letter-spacing:1px}.lhud-mod-head h3{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--ui-primary-700)}.lhud-mod-tag{margin-left:auto;font-size:var(--fs-xs);color:var(--ui-text-muted);letter-spacing:.5px}.lhud-note{font-size:var(--fs-sm);color:var(--ui-text-sub);line-height:1.65;border-left:3px solid var(--ui-border-2);padding:4px 0 4px 10px;margin-top:10px}.lhud-note b{color:var(--ui-text-main);font-weight:var(--fw-bold)}.lhud-grid{display:grid;gap:12px 16px;margin-top:12px}.lhud-g3{grid-template-columns:repeat(3,1fr)}.lhud-g6{grid-template-columns:repeat(6,1fr)}.lhud-g7{grid-template-columns:repeat(7,1fr)}@media(max-width:1200px){.lhud-g6,.lhud-g7{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.lhud-g3,.lhud-g6,.lhud-g7{grid-template-columns:1fr}}.lhud-field>label{display:block;font-size:var(--fs-xs);color:var(--ui-text-label);margin-bottom:4px}.lhud-field>input{width:100%;font-size:var(--fs-sm);height:var(--ctl-h);padding:0 var(--ctl-pad-x);text-align:right}.lhud-hint{font-size:var(--fs-xs);color:var(--ui-text-muted);margin-top:3px;line-height:1.4}.lhud-anchor-a,.lhud-anchor-b{border-left:3px solid;padding:6px 8px;background:var(--ui-card-bg-soft)}.lhud-anchor-a{border-left-color:var(--ui-primary)}.lhud-anchor-b{border-left-color:var(--ui-accent)}.lhud-anchor-a>label{color:var(--ui-primary-700);font-weight:var(--fw-bold)}.lhud-anchor-b>label{color:var(--ui-accent);font-weight:var(--fw-bold)}.lhud-cells{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:14px}.lhud-cell{background:var(--ui-card-bg-soft);border:1px solid var(--ui-border);border-left:3px solid var(--ui-primary);padding:10px 12px}.lhud-k{font-size:var(--fs-xs);color:var(--ui-text-sub)}.lhud-v{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--ui-primary-700);margin-top:3px;word-break:break-all}.lhud-v-ok{color:var(--ui-success)}.lhud-v-warn{color:var(--ui-warning)}.lhud-v-bad{color:var(--ui-danger)}.lhud-u{font-size:var(--fs-xs);color:var(--ui-text-muted);margin-top:2px}.lhud-vrow{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.lhud-vrow .lhud-u{margin-top:0}.lhud-badge{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:var(--fw-bold);padding:4px 10px;border:1px solid;letter-spacing:.5px}.lhud-dot{width:8px;height:8px;border-radius:50%;flex:none}.lhud-badge-ok{color:var(--ui-success);border-color:var(--ui-success);background:var(--ui-success-bg)}.lhud-badge-ok .lhud-dot{background:var(--ui-success)}.lhud-badge-warn{color:var(--ui-warning);border-color:var(--ui-warning);background:var(--ui-warning-bg)}.lhud-badge-warn .lhud-dot{background:var(--ui-warning)}.lhud-badge-bad{color:var(--ui-danger);border-color:var(--ui-danger);background:var(--ui-danger-bg)}.lhud-badge-bad .lhud-dot{background:var(--ui-danger)}.lhud-tbl-wrap{overflow-x:auto;margin-top:10px}.lhud-tbl{min-width:1074px;table-layout:fixed}.lhud-tbl th,.lhud-tbl td{text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lhud-tbl th:first-child,.lhud-tbl td:first-child{text-align:left}.lhud-tbl th:nth-child(1),.lhud-tbl td:nth-child(1){width:200px}.lhud-tbl th:nth-child(2),.lhud-tbl td:nth-child(2),.lhud-tbl th:nth-child(3),.lhud-tbl td:nth-child(3),.lhud-tbl th:nth-child(4),.lhud-tbl td:nth-child(4),.lhud-tbl th:nth-child(5),.lhud-tbl td:nth-child(5),.lhud-tbl th:nth-child(6),.lhud-tbl td:nth-child(6),.lhud-tbl th:nth-child(7),.lhud-tbl td:nth-child(7),.lhud-tbl th:nth-child(8),.lhud-tbl td:nth-child(8),.lhud-tbl th:nth-child(9),.lhud-tbl td:nth-child(9),.lhud-tbl th:nth-child(10),.lhud-tbl td:nth-child(10),.lhud-tbl th:nth-child(11),.lhud-tbl td:nth-child(11),.lhud-tbl th:nth-child(12),.lhud-tbl td:nth-child(12){width:76px}.lhud-tbl th:nth-child(13),.lhud-tbl td:nth-child(13){width:38px}.lhud-cell-input{width:100%;min-width:0;text-align:right;font-size:var(--fs-sm);height:var(--ctl-h-sm);padding:0 var(--ctl-pad-x-sm)}.lhud-cell-kw{text-align:left;min-width:96px}.lhud-tbl td.lhud-warn{color:var(--ui-warning);font-weight:var(--fw-bold)}.lhud-tbl td.lhud-bad{color:var(--ui-danger);font-weight:var(--fw-bold)}.lhud-tbl tr.lhud-loss td{background:var(--ui-danger-bg)}.lhud-del{cursor:pointer;color:var(--ui-text-muted);padding:2px 6px}.lhud-del:hover{color:var(--ui-danger)}.lhud-tbl tfoot td{font-weight:var(--fw-bold);color:var(--ui-text-main);background:var(--ui-row-section)}.lhud-tbl-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}.lhud-tbl-bar .lhud-badge,.lhud-tbl-bar #lh-m3-gap{margin-left:auto}.lhud-prog-block{margin-top:14px}.lhud-prog-label{display:flex;justify-content:space-between;font-size:var(--fs-sm);color:var(--ui-text-sub);margin-bottom:6px}.lhud-prog{height:8px;background:var(--ui-neutral-bg);border:1px solid var(--ui-border);overflow:hidden}.lhud-prog>i{display:block;height:100%;background:var(--ui-primary);transition:width .3s}.lhud-prog>i.lhud-bar-ok{background:var(--ui-success)}.lhud-prog>i.lhud-bar-warn{background:var(--ui-warning)}.lhud-prog>i.lhud-bar-bad{background:var(--ui-danger)}.lhud-act-row{margin-top:12px}.lhud-ai-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.lhud-ai-status{font-size:var(--fs-sm);color:var(--ui-text-muted)}.lhud-ai-out{font-size:var(--fs-base);line-height:1.7;color:var(--ui-text-sub);margin-top:12px}.lhud-ai-out:empty{display:none}.lhud-badge-neutral{color:var(--ui-neutral);border-color:var(--ui-neutral);background:var(--ui-neutral-bg)}.lhud-badge-neutral .lhud-dot{background:var(--ui-neutral)}.cpc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}@media(max-width:680px){.cpc-steps{grid-template-columns:1fr}}.cpc-step{display:flex;gap:10px;align-items:flex-start;text-align:left;cursor:pointer;background:var(--ui-card-bg);border:1px solid var(--ui-border);padding:12px 14px;font-family:var(--ui-font)}.cpc-step:hover{border-color:var(--ui-border-2)}.cpc-step.active{border-color:var(--ui-primary);background:var(--ui-card-bg-soft)}.cpc-step-num{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--ui-text-muted);border:1px solid var(--ui-border);padding:2px 7px;line-height:1.4}.cpc-step.active .cpc-step-num{background:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-card-bg)}.cpc-step-text{display:flex;flex-direction:column;gap:2px}.cpc-step-t{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ui-text-main)}.cpc-step.active .cpc-step-t{color:#fff!important}.cpc-step.active .cpc-step-d{color:#fff!important;opacity:.9}.cpc-step.active .cpc-step-num{color:var(--ui-primary)!important;background:#fff!important;border-color:#fff!important}.cpc-step-d{font-size:var(--fs-xs);color:var(--ui-text-sub)}.cpc-pane{display:none}.cpc-pane.active{display:block}.cpc-params{display:flex;flex-wrap:wrap;gap:12px 18px;margin:12px 0}.cpc-field{display:flex;flex-direction:column;gap:5px}.cpc-field>label{font-size:var(--fs-xs);color:var(--ui-text-label)}.cpc-field>input{width:150px;font-size:var(--fs-sm);height:var(--ctl-h);padding:0 var(--ctl-pad-x);text-align:right}.cpc-inrow{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.cpc-unit{font-size:var(--fs-xs);color:var(--ui-text-muted)}.cpc-ratio{display:flex;flex-wrap:wrap;align-items:center;gap:16px;background:var(--ui-card-bg-soft);border:1px solid var(--ui-border-2);border-left:3px solid var(--ui-primary);padding:14px 18px;margin:12px 0}.cpc-ratio-lab{font-size:var(--fs-xs);color:var(--ui-text-sub);text-transform:uppercase;letter-spacing:.5px}.cpc-ratio-val{font-size:var(--fs-3xl);font-weight:var(--fw-bold);color:var(--ui-primary-700);line-height:1}.cpc-ratio-exp{margin-left:auto;text-align:right;font-size:var(--fs-sm);color:var(--ui-text-sub);line-height:1.6}.cpc-ratio-exp b{color:var(--ui-text-main);font-weight:var(--fw-bold)}@media(max-width:680px){.cpc-ratio-exp{margin-left:0;text-align:left;width:100%}}.cpc-paste-details{margin-top:12px}.cpc-paste-details>summary{cursor:pointer;font-size:var(--fs-base);color:var(--ui-primary-700);font-weight:var(--fw-bold);-webkit-user-select:none;user-select:none}.cpc-textarea{width:100%;min-height:80px;resize:vertical;margin-top:8px;font-family:var(--ui-font-mono);font-size:var(--fs-sm);border:1px solid var(--ui-border);padding:10px;color:var(--ui-text-main);background:var(--ui-card-bg)}.cpc-textarea:focus{border-color:var(--ui-primary);outline:none}.cpc-cell-input{width:100%;min-width:0;text-align:right;font-size:var(--fs-sm);height:var(--ctl-h-sm);padding:0 var(--ctl-pad-x-sm)}.cpc-cell-kw{text-align:left}.cpc-tbl-test{min-width:940px;table-layout:fixed}.cpc-tbl-test th,.cpc-tbl-test td{text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpc-tbl-test th:first-child,.cpc-tbl-test td:first-child{text-align:left}.cpc-tbl-test th:nth-child(1),.cpc-tbl-test td:nth-child(1){width:240px}.cpc-tbl-test th:nth-child(2),.cpc-tbl-test td:nth-child(2),.cpc-tbl-test th:nth-child(3),.cpc-tbl-test td:nth-child(3),.cpc-tbl-test th:nth-child(4),.cpc-tbl-test td:nth-child(4),.cpc-tbl-test th:nth-child(5),.cpc-tbl-test td:nth-child(5),.cpc-tbl-test th:nth-child(6),.cpc-tbl-test td:nth-child(6),.cpc-tbl-test th:nth-child(7),.cpc-tbl-test td:nth-child(7),.cpc-tbl-test th:nth-child(8),.cpc-tbl-test td:nth-child(8),.cpc-tbl-test th:nth-child(9),.cpc-tbl-test td:nth-child(9),.cpc-tbl-test th:nth-child(10),.cpc-tbl-test td:nth-child(10){width:70px}.cpc-tbl-test th:nth-child(4),.cpc-tbl-test td:nth-child(4),.cpc-tbl-test th:nth-child(6),.cpc-tbl-test td:nth-child(6){width:92px}.cpc-tbl-test th:nth-child(11),.cpc-tbl-test td:nth-child(11){width:96px;text-align:left}.cpc-tbl-test th:nth-child(12),.cpc-tbl-test td:nth-child(12){width:38px}.cpc-tbl-step2{width:100%;font-size:var(--fs-sm)}.cpc-tbl-step2 th,.cpc-tbl-step2 td{text-align:right;white-space:nowrap;padding:6px 8px}.cpc-tbl-step2 thead th{background:var(--ui-primary-soft)}.cpc-tbl-step2 th:first-child,.cpc-tbl-step2 td:first-child{text-align:left}.cpc-tbl-step2 .cpc-step2-kw{color:var(--ui-primary-700);font-weight:var(--fw-semibold);max-width:220px;overflow:hidden;text-overflow:ellipsis}.cpc-tbl-step2 th.cpc-tier-grp{text-align:center;border-left:2px solid var(--ui-border-2)}.cpc-tbl-step2 .cpc-dayclicks{width:70px;text-align:right}.cpc-tbl-step2 .cpc-budget-cell{font-weight:var(--fw-semibold);color:var(--ui-primary-700)}.cpc-tbl-step2 td.cpc-cvr-ok{color:var(--ui-success);font-weight:var(--fw-semibold)}.cpc-tbl-step2 tfoot .cpc-step2-total td{font-weight:var(--fw-bold);background:var(--ui-row-section);border-top:1px solid var(--ui-border-2)}.cpc-tbl-exact{min-width:560px}.cpc-tbl-exact th,.cpc-tbl-exact td{text-align:right;white-space:nowrap}.cpc-tbl-exact th:first-child,.cpc-tbl-exact td:first-child{text-align:left}.cpc-tbl-exact td.cpc-bid-strong{color:var(--ui-primary-700);font-weight:var(--fw-bold)}.apm-params{display:flex;flex-wrap:wrap;gap:12px 18px;margin:12px 0}.apm-field{display:flex;flex-direction:column;gap:5px}.apm-field>label{font-size:var(--fs-xs);color:var(--ui-text-label)}.apm-field>input,.apm-field>select{width:170px;font-size:var(--fs-sm);height:var(--ctl-h);padding:0 var(--ctl-pad-x);text-align:right}.apm-field>select{text-align:left}.apm-unit{color:var(--ui-text-muted);font-weight:var(--fw-normal)}.apm-outs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:12px}.apm-out{border:1px solid var(--ui-border);background:var(--ui-card-bg-soft);border-left:3px solid var(--ui-border-2);padding:12px 14px}.apm-out-amber{border-left-color:var(--ui-primary)}.apm-out-k{font-size:var(--fs-xs);color:var(--ui-text-muted);letter-spacing:.5px}.apm-out-v{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--ui-primary-700);margin-top:6px;line-height:1}.apm-out-amber .apm-out-v{color:var(--ui-primary)}.apm-out-note{font-size:var(--fs-xs);color:var(--ui-text-sub);margin-top:6px}.apm-row-cur{background:var(--ui-card-bg-soft);font-weight:var(--fw-bold)}.apm-tag{display:inline-block;font-size:var(--fs-xs);padding:2px 7px;border:1px solid currentColor;letter-spacing:.5px}.apm-g{color:#16a34a;background:#16a34a1a}.apm-y{color:#b7791f;background:#ca8a041f}.apm-r{color:#dc2626;background:#dc26261a}.apm-textarea{width:100%;min-height:120px;margin-top:12px;font-size:var(--fs-sm);line-height:1.6;padding:10px;border:1px solid var(--ui-border);background:var(--ui-card-bg);color:var(--ui-text-main);resize:vertical;font-family:inherit}.apm-textarea:focus{outline:0;border-color:var(--ui-primary)}.apm-mapinfo{font-size:var(--fs-xs);color:var(--ui-text-sub)}.apm-st-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-top:12px;padding:12px 14px;border:1px solid var(--ui-border);background:var(--ui-card-bg-soft);border-left:3px solid var(--ui-primary)}.apm-st-filter>.apm-field>select{width:180px}.apm-total-row>td{background:var(--ui-card-bg-soft);border-top:2px solid var(--ui-border-2);font-weight:var(--fw-bold)}.apm-pagination{display:flex;align-items:center;gap:12px;margin-top:10px;flex-wrap:wrap}.apm-pageinfo{font-size:var(--fs-sm);color:var(--ui-text-sub)}.apm-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.apm-sumcard{border:1px solid currentColor;padding:11px 13px}.apm-sumcard.apm-g{color:#16a34a;background:#16a34a14}.apm-sumcard.apm-y{color:#b7791f;background:#ca8a0417}.apm-sumcard.apm-r{color:#dc2626;background:#dc262614}.apm-sumcard-lab{font-size:var(--fs-xs);letter-spacing:.5px}.apm-sumcard-big{font-size:var(--fs-2xl);font-weight:var(--fw-bold);margin-top:4px}.apm-sumcard-meta{font-size:var(--fs-xs);color:var(--ui-text-muted);margin-top:3px}@media(max-width:560px){.apm-summary{grid-template-columns:1fr}}.apm-kwrow-g{box-shadow:inset 3px 0 #16a34a}.apm-kwrow-y{box-shadow:inset 3px 0 #ca8a04}.apm-kwrow-r{box-shadow:inset 3px 0 #dc2626}.apm-kw-cell{max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#ad-organic-panel-content{--ot-green: #16A34A;--ot-amber: #D97706;--ot-red: #DC2626;color:var(--ui-text-main);font-family:var(--ui-font);font-size:var(--fs-base)}#ad-organic-panel-content *{box-sizing:border-box}#ad-organic-panel-content .ot-wrap{width:100%;margin:0}#ad-organic-panel-content .ot-head{position:relative;border:1px solid var(--ui-border);border-left:3px solid var(--ui-primary);background:var(--ui-card-bg-soft);padding:14px 18px;margin-bottom:16px}#ad-organic-panel-content .ot-head h1{font-weight:var(--fw-bold);font-size:var(--fs-xl);letter-spacing:.5px;color:var(--ui-text-main);margin:0}#ad-organic-panel-content .ot-head h1 span{color:var(--ui-primary-700)}#ad-organic-panel-content .ot-creed{margin-top:6px;font-size:var(--fs-sm);color:var(--ui-text-sub);letter-spacing:.3px}#ad-organic-panel-content .ot-creed b{color:var(--ui-text-main)}#ad-organic-panel-content .ot-tag{position:absolute;top:12px;right:16px;font-size:var(--fs-xs);letter-spacing:1.5px;color:var(--ui-text-muted);border:1px solid var(--ui-border);padding:2px 8px}#ad-organic-panel-content .ot-panel{position:relative;border:1px solid var(--ui-border);background:var(--ui-card-bg);padding:16px 18px}#ad-organic-panel-content .ot-ptitle{font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:.5px;color:var(--ui-text-main);margin-bottom:14px;display:flex;align-items:center;gap:8px}#ad-organic-panel-content .ot-ptitle:before{content:"";width:4px;height:14px;background:var(--ui-primary)}#ad-organic-panel-content .ot-ptitle .ot-en{color:var(--ui-text-muted);font-size:var(--fs-xs);letter-spacing:.5px;margin-left:auto;font-weight:var(--fw-normal)}#ad-organic-panel-content .ot-grid{display:grid;grid-template-columns:380px 1fr;gap:16px;align-items:start}@media(max-width:880px){#ad-organic-panel-content .ot-grid{grid-template-columns:1fr}}#ad-organic-panel-content .ot-field{margin-bottom:16px}#ad-organic-panel-content .ot-field:last-child{margin-bottom:6px}#ad-organic-panel-content .ot-flabel{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}#ad-organic-panel-content .ot-flabel .ot-name{font-size:var(--fs-sm);color:var(--ui-text-main)}#ad-organic-panel-content .ot-flabel .ot-name small{color:var(--ui-text-muted);font-size:var(--fs-xs);margin-left:5px}#ad-organic-panel-content .ot-flabel .ot-val{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--ui-primary-700);line-height:1}#ad-organic-panel-content .ot-flabel .ot-val.amber{color:var(--ot-amber)}#ad-organic-panel-content input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:#ead8b0!important;accent-color:var(--ui-primary);outline:none;border:1px solid var(--ui-border);cursor:pointer;margin:2px 0;border-radius:0}#ad-organic-panel-content input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;background:var(--ui-primary);border-radius:0;border:0;cursor:pointer}#ad-organic-panel-content input[type=range]::-moz-range-thumb{width:15px;height:15px;background:var(--ui-primary);border:none;cursor:pointer}#ad-organic-panel-content .ot-numrow{display:flex;align-items:center;gap:8px;margin-top:6px}#ad-organic-panel-content .ot-numrow input[type=number]{width:90px;background:var(--ui-card-bg);border:1px solid var(--ui-border);color:var(--ui-text-main);font-size:var(--fs-sm);padding:5px 8px;outline:none}#ad-organic-panel-content .ot-numrow input[type=number]:focus{border-color:var(--ui-primary)}#ad-organic-panel-content .ot-numrow .ot-unit{font-size:var(--fs-xs);color:var(--ui-text-muted)}#ad-organic-panel-content .ot-presets{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}#ad-organic-panel-content .ot-preset{flex:1;min-width:70px;background:var(--ui-card-bg);border:1px solid var(--ui-border);color:var(--ui-text-sub);font-size:var(--fs-xs);padding:8px 4px;cursor:pointer;transition:.15s;letter-spacing:.3px}#ad-organic-panel-content .ot-preset:hover{border-color:var(--ui-primary);color:var(--ui-primary-700)}#ad-organic-panel-content .ot-preset.active{background-color:var(--ph-orange, #EB9D2A)!important;border-color:var(--ui-border)!important;color:#4d4f46!important}#ad-organic-panel-content .ot-diag{min-height:100%}#ad-organic-panel-content .ot-status{border:1px solid var(--ui-border);border-left-width:4px;padding:13px 15px;margin-bottom:14px;position:relative}#ad-organic-panel-content .ot-status .ot-scode{font-size:var(--fs-xs);letter-spacing:1px;font-weight:var(--fw-bold);opacity:.9}#ad-organic-panel-content .ot-status .ot-stitle{font-weight:var(--fw-bold);font-size:var(--fs-lg);margin:4px 0;letter-spacing:.3px}#ad-organic-panel-content .ot-status .ot-sroot{font-size:var(--fs-sm);color:var(--ui-text-sub);line-height:1.6}#ad-organic-panel-content .ot-s-red{border-left-color:#dc2626;background:#dc26260f}#ad-organic-panel-content .ot-s-red .ot-stitle,#ad-organic-panel-content .ot-s-red .ot-scode{color:#dc2626}#ad-organic-panel-content .ot-s-amber{border-left-color:#ca8a04;background:#ca8a0412}#ad-organic-panel-content .ot-s-amber .ot-stitle,#ad-organic-panel-content .ot-s-amber .ot-scode{color:#b7791f}#ad-organic-panel-content .ot-s-green{border-left-color:#16a34a;background:#16a34a0f}#ad-organic-panel-content .ot-s-green .ot-stitle,#ad-organic-panel-content .ot-s-green .ot-scode{color:#16a34a}#ad-organic-panel-content .ot-s-cyan{border-left-color:var(--ui-primary);background:var(--ui-card-bg-soft)}#ad-organic-panel-content .ot-s-cyan .ot-stitle,#ad-organic-panel-content .ot-s-cyan .ot-scode{color:var(--ui-primary-700)}#ad-organic-panel-content .ot-acts{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:560px){#ad-organic-panel-content .ot-acts{grid-template-columns:1fr}}#ad-organic-panel-content .ot-actbox{border:1px solid var(--ui-border);background:var(--ui-card-bg);padding:11px 13px}#ad-organic-panel-content .ot-actbox h4{font-size:var(--fs-sm);font-weight:var(--fw-bold);margin:0 0 8px;display:flex;align-items:center;gap:6px}#ad-organic-panel-content .ot-actbox.ot-do h4{color:#16a34a}#ad-organic-panel-content .ot-actbox.ot-dont h4{color:#dc2626}#ad-organic-panel-content .ot-actbox ul{list-style:none;margin:0;padding:0}#ad-organic-panel-content .ot-actbox li{font-size:var(--fs-sm);line-height:1.6;padding-left:16px;position:relative;color:var(--ui-text-main);margin-bottom:3px}#ad-organic-panel-content .ot-actbox.ot-do li:before{content:"▸";position:absolute;left:0;color:#16a34a}#ad-organic-panel-content .ot-actbox.ot-dont li:before{content:"✕";position:absolute;left:0;color:#dc2626;font-size:var(--fs-xs);top:1px}#ad-organic-panel-content .ot-goal{margin-top:12px;border:1px solid var(--ui-primary);border-left-width:3px;padding:9px 13px;font-size:var(--fs-sm);color:var(--ui-primary-700);background:var(--ui-card-bg-soft)}#ad-organic-panel-content .ot-goal b{color:var(--ui-text-main)}#ad-organic-panel-content .ot-gauges{margin-top:16px}#ad-organic-panel-content .ot-gauge{margin-bottom:14px}#ad-organic-panel-content .ot-gauge:last-child{margin-bottom:0}#ad-organic-panel-content .ot-glabel{display:flex;justify-content:space-between;font-size:var(--fs-xs);margin-bottom:5px}#ad-organic-panel-content .ot-glabel .ot-gn{color:var(--ui-text-main)}#ad-organic-panel-content .ot-glabel .ot-gn small{color:var(--ui-text-muted);margin-left:5px}#ad-organic-panel-content .ot-glabel .ot-gv{font-weight:var(--fw-bold);font-size:var(--fs-sm)}#ad-organic-panel-content .ot-track{position:relative;height:10px;background:var(--ui-border-2);border:1px solid var(--ui-border)}#ad-organic-panel-content .ot-fill{position:absolute;left:0;top:0;bottom:0;transition:width .25s,background .25s}#ad-organic-panel-content .ot-thresh{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--ui-text-muted)}#ad-organic-panel-content .ot-thresh:after{content:attr(data-l);position:absolute;top:-16px;left:50%;transform:translate(-50%);font-size:var(--fs-xs);color:var(--ui-text-muted);white-space:nowrap}#ad-organic-panel-content .ot-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:2px}#ad-organic-panel-content .ot-stage{border:1px solid var(--ui-border);border-right:none;padding:13px 14px;position:relative;transition:background .2s,border-color .2s;background:var(--ui-card-bg)}#ad-organic-panel-content .ot-stage:last-child{border-right:1px solid var(--ui-border)}#ad-organic-panel-content .ot-stage.active{background:var(--ui-card-bg-soft);border-color:var(--ui-primary)}#ad-organic-panel-content .ot-stage.active .ot-sname{color:var(--ui-primary-700)}#ad-organic-panel-content .ot-stage .ot-scode2{font-size:var(--fs-xs);color:var(--ui-text-muted);letter-spacing:1px;font-weight:var(--fw-bold)}#ad-organic-panel-content .ot-stage .ot-sname{font-weight:var(--fw-bold);font-size:var(--fs-lg);color:var(--ui-text-main);margin:3px 0}#ad-organic-panel-content .ot-stage .ot-smeta{font-size:var(--fs-xs);color:var(--ui-text-muted);line-height:1.6}#ad-organic-panel-content .ot-stage .ot-smeta b{color:var(--ui-text-main)}#ad-organic-panel-content .ot-stage.active:after{content:"◀当前";position:absolute;top:10px;right:12px;font-size:var(--fs-xs);color:var(--ui-primary);letter-spacing:.5px;font-weight:var(--fw-bold)}@media(max-width:560px){#ad-organic-panel-content .ot-stages{grid-template-columns:1fr}#ad-organic-panel-content .ot-stage{border-right:1px solid var(--ui-border);border-bottom:none}#ad-organic-panel-content .ot-stage:last-child{border-bottom:1px solid var(--ui-border)}}#ad-organic-panel-content .ot-refgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}@media(max-width:880px){#ad-organic-panel-content .ot-refgrid{grid-template-columns:1fr}}#ad-organic-panel-content table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}#ad-organic-panel-content th,#ad-organic-panel-content td{border:1px solid var(--ui-border);padding:7px 9px;text-align:left;vertical-align:top}#ad-organic-panel-content th{background:var(--ui-card-bg-soft);color:var(--ui-text-main);font-weight:var(--fw-bold);letter-spacing:.3px;font-size:var(--fs-xs)}#ad-organic-panel-content td b{color:var(--ui-primary-700)}#ad-organic-panel-content .ot-formula{font-size:var(--fs-base);color:#16a34a;font-weight:var(--fw-bold);text-align:center;padding:13px;border:1px solid #16A34A;background:#16a34a0d;letter-spacing:.3px;margin-bottom:12px}#ad-organic-panel-content .ot-kv{font-size:var(--fs-sm);line-height:1.95}#ad-organic-panel-content .ot-kv .ot-k{color:var(--ui-primary-700);font-weight:var(--fw-bold)}#ad-organic-panel-content .ot-kv .ot-warn{color:#dc2626;font-weight:var(--fw-bold)}#ad-organic-panel-content .ot-foot{text-align:center;color:var(--ui-text-muted);font-size:var(--fs-xs);margin-top:22px;letter-spacing:.5px}#ad-organic-panel-content .ot-foot span{color:var(--ui-border)}#ad-organic-panel-content .ot-aibar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}#ad-organic-panel-content .ot-aistatus{font-size:var(--fs-xs);color:var(--ui-text-sub)}#ad-organic-panel-content .ot-aiout{font-size:var(--fs-sm);color:var(--ui-text-main);line-height:1.6}#ad-subtraction-panel-content{--ads-red: #DC2626;--ads-amber: #D97706;--ads-green: #16A34A;color:var(--ui-text-main);font-family:var(--ui-font);font-size:var(--fs-base)}#ad-subtraction-panel-content *{box-sizing:border-box}#ad-subtraction-panel-content .ads-wrap{width:100%;margin:0}#ad-subtraction-panel-content .ads-panel{position:relative;border:1px solid var(--ui-border);background:var(--ui-card-bg);padding:16px 18px;margin-bottom:16px}#ad-subtraction-panel-content h1{font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:1.3;letter-spacing:.5px;color:var(--ui-text-main);margin:0}#ad-subtraction-panel-content h1 .hl{color:var(--ui-primary-700)}#ad-subtraction-panel-content h2{font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:.3px;margin:0 0 14px;display:flex;align-items:center;gap:8px;color:var(--ui-text-main)}#ad-subtraction-panel-content h2 .ads-num{color:var(--ui-on-primary);background:var(--ui-primary);padding:1px 8px;font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:1.5}#ad-subtraction-panel-content h2 .ads-num-red{background:var(--ads-red)}#ad-subtraction-panel-content .ads-hero{border-left:3px solid var(--ui-primary);background:var(--ui-card-bg-soft)}#ad-subtraction-panel-content .ads-tag{font-size:var(--fs-xs);letter-spacing:1.5px;color:var(--ui-primary-700);text-transform:uppercase;display:inline-block;margin-bottom:6px}#ad-subtraction-panel-content .ads-sub{color:var(--ui-text-sub);font-size:var(--fs-sm);margin-top:8px}#ad-subtraction-panel-content .ads-idea{padding:12px 14px;border-left:3px solid var(--ads-amber);background:#d977060f;font-size:var(--fs-base);line-height:1.7}#ad-subtraction-panel-content .ads-idea-panel{border:0;background:none;padding:0}#ad-subtraction-panel-content .ads-idea b{color:var(--ads-amber)}#ad-subtraction-panel-content .ads-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}#ad-subtraction-panel-content .ads-grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}@media(max-width:680px){#ad-subtraction-panel-content .ads-grid,#ad-subtraction-panel-content .ads-grid3{grid-template-columns:1fr}}#ad-subtraction-panel-content .ads-field{margin-bottom:14px}#ad-subtraction-panel-content .ads-field>label{display:block;font-size:var(--fs-sm);color:var(--ui-text-main);margin-bottom:7px;font-weight:var(--fw-bold)}#ad-subtraction-panel-content .ads-hint{font-size:var(--fs-xs);color:var(--ui-text-muted);margin-left:6px;font-weight:var(--fw-normal)}#ad-subtraction-panel-content .ads-seg{display:flex;gap:6px;flex-wrap:wrap}#ad-subtraction-panel-content .ads-seg button{flex:1;min-width:84px;background:var(--ui-card-bg);color:var(--ui-text-sub);border:1px solid var(--ui-border);padding:9px 6px;font-size:var(--fs-sm);cursor:pointer;font-family:var(--ui-font);transition:.15s;white-space:nowrap}#ad-subtraction-panel-content .ads-seg button:hover{border-color:var(--ui-primary)}#ad-subtraction-panel-content .ads-seg button.on{background:var(--ui-card-bg-soft);color:var(--ui-primary-700);border-color:var(--ui-primary);box-shadow:0 0 0 1px var(--ui-primary) inset}#ad-subtraction-panel-content .ads-seg.amber button.on{background:#d977061a;color:var(--ads-amber);border-color:var(--ads-amber);box-shadow:0 0 0 1px var(--ads-amber) inset}#ad-subtraction-panel-content input[type=number]{width:100%;background:var(--ui-card-bg);border:1px solid var(--ui-border);color:var(--ui-text-main);font-size:var(--fs-lg);padding:10px 12px;outline:none}#ad-subtraction-panel-content input[type=number]:focus{border-color:var(--ui-primary)}#ad-subtraction-panel-content .ads-inrow{display:flex;align-items:center;gap:10px}#ad-subtraction-panel-content .ads-inrow .ads-unit{color:var(--ui-text-muted);font-size:var(--fs-base)}#ad-subtraction-panel-content .ads-runbtn{width:100%;margin-top:6px;font-size:var(--fs-base);font-weight:var(--fw-bold);letter-spacing:1px;padding:12px}#ad-subtraction-panel-content .ads-verdict{padding:14px;margin-bottom:14px;border:1px solid var(--ui-border);border-left-width:4px}#ad-subtraction-panel-content .ads-vt{font-size:var(--fs-sm);letter-spacing:.5px;opacity:.85;margin-bottom:4px}#ad-subtraction-panel-content .ads-vm{font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:1.4}#ad-subtraction-panel-content .v-good{background:#16a34a0f;border-left-color:#16a34a;color:#16a34a}#ad-subtraction-panel-content .v-warn{background:#d9770612;border-left-color:#ca8a04;color:#b7791f}#ad-subtraction-panel-content .v-bad{background:#dc26260f;border-left-color:#dc2626;color:#dc2626}#ad-subtraction-panel-content .ads-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}#ad-subtraction-panel-content .ads-metric{background:var(--ui-card-bg-soft);border:1px solid var(--ui-border);padding:10px;text-align:center}#ad-subtraction-panel-content .ads-ml{font-size:var(--fs-xs);color:var(--ui-text-muted)}#ad-subtraction-panel-content .ads-mv{font-size:var(--fs-2xl);font-weight:var(--fw-black);margin:3px 0}#ad-subtraction-panel-content .ads-ms{font-size:var(--fs-xs)}#ad-subtraction-panel-content .ads-actions{list-style:none;margin:0;padding:0}#ad-subtraction-panel-content .ads-actions li{position:relative;padding:11px 12px 11px 38px;margin-bottom:8px;background:var(--ui-card-bg);border:1px solid var(--ui-border);font-size:var(--fs-base);line-height:1.6}#ad-subtraction-panel-content .ads-actions li:before{content:"➜";position:absolute;left:13px;top:11px;color:var(--ads-amber);font-weight:var(--fw-bold)}#ad-subtraction-panel-content .ads-actions li.cut:before{content:"✂";color:var(--ads-red)}#ad-subtraction-panel-content .ads-actions li.add:before{content:"▲";color:var(--ads-green);font-size:var(--fs-sm);top:13px}#ad-subtraction-panel-content .ads-actions li b{color:var(--ui-primary-700)}#ad-subtraction-panel-content .ads-actions li.redline{border-color:#dc262673;background:#dc26260d}#ad-subtraction-panel-content .ads-actions li.redline:before{content:"⛔";color:var(--ads-red)}#ad-subtraction-panel-content .ads-steps{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}@media(max-width:680px){#ad-subtraction-panel-content .ads-steps{grid-template-columns:1fr}}#ad-subtraction-panel-content .ads-step{background:var(--ui-card-bg-soft);border:1px solid var(--ui-border);padding:14px;position:relative;overflow:hidden}#ad-subtraction-panel-content .ads-sn{font-size:var(--fs-2xl);font-weight:var(--fw-black);color:var(--ui-text-muted);opacity:.55;position:absolute;top:4px;right:10px}#ad-subtraction-panel-content .ads-step h3{font-size:var(--fs-base);color:var(--ads-amber);margin:0 0 4px}#ad-subtraction-panel-content .ads-st{font-size:var(--fs-sm);color:var(--ui-primary-700);margin-bottom:10px}#ad-subtraction-panel-content .ads-step ul{list-style:none;margin:0;padding:0}#ad-subtraction-panel-content .ads-step li{font-size:var(--fs-sm);line-height:1.7;padding-left:14px;position:relative;color:var(--ui-text-main);margin-bottom:5px}#ad-subtraction-panel-content .ads-step li:before{content:"›";position:absolute;left:0;color:var(--ui-primary)}#ad-subtraction-panel-content .ads-step li b{color:var(--ads-amber)}#ad-subtraction-panel-content .ads-summary{margin-top:14px;padding:11px 13px;border-left:3px solid var(--ui-primary);background:var(--ui-card-bg-soft);font-size:var(--fs-sm);line-height:1.7}#ad-subtraction-panel-content .ads-summary b{color:var(--ui-primary-700)}#ad-subtraction-panel-content .ads-case-intro{font-size:var(--fs-base);line-height:1.7;color:var(--ui-text-main)}#ad-subtraction-panel-content .ads-red{color:var(--ads-red)}#ad-subtraction-panel-content .ads-case{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}@media(max-width:680px){#ad-subtraction-panel-content .ads-case{grid-template-columns:1fr}}#ad-subtraction-panel-content .ads-big{text-align:center;background:var(--ui-card-bg-soft);border:1px solid rgba(220,38,38,.3);padding:16px}#ad-subtraction-panel-content .ads-bign{font-size:var(--fs-2xl);font-weight:var(--fw-black);color:var(--ads-red)}#ad-subtraction-panel-content .ads-bigd{font-size:var(--fs-sm);color:var(--ui-text-muted);margin-top:4px}#ad-subtraction-panel-content .ads-lesson{margin-top:12px;padding:11px 13px;border-left:3px solid var(--ads-red);background:#dc26260d;font-size:var(--fs-sm);line-height:1.6}#ad-subtraction-panel-content .ads-lesson b{color:var(--ads-red)}#ad-subtraction-panel-content .ads-cheat{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}#ad-subtraction-panel-content .ads-cheat th,#ad-subtraction-panel-content .ads-cheat td{border:1px solid var(--ui-border);padding:9px 10px;text-align:left;vertical-align:top}#ad-subtraction-panel-content .ads-cheat th{background:var(--ui-card-bg-soft);color:var(--ui-text-main);font-weight:var(--fw-bold);font-size:var(--fs-xs);letter-spacing:.3px}#ad-subtraction-panel-content .ads-cheat td b{color:var(--ui-primary-700)}#ad-subtraction-panel-content .ads-pill{display:inline-block;padding:1px 8px;font-size:var(--fs-xs)}#ad-subtraction-panel-content .ads-pill.r{background:#dc26261f;color:var(--ads-red)}#ad-subtraction-panel-content .ads-pill.y{background:#d9770624;color:var(--ads-amber)}#ad-subtraction-panel-content .ads-pill.g{background:#16a34a24;color:var(--ads-green)}#ad-subtraction-panel-content .ads-aibar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}#ad-subtraction-panel-content .ads-aistatus{font-size:var(--fs-xs);color:var(--ui-text-sub)}#ad-subtraction-panel-content .ads-aiout{font-size:var(--fs-sm);color:var(--ui-text-main);line-height:1.6}#tab-visitorAnalysis .ad-multi-panel{border:1px solid var(--ui-border);background:var(--ui-card-bg);padding:14px}#tab-visitorAnalysis .visitor-matrix-control-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px;padding:10px;border:1px solid var(--ui-border);background:var(--ui-card-bg-soft)}#tab-visitorAnalysis .visitor-matrix-control-bar label{display:inline-flex;align-items:center;gap:6px;color:var(--ui-text-sub);font-size:var(--fs-sm);white-space:nowrap}#tab-visitorAnalysis .visitor-matrix-control-bar select{height:var(--ctl-h-sm);border:1px solid var(--ui-border);background:var(--ui-card-bg);color:var(--ui-text-main);padding:0 24px 0 8px;font-size:var(--fs-sm)}#tab-visitorAnalysis .visitor-matrix-control-bar select:focus{outline:none;border-color:var(--ui-primary);box-shadow:inset 0 0 0 1px var(--ui-primary)}#tab-visitorAnalysis .month-range-bar,#tab-visitorAnalysis .visitor-freq-btns{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}#tab-visitorAnalysis .visitor-matrix-control-bar .btn,#tab-visitorAnalysis .visitor-freq-btn{min-height:var(--ctl-h-sm);border:1px solid var(--ui-border);background:var(--ui-card-bg);color:var(--ui-primary-800);padding:0 10px;font-size:var(--fs-sm);font-weight:var(--fw-bold)}#tab-visitorAnalysis .visitor-matrix-control-bar .btn:hover,#tab-visitorAnalysis .visitor-freq-btn:hover{border-color:var(--ui-primary);background:var(--ui-card-bg-soft)}#tab-visitorAnalysis .visitor-freq-btn.active{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--ui-on-primary)}#tab-visitorAnalysis .matrix-context-bar{margin:0 0 12px;padding:9px 11px;border-left:3px solid var(--ui-primary);background:var(--ui-card-bg-soft);color:var(--ui-text-sub);font-size:var(--fs-sm);line-height:1.6}#tab-visitorAnalysis .matrix-context-bar b{color:var(--ui-primary-800)}#tab-visitorAnalysis #visitor-metric-chart-card{margin:0 0 12px;border:1px solid var(--ui-border);background:var(--ui-card-bg);padding:12px}#tab-visitorAnalysis #visitor-metric-chart-card .ana-chart-title{margin:0 0 8px;color:var(--ui-text-main);font-size:var(--fs-base);font-weight:var(--fw-semibold)}#tab-visitorAnalysis #visitor-metric-chart-card .ana-chart-wrap{min-height:260px;border:1px solid var(--ui-border-2);background:var(--ui-card-bg-soft);padding:8px}#tab-visitorAnalysis .ad-multi-scroll{border:1px solid var(--ui-border);background:var(--ui-card-bg)}#tab-visitorAnalysis #visitor-analysis-table.visitor-matrix-table{min-width:1120px;border-collapse:collapse;border-spacing:0;font-size:var(--fs-sm)}#tab-visitorAnalysis .visitor-matrix-table th,#tab-visitorAnalysis .visitor-matrix-table td{height:34px;padding:7px 9px;border-color:var(--ui-border);line-height:1.45}#tab-visitorAnalysis .visitor-matrix-table th{position:sticky;top:0;z-index:2;background:var(--ui-thead-bg);color:var(--ui-thead-color);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}#tab-visitorAnalysis .visitor-matrix-table th:first-child,#tab-visitorAnalysis .visitor-matrix-table td:first-child{min-width:180px;text-align:left}#tab-visitorAnalysis .visitor-matrix-table tbody tr:hover td{background:#fef9f0}#tab-visitorAnalysis .visitor-matrix-table tr.visitor-l1 td{background:#fbf0da;color:var(--ui-primary-900);font-weight:var(--fw-semibold)}#tab-visitorAnalysis .visitor-matrix-table tr.visitor-l2 td{background:#fef9f0;color:var(--ui-text-main);font-weight:var(--fw-bold)}#tab-visitorAnalysis .visitor-matrix-table tr.visitor-l3 td:first-child{color:var(--ui-text-sub)}#tab-visitorAnalysis .visitor-total-col{background:#fff8e6!important;color:#8a5a00;font-weight:var(--fw-semibold)}#tab-visitorAnalysis .visitor-positive{color:var(--ui-success);font-weight:var(--fw-semibold)}#tab-visitorAnalysis .visitor-negative{color:var(--ui-danger);font-weight:var(--fw-semibold)}#tab-visitorAnalysis .visitor-matrix-footnote{margin-top:8px;color:var(--ui-text-muted);font-size:var(--fs-xs);line-height:1.6}@media(max-width:900px){#tab-visitorAnalysis .visitor-matrix-control-bar{align-items:flex-start}#tab-visitorAnalysis .month-range-bar,#tab-visitorAnalysis .visitor-freq-btns,#tab-visitorAnalysis .visitor-matrix-control-bar label{width:100%}#tab-visitorAnalysis .visitor-matrix-control-bar select{flex:1;min-width:150px}}.inv-lifecycle-select{height:var(--ctl-h-sm);border:1px solid var(--ui-border);background:var(--ui-card-bg);padding:0 var(--ctl-pad-x-sm);font-size:var(--fs-sm);color:var(--ui-primary-800)}#inventory-clearance-table tr[data-lifecycle-status=discontinued] td{background:var(--ui-danger-bg)}#inventory-clearance-table tr[data-lifecycle-status=phasingOut] td{background:var(--ui-warning-bg)}.clearance-progress{position:relative;width:100%;min-width:90px;height:16px;background:var(--ui-neutral-bg);border:1px solid var(--ui-border);overflow:hidden}.clearance-progress-bar{position:absolute;left:0;top:0;height:100%;background:var(--ui-success)}.clearance-progress-txt{position:relative;z-index:1;display:block;text-align:center;font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:16px;color:var(--ui-text-main)}.inv-clr-ck{width:34px;text-align:center}#inventory-sku-detail-table th.inv-clr-ck,#inventory-sku-detail-table td.inv-clr-ck{min-width:34px!important;width:34px!important}.inv-clr-ck input{cursor:pointer}.inv-clr-del{text-align:center}.inv-clr-del-btn{border:none;background:transparent;cursor:pointer;color:var(--ui-text-muted);padding:2px 6px;line-height:1;display:inline-flex;align-items:center}.inv-clr-del-btn:hover{color:var(--ui-danger)}table.data-table th,table.data-table td,#ad-table.ad-metric-table th,#ad-table.ad-metric-table td,.smartTune-table th,.smartTune-table td,.formula-table th,.formula-table td,.sens-table th,.sens-table td,.guide-section table th,.guide-section table td,.visitor-diag-audit-card table th,.visitor-diag-audit-card table td,.visitor-diag-action-table th,.visitor-diag-action-table td,.returns-table th,.returns-table td,.cross-table th,.cross-table td,.target-projection-table th,.target-projection-table td,.target-progress-table th,.target-progress-table td,.target-product-budget-table th,.target-product-budget-table td,#tab-visitorAnalysis .visitor-matrix-table th,#tab-visitorAnalysis .visitor-matrix-table td,#ad-organic-panel-content table th,#ad-organic-panel-content table td,#ad-subtraction-panel-content table th,#ad-subtraction-panel-content table td{border-color:var(--ui-table-border)!important}table.data-table tr.row-section td,table.data-table tr.target-row-section td,#settlement-actual-pnl-table tr.row-section td,#settlement-match-table tr.row-section td,#param-table tr.row-section td,#result-table tr.row-section td,#tab-visitorAnalysis .visitor-matrix-table tr.visitor-l1 td,#tab-visitorAnalysis .visitor-matrix-table tr.visitor-l2 td{border-top-color:var(--ui-table-border-strong)!important;border-bottom-color:var(--ui-table-border-strong)!important}table.data-table .total-col,table.data-table th.total-col,table.data-table td.total-col,#tab-visitorAnalysis .visitor-total-col{border-left-color:var(--ui-table-border-strong)!important;border-right-color:var(--ui-table-border-strong)!important}#ad-score-panel-content table.data-table{border-color:var(--ui-table-border)!important}#ad-score-panel-content table.data-table th,#ad-score-panel-content table.data-table td{border:1px solid var(--ui-table-border)!important;box-shadow:none!important}#ad-score-panel-content table.data-table th{border-bottom-color:var(--ui-table-border-strong)!important}#ad-score-panel-content table.data-table tr.row-section td,#ad-score-panel-content table.data-table td[colspan]{border-top-color:var(--ui-table-border-strong)!important;border-bottom-color:var(--ui-table-border-strong)!important}#ad-main-promotion #ad-analysis-table,#ad-main-promotion #ad-analysis-table th,#ad-main-promotion #ad-analysis-table td,#tab-adAnalysis #ad-analysis-table,#tab-adAnalysis #ad-analysis-table th,#tab-adAnalysis #ad-analysis-table td{border-color:var(--ui-table-border)!important}#ad-main-promotion #ad-analysis-table th,#tab-adAnalysis #ad-analysis-table th{border-bottom-color:var(--ui-table-border-strong)!important}#ad-main-promotion #ad-analysis-table tr.row-section td,#tab-adAnalysis #ad-analysis-table tr.row-section td{border-top-color:var(--ui-table-border-strong)!important;border-bottom-color:var(--ui-table-border-strong)!important}#ad-main-promotion #ad-analysis-table .total-col,#tab-adAnalysis #ad-analysis-table .total-col{border-left-color:var(--ui-table-border-strong)!important;border-right-color:var(--ui-table-border-strong)!important}#tab-visitorAnalysis #visitor-analysis-table.visitor-matrix-table,#tab-visitorAnalysis #visitor-analysis-table.visitor-matrix-table th,#tab-visitorAnalysis #visitor-analysis-table.visitor-matrix-table td{border-width:1px!important;border-style:solid!important;border-color:var(--ui-table-border)!important;box-shadow:none!important}#tab-visitorAnalysis #visitor-analysis-table.visitor-matrix-table th{border-bottom-color:var(--ui-table-border-strong)!important}#tab-visitorAnalysis #visitor-analysis-table.visitor-matrix-table tr.visitor-l1 td,#tab-visitorAnalysis #visitor-analysis-table.visitor-matrix-table tr.visitor-l2 td{border-top-color:var(--ui-table-border-strong)!important;border-bottom-color:var(--ui-table-border-strong)!important}#tab-visitorAnalysis #visitor-analysis-table.visitor-matrix-table .visitor-total-col,#tab-visitorAnalysis #visitor-analysis-table.visitor-matrix-table .total-col{border-left-color:var(--ui-table-border-strong)!important;border-right-color:var(--ui-table-border-strong)!important}.import-panel-head>h2,.import-panel-head-main>h2,.visitor-diagnosis-head h2,.decision-toolbar>h2,.target-panel-head>h2,.sf-table-head>h2,.sku-product-head>h2,.cross-brief-head>h2,.settlement-panel-head>h2,.inventory-filter-head>h2,.decisionCore-hero-head h2,.cross-topbar h2,.target-subtitle,.target-product-budget-section-title,.visitor-diag-section-title,.visitor-diag-audit-title,.local-persistence-title,.inventory-score-card-title,.cross-matrix-title,.lhud-mod-head h3,#ad-subtraction-panel-content h2{font-size:var(--fs-lg)!important;line-height:1.45!important;font-weight:var(--fw-bold)!important}.ana-chart-title,#tab-adAnalysis .ana-chart-title,#tab-visitorAnalysis #visitor-metric-chart-card .ana-chart-title,.sku-chart-title,.sf-chart-title{font-size:var(--fs-base)!important;line-height:1.45!important;font-weight:var(--fw-semibold)!important}#ad-organic-panel-content .ot-head h1,#ad-subtraction-panel-content h1{font-size:var(--fs-xl)!important;line-height:1.35!important}#tab-cfo>.panel>h2,#tab-cfo .panel>h2{font-size:var(--fs-lg)!important;line-height:1.45!important;font-weight:var(--fw-bold)!important}#tab-cfo .cfo-card h4{font-size:var(--fs-base)!important;line-height:1.45!important;font-weight:var(--fw-semibold)!important;letter-spacing:.1px!important;text-transform:none!important}.section-divider{font-size:var(--fs-lg)!important;line-height:1.45!important;font-weight:var(--fw-bold)!important}.top-kpi-grid .kpi-label{font-size:var(--fs-sm)!important;line-height:1.35!important;font-weight:var(--fw-semibold)!important}.top-kpi-grid .kpi-value,.top-kpi-grid #kpi-revenue,.top-kpi-grid #kpi-profit,.top-kpi-grid #kpi-breakeven,.top-kpi-grid #kpi-maxloss,.top-kpi-grid #kpi-roi{font-size:var(--fs-2xl)!important;line-height:1.15!important;font-weight:var(--fw-black)!important}.top-kpi-grid .kpi-sub{font-size:var(--fs-xs)!important;line-height:1.35!important;font-weight:var(--fw-bold)!important}#result-table,#result-table th,#result-table td{line-height:1.45!important}table.data-table thead th,#ad-table.ad-metric-table thead th,#visitor-analysis-table thead th,#ad-analysis-table thead th,#storage-fee-analysis-table thead th,#inventory-cashflow-table thead th,#inventory-monthly-table thead th,#inventory-product-health-table thead th,#inventory-risk-table thead th,#inventory-sku-detail-table thead th,#inventory-aging-table thead th,#inventory-clearance-table thead th,#sku-product-business-table thead th,.sku-product-detail-table thead th,#cross-diagnosis-table thead th,.returns-reason-table thead th,.returns-sku-table thead th,.returns-detail-table thead th,.pricing-table thead th,#st-product-table thead th,#st-term-table thead th,#st-adgroup-table thead th,#st-promoted-sku-table thead th,.kwo-st-table thead th,.ad-pl-matrix-scroll table.data-table thead th,.reconcile-table thead th,.target-product-budget-table thead th,.target-projection-table thead th,.target-progress-table thead th,.smartTune-table thead th,.formula-table thead th,.sens-table thead th,.report-metric-table thead th,.attr-table thead th,.dlog-cap-table thead th,.dlog-cmp-table thead th,.dlog-table thead th,.kwp-plan-table thead th,.lhud-tbl thead th,.cpc-tbl-test thead th,.cpc-tbl-step2 thead th,.cpc-tbl-exact thead th,#ad-score-panel-content table.data-table thead th,#ad-strategy-panel-content table.data-table thead th,#ad-placement-panel-content table.data-table thead th,#ad-profitmodel-panel-content table.data-table thead th,#kw-push-panel-content table.data-table thead th,#kw-push-ops-panel-content table.data-table thead th,#decisionCore-execution-table table thead th{background:var(--ui-thead-bg)!important;color:var(--ui-thead-color)!important;border-bottom:1.5px solid var(--ui-thead-border)!important}#result-table thead th,#result-table thead th:first-child,#param-table thead th,#param-table thead th:first-child,#scenario-compare-table thead th,#scenario-compare-table thead th:first-child,#actual-input-table thead th,#actual-input-table thead th:first-child,#actual-variance-table thead th,#actual-variance-table thead th:first-child,#actual-cause-table thead th,#actual-cause-table thead th:first-child,#cfo-ratio-table thead th,#cfo-ratio-table thead th:first-child,#cashflow-table thead th,#cashflow-table thead th:first-child,#risk-table thead th,#risk-table thead th:first-child,#action-table thead th,#action-table thead th:first-child,#postalMap-table thead th,#postalMap-table thead th:first-child,.attr-table thead th,.attr-table thead th:first-child,.target-projection-table thead th,.target-projection-table thead th:first-child,.target-progress-table thead th,.target-progress-table thead th:first-child,.returns-reason-table thead th,.returns-reason-table thead th:first-child,.returns-sku-table thead th,.returns-sku-table thead th:first-child,.returns-detail-table thead th,.returns-detail-table thead th:first-child,#ad-table.ad-metric-table thead th,#ad-table.ad-metric-table thead th:first-child,.smartTune-table thead th,.smartTune-table thead th:first-child,.sens-table thead th,.sens-table thead th:first-child,.sens-table tbody th,.sens-table tbody th:first-child{background:var(--ui-thead-bg)!important;color:var(--ui-thead-color)!important}#tab-targetMonitor .target-projection-table thead th:first-child,#tab-targetMonitor .target-progress-table thead th:first-child,#tab-targetMonitor .target-projection-table thead th,#tab-targetMonitor .target-progress-table thead th,#tab-returns .returns-detail-table thead th:first-child,#tab-returns .returns-detail-table thead th{background:var(--ui-primary)!important;color:var(--ui-on-primary)!important}#ad-placement-panel-content table thead th,#ad-placement-panel-content table thead th *,#ad-score-panel-content table thead th,#ad-score-panel-content table thead th *,#ad-strategy-panel-content table thead th,#ad-strategy-panel-content table thead th *,#ad-kwpush-panel-content table thead th,#ad-kwpush-panel-content table thead th *,#ad-kwpushops-panel-content table thead th,#ad-kwpushops-panel-content table thead th *,#ad-profitmodel-panel-content table thead th,#ad-profitmodel-panel-content table thead th *,#ad-organic-panel-content table thead th,#ad-organic-panel-content table thead th *,#ad-subtraction-panel-content table thead th,#ad-subtraction-panel-content table thead th *,#tab-adAnalysis .ad-multi-table thead th,#tab-adAnalysis .ad-multi-table thead th *,#ad-analysis-table thead th,#ad-analysis-table thead th *,.ad-pl-matrix-scroll table.data-table thead th,.ad-pl-matrix-scroll table.data-table thead th *,.kwp-plan-table thead th,.kwp-plan-table thead th *,.lhud-tbl thead th,.lhud-tbl thead th *,.kwo-reftab thead th,.kwo-reftab thead th *,.kwo-st-table thead th,.kwo-st-table thead th *,.cpc-tbl-test thead th,.cpc-tbl-test thead th *,.cpc-tbl-step2 thead th,.cpc-tbl-step2 thead th *,.cpc-tbl-exact thead th,.cpc-tbl-exact thead th *,.ads-cheat thead th,.ads-cheat thead th *,.ads-cheat tr:first-child th,.ads-cheat tr:first-child th *,#ad-subtraction-panel-content table tr:first-child th,#ad-subtraction-panel-content table tr:first-child th *,#ad-organic-panel-content table tr:first-child th,#ad-organic-panel-content table tr:first-child th *,.ot-failure-table tr:first-child th,.ot-failure-table tr:first-child th *{background:var(--ui-thead-bg)!important;color:var(--ui-thead-color)!important}#tab-adAnalysis table thead th,#tab-adAnalysis table thead th *,#tab-adAnalysis table tr:first-child th,#tab-adAnalysis table tr:first-child th *,#ad-main-promotion table thead th,#ad-main-promotion table thead th *,#ad-main-promotion table tr:first-child th,#ad-main-promotion table tr:first-child th *,#ad-score-panel-content table thead th,#ad-score-panel-content table thead th *,#ad-score-panel-content table tr:first-child th,#ad-score-panel-content table tr:first-child th *,#ad-strategy-panel-content table thead th,#ad-strategy-panel-content table thead th *,#ad-strategy-panel-content table tr:first-child th,#ad-strategy-panel-content table tr:first-child th *,#ad-placement-panel-content table thead th,#ad-placement-panel-content table thead th *,#ad-placement-panel-content table tr:first-child th,#ad-placement-panel-content table tr:first-child th *,#ad-profitmodel-panel-content table thead th,#ad-profitmodel-panel-content table thead th *,#ad-profitmodel-panel-content table tr:first-child th,#ad-profitmodel-panel-content table tr:first-child th *,#ad-kwpush-panel-content table thead th,#ad-kwpush-panel-content table thead th *,#ad-kwpush-panel-content table tr:first-child th,#ad-kwpush-panel-content table tr:first-child th *,#ad-kwpushops-panel-content table thead th,#ad-kwpushops-panel-content table thead th *,#ad-kwpushops-panel-content table tr:first-child th,#ad-kwpushops-panel-content table tr:first-child th *,#kw-push-panel-content table thead th,#kw-push-panel-content table thead th *,#kw-push-panel-content table tr:first-child th,#kw-push-panel-content table tr:first-child th *,#kw-push-ops-panel-content table thead th,#kw-push-ops-panel-content table thead th *,#kw-push-ops-panel-content table tr:first-child th,#kw-push-ops-panel-content table tr:first-child th *,#ad-organic-panel-content table thead th,#ad-organic-panel-content table thead th *,#ad-organic-panel-content table tr:first-child th,#ad-organic-panel-content table tr:first-child th *,#ad-subtraction-panel-content table thead th,#ad-subtraction-panel-content table thead th *,#ad-subtraction-panel-content table tr:first-child th,#ad-subtraction-panel-content table tr:first-child th *{color:var(--ui-thead-color)!important}#tab-adAnalysis table thead th:first-child,#tab-adAnalysis table thead th:first-child *,#tab-adAnalysis .ad-multi-table thead th:first-child,#tab-adAnalysis .ad-multi-table thead th:first-child *,#ad-main-promotion table thead th:first-child,#ad-main-promotion table thead th:first-child *,#ad-placement-panel-content table.data-table thead th:first-child,#ad-placement-panel-content table.data-table thead th:first-child *,#ad-placement-panel-content .ad-pl-matrix-scroll table.data-table thead th:first-child,#ad-placement-panel-content .ad-pl-matrix-scroll table.data-table thead th:first-child *,#ad-score-panel-content table.data-table thead th:first-child,#ad-score-panel-content table.data-table thead th:first-child *,#ad-strategy-panel-content table.data-table thead th:first-child,#ad-strategy-panel-content table.data-table thead th:first-child *,#ad-profitmodel-panel-content table.data-table thead th:first-child,#ad-profitmodel-panel-content table.data-table thead th:first-child *,#ad-profitmodel-panel-content .cpc-tbl-test thead th:first-child,#ad-profitmodel-panel-content .cpc-tbl-test thead th:first-child *,#ad-profitmodel-panel-content .cpc-tbl-step2 thead th:first-child,#ad-profitmodel-panel-content .cpc-tbl-step2 thead th:first-child *,#ad-profitmodel-panel-content .cpc-tbl-exact thead th:first-child,#ad-profitmodel-panel-content .cpc-tbl-exact thead th:first-child *,#ad-profitmodel-panel-content .lhud-tbl thead th:first-child,#ad-profitmodel-panel-content .lhud-tbl thead th:first-child *,#ad-kwpush-panel-content .kwp-plan-table thead th:first-child,#ad-kwpush-panel-content .kwp-plan-table thead th:first-child *,#ad-kwpushops-panel-content .kwo-reftab thead th:first-child,#ad-kwpushops-panel-content .kwo-reftab thead th:first-child *,#ad-kwpushops-panel-content .kwo-st-table thead th:first-child,#ad-kwpushops-panel-content .kwo-st-table thead th:first-child *,#ad-organic-panel-content table thead th:first-child,#ad-organic-panel-content table thead th:first-child *,#ad-subtraction-panel-content table thead th:first-child,#ad-subtraction-panel-content table thead th:first-child *,.ad-pl-matrix-scroll table.data-table thead th:first-child,.ad-pl-matrix-scroll table.data-table thead th:first-child *,.lhud-tbl thead th:first-child,.lhud-tbl thead th:first-child *,.cpc-tbl-test thead th:first-child,.cpc-tbl-test thead th:first-child *,.cpc-tbl-step2 thead th:first-child,.cpc-tbl-step2 thead th:first-child *,.cpc-tbl-exact thead th:first-child,.cpc-tbl-exact thead th:first-child *,.kwp-plan-table thead th:first-child,.kwp-plan-table thead th:first-child *,.kwo-reftab thead th:first-child,.kwo-reftab thead th:first-child *,.kwo-st-table thead th:first-child,.kwo-st-table thead th:first-child *{background:var(--ui-thead-bg)!important;color:var(--ui-thead-color)!important}table.data-table thead th,#ad-table.ad-metric-table thead th,#visitor-analysis-table thead th,#ad-analysis-table thead th,#storage-fee-analysis-table thead th,#inventory-cashflow-table thead th,#inventory-monthly-table thead th,#inventory-product-health-table thead th,#inventory-risk-table thead th,#inventory-sku-detail-table thead th,#inventory-aging-table thead th,#inventory-clearance-table thead th,#sku-product-business-table thead th,.sku-product-detail-table thead th,#cross-diagnosis-table thead th,.returns-reason-table thead th,.returns-sku-table thead th,.returns-detail-table thead th,.pricing-table thead th,.smartTune-table thead th,.formula-table thead th,.sens-table thead th,.report-metric-table thead th,.attr-table thead th,.dlog-cap-table thead th,.dlog-cmp-table thead th,.dlog-table thead th,.kwp-plan-table thead th,.lhud-tbl thead th,.kwo-reftab thead th,.kwo-st-table thead th,.cpc-tbl-test thead th,.cpc-tbl-step2 thead th,.cpc-tbl-exact thead th,.ads-cheat tr:first-child th,.ot-failure-table tr:first-child th,#tab-adAnalysis table thead th,#ad-main-promotion table thead th,#ad-score-panel-content table thead th,#ad-strategy-panel-content table thead th,#ad-placement-panel-content table thead th,#ad-profitmodel-panel-content table thead th,#ad-kwpush-panel-content table thead th,#ad-kwpushops-panel-content table thead th,#ad-organic-panel-content table thead th,#ad-subtraction-panel-content table thead th{border-right:1px solid var(--ui-border)!important}table.data-table thead th:last-child,#ad-table.ad-metric-table thead th:last-child,.lhud-tbl thead th:last-child,.kwo-reftab thead th:last-child,.kwo-st-table thead th:last-child,.cpc-tbl-test thead th:last-child,.cpc-tbl-step2 thead th:last-child,.cpc-tbl-exact thead th:last-child,#tab-adAnalysis table thead th:last-child,#ad-main-promotion table thead th:last-child,#ad-score-panel-content table thead th:last-child,#ad-strategy-panel-content table thead th:last-child,#ad-placement-panel-content table thead th:last-child,#ad-profitmodel-panel-content table thead th:last-child,#ad-kwpush-panel-content table thead th:last-child,#ad-kwpushops-panel-content table thead th:last-child,#ad-organic-panel-content table thead th:last-child,#ad-subtraction-panel-content table thead th:last-child{box-shadow:none!important}.ad-pl-matrix-scroll table.data-table thead th{position:sticky!important;top:0!important;left:auto!important;z-index:5!important}.ad-pl-matrix-scroll table.data-table td:first-child{position:static!important;left:auto!important;z-index:auto!important;box-shadow:none!important}.ad-pl-matrix-scroll table.data-table{table-layout:fixed!important;width:100%!important;min-width:1180px!important}.ad-pl-matrix-scroll table.data-table th,.ad-pl-matrix-scroll table.data-table td{padding-left:8px!important;padding-right:8px!important}.ad-pl-matrix-scroll table.data-table th:first-child,.ad-pl-matrix-scroll table.data-table td:first-child{width:300px!important;min-width:300px!important;max-width:300px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:normal!important}.ad-pl-matrix-scroll table.data-table th:nth-child(n+2),.ad-pl-matrix-scroll table.data-table td:nth-child(n+2){width:82px!important;min-width:72px!important;white-space:nowrap!important}.ad-pl-matrix-scroll table.data-table th:nth-child(12),.ad-pl-matrix-scroll table.data-table td:nth-child(12){width:86px!important}.ad-pl-matrix-scroll{max-height:865px!important;overflow-y:auto!important;overflow-x:auto!important;scrollbar-color:#EAD8B0 #FEF9F0;scrollbar-width:thin}.ad-pl-matrix-scroll::-webkit-scrollbar{width:10px;height:10px}.ad-pl-matrix-scroll::-webkit-scrollbar-track{background:#fef9f0}.ad-pl-matrix-scroll::-webkit-scrollbar-thumb{background:#ead8b0;border:2px solid #FEF9F0;border-radius:0}.st-matrix-scroll,#apm-result .lhud-tbl-wrap{max-height:865px;overflow-y:auto;overflow-x:auto;scrollbar-color:#EAD8B0 #FEF9F0;scrollbar-width:thin}.st-matrix-scroll::-webkit-scrollbar,#apm-result .lhud-tbl-wrap::-webkit-scrollbar{width:10px;height:10px}.st-matrix-scroll::-webkit-scrollbar-track,#apm-result .lhud-tbl-wrap::-webkit-scrollbar-track{background:#fef9f0}.st-matrix-scroll::-webkit-scrollbar-thumb,#apm-result .lhud-tbl-wrap::-webkit-scrollbar-thumb{background:#ead8b0;border:2px solid #FEF9F0;border-radius:0}.st-matrix-scroll table.data-table thead th,#apm-result .lhud-tbl-wrap table.data-table thead th{position:sticky!important;top:0!important;z-index:5!important}.target-product-budget-table th:first-child,.target-product-budget-table td:first-child{width:80px!important;min-width:64px!important}.target-table-wrap.target-product-budget-wrap{overflow-x:hidden!important}#st-term-table th:first-child,#st-term-table td:first-child{min-width:165px!important}.table-scroll:has(.ad-pl-compare-table){overflow-x:hidden!important}.ad-pl-compare-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.ad-pl-compare-table th,.ad-pl-compare-table td{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;padding-left:5px!important;padding-right:5px!important;font-size:var(--fs-xs)!important}.ad-pl-compare-table th:first-child,.ad-pl-compare-table td:first-child{width:8%!important}.ad-pl-compare-table th:last-child,.ad-pl-compare-table td:last-child{width:15%!important}.ad-pl-compare-table th:nth-child(n+2):nth-child(-n+12),.ad-pl-compare-table td:nth-child(n+2):nth-child(-n+12){width:7%!important}.ot-failure-table th,.ot-failure-table td,.ads-cheat th,.ads-cheat td{white-space:nowrap!important}.ot-failure-table{table-layout:fixed!important;width:100%!important}.ot-failure-table th:first-child,.ot-failure-table td:first-child{width:72px!important}.ot-failure-table th:nth-child(2),.ot-failure-table td:nth-child(2){width:34%!important}.ads-cheat{table-layout:fixed!important;width:100%!important}.ads-cheat th:first-child,.ads-cheat td:first-child{width:120px!important}.ads-cheat th:nth-child(2),.ads-cheat td:nth-child(2){width:110px!important}#st-term-table th,#st-term-table td{white-space:nowrap!important}.apm-trend-tbl,.apm-waste-tbl,.apm-eff-tbl,.apm-tier-tbl,.apm-budget-tbl{table-layout:fixed!important;width:100%!important}.apm-trend-tbl th:first-child,.apm-trend-tbl td:first-child{width:12%!important}.apm-trend-tbl th:nth-child(2),.apm-trend-tbl td:nth-child(2),.apm-trend-tbl th:nth-child(3),.apm-trend-tbl td:nth-child(3),.apm-trend-tbl th:nth-child(4),.apm-trend-tbl td:nth-child(4){width:11%!important}.apm-trend-tbl th:nth-child(5),.apm-trend-tbl td:nth-child(5){width:7%!important}.apm-waste-tbl th:nth-child(2),.apm-waste-tbl td:nth-child(2),.apm-waste-tbl th:nth-child(3),.apm-waste-tbl td:nth-child(3),.apm-waste-tbl th:nth-child(4),.apm-waste-tbl td:nth-child(4){width:11%!important}.apm-eff-tbl th:nth-child(2),.apm-eff-tbl td:nth-child(2),.apm-eff-tbl th:nth-child(3),.apm-eff-tbl td:nth-child(3),.apm-eff-tbl th:nth-child(4),.apm-eff-tbl td:nth-child(4),.apm-eff-tbl th:nth-child(5),.apm-eff-tbl td:nth-child(5){width:9%!important}.apm-tier-tbl th:first-child,.apm-tier-tbl td:first-child{width:16%!important}.apm-tier-tbl th:nth-child(2),.apm-tier-tbl td:nth-child(2){width:14%!important}.apm-tier-tbl th:nth-child(3),.apm-tier-tbl td:nth-child(3){width:8%!important}.apm-tier-tbl th:nth-child(4),.apm-tier-tbl td:nth-child(4){width:17%!important}.apm-tier-tbl th:nth-child(5),.apm-tier-tbl td:nth-child(5){width:10%!important}.apm-budget-tbl th:first-child,.apm-budget-tbl td:first-child{width:12%!important}.apm-budget-tbl th:nth-child(2),.apm-budget-tbl td:nth-child(2),.apm-budget-tbl th:nth-child(3),.apm-budget-tbl td:nth-child(3){width:12%!important}.apm-budget-tbl th:nth-child(4),.apm-budget-tbl td:nth-child(4){width:10%!important}.apm-budget-tbl th:nth-child(5),.apm-budget-tbl td:nth-child(5){width:8%!important}table th,[class*=-table] th,[class*=-tbl] th,[id*=-table] th,[id*=-tbl] th,.data-table th,.ad-metric-table th,.ads-cheat th,.visitor-matrix-table th,.sku-matrix-table th,.at-left-table th,.at-right-table th,.dlog-cap-table th,.dlog-cmp-table th,.ot-failure-table th,.report-metric-table th,.cross-sku-detail-table th{background:var(--ui-thead-bg)!important;background-image:none!important;color:var(--ui-thead-color)!important;border-bottom:1.5px solid var(--ui-thead-border)!important}.import-panel-head-actions button.btn.primary[data-attr-mode],.wm-content .import-panel-head-actions button.btn.primary[data-attr-mode]{background:var(--ph-orange, #EB9D2A)!important;color:#fff!important;border-color:var(--ui-border)!important;box-shadow:none!important;font-weight:var(--fw-semibold)!important}.mr-select,.wm-content .mr-select,select[id$=-preview-year].settlement-year-select,.wm-content select[id$=-preview-year].settlement-year-select{box-shadow:none!important;border:1px solid var(--ph-orange-bd, #B17816)!important;border-radius:6px!important}.wm-window .apm-params label:has(+select){display:block!important}.apm-params select.mr-select,.wm-content .apm-params select.mr-select{box-shadow:none!important;border-radius:0!important}.profit-attr-panel,.target-control-panel,.report-panel,.decision-log-panel,.sku-hero,.inventory-import-panel,.cross-report-header,.decisionCore-merged,.visitor-diagnosis-panel,#tab-visitorAnalysis .ad-multi-panel,#tab-visitorAnalysis .settlement-import-panel,#tab-import>.panel.settlement-import-panel,#tab-storageFee .settlement-import-panel,#tab-returns .settlement-import-panel,#ad-main-searchterm>div>.panel.settlement-import-panel,#search-term-panel-content>.panel.st-panel,#ad-main-score>div>.panel,#ad-main-strategy>div>.panel,#ad-kwpush-panel-content>.panel,#ad-launch-panel-content>.panel,#ad-cpcbid-panel-content>.panel,#ad-profitmodel-panel-content>.panel,#tab-cfo>.panel,#tab-cashflow>.panel,#tab-monthlyGuide>.panel,#tab-actual>div>.panel,#tab-waterfall>.panel,#tab-sens>.panel,#tab-result>.panel,#tab-smartTune .panel,#tab-chart>.chart-row-2col>.panel{border:none!important;box-shadow:none!important;background:none!important;padding:0!important}.listing-optimizer{width:100%}.listing-page-head .import-panel-head-main{text-align:left;align-items:flex-start}.listing-page-head h2{justify-content:flex-start;text-align:left}.listing-status{margin:10px 0 14px;padding:10px 12px;border:1px solid var(--ui-border);background:var(--ui-row-section);color:var(--ui-text-sub)}.listing-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.listing-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.listing-form-grid label,.listing-optimizer section>label{display:grid;gap:6px;color:var(--ui-text-sub);font-weight:var(--fw-semibold)}.listing-form-grid .listing-wide{grid-column:1 / -1}.listing-optimizer textarea{width:100%;min-height:76px;resize:vertical}.listing-source-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.listing-source-bar>input{min-width:180px}.listing-source-bar>select:last-child{min-width:280px;flex:1}.listing-paste-grid{margin-top:12px}.listing-paste-grid>label,.listing-supplement{display:grid;gap:6px;color:var(--ui-text-sub);font-weight:var(--fw-semibold)}.listing-paste-actions{display:flex;align-items:center;gap:10px;margin-top:8px;color:var(--ui-text-muted)}.listing-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--ui-border);background:var(--ui-border-soft)}.listing-summary-grid>div{display:grid;gap:5px;padding:10px 12px;background:var(--ui-bg)}.listing-summary-grid span{white-space:pre-line;color:var(--ui-text-sub)}.listing-summary-wide{grid-column:1 / -1}.listing-supplement{margin-top:12px}.listing-section{margin-top:14px}.listing-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.listing-chips{display:flex;flex-wrap:wrap;gap:8px;color:var(--ui-text-sub)}.listing-policy-list{display:grid;gap:8px}.listing-policy-error,.listing-policy-warning,.listing-policy-ok{padding:10px 12px;border:1px solid var(--ui-border)}.listing-policy-error{color:var(--ui-danger);background:var(--ui-danger-bg)}.listing-policy-warning{color:var(--ui-warning);background:var(--ui-warning-bg)}.listing-policy-ok{color:var(--ui-success);background:var(--ui-success-bg)}.listing-compare-wrap{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.listing-compare-wrap [data-matrix=tool-listing-compare]{width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed!important}.listing-compare-wrap [data-matrix=tool-listing-compare] th,.listing-compare-wrap [data-matrix=tool-listing-compare] td{min-width:0!important;max-width:none!important;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;vertical-align:top}.listing-compare-wrap .listing-col-item{width:9%}.listing-compare-wrap .listing-col-current{width:36%}.listing-compare-wrap .listing-col-suggested{width:47%}.listing-compare-wrap .listing-col-count{width:8%}.listing-compare-wrap textarea.cell-input{display:block;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:900px){.listing-grid,.listing-form-grid,.listing-summary-grid{grid-template-columns:1fr}.listing-form-grid .listing-wide,.listing-summary-wide{grid-column:auto}.listing-paste-actions{align-items:flex-start;flex-direction:column}}body.wm-desktop-mode .side-nav{display:none!important}body.wm-desktop-mode .workspace-layout{grid-template-columns:1fr!important}body.wm-desktop-mode{overflow:hidden}body.wm-desktop-mode .workspace-main{position:relative}body.wm-desktop-mode .workspace-main:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-color:#d6cdbb;background-image:linear-gradient(#E4E5DD 0,#E4E5DD 40px,transparent 40px),url(./desktop-bg-2uoqy0_U.jpg);background-size:100% 100%,cover;background-position:0 0,center 38%;background-repeat:no-repeat,no-repeat;z-index:800;pointer-events:none}body.wm-desktop-mode .wm-topnav{left:22px}body.wm-desktop-mode:after{content:"";position:fixed;top:40px;left:0;right:0;height:1px;background:var(--ph-border, #9EA096);opacity:.5;z-index:810;pointer-events:none}.wm-mode-toggle{position:fixed;top:5px;right:16px;z-index:9600;display:inline-flex;align-items:center;justify-content:center;width:34px;height:30px;padding:0;border:1px solid var(--ph-border, #9EA096);border-radius:6px;background:var(--ph-surface, #fff);color:var(--ph-ink, #23251D);cursor:pointer}.wm-mode-toggle:hover{background:#f2f2ec}.wm-mode-ico{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.wm-data-btn{position:fixed;top:5px;right:60px;z-index:9600;display:none;align-items:center;justify-content:center;width:34px;height:30px;padding:0;border:1px solid var(--ph-border, #9EA096);border-radius:6px;background:var(--ph-surface, #fff);color:var(--ph-ink, #23251D);cursor:pointer}body.wm-desktop-mode .wm-data-btn{display:inline-flex}.wm-data-btn:hover{background:#f2f2ec}.wm-data-btn.wm-data-open{background:#f2f2ec;border-color:var(--ph-orange-bd, #B17816)}.wm-ai-btn{position:fixed;top:5px;right:104px;z-index:9600;display:none;align-items:center;justify-content:center;width:34px;height:30px;padding:0;border:1px solid var(--ph-border, #9EA096);border-radius:6px;background:var(--ph-surface, #fff);color:var(--ph-ink, #23251D);cursor:pointer}body.wm-desktop-mode .wm-ai-btn{display:inline-flex}.wm-ai-btn:hover{background:#f2f2ec}.wm-ai-ico{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.wm-active-btn{position:fixed;top:5px;right:148px;z-index:9600;display:none;align-items:center;justify-content:center;width:34px;height:30px;padding:0;border:1px solid var(--ph-orange-bd, #B17816);border-radius:6px;background:var(--ph-surface, #fff);color:var(--ph-ink, #23251D);cursor:pointer}body.wm-desktop-mode .wm-active-btn{display:inline-flex}.wm-active-btn:hover{background:#f2f2ec}.wm-active-ico{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.wm-active-badge{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--ph-orange, #EB9D2A);color:#23251d;font-size:11px;font-weight:var(--fw-semibold);line-height:16px;text-align:center}.wm-active-panel{position:fixed;top:40px;right:0;bottom:0;z-index:9700;width:320px;display:flex;flex-direction:column;background:var(--ph-surface, #fff);border-left:1px solid var(--ph-border, #9EA096);box-shadow:var(--ph-shadow, 0 25px 50px -12px rgba(0,0,0,.25));transform:translate(100%);opacity:0;visibility:hidden;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .2s ease,visibility .26s;pointer-events:none}.wm-active-panel.wm-active-open{transform:translate(0);opacity:1;visibility:visible;pointer-events:auto}.wm-active-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid #EEEEE8}.wm-active-title{font-size:14px;font-weight:var(--fw-semibold);color:var(--ph-ink, #23251D)}.wm-active-closeall{font-size:12px;font-weight:var(--fw-semibold);color:var(--ph-sub, #65675E);background:none;border:none;cursor:pointer;padding:2px 4px}.wm-active-closeall:hover{color:var(--ph-ink, #23251D);text-decoration:underline}.wm-active-list{flex:1 1 auto;overflow-y:auto;padding:8px}.wm-active-empty{padding:20px 12px;text-align:center;color:var(--ph-muted, #84847A);font-size:13px}.wm-active-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;cursor:pointer;border:1px solid #EEEEE8;margin-bottom:6px;background:#fafaf7}.wm-active-item:hover{background:#f2f2ec;border-color:var(--ph-border, #9EA096)}.wm-active-item-label:before{content:"";flex:0 0 auto;width:7px;height:7px;border-radius:50%;margin-right:8px;background:var(--ui-primary, #EB9D2A)}.wm-active-item.is-minimized .wm-active-item-label:before{background:transparent;border:1.5px solid var(--ph-sub, #9EA096)}.wm-active-item.is-minimized .wm-active-item-label{color:var(--ph-sub, #65675E)}.wm-active-item-label{flex:1 1 auto;min-width:0;font-size:13px;font-weight:var(--fw-semibold);color:var(--ph-ink, #23251D);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;display:flex;align-items:center}.wm-active-item-x{flex:0 0 auto;width:20px;height:20px;border:none;border-radius:4px;background:none;color:var(--ph-sub, #65675E);font-size:12px;cursor:pointer;line-height:1}.wm-active-item-x:hover{background:#e9e9e1;color:#c0392b}.wm-active-foot{flex:0 0 auto;padding:14px 16px 16px;border-top:1px solid #EEEEE8;background:#fafaf7}.wm-active-foot-title{font-size:13px;font-weight:var(--fw-semibold);color:var(--ph-ink, #23251D);margin-bottom:4px}.wm-active-foot-desc{font-size:12px;color:var(--ph-muted, #84847A);margin-bottom:10px;line-height:1.5}.wm-active-foot-actions{display:flex;flex-direction:column;gap:8px}.wm-active-quick{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;font-size:13px;font-weight:var(--fw-semibold);text-align:left;border:1px solid var(--ph-orange-bd, #B17816);border-radius:6px;background:var(--ph-surface, #fff);color:var(--ph-ink, #23251D);cursor:pointer;box-shadow:0 3px 0 var(--ph-orange-bd, #B17816)}.wm-active-quick:hover{background:#f2f2ec}.wm-active-quick.disabled{opacity:.45;cursor:not-allowed;box-shadow:0 3px 0 var(--ph-border, #9EA096);border-color:var(--ph-border, #9EA096)}.wm-active-quick svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;flex:0 0 auto}.wm-window.wm-minimized{display:none!important}.wm-window{position:fixed;background:var(--ph-surface, #fff);border:1px solid var(--ph-border, #9EA096);border-radius:6px!important;box-shadow:var(--ph-shadow, 0 25px 50px -12px rgba(0, 0, 0, .25));overflow:hidden;display:flex;flex-direction:column;animation:wm-in .18s ease-out;font-family:var(--ui-font, sans-serif)}@keyframes wm-in{0%{opacity:0}to{opacity:1}}.wm-window.wm-closing{animation:wm-out .14s ease forwards}@keyframes wm-out{to{opacity:0}}.wm-window.wm-maximized{border-radius:0!important;box-shadow:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.wm-window.wm-maximized .wm-rz{display:none}.wm-titlebar{display:flex;align-items:center;padding:6px 12px;gap:10px;cursor:grab;background:#dedfd5;border-bottom:1px solid var(--ph-border, #9EA096);flex:0 0 auto}.wm-titlebar:active{cursor:grabbing}.wm-title{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;font-size:13px;font-weight:var(--fw-medium);color:#4d4f46}.wm-winbtns{display:flex;gap:6px}.wm-wbtn{width:22px;height:22px;border-radius:5px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#333;font-size:12px}.wm-wbtn:hover{background:#11111114}.wm-file{display:flex;align-items:center;gap:5px;color:var(--ph-muted, #84847A)}.wm-file-svg{width:15px;height:15px}.wm-file-svg *{stroke:var(--ph-muted, #84847A);stroke-width:1.6;fill:none}.wm-toolbar{display:flex;align-items:center;gap:6px;background:var(--ph-bg, #EEEFE9);border-bottom:1px solid var(--ph-border-soft, #E3E4DD);padding:6px 12px;flex-wrap:wrap;flex:0 0 auto}.wm-tgrp{display:flex;gap:2px;align-items:center;padding-right:8px;border-right:1px solid var(--ph-border-soft, #E3E4DD)}.wm-toolbar{background:var(--ph-bg, #EEEFE9)!important;border:none!important;border-bottom:1px solid var(--ph-border, #9EA096)!important;border-radius:0!important;margin:0;padding:2px 12px;box-shadow:none!important}.wm-toolbar>.wm-tgrp{background:transparent;height:30px;margin:0;padding:0 8px}.wm-toolbar>.wm-tgrp:first-of-type{padding-left:4px}.wm-toolbar>.wm-tbtn{background:transparent;border:none;height:28px}.wm-toolbar>.wm-import{position:relative;margin-left:10px;border-left:none;transform:translateY(-1.5px)}.wm-toolbar>.wm-import:before{content:"";position:absolute;left:-6px;top:2px;bottom:2px;width:1px;background:var(--ph-border, #9EA096)}.wm-toolbar .wm-tbtn,.wm-toolbar .wm-import{display:inline-flex;align-items:center;justify-content:center;line-height:1}.wm-toolbar svg{vertical-align:middle}.wm-tbtn{min-width:28px;height:26px;padding:0 7px;border-radius:5px;background:transparent;color:#555;cursor:pointer;display:flex;align-items:center;justify-content:center}.wm-tbtn:hover{background:#eaeae2}.wm-tbtn svg{width:16px;height:16px}.wm-tbtn svg *{stroke:#65675e;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.wm-tbtn.wm-txt{font-size:13px;color:#65675e;gap:4px;padding:0 8px}.wm-tbtn.wm-dis svg *{stroke:#b8b8ae}.wm-tspacer{flex:1}.wm-export{margin-left:6px;padding:4px 12px;font-size:13px;font-weight:var(--fw-bold);border:1px solid var(--ph-orange-bd, #B17816);border-radius:6px;background:var(--ph-orange, #EB9D2A);color:var(--ph-orange-text, #4D4F46);cursor:pointer}.wm-export:hover{filter:brightness(1.06)}.wm-import{margin-left:6px;display:inline-flex;align-items:center;gap:5px;padding:4px 12px;font-size:13px;font-weight:var(--fw-bold);border:1px solid var(--ph-orange-bd, #B17816);border-radius:6px!important;background:var(--ph-orange, #EB9D2A);color:var(--ph-orange-text, #4D4F46);cursor:pointer;box-shadow:0 3px 0 var(--ph-orange-bd, #B17816);transition:transform .08s ease,box-shadow .08s ease}.wm-import[hidden]{display:none}.wm-import:hover{filter:brightness(1.04);transform:translateY(1px);box-shadow:0 2px 0 var(--ph-orange-bd, #B17816)}.wm-import:active{transform:translateY(3px);box-shadow:0 0 0 var(--ph-orange-bd, #B17816)}.wm-import svg{width:15px;height:15px}.wm-import svg *{stroke:var(--ph-orange-text, #4D4F46);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.wm-import-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;background:#23251d61;display:flex;align-items:center;justify-content:center;padding:40px;animation:wm-in .16s ease-out}.wm-import-dialog{width:min(1200px,100%);max-height:86vh;display:flex;flex-direction:column;background:var(--ph-surface, #fff);border:1px solid var(--ph-border, #9EA096);border-radius:8px;box-shadow:var(--ph-shadow, 0 25px 50px -12px rgba(0,0,0,.25));overflow:hidden}.wm-import-head{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--ph-border-soft, #E3E4DD)}.wm-import-title{flex:1;font-size:14px;font-weight:var(--fw-bold);color:var(--ph-head, #111827)}.wm-import-close{width:26px;height:26px;border:none;border-radius:6px;background:transparent;color:var(--ph-sub, #65675E);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}.wm-import-close:hover{background:#ffdad4;color:#c00}.wm-import-body{flex:1;overflow:auto;padding:18px 20px}.wm-import-body .import-collapse>summary{display:none}.wm-import-body .import-collapse{border:none;margin:0}.wm-subhost .import-collapse{display:none}.wm-content{flex:1;overflow:auto;background:var(--ph-surface, #fff)}.wm-rz{position:absolute;z-index:10}.wm-rz-n{top:0;left:10px;right:10px;height:6px;cursor:ns-resize}.wm-rz-s{bottom:0;left:10px;right:10px;height:6px;cursor:ns-resize}.wm-rz-e{right:0;top:10px;bottom:10px;width:6px;cursor:ew-resize}.wm-rz-w{left:0;top:10px;bottom:10px;width:6px;cursor:ew-resize}.wm-rz-ne{top:0;right:0;width:12px;height:12px;cursor:nesw-resize}.wm-rz-nw{top:0;left:0;width:12px;height:12px;cursor:nwse-resize}.wm-rz-se{bottom:0;right:0;width:12px;height:12px;cursor:nwse-resize}.wm-rz-sw{bottom:0;left:0;width:12px;height:12px;cursor:nesw-resize}body.wm-resizing{-webkit-user-select:none;user-select:none}body.wm-resizing *{cursor:inherit!important}.wm-iconbar{position:fixed;top:56px;left:14px;width:92px;z-index:850;display:none;flex-direction:column;gap:16px}body.wm-desktop-mode .wm-iconbar{display:flex}.wm-iconbar-scroll{top:52px;bottom:12px;gap:10px;overflow-y:auto;overflow-x:hidden;padding:6px 4px 20px;width:96px}.wm-iconbar-scroll::-webkit-scrollbar{width:6px}.wm-iconbar-scroll::-webkit-scrollbar-thumb{background:var(--ph-border, #9EA096);border-radius:999px}.wm-ic-group{font-size:10px;font-weight:var(--fw-semibold);color:var(--ph-sub, #65675E);padding:6px 2px 2px;text-align:center;letter-spacing:.02em;border-top:1px solid var(--ph-border-soft, #E3E4DD);margin-top:4px}.wm-ic-group:first-child{border-top:none;margin-top:0}.wm-ic{display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer;text-align:center;padding:4px;border-radius:8px;-webkit-user-select:none;user-select:none;transition:background .12s ease}.wm-ic:hover{background:#1111110d}.wm-ic-box{width:50px;height:50px;display:flex;align-items:center;justify-content:center;transition:transform .14s cubic-bezier(.34,1.56,.64,1)}.wm-ic-svg{width:38px;height:38px}.wm-ic-svg *{stroke:var(--ph-ink, #23251D);stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.wm-ic-img{width:46px;height:46px;object-fit:contain;display:block}.wm-ic:hover .wm-ic-box{transform:translateY(-3px) scale(1.06)}.wm-ic:active .wm-ic-box{transform:translateY(0) scale(.96)}.wm-ic-cap{font-size:11px;color:var(--ph-sub, #65675E);font-weight:var(--fw-semibold);line-height:1.2}.wm-subtabs{display:flex;flex-wrap:wrap;gap:2px;padding:8px 12px 0;border-bottom:1px solid var(--ph-border-soft, #E3E4DD);position:sticky;top:0;background:var(--ph-surface, #fff);z-index:2}.wm-subtab{padding:6px 12px;font-size:13px;font-weight:var(--fw-semibold);color:var(--ph-sub, #65675E);cursor:pointer;border:1px solid transparent;border-bottom:none;border-radius:6px 6px 0 0;margin-bottom:-1px;white-space:nowrap}.wm-subtab:hover{background:#f2f2ec}.wm-subtab.active{background:var(--ph-mint);color:var(--ph-mint-ink);border-color:var(--ph-mint)}.wm-subhost{padding:4px 0}.wm-sub-placeholder{padding:40px 24px;text-align:center;font-size:13px;line-height:1.9;color:var(--ph-sub, #65675E)}.wm-topnav{position:fixed;top:0;left:200px;height:40px;z-index:9000;display:none;align-items:center;gap:20px}body.wm-desktop-mode .wm-topnav{display:flex}.wm-brand{display:flex;align-items:center;gap:7px;margin-right:8px;font-family:var(--ph-font-head, "Nunito", "Alibaba PuHuiTi", sans-serif);font-weight:var(--fw-bold);font-size:16px;color:var(--ph-ink, #23251D);white-space:nowrap}.wm-brand-mark{width:22px;height:22px;display:inline-block;flex:0 0 auto;background:conic-gradient(from 200deg,#1d4aff,#f54e00,#eb9d2a,#111);clip-path:polygon(0 100%,0 0,100% 100%)}.wm-navdrop{position:relative}.wm-navlabel{display:inline-flex;align-items:center;gap:4px;color:var(--ph-ink, #23251D);font-weight:var(--fw-bold);font-size:13px;opacity:.85;cursor:pointer;padding:12px 2px}.wm-navdrop:hover .wm-navlabel{opacity:1}.wm-navmenu{position:absolute;top:calc(100% - 2px);left:-10px;min-width:210px;background:var(--ph-surface, #fff);border:1px solid var(--ph-border, #9EA096);border-radius:0 0 8px 8px!important;box-shadow:var(--ph-shadow, 0 25px 50px -12px rgba(0,0,0,.25));padding:6px;z-index:9500;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease,visibility .14s}.wm-navdrop:hover .wm-navmenu{opacity:1;visibility:visible;transform:translateY(0)}.wm-navmenu-hd{font-size:11px;color:var(--ph-muted, #84847A);font-weight:var(--fw-bold);padding:6px 10px 3px}.wm-navmenu-item{padding:7px 10px;border-radius:6px;font-size:13px;color:var(--ph-ink, #23251D);cursor:pointer;white-space:nowrap}.wm-navmenu-item:hover{background:#f2f2ec}.wm-chev{width:11px;height:11px;flex:0 0 auto;display:block}.wm-chev path{stroke:#65675e;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}.wm-docshell{display:flex;flex-direction:column;height:100%;min-height:0}.wm-doc-bread{display:none!important;flex:0 0 auto;align-items:center;gap:10px;padding:8px 16px;border-bottom:1px solid var(--ph-border-soft, #E3E4DD);background:var(--ph-surface, #fff)}.wm-doc-toggle{display:none;cursor:pointer;padding:2px;border-radius:4px}.wm-docshell.wm-has-side .wm-doc-toggle{display:inline-flex}.wm-doc-toggle:hover{background:#f2f2ec}.wm-doc-nav{display:inline-flex;gap:2px}.wm-doc-navi{width:18px;height:18px;display:block}.wm-doc-navi *{stroke:var(--ph-muted, #84847A);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.wm-doc-nav .wm-doc-navi{cursor:pointer;padding:2px;border-radius:4px}.wm-doc-nav .wm-doc-navi:hover{background:#f2f2ec}.wm-doc-bread-title{flex:1;font-size:12px;font-weight:var(--fw-semibold);color:var(--ph-sub, #65675E)}.wm-doc-search{display:inline-flex;cursor:pointer;padding:2px;border-radius:4px}.wm-doc-search:hover{background:#f2f2ec}.wm-doc-main{flex:1;min-height:0;display:flex;align-items:stretch}.wm-doc-side{flex:0 0 auto;width:200px;overflow-y:auto;padding:12px 8px;box-sizing:border-box;border-right:1px solid var(--ph-border-soft, #E3E4DD);background:#fbfbf8}.wm-doc-side:empty{width:0;padding:0;border-right:none}.wm-docshell.wm-side-collapsed .wm-doc-side{width:0;padding:0;border-right:none;overflow:hidden}.wm-doc-side-item{padding:7px 12px;margin-bottom:2px;border-radius:6px;font-size:14px;color:var(--ph-ink, #23251D);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-left:2px solid transparent}.wm-doc-side-item:hover{background:#f2f2ec}.wm-doc-side-item.active{background:var(--ui-primary-100);color:var(--ui-primary-800);font-weight:var(--fw-bold);border-left-color:var(--ui-primary)}.wm-doc-content{flex:1;min-width:0;overflow:auto}.wm-subtabs-hidden{display:none!important}.wm-subhost.wm-doc{max-width:1500px;margin:16px auto;padding:20px;box-sizing:border-box;border:1px solid var(--ui-border);background:var(--ui-card-bg, #fff);border-radius:0}.wm-subhost.wm-doc>.tab-content>.panel:last-child,.wm-subhost.wm-doc>.tab-content>*:last-child>.panel:last-child,.wm-subhost.wm-doc>*:last-child,.wm-subhost.wm-doc .ad-main-pane.active .st-panel,.wm-subhost.wm-doc .ad-main-pane.active>div>.panel,.wm-subhost.wm-doc .ad-main-pane.active [id$=-panel-content]>.panel{margin-bottom:0!important}.wm-subhost.wm-doc:has(#tab-adAnalysis){max-width:none;margin:16px;padding:20px}.wm-subhost.wm-doc-reading p,.wm-subhost.wm-doc-reading li{font-size:15px;line-height:1.5}.wm-subhost.wm-doc-reading h2{margin-top:28px;margin-bottom:12px}.wm-subhost.wm-doc-reading h3{margin-top:22px;margin-bottom:10px}.wm-subhost.wm-doc-reading>:first-child,.wm-subhost.wm-doc-reading h2:first-child,.wm-subhost.wm-doc-reading h3:first-child{margin-top:0}.wm-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.wm-overview-col{background:var(--ui-card-bg);border:1px solid var(--ui-border);border-radius:12px!important;box-shadow:0 1px 2px #102a430a,0 4px 12px #102a430d;overflow:hidden}.wm-overview-col-head{font-size:14px;font-weight:var(--fw-semibold);color:var(--ph-head, #111827);margin:0;padding:12px 18px;background:var(--ui-card-bg-soft);border-bottom:1px solid var(--ui-border);border-radius:12px 12px 0 0!important;display:flex;align-items:center;gap:6px}.wm-overview-col>:last-child{padding:16px 18px}@media(max-width:720px){.wm-overview-grid{grid-template-columns:1fr}}.wm-content button:not(.wm-doc-side-item):not(.wm-doc-toggle):not(.wm-tbtn):not(.wm-wbtn):not(.wm-export):not(.wm-import):not(.wm-import-close):not([class*=chart]):not([class*=close]):not([class*=translate]):not([class*=toggle]):not(.result-toggle):not(.settlement-toggle):not(.kwo-seg-btn):not(.ads-seg-btn):not(.target-sort-btn):not(.annual-target-sort-btn):not([data-attr-mode]):not(.plain-tab):not(.ana-tab-btn):not(.inv-subtab-btn):not(.sku-sub-tab-btn):not(.mflt-menu-item):not(.usel-trigger),.wm-content .btn,.wm-content .import-file-label{border-radius:6px!important;border:1px solid var(--ui-border)!important;background:var(--ph-surface, #fff)!important;color:var(--ph-ink, #23251D)!important;font-weight:var(--fw-normal)!important;box-shadow:none!important;transition:transform .08s ease,box-shadow .08s ease!important}.wm-content button:not(.wm-doc-side-item):not(.wm-doc-toggle):not(.wm-tbtn):not(.wm-wbtn):not(.wm-export):not(.wm-import):not(.wm-import-close):not([class*=chart]):not([class*=close]):not([class*=translate]):not([class*=toggle]):not(.result-toggle):not(.settlement-toggle):not(.kwo-seg-btn):not(.ads-seg-btn):not(.target-sort-btn):not(.annual-target-sort-btn):not([data-attr-mode]):not(.plain-tab):not(.ana-tab-btn):not(.inv-subtab-btn):not(.sku-sub-tab-btn):not(.mflt-menu-item):not(.usel-trigger):hover,.wm-content .btn:hover,.wm-content .import-file-label:hover{background:#f2f2ec;transform:translateY(1px)!important;box-shadow:none!important;border-color:var(--ui-border)!important}.wm-content button:not(.wm-doc-side-item):not(.wm-doc-toggle):not(.wm-tbtn):not(.wm-wbtn):not(.wm-export):not(.wm-import):not(.wm-import-close):not([class*=chart]):not([class*=close]):not([class*=translate]):not([class*=toggle]):not(.result-toggle):not(.settlement-toggle):not(.kwo-seg-btn):not(.ads-seg-btn):not(.target-sort-btn):not(.annual-target-sort-btn):not([data-attr-mode]):not(.plain-tab):not(.ana-tab-btn):not(.inv-subtab-btn):not(.sku-sub-tab-btn):not(.mflt-menu-item):not(.usel-trigger):active,.wm-content .btn:active,.wm-content .import-file-label:active{transform:translateY(3px)!important;box-shadow:none!important}.wm-content button.active:not(.wm-doc-side-item),.wm-content .btn.active{background:var(--ph-orange, #EB9D2A)!important;color:#fff!important;border:1px solid var(--ui-border)!important;box-shadow:none!important}.wm-content .btn.primary,.wm-content button.primary{background:var(--ph-orange, #EB9D2A)!important;color:#fff!important;border-color:var(--ui-border)!important;box-shadow:none!important}.wm-content .btn.primary:hover,.wm-content button.primary:hover{filter:brightness(1.04);transform:translateY(1px)!important;box-shadow:none!important}.wm-content .btn.primary:active,.wm-content button.primary:active{transform:translateY(3px)!important;box-shadow:none!important}.wm-content .btn.success,.wm-content .btn.ai{box-shadow:none!important}.wm-content .btn.success:active,.wm-content .btn.ai:active{transform:translateY(3px)!important;box-shadow:none!important}.wm-content :is(#tab-result,#tab-cfo,#tab-decision,#tab-import,#tab-visitorDiagnosis,#tab-visitorAnalysis,#tab-adAnalysis,#tab-storageFee,#tab-actual,#tab-inventory,#tab-sku,#tab-diagnosis,#tab-smartTune,#tab-cashflow,#tab-sens,#tab-postalMap,#tab-report,#tab-overview,#tab-pricing,#tab-profitAttr,#tab-decisionLog,#tab-returns,#tab-reconcile,#tab-ai,#tab-targetMonitor) button:not([class*=close]):not([class*=translate]):not([class*=sort]):not([class*=expand-icon]):not([class*=toggle]):not(.kwo-seg-btn):not(.ads-seg-btn):not(.target-sort-btn):not(.annual-target-sort-btn):not(.plain-tab):not(.ana-tab-btn):not(.inv-subtab-btn):not(.sku-sub-tab-btn):not(.mflt-menu-item):not(.usel-trigger){border-radius:6px!important;border:1px solid var(--ui-border)!important;box-shadow:none!important}.wm-content :is(#tab-result,#tab-cfo,#tab-decision,#tab-import,#tab-visitorDiagnosis,#tab-visitorAnalysis,#tab-adAnalysis,#tab-storageFee,#tab-actual,#tab-inventory,#tab-sku,#tab-diagnosis,#tab-smartTune,#tab-cashflow,#tab-sens,#tab-postalMap,#tab-report,#tab-overview,#tab-pricing,#tab-profitAttr,#tab-decisionLog,#tab-returns,#tab-reconcile,#tab-ai,#tab-targetMonitor) button.active:not([class*=close]):not([class*=translate]):not([class*=sort]):not([class*=expand-icon]):not([class*=toggle]):not(.kwo-seg-btn):not(.ads-seg-btn):not(.target-sort-btn):not(.annual-target-sort-btn):not(.plain-tab):not(.ana-tab-btn):not(.inv-subtab-btn):not(.sku-sub-tab-btn):not(.mflt-menu-item):not(.usel-trigger){background:var(--ph-orange, #EB9D2A)!important;color:#fff!important;border:1px solid var(--ui-border)!important;box-shadow:none!important}.wm-content :is(#tab-result,#tab-actual,#tab-import,#tab-targetMonitor) button.primary{background:var(--ph-orange, #EB9D2A)!important;color:#fff!important;border:1px solid var(--ph-orange-bd, #B17816)!important;box-shadow:none!important}.wm-window select{border-radius:6px!important;border:1px solid var(--ui-border)!important;background-color:var(--ph-surface, #fff)!important;color:var(--ph-ink, #23251D)!important;font-weight:var(--fw-semibold);box-shadow:none!important;transition:transform .08s ease,box-shadow .08s ease!important}.wm-window select:hover{transform:translateY(1px)!important;box-shadow:none!important;border-color:var(--ui-border)!important}.wm-window select:active{transform:translateY(3px)!important;box-shadow:none!important}.wm-window select:focus{outline:none;border-color:var(--ui-border)!important}.wm-window #tab-import .panel .settlement-panel-head .settlement-view-actions .product-filter-select,.wm-window #tab-import .panel .settlement-panel-head .settlement-view-actions .settlement-year-select,.wm-window #tab-import .panel .settlement-panel-head .settlement-view-actions .product-filter-select:hover,.wm-window #tab-import .panel .settlement-panel-head .settlement-view-actions .settlement-year-select:hover{box-shadow:none!important}.wm-window input:not([type=file]):not([type=checkbox]):not([type=radio]):not([type=range]){border-radius:6px!important;border:1px solid var(--ph-border, #9EA096)!important;background-color:var(--ph-surface, #fff);color:var(--ph-ink, #23251D);box-shadow:none!important;transition:border-color .1s ease,box-shadow .1s ease!important}.wm-window input:not([type=file]):not([type=checkbox]):not([type=radio]):not([type=range]):hover{border-color:var(--ph-sub, #65675E)!important}.wm-window input:not([type=file]):not([type=checkbox]):not([type=radio]):not([type=range]):focus{outline:none;border-color:var(--ph-ink, #23251D)!important;box-shadow:0 0 0 3px #23251d14!important}.wm-window input::placeholder{color:var(--ph-muted, #84847A)}.wm-window input.mr-select,.wm-window .annual-target-input,.wm-window .kwo-seg-btn{border-radius:0!important;box-shadow:none!important}.wm-window .kwo-seg-btn:hover,.wm-window .kwo-seg-btn:active{transform:none!important;box-shadow:none!important}.wm-window label:has(+select){display:none!important}.wm-window label:has(select){font-size:0!important}.wm-window label:has(select) select,.wm-window label:has(select) .usel-wrap,.wm-window label:has(select) .usel-trigger{font-size:var(--fs-sm)!important}.wm-content .settlement-import-panel.wm-import-shell{display:none!important}.wm-window #tab-adAnalysis .ana-tab-bar,.wm-window #tab-visitorAnalysis .ana-tab-bar,.wm-window #tab-inventory .inv-subtab-bar,.wm-window #tab-sku .sku-sub-tab-bar{border-bottom:2px solid var(--ph-orange, #EB9D2A)!important;gap:2px}.wm-window #tab-adAnalysis .ana-tab-btn,.wm-window #tab-visitorAnalysis .ana-tab-btn,.wm-window #tab-inventory .inv-subtab-btn,.wm-window #tab-sku .sku-sub-tab-btn{background:transparent!important;color:var(--ph-sub, #65675E)!important;border:none!important;border-radius:8px 8px 0 0!important;margin-bottom:0!important;padding:8px 16px!important;font-size:14px!important;font-weight:var(--fw-semibold)!important;box-shadow:none!important}.wm-window #tab-adAnalysis .ana-tab-btn:hover,.wm-window #tab-visitorAnalysis .ana-tab-btn:hover,.wm-window #tab-inventory .inv-subtab-btn:hover,.wm-window #tab-sku .sku-sub-tab-btn:hover{background:#f2f2ec!important}.wm-window #tab-adAnalysis .ana-tab-btn.active,.wm-window #tab-visitorAnalysis .ana-tab-btn.active,.wm-window #tab-inventory .inv-subtab-btn.active,.wm-window #tab-sku .sku-sub-tab-btn.active{background:var(--ph-orange, #EB9D2A)!important;color:#fff!important;border-color:var(--ph-orange, #EB9D2A)!important;margin-bottom:-2px!important;box-shadow:none!important;transform:none!important}[id*=-table] th,[class*=-table] th,[class*=-tbl] th,[data-matrix] th,.data-table th,.ads-cheat th{background:var(--ui-thead-bg)!important;background-image:none!important;color:var(--ui-thead-color)!important;border-bottom:1.5px solid var(--ui-thead-border)!important;border-right:1px solid var(--ui-border)!important}[id^=tab-] [id*=-table] th,[id^=tab-] [class*=-table] th,[id^=tab-] [class*=-tbl] th,[id^=tab-] table th,[id^=tab-] .data-table th,#tab-targetMonitor .target-projection-table thead th:first-child,#tab-targetMonitor .target-progress-table thead th:first-child,#tab-targetMonitor .target-product-budget-table thead th:first-child,#tab-adAnalysis .ad-multi-table thead th:first-child,#tab-visitorAnalysis .visitor-matrix-table thead th:first-child,#tab-adAnalysis #ad-analysis-table th:first-child,#tab-visitorAnalysis #visitor-analysis-table th:first-child,#tab-inventory #inventory-monthly-table th:first-child,#tab-inventory #inventory-risk-table th:first-child,#tab-sku #sku-product-business-table th:first-child,#tab-result #result-table th:first-child,#tab-result #param-table th:first-child,#tab-cfo #cfo-ratio-table th:first-child,#tab-cashflow #cashflow-table th:first-child,#tab-actual #actual-input-table th:first-child,#tab-decision #risk-table th:first-child,#tab-decision #action-table th:first-child,#tab-storageFee #storage-fee-analysis-table th:first-child,#tab-diagnosis #cross-diagnosis-table th:first-child,#tab-sens #sens-table th:first-child,#tab-postalMap #postalMap-table th:first-child,#tab-targetMonitor .target-projection-table thead th,#tab-targetMonitor .target-projection-table th,#tab-targetMonitor .target-progress-table thead th,#tab-targetMonitor .target-progress-table th,#tab-targetMonitor .target-product-budget-table th,#tab-adAnalysis .ad-multi-table thead th,#tab-adAnalysis .ad-multi-table th,#tab-adAnalysis .ad-pl-compare-table th,#tab-adAnalysis .ad-metric-table th,#tab-visitorAnalysis .visitor-matrix-table thead th,#tab-visitorAnalysis .visitor-matrix-table th,#tab-sku .sku-table th,#tab-sku .sku-sub-table th,#tab-sku .cross-sku-detail-table th,#tab-diagnosis .cross-table th,#tab-returns .returns-table th,#tab-decisionLog .dlog-table th,#tab-decisionLog .dlog-cap-table th,#tab-decisionLog .dlog-cmp-table th,#tab-pricing .pricing-table th,#tab-smartTune .smartTune-table th,#tab-sens .sens-table th,#tab-profitAttr .attr-table th,#tab-reconcile .reconcile-table th,#tab-adAnalysis #ad-analysis-table th,#tab-adAnalysis #ad-table th,#tab-visitorAnalysis #visitor-analysis-table th,#tab-storageFee #storage-fee-analysis-table th,#tab-inventory #inventory-monthly-table th,#tab-inventory #inventory-product-health-table th,#tab-inventory #inventory-risk-table th,#tab-inventory #inventory-sku-detail-table th,#tab-inventory #inventory-aging-table th,#tab-inventory #inventory-clearance-table th,#tab-inventory #inventory-cashflow-table th,#tab-sku #sku-product-business-table th,#tab-sku #sku-matrix-table th,#tab-sku #sku-detail-business-table th,#tab-diagnosis #cross-diagnosis-table th,#tab-result #result-table th,#tab-result #param-table th,#tab-result #scenario-compare-table th,#tab-result #target-reverse-table th,#tab-cfo #cfo-ratio-table th,#tab-cashflow #cashflow-table th,#tab-actual #actual-input-table th,#tab-actual #actual-variance-table th,#tab-actual #actual-cause-table th,#tab-decision #risk-table th,#tab-decision #action-table th,#tab-smartTune #smartTune-plan-table th,#tab-smartTune #smartTune-month-action-table th,#tab-sens #sens-table th,#tab-postalMap #postalMap-table th,#ad-score-panel-content th,#ad-score-panel-content table.data-table th,#ad-strategy-panel-content th,#ad-strategy-panel-content table.data-table th,#ad-placement-panel-content th,#ad-placement-panel-content table.data-table th,#ad-profitmodel-panel-content th,#ad-profitmodel-panel-content table.data-table th,#ad-subtraction-panel-content th,#ad-subtraction-panel-content table th,#ad-organic-panel-content th,#ad-organic-panel-content table th,#ad-kwpush-panel-content th,#ad-kwpush-panel-content table.data-table th,#ad-kwpushops-panel-content th,#ad-kwpushops-panel-content table.data-table th,#tab-adAnalysis .st-table th,#tab-adAnalysis .st-matrix-scroll table th,#tab-adAnalysis #st-product-table th,#tab-adAnalysis #st-term-table th,#tab-adAnalysis #st-adgroup-table th,#tab-adAnalysis #st-promoted-sku-table th,.st-table th,.st-matrix-scroll table th,.cpc-tbl-test th,.cpc-tbl-step2 th,.cpc-tbl-exact th,.apm-trend-tbl th,.apm-eff-tbl th,.apm-tier-tbl th,.apm-waste-tbl th,.apm-budget-tbl th,.kwp-plan-table th,.kwo-reftab th,.kwo-st-table th,.lhud-tbl th,.ad-pl-compare-table th,.ad-pl-matrix-scroll table.data-table th,#ad-score-panel-content th:first-child,#ad-strategy-panel-content th:first-child,#ad-placement-panel-content th:first-child,#ad-profitmodel-panel-content th:first-child,#ad-subtraction-panel-content th:first-child,#ad-organic-panel-content th:first-child,#ad-kwpush-panel-content th:first-child,#ad-kwpushops-panel-content th:first-child,.st-table th:first-child,.cpc-tbl-test th:first-child,.apm-trend-tbl th:first-child,.kwp-plan-table th:first-child,.kwo-st-table th:first-child,.lhud-tbl th:first-child,.ad-pl-matrix-scroll table.data-table th:first-child,#tab-adAnalysis table thead th,#tab-adAnalysis table thead th:first-child,#tab-adAnalysis table th,#ad-score-panel-content table thead th,#ad-score-panel-content table thead th:first-child,#ad-strategy-panel-content table thead th,#ad-strategy-panel-content table thead th:first-child,#ad-placement-panel-content table thead th,#ad-placement-panel-content table thead th:first-child,#ad-profitmodel-panel-content table thead th,#ad-profitmodel-panel-content table thead th:first-child,#ad-subtraction-panel-content table thead th,#ad-subtraction-panel-content table thead th:first-child,#ad-organic-panel-content table thead th,#ad-organic-panel-content table thead th:first-child,#ad-kwpush-panel-content table thead th,#ad-kwpush-panel-content table thead th:first-child,#ad-kwpushops-panel-content table thead th,#ad-kwpushops-panel-content table thead th:first-child{background:var(--ui-thead-bg)!important;background-image:none!important;color:var(--ui-thead-color)!important}.ot-failure-table/无class表等)的终极收口。 仅作用于 th(表头)，状态色在 td 上不受影响。 ── */ #tab-adAnalysis th,#tab-adAnalysis thead th,#tab-adAnalysis th:first-child,#tab-adAnalysis thead th:first-child,#tab-adAnalysis table th,#tab-adAnalysis table thead th:first-child,#tab-adAnalysis .ot-failure-table th,#tab-adAnalysis .ad-pl-compare-table th,#tab-adAnalysis .ad-pl-compare-table th:first-child,#tab-adAnalysis .kwo-reftab th,#tab-adAnalysis .kwo-st-table th,#tab-adAnalysis .kwo-reftab th:first-child,#tab-adAnalysis .kwo-st-table th:first-child{background:var(--ui-thead-bg)!important;background-image:none!important;color:var(--ui-thead-color)!important}[class*=section-title],[class*=-subtitle],[class*=matrix-title],[class*=-panel-title],.target-subtitle,.target-product-budget-section-title,.attr-section-title,.cross-matrix-title,.db-section-title,.inv-section-title,.inv-section-title-label,.returns-section-title,.visitor-diag-section-title,.ai-section-title,.st-trend-section-title,.og-panel-title,.sku-alert-head-title,.exec-flow-title,.ana-chart-title,.st-dual-title,.kwo-ptitle,#tab-adAnalysis .title,#tab-adAnalysis [class*=ptitle]:not([class*=-sub]),#tab-adAnalysis [class$=-title]:not([class*=subtitle]),#tab-adAnalysis [class*=chart-title],[id$=-panel-content] [class*=title]:not([class*=subtitle]):not([class*=-sub]),[id$=-panel-content] [class$=-title]:not([class*=subtitle]),.local-persistence-title,#tab-adAnalysis .import-panel-head-main h2,[id$=-panel-content] .import-panel-head-main h2,[id$=-panel-content] .lhud-mod-head h3,[id$=-panel-content] .ads-panel>h2,[id$=-panel-content] .import-card>.import-layout h2,[id$=-panel-content] .import-card .annual-target-details>summary,[id$=-panel-content] .import-card .annual-target-details h3,.kwo-rcol-a{color:var(--ui-matrix-title)!important}.kwo-ptitle-sub,[id$=-panel-content] [class*=-sub]{color:var(--ui-text-muted, #84847a)!important}:root{--usel-radius: 6px}.usel-wrap{position:relative;display:inline-flex;align-items:center;vertical-align:middle}.usel-wrap select.usel-taken{position:absolute;opacity:0;pointer-events:none;width:100%;height:100%;left:0;top:0;margin:0}.usel-wrap .usel-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;min-width:90px;height:var(--ctl-h, 30px);padding:0 8px;background:#fff!important;border:1px solid var(--ui-border)!important;border-radius:var(--usel-radius)!important;box-shadow:none!important;color:var(--ui-text-main, #333)!important;font-size:var(--fs-base)!important;font-weight:var(--fw-normal)!important;cursor:pointer;white-space:nowrap;transition:border-color .12s ease}.usel-wrap .usel-trigger:hover,.usel-wrap .usel-trigger[aria-expanded=true]{border-color:var(--ui-primary)!important}.usel-wrap .usel-trigger.usel-disabled{opacity:.55;cursor:not-allowed}.usel-wrap .usel-label{overflow:hidden;text-overflow:ellipsis}.usel-wrap .usel-caret{font-size:15px;color:var(--ui-text-soft, #888);flex:none}.usel-wrap .usel-menu{display:none;position:absolute;top:calc(100% + 2px);left:0;z-index:9999;min-width:100%;max-height:280px;overflow-y:auto;padding:3px 0;background:#fff;border:1px solid var(--ui-border);border-radius:var(--usel-radius)!important;box-shadow:0 6px 18px #0000001f}.usel-wrap .usel-menu.usel-menu-open{display:block}.usel-wrap .usel-item{padding:6px 12px;font-size:var(--fs-sm);font-weight:var(--fw-normal);color:var(--ui-text-main, #374151);cursor:pointer;white-space:nowrap;transition:background .1s ease,color .1s ease}.usel-wrap .usel-item:hover{background:var(--ui-primary-soft, #FBF0DA);color:var(--ui-primary-800, #8A5D12)}.usel-wrap .usel-item-sel{background:var(--ui-primary-soft, #FBF0DA);color:var(--ui-primary-800, #8A5D12);font-weight:var(--fw-semibold)}.usel-wrap .usel-item-sel:hover{background:var(--ui-primary, #EB9D2A);color:#fff}.usel-wrap .usel-item-disabled{opacity:.45;cursor:not-allowed}.usel-wrap .usel-item-disabled:hover{background:transparent;color:var(--ui-text-main, #374151)}:root{--btn-h: var(--ctl-h, 30px);--btn-h-sm: var(--ctl-h-sm, 26px);--btn-fs: var(--fs-base, 14px);--btn-fw: 400;--btn-pad-x: var(--ctl-pad-x, 12px);--btn-radius: 6px;--btn-border-w: 1px;--btn-danger-fg: #B42318;--btn-danger-bd: #F0C2BD;--btn-danger-bg-hover: #FDECEA}.ub-scope button:not([class*=tab]):not([class*=toggle]):not([class*=sort]):not([class*=close]):not(.mrg-dot):not([class*=preset-card]):not(.usel-trigger):not(.mflt-menu-item):not([class*=freq-btn]):not(.pnl-trend-mode-btn):not([class*=view-btn]):not([class*=step-btn]):not([class*=seg-btn]):not([class*=window-btn]):not([data-attr-mode].primary):not(.ot-preset.active),.wm-content button:not([class*=tab]):not([class*=toggle]):not([class*=sort]):not([class*=close]):not(.mrg-dot):not([class*=preset-card]):not(.usel-trigger):not(.mflt-menu-item):not([class*=freq-btn]):not(.pnl-trend-mode-btn):not([class*=view-btn]):not([class*=step-btn]):not([class*=seg-btn]):not([class*=window-btn]):not([data-attr-mode].primary):not(.ot-preset.active),.ub-scope .btn:not([class*=tab]):not([class*=toggle]):not([data-attr-mode].primary),.wm-content .btn:not([class*=tab]):not([class*=toggle]):not([data-attr-mode].primary){height:var(--btn-h)!important;min-height:0!important;padding:0 var(--btn-pad-x)!important;font-size:var(--btn-fs)!important;font-weight:var(--btn-fw)!important;border-radius:var(--btn-radius)!important;border:var(--btn-border-w) solid var(--ui-border)!important;background:#fff!important;color:var(--ui-primary-800)!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;white-space:nowrap!important;box-sizing:border-box!important;transition:background .12s ease,border-color .12s ease!important}.ub-scope button:not([class*=tab]):not([class*=toggle]):not([class*=sort]):not([class*=close]):not(.mrg-dot):not([class*=preset-card]):not(.usel-trigger):not(.mflt-menu-item):not([class*=freq-btn]):not(.pnl-trend-mode-btn):not([class*=view-btn]):not([class*=step-btn]):not([class*=seg-btn]):not([class*=window-btn]):not([data-attr-mode].primary):not(.ot-preset.active):hover,.wm-content button:not([class*=tab]):not([class*=toggle]):not([class*=sort]):not([class*=close]):not(.mrg-dot):not([class*=preset-card]):not(.usel-trigger):not(.mflt-menu-item):not([class*=freq-btn]):not(.pnl-trend-mode-btn):not([class*=view-btn]):not([class*=step-btn]):not([class*=seg-btn]):not([class*=window-btn]):not([data-attr-mode].primary):not(.ot-preset.active):hover{background:var(--ui-primary-soft)!important;border-color:var(--ui-primary)!important}.ub-scope button.primary,.wm-content button.primary,.ub-scope .btn.primary,.wm-content .btn.primary,.ub-scope button.batch-apply,.wm-content button.batch-apply,.ub-scope button[class*=apply-btn],.wm-content button[class*=apply-btn]{height:var(--btn-h)!important;min-height:0!important;padding:0 var(--btn-pad-x)!important;font-size:var(--btn-fs)!important;font-weight:var(--btn-fw)!important;border-radius:var(--btn-radius)!important;border:var(--btn-border-w) solid var(--ui-border)!important;background:var(--ui-primary)!important;color:#fff!important}.ub-scope button.primary:hover,.wm-content button.primary:hover,.ub-scope .btn.primary:hover,.wm-content .btn.primary:hover,.ub-scope button.batch-apply:hover,.wm-content button.batch-apply:hover{background:var(--ui-primary-700, #B17816)!important;border-color:var(--ui-primary-700, #B17816)!important}.ub-scope button[id*=clear],.wm-content button[id*=clear],.ub-scope button[class*=clear],.wm-content button[class*=clear],.ub-scope button[class*=del-btn],.wm-content button[class*=del-btn]{height:var(--btn-h)!important;min-height:0!important;padding:0 var(--btn-pad-x)!important;font-size:var(--btn-fs)!important;font-weight:var(--btn-fw)!important;border-radius:var(--btn-radius)!important;border:var(--btn-border-w) solid var(--ui-border)!important;background:#fff!important;color:var(--btn-danger-fg)!important}.ub-scope button[id*=clear]:hover,.wm-content button[id*=clear]:hover,.ub-scope button[class*=clear]:hover,.wm-content button[class*=clear]:hover,.ub-scope button[class*=del-btn]:hover,.wm-content button[class*=del-btn]:hover{background:var(--btn-danger-bg-hover)!important;border-color:var(--btn-danger-fg)!important}:root{--btn-days-w: 72px;--btn-days-gap: 8px}.ub-scope .visitor-diag-window-btn,.wm-content .visitor-diag-window-btn,.ub-scope .st-tag-btn,.wm-content .st-tag-btn,.ub-scope .odsop-period-btn,.wm-content .odsop-period-btn{min-width:var(--btn-days-w)!important;height:var(--btn-h)!important;min-height:0!important;padding:0 8px!important;font-size:var(--btn-fs)!important;font-weight:var(--btn-fw)!important;border-radius:var(--btn-radius)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;white-space:nowrap!important}.ub-scope .visitor-diag-window-btn,.wm-content .visitor-diag-window-btn,.ub-scope .st-tag-btn,.wm-content .st-tag-btn,.ub-scope .odsop-period-btn,.wm-content .odsop-period-btn{margin-left:0!important;margin-right:0!important}.ub-scope .odsop-period,.wm-content .odsop-period{gap:var(--btn-days-gap)!important}:root{--btn-h-tall: calc(var(--btn-h) * 1.5)}.ub-scope button.cpc-step:not([class*=tab]):not([class*=toggle]):not([class*=sort]):not([class*=close]):not(.mrg-dot):not([class*=preset-card]):not(.usel-trigger):not(.mflt-menu-item):not([class*=freq-btn]):not(.pnl-trend-mode-btn):not([class*=view-btn]):not([class*=step-btn]):not([class*=seg-btn]):not([class*=window-btn]):not([data-attr-mode].primary):not(.ot-preset.active),.wm-content button.cpc-step:not([class*=tab]):not([class*=toggle]):not([class*=sort]):not([class*=close]):not(.mrg-dot):not([class*=preset-card]):not(.usel-trigger):not(.mflt-menu-item):not([class*=freq-btn]):not(.pnl-trend-mode-btn):not([class*=view-btn]):not([class*=step-btn]):not([class*=seg-btn]):not([class*=window-btn]):not([data-attr-mode].primary){height:var(--btn-h-tall)!important;min-height:var(--btn-h-tall)!important}.wm-content #tab-adAnalysis button.cpc-step{height:var(--btn-h-tall)!important;min-height:var(--btn-h-tall)!important}.ub-scope button[class*=sort-btn],.wm-content button[class*=sort-btn],.ub-scope button[class*=-toggle],.wm-content button[class*=-toggle],.ub-scope button[class*=close],.wm-content button[class*=close]{border:none!important;background:none!important;box-shadow:none!important;font-weight:var(--btn-fw)!important;color:var(--ui-text-soft, #888)!important;cursor:pointer!important}.ub-scope button[class*=sort-btn]:hover,.wm-content button[class*=sort-btn]:hover,.ub-scope button[class*=-toggle]:hover,.wm-content button[class*=-toggle]:hover,.ub-scope button[class*=close]:hover,.wm-content button[class*=close]:hover{color:var(--ui-primary)!important;background:none!important}:root{--inp-h: var(--ctl-h, 30px);--inp-fs: var(--fs-base, 14px);--inp-pad-x: 8px;--inp-radius: 6px;--inp-border-w: 1px}.ub-scope input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not(.cell-input):not(.actual-input):not(.ad-cell-input):not(.target-edit-input):not(.annual-target-input):not(.target-product-budget-input):not([class*=usel-]):not([class*=mflt-]):not(.inp-has-icon-left),.wm-content input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not(.cell-input):not(.actual-input):not(.ad-cell-input):not(.target-edit-input):not(.annual-target-input):not(.target-product-budget-input):not([class*=usel-]):not([class*=mflt-]):not(.inp-has-icon-left){height:var(--inp-h)!important;min-height:0!important;padding:0 var(--inp-pad-x)!important;font-size:var(--inp-fs)!important;border-radius:var(--inp-radius)!important;border:var(--inp-border-w) solid var(--ui-border)!important;background:#fff!important;color:var(--ui-text-main, #333)!important;box-sizing:border-box!important;transition:border-color .12s ease,box-shadow .12s ease!important}.ub-scope input.inp-has-icon-left,.wm-content input.inp-has-icon-left{height:var(--inp-h)!important;min-height:0!important;padding:0 var(--inp-pad-x) 0 32px!important;font-size:var(--inp-fs)!important;border-radius:var(--inp-radius)!important;border:var(--inp-border-w) solid var(--ui-border)!important;background:#fff!important;color:var(--ui-text-main, #333)!important;box-sizing:border-box!important;transition:border-color .12s ease,box-shadow .12s ease!important}.ub-scope input.inp-has-icon-left:focus,.wm-content input.inp-has-icon-left:focus{outline:none!important;border-color:var(--ui-primary)!important;box-shadow:0 0 0 2px var(--ui-primary-soft)!important}.ub-scope input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not(.cell-input):not(.actual-input):not(.ad-cell-input):not(.target-edit-input):not(.annual-target-input):not(.target-product-budget-input):not([class*=usel-]):not([class*=mflt-]):focus,.wm-content input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not(.cell-input):not(.actual-input):not(.ad-cell-input):not(.target-edit-input):not(.annual-target-input):not(.target-product-budget-input):not([class*=usel-]):not([class*=mflt-]):focus{outline:none!important;border-color:var(--ui-primary)!important;box-shadow:0 0 0 2px var(--ui-primary-soft)!important}.ub-scope input:disabled:not([type=checkbox]):not([type=radio]):not(.cell-input),.wm-content input:disabled:not([type=checkbox]):not([type=radio]):not(.cell-input){opacity:.55!important;cursor:not-allowed!important;background:#fafafa!important}--fw-* 只是给值起了名字，没规定「表头必须用哪个」， 而那 23 个巨型统管块(最大一条列了 54 个选择器)仍各写各的。 本层做法（中策·纯叠加）： 只【新增】一层压在载入链最末，不删旧统管块的声明 —— 旧的还在但被盖住。 好处是可整文件回滚（从 index.css 摘掉这一行即恢复原状）； 代价是 CSS 冗余仍在，清理旧块属后续专项结构治理。 ⚠️ 边界：本层只管 font-size / font-weight 两个属性。 颜色、背景、边框、间距一概不碰 —— 那些各有权威(见矩阵统一管理册、 table-head.css 等)，混进来会打架。 ═══════════════════════════════════════════════════════════════════════ */ table.data-table,[data-matrix],.reconcile-table,.attr-table,.dlog-table,.dlog-cap-table,.dlog-cmp-table,.pricing-table,.returns-table,.returns-reason-table,.returns-sku-table,.returns-detail-table,.sens-table,.smartTune-table,.formula-table,.kwo-st-table,.kwo-reftab,.kwp-plan-table,.lhud-tbl,.cpc-tbl-test,.cpc-tbl-step2,.cpc-tbl-exact,.ad-multi-table,.visitor-matrix-table,.sku-table,.sku-sub-table,.sku-product-detail-table,.target-projection-table,.target-progress-table,.target-product-budget-table,.visitor-diag-list-table,.cross-table,.cross-sku-detail-table,.ot-failure-table,.ratings-matrix,.ads-cheat,.st-compact-table,.report-metric-table,.at-left-table,.at-right-table,.apm-tier-tbl,.apm-budget-tbl,.apm-trend-tbl,.apm-waste-tbl,.apm-eff-tbl{font-size:var(--fs-table-cell)}table.data-table thead th,[data-matrix] thead th,.reconcile-table thead th,.attr-table thead th,.dlog-table thead th,.dlog-cap-table thead th,.dlog-cmp-table thead th,.pricing-table thead th,.returns-table thead th,.returns-reason-table thead th,.returns-sku-table thead th,.returns-detail-table thead th,.sens-table thead th,.smartTune-table thead th,.formula-table thead th,.kwo-st-table thead th,.kwp-plan-table thead th,.lhud-tbl thead th,.cpc-tbl-test thead th,.cpc-tbl-step2 thead th,.cpc-tbl-exact thead th,.ad-multi-table thead th,.visitor-matrix-table thead th,.sku-product-detail-table thead th,.target-projection-table thead th,.target-progress-table thead th,.target-product-budget-table thead th,.visitor-diag-list-table thead th,.visitor-diag-audit-card thead th,.cross-table thead th,.ot-failure-table thead th{font-size:var(--fs-table-head);font-weight:var(--fw-semibold)}table.data-table tbody td:first-child,[data-matrix] tbody td:first-child,.reconcile-table tbody td:first-child,.attr-table tbody td:first-child,.dlog-table tbody td:first-child,.dlog-cap-table tbody td:first-child,.dlog-cmp-table tbody td:first-child,.pricing-table tbody td:first-child,.returns-table tbody td:first-child,.returns-reason-table tbody td:first-child,.returns-sku-table tbody td:first-child,.returns-detail-table tbody td:first-child,.sens-table tbody td:first-child,.smartTune-table tbody td:first-child,.formula-table tbody td:first-child,.kwo-st-table tbody td:first-child,.kwp-plan-table tbody td:first-child,.lhud-tbl tbody td:first-child,.cpc-tbl-test tbody td:first-child,.cpc-tbl-step2 tbody td:first-child,.cpc-tbl-exact tbody td:first-child,.ad-multi-table tbody td:first-child,.visitor-matrix-table tbody td:first-child,.sku-product-detail-table tbody td:first-child,.target-projection-table tbody td:first-child,.target-progress-table tbody td:first-child,.target-product-budget-table tbody td:first-child,.visitor-diag-list-table tbody td:first-child,.cross-table tbody td:first-child{font-size:var(--fs-table-first);font-weight:var(--fw-semibold)}table.data-table tbody td,[data-matrix] tbody td,.reconcile-table tbody td,.attr-table tbody td,.dlog-table tbody td,.dlog-cap-table tbody td,.dlog-cmp-table tbody td,.pricing-table tbody td,.returns-table tbody td,.returns-reason-table tbody td,.returns-sku-table tbody td,.returns-detail-table tbody td,.sens-table tbody td,.smartTune-table tbody td,.formula-table tbody td,.kwo-st-table tbody td,.kwp-plan-table tbody td,.lhud-tbl tbody td,.cpc-tbl-test tbody td,.cpc-tbl-step2 tbody td,.cpc-tbl-exact tbody td,.ad-multi-table tbody td,.visitor-matrix-table tbody td,.sku-product-detail-table tbody td,.target-projection-table tbody td,.target-progress-table tbody td,.target-product-budget-table tbody td,.visitor-diag-list-table tbody td,.cross-table tbody td{font-size:var(--fs-table-cell);font-weight:var(--fw-normal)}table.data-table tbody tr.row-section td,table.data-table tbody tr.target-row-section td,[data-matrix] tbody tr.row-section td,table.data-table tbody tr.settlement-total td,table.data-table tbody tr.row-profit td,table.data-table tbody tr.row-cashflow td,.target-product-budget-total td,.inventory-aging-total-row td,.at-total-row td,tfoot td{font-weight:var(--fw-bold)}table.data-table tbody tr.level-2 td:first-child,[data-matrix] tbody tr.level-2 td:first-child{font-weight:var(--fw-medium)}table.data-table tbody td.path-col,table.data-table thead th.path-col,[data-matrix] tbody td.path-col{font-size:var(--fs-table-head);font-weight:var(--fw-medium)}.kpi-value,.db-kpi-value,.target-kpi-card .value,.ad-analysis-card .value,.cross-card .value,.sku-card .value,.cfo-card .metric,.import-summary-card .value,.smartTune-card .smartTune-value,.visitor-diag-kpi-value{font-size:var(--fs-2xl);font-weight:var(--fw-black)}.kpi-label,.db-kpi-label,.db-stat-label,.target-kpi-card .label,.ad-analysis-card .label,.cross-card .label,.sku-card .label,.import-summary-card .label,.decisionCore-card .label,.visitor-diag-kpi-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.inv-section-title,.db-section-title,.overview-col-head,.st-toolbar-title,.ana-chart-title,.pnl-trend-title{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.ad-pill,.sku-pill,.cross-pill,.smartTune-pill,.target-derived-pill,.target-status-pill,.status-label,.decisionCore-priority,.visitor-diag-pill,.status-month-tag{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}#settlement-actual-pnl-table tbody td:first-child,#settlement-match-table tbody td:first-child,#tab-adAnalysis .ad-multi-table tbody td:first-child,#tab-targetMonitor .target-projection-table tbody td:first-child,#tab-targetMonitor .target-progress-table tbody td:first-child,#decisionCore-execution-table table tbody td:first-child,#kw-push-ops-panel-content table.data-table tbody td:first-child{font-size:var(--fs-table-first);font-weight:var(--fw-semibold)}#settlement-actual-pnl-table thead th,#settlement-match-table thead th,#tab-adAnalysis .ad-multi-table thead th,#tab-visitorAnalysis .visitor-matrix-table thead th,#tab-targetMonitor .at-month-th,#tab-targetMonitor .at-sub-th,#decisionCore-execution-table table thead th,#kw-push-ops-panel-content table.data-table thead th,#result-table thead th,#param-table thead th{font-size:var(--fs-table-head);font-weight:var(--fw-semibold)}#settlement-actual-pnl-table td.path-col,#settlement-actual-pnl-table th.path-col{font-weight:var(--fw-medium)}#inventory-monthly-table thead th,#cross-diagnosis-table thead th,#storage-fee-analysis-table thead th,#inventory-cashflow-table thead th,#inventory-product-health-table thead th,#inventory-risk-table thead th,#inventory-sku-detail-table thead th,#inventory-aging-table thead th,#inventory-clearance-table thead th,#sku-product-business-table thead th,#visitor-analysis-table thead th,#ad-analysis-table thead th,.formula-table thead th{font-size:var(--fs-table-head);font-weight:var(--fw-semibold)}#param-table tbody td,#result-table tbody td,#target-reverse-table tbody td,#cfo-ratio-table tbody td,#scenario-compare-table tbody td,#risk-table tbody td,#action-table tbody td,#actual-input-table tbody td,#actual-variance-table tbody td,#actual-cause-table tbody td,#cashflow-table tbody td,#inventory-validation-table tbody td,#inventory-monthly-table tbody td,#inventory-cashflow-table tbody td,#inventory-product-health-table tbody td,#inventory-risk-table tbody td,#inventory-sku-detail-table tbody td,#inventory-aging-table tbody td,#inventory-clearance-table tbody td,#sku-product-business-table tbody td,#cross-diagnosis-table tbody td,#storage-fee-analysis-table tbody td,#visitor-analysis-table tbody td,#ad-analysis-table tbody td,#settlement-actual-pnl-table tbody td,#settlement-match-table tbody td{font-size:var(--fs-table-cell)}#param-table tbody td:first-child,#result-table tbody td:first-child,#target-reverse-table tbody td:first-child,#cfo-ratio-table tbody td:first-child,#scenario-compare-table tbody td:first-child,#risk-table tbody td:first-child,#action-table tbody td:first-child,#actual-input-table tbody td:first-child,#actual-variance-table tbody td:first-child,#actual-cause-table tbody td:first-child,#cashflow-table tbody td:first-child,#inventory-validation-table tbody td:first-child,#inventory-monthly-table tbody td:first-child,#inventory-cashflow-table tbody td:first-child,#inventory-product-health-table tbody td:first-child,#inventory-risk-table tbody td:first-child,#inventory-sku-detail-table tbody td:first-child,#inventory-aging-table tbody td:first-child,#inventory-clearance-table tbody td:first-child,#sku-product-business-table tbody td:first-child,#cross-diagnosis-table tbody td:first-child,#storage-fee-analysis-table tbody td:first-child,#visitor-analysis-table tbody td:first-child,#ad-analysis-table tbody td:first-child{font-size:var(--fs-table-first)}.formula-table tbody td{font-weight:var(--fw-normal)}.formula-table tbody td:first-child{font-size:var(--fs-table-first);font-weight:var(--fw-semibold)}.ad-pill,.sku-pill,.cross-pill,.smartTune-pill,.target-derived-pill,.target-status-pill,.status-label,.decisionCore-priority,.visitor-diag-pill,.status-month-tag,#tab-adAnalysis .ad-pill,#tab-targetMonitor .target-mode-switch .target-derived-pill,#tab-targetMonitor .target-status-pill{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.inv-section-title,.db-section-title,.overview-col-head,.st-toolbar-title,.ana-chart-title,.pnl-trend-title,#tab-adAnalysis .ana-chart-title,#tab-visitorAnalysis #visitor-metric-chart-card .ana-chart-title{font-size:var(--fs-lg);font-weight:var(--fw-bold)}table.data-table tbody td.waiting-cell,table.data-table tbody td.ui-empty-cell,[data-matrix] tbody td.waiting-cell,[data-matrix] tbody td.ui-empty-cell{font-size:var(--fs-table-cell);font-weight:var(--fw-normal)}.target-projection-table th:first-child,.target-projection-table td:first-child,.target-progress-table th:first-child,.target-progress-table td:first-child,#tab-targetMonitor .target-projection-table th:first-child,#tab-targetMonitor .target-projection-table td:first-child,#tab-targetMonitor .target-progress-table th:first-child,#tab-targetMonitor .target-progress-table td:first-child{width:40%!important;min-width:200px!important;max-width:none!important}.target-projection-table th:nth-child(n+2),.target-projection-table td:nth-child(n+2),#tab-targetMonitor .target-projection-table th:nth-child(n+2),#tab-targetMonitor .target-projection-table td:nth-child(n+2){width:20%!important}.target-advice-box,#tab-targetMonitor .target-advice-box,.decisionCore-filter-note,.smartTune-note,.target-panel-note,.cross-brief-hint,.guide-note,.decision-note,.sku-tree-hint,.attr-chart-note,.ad-formula-note,.actual-batch-help{font-size:var(--fs-md)!important;line-height:1.7!important}#tab-targetMonitor .at-left-table,#tab-targetMonitor .at-right-table{font-size:var(--fs-table-cell)}#tab-targetMonitor .at-left-th,#tab-targetMonitor .at-corner,#tab-targetMonitor .at-corner-sub,#tab-targetMonitor .at-month-th,#tab-targetMonitor .at-sub-th{font-size:var(--fs-table-head)!important;font-weight:var(--fw-semibold)!important}#tab-targetMonitor .at-left-td{font-size:var(--fs-table-first)!important;font-weight:var(--fw-semibold)!important}#tab-targetMonitor .at-right-table tbody td,#tab-targetMonitor .at-total-cell{font-size:var(--fs-table-cell);font-weight:var(--fw-normal)}#tab-targetMonitor .at-right-table tbody tr.at-total-row td,#tab-targetMonitor .at-right-table tbody td.at-total-cell,#tab-targetMonitor .at-left-table tbody tr.at-total-row td,#tab-targetMonitor .at-left-td.at-total-td,#tab-targetMonitor .at-total-td{font-weight:var(--fw-bold)}#ad-table.ad-metric-table thead th{font-size:var(--fs-table-head);font-weight:var(--fw-semibold)}#ad-table.ad-metric-table tbody td{font-size:var(--fs-table-cell)}#ad-table.ad-metric-table tbody td:first-child{font-size:var(--fs-table-first);font-weight:var(--fw-semibold)}#sku-detail-business-table thead th{font-size:var(--fs-table-head);font-weight:var(--fw-semibold)}#sku-detail-business-table tbody td{font-size:var(--fs-table-cell);font-weight:var(--fw-normal)}#sku-detail-business-table tbody td:first-child{font-size:var(--fs-table-first);font-weight:var(--fw-semibold)}#tab-targetMonitor .annual-target-input{font-size:var(--fs-table-cell)!important;font-weight:var(--fw-normal)!important;width:92px!important;height:28px!important}#tab-targetMonitor .annual-target-pct{width:68px!important}.cell-input,.actual-input,.ad-cell-input,#ad-table.ad-metric-table .ad-cell-input,.table-scroll .cell-input,.table-scroll .actual-input,.ad-table-wrap .ad-cell-input,.target-product-budget-input,.lhud-cell-input,.cpc-cell-input{font-size:var(--fs-table-cell)}#sku-matrix-table thead th,.sku-table thead th{font-size:var(--fs-table-head);font-weight:var(--fw-semibold)}#sku-matrix-table tbody td,#sku-matrix-table tfoot td,.sku-product-row td{font-size:var(--fs-table-cell)}#sku-matrix-table tbody td:first-child,.sku-product-row td:first-child{font-size:var(--fs-table-first);font-weight:var(--fw-semibold)}.ski-muted{font-size:var(--fs-table-cell)}.sku-expand-arrow{font-size:var(--fs-table-head)}.sku-refund-badge{font-size:var(--fs-sm)}.sku-sub-table thead th,.sku-sub-table thead th.sku-sub-th{font-size:var(--fs-table-head);font-weight:var(--fw-semibold)}.sku-sub-table tbody td{font-size:var(--fs-table-cell)}.sku-sub-table tbody td:first-child{font-size:var(--fs-table-first)}#smartTune-plan-table thead th,#smartTune-month-action-table thead th,.smartTune-table-wrap .smartTune-table thead th{font-size:var(--fs-table-head);font-weight:var(--fw-semibold)}#smartTune-plan-table tbody td,#smartTune-month-action-table tbody td,.smartTune-table-wrap .smartTune-table tbody td{font-size:var(--fs-table-cell);font-weight:var(--fw-normal)}#smartTune-plan-table tbody td:nth-child(1),#smartTune-plan-table tbody td:nth-child(2),#smartTune-month-action-table tbody td:nth-child(1),#smartTune-month-action-table tbody td:nth-child(2){font-weight:var(--fw-semibold)}#tab-smartTune .smartTune-apply-btn,.smartTune-apply-btn{font-size:var(--fs-sm)}#tab-targetMonitor .target-progress-table thead th,#tab-targetMonitor .target-projection-table thead th,.target-progress-table thead th,.target-projection-table thead th{font-size:var(--fs-table-head);font-weight:var(--fw-semibold)}#st-term-table th:first-child,#st-term-table td:first-child,#st-product-table th:first-child,#st-product-table td:first-child,#st-adgroup-table th:first-child,#st-adgroup-table td:first-child,#st-promoted-sku-table th:first-child,#st-promoted-sku-table td:first-child{min-width:360px!important}.ad-pl-compare-table thead th{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.ad-pl-compare-table tbody td{font-size:var(--fs-sm)}.ad-pl-compare-table tbody td:first-child{font-size:var(--fs-table-head);font-weight:var(--fw-semibold)}.ad-pl-compare-table th:first-child,.ad-pl-compare-table td:first-child{width:10%!important}.ad-pl-compare-table th:last-child,.ad-pl-compare-table td:last-child{width:17%!important}.ad-pl-matrix-scroll table.data-table thead th{font-size:var(--fs-table-head);font-weight:var(--fw-semibold)}.ad-pl-matrix-scroll table.data-table tbody td{font-size:var(--fs-table-cell);font-weight:var(--fw-normal)}.ad-pl-matrix-scroll table.data-table tbody td:first-child{font-size:var(--fs-table-first);font-weight:var(--fw-semibold)}.ratings-matrix thead th{font-size:var(--fs-table-head);font-weight:var(--fw-semibold)}.ratings-matrix tbody td{font-size:var(--fs-table-cell)}.ratings-matrix tbody td:first-child,.ratings-matrix .ratings-rowhead{font-size:var(--fs-table-first);font-weight:var(--fw-semibold)}.ads-cheat thead th,#ad-subtraction-panel-content .ads-cheat thead th,.ads-cheat tr:first-child th{font-size:var(--fs-table-head);font-weight:var(--fw-semibold)}.ads-cheat tbody td,#ad-subtraction-panel-content .ads-cheat tbody td{font-size:var(--fs-table-cell)}.st-compact-table thead th{font-size:var(--fs-table-head);font-weight:var(--fw-semibold)}.st-compact-table tbody td{font-size:var(--fs-table-cell)}.st-compact-table tbody td:first-child{font-size:var(--fs-table-first);font-weight:var(--fw-semibold)}.dlog-cmp-table,.report-metric-table,.dlog-cmp-table tfoot td,.report-metric-table tfoot td,.visitor-diag-audit-card table tbody td{font-size:var(--fs-table-cell)}.visitor-diag-audit-card table tbody td:first-child{font-size:var(--fs-table-first);font-weight:var(--fw-semibold)}.kwo-reftab thead th,.ot-failure-table thead th,.cross-sku-detail-table thead th,.apm-tier-tbl thead th,.apm-budget-tbl thead th,.apm-trend-tbl thead th,.apm-waste-tbl thead th,.apm-eff-tbl thead th,.guide-table-wrap table thead th,.target-product-budget-table thead th{font-size:var(--fs-table-head);font-weight:var(--fw-semibold)}.kwo-reftab tbody td,.ot-failure-table tbody td,.cross-sku-detail-table tbody td,.apm-tier-tbl tbody td,.apm-budget-tbl tbody td,.apm-trend-tbl tbody td,.apm-waste-tbl tbody td,.apm-eff-tbl tbody td,.guide-table-wrap table tbody td,.target-product-budget-table tbody td{font-size:var(--fs-table-cell)}.kwo-reftab tbody td:first-child,.ot-failure-table tbody td:first-child,.cross-sku-detail-table tbody td:first-child,.guide-table-wrap table tbody td:first-child,.target-product-budget-table tbody td:first-child{font-size:var(--fs-table-first);font-weight:var(--fw-semibold)}thead th .sort-arrow,thead th [data-sort-arrow],.st-compact-table thead th span,.kwo-reftab thead th span,[data-matrix] thead th span:not(.ad-pill):not(.sku-pill):not(.status-label){font-size:inherit}.ads-cheat tbody td:first-child,#ad-subtraction-panel-content .ads-cheat tbody td:first-child,.apm-tier-tbl tbody td:first-child,.apm-budget-tbl tbody td:first-child,.apm-trend-tbl tbody td:first-child,.apm-waste-tbl tbody td:first-child,.apm-eff-tbl tbody td:first-child{font-size:var(--fs-table-first);font-weight:var(--fw-semibold)}.dlog-cmp-table thead th,.dlog-cap-table thead th,.dlog-table thead th,#tab-decisionLog .dlog-cmp-table thead th,#tab-decisionLog .dlog-cap-table thead th,#tab-decisionLog .dlog-table thead th,.report-metric-table thead th,#tab-report .report-metric-table thead th,.visitor-diag-audit-card table thead th,#tab-visitorDiagnosis .visitor-diag-audit-card table thead th{font-size:var(--fs-table-head);font-weight:var(--fw-semibold)}.wm-ic-cap{font-size:var(--fs-md)}.wm-ic-group{font-size:var(--fs-sm)}.wm-navlabel,.wm-navmenu-item,.wm-menu-item,.side-nav .tab-btn,.nav-group-actions .tab-btn{font-size:var(--fs-base)}.side-section-title{font-size:var(--fs-table-first)}.side-nav-title{font-size:var(--fs-lg)}.ana-tab-btn,.plain-tab,.inv-subtab-btn{font-size:var(--fs-base)}.sku-product-total-row>td,#sku-product-business-table .sku-product-total-row>td{font-weight:var(--fw-bold)}#tab-targetMonitor .target-row-section td,#tab-targetMonitor .target-row-section td:first-child,#tab-targetMonitor .target-progress-table tbody tr.target-row-section td,#tab-targetMonitor .target-projection-table tbody tr.target-row-section td{font-weight:var(--fw-bold)}.formula-table tbody td:first-child,.formula-table tbody td:nth-child(2),.smartTune-table tbody td:nth-child(1),.smartTune-table tbody td:nth-child(2),#smartTune-plan-table tbody td:nth-child(1),#smartTune-plan-table tbody td:nth-child(2),#smartTune-month-action-table tbody td:nth-child(1),#smartTune-month-action-table tbody td:nth-child(2){font-weight:var(--fw-semibold)}#smartTune-plan-table tbody td:first-child,#smartTune-month-action-table tbody td:first-child{font-size:var(--fs-table-first)}.visitor-diag-list-table tbody td:first-child{font-weight:var(--fw-normal)}#cashflow-table tbody td.cf-sub,table.data-table tbody td.cf-sub{padding-left:26px!important}#tab-targetMonitor .target-kpi-card .value{font-size:var(--fs-2xl)!important;font-weight:var(--fw-black)!important}body.hide-internal-docs #nav-tab-guide,body.hide-internal-docs .path-col,body.hide-internal-docs .visitor-source-col,body.hide-internal-docs .visitor-source-colgroup{display:none!important}body.hide-internal-docs .visitor-matrix-table{width:100%!important}body.hide-internal-docs .visitor-diag-audit{display:none!important}.visitor-variant-sales{margin-top:12px;border:1px solid var(--ui-border);background:var(--ui-card-bg);overflow:hidden}.vsm-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--ui-border);background:var(--ui-card-bg-soft)}.vsm-title{color:var(--ui-primary-800);font-size:var(--fs-md);font-weight:var(--fw-bold)}.vsm-subtitle,.vsm-footnote{color:var(--ui-text-sub);font-size:var(--fs-sm);line-height:1.5}.vsm-subtitle{margin-top:3px}.vsm-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.vsm-meta span{display:inline-flex;align-items:center;min-height:26px;padding:3px 8px;border:1px solid var(--ui-border);background:var(--ui-card-bg);color:var(--ui-primary-800);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap}.vsm-scroll{max-height:640px;overflow:auto}.vsm-table{width:100%;min-width:1160px;border-collapse:separate;border-spacing:0;color:var(--ui-text-main);background:var(--ui-card-bg)}.vsm-table th,.vsm-table td{min-width:64px;height:34px;padding:6px 8px;border-right:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);text-align:right;white-space:nowrap}.vsm-table thead th{position:sticky;top:0;z-index:4;background:var(--ui-primary-800);color:var(--ui-on-primary);text-align:center}.vsm-table th:first-child,.vsm-table td:first-child{position:sticky;left:0;z-index:2;width:180px;min-width:180px;max-width:180px;text-align:left}.vsm-table th:nth-child(2),.vsm-table td:nth-child(2){position:sticky;left:180px;z-index:2;width:96px;min-width:96px;max-width:96px;text-align:left}.vsm-table thead th:first-child,.vsm-table thead th:nth-child(2){z-index:6;background:var(--ui-primary-800)}.vsm-size-row td:first-child,.vsm-size-row td:nth-child(2){background:var(--ui-card-bg)}.vsm-size-row:nth-child(2n) td{background-color:var(--ui-card-bg-soft)}.vsm-size-row:hover td{box-shadow:inset 0 0 0 999px #eb9d2a0f}.vsm-product-row td{position:static!important;background:var(--ui-primary-800);color:var(--ui-on-primary);text-align:left;font-weight:var(--fw-bold)}.vsm-color-row td{background:#eb9d2a1f;color:var(--ui-primary-800);font-weight:var(--fw-bold)}.vsm-color-row td:first-child,.vsm-color-row td:nth-child(2){background:#fbf0dc}.vsm-color-cell{overflow:hidden;text-overflow:ellipsis}.vsm-toggle{width:22px;height:22px;min-width:22px;margin-right:6px;padding:0;border:1px solid var(--ui-border);background:var(--ui-card-bg);color:var(--ui-primary-800);line-height:20px;cursor:pointer}.vsm-toggle:hover{border-color:var(--ui-primary);background:var(--ui-card-bg-soft)}.vsm-number{font-variant-numeric:tabular-nums}.vsm-total{background:#eb9d2a14;color:var(--ui-primary-800);font-weight:var(--fw-bold)}.vsm-heat-1{background-color:#eb9d2a14!important}.vsm-heat-2{background-color:#eb9d2a29!important}.vsm-heat-3{background-color:#eb9d2a40!important}.vsm-heat-4{background-color:#eb9d2a5c!important}.vsm-table tfoot td{position:sticky;bottom:0;z-index:3;background:var(--ui-primary-800);color:var(--ui-on-primary);font-weight:var(--fw-bold)}.vsm-table tfoot td:first-child,.vsm-table tfoot td:nth-child(2){z-index:5;background:var(--ui-primary-800)}.vsm-footnote{padding:8px 12px;border-top:1px solid var(--ui-border);background:var(--ui-card-bg-soft)}.vsm-empty{padding:22px 14px;color:var(--ui-text-sub);text-align:center}@media(max-width:900px){.vsm-head{align-items:flex-start;flex-direction:column}.vsm-meta{justify-content:flex-start}}.ai-chat-panel{position:fixed;right:20px;bottom:20px;z-index:9700;width:420px;height:620px;max-height:calc(100vh - 80px);display:none;flex-direction:column;background:var(--ui-card-bg, #fff);border:1px solid var(--ui-border);border-radius:0;box-shadow:0 12px 40px #0000002e}.ai-chat-panel.is-open{display:flex}.ai-chat-panel.is-expanded{width:1200px;max-width:calc(100vw - 40px);height:80vh}.ai-chat-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--ui-border);background:var(--ui-primary-50)}.ai-chat-title{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ui-primary-800)}.ai-chat-head-tools{display:inline-flex;align-items:center;gap:4px}.ai-chat-icobtn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid transparent;border-radius:0;background:none;color:var(--ui-primary-800);cursor:pointer}.ai-chat-icobtn:hover{background:var(--ui-primary-soft);border-color:var(--ui-border)}.ai-chat-winico{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}#ai-chat-panel .ai-chat-turn{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}#ai-chat-panel .ai-chat-q{display:flex;justify-content:flex-end}#ai-chat-panel .ai-chat-q-bubble{max-width:85%;padding:8px 12px;background:var(--ui-primary);color:#fff;font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.5;word-break:break-word}#ai-chat-panel .ai-chat-a{max-width:100%;padding:10px 12px;background:var(--ui-card-bg-soft);border:1px solid var(--ui-border);font-size:var(--fs-sm);line-height:1.7;overflow-x:auto}.ai-chat-setting{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;border-bottom:1px solid var(--ui-border);background:var(--ui-card-bg-soft)}.ai-chat-setting input,.ai-chat-setting select{flex:1 1 140px;min-width:0}.ai-chat-setting-hint{flex:1 1 100%;font-size:var(--fs-xs);color:var(--ui-text-muted)}.ai-chat-scroll{flex:1 1 auto;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.ai-chat-cards{display:grid;grid-template-columns:1fr 1fr;gap:6px;align-items:stretch}.ai-chat-cards-hd{grid-column:1 / -1;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--ui-text-muted);letter-spacing:.5px;margin-bottom:2px}.ai-chat-card{display:flex;flex-direction:column;gap:3px;padding:10px 12px;text-align:left;border:1px solid var(--ui-border);border-radius:0;background:var(--ui-card-bg, #fff);cursor:pointer;font-family:inherit;min-width:0}.ai-chat-card:only-of-type{grid-column:1 / -1}.ai-chat-card:hover{border-color:var(--ui-primary);background:var(--ui-primary-soft)}.ai-chat-card-t{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--ui-primary-800)}.ai-chat-card-d{font-size:var(--fs-xs);color:var(--ui-text-muted);line-height:1.5}.ai-chat-flow{display:flex;flex-direction:column;gap:8px}.ai-chat-flow:empty{display:none}.ai-chat-bubble{max-width:85%;padding:8px 12px;font-size:var(--fs-sm);line-height:1.6;border-radius:0;word-break:break-word}.ai-chat-bubble--user{align-self:flex-end;background:var(--ui-primary);color:#fff;font-weight:var(--fw-semibold)}.ai-chat-dimbar{flex:0 0 auto;display:flex;gap:6px;padding:8px 12px;border-top:1px solid var(--ui-border);overflow-x:auto;scrollbar-width:thin}.ai-chat-chip{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:5px 10px;border:1px solid var(--ui-border);border-radius:0;background:var(--ui-card-bg, #fff);color:var(--ui-text-sub);font-family:inherit;font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer}.ai-chat-chip:hover{border-color:var(--ui-primary);color:var(--ui-primary-800)}.ai-chat-chip.is-active{background:var(--ui-primary-50);border-color:var(--ui-primary);color:var(--ui-primary-800);box-shadow:0 0 0 1px var(--ui-primary) inset}.ai-chat-chip-ico{display:inline-flex;align-items:center}.ai-chat-chip-ico svg{width:13px!important;height:13px!important}.ai-chat-inputbar{flex:0 0 auto;display:flex;align-items:flex-end;gap:6px;padding:8px 12px 10px;border-top:1px solid var(--ui-border)}.ai-chat-inputbar textarea{flex:1 1 auto;min-width:0;resize:none;max-height:96px;font-family:inherit;font-size:var(--fs-sm);line-height:1.5;min-height:30px;box-sizing:border-box;padding:5px 8px}.ai-chat-send{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:30px;padding:0;border:1px solid var(--ui-border);border-radius:0;background:var(--ui-primary);color:#fff;cursor:pointer}.ai-chat-send:hover{background:var(--ui-primary-700)}.ai-chat-status{flex:0 0 auto;padding:0 12px 8px;font-size:var(--fs-xs);color:var(--ui-text-muted);min-height:0}.ai-chat-status:empty{display:none}.ai-chat-hidden{position:absolute;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}@media(max-width:520px){.ai-chat-panel,.ai-chat-panel.is-expanded{right:8px;left:8px;bottom:8px;width:auto;height:calc(100vh - 16px)}}
