/* Shared editable facts, using the existing light/dark design tokens. */
html.wsos-studio .entity-fact.is-editable{padding:0;position:relative}
html.wsos-studio .entity-fact.is-editable dt{position:absolute;top:10px;left:12px;pointer-events:none}
html.wsos-studio .entity-fact.is-editable dd{margin:0;height:100%}
html.wsos-studio .entity-field-button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;height:100%;min-height:78px;padding:34px 12px 12px;border:1px solid transparent;border-radius:var(--shape-sm);background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer;white-space:pre-wrap}
html.wsos-studio .entity-field-button:hover{border-color:var(--accent);background:var(--surface)}
.entity-field-pencil{color:var(--accent);flex-shrink:0}
.entity-field-dialog{width:min(520px,calc(100% - 24px));max-height:85dvh;padding:24px;border:1px solid var(--border);border-radius:20px;background:var(--surface);color:var(--text)}
.entity-field-form{display:grid;gap:18px}.entity-field-form header,.entity-field-form footer{display:flex;gap:12px;align-items:center;justify-content:space-between}.entity-field-form h2{font-size:1.4rem;margin:0}
.entity-field-control{display:grid;gap:14px}.entity-field-control :is(select,textarea,input:not([type=range])){width:100%;padding:13px;border:1px solid var(--control-border);border-radius:10px;background:var(--surface-low);color:var(--text);font:inherit}
.entity-field-control input[type=range]{width:100%;min-height:44px;accent-color:var(--accent)}
.field-priority-presets{display:flex;gap:12px}.field-priority-presets button{flex:1;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-low);color:var(--text);cursor:pointer}.field-priority-presets [aria-pressed=true]{border-color:var(--accent)}
.field-priority-value{display:flex;gap:8px;align-items:baseline}.field-priority-value output{font-size:1.6rem;font-weight:700;color:var(--accent)}.field-error{color:var(--danger,#c84545);white-space:pre-wrap}
