#oracleTools{position:static;color:var(--pt-ink);font-family:var(--pt-font)}
#oracleTools[hidden]{display:none}
#flowReferenceWindow:has(#oracleTools[open]){z-index:var(--kid-z-bubble);opacity:1}
#oracleTools>summary{cursor:pointer;min-height:var(--kid-size-target-min);display:flex;align-items:center;padding:var(--pt-space-compact);white-space:nowrap}
.oracle-reference-controls{position:absolute;top:100%;left:0;width:min(320px,calc(100vw - 64px));max-height:65dvh;overflow:auto;background:var(--pt-ui-surface);box-shadow:var(--pt-ui-shadow-card);border-radius:var(--kid-shape-sheet);padding:var(--pt-space-panel);display:grid;gap:var(--pt-space-control)}
.oracle-reference-controls p{margin:0;line-height:1.6}
.oracle-reference-controls label{min-height:var(--kid-size-target-min);display:flex;align-items:center;gap:var(--pt-space-control)}
.oracle-reference-controls output{margin-left:auto}
.oracle-reference-controls input[type=range]{width:100%}
.oracle-reference-controls summary{cursor:pointer;min-height:var(--kid-size-target-min);display:flex;align-items:center}
#oracleSource{display:grid;gap:var(--pt-space-control);font-size:var(--pt-type-tool);overflow-wrap:anywhere}
#oracleSource a{color:var(--pt-ink);min-height:var(--kid-size-target-min);display:flex;align-items:center}
.oracle-glyph path{fill:currentColor!important;stroke:none!important}
