/* Scoped viewer only; inherited artwork and section styles remain unchanged. */
.merkle-entry{margin-top:18px}.merkle-entry button{display:inline-flex;align-items:center;gap:12px;background:transparent;border:1px solid #3b706e;border-radius:999px;color:#a6f8df;padding:11px 18px;font:inherit;font-size:13px;cursor:pointer;min-height:44px}.merkle-entry svg{width:26px;height:20px;flex-shrink:0}.merkle-entry button:hover{background:#123039}.merkle-entry button:disabled{opacity:.55;cursor:default}.merkle-entry p{font-size:12px;color:#a7c2cd;margin:7px 0 0}
html.merkle-open{overflow:hidden}
#merkle-dialog{box-sizing:border-box;width:min(900px,calc(100% - 24px));max-width:900px;max-height:calc(100dvh - 24px);padding:0;border:1px solid #497f7d;border-radius:22px;color:#e6f4f4;background:radial-gradient(ellipse at 15% 0%,#164044,#091c28 55%,#06141e);overflow:auto;box-shadow:0 24px 110px #0009}
#merkle-dialog::backdrop{background:rgba(0,10,16,.8)}
#merkle-dialog .mv-inner{padding:0}#merkle-dialog .mv-content{padding:14px 32px 28px}#merkle-dialog .mv-top{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:6px 16px;background:#0b2530;border-bottom:1px solid #294d59}#merkle-dialog .mv-tag{font-size:10px;letter-spacing:.18em;color:#97dccf;margin:0}#merkle-dialog .mv-close{border:1px solid #48666f;border-radius:8px;background:#0c2430;color:#e6f4f4;padding:9px 14px;font:inherit;font-size:13px;min-height:44px;cursor:pointer}
#merkle-dialog h2{font-size:clamp(25px,4vw,36px);line-height:1.14;margin:18px 0 10px}#merkle-dialog .mv-intro{color:#bdd2da;line-height:1.5;margin:0;max-width:660px;font-size:15px}#merkle-dialog .mv-guide{color:#a4c9d0;font-size:12px;margin:22px 0 12px}
#merkle-dialog .mv-leaves{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}#merkle-dialog .mv-leaf{font:inherit;text-align:left;color:#d9e8ec;background:#0a202c;border:1px solid #31505d;border-radius:12px;padding:13px 12px;cursor:pointer;min-width:0;min-height:86px}#merkle-dialog .mv-leaf span{display:block;font-size:9px;letter-spacing:.12em;color:#8daebc;margin-bottom:5px}#merkle-dialog .mv-leaf strong{display:block;font-weight:600;font-size:14px;overflow-wrap:anywhere}#merkle-dialog code{font-family:Consolas,monospace;overflow-wrap:anywhere}#merkle-dialog .mv-leaf code{display:block;color:#99b5c3;font-size:10px;margin-top:8px}
#merkle-dialog .mv-leaf[aria-pressed="true"]{border-color:#8ce8d1;background:#163c43;box-shadow:inset 0 0 0 1px #8ce8d133}#merkle-dialog .mv-leaf[data-changed="true"]{border-color:#efb976}#merkle-dialog .mv-leaf[data-changed="true"] span{color:#f4c696}
#merkle-dialog .mv-connect{display:block;width:100%;height:34px;overflow:visible}#merkle-dialog .mv-connect path{stroke:#294752;stroke-width:1.4;fill:none;vector-effect:non-scaling-stroke}#merkle-dialog .mv-connect path[data-active="true"]{stroke:#83dbca;stroke-width:2}
#merkle-dialog .mv-branches{display:grid;grid-template-columns:1fr 1fr;gap:10px}#merkle-dialog .mv-branch{justify-self:center;background:#0b2630;border:1px solid #355360;border-radius:9px;text-align:center;padding:10px 18px;font-size:11px;color:#b4ccd5;max-width:90%}#merkle-dialog .mv-branch code{display:block;margin-top:3px}#merkle-dialog .mv-branch[data-active="true"]{border-color:#71bcae;color:#c9f5e7}
#merkle-dialog .mv-root{margin:auto;max-width:360px;text-align:center;border:1px solid #78d5bc;background:#123a3b;border-radius:12px;padding:13px 16px}#merkle-dialog .mv-root span{font-size:10px;letter-spacing:.16em;color:#c0eddf}#merkle-dialog .mv-root code{display:block;margin:5px 0;font-size:12px}#merkle-dialog .mv-root[data-changed="true"]{background:#382a22;border-color:#e2ac74}#merkle-dialog .mv-root[data-changed="true"] span{color:#f1c491}
#merkle-dialog .mv-result{padding:14px 0 8px;color:#b7f3da;font-size:15px;font-weight:600;text-align:center;min-height:44px}#merkle-dialog .mv-result[data-changed="true"]{color:#ffcd95}
#merkle-dialog .mv-selection{border-top:1px solid #2c4b57;padding-top:16px;margin-top:6px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px}#merkle-dialog .mv-selection p{margin:0;font-size:14px;color:#d7e9ed}#merkle-dialog .mv-selection small{display:block;color:#94b4c2;font-size:11px;margin-top:5px}#merkle-dialog .mv-actions{display:flex;flex-wrap:wrap;gap:8px}#merkle-dialog .mv-actions button{font:inherit;font-size:12px;min-height:44px;padding:11px 13px;border-radius:8px;cursor:pointer;border:1px solid #598982;background:#92efd3;color:#08232a}#merkle-dialog .mv-actions .mv-restore{background:transparent;color:#d4e8ef;border-color:#42626d}#merkle-dialog button:disabled{opacity:.5;cursor:default}
#merkle-dialog details{margin-top:17px;border-top:1px solid #294551;padding-top:12px;font-size:12px;color:#afc8d1}#merkle-dialog summary{cursor:pointer;min-height:32px}#merkle-dialog dl{margin:12px 0}#merkle-dialog dt{margin-top:12px;color:#89deca}#merkle-dialog dd{margin:4px 0 0;font-size:11px}#merkle-dialog .mv-limit{font-size:11px;line-height:1.6;color:#9fbdc9;margin:15px 0 0}#merkle-dialog button:focus-visible,.merkle-entry button:focus-visible,#merkle-dialog summary:focus-visible{outline:2px solid #b9ffdf;outline-offset:4px}
@media(max-width:600px){#merkle-dialog .mv-content{padding:10px 15px 19px}#merkle-dialog .mv-leaves{gap:5px}#merkle-dialog .mv-leaf{padding:10px 6px}#merkle-dialog .mv-leaf strong{font-size:11px}#merkle-dialog .mv-leaf code{font-size:9px}#merkle-dialog .mv-leaf span{font-size:8px}#merkle-dialog .mv-selection{grid-template-columns:1fr}#merkle-dialog .mv-actions button{flex:1 1 auto}#merkle-dialog .mv-tag{font-size:8px}#merkle-dialog .mv-branch{padding:8px 10px}}
@media(forced-colors:active){#merkle-dialog,#merkle-dialog .mv-top,#merkle-dialog .mv-leaf,#merkle-dialog .mv-root,#merkle-dialog .mv-branch{background:Canvas;color:CanvasText;border-color:CanvasText}#merkle-dialog .mv-leaf[aria-pressed="true"]{outline:2px solid Highlight}#merkle-dialog .mv-connect path{stroke:CanvasText}#merkle-dialog .mv-connect path[data-active="true"]{stroke:Highlight}}
