.rigid-palette{border:1px solid var(--line);border-radius:8px;margin:14px 0;padding:8px 10px;min-width:0}
.rigid-palette legend{font-size:12px;font-weight:650;color:var(--teal);padding:0 5px}
#rigidEntry{margin-top:12px}.app-header nav{flex-wrap:wrap}
#properties .cm-action{padding:8px 10px}#properties .cm-action .cm-action{padding:6px}
#properties [data-rigid-point]{border-bottom:1px solid var(--line);padding-bottom:8px}
#properties .cm-field>span{display:block;font-size:12px;margin-bottom:6px}
#properties .cm-field select{max-width:100%;font-size:13px}
#properties .reading>span:first-child{overflow-wrap:anywhere}
.fields-circuit-scroll{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:10px;margin:14px 0;max-height:640px}
.fields-circuit-scroll svg{display:block;max-width:none;margin:auto;font-family:inherit}
.fields-circuit-part,.fields-circuit-node{color:#426b77;cursor:pointer;outline:none}
.fields-circuit-part[aria-pressed=true],.fields-circuit-node[aria-pressed=true]{color:#b45a23}
.fields-circuit-wire,.fields-circuit-wire-gap,.fields-circuit-hit{fill:none;stroke-linecap:round;stroke-linejoin:round}
.fields-circuit-wire{stroke:currentColor;stroke-width:2.2}
.fields-circuit-wire-gap{stroke:#fff;stroke-width:8;pointer-events:none}
.fields-circuit-hit{stroke:transparent;stroke-width:16;pointer-events:stroke}
.fields-circuit-part:is(:hover,:focus-visible,[aria-pressed=true]) .fields-circuit-wire{stroke-width:3.5}
.fields-circuit-symbol-box{fill:#fff;stroke:transparent;pointer-events:all}
.fields-circuit-part:is(:hover,:focus-visible,[aria-pressed=true]) .fields-circuit-symbol-box{fill:#fff3e9;stroke:currentColor;stroke-width:1;stroke-dasharray:3 3}
.fields-circuit-label,.fields-circuit-caption,.fields-circuit-reading{fill:currentColor;stroke:#fff;stroke-width:5;stroke-linejoin:round;paint-order:stroke fill;font-size:13px}
.fields-circuit-label{font-weight:650}
.fields-circuit-caption{font-size:12px}
.fields-circuit-reading{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}
.fields-circuit-node{color:#147a7e}
.fields-circuit-node-halo{fill:transparent;stroke:transparent;pointer-events:all}
.fields-circuit-node:is(:hover,:focus-visible,[aria-pressed=true]) .fields-circuit-node-halo{fill:#fff3e9;stroke:currentColor;stroke-width:1.5}
.fields-circuit-node[data-branch-endpoint=true]{color:#b45a23}.fields-circuit-node[data-branch-endpoint=true] .fields-circuit-node-halo{fill:#fff3e9;stroke:currentColor;stroke-width:1.5}
.fields-circuit-list{display:flex;flex-wrap:wrap;gap:6px}
.fields-circuit-list button{white-space:normal;text-align:left;overflow-wrap:anywhere}
.fields-circuit-list button[aria-pressed=true]{border-color:#b45a23;background:#fff3e9;color:#884018}
.fields-mutual-note{color:#74478b;margin-top:8px;line-height:1.7}.fields-circuit-mutual{color:#8856a0;cursor:pointer;outline:none}.fields-mutual-badge{fill:#faf5ff;stroke:currentColor;stroke-width:1.2}.fields-circuit-mutual:is(:hover,:focus-visible,[aria-pressed=true]) .fields-mutual-badge{fill:#eee1f8;stroke-width:2.5}
.fields-circuit-part[data-mutual-selected=true]{color:#8856a0}.fields-circuit-part[data-mutual-selected=true] .fields-circuit-symbol-box{fill:#f2e9fa;stroke:currentColor;stroke-width:1.8}.fields-circuit-list button[data-mutual-selected=true]{border-color:#8856a0;background:#f2e9fa;color:#74478b}
