.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}.spin{animation:1s linear infinite spin}@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-card.selected{border-color:#4f9e79!important;box-shadow:5px 5px #48916e38!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}.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}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}
