.site-loading-overlay{z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:progress;background:#faf9f347;place-items:center;display:grid;position:fixed;inset:0}.site-loading-spinner{border:4px solid #17624f2e;border-top-color:#17624f;border-radius:50%;width:44px;height:44px;animation:.8s linear infinite site-loading-rotate;display:block;box-shadow:0 0 0 10px #ffffff73}.site-loading-indicator{flex-direction:column;align-items:center;gap:22px;display:flex}.site-loading-label{color:#17624f;letter-spacing:.04em;font-size:14px;font-weight:600}@keyframes site-loading-rotate{to{transform:rotate(360deg)}}html[data-theme=dark] .site-loading-overlay{background:#0000003d}html[data-theme=dark] .site-loading-label{color:#8ab4dc}html[data-theme=dark] .site-loading-spinner{border-color:#8ab4dc #8ab4dc33 #8ab4dc33;box-shadow:0 0 0 10px #11111180}.site-is-loading #root .spin{visibility:hidden;animation:none}.site-is-loading :is(.empty-state:has(.spin),.expense-drawer-state:has(.spin),.forum-empty:has(.spin),.forum-picker-empty:has(.spin),.cmp-updating,.cmp-loading,.problem-updating,.problem-detail-updating,.problem-detail-loading,.problem-empty:has(.spin)){visibility:hidden}@media (prefers-reduced-motion:reduce){.site-loading-spinner{animation-duration:2s}}:root{color:#17231f;font-synthesis:none;background:#f3f5f2;font-family:Noto Sans SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{background:#f3f5f2;min-width:1180px;margin:0}button,input,select{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#dce9e4;z-index:5;background:#103d34;flex-direction:column;width:232px;padding:22px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff18;align-items:center;gap:12px;padding:0 10px 25px;display:flex}.brand-mark{color:#183a32;background:#e6b75e;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 7px 18px #08241e80}.brand strong{color:#fff;font-size:17px;display:block}.brand span{color:#a7c1b9;letter-spacing:.08em;margin-top:2px;font-size:11px;display:block}.side-label{color:#779b91;letter-spacing:.12em;padding:22px 12px 9px;font-size:11px}.admin-label{margin-top:8px}.nav-item{color:#b8d0c9;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;margin:2px 0;padding:10px 12px;display:flex}.nav-item:hover{color:#fff;background:#ffffff0c}.nav-item.active{color:#103d34;background:#f0f5f2;font-weight:600;box-shadow:0 5px 13px #06251e50}.sidebar-foot{color:#d4e4df;border-top:1px solid #ffffff18;margin-top:auto;padding:16px 12px 4px;font-size:12px}.sidebar-foot small{color:#72968c;margin:5px 0 0 14px;display:block}.live-dot{background:#70d39d;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #70d39d20}.main{grid-column:2;min-width:0;padding:0 26px 26px}.topbar{justify-content:space-between;align-items:center;height:88px;display:flex}.topbar h1{color:#18332c;margin:0;font-size:22px}.topbar p{color:#75847f;margin:5px 0 0;font-size:12px}.icon-button,.panel-head button{color:#46635a;background:#fff;border:1px solid #dbe1dd;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.query-strip{background:#fff;border:1px solid #dfe4e1;border-radius:12px;align-items:center;gap:16px;padding:10px 12px;display:flex;box-shadow:0 4px 15px #173c3009}.date-control{color:#557068;border-right:1px solid #e4e8e5;align-items:center;gap:8px;padding-right:16px;display:flex}.date-control input{color:#183d33;background:#f4f6f4;border:0;border-radius:7px;padding:7px 8px}.date-control span{font-size:12px}.toolbar{flex:1;gap:5px;display:flex}.tool-button{color:#566a64;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;display:flex}.tool-button:hover,.tool-button.active{color:#135747;background:#edf3f0}.tool-button span{background:#d8e8e1;border-radius:9px;padding:1px 5px;font-size:10px}.primary-button,.secondary-button{border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 14px;font-weight:600;display:inline-flex}.primary-button{color:#fff;background:#17624f;box-shadow:0 4px 10px #17624f25}.primary-button:hover{background:#104f3f}.primary-button:disabled{opacity:.45;cursor:not-allowed}.secondary-button{color:#31574d;background:#edf2ef}.control-panel{z-index:2;background:#fff;border:1px solid #dce3df;border-radius:11px;max-width:840px;margin-top:10px;position:relative;box-shadow:0 10px 28px #163a3020}.panel-head{border-bottom:1px solid #e9ecea;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.panel-head button{border:0;width:28px;height:28px}.panel-body{padding:12px}.mode-toggle{align-items:center;gap:5px;margin-bottom:10px;display:flex}.mode-toggle span{color:#6c7b76;margin-right:7px;font-size:12px}.mode-toggle button{background:#fff;border:1px solid #dce4df;border-radius:6px;padding:5px 10px;font-size:12px}.mode-toggle button.selected{color:#0d5b47;background:#e2f0ea;border-color:#b4d2c5}.rule-row{grid-template-columns:190px 140px minmax(180px,1fr) 34px;gap:7px;margin:7px 0;display:grid}.rule-row select,.rule-row input{background:#fff;border:1px solid #d9e0dc;border-radius:7px;min-width:0;padding:7px 9px}.rule-row button{color:#85958f;background:0 0;border:0}.sort-rule{grid-template-columns:34px 250px 140px 34px}.sort-rule select:first-of-type{grid-column:auto}.order-chip{color:#557068;background:#edf2ef;border-radius:7px;place-items:center;width:26px;height:26px;margin-top:4px;font-size:12px;display:grid}.add-rule{color:#17624f;background:0 0;border:0;padding:7px 2px;font-weight:600}.columns-grid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px;padding:14px;display:grid}.columns-grid label{color:#435b54;align-items:center;gap:7px;font-size:12px;display:flex}.error-banner{color:#9c3c25;background:#fff3ef;border:1px solid #efc4b7;border-radius:9px;align-items:center;gap:9px;margin-top:12px;padding:10px 13px;display:flex}.error-banner button{color:inherit;background:0 0;border:0;margin-left:auto}.data-card,.admin-card{background:#fff;border:1px solid #dfe4e1;border-radius:12px;margin-top:14px;overflow:hidden;box-shadow:0 5px 18px #173d320a}.table-meta{color:#71817b;border-bottom:1px solid #e5e9e6;align-items:center;gap:16px;height:42px;padding:0 15px;font-size:12px;display:flex}.table-meta b{color:#24483f}.table-meta em{color:#326355;background:#edf3f0;border-radius:10px;padding:3px 7px;font-style:normal}.table-scroll{max-height:calc(100vh - 265px);overflow:auto}table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:12px}th{z-index:1;color:#53665f;text-align:left;white-space:nowrap;resize:horizontal;background:#f5f7f5;border-bottom:1px solid #dfe5e1;border-right:1px solid #e6eae7;min-width:110px;max-width:360px;padding:10px 12px;font-weight:600;position:sticky;top:0;overflow:hidden}td{white-space:nowrap;text-overflow:ellipsis;color:#273a34;border-bottom:1px solid #edf0ee;border-right:1px solid #edf0ee;max-width:360px;padding:9px 12px;overflow:hidden}.group-row td{color:#2a564a;padding-left:calc(14px + var(--level,0)*18px);background:#eaf1ed!important}.group-row td>*{vertical-align:middle;margin-right:7px}.group-row span{color:#799088}.empty{color:#aeb8b4}.tag{color:#4c625b;background:#edf1ef;border-radius:11px;padding:2px 7px;font-size:11px;display:inline-block}.tag-P0,.tag-FAIL,.tag-需止血{color:#b23d30;background:#fde8e5}.tag-P1,.tag-WARN,.tag-待提升{color:#9b6a12;background:#fff4da}.tag-P2,.tag-PASS,.tag-稳健{color:#27714f;background:#e4f4eb}.pagination{color:#71817b;justify-content:flex-end;align-items:center;gap:7px;padding:12px 4px;font-size:12px;display:flex}.pagination button{background:#fff;border:1px solid #dce2de;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.pagination button:disabled{opacity:.4}.empty-state{color:#81918b;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:240px;display:flex}.empty-state svg{color:#9aaba5}.empty-state strong{color:#566a63}.empty-state span{font-size:11px}.admin-head{border-bottom:1px solid #e6eae8;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.admin-head h2{margin:0;font-size:16px}.admin-head p{color:#7a8984;margin:4px 0 0;font-size:12px}.run-item{border-bottom:1px solid #edf0ee;align-items:center;gap:13px;padding:14px 20px;display:flex}.run-item>div{flex:1}.run-item strong{font-size:13px}.run-item p{color:#86948f;margin:4px 0 0;font-size:11px}.status-mark{color:#bd4d36;background:#fff0ed;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.status-mark svg{width:17px}.run-status{color:#5e706a;background:#eef2ef;border-radius:10px;padding:4px 8px;font-size:11px}.mapping-message{color:#26624f;background:#eaf4ef;border-radius:7px;margin:12px 18px 0;padding:9px 11px;font-size:12px}.mapping-row{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(320px,1fr) 240px auto auto;align-items:center;gap:9px;padding:14px 18px;display:grid}.mapping-row>div{grid-template-columns:auto 1fr;align-items:center;gap:5px 9px;display:grid}.mapping-row small{color:#81908b;grid-column:1/-1}.mapping-row input{border:1px solid #d8e0dc;border-radius:7px;padding:8px 10px}.mapping-empty{color:#4f766a;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:220px;display:flex}@keyframes spin{to{transform:rotate(360deg)}}.table-scroll th.frozen-column{z-index:3;left:0;box-shadow:4px 0 7px -6px #173d325c}.table-scroll td.frozen-column{z-index:2;background:#fff;position:sticky;left:0;box-shadow:4px 0 7px -6px #173d325c}.table-scroll tbody tr:hover td.frozen-column{background:#f8faf8}.chart-data-point{cursor:crosshair;outline:none}.chart-data-point:focus-visible{filter:drop-shadow(0 0 3px #17624fb3)}.chart-tooltip{pointer-events:none}.chart-tooltip-box{fill:#18362ef5;stroke:#ffffff47;stroke-width:1px;filter:drop-shadow(0 4px 8px #0c1f1a38)}.chart-tooltip-text{fill:#edf7f3;font-size:11px;font-weight:400}.chart-tooltip-emphasis{fill:#fff;font-size:12px;font-weight:700}.metric-mode-switch{white-space:nowrap;background:#f3f6f4;border:1px solid #d8e2dd;border-radius:9px;align-items:center;gap:2px;padding:3px;display:flex}.metric-mode-switch button{color:#597069;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:12px}.metric-mode-switch button.active{color:#fff;background:#17624f;box-shadow:0 2px 7px #17624f28}.metric-mode-switch button:disabled{cursor:not-allowed;opacity:.45}.metric-mode-switch small{color:#563d0d;background:#e8b957;border-radius:7px;margin-left:2px;padding:1px 4px;font-size:9px}.metric-mode-switch button.active small{background:#f0cc7d}.forecast-banner{color:#245b4c;background:#edf7f2;border:1px solid #bcd9cc;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:10px 13px;font-size:12px;display:grid}.forecast-banner span b{margin-right:6px}.forecast-banner small{color:#5e7d73;white-space:nowrap}.forecast-banner.unavailable{color:#87621b;background:#fff8e8;border-color:#ecd6a8;grid-template-columns:auto minmax(0,1fr)}.tag-高{color:#27714f;background:#e4f4eb}.tag-中{color:#9b6a12;background:#fff4da}.tag-低{color:#b23d30;background:#fde8e5}html[data-theme=dark] .metric-mode-switch{border-color:var(--wb-line);background:var(--wb-surface)}html[data-theme=dark] .metric-mode-switch button{color:var(--wb-ink)}html[data-theme=dark] .metric-mode-switch button.active{color:var(--dt-accent);background:var(--dt-selected)}html[data-theme=dark] .forecast-banner{border-color:var(--wb-line);background:var(--wb-surface);color:var(--wb-ink)}html[data-theme=dark] .forecast-banner small{color:var(--wb-muted)}html[data-theme=dark] .forecast-banner.unavailable{border-color:var(--wb-line);background:var(--wb-surface);color:var(--wb-muted)}@media (width<=1480px){.query-strip>.metric-mode-switch{order:-1}.forecast-banner{grid-template-columns:auto minmax(0,1fr)}.forecast-banner small{white-space:normal;grid-column:2}}.cell-with-image{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.cell-with-image .cell-text{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.cell-with-image .style-image-button{flex:none}.style-image-empty-box{border:1px dashed var(--wb-border-soft,#dce4df);border-radius:4px;flex:none;width:32px;height:32px;display:inline-block}.style-image-button{vertical-align:middle;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex;overflow:hidden}.style-image-button img{object-fit:contain;width:32px;height:32px;display:block}.style-image-button:focus-visible{outline-offset:1px;outline:2px solid #17624f}.style-image-empty{color:var(--wb-muted,#73857f);font-size:11px}.style-image-preview{border:1px solid var(--wb-border-soft,#dce4df);background:var(--wb-surface,#fff);width:min(760px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);color:var(--wb-ink,#26483e);white-space:normal;border-radius:12px;padding:14px;position:fixed;inset:0;box-shadow:0 20px 80px #0005}.style-image-preview::backdrop{background:#12221bb3}.style-image-preview header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.style-image-preview header strong{overflow-wrap:anywhere}.style-image-preview header button{background:var(--wb-surface-soft,#eef3f0);width:32px;height:32px;color:inherit;border:0;border-radius:6px;flex:none;font-size:24px}.style-image-preview>img{object-fit:contain;width:100%;height:auto;max-height:calc(100vh - 120px);display:block}.virtualized-table tbody tr.virtual-table-row{height:38px}.virtualized-table tbody tr.virtual-table-row>td{vertical-align:middle;height:38px;padding-top:0;padding-bottom:0}.virtualized-table tbody tr.virtual-spacer,.virtualized-table tbody tr.virtual-spacer:hover{height:0}.virtualized-table tbody tr.virtual-spacer>td,.virtualized-table tbody tr.virtual-spacer:hover>td{line-height:0;background:0 0!important;border:0!important;padding:0!important}.expense-detail-trigger{color:#155f4b;font-variant-numeric:tabular-nums;background:0 0;border:0;border-bottom:1px dashed #6f9e8d;align-items:center;padding:2px 0;display:inline-flex}.expense-detail-trigger:hover,.expense-detail-trigger:focus-visible{color:#0d4f3d;border-bottom-color:#155f4b;outline:none}.expense-drawer-backdrop{z-index:140;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#152b246b;position:fixed;inset:0}.expense-drawer{background:#fbfcfa;border-left:1px solid #d7dfda;outline:none;width:min(590px,100vw);position:absolute;inset:0 0 0 auto;overflow:hidden;box-shadow:-22px 0 60px #08221b38}.expense-drawer>header{background:#fff;border-bottom:1px solid #e1e7e3;justify-content:space-between;align-items:flex-start;height:94px;padding:18px 21px;display:flex}.expense-drawer>header>div{min-width:0}.expense-drawer>header .tag{margin-bottom:5px}.expense-drawer h2{color:#183a31;margin:0 0 0 8px;font-size:19px;display:inline}.expense-drawer>header p{color:#71827b;margin:7px 0 0;font-size:11px}.expense-drawer>header>button{color:#4c665d;background:#eff3f1;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.expense-drawer-body{height:calc(100vh - 94px);padding:17px 20px 28px;overflow:auto}.expense-summary-grid{grid-template-columns:1fr;gap:8px;display:grid}.expense-summary-grid.forecast{grid-template-columns:repeat(3,minmax(0,1fr))}.expense-summary-grid article{background:#fff;border:1px solid #dce5e0;border-radius:11px;min-width:0;padding:13px 14px}.expense-summary-grid article.emphasis{background:#eaf5f0;border-color:#99c3b2}.expense-summary-grid span,.expense-summary-grid small{color:#71857d;font-size:10px;display:block}.expense-summary-grid strong{color:#183e33;font-variant-numeric:tabular-nums;margin:5px 0 3px;font-size:20px;display:block}.expense-detail-caption{justify-content:space-between;align-items:flex-end;gap:12px;margin:20px 2px 9px;display:flex}.expense-detail-caption strong,.expense-detail-caption span{display:block}.expense-detail-caption strong{color:#23483d;font-size:13px}.expense-detail-caption span,.expense-detail-caption>small{color:#7d8d87;margin-top:3px;font-size:10px}.expense-tree{background:#fff;border:1px solid #dce4e0;border-radius:11px;overflow:hidden}.expense-tree-branch,.expense-tree-leaf{border-top:1px solid #e8eeea}.expense-tree>.expense-tree-branch:first-child,.expense-tree>.expense-tree-leaf:first-child{border-top:0}.expense-tree-branch summary{cursor:pointer;list-style:none}.expense-tree-branch summary::-webkit-details-marker{display:none}.expense-tree-branch summary>.expense-tree-line:before{content:"›";color:#54736a;place-items:center;width:15px;height:15px;font-size:18px;transition:transform .15s;display:inline-grid}.expense-tree-branch[open]>summary>.expense-tree-line:before{transform:rotate(90deg)}.expense-tree-leaf>.expense-tree-line:before{content:"";width:15px}.expense-tree-line{min-height:45px;padding:7px 11px 7px calc(10px + var(--expense-depth,0)*18px);grid-template-columns:15px minmax(0,1fr) 104px;align-items:center;gap:7px;display:grid}.expense-tree-line:hover{background:#f7faf8}.expense-account{color:#304f45;min-width:0;font-size:11px;line-height:1.45}.expense-account code{color:#55756a;margin-right:7px;font-family:inherit;font-size:10px}.expense-account>span{white-space:normal}.expense-account em{color:#a45833;background:#fff0e7;border-radius:7px;margin-left:6px;padding:1px 5px;font-size:9px;font-style:normal;display:inline-block}.expense-node-money{text-align:right;font-variant-numeric:tabular-nums}.expense-node-money b,.expense-node-money small{display:block}.expense-node-money b{color:#203f36;font-size:11px}.expense-node-money small{color:#809089;margin-top:2px;font-size:9px}.expense-node-money.negative b{color:#23805f}.expense-node-forecast{color:#55776b;grid-column:2/-1;justify-content:flex-end;gap:6px;font-size:9px;display:flex}.expense-node-forecast b{font-size:10px}.expense-excluded{border-top:1px dashed #d4ddd8;margin-top:18px;padding-top:16px}.expense-excluded>header{justify-content:space-between;align-items:center;margin:0 2px 9px;display:flex}.expense-excluded>header strong,.expense-excluded>header span{display:block}.expense-excluded>header strong{color:#7d4b32;font-size:12px}.expense-excluded>header span{color:#9a7b6b;margin-top:3px;font-size:9px}.expense-excluded>header>b{color:#8b553a;font-size:12px}.expense-excluded .expense-tree{background:#fffdfb;border-color:#eaded7}.expense-drawer-state{color:#70857d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:260px;display:flex}.expense-drawer-state svg{color:#6f9d8d}.expense-drawer-state strong{color:#3e5c53}.expense-drawer-state span{max-width:360px;font-size:11px;line-height:1.6}.expense-drawer-state.error svg,.expense-drawer-state.error strong{color:#ad4d38}.expense-drawer-state.compact{background:#fff;border:1px dashed #d6dfda;border-radius:11px;min-height:130px}html[data-theme=dark] .expense-detail-trigger{color:var(--wb-muted);border-bottom-color:var(--wb-line)}html[data-theme=dark] .expense-drawer,html[data-theme=dark] .expense-drawer>header,html[data-theme=dark] .expense-summary-grid article,html[data-theme=dark] .expense-tree,html[data-theme=dark] .expense-drawer-state.compact{border-color:var(--wb-line);background:var(--wb-surface)}html[data-theme=dark] .expense-drawer h2,html[data-theme=dark] .expense-summary-grid strong,html[data-theme=dark] .expense-detail-caption strong,html[data-theme=dark] .expense-node-money b{color:var(--wb-ink)}html[data-theme=dark] .expense-summary-grid article.emphasis{border-color:var(--wb-line);background:var(--wb-surface)}html[data-theme=dark] .expense-tree-branch,html[data-theme=dark] .expense-tree-leaf{border-color:var(--wb-line)}html[data-theme=dark] .expense-tree-line:hover{background:var(--wb-surface-hover)}html[data-theme=dark] .expense-account{color:var(--wb-ink)}html[data-theme=dark] .expense-excluded .expense-tree{border-color:var(--wb-line);background:var(--wb-surface)}.group-summary-settings{border-top:1px solid var(--wb-border-soft,#e3e8e5);padding:12px 14px 14px}.group-summary-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.group-summary-head>div{gap:3px;display:grid}.group-summary-head strong{color:var(--wb-ink,#26483e);font-size:13px}.group-summary-head span,.group-summary-hint{color:var(--wb-muted,#73857f);font-size:11px}.group-summary-head em{color:#24604f;background:#e6f2ec;border-radius:10px;flex:none;padding:3px 7px;font-size:10px;font-style:normal}.group-summary-hint{background:var(--wb-surface-soft,#f5f8f6);border-radius:7px;margin-top:9px;padding:7px 9px}.group-summary-grid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:7px;margin-top:10px;display:grid}.group-summary-grid label{border:1px solid var(--wb-border-soft,#dce4df);background:var(--wb-surface-field,#f8faf9);min-width:0;color:var(--wb-ink,#435b54);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:7px 8px;font-size:11px;display:flex}.group-summary-grid label.selected{color:#175d49;background:#eaf4ef;border-color:#91bca9}.group-summary-grid label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.group-summary-grid label small{color:var(--wb-muted,#87958f);flex:none;margin-left:auto;font-size:9px}.group-summary-grid input{accent-color:#17624f;flex:none}.group-summary-empty{color:var(--wb-muted,#87958f);text-align:center;grid-column:1/-1;padding:10px;font-size:11px}.group-row>td{font-variant-numeric:tabular-nums;padding-left:12px!important}.group-row>td.group-label-cell{padding-left:calc(12px + var(--level,0)*18px)!important}.group-cell-content{align-items:center;gap:7px;min-width:0;display:flex}.group-identity{flex:1;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.group-identity>svg{flex:none;margin:0}.group-identity>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.group-identity .group-count{color:var(--wb-muted,#799088);flex:none}.group-row .group-summary-value{color:#175d49;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:700;display:inline-block;overflow:hidden}.group-summary-cell:not(.group-label-cell){text-align:right}.group-row .group-summary-value{text-align:right;margin-right:0}.group-summary-cell.has-summary{background-image:linear-gradient(90deg,#ffffff29,#fff0)!important}html[data-theme=dark] .group-summary-head em{background:var(--wb-surface);color:var(--wb-muted)}html[data-theme=dark] .group-summary-grid label.selected{border-color:var(--wb-line);background:var(--dt-selected);color:var(--dt-accent)}html[data-theme=dark] .group-row .group-summary-value{color:var(--wb-ink)}.expense-drawer{max-width:100%}.style-code-search{color:#648078;background:#f7f9f7;border:1px solid #dce4df;border-radius:8px;align-items:center;gap:7px;min-width:220px;max-width:320px;height:36px;padding:0 9px;display:flex}.quick-periods{border-right:1px solid #e4e8e5;flex:none;align-items:center;gap:4px;margin-left:-8px;padding-right:12px;display:flex}.quick-periods button{color:#45665c;white-space:nowrap;background:#f7f9f7;border:1px solid #d8e2dd;border-radius:7px;height:34px;padding:0 9px}.quick-periods button:hover:not(:disabled){color:#145a47;background:#eaf3ef;border-color:#a8c7ba}.quick-periods button:focus-visible{outline-offset:1px;outline:3px solid #17624f24}.quick-periods button:disabled{cursor:not-allowed;opacity:.45}.style-code-search:focus-within{background:#fff;border-color:#79ab99;box-shadow:0 0 0 3px #17624f12}.style-code-search input{color:#183d33;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.style-code-search input::placeholder{color:#94a49f}.style-code-search button{color:#82958f;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex}.style-code-search button:hover{color:#31574d;background:#e5ece8}.topbar-actions{align-items:center;gap:10px;display:flex}.export-button{color:#205b4c;background:#fff;border:1px solid #cfdcd6;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 13px;font-weight:600;display:inline-flex}.export-button:hover{background:#edf5f1;border-color:#9dbfb2}.export-button:disabled{cursor:not-allowed;opacity:.45}.data-card table{table-layout:fixed}.data-card th{resize:none;min-width:60px;max-width:600px}@media (width<=1600px){.query-strip{gap:10px}.style-code-search{min-width:170px}.autosave-note{display:none}}@media (width<=1400px){.query-strip{flex-wrap:wrap}.quick-periods{border-right:0;padding-right:0}.style-code-search{flex:170px;max-width:none}.query-strip .toolbar{flex-basis:100%;order:2}.query-strip .tool-button,.query-strip .primary-button{white-space:nowrap}.query-strip .primary-button{margin-left:auto}.table-scroll{max-height:calc(100vh - 315px)}}.topbar{position:relative}.run-center-tabs{background:#fff;border:1px solid #dbe3df;border-radius:10px;align-items:center;gap:3px;padding:4px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #173d320d}.run-tabs-label{color:#83918c;padding:0 7px;font-size:11px}.run-center-tabs button{color:#5f706a;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:7px 14px;font-size:12px}.run-center-tabs button:hover{color:#1d5d4d;background:#f1f5f3}.run-center-tabs button.active{color:#fff;background:#17624f;box-shadow:0 3px 8px #17624f2b}.admin-actions{align-items:center;gap:8px;display:flex}.mapping-message.mapping-error{color:#a4402c;background:#fff0ed}.resume-progress{color:#17624f;background:#f3f8f5;border:1px solid #cde0d7;border-radius:9px;align-items:center;gap:12px;margin:12px 18px 0;padding:12px 14px;display:flex}.resume-progress svg{width:20px}.resume-progress strong{font-size:13px;display:block}.resume-progress span{color:#70827b;margin-top:3px;font-size:11px;display:block}.mapping-row{grid-template-columns:minmax(320px,1fr) 240px auto}.mapping-hint{color:#567068;background:#f2f7f4;border-radius:8px;margin:12px 18px 0;padding:9px 11px;font-size:11px}.columns-tip{color:#6f817a;align-items:center;gap:6px;padding:10px 14px 0;font-size:11px;display:flex}.columns-grid .draggable-field{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:7px;min-width:0;padding:7px 8px}.columns-grid .draggable-field:hover{background:#f2f7f4;border-color:#cfe0d8}.columns-grid .draggable-field.dragging{opacity:.65;cursor:grabbing;background:#e4f1eb;border-color:#84b6a5}.columns-grid .draggable-field.drop-target{border-color:#4f9b82;box-shadow:inset 3px 0 #17624f}.columns-grid .drag-handle{color:#8aa098;flex:none}.columns-grid .field-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.collapse-groups-button{color:#28614f;background:#f1f7f4;border:1px solid #cfe0d8;border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex}.collapse-groups-button:hover{background:#e6f1ec;border-color:#8eb8a8}.group-row{cursor:pointer;-webkit-user-select:none;user-select:none}.group-row:hover td{background:#dfeae4!important}.group-row .group-chevron{transition:transform .16s}.group-row.collapsed .group-chevron{transform:rotate(-90deg)}.group-row td small{float:right;color:#779087;font-size:10px;font-weight:400}.autosave-note{color:#789087;white-space:nowrap;font-size:11px}.table-scroll table{table-layout:fixed}.data-card th{resize:none;min-width:0;max-width:none;padding-right:14px;position:sticky}.data-card td{max-width:none}.column-label{text-overflow:ellipsis;display:block;overflow:hidden}.column-resizer{cursor:col-resize;touch-action:none;z-index:2;width:14px;position:absolute;inset:0 -6px 0 auto}.column-resizer:after{content:"";background:0 0;border-radius:2px;width:2px;position:absolute;top:20%;bottom:20%;right:6px}.column-resizer:hover:after,.column-resizer:active:after,body.resizing-column .column-resizer:after{background:#71a994}body.resizing-column,body.resizing-column *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.login-page{background:radial-gradient(circle at 18% 16%,#e7f2ed 0,#0000 32%),radial-gradient(circle at 83% 80%,#f5e9cf 0,#0000 30%),#f3f5f2;place-items:center;min-height:100vh;display:grid}.login-card{background:#fff;border:1px solid #dce5e0;border-radius:18px;width:390px;padding:32px;box-shadow:0 22px 60px #123b3022}.login-brand{align-items:center;gap:13px;display:flex}.login-brand h1{color:#163b32;margin:0;font-size:24px}.login-brand p{color:#82928c;margin:3px 0 0;font-size:12px}.login-copy{color:#17624f;align-items:center;gap:10px;margin:28px 0 18px;display:flex}.login-copy strong,.login-copy span{display:block}.login-copy span{color:#7b8b85;margin-top:3px;font-size:12px}.login-card form{gap:14px;display:grid}.login-card form label{color:#53675f;gap:7px;font-size:12px;display:grid}.login-card form input{color:#183d33;border:1px solid #d6e0db;border-radius:9px;outline:0;width:100%;padding:11px 12px}.login-card form input:focus{border-color:#72a995;box-shadow:0 0 0 3px #17624f12}.login-card form .primary-button{justify-content:center;height:42px;margin-top:3px}.login-card>small{text-align:center;color:#8a9994;margin-top:16px;display:block}.password-dialog-backdrop{z-index:2000;background:#142d2ab3;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.password-dialog{box-sizing:border-box;width:min(440px,100%);max-height:calc(100dvh - 40px);overflow-y:auto}.password-dialog-head{color:#17624f;align-items:center;gap:10px;display:flex}.password-dialog-head h2{flex:1;margin:0;font-size:21px}.password-dialog-head button{color:#53675f;background:0 0;border:0;place-items:center;padding:5px;display:grid}.password-dialog>p{color:#53675f;margin:16px 0 12px;font-size:13px;line-height:1.7}.password-dialog-account{color:#53675f;margin-bottom:20px;font-size:13px}.password-dialog form small{color:#6a7e74;font-size:12px;line-height:1.7}.password-dialog .secondary-button{justify-content:center}.password-dialog .login-error{overflow-wrap:anywhere}.login-error{color:#a4402c;background:#fff0ed;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.auth-loading{color:#17624f;width:28px;height:28px}.signed-user{border-top:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:8px;margin-top:15px;padding-top:13px;display:flex}.signed-user>span b,.signed-user>span small{display:block}.signed-user>span small{color:#72968c;margin:3px 0 0;font-size:10px}.signed-user button{color:#a7c1b9;background:0 0;border:1px solid #ffffff18;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.signed-user button:hover{color:#fff;background:#ffffff0d}.create-user-form{background:#f7faf8;border:1px solid #dce6e1;border-radius:10px;grid-template-columns:150px minmax(160px,1fr) minmax(160px,1fr) 100px auto;align-items:center;gap:10px;margin:16px 18px;padding:14px;display:grid}.create-user-form>div{color:#28594c;align-items:center;gap:7px;display:flex}.create-user-form input[type=text],.create-user-form input[type=password],.create-user-form>input{background:#fff;border:1px solid #d6dfda;border-radius:7px;min-width:0;padding:8px 9px}.create-user-form label{color:#52665f;align-items:center;gap:6px;font-size:12px;display:flex}.user-list-head,.user-row{grid-template-columns:minmax(190px,1.3fr) 130px 100px minmax(250px,1.2fr) 42px;align-items:center;gap:10px;display:grid}.user-list-head{color:#788781;background:#f5f7f5;border-top:1px solid #e7ece9;border-bottom:1px solid #e7ece9;padding:10px 20px;font-size:11px}.user-row{border-bottom:1px solid #edf0ee;padding:12px 20px}.user-row:last-child{border-bottom:0}.user-identity{align-items:center;gap:10px;min-width:0;display:flex}.user-identity>span:last-child{min-width:0}.user-identity b,.user-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-identity small{color:#84928d;margin-top:3px;font-size:10px}.user-avatar{color:#527065;background:#edf3f0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.user-row select,.password-reset input{background:#fff;border:1px solid #d8e1dc;border-radius:7px;min-width:0;padding:7px 8px}.status-toggle{color:#9a4a38;background:#f3e8e5;border:0;border-radius:12px;padding:5px 8px;font-size:11px}.status-toggle.enabled{color:#28714f;background:#e4f3eb}.password-reset{grid-template-columns:minmax(120px,1fr) auto;gap:7px;display:grid}.password-reset button,.delete-user{color:#31574d;background:#edf2ef;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.delete-user{color:#a34c3a;background:#fff1ee;width:34px;padding:7px}.user-row button:disabled,.user-row select:disabled{opacity:.4;cursor:not-allowed}.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{padding-top:16px;padding-bottom:16px}.sidebar .brand{padding-bottom:17px}.sidebar .side-label{padding:14px 12px 6px}.sidebar .admin-label{margin-top:3px}.sidebar .nav-item{margin:1px 0;padding:8px 11px}.service-status{white-space:nowrap;align-items:center;display:flex}.sidebar-navigation{scrollbar-width:thin;scrollbar-color:transparent transparent;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.sidebar-navigation::-webkit-scrollbar{width:5px}.sidebar-navigation::-webkit-scrollbar-thumb{background:0 0;border-radius:5px}.sidebar-navigation:hover,.sidebar-navigation.scrolling{scrollbar-color:#ffffff38 transparent}.sidebar-navigation:hover::-webkit-scrollbar-thumb{background:#ffffff38}.sidebar-navigation.scrolling::-webkit-scrollbar-thumb{background:#ffffff38}.sidebar .sidebar-foot{flex:none;margin-top:0;padding:10px 12px 2px}.sidebar .sidebar-foot small{margin-top:3px}.sidebar .signed-user{margin-top:10px;padding-top:9px}.sidebar-utility{border-top:1px solid #ffffff18;flex:none;padding-top:4px}.sidebar-utility .side-label{padding-top:7px}.calculator-launch.open{color:#fff;background:#ffffff12}.sidebar-toggle{color:#b8d0c9;background:#ffffff0a;border:1px solid #ffffff18;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:36px;margin-top:8px;font-weight:600;display:flex}.sidebar-toggle:hover{color:#fff;background:#ffffff12}.sidebar-toggle:disabled{cursor:wait;opacity:.55}.signed-user-icon{flex:none;display:none}.sidebar.collapsed{width:72px;padding:16px 10px;overflow-x:hidden}.sidebar.collapsed .brand{justify-content:center;gap:0;padding:0 0 14px}.sidebar.collapsed .brand-copy{display:none}.sidebar.collapsed .side-label{color:#0000;background:#ffffff18;height:1px;margin:10px 7px 7px;padding:0;font-size:0}.sidebar.collapsed .admin-label{margin-top:10px}.sidebar.collapsed .sidebar-utility{justify-items:center;width:100%;padding-top:7px;display:grid}.sidebar.collapsed .sidebar-utility .side-label{width:30px;margin:7px 7px 8px;display:none}.sidebar.collapsed .calculator-launch{justify-content:center;gap:0;width:44px;height:40px;padding:0}.sidebar.collapsed .calculator-launch>span{display:none}.sidebar.collapsed nav{justify-items:center;display:grid}.sidebar.collapsed .nav-item{text-align:center;justify-content:center;gap:0;width:44px;height:40px;padding:0}.sidebar.collapsed .nav-item>span{display:none}.sidebar.collapsed .nav-item svg{flex:none}.sidebar.collapsed .sidebar-foot{flex-direction:column;align-items:center;width:100%;padding:10px 0 4px;display:flex}.sidebar.collapsed .service-status{justify-content:center;width:44px;height:30px}.sidebar.collapsed .service-status-label,.sidebar.collapsed .service-date{display:none}.sidebar.collapsed .live-dot{margin:0}.sidebar.collapsed .signed-user{justify-items:center;gap:7px;width:44px;margin-top:6px;padding-top:8px;display:grid}.sidebar.collapsed .signed-user-icon{color:#a7c1b9;display:block}.sidebar.collapsed .signed-user>span{display:none}.sidebar.collapsed .signed-user button{width:32px;height:32px}.sidebar.collapsed .sidebar-toggle{width:44px;height:38px;margin-top:7px}.sidebar.collapsed .sidebar-toggle span{display:none}:root{--ease-out:cubic-bezier(.23, 1, .32, 1);--wb-ink:#173f35;--wb-muted:#688079;--wb-cream:#fbf6e9;--wb-paper:#fffdf7;--wb-mint:#bfe9d3;--wb-mint-strong:#52a57f;--wb-coral:#ff8f7c;--wb-yellow:#ffd96a;--wb-lilac:#d8ccff;--wb-line:#d9dfd5;--wb-shadow:0 14px 32px #2f4f421a, 0 2px 0 #ffffffe0 inset}*{scrollbar-color:#9ccbb5 transparent}html,body,#root{min-height:100%}body{color:var(--wb-ink);background-color:var(--wb-cream);background-image:radial-gradient(circle at 1px 1px,#466e5b21 1px,#0000 1.15px),linear-gradient(135deg,#ffffff8a,#fff0);background-size:22px 22px,100% 100%;font-family:Microsoft YaHei UI,PingFang SC,Microsoft YaHei,system-ui,sans-serif}button,input,select,textarea{font-family:inherit}button{transition:border-color .16s,background-color .16s,color .16s}.login-card .primary-button{transition:transform .16s var(--ease-out), background-color .16s ease}.login-card .primary-button:not(:disabled):active:not(:focus-visible){transform:scale(.97)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:3px solid #ff8f7c6b!important}.app-shell{background:0 0}.sidebar{background:linear-gradient(#fffdf7fa,#f8f4e5f7),repeating-linear-gradient(0deg,#0000 0 26px,#4f81690d 26px 27px);border-right:1px dashed #b9cdbf;box-shadow:10px 0 30px #3b57480d}.brand{border-bottom:1px dashed #cbd8ce}.brand-mark{color:#173f35!important;background:var(--wb-mint)!important;border:2px solid #276f59!important;border-radius:13px!important;box-shadow:3px 3px #276f59!important}.brand-copy strong{letter-spacing:.02em;color:#173f35!important}.side-label{letter-spacing:.12em;color:#789087!important}.nav-item{color:#577169!important;border:1px solid #0000!important;border-radius:14px!important}.nav-item:hover{box-shadow:0 6px 15px #30524414;background:#fffc!important;border-color:#d4dfd7!important}.nav-item.active{color:#174c3d!important;background:linear-gradient(135deg,#c9efd9,#e6f8ed)!important;border-color:#87bea3!important;box-shadow:4px 4px #31705433!important}.nav-item.active:before{background:var(--wb-coral)!important}.sidebar-utility{border-top:1px dashed #cbd8ce!important;border-bottom:1px dashed #cbd8ce!important}.sidebar-foot{background:#ffffff61}.service-status{color:#497366!important}.live-dot{background:#5db58d!important;animation:none!important;box-shadow:0 0 0 4px #5db58d29!important}.signed-user,.sidebar-toggle{background:#ffffffc2!important;border-color:#d1ddd4!important;border-radius:12px!important}.main{background:0 0!important}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0!important;border-bottom:1px dashed #c9d7cd!important}.topbar h1{letter-spacing:-.04em;color:#173f35!important;font-size:clamp(22px,2vw,30px)!important}.topbar h1:after{content:"";background:var(--wb-yellow);vertical-align:middle;border-radius:999px;width:34px;height:8px;margin-left:10px;display:inline-block;transform:rotate(-2deg)}.topbar p{color:var(--wb-muted)!important}.run-center-tabs,.query-strip,.control-panel,.data-card,.admin-card,.overview-panel,.overview-card,.tracking-composer,.tracking-overview>div,.tracking-compare,.focus-chart-card,.tracking-card,.problem-shell,.problem-toolbar,.problem-board,.problem-detail,.forum-action-row,.forum-post,.forum-rail>section,.calculator-panel{border-color:var(--wb-line)!important;box-shadow:var(--wb-shadow)!important;background:#fffdf7f5!important;border-radius:20px!important}.query-strip{position:relative;border-style:dashed!important;margin:14px 16px 0!important}.query-strip:before,.overview-panel:before,.admin-card:before{content:"";pointer-events:none;background:#ffdc709e;border:1px solid #be973329;width:54px;height:14px;position:absolute;top:-8px;left:28px;transform:rotate(-2deg)}.date-control,.style-code-search,.toolbar,.run-center-tabs{background:#f8f6ee!important;border-radius:13px!important}input,select,textarea{color:#21493e!important;background:#fffefb!important;border-color:#cddbd1!important;border-radius:10px!important}.primary-button{color:#173f35!important;background:var(--wb-mint)!important;border:1px solid #276f59!important;border-radius:12px!important;box-shadow:3px 3px #276f59!important}.primary-button:hover{background:#afe5c7!important;box-shadow:2px 2px #276f59!important}.secondary-button,.export-button,.icon-button,.tool-button,.quick-periods button,.run-center-tabs button,.collapse-groups-button,.forum-outline,.focus-refresh,.focus-clear{color:#315b4f!important;background:#fffdf7!important;border-color:#c9d7ce!important;border-radius:11px!important}.tool-button.active,.run-center-tabs button.active,.quick-periods button:hover{color:#174c3d!important;background:#dff4e8!important;border-color:#86bca2!important}.autosave-note:before{content:"● ";color:#55a881}.control-panel{margin:10px 16px 0!important}.data-card,.admin-card{position:relative;margin:14px 16px 22px!important;overflow:visible!important}.table-scroll{border-radius:0 0 20px 20px!important}th{color:#2d584b!important;background:#e3f4ea!important;border-color:#dbe3dc!important}td{color:#34564c!important;background:#fffdf8f5!important;border-color:#e5e7df!important}tbody tr:hover td{background:#fff5cf!important}.frozen-column{box-shadow:7px 0 14px #3752450f!important}.group-row td{background:#d7f0e2!important}.tag{border:1px solid #1f473a1a!important;border-radius:999px!important;font-weight:800!important}.tag-P0,.tag-需止血,.tag-失败{color:#9b3d2e!important;background:#ffe0d8!important}.tag-P1,.tag-待提升{color:#896016!important;background:#fff0b7!important}.tag-P2,.tag-稳健,.tag-通过{color:#24674e!important;background:#dff4e8!important}.tag-拼多多{color:#9b4234!important;background:#ffe3dc!important}.tag-天猫{color:#345b94!important;background:#dcecff!important}.tag-抖音{color:#64499b!important;background:#e8ddff!important}.tag-京东{color:#b5362a!important;background:#ffe0dc!important}.overview-dashboard,.tracking-preview,.problem-page,.forum-live{padding:16px!important}.overview-hero{box-shadow:var(--wb-shadow)!important;background:linear-gradient(135deg,#d8f3e4 0%,#fff7cf 55%,#ffe5de 100%)!important;border:1px dashed #b9cfc1!important;border-radius:24px!important}.overview-kpi:first-child,.tracking-overview>div:first-child{background:#dff4e8!important}.overview-kpi:nth-child(2),.tracking-overview>div:nth-child(2){background:#ffe3dc!important}.overview-kpi:nth-child(3),.tracking-overview>div:nth-child(3){background:#fff1b8!important}.overview-kpi:nth-child(4),.tracking-overview>div:nth-child(4){background:#e8ddff!important}.overview-kpi:nth-child(5){background:#dcecff!important}.overview-kpi,.problem-metric-cards button,.problem-loss-cards>button{border-color:#3a5b4c24!important;border-radius:16px!important;box-shadow:0 7px 18px #2f4f4212!important}.overview-chart-card,.overview-structure-card,.overview-risk-card,.overview-store-card{box-shadow:var(--wb-shadow)!important;background:#fffdf7f7!important;border-radius:20px!important}.overview-sales-area{fill:#6abe9333!important}.overview-sales-line,.focus-chart-wrap path:first-of-type{stroke:#3f9b74!important}.overview-profit-line{stroke:var(--wb-coral)!important}.overview-grid-line,.focus-grid-line,.problem-grid-line{stroke-dasharray:4 5;stroke:#dfe5dc!important}.tracking-composer{background:linear-gradient(135deg,#dff4e8,#fff4cb)!important}.tracking-priority{color:#9b3e31!important;background:#ffe3dc!important}.focus-kicker{color:#3f7d65!important}.focus-message,.mapping-message,.error-banner{transition:opacity .18s var(--ease-out);color:#795719!important;background:#fff4c9!important;border:1px solid #edc06a!important;border-radius:12px!important}@starting-style{.focus-message,.mapping-message,.error-banner{opacity:0}}.problem-board{background:linear-gradient(#fffdf9 0%,#fdf9f6 42%,#f7faf8 100%)!important}.problem-board>header,.problem-loss-overview,.problem-tier-stack{background:0 0!important}.problem-owner-tabs button.active,.problem-tier-tabs button.active{color:#174b3c!important;background:#cfeedd!important}.problem-detail-head{background:linear-gradient(135deg,#e4f5eb,#fff9dc)!important}.problem-metric-cards button.active{background:#dff4e8!important;border-color:#5ca67f!important}.forum-categories{background:#fffdf7!important;border-radius:14px!important}.forum-categories button.active{color:#174d3e!important;background:#dff4e8!important}.forum-avatar{background:#dff4e8!important;border-radius:50%!important}.forum-avatar.mine{background:#fff0af!important}.forum-title .open{background:#ffe3dc!important}.forum-title .solved{background:#dff4e8!important}.forum-modal{border:1px solid #d9dfd5;background:#fffdf7!important;border-radius:22px!important}.forum-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#233e347a!important}.forum-notice{background:linear-gradient(145deg,#e5f5eb,#fff3bd)!important}.run-item,.mapping-row,.user-row,.create-user-form{background:#fffdf8!important;border-color:#d8dfd6!important;border-radius:14px!important}.status-mark.success{color:#2d7858!important;background:#dff4e8!important}.user-avatar.admin{color:#8a621a!important;background:#fff0b8!important}.calculator-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#233e346b!important}.calculator-panel{background:#fffdf7!important;border:1px solid #d6ded5!important}.calculator-display{background:#e4f4eb!important}.login-page{background:radial-gradient(circle at 1px 1px,#466e5b24 1px,#0000 1.2px) 0 0/22px 22px,linear-gradient(135deg,#f8f2df,#e4f4e9)!important}.login-card{position:relative;box-shadow:10px 12px 0 #5297772e, var(--wb-shadow)!important;background:#fffdf7!important;border:1px dashed #abc8b7!important;border-radius:28px!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.spin,.site-loading-spinner,.group-detail-skeleton i,.problem-detail-loading i{animation:none!important}.group-row .group-chevron,.runs-expand svg,.expense-tree-branch summary>.expense-tree-line:before,.focus-chart-field-trigger svg{transition:none!important}.login-card .primary-button{transition:background-color .12s}.login-card .primary-button:not(:disabled):active:not(:focus-visible){transform:none}.focus-message,.mapping-message,.error-banner{transition-duration:.12s}}:root{--wb-surface:#fffdf8;--wb-surface-soft:#faf8f1;--wb-surface-field:#fbfaf5;--wb-surface-hover:#f2f8f4;--wb-border-soft:#dce2da;--wb-table-body:#fffdf8;--wb-table-header:#f0f2f1;--wb-table-group:#e7f0ec;--wb-table-group-hover:#dde9e3;--wb-scroll-thumb:#7d8581;--wb-scroll-track:#eff1f0}.query-strip{background:var(--wb-surface)!important}.query-strip>.date-control,.query-strip>.toolbar{box-shadow:none!important;background:0 0!important;border-radius:0!important}.query-strip .date-control input,.query-strip>.style-code-search,.query-strip .quick-periods button{border:1px solid var(--wb-border-soft)!important;background:var(--wb-surface-field)!important;box-shadow:none!important}.query-strip .date-control input{min-height:36px}.query-strip>.style-code-search:focus-within{background:#fffefb!important;border-color:#7fb39a!important;box-shadow:0 0 0 3px #52a57f1f!important}.query-strip .toolbar .tool-button{box-shadow:none!important;background:0 0!important}.query-strip .toolbar .tool-button:hover,.query-strip .toolbar .tool-button.active{background:#e7f3ec!important}@media (width>=1481px) and (width<=1920px){.query-strip.style-action-query-strip{grid-template-columns:max-content minmax(350px,max-content) max-content minmax(220px,1fr);align-items:center;gap:8px 12px!important;display:grid!important}.style-action-query-strip>.metric-mode-switch{grid-area:1/1}.style-action-query-strip>.date-control{grid-area:1/2;min-width:0}.style-action-query-strip>.quick-periods{grid-area:1/3;min-width:0}.style-action-query-strip>.style-code-search{grid-area:1/4;justify-self:end;width:min(100%,320px);min-width:220px}.style-action-query-strip>.toolbar{flex:none;grid-area:2/1/auto/3;gap:8px;min-width:0}.style-action-query-strip>.toolbar .tool-button{white-space:nowrap;flex:none}.style-action-query-strip>.autosave-note{white-space:nowrap;grid-area:2/3;justify-self:end}.style-action-query-strip>.primary-button{flex:none;grid-area:2/4;justify-self:end}}.overview-panel:before,.admin-card:before{content:none!important;display:none!important}.data-card,.admin-card,.overview-panel,.tracking-compare,.focus-chart-card,.tracking-card,.problem-board,.problem-detail,.forum-post,.forum-rail>section{overflow:hidden!important}table{background:var(--wb-table-body)!important}table thead th,.overview-table-wrap thead th{background:var(--wb-table-header)!important}table tbody tr:not(.group-row)>td,table tbody tr:nth-child(odd):not(.group-row)>td,table tbody tr:nth-child(2n):not(.group-row)>td,.table-scroll td.frozen-column,.overview-table-wrap tbody tr>td{background:var(--wb-table-body)!important}table tbody tr:not(.group-row):hover>td,.table-scroll tbody tr:not(.group-row):hover>td.frozen-column,.overview-table-wrap tbody tr:hover>td{background:var(--wb-surface-hover)!important}.group-row>td{background:var(--wb-table-group)!important}.group-row:hover>td{background:var(--wb-table-group-hover)!important}.group-row .group-identity>strong{font-weight:800!important}.forum-style-table,.forum-style-row:not(.head),.forum-style-more{background:var(--wb-table-body)!important}.forum-style-row.head,.user-list-head{background:var(--wb-table-header)!important}.table-scroll,.overview-table-wrap,.forum-style-table{scrollbar-width:thin;scrollbar-color:var(--wb-scroll-thumb) var(--wb-scroll-track)!important}.table-scroll::-webkit-scrollbar{width:12px;height:12px}.overview-table-wrap::-webkit-scrollbar{width:12px;height:12px}.forum-style-table::-webkit-scrollbar{width:12px;height:12px}.table-scroll::-webkit-scrollbar-track{background:var(--wb-scroll-track)}.overview-table-wrap::-webkit-scrollbar-track{background:var(--wb-scroll-track)}.forum-style-table::-webkit-scrollbar-track{background:var(--wb-scroll-track)}.table-scroll::-webkit-scrollbar-corner{background:var(--wb-scroll-track)}.overview-table-wrap::-webkit-scrollbar-corner{background:var(--wb-scroll-track)}.forum-style-table::-webkit-scrollbar-corner{background:var(--wb-scroll-track)}.table-scroll::-webkit-scrollbar-thumb{border:3px solid var(--wb-scroll-track);background:var(--wb-scroll-thumb);border-radius:999px;min-width:44px;min-height:44px}.overview-table-wrap::-webkit-scrollbar-thumb{border:3px solid var(--wb-scroll-track);background:var(--wb-scroll-thumb);border-radius:999px;min-width:44px;min-height:44px}.forum-style-table::-webkit-scrollbar-thumb{border:3px solid var(--wb-scroll-track);background:var(--wb-scroll-thumb);border-radius:999px;min-width:44px;min-height:44px}.table-scroll::-webkit-scrollbar-thumb:hover{background:#686f6c}.overview-table-wrap::-webkit-scrollbar-thumb:hover{background:#686f6c}.forum-style-table::-webkit-scrollbar-thumb:hover{background:#686f6c}.run-item,.mapping-row,.user-row,.create-user-form,.focus-compare-row,.forum-comment,.overview-controls,.problem-query,.forum-action-row,.tracking-compare-head,.tracking-period-summary,.admin-head,.table-meta{background:var(--wb-surface)!important}.overview-date-control input,.problem-date input,.problem-search,.problem-query>select,.forum-action-row>label,.tracking-period-controls input{background:var(--wb-surface-field)!important}input:disabled,select:disabled,textarea:disabled{color:#89978f!important;background:#f1eee6!important}.sidebar-utility{border-top:1px dashed #cbd8ce!important;border-bottom:1px dashed #cbd8ce!important;margin-top:4px!important;padding:7px 0 8px!important}.sidebar-utility .side-label{color:#71877f!important;padding:0 11px 5px!important;font-size:10px!important;font-weight:700!important}.sidebar-utility .calculator-launch{color:#3d6257!important;min-height:38px!important;font-size:13px!important}.sidebar-foot{color:#31594e!important;background:0 0!important;gap:8px!important;margin-top:0!important;padding:10px 0 2px!important;font-size:11px!important;display:grid!important}.sidebar-foot .service-status{color:#285d4d!important;background:#edf8f2!important;border:1px solid #cfe1d7!important;border-radius:11px!important;min-height:32px!important;padding:7px 10px!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important}.sidebar-foot .live-dot{flex:none!important;width:8px!important;height:8px!important;margin-right:7px!important}.sidebar-foot .service-date{color:#587169!important;margin:-4px 0 0 26px!important;font-size:10.5px!important;font-weight:600!important;line-height:1.35!important}.sidebar-foot .signed-user{color:#244f43!important;background:#fffefb!important;border:1px solid #d5dfd7!important;border-radius:12px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-height:52px!important;margin:0!important;padding:8px 9px!important;display:grid!important;box-shadow:0 5px 13px #2f4f420d!important}.sidebar-foot .signed-user-icon{color:#5f8f7c!important;width:17px!important;height:17px!important;display:block!important}.sidebar-foot .signed-user>span{min-width:0!important}.sidebar-foot .signed-user>span b{color:#214b40!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:800!important;line-height:1.25!important;overflow:hidden!important}.sidebar-foot .signed-user>span small{color:#587169!important;margin:2px 0 0!important;font-size:10px!important;font-weight:600!important}.sidebar-foot .signed-user>button{color:#5b7c71!important;background:#f7faf7!important;border:1px solid #d6e0d9!important;border-radius:9px!important;width:30px!important;height:30px!important}.sidebar-foot .signed-user>button:hover{color:#245b49!important;background:#eaf5ef!important;border-color:#9fc4b3!important}.sidebar-foot .sidebar-toggle{color:#365f53!important;width:100%!important;height:38px!important;box-shadow:none!important;background:#fbfdf9!important;border:1px solid #ccdcd3!important;border-radius:11px!important;justify-content:center!important;margin:0!important;font-size:11.5px!important;font-weight:800!important}.sidebar-foot .sidebar-toggle:hover:not(:disabled){color:#214f40!important;background:#eaf5ef!important;border-color:#93bda9!important}.sidebar-foot .sidebar-toggle:disabled{cursor:wait!important;opacity:1!important;color:#5a7069!important;background:#f2f4ef!important}.sidebar.collapsed .sidebar-foot{gap:6px!important;padding:8px 0 2px!important;display:flex!important}.sidebar.collapsed .sidebar-foot .service-status{justify-content:center!important;width:44px!important;height:34px!important;min-height:34px!important;padding:0!important}.sidebar.collapsed .sidebar-foot .live-dot{margin:0!important}.sidebar.collapsed .sidebar-foot .signed-user{grid-template-columns:1fr!important;justify-items:center!important;width:44px!important;min-height:44px!important;padding:6px 0!important;display:grid!important}.sidebar.collapsed .sidebar-foot .signed-user>span{display:none!important}.sidebar.collapsed .sidebar-foot .sidebar-toggle{width:44px!important;height:38px!important}.problem-query-button,.tracking-add-button{color:#173f35!important;background:#bfe9d3!important;border:2px solid #276f59!important;border-radius:13px!important;font-weight:800!important;transition:background-color .16s,color .16s!important;box-shadow:3px 3px #276f59!important}.problem-query-button{height:38px!important;padding:0 15px!important}.problem-query-button:hover:not(:disabled),.tracking-add-button:hover:not(:disabled){background:#afe5c7!important;box-shadow:2px 2px #276f59!important}.problem-query-button:active:not(:disabled),.tracking-add-button:active:not(:disabled){box-shadow:none!important}.problem-query-button:focus-visible,.tracking-add-button:focus-visible{outline-offset:3px;outline:3px solid #e0af3a73!important}.problem-query-button:disabled,.tracking-add-button:disabled{cursor:not-allowed;opacity:.58;box-shadow:1px 1px #276f59!important}.sidebar-foot .theme-toggle{color:#365f53;width:100%;height:38px;box-shadow:none;background:#fbfdf9;border:1px solid #ccdcd3;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin:0;font-size:11.5px;font-weight:800;display:flex}.sidebar-foot .theme-toggle:hover{color:#214f40;background:#eaf5ef;border-color:#93bda9}.sidebar.collapsed .sidebar-foot .theme-toggle{flex:0 0 38px;width:44px;height:38px}.sidebar.collapsed .sidebar-foot .theme-toggle span{display:none}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dt-canvas:#000;--dt-chart-outline:#e0e0e0;--dt-primary:#355f88;--dt-selected:#182838;--dt-accent:#8ab4dc;--dt-danger:#e6a0a0;--dt-warning:#d4b578;--dt-success:#8ab4dc;--dt-purple:#b6a3d4;--dt-chart-history:#687f96;--wb-ink:#e0e0e0;--wb-muted:#a0a0a0;--wb-cream:var(--dt-canvas);--wb-paper:#111;--wb-mint:var(--dt-primary);--wb-mint-strong:var(--dt-accent);--wb-coral:var(--dt-danger);--wb-yellow:var(--dt-warning);--wb-lilac:var(--dt-purple);--wb-line:#303030;--wb-shadow:none;--wb-surface:#111;--wb-surface-soft:#191919;--wb-surface-field:#191919;--wb-surface-hover:#242424;--wb-border-soft:var(--wb-line);--wb-table-body:#242424;--wb-table-header:var(--wb-surface-field);--wb-table-group:var(--dt-selected);--wb-table-group-hover:#213449;--wb-scroll-thumb:#606060;--wb-scroll-track:#111}html[data-theme=dark] body{color:var(--wb-ink);background-color:var(--wb-cream)!important;background-image:none!important}html[data-theme=dark] .sidebar,html[data-theme=dark] .sidebar.collapsed,html[data-theme=dark] body.problem-overview-active .sidebar{color:var(--dt-accent)!important;border-color:var(--wb-line)!important;background:var(--dt-canvas)!important;box-shadow:none!important}html[data-theme=dark] .brand{border-color:var(--wb-line)!important}html[data-theme=dark] .brand-mark{color:var(--wb-ink)!important;border-color:var(--wb-line)!important;background:var(--wb-surface)!important;box-shadow:none!important}html[data-theme=dark] .brand strong,html[data-theme=dark] .topbar h1{color:var(--wb-ink)!important}html[data-theme=dark] .topbar p,html[data-theme=dark] .side-label,html[data-theme=dark] .overview-context,html[data-theme=dark] .table-meta,html[data-theme=dark] .admin-head p,html[data-theme=dark] .nav-item,html[data-theme=dark] .calculator-launch{color:var(--wb-muted)!important}html[data-theme=dark] .nav-item:hover,html[data-theme=dark] .calculator-launch:hover,html[data-theme=dark] .calculator-launch.open{color:var(--wb-ink)!important;background:var(--wb-surface-hover)!important}html[data-theme=dark] .nav-item.active{color:var(--dt-accent)!important;background:var(--dt-selected)!important;box-shadow:none!important}html[data-theme=dark] .sidebar-utility{border-color:var(--wb-line)!important}html[data-theme=dark] .sidebar-utility .side-label,html[data-theme=dark] .sidebar-utility .calculator-launch{color:var(--wb-muted)!important}html[data-theme=dark] .sidebar-foot{color:var(--wb-ink)!important}html[data-theme=dark] .sidebar-foot .service-status{color:var(--dt-success)!important;border-color:var(--wb-line)!important;background:var(--wb-surface)!important}html[data-theme=dark] .sidebar-foot .service-date,html[data-theme=dark] .sidebar-foot .signed-user>span small{color:var(--wb-muted)!important}html[data-theme=dark] .sidebar-foot .signed-user{color:var(--wb-ink)!important;border-color:var(--wb-line)!important;background:var(--wb-surface)!important;box-shadow:none!important}html[data-theme=dark] .sidebar-foot .signed-user>span b{color:var(--wb-ink)!important}html[data-theme=dark] .sidebar-foot .signed-user-icon{color:var(--wb-muted)!important}html[data-theme=dark] .sidebar-foot .signed-user>button,html[data-theme=dark] .sidebar-foot .sidebar-toggle,html[data-theme=dark] .sidebar-foot .theme-toggle{color:var(--wb-ink)!important;border-color:var(--wb-line)!important;background:var(--wb-surface)!important}html[data-theme=dark] .sidebar-foot .signed-user>button:hover,html[data-theme=dark] .sidebar-foot .sidebar-toggle:hover:not(:disabled),html[data-theme=dark] .sidebar-foot .theme-toggle:hover{color:var(--wb-ink)!important;border-color:var(--wb-line)!important;background:var(--wb-surface-hover)!important}html[data-theme=dark] .run-center-tabs,html[data-theme=dark] .query-strip,html[data-theme=dark] .control-panel,html[data-theme=dark] .data-card,html[data-theme=dark] .admin-card,html[data-theme=dark] .overview-panel,html[data-theme=dark] .overview-card,html[data-theme=dark] .tracking-composer,html[data-theme=dark] .tracking-overview>div,html[data-theme=dark] .tracking-compare,html[data-theme=dark] .focus-chart-card,html[data-theme=dark] .tracking-card,html[data-theme=dark] .problem-shell,html[data-theme=dark] .problem-toolbar,html[data-theme=dark] .problem-owner-rail,html[data-theme=dark] .problem-board,html[data-theme=dark] .problem-detail,html[data-theme=dark] .forum-action-row,html[data-theme=dark] .forum-post,html[data-theme=dark] .forum-rail>section,html[data-theme=dark] .forum-modal,html[data-theme=dark] .calculator-panel,html[data-theme=dark] .login-card{color:var(--wb-ink)!important;border-color:var(--wb-line)!important;background:var(--wb-surface)!important;box-shadow:var(--wb-shadow)!important}html[data-theme=dark] .topbar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-color:var(--wb-line)!important;background:0 0!important}html[data-theme=dark] .query-strip>.date-control,html[data-theme=dark] .query-strip>.toolbar{background:0 0!important}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .query-strip .date-control input,html[data-theme=dark] .query-strip>.style-code-search,html[data-theme=dark] .query-strip .quick-periods button,html[data-theme=dark] .overview-date-control input,html[data-theme=dark] .problem-date input,html[data-theme=dark] .problem-search,html[data-theme=dark] .problem-query>select,html[data-theme=dark] .forum-action-row>label,html[data-theme=dark] .tracking-period-controls input{color:var(--wb-ink)!important;border-color:var(--wb-line)!important;background:var(--wb-surface-field)!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--wb-muted)!important}html[data-theme=dark] input:disabled,html[data-theme=dark] select:disabled,html[data-theme=dark] textarea:disabled{color:var(--wb-muted)!important;background:var(--wb-surface)!important}html[data-theme=dark] .secondary-button,html[data-theme=dark] .export-button,html[data-theme=dark] .icon-button,html[data-theme=dark] .tool-button,html[data-theme=dark] .quick-periods button,html[data-theme=dark] .run-center-tabs button,html[data-theme=dark] .collapse-groups-button,html[data-theme=dark] .forum-outline,html[data-theme=dark] .focus-refresh,html[data-theme=dark] .focus-clear,html[data-theme=dark] .problem-board>header button{color:var(--wb-ink)!important;border-color:var(--wb-line)!important;background:var(--wb-surface)!important}html[data-theme=dark] .secondary-button:hover,html[data-theme=dark] .export-button:hover,html[data-theme=dark] .icon-button:hover,html[data-theme=dark] .tool-button:hover,html[data-theme=dark] .quick-periods button:hover:not(:disabled){color:var(--wb-ink)!important;border-color:var(--wb-line)!important;background:var(--wb-surface-hover)!important}html[data-theme=dark] .primary-button{color:var(--wb-ink)!important;border-color:var(--wb-line)!important;background:var(--dt-primary)!important;box-shadow:none!important}html[data-theme=dark] .primary-button:hover{background:var(--dt-primary)!important}html[data-theme=dark] .tool-button.active,html[data-theme=dark] .run-center-tabs button.active,html[data-theme=dark] .quick-periods button.active,html[data-theme=dark] .overview-quick button.active,html[data-theme=dark] .overview-platforms button.active,html[data-theme=dark] .overview-risk-tabs button.active{color:var(--dt-accent)!important;border-color:var(--wb-line)!important;background:var(--dt-selected)!important}html[data-theme=dark] .overview-kpi:first-child,html[data-theme=dark] .tracking-overview>div:first-child,html[data-theme=dark] .overview-kpi:nth-child(2),html[data-theme=dark] .tracking-overview>div:nth-child(2),html[data-theme=dark] .overview-kpi:nth-child(3),html[data-theme=dark] .tracking-overview>div:nth-child(3),html[data-theme=dark] .overview-kpi:nth-child(4),html[data-theme=dark] .tracking-overview>div:nth-child(4),html[data-theme=dark] .overview-kpi:nth-child(5){background:var(--wb-surface)!important}html[data-theme=dark] .overview-kpi,html[data-theme=dark] .problem-kpis article,html[data-theme=dark] .problem-metric-cards button,html[data-theme=dark] .problem-loss-cards>button{color:var(--wb-ink)!important;border-color:var(--wb-line)!important}html[data-theme=dark] .problem-kpis article{background:var(--wb-surface)!important;box-shadow:none!important}html[data-theme=dark] .problem-kpis article.p0,html[data-theme=dark] .problem-kpis article.p1,html[data-theme=dark] .problem-kpis article.owner{background:var(--wb-surface)!important}html[data-theme=dark] .problem-kpis article span,html[data-theme=dark] .problem-kpis article small{color:var(--wb-muted)!important}html[data-theme=dark] .overview-kpi-value,html[data-theme=dark] .overview-panel h2,html[data-theme=dark] .overview-structure h3,html[data-theme=dark] .overview-bar-caption b,html[data-theme=dark] .overview-priority-stats b,html[data-theme=dark] .problem-kpis strong,html[data-theme=dark] .problem-board h2,html[data-theme=dark] .problem-detail h2,html[data-theme=dark] .admin-head h2,html[data-theme=dark] .tracking-card h3,html[data-theme=dark] .calculator-display strong,html[data-theme=dark] .login-card h1{color:var(--wb-ink)!important}html[data-theme=dark] .overview-kpi-head,html[data-theme=dark] .overview-kpi-compare,html[data-theme=dark] .overview-panel header p,html[data-theme=dark] .overview-axis-text,html[data-theme=dark] .overview-platform-head,html[data-theme=dark] .overview-bar-caption,html[data-theme=dark] .overview-tier-name,html[data-theme=dark] .overview-tier-legend,html[data-theme=dark] .overview-priority-stats>div{color:var(--wb-muted)!important;fill:var(--wb-muted)!important}html[data-theme=dark] .overview-donut-total{fill:var(--wb-ink)!important}html[data-theme=dark] .overview-grid-line,html[data-theme=dark] .focus-grid-line,html[data-theme=dark] .problem-grid-line{stroke:var(--wb-muted)!important}html[data-theme=dark] .overview-bar,html[data-theme=dark] .overview-stacked{background:var(--wb-surface)!important}html[data-theme=dark] table,html[data-theme=dark] table tbody tr:not(.group-row)>td,html[data-theme=dark] table tbody tr:nth-child(odd):not(.group-row)>td,html[data-theme=dark] table tbody tr:nth-child(2n):not(.group-row)>td,html[data-theme=dark] .table-scroll td.frozen-column,html[data-theme=dark] .overview-table-wrap tbody tr>td,html[data-theme=dark] .forum-style-table,html[data-theme=dark] .forum-style-row:not(.head),html[data-theme=dark] .forum-style-more{color:var(--wb-ink)!important;background:var(--wb-table-body)!important}html[data-theme=dark] table thead th,html[data-theme=dark] .overview-table-wrap thead th,html[data-theme=dark] .forum-style-row.head,html[data-theme=dark] .user-list-head{color:var(--wb-ink)!important;border-color:var(--wb-line)!important;background:var(--wb-table-header)!important}html[data-theme=dark] table td,html[data-theme=dark] .overview-table-wrap td,html[data-theme=dark] .forum-style-row{border-color:var(--wb-line)!important}html[data-theme=dark] table tbody tr:not(.group-row):hover>td,html[data-theme=dark] .table-scroll tbody tr:not(.group-row):hover>td.frozen-column,html[data-theme=dark] .overview-table-wrap tbody tr:hover>td{background:var(--wb-surface-hover)!important}html[data-theme=dark] .group-row>td{color:var(--wb-ink)!important;background:var(--wb-table-group)!important}html[data-theme=dark] .group-row:hover>td{background:var(--wb-table-group-hover)!important}html[data-theme=dark] .problem-board{background:var(--wb-surface)!important}html[data-theme=dark] .problem-board>header,html[data-theme=dark] .problem-loss-overview,html[data-theme=dark] .problem-tier-stack{background:0 0!important}html[data-theme=dark] .problem-owner-rail>header,html[data-theme=dark] .problem-tier,html[data-theme=dark] .problem-tier-head,html[data-theme=dark] .problem-style-list,html[data-theme=dark] .problem-style,html[data-theme=dark] .problem-chart,html[data-theme=dark] .problem-loss-empty,html[data-theme=dark] .problem-product-image{color:var(--wb-ink)!important;border-color:var(--wb-line)!important;background:var(--wb-surface)!important}html[data-theme=dark] .problem-tier.open>.problem-tier-head,html[data-theme=dark] .problem-tier.selected>.problem-tier-head,html[data-theme=dark] .problem-style.active,html[data-theme=dark] .problem-owner-rail>div>button.active{background:var(--dt-selected)!important}html[data-theme=dark] .problem-detail-head,html[data-theme=dark] .problem-metric-cards button,html[data-theme=dark] .problem-loss-cards>button{background:var(--wb-surface)!important}html[data-theme=dark] .problem-metric-cards button.active,html[data-theme=dark] .problem-loss-cards>button.active{background:var(--dt-selected)!important}html[data-theme=dark] .run-item,html[data-theme=dark] .mapping-row,html[data-theme=dark] .user-row,html[data-theme=dark] .create-user-form,html[data-theme=dark] .focus-compare-row,html[data-theme=dark] .forum-comment,html[data-theme=dark] .admin-head,html[data-theme=dark] .table-meta,html[data-theme=dark] .overview-controls,html[data-theme=dark] .problem-query,html[data-theme=dark] .forum-action-row,html[data-theme=dark] .tracking-compare-head,html[data-theme=dark] .tracking-period-summary,html[data-theme=dark] .forum-categories,html[data-theme=dark] .forum-style-options,html[data-theme=dark] .calculator-head,html[data-theme=dark] .calculator-key,html[data-theme=dark] .create-user-form input,html[data-theme=dark] .user-row select,html[data-theme=dark] .password-reset input{color:var(--wb-ink)!important;border-color:var(--wb-line)!important;background:var(--wb-surface)!important}html[data-theme=dark] .calculator-display{background:var(--wb-surface)!important}html[data-theme=dark] .calculator-key.utility{color:var(--wb-muted)!important;background:var(--wb-surface)!important}html[data-theme=dark] .calculator-key.operator{color:var(--dt-accent)!important;background:var(--wb-surface)!important}html[data-theme=dark] .calculator-key.equals{color:#fff!important;background:var(--dt-primary)!important}html[data-theme=dark] .login-page{background:var(--dt-canvas)!important}html[data-theme=dark] .tag-P0,html[data-theme=dark] .tag-需止血,html[data-theme=dark] .tag-失败{color:var(--dt-danger)!important;background:var(--wb-surface-field)!important}html[data-theme=dark] .tag-P1,html[data-theme=dark] .tag-待提升{color:var(--dt-warning)!important;background:var(--wb-surface-field)!important}html[data-theme=dark] .tag-P2,html[data-theme=dark] .tag-稳健,html[data-theme=dark] .tag-通过{color:var(--dt-success)!important;background:var(--wb-surface-field)!important}html[data-theme=dark] .tag-拼多多{color:var(--dt-danger)!important;background:var(--wb-surface-field)!important}html[data-theme=dark] .tag-天猫,html[data-theme=dark] .tag-抖音{color:var(--wb-ink)!important;background:var(--wb-surface-field)!important}html[data-theme=dark] .tag-京东{color:var(--dt-danger)!important;background:var(--wb-surface-field)!important}.main.style-action-main{flex-direction:column;height:100dvh;min-height:0;padding-bottom:12px;display:flex;overflow-y:auto}@media (width>=1181px){.main.shop-diagnosis-main>.style-action-query-strip{grid-template-columns:max-content max-content max-content max-content minmax(0,1fr) max-content}.shop-diagnosis-main .style-action-query-strip>.primary-button{grid-area:1/6}.shop-diagnosis-main .style-action-query-strip>.toolbar{grid-area:2/1/auto/5;padding-right:0}.shop-diagnosis-main .style-action-query-strip>.style-display-options{grid-area:2/5}.shop-diagnosis-main .style-action-query-strip>.style-table-actions{grid-area:2/6}}@media (width>=821px) and (width<=1180px){.shop-diagnosis-main .style-action-query-strip>.toolbar,.shop-diagnosis-main .style-action-query-strip>.style-display-options,.shop-diagnosis-main .style-action-query-strip>.style-table-actions{grid-row:4}}.style-action-main>*{flex-shrink:0}.style-action-main>.style-action-query-strip{grid-template-columns:max-content max-content max-content max-content minmax(140px,1fr) max-content;align-items:center;box-shadow:none!important;border-style:solid!important;border-radius:12px!important;gap:6px 8px!important;margin:16px 16px 0!important;padding:8px!important;display:grid!important}.style-action-query-strip:before{display:none!important}.style-query-title{color:var(--wb-ink,#173f35);white-space:nowrap;margin:0;font-size:19px;line-height:32px}.style-action-query-strip>.style-query-title{grid-area:1/1}.style-action-query-strip>.metric-mode-switch{order:0;grid-area:1/2;height:32px;padding:2px}.style-action-query-strip>.metric-mode-switch button{padding:5px 7px}.style-action-query-strip>.date-control{border-right:0;grid-area:1/3;gap:6px;min-width:0;padding-right:0}.style-action-query-strip .date-control input{flex-shrink:0;width:156px;height:32px;padding:4px 7px;min-height:32px!important}.style-action-query-strip>.quick-periods{border-right:0;grid-area:1/4;margin-left:0;padding-right:0}.style-action-query-strip .quick-periods button{height:32px;padding:0 7px}.style-action-query-strip>.style-code-search{grid-area:1/5;justify-self:start;width:100%;min-width:0;max-width:420px;height:32px}.style-action-query-strip>.primary-button{white-space:nowrap;grid-area:1/6;justify-self:end;height:32px;margin:0;padding:0 12px;box-shadow:none!important}.style-action-query-strip>.toolbar{order:0;grid-area:2/1/auto/5;gap:8px;min-width:0;display:flex}.style-action-query-strip .tool-button{white-space:nowrap;height:32px;padding:0 8px}.style-autosave{width:32px;height:32px;color:var(--wb-muted,#73857f);border-radius:6px;grid-area:2/5;justify-self:end;place-items:center;display:grid}.style-autosave:focus-visible{outline:2px solid #7fb39a}.style-display-options{grid-area:2/5;justify-self:end;align-items:center;gap:4px;display:flex}.style-display-options .style-autosave{flex:none}.result-summary-toggle{white-space:nowrap;color:var(--wb-ink,#31574d);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.result-summary-toggle input{accent-color:#17624f;cursor:pointer;width:14px;height:14px;margin:0}.result-summary-toggle:has(input:disabled){opacity:.5;cursor:default}.result-summary-toggle input:focus-visible{outline-offset:3px;outline:2px solid #7fb39a}.style-table-actions{grid-area:2/6;justify-content:flex-end;align-items:center;gap:6px;display:flex}.style-table-actions .export-button{white-space:nowrap;height:32px;padding:0 9px;font-size:12px}.style-table-actions .icon-button{width:32px;height:32px}.style-action-main>.data-card{flex-direction:column;flex:1 0 200px;min-height:200px;display:flex;margin:8px 16px 0!important;overflow:hidden!important}.style-action-main .table-meta{flex-shrink:0}.style-action-main .table-scroll{flex:1;min-height:0;max-height:none!important}.style-action-main>.control-panel{margin:8px 16px 0!important}.style-action-main>.forecast-banner,.style-action-main>.error-banner{margin:8px 16px 0}html[data-theme=dark] .style-query-title{color:var(--wb-ink)}@media (width<=1480px){.style-action-main>.style-action-query-strip{grid-template-columns:max-content max-content minmax(0,1fr) max-content}.style-action-query-strip>.quick-periods{grid-area:1/4}.style-action-query-strip>.date-control{grid-area:1/3}.style-action-query-strip>.style-code-search{grid-area:2/1/auto/4;max-width:420px}.style-action-query-strip>.primary-button{grid-area:2/4}.style-action-query-strip>.toolbar{grid-area:3/1/auto/4}.style-action-query-strip>.style-display-options{grid-area:3/3}.style-action-query-strip>.style-table-actions{grid-area:3/4}.style-action-query-strip>.toolbar{padding-right:126px}}@media (width>=821px) and (width<=1180px){.style-action-main>.style-action-query-strip{grid-template-columns:max-content minmax(0,1fr) max-content}.style-action-query-strip>.metric-mode-switch{grid-area:1/2/auto/-1;justify-self:end}.style-action-query-strip>.date-control{grid-area:2/1/auto/-1}.style-action-query-strip>.quick-periods{grid-area:3/1/auto/3}.style-action-query-strip>.style-code-search{grid-area:4/1/auto/-1}.style-action-query-strip>.primary-button{grid-area:3/3}.style-action-query-strip>.toolbar{flex-wrap:wrap;grid-area:5/1/auto/3;padding-right:126px}.style-action-query-strip>.style-display-options{grid-area:5/2}.style-action-query-strip>.style-table-actions{grid-area:5/3}}.table-scroll thead{z-index:4;position:sticky;top:0}.table-scroll thead th{position:relative;top:auto}.table-scroll thead th.frozen-column{z-index:5;position:sticky;left:0}.table-scroll thead .has-column-totals>th{vertical-align:bottom;height:48px;padding-top:4px;padding-bottom:4px}.table-scroll .column-total{text-overflow:ellipsis;white-space:nowrap;text-align:right;height:18px;color:var(--group-ink,#175d49);font-variant-numeric:tabular-nums;margin-bottom:3px;font-size:12px;font-weight:700;line-height:18px;display:block;overflow:hidden}.table-scroll .has-column-totals .column-label{line-height:18px;display:block}.table-scroll .metric-table th.numeric-column,.table-scroll .metric-table td.numeric-column{text-align:right;font-variant-numeric:tabular-nums;padding-left:12px;padding-right:14px}.table-scroll .metric-table .numeric-column .column-label,.table-scroll .metric-table .numeric-column .column-total{text-align:right}.table-scroll .metric-table .numeric-column .expense-detail-trigger{text-align:right;font:inherit;font-variant-numeric:tabular-nums;justify-content:flex-end}.table-scroll .metric-table .group-label-cell .group-identity{text-align:left}.table-scroll .metric-table .group-label-cell .group-summary-value{flex-shrink:0;margin-left:auto}.workspace>.main.query-table-main{height:calc(100dvh - var(--workspace-header-height));max-height:calc(100dvh - var(--workspace-header-height));flex-direction:column;flex:none;min-height:0;padding:12px 16px;display:flex;overflow:hidden}.workspace .compact-query-toolbar{min-width:0;overflow:visible;border:1px solid var(--ws-border)!important;background:var(--ws-surface)!important;height:52px!important;min-height:52px!important;box-shadow:none!important;border-radius:10px!important;flex-wrap:nowrap!important;flex:0 0 52px!important;align-items:center!important;gap:8px!important;margin:0!important;padding:8px 10px!important;display:flex!important}.compact-query-toolbar:before{display:none!important}.compact-query-toolbar>*{flex-shrink:0;order:0!important;grid-area:auto!important;margin-top:0!important;margin-bottom:0!important}.query-date-range{flex:none;align-items:center;gap:6px;display:flex}.query-menu-trigger{border:1px solid var(--ws-border);background:var(--ws-card);min-width:0;height:32px;color:var(--ws-ink);white-space:nowrap;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.query-menu-trigger:hover,.query-menu-trigger[aria-expanded=true]{background:var(--ws-soft);border-color:var(--ws-accent)}.query-menu-trigger:disabled{opacity:.5;cursor:not-allowed}.query-menu-trigger:focus-visible,.query-popover button:focus-visible{outline:2px solid var(--ws-accent);outline-offset:2px}.query-menu-trigger>span.query-count{background:var(--ws-soft);color:var(--ws-accent);border-radius:10px;padding:0 5px;font-size:10px;line-height:16px}.query-period-trigger{background:var(--ws-soft);justify-content:space-between;min-width:80px}.query-range-trigger{font-variant-numeric:tabular-nums;padding:0 8px}.query-range-short{display:none}.query-popover{z-index:250;border:1px solid var(--ws-border);background:var(--ws-card);color:var(--ws-ink);overscroll-behavior:contain;border-radius:11px;padding:6px;font-size:12px;position:fixed;overflow:auto;box-shadow:0 14px 40px #133c3026}.query-popover[role=menu]>button{width:100%;min-height:36px;color:var(--ws-ink);text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;font-size:12px;display:flex}.query-popover[role=menu]>button:hover,.query-popover[role=menu]>button.selected{background:var(--ws-soft);color:var(--ws-accent)}.query-popover[role=menu]>button:disabled{opacity:.45;cursor:not-allowed}.query-menu-divider{background:var(--ws-border);height:1px;margin:5px}.query-calendar-panel{gap:12px;padding:12px;display:grid}.query-calendar-panel label{grid-template-columns:65px minmax(0,1fr);align-items:center;gap:8px;display:grid}.query-calendar-panel input,.query-popover select,.query-popover input:not([type=checkbox]){border:1px solid var(--ws-border);background:var(--ws-surface);min-width:0;color:var(--ws-ink);border-radius:7px;padding:7px}.query-calendar-panel small{color:var(--ws-muted);line-height:1.6}.query-calendar-panel>button{background:var(--ws-soft);color:var(--ws-accent);border:0;border-radius:7px;justify-self:end;padding:7px 18px}.compact-query-toolbar .metric-mode-switch{flex:none;margin:0;order:0!important;height:32px!important;padding:2px!important}.compact-query-toolbar .metric-mode-switch button{height:26px;font-size:12px;padding:0 7px!important}.compact-query-toolbar .metric-mode-switch small{display:none}.query-forecast-status{color:#9b6a17;background:#fff7e7;border-color:#ecd6a8;gap:5px;padding:0 8px}.query-forecast-status:hover,.query-forecast-status[aria-expanded=true]{background:#fff0d2;border-color:#d8b66f}.query-forecast-panel{padding:12px;line-height:1.75}.query-forecast-panel p{margin:8px 0}.query-forecast-panel small{color:var(--ws-muted);display:block}.query-forecast-message{color:#a37626;font-weight:600}.compact-query-toolbar .style-code-search,.compact-query-toolbar .problem-search{border:1px solid var(--ws-border);background:var(--ws-card);min-width:90px;color:var(--ws-muted);border-radius:7px;align-items:center;gap:7px;flex:160px!important;width:auto!important;max-width:none!important;height:32px!important;margin:0!important;padding:0 9px!important;display:flex!important}.compact-query-toolbar .style-code-search input,.compact-query-toolbar .problem-search input{width:100%;min-width:0;color:var(--ws-ink);background:0 0;border:0;outline:0;font-size:12px}.compact-query-toolbar .style-code-search button{color:var(--ws-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.compact-query-toolbar .primary-button,.compact-query-toolbar .problem-query-button{white-space:nowrap;flex:none;height:32px!important;box-shadow:none!important;margin:0!important;padding:0 12px!important}.query-toolbar-spacer{min-width:0;flex:auto!important}.query-view-tabs{border-bottom:1px solid var(--ws-border);gap:6px;padding:6px 8px 10px;display:flex}.query-view-tabs button{color:var(--ws-ink);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:8px 12px;display:flex}.query-view-tabs button.active{background:var(--ws-soft);color:var(--ws-accent)}.query-popover .control-panel{background:var(--ws-card);max-width:none;box-shadow:none;border:0;border-radius:0;margin:0!important}.query-popover .control-panel .panel-head{color:var(--ws-ink);border-color:var(--ws-border)}.query-popover .control-panel .columns-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}.query-popover .control-panel .rule-row{grid-template-columns:minmax(130px,1fr) 115px minmax(130px,1fr) 30px}.query-popover .control-panel .sort-rule{grid-template-columns:30px minmax(180px,1fr) 130px 30px}.query-popover .control-panel label{color:var(--ws-ink)}.workspace .query-table-main>.data-card{flex-direction:column;flex:auto;min-height:180px;display:flex;margin:8px 0 0!important}.query-table-main .table-meta{flex:none;height:30px;min-height:30px;font-size:11px}.query-table-main .table-scroll{flex:1;min-height:0;max-height:none!important}.workspace .compact-query-toolbar select{border:1px solid var(--ws-border);background:var(--ws-card);max-width:160px;height:32px;color:var(--ws-ink);border-radius:7px;padding:0 25px 0 9px;font-size:12px}.workspace .compact-query-toolbar.overview-controls .primary-button{margin-left:auto!important}.workspace .compact-query-toolbar.cmp-controls{justify-content:space-between}.workspace .compact-query-toolbar.problem-query .problem-refresh{flex:none;width:32px;height:32px}.workspace>.main:not(.query-table-main){padding-top:12px}.compact-query-toolbar .deep-focus-tabs{white-space:nowrap;border-radius:7px;flex-wrap:nowrap;gap:3px;min-width:0;padding:2px;display:flex}.compact-query-toolbar .deep-focus-tabs button{align-items:center;gap:5px;height:28px;padding:0 8px;font-size:12px;display:flex}.query-scope-label{color:var(--ws-muted);white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:11px;overflow:hidden}.query-focus-composer,.query-record-form{padding:14px;line-height:1.6}.query-focus-composer p,.query-record-form p{color:var(--ws-muted);font-size:12px}.query-popover .tracking-input-wrap{align-items:stretch;gap:8px;display:flex}.query-popover .tracking-input-wrap label{flex:1;min-width:0}.query-popover textarea{border:1px solid var(--ws-border);background:var(--ws-surface);width:100%;min-height:80px;color:var(--ws-ink);resize:vertical;border-radius:7px;padding:9px;font-size:12px}.query-record-form form{gap:12px;display:grid}.query-record-form form>label{gap:8px;display:grid}.query-record-form fieldset{border:0;margin:0;padding:0}.query-record-form .primary-button{justify-self:end}.automation-query-toolbar>form{flex:auto;align-items:center;gap:8px;min-width:0;margin:0;padding:0;display:flex}.query-inline-search{border:1px solid var(--ws-border);background:var(--ws-card);min-width:0;height:32px;color:var(--ws-muted);border-radius:7px;flex:1;align-items:center;gap:8px;padding:0 9px;display:flex}.query-inline-search input{width:100%;min-width:0;color:var(--ws-ink);background:0 0;border:0;outline:0;font-size:12px}.workspace .forum-action-row.compact-query-toolbar>label{background:var(--ws-card);border-radius:7px;flex:auto;width:auto;min-width:100px;padding:0 9px;display:flex;height:32px!important}.workspace .forum-action-row.compact-query-toolbar>label input{font-size:12px}.query-forum-view{gap:16px;padding:12px;display:grid}.query-forum-view label{color:var(--ws-ink);align-items:center;gap:8px;font-size:12px;display:flex}.query-forum-view select{max-width:120px}.workspace .forum-status.query-result-meta{min-height:30px;padding:6px 12px;font-size:11px}.workspace .forum-status.query-result-meta>span{margin-left:0}.compact-query-toolbar .rules-kb-search{border:1px solid var(--ws-border);width:auto;min-width:160px;min-height:32px;box-shadow:none;background:var(--ws-card);border-radius:7px;flex:auto;height:32px!important;margin:0!important;padding:0 9px!important}.compact-query-toolbar .rules-kb-search input{font-size:12px}.compact-query-toolbar .rules-kb-search kbd{display:none}.compact-query-toolbar .rules-kb-count{white-space:nowrap;margin:0;font-size:11px}.compact-query-toolbar .rules-kb-refresh{width:30px;height:30px;margin:0}.runs-record-meta{border-bottom:1px solid var(--ws-border);min-height:30px;color:var(--ws-muted);padding:8px 14px;font-size:11px}.runs-page>.compact-query-toolbar{margin-bottom:12px!important}.workspace .agent-api-filters.compact-query-toolbar{border-width:0 0 1px!important;border-radius:0!important}.agent-api-filters.compact-query-toolbar>label{white-space:nowrap;flex:160px;align-items:center;gap:6px;min-width:90px;font-size:11px;display:flex}.agent-api-filters.compact-query-toolbar>label input{border:1px solid var(--ws-border);background:var(--ws-card);width:100%;min-width:0;height:32px;color:var(--ws-ink);border-radius:7px;padding:5px 8px;font-size:12px}.agent-api-filters.compact-query-toolbar>label:has(select){flex:none}.workspace .tracking-compare-head.compact-query-toolbar{border-radius:10px 10px 0 0!important}.tracking-compare-head.compact-query-toolbar .tracking-selected-style{flex-direction:row;align-items:center;gap:8px;min-width:0;margin-right:auto;display:flex}.tracking-compare-head.compact-query-toolbar .tracking-selected-style strong{white-space:nowrap;font-size:12px}.tracking-compare-head.compact-query-toolbar .tracking-selected-style small{display:none}html[data-theme=dark] .query-forecast-status{color:#ebcc82;background:#493d24;border-color:#6f5d31}html[data-theme=dark] .query-forecast-message{color:#ebcc82}@media (width<=1450px){.query-range-full{display:none}.query-range-short{display:inline}.workspace .compact-query-toolbar{gap:6px!important;padding:8px!important}.compact-query-toolbar .query-menu-trigger{padding:0 8px}}@media (width<=1250px){.compact-query-toolbar .query-more-trigger>span{display:none}.compact-query-toolbar .query-more-trigger{width:32px;padding:0}.compact-query-toolbar .metric-mode-switch button{padding:0 5px!important}}.forum-live{color:#18332c}.forum-action-row{background:#fff;border:1px solid #dce4df;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;display:flex;box-shadow:0 4px 15px #173c300a}.forum-action-row>label{color:#71867e;background:#f7f9f7;border:1px solid #d9e2dd;border-radius:8px;align-items:center;gap:8px;width:min(410px,38vw);height:38px;padding:0 10px;display:flex}.forum-action-row>label:focus-within{background:#fff;border-color:#72a995;box-shadow:0 0 0 3px #17624f12}.forum-action-row input{color:#203d34;background:0 0;border:0;outline:0;flex:1;min-width:0}.forum-action-row label button{color:#789087;background:0 0;border:0;place-items:center;display:grid}.forum-action-row>select{color:#29473e;background:#fff;border:1px solid #d9e2dd;border-radius:8px;margin-left:auto;padding:8px 28px 8px 10px}.forum-outline{color:#48645b;background:#fff;border:1px solid #d7e1dc;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-weight:600;display:inline-flex}.forum-outline.active{color:#145944;background:#e8f2ee;border-color:#8fb8a8}.forum-error{color:#a4402c;background:#fff0ed;border:1px solid #f0c7be;border-radius:8px;justify-content:space-between;align-items:center;margin-top:10px;padding:9px 12px;font-size:12px;display:flex}.forum-error button{color:inherit;background:0 0;border:0}.forum-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;margin-top:14px;display:grid}.forum-feed{min-width:0}.forum-categories{background:#fff;border:1px solid #dce4df;border-radius:11px;gap:4px;padding:5px;display:flex}.forum-categories button{color:#64766f;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:8px 12px}.forum-categories button:hover,.forum-categories button.active{color:#125844;background:#e9f2ee;font-weight:700}.forum-status{align-items:center;gap:7px;margin:10px 2px;display:flex}.forum-status>button{color:#667a73;background:#fff;border:1px solid #dce4df;border-radius:16px;padding:5px 10px;font-size:11px}.forum-status>button.active{color:#17624f;background:#edf6f2;border-color:#a7c9bb}.forum-status .forum-return{color:#17624f;background:#e8f2ee;border-color:#a7c9bb}.forum-status>span{color:#83918c;margin-left:auto;font-size:11px}.forum-post-list{gap:10px;display:grid}.forum-post{cursor:pointer;background:#fff;border:1px solid #dde5e0;border-radius:12px;min-width:0;padding:17px 18px;transition:border-color .16s,background-color .16s;overflow:hidden;box-shadow:0 4px 16px #173c3009}.forum-post:hover{border-color:#c7d8d0;box-shadow:0 8px 24px #18393014}.forum-author{align-items:flex-start;gap:11px;display:flex}.forum-avatar{color:#17624f;background:#e7f1ed;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.forum-avatar.mine{color:#8f6416;background:#fff1d5}.forum-author>div{color:#25483e;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.forum-author b{font-size:12px}.forum-author em{color:#3e6559;background:#edf3f0;border-radius:11px;padding:3px 7px;font-size:10px;font-style:normal}.forum-author time{color:#899791;font-size:10px}.forum-author time.edited{color:#9a6b24}.forum-author button{color:#71867e;background:0 0;border:0;align-items:center;gap:3px;padding:3px 5px;font-size:10px;display:inline-flex}.forum-author button:hover{color:#17624f}.forum-title{align-items:center;gap:8px;margin:7px 0;display:flex}.forum-title h2{color:#183a31;margin:0;font-size:16px;line-height:1.45}.forum-title>span{border-radius:11px;padding:3px 7px;font-size:10px}.forum-title .open{color:#a16a13;background:#fff0dd}.forum-title .solved{color:#27714f;background:#e3f3ea}.forum-post>p{color:#60736c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.forum-post footer{border-top:1px solid #edf1ef;align-items:center;margin-top:13px;padding-top:11px;display:flex}.forum-post footer>div:first-child{white-space:nowrap;flex:1;min-width:0;overflow:hidden}.forum-post footer>div:first-child span{color:#73817c;background:#f4f6f5;border-radius:11px;margin-right:5px;padding:3px 7px;font-size:10px;display:inline-block}.forum-post footer>div:last-child{gap:4px;display:flex}.forum-post footer button,.forum-detail-tools button{color:#788b84;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;display:inline-flex}.forum-post footer button:hover,.forum-post footer button.active,.forum-detail-tools button:hover,.forum-detail-tools button.active{color:#17624f;background:#edf4f1}.forum-data-wrap{min-width:0;margin-top:13px}.forum-data-summary{background:#dce7e1;border:1px solid #dce7e1;border-radius:9px;grid-template-columns:minmax(150px,1.3fr) repeat(3,minmax(92px,.7fr));gap:1px;display:grid;overflow:hidden}.forum-data-summary>div{background:#f7faf8;min-width:0;padding:10px 11px}.forum-data-summary .forum-data-context{background:#edf5f1}.forum-data-summary span,.forum-data-summary strong{display:block}.forum-data-summary span{color:#809089;font-size:9px}.forum-data-summary strong{color:#24463d;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.forum-data-summary .forum-data-context strong{color:#28584b;font-size:11px}.forum-data-summary .forum-data-context span{color:#789087;margin-top:4px}.forum-data-summary small{color:#a56247;margin-left:4px;font-size:9px}.forum-style-table{background:#fff;border:1px solid #dce7e1;border-radius:9px;max-width:100%;margin-top:8px;overflow-x:auto}.forum-style-row{border-top:1px solid #e8eeeb;grid-template-columns:110px minmax(150px,1.4fr) repeat(4,74px) 142px;align-items:center;min-width:720px;font-size:10px;display:grid}.forum-style-row:first-child{border-top:0}.forum-style-row.head{color:#71847d;background:#f0f5f2;font-weight:700}.forum-style-row>span{color:#24463d;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:8px 9px;overflow:hidden}.forum-style-row .name{color:#37574d;white-space:normal;line-height:1.45}.forum-style-row .badges{white-space:normal;flex-wrap:wrap;gap:4px;display:flex;overflow:visible}.forum-style-row .badges i{color:#597168;background:#eef3f1;border-radius:10px;padding:2px 6px;font-style:normal}.forum-style-row .badges i.priority{color:#a26710;background:#fff0df}.forum-style-more{color:#547168;text-align:center;background:#f8faf9;border-top:1px solid #e6ece9;padding:8px;font-size:10px}.forum-attachment{color:#567068;background:#fafcfb;border:1px dashed #cddbd4;border-radius:9px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;font-size:11px;text-decoration:none;display:flex}.forum-attachment:hover{background:#f2f8f5;border-color:#9fc1b3}.forum-attachment img{object-fit:cover;border-radius:6px;width:82px;height:46px}.forum-attachment span,.forum-attachment small{display:block}.forum-attachment small{color:#87968f;margin-top:3px}.forum-rail{gap:11px;display:grid;position:sticky;top:14px}.forum-rail>section{background:#fff;border:1px solid #dde5e0;border-radius:11px;overflow:hidden;box-shadow:0 4px 15px #173c3009}.forum-rail section>header{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.forum-rail header b{align-items:center;gap:7px;font-size:13px;display:flex}.forum-rail header small{color:#8a9994;font-size:10px}.forum-notice{background:linear-gradient(145deg,#eff6f2,#fff8e8);padding:13px 14px}.forum-notice strong{color:#245447;font-size:12px}.forum-notice p{color:#697b74;margin:7px 0 0;font-size:11px;line-height:1.6}.forum-rail-list,.forum-people,.forum-open-list{padding:6px 12px 10px}.forum-rail-list button,.forum-open-list button{color:#456159;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:8px 3px;font-size:11px;display:flex}.forum-rail-list button:hover,.forum-open-list button:hover{color:#17624f}.forum-rail-list i,.forum-open-list button>span{color:#996814;background:#fff0d5;border-radius:6px;flex:none;place-items:center;width:19px;height:19px;font-size:9px;font-style:normal;display:grid}.forum-rail-list button span{flex:1}.forum-rail-list button small{color:#98a59f}.forum-rail-list p,.forum-people p{color:#899891;text-align:center;font-size:10px}.forum-people>div{align-items:center;gap:9px;padding:8px 3px;display:flex}.forum-people .forum-avatar{border-radius:8px;width:31px;height:31px;font-size:11px}.forum-people b{flex:1;font-size:11px}.forum-people small{color:#6e8179;font-size:10px}.forum-empty{color:#809089;text-align:center;background:#fff;border:1px solid #dde5e0;border-radius:12px;place-items:center;min-height:240px;padding:60px 20px;display:grid}.forum-empty strong{color:#50665e;margin-top:10px}.forum-empty span{margin-top:5px;font-size:11px}.forum-modal-backdrop{z-index:100;background:#081e1878;justify-content:center;align-items:center;padding:26px;display:flex;position:fixed;inset:0}.forum-modal-backdrop.composer{z-index:110}.forum-modal{background:#fff;border-radius:15px;width:min(960px,100vw - 52px);max-height:calc(100vh - 52px);overflow:auto;box-shadow:0 28px 80px #041c1647}.forum-modal>header{z-index:3;background:#fff;border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:center;padding:15px 18px;display:flex;position:sticky;top:0}.forum-modal>header strong{font-size:15px}.forum-modal>header button{color:#61766e;background:#f1f4f2;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.forum-detail{padding:20px}.forum-detail .detail-title h2{font-size:22px}.forum-detail-copy{color:#435d54;white-space:pre-wrap;margin:12px 0;font-size:14px;line-height:1.9}.forum-detail-tools{gap:7px;margin:18px 0;display:flex}.forum-detail-tools button{color:#31574d;background:#edf2ef}.forum-comments{border-top:1px solid #e8ecea;margin-top:20px;padding-top:17px}.forum-comments h3{margin:0 0 12px;font-size:14px}.forum-no-comments{color:#8a9893;padding:15px 0;font-size:11px}.forum-comment{border-bottom:1px solid #edf0ee;gap:10px;padding:12px 0;display:flex}.forum-comment .forum-avatar{border-radius:8px;width:31px;height:31px;font-size:10px}.forum-comment>div{flex:1;min-width:0}.forum-comment header{align-items:center;gap:7px;display:flex}.forum-comment header b{font-size:11px}.forum-comment header time{color:#9aa6a1;font-size:9px}.forum-comment header time.edited{color:#9a6b24}.forum-comment header button{color:#71867e;background:0 0;border:0;padding:2px 4px;font-size:10px}.forum-comment p{color:#52675f;margin:6px 0 0;font-size:12px;line-height:1.65}.forum-comment-edit{gap:8px;margin-top:8px;display:grid}.forum-comment-edit textarea{resize:vertical;border:1px solid #a8c9bb;border-radius:8px;outline:0;min-height:74px;padding:8px}.forum-comment-edit>div{justify-content:flex-end;gap:6px;display:flex}.forum-comment-edit button{color:#31574d;background:#edf2ef;border:0;border-radius:7px;padding:6px 10px}.forum-reply{grid-template-columns:1fr auto;gap:8px;margin-top:14px;display:grid}.forum-reply textarea{resize:vertical;border:1px solid #d8e1dc;border-radius:8px;outline:0;height:76px;padding:9px}.forum-reply button{align-self:stretch}.forum-composer{width:min(820px,100vw - 52px)}.forum-composer>form{padding:18px}.forum-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.forum-form-grid label{color:#52675f;gap:6px;font-size:11px;font-weight:700;display:grid}.forum-form-grid label.full{grid-column:1/-1}.forum-form-grid input,.forum-form-grid select,.forum-form-grid textarea{color:#203c33;background:#fff;border:1px solid #d7e1dc;border-radius:8px;outline:0;width:100%;padding:9px 10px}.forum-form-grid input:focus,.forum-form-grid select:focus,.forum-form-grid textarea:focus{border-color:#75a995;box-shadow:0 0 0 3px #17624f12}.forum-form-grid textarea{resize:vertical;height:112px;line-height:1.6}.forum-option-row{gap:9px;margin:14px 0;display:flex}.forum-option-row label{color:#516a61;background:#f8faf9;border:1px solid #dce5e0;border-radius:8px;flex:1;align-items:center;gap:8px;padding:10px 11px;font-size:11px;display:flex}.forum-option-row input{accent-color:#17624f}.forum-data-builder{background:#f7faf8;border:1px solid #dce6e1;border-radius:10px;margin:10px 0;padding:13px}.forum-style-picker{border-top:1px solid #dfe7e3;margin-top:11px;padding-top:11px}.forum-style-picker>div:first-child{color:#52675f;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:11px;display:flex}.forum-style-picker>div:first-child small{color:#87968f}.forum-style-picker>label{background:#fff;border:1px solid #d7e1dc;border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.forum-style-picker>label input{border:0;outline:0;width:100%;height:36px}.forum-style-options{gap:5px;max-height:185px;margin-top:7px;display:grid;overflow:auto}.forum-style-options button{color:#435e55;text-align:left;background:#fff;border:1px solid #e1e8e4;border-radius:7px;grid-template-columns:auto minmax(110px,.8fr) minmax(180px,1.4fr) auto;align-items:center;gap:8px;padding:7px 9px;font-size:10px;display:grid}.forum-style-options button:hover,.forum-style-options button.selected{background:#edf6f2;border-color:#9fc1b3}.forum-style-options button b{color:#245044}.forum-style-options button em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.forum-style-options button small{color:#71857d}.forum-picker-empty{color:#8a9994;justify-content:center;align-items:center;gap:6px;padding:16px;font-size:10px;display:flex}.forum-selected-styles{flex-wrap:wrap;gap:6px;margin-top:8px;justify-content:flex-start!important;align-items:center!important;display:flex!important}.forum-selected-styles>span{color:#175b47;background:#eaf4f0;border:1px solid #b8d1c7;border-radius:14px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;display:inline-flex}.forum-selected-styles button{color:#688178;background:0 0;border:0;padding:0}.forum-preview>strong{color:#52675f;margin:12px 0 6px;font-size:11px;display:block}.forum-attachment-builder{gap:8px;margin:10px 0;display:grid}.forum-attachment-builder>label{color:#577069;cursor:pointer;background:#f9fbfa;border:1px dashed #bfd1c8;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:20px;font-size:11px;display:flex}.forum-attachment-builder>label input{display:none}.forum-attachment-builder>div{color:#436158;background:#eef4f1;border-radius:8px;align-items:center;gap:10px;padding:9px 11px;font-size:11px;display:flex}.forum-attachment-builder>div span{flex:1}.forum-attachment-builder>div small{color:#809089;margin-top:3px;display:block}.forum-attachment-builder>div button{color:#9a5b43;background:0 0;border:0}.forum-composer form>footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.forum-composer form>footer>span{color:#a44e38;margin-right:auto;font-size:11px}.forum-composer form>footer>button{color:#31574d;background:#edf2ef;border:0;border-radius:8px;padding:9px 14px;font-weight:700}.forum-composer form>footer>button.primary-button{color:#fff;background:#17624f}.spin{animation:1s linear infinite spin}@media (width<=1240px){.forum-layout{grid-template-columns:minmax(0,1fr) 270px}.forum-data-summary{grid-template-columns:minmax(140px,1.2fr) repeat(3,minmax(80px,.7fr))}.forum-style-row{grid-template-columns:104px minmax(145px,1.2fr) repeat(4,70px) 132px}}.automation-page{max-width:1440px;color:var(--text,#26342d);margin:auto;padding:20px}.automation-search>label{margin-bottom:10px;display:block}.automation-search>div{flex-wrap:wrap;gap:8px;display:flex}.automation-search input{min-width:0;color:inherit;background:0 0;border:1px solid #d7ded5;border-radius:9px;flex:180px;padding:10px}.automation-detail-heading h3{overflow-wrap:anywhere;min-width:0}.automation-detail-heading{flex-wrap:wrap}.automation-list{margin-top:16px}.automation-page button,.automation-page select,.automation-page input,.automation-page textarea{font:inherit}.automation-page button{color:inherit;cursor:pointer;background:#fffdf7;border:1px solid #d7ded5;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 13px;display:inline-flex}.automation-page button:disabled{opacity:.5;cursor:not-allowed}.automation-page button:focus-visible,.automation-page input:focus-visible,.automation-page textarea:focus-visible,.automation-page select:focus-visible{outline-offset:2px;outline:3px solid #4ba783}.automation-page h2,.automation-page h3{margin:0 0 12px}.automation-page h2{align-items:center;gap:9px;font-size:21px;display:flex}.automation-page p{color:#617164;margin:9px 0;line-height:1.65}.automation-page small{color:#778578;overflow-wrap:anywhere;line-height:1.6;display:block}.automation-page code{overflow-wrap:anywhere;font-size:12px}.automation-toolbar,.automation-actions,.automation-detail-heading,.automation-list-filter,.automation-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.automation-actions{flex-wrap:wrap;justify-content:flex-end}.automation-toolbar{margin-bottom:22px}.automation-toolbar p{font-size:13px}.automation-page .automation-primary{color:#fff;background:#225d45;border-color:#225d45}.automation-page .automation-danger{color:#af3936;margin-top:14px}.automation-alert,.automation-notice{overflow-wrap:anywhere;border-radius:10px;margin:12px 0;padding:12px 16px;line-height:1.7}.automation-alert{color:#a33429;background:#fff0ec;border:1px solid #f0c3b6}.automation-notice{color:#315d43;background:#e9f4eb}.automation-list-filter{color:#718071;margin:15px 0;font-size:13px}.automation-list-filter label{align-items:center;gap:10px;display:flex}.automation-page select,.automation-page input[type=datetime-local]{color:inherit;background:#fffdf7;border:1px solid #d7ded5;border-radius:8px;padding:9px}.automation-list{gap:14px;display:grid}.automation-page .automation-list-item{text-align:left;background:#fffdf7;border-radius:14px;width:100%;padding:19px;display:block}.automation-list-item:hover{border-color:#68a28a}.automation-list-item>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.automation-list-item strong{overflow-wrap:anywhere;font-size:16px}.automation-list-item footer{color:#7a867b;justify-content:space-between;gap:10px;margin-top:14px;font-size:12px;display:flex}.automation-list-item footer span{align-items:center;gap:5px;display:flex}.automation-badge{white-space:nowrap;color:#617263;background:#edf0e8;border-radius:6px;padding:5px 10px;font-size:12px;display:inline-block}.automation-badge.completed{color:#236143;background:#d8eee0}.automation-badge.manual,.automation-badge.partial{color:#936720;background:#fff0c9}.automation-badge.rejected,.automation-badge.cancelled{color:#9e473b;background:#f9e2db}.automation-badge.voting,.automation-badge.awaiting_confirmation{color:#276247;background:#dcece5}.automation-empty{text-align:center;color:#788678;border:1px dashed #cad5cb;border-radius:14px;padding:58px 20px}.automation-empty svg{color:#4c8068}.automation-empty span{font-size:13px}.automation-pagination{justify-content:center;margin-top:20px;font-size:13px}.automation-card{background:#fffdf7;border:1px solid #d9dfd5;border-radius:14px;margin-bottom:18px;padding:22px}.automation-detail-heading h3{overflow-wrap:anywhere;margin-top:8px;font-size:20px}.automation-context{color:#718071;flex-wrap:wrap;gap:15px;font-size:12px;display:flex}.automation-targets{flex-wrap:wrap;gap:7px;margin:15px 0;display:flex}.automation-targets span{background:#eef2e9;border-radius:6px;padding:7px 9px;font-size:12px}.automation-page .automation-rule{color:#7a8778;font-size:12px}.automation-job{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.automation-job>span{color:#ad5142}.automation-votes{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.automation-votes>div{border:1px solid #e0e5db;border-radius:9px;padding:12px}.automation-vote{float:right;color:#879184;font-size:12px}.automation-vote.agree{color:#308163}.automation-vote.oppose{color:#bd4d44}.automation-votes p{overflow-wrap:anywhere;font-size:13px}.automation-votes small{font-size:11px}.automation-vote-form{border-top:1px solid #e0e5db;margin-top:20px;padding-top:12px}.automation-radio{flex-wrap:wrap;gap:18px;margin:14px 0;display:flex}.automation-radio label{align-items:center;gap:7px;font-size:13px;display:flex}.automation-page textarea{box-sizing:border-box;width:100%;color:inherit;resize:vertical;background:#fffefb;border:1px solid #d7ded5;border-radius:8px;min-height:76px;margin:8px 0;padding:11px;display:block}.automation-vote-form button{margin-top:8px}.automation-table-wrap{max-height:480px;margin:16px 0;overflow:auto}.automation-table{border-collapse:collapse;width:100%;min-width:700px;font-size:13px}.automation-table th{text-align:left;background:#edf2e8;font-size:12px;position:sticky;top:0}.automation-table td,.automation-table th{border-bottom:1px solid #e0e5db;padding:12px 10px}.automation-table th:nth-child(4),.automation-table td:nth-child(4){text-align:right}.automation-confirm{background:#fff2cf;border:1px solid #ecd294;border-radius:10px;margin-top:16px;padding:14px}.automation-confirm button{margin:6px 8px 0 0}.automation-logs{margin:18px 0;padding:0;list-style:none}.automation-logs li{border-left:2px solid #b4cfbd;padding:0 0 22px 18px;position:relative}.automation-logs li:before{content:"";background:#578c70;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:-5px}.automation-logs li>div:first-child{justify-content:space-between;gap:12px;font-size:13px;display:flex}.automation-logs li span{color:#778578;font-size:12px}.automation-log-detail{overflow-wrap:anywhere;flex-direction:column;gap:5px;margin-top:9px;display:flex}.automation-log-detail b{color:#516758;font-weight:500}.automation-modal-backdrop{z-index:300;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#13241c75;justify-content:center;align-items:center;max-width:none;margin:0;padding:20px;display:flex;position:fixed;inset:0;overflow:hidden}.automation-modal{box-sizing:border-box;background:#fffdf7;border-radius:16px;flex-direction:column;width:min(720px,100%);max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 24px 80px #071b1840}.automation-modal header{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:20px 23px 12px;display:flex}.automation-modal header h3{margin:0}.automation-modal form{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:0 23px 23px;overflow-y:auto}.automation-modal form>label{margin-top:15px;font-size:13px;font-weight:600;display:block}.automation-modal input[type=datetime-local]{margin-top:8px;display:block}.automation-modal fieldset{border:1px solid #d7ded5;border-radius:9px;margin:14px 0;padding:13px}.automation-modal legend{padding:0 7px;font-size:13px}.automation-checks{flex-wrap:wrap;gap:12px;max-height:200px;display:flex;overflow:auto}.automation-checks label{align-items:center;gap:6px;font-size:13px;display:flex}.automation-modal footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}html[data-theme=dark] :is(.automation-page,.automation-modal){color:var(--wb-ink)}html[data-theme=dark] :is(.automation-card,.automation-list-item,.automation-modal){background:var(--wb-surface);border-color:var(--wb-line);color:var(--wb-ink)}html[data-theme=dark] :is(.automation-page,.automation-modal) :is(button,textarea,select,input){background:var(--wb-surface-field);border-color:var(--wb-line);color:var(--wb-ink)}html[data-theme=dark] :is(.automation-page,.automation-modal) .automation-primary{background:var(--dt-primary);border-color:var(--dt-primary);color:var(--wb-ink)}html[data-theme=dark] :is(.automation-targets span,.automation-table th){background:var(--wb-surface-field);color:var(--wb-muted)}html[data-theme=dark] .automation-notice{background:var(--dt-selected);color:var(--dt-accent);border-color:var(--dt-primary)}html[data-theme=dark] .automation-alert{background:var(--wb-surface-field);color:var(--dt-danger);border-color:var(--dt-danger)}html[data-theme=dark] .automation-confirm{background:var(--wb-surface-field);border-color:var(--dt-warning)}html[data-theme=dark] :is(.automation-page p,.automation-page small,.automation-log-detail b){color:var(--wb-muted)}html[data-theme=dark] :is(.automation-table td,.automation-votes>div,.automation-modal fieldset){border-color:var(--wb-line)}html[data-theme=dark] .automation-list-item:hover{border-color:var(--dt-primary)}html[data-theme=dark] :is(.automation-list-item footer,.automation-list-item footer span){color:var(--wb-muted)}html[data-theme=dark] .automation-badge{background:var(--wb-surface-field);color:var(--wb-muted)}html[data-theme=dark] :is(.automation-badge.completed,.automation-badge.voting,.automation-badge.awaiting_confirmation){color:var(--dt-accent)}html[data-theme=dark] :is(.automation-badge.manual,.automation-badge.partial){color:var(--dt-warning)}html[data-theme=dark] :is(.automation-badge.rejected,.automation-badge.cancelled){color:var(--dt-danger)}.agent-api-page{--text:var(--wb-ink);--muted:var(--wb-muted);--border:var(--wb-line);--bg:var(--wb-surface-soft,#f4f7f1);--accent:var(--wb-mint-strong);--accent-soft:var(--wb-surface-soft,#eef6f0);min-width:0;color:var(--text);flex-direction:column;gap:20px;display:flex}.agent-api-intro{align-items:center;gap:16px;padding:8px 0;display:flex}.agent-api-icon{background:var(--accent-soft,#eef3ff);width:54px;height:54px;color:var(--accent,#476df1);border-radius:16px;flex-shrink:0;place-items:center;display:grid}.agent-api-eyebrow{letter-spacing:2px;color:var(--muted);font-size:10px;font-weight:700}.agent-api-intro h2{margin:5px 0 7px;font-size:22px}.agent-api-intro p,.agent-api-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.agent-api-security{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.agent-api-access,.agent-api-records{min-width:0;padding:22px}.agent-api-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-api-heading h3{margin:0 0 6px;font-size:17px}.agent-api-address{border:1px solid var(--border);background:var(--bg);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;display:flex}.agent-api-address code{overflow-wrap:anywhere;font-size:14px}.agent-api-links{flex-wrap:wrap;align-items:center;gap:18px;margin-top:14px;font-size:12px;display:flex}.agent-api-links a{color:var(--accent,#476df1);text-decoration:none}.agent-api-links button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}.agent-api-links span{color:var(--muted)}.agent-api-guide{margin-top:14px}.agent-api-guide pre,.agent-api-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:14px;font-size:12px;line-height:1.8}.agent-api-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:12px;padding:18px 0;display:flex}.agent-api-filters label{color:var(--muted);flex-direction:column;flex:140px;gap:7px;min-width:0;font-size:11px;display:flex}.agent-api-filters input,.agent-api-filters select{border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;color:var(--text);border-radius:7px;height:37px;padding:9px 10px;font-size:12px}.agent-api-section-title{color:var(--muted);align-items:center;gap:8px;margin:20px 0 12px;font-size:12px;display:flex}.agent-api-section-title h4{color:var(--text);margin:0;font-size:14px}.agent-api-section-title span{margin-left:auto}.agent-api-computers{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px;display:grid}.agent-api-computers article{border:1px solid var(--border);border-radius:10px;min-width:0;padding:15px}.agent-api-computers article>div{align-items:center;gap:8px;display:flex}.agent-api-computers article>div span{color:var(--muted);margin-left:auto;font-size:12px}.agent-api-computers p{color:var(--muted);margin:12px 0;font-size:12px}.agent-api-computers dl{grid-template-columns:65px 1fr;gap:6px;margin:0;font-size:11px;display:grid}.agent-api-computers dt{color:var(--muted)}.agent-api-computers dd{overflow-wrap:anywhere;margin:0}.agent-api-table-wrap{width:100%;overflow:auto}.agent-api-table{border-collapse:collapse;width:100%;min-width:760px;font-size:12px}.agent-api-table th{text-align:left;color:var(--muted);background:var(--bg);font-size:11px;font-weight:500}.agent-api-table td,.agent-api-table th{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 10px}.agent-api-table time{white-space:nowrap}.agent-api-path{overflow-wrap:anywhere;font-family:Consolas,monospace;font-size:11px}.agent-api-method{color:var(--muted);margin-right:7px;font-size:10px}.agent-api-badge{white-space:nowrap;background:var(--bg);color:var(--muted);border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:11px;display:inline-flex}.agent-api-badge.success{color:#238462;background:#2c9c721a}.agent-api-badge.failed,.agent-api-badge.interrupted{color:#cb6657;background:#cf67571a}.agent-api-badge.running{color:#a77b28;background:#ad7d201a}.agent-api-expand{color:var(--accent,#476df1);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:12px;display:flex}.agent-api-detail{max-width:850px;padding:4px 6px}.agent-api-detail p{overflow-wrap:anywhere;font-size:12px}.agent-api-detail strong{font-size:12px}.agent-api-pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.agent-api-pagination span{color:var(--muted);margin-right:auto;font-size:12px}.agent-api-empty{color:var(--muted);text-align:center;padding:25px;font-size:13px}.agent-api-footnote{color:var(--muted);margin:18px 0 0;font-size:11px;line-height:1.8}.agent-api-error{color:#c3584f;background:#c6594c1a;border-radius:8px;padding:12px 16px;font-size:13px;line-height:1.8}.agent-api-segments{border:1px solid var(--border);background:var(--bg);border-radius:12px;align-self:flex-start;gap:4px;max-width:100%;padding:4px;display:flex}.agent-api-segments button{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:10px 23px;font-size:13px}.agent-api-segments button[aria-selected=true]{background:var(--wb-surface,#fff);color:var(--accent);font-weight:600;box-shadow:0 1px 5px #0000000b}.agent-api-segments button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.usage-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.usage-controls label{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.usage-controls input{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text);font:inherit;border-radius:8px;padding:8px}.usage-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.usage-card{border:1px solid var(--border);background:var(--bg);border-radius:12px;min-width:0;padding:18px 15px}.usage-card>span{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.usage-card strong{color:var(--text);overflow-wrap:anywhere;margin:14px 0 8px;font-size:26px;display:block}.usage-card p,.usage-coverage{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.usage-coverage{margin-top:14px}.usage-notice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.usage-daily-wrap{margin-top:16px;overflow-x:auto}.usage-table{border-collapse:collapse;text-align:left;width:100%;min-width:550px;font-size:12px}.usage-table th,.usage-table td{border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 10px}.usage-table th{background:var(--bg);color:var(--muted);font-weight:500}.usage-table small{color:var(--muted);margin-left:6px;font-size:10px}.usage-bar-cell{min-width:110px;max-width:240px}.usage-bar-cell>span{margin-bottom:5px;display:block}.usage-bar{background:var(--bg);border-radius:3px;height:4px;overflow:hidden}.usage-bar i{background:var(--accent);border-radius:3px;height:100%;display:block}.visitor-controls select{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text);font:inherit;border-radius:8px;padding:8px}.visitor-table{min-width:850px}.access-stats{--access-accent:#377cf6}.access-stats .admin-card{min-width:0;margin-bottom:4px;padding:20px}.access-stats .agent-api-page{gap:14px}.access-stats .usage-cards{margin-top:0}.access-query{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.access-query label,.access-subtoolbar label{flex-direction:column;gap:6px;font-size:12px;display:flex}.access-query input,.access-stats select{border:1px solid var(--border,#d8dee8);background:var(--wb-surface,#fff);color:inherit;font:inherit;border-radius:7px;min-height:34px;padding:7px 10px}.access-query>span{opacity:.65;padding-bottom:8px;font-size:12px}.access-presets,.access-subtoolbar{align-items:center;gap:8px;display:flex}.access-subtoolbar{justify-content:flex-end;margin-bottom:12px}.access-trend{width:100%;min-height:150px;max-height:260px;color:inherit;display:block}.access-trend-data{max-height:300px;overflow:auto}.access-stats summary{cursor:pointer;opacity:.75;margin-top:8px;font-size:12px}.access-stats .usage-table{white-space:nowrap}.access-stats .agent-api-segments{flex-wrap:wrap}.access-stats .usage-coverage{line-height:1.7}.tracking-preview{flex-direction:column;gap:14px;padding-bottom:24px;display:flex}.tracking-composer{background:linear-gradient(115deg,#f6fbf8 0%,#fff 62%);border:1px solid #dbe5df;border-radius:14px;justify-content:space-between;align-items:center;gap:28px;padding:22px 24px;display:flex;box-shadow:0 10px 28px #254a3e0f}.tracking-composer-copy{max-width:520px}.focus-kicker{color:#17624f;letter-spacing:.04em;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.tracking-composer-copy>strong{color:#123e35;margin-top:7px;font-size:20px;display:block}.tracking-composer-copy p{color:#70837d;margin:6px 0 0;font-size:13px}.tracking-input-wrap{flex:1;align-items:stretch;gap:10px;max-width:680px;display:flex}.tracking-input-wrap label{color:#70837d;background:#fff;border:1px solid #cedbd5;border-radius:10px;flex:1;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.tracking-input-wrap label svg{flex:none;margin-top:3px}.tracking-input-wrap textarea{resize:vertical;width:100%;min-height:40px;font:inherit;color:#173e35;background:0 0;border:0;outline:0;line-height:20px}.tracking-input-wrap button,.focus-refresh{color:#fff;white-space:nowrap;background:#17624f;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-weight:700;display:inline-flex}.tracking-input-wrap button:disabled,.focus-refresh:disabled{opacity:.6}.tracking-overview{background:#fff;border:1px solid #dbe5df;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.tracking-overview>div{color:#648078;border-right:1px solid #e5ece8;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:14px 18px;display:grid}.tracking-overview>div:last-child{border-right:0}.tracking-overview span{font-size:13px}.tracking-overview strong{color:#173e35;font-size:20px}.tracking-overview small{font-size:12px}.focus-selection-count strong small{color:#789087;font-size:12px}.tracking-compare,.focus-chart-card{background:#fff;border:1px solid #dbe5df;border-radius:14px;overflow:hidden;box-shadow:0 8px 22px #254a3e0d}.tracking-compare-head{border-bottom:1px solid #e6ece9;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.tracking-selected-style span,.tracking-selected-style small{color:#7c8e88;font-size:12px;display:block}.tracking-selected-style strong{color:#173e35;margin:3px 0;font-size:16px;display:block}.tracking-period-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.tracking-period-controls>span{color:#667c75;align-items:center;gap:5px;margin-right:3px;font-size:12px;display:flex}.tracking-period-controls>button{color:#526e65;background:#fff;border:1px solid #d3dfda;border-radius:8px;padding:7px 10px}.tracking-period-controls>button.active{color:#17624f;background:#eaf4f0;border-color:#17624f;font-weight:700}.tracking-period-controls label{align-items:center;gap:6px;margin-left:4px;display:flex}.tracking-period-controls input{color:#294e44;border:1px solid #d3dfda;border-radius:7px;padding:6px}.tracking-period-controls input:disabled{color:#9aa8a3;background:#f1f4f2}.focus-message{color:#8e5c12;background:#fff4dc;border-radius:8px;align-items:center;gap:7px;margin:12px 20px 0;padding:9px 11px;font-size:13px;display:flex}.tracking-period-summary{background:#f6f9f7;border-bottom:1px solid #e6ece9;grid-template-columns:1fr 1fr;gap:0;display:grid}.tracking-period-summary>div{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 20px;display:grid}.tracking-period-summary>div+div{border-left:1px solid #e0e8e4}.tracking-period-summary span,.tracking-period-summary small{color:#758980;font-size:12px}.tracking-period-summary strong{color:#274d43;font-size:13px}.focus-compare-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.focus-compare-column{border:1px solid #dde6e2;border-radius:11px;overflow:hidden}.focus-compare-column>header{background:#f8faf9;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.focus-compare-column>header i{background:var(--series-color);border-radius:4px;width:4px;height:36px}.focus-compare-column>header strong,.focus-compare-column>header span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.focus-compare-column>header strong{color:#173e35;font-size:13px}.focus-compare-column>header span{color:#758880;margin-top:2px;font-size:11px}.focus-compare-column>header button{color:#6c817a;background:0 0;border:0;font-size:12px}.focus-compare-row{border-top:1px solid #edf1ef;grid-template-columns:1fr auto;gap:3px 8px;padding:10px 12px;display:grid}.focus-compare-row>span{color:#71857e;font-size:12px}.focus-compare-row>strong{color:#173e35;font-size:14px}.focus-compare-row>small{color:#96a39f;font-size:11px}.focus-compare-row>em{text-align:right;font-size:11px;font-style:normal}.focus-compare-row>em.better{color:#17815f}.focus-compare-row>em.worse{color:#ce574e}.focus-compare-row>em.neutral{color:#899994}.focus-no-selection{color:#81918c;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:110px;display:flex}.focus-no-selection strong{font-size:14px}.focus-chart-card>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px 8px;display:flex}.focus-chart-card h2{color:#173e35;margin:5px 0 2px;font-size:17px}.focus-chart-card p{color:#83938e;margin:0;font-size:12px}.focus-chart-legend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.focus-chart-legend span{color:#5f766f;align-items:center;gap:6px;font-size:12px;display:flex}.focus-chart-legend i{border-radius:50%;width:9px;height:9px}.focus-chart-wrap{padding:0 12px 8px}.focus-chart-wrap svg{width:100%;height:auto;max-height:300px;display:block}.focus-grid-line{stroke:#e5ebe8;stroke-width:1px}.focus-axis-label{fill:#80918b;font-size:11px}.focus-chart-empty,.focus-empty-list{color:#8a9a95;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;display:flex}.focus-chart-empty strong,.focus-empty-list strong{color:#61766f;font-size:14px}.focus-chart-empty span,.focus-empty-list span{font-size:12px}.tracking-section-head{justify-content:space-between;align-items:center;padding:6px 2px;display:flex}.tracking-section-head h2{color:#173e35;margin:0;font-size:18px}.tracking-section-head p{color:#82928d;margin:4px 0 0;font-size:12px}.focus-refresh{color:#17624f;background:#fff;border:1px solid #cfdcd6;height:34px;padding:0 12px}.tracking-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.tracking-card{background:#fff;border:1px solid #dbe5df;border-radius:13px;min-width:0;transition:border-color .16s,background-color .16s;overflow:hidden;box-shadow:0 6px 18px #264c3f0a}.tracking-card.selected{border-color:#17624f;box-shadow:0 0 0 2px #17624f17,0 8px 20px #264c3f14}.tracking-card>header{justify-content:space-between;align-items:center;gap:10px;padding:13px 14px 9px;display:flex}.tracking-card-code{align-items:center;gap:8px;min-width:0;display:flex}.tracking-card-code strong{text-overflow:ellipsis;color:#244c41;font-size:13px;overflow:hidden}.tracking-platform{white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:11px}.tracking-platform-天猫{color:#d5662b;background:#fff0e7}.tracking-platform-抖音{color:#4f6ec4;background:#edf1ff}.tracking-platform-拼多多{color:#d6535d;background:#fff0f1}.tracking-platform-京东{color:#b5362a;background:#ffe0dc}.tracking-priority{color:#c66c2e;background:#fff0e5;border-radius:999px;padding:3px 7px;font-size:11px}.tracking-card-title{padding:0 14px}.tracking-card-title h3{text-overflow:ellipsis;white-space:nowrap;color:#173e35;margin:0;font-size:15px;overflow:hidden}.tracking-card-title p{text-overflow:ellipsis;white-space:nowrap;color:#80918b;align-items:center;gap:5px;margin:5px 0 0;font-size:11px;display:flex;overflow:hidden}.tracking-owner{justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.tracking-owner span,.tracking-owner small{color:#6e837c;align-items:center;gap:5px;font-size:11px;display:flex}.tracking-metrics{background:#fafcfb;border:1px solid #e7edea;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 14px;display:grid;overflow:hidden}.tracking-metrics>div{border-bottom:1px solid #e8eeeb;border-right:1px solid #e8eeeb;padding:9px}.tracking-metrics>div:nth-child(2n){border-right:0}.tracking-metrics>div:nth-last-child(-n+2){border-bottom:0}.tracking-metrics span,.tracking-metrics strong{display:block}.tracking-metrics span{color:#82928d;font-size:10px}.tracking-metrics strong{color:#274d43;margin-top:3px;font-size:13px}.tracking-metrics .negative strong{color:#d1534c}.tracking-diagnosis{background:#fff8e9;border-radius:8px;margin:10px 14px;padding:9px 10px}.tracking-diagnosis span{color:#a56820;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.tracking-diagnosis p{color:#8b7657;margin:4px 0 0;font-size:11px}.tracking-card>footer{color:#879691;border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:11px;display:flex}.tracking-card>footer>div{align-items:center;gap:6px;display:flex}.tracking-card>footer button{color:#42675d;background:#eef4f1;border:0;border-radius:7px;align-items:center;padding:5px 8px;font-size:11px;display:inline-flex}.tracking-card>footer button.active{color:#fff;background:#17624f}.focus-empty-list{background:#fbfcfc;border:1px dashed #cedbd5;border-radius:13px;grid-column:1/-1}@media (width<=1250px){.tracking-composer{flex-direction:column;align-items:stretch}.tracking-input-wrap{max-width:none}.focus-compare-columns,.tracking-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.focus-board-actions{align-items:center;gap:8px;display:flex}.focus-clear,.focus-refresh{background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 12px;display:inline-flex}.focus-clear{color:#b34f49;border:1px solid #e2c9c7}.focus-clear:disabled{opacity:.45}.focus-refresh{color:#17624f;border:1px solid #cfdcd6}.focus-chart-tools{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.focus-chart-display{color:#637a72;align-items:center;gap:8px;font-size:12px;display:flex}.focus-chart-display>div{background:#f3f7f5;border:1px solid #d6e1dc;border-radius:9px;gap:3px;padding:3px;display:flex}.focus-chart-display button{color:#597069;background:0 0;border:0;border-radius:6px;min-height:28px;padding:0 10px;font-size:12px}.focus-chart-display button.active{color:#fff;background:#17624f;box-shadow:0 2px 7px #17624f29}.focus-chart-display button:focus-visible{outline-offset:2px;outline:2px solid #52a68b}.focus-chart-display button:disabled{cursor:wait;opacity:.5}.focus-chart-field{color:#637a72;align-items:center;gap:8px;font-size:12px;display:flex}.focus-chart-field select{color:#214d41;min-width:132px;height:34px;font:inherit;background:#fff;border:1px solid #cfdcd6;border-radius:8px;outline:none;padding:0 30px 0 10px}.focus-chart-field select:focus{border-color:#17624f;box-shadow:0 0 0 2px #17624f17}.tracking-overview{gap:12px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.tracking-overview>div{min-width:0;min-height:58px;border:1px solid #3a5b4c24!important;border-radius:16px!important;box-shadow:0 7px 18px #2f4f4212!important}.tracking-overview>div:last-child{border:1px solid #3a5b4c24!important}.focus-chart-card{overflow:visible!important}.focus-chart-card>header{z-index:4;position:relative}.focus-chart-content{padding:0 12px 8px}.focus-chart-content.side-detail{grid-template-columns:minmax(300px,330px) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.focus-chart-content .focus-chart-wrap{min-width:0;padding:0}.focus-chart-detail{color:#637a72;background:#f8fbf9;border:1px dashed #cbdad3;border-radius:12px;min-height:270px;padding:16px;display:flex}.focus-chart-detail.has-data{border-style:solid;border-color:color-mix(in srgb, var(--series-color) 32%, #d7e3dd);background:linear-gradient(145deg, color-mix(in srgb, var(--series-color) 7%, #fff), #fff 62%);display:block}.focus-chart-detail-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;display:flex}.focus-chart-detail-empty svg{color:#8aa097}.focus-chart-detail-empty strong{color:#49675e;font-size:14px}.focus-chart-detail-empty span{color:#879791;max-width:220px;font-size:12px;line-height:1.5}.focus-chart-detail-head{border-bottom:1px solid #e2eae6;grid-template-columns:auto 1fr;align-items:center;gap:5px 8px;padding-bottom:12px;display:grid}.focus-chart-detail-head i{background:var(--series-color);border-radius:50%;width:9px;height:9px}.focus-chart-detail-head span{color:#71877f;font-size:11px}.focus-chart-detail-head strong{color:#173e35;grid-column:1/-1;font-size:17px}.focus-chart-detail dl{gap:10px;margin:13px 0 0;display:grid}.focus-chart-detail dl>div{grid-template-columns:70px minmax(0,1fr);align-items:start;gap:10px;display:grid}.focus-chart-detail dt{color:#80928b;font-size:11px}.focus-chart-detail dd{overflow-wrap:anywhere;color:#31594e;min-width:0;margin:0;font-size:12px;line-height:1.45}.focus-chart-detail dl>div.metric{border-top:1px solid #e8eeeb;padding-top:9px}.focus-chart-detail .metric dd{color:#173e35;font-size:14px;font-weight:700}.focus-chart-field{position:relative}.focus-chart-field-trigger{color:#214d41;text-align:left;background:#fff;border:1px solid #cfdcd6;border-radius:9px;outline:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:272px;height:36px;padding:0 10px 0 12px;display:grid}.focus-chart-field-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.focus-chart-field-trigger small{color:#789087;font-size:11px}.focus-chart-field-trigger svg{transition:transform .16s}.focus-chart-field-trigger[aria-expanded=true]{border-color:#17624f;box-shadow:0 0 0 2px #17624f17}.focus-chart-field-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.focus-chart-field-menu{z-index:30;background:#fff;border:1px solid #cfdcd6;border-radius:12px;gap:3px;width:272px;max-height:350px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 16px 38px #183a302e}.focus-chart-field-menu label{color:#31594e;cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:34px;padding:6px 8px;display:grid}.focus-chart-field-menu label:hover{background:#eef6f2}.focus-chart-field-menu label.disabled{opacity:.42;cursor:not-allowed}.focus-chart-field-menu input{accent-color:#17624f;width:15px;height:15px;margin:0}.focus-chart-field-menu em{color:#17624f;background:#e8f2ed;border-radius:999px;padding:2px 6px;font-size:10px;font-style:normal}.focus-chart-field-menu>small{color:#82928d;border-top:1px solid #edf1ef;padding:7px 8px 2px;font-size:11px}.focus-chart-legends{justify-items:end;gap:7px;display:grid}.focus-chart-legend b{color:#84938e;font-size:11px;font-weight:500}.focus-chart-legend span em{color:#8a9994;font-size:10px;font-style:normal}.focus-metric-legend i{border-top:3px solid #496b60;border-radius:0;width:25px;height:0;background:0 0!important}.focus-metric-legend i.dashed{border-top-style:dashed}html[data-theme=dark] .focus-chart-field-trigger,html[data-theme=dark] .focus-chart-field-menu{border-color:var(--wb-line);background:var(--wb-surface);color:var(--wb-ink)}html[data-theme=dark] .focus-chart-display>div{border-color:var(--wb-line);background:var(--wb-surface)}html[data-theme=dark] .focus-chart-display button{color:var(--wb-ink)}html[data-theme=dark] .focus-chart-display button.active{background:var(--dt-selected);color:var(--dt-accent)}html[data-theme=dark] .focus-chart-detail{border-color:var(--wb-line);background:var(--wb-surface);color:var(--wb-muted)}html[data-theme=dark] .focus-chart-detail.has-data{border-color:color-mix(in srgb, var(--series-color) 55%, #42564c);background:linear-gradient(145deg, color-mix(in srgb, var(--series-color) 12%, #1b2822), #1b2822 62%)}html[data-theme=dark] .focus-chart-detail-empty strong,html[data-theme=dark] .focus-chart-detail-head strong,html[data-theme=dark] .focus-chart-detail .metric dd{color:var(--wb-ink)}html[data-theme=dark] .focus-chart-detail-empty span,html[data-theme=dark] .focus-chart-detail-head span,html[data-theme=dark] .focus-chart-detail dt{color:var(--wb-muted)}html[data-theme=dark] .focus-chart-detail dd{color:var(--wb-ink)}html[data-theme=dark] .focus-chart-detail-head,html[data-theme=dark] .focus-chart-detail dl>div.metric{border-color:var(--wb-line)}html[data-theme=dark] .focus-chart-field-menu label{color:var(--wb-ink)}html[data-theme=dark] .focus-chart-field-menu label:hover{background:var(--wb-surface-hover)}html[data-theme=dark] .focus-chart-field-menu em{background:var(--wb-surface);color:var(--wb-ink)}html[data-theme=dark] .focus-chart-field-menu>small{border-top-color:var(--wb-line)}@media (width<=1100px){.tracking-overview{grid-template-columns:repeat(2,minmax(0,1fr))!important}.focus-chart-content.side-detail{grid-template-columns:minmax(0,1fr)}.focus-chart-detail{min-height:150px}.focus-chart-detail-empty{min-height:116px}}.deep-focus-switch{background:linear-gradient(118deg,#f3faf6 0%,#fff 58%,#f8fbf9 100%);border:1px solid #d8e4de;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;padding:16px 18px;display:flex;box-shadow:0 9px 24px #254a3e0f}.deep-focus-switch-copy>strong{color:#173e35;margin-top:5px;font-size:17px;display:block}.deep-focus-switch-copy p{color:#7c8f88;margin:4px 0 0;font-size:12px}.deep-focus-tabs{background:#edf4f0;border:1px solid #d1ded8;border-radius:12px;flex:none;gap:4px;padding:4px;display:flex}.deep-focus-tabs button{color:#587068;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:118px;min-height:38px;padding:0 15px;font-weight:700;display:inline-flex}.deep-focus-tabs button.active{color:#fff;background:#17624f;box-shadow:0 4px 12px #17624f33}.deep-focus-tabs button:focus-visible{outline-offset:2px;outline:2px solid #52a68b}.store-focus-intro{background:linear-gradient(115deg,#f6fbf8 0%,#fff 62%);border:1px solid #dbe5df;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:21px 24px;display:flex;box-shadow:0 10px 28px #254a3e0f}.store-focus-intro>div:first-child>strong{color:#123e35;margin-top:7px;font-size:20px;display:block}.store-focus-intro>div:first-child p{color:#70837d;margin:6px 0 0;font-size:13px}.store-focus-scope{background:#fff;border:1px solid #d3e1da;border-radius:12px;justify-items:end;gap:3px;min-width:150px;padding:12px 14px;display:grid}.store-focus-scope span,.store-focus-scope small{color:#7d9089;font-size:11px}.store-focus-scope strong{color:#17624f;font-size:17px}.store-focus-card .tracking-card-code strong,.store-focus-card .tracking-card-title h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tracking-priority.loss{color:#c64f48;background:#fff0ef}.store-focus-card>footer{margin-top:10px}html[data-theme=dark] .deep-focus-switch,html[data-theme=dark] .store-focus-intro{border-color:var(--wb-line);background:var(--wb-surface);box-shadow:none}html[data-theme=dark] .deep-focus-switch-copy>strong,html[data-theme=dark] .store-focus-intro>div:first-child>strong{color:var(--wb-ink)}html[data-theme=dark] .deep-focus-switch-copy p,html[data-theme=dark] .store-focus-intro>div:first-child p{color:var(--wb-muted)}html[data-theme=dark] .deep-focus-tabs{border-color:var(--wb-line);background:var(--wb-surface)}html[data-theme=dark] .deep-focus-tabs button{color:var(--wb-ink)}html[data-theme=dark] .deep-focus-tabs button.active{background:var(--dt-selected);color:var(--dt-accent)}html[data-theme=dark] .store-focus-scope{border-color:var(--wb-line);background:var(--wb-surface)}html[data-theme=dark] .store-focus-scope strong{color:var(--wb-muted)}.problem-page{color:#17372e;min-width:0}.problem-query{background:#fff;border:1px solid #dce5e0;border-radius:12px;align-items:center;gap:8px;padding:10px 11px;display:flex;box-shadow:0 4px 15px #173c3008}.problem-date{color:#557068;border-right:1px solid #e3e9e6;align-items:center;gap:7px;padding-right:10px;display:flex}.problem-date input{color:#23463b;background:#f3f6f4;border:0;border-radius:7px;width:126px;height:34px;padding:0 8px;font-size:11px}.problem-quick{gap:4px;display:flex}.problem-quick button,.problem-query select,.problem-query-button,.problem-refresh{color:#48675d;background:#fff;border:1px solid #d7e2dc;border-radius:8px;height:34px;font-size:11px}.problem-quick button{padding:0 9px}.problem-quick button:hover{color:#17624f;background:#edf6f2;border-color:#9fc4b5}.problem-query select{padding:0 28px 0 9px}.problem-search{color:#6e867d;border:1px solid #cedbd5;border-radius:8px;flex:1;align-items:center;gap:6px;min-width:150px;height:34px;padding:0 9px;display:flex}.problem-search input{border:0;outline:0;width:100%;min-width:0;font-size:11px}.problem-query-button{color:#fff;background:#17624f;border:0;align-items:center;gap:5px;padding:0 13px;font-weight:700;display:flex}.problem-refresh{place-items:center;width:34px;display:grid}.problem-query button:disabled{opacity:.45}.problem-error,.problem-notice{color:#a13f2a;background:#fff1ed;border:1px solid #efc3b7;border-radius:8px;align-items:center;gap:7px;margin-top:8px;padding:9px 11px;font-size:11px;display:flex}.problem-notice{color:#24634f;background:#edf7f2;border-color:#b9d9cb}.problem-error button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:17px}.problem-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.problem-kpis article{background:#fff;border:1px solid #dce5e0;border-radius:12px;min-height:88px;padding:14px 16px;position:relative;overflow:hidden;box-shadow:0 5px 18px #143a2e0a}.problem-kpis article:before{content:"";background:#17624f;width:4px;position:absolute;inset:0 auto 0 0}.problem-kpis article.p0:before{background:#c75543}.problem-kpis article.p1:before{background:#d59e35}.problem-kpis article.owner:before{background:#5976ae}.problem-kpis span,.problem-kpis small{color:#788b83;font-size:11px;display:block}.problem-kpis strong{margin:5px 0 2px;font-size:27px;display:block}.problem-layout{grid-template-columns:205px minmax(600px,.95fr) minmax(610px,1.15fr);align-items:start;gap:11px;margin-top:11px;display:grid}.problem-layout.owner-only{grid-template-columns:minmax(600px,.95fr) minmax(610px,1.15fr)}.problem-owner-rail,.problem-board,.problem-detail{background:#fff;border:1px solid #dce5e0;border-radius:12px;min-width:0;box-shadow:0 5px 18px #173d320a}.problem-owner-rail,.problem-detail{position:sticky;top:10px}.problem-owner-rail>header{background:#f8faf9;border-bottom:1px solid #e5ebe8;align-items:center;gap:8px;padding:13px;display:flex}.problem-owner-rail>header strong,.problem-owner-rail>header small{display:block}.problem-owner-rail>header strong{font-size:13px}.problem-owner-rail>header small{color:#819089;margin-top:2px;font-size:10px}.problem-owner-rail>div{max-height:calc(100vh - 238px);padding:6px;overflow:auto}.problem-owner-rail>div>button{color:#315249;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"avatar name p0""avatar name p1";align-items:center;gap:2px 8px;width:100%;padding:9px 7px;display:grid}.problem-owner-rail>div>button:hover{background:#f1f6f3}.problem-owner-rail>div>button.active{background:#eaf4ef;border-color:#9dc5b5}.problem-owner-rail button>span{color:#17624f;background:#dfeee7;border-radius:50%;grid-area:avatar;place-items:center;width:31px;height:31px;font-size:14px;font-weight:800;display:grid}.problem-owner-rail button>div{grid-area:name;min-width:0}.problem-owner-rail button strong,.problem-owner-rail button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.problem-owner-rail button strong{font-size:12px}.problem-owner-rail button small{color:#819089;margin-top:2px;font-size:10px}.problem-owner-rail button em,.problem-owner-rail button i{white-space:nowrap;border-radius:8px;padding:2px 5px;font-size:9px;font-style:normal}.problem-owner-rail button em{color:#b44133;background:#fee9e5;grid-area:p0}.problem-owner-rail button i{color:#976315;background:#fff2d8;grid-area:p1}.problem-board{position:relative;overflow:hidden}.problem-board>header{border-bottom:1px solid #e6ece9;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.problem-board>header span{color:#558073;font-size:10px}.problem-board>header h2{margin:3px 0 1px;font-size:19px}.problem-board>header p{color:#84928d;margin:0;font-size:10px}.problem-board>header>div:last-child{gap:5px;display:flex}.problem-board>header button{color:#4c685f;background:#fff;border:1px solid #d7e2dc;border-radius:7px;height:29px;padding:0 9px;font-size:10px}.problem-updating{z-index:3;color:#286853;background:#eef7f3;border:1px solid #b9d4c8;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:flex;position:absolute;top:14px;right:175px;box-shadow:0 4px 12px #173d3214}.problem-tier-stack{background:#f6f8f7;gap:8px;padding:9px;display:grid}.problem-tier{background:#fff;border:1px solid #dce5e0;border-radius:10px;overflow:hidden}.problem-tier.open,.problem-tier.selected{border-color:#9fc8b8}.problem-tier-head{color:#31534a;text-align:left;background:#fbfcfb;border:0;grid-template-columns:20px 62px 58px 58px 58px minmax(130px,1fr);align-items:center;gap:6px;width:100%;padding:11px 12px;display:grid}.problem-tier.open>.problem-tier-head{background:#eff6f2;border-bottom:1px solid #e3ebe7}.problem-tier-head strong{font-size:13px}.problem-tier-head span,.problem-tier-head em,.problem-tier-head i{text-align:center;border-radius:9px;padding:3px 6px;font-size:10px;font-style:normal}.problem-tier-head span{color:#33735d;background:#e8f2ed}.problem-tier-head em{color:#b44133;background:#fee9e5}.problem-tier-head i{color:#976315;background:#fff2d8}.problem-tier-head small{text-align:right;color:#627a71;font-size:10px}.problem-style-list{background:#f8faf9;gap:5px;padding:7px;display:grid}.problem-style{color:#27483e;text-align:left;background:#fff;border:1px solid #e1e8e4;border-radius:8px;grid-template-columns:minmax(210px,1fr) minmax(350px,1.7fr) minmax(120px,.65fr);align-items:center;gap:8px;width:100%;padding:8px;display:grid}.problem-style:hover,.problem-style.active{border-color:#6ea28f;box-shadow:0 4px 12px #174e3e12}.problem-style.active{background:#f0f7f4}.problem-style-name{grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:5px;min-width:0;display:grid}.problem-platform,.problem-style-name>em{white-space:nowrap;border-radius:8px;padding:3px 6px;font-size:9px;font-style:normal}.problem-platform{color:#b8433a;background:#fff0ef}.problem-platform.天猫{color:#b65a22;background:#fff1e5}.problem-platform.抖音{color:#4059a7;background:#eaf0ff}.problem-platform.京东{color:#b5362a;background:#ffe0dc}.problem-style-name>em.p0{color:#b63f31;background:#fee8e4}.problem-style-name>em.p1{color:#956417;background:#fff2d8}.problem-style-name>div{min-width:0}.problem-style-name strong,.problem-style-name span,.problem-style-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.problem-style-name strong{font-size:11px}.problem-style-name div>span{color:#4a655c;margin-top:2px;font-size:10px}.problem-style-name small{color:#87958f;margin-top:2px;font-size:9px}.problem-style-metrics{grid-template-columns:repeat(6,minmax(48px,1fr));gap:4px;display:grid}.problem-style-metrics small,.problem-style-metrics b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.problem-style-metrics small{color:#899690;font-size:9px}.problem-style-metrics b{margin-top:2px;font-size:10px}.problem-style-action b,.problem-style-action small{display:block}.problem-style-action b{font-size:10px}.problem-style-action small{color:#81918b;margin-top:2px;font-size:9px}.loss{color:#c24b3b!important}.profit{color:#237153!important}.problem-detail{max-height:calc(100vh - 112px);overflow:auto}.problem-detail>div.loading>:not(.problem-detail-updating){opacity:.65}.problem-detail-head{border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px;display:flex}.problem-detail-head span{color:#558073;font-size:10px}.problem-detail-head h2{margin:4px 0 2px;font-size:18px}.problem-detail-head p{color:#81918b;margin:0;font-size:10px}.problem-detail-head>small{color:#6e837b;white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:flex}.problem-detail-updating{z-index:4;color:#286853;background:#eaf5f0e8;border-bottom:1px solid #b8d5c9;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:10px;font-weight:700;display:flex;position:sticky;top:0}.problem-metric-cards{border-bottom:1px solid #e7ece9;grid-template-columns:repeat(3,1fr);gap:7px;padding:10px 12px;display:grid}.problem-metric-cards button{color:#29483e;text-align:left;background:#fff;border:1px solid #e0e8e4;border-radius:8px;min-width:0;padding:9px}.problem-metric-cards button:hover,.problem-metric-cards button.active{background:#edf6f2;border-color:#76a994}.problem-metric-cards span,.problem-metric-cards strong,.problem-metric-cards small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.problem-metric-cards span{color:#84938d;font-size:10px}.problem-metric-cards strong{margin-top:4px;font-size:15px}.problem-metric-cards small{color:#71887e;margin-top:3px;font-size:9px}.problem-chart-legend{justify-content:space-between;align-items:center;gap:10px;padding:10px 13px 0;display:flex}.problem-chart-legend span{align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.problem-chart-legend i{background:#17624f;border-radius:2px;width:17px;height:3px}.problem-chart-legend small{color:#788c84;font-size:9px}.problem-chart-grid{grid-template-columns:1fr 1fr;gap:8px;padding:9px 11px 13px;display:grid}.problem-chart{background:#fbfcfb;border:1px solid #e0e7e3;border-radius:9px;min-width:0;overflow:hidden}.problem-chart>header{border-bottom:1px solid #e8edea;justify-content:space-between;align-items:center;gap:7px;padding:9px 10px;display:flex}.problem-chart>header strong,.problem-chart>header span{display:block}.problem-chart>header strong{font-size:11px}.problem-chart>header span{color:#81918b;margin-top:2px;font-size:9px}.problem-chart>header em{color:#906115;background:#fff2d8;border-radius:8px;padding:3px 6px;font-size:9px;font-style:normal}.problem-chart svg{width:100%;min-height:190px;display:block}.problem-chart svg text{fill:#7d8f88;font-size:9px}.problem-grid-line{stroke:#e7ece9;stroke-width:1px}.problem-zero-line{stroke:#c66b5e;stroke-width:1.2px;stroke-dasharray:4 3}.problem-trend-line{fill:none;stroke:#17624f;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.problem-trend-point{fill:#fff;stroke:#17624f;stroke-width:2px}.problem-chart-empty{color:#84948e;place-items:center;min-height:190px;font-size:10px;display:grid}.problem-empty,.problem-detail-loading{color:#6d827a;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:28px;display:flex}.problem-empty strong,.problem-detail-loading strong{color:#405d53;margin-top:9px;font-size:13px}.problem-empty span,.problem-detail-loading span{margin-top:4px;font-size:10px}.problem-detail-loading i{background:linear-gradient(90deg,#edf2ef 20%,#dce9e3 45%,#edf2ef 70%) 0 0/240% 100%;border-radius:7px;width:60%;height:10px;margin-top:9px;animation:1.2s ease-in-out infinite problem-skeleton}.problem-detail-loading i:nth-last-child(2){width:48%}.problem-detail-loading i:last-child{width:36%}@keyframes problem-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.problem-loss-overview{background:#f6f8f7;padding:9px 9px 0}.problem-loss-overview>header{color:#31534a;justify-content:space-between;align-items:center;padding:1px 3px 8px;display:flex}.problem-loss-overview>header>div{align-items:center;gap:6px;display:flex}.problem-loss-overview>header strong{font-size:12px}.problem-loss-overview>header span{color:#b74536;background:#fdebe7;border-radius:9px;padding:3px 7px;font-size:9px}.problem-loss-cards{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:6px;display:grid}.problem-loss-cards>button{color:#2d4e44;text-align:left;background:#fff;border:1px solid #e4d6d1;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:9px;display:grid}.problem-loss-cards>button:hover,.problem-loss-cards>button.active{border-color:#c97c6f;box-shadow:0 4px 12px #74382c12}.problem-loss-cards>button.active{background:#fff5f2}.problem-loss-cards>button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.problem-loss-cards>button>div{border-top:1px solid #f0e5e1;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;padding-top:5px;display:grid}.problem-loss-cards>button>div span,.problem-loss-cards>button>div small,.problem-loss-cards>button>div b{display:block}.problem-loss-cards>button>div small{color:#899690;font-size:9px}.problem-loss-cards>button>div b{margin-top:2px;font-size:11px}.problem-loss-empty{color:#81918b;background:#fbfcfb;border:1px dashed #d9e2dd;border-radius:9px;place-items:center;min-height:54px;font-size:10px;display:grid}.problem-tier-empty{min-height:180px}.problem-detail-head.with-image{grid-template-columns:88px minmax(0,1fr) auto;align-items:center;display:grid}.problem-detail-head>div{min-width:0}.problem-detail-head h2,.problem-detail-head p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.problem-detail-head em{color:#6e837b;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;font-style:normal;display:block;overflow:hidden}.problem-product-image{background:#f4f7f5;border:1px solid #dbe5e0;border-radius:11px;place-items:center;width:88px;height:88px;display:grid;overflow:hidden}.problem-product-image img{object-fit:cover;width:100%;height:100%;display:block}.problem-product-image>span{color:#8a9a94;place-items:center;gap:5px;display:grid}.problem-product-image small{font-size:9px}.problem-trend-bridge{fill:none;stroke:#9aaba4;stroke-width:2px;stroke-dasharray:5 4;stroke-linecap:round;stroke-linejoin:round}.problem-trend-point.missing{fill:#fff;stroke:#9aaba4;stroke-width:2px;stroke-dasharray:2 1}@media (width<=1650px){.problem-layout{grid-template-columns:200px minmax(620px,1fr)}.problem-layout.owner-only{grid-template-columns:1fr}.problem-detail{grid-column:2;max-height:none;position:relative;top:0}.problem-layout.owner-only .problem-detail{grid-column:1}.problem-owner-rail>div{max-height:none}.problem-chart-grid{grid-template-columns:1fr 1fr}}@media (width<=1200px){.problem-layout,.problem-layout.owner-only{grid-template-columns:1fr}.problem-owner-rail{position:relative;top:0}.problem-owner-rail>div{display:flex;overflow:auto}.problem-owner-rail>div>button{min-width:185px}.problem-detail{grid-column:1}.problem-style{grid-template-columns:minmax(190px,1fr) minmax(340px,1.7fr) 130px}}.cmp-page{min-width:0}.cmp-controls{background:#fff;border:1px solid #dfe4e1;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex;box-shadow:0 4px 15px #173c3009}.cmp-scope-toggle{align-items:center;gap:5px;display:flex}.cmp-scope-toggle>span{color:#6c7b76;margin-right:4px;font-size:11px}.cmp-scope-toggle button{color:#566a64;background:#fff;border:1px solid #dce4df;border-radius:7px;padding:7px 11px;font-size:11px}.cmp-scope-toggle button.active{color:#0d5b47;background:#e4f1eb;border-color:#b7d5ca;font-weight:600}.cmp-controls>.primary-button{white-space:nowrap;color:#fff;background:#17624f;border:0;border-radius:8px;align-items:center;gap:7px;margin-left:auto;padding:8px 14px;font-weight:600;display:inline-flex;box-shadow:0 4px 10px #17624f25}.cmp-controls>.primary-button:disabled{opacity:.5;cursor:not-allowed}.cmp-context{color:#7b8984;flex-wrap:wrap;align-items:center;gap:14px;margin:10px 2px 0;font-size:11px;display:flex}.cmp-context b{color:#3e5c53;font-weight:600}.cmp-context .cmp-warn{color:#9b6a12}.cmp-error{color:#9c3c25;background:#fff3ef;border:1px solid #efc4b7;border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:10px 13px;display:flex}.cmp-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.cmp-kpi{background:#fff;border:1px solid #dfe4e1;border-radius:12px;min-width:0;padding:16px;box-shadow:0 5px 18px #173d320a}.cmp-kpi-head{color:#667770;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.cmp-kpi-head svg{color:#6c8d83}.cmp-kpi-value{color:#173b31;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:10px;font-size:clamp(19px,1.6vw,26px);font-weight:700}.cmp-kpi-compare{color:#71817b;margin-top:8px;font-size:11px}.cmp-good{color:#247052}.cmp-bad{color:#b94738}.cmp-panel{background:#fff;border:1px solid #dfe4e1;border-radius:12px;margin-top:12px;overflow:hidden;box-shadow:0 5px 18px #173d320a}.cmp-panel>header{border-bottom:1px solid #edf0ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:13px 16px;display:flex}.cmp-panel h2{color:#28443c;margin:0;font-size:14px}.cmp-panel header p{color:#85938e;margin:3px 0 0;font-size:10px}.cmp-panel-actions{align-items:center;gap:8px;display:flex}.cmp-chip{color:#566a64;background:#fff;border:1px solid #dce4df;border-radius:7px;padding:6px 10px;font-size:11px}.cmp-chip.active{color:#0d5b47;background:#e4f1eb;border-color:#b7d5ca;font-weight:600}.cmp-chart{width:100%;height:250px;display:block;overflow:visible}.cmp-axis-text{fill:#7c8985;font-size:10px}.cmp-grid-line{stroke:#e8ece9;stroke-width:1px}.cmp-bar{fill:#b9d3c8}.cmp-bar-current{fill:#247562}.cmp-bar-value{fill:#5d7a71;font-size:10px}.cmp-tag{fill:#b8873c;font-size:10px}.cmp-legend{color:#71817b;white-space:nowrap;align-items:center;gap:12px;font-size:10px;display:flex}.cmp-legend i{border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.cmp-legend .current{background:#247562}.cmp-legend .history{background:#b9d3c8}.cmp-table-wrap{overflow-x:auto}.cmp-table{border-collapse:collapse;width:100%;font-size:11px}.cmp-table th{color:#64746e;text-align:left;white-space:normal;vertical-align:bottom;z-index:1;background:#f5f7f5;padding:10px 12px;font-weight:600;line-height:1.35;position:sticky;top:0}.cmp-th-label{color:#52645d;font-size:10px;display:block}.cmp-th-help{color:#87938e;margin-top:4px;font-size:9px;font-weight:400;line-height:1.35;display:block}.cmp-table td{color:#334a42;white-space:nowrap;border-top:1px solid #edf0ee;padding:10px 12px}.cmp-table tbody tr:hover td{background:#f8faf8}.cmp-table th.num,.cmp-table td.num{text-align:right;font-variant-numeric:tabular-nums}.cmp-owner{color:#1f4438;font-weight:600}.cmp-tier{color:#4c625b;background:#eef2f0;border-radius:11px;padding:2px 8px;font-size:10px}.cmp-tier-50万以下{color:#5a6f68;background:#f0f4f2}.cmp-tier-50–200万{color:#22624f;background:#e8f2ee}.cmp-tier-200万以上{color:#8a5f13;background:#fff2d9}.cmp-pill{border-radius:11px;padding:3px 9px;font-size:10px;font-weight:600;display:inline-block}.cmp-pill-run{color:#27714f;background:#e4f4eb}.cmp-pill-lag{color:#b23d30;background:#fde8e5}.cmp-pill-flat{color:#5e706a;background:#eef1ef}.cmp-pill-na{color:#8a9993;background:#f2f4f3}.cmp-gap{justify-content:flex-end;align-items:center;gap:8px;display:flex}.cmp-gap-track{background:#f2f5f3;border-radius:4px;flex:none;width:132px;height:14px;position:relative}.cmp-gap-track i{background:#c3cec9;width:1px;position:absolute;top:0;bottom:0;left:50%}.cmp-gap-track span{border-radius:3px;position:absolute;top:3px;bottom:3px}.cmp-gap-owner{background:#247562}.cmp-gap-owner.neg{background:#b94738}.cmp-gap-base{background:#c9dcd3}.cmp-gap-value{font-variant-numeric:tabular-nums;text-align:right;min-width:52px;font-weight:600}.cmp-shaky{color:#9b6a12;background:#fff4da;border-radius:9px;margin-left:5px;padding:1px 6px;font-size:9px}.cmp-muted{color:#98a6a0}.cmp-empty{color:#84928d;text-align:center;padding:38px 14px}.cmp-loading{color:#75847f;place-items:center;height:280px;display:grid}.cmp-notes{color:#7d8d87;background:#fbfcfb;border:1px dashed #d6dfda;border-radius:11px;margin:14px 2px 0;padding:12px 14px;font-size:11px;line-height:1.8}.cmp-notes b{color:#3e5c53}.cmp-notes code{color:#33574c;background:#eef3f0;border-radius:5px;padding:1px 5px;font-family:inherit}.cmp-excluded{color:#a3866d;margin-top:6px}.cmp-trend-panel{--cmp-personal:#2563b9;--cmp-market:#ac6019}.cmp-trend-layout{grid-template-columns:180px minmax(0,1fr);display:grid}.cmp-owner-list{background:#f8faf9;border-right:1px solid #edf0ee;flex-direction:column;gap:5px;padding:12px;display:flex}.cmp-owner-list button{text-align:left;color:#38534a;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;padding:11px 12px;display:block}.cmp-owner-list button strong,.cmp-owner-list button small{display:block}.cmp-owner-list button strong{font-size:13px}.cmp-owner-list button small{color:#657b72;white-space:nowrap;margin-top:4px;font-size:10px}.cmp-owner-list button:hover{background:#edf2f6}.cmp-owner-list button.active{color:#23589d;background:#edf4fc;border-color:#b6cfe9}.cmp-trend-content{min-width:0;padding:14px 16px}.cmp-trend-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cmp-metric-toggle,.cmp-period-shortcuts{gap:5px;display:flex}.cmp-trend-tools label{color:#60756c;align-items:center;gap:6px;font-size:11px;display:flex}.cmp-trend-tools select{color:#35534a;background:#fff;border:1px solid #dce4df;border-radius:7px;max-width:100%;min-height:32px;padding:4px 7px;font-size:11px}.cmp-period-shortcuts{margin-left:auto}.cmp-trend-caption{color:#4a645a;flex-wrap:wrap;align-items:center;gap:10px;margin:17px 0 8px;font-size:12px;display:flex}.cmp-trend-caption>strong{color:#274b3e;font-size:15px}.cmp-trend-legend{align-items:center;gap:16px;margin-left:auto;font-size:11px;display:flex}.cmp-trend-legend i{vertical-align:middle;border-top:3px solid var(--cmp-personal);width:20px;margin-right:5px;display:inline-block}.cmp-trend-legend .market{border-color:var(--cmp-market);border-top-style:dashed}.cmp-trend-scroll{overscroll-behavior-x:contain;width:100%;overflow-x:auto}.cmp-trend-svg{width:100%;min-width:640px;height:auto;min-height:260px;display:block}.cmp-personal-axis{fill:var(--cmp-personal);font-size:11px}.cmp-market-axis{fill:var(--cmp-market);font-size:11px}.cmp-personal-line,.cmp-market-line{fill:none;stroke:var(--cmp-personal);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.cmp-market-line{stroke:var(--cmp-market);stroke-dasharray:7 5}.cmp-personal-point,.cmp-market-point{fill:#fff;stroke:var(--cmp-personal);stroke-width:2px}.cmp-market-point{stroke:var(--cmp-market)}.cmp-zero-line{stroke:#85928c;stroke-width:1.4px;stroke-dasharray:5 4}.cmp-crosshair{stroke:#9aa7a0;stroke-width:1px;stroke-dasharray:3 3;pointer-events:none}.cmp-month-hit{fill:#0000;cursor:crosshair;outline:none}.cmp-month-hit:focus-visible{stroke:var(--cmp-personal);stroke-width:1px}.cmp-trend-note,.cmp-trend-missing{color:#647970;margin-top:8px;font-size:11px;line-height:1.65}.cmp-trend-missing{color:#936112}.cmp-updating{color:#677b72;align-items:center;gap:6px;font-size:11px;display:inline-flex}.cmp-owner-link{color:#245da3;text-underline-offset:3px;background:0 0;border:0;border-radius:5px;padding:4px 6px;font-size:12px;font-weight:600;text-decoration:underline}.cmp-owner-link[aria-pressed=true]{background:#e7f0fc}.cmp-selected-row td{background:#f1f6fc}.cmp-market-overview{background:#fff;border:1px solid #dfe4e1;border-radius:12px;margin-top:12px;overflow:hidden}.cmp-market-overview>summary{color:#38534a;cursor:pointer;padding:13px 16px;font-size:13px;font-weight:600}.cmp-market-overview>summary span{color:#6e8278;margin-left:10px;font-size:11px;font-weight:400}.cmp-market-overview .cmp-panel{box-shadow:none;border:0;border-top:1px solid #dfe4e1;border-radius:0;margin:0}@media (width<=1100px){.cmp-trend-layout{grid-template-columns:145px minmax(0,1fr)}.cmp-owner-list{padding:8px}.cmp-owner-list button{padding:10px 8px}.cmp-trend-content{padding:12px}.cmp-period-shortcuts{margin-left:0}}.overview-page{min-width:0}.overview-controls{background:#fff;border:1px solid #dfe4e1;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex;box-shadow:0 4px 15px #173c3009}.overview-date-control{color:#557068;white-space:nowrap;border-right:1px solid #e4e8e5;align-items:center;gap:7px;padding-right:12px;display:flex}.overview-date-control>span{font-size:11px}.overview-date-control input{color:#183d33;background:#f4f6f4;border:0;border-radius:7px;width:128px;padding:7px 8px}.overview-quick,.overview-platforms{gap:4px;display:flex}.overview-quick button,.overview-platforms button,.overview-risk-tabs button{color:#566a64;background:0 0;border:1px solid #0000;border-radius:7px;padding:7px 9px;font-size:11px}.overview-quick button:hover,.overview-platforms button:hover,.overview-risk-tabs button:hover{color:#135747;background:#edf3f0}.overview-quick button.active,.overview-platforms button.active,.overview-risk-tabs button.active{color:#0d5b47;background:#e4f1eb;border-color:#b7d5ca;font-weight:600}.overview-controls>.primary-button{white-space:nowrap;margin-left:auto}.overview-controls>.primary-button:disabled{opacity:.55;cursor:not-allowed}.overview-context{color:#7b8984;justify-content:space-between;align-items:center;gap:12px;margin:10px 2px 0;font-size:11px;display:flex}.overview-context span:first-child{color:#3e5c53;font-weight:600}.overview-error{color:#9c3c25;background:#fff3ef;border:1px solid #efc4b7;border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:10px 13px;display:flex}.overview-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.overview-kpi{background:#fff;border:1px solid #dfe4e1;border-radius:12px;min-width:0;padding:16px;box-shadow:0 5px 18px #173d320a}.overview-kpi-head{color:#667770;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.overview-kpi-head svg{color:#6c8d83}.overview-kpi-value{color:#173b31;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:10px;font-size:clamp(20px,1.7vw,27px);font-weight:700}.overview-kpi-compare{color:#71817b;white-space:nowrap;margin-top:8px;font-size:11px}.overview-delta-good{color:#247052}.overview-delta-bad,.overview-negative{color:#b94738!important}.overview-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.overview-panel{background:#fff;border:1px solid #dfe4e1;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 5px 18px #173d320a}.overview-panel>header{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:13px 16px;display:flex}.overview-panel h2{color:#28443c;margin:0;font-size:14px}.overview-panel header p{color:#85938e;margin:3px 0 0;font-size:10px}.overview-panel-body{padding:12px 14px 14px}.overview-trend{grid-column:span 8}.overview-platform-panel{grid-column:span 4}.overview-matrix{grid-column:span 7}.overview-structure{grid-column:span 5}.overview-risk{grid-column:1/-1}.overview-chart{width:100%;height:260px;display:block;overflow:visible}.overview-axis-text{fill:#7c8985;font-size:10px;font-weight:400}.overview-grid-line{stroke:#e8ece9;stroke-width:1px}.overview-zero-line{stroke:#d98677;stroke-width:1.2px;stroke-dasharray:4 3}.overview-legend{color:#71817b;white-space:nowrap;align-items:center;gap:11px;font-size:10px;display:flex}.overview-legend span:before{content:"";background:#9baaa5;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.overview-legend .sales:before,.overview-legend .healthy:before{background:#247562}.overview-legend .profit:before,.overview-legend .watch:before{background:#dcae54}.overview-legend .loss:before{background:#b94738}.overview-platform-bars{align-content:center;gap:16px;min-height:260px;display:grid}.overview-platform-row{gap:6px;display:grid}.overview-platform-head{color:#7e8b87;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.overview-bar-caption{color:#87948f;justify-content:space-between;align-items:center;font-size:10px;display:flex}.overview-bar-caption b{color:#435b53}.overview-bar{background:#edf0ee;border-radius:7px;height:7px;overflow:hidden}.overview-bar span{border-radius:inherit;height:100%;display:block}.overview-bar-sales{background:#247562}.overview-bar-profit{background:#dcae54}.overview-bar-loss{background:#d67262}.overview-structure-body{grid-template-columns:minmax(0,1.35fr) minmax(160px,.65fr);gap:16px;display:grid}.overview-structure h3{color:#62736d;margin:0 0 11px;font-size:11px;font-weight:600}.overview-tier-list{gap:14px;display:grid}.overview-tier-row{gap:6px;display:grid}.overview-tier-name{color:#486158;justify-content:space-between;font-size:11px;display:flex}.overview-stacked{background:#eef1ef;border-radius:5px;height:16px;display:flex;overflow:hidden}.overview-stacked span{min-width:0}.overview-tier-main{background:#246b59}.overview-tier-active{background:#e0ae52}.overview-tier-tail{background:#9baaa5}.overview-tier-legend{color:#798782;flex-wrap:wrap;gap:9px;margin-top:10px;font-size:10px;display:flex}.overview-tier-legend i,.overview-priority-stats i{border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}.overview-tier-legend .main{background:#246b59}.overview-tier-legend .active{background:#e0ae52}.overview-tier-legend .tail{background:#9baaa5}.overview-priority{justify-items:center;display:grid}.overview-priority svg{width:146px;height:146px}.overview-donut-total{fill:#28443c;font-size:17px;font-weight:600}.overview-priority-stats{gap:5px;width:100%;display:grid}.overview-priority-stats>div{color:#687872;justify-content:space-between;font-size:10px;display:flex}.overview-priority-stats b{color:#314c44}.overview-risk-tabs{gap:4px;display:flex}.overview-risk-tabs button{border-color:#dae2de}.overview-table-wrap{overflow-x:auto}.overview-table-wrap table{border-collapse:collapse;width:100%;font-size:11px}.overview-table-wrap th{color:#64746e;text-align:left;white-space:nowrap;background:#f5f7f5;padding:10px 12px;font-weight:600}.overview-table-wrap td{color:#334a42;white-space:nowrap;border-top:1px solid #edf0ee;padding:10px 12px}.overview-table-wrap th.num,.overview-table-wrap td.num{text-align:right;font-variant-numeric:tabular-nums}.overview-table-wrap tbody tr:hover td{background:#f8faf8}.overview-empty{color:#84928d;text-align:center;padding:38px 14px}.overview-initial-loading{color:#75847f;place-items:center;height:300px;display:grid}.tag-需止血{color:#b23d30;background:#fde8e5}.tag-低效,.tag-待提升{color:#9b6a12;background:#fff4da}.tag-稳健{color:#27714f;background:#e4f4eb}@media (width<=1280px){.overview-controls{gap:8px}.overview-date-control{padding-right:8px}.overview-date-control input{width:118px}.overview-quick button,.overview-platforms button{padding:7px 6px}.overview-kpi{padding:14px 12px}.overview-trend{grid-column:span 7}.overview-platform-panel{grid-column:span 5}.overview-matrix{grid-column:span 7}.overview-structure{grid-column:span 5}.overview-structure-body{grid-template-columns:1fr}.overview-priority svg{width:132px;height:132px}}.overview-page .overview-trend,.overview-page .overview-platform-panel{flex-direction:column;display:flex}.overview-page .overview-trend>.overview-panel-body,.overview-page .overview-platform-panel>.overview-panel-body{flex:1;min-height:0}.overview-page .overview-trend-chart{width:100%;height:300px;animation:none}.overview-chart-actions{align-items:center;gap:14px;display:flex}.overview-chart-toggle{border:1px solid var(--ws-border);background:var(--ws-soft);border-radius:8px;gap:2px;padding:3px;display:flex}.overview-chart-toggle button{color:var(--ws-muted);white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;display:flex}.overview-chart-toggle button[aria-pressed=true]{background:var(--ws-card);color:var(--ws-accent);font-weight:600;box-shadow:0 1px 4px #143d3416}.overview-chart-toggle button:focus-visible{outline:2px solid var(--ws-accent);outline-offset:1px}.overview-series-sales{stroke:var(--dt-accent,#247562)}.overview-series-profit{stroke:var(--dt-warning,#dcae54)}html[data-theme] .overview-trend-chart .overview-axis-text.overview-sales-axis{fill:var(--dt-accent,#247562)!important}html[data-theme] .overview-trend-chart .overview-axis-text.overview-profit-axis{fill:var(--dt-warning,#b58222)!important}.overview-trend-chart .overview-sales-zero{stroke:var(--dt-accent,#247562);opacity:.35}.overview-trend-chart .overview-profit-zero{stroke:var(--dt-warning,#dcae54);opacity:.65}.overview-point-sales,.overview-trend-bar.overview-bar-sales{fill:var(--dt-accent,#247562)}.overview-point-profit,.overview-trend-bar.overview-bar-profit{fill:var(--dt-warning,#dcae54)}.overview-day-target{cursor:crosshair;outline:none}.overview-day-target:focus-visible>rect{stroke:var(--ws-accent);stroke-width:1px;stroke-dasharray:4 3}.overview-cursor-line{stroke:var(--ws-muted);stroke-dasharray:4 4;opacity:.5;pointer-events:none}.overview-trend-chart .chart-tooltip{pointer-events:none}.overview-trend-empty{place-items:center;height:300px;display:grid}.overview-platform-scores{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:10px;height:300px;display:grid}.overview-platform-scores.single{grid-template-columns:1fr}.overview-platform-score{border:1px solid var(--ws-border);background:linear-gradient(140deg,var(--ws-soft),var(--ws-card) 70%);border-radius:12px;flex-direction:column;justify-content:center;min-width:0;padding:13px 14px;display:flex}.overview-platform-score>header{justify-content:space-between;align-items:center;gap:6px;margin-bottom:9px;display:flex}.overview-platform-score>header small{color:var(--ws-muted);font-size:10px}.overview-platform-score .platform-profit{letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--ws-accent);white-space:nowrap;font-size:clamp(19px,1.5vw,27px);line-height:1.25;display:block}.overview-platform-score.is-loss .platform-profit{color:var(--dt-danger,#b94738)}.overview-platform-score dl{border-top:1px solid var(--ws-border);gap:6px;margin:12px 0 0;padding-top:9px;font-size:10px;display:grid}.overview-platform-score dl>div{justify-content:space-between;gap:6px;display:flex}.overview-platform-score dt{color:var(--ws-muted);white-space:nowrap}.overview-platform-score dd{color:var(--ws-ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}@media (width<=1450px){.overview-chart-actions{flex-direction:column;align-items:flex-end;gap:7px}.overview-page .overview-trend>header,.overview-page .overview-platform-panel>header{min-height:76px}.overview-platform-score{padding:10px}.overview-platform-score>header{gap:3px}.overview-platform-score>header small{font-size:9px}}@media (prefers-reduced-motion:reduce){.overview-trend-chart path{animation:none!important}}.overview-page.overview-editorial{--ov-accent:var(--ws-accent,#246b59);--ov-muted:var(--ws-muted,#748078);--ov-ink:var(--ws-ink,#243b33);--ov-line:var(--ws-border,#e1e6e2);--ov-card:var(--ws-card,#fff);padding-bottom:28px}.overview-editorial .overview-board{background:linear-gradient(125deg,#eef3f7 0%,#edf0f9 56%,#e6edf8 100%);border:1px solid #dfe5eb;border-radius:20px;padding:14px}.overview-page.overview-editorial .overview-board .overview-controls{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 2px 10px}.overview-editorial .overview-context{gap:8px;margin:0 2px 12px;font-size:11px}.overview-editorial .overview-headline-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:12px;display:grid}.overview-editorial .overview-summary,.overview-editorial .overview-headline-grid>.overview-trend{background:var(--ov-card);border:1px solid #ffffffb3;border-radius:14px;min-width:0;margin:0;box-shadow:0 2px 8px #23395403}.overview-editorial .overview-summary{flex-direction:column;padding:20px 22px 16px;display:flex}.overview-editorial .overview-summary>header{color:var(--ov-muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.overview-editorial .overview-summary>header>span{align-items:center;gap:7px;display:inline-flex}.overview-editorial .overview-summary>header>small{background:var(--ws-soft,#f4f6f4);white-space:nowrap;border-radius:6px;padding:4px 7px;font-size:10px}.overview-editorial .overview-profit-label{color:var(--ov-muted);margin-top:23px;font-size:12px}.overview-editorial .overview-profit-total{letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--ov-accent);overflow-wrap:anywhere;margin-top:6px;font-size:clamp(32px,3.15vw,54px);font-weight:700;line-height:1.15;display:block}.overview-editorial .overview-profit-compare{background:var(--ws-soft,#f4f6f4);color:var(--ov-muted);font-variant-numeric:tabular-nums;border-radius:5px;align-self:flex-start;margin-top:10px;padding:4px 7px;font-size:11px}.overview-editorial .overview-summary-metrics{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;margin-top:auto;padding-top:22px;display:grid}.overview-page.overview-editorial .overview-summary-metrics>.overview-kpi{border:0;padding:0;box-shadow:none!important;background:0 0!important;border-radius:0!important}.overview-page.overview-editorial .overview-headline-grid>.overview-trend{background:var(--ov-card)!important;box-shadow:none!important}.overview-page.overview-editorial .overview-board .overview-controls{background:0 0!important}.overview-editorial .overview-summary-metrics>.overview-kpi+.overview-kpi{border-left:1px solid var(--ov-line);padding-left:18px}.overview-editorial .overview-kpi-head{color:var(--ov-muted);font-size:11px}.overview-editorial .overview-kpi-head>svg{width:14px;height:14px}.overview-editorial .overview-kpi-value{color:var(--ov-ink);margin-top:8px;font-size:clamp(18px,1.55vw,25px)}.overview-editorial .overview-kpi-compare{white-space:normal;margin-top:6px;font-size:10px}.overview-editorial .overview-summary>footer{border-top:1px solid var(--ov-line);color:var(--ov-muted);flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:18px;padding-top:12px;font-size:10px;display:flex}.overview-page.overview-editorial .overview-headline-grid>.overview-trend{grid-column:auto}.overview-editorial .overview-headline-grid>.overview-trend>header{border:0;align-items:flex-start;min-height:60px;padding:17px 18px 0}.overview-editorial .overview-headline-grid>.overview-trend .overview-panel-body{padding:7px 12px 9px}.overview-page.overview-editorial .overview-headline-grid .overview-trend-chart{height:248px}.overview-editorial .overview-chart-actions{flex-direction:column;align-items:flex-end;gap:8px}.overview-editorial .overview-platform-row{margin-top:12px}.overview-page.overview-editorial .overview-platform-row .overview-platform-scores{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;height:auto}.overview-page.overview-editorial .overview-platform-row .overview-platform-scores.single{grid-template-columns:1fr}.overview-page.overview-editorial .overview-platform-row .overview-platform-score{background:var(--ov-card);box-shadow:none;border:1px solid #ffffffb3;border-radius:13px;justify-content:flex-start;padding:15px 17px}.overview-editorial .overview-platform-score>header{margin-bottom:12px}.overview-editorial .overview-platform-score .platform-profit{font-size:clamp(22px,1.8vw,30px)}.overview-editorial .overview-platform-score dl{gap:7px;margin-top:14px;padding-top:10px;font-size:11px}.overview-editorial .overview-attention,.overview-editorial .overview-analysis{margin-top:25px}.overview-editorial .overview-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin:0 2px 12px;display:flex}.overview-editorial .overview-section-kicker{color:var(--ov-muted);letter-spacing:.06em;margin-bottom:5px;font-size:10px;display:block}.overview-editorial .overview-section-heading h2{color:var(--ov-ink);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:650}.overview-editorial .overview-section-heading>p{color:var(--ov-muted);margin:0;font-size:11px}.overview-editorial .overview-attention-tabs{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.overview-editorial .overview-attention-tabs>button{text-align:left;border:1px solid var(--ov-line);background:var(--ov-card);color:var(--ov-muted);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:12px 15px;font-family:inherit;font-size:12px;transition:background-color .15s,border-color .15s;display:flex}.overview-editorial .overview-attention-tabs>button.active{border-color:color-mix(in srgb,var(--ov-accent) 35%,var(--ov-line));background:color-mix(in srgb,var(--ov-accent) 6%,var(--ov-card));color:var(--ov-accent)}.overview-editorial .overview-attention-tabs>button>span{white-space:nowrap;align-items:center;gap:12px;display:flex}.overview-editorial .overview-attention-tabs strong{color:var(--ov-ink);font-variant-numeric:tabular-nums;font-size:23px;font-weight:650}.overview-editorial .overview-attention-tabs strong>small{color:var(--ov-muted);margin-left:4px;font-size:11px;font-weight:400}.overview-editorial .overview-attention-tabs em{text-align:right;margin-left:auto;font-size:10px;font-style:normal}.overview-editorial .overview-attention-tabs>button:focus-visible{outline:2px solid var(--ov-accent);outline-offset:3px}.overview-editorial .overview-risk-count{background:var(--ws-soft,#f4f6f4);color:var(--ov-muted);white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:11px}.overview-editorial .overview-risk>header{min-height:55px;padding:12px 16px}.overview-editorial .overview-analysis .overview-grid{margin-top:0}.overview-editorial .overview-table-wrap{max-height:350px;overflow:auto}.overview-editorial .overview-table-wrap thead th{z-index:1;position:sticky;top:0}html[data-theme=dark] .overview-page.overview-editorial .overview-board{background:linear-gradient(120deg,#1c2635,#202b40);border-color:#2d3a50}html[data-theme=dark] .overview-page.overview-editorial :is(.overview-summary,.overview-headline-grid>.overview-trend,.overview-platform-row .overview-platform-score){background:var(--ov-card);border-color:var(--ov-line)}html[data-theme=dark] .overview-page.overview-editorial .overview-board .overview-controls{background:0 0!important}@media (width<=1100px){.overview-editorial .overview-headline-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.overview-editorial .overview-summary{padding:18px 16px 14px}.overview-editorial .overview-profit-total{font-size:36px}.overview-editorial .overview-summary-metrics{gap:12px}.overview-editorial .overview-summary-metrics>.overview-kpi+.overview-kpi{padding-left:12px}.overview-editorial .overview-summary>footer{font-size:9px}.overview-page.overview-editorial .overview-platform-row .overview-platform-score{padding:13px 12px}.overview-editorial .overview-attention-tabs>button{flex-wrap:wrap}.overview-editorial .overview-attention-tabs em{margin-left:auto}}@media (width<=760px){.overview-editorial .overview-board{border-radius:15px;padding:10px}.overview-editorial .overview-headline-grid{grid-template-columns:1fr}.overview-editorial .overview-summary{padding:18px}.overview-editorial .overview-profit-total{font-size:40px}.overview-editorial .overview-profit-label{margin-top:18px}.overview-editorial .overview-summary-metrics{padding-top:22px}.overview-editorial .overview-context{flex-direction:column;align-items:flex-start}.overview-page.overview-editorial .overview-board .overview-controls{flex-wrap:wrap;height:auto;min-height:52px}.overview-page.overview-editorial .overview-platform-row .overview-platform-scores{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.overview-editorial .overview-section-heading{align-items:flex-start}.overview-editorial .overview-section-heading>p{text-align:right;max-width:45%;line-height:1.5}.overview-editorial .overview-attention-tabs{gap:8px}.overview-editorial .overview-attention-tabs>button{gap:7px;padding:11px 10px}.overview-editorial .overview-attention-tabs>button>span{gap:8px;font-size:11px}.overview-editorial .overview-attention-tabs em{text-align:left;width:100%;margin:0}.overview-editorial .overview-analysis .overview-grid{grid-template-columns:minmax(0,1fr)}.overview-editorial .overview-analysis :is(.overview-matrix,.overview-structure){grid-column:1}.overview-editorial .overview-platform-score .platform-profit{font-size:22px}}.calculator-panel{z-index:220;color:#18332c;background:#f8faf9;border:1px solid #d6e0db;border-radius:16px;outline:none;width:304px;position:fixed;top:102px;right:28px;overflow:hidden;box-shadow:0 24px 70px #071f1852,0 4px 16px #0d372b20}.calculator-panel[hidden]{display:none}.calculator-panel:focus-visible{box-shadow:0 24px 70px #071f1852,0 0 0 3px #d7e9e2}.calculator-head{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border-bottom:1px solid #dde6e1;justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.calculator-panel.dragging .calculator-head{cursor:grabbing}.calculator-head>span,.calculator-head button{align-items:center;gap:7px;display:flex}.calculator-head>span{color:#285449}.calculator-head strong{font-size:13px}.calculator-head button{color:#48665d;cursor:pointer;background:#edf3f0;border:0;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:700}.calculator-head button:hover{color:#145b48;background:#e2ede8}.calculator-display{text-align:right;background:linear-gradient(150deg,#f1f6f3,#fff);min-height:92px;padding:18px 17px 13px}.calculator-display small{color:#7c8f88;text-overflow:ellipsis;white-space:nowrap;min-height:18px;font-size:12px;display:block;overflow:hidden}.calculator-display strong{color:#173c32;font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:29px;line-height:1.2;display:block;overflow:hidden}.calculator-keys{grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.calculator-key{color:#29463e;background:#fff;border:1px solid #dfe6e2;border-radius:10px;height:46px;font-size:17px;font-weight:650;box-shadow:0 2px 5px #173c3008}.calculator-key:hover{background:#f3f8f5;border-color:#bdd2c8}.calculator-key:active{transform:translateY(1px)}.calculator-key.utility{color:#61736d;background:#eef2f0;font-size:14px}.calculator-key.operator{color:#17624f;background:#e6f1ec}.calculator-key.equals{color:#fff;background:#17624f;border-color:#17624f;grid-row:span 2;height:auto}.calculator-key.equals:hover{background:#104f3f}.calculator-key.zero{grid-column:span 2}.freehand-canvas{z-index:1500;pointer-events:none;width:100%;height:100%;position:fixed;inset:0;overflow:hidden}.freehand-canvas.drawing{pointer-events:auto;touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none}.freehand-canvas[data-tool=text]{cursor:text}.freehand-canvas text{font-family:inherit}.freehand-toolbar,.freehand-text-editor{--fh-surface:#fffef9;--fh-ink:#274c40;--fh-border:#d5e1d8;--fh-muted:#72847a;--fh-hover:#edf4ee;--fh-selected:#dceee2;z-index:1501;box-sizing:border-box;color:var(--fh-ink);background:var(--fh-surface);border:1px solid var(--fh-border);border-radius:13px;font-family:inherit;font-size:12px;line-height:1.5;position:fixed;box-shadow:0 12px 40px #193d3029}.freehand-toolbar{width:460px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);top:86px;left:24px;overflow:auto}.freehand-toolbar button,.freehand-text-editor button{min-height:34px;color:var(--fh-ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.freehand-toolbar button:hover,.freehand-text-editor button:hover{background:var(--fh-hover)}.freehand-toolbar button:focus-visible,.freehand-text-editor button:focus-visible,.freehand-toolbar select:focus-visible,.freehand-text-editor textarea:focus-visible{outline-offset:2px;outline:2px solid #3c9871}.freehand-toolbar button:disabled,.freehand-text-editor button:disabled{opacity:.4;cursor:not-allowed}.freehand-handle{border-bottom:1px solid var(--fh-border);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.freehand-handle>span{align-items:center;gap:6px;display:flex}.freehand-handle strong{white-space:nowrap;font-size:13px}.freehand-handle small{color:var(--fh-muted);font-size:11px}.freehand-handle>button{min-height:28px;padding:3px 5px;font-size:11px}.freehand-tools{flex-wrap:wrap;gap:4px;padding:9px 10px 5px;display:flex}.freehand-tools button{flex:1 0 auto;font-size:12px}.freehand-tools button.selected{color:var(--fh-ink);background:var(--fh-selected);border-color:var(--fh-border);font-weight:700}.freehand-options{flex-wrap:wrap;align-items:center;gap:9px;padding:5px 12px 9px;display:flex}.freehand-colors{align-items:center;gap:6px;display:flex}.freehand-colors button{background:var(--annotation-color);color:#fff;border:2px solid #0000;border-radius:50%;width:24px;min-height:24px;padding:0;box-shadow:inset 0 0 0 1px #0002}.freehand-colors button:hover{background:var(--annotation-color);filter:brightness(.95)}.freehand-colors button[aria-pressed=true]{outline:2px solid var(--annotation-color);outline-offset:2px;border-color:var(--fh-surface)}.freehand-width{color:var(--fh-muted);align-items:center;gap:5px;font-size:11px;display:flex}.freehand-width select{border:1px solid var(--fh-border);width:48px;min-height:30px;color:var(--fh-ink);background:var(--fh-surface);font:inherit;border-radius:6px;padding:3px}.freehand-actions{gap:2px;margin-left:auto;display:flex}.freehand-actions button{padding:5px 6px;font-size:11px}.freehand-hint{color:var(--fh-muted);margin:0;padding:0 12px 9px;font-size:10px}.freehand-text-editor{z-index:1502;width:270px;max-width:calc(100vw - 16px);padding:11px}.freehand-text-editor label{gap:6px;font-size:12px;display:grid}.freehand-text-editor textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--fh-border);background:var(--fh-surface);width:100%;max-height:180px;color:var(--fh-ink);font:inherit;border-radius:7px;padding:8px}.freehand-text-editor>div{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.freehand-text-editor button[type=submit]{background:var(--fh-selected)}html[data-theme=dark] .freehand-toolbar,html[data-theme=dark] .freehand-text-editor{--fh-surface:#1e302a;--fh-ink:#d8e9df;--fh-border:#3a5145;--fh-muted:#9cb1a4;--fh-hover:#2c4336;--fh-selected:#345440;box-shadow:0 12px 40px #0007}.columns-grid.field-sorter{gap:8px;position:relative}.field-sort-card{border:1px solid var(--ws-border);background:var(--ws-card);min-width:0;height:38px;color:var(--ws-ink);-webkit-user-select:none;user-select:none;border-radius:7px;align-items:center;gap:7px;padding:4px 8px 4px 3px;font-size:12px;display:flex}.field-sort-card:hover{background:var(--ws-soft);border-color:var(--ws-accent)}.field-sort-card .field-grip{width:22px;height:28px;color:var(--ws-muted);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.field-sort-card input{accent-color:var(--ws-accent);cursor:pointer;flex:none;margin:0}.field-sort-name{text-overflow:ellipsis;white-space:nowrap;cursor:grab;touch-action:none;flex:1;min-width:0;overflow:hidden}.field-position{color:var(--ws-muted);font-variant-numeric:tabular-nums;opacity:.65;font-size:9px}.field-sort-card.drag-placeholder{border:2px dashed var(--ws-accent);background:var(--ws-soft);box-shadow:inset 0 0 0 2px var(--ws-card)}.field-sort-card.drag-placeholder>*{opacity:.22}.field-sort-card.keyboard-moving{outline:2px solid var(--ws-accent);outline-offset:1px;background:var(--ws-soft)}.field-drag-ghost{z-index:400;pointer-events:none;border:1px solid var(--ws-accent);background:var(--ws-card);color:var(--ws-ink);will-change:transform;border-radius:8px;align-items:center;gap:7px;padding:4px 10px;font-size:12px;display:flex;position:fixed;inset:0 auto auto 0;box-shadow:0 12px 30px #103d3438,0 2px 5px #103d3420}.field-drag-ghost strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.field-drag-ghost small{color:var(--ws-accent);white-space:nowrap;font-size:10px}.field-ghost-check{border:1px solid var(--ws-muted);border-radius:2px;flex:none;place-items:center;width:13px;height:13px;display:grid}.field-ghost-check.checked{background:var(--ws-accent);color:var(--ws-card);border-color:var(--ws-accent)}.field-sort-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.table-scroll{--group-total:#badfd0;--group-one:#d4e9df;--group-two:#e8f2ed;--group-three:#f1f6f2;--group-divider:#88b5a3;--group-rail:#7ca994;--group-ink:#164b3b}html[data-theme=dark] .table-scroll{--group-total:#263e56;--group-one:#223548;--group-two:#1d2c3b;--group-three:#1a242f;--group-divider:#41566c;--group-rail:#7196b9;--group-ink:#d9e4ef}html[data-theme] .table-scroll table tbody .group-row>td{font-variant-numeric:tabular-nums;background:var(--group-one)!important;color:var(--group-ink)!important;box-shadow:inset 0 2px var(--group-divider),inset 0 -1px var(--group-divider)!important}html[data-theme] .table-scroll table tbody .group-row[data-group-level="1"]>td{background:var(--group-two)!important;box-shadow:inset 0 1px var(--group-divider),inset 0 -1px var(--ws-border)!important}html[data-theme] .table-scroll table tbody .group-row[data-group-level="2"]>td{background:var(--group-three)!important;box-shadow:inset 0 1px var(--ws-border),inset 0 -1px var(--ws-border)!important}html[data-theme] .table-scroll table tbody .group-row:hover>td{filter:brightness(.97)}html[data-theme=dark] .table-scroll table tbody .group-row:hover>td{filter:brightness(1.1)}html[data-theme] .table-scroll table .group-row .group-label-cell{border-left:4px solid var(--group-rail)}.group-subtotal-label{border:1px solid var(--group-divider);color:var(--group-ink);border-radius:4px;flex:none;padding:1px 4px;font-size:9px;font-weight:500}.table-scroll .group-identity{gap:4px}.table-scroll .group-identity .group-count{font-size:10px}.group-summary-value{letter-spacing:.01em;font-weight:750}.table-scroll .group-detail-row>td:first-child{padding-left:calc(25px + (var(--group-depth,1) - 1)*18px);position:sticky;background-image:linear-gradient(var(--group-rail),var(--group-rail))!important;background-repeat:no-repeat!important;background-size:2px 100%!important;background-position:calc(15px + (var(--group-depth,1) - 1)*18px) 0!important}.rules-kb{color:#18332c;min-width:0}.rules-kb *{box-sizing:border-box}.rules-kb button{font:inherit;cursor:pointer}.rules-kb-search{color:#478a71;background:#fff;border:1px solid #dfe7e0;border-radius:13px;align-items:center;gap:12px;padding:15px 17px;display:flex;box-shadow:0 4px 15px #173b2910}.rules-kb-search:focus-within{border-color:#78aa91}.rules-kb-search input{color:#18332c;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:16px}.rules-kb-search input::placeholder{color:#9aaba1}.rules-kb-search kbd{color:#87988d;white-space:nowrap;border:1px solid #e2e9e4;border-radius:5px;padding:3px 7px;font-size:12px}.rules-kb-clear{color:#748a7c;background:0 0;border:0;place-items:center;padding:3px;display:grid}.rules-kb-toolbar{color:#72867a;align-items:center;gap:9px;min-height:65px;font-size:12px;display:flex}.rules-kb-platforms{flex-wrap:wrap;gap:7px;display:flex}.rules-kb-platforms button{color:#536b5e;background:#fff;border:1px solid #dce5dd;border-radius:17px;padding:6px 13px;font-size:12px}.rules-kb-platforms button:hover{border-color:#7db89c}.rules-kb-platforms button.active{color:#fff;background:#17624f;border-color:#17624f}.rules-kb-count{white-space:nowrap;margin-left:auto}.rules-kb-refresh{color:#698477;background:#fff;border:1px solid #dce5dd;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.rules-kb-refresh:disabled{opacity:.5;cursor:default}.rules-kb-error{color:#a0452f;background:#fff6ed;border:1px solid #f1d6c9;border-radius:9px;align-items:center;gap:9px;margin-bottom:12px;padding:10px 13px;font-size:13px;display:flex}.rules-kb-error button{color:inherit;background:0 0;border:0;margin-left:auto;text-decoration:underline}.rules-kb-grid{grid-template-columns:170px minmax(245px,330px) minmax(340px,1fr);gap:13px;height:calc(100vh - 228px);min-height:550px;display:grid}.rules-kb-panel{background:#fff;border:1px solid #e1e9e2;border-radius:13px;min-width:0;min-height:0;overflow:auto}.rules-kb-panel-heading{color:#829187;padding:18px 12px 12px;font-size:12px;font-weight:700}.rules-kb-categories{padding:0 9px 15px}.rules-kb-categories button{text-align:left;color:#536b5f;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:10px 9px;font-size:13px;display:flex}.rules-kb-categories button:hover,.rules-kb-categories button.active{color:#17624f;background:#eaf4ed;font-weight:700}.rules-kb-categories small{color:#92a397;font-size:11px;font-weight:400}.rules-kb-results>.rules-kb-panel-heading{border-bottom:1px solid #eef0ec;justify-content:space-between;align-items:center;padding:18px 16px 12px;display:flex}.rules-kb-results>.rules-kb-panel-heading strong{color:#243d31;font-size:15px}.rules-kb-results>.rules-kb-panel-heading small{font-size:12px;font-weight:400}.rules-kb-result{text-align:left;color:#273e31;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;gap:7px;width:calc(100% - 16px);margin:4px 8px;padding:12px;display:flex}.rules-kb-result:hover{background:#f5f8f5}.rules-kb-result.active{background:#ecf6f0;border-color:#c9e4d3}.rules-kb-result strong{font-size:14px;line-height:1.5}.rules-kb-preview{color:#72867a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.rules-kb-tags{flex-wrap:wrap;gap:5px;display:flex}.rules-kb-tags small{color:#6a8173;background:#eff3ef;border-radius:5px;padding:2px 6px;font-size:11px}.rules-kb-tags .rules-kb-platform-tag{color:#276d53;background:#e7f2ed}.rules-kb mark{color:inherit;background:#ffedb0;border-radius:2px}.rules-kb-detail{padding:22px 27px;line-height:1.7}.rules-kb-breadcrumb{color:#829389;margin-bottom:20px;font-size:12px}.rules-kb-detail h2{color:#18332c;margin:0 0 13px;font-size:22px;line-height:1.4}.rules-kb-lead{color:#245443;white-space:pre-wrap;overflow-wrap:anywhere;background:#edf6ef;border-left:3px solid #379376;border-radius:0 7px 7px 0;margin:0 0 22px;padding:12px 15px;font-size:15px}.rules-kb-detail section{margin:20px 0}.rules-kb-detail h3{color:#698071;margin:0 0 8px;font-size:13px}.rules-kb-detail section p{color:#31483b;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px}.rules-kb-formula{white-space:pre-wrap;overflow-wrap:anywhere;color:#214333;background:#f5f7f4;border:1px solid #e2e8df;border-radius:8px;padding:12px 15px;font-size:14px}.rules-kb-note{color:#755b29;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff8e9;border:1px solid #eddfbf;border-radius:8px;margin-top:23px;padding:11px 13px;font-size:12px}.rules-kb-empty{color:#75887a;padding:32px 18px;font-size:13px;line-height:1.8}.rules-kb-no-detail{text-align:center;justify-content:center;align-items:center;gap:9px;height:100%;display:flex}.rules-kb :is(button,input):focus-visible{outline-offset:2px;outline:2px solid #268066}html[data-theme=dark] .rules-kb{color:var(--wb-ink)}html[data-theme=dark] .rules-kb-search,html[data-theme=dark] .rules-kb-panel,html[data-theme=dark] .rules-kb-platforms button:not(.active),html[data-theme=dark] .rules-kb-refresh{background:var(--dt-selected);border-color:var(--wb-line);color:var(--dt-accent)}html[data-theme=dark] .rules-kb-search input,html[data-theme=dark] .rules-kb-detail h2,html[data-theme=dark] .rules-kb-results>.rules-kb-panel-heading strong{color:var(--wb-ink)}html[data-theme=dark] .rules-kb-search input::placeholder{color:var(--wb-muted)}html[data-theme=dark] .rules-kb-categories button{color:var(--wb-ink)}html[data-theme=dark] .rules-kb-categories button:hover,html[data-theme=dark] .rules-kb-categories button.active,html[data-theme=dark] .rules-kb-result.active{background:var(--wb-surface-hover);color:var(--dt-accent)}html[data-theme=dark] .rules-kb-result{color:var(--wb-ink)}html[data-theme=dark] .rules-kb-result:hover{background:var(--wb-surface-hover)}html[data-theme=dark] .rules-kb-lead,html[data-theme=dark] .rules-kb-formula{background:var(--wb-surface);color:var(--wb-ink);border-color:var(--wb-line)}html[data-theme=dark] .rules-kb-detail section p{color:var(--wb-ink)}html[data-theme=dark] .rules-kb-note{background:var(--wb-surface);color:var(--wb-ink);border-color:var(--wb-line)}html[data-theme=dark] .rules-kb-tags small,html[data-theme=dark] .rules-kb-tags .rules-kb-platform-tag{background:var(--wb-surface);color:var(--wb-ink)}@media (width<=1330px){.rules-kb-grid{grid-template-columns:145px minmax(230px,295px) minmax(300px,1fr);gap:9px}.rules-kb-detail{padding:19px 20px}}@media (width<=1050px){.rules-kb-grid{grid-template-columns:130px minmax(195px,245px) minmax(260px,1fr)}.rules-kb-detail{padding:16px}.rules-kb-toolbar{flex-wrap:wrap;padding:10px 0}.rules-kb-count{margin-left:0}}.runs-page{--runs-surface:var(--wb-paper,#fffdf7);--runs-soft:#f4f7f1;--runs-text:var(--wb-ink,#173f35);--runs-muted:var(--wb-muted,#688079);--runs-line:var(--wb-line,#d9dfd5);color:var(--runs-text)}.runs-summary{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.runs-summary article{background:var(--runs-surface);border:1px solid var(--runs-line);border-radius:14px;min-width:0;padding:18px 20px}.runs-eyebrow{color:var(--runs-muted);margin-bottom:10px;font-size:12px;display:block}.runs-summary-value{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.runs-summary-value strong,.runs-summary-time{font-variant-numeric:tabular-nums;font-size:18px}.runs-summary p{color:var(--runs-muted);margin:9px 0 0;font-size:12px;line-height:1.6}.runs-page .runs-card{background:var(--runs-surface)!important;border-color:var(--runs-line)!important}.runs-head{gap:16px}.runs-head p{line-height:1.6}.runs-page button:disabled{cursor:wait;opacity:.65}.runs-toolbar{border-bottom:1px solid var(--runs-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.runs-filters{flex-wrap:wrap;gap:6px;display:flex}.runs-filters button{color:var(--runs-muted);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}.runs-filters button:hover{background:var(--runs-soft)}.runs-filters button.active{color:#205e47;background:#e1f2e8;border-color:#a6cbbb;font-weight:600}.runs-filters button span{font-variant-numeric:tabular-nums;opacity:.75;font-size:11px}.runs-visible-count{color:var(--runs-muted);flex-shrink:0;font-size:12px}.runs-copy-message{color:var(--runs-text);padding:0 20px;font-size:12px}.runs-copy-message:not(:empty){background:var(--runs-soft);padding-top:10px;padding-bottom:10px}.runs-table-scroll{overflow:auto}.runs-page .runs-table{table-layout:fixed;width:100%;min-width:900px;font-size:13px}.runs-page .runs-table th{resize:none;border:0;border-bottom:1px solid var(--runs-line);min-width:0;max-width:none;padding:12px 16px;font-size:12px;position:static;background:var(--runs-soft)!important;color:var(--runs-muted)!important}.runs-page .runs-table td{border:0;border-bottom:1px solid var(--runs-line);white-space:normal;vertical-align:top;max-width:none;padding:15px 16px;line-height:1.6;overflow:visible;color:var(--runs-text)!important;background:var(--runs-surface)!important}.runs-table th:first-child{width:180px}.runs-table th:nth-child(2){width:220px}.runs-table th:nth-child(3){width:auto}.runs-table th:nth-child(4){width:130px}.runs-table th:nth-child(5){width:75px}.runs-table th:nth-child(6){width:100px}.runs-table th:nth-child(7){width:85px}.runs-start time{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.runs-period{color:var(--runs-muted);font-size:12px}.runs-number{font-variant-numeric:tabular-nums;text-align:right!important}.runs-badge{white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:3px 7px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.runs-success{color:#246648;background:#def3e6}.runs-failed{color:#a23d2b;background:#ffebe6}.runs-pending{color:#8d5c14;background:#fff0ce}.runs-unfinished{color:#3e5e97;background:#e7effb}.runs-other{color:#66706b;background:#eef0ed}.runs-reason{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--runs-muted);margin-top:5px;font-size:12px;display:block;overflow:hidden}.runs-expand,.runs-copy{background:var(--runs-soft);color:var(--runs-text);border:1px solid var(--runs-line);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:inline-flex}.runs-expand svg{transition:transform .15s}.runs-expand .rotated{transform:rotate(180deg)}.runs-page .runs-table .runs-detail-row td{padding:14px 20px;background:var(--runs-soft)!important}.runs-detail{border:1px solid var(--runs-line);background:var(--runs-surface);border-radius:10px;padding:16px 18px}.runs-detail-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.runs-detail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px;margin:0;display:grid}.runs-detail dl div{min-width:0}.runs-detail dt{color:var(--runs-muted);margin-bottom:3px;font-size:11px}.runs-detail dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:13px}.runs-error-title{color:var(--runs-muted);margin-top:18px;margin-bottom:7px;font-size:12px}.runs-detail pre{border:1px solid var(--runs-line);background:var(--runs-soft);max-height:360px;color:var(--runs-text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:12px 14px;font:12px/1.8 Microsoft YaHei,sans-serif;overflow:auto}.runs-detail-note,.runs-footnote{color:var(--runs-muted);font-size:11px;line-height:1.8}.runs-footnote{margin:0;padding:13px 20px}.runs-empty{color:var(--runs-muted);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:55px 20px;display:flex}.runs-empty strong{color:var(--runs-text);font-size:15px}.runs-empty span{font-size:12px}.runs-mobile-period{display:none}html[data-theme=dark] .runs-page{--runs-surface:var(--wb-surface,#172b25);--runs-soft:var(--wb-surface-field,#20362e)}html[data-theme=dark] .runs-filters button.active{color:#b2e5c8;background:#244b3b;border-color:#4b7965}html[data-theme=dark] .runs-success{color:#a7dfbf;background:#244b3b}html[data-theme=dark] .runs-failed{color:#ffb6a6;background:#512f2a}html[data-theme=dark] .runs-pending{color:#f1d192;background:#4b3e23}html[data-theme=dark] .runs-unfinished{color:#b1cff4;background:#273b53}html[data-theme=dark] .runs-other{color:#c0ccc4;background:#343e38}html[data-theme=dark] .cmp-trend-panel{--cmp-personal:#83b7ef;--cmp-market:#e5ad73}html[data-theme=dark] :is(.cmp-owner-list,.cmp-market-overview){background:var(--wb-surface);border-color:var(--wb-line)}html[data-theme=dark] :is(.cmp-trend-tools select,.cmp-owner-list button){background:var(--wb-surface-field);border-color:var(--wb-line);color:var(--wb-ink)}html[data-theme=dark] .cmp-owner-list button.active{background:var(--dt-selected);color:var(--dt-accent);border-color:var(--dt-primary)}html[data-theme=dark] .cmp-owner-list button:hover{background:var(--wb-surface-hover)}html[data-theme=dark] :is(.cmp-trend-tools label,.cmp-owner-list small,.cmp-trend-caption,.cmp-trend-note,.cmp-market-overview>summary span,.cmp-updating){color:var(--wb-muted)}html[data-theme=dark] :is(.cmp-trend-caption>strong,.cmp-market-overview>summary){color:var(--wb-ink)}html[data-theme=dark] .cmp-trend-missing{color:var(--dt-warning)}html[data-theme=dark] .cmp-owner-link{color:var(--dt-accent)}html[data-theme=dark] .cmp-owner-link[aria-pressed=true]{background:var(--dt-selected)}html[data-theme=dark] .cmp-selected-row td{background:var(--dt-selected)!important}html[data-theme=dark] :is(.cmp-personal-point,.cmp-market-point){fill:var(--wb-surface)}html:root[data-theme=dark] .cmp-personal-axis{fill:var(--cmp-personal)!important}html:root[data-theme=dark] .cmp-market-axis{fill:var(--cmp-market)!important}html[data-theme=dark] .cmp-zero-line{stroke:var(--wb-muted)}html:root[data-theme=dark],html:root[data-theme=dark] body,html:root[data-theme=dark] .sidebar,html:root[data-theme=dark] .sidebar.collapsed,html:root[data-theme=dark] .login-page{color:var(--wb-ink);background:var(--dt-canvas)!important;background-image:none!important}html[data-theme=dark] .main{color:var(--wb-ink)}html[data-theme=dark] :is(button,input,select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--dt-accent)}html[data-theme=dark] :is(button,input,select,textarea,[tabindex]):focus-visible{outline-color:var(--dt-accent)!important}html[data-theme=dark] a{color:var(--dt-accent)}html:root[data-theme=dark] :is(.overview-hero,.overview-kpi,.tracking-overview>div,.problem-kpis article,.overview-chart-card,.overview-structure-card,.overview-risk-card,.overview-store-card,.overview-controls,.tracking-composer,.problem-detail-head,.forum-notice,.cmp-controls,.cmp-kpi,.cmp-panel,.cmp-notes,.expense-drawer,.expense-drawer-head,.expense-summary,.expense-category,.focus-chart-tooltip,.focus-chart-side,.focus-chart-field-menu,.forum-style-picker,.forum-style-options,.forum-composer,.forecast-banner,.focus-message,.mapping-message,.error-banner,.overview-error,.cmp-error,.rules-kb-error,.rules-kb-note,.rules-kb-lead,.rules-kb-formula,.calculator-display,.run-item,.mapping-row,.user-row,.create-user-form){color:var(--wb-ink);background:var(--wb-surface)!important;border-color:var(--wb-line)!important;box-shadow:none!important;background-image:none!important}html[data-theme=dark] :is(.query-strip,.overview-panel,.admin-card):before{display:none!important}html[data-theme=dark] .topbar h1:after{background:var(--dt-accent)}html[data-theme=dark] :is(.overview-legend,.overview-date-control,.overview-context,.overview-context span:first-child,.overview-tier-name,.overview-empty,.overview-initial-loading,.cmp-context,.cmp-context b,.cmp-kpi-head,.cmp-kpi-head svg,.cmp-kpi-compare,.cmp-panel header p,.cmp-th-label,.cmp-th-help,.cmp-legend,.cmp-muted,.cmp-empty,.cmp-loading,.cmp-notes,.cmp-notes b,.cmp-excluded,.rules-kb-toolbar,.rules-kb-panel-heading,.rules-kb-preview,.rules-kb-breadcrumb,.rules-kb-detail h3,.rules-kb-empty,.rules-kb-categories small,.focus-chart-tools,.focus-chart-legend,.focus-chart-legend em,.focus-chart-side,.focus-period-label,.focus-kicker,.date-control,.autosave-note,.style-autosave,.field-choice,.panel-head,.table-meta,.forum-meta,.forum-time,.forum-empty,.run-item small,.mapping-row small,.user-row small,.expense-drawer small){color:var(--wb-muted)!important}html[data-theme=dark] :is(.cmp-kpi-value,.cmp-kpi-value small,.cmp-panel h2,.cmp-owner,.cmp-gap-value,.style-query-title,.rules-kb-detail h2,.focus-chart-card h2,.forum-title,.forum-modal h2,.expense-drawer h2,.expense-drawer h3){color:var(--wb-ink)!important}html[data-theme=dark] :is(.overview-quick button,.overview-platforms button,.overview-risk-tabs button,.cmp-scope-toggle button,.cmp-chip,.cmp-notes code,.cmp-gap-track,.rules-kb-search kbd,.rules-kb-tags small,.rules-kb mark,.focus-chart-field-trigger,.focus-chart-display button,.metric-mode-switch,.metric-mode-switch button,.tool-button span,.panel-head button,.field-choice,.forum-categories button,.forum-avatar,.forum-avatar.mine,.user-avatar,.user-avatar.admin){background:var(--wb-surface-field)!important;color:var(--wb-muted)!important;border-color:var(--wb-line)!important}html:root[data-theme=dark] :is(.nav-item.active,.tool-button.active,.quick-periods button.active,.run-center-tabs button.active,.overview-quick button.active,.overview-platforms button.active,.overview-risk-tabs button.active,.cmp-scope-toggle button.active,.cmp-chip.active,.metric-mode-switch button.active,.forum-categories button.active,.rules-kb-platforms button.active,.rules-kb-categories button.active,.rules-kb-result.active,.deep-focus-tabs button.active,.focus-chart-display button.active){background:var(--dt-selected)!important;color:var(--dt-accent)!important;border-color:var(--dt-primary)!important;box-shadow:none!important}html:root[data-theme=dark] :is(.primary-button,.calculator-key.equals,.forum-primary){background:var(--dt-primary)!important;color:var(--wb-ink)!important;border-color:var(--dt-primary)!important;box-shadow:none!important}html:root[data-theme=dark] :is(.primary-button,.calculator-key.equals,.forum-primary):hover:not(:disabled){background:#3b658e!important}html[data-theme=dark] :is(.cmp-chip,.cmp-scope-toggle button,.overview-quick button,.overview-platforms button,.overview-risk-tabs button):hover:not(:disabled){background:var(--wb-surface-hover)!important}html[data-theme=dark] :is(.overview-delta-good,.cmp-good,.cmp-pill-run,.status-mark.success){color:var(--dt-success)!important}html[data-theme=dark] :is(.overview-delta-bad,.overview-negative,.cmp-bad,.cmp-pill-lag,.error-banner,.overview-error,.cmp-error,.rules-kb-error){color:var(--dt-danger)!important}html[data-theme=dark] :is(.cmp-warn,.cmp-shaky,.cmp-tier-200万以上,.rules-kb-note,.forecast-banner,.focus-message,.mapping-message){color:var(--dt-warning)!important}html[data-theme=dark] :is(.cmp-tier,.cmp-pill,.cmp-shaky,.forum-title .open,.forum-title .solved){background:var(--wb-surface-field)!important}html[data-theme=dark] :is(.cmp-tier,.cmp-pill-flat,.cmp-pill-na){color:var(--wb-muted)!important}html[data-theme=dark] .nav-item.active:before{background:var(--dt-accent)!important}html[data-theme=dark] .run-item{box-shadow:none!important}html[data-theme=dark] :is(.chart-tooltip-box,.cmp-gap-track){fill:var(--wb-surface-field);stroke:var(--wb-line)}html[data-theme=dark] :is(.chart-tooltip-text,.chart-tooltip-emphasis,.overview-donut-total){fill:var(--wb-ink)!important}html[data-theme=dark] :is(.cmp-axis-text,.cmp-bar-value,.overview-axis-text,.focus-axis-text,.problem-axis-text){fill:var(--wb-muted)!important}html[data-theme=dark] :is(.cmp-grid-line,.overview-grid-line,.focus-grid-line,.problem-grid-line){stroke:var(--wb-line)!important}html[data-theme=dark] .cmp-tag{fill:var(--dt-warning)}html[data-theme=dark] .cmp-bar{fill:var(--dt-chart-history)}html[data-theme=dark] .cmp-bar-current{fill:var(--dt-accent)}html[data-theme=dark] :is(.cmp-legend .current,.cmp-gap-owner,.overview-bar-sales,.overview-tier-main),html[data-theme=dark] .overview-legend .sales:before{background:var(--dt-accent)!important}html[data-theme=dark] :is(.cmp-legend .history,.cmp-gap-base){background:var(--dt-chart-history)!important}html[data-theme=dark] :is(.cmp-gap-owner.neg,.overview-bar-loss),html[data-theme=dark] .overview-legend .loss:before{background:var(--dt-danger)!important}html[data-theme=dark] :is(.overview-bar-profit,.overview-tier-active),html[data-theme=dark] .overview-legend .profit:before,html[data-theme=dark] .overview-legend .watch:before{background:var(--dt-warning)!important}html[data-theme=dark] .overview-legend .healthy:before{background:var(--dt-success)!important}html[data-theme=dark] :is(.overview-bar,.overview-stacked){background:var(--wb-surface-field)!important}html[data-theme=dark] .cmp-gap-track i{background:var(--wb-muted)}html[data-theme=dark] .overview-sales-line{stroke:var(--dt-accent)!important}html[data-theme=dark] .overview-profit-line{stroke:var(--dt-warning)!important}html[data-theme=dark] :is(.table-meta strong,.table-meta b,.tracking-composer h2,.tracking-overview strong,.tracking-section-head h2,.tracking-section-head strong,.tracking-period-summary strong,.focus-selection-count strong,.tracking-card-title,.tracking-card-code,.focus-compare-row strong,.forum-author strong,.forum-title h2,.forum-title h3,.forum-title button,.forum-notice strong,.forum-rail h3,.forum-rail-list strong,.forum-modal h2,.forum-detail-copy h2,.forum-comment strong,.create-user-form strong,.create-user-form h3,.expense-drawer-state strong,.expense-account){color:var(--wb-ink)!important}html[data-theme=dark] :is(.empty,.empty-state,.loading,.table-empty,.table-state,.table-meta span,.problem-date,.problem-detail-head span,.problem-detail-head p,.problem-empty,.problem-chart-empty,.problem-detail-loading,.problem-owner-rail button,.problem-owner-rail small,.problem-style-metrics,.problem-style-name,.problem-tier-head,.problem-chart-legend,.tracking-composer-copy,.tracking-period-controls,.tracking-section-head,.tracking-metrics,.tracking-owner,.tracking-diagnosis,.tracking-card p,.focus-selection-count,.focus-no-selection,.focus-chart-empty,.focus-empty-list,.focus-chart-tools span,.focus-chart-legend span,.focus-compare-row,.forum-author,.forum-preview,.forum-notice p,.forum-rail-list,.forum-people,.forum-detail-copy,.forum-comment p,.forum-data-context,.forum-attachment small,.forum-composer label,.forum-no-comments,.create-user-form label,.mapping-hint,.expense-detail-caption span,.expense-drawer p,.expense-summary-grid span,.expense-summary-grid small,.expense-account code,.expense-node-money small,.expense-node-forecast,.expense-drawer-state,.expense-excluded header span){color:var(--wb-muted)!important}html:root[data-theme=dark] :is(.tracking-input-wrap>label,.tracking-input-wrap>div,.forum-attachment,.forum-data-summary,.forum-data-builder,.forum-attachment-builder,.forum-selected-styles,.forum-open-list span,.mapping-hint,.problem-quick button,.problem-refresh,.problem-owner-rail button>span,.tracking-platform,.tracking-priority,.tracking-selected-style,.focus-selection-count,.focus-chart-field-menu label,.focus-chart-side-row,.forum-option-row,.problem-error,.problem-notice,.expense-account em){background:var(--wb-surface-field)!important;border-color:var(--wb-line)!important;color:var(--wb-muted)!important;box-shadow:none!important}html:root[data-theme=dark] :is(.tracking-add-button,.problem-query-button){background:var(--dt-primary)!important;color:var(--wb-ink)!important;box-shadow:none!important;border-color:var(--dt-primary)!important}html[data-theme=dark] :is(.forum-title .open,.forum-author .edited,.problem-error,.expense-excluded header strong,.expense-excluded header>b,.expense-account em){color:var(--dt-warning)!important}html[data-theme=dark] .forum-title .solved{color:var(--dt-success)!important}html[data-theme=dark] :is(.overview-legend .profit,.problem-chart-legend .profit){color:var(--dt-warning)!important}html[data-theme=dark] :is(.overview-legend .loss,.problem-chart-legend .loss){color:var(--dt-danger)!important}html[data-theme=dark] .expense-drawer-backdrop{background:#000000b8}html[data-theme=dark] :is(.cmp-panel>header,.overview-panel>header,.forum-comment,.expense-drawer>header){border-color:var(--wb-line)!important}html[data-theme=dark] .group-summary-cell.has-summary{background-image:none!important}html[data-theme=dark] .overview-priority svg>circle:first-child{stroke:var(--wb-surface-field)}html[data-theme=dark] .overview-structure .overview-tier-marker{background:var(--wb-muted)!important}html[data-theme=dark] .overview-structure .overview-tier-legend span:first-child i{background:var(--dt-accent)!important}html[data-theme=dark] .overview-structure .overview-tier-legend span:nth-child(2) i{background:var(--dt-warning)!important}html[data-theme=dark] :is(.tracking-composer-copy,.tracking-selected-style,.tracking-period-controls,.focus-chart-empty,.focus-no-selection,.tracking-section-head,.problem-empty,.problem-detail-head,.problem-owner-rail>header,.forum-empty,.mapping-empty,.table-scroll .empty,.empty-cell,.cmp-scope-toggle,.expense-drawer-state) :where(span,small,p,label,em){color:var(--wb-muted)!important}html[data-theme=dark] :is(.problem-detail-head,.tracking-composer-copy) :where(h2,strong){color:var(--wb-ink)!important}html:root[data-theme=dark] .forum-empty{background:var(--wb-surface)!important;border-color:var(--wb-line)!important}html[data-theme=dark] :is(.empty-state strong,.mapping-empty strong,.panel-note,.filter-mode>span){color:var(--wb-muted)!important}html[data-theme=dark] .add-rule,html[data-theme=dark] .tag-天猫{color:var(--dt-accent)!important}html:root[data-theme=dark] :is(.tracking-metrics,.tracking-metrics>div,.tracking-diagnosis,.focus-compare-column>header,.tracking-card footer button,.problem-platform,.problem-style-name>em,.problem-owner-rail button i,.problem-tier-head i){background:var(--wb-surface-field)!important;border-color:var(--wb-line)!important;color:var(--wb-muted)!important;box-shadow:none!important;background-image:none!important}html:root[data-theme=dark] :is(.problem-owner-rail button i,.problem-tier-head i,.problem-style-name>em.p1){color:var(--dt-warning)!important}html:root[data-theme=dark] .problem-style-name>em.p0{color:var(--dt-danger)!important}html:root[data-theme=dark] .problem-platform.天猫{color:var(--dt-accent)!important}html:root[data-theme=dark] .problem-platform.抖音{color:var(--dt-purple)!important}html:root[data-theme=dark] :is(.tracking-metrics strong,.tracking-diagnosis span){color:var(--wb-ink)!important}html:root[data-theme=dark] .tracking-metrics .negative strong{color:var(--dt-danger)!important}html:root[data-theme=dark] .tracking-card footer button:hover:not(:disabled){background:var(--wb-surface-hover)!important}html:root[data-theme=dark] .tracking-card footer button.active{background:var(--dt-selected)!important;color:var(--dt-accent)!important}html[data-theme=dark] .focus-compare-column>header button,html[data-theme=dark] .mode-toggle>span{color:var(--wb-muted)!important}html[data-theme=dark] .mode-toggle button{background:var(--wb-surface-field)!important;color:var(--wb-muted)!important;border-color:var(--wb-line)!important}html[data-theme=dark] .mode-toggle button.selected{background:var(--dt-selected)!important;color:var(--dt-accent)!important;border-color:var(--dt-primary)!important}html[data-theme=dark] :is(.problem-page,.forum-live,.tracking-preview) :where(h2,h3,h4,strong,b){color:var(--wb-ink)!important}html[data-theme=dark] :is(.problem-page,.forum-live,.tracking-preview) :where(p,small,em,span):where(:not(.tag):not([class*=tag-])){color:var(--wb-muted)!important}html[data-theme=dark] :is(.problem-page,.forum-live,.tracking-preview) :is(.loss,.negative,.worse){color:var(--dt-danger)!important}html[data-theme=dark] :is(.problem-page,.forum-live,.tracking-preview) :is(.profit,.better,.solved){color:var(--dt-success)!important}html[data-theme=dark] .tag-低效{background:var(--wb-surface-field)!important;color:var(--dt-warning)!important}html[data-theme=dark] .calculator-head :is(strong,h2){color:var(--wb-ink)!important}html:root[data-theme=dark] :is(.problem-owner-rail button em,.problem-loss-overview>header>span,.problem-tier-head>span,.forum-author em){background:var(--wb-surface-field)!important;color:var(--wb-muted)!important;border-color:var(--wb-line)!important}html:root[data-theme=dark] .problem-owner-rail button em{color:var(--dt-danger)!important}html[data-theme=dark] .forum-open-list button{color:var(--wb-ink)!important;background:var(--wb-surface-field)!important}html:root[data-theme=dark] .problem-tier-head em{background:var(--wb-surface-field)!important;color:var(--dt-warning)!important}html:root[data-theme=dark] .problem-tier-head em:first-of-type{color:var(--dt-danger)!important}html[data-theme=dark] .status-toggle{background:var(--wb-surface-field);color:var(--dt-danger);border-color:var(--wb-line)}html[data-theme=dark] .status-toggle.enabled{background:var(--wb-surface-field);color:var(--dt-success)}html[data-theme=dark] .delete-user{background:var(--wb-surface-field);color:var(--dt-danger)}html[data-theme=dark] :is(.login-brand,.login-copy h2,.login-card label){color:var(--wb-ink)!important}html[data-theme=dark] :is(.login-copy p,.login-card p,.login-card small){color:var(--wb-muted)!important}html[data-theme=dark] .login-error{background:var(--wb-surface-field);color:var(--dt-danger);border-color:var(--wb-line)}html[data-theme=dark],html[data-theme=dark] *{scrollbar-color:var(--wb-scroll-thumb) var(--wb-scroll-track)!important}html[data-theme=dark] .forum-modal :is(header,footer,.forum-option-row){background:var(--wb-surface-field)!important;border-color:var(--wb-line)!important}html[data-theme=dark] .forum-modal .forum-option-row :is(span,label){color:var(--wb-muted)!important}html[data-theme=dark] .forum-option-row label,html[data-theme=dark] .forum-modal>header button{background:var(--wb-surface-field)!important;color:var(--wb-muted)!important;border-color:var(--wb-line)!important}html[data-theme=dark] .field-name,html[data-theme=dark] .login-copy strong{color:var(--wb-ink)}html[data-theme=dark] .drag-handle{color:var(--wb-muted)}html:root[data-theme=dark] :is(.sidebar,.sidebar.collapsed){background:#181818!important}html[data-theme=dark] :is(.table-scroll,.cmp-table-wrap){background:var(--wb-table-body)!important}html:root[data-theme=dark] :is(.table-scroll tbody tr,.cmp-table tbody tr):not(.group-row):hover>td{background:#2e2e2e!important}html:root[data-theme=dark] :is(.focus-period-controls button,.tracking-period-controls button,.forum-status button,.password-reset button){background:var(--wb-surface-field)!important;color:var(--wb-muted)!important;border-color:var(--wb-line)!important}html:root[data-theme=dark] :is(.tracking-period-controls button,.forum-status button).active{background:var(--dt-selected)!important;color:var(--dt-accent)!important}html:root[data-theme=dark] :is(.tracking-period-controls button,.forum-status button,.password-reset button):hover:not(:disabled){background:var(--wb-surface-hover)!important}html:root[data-theme=dark] :is(.tag,.table-meta em,.order-chip,.run-status,.forum-style-row .badges i,.group-evaluation-badge,.metric-mode-switch small){background:var(--wb-surface-field)!important;border-color:var(--wb-line)!important;box-shadow:none!important;background-image:none!important}html[data-theme=dark] .tag{color:var(--wb-muted)!important}html[data-theme=dark] :is(.table-meta em,.order-chip){color:var(--dt-accent)!important}html[data-theme=dark] .run-status,html[data-theme=dark] :is(.tag-主销,.tag-动销,.tag-尾销,.forum-style-row .badges i,.group-evaluation-badge){color:var(--wb-muted)!important}html[data-theme=dark] :is(.tag-P2,.tag-稳健,.tag-通过,.tag-PASS,.tag-高,.group-evaluation-badge.improved,.group-evaluation-badge.acceptance){color:var(--dt-success)!important}html[data-theme=dark] :is(.tag-P1,.tag-待提升,.tag-WARN,.tag-中,.forum-style-row .badges i.priority,.metric-mode-switch small){color:var(--dt-warning)!important}html[data-theme=dark] :is(.tag-P0,.tag-需止血,.tag-失败,.tag-FAIL,.tag-低,.tag-拼多多,.tag-京东,.group-evaluation-badge.overdue){color:var(--dt-danger)!important}html[data-theme=dark] .settings-backdrop{background:#00000080}html[data-theme=dark] :is(.settings-dialog,.account-menu,.query-popover){box-shadow:0 24px 70px #00000080}html[data-theme=dark] .settings-dialog .settings-switch{background:#51575e!important}html[data-theme=dark] .settings-dialog .settings-switch:checked{background:var(--dt-primary)!important}html[data-theme=dark] .settings-theme-preview>div i:first-child{background:var(--dt-accent)}html:root[data-theme=dark] .live-dot{background:var(--dt-accent)!important;box-shadow:0 0 0 4px #8ab4dc29!important}html[data-theme=dark] .overview-kpi-head>svg{color:var(--wb-muted)}html[data-theme=dark] .overview-platform-score{background:var(--wb-surface-field);border-color:var(--wb-line)}html[data-theme=dark] .focus-metric-legend i.solid{border-top-color:var(--dt-accent)!important}html[data-theme=dark] .problem-page{color:var(--wb-ink)}html[data-theme=dark] .problem-page svg.lucide{color:var(--wb-muted)}html[data-theme=dark] .problem-query-button svg.lucide{color:var(--wb-ink)}html:root[data-theme=dark] :is(.problem-owner-rail button.active,.problem-tier.open,.problem-tier.selected,.problem-style.active,.problem-style:hover,.problem-metric-cards button.active,.problem-metric-cards button:hover){border-color:var(--dt-primary)!important}html[data-theme=dark] :is(.problem-trend-line,.problem-trend-point){stroke:var(--dt-accent)}html[data-theme=dark] .problem-trend-point{fill:var(--wb-surface)}html[data-theme=dark] .problem-trend-bridge{stroke:var(--wb-muted)}html[data-theme=dark] .problem-chart-legend i,html[data-theme=dark] .problem-kpis article:before{background:var(--dt-accent)}html[data-theme=dark] .problem-kpis article.p0:before{background:var(--dt-danger)}html[data-theme=dark] .problem-kpis article.p1:before{background:var(--dt-warning)}html[data-theme=dark] .problem-kpis article.owner:before{background:var(--dt-chart-history)}html[data-theme=dark] .tag-天猫{color:var(--dt-accent)!important}html[data-theme=dark] .tag-抖音{color:var(--dt-purple)!important}html,body,.app-shell{min-width:1180px}.app-shell{grid-template-columns:212px minmax(0,1fr)}.sidebar:not(.collapsed){width:212px}:root{--workspace-header-height:35px;--ws-surface:#fffdf8;--ws-card:#fff;--ws-border:#dce5df;--ws-ink:#234b40;--ws-muted:#798e84;--ws-soft:#edf5ef;--ws-accent:#19644e}html[data-theme=dark]{--ws-surface:var(--wb-surface);--ws-card:var(--wb-surface-field);--ws-border:var(--wb-line);--ws-ink:var(--wb-ink);--ws-muted:var(--wb-muted);--ws-soft:var(--dt-selected);--ws-accent:var(--dt-accent)}.workspace{flex-direction:column;grid-column:2;min-width:0;display:flex}.workspace-header{z-index:130;height:var(--workspace-header-height);background:var(--ws-surface);border:0;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:0 26px;display:flex;position:sticky;top:0}.workspace-header:after{content:"";background:linear-gradient(to bottom,var(--ws-surface),transparent);pointer-events:none;height:12px;position:absolute;inset:100% 0 auto}.workspace>.main{flex:1;min-width:0;padding-top:20px}.workspace>.main.style-action-main{height:calc(100dvh - var(--workspace-header-height));flex:none;padding-top:12px}.workspace .page-toolbar{height:auto;min-height:52px;margin-bottom:12px;padding-bottom:12px}.workspace .page-toolbar-empty{display:none}.workspace-breadcrumb{min-width:0;color:var(--ws-muted);white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:flex}.workspace-breadcrumb strong{text-overflow:ellipsis;color:var(--ws-ink);font-size:14px;font-weight:650;overflow:hidden}.workspace-header-right{flex:none;align-items:center;gap:22px;display:flex}.workspace-request-status{color:var(--ws-muted);white-space:nowrap;flex:none;align-items:center;gap:6px;display:flex}.workspace-request-status>svg{opacity:.45;flex:none}.workspace-request-status>small{min-width:70px;font-size:10px;font-weight:400}.workspace-request-status.is-loading>svg{color:var(--ws-accent);opacity:1;animation:.6s linear infinite site-loading-rotate}.workspace-request-status.is-loading>small{color:var(--ws-accent)}.workspace-request-status.has-error{color:var(--dt-danger,#b94738)}.workspace-request-status.has-error>svg{opacity:1;animation:none}@media (prefers-reduced-motion:reduce){.workspace-request-status.is-loading>svg{opacity:1;animation:none}}.workspace-service{color:var(--ws-ink);align-items:center;font-size:11px;line-height:1.15;display:flex}.workspace-service small{color:var(--ws-muted);margin-top:1px;font-size:10px;display:block}.workspace-service .live-dot{width:6px;height:6px;margin-right:10px}.workspace-account{position:relative}.account-trigger{border:0;border-left:1px solid var(--ws-border);height:31px;color:var(--ws-ink);text-align:left;background:0 0;align-items:center;gap:9px;padding:1px 0 1px 16px;display:flex}.account-avatar{color:#235f48;background:#dff2e7;border:1px solid #9bcab5;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:12px;font-weight:700;display:grid}html[data-theme=dark] .account-avatar{background:var(--dt-selected);color:var(--dt-accent);border-color:var(--dt-primary)}.account-name{flex-direction:column;gap:0;min-width:36px;line-height:1.2;display:flex}.account-name b{font-size:12px;font-weight:650}.account-name small{color:var(--ws-muted);font-size:10px}.account-menu{background:var(--ws-card);border:1px solid var(--ws-border);border-radius:12px;width:190px;padding:6px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 12px 35px #173d3226}.account-menu>span{color:var(--ws-muted);border-bottom:1px solid var(--ws-border);padding:10px;font-size:11px;display:block}.account-menu button{width:100%;color:var(--ws-ink);background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;margin-top:4px;padding:11px 10px;font-size:12px;display:flex}.account-menu button:hover{background:var(--ws-soft)}.sidebar .sidebar-foot{background:0 0;flex-direction:column;gap:6px!important;margin-top:auto!important;padding:12px 0 0!important;display:flex!important}.sidebar-settings,.utility-heading{width:100%;min-height:38px;color:var(--ws-ink);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:12px;display:flex}.sidebar-settings:hover,.utility-heading:hover{background:var(--ws-soft)}.sidebar .sidebar-foot .sidebar-toggle{gap:10px;width:100%;margin:0;height:34px!important;min-height:34px!important;color:var(--ws-muted)!important;background:0 0!important;border:0!important;justify-content:flex-start!important;padding:9px 12px!important;font-size:12px!important;font-weight:400!important}.sidebar .sidebar-foot .sidebar-toggle>svg{flex:none;width:18px;height:18px}.sidebar.collapsed .sidebar-foot .sidebar-toggle{justify-content:center!important;padding:8px 0!important}.sidebar-utility{margin-top:10px;padding:7px 0}.utility-heading{color:var(--ws-muted);font-size:11px}.utility-heading>svg:last-child{margin-left:auto;transition:transform .18s}.utility-heading>svg.expanded{transform:rotate(180deg)}.utility-items{padding-top:5px}.sidebar.collapsed .sidebar-settings,.sidebar.collapsed .utility-heading{justify-content:center;padding:8px 0}.sidebar.collapsed .sidebar-settings span,.sidebar.collapsed .utility-heading span,.sidebar.collapsed .utility-heading>svg:last-child{display:none}.settings-backdrop{z-index:11000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#192a2240;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.settings-dialog{border:1px solid var(--ws-border);background:var(--ws-card);width:min(800px,100%);max-height:min(680px,100dvh - 48px);color:var(--ws-ink);border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 32px 110px #102e3540}.settings-head{border-bottom:1px solid var(--ws-border);align-items:center;gap:13px;padding:24px 26px 21px;display:flex}.settings-mark{background:var(--ws-soft);width:45px;height:45px;color:var(--ws-accent);border-radius:15px;place-items:center;display:grid}.settings-head h2{letter-spacing:.04em;margin:0;font-size:21px}.settings-head p{color:var(--ws-muted);margin:5px 0 0;font-size:11px}.settings-close{width:32px;height:32px;color:var(--ws-muted);background:0 0;border:0;border-radius:9px;place-items:center;margin-left:auto;display:grid}.settings-close:hover{color:var(--ws-ink);background:var(--ws-soft)}.settings-body{grid-template-columns:176px minmax(0,1fr);min-height:370px;display:grid;overflow:hidden}.settings-tabs{background:var(--ws-surface);border-right:1px solid var(--ws-border);flex-direction:column;gap:5px;padding:22px 12px;display:flex}.settings-tabs button{min-height:41px;color:var(--ws-muted);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:11px 13px;font-size:12px;display:flex}.settings-tabs button:hover,.settings-tabs button.active{background:var(--ws-soft);color:var(--ws-accent)}.settings-tabs button.active{font-weight:650}.settings-content{overscroll-behavior:contain;padding:26px 28px;overflow:auto}.settings-section-heading{margin-bottom:21px}.settings-section-heading h3{margin:0;font-size:17px}.settings-section-heading p{color:var(--ws-muted);margin:8px 0 0;font-size:11px;line-height:1.7}.settings-row{border-bottom:1px solid var(--ws-border);justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.settings-row>span{min-width:0}.settings-row strong,.settings-action strong{font-size:12px;font-weight:600;display:block}.settings-row small,.settings-action small{color:var(--ws-muted);margin-top:6px;font-size:10px;line-height:1.7;display:block}.settings-dialog .settings-switch{appearance:none;cursor:pointer;min-width:36px;margin:0;transition:background .15s;background:#b9c7bf!important;border:0!important;border-radius:20px!important;width:36px!important;height:21px!important;min-height:21px!important;padding:3px!important}.settings-switch:before{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0002}.settings-dialog .settings-switch:checked{background:#27795a!important}.settings-switch:checked:before{transform:translate(15px)}.settings-switch:disabled{opacity:.45;cursor:wait}.settings-dialog button:focus-visible,.settings-dialog input:focus-visible,.account-trigger:focus-visible,.sidebar-settings:focus-visible,.utility-heading:focus-visible{outline-offset:3px;outline:2px solid #69a78a}.settings-theme-preview{border:1px solid var(--ws-border);background:var(--ws-surface);border-radius:12px;gap:15px;width:100%;height:84px;padding:15px;display:flex}.settings-theme-preview>div{border-right:1px solid var(--ws-border);flex-direction:column;gap:6px;width:42px;padding-right:10px;display:flex}.settings-theme-preview i{background:var(--ws-border);border-radius:3px;height:6px;display:block}.settings-theme-preview>div i:first-child{background:#77b997}.settings-theme-preview>span{flex-direction:column;gap:7px;width:58%;display:flex}.settings-theme-preview b{background:var(--ws-ink);opacity:.55;border-radius:3px;width:45%;height:8px;display:block}.settings-theme-preview>svg{color:var(--ws-muted);align-self:center;margin-left:auto}.settings-segment{background:var(--ws-soft);border-radius:9px;gap:3px;padding:3px;display:flex}.settings-segment button{color:var(--ws-muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:10px}.settings-segment button[aria-pressed=true]{color:var(--ws-accent);background:var(--ws-card);box-shadow:0 1px 4px #163e2e10}.settings-segment button:disabled{opacity:.45}.settings-account{border:1px solid var(--ws-border);background:var(--ws-surface);border-radius:13px;align-items:center;gap:12px;margin-bottom:18px;padding:18px;display:flex}.settings-account strong{font-size:14px;display:block}.settings-account small{color:var(--ws-muted);margin-top:5px;font-size:11px;display:block}.settings-account>svg{color:var(--ws-muted);opacity:.5;margin-left:auto}.settings-action{border:1px solid var(--ws-border);width:100%;min-height:73px;color:var(--ws-ink);text-align:left;background:0 0;border-radius:12px;align-items:center;gap:13px;padding:15px;display:flex}.settings-action>span{flex:1}.settings-action>svg:first-child{color:var(--ws-accent)}.settings-action>svg:last-child{color:var(--ws-muted)}.settings-action:hover{background:var(--ws-soft)}.settings-destinations{gap:9px;display:grid}.settings-footer{border-top:1px solid var(--ws-border);color:var(--ws-muted);justify-content:space-between;align-items:center;gap:12px;padding:15px 26px;display:flex}.settings-footer span{align-items:center;gap:6px;font-size:10px;display:flex}.settings-footer small{font-size:10px}.settings-error{color:#ad6246;border:1px solid #c9967b66;border-radius:8px;margin-top:15px;padding:10px;font-size:11px;line-height:1.7}.settings-error button{color:inherit;background:0 0;border:0;margin-left:5px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.settings-switch,.settings-switch:before,.utility-heading>svg{transition:none}}.site-registration{text-align:center;color:var(--ws-muted,#65776f);flex:none;padding:12px 20px;font-size:12px;line-height:20px}.site-registration a{color:inherit;text-decoration:none}.site-registration a:hover{text-decoration:underline}.site-registration a:focus-visible{outline:2px solid var(--ws-accent,#19644e);outline-offset:4px;border-radius:2px}.login-page{padding-bottom:64px;position:relative}.login-page>.site-registration{position:absolute;bottom:12px;left:0;right:0}.surface-backdrop{opacity:1;transition:opacity .2s var(--ease-out)}.surface-motion{opacity:1;transform-origin:50%;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);transform:none}.surface-motion[data-motion-kind=drawer]{transition-duration:.22s}.surface-backdrop[data-motion-state=closing],.surface-motion[data-motion-state=closing]{opacity:0}.surface-motion[data-motion-kind=modal][data-motion-state=closing]{transform:scale(.97)}.surface-motion[data-motion-kind=drawer][data-motion-state=closing]{transform:translate(16px)}@starting-style{.surface-backdrop,.surface-motion{opacity:0}.surface-motion[data-motion-kind=modal]{transform:scale(.97)}.surface-motion[data-motion-kind=drawer]{transform:translate(16px)}}@media (prefers-reduced-motion:reduce){.surface-backdrop,.surface-motion[data-motion-kind]{transition-property:opacity;transition-duration:.12s}.surface-motion[data-motion-kind][data-motion-state]{transform:none}@starting-style{.surface-motion[data-motion-kind]{transform:none}}}.surface-backdrop[data-motion-mode=instant],.surface-motion[data-motion-mode=instant]{transition:none}@starting-style{.surface-backdrop[data-motion-mode=instant],.surface-motion[data-motion-mode=instant]{opacity:1;transform:none}}
