.diagram-access-options{margin:8px 0 0;padding:8px 0 0;border:0;border-top:1px solid #adbaba;display:grid;gap:7px}.diagram-access-options legend{font-size:.8em;font-weight:700}.diagram-access-options label{display:flex;align-items:center;gap:7px!important;text-align:left}.diagram-access-options input{accent-color:#164d73;min-width:18px;min-height:18px}.diagram-access-options small{max-width:28ch;font-size:.76em;line-height:1.4}
/* Tol light fills, with black text; dark outlines are independently contrast-tested. */
html[data-diagram-cvd=true] .phrase-token{--access-fill:#ddd;--access-line:#444}
html[data-diagram-cvd=true] [data-access-pos=noun]{--access-fill:#77aadd;--access-line:#225588}
html[data-diagram-cvd=true] [data-access-pos=verb]{--access-fill:#ee8866;--access-line:#882e12}
html[data-diagram-cvd=true] [data-access-pos=adjective]{--access-fill:#eedd88;--access-line:#665500}
html[data-diagram-cvd=true] [data-access-pos=adverb]{--access-fill:#ffaabb;--access-line:#882255}
html[data-diagram-cvd=true] [data-access-pos=pronoun]{--access-fill:#99ddff;--access-line:#005577}
html[data-diagram-cvd=true] [data-access-pos=determiner]{--access-fill:#44bb99;--access-line:#005544}
html[data-diagram-cvd=true] [data-access-pos=preposition]{--access-fill:#bbcc33;--access-line:#445500}
html[data-diagram-cvd=true] [data-access-pos=conjunction]{--access-fill:#aaaa00;--access-line:#444400}
html[data-diagram-cvd=true] [data-access-pos=interjection],html[data-diagram-cvd=true] [data-access-pos=particle],html[data-diagram-cvd=true] [data-access-pos=numeral]{--access-fill:#ddd;--access-line:#444}
html[data-diagram-cvd=true] .phrase-token>rect{fill:var(--access-fill)!important;fill-opacity:1!important;stroke:var(--access-line)!important;stroke-width:2px!important;transition:none!important}
html[data-diagram-cvd=true] .phrase-token text,html[data-diagram-cvd=true] .phrase-token tspan{fill:#111!important;opacity:1!important}
html[data-diagram-cvd=true] .phrase-token .morpheme-suffix,html[data-diagram-cvd=true] .phrase-token .morpheme-prefix{fill:#111!important;text-decoration:underline;text-decoration-style:double}
html[data-diagram-cvd=true] .phrase-experiment .pos-caption,html[data-diagram-contrast=true] .phrase-experiment .pos-caption{display:block!important;opacity:1!important;fill:#111!important;font-weight:600}
html[data-diagram-cvd=true] .phrase-experiment{background:#fff!important}
html[data-diagram-cvd=true] .phrase-token[data-access-pos=verb]>rect{stroke-dasharray:7 2}
html[data-diagram-cvd=true] .phrase-token[data-access-pos=adverb]>rect{stroke-dasharray:2 2}
html[data-diagram-cvd=true] .phrase-token[data-access-pos=pronoun]>rect{stroke-dasharray:8 2 2 2}
html[data-diagram-cvd=true] .phrase-band{--access-fill:#ddd;--access-line:#444}
html[data-diagram-cvd=true] .phrase-band.band-np{--access-fill:#77aadd;--access-line:#225588}
html[data-diagram-cvd=true] .phrase-band.band-vp{--access-fill:#ee8866;--access-line:#882e12}
html[data-diagram-cvd=true] .phrase-band.band-pp{--access-fill:#bbcc33;--access-line:#445500}
html[data-diagram-cvd=true] .phrase-band.band-ap{--access-fill:#eedd88;--access-line:#665500}
html[data-diagram-cvd=true] .phrase-band.band-adv{--access-fill:#ffaabb;--access-line:#882255}
html[data-diagram-cvd=true] .phrase-band rect{fill:var(--access-fill)!important;fill-opacity:1!important;stroke:var(--access-line)!important}
html[data-diagram-cvd=true] .phrase-band text{fill:#111!important;opacity:1!important}
html[data-diagram-cvd=true] .phrase-band :is(path,line,polyline){stroke:var(--access-line)!important;opacity:1!important}
html[data-diagram-cvd=true] .phrase-band.band-vp :is(rect,path){stroke-dasharray:7 2}
html[data-diagram-contrast=true] .phrase-experiment{background:#fff!important;color:#111!important;box-shadow:none!important;border-color:#111!important}
html[data-diagram-contrast=true] .phrase-experiment .phrase-token>rect{fill:#fff!important;fill-opacity:1!important;stroke:#111!important;stroke-width:2px!important}
html[data-diagram-contrast=true][data-diagram-cvd=true] .phrase-experiment .phrase-token>rect{stroke:var(--access-line,#111)!important}
html[data-diagram-contrast=true] .phrase-experiment text,html[data-diagram-contrast=true] .phrase-experiment tspan{fill:#111!important;opacity:1!important}
html[data-diagram-contrast=true] .phrase-experiment .morpheme-suffix,html[data-diagram-contrast=true] .phrase-experiment .morpheme-prefix{text-decoration:underline;text-decoration-style:double}
html[data-diagram-contrast=true] .phrase-experiment rect{fill:#fff!important;stroke:#111!important;fill-opacity:1!important;transition:none!important}
html[data-diagram-contrast=true] .phrase-experiment :is(path,line,polyline){stroke:#111!important;opacity:1!important}
html[data-diagram-contrast=true] .phrase-experiment :is(button,summary,select,label,p,small,figcaption){color:#111!important;background-color:#fff!important;border-color:#111!important;text-shadow:none!important}
html[data-diagram-contrast=true] .phrase-experiment button[aria-pressed=true]{outline:2px solid #111!important;outline-offset:1px}
html[data-diagram-contrast=true] .phrase-experiment :focus-visible,html[data-diagram-cvd=true] .phrase-experiment :focus-visible{outline:3px solid #111!important;outline-offset:3px}
@media(forced-colors:active){.phrase-experiment{background:Canvas!important;color:CanvasText!important}.phrase-experiment .pos-caption{display:block!important;fill:CanvasText!important}.phrase-experiment text,.phrase-experiment tspan{fill:CanvasText!important}.phrase-experiment rect{fill:Canvas!important;stroke:CanvasText!important}.phrase-experiment :is(path,line,polyline){stroke:CanvasText!important}.phrase-experiment :focus-visible{outline:3px solid Highlight!important}}
@media(forced-colors:active){html:is([data-diagram-cvd],[data-diagram-contrast]) .phrase-experiment :is(.phrase-token,.phrase-band) :is(rect,path,line,polyline){fill:Canvas!important;stroke:CanvasText!important}html:is([data-diagram-cvd],[data-diagram-contrast]) .phrase-experiment :is(.phrase-token,.phrase-band) :is(text,tspan){fill:CanvasText!important}html:is([data-diagram-cvd],[data-diagram-contrast]) .phrase-experiment .pos-caption{fill:CanvasText!important}html:is([data-diagram-cvd],[data-diagram-contrast]) .phrase-experiment :is(button,summary,select,label,p,small,figcaption){color:CanvasText!important;background:Canvas!important;border-color:CanvasText!important}}
