/**
 * © 2026 Sinergy Solutions LLC. All rights reserved.
 * Tier 3 — Auxiliary IP. Constructed public presentation fixture.
 */
/* The artifact canvas replaces the chat column, following the desktop pattern. */
.dashboard-output-card{margin-top:14px;border:1px solid #9fbecb;border-radius:7px;overflow:hidden;background:#f4f8fa}
.dashboard-output-heading{display:flex;justify-content:space-between;gap:12px;padding:13px 14px;align-items:center;border-bottom:1px solid #c4d7df}
.dashboard-output-heading span{color:#476474;font:500 10px/1.4 var(--font-sans)}
.dashboard-output-heading h3{margin:4px 0;color:#143448;font:600 16px/1.4 var(--font-sans)}
.dashboard-output-heading p{margin:0;color:#476474;font:400 10px/1.5 var(--font-mono)}
.dashboard-output-card iframe{display:block;width:100%;height:330px;border:0;background:#f1f6f8}
.dashboard-output-actions{display:flex;flex-wrap:wrap;gap:7px;padding:12px;border-top:1px solid #c4d7df}
.dashboard-output-card button,.dashboard-controls button,.dashboard-controls select,.dashboard-provenance button{padding:7px 9px;min-height:34px;border:1px solid #8daebb;border-radius:4px;background:#fff;color:#163e52;font:500 11px/1.4 var(--font-sans);cursor:pointer}
.dashboard-output-heading>button{background:#086b76;border-color:#086b76;color:white;flex-shrink:0}
.dashboard-canvas-open>:not(.close-dashboard-canvas){display:none!important}
.close-dashboard-canvas{display:flex;flex:1;flex-direction:column;height:100%;min-height:0;min-width:0;background:#f1f6f8}
.dashboard-canvas-header{display:flex;gap:7px;padding:9px 10px 0;background:#102536;border-bottom:1px solid #34566c}
.dashboard-canvas-header button{padding:8px 10px;margin-bottom:8px;min-height:36px;border:1px solid #547889;border-radius:3px;background:transparent;color:#d7edf5;font:500 11px/1.4 var(--font-sans);cursor:pointer;white-space:nowrap}
.dashboard-canvas-header>button{flex-shrink:0}
.dashboard-artifact-tabs{display:flex;gap:5px;overflow:auto;min-width:0}
.dashboard-artifact-tabs button[aria-selected=true]{color:#a2eded;border-color:#65c8cd;background:#173d4f}
.dashboard-controls{display:flex;flex-wrap:wrap;gap:8px 12px;padding:10px 14px;border-bottom:1px solid #c4d7df;align-items:flex-end}
.dashboard-controls label{display:flex;flex-direction:column;gap:4px;color:#476474;font:500 10px/1.4 var(--font-sans);min-width:0}
.dashboard-controls select{max-width:220px;width:100%;min-width:0}
.dashboard-canvas-frame{flex:1;min-height:0;min-width:0}
.dashboard-canvas-frame iframe{display:block;width:100%;height:100%;border:0;background:#f1f6f8}
.dashboard-provenance{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-top:1px solid #c4d7df;color:#476474;font:400 10px/1.5 var(--font-sans)}
.dashboard-provenance button{flex-shrink:0}
.close-dashboard-canvas :focus-visible,.dashboard-output-card :focus-visible{outline:2px solid #007984;outline-offset:3px}
.dashboard-canvas-header :focus-visible{outline-color:#75e3e5}
@media(max-width:800px){.close-dashboard-canvas{min-height:780px}.dashboard-output-heading{align-items:flex-start;flex-wrap:wrap}.dashboard-output-card button,.dashboard-controls button,.dashboard-controls select,.dashboard-provenance button{min-height:44px}.dashboard-controls{padding:9px;gap:9px}.dashboard-controls label{max-width:100%}.dashboard-provenance{flex-wrap:wrap}.dashboard-provenance button{width:100%}.dashboard-output-card iframe{height:300px}}
