/* Consistent Glass: same palette, rounding and glass surfaces. */
.ux-context{position:sticky;top:8px;z-index:12;display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:12px 18px!important;margin:12px 0!important;border-radius:var(--surface-radius,22px);background:var(--panel);backdrop-filter:blur(20px)}.ux-context[hidden]{display:none}.ux-context>span{font-size:.85rem;overflow-wrap:anywhere}.ux-save{margin-inline-start:auto}
.ux-workflow{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 20px}.ux-workflow [aria-current=step]{outline:2px solid var(--accent);outline-offset:2px}
:where(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid var(--accent,#1264cc)!important;outline-offset:3px!important}
.ux-map-summary{display:block;font-size:.75rem;line-height:1.45;max-width:25ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ux-state-legend,.ux-chart-note,.ux-editor-help{line-height:1.6;color:var(--muted)}
#view .v6-matrix .ux-row td,#view .v6-matrix .ux-column{box-shadow:inset 0 0 0 2px var(--accent,#1264cc)}#view .v6-matrix th.outcome{position:sticky!important;left:0;z-index:3;background:var(--panel)!important}
#view .v6-matrix .group th{background:transparent!important;border:0!important}
#view .v6-matrix .group .domain-controls{display:flex!important;align-items:center;gap:12px;border-radius:var(--surface-radius,22px)!important;border:1px solid var(--surface-border)!important;border-inline-start:4px solid var(--domain)!important;background:var(--panel)!important;padding:8px 14px!important}
#view .v6-matrix .group .domain-toggle{flex:1 1 auto!important;width:auto!important;min-width:0!important;display:flex!important;align-items:center;gap:10px;white-space:normal!important;overflow-wrap:normal!important;background:transparent!important;color:var(--ink)!important;text-align:start!important}
#view .v6-matrix .group [data-info]{flex:0 0 44px!important;width:44px!important;min-width:44px!important;min-height:44px!important;background:transparent!important;color:var(--ink)!important;border:0!important}
#view #legend.legend>*,#view .v6-matrix .domain-controls{border-radius:var(--surface-radius,22px)!important}
body.matrix-workmode .ux-context,body.matrix-workmode .ux-workflow{display:none}
@media(max-width:800px){.ux-context{position:static}.ux-save{margin-inline-start:0}.ux-workflow button{flex:1 1 140px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
