/* 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}}
/* Inline values: no input shell; one optically aligned disclosure triangle. */
body .select-trigger,body #inspector label>.select-trigger,body .entity-dialog .select-trigger,body .chi-choice{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:auto;min-width:0;min-height:36px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font:inherit;line-height:1.4;vertical-align:middle}
body .select-trigger:is(:hover,:active,:focus),body .chi-choice:is(:hover,:active,:focus){border:0;background:none;box-shadow:none}
body .select-trigger::after{content:'';display:block;flex:0 0 auto;width:0;height:0;margin:2px 0 0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.6;align-self:center}
body .select-trigger:focus-visible,body .chi-choice:focus-visible{outline:2px solid var(--chi-accent);outline-offset:4px}
/* World card toolbar entry is temporarily hidden at the author's request. */
body>header #editWorld{display:none!important}
body>header .director-search{margin-left:auto;flex:none;padding:0;width:36px;height:36px;min-height:36px;border:0;background:transparent;box-shadow:none}body>header #status{margin-left:0}.director-search.has-query{color:var(--chi-accent)}.director-search-form #search{box-sizing:border-box;width:100%;max-width:none;font:inherit}.director-search svg{display:block}
body>header .director-toolbar-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex:none}.director-toolbar-actions>.chi-icon{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;min-height:36px;margin:0;padding:0;border:0;background:transparent;box-shadow:none}
.lane{position:relative}.lane-navigation{position:absolute;right:24px;bottom:20px;z-index:8;display:flex;align-items:center;gap:2px;padding:4px;border-radius:12px;background:var(--surface);box-shadow:0 4px 18px #0003}.lane-navigation>.chi-icon{display:inline-grid;place-items:center;width:34px;height:34px;min-height:34px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;border-radius:8px}.lane-navigation>.chi-icon:hover{background:#8882}.lane-navigation svg{display:block}.lane.collapsed .lane-navigation{display:none}@media(pointer:coarse){.lane-navigation>.chi-icon{width:40px;height:40px;min-height:40px}}

body:has(#inspector){--chi-bg:var(--bg);--chi-surface:var(--surface);--chi-ink:var(--text);--chi-muted:var(--muted);--chi-line:var(--line);--chi-accent:var(--accent)}
body>header>strong{mask-image:none}.chi-fade.is-overflow{mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}
