.node>.node-dictation{position:absolute;left:10px;bottom:-8px;z-index:5;display:flex;align-items:center;gap:2px;min-height:28px;padding:2px;border:1px solid #ccd9eb;border-radius:9px;background:#fff;color:#637c9e;box-shadow:0 2px 7px #284b7812;opacity:0;pointer-events:none;cursor:default}
.node>.node-dictation[data-card-dictation=heading]{top:-8px;bottom:auto}
.node:hover>.node-dictation,.node>.node-dictation:focus-within,.node>.node-dictation:is([data-phase=requesting],[data-phase=recording],[data-phase=transcribing],[data-phase=error]){opacity:1;pointer-events:auto}
.node-dictation button{min-width:25px;height:24px;border-radius:6px;padding:3px 5px;font:600 12px/1.3 Inter,system-ui,sans-serif;gap:5px;color:inherit;cursor:pointer;white-space:nowrap}
.node-dictation button:hover{background:#edf3ff;color:#1769ee}.node-dictation [data-card-dictation-label]:empty{display:none}.node-dictation [hidden]{display:none!important}
.node-dictation-status{position:absolute;left:-1px;bottom:calc(100% + 5px);max-width:260px;width:max-content;border:1px solid #d8e2f1;border-radius:7px;background:#fffffff5;padding:5px 8px;font:12px/1.4 Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;text-align:left;box-shadow:0 2px 7px #284b7812;cursor:default;pointer-events:none}
.node-dictation-status:empty{display:none}.node-dictation[data-phase=recording]{color:#1c5cc5;background:#edf3ff}.node-dictation[data-phase=error] .node-dictation-status{color:#ac3b4c}
@media(hover:none){.node.selected>.node-dictation{opacity:1;pointer-events:auto}}
