.ops-panel .ops-conditions{margin-top:18px;gap:12px;align-items:end}.ops-panel .ops-conditions label{min-width:140px}.ops-panel .ops-records,.ops-panel .ops-context{margin-top:14px;font-size:12px}.ops-panel summary{cursor:pointer;color:var(--wb-muted);padding:7px 0}.ops-panel details .bs-toolbar{padding:10px 0}.ops-panel .ops-tabs{padding:0 0 15px;gap:8px}.ops-panel .ops-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}.ops-panel .ops-overview article{min-width:0;padding:18px;border:1px solid var(--wb-line);background:var(--wb-canvas);border-radius:12px}.ops-panel .ops-products{min-width:1200px;table-layout:fixed}.ops-panel .ops-products th:first-child{width:300px}.ops-panel .ops-products th:last-child{width:230px}.ops-panel .ops-products td:first-child{max-width:300px}.ops-panel .ops-detail-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.ops-panel .ops-detail-actions button{white-space:normal;text-align:left;font-size:12px;max-width:250px}.ops-panel .ops-board{padding:16px 0;border-bottom:1px solid var(--wb-line)}.ops-panel .ops-no-data{text-align:center;padding:40px 18px}.ops-panel [data-ops=Status]{min-width:100px}.ops-panel [data-ops=Scope]{font-size:12px}.ops-panel :is(input,select){color:var(--wb-text);background:var(--wb-surface)}
.ops-panel:is(#operations-p4p,#operations-p4p-plan) .ops-controls{position:relative;z-index:2;overflow:visible}
.ops-panel .ops-date-control [data-ops=EndPopup]{left:auto;right:0}
@media(max-width:600px){.ops-panel .ops-overview{grid-template-columns:1fr}.ops-panel .ops-conditions{align-items:stretch}.ops-panel .ops-conditions label{width:100%;min-width:0}.ops-panel .ops-tabs button{min-height:44px}.ops-panel .ops-detail-actions button{max-width:100%}}
@media print{body[data-workbench-tool=p4p] :is(.sidebar,.workbench-header,#groupNav,#featureTabs,.ops-controls,.bs-status,.bs-filters,.bs-footer,.ops-detail-actions,.ops-tabs,#workbenchAccessGate),body[data-workbench-tool=p4p-plan] :is(.sidebar,.workbench-header,#groupNav,#featureTabs,.ops-controls,.bs-status,.bs-filters,.bs-footer,.ops-detail-actions,.ops-tabs,#workbenchAccessGate){display:none!important}.ops-panel .bs-card{break-inside:avoid;background:white;color:#111}.ops-panel .bs-table-wrap{overflow:visible}.ops-panel table{min-width:0!important;width:100%;table-layout:auto!important;font-size:9px}.ops-panel th,.ops-panel td{width:auto!important;color:#111;overflow-wrap:anywhere}}

.ops-print-report{display:none}
@media print{.ops-print-report{display:block!important}.ops-panel [data-ops=Results],.ops-panel .ops-controls,.ops-panel .bs-status{display:none!important}.ops-print-report section{break-inside:avoid}.ops-print-report .bs-table-wrap{overflow:visible}}

/* Keep diagnosis actions next to the corresponding product. */
.ops-panel .ops-inline-detail{margin:8px 0 0 64px;font-size:12px;min-height:32px;padding:5px 10px}
.ops-panel .ops-rank-types{margin:0 0 12px}
.ops-panel .ops-board-summary{display:flex;flex-wrap:wrap;gap:12px 24px;margin:14px 0;font-size:12px;color:var(--wb-muted)}
.ops-panel .ops-board-summary b{color:var(--wb-text);margin-left:8px;font-size:17px;font-variant-numeric:tabular-nums}
/* Plan workspace follows the plugin: six KPIs, three diagnosis cards, trend and distribution. */
.ops-panel:is(#operations-p4p,#operations-p4p-plan) [data-ops=Kpis]{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.ops-panel .ad-section{min-width:0;padding:18px;border:1px solid var(--wb-line);border-radius:12px;background:var(--wb-surface);margin-bottom:16px}
.ops-panel .ad-section>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 14px;flex-wrap:wrap}
.ops-panel .ad-section h3{font-size:15px;margin:0}.ops-panel .ad-section>h3{margin-bottom:14px}
.ops-panel .ad-caption,.ops-panel p.ad-caption{font-size:11px;color:var(--wb-muted);line-height:1.7}
.ops-panel .ad-link{background:transparent;border:0;padding:3px;min-height:32px;color:var(--wb-blue);font-size:12px;white-space:normal}
.ops-panel .ad-diagnosis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.ops-panel .ad-signal{border:1px solid var(--wb-line);border-radius:10px;padding:16px;min-width:0;background:var(--wb-canvas);border-top:3px solid var(--wb-blue)}
.ops-panel .ad-signal[data-tone=warning]{border-top-color:#d49227}.ops-panel .ad-signal[data-tone=good]{border-top-color:#299384}
.ops-panel .ad-signal>span{font-size:11px;color:var(--wb-muted)}.ops-panel .ad-signal h4{margin:8px 0;font-size:15px}.ops-panel .ad-signal p{font-size:12px;margin:7px 0}
.ops-panel .ad-signal .ad-evidence{color:var(--wb-text);line-height:1.8;border-bottom:1px solid var(--wb-line);padding-bottom:10px;margin-bottom:10px}
.ops-panel .ad-analytics-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px}
.ops-panel .ad-segments{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}
.ops-panel .ad-segments button{min-height:32px;font-size:12px;padding:6px 10px;border-color:transparent;background:var(--wb-canvas);color:var(--wb-muted)}
.ops-panel .ad-segments button[aria-pressed=true]{color:var(--wb-blue);border-color:var(--wb-blue);background:var(--wb-active)}
.ops-panel .ad-chart-scroll{max-width:100%;overflow:auto}.ops-panel .ad-chart-scroll svg{width:100%;min-width:600px;height:auto;display:block;fill:none;stroke:none}
.ops-panel .ad-chart-scroll text{fill:var(--wb-muted);font:10px system-ui}.ops-panel .ad-chart-grid{stroke:var(--wb-line);stroke-width:1}
.ops-panel .ad-series{stroke:var(--wb-blue);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ops-panel .ad-series-1{stroke:#299384}
.ops-panel .ad-point{fill:var(--wb-surface);stroke:var(--wb-blue);stroke-width:2}.ops-panel .ad-point.ad-series-1{stroke:#299384}
.ops-panel .ad-point[data-active]{r:5;stroke-width:3}
.ops-panel .ad-chart-frame{position:relative;min-width:0}
.ops-panel [data-ad-trend-chart]:focus-visible{outline:2px solid var(--wb-blue);outline-offset:3px;border-radius:6px}
.ops-panel .ad-trend-hit{fill:transparent;pointer-events:all}
.ops-panel .ad-trend-cursor{stroke:var(--wb-blue);stroke-width:1;stroke-dasharray:4 4;pointer-events:none}
.ops-panel .ad-trend-tooltip{position:absolute;z-index:5;box-sizing:border-box;width:360px;max-width:calc(100% - 16px);padding:12px;border:1px solid var(--wb-line);border-radius:10px;background:var(--wb-surface);color:var(--wb-text);box-shadow:0 8px 24px #10263e20;pointer-events:none;animation:wb-reveal var(--wb-motion-fast) var(--wb-motion-ease)}
.ops-panel :is(.ad-trend-tooltip,.ad-trend-cursor)[hidden]{display:none!important}
.ops-panel .ad-trend-tooltip>strong{display:block;font-size:12px;line-height:1.5;margin-bottom:10px}
.ops-panel .ad-trend-tooltip dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;padding:0}
.ops-panel .ad-trend-tooltip dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:6px;min-width:0}
.ops-panel .ad-trend-tooltip dt{font-size:11px;line-height:1.5;color:var(--wb-muted)}
.ops-panel .ad-trend-tooltip dd{font-size:12px;line-height:1.5;font-weight:650;font-variant-numeric:tabular-nums;margin:0;overflow-wrap:anywhere;text-align:right}
.ops-panel .ad-trend-tooltip [data-selected=true] :is(dt,dd){color:var(--wb-blue)}
@media(max-width:600px){.ops-panel .ad-trend-tooltip{padding:10px}.ops-panel .ad-trend-tooltip dl{column-gap:12px}}
@media print{.ops-panel :is(.ad-trend-tooltip,.ad-trend-cursor){display:none!important}}
.ops-panel .ad-table-wrap{overflow:auto;max-width:100%;border:1px solid var(--wb-line);border-radius:9px;margin-top:12px}
.ops-panel .ad-table-wrap table{min-width:460px;font-size:12px;width:100%;table-layout:auto}
.ops-panel .ad-table-wrap :is(th,td){width:auto;padding:11px 12px;text-align:left;white-space:normal;overflow-wrap:anywhere}
.ops-panel .ad-empty{padding:26px 14px;text-align:center;color:var(--wb-muted)}
.ops-panel .ad-pagination{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:11px;color:var(--wb-muted);margin-top:12px}
.ops-panel .ad-pagination>div{display:flex;align-items:center;gap:10px}.ops-panel .ad-pagination button{min-height:30px;padding:4px 10px}
.ops-panel .ad-product{display:flex;align-items:flex-start;gap:10px;min-width:0}.ops-panel .ad-product>div{min-width:0;flex:1}
.ops-panel .ad-product :is(img,.ad-product-placeholder){flex:0 0 56px;width:56px;height:56px;object-fit:contain;border:1px solid var(--wb-line);border-radius:9px;background:var(--wb-canvas)}
.ops-panel .ad-product-placeholder{display:grid;place-items:center;font-size:11px;color:var(--wb-muted)}
.ops-panel .ad-product a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:13px;line-height:1.6;color:var(--wb-blue)}
.ops-panel .ad-product small{display:block;font-size:11px;color:var(--wb-muted);margin-top:4px}
.ops-panel .ad-top-product{display:flex;align-items:center;gap:12px;border-top:1px solid var(--wb-line);padding:13px 0}.ops-panel .ad-top-product>.ad-product{flex:1}
.ops-panel .ad-top-product>b{color:var(--wb-muted);font-size:12px}.ops-panel .ad-number{flex:none;border:0;color:var(--wb-blue);font-size:21px;padding:5px;background:transparent}
.ops-panel .ad-number small{display:block;font-size:10px;color:var(--wb-muted)}
.ops-panel .ad-checks{margin:0}.ops-panel .ad-checks>div{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid var(--wb-line)}
.ops-panel .ad-checks dt{font-size:12px;color:var(--wb-muted)}.ops-panel .ad-checks dd{font-size:14px;font-weight:650;margin:0}
.ops-panel .ad-review-head{padding:20px;border:1px solid var(--wb-line);border-radius:12px;background:var(--wb-active);margin-bottom:16px}.ops-panel .ad-review-head h3{margin:8px 0;font-size:19px}
.ops-panel .ad-action-list{padding:0;margin:12px 0;list-style:none;counter-reset:action}
.ops-panel .ad-action-list li{counter-increment:action;position:relative;padding:0 0 16px 33px;font-size:13px;line-height:1.85;color:var(--wb-text)}
.ops-panel .ad-action-list li:before{content:counter(action);position:absolute;left:0;top:2px;width:22px;height:22px;border-radius:6px;background:var(--wb-active);color:var(--wb-blue);display:grid;place-items:center;font-size:11px;font-weight:650}
.ops-panel dialog.ad-detail-dialog{width:min(1040px,calc(100vw - 28px));max-width:1040px;max-height:88vh}
.ops-panel .ad-detail-dialog .bs-dialog-head h2{font-size:16px;margin:0}.ops-panel .ad-detail-context{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.ops-panel .ad-detail-context>.ad-product{flex:1}
.ops-panel .ad-detail-context>p{flex:none;max-width:40%;text-align:right}
.ops-panel .ad-detail-pulse{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;border:1px solid var(--wb-line);border-radius:10px;overflow:hidden;background:var(--wb-line);margin-bottom:16px}
.ops-panel .ad-detail-pulse>div{padding:14px 12px;background:var(--wb-canvas);min-width:0}.ops-panel .ad-detail-pulse span{font-size:11px;display:block;color:var(--wb-muted)}.ops-panel .ad-detail-pulse strong{font-size:20px;display:block;margin-top:6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.ops-panel .ad-detail-tabs{border-bottom:1px solid var(--wb-line);padding-bottom:12px;margin-bottom:18px}
.ops-panel .ad-detail-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px}.ops-panel .ad-detail-grid>div{min-width:0}
.ops-panel .ad-verdict{padding:18px 20px;background:var(--wb-active);border:1px solid var(--wb-line);border-radius:12px;margin-bottom:18px}
.ops-panel .ad-verdict h3{font-size:18px;margin:12px 0 6px}.ops-panel .ad-verdict p{font-size:13px}
.ops-panel .ad-badge{display:inline-block;background:var(--wb-surface);color:var(--wb-blue);border:1px solid var(--wb-line);border-radius:6px;padding:4px 8px;font-size:12px;margin-right:10px}
.ops-panel .ad-country-row{padding:10px 0}.ops-panel .ad-country-row>div{display:flex;justify-content:space-between;gap:10px;font-size:12px}.ops-panel .ad-country-row small{font-size:11px;color:var(--wb-muted)}
.ops-panel .ad-country-row meter{display:block;width:100%;height:8px;margin:8px 0;accent-color:var(--wb-blue)}
.ops-panel .ad-country-row meter::-webkit-meter-bar{background:var(--wb-canvas);border:0}.ops-panel .ad-country-row meter::-webkit-meter-optimum-value{background:var(--wb-blue);border-radius:8px}
.ops-panel .ad-detail-footnote{border-top:1px solid var(--wb-line);padding-top:12px}
@media(min-width:1400px){#operations-p4p-plan>.ops-controls .bs-head{align-items:center}}
@media(max-width:1150px){.ops-panel:is(#operations-p4p,#operations-p4p-plan) [data-ops=Kpis]{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-panel .ad-analytics-grid{grid-template-columns:1fr}.ops-panel .ad-diagnosis-grid{grid-template-columns:1fr}}
@media(max-width:600px){.ops-panel:is(#operations-p4p,#operations-p4p-plan) [data-ops=Kpis]{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-panel .ad-section{padding:14px}.ops-panel .ad-detail-grid{grid-template-columns:1fr}.ops-panel .ad-detail-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-panel .ad-detail-context{align-items:flex-start;flex-direction:column}.ops-panel .ad-detail-context>p{max-width:100%;text-align:left}.ops-panel .ad-segments button,.ops-panel .ad-pagination button{min-height:44px}.ops-panel .ad-top-product{gap:7px}.ops-panel .ad-top-product .ad-product :is(img,.ad-product-placeholder){width:42px;height:42px;flex-basis:42px}.ops-panel .ad-verdict{padding:14px}}
.ops-panel .ad-review-priority{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.ops-panel .ad-review-item{padding:16px 0;border-top:1px solid var(--wb-line)}
.ops-panel .ad-review-item>div{display:flex;align-items:center;justify-content:space-between;gap:12px}
.ops-panel .ad-review-item .ad-product{flex:1}.ops-panel .ad-review-item>div>.ad-badge{flex:none;margin:0}
.ops-panel .ad-review-item[data-tone=warning] .ad-badge{color:#bc7922}
.ops-panel .ad-review-item[data-tone=good] .ad-badge{color:#299384}
.ops-panel .ad-review-item dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;font-size:12px}
.ops-panel .ad-review-item dt{color:var(--wb-muted);font-size:11px}.ops-panel .ad-review-item dd{margin:5px 0;font-weight:650;font-variant-numeric:tabular-nums}
.ops-panel .ad-review-item p{font-size:12px}
@media(max-width:1000px){.ops-panel .ad-review-priority{grid-template-columns:1fr}}
.ops-panel .ops-more-reports{margin:-4px 0 16px;font-size:12px}
.ops-panel .ops-more-reports>summary{display:list-item;min-height:38px;padding:10px 0}
.ops-panel .ops-more-reports .ad-segments{padding:6px 0}

/* Showcase keeps the plugin's operating sequence within the shared brand tokens. */
#operations-showcase .sc-kpi i{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;color:var(--wb-blue);background:var(--wb-active);font-style:normal;margin-right:6px}
#operations-showcase .sc-kpi small{display:block;color:var(--wb-muted);font-size:11px;margin-top:9px}
#operations-showcase .sc-kpi small b{color:var(--wb-blue);margin-left:4px}
#operations-showcase .sc-summary{min-width:0;margin-bottom:16px;padding:20px;border:1px solid var(--wb-line);border-radius:12px;background:var(--wb-surface)}
#operations-showcase .sc-summary header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
#operations-showcase .sc-summary h3,#operations-showcase .sc-trend h3{font-size:15px;margin:6px 0 12px}
#operations-showcase .sc-summary p{font-size:12px;line-height:1.8;color:var(--wb-muted)}
#operations-showcase .sc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}
#operations-showcase .sc-stat{min-width:0;text-align:left;background:var(--wb-canvas);padding:14px;border-radius:9px}
#operations-showcase .sc-stat span{display:block;font-size:12px;color:var(--wb-muted)}
#operations-showcase .sc-stat strong{display:block;font-size:24px;color:var(--wb-text);margin-top:8px;font-variant-numeric:tabular-nums}
#operations-showcase .sc-rate{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px}
#operations-showcase .sc-rate b{color:var(--wb-blue)}
#operations-showcase .sc-rate span{color:var(--wb-muted);margin-left:auto;font-size:11px}
#operations-showcase .sc-priority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#operations-showcase .sc-steps button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:11px 0;border:0;border-top:1px solid var(--wb-line);background:transparent;border-radius:0;white-space:normal}
#operations-showcase .sc-steps i{display:grid;place-items:center;flex:none;width:25px;height:25px;border-radius:7px;font-size:12px;font-style:normal;color:var(--wb-blue);background:var(--wb-active)}
#operations-showcase .sc-steps button>span{flex:1;min-width:0}
#operations-showcase .sc-steps :is(b,small){display:block;font-size:12px}
#operations-showcase .sc-steps small{color:var(--wb-muted);font-size:11px;margin-top:5px;font-weight:400}
#operations-showcase :is(.sc-steps,.sc-leading) em{font-size:11px;color:var(--wb-muted);font-style:normal;white-space:nowrap}
#operations-showcase .sc-leading{display:flex;align-items:center;gap:10px;border-top:1px solid var(--wb-line);padding:14px 0;color:var(--wb-text);text-decoration:none}
#operations-showcase .sc-leading>span:not(.bs-placeholder){min-width:0;flex:1}
#operations-showcase .sc-leading img{width:48px;height:48px;object-fit:contain;border:1px solid var(--wb-line);border-radius:7px;flex:none}
#operations-showcase .sc-leading b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.6;overflow-wrap:anywhere}
#operations-showcase .sc-leading small{display:block;font-size:11px;color:var(--wb-muted);margin-top:5px}
#operations-showcase .sc-groups{gap:6px;margin:0 0 16px;flex-wrap:wrap}
#operations-showcase .sc-groups b{margin-left:8px;font-variant-numeric:tabular-nums}
#operations-showcase .sc-products{min-width:1200px}
#operations-showcase .sc-products th:not(:first-child):not(:last-child){width:90px}
#operations-showcase .sc-products th:nth-child(2){width:116px}
#operations-showcase .sc-products th:nth-child(7){width:180px}
#operations-showcase .sc-products td{vertical-align:top;font-variant-numeric:tabular-nums}
#operations-showcase .sc-effect{display:inline-block;padding:4px 7px;border-radius:6px;color:var(--wb-blue);background:var(--wb-active);font-size:11px;white-space:nowrap}
#operations-showcase .sc-effect[data-effect=order]{color:#118572;background:#11857214}
#operations-showcase .sc-effect[data-effect=none]{color:#bf6170;background:#bf617014}
#operations-showcase .sc-entry{display:block;font-size:11px;color:var(--wb-muted);line-height:1.7;margin-top:7px}
#operations-showcase .sc-caption{font-size:11px;color:var(--wb-muted);line-height:1.8;margin:12px 0 0}
#operations-showcase .sc-details{margin:8px 0 0 64px;font-size:11px}
#operations-showcase .sc-details summary{color:var(--wb-blue);min-height:32px}
#operations-showcase .sc-details dl{margin:5px 0;background:var(--wb-canvas);border-radius:7px;padding:8px}
#operations-showcase .sc-details dl>div{display:flex;gap:8px;justify-content:space-between;padding:5px 0}
#operations-showcase .sc-details dt{color:var(--wb-muted)}
#operations-showcase .sc-details dd{margin:0}
#operations-showcase .sc-trend{min-width:0}
#operations-showcase .sc-trend-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(90px,2fr) 70px minmax(230px,2fr);gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid var(--wb-line);font-size:12px}
#operations-showcase .sc-trend-row>small{color:var(--wb-muted);line-height:1.7}
#operations-showcase .sc-trend-row meter{width:100%;height:10px;accent-color:var(--wb-blue)}
#operations-showcase .sc-trend-row meter::-webkit-meter-bar{background:var(--wb-canvas);border:0}
#operations-showcase .sc-trend-row meter::-webkit-meter-optimum-value{background:var(--wb-blue);border-radius:6px}
@media(max-width:1000px){#operations-showcase .sc-priority-grid{grid-template-columns:1fr}#operations-showcase .sc-trend-row{grid-template-columns:1fr 1fr 60px}#operations-showcase .sc-trend-row>small{grid-column:1/-1}}
@media(max-width:600px){#operations-showcase .sc-summary{padding:15px}#operations-showcase .sc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#operations-showcase .sc-rate span{margin-left:0;width:100%}#operations-showcase .sc-groups button{min-height:44px}#operations-showcase .sc-trend-row{grid-template-columns:1fr 70px}#operations-showcase .sc-trend-row>span{grid-column:1/-1}}

#operations-showcase .sc-kpi svg{width:16px;height:16px}
/* Match the plugin's order: diagnosis → products → collapsed supporting data. */
#operations-showcase .sc-periods{display:flex;gap:4px;padding:4px;border:1px solid var(--wb-line);border-radius:9px;background:var(--wb-canvas)}
#operations-showcase .sc-periods button{min-height:34px;border:0;background:transparent;color:var(--wb-muted);padding:6px 16px}
#operations-showcase .sc-periods button[aria-pressed=true]{color:var(--wb-blue);background:var(--wb-surface);box-shadow:0 1px 3px #172b4d12}
#operations-showcase .sc-advanced{margin-left:auto;min-width:0;max-width:100%}
#operations-showcase .sc-advanced>summary{font-size:12px;min-height:36px;padding:9px 4px}
#operations-showcase .sc-advanced .bs-toolbar{flex-wrap:wrap;justify-content:flex-start}
#operations-showcase .sc-section-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px}
#operations-showcase .sc-section-head h3{font-size:14px;line-height:1.5;margin:0 0 4px}
#operations-showcase .sc-section-head>span{font-size:11px;color:var(--wb-muted)}
#operations-showcase .sc-summary-empty{padding:14px 18px}
#operations-showcase .sc-summary-empty h3{margin:0 0 4px;font-size:13px}
#operations-showcase .sc-summary-empty p{margin:0}
#operations-showcase .sc-more{margin:16px 0;border:1px solid var(--wb-line);border-radius:12px;background:var(--wb-surface);min-width:0}
#operations-showcase .sc-more>summary{padding:16px 20px;font-size:13px;min-height:44px}
#operations-showcase .sc-more>summary b{color:var(--wb-text);margin-right:12px}
#operations-showcase .sc-more>summary span{font-size:11px;color:var(--wb-muted)}
#operations-showcase .sc-more-body{padding:0 20px 20px;display:grid;gap:20px;min-width:0}
#operations-showcase .sc-more .bs-kpis{gap:10px;margin:0;grid-template-columns:repeat(5,minmax(0,1fr))}
#operations-showcase .sc-more .sc-kpi{padding:14px;min-width:0;background:var(--wb-canvas)}
#operations-showcase .sc-more .sc-kpi strong{font-size:24px}
#operations-showcase .sc-contribution-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
#operations-showcase .sc-contribution-grid>div{min-width:0;font-size:12px;padding:12px;border:1px solid var(--wb-line);border-radius:9px}
#operations-showcase .sc-contribution-grid span{color:var(--wb-muted)}
#operations-showcase .sc-contribution-grid b{float:right;color:var(--wb-blue);font-variant-numeric:tabular-nums}
#operations-showcase .sc-contribution-grid small{display:block;color:var(--wb-muted);font-size:10px;margin-top:10px}
#operations-showcase .sc-contribution-grid meter{width:100%;height:8px;margin-top:12px;accent-color:var(--wb-blue)}
#operations-showcase .sc-trend-list{display:grid;gap:6px}
#operations-showcase .sc-trend-missing{font-size:11px;color:var(--wb-muted)}
#operations-showcase .sc-trend .sc-trend-row{padding:8px 0;grid-template-columns:170px minmax(70px,1fr) 64px 270px;font-size:11px}
#operations-showcase .sc-trend-row>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#operations-showcase .sc-trend-row meter{height:7px}
@media(max-width:1100px){#operations-showcase .sc-more .bs-kpis,#operations-showcase .sc-contribution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#operations-showcase .sc-trend .sc-trend-row{grid-template-columns:156px minmax(70px,1fr) 60px}#operations-showcase .sc-trend-row small{grid-column:1/-1;padding-left:0}}
@media(max-width:600px){#operations-showcase .sc-advanced{margin-left:0;width:100%}#operations-showcase .sc-more-body{padding:0 14px 14px}#operations-showcase .sc-more>summary{padding:14px}#operations-showcase .sc-more>summary span{display:block;margin-top:6px}#operations-showcase .sc-more .bs-kpis,#operations-showcase .sc-contribution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#operations-showcase .sc-periods button{min-height:44px}#operations-showcase .sc-trend .sc-trend-row{grid-template-columns:128px minmax(40px,1fr) 52px}}

@media(max-width:600px){#operations-showcase .sc-trend-row>span:first-child{grid-column:auto}}

/* AI is a separate reading workspace: conclusion, categories, bounded local pages. */
.ops-panel .ad-ai-workspace{background:var(--wb-surface);color:var(--wb-text);padding:22px;min-width:0}
.ops-panel .ad-ai-head{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:18px}
.ops-panel .ad-ai-symbol{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border-radius:11px;background:var(--wb-active);color:var(--wb-blue)}
.ops-panel .ad-ai-symbol svg{width:23px;height:23px}
.ops-panel .ad-ai-head h3{font-size:17px;line-height:1.5;margin:0 0 3px}
.ops-panel .ad-ai-head p{margin:0;font-size:12px;color:var(--wb-muted)}
.ops-panel .ad-ai-tabs{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:14px;margin-bottom:20px;border-bottom:1px solid var(--wb-line)}
.ops-panel .ad-ai-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:13px;background:transparent;border-color:transparent;color:var(--wb-muted)}
.ops-panel .ad-ai-tabs button[aria-selected=true]{background:var(--wb-active);border-color:var(--wb-line);color:var(--wb-blue);font-weight:650}
.ops-panel .ad-ai-tabs button>span{font-size:11px;line-height:1.3;padding:2px 5px;border-radius:4px;background:var(--wb-canvas);font-variant-numeric:tabular-nums}
.ops-panel .ad-ai-content{min-width:0}
.ops-panel .ad-ai-conclusion{padding:20px 22px;border:1px solid var(--wb-line);border-left:3px solid var(--wb-blue);border-radius:10px;background:var(--wb-canvas);margin-bottom:16px;overflow-wrap:anywhere}
.ops-panel .ad-ai-conclusion h3{font-size:18px;line-height:1.7;margin:7px 0 8px;max-width:72ch}
.ops-panel .ad-ai-conclusion p{font-size:13px;line-height:1.9;margin:0;max-width:90ch;white-space:pre-line}
.ops-panel .ad-ai-summary>summary{padding:5px 0;min-height:44px;list-style:none;line-height:1.8}
.ops-panel .ad-ai-summary>summary small{display:block;color:var(--wb-blue);font-size:12px;margin-top:7px}
.ops-panel .ad-ai-summary>summary .ad-ai-summary-close{display:none}
.ops-panel .ad-ai-summary[open]>summary .ad-ai-summary-close{display:block}
.ops-panel .ad-ai-summary[open]>summary .ad-ai-summary-open{display:none}
.ops-panel .ad-ai-summary[open]>summary .ad-ai-excerpt{display:none}
.ops-panel .ad-ai-summary[open]>p{margin-top:10px}
.ops-panel .ad-ai-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:24px}
.ops-panel .ad-ai-counts button{text-align:left;white-space:normal;min-width:0;min-height:88px;padding:14px 16px;background:var(--wb-surface);border-color:var(--wb-line)}
.ops-panel .ad-ai-counts button>span{font-size:12px;color:var(--wb-muted)}
.ops-panel .ad-ai-counts strong{display:block;margin-top:6px;font-size:23px;color:var(--wb-text);font-variant-numeric:tabular-nums}
.ops-panel .ad-ai-counts small{font-size:11px;font-weight:400;color:var(--wb-muted)}
.ops-panel .ad-ai-priorities>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:6px}
.ops-panel .ad-ai-priorities h4{font-size:14px;margin:0}
.ops-panel .ad-ai-priorities article{display:flex;align-items:flex-start;gap:12px;padding:13px 0;border-top:1px solid var(--wb-line)}
.ops-panel .ad-ai-priorities article>span{display:grid;place-items:center;flex:none;width:25px;height:25px;border-radius:7px;background:var(--wb-active);color:var(--wb-blue);font-size:12px;font-weight:650}
.ops-panel .ad-ai-priorities article>div{min-width:0;max-width:90ch}
.ops-panel .ad-ai-priorities article h4{line-height:1.7;overflow-wrap:anywhere}
.ops-panel .ad-ai-priorities article p{margin:4px 0 0;font-size:13px;line-height:1.8;color:var(--wb-muted)}
.ops-panel .ad-ai-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}
.ops-panel .ad-ai-entry{min-width:0;border:1px solid var(--wb-line);border-radius:10px;background:var(--wb-surface);overflow-wrap:anywhere}
.ops-panel .ad-ai-entry>summary{display:flex;align-items:flex-start;gap:10px;padding:16px;min-height:100px;list-style:none;color:var(--wb-text)}
.ops-panel .ad-ai-entry>summary::-webkit-details-marker,.ops-panel .ad-ai-summary>summary::-webkit-details-marker{display:none}
.ops-panel .ad-ai-entry>summary>img{width:42px;height:42px;object-fit:contain;border-radius:6px;background:var(--wb-canvas);flex:none}
.ops-panel .ad-ai-entry-heading{display:block;min-width:0;flex:1}
.ops-panel .ad-ai-entry-meta{display:block;color:var(--wb-blue);font-size:11px;margin-bottom:6px;line-height:1.7}
.ops-panel .ad-ai-entry-heading>strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.7}
.ops-panel .ad-ai-entry-heading>small{display:block;color:var(--wb-muted);font-size:11px;line-height:1.8;margin-top:3px}
.ops-panel .ad-ai-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.ops-panel .ad-ai-entry-heading>.ad-ai-excerpt{font-size:12px;line-height:1.8;color:var(--wb-muted);margin-top:7px}
.ops-panel .ad-ai-chevron{flex:none;color:var(--wb-muted);transition:transform var(--wb-motion-fast,140ms) ease}
.ops-panel .ad-ai-entry[open]{grid-column:1/-1;background:var(--wb-canvas)}
.ops-panel .ad-ai-entry[open] .ad-ai-entry-heading>strong{display:block}
.ops-panel .ad-ai-entry[open] .ad-ai-excerpt{display:none}
.ops-panel .ad-ai-entry[open] .ad-ai-chevron{transform:rotate(180deg)}
.ops-panel .ad-ai-entry-body{padding:0 18px 18px}
.ops-panel .ad-ai-entry-body dl{display:grid;gap:15px;margin:0;padding-top:17px;border-top:1px solid var(--wb-line);max-width:96ch}
.ops-panel .ad-ai-entry-body dt{font-size:11px;color:var(--wb-muted);margin-bottom:5px}
.ops-panel .ad-ai-entry-body dd{margin:0;font-size:13px;line-height:1.9;white-space:pre-line;color:var(--wb-text)}
.ops-panel .ad-ai-entry-body>.ad-link{margin-top:14px}
.ops-panel .ad-ai-related{margin-top:16px;min-width:0}
.ops-panel .ad-ai-related>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-bottom:10px;font-size:11px;line-height:1.7}
.ops-panel .ad-ai-related>header strong{font-weight:600;color:var(--wb-text)}
.ops-panel .ad-ai-related>header span{color:var(--wb-muted)}
.ops-panel .ad-ai-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}
.ops-panel .ad-ai-product-card{min-width:0;padding:12px;border:1px solid var(--wb-line);border-radius:9px;background:var(--wb-surface);overflow-wrap:anywhere}
.ops-panel .ad-ai-product-card .ad-product :is(img,.ad-product-placeholder){width:48px;height:48px;flex-basis:48px}
.ops-panel .ad-ai-product-card .ad-product a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.7}
.ops-panel .ad-ai-product-card .ad-product small{font-size:10px}
.ops-panel .ad-ai-related .ad-ai-product-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0 0;padding:0;border:0;max-width:none}
.ops-panel .ad-ai-related .ad-ai-product-metrics dt{font-size:10px;line-height:1.6;margin:0 0 3px;color:var(--wb-muted)}
.ops-panel .ad-ai-related .ad-ai-product-metrics dd{font-size:14px;line-height:1.5;font-weight:600;color:var(--wb-text);font-variant-numeric:tabular-nums;white-space:normal;margin:0}
.ops-panel .ad-ai-product-card>.ad-link{font-size:11px;margin-top:9px;min-height:36px;padding:5px 0}
.ops-panel .ad-ai-product-missing{font-size:11px;color:var(--wb-muted);line-height:1.8;margin:10px 0 0}
.ops-panel .ad-ai-related-more>summary{font-size:11px;color:var(--wb-blue);min-height:44px;padding:12px 2px;line-height:1.7}
.ops-panel .ad-ai-related-more>.ad-ai-product-grid{max-height:360px;overflow:auto;overscroll-behavior:contain;padding:2px}
.ops-panel .ad-ai-related-compact{margin-top:12px}
.ops-panel .ad-ai-related-compact .ad-ai-product-card{padding:10px}
.ops-panel .ad-ai-priorities article>div{flex:1}
.ops-panel .ad-ai-related :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--wb-blue);outline-offset:3px}
.ops-panel .ad-ai-preview{display:flex;align-items:center;gap:12px;margin-top:4px;padding:16px 18px;border:1px solid var(--wb-line);border-radius:12px;background:var(--wb-surface)}
.ops-panel .ad-ai-preview>div{min-width:0;flex:1}
.ops-panel .ad-ai-preview strong{font-size:13px}
.ops-panel .ad-ai-preview p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:12px;line-height:1.8;color:var(--wb-muted);margin:5px 0 0}
.ops-panel .ad-ai-preview button{flex:none}
.ops-panel .ad-ai-empty,.ops-panel .ad-ai-loading{padding:34px 18px;text-align:center;min-width:0}
.ops-panel :is(.ad-ai-empty,.ad-ai-loading) h3{font-size:18px;margin:16px 0 8px;line-height:1.7}
.ops-panel :is(.ad-ai-empty,.ad-ai-loading) p{font-size:13px;line-height:1.9;color:var(--wb-muted);margin:8px auto 18px;max-width:64ch}
.ops-panel .ad-ai-loading .wb-busy-track{position:relative;width:min(100%,320px);margin:24px auto 0}
.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);outline-offset:3px}
.ops-panel :is(.ad-ai-tabs button,.ad-ai-counts button,.ad-ai-entry>summary):hover{border-color:var(--wb-blue)}
@media(max-width:1000px){.ops-panel .ad-ai-list{grid-template-columns:1fr}}
@media(max-width:600px){
 .ops-panel .ad-ai-workspace{padding:15px}.ops-panel .ad-ai-tabs{gap:4px;margin-bottom:16px}
 .ops-panel .ad-ai-tabs button{min-height:44px;padding:8px 9px;font-size:12px}
 .ops-panel .ad-ai-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px}
 .ops-panel .ad-ai-conclusion{padding:14px 16px}.ops-panel .ad-ai-conclusion h3{font-size:16px}
 .ops-panel .ad-ai-preview{flex-wrap:wrap;padding:14px}.ops-panel .ad-ai-preview button{width:100%;min-height:44px}
 .ops-panel .ad-ai-workspace .ad-pagination{flex-wrap:wrap}.ops-panel .ad-ai-workspace .ad-pagination>div{width:100%;justify-content:space-between}
 .ops-panel .ad-ai-workspace .ad-link{min-height:44px}.ops-panel .ad-ai-entry>summary{padding:14px}.ops-panel .ad-ai-entry-body{padding:0 14px 14px}
 .ops-panel .ad-ai-product-grid{grid-template-columns:1fr}.ops-panel .ad-ai-product-card>.ad-link{min-height:44px}
}
@media(prefers-reduced-motion:reduce){.ops-panel .ad-ai-chevron{transition:none}}
