.workbench-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:14px 0}.workbench-toolbar button{min-height:36px;padding:7px 11px}.workbench-toolbar .primary{background:var(--blue);color:#fff}.workbench-note{font-size:12px;color:var(--muted)}.workbench-grid{min-height:240px;margin:12px -6px}.workbench-grid .grid-stack-item-content{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 5px 16px rgba(17,17,17,.045);overflow:auto;padding:16px}.workbench-widget-head{display:flex;justify-content:space-between;align-items:start;gap:10px;margin-bottom:10px}.workbench-widget-head h3{margin:0;font-size:14px}.workbench-widget-remove{border:0;box-shadow:none;padding:2px 7px;min-height:28px}.workbench-placeholder{padding:18px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:13px}.workbench-catalog{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0}.workbench-grid .ops-metrics{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px}.workbench-grid .ops-metric{padding:9px}.workbench-grid .ops-metric strong{font-size:1.05rem}.workbench-attention{display:grid;gap:8px}.workbench-attention article{border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:9px;padding:9px 11px;background:var(--panel-soft)}.workbench-attention article[data-severity=CRITICAL],.workbench-attention article[data-severity=HIGH]{border-left-color:var(--danger)}.workbench-attention article[data-severity=MEDIUM]{border-left-color:#a87900}.workbench-filter{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0}.workbench-filter input,.workbench-filter select{min-height:36px}.workbench-grid-host{height:420px;width:100%;min-width:0}.workbench-grid-host.ag-theme-quartz{--ag-font-family:Inter,system-ui,sans-serif;--ag-font-size:12px;--ag-background-color:var(--panel);--ag-foreground-color:var(--ink);--ag-header-background-color:var(--panel-soft);--ag-border-color:var(--line);--ag-row-border-color:var(--line);--ag-odd-row-background-color:var(--panel-soft);border-radius:10px;overflow:hidden}.workbench-similar{color:var(--muted);font-size:12px}.workbench-badge{display:inline-flex;border:1px solid var(--line);border-radius:99px;padding:2px 7px;font-size:10px;color:var(--muted)}#workbench-market-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px}#workbench-market-form label{display:grid;gap:4px;color:var(--muted);font-size:12px}#workbench-market-form button{align-self:end;background:var(--blue);color:white}@media(max-width:700px){.workbench-grid .grid-stack-item-content{padding:12px}.workbench-grid-host{height:360px}.workbench-toolbar{position:sticky;top:0;background:var(--canvas);z-index:3;padding:5px 0}}

html[data-theme=dark]{color-scheme:dark;--bg:#111318;--canvas:#171a20;--panel:#1d2129;--panel-soft:#252a34;--line:rgba(236,241,250,.15);--ink:#f1f4fa;--muted:#aeb8c8;--blue:#88a2ff;--deep:#bdcaff;--danger:#ff8d86;--green:#77d5a1}html[data-theme=dark] .shell,html[data-theme=dark] .main,html[data-theme=dark] .shell>aside{background:var(--canvas)}html[data-theme=dark] .nav button:hover:not(:disabled){background:#262c37;color:var(--ink)}html[data-theme=dark] .nav button.active{background:#272f45;color:#d8e0ff}html[data-theme=dark] .card{background:var(--panel)}html[data-theme=dark] .workbench-grid-host.ag-theme-quartz-dark{--ag-background-color:var(--panel);--ag-foreground-color:var(--ink);--ag-header-background-color:var(--panel-soft);--ag-border-color:var(--line);--ag-row-border-color:var(--line);--ag-odd-row-background-color:var(--panel-soft)}

.workbench-widget-head .drag-grip{display:inline-grid;place-items:center;min-width:25px;min-height:28px;border-radius:6px;color:var(--muted);cursor:grab;touch-action:none}.layout-editing .workbench-widget-head .drag-grip{background:var(--panel-soft);color:var(--ink)}.workbench-widget-head button,.workbench-toolbar button,.workbench-library-toolbar button,.workbench-filter button{transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.workbench-widget-head button:hover,.workbench-toolbar button:hover,.workbench-library-toolbar button:hover,.workbench-filter button:hover{transform:translateY(-1px)}.workbench-toolbar :focus-visible,.workbench-widget-head :focus-visible,.workbench-library-toolbar :focus-visible,.workbench-library-filters :focus-visible,.workbench-filter :focus-visible,.workbench-saved-views :focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 65%,transparent);outline-offset:2px}.workbench-library-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;align-items:end}.workbench-library-filters label,.workbench-saved-views label{display:grid;gap:5px;color:var(--muted);font-size:12px}.workbench-library-filters input,.workbench-library-filters select,.workbench-saved-views input,.workbench-saved-views select{min-width:0;width:100%;min-height:37px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink)}.workbench-library-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0}.workbench-library-toolbar #wb-meta-search{flex:1 1 190px;min-width:0;min-height:37px}.workbench-library-toolbar #wb-completeness{flex:1 1 100%;text-align:right}.workbench-filter-drawer,.workbench-saved-views{margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft)}.workbench-filter-drawer>summary,.workbench-saved-views>summary{cursor:pointer;font-weight:650}.public-ad-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.public-ad-card{min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow-wrap:anywhere}.public-ad-card header,.public-ad-card>div{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap}.public-ad-card header span,.public-ad-card p{color:var(--muted);font-size:12px}.attention-item{border-bottom:1px solid var(--line);padding:9px 0}.attention-item summary{cursor:pointer}.attention-item.priority-critical,.attention-item.priority-high{border-left:3px solid var(--danger);padding-left:10px}.attention-item.priority-medium{border-left:3px solid #bd8b18;padding-left:10px}.attention-detail{padding:4px 10px;color:var(--muted);font-size:12px}.attention-detail pre{max-height:180px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);background:var(--panel-soft);padding:9px;border-radius:7px}.workbench-empty{padding:20px;color:var(--muted);text-align:center}.workbench-note{overflow-wrap:anywhere}

@media(max-width:700px){.workbench-panel,.meta-library-panel{padding:14px}.workbench-toolbar{position:static}.workbench-grid{margin-inline:0}.workbench-grid .grid-stack-item-content{padding:10px}.workbench-library-filters{grid-template-columns:1fr 1fr}.workbench-library-filters label:first-child,.workbench-library-filters button{grid-column:1/-1}.workbench-library-toolbar{align-items:stretch}.workbench-library-toolbar button{flex:1 1 35%}.workbench-grid-host{height:340px;max-width:100%;overflow:auto}.public-ad-card{padding:11px}.workbench-filter-drawer[open] .workbench-library-filters{padding-top:12px}}
@media(max-width:390px){.workbench-library-filters{grid-template-columns:1fr}.workbench-library-filters label:first-child,.workbench-library-filters button{grid-column:auto}.workbench-toolbar{gap:6px}.workbench-toolbar button{flex:1 1 42%}.workbench-library-toolbar #wb-completeness{text-align:left}}
@media(prefers-reduced-motion:reduce){.workbench-widget-head button,.workbench-toolbar button,.workbench-library-toolbar button,.workbench-filter button{transition:none}.workbench-widget-head button:hover,.workbench-toolbar button:hover,.workbench-library-toolbar button:hover,.workbench-filter button:hover{transform:none}}
