/* Shared menu rows deliberately reset inherited button/link decoration. */
:is(.chi-menu,.control-popover,.toolbar-menu-panel,.art-play-menu){--menu-ink:var(--chi-ink,var(--text));background:var(--chi-surface,var(--surface));color:var(--menu-ink);border:1px solid var(--chi-line,var(--line));border-radius:12px;padding:6px;box-shadow:0 12px 40px #0004;font:13px/1.45 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
:is(.chi-menu,.control-options,.context-popover,.toolbar-menu-panel,.art-play-menu)>:is(button,a,.button){display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:36px;margin:0;padding:8px 10px;border:0;border-radius:7px;background:transparent;box-shadow:none;text-shadow:none;color:inherit;font:inherit;font-weight:400;text-align:left;text-decoration:none;white-space:normal;cursor:pointer;transition:background .12s}
:is(.chi-menu,.control-options,.context-popover,.toolbar-menu-panel,.art-play-menu)>:is(button,a,.button):is(:hover,:focus-visible){background:#8882;color:inherit;box-shadow:none;outline:none}
:is(.chi-menu,.control-options,.context-popover,.toolbar-menu-panel,.art-play-menu)>:is(button,a,.button):focus-visible{outline:2px solid var(--chi-accent);outline-offset:-2px}
:is(.chi-back,.action-link,.world-binding,.add-relation-trigger){display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;color:var(--chi-ink);background:transparent;border:0;box-shadow:none;text-decoration:none;font:13px/1.45 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;border-radius:7px;padding:8px 10px}
:is(.chi-back,.action-link,.world-binding,.add-relation-trigger):is(:hover,:focus-visible){background:#8882;color:var(--chi-ink)}
.select-trigger,#inspector label>.select-trigger,.entity-dialog .select-trigger{display:inline-flex;justify-content:flex-start;width:auto;min-width:0;max-width:100%;gap:6px;box-shadow:none;background:transparent;border-color:transparent;text-overflow:clip}.select-trigger::after{margin-left:0;content:'⌄'}.select-trigger:hover{background:#8881}.select-trigger .value-text{min-width:0;overflow:hidden;white-space:nowrap}.value-text.is-overflow{mask-image:linear-gradient(to right,#000 calc(100% - 18px),transparent)}
.chi-icon,.entity-actions{box-shadow:none;background:transparent;border:0;font-weight:400}.entity-actions{font-size:22px;width:36px;padding:0}.inspector-header .editable-title:focus{padding-left:0!important}.inspector-header{align-items:center}
@media(pointer:coarse){:is(.chi-menu,.control-options,.context-popover,.toolbar-menu-panel,.art-play-menu)>:is(button,a,.button){min-height:44px}}
