/* The screen-sized drawing surface never participates in hit testing. */
.mra-stentor-root{position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:900;pointer-events:none;isolation:isolate;overflow:hidden;}
.mra-stentor-root canvas{position:absolute;inset:0;display:block;pointer-events:none;}
.mra-stentor-root [data-stentor-target]{all:unset;position:absolute;box-sizing:border-box;display:block;pointer-events:auto;touch-action:none;cursor:grab;background:transparent;border:0;padding:0;margin:0;user-select:none;-webkit-user-select:none;}
.mra-stentor-root [data-stentor-target]:active{cursor:grabbing;}
.mra-stentor-root [data-stentor-target]:focus-visible{outline:2px dashed #81c8bc;outline-offset:2px;}
.mra-stentor-root [hidden]{display:none!important;}
.mra-stentor-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;pointer-events:none;}
.mra-stentor-option{margin-top:18px;margin-bottom:18px;}
.mra-stentor-choice{display:inline-flex;align-items:center;gap:9px;cursor:pointer;min-height:44px;}
.mra-stentor-choice input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:#81c8bc;}

.mra-stentor-size{margin:2px 0 10px;max-width:360px;border:0;padding:0;background:transparent;}
.mra-stentor-size[hidden]{display:none!important;}
.mra-stentor-size summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;min-height:44px;line-height:44px;width:fit-content;}
.mra-stentor-size-row{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:4px 0 8px;}
.mra-stentor-size-row label{margin:0;}
.mra-stentor-size-row output{font-variant-numeric:tabular-nums;}
.mra-stentor-size-row input[type=range]{grid-column:1/-1;display:block;box-sizing:border-box;width:100%;height:44px;margin:0;accent-color:#81c8bc;touch-action:pan-y;}
.mra-stentor-size-row p{grid-column:1/-1;margin:0;}
.mra-stentor-size summary::-webkit-details-marker{display:none;}
.mra-stentor-size summary::before{content:'▸';display:inline-block;}
.mra-stentor-size[open] summary::before{transform:rotate(90deg);}
