/* #180 scoped product layout; no application-wide layout or authority changes. */
.ws180-overview{width:100%;min-width:0;text-align:left;color:var(--ink);overflow-wrap:anywhere}
.ws180-overview h3{font-size:17px;margin:12px 0}
.ws180-overview p,.ws180-overview dd,.ws180-overview small{font-size:12px;line-height:1.6}
.ws180-overview dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;margin:18px 0}
.ws180-overview dt{font-size:12px;font-weight:700}
.ws180-overview dd{margin:0;min-width:0}
.ws180-overview .form-actions{display:flex;flex-wrap:wrap;gap:8px}
.ws180-families{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:12px}
.ws180-families article{min-width:0;border:1px solid var(--border);border-radius:10px;padding:14px;background:var(--panel,#fff)}
.ws180-families small{display:block;margin-top:10px}
.ws180-legacy{border-left:3px solid var(--accent);padding:8px}
.ws180-section{max-width:900px;overflow-wrap:anywhere;padding:16px}
.ws180-tool-nav{display:grid;gap:3px;margin:12px 0}
.ws180-tool-nav h2,.ws180-nav-label{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin:12px 0 5px}
.ws180-tool-nav button{background:transparent;border:0;border-radius:7px;text-align:left;padding:9px;color:var(--ink)}
.ws180-tool-nav button:hover{background:var(--hover,#e7f2ee)}
.ws180-pane-tabs{display:none}
.shell.dios-ops-layout .dios-workspace-surface .dios-tool-launcher{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--border)}
.shell.dios-ops-layout .dios-workspace-surface .dios-tool-button{flex-direction:column;justify-content:center;gap:5px;padding:8px 2px}
.shell.dios-ops-layout .dios-workspace-surface .dios-tool-button span:last-child{display:block}
.shell.dios-ops-layout .dios-workspace-surface .dios-tool-button strong{font-size:10px}
.dios-workspace-surface [data-collab-tool-panel]{align-items:start;place-items:initial}
.dios-workspace-surface .dios-workspace-header{overflow-wrap:anywhere}
.dios-workspace-surface button:focus-visible,.ws180-tool-nav button:focus-visible,.ws180-pane-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.dios-workspace-surface button:disabled,.ws180-section button:disabled{opacity:.6;cursor:not-allowed}
@media(max-width:1050px){
 .shell.dios-ops-layout .workbench.dios-collab-open{grid-template-columns:minmax(0,1fr);height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr)}
 .ws180-pane-tabs{display:flex;gap:8px;padding:8px;grid-column:1/-1}
 .ws180-pane-tabs button{border:1px solid var(--border);border-radius:8px;padding:8px 14px;min-height:44px;color:var(--ink);background:var(--panel,#fff)}
 .ws180-pane-tabs button[aria-pressed=true]{background:var(--accent);color:#fff}
 .shell.dios-ops-layout .workbench.dios-collab-open[data-ws-pane=work]>.conversation{display:none}
 .shell.dios-ops-layout .workbench.dios-collab-open[data-ws-pane=room]>.dios-workspace-surface{display:none}
 .shell.dios-ops-layout .workbench.dios-collab-open[data-ws-pane=room]>.conversation{display:flex;min-height:0;height:100%;padding:8px}
 .shell.dios-ops-layout .workbench.dios-collab-open>.dios-workspace-surface.docked{min-height:0;height:100%;overflow:auto}
}
@media(max-width:700px){
 .shell.dios-ops-layout .dios-workspace-surface .dios-tool-launcher{grid-template-columns:repeat(3,minmax(0,1fr))}
 .ws180-overview dl{grid-template-columns:minmax(0,1fr);gap:4px}.ws180-overview dd{margin-bottom:10px}
 .dios-workspace-surface .dios-tool-launcher{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}
 .dios-workspace-surface .dios-tool-button{padding:8px 2px}
 .dios-workspace-surface .dios-workspace-header{padding:14px}
 .dios-workspace-surface .dios-workspace-canvas{padding:14px;min-height:0}
}
[data-dios-theme=dark] .dios-workspace-surface,[data-dios-theme=dark] .dios-workspace-header,[data-dios-theme=dark] .dios-workspace-canvas,[data-dios-theme=dark] .dios-tool-launcher,[data-dios-theme=dark] .ws180-families article{background:#18242b;color:#e3edf1}
[data-dios-theme=dark] .ws180-overview,[data-dios-theme=dark] .dios-workspace-header h2{color:#e3edf1}
[data-dios-theme=dark] .ws180-pane-tabs{background:#18242b}
[data-dios-theme=dark] .ws180-pane-tabs button{background:#243740;color:#f0f6f8;border-color:#839ba8}
[data-dios-theme=dark] .ws180-pane-tabs button:hover{background:#334b57;color:#fff}
[data-dios-theme=dark] .ws180-pane-tabs button[aria-pressed=true]{background:#8be0d3;color:#102c29}
[data-dios-theme=dark] .ws180-pane-tabs button:focus-visible{outline:2px solid #a8eee3;outline-offset:2px}
[data-dios-theme=dark] .ws180-pane-tabs button:disabled{opacity:1;background:#243740;color:#b9cbd4;cursor:not-allowed}
