/* Semantic palette shared by every migrated workbench and the enterprise preview. */
:root { color-scheme: light; }
:root[data-desktop-theme-effective=dark] { color-scheme: dark; background:#101722; }
.workbench-page {
  --wb-raised:#f7f9fc;--wb-primary:#2463d4;--wb-on-primary:#fff;
  --wb-border:var(--wb-line);--wb-positive:#17764f;--wb-negative:#b53e43;
  --wb-tone-blue:#edf4ff;--wb-tone-green:#ecf8f1;--wb-tone-amber:#fff6e5;
  --wb-tone-red:#fff0ef;--wb-tone-purple:#f3efff;--wb-tone-teal:#eaf7f7;
  --wb-pre-bg:#fff1cc;--wb-pre-text:#89520d;--wb-pre-border:#e4c075;
}
:root[data-desktop-theme-effective=dark] .workbench-page {
  --wb-canvas:#101722;--wb-surface:#192332;--wb-raised:#202d3f;--wb-line:#36475c;
  --wb-text:#e7edf6;--wb-muted:#adbbce;--wb-blue:#90bdff;--wb-primary:#2463d4;
  --wb-active:#203c60;--wb-hover:#243247;--wb-positive:#83ddb1;--wb-negative:#ffadb2;
  --wb-tone-blue:#1a314f;--wb-tone-green:#18372d;--wb-tone-amber:#3b3020;
  --wb-tone-red:#3f272f;--wb-tone-purple:#302945;--wb-tone-teal:#183638;
  --wb-accent-green:#83ddb1;--wb-accent-amber:#f1ca85;--wb-accent-red:#ffadb2;
  --wb-accent-purple:#c9b6ff;--wb-accent-teal:#83d8d9;
  --wb-pre-bg:#493719;--wb-pre-text:#ffd17a;--wb-pre-border:#876630;
}
:root[data-desktop-theme-effective=dark] .shop-page {
  --shop-canvas:var(--wb-canvas);--shop-surface:var(--wb-surface);--shop-subtle:var(--wb-raised);
  --shop-line:var(--wb-line);--shop-text:var(--wb-text);--shop-muted:var(--wb-muted);
  --shop-blue:var(--wb-blue);--shop-positive:var(--wb-positive);--shop-negative:var(--wb-negative);
  --shop-teal:var(--wb-accent-teal);--shop-gold:var(--wb-accent-amber);
}
:root[data-desktop-theme-effective=dark] .shop-page .shop-primary {
  background:var(--wb-primary);border-color:var(--wb-primary);color:var(--wb-on-primary);
}
.workbench-page .wb-theme-control,
.workbench-page #workbenchAccessGate .wb-theme-control {
  display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;color:var(--wb-muted);
  padding:0 7px;border:1px solid var(--wb-line);border-radius:8px;background:var(--wb-surface);
  min-height:34px;font-size:12px;
}
.workbench-page .wb-theme-control svg {width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;flex:none;}
.workbench-page .wb-theme-control select {
  width:auto;min-width:0;min-height:32px;padding:4px 3px;border:0;background:transparent;
  color:var(--wb-text);font:inherit;cursor:pointer;border-radius:5px;
}
.workbench-page .wb-theme-control:focus-within {outline:2px solid var(--wb-blue);outline-offset:2px;}
.workbench-page .wb-theme-control select:focus-visible {outline:none;}
.workbench-page .access-brand {flex-wrap:wrap;}
.workbench-page .access-brand .wb-theme-control {margin-left:auto;}
.workbench-page .customer-preview {
  position:relative;display:grid;place-items:center;isolation:isolate;min-height:660px;
  min-height:clamp(600px,calc(100vh - 166px),920px);border:1px solid var(--wb-line);
  border-radius:18px;overflow:hidden;background:var(--wb-surface);padding:48px 24px;
}
.customer-preview-background,.customer-preview-shade {position:absolute;inset:0;z-index:-1;pointer-events:none;}
.customer-preview-background {
  background:url('/static/brand/customer-workbench-light.png?v=20261018-pro-theme1') center top/cover no-repeat;
}
.customer-preview-shade {background:linear-gradient(120deg,#f5f8fba6,#f5f8fb55);}
:root[data-desktop-theme-effective=dark] .customer-preview-background {
  background-image:url('/static/brand/customer-workbench-dark.png?v=20261018-pro-theme1');
}
:root[data-desktop-theme-effective=dark] .customer-preview-shade {background:linear-gradient(120deg,#10172288,#10172233);}
.customer-upgrade-card {
  box-sizing:border-box;width:min(100%,540px);padding:34px 36px;border:1px solid var(--wb-line);
  border-radius:18px;background:var(--wb-surface);box-shadow:0 24px 80px #10263e25;
  animation:wb-reveal var(--wb-motion-normal,220ms) var(--wb-motion-ease,ease);
}
.customer-premium-label {display:inline-flex;align-items:center;gap:7px;color:var(--wb-blue);background:var(--wb-tone-blue);border-radius:6px;padding:5px 9px;font-size:12px;font-weight:650;}
.customer-premium-label svg {width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;}
.customer-upgrade-card h2 {font-size:25px;line-height:1.5;margin:18px 0 10px;color:var(--wb-text);letter-spacing:-.4px;}
.customer-upgrade-card p {margin:0;color:var(--wb-muted);font-size:14px;line-height:1.9;}
.customer-preview-features {display:grid;gap:9px;list-style:none;padding:0;margin:22px 0;font-size:13px;color:var(--wb-text);}
.customer-preview-features li {display:flex;align-items:center;gap:9px;}
.customer-preview-features li::before {content:'✓';color:var(--wb-blue);font-weight:700;}
.customer-upgrade-actions {display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:24px;}
.customer-upgrade-primary {display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:44px;padding:10px 16px;border:1px solid var(--wb-primary);border-radius:8px;background:var(--wb-primary);color:var(--wb-on-primary);font:inherit;font-size:14px;font-weight:600;cursor:pointer;}
.customer-upgrade-primary:hover {background:#1d50ad;}
.customer-upgrade-actions a {color:var(--wb-blue);font-size:13px;text-decoration:none;}
.customer-upgrade-card>small {display:block;margin-top:22px;color:var(--wb-muted);font-size:11px;line-height:1.7;}
.customer-contact-dialog {width:min(400px,calc(100vw - 32px));padding:24px;border:1px solid var(--wb-line);border-radius:16px;background:var(--wb-surface);color:var(--wb-text);font:14px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}
.customer-contact-dialog::backdrop {background:#09111eb3;}
.customer-contact-heading {display:flex;align-items:center;justify-content:space-between;gap:12px;}
.customer-contact-heading h2 {margin:0;font-size:19px;}
.customer-contact-heading button {display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:6px;background:var(--wb-hover);color:var(--wb-text);font-size:24px;cursor:pointer;}
.customer-contact-dialog p {color:var(--wb-muted);font-size:13px;margin:15px 0;}
.customer-contact-dialog img {display:block;margin:20px auto 12px;border-radius:8px;}
.customer-contact-dialog>span {display:block;text-align:center;color:var(--wb-muted);font-size:12px;}
@media(max-width:720px) {
  .workbench-page .customer-preview {padding:32px 16px;min-height:580px;}
  .customer-upgrade-card {padding:26px 22px;}
  .customer-upgrade-card h2 {font-size:22px;}
  .workbench-page .wb-theme-control {min-height:34px;}
}
@media(prefers-reduced-motion:reduce) {.customer-upgrade-card{animation:none;}.workbench-page .wb-theme-control{transition:none;}}

/* GENERATED DARK COMPONENT COLORS — scripts/generate_workbench_dark_styles.cjs */
/* workbench-access-gate.css */
:root[data-desktop-theme-effective=dark] #workbenchAccessGate{background:radial-gradient(ellipse at top left,var(--wb-tone-blue),transparent 55%),linear-gradient(135deg,var(--wb-tone-blue),var(--wb-tone-blue));color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] .access-brand>a:first-child{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] .access-brand>a:last-child{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .access-card{border:1px solid var(--wb-line);background:var(--wb-surface);box-shadow:0 18px 60px #1e3e6810}
:root[data-desktop-theme-effective=dark] .access-icon{background:var(--wb-tone-blue);border:1px solid var(--wb-line);color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .access-icon svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
:root[data-desktop-theme-effective=dark] .access-card p{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .access-actions a,:root[data-desktop-theme-effective=dark] .access-actions button{border:1px solid var(--wb-line);background:var(--wb-surface);color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] .access-actions .primary{background:var(--wb-primary);color:var(--wb-on-primary);border-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .access-card .access-note{border-top:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #workbenchAccessGate :is(a,button):focus-visible{outline:3px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #workbenchAccessGate .access-brand{border:0;background:transparent;box-shadow:none}
:root[data-desktop-theme-effective=dark] #workbenchAccessGate .access-card h1{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #workbenchAccessGate .access-actions :is(a,button):hover{border-color:var(--wb-line);background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #workbenchAccessGate .access-actions .primary:hover{background:var(--wb-primary);color:var(--wb-on-primary)}

/* workbench.css */
:root[data-desktop-theme-effective=dark] button{border:1px solid var(--wb-line);background:var(--wb-surface);color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] button:hover{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] .primary{background:var(--wb-primary);color:var(--wb-on-primary);border-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .primary:hover{background:#194fae}
:root[data-desktop-theme-effective=dark] a{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] button:focus-visible,:root[data-desktop-theme-effective=dark] a:focus-visible,:root[data-desktop-theme-effective=dark] input:focus-visible,:root[data-desktop-theme-effective=dark] select:focus-visible{outline:3px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .sidebar{background:var(--wb-surface);border-right:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .brand{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] .brand small{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .nav-title{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .sidebar>a:not(.brand){color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .sidebar>a small{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .sidebar>a.active{background:var(--wb-tone-blue);color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .sidebar-bottom{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .eyebrow{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] p{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .badge{background:var(--wb-tone-blue);color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .badge.connected{background:var(--wb-tone-green);color:var(--wb-accent-green)}
:root[data-desktop-theme-effective=dark] .connection{border:1px solid var(--wb-line);background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] .collect-row>label:first-child{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] select,:root[data-desktop-theme-effective=dark] input[type=search]{border:1px solid var(--wb-line);background:var(--wb-surface);color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] .confirm{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .confirm input{accent-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .message{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .message.error{color:var(--wb-accent-red)}
:root[data-desktop-theme-effective=dark] .cache-bar label{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .text-button{border:0;background:transparent;color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .empty{background:var(--wb-surface);border:1px dashed var(--wb-line)}
:root[data-desktop-theme-effective=dark] .empty-icon{background:var(--wb-tone-blue);color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .empty small{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .stats{background:var(--wb-surface);border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .stat{border-right:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .stat:last-child{border:0}
:root[data-desktop-theme-effective=dark] .stat small{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .stat:nth-child(2) strong{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .coverage{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .toolbar{background:var(--wb-surface);border:1px solid var(--wb-line);border-bottom:0}
:root[data-desktop-theme-effective=dark] .table-wrap{background:var(--wb-surface);border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] th{background:var(--wb-tone-blue);color:var(--wb-muted);border-bottom:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] td{border-bottom:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] tbody tr:last-child td{border:0}
:root[data-desktop-theme-effective=dark] tbody tr:hover{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] .product img,:root[data-desktop-theme-effective=dark] .product-placeholder{background:var(--wb-tone-blue);border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .product a{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] .product small{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .tag{background:var(--wb-tone-blue);color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .tag.core{color:var(--wb-blue);background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] .reason{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .warning{color:var(--wb-accent-amber)}
:root[data-desktop-theme-effective=dark] .pagination{border:1px solid var(--wb-line);border-top:0;background:var(--wb-surface);color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .reading{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] footer{color:var(--wb-muted)}
@media (max-width:720px){
:root[data-desktop-theme-effective=dark] .stat:nth-child(2){border:0}
}
:root[data-desktop-theme-effective=dark] #groupNav a{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #groupNav a:hover{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #groupNav a.active{background:var(--wb-tone-blue);color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .group-icon{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #groupNav .active .group-icon{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .heading-divider{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #featureTitle{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .feature-tabs{background:var(--wb-surface);border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .feature-tabs a{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .feature-tabs a:hover{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] .feature-tabs .active{color:var(--wb-blue);background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] .collection-toolbar{background:var(--wb-surface);border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .collection-note{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .feature-panel{background:var(--wb-surface);border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .feature-link{color:var(--wb-on-primary)}
:root[data-desktop-theme-effective=dark] .feature-panel .feature-note{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .group-icon svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
:root[data-desktop-theme-effective=dark] .history-form>label{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .history-months button[aria-pressed=true]{color:var(--wb-blue);background:var(--wb-tone-blue);border-color:var(--wb-line)}
:root[data-desktop-theme-effective=dark] .history-trend,:root[data-desktop-theme-effective=dark] .history-section{background:var(--wb-surface);border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .history-metric-switch button{border:0}
:root[data-desktop-theme-effective=dark] .history-metric-switch button[aria-pressed=true]{background:var(--wb-tone-blue);box-shadow:inset 0 -2px #255fc7}
:root[data-desktop-theme-effective=dark] .history-metric-switch span{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .history-trend svg line{stroke:var(--wb-blue);stroke-width:2}
:root[data-desktop-theme-effective=dark] .history-trend svg circle{fill:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .history-trend svg text{fill:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .history-grid{stroke:var(--wb-line);fill:none}
:root[data-desktop-theme-effective=dark] .history-insight p+p{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .history-insight.warn h3{color:var(--wb-accent-amber)}
:root[data-desktop-theme-effective=dark] .history-insight.good h3{color:var(--wb-accent-green)}
:root[data-desktop-theme-effective=dark] .history-footnote{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .history-section .table-wrap{border:0}
:root[data-desktop-theme-effective=dark] .history-product img{background:var(--wb-surface);border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .history-product a{color:inherit}
:root[data-desktop-theme-effective=dark] .growth-table summary{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #growthPanel .pagination{border:1px solid var(--wb-line);border-top:0;background:var(--wb-surface)}

/* workbench-shell.css */
:root[data-desktop-theme-effective=dark] .workbench-page{background:var(--wb-canvas);color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] .workbench-page .sidebar{background:var(--wb-surface);border-right:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .workbench-page .brand{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] .workbench-page .brand small{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .workbench-page .sidebar-bottom{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .workbench-page .sidebar-bottom a{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .workbench-page #groupNav a{color:var(--wb-muted);border:0;background:transparent;box-shadow:none}
:root[data-desktop-theme-effective=dark] .workbench-page #groupNav a:hover{background:var(--wb-hover)}
:root[data-desktop-theme-effective=dark] .workbench-page #groupNav a.active{background:var(--wb-active);color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .workbench-page .group-icon{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .workbench-page #groupNav .active .group-icon{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .workbench-page .group-icon svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
:root[data-desktop-theme-effective=dark] .workbench-page .workbench-main{background:var(--wb-canvas)}
:root[data-desktop-theme-effective=dark] .workbench-page .eyebrow{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .workbench-page .workbench-header h1{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] .workbench-page .heading-divider{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .workbench-page #featureTitle{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .workbench-page .workbench-header p{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .workbench-page .plugin-tools a{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .workbench-page .badge{background:var(--wb-tone-blue);border:0;color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .workbench-page .badge.connected{background:var(--wb-tone-green);color:var(--wb-accent-green)}
:root[data-desktop-theme-effective=dark] .workbench-page .feature-tabs{background:var(--wb-surface);border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .workbench-page .feature-tabs a{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .workbench-page .feature-tabs a:hover{background:var(--wb-hover)}
:root[data-desktop-theme-effective=dark] .workbench-page .feature-tabs .active{color:var(--wb-blue);background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] .workbench-page .text-button{border:0;background:transparent;color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .workbench-page :is(a,button,select,input,summary):focus-visible{outline:3px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .workbench-page .sidebar-bottom>span{border:0;background:transparent;color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .workbench-page #shopSyncProgress{border:1px solid var(--wb-line);background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] .workbench-page #shopSyncProgress li{border:0;background:none}
:root[data-desktop-theme-effective=dark] .workbench-page #shopSyncProgress progress{accent-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .workbench-page :is(#kaStatus,#vqStatus,#emStatus,#lyStatus,#ktStatus,#mwStatus,#biStatus,#ofStatus,#rgStatus,#trStatus,#zeStatus,#isStatus,#tfStatus,#ssprogressPhase){color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] .workbench-page :is(#kaCount,#vqCount,#ktProgress,#mwProgress,#biProgress,#ofProgress,#rgProgress,#trProgress,#zeProgress,#isProgress,#tfProgress,#ssprogressCount){color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .workbench-page .feature-tabs a{border:1px solid transparent}
:root[data-desktop-theme-effective=dark] .workbench-page .feature-icon{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .workbench-page .feature-icon svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
:root[data-desktop-theme-effective=dark] .workbench-page .feature-tabs .active{border-color:var(--wb-line);color:var(--wb-blue);background:var(--wb-active)}
:root[data-desktop-theme-effective=dark] .workbench-page .feature-tabs .active .feature-icon{color:currentColor}
:root[data-desktop-theme-effective=dark] .workbench-page .feature-tabs .active::after{background:currentColor}
:root[data-desktop-theme-effective=dark] .workbench-page :is(#groupNav,.feature-tabs) a[data-required-plan=premium]::before{border:1px solid var(--wb-pre-border,var(--wb-line));background:var(--wb-pre-bg,var(--wb-tone-amber));color:var(--wb-pre-text,var(--wb-accent-amber))}

/* workbench-homepage-words.css */
:root[data-desktop-theme-effective=dark] #wordsPanel .seed-field{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #wordsPanel .check-label{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #wordsPanel .progress-heading{color:var(--muted)}
:root[data-desktop-theme-effective=dark] #wordsPanel #wordsStatus[data-kind="busy"]{color:var(--accent)}
:root[data-desktop-theme-effective=dark] #wordsPanel #wordsStatus[data-kind="error"]{color:var(--wb-accent-red)}
:root[data-desktop-theme-effective=dark] #wordsPanel progress{border:0;background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #wordsPanel progress::-webkit-progress-bar{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #wordsPanel progress::-webkit-progress-value{background:var(--accent)}
:root[data-desktop-theme-effective=dark] #wordsPanel .error-box{background:var(--wb-tone-red);border-left:3px solid var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #wordsPanel .error-box p{color:var(--wb-accent-red)}
:root[data-desktop-theme-effective=dark] #wordsPanel .summary{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #wordsPanel .summary > div{border-left:1px solid var(--line)}
:root[data-desktop-theme-effective=dark] #wordsPanel .summary > div:first-child{border:0}
:root[data-desktop-theme-effective=dark] #wordsPanel .summary span,:root[data-desktop-theme-effective=dark] #wordsPanel .summary small{color:var(--muted)}
:root[data-desktop-theme-effective=dark] #wordsPanel #wordsRisingCount{color:var(--wb-accent-green)}
:root[data-desktop-theme-effective=dark] #wordsPanel #wordsUncoveredCount{color:var(--wb-accent-amber)}
:root[data-desktop-theme-effective=dark] #wordsPanel h2 span{color:var(--muted)}
:root[data-desktop-theme-effective=dark] #wordsPanel .scope-note{color:var(--muted)}
:root[data-desktop-theme-effective=dark] #wordsPanel #wordsMinIndex{border:1px solid var(--wb-line);background:var(--wb-surface);color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #wordsPanel .selection-bar{color:var(--muted)}
:root[data-desktop-theme-effective=dark] #wordsPanel #wordsNotice{color:var(--wb-accent-green)}
:root[data-desktop-theme-effective=dark] #wordsPanel #wordsNotice[data-error="true"]{color:var(--wb-accent-red)}
:root[data-desktop-theme-effective=dark] #wordsPanel th{background:var(--wb-tone-blue);color:var(--wb-muted);border-bottom:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #wordsPanel th button{background:transparent;border:0;color:inherit}
:root[data-desktop-theme-effective=dark] #wordsPanel th[aria-sort="ascending"] button::after{color:var(--accent)}
:root[data-desktop-theme-effective=dark] #wordsPanel th[aria-sort="descending"] button::after{color:var(--accent)}
:root[data-desktop-theme-effective=dark] #wordsPanel td{border-bottom:1px solid var(--wb-line);color:var(--wb-text);background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] #wordsPanel tbody tr:nth-child(even) td{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #wordsPanel tbody tr:hover td{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #wordsPanel tbody tr[data-selected="true"] td{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #wordsPanel td.keyword a{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #wordsPanel td.keyword a:hover{color:var(--accent)}
:root[data-desktop-theme-effective=dark] #wordsPanel td.keyword .row-copy{border-color:transparent}
:root[data-desktop-theme-effective=dark] #wordsPanel td.source{color:var(--muted)}
:root[data-desktop-theme-effective=dark] #wordsPanel td.state{color:var(--muted)}
:root[data-desktop-theme-effective=dark] #wordsPanel .up{color:var(--wb-accent-green)}
:root[data-desktop-theme-effective=dark] #wordsPanel .down{color:var(--wb-accent-red)}
:root[data-desktop-theme-effective=dark] #wordsPanel .missing{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #wordsPanel .covered{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #wordsPanel .uncovered{color:var(--wb-accent-amber)}
:root[data-desktop-theme-effective=dark] #wordsPanel .state[data-state="pending"],:root[data-desktop-theme-effective=dark] #wordsPanel .state[data-state="loading"]{color:var(--accent)}
:root[data-desktop-theme-effective=dark] #wordsPanel .state[data-state="error"]{color:var(--wb-accent-red)}
:root[data-desktop-theme-effective=dark] #wordsPanel .metric-loader{background:linear-gradient(90deg, var(--wb-tone-blue) 20%, var(--wb-tone-blue) 50%, var(--wb-tone-blue) 80%);background-size:220% 100%}
:root[data-desktop-theme-effective=dark] #wordsPanel .empty{color:var(--muted)}
:root[data-desktop-theme-effective=dark] #wordsPanel .pagination{color:var(--muted)}
:root[data-desktop-theme-effective=dark] #wordsPanel .data-note{color:var(--muted)}
:root[data-desktop-theme-effective=dark] #wordsPanel dialog{border:1px solid var(--line);color:var(--wb-text);box-shadow:0 18px 60px #0002}
:root[data-desktop-theme-effective=dark] #wordsPanel dialog::backdrop{background:#20242b66}
:root[data-desktop-theme-effective=dark] #wordsPanel dialog p{color:var(--muted)}
:root[data-desktop-theme-effective=dark] #wordsPanel .sr-only{border:0}
@media (max-width: 760px){
:root[data-desktop-theme-effective=dark] #wordsPanel .summary > div:nth-child(3){border:0}
}
:root[data-desktop-theme-effective=dark] #wordsPanel{--line:var(--wb-line);--muted:var(--wb-muted);--accent:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #wordsPanel .summary{border:1px solid var(--line);background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] #wordsPanel .results{border:1px solid var(--line);background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] #wordsPanel .button{border:1px solid var(--line)}
:root[data-desktop-theme-effective=dark] #wordsPanel .button.primary{background:var(--wb-primary);color:var(--wb-on-primary)}
:root[data-desktop-theme-effective=dark] #wordsPanel .query-bar{background:var(--wb-surface);border:1px solid var(--line)}
:root[data-desktop-theme-effective=dark] #wordsPanel .seed-field{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #wordsPanel .words-query-note{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #wordsPanel .progress-section{border:1px solid var(--wb-line);background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #wordsPanel .progress-section[data-state=done]{background:var(--wb-tone-green);border-color:var(--wb-line)}
:root[data-desktop-theme-effective=dark] #wordsPanel .progress-section[data-state=error]{background:var(--wb-tone-amber);border-color:var(--wb-line)}
:root[data-desktop-theme-effective=dark] #wordsPanel .progress-heading{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #wordsPanel #wordsStatus::before{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #wordsPanel .progress-section[data-state=busy] #wordsStatus::before{background:transparent;border:2px solid var(--wb-line);border-right-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #wordsPanel .progress-section[data-state=done] #wordsStatus::before{background:#159568}
:root[data-desktop-theme-effective=dark] #wordsPanel .summary{border:0;background:transparent}
:root[data-desktop-theme-effective=dark] #wordsPanel .summary>div{border:1px solid var(--wb-line);border-top:3px solid var(--wb-blue);background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] #wordsPanel .summary>div:first-child{border:1px solid var(--wb-line);border-top:3px solid var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #wordsPanel .summary>div:nth-child(2){border-top-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #wordsPanel .summary>div:nth-child(3){border-top-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #wordsPanel .summary>div:nth-child(4){border-top-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #wordsPanel .summary strong{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #wordsPanel .summary small{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #wordsPanel .selection-bar{background:var(--wb-tone-blue);border-top:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #wordsPanel td{border-bottom:1px solid var(--wb-line);color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #wordsPanel th{background:var(--wb-tone-blue);color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #wordsPanel tbody tr:nth-child(even) td{background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] #wordsPanel tbody tr:hover td{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #wordsPanel td.keyword a{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #wordsPanel .word-flag i{background:var(--wb-tone-blue);color:var(--wb-on-primary)}
:root[data-desktop-theme-effective=dark] #wordsPanel .word-flag.covered{color:var(--wb-accent-green)}
:root[data-desktop-theme-effective=dark] #wordsPanel .word-flag.covered i{background:#149b6d}
:root[data-desktop-theme-effective=dark] #wordsPanel .word-flag.uncovered{color:var(--wb-accent-amber)}
:root[data-desktop-theme-effective=dark] #wordsPanel .word-flag.uncovered i{background:#ed960e}
:root[data-desktop-theme-effective=dark] #wordsPanel .word-flag.missing{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #wordsPanel .metric-loader{background:var(--wb-tone-blue)}
@media (max-width:720px){
:root[data-desktop-theme-effective=dark] #wordsPanel .summary>div:nth-child(3){border:1px solid var(--wb-line);border-top:3px solid var(--wb-blue)}
}

/* workbench-keyword-tools.css */
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .collection-toolbar>label,:root[data-desktop-theme-effective=dark] #ktCategoryField>label{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel textarea{border:1px solid var(--wb-line);background:var(--wb-surface);color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel #ktStore{border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-note{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-progress{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #ktNotice{color:var(--wb-accent-green)}
:root[data-desktop-theme-effective=dark] #ktNotice[data-error=true]{color:var(--wb-accent-red)}
:root[data-desktop-theme-effective=dark] #ktIssue{border:1px solid var(--wb-line);background:var(--wb-tone-amber)}
:root[data-desktop-theme-effective=dark] #ktIssueText{color:var(--wb-accent-amber)}
:root[data-desktop-theme-effective=dark] #ktInsights{background:var(--wb-surface);border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #ktInsights p{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-selection{background:var(--wb-surface);border:1px solid var(--wb-line);border-bottom:0;color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel tr[data-selected=true]{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-keyword img{border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-keyword small{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .covered{color:var(--wb-accent-green)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .uncovered{color:var(--wb-accent-amber)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel dialog{border:1px solid var(--wb-line);color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel dialog::backdrop{background:#20242b66}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-category-field>label,:root[data-desktop-theme-effective=dark] #ktRankingPeriodLabel{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #ktCategoryTrigger{background:var(--wb-surface);border:1px solid var(--wb-line);color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #ktCategoryTrigger svg{stroke:var(--wb-muted);stroke-width:1.7;fill:none}
:root[data-desktop-theme-effective=dark] #ktCategoryTrigger[aria-expanded=true]{border-color:var(--wb-blue);box-shadow:0 0 0 3px var(--wb-active)}
:root[data-desktop-theme-effective=dark] #ktCategoryPopover{border:1px solid var(--wb-line);background:var(--wb-surface);box-shadow:0 14px 36px #26394f24}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-category-search{border-bottom:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #ktCategorySearch{border:1px solid var(--wb-line);background:var(--wb-canvas);color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #ktCategoryClose{border:0;background:transparent}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-category-column+.kt-category-column{border-left:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-category-column button,:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-category-root,:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-category-matches button{border:0;background:transparent;color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-category-column button b{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-category-column button i{border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-category-column button[aria-pressed=true],:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-category-root,:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-category-matches button[aria-pressed=true]{background:var(--wb-active);color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-category-column button[aria-pressed=true] i{border:5px solid var(--wb-blue);background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-category-column button:hover,:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-category-matches button:hover{background:var(--wb-hover);box-shadow:none}
:root[data-desktop-theme-effective=dark] #ktCategoryStatus{color:var(--wb-accent-amber)}
:root[data-desktop-theme-effective=dark] #ktRankingPeriods{border:1px solid var(--wb-line);background:var(--wb-canvas)}
:root[data-desktop-theme-effective=dark] #ktRankingPeriods .kt-segment-indicator{background:var(--wb-surface);box-shadow:0 2px 6px #23334813}
:root[data-desktop-theme-effective=dark] #ktRankingPeriods button{border:0;background:transparent;color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #ktRankingPeriods button[aria-pressed=true]{color:var(--wb-blue)}
@media (max-width:720px){
:root[data-desktop-theme-effective=dark] #ktCategoryRoot{border-bottom:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #ktCategoryGroups{border-left:0 !important}
}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-ranking-empty{border:1px dashed var(--wb-line);background:var(--wb-surface);color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-input-count{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel textarea{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-note{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-run-state{border:1px solid var(--wb-line);background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #ktStatus{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #ktElapsed{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-status-icon{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-run-state[data-state=busy] .kt-status-icon{border:2px solid var(--wb-line);border-right-color:var(--wb-blue);background:transparent}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-run-state[data-state=done]{background:var(--wb-tone-green);border-color:var(--wb-line)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-run-state[data-state=done] .kt-status-icon{background:#159568}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-run-state[data-state=error]{background:var(--wb-tone-amber);border-color:var(--wb-line)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-run-state[data-state=error] .kt-status-icon{background:#c98324}
:root[data-desktop-theme-effective=dark] #ktProgressBar{border:0;accent-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #ktProgressBar::-webkit-progress-bar{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #ktProgressBar::-webkit-progress-value{background:#2463d4}
:root[data-desktop-theme-effective=dark] #ktIssue{background:var(--wb-tone-amber);border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #ktIssue strong{color:var(--wb-accent-amber)}
:root[data-desktop-theme-effective=dark] #ktRankingEmpty[data-loading=true]::before{border:3px solid var(--wb-line);border-right-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel #ktStats{border:0;background:transparent}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel #ktStats .stat{border:1px solid var(--wb-line);border-top:3px solid var(--wb-blue);background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel #ktStats .stat:nth-child(2){border-top-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel #ktStats .stat:nth-child(3){border-top-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel #ktStats .stat:nth-child(4){border-top-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel #ktStats span{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel #ktStats strong{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel #ktStats small{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-company{border:1px solid var(--wb-line);background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-company span{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-result-card{border:1px solid var(--wb-line);background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] #ktResultScope{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-result-card .toolbar{border:0}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-selection{border-top:1px solid var(--wb-line);background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel th{color:var(--wb-muted);background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel td{border-bottom:1px solid var(--wb-line);color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-word-copy{border:0;background:transparent;color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-word-copy:hover{box-shadow:none}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-flag i,:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-legend i{background:currentColor}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-flag i{color:var(--wb-on-primary);background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-flag.is-yes{color:var(--wb-accent-green)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-flag.is-yes i{background:#149b6d}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-flag.is-no{color:var(--wb-accent-amber)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-flag.is-no i{background:#ed960e}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-flag.is-unknown{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-mini-flags .kt-flag i{background:var(--wb-tone-blue);color:var(--wb-muted);border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-mini-flags .is-yes i{background:var(--wb-primary);color:var(--wb-on-primary);border-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-legend{background:var(--wb-tone-blue);color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-legend i{color:var(--wb-on-primary);background:var(--wb-primary)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-legend small{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-up{color:var(--wb-accent-green)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-down{color:var(--wb-accent-red)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-row-status{color:var(--wb-accent-green)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-row-status[data-status=pending]{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-row-status[data-status=error]{color:var(--wb-accent-amber)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-campaign{border:1px solid var(--wb-line);background:var(--wb-tone-blue);color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-campaign.is-paused{color:var(--wb-accent-amber);border-color:var(--wb-line);background:var(--wb-tone-amber)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel .kt-campaign.is-active{color:var(--wb-accent-green);border-color:var(--wb-line);background:var(--wb-tone-green)}
:root[data-desktop-theme-effective=dark] #ktPeerPeriodLabel{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #ktPeerPeriods{border:1px solid var(--wb-line);background:var(--wb-canvas)}
:root[data-desktop-theme-effective=dark] #ktPeerPeriods button{border:0;background:transparent;color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #ktPeerPeriods button[aria-pressed=true]{background:var(--wb-surface);color:var(--wb-blue);box-shadow:0 2px 6px #23334813}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel th button{border:0;background:transparent;color:inherit}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel th button span{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #keywordToolsPanel th[aria-sort=ascending] button,:root[data-desktop-theme-effective=dark] #keywordToolsPanel th[aria-sort=descending] button{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #ktInputCount[data-error=true]{color:var(--wb-accent-red)}

/* workbench-category-picker.css */
:root[data-desktop-theme-effective=dark] .workbench-page .kt-category-picker>button{background:var(--wb-surface);border:1px solid var(--wb-line);color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] .workbench-page .kt-category-picker>button svg{stroke:var(--wb-muted);stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}
:root[data-desktop-theme-effective=dark] .workbench-page .kt-category-picker>button[aria-expanded=true]{border-color:var(--wb-blue);box-shadow:0 0 0 3px var(--wb-active)}
:root[data-desktop-theme-effective=dark] .workbench-page .kt-category-popover{border:1px solid var(--wb-line);background:var(--wb-surface);box-shadow:0 14px 36px #26394f24}
:root[data-desktop-theme-effective=dark] .workbench-page .kt-category-search{border-bottom:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .workbench-page .kt-category-search input{border:1px solid var(--wb-line);background:var(--wb-canvas);color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] .workbench-page .kt-category-search button{border:0;background:transparent}
:root[data-desktop-theme-effective=dark] .workbench-page .kt-category-column+.kt-category-column{border-left:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .workbench-page .kt-category-column button,:root[data-desktop-theme-effective=dark] .workbench-page .kt-category-root,:root[data-desktop-theme-effective=dark] .workbench-page .kt-category-matches button{border:0;background:transparent;color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] .workbench-page .kt-category-column button b{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .workbench-page .kt-category-column button i{border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .workbench-page .kt-category-column button[aria-pressed=true],:root[data-desktop-theme-effective=dark] .workbench-page .kt-category-root,:root[data-desktop-theme-effective=dark] .workbench-page .kt-category-matches button[aria-pressed=true]{background:var(--wb-active);color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .workbench-page .kt-category-column button[aria-pressed=true] i{border:5px solid var(--wb-blue);background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] .workbench-page .kt-category-column button:hover,:root[data-desktop-theme-effective=dark] .workbench-page .kt-category-matches button:hover{background:var(--wb-hover);box-shadow:none}
:root[data-desktop-theme-effective=dark] .workbench-page .kt-category-status{color:var(--wb-accent-amber)}
:root[data-desktop-theme-effective=dark] .workbench-page .kt-segmented{border:1px solid var(--wb-line);background:var(--wb-canvas)}
:root[data-desktop-theme-effective=dark] .workbench-page .kt-segmented button{border:0;color:var(--wb-muted);background:transparent}
:root[data-desktop-theme-effective=dark] .workbench-page .kt-segmented button[aria-pressed=true]{color:var(--wb-blue);background:var(--wb-surface);box-shadow:0 1px 5px #0f172a14}
@media (max-width:720px){
:root[data-desktop-theme-effective=dark] .workbench-page .kt-category-column:first-child{border-bottom:1px solid var(--wb-line)}
}

/* workbench-market-words.css */
:root[data-desktop-theme-effective=dark] #mwForm>label,:root[data-desktop-theme-effective=dark] #mwCategoryField>label,:root[data-desktop-theme-effective=dark] .mw-country-field>label,:root[data-desktop-theme-effective=dark] .mw-period-field>span{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #mwCountryPopover{border:1px solid var(--wb-line);background:var(--wb-surface);box-shadow:0 14px 36px #26394f24}
:root[data-desktop-theme-effective=dark] .mw-country-search{border-bottom:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #mwCountryOptions button{border:0}
:root[data-desktop-theme-effective=dark] #mwCountryOptions small{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #mwCountryOptions button[aria-pressed=true]{color:var(--wb-blue);background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] .mw-segments{background:var(--wb-tone-blue);border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .mw-segments button{border:0;background:transparent;color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .mw-segments button[aria-pressed=true]{background:var(--wb-surface);color:var(--wb-blue);box-shadow:0 2px 5px #33415513}
:root[data-desktop-theme-effective=dark] .mw-note{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .mw-run-state{border:1px solid var(--wb-line);background:var(--wb-tone-blue);color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .mw-run-state[data-state=busy] #mwStatus::before{border:2px solid var(--wb-line);border-right-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .mw-run-state[data-state=done]{color:var(--wb-accent-green);background:var(--wb-tone-green);border-color:var(--wb-line)}
:root[data-desktop-theme-effective=dark] .mw-run-state[data-state=error]{color:var(--wb-accent-amber);background:var(--wb-tone-amber);border-color:var(--wb-line)}
:root[data-desktop-theme-effective=dark] #mwProgressBar{accent-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #mwNotice{color:var(--wb-accent-green)}
:root[data-desktop-theme-effective=dark] #mwNotice[data-error=true]{color:var(--wb-accent-red)}
:root[data-desktop-theme-effective=dark] #mwIssue{border:1px solid var(--wb-line);background:var(--wb-tone-amber);color:var(--wb-accent-amber)}
:root[data-desktop-theme-effective=dark] #mwIssue p{color:inherit}
:root[data-desktop-theme-effective=dark] .mw-stats>div{background:var(--wb-surface);border:1px solid var(--wb-line);border-top:3px solid var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .mw-stats>[data-accent="1"]{border-top-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .mw-stats>[data-accent="2"]{border-top-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .mw-stats>[data-accent="3"]{border-top-color:var(--wb-line)}
:root[data-desktop-theme-effective=dark] .mw-stats span,:root[data-desktop-theme-effective=dark] .mw-stats small{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .mw-stats strong{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] .mw-result-card{border:1px solid var(--wb-line);background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] #mwResultScope{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #mwCompletion{color:var(--wb-accent-green)}
:root[data-desktop-theme-effective=dark] .mw-result-card .toolbar{border:0}
:root[data-desktop-theme-effective=dark] .mw-country-results article{border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .mw-country-results h3{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] .mw-country-results h3 small{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .mw-country-results .table-wrap{border:0}
:root[data-desktop-theme-effective=dark] .mw-bar{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] .mw-bar i{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] .mw-word{border:0;background:transparent;color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .mw-word:hover{box-shadow:none !important}
:root[data-desktop-theme-effective=dark] .mw-up{color:var(--wb-accent-green)}
:root[data-desktop-theme-effective=dark] .mw-down{color:var(--wb-accent-red)}
:root[data-desktop-theme-effective=dark] .mw-buyer-filters{background:var(--wb-tone-blue);color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #mwBuyerResults th button{background:transparent;border:0;color:inherit}
:root[data-desktop-theme-effective=dark] .mw-group-row th{color:var(--wb-blue);background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] .mw-group-row small{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .mw-flag{color:var(--wb-muted);background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] .mw-flag.is-yes{color:var(--wb-blue);background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #mwConfirm{border:1px solid var(--wb-line);color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #mwConfirm::backdrop{background:#20242b66}
:root[data-desktop-theme-effective=dark] #marketWordsPanel .kt-category-field>label,:root[data-desktop-theme-effective=dark] #mwRankingPeriodLabel{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #mwCategoryTrigger{background:var(--wb-surface);border:1px solid var(--wb-line);color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #mwCategoryTrigger svg{stroke:var(--wb-muted);stroke-width:1.7;fill:none}
:root[data-desktop-theme-effective=dark] #mwCategoryTrigger[aria-expanded=true]{border-color:var(--wb-blue);box-shadow:0 0 0 3px var(--wb-active)}
:root[data-desktop-theme-effective=dark] #mwCategoryPopover{border:1px solid var(--wb-line);background:var(--wb-surface);box-shadow:0 14px 36px #26394f24}
:root[data-desktop-theme-effective=dark] #marketWordsPanel .kt-category-search{border-bottom:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #mwCategorySearch{border:1px solid var(--wb-line);background:var(--wb-canvas);color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #mwCategoryClose{border:0;background:transparent}
:root[data-desktop-theme-effective=dark] #marketWordsPanel .kt-category-column+.kt-category-column{border-left:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #marketWordsPanel .kt-category-column button,:root[data-desktop-theme-effective=dark] #marketWordsPanel .kt-category-root,:root[data-desktop-theme-effective=dark] #marketWordsPanel .kt-category-matches button{border:0;background:transparent;color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #marketWordsPanel .kt-category-column button b{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #marketWordsPanel .kt-category-column button i{border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #marketWordsPanel .kt-category-column button[aria-pressed=true],:root[data-desktop-theme-effective=dark] #marketWordsPanel .kt-category-root,:root[data-desktop-theme-effective=dark] #marketWordsPanel .kt-category-matches button[aria-pressed=true]{background:var(--wb-active);color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #marketWordsPanel .kt-category-column button[aria-pressed=true] i{border:5px solid var(--wb-blue);background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] #marketWordsPanel .kt-category-column button:hover,:root[data-desktop-theme-effective=dark] #marketWordsPanel .kt-category-matches button:hover{background:var(--wb-hover);box-shadow:none}
:root[data-desktop-theme-effective=dark] #mwCategoryStatus{color:var(--wb-accent-amber)}
@media (max-width:720px){
:root[data-desktop-theme-effective=dark] #mwCategoryRoot{border-bottom:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #mwCategoryGroups{border-left:0 !important}
}

/* workbench-motion.css */
:root[data-desktop-theme-effective=dark] .workbench-page tbody tr:hover{background:var(--wb-hover)}
:root[data-desktop-theme-effective=dark] .wb-busy-track{background:var(--wb-active)}
:root[data-desktop-theme-effective=dark] .wb-busy-track span{background:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .workbench-page [data-wb-loading=true]::after,:root[data-desktop-theme-effective=dark] .workbench-page :is(#ktCategoryTrigger,#mwCategoryTrigger,#biCategoryTrigger)[aria-busy=true]::after{border:2px solid currentColor;border-right-color:transparent}
@media (hover:hover){
:root[data-desktop-theme-effective=dark] .workbench-page button:not(:disabled):hover{box-shadow:0 2px 5px #21364c10}
}

/* workbench-outflow.css */
:root[data-desktop-theme-effective=dark] .of-query p{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .of-run{border:1px solid var(--wb-line);background:var(--wb-tone-blue);color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .of-run[data-state=busy] #ofStatus::before{border:2px solid var(--wb-line);border-right-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .of-run[data-state=done]{background:var(--wb-tone-green);border-color:var(--wb-line);color:var(--wb-accent-green)}
:root[data-desktop-theme-effective=dark] #ofProgressBar{accent-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #ofIssue{border:1px solid var(--wb-line);background:var(--wb-tone-amber);color:var(--wb-accent-amber)}
:root[data-desktop-theme-effective=dark] #ofNotice{color:var(--wb-accent-green)}
:root[data-desktop-theme-effective=dark] .of-stats>div{background:var(--wb-surface);border:1px solid var(--wb-line);border-top:3px solid var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .of-stats span,:root[data-desktop-theme-effective=dark] .of-stats small{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .of-stats strong{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] .of-insights article{border:1px solid var(--wb-line);background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] .of-insights span{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .of-insights p{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .of-result{background:var(--wb-surface);border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #ofCompletion{color:var(--wb-accent-green)}
:root[data-desktop-theme-effective=dark] .of-result .toolbar{border:0}
:root[data-desktop-theme-effective=dark] .of-result .table-wrap{border:0}
:root[data-desktop-theme-effective=dark] .of-product{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] .of-product img{border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .of-product small{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #ofNote{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #ofConfirm{border:1px solid var(--wb-line)}

/* workbench-buyers.css */
:root[data-desktop-theme-effective=dark] .bi-query{background:var(--wb-surface);border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .bi-query>div>span,:root[data-desktop-theme-effective=dark] .bi-query>div>label{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .bi-query p,:root[data-desktop-theme-effective=dark] .bi-scope{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .bi-run{border:1px solid var(--wb-line);background:var(--wb-tone-blue);color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .bi-run[data-state=done]{background:var(--wb-tone-green);border-color:var(--wb-line);color:var(--wb-accent-green)}
:root[data-desktop-theme-effective=dark] .bi-run[data-state=busy] #biStatus::before{border:2px solid var(--wb-line);border-right-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #biProgressBar{accent-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .bi-issue{background:var(--wb-tone-amber);border:1px solid var(--wb-line);color:var(--wb-accent-amber)}
:root[data-desktop-theme-effective=dark] #biNotice,:root[data-desktop-theme-effective=dark] #biWarning{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .bi-stats>div,:root[data-desktop-theme-effective=dark] .bi-insights article{border:1px solid var(--wb-line);background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] .bi-stats>div{border-top:3px solid var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .bi-stats span,:root[data-desktop-theme-effective=dark] .bi-stats small,:root[data-desktop-theme-effective=dark] .bi-insights span{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .bi-stats strong{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] .bi-insights p{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .bi-result-head>strong{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .bi-view-tabs button[aria-pressed=true]{background:var(--wb-tone-blue);border-color:var(--wb-line);color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .bi-search{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .bi-block{background:var(--wb-surface);border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .bi-block h3{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] .bi-block>p{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .bi-block .table-wrap{border:0}
:root[data-desktop-theme-effective=dark] .bi-block a{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .bi-block small{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .bi-block th button{background:transparent;border:0;color:inherit}
:root[data-desktop-theme-effective=dark] .bi-heatmap .heat-1{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] .bi-heatmap .heat-2{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] .bi-heatmap .heat-3{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] .bi-heatmap .heat-4{background:var(--wb-primary);color:var(--wb-on-primary)}
:root[data-desktop-theme-effective=dark] #biConfirm{border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .bi-status{background:var(--wb-tone-blue);color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #buyersPanel .bi-toggle input{accent-color:var(--wb-blue)}

/* workbench-region.css */
:root[data-desktop-theme-effective=dark] .rg-controls label,:root[data-desktop-theme-effective=dark] .rg-filter label{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .rg-controls select,:root[data-desktop-theme-effective=dark] .rg-filter input,:root[data-desktop-theme-effective=dark] .rg-filter select{border:1px solid var(--wb-line);background:var(--wb-surface);color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] .rg-status span{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .rg-status progress{accent-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .rg-result-heading p{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .rg-stats article,:root[data-desktop-theme-effective=dark] .rg-card{border:1px solid var(--wb-line);background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] .rg-stats span,:root[data-desktop-theme-effective=dark] .rg-stats small{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .rg-stats strong{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] .rg-card p{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .rg-regions button{border:1px solid var(--wb-line);background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] .rg-regions button[aria-pressed=true]{background:var(--wb-tone-blue);border-color:var(--wb-blue);color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .rg-track{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] .rg-track i{background:#3686ee}
:root[data-desktop-theme-effective=dark] .rg-funnel section{background:var(--wb-tone-blue);border-top:3px solid var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .rg-funnel section:nth-child(2){background:var(--wb-tone-green);border-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .rg-funnel section:nth-child(3){background:var(--wb-tone-amber);border-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .rg-funnel section:nth-child(4){background:var(--wb-tone-red);border-color:var(--wb-line)}
:root[data-desktop-theme-effective=dark] .rg-funnel small{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .rg-filter>span{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .rg-table-wrap{border:1px solid var(--wb-line);background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] .rg-table th,:root[data-desktop-theme-effective=dark] .rg-table td{border-bottom:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .rg-table th{background:var(--wb-tone-blue);color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .rg-table td:first-child,:root[data-desktop-theme-effective=dark] .rg-table th:first-child{background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] .rg-table th:first-child{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] .rg-table th button{border:0;background:transparent;color:inherit}
:root[data-desktop-theme-effective=dark] .rg-table td small{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .rg-table tbody tr:hover td{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #rgCache{border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #rgConfirm{border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #rgConfirm::backdrop{background:#10182866}

/* workbench-industry-selection.css */
:root[data-desktop-theme-effective=dark] #industryPanel{--is-border:var(--wb-border,var(--wb-line));color:var(--wb-text,var(--wb-text))}
:root[data-desktop-theme-effective=dark] #industryPanel label{color:var(--wb-muted,var(--wb-muted))}
:root[data-desktop-theme-effective=dark] #industryPanel :is(input,select){border:1px solid var(--is-border);background:var(--wb-surface,var(--wb-surface));color:var(--wb-text,var(--wb-text))}
:root[data-desktop-theme-effective=dark] #industryPanel :is(input,select,button,a):focus-visible{outline:2px solid var(--wb-blue,var(--wb-blue))}
:root[data-desktop-theme-effective=dark] .is-controls{background:var(--wb-surface,var(--wb-surface));border:1px solid var(--is-border)}
:root[data-desktop-theme-effective=dark] .is-meta{color:var(--wb-muted,var(--wb-muted))}
:root[data-desktop-theme-effective=dark] .is-records>span,:root[data-desktop-theme-effective=dark] .is-note{color:var(--wb-muted,var(--wb-muted))}
:root[data-desktop-theme-effective=dark] .is-state{border:1px solid var(--is-border);background:var(--wb-active,var(--wb-tone-blue))}
:root[data-desktop-theme-effective=dark] .is-state[data-state=error],:root[data-desktop-theme-effective=dark] .is-issue{background:var(--wb-tone-amber);color:var(--wb-accent-red)}
:root[data-desktop-theme-effective=dark] .is-state progress{accent-color:var(--wb-blue,var(--wb-blue))}
:root[data-desktop-theme-effective=dark] .is-empty{background:var(--wb-surface,var(--wb-surface));border:1px dashed var(--is-border)}
:root[data-desktop-theme-effective=dark] .is-empty p{color:var(--wb-muted,var(--wb-muted))}
:root[data-desktop-theme-effective=dark] .is-stat{background:var(--wb-surface,var(--wb-surface));border:1px solid var(--is-border)}
:root[data-desktop-theme-effective=dark] .is-stat span,:root[data-desktop-theme-effective=dark] .is-stat small{color:var(--wb-muted,var(--wb-muted))}
:root[data-desktop-theme-effective=dark] .is-segments{background:var(--wb-hover,var(--wb-tone-blue))}
:root[data-desktop-theme-effective=dark] .is-segments button[aria-pressed=true]{color:var(--wb-blue,var(--wb-blue));background:var(--wb-surface,var(--wb-surface));box-shadow:0 1px 4px #0f172a14}
:root[data-desktop-theme-effective=dark] .is-table{background:var(--wb-surface,var(--wb-surface));border:1px solid var(--is-border)}
:root[data-desktop-theme-effective=dark] .is-table :is(th,td){border-bottom:1px solid var(--is-border)}
:root[data-desktop-theme-effective=dark] .is-table th{background:var(--wb-hover,var(--wb-tone-blue));color:var(--wb-muted,var(--wb-muted))}
:root[data-desktop-theme-effective=dark] .is-product small,:root[data-desktop-theme-effective=dark] .is-detail{color:var(--wb-muted,var(--wb-muted))}
:root[data-desktop-theme-effective=dark] .is-product .is-image-button{border:0;background:transparent}
:root[data-desktop-theme-effective=dark] .is-table tr[data-selected=true]{background:var(--wb-active,var(--wb-tone-blue))}
:root[data-desktop-theme-effective=dark] .is-tag{background:var(--wb-active,var(--wb-tone-blue));color:var(--wb-blue,var(--wb-blue))}
:root[data-desktop-theme-effective=dark] .is-findings article,:root[data-desktop-theme-effective=dark] .is-distributions section{background:var(--wb-surface,var(--wb-surface));border:1px solid var(--is-border)}
:root[data-desktop-theme-effective=dark] .is-band progress{accent-color:var(--wb-blue,var(--wb-blue))}
:root[data-desktop-theme-effective=dark] #industryPanel dialog{border:1px solid var(--is-border);background:var(--wb-surface,var(--wb-surface));color:inherit}
:root[data-desktop-theme-effective=dark] #industryPanel dialog::backdrop{background:#0f172a70}
:root[data-desktop-theme-effective=dark] #industryPanel .is-table{background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] #industryPanel .is-product a{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #industryPanel .is-product img{background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] #industryPanel input[type=checkbox]{accent-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #industryPanel .is-table tbody tr:nth-child(even){background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #industryPanel .is-table tbody tr:hover{background:var(--wb-hover)}
:root[data-desktop-theme-effective=dark] #industryPanel .is-table tr[data-selected=true]{background:var(--wb-active)}

/* workbench-zero-effect.css */
:root[data-desktop-theme-effective=dark] #zePeriods{border:0}
:root[data-desktop-theme-effective=dark] #zeDaysHint{color:var(--muted,var(--wb-muted))}
:root[data-desktop-theme-effective=dark] #zePeriods button[aria-pressed=true]{color:var(--wb-blue);border-color:var(--wb-line);background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #zeroEffectPanel .ze-danger{color:var(--wb-accent-red);border-color:var(--wb-line)}
:root[data-desktop-theme-effective=dark] .ze-state{background:var(--wb-tone-blue);border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .ze-state[data-state=error],:root[data-desktop-theme-effective=dark] #zeIssue{background:var(--wb-tone-red);color:var(--wb-accent-red)}
:root[data-desktop-theme-effective=dark] #zeBar{accent-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .ze-stat{border:1px solid var(--line,var(--wb-line));background:var(--surface,var(--wb-surface))}
:root[data-desktop-theme-effective=dark] .ze-stat span{color:var(--muted,var(--wb-muted))}
:root[data-desktop-theme-effective=dark] .ze-scroll{border:1px solid var(--line,var(--wb-line))}
:root[data-desktop-theme-effective=dark] .ze-scroll th{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] .ze-scroll th,:root[data-desktop-theme-effective=dark] .ze-scroll td{border-bottom:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .ze-scroll tr[data-selected=true]{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] .ze-scroll input[type=checkbox]{accent-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .ze-product small{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .ze-tag{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] .ze-tag.warn{background:var(--wb-tone-amber);color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] .ze-tag.done{background:var(--wb-tone-green);color:var(--wb-accent-green)}
:root[data-desktop-theme-effective=dark] #zeConfirm,:root[data-desktop-theme-effective=dark] #zeClearConfirm{border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #zeroEffectPanel dialog::backdrop{background:rgba(15,23,42,.35)}
:root[data-desktop-theme-effective=dark] #zeOutcomes{background:var(--wb-tone-blue);border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #zeroEffectPanel .ze-controls>label{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #zeroEffectPanel .ze-scroll{background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] #zeroEffectPanel .ze-product img{background:var(--wb-surface);border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #zeroEffectPanel .ze-product>div>a{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #zeroEffectPanel .ze-scroll tbody tr:hover{background:var(--wb-hover)}
:root[data-desktop-theme-effective=dark] #zeroEffectPanel .ze-result-toolbar>label{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #zeroEffectPanel :is(#zeNotice,#zeScope){color:var(--wb-muted)}

/* workbench-traffic.css */
:root[data-desktop-theme-effective=dark] .tf-controls p{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .tf-state{background:var(--wb-tone-blue);border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .tf-state progress{accent-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #tfIssue{background:var(--wb-tone-red);color:var(--wb-accent-red);border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #tfNotice,:root[data-desktop-theme-effective=dark] #tfScope{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #tfContent .csa-tw{border:0;background:transparent}
:root[data-desktop-theme-effective=dark] #tfContent button:focus-visible{outline:2px solid var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #tfConfirm{border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #tfConfirm::backdrop{background:#0f172a66}
:root[data-desktop-theme-effective=dark] #tfContent .tw-value.primary{background:transparent;border:0}
:root[data-desktop-theme-effective=dark] #trafficPanel .tf-controls{background:var(--wb-surface);border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .tf-state{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .tf-state[data-state=done]{background:var(--wb-tone-green);border-color:var(--wb-line);color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] .tf-state[data-state=error],:root[data-desktop-theme-effective=dark] .tf-state[data-state=paused]{background:var(--wb-tone-amber);border-color:var(--wb-line);color:var(--wb-accent-amber)}
:root[data-desktop-theme-effective=dark] #tfIssue p{color:inherit}
:root[data-desktop-theme-effective=dark] #tfContent .csa-tw{color:var(--wb-text);--tw-line:var(--wb-line);--tw-muted:var(--wb-muted);--tw-ink:var(--wb-text);--tw-blue:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #tfContent .tw-tabs button{box-shadow:none}
:root[data-desktop-theme-effective=dark] #tfContent .tw-kpis{border:0}
:root[data-desktop-theme-effective=dark] #tfContent .tw-kpis article{border:1px solid var(--wb-line);background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] #tfContent .tw-section,:root[data-desktop-theme-effective=dark] #tfContent .tw-detail{border:1px solid var(--wb-line);background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] #tfContent .tw-section h3{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #tfContent .tw-priorities article{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #tfContent .tw-day,:root[data-desktop-theme-effective=dark] #tfContent .tw-day:active{box-shadow:none}
:root[data-desktop-theme-effective=dark] #tfContent .tw-day:hover,:root[data-desktop-theme-effective=dark] #tfContent .tw-day.active{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #tfContent .tw-trend-tooltip{box-shadow:0 6px 18px #14294218}
:root[data-desktop-theme-effective=dark] #tfContent .tw-chart-help{color:var(--tw-muted)}
:root[data-desktop-theme-effective=dark] #tfContent .tw-detail>.tw-section{border:0}
:root[data-desktop-theme-effective=dark] #tfContent .tw-advice{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #tfContent .tw-scroll{background:var(--wb-surface)}

/* workbench-suppliers.css */
:root[data-desktop-theme-effective=dark] #suppliersPanel{color-scheme:dark;--bg:var(--wb-raised);--surface:var(--wb-surface);--text:var(--wb-text);--muted:var(--wb-muted);--line:var(--wb-line);--blue:var(--wb-blue);--blue-soft:var(--wb-tone-blue);--warning:var(--wb-accent-amber)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .store-capabilities>div>span{color:var(--muted)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .certification-tag{border:1px solid var(--line);background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .reorder-value>small,:root[data-desktop-theme-effective=dark] #suppliersPanel .reorder-value>a,:root[data-desktop-theme-effective=dark] #suppliersPanel .profile-caption{color:var(--muted)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .reorder-value>a{color:var(--blue)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .reorder-delta[data-trend=up]{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .reorder-delta[data-trend=down]{color:var(--wb-accent-red)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .profile-loading{color:var(--blue)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .inline-spinner{border:2px solid var(--wb-line);border-top-color:var(--blue)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .table-head .profile-hint{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #suppliersPanel{background:var(--bg);color:var(--text)}
:root[data-desktop-theme-effective=dark] #suppliersPanel button,:root[data-desktop-theme-effective=dark] #suppliersPanel input,:root[data-desktop-theme-effective=dark] #suppliersPanel select,:root[data-desktop-theme-effective=dark] #suppliersPanel a{-webkit-tap-highlight-color:transparent}
:root[data-desktop-theme-effective=dark] #suppliersPanel button{border:1px solid var(--wb-line);background:var(--wb-surface);color:var(--text)}
:root[data-desktop-theme-effective=dark] #suppliersPanel button:hover:not(:disabled){background:var(--wb-tone-blue);border-color:var(--wb-line)}
:root[data-desktop-theme-effective=dark] #suppliersPanel button.primary{background:var(--wb-primary);border-color:var(--blue);color:var(--wb-on-primary)}
:root[data-desktop-theme-effective=dark] #suppliersPanel button.primary:hover:not(:disabled){background:#1953bd}
:root[data-desktop-theme-effective=dark] #suppliersPanel button svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}
:root[data-desktop-theme-effective=dark] #suppliersPanel input,:root[data-desktop-theme-effective=dark] #suppliersPanel select{border:1px solid var(--wb-line);background:var(--wb-surface);color:var(--text)}
:root[data-desktop-theme-effective=dark] #suppliersPanel input[type=checkbox]{accent-color:var(--blue)}
:root[data-desktop-theme-effective=dark] #suppliersPanel select:disabled,:root[data-desktop-theme-effective=dark] #suppliersPanel input:disabled{background:var(--wb-raised);color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #suppliersPanel button:focus-visible,:root[data-desktop-theme-effective=dark] #suppliersPanel input:focus-visible,:root[data-desktop-theme-effective=dark] #suppliersPanel select:focus-visible,:root[data-desktop-theme-effective=dark] #suppliersPanel a:focus-visible,:root[data-desktop-theme-effective=dark] #suppliersPanel .table-scroll:focus-visible{outline:3px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #suppliersPanel a{color:var(--blue)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .csa-brand-name{color:var(--blue)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .csa-brand-site{color:var(--muted)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .topbar-end{color:var(--muted)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .status-pill{border:1px solid var(--line);background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .status-pill[data-kind=running]{color:var(--blue);background:var(--blue-soft);border-color:var(--wb-line)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .status-pill[data-kind=error]{color:var(--wb-accent-amber);background:var(--wb-tone-amber);border-color:var(--wb-line)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .toolbar{background:var(--surface);border:0}
:root[data-desktop-theme-effective=dark] #suppliersPanel .toolbar-title>span{color:var(--muted)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .field label{color:var(--muted)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .category-results{background:var(--wb-surface);border:1px solid var(--line);box-shadow:0 12px 32px #1726421a}
:root[data-desktop-theme-effective=dark] #suppliersPanel .category-result{border:0}
:root[data-desktop-theme-effective=dark] #suppliersPanel .category-result span{color:var(--muted)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .scope-hint{color:var(--muted)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .progress-box{background:var(--wb-tone-blue);border-bottom:1px solid var(--wb-line);color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .progress-box progress{border:0;background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .progress-box progress::-webkit-progress-bar{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .progress-box progress::-webkit-progress-value{background:var(--blue)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .error-box{background:var(--wb-tone-amber);color:var(--wb-accent-amber);border-left:3px solid var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .summary{background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .summary>div+div:before{border-left:1px solid var(--line)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .summary span,:root[data-desktop-theme-effective=dark] #suppliersPanel .summary small{color:var(--muted)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .summary strong{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .summary>div:nth-child(2) strong{color:var(--blue)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .results{background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .table-head p{color:var(--muted)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .result-count{color:var(--muted)}
:root[data-desktop-theme-effective=dark] #suppliersPanel th,:root[data-desktop-theme-effective=dark] #suppliersPanel td{border-bottom:1px solid var(--line)}
:root[data-desktop-theme-effective=dark] #suppliersPanel th{background:var(--wb-raised);color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #suppliersPanel th button{background:none;border:0;color:inherit}
:root[data-desktop-theme-effective=dark] #suppliersPanel th button:hover:not(:disabled){background:transparent;border-color:transparent;color:var(--blue)}
:root[data-desktop-theme-effective=dark] #suppliersPanel th button span{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #suppliersPanel th[aria-sort=ascending],:root[data-desktop-theme-effective=dark] #suppliersPanel th[aria-sort=descending]{color:var(--blue)}
:root[data-desktop-theme-effective=dark] #suppliersPanel #ssstoreTable td:first-child,:root[data-desktop-theme-effective=dark] #suppliersPanel #ssstoreTable th:first-child{background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] #suppliersPanel #ssstoreTable td:nth-child(2),:root[data-desktop-theme-effective=dark] #suppliersPanel #ssstoreTable th:nth-child(2){background:var(--wb-surface);border-right:1px solid var(--line)}
:root[data-desktop-theme-effective=dark] #suppliersPanel #ssstoreTable th:first-child,:root[data-desktop-theme-effective=dark] #suppliersPanel #ssstoreTable th:nth-child(2){background:var(--wb-raised)}
:root[data-desktop-theme-effective=dark] #suppliersPanel tbody tr:hover td,:root[data-desktop-theme-effective=dark] #suppliersPanel tbody tr:hover td:nth-child(2),:root[data-desktop-theme-effective=dark] #suppliersPanel tbody tr:hover td:first-child{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #suppliersPanel tbody tr.is-selected td,:root[data-desktop-theme-effective=dark] #suppliersPanel tbody tr.is-selected td:nth-child(2),:root[data-desktop-theme-effective=dark] #suppliersPanel tbody tr.is-selected td:first-child{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .image-frame{background:var(--wb-raised);border:1px solid var(--wb-line);color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .image-frame img{background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .store-copy>a,:root[data-desktop-theme-effective=dark] #suppliersPanel .store-copy>strong{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .store-meta{color:var(--muted)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .board-membership b{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .board-membership b.top-rank{color:var(--wb-accent-amber)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .board-membership small{color:var(--muted)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .metric-strong{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .muted{color:var(--muted)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .missing{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .text-button{border:0;background:transparent;color:var(--blue)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .empty-state{color:var(--muted)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .empty-state strong{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .table-footer{border-top:1px solid var(--line);color:var(--muted)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .result-bottom{border-top:1px solid var(--line);background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .result-bottom p{color:var(--muted)}
:root[data-desktop-theme-effective=dark] #suppliersPanel dialog{border:1px solid var(--line);box-shadow:0 22px 80px #10192b30;color:var(--text)}
:root[data-desktop-theme-effective=dark] #suppliersPanel dialog::backdrop{background:#17213266}
:root[data-desktop-theme-effective=dark] #suppliersPanel .dialog-head p{color:var(--muted)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .small-dialog>p{color:var(--muted)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .compare-scroll .compare-best{background:var(--wb-tone-blue);color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .compare-best small{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .compare-note{color:var(--muted)}
@media (min-width:601px){
:root[data-desktop-theme-effective=dark] #suppliersPanel #ssstoreTable td:last-child,:root[data-desktop-theme-effective=dark] #suppliersPanel #ssstoreTable th:last-child{background:var(--wb-surface);border-left:1px solid var(--line)}
:root[data-desktop-theme-effective=dark] #suppliersPanel #ssstoreTable th:last-child{background:var(--wb-raised)}
:root[data-desktop-theme-effective=dark] #suppliersPanel #ssstoreTable tr.is-selected td:last-child{background:var(--wb-tone-blue)}
}
@media (max-width:600px){
:root[data-desktop-theme-effective=dark] #suppliersPanel .summary>div:nth-child(3),:root[data-desktop-theme-effective=dark] #suppliersPanel .summary>div:nth-child(4){border-top:1px solid var(--line)}
}
:root[data-desktop-theme-effective=dark] #suppliersPanel .more-boards summary{color:var(--blue)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .more-boards summary:focus-visible{outline:2px solid var(--blue)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .store-stars{color:var(--muted)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .lookup-progress{background:var(--wb-tone-blue);box-shadow:0 3px 8px #202a3a04}
:root[data-desktop-theme-effective=dark] #suppliersPanel .lookup-stages{color:var(--muted)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .stage-index{border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .stage-count{color:var(--muted)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .lookup-stages [data-state=active]{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .lookup-stages [data-state=active] .stage-index{color:var(--wb-on-primary);background:var(--wb-primary);border-color:var(--blue)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .lookup-stages [data-state=done] .stage-index{color:var(--wb-text);background:var(--wb-tone-green);border-color:var(--wb-line)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .lookup-stages [data-state=paused] .stage-index{color:var(--wb-accent-amber);background:var(--wb-tone-amber);border-color:var(--wb-line)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .lookup-heading strong{color:var(--text)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .lookup-heading>span{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .lookup-message p{color:var(--muted)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .lookup-track progress{border:0;background:var(--wb-tone-blue);accent-color:var(--blue)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .lookup-track progress::-webkit-progress-bar{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .lookup-track progress::-webkit-progress-value{background:var(--blue)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .lookup-track progress::-moz-progress-bar{background:var(--blue)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .lookup-track>span{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .lookup-progress[data-state=paused],:root[data-desktop-theme-effective=dark] #suppliersPanel .lookup-progress[data-state=verification]{background:var(--wb-tone-amber);border-color:var(--wb-line)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .lookup-progress[data-state=paused] .lookup-track progress::-webkit-progress-value,:root[data-desktop-theme-effective=dark] #suppliersPanel .lookup-progress[data-state=verification] .lookup-track progress::-webkit-progress-value{background:#b08039}
:root[data-desktop-theme-effective=dark] #suppliersPanel .lookup-progress[data-state=done]{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .metric-pending{border:1px solid var(--wb-line);background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .metric-skeleton i{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .metric-veil{color:var(--wb-muted);background:#ffffffa6}
:root[data-desktop-theme-effective=dark] #suppliersPanel .metric-pending[data-state=active]{border-color:var(--wb-line)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .metric-pending[data-state=active] .metric-veil{color:var(--wb-blue);background:#f5f9ffa8}
:root[data-desktop-theme-effective=dark] #suppliersPanel .metric-pending[data-state=paused] .metric-veil{background:#f7f7f8d9;color:var(--muted)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .pending-dot{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .metric-pending.is-compact{border-color:transparent}
:root[data-desktop-theme-effective=dark] #suppliersPanel{background:transparent}
:root[data-desktop-theme-effective=dark] #suppliersPanel .ss-records{color:var(--muted)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .metric-pending{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .metric-pending[data-state=active]{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #suppliersPanel .lookup-track progress{accent-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #suppliersPanel svg{fill:none;stroke:currentColor;stroke-width:1.8}

/* workbench-top-ranking.css */
:root[data-desktop-theme-effective=dark] #topRankingPanel{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #topRankingPanel input,:root[data-desktop-theme-effective=dark] #topRankingPanel select{border:1px solid var(--wb-line);background:var(--wb-surface);color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-controls{background:var(--wb-surface);border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-category-results{border:1px solid var(--wb-line);background:var(--wb-surface);box-shadow:0 12px 28px rgba(15,23,42,.12)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-category-results button{border:0;border-bottom:1px solid var(--wb-line);background:var(--wb-surface);color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-category-results span,:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-category-results p{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-category-results button:hover,:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-category-results button[aria-selected=true]{background:var(--wb-tone-blue);color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-meta,:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-note{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-state{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-state[data-state=done]{background:var(--wb-tone-green);color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-state progress{accent-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-issue{background:var(--wb-tone-amber);color:var(--wb-accent-red)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-empty{background:var(--wb-surface);border:1px dashed var(--wb-line)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-tabs{background:var(--wb-tone-blue);border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-tabs button{background:transparent;border:1px solid transparent;color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-tabs button span{background:var(--wb-tone-blue);color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-tabs button[aria-pressed=true]{background:var(--wb-surface);color:var(--wb-blue);border-color:var(--wb-line);box-shadow:0 2px 5px rgba(0,0,0,.05)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-stats{background:var(--wb-surface);border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-stats article{background:transparent;border:0;border-right:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-stats article:last-child{border-right:0}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-stats article::before{background:var(--tr-kpi-color,#0071e3)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-stats article>span{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-stats strong{color:var(--tr-kpi-color,var(--wb-text))}
:root[data-desktop-theme-effective=dark] #topRankingPanel small{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-insight{background:var(--wb-surface);border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-insight-label{background:var(--wb-tone-blue);color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #topRankingPanel #trInsight{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #topRankingPanel #trUpdated{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-rank-progress article{background:var(--wb-tone-blue);border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-result{background:var(--wb-surface);border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-toolbar{border-bottom:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-table-heading strong{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-table-heading span{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #topRankingPanel #trReport{background:var(--wb-tone-blue);color:var(--wb-blue);border-color:var(--wb-line)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-scroll{border:0}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-table th,:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-table td{border-bottom:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-table th{background:var(--wb-tone-blue);color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-table tbody tr:hover{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-rank-number{background:var(--wb-raised);color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-rank-top{background:var(--wb-tone-amber);color:var(--wb-accent-amber);box-shadow:inset 0 0 0 1px #ffdf80}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-product img{border:1px solid var(--wb-line);background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-product a{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-product a:hover{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-tag{background:var(--wb-raised);color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-tag[data-rank="9"]{background:var(--wb-tone-blue);color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-tag[data-rank="10"]{background:var(--wb-tone-amber);color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-tag[data-rank="11"],:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-signal-strong{background:var(--wb-tone-green);color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-signal-watch{background:var(--wb-tone-amber);color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-metric-price,:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-metric-rating{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-metric-views{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-metric-sold,:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-metric-supplier{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-metric-orders{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-score{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-score-track{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-score-track i{background:currentColor}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-score-strong{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-score-strong .tr-score-track i{background:#34c759}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-score-watch{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-score-watch .tr-score-track i{background:#ff9f0a}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-score-missing{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-empty-row td{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-pagination{background:var(--wb-tone-blue);border-top:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #topRankingPanel #trNote{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-sr-only{border:0}
:root[data-desktop-theme-effective=dark] #topRankingPanel dialog{border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #topRankingPanel dialog::backdrop{background:rgba(15,23,42,.45)}
:root[data-desktop-theme-effective=dark] #trReportDocument section{border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #trReportDocument .tr-band progress{accent-color:var(--wb-blue)}
@media (max-width:768px){
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-stats article{border-bottom:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #topRankingPanel .tr-stats article:last-child{border-bottom:0}
}
@media print{
:root[data-desktop-theme-effective=dark] body.tr-print #topRankingPanel>#trReportDialog{border:0 !important}
}

/* workbench-keyword-expand.css */
:root[data-desktop-theme-effective=dark] #keywordExpandPanel{color:var(--wb-text,var(--wb-text))}
:root[data-desktop-theme-effective=dark] .ke-card{border:1px solid var(--wb-line,var(--wb-line));background:var(--wb-surface,var(--wb-surface))}
:root[data-desktop-theme-effective=dark] .ke-heading>svg{background:var(--wb-active,var(--wb-tone-blue));fill:none;stroke:var(--wb-blue,var(--wb-blue));stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
:root[data-desktop-theme-effective=dark] .ke-card p{color:var(--wb-muted,var(--wb-muted))}
:root[data-desktop-theme-effective=dark] .ke-form :is(textarea,select),:root[data-desktop-theme-effective=dark] .ke-filters :is(input,select){border:1px solid var(--wb-line,var(--wb-line));background:var(--wb-raised,var(--wb-tone-blue));color:var(--wb-text,var(--wb-text))}
:root[data-desktop-theme-effective=dark] .ke-note{color:var(--wb-muted,var(--wb-muted))}
:root[data-desktop-theme-effective=dark] .ke-count{color:var(--wb-muted,var(--wb-muted))}
:root[data-desktop-theme-effective=dark] .ke-count[data-invalid=true],:root[data-desktop-theme-effective=dark] .ke-long{color:var(--wb-accent-amber,var(--wb-accent-amber))}
:root[data-desktop-theme-effective=dark] .ke-long-inputs summary{color:var(--wb-accent-amber,var(--wb-accent-amber))}
:root[data-desktop-theme-effective=dark] .ke-long-inputs li{border-bottom:1px solid var(--wb-line,var(--wb-line))}
:root[data-desktop-theme-effective=dark] #keywordExpandPanel button{border:1px solid var(--wb-line,var(--wb-line));background:var(--wb-surface,var(--wb-surface));color:var(--wb-text,var(--wb-text))}
:root[data-desktop-theme-effective=dark] #keywordExpandPanel button.primary{background:var(--wb-primary,var(--wb-primary));border-color:transparent;color:var(--wb-on-primary)}
:root[data-desktop-theme-effective=dark] #keywordExpandPanel button:hover:not(:disabled){border-color:var(--wb-blue,var(--wb-blue))}
:root[data-desktop-theme-effective=dark] #keywordExpandPanel :is(button,input,select,textarea):focus-visible{outline:3px solid var(--wb-blue,var(--wb-blue))}
:root[data-desktop-theme-effective=dark] .ke-progress{color:var(--wb-muted,var(--wb-muted))}
:root[data-desktop-theme-effective=dark] .ke-progress strong{color:var(--wb-text,var(--wb-text))}
:root[data-desktop-theme-effective=dark] .ke-progress progress{accent-color:var(--wb-blue,var(--wb-blue))}
:root[data-desktop-theme-effective=dark] .ke-error{border:1px solid var(--wb-line,var(--wb-line));background:var(--wb-tone-red,var(--wb-tone-red));color:var(--wb-accent-red,var(--wb-accent-red))}
:root[data-desktop-theme-effective=dark] .ke-error p{color:inherit}
:root[data-desktop-theme-effective=dark] .ke-legend{border:1px solid var(--wb-line,var(--wb-line));background:var(--wb-raised,var(--wb-tone-blue));color:var(--wb-muted,var(--wb-muted))}
:root[data-desktop-theme-effective=dark] .ke-flag,:root[data-desktop-theme-effective=dark] .ke-legend i{border:1px solid var(--wb-line,var(--wb-line));background:var(--wb-raised,var(--wb-tone-blue));color:var(--wb-muted,var(--wb-muted))}
:root[data-desktop-theme-effective=dark] .ke-flag.is-yes,:root[data-desktop-theme-effective=dark] .ke-legend i{background:var(--wb-primary,#2563eb);border-color:var(--wb-primary,var(--wb-blue));color:var(--wb-on-primary,#fff)}
:root[data-desktop-theme-effective=dark] .ke-term{color:var(--wb-blue,var(--wb-blue))}
:root[data-desktop-theme-effective=dark] .ke-table{border:1px solid var(--wb-line,var(--wb-line))}
:root[data-desktop-theme-effective=dark] #keywordExpandPanel :is(th,td){border-bottom:1px solid var(--wb-line,var(--wb-line))}
:root[data-desktop-theme-effective=dark] #keywordExpandPanel th{background:var(--wb-raised,var(--wb-tone-blue))}
:root[data-desktop-theme-effective=dark] #keywordExpandPanel th button{border:0;background:transparent}
:root[data-desktop-theme-effective=dark] .ke-length{color:var(--wb-muted,var(--wb-muted))}
:root[data-desktop-theme-effective=dark] .ke-length.ke-long{color:var(--wb-accent-amber,var(--wb-accent-amber))}
:root[data-desktop-theme-effective=dark] #keywordExpandPanel td.ke-empty{color:var(--wb-muted,var(--wb-muted))}
:root[data-desktop-theme-effective=dark] .ke-pagination select{background:var(--wb-surface,var(--wb-surface));color:var(--wb-text,var(--wb-text));border:1px solid var(--wb-line,var(--wb-line))}

/* workbench-keyword-advisor.css */
:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel{--ka-line:var(--wb-line,var(--wb-line));--ka-muted:var(--wb-muted,var(--wb-muted));color:var(--wb-text,var(--wb-text))}
:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel .ka-card{background:var(--wb-surface,var(--wb-surface));border:1px solid var(--ka-line)}
:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel .ka-muted,:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel small{color:var(--ka-muted)}
:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel .ka-eyebrow{color:var(--wb-blue,var(--wb-blue))}
:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel .ka-hero p{color:var(--ka-muted)}
:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel .ka-run{color:var(--ka-muted)}
:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel progress{accent-color:var(--wb-blue,var(--wb-blue))}
:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel .ka-error,:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel #kaDetailError{background:var(--wb-tone-red);color:var(--wb-accent-red)}
:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel .ka-empty{color:var(--ka-muted)}
:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel .ka-kpi{background:var(--wb-surface,var(--wb-surface));border:1px solid var(--ka-line)}
:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel .ka-kpi>span{color:var(--ka-muted)}
:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel .ka-kpi>strong{color:var(--wb-blue,var(--wb-blue))}
:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel button[aria-pressed=true]{background:var(--wb-active);border-color:var(--wb-blue);color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel #kaVisible{color:var(--ka-muted)}
:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel th,:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel td{border-bottom:1px solid var(--ka-line)}
:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel th{background:var(--wb-surface,var(--wb-tone-blue))}
:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel .ka-word{border:0;background:transparent;color:var(--wb-blue,var(--wb-blue))}
:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel .ka-tag{background:var(--wb-tone-blue);color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel .ka-tag.good{background:var(--wb-tone-green);color:var(--wb-accent-green)}
:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel .ka-tag.warn{background:var(--wb-tone-amber);color:var(--wb-accent-amber)}
:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel .ka-structure>button{border:0;background:transparent}
:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel meter{accent-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel dialog{background:var(--wb-surface,var(--wb-surface));color:var(--wb-text,var(--wb-text));border:1px solid var(--ka-line);box-shadow:0 24px 80px #0f172a33}
:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel dialog::backdrop{background:#10182870}
:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel .ka-word-list span{color:var(--ka-muted)}
:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel button:focus-visible,:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel summary:focus-visible{outline:2px solid var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel .ka-kpi{--ka-accent:var(--wb-blue);--ka-soft:var(--wb-active)}
:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel .ka-kpi-1{--ka-accent:var(--wb-accent-green);--ka-soft:var(--wb-tone-green)}
:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel .ka-kpi-2{--ka-accent:var(--wb-text);--ka-soft:var(--wb-tone-teal)}
:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel .ka-kpi-3{--ka-accent:var(--wb-blue);--ka-soft:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel .ka-kpi-4{--ka-accent:var(--wb-accent-amber);--ka-soft:var(--wb-tone-amber)}
:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel .ka-kpi-5{--ka-accent:var(--wb-blue);--ka-soft:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel .ka-kpi-icon{background:color-mix(in srgb,var(--ka-accent) 12%,var(--wb-surface));color:var(--ka-accent)}
:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel .ka-kpi-icon svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel .ka-kpi>strong{color:var(--ka-accent)}
:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel .ka-kpi>small{color:var(--ka-muted)}
:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel td small{color:var(--ka-muted)}
:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel .ka-groups b{background:var(--wb-hover)}
:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel .ka-detail-loading{border:1px solid var(--ka-line);background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel .ka-detail-loading i{background:var(--wb-active)}
:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel #kaDetailStatus{color:var(--ka-muted)}
:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel #kaTable .ka-sort{border:0;background:transparent;color:inherit}
:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel #kaTable .ka-sort span{color:var(--ka-muted)}
:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel #kaTable :is(th[aria-sort=ascending],th[aria-sort=descending]) .ka-sort,:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel #kaTable :is(th[aria-sort=ascending],th[aria-sort=descending]) .ka-sort span{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel .ka-pager{border-top:1px solid var(--ka-line);color:var(--ka-muted)}
:root[data-desktop-theme-effective=dark] #keywordAdvisorPanel .ka-page-numbers [aria-current=page]{border-color:var(--wb-blue);color:var(--wb-blue);background:var(--wb-active)}

/* workbench-layers.css */
:root[data-desktop-theme-effective=dark] #layersPanel{color:var(--text,var(--wb-text))}
:root[data-desktop-theme-effective=dark] #layersPanel .ly-card{background:var(--panel,var(--wb-surface));border:1px solid var(--border,var(--wb-line))}
:root[data-desktop-theme-effective=dark] #layersPanel .ly-head p{color:var(--muted,var(--wb-muted))}
:root[data-desktop-theme-effective=dark] #layersPanel select,:root[data-desktop-theme-effective=dark] #layersPanel input[type=search]{border:1px solid var(--border,var(--wb-line));background:var(--panel,var(--wb-surface));color:inherit}
:root[data-desktop-theme-effective=dark] #layersPanel button{border:1px solid var(--border,var(--wb-line));background:var(--panel,var(--wb-surface));color:var(--text,var(--wb-text))}
:root[data-desktop-theme-effective=dark] #layersPanel button.primary{background:var(--wb-primary);border-color:var(--wb-blue);color:var(--wb-on-primary)}
:root[data-desktop-theme-effective=dark] #layersPanel button:hover:not(:disabled){border-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #layersPanel :is(button,input,select,summary,a):focus-visible{outline:2px solid var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #layersPanel .ly-kpi{border:1px solid var(--border,var(--wb-line));background:var(--panel,var(--wb-surface))}
:root[data-desktop-theme-effective=dark] #layersPanel .ly-kpi span{color:var(--muted,var(--wb-muted))}
:root[data-desktop-theme-effective=dark] #layersPanel .ly-kpi strong{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #layersPanel .ly-stages span{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #layersPanel .ly-stages .done{background:var(--wb-tone-green);color:var(--wb-accent-green)}
:root[data-desktop-theme-effective=dark] #layersPanel .ly-status{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #layersPanel progress{accent-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #layersPanel #lyError,:root[data-desktop-theme-effective=dark] #layersPanel #lyDetailError{color:var(--wb-accent-red);background:var(--wb-tone-red)}
:root[data-desktop-theme-effective=dark] #layersPanel #lyNotice{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #layersPanel .ly-table-wrap{border:1px solid var(--border,var(--wb-line))}
:root[data-desktop-theme-effective=dark] #layersPanel th,:root[data-desktop-theme-effective=dark] #layersPanel td{border-bottom:1px solid var(--border,var(--wb-line))}
:root[data-desktop-theme-effective=dark] #layersPanel th{background:var(--wb-tone-blue);color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #layersPanel td small{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #layersPanel .ly-product img,:root[data-desktop-theme-effective=dark] #layersPanel .ly-placeholder{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #layersPanel .ly-product a{color:var(--text,var(--wb-text))}
:root[data-desktop-theme-effective=dark] #layersPanel .ly-placeholder{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #layersPanel .ly-tag{background:var(--wb-tone-blue);color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #layersPanel .ly-tag.danger{background:var(--wb-tone-red);color:var(--wb-accent-red)}
:root[data-desktop-theme-effective=dark] #layersPanel .ly-tag.warning{background:var(--wb-tone-amber);color:var(--wb-accent-amber)}
:root[data-desktop-theme-effective=dark] #layersPanel .ly-tag.focus{background:var(--wb-tone-green);color:var(--wb-accent-green)}
:root[data-desktop-theme-effective=dark] #layersPanel .ly-reminder p{color:var(--text,var(--wb-text))}
:root[data-desktop-theme-effective=dark] #layersPanel .ly-metrics>div{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #layersPanel .ly-metrics span{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #layersPanel .ly-metrics .ly-weak{background:var(--wb-tone-amber);color:var(--wb-accent-amber)}
:root[data-desktop-theme-effective=dark] #layersPanel summary{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #layersPanel .ly-empty{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #layersPanel dialog{border:1px solid var(--wb-line);color:inherit;background:var(--panel,var(--wb-surface))}
:root[data-desktop-theme-effective=dark] #layersPanel dialog::backdrop{background:#15274366}
:root[data-desktop-theme-effective=dark] #layersPanel .ly-dialog-head{border-bottom:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #layersPanel .ly-dialog-actions{border-top:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #layersPanel .ly-stage-tabs small{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #layersPanel .ly-stage-tabs button[aria-pressed=true]{background:var(--wb-tone-blue);border-color:var(--wb-blue);color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #layersPanel .ly-360 .ly-orbit svg{fill:none;stroke:currentColor;stroke-width:1.3}
:root[data-desktop-theme-effective=dark] #layersPanel .ly-360 .ly-muted{color:var(--wb-muted)}

/* workbench-employee.css */
:root[data-desktop-theme-effective=dark] #employeePanel{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #employeePanel .em-card{background:var(--wb-surface);border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #employeePanel .em-muted,:root[data-desktop-theme-effective=dark] #employeePanel small{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #employeePanel .em-hero{background:linear-gradient(120deg,var(--wb-surface),var(--wb-tone-blue))}
:root[data-desktop-theme-effective=dark] #employeePanel .em-eyebrow{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #employeePanel label{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #employeePanel input,:root[data-desktop-theme-effective=dark] #employeePanel select{border:1px solid var(--wb-line);background:var(--wb-surface);color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #employeePanel .em-run progress{accent-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #employeePanel .em-error{background:var(--wb-tone-red);color:var(--wb-accent-red);border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #employeePanel .em-empty{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #employeePanel .em-stages article{background:var(--wb-tone-blue);border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #employeePanel .em-stages span{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #employeePanel .em-kpi{border:1px solid var(--wb-line);background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] #employeePanel .em-kpi span{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #employeePanel .em-benchmark-values span{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #employeePanel .em-line{fill:none;stroke-width:2}
:root[data-desktop-theme-effective=dark] #employeePanel .em-line-0{stroke:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #employeePanel .em-line-1{stroke:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #employeePanel .em-line-2{stroke:var(--wb-accent-green)}
:root[data-desktop-theme-effective=dark] #employeePanel .em-point{fill:#fff;stroke-width:2}
:root[data-desktop-theme-effective=dark] #employeePanel .em-trend-dates,:root[data-desktop-theme-effective=dark] #employeePanel .em-legend{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #employeePanel .em-legend span:first-child{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #employeePanel .em-legend span:last-child{color:var(--wb-accent-green)}
:root[data-desktop-theme-effective=dark] #employeePanel .em-attention{border:1px solid var(--wb-line);border-left:3px solid currentColor}
:root[data-desktop-theme-effective=dark] #employeePanel .em-attention p{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #employeePanel .em-danger{color:var(--wb-accent-red);background:var(--wb-tone-red)}
:root[data-desktop-theme-effective=dark] #employeePanel .em-warn{color:var(--wb-accent-amber);background:var(--wb-tone-amber)}
:root[data-desktop-theme-effective=dark] #employeePanel .em-muted{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #employeePanel .em-good{color:var(--wb-text);background:var(--wb-tone-green)}
:root[data-desktop-theme-effective=dark] #employeePanel .em-table-wrap{border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #employeePanel th,:root[data-desktop-theme-effective=dark] #employeePanel td{border-bottom:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #employeePanel th{background:var(--wb-tone-blue);color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #employeePanel .em-name{border:0;color:var(--wb-blue);background:transparent}
:root[data-desktop-theme-effective=dark] #employeePanel meter{accent-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #employeePanel dialog{border:1px solid var(--wb-line);color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #employeePanel dialog::backdrop{background:rgba(15,23,42,.36)}
:root[data-desktop-theme-effective=dark] #employeePanel .em-detail-grid div{background:var(--wb-tone-blue);border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #employeePanel dt{color:var(--wb-muted)}

/* workbench-visitor.css */
:root[data-desktop-theme-effective=dark] #visitorPanel{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #visitorPanel .vq-card{background:var(--wb-surface);border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #visitorPanel small,:root[data-desktop-theme-effective=dark] #visitorPanel .vq-muted{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #visitorPanel button,:root[data-desktop-theme-effective=dark] #visitorPanel input,:root[data-desktop-theme-effective=dark] #visitorPanel select{border:1px solid var(--wb-line);background:var(--wb-surface);color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #visitorPanel button.primary{background:var(--wb-primary);color:var(--wb-on-primary);border-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #visitorPanel button:hover:not(:disabled){border-color:var(--wb-blue);background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #visitorPanel button.primary:hover:not(:disabled){background:var(--wb-primary);color:var(--wb-on-primary)}
:root[data-desktop-theme-effective=dark] #visitorPanel :is(button,input,select,summary,a):focus-visible{outline:3px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #visitorPanel .vq-cache{border-top:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #visitorPanel .vq-state{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #visitorPanel .vq-state progress{accent-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #visitorPanel .vq-issue{background:var(--wb-tone-amber);color:var(--wb-accent-red)}
:root[data-desktop-theme-effective=dark] #visitorPanel .vq-notice{background:var(--wb-tone-blue);color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #visitorPanel .vq-kpi{background:var(--wb-surface);border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #visitorPanel .vq-kpi span{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #visitorPanel .vq-kpi strong{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #visitorPanel .vq-chips button[aria-pressed=true]{background:var(--wb-tone-blue);color:var(--wb-blue);border-color:var(--wb-line)}
:root[data-desktop-theme-effective=dark] #visitorPanel .vq-levels button{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #visitorPanel #vqCountries button{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #visitorPanel meter{accent-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #visitorPanel summary{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #visitorPanel .vq-word{border:1px solid var(--wb-line);background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #visitorPanel .vq-word header span{color:var(--wb-blue);background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #visitorPanel .vq-word p{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #visitorPanel .vq-visitor{border:1px solid var(--wb-line);background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] #visitorPanel .vq-visitor header p{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #visitorPanel .vq-score strong{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #visitorPanel .vq-score span{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #visitorPanel .vq-signals span{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #visitorPanel .vq-signals .positive{background:var(--wb-tone-green);color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #visitorPanel .vq-keyword-line{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #visitorPanel .vq-advice{border-left:3px solid var(--wb-line);color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #visitorPanel .vq-trail{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] #visitorPanel .vq-product img,:root[data-desktop-theme-effective=dark] #visitorPanel .vq-image-empty{background:var(--wb-surface);border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #visitorPanel .vq-image-empty{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #visitorPanel .vq-product a{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #visitorPanel input[type=checkbox]{accent-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #visitorPanel dialog{border:1px solid var(--wb-line);color:var(--wb-text);background:var(--wb-surface);box-shadow:0 24px 70px #0f172a26}
:root[data-desktop-theme-effective=dark] #visitorPanel dialog::backdrop{background:#0f172a66}
:root[data-desktop-theme-effective=dark] #visitorPanel .vq-cache{border:0}
:root[data-desktop-theme-effective=dark] #visitorPanel .vq-visitor>details[open]{border-top:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #visitorPanel .bs-picker-grid button[aria-pressed=true]{background:var(--wb-primary,#2563eb);color:var(--wb-on-primary,#fff);border-color:var(--wb-primary,var(--wb-blue))}
:root[data-desktop-theme-effective=dark] #visitorPanel .bs-picker-hint{color:var(--wb-muted,var(--wb-muted))}

/* workbench-topbar.css */
:root[data-desktop-theme-effective=dark] .workbench-page .wb-topbar .wb-topbar-action{border:1px solid transparent;background:transparent;box-shadow:none;color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] .workbench-page .wb-topbar :is(.wb-topbar-action:hover,.wb-topbar-action:focus-visible){background:var(--wb-active);color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .workbench-page .wb-topbar .wb-benefits-trigger{border-color:var(--wb-line);background:var(--wb-surface);color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .workbench-page .wb-topbar .wb-notice-count{color:var(--wb-on-primary,#fff);background:var(--wb-primary,#2463d4)}
:root[data-desktop-theme-effective=dark] .workbench-page :is(.wb-topbar,.wb-service-dialog) svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
:root[data-desktop-theme-effective=dark] .workbench-page .wb-topbar .badge{background:transparent;color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .workbench-page .wb-topbar .badge::before{background:currentColor}
:root[data-desktop-theme-effective=dark] .workbench-page .wb-topbar .badge.connected{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] .workbench-page .wb-topbar .badge.connected::before{background:#26845e}
:root[data-desktop-theme-effective=dark] .workbench-page .wb-service-dialog{border:1px solid var(--wb-line);background:var(--wb-surface);color:var(--wb-text);box-shadow:0 24px 80px #12253e30}
:root[data-desktop-theme-effective=dark] .workbench-page .wb-service-dialog::backdrop{background:#15263e70}
:root[data-desktop-theme-effective=dark] .workbench-page .wb-service-dialog .wb-service-heading{border-bottom:1px solid var(--wb-line);background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] .workbench-page .wb-service-heading small{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .workbench-page .wb-service-dialog h2{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] .workbench-page .wb-service-dialog h3{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] .workbench-page .wb-service-dialog p{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] .workbench-page .wb-service-dialog .wb-service-close{border:0;background:var(--wb-hover);color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] .workbench-page .wb-service-loading{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .workbench-page .wb-service-loading::before{border:2px solid var(--wb-line);border-top-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .workbench-page .wb-benefits-membership span{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .workbench-page .wb-benefits-cycles button{border:1px solid var(--wb-line);color:var(--wb-text);background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] .workbench-page .wb-benefits-cycles [aria-pressed=true]{background:var(--wb-active);color:var(--wb-blue);border-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .workbench-page .wb-benefits-offer{background:var(--wb-active);border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .workbench-page .wb-benefits-offer-heading>span{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .workbench-page .wb-benefits-price{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .workbench-page .wb-service-dialog .wb-benefits-discount{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .workbench-page .wb-benefits-total{border:1px solid var(--wb-line);background:var(--wb-surface);color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .workbench-page .wb-service-dialog .wb-benefits-equation{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .workbench-page .wb-service-dialog .wb-benefits-expiry{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .workbench-page .wb-benefits-rules{border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .workbench-page .wb-benefits-rules summary{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .workbench-page .wb-benefits-rules ul{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .workbench-page .wb-service-footer{border-top:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .workbench-page .wb-service-dialog a{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .workbench-page .wb-service-dialog .wb-service-primary{border:0;background:var(--wb-primary);color:var(--wb-on-primary)}
:root[data-desktop-theme-effective=dark] .workbench-page .wb-feedback-contact img{border:1px solid var(--wb-line);background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] .workbench-page .wb-feedback-contact span{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .workbench-page .wb-feedback-grid textarea{border:1px solid var(--wb-line);background:var(--wb-canvas);color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] .workbench-page .wb-feedback-grid textarea:focus-visible{outline:2px solid var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .workbench-page .wb-service-dialog :is(.wb-feedback-note,.wb-feedback-copy-status){color:var(--wb-muted)}

/* workbench-business.css */
:root[data-desktop-theme-effective=dark] .bs-panel{color:var(--wb-text,var(--wb-text))}
:root[data-desktop-theme-effective=dark] .bs-panel .bs-card{background:var(--wb-surface,var(--wb-surface));border:1px solid var(--wb-line,var(--wb-line))}
:root[data-desktop-theme-effective=dark] .bs-panel .bs-table-heading span{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .bs-panel .bs-report-table summary{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .bs-panel .bs-report-table summary span{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .bs-panel .bs-table-pager{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .bs-panel .bs-report-coverage>span{border:1px solid var(--wb-line);color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .bs-panel .bs-report-coverage b{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] .bs-panel .bs-report-ai-hero{border-bottom:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .bs-panel .bs-report-ai-hero aside{background:var(--wb-canvas);border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .bs-panel .bs-report-ai-hero aside strong{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .bs-panel .bs-report-ai-hero aside :is(span,small){color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .bs-panel p{color:var(--wb-muted,var(--wb-muted))}
:root[data-desktop-theme-effective=dark] .bs-panel .bs-eyebrow{color:var(--wb-blue,var(--wb-blue))}
:root[data-desktop-theme-effective=dark] .bs-panel .bs-toolbar label{color:var(--wb-muted,var(--wb-muted))}
:root[data-desktop-theme-effective=dark] .bs-panel .bs-controls :is(input,select):not(:disabled){color:var(--wb-text,var(--wb-text));-webkit-text-fill-color:var(--wb-text,var(--wb-text))}
:root[data-desktop-theme-effective=dark] .bs-panel .bs-controls :is(input,select):disabled{color:var(--wb-muted,var(--wb-muted));-webkit-text-fill-color:var(--wb-muted,var(--wb-muted))}
:root[data-desktop-theme-effective=dark] .bs-panel :is(button,input,select){border:1px solid var(--wb-line,var(--wb-line));background:var(--wb-surface,var(--wb-surface));color:inherit}
:root[data-desktop-theme-effective=dark] .bs-panel button.primary,:root[data-desktop-theme-effective=dark] .bs-panel button[aria-pressed=true]{background:var(--wb-primary);border-color:var(--wb-blue,var(--wb-blue));color:var(--wb-on-primary)}
:root[data-desktop-theme-effective=dark] .bs-panel :is(button,input,select,a):focus-visible{outline:3px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .bs-panel .bs-status{background:var(--wb-surface,var(--wb-surface));border:1px solid var(--wb-line,var(--wb-line))}
:root[data-desktop-theme-effective=dark] .bs-panel progress{accent-color:var(--wb-blue,var(--wb-blue))}
:root[data-desktop-theme-effective=dark] .bs-panel .bs-error{color:var(--wb-accent-red);background:var(--wb-tone-red);border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .bs-panel .bs-metric{border:1px solid var(--wb-line,var(--wb-line));background:var(--wb-surface,var(--wb-surface))}
:root[data-desktop-theme-effective=dark] .bs-panel .bs-metric span{color:var(--wb-muted,var(--wb-muted))}
:root[data-desktop-theme-effective=dark] .bs-panel .bs-metric small{color:var(--wb-muted,var(--wb-muted))}
:root[data-desktop-theme-effective=dark] .bs-panel .bs-table-wrap{border:1px solid var(--wb-line,var(--wb-line))}
:root[data-desktop-theme-effective=dark] .bs-panel th{color:var(--wb-muted,var(--wb-muted));background:var(--wb-canvas,var(--wb-tone-blue))}
:root[data-desktop-theme-effective=dark] .bs-panel td{border-top:1px solid var(--wb-line,var(--wb-line))}
:root[data-desktop-theme-effective=dark] .bs-panel td small{color:var(--wb-muted,var(--wb-muted))}
:root[data-desktop-theme-effective=dark] .bs-panel .bs-product :is(img,.bs-placeholder){border:1px solid var(--wb-line,var(--wb-line))}
:root[data-desktop-theme-effective=dark] .bs-panel .bs-placeholder{color:var(--wb-muted);background:var(--wb-canvas,var(--wb-tone-blue))}
:root[data-desktop-theme-effective=dark] .bs-panel .bs-product a{color:var(--wb-blue,var(--wb-blue))}
:root[data-desktop-theme-effective=dark] .bs-panel .bs-row-metrics span{color:var(--wb-muted,var(--wb-muted))}
:root[data-desktop-theme-effective=dark] .bs-panel .bs-row-metrics b{color:var(--wb-text,var(--wb-text))}
:root[data-desktop-theme-effective=dark] .bs-panel .bs-tag{background:var(--wb-active,var(--wb-tone-blue));color:var(--wb-blue,var(--wb-blue))}
:root[data-desktop-theme-effective=dark] .bs-panel .bs-footer{color:var(--wb-muted,var(--wb-muted))}
:root[data-desktop-theme-effective=dark] .bs-panel .bs-empty{color:var(--wb-muted,var(--wb-muted))}
:root[data-desktop-theme-effective=dark] .bs-panel dialog{border:1px solid var(--wb-line,var(--wb-line));background:var(--wb-surface,var(--wb-surface));color:inherit}
:root[data-desktop-theme-effective=dark] .bs-panel dialog::backdrop{background:#13253e75}
:root[data-desktop-theme-effective=dark] .bs-panel .bs-dialog-head{background:var(--wb-surface,var(--wb-surface));border-bottom:1px solid var(--wb-line,var(--wb-line))}
:root[data-desktop-theme-effective=dark] .bs-panel .bs-ai-section{border-left:2px solid var(--wb-line,var(--wb-line))}
:root[data-desktop-theme-effective=dark] .bs-panel .bs-ai-item{border-bottom:1px solid var(--wb-line,var(--wb-line))}
:root[data-desktop-theme-effective=dark] .bs-panel .bs-ai-section p{color:inherit}
:root[data-desktop-theme-effective=dark] .bs-panel .bs-ai-hero{background:linear-gradient(110deg,var(--wb-active,var(--wb-tone-blue)),var(--wb-surface,var(--wb-surface)));border-color:var(--wb-line,var(--wb-line))}
:root[data-desktop-theme-effective=dark] .bs-panel .bs-detail-content .ly-kpi{border:1px solid var(--wb-line,var(--wb-line))}
:root[data-desktop-theme-effective=dark] .bs-panel .bs-detail-content svg{fill:none;stroke:currentColor}
@media print{
:root[data-desktop-theme-effective=dark] body[data-workbench-tool=report] .bs-panel .bs-card{border-color:var(--wb-line);box-shadow:none}
}
:root[data-desktop-theme-effective=dark] .bs-panel :is(.bs-tabs,.bs-chips) button:not([aria-pressed=true]):not(:disabled):hover{background:var(--wb-hover)}
:root[data-desktop-theme-effective=dark] :is(.bs-panel,.oa-panel,.vq-calendar) .bs-date-control{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] :is(.bs-panel,.oa-panel,.vq-calendar) .bs-date-control>button{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] :is(.bs-panel,.oa-panel,.vq-calendar) .bs-date-popup{background:var(--wb-surface);color:var(--wb-text);border:1px solid var(--wb-line);box-shadow:0 12px 35px #13253e24}
:root[data-desktop-theme-effective=dark] :is(.bs-panel,.oa-panel,.vq-calendar) .bs-picker-weekdays{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] :is(.bs-panel,.oa-panel,.vq-calendar) .bs-picker-grid button:not([aria-pressed=true]):not(:disabled):hover{background:var(--wb-hover)}
:root[data-desktop-theme-effective=dark] :is(.bs-panel,.oa-panel,.vq-calendar) .bs-picker-grid .is-outside:not([aria-pressed=true]){color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .bs-panel .bs-period-cards button:not([aria-pressed=true]):hover{background:var(--wb-hover)}
:root[data-desktop-theme-effective=dark] .bs-panel .bs-detail-content .ly-muted{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .bs-panel .bs-detail-content .ly-kpi{background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] .bs-panel .bs-detail-content .ly-issue{border:1px solid var(--wb-line);color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] [data-theme=dark] .bs-panel .bs-error{background:var(--wb-tone-red);border-color:var(--wb-line);color:var(--wb-accent-red)}
@media print{
:root[data-desktop-theme-effective=dark] body[data-workbench-tool=report]{background:var(--wb-surface) !important;color:var(--wb-text) !important}
:root[data-desktop-theme-effective=dark] body[data-workbench-tool=report] #reportPanel{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] body[data-workbench-tool=report] .bs-panel .bs-card{background:var(--wb-surface);color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] body[data-workbench-tool=report] .bs-panel :is(th,td){color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] body[data-workbench-tool=report] .bs-panel .bs-metric{background:var(--wb-surface);color:var(--wb-text)}
}
:root[data-desktop-theme-effective=dark] #product-advisorPanel .bs-tabs{background:var(--wb-canvas)}
:root[data-desktop-theme-effective=dark] #product-advisorPanel .bs-tabs button{border:0;background:transparent}
:root[data-desktop-theme-effective=dark] #product-advisorPanel .bs-tabs button[aria-pressed=true]{background:var(--wb-surface);color:var(--wb-text);box-shadow:0 1px 4px #14263b16}
:root[data-desktop-theme-effective=dark] #product-advisorPanel .bs-pa-task{border:1px solid var(--wb-line);background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] #product-advisorPanel .bs-pa-heading small{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #product-advisorPanel .bs-pa-pulse>div{border-right:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #product-advisorPanel .bs-pa-pulse>div:last-child{border-right:0}
:root[data-desktop-theme-effective=dark] #product-advisorPanel .bs-pa-pulse span{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #product-advisorPanel .bs-pa-board>section,:root[data-desktop-theme-effective=dark] #product-advisorPanel .bs-pa-more{border:1px solid var(--wb-line);background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] #product-advisorPanel .bs-pa-board header{border-bottom:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #product-advisorPanel .bs-pa-board small{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #product-advisorPanel .bs-pa-action{border:0;border-bottom:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #product-advisorPanel .bs-pa-action:last-child{border-bottom:0}
:root[data-desktop-theme-effective=dark] #product-advisorPanel .bs-pa-action:hover{background:var(--wb-hover)}
:root[data-desktop-theme-effective=dark] #product-advisorPanel .bs-pa-icon{background:var(--wb-active);color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #product-advisorPanel .bs-pa-icon.risk{color:var(--wb-accent-red);background:#cf414112}
:root[data-desktop-theme-effective=dark] #product-advisorPanel .bs-pa-product{border-bottom:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #product-advisorPanel .bs-pa-product:last-child{border-bottom:0}
:root[data-desktop-theme-effective=dark] #product-advisorPanel .bs-pa-product>.bs-product a{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #product-advisorPanel .bs-pa-product>span{color:var(--wb-muted)}
@media (max-width:600px){
:root[data-desktop-theme-effective=dark] #product-advisorPanel .bs-pa-pulse>div:nth-child(2n){border-right:0}
}
:root[data-desktop-theme-effective=dark] #product-advisorPanel .bs-controls{border-top:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #product-advisorPanel .bs-pa-records summary{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #product-advisorPanel .bs-pa-records>.bs-toolbar{background:var(--wb-surface);border:1px solid var(--wb-line);box-shadow:0 10px 28px #13253e24}
:root[data-desktop-theme-effective=dark] #product-advisorPanel [data-bs-detail],:root[data-desktop-theme-effective=dark] #layersPanel [data-ly-detail]{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #product-advisorPanel [data-bs-detail] svg,:root[data-desktop-theme-effective=dark] #layersPanel [data-ly-detail] svg{fill:none;stroke:currentColor;stroke-width:1.5}
:root[data-desktop-theme-effective=dark] .ly-360 .ly-orbit{border:1px solid var(--wb-line);color:var(--wb-blue);background:var(--wb-canvas)}
:root[data-desktop-theme-effective=dark] .bs-panel .bs-detail-content .ly-360 .ly-orbit svg{stroke-width:1.3}
:root[data-desktop-theme-effective=dark] .ly-360 .ly-360-tabs{border-bottom:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .ly-360 .ly-360-tabs button{border:1px solid transparent;background:transparent;color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .ly-360 .ly-360-tabs button[aria-pressed=true]{color:var(--wb-blue);border-color:var(--wb-line);background:var(--wb-canvas)}
:root[data-desktop-theme-effective=dark] .bs-panel .bs-detail-content .ly-360 .ly-kpi{background:var(--wb-canvas)}
:root[data-desktop-theme-effective=dark] .ly-360 h4 small{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .bs-panel .bs-detail-content .ly-360 .ly-table-wrap{border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .ly-360 .ly-360-coverage{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .bs-panel .bs-report-dimension{border:1px solid var(--wb-line);background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] .bs-panel .bs-report-dimension summary{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] .bs-panel .bs-report-dimension summary span{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #reportPanel .bs-report-hero p{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #reportPanel .bs-score-ring{background:radial-gradient(closest-side,var(--wb-surface) 86%,transparent 88%),conic-gradient(var(--wb-blue) var(--report-score),var(--wb-line) 0);color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #reportPanel .bs-score-ring span{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #reportPanel .bs-guide-grid>div{border:1px solid var(--wb-line);background:var(--wb-canvas)}
:root[data-desktop-theme-effective=dark] #reportPanel .bs-guide-grid strong{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #reportPanel .bs-report-sources>span{background:var(--wb-surface);border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #reportPanel .bs-report-sources small{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #reportPanel .bs-section-title p{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #reportPanel .bs-report-metric{border:1px solid var(--wb-line);background:var(--wb-canvas)}
:root[data-desktop-theme-effective=dark] #reportPanel .bs-report-metric>span{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #reportPanel .bs-report-metric>div{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #reportPanel .bs-report-metric>div b{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #reportPanel .bs-report-metric footer{border-top:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #reportPanel .bs-report-metric footer span{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #reportPanel .bs-report-metric footer b{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #reportPanel .bs-report-metric>small{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #reportPanel .bs-report-funnel article{border-left:3px solid var(--wb-blue);background:var(--wb-canvas)}
:root[data-desktop-theme-effective=dark] #reportPanel .bs-report-funnel span{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #reportPanel .bs-report-funnel small{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #reportPanel .bs-report-section th{background:var(--wb-canvas)}
:root[data-desktop-theme-effective=dark] #reportPanel .bs-report-actions>section{background:var(--wb-canvas);border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #reportPanel .bs-report-actions header{border-bottom:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #reportPanel .bs-report-actions header small{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #reportPanel .bs-report-actions article{border:1px solid var(--wb-line);background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] #reportPanel .bs-report-actions article small{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #reportPanel .bs-report-actions footer{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #reportPanel .bs-report-evidence{border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #reportPanel .bs-report-evidence>summary>span{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #reportPanel .bs-report-products article{border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #reportPanel .bs-report-products img,:root[data-desktop-theme-effective=dark] #reportPanel .bs-report-products .bs-placeholder{background:var(--wb-canvas);color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #reportPanel .bs-report-products a{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #reportPanel .bs-report-products small{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #reportPanel .bs-report-products p{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #reportPanel .bs-report-products article>b{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .bs-product-links button,:root[data-desktop-theme-effective=dark] .bs-product-links .bs-history-link{border:1px solid var(--line,var(--wb-line));background:var(--wb-tone-blue);color:var(--blue,var(--wb-blue))}
:root[data-desktop-theme-effective=dark] .bs-product-links .bs-history-link:hover{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] .bs-product-links :focus-visible{outline:2px solid var(--blue,var(--wb-blue))}
:root[data-desktop-theme-effective=dark] :is(#product-advisorPanel,#layersPanel) .wb-product-360-dialog{border:1px solid var(--wb-line);background:var(--wb-surface);color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] :is(#product-advisorPanel,#layersPanel) .wb-product-360-dialog::backdrop{background:#13253e75}
:root[data-desktop-theme-effective=dark] :is(#product-advisorPanel,#layersPanel) .wb-product-360-dialog .wb360-head{border-bottom:1px solid var(--wb-line);background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] :is(#product-advisorPanel,#layersPanel) .wb-product-360-dialog button{border:1px solid var(--wb-line);background:var(--wb-surface);color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] :is(#product-advisorPanel,#layersPanel) .wb-product-360-dialog :is(button,a,summary):focus-visible{outline:3px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] :is(#product-advisorPanel,#layersPanel) .wb-product-360-dialog .wb360-actions{border-top:1px solid var(--wb-line);background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] :is(#product-advisorPanel,#layersPanel) .wb-product-360-dialog .wb360-status{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] :is(#product-advisorPanel,#layersPanel) .wb-product-360-dialog progress{accent-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] :is(#product-advisorPanel,#layersPanel) .wb-product-360-dialog :is(#lyDetailError,#product-advisor-DetailError){color:var(--wb-accent-red);background:var(--wb-tone-red);border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] :is(#product-advisorPanel,#layersPanel) .wb-product-360-dialog .ly-orbit{border:1px solid var(--wb-line);background:var(--wb-canvas);color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] :is(#product-advisorPanel,#layersPanel) .wb-product-360-dialog .ly-orbit svg{fill:none;stroke:currentColor;stroke-width:1.3}
:root[data-desktop-theme-effective=dark] :is(#product-advisorPanel,#layersPanel) .wb-product-360-dialog .ly-muted{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] :is(#product-advisorPanel,#layersPanel) .wb-product-360-dialog a{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] :is(#product-advisorPanel,#layersPanel) .wb-product-360-dialog .ly-360-tabs{border-bottom:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] :is(#product-advisorPanel,#layersPanel) .wb-product-360-dialog .ly-360-tabs button{border-color:transparent;background:transparent;color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] :is(#product-advisorPanel,#layersPanel) .wb-product-360-dialog .ly-360-tabs button[aria-pressed=true]{border-color:var(--wb-line);background:var(--wb-canvas);color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] :is(#product-advisorPanel,#layersPanel) .wb-product-360-dialog .ly-kpi{border:1px solid var(--wb-line);background:var(--wb-canvas)}
:root[data-desktop-theme-effective=dark] :is(#product-advisorPanel,#layersPanel) .wb-product-360-dialog .ly-kpi span{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] :is(#product-advisorPanel,#layersPanel) .wb-product-360-dialog .ly-kpi strong{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] :is(#product-advisorPanel,#layersPanel) .wb-product-360-dialog h4{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] :is(#product-advisorPanel,#layersPanel) .wb-product-360-dialog h4 small{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] :is(#product-advisorPanel,#layersPanel) .wb-product-360-dialog .ly-table-wrap{border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] :is(#product-advisorPanel,#layersPanel) .wb-product-360-dialog :is(th,td){border:0;border-bottom:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] :is(#product-advisorPanel,#layersPanel) .wb-product-360-dialog th{background:var(--wb-canvas);color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] :is(#product-advisorPanel,#layersPanel) .wb-product-360-dialog tr:last-child td{border-bottom:0}
:root[data-desktop-theme-effective=dark] :is(#product-advisorPanel,#layersPanel) .wb-product-360-dialog .ly-360-coverage{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] :is(#product-advisorPanel,#layersPanel) .wb-product-360-dialog summary{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] :is(#product-advisorPanel,#layersPanel) .wb-product-360-dialog .ly-stages span{background:var(--wb-canvas)}
:root[data-desktop-theme-effective=dark] .wb360-skeleton-title,:root[data-desktop-theme-effective=dark] .wb360-skeleton-grid>span{background:var(--wb-canvas)}
:root[data-desktop-theme-effective=dark] .wb-product-360-dialog .ly-related-product :is(img,.ly-related-placeholder){border:1px solid var(--wb-line);background:var(--wb-canvas)}
:root[data-desktop-theme-effective=dark] .wb-product-360-dialog .ly-related-placeholder{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .wb-product-360-dialog .ly-related-product small{color:var(--wb-muted)}

/* workbench-operations.css */
:root[data-desktop-theme-effective=dark] .ops-panel summary{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .ops-panel .ops-overview article{border:1px solid var(--wb-line);background:var(--wb-canvas)}
:root[data-desktop-theme-effective=dark] .ops-panel .ops-board{border-bottom:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .ops-panel :is(input,select){color:var(--wb-text);background:var(--wb-surface)}
@media print{
:root[data-desktop-theme-effective=dark] .ops-panel .bs-card{background:var(--wb-surface);color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] .ops-panel th,:root[data-desktop-theme-effective=dark] .ops-panel td{color:var(--wb-text)}
}
:root[data-desktop-theme-effective=dark] .ops-panel .ops-board-summary{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .ops-panel .ops-board-summary b{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-section{border:1px solid var(--wb-line);background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-caption,:root[data-desktop-theme-effective=dark] .ops-panel p.ad-caption{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-link{background:transparent;border:0;color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-signal{border:1px solid var(--wb-line);background:var(--wb-canvas);border-top:3px solid var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-signal[data-tone=warning]{border-top-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-signal[data-tone=good]{border-top-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-signal>span{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-signal .ad-evidence{color:var(--wb-text);border-bottom:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-segments button{border-color:transparent;background:var(--wb-canvas);color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-segments button[aria-pressed=true]{color:var(--wb-blue);border-color:var(--wb-blue);background:var(--wb-active)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-chart-scroll svg{fill:none;stroke:none}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-chart-scroll text{fill:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-chart-grid{stroke:var(--wb-line);stroke-width:1}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-series{stroke:var(--wb-blue);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-series-1{stroke:var(--wb-accent-teal)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-point{fill:var(--wb-surface);stroke:var(--wb-blue);stroke-width:2}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-point.ad-series-1{stroke:var(--wb-accent-teal)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-point[data-active]{stroke-width:3}
:root[data-desktop-theme-effective=dark] .ops-panel [data-ad-trend-chart]:focus-visible{outline:2px solid var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-trend-hit{fill:transparent}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-trend-cursor{stroke:var(--wb-blue);stroke-width:1;stroke-dasharray:4 4}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-trend-tooltip{border:1px solid var(--wb-line);background:var(--wb-surface);color:var(--wb-text);box-shadow:0 8px 24px #10263e20}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-trend-tooltip dt{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-trend-tooltip [data-selected=true] :is(dt,dd){color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-table-wrap{border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-empty{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-pagination{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-product :is(img,.ad-product-placeholder){border:1px solid var(--wb-line);background:var(--wb-canvas)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-product-placeholder{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-product a{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-product small{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-top-product{border-top:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-top-product>b{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-number{border:0;color:var(--wb-blue);background:transparent}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-number small{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-checks>div{border-bottom:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-checks dt{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-review-head{border:1px solid var(--wb-line);background:var(--wb-active)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-action-list li{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-action-list li:before{background:var(--wb-active);color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-detail-pulse{border:1px solid var(--wb-line);background:var(--wb-line)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-detail-pulse>div{background:var(--wb-canvas)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-detail-pulse span{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-detail-tabs{border-bottom:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-verdict{background:var(--wb-active);border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-badge{background:var(--wb-surface);color:var(--wb-blue);border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-country-row small{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-country-row meter{accent-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-country-row meter::-webkit-meter-bar{background:var(--wb-canvas);border:0}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-country-row meter::-webkit-meter-optimum-value{background:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-detail-footnote{border-top:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-review-item{border-top:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-review-item[data-tone=warning] .ad-badge{color:var(--wb-accent-amber)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-review-item[data-tone=good] .ad-badge{color:var(--wb-accent-teal)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-review-item dt{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #operations-showcase .sc-kpi i{color:var(--wb-blue);background:var(--wb-active)}
:root[data-desktop-theme-effective=dark] #operations-showcase .sc-kpi small{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #operations-showcase .sc-kpi small b{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #operations-showcase .sc-summary{border:1px solid var(--wb-line);background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] #operations-showcase .sc-summary p{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #operations-showcase .sc-stat{background:var(--wb-canvas)}
:root[data-desktop-theme-effective=dark] #operations-showcase .sc-stat span{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #operations-showcase .sc-stat strong{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #operations-showcase .sc-rate b{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #operations-showcase .sc-rate span{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #operations-showcase .sc-steps button{border:0;border-top:1px solid var(--wb-line);background:transparent}
:root[data-desktop-theme-effective=dark] #operations-showcase .sc-steps i{color:var(--wb-blue);background:var(--wb-active)}
:root[data-desktop-theme-effective=dark] #operations-showcase .sc-steps small{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #operations-showcase :is(.sc-steps,.sc-leading) em{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #operations-showcase .sc-leading{border-top:1px solid var(--wb-line);color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #operations-showcase .sc-leading img{border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #operations-showcase .sc-leading small{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #operations-showcase .sc-effect{color:var(--wb-blue);background:var(--wb-active)}
:root[data-desktop-theme-effective=dark] #operations-showcase .sc-effect[data-effect=order]{color:var(--wb-accent-teal);background:#11857214}
:root[data-desktop-theme-effective=dark] #operations-showcase .sc-effect[data-effect=none]{color:var(--wb-accent-red);background:#bf617014}
:root[data-desktop-theme-effective=dark] #operations-showcase .sc-entry{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #operations-showcase .sc-caption{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #operations-showcase .sc-details summary{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #operations-showcase .sc-details dl{background:var(--wb-canvas)}
:root[data-desktop-theme-effective=dark] #operations-showcase .sc-details dt{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #operations-showcase .sc-trend-row{border-bottom:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #operations-showcase .sc-trend-row>small{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #operations-showcase .sc-trend-row meter{accent-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #operations-showcase .sc-trend-row meter::-webkit-meter-bar{background:var(--wb-canvas);border:0}
:root[data-desktop-theme-effective=dark] #operations-showcase .sc-trend-row meter::-webkit-meter-optimum-value{background:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #operations-showcase .sc-periods{border:1px solid var(--wb-line);background:var(--wb-canvas)}
:root[data-desktop-theme-effective=dark] #operations-showcase .sc-periods button{border:0;background:transparent;color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #operations-showcase .sc-periods button[aria-pressed=true]{color:var(--wb-blue);background:var(--wb-surface);box-shadow:0 1px 3px #172b4d12}
:root[data-desktop-theme-effective=dark] #operations-showcase .sc-section-head>span{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #operations-showcase .sc-more{border:1px solid var(--wb-line);background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] #operations-showcase .sc-more>summary b{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] #operations-showcase .sc-more>summary span{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #operations-showcase .sc-more .sc-kpi{background:var(--wb-canvas)}
:root[data-desktop-theme-effective=dark] #operations-showcase .sc-contribution-grid>div{border:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] #operations-showcase .sc-contribution-grid span{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #operations-showcase .sc-contribution-grid b{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #operations-showcase .sc-contribution-grid small{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] #operations-showcase .sc-contribution-grid meter{accent-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] #operations-showcase .sc-trend-missing{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-ai-workspace{background:var(--wb-surface);color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-ai-symbol{background:var(--wb-active);color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-ai-head p{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-ai-tabs{border-bottom:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-ai-tabs button{background:transparent;border-color:transparent;color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-ai-tabs button[aria-selected=true]{background:var(--wb-active);border-color:var(--wb-line);color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-ai-tabs button>span{background:var(--wb-canvas)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-ai-conclusion{border:1px solid var(--wb-line);border-left:3px solid var(--wb-blue);background:var(--wb-canvas)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-ai-summary>summary small{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-ai-counts button{background:var(--wb-surface);border-color:var(--wb-line)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-ai-counts button>span{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-ai-counts strong{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-ai-counts small{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-ai-priorities article{border-top:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-ai-priorities article>span{background:var(--wb-active);color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-ai-priorities article p{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-ai-entry{border:1px solid var(--wb-line);background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-ai-entry>summary{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-ai-entry>summary>img{background:var(--wb-canvas)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-ai-entry-meta{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-ai-entry-heading>small{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-ai-entry-heading>.ad-ai-excerpt{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-ai-chevron{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-ai-entry[open]{background:var(--wb-canvas)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-ai-entry-body dl{border-top:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-ai-entry-body dt{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-ai-entry-body dd{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-ai-related>header strong{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-ai-related>header span{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-ai-product-card{border:1px solid var(--wb-line);background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-ai-related .ad-ai-product-metrics{border:0}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-ai-related .ad-ai-product-metrics dt{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-ai-related .ad-ai-product-metrics dd{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-ai-product-missing{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-ai-related-more>summary{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-ai-related :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-ai-preview{border:1px solid var(--wb-line);background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] .ops-panel .ad-ai-preview p{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .ops-panel :is(.ad-ai-empty,.ad-ai-loading) p{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .ops-panel :is(.ad-ai-tabs button,.ad-ai-counts button,.ad-ai-entry>summary,.ad-ai-summary>summary,.ad-ai-preview button,.ad-ai-content):focus-visible{outline:2px solid var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .ops-panel :is(.ad-ai-tabs button,.ad-ai-counts button,.ad-ai-entry>summary):hover{border-color:var(--wb-blue)}

/* workbench-opportunities.css */
:root[data-desktop-theme-effective=dark] .oa-panel{color:var(--wb-text,var(--wb-text))}
:root[data-desktop-theme-effective=dark] .oa-header,:root[data-desktop-theme-effective=dark] .oa-box{background:var(--wb-surface,var(--wb-surface));border:1px solid var(--wb-border,var(--wb-line))}
:root[data-desktop-theme-effective=dark] .oa-panel p,:root[data-desktop-theme-effective=dark] .oa-caption{color:var(--wb-muted,var(--wb-muted))}
:root[data-desktop-theme-effective=dark] .oa-panel input,:root[data-desktop-theme-effective=dark] .oa-panel select,:root[data-desktop-theme-effective=dark] .oa-panel button{border:1px solid var(--wb-border,var(--wb-line));background:var(--wb-surface,var(--wb-surface));color:inherit}
:root[data-desktop-theme-effective=dark] .oa-panel button.primary,:root[data-desktop-theme-effective=dark] .oa-tabs button[aria-selected=true]{background:var(--wb-primary,var(--wb-primary));border-color:var(--wb-primary,var(--wb-blue));color:var(--wb-on-primary)}
:root[data-desktop-theme-effective=dark] .oa-panel button:focus-visible,:root[data-desktop-theme-effective=dark] .oa-panel input:focus-visible,:root[data-desktop-theme-effective=dark] .oa-panel select:focus-visible{outline:2px solid var(--wb-primary,var(--wb-blue))}
:root[data-desktop-theme-effective=dark] .oa-check input{accent-color:var(--wb-primary,var(--wb-blue))}
:root[data-desktop-theme-effective=dark] .oa-status progress{accent-color:var(--wb-primary,var(--wb-blue))}
:root[data-desktop-theme-effective=dark] .oa-alert{background:var(--wb-tone-blue,var(--wb-tone-blue))}
:root[data-desktop-theme-effective=dark] .oa-alert.error{color:var(--wb-negative,var(--wb-accent-red));background:var(--wb-tone-red,var(--wb-tone-red))}
:root[data-desktop-theme-effective=dark] .oa-kpi{background:var(--wb-surface,var(--wb-surface));border:1px solid var(--wb-border,var(--wb-line))}
:root[data-desktop-theme-effective=dark] .oa-kpi span{color:var(--wb-muted,var(--wb-muted))}
:root[data-desktop-theme-effective=dark] .oa-table-wrap{border:1px solid var(--wb-border,var(--wb-line))}
:root[data-desktop-theme-effective=dark] .oa-panel th,:root[data-desktop-theme-effective=dark] .oa-panel td{border-bottom:1px solid var(--wb-border,var(--wb-line))}
:root[data-desktop-theme-effective=dark] .oa-panel th{background:var(--wb-raised,var(--wb-tone-blue))}
:root[data-desktop-theme-effective=dark] .oa-panel th button{border:0;background:transparent}
:root[data-desktop-theme-effective=dark] .oa-panel tbody tr:last-child td{border-bottom:0}
:root[data-desktop-theme-effective=dark] .oa-person small{color:var(--wb-muted,var(--wb-muted))}
:root[data-desktop-theme-effective=dark] .oa-hour-chart i{background:var(--wb-primary,#2563eb)}
:root[data-desktop-theme-effective=dark] .oa-panel dialog{background:var(--wb-surface,var(--wb-surface));color:inherit;border:1px solid var(--wb-border,var(--wb-line))}
:root[data-desktop-theme-effective=dark] .oa-panel dialog::backdrop{background:#0f172a66}
:root[data-desktop-theme-effective=dark] .oa-heading-icon,:root[data-desktop-theme-effective=dark] .oa-empty-icon{color:var(--wb-primary,var(--wb-blue));background:var(--wb-tone-blue,var(--wb-tone-blue))}
:root[data-desktop-theme-effective=dark] .oa-pro,:root[data-desktop-theme-effective=dark] .oa-inline-pro{color:var(--wb-primary,var(--wb-blue));background:var(--wb-tone-blue,var(--wb-tone-blue))}
:root[data-desktop-theme-effective=dark] .oa-conditions{border-top:1px solid var(--wb-line,var(--wb-line));border-bottom:1px solid var(--wb-line,var(--wb-line))}
:root[data-desktop-theme-effective=dark] .oa-panel .oa-form label{color:var(--wb-muted,var(--wb-muted))}
:root[data-desktop-theme-effective=dark] .oa-panel .oa-form input,:root[data-desktop-theme-effective=dark] .oa-panel .oa-form select{color:var(--wb-text,var(--wb-text));background:var(--wb-surface,var(--wb-surface))}
:root[data-desktop-theme-effective=dark] .oa-date-separator{color:var(--wb-muted,var(--wb-muted))}
:root[data-desktop-theme-effective=dark] .oa-panel .oa-check{color:var(--wb-text,var(--wb-text))}
:root[data-desktop-theme-effective=dark] .oa-panel .oa-text-button{border-color:transparent;color:var(--wb-muted,var(--wb-muted));background:transparent}
:root[data-desktop-theme-effective=dark] .oa-panel .oa-status{color:var(--wb-muted,var(--wb-muted))}
:root[data-desktop-theme-effective=dark] .oa-empty-icon{background:var(--wb-raised,var(--wb-tone-blue));color:var(--wb-muted,var(--wb-muted))}
:root[data-desktop-theme-effective=dark] .oa-panel button:hover:not(:disabled){border-color:var(--wb-primary,var(--wb-blue));background:var(--wb-tone-blue,var(--wb-tone-blue))}
:root[data-desktop-theme-effective=dark] .oa-panel button.primary:hover:not(:disabled){background:var(--wb-primary,#2563eb);color:var(--wb-on-primary,#fff)}
:root[data-desktop-theme-effective=dark] .oa-panel .oa-date-control>button{color:var(--wb-text);background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] .oa-panel .bs-picker-grid button[aria-pressed=true]{color:var(--wb-on-primary,#fff);background:var(--wb-primary,#2563eb);border-color:var(--wb-primary,var(--wb-blue))}
:root[data-desktop-theme-effective=dark] .oa-panel .bs-picker-grid button[aria-pressed=true]:hover{color:var(--wb-on-primary,#fff);background:var(--wb-primary,#2563eb)}
:root[data-desktop-theme-effective=dark] .oa-panel .oa-check[aria-disabled=true]{color:var(--wb-muted,var(--wb-muted))}

/* workbench-traffic-view.js (embedded plugin table/chart styles) */
:root[data-desktop-theme-effective=dark] .csa-tw{--tw-line:var(--wb-line);--tw-muted:var(--wb-muted);--tw-ink:var(--wb-text);--tw-blue:var(--wb-blue);color:var(--tw-ink);background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] .csa-tw button:focus-visible,:root[data-desktop-theme-effective=dark] .csa-tw a:focus-visible,:root[data-desktop-theme-effective=dark] .csa-tw input:focus-visible,:root[data-desktop-theme-effective=dark] .csa-tw select:focus-visible{outline:2px solid var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .csa-tw a{color:var(--tw-blue)}
:root[data-desktop-theme-effective=dark] .tw-brand p{color:var(--tw-muted)}
:root[data-desktop-theme-effective=dark] .tw-btn{border:1px solid var(--wb-line);background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] .tw-btn.primary{background:var(--wb-primary);color:var(--wb-on-primary);border-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .tw-period{color:var(--tw-muted);border-top:1px solid var(--tw-line)}
:root[data-desktop-theme-effective=dark] .tw-status{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] .tw-status progress{accent-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .tw-error{background:var(--wb-tone-amber);color:var(--wb-accent-amber);border-left:3px solid var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .tw-tabs{border-bottom:1px solid var(--tw-line)}
:root[data-desktop-theme-effective=dark] .tw-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:var(--tw-muted)}
:root[data-desktop-theme-effective=dark] .tw-tabs button.active{color:var(--tw-blue);border-bottom-color:var(--tw-blue)}
:root[data-desktop-theme-effective=dark] .tw-kpis{border-bottom:1px solid var(--tw-line)}
:root[data-desktop-theme-effective=dark] .tw-kpis article{border-right:1px solid var(--tw-line)}
:root[data-desktop-theme-effective=dark] .tw-kpis article:last-child{border:0}
:root[data-desktop-theme-effective=dark] .tw-kpis span,:root[data-desktop-theme-effective=dark] .tw-kpis small{color:var(--tw-muted)}
:root[data-desktop-theme-effective=dark] .tw-kpis .negative{color:var(--wb-accent-red)}
:root[data-desktop-theme-effective=dark] .tw-section{border-bottom:1px solid var(--tw-line)}
:root[data-desktop-theme-effective=dark] .tw-section-head small,:root[data-desktop-theme-effective=dark] .tw-muted{color:var(--tw-muted)}
:root[data-desktop-theme-effective=dark] .tw-priorities article{border-top:3px solid var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .tw-priorities article:nth-child(2){border-color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .tw-priorities article:nth-child(3){border-color:var(--wb-line)}
:root[data-desktop-theme-effective=dark] .tw-priorities p{color:var(--tw-muted)}
:root[data-desktop-theme-effective=dark] .tw-scale{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .tw-chart-grid i{border-top:1px dashed var(--wb-line)}
:root[data-desktop-theme-effective=dark] .csa-tw .tw-day{border:0;background:transparent}
:root[data-desktop-theme-effective=dark] .tw-day:hover,:root[data-desktop-theme-effective=dark] .tw-day.active{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] .tw-day i{background:#3182dc}
:root[data-desktop-theme-effective=dark] .tw-day i.peer{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] .tw-chart-labels{color:var(--tw-muted)}
:root[data-desktop-theme-effective=dark] .tw-legend{color:var(--tw-muted)}
:root[data-desktop-theme-effective=dark] .tw-legend span:before{background:#3182dc}
:root[data-desktop-theme-effective=dark] .tw-legend span:last-child:before{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] .tw-trend-tooltip{background:var(--wb-surface);border:1px solid var(--wb-line);box-shadow:0 5px 22px #14294220}
:root[data-desktop-theme-effective=dark] .tw-trend-tooltip span{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .tw-trend-tooltip .own{color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .tw-trend-tooltip .tw-tooltip-gap{border-top:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .tw-groups button{border:1px solid var(--wb-line);background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] .tw-groups button.active{background:var(--wb-tone-blue);border-color:var(--wb-line);color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .tw-advice{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .tw-toolbar input{border:1px solid var(--wb-line);background:var(--wb-surface);color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] .tw-toolbar select{border:1px solid var(--wb-line);background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] .tw-scroll{border:1px solid var(--tw-line)}
:root[data-desktop-theme-effective=dark] .tw-table th{background:var(--wb-tone-blue);color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .tw-table td,:root[data-desktop-theme-effective=dark] .tw-table th{border-bottom:1px solid var(--wb-line)}
:root[data-desktop-theme-effective=dark] .tw-table tr:last-child td{border-bottom:0}
:root[data-desktop-theme-effective=dark] .tw-table tbody tr:hover{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] .tw-table th button{color:inherit;background:none;border:0}
:root[data-desktop-theme-effective=dark] .tw-image{background:var(--wb-tone-blue);border:1px solid var(--wb-line);color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .tw-product-info a{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] .tw-product-info small{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .tw-group-tag{background:var(--wb-tone-blue);color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .tw-footer{color:var(--tw-muted)}
:root[data-desktop-theme-effective=dark] .tw-note{color:var(--tw-muted)}
:root[data-desktop-theme-effective=dark] .tw-empty{color:var(--tw-muted)}
:root[data-desktop-theme-effective=dark] .tw-empty strong{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] .tw-table th[aria-sort="ascending"],:root[data-desktop-theme-effective=dark] .tw-table th[aria-sort="descending"]{color:var(--wb-blue);background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] .tw-table tbody tr:nth-child(even){background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] .tw-table tbody tr:hover{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] .tw-table .tw-row-focus{box-shadow:inset 3px 0 #cf8b2d}
:root[data-desktop-theme-effective=dark] .tw-image{background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] .tw-product-meta{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .tw-group-tag.g1{background:var(--wb-tone-blue);color:var(--wb-blue)}
:root[data-desktop-theme-effective=dark] .tw-group-tag.g2{background:var(--wb-tone-amber);color:var(--wb-accent-amber)}
:root[data-desktop-theme-effective=dark] .tw-group-tag.g3{background:var(--wb-tone-green);color:var(--wb-accent-green)}
:root[data-desktop-theme-effective=dark] .tw-group-tag.g4{background:var(--wb-tone-blue);color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .tw-row-number{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .tw-value.primary{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] .tw-value.zero,:root[data-desktop-theme-effective=dark] .tw-rate.zero{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .tw-value.missing,:root[data-desktop-theme-effective=dark] .tw-rate.missing,:root[data-desktop-theme-effective=dark] .tw-change.missing{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .tw-meter{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] .tw-meter i{background:#72a6e1}
:root[data-desktop-theme-effective=dark] .tw-rate.good{color:var(--wb-text);background:var(--wb-tone-green)}
:root[data-desktop-theme-effective=dark] .tw-rate.warn{color:var(--wb-accent-amber);background:var(--wb-tone-amber)}
:root[data-desktop-theme-effective=dark] .tw-cell-note{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .tw-cell-note.warn{color:var(--wb-accent-amber)}
:root[data-desktop-theme-effective=dark] .tw-change.down{color:var(--wb-accent-red)}
:root[data-desktop-theme-effective=dark] .tw-change.up{color:var(--wb-accent-green)}
:root[data-desktop-theme-effective=dark] .tw-list-summary{border-bottom:1px solid var(--tw-line)}
:root[data-desktop-theme-effective=dark] .tw-list-summary span{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .tw-list-summary b{color:var(--wb-text)}
:root[data-desktop-theme-effective=dark] .tw-list-summary .warn{color:var(--wb-accent-amber)}
:root[data-desktop-theme-effective=dark] .tw-list-summary small{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .tw-groups button small{color:var(--wb-muted)}
:root[data-desktop-theme-effective=dark] .tw-groups button.active small{color:var(--wb-blue)}
@media (min-width:801px){
:root[data-desktop-theme-effective=dark] .tw-product-table td:first-child{background:var(--wb-surface)}
:root[data-desktop-theme-effective=dark] .tw-product-table tr:nth-child(even) td:first-child{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] .tw-product-table tr:hover td:first-child{background:var(--wb-tone-blue)}
:root[data-desktop-theme-effective=dark] .tw-product-table .tw-row-focus td:first-child{box-shadow:inset 3px 0 #cf8b2d}
}
@media (max-width:800px){
:root[data-desktop-theme-effective=dark] .tw-kpis article:nth-child(2){border:0}
}
