.terms-page{min-width:0}.terms-page>section{margin-top:1.25rem;scroll-margin-top:1rem}.terms-page p{max-width:none}.terms-settings{font-size:.875rem}.terms-settings h2{font-size:1.15em}.terms-settings>p{margin:.5rem 0;line-height:1.45}.terms-settings fieldset,.terms-activity fieldset{border:0;min-width:0;margin:.75rem 0;padding:0}.terms-settings legend,.terms-activity legend{margin-bottom:.4rem;font-weight:650}.terms-category-options,.terms-scope-options{gap:.35rem;display:grid}.terms-scope-options{grid-template-columns:repeat(2,minmax(0,1fr))}.terms-settings label,.terms-mode-options label,.terms-options label{border:1px solid var(--control-edge);min-width:0;min-height:44px;color:var(--text);background:var(--panel);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .65rem;line-height:1.35;display:flex}.terms-settings label:hover,.terms-mode-options label:hover,.terms-options label:hover{border-color:var(--accent);background:var(--accent-soft)}.terms-options label[data-selected=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.terms-settings input,.terms-mode-options input,.terms-options input{width:1.15rem;height:1.15rem;accent-color:var(--accent);flex:none;margin:0}.terms-muted,.terms-entry-clue{color:var(--muted)}.terms-dictionary-tools{margin-bottom:.85rem}.terms-distinction{font-weight:600}.terms-search{gap:.35rem;font-weight:600;display:grid}.terms-search input{border:1px solid var(--control-edge);width:100%;min-height:44px;color:var(--text);background:var(--panel);border-radius:.5rem;padding:.6rem .7rem;font-weight:400}.terms-group-links{flex-wrap:wrap;gap:.4rem;margin-top:.85rem;display:flex}.terms-group-links a{border:1px solid var(--control-edge);min-height:44px;color:var(--text);background:var(--panel);border-radius:.5rem;align-items:center;padding:.4rem .65rem;line-height:1.35;text-decoration:none;display:inline-flex}.terms-group-links a:hover{border-color:var(--accent);background:var(--accent-soft)}.terms-dictionary{gap:.85rem;display:grid}.terms-group{min-width:0;scroll-margin-top:1rem}.terms-group-heading{align-items:flex-start;gap:.75rem;display:flex}.terms-group-heading svg{fill:none;width:2rem;height:2rem;stroke:var(--accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 2rem;margin-top:.2rem}.terms-group-heading h3,.terms-group-heading p{margin:0}.terms-category-question{color:var(--muted)}.terms-memory{border-left:3px solid var(--accent);background:var(--accent-soft);padding:.6rem .8rem}.terms-entries{margin:0}.terms-entry{border-top:1px solid var(--edge);overflow-wrap:anywhere;grid-template-columns:minmax(9rem,.7fr) minmax(0,1.3fr);gap:.4rem 1.15rem;padding:.8rem 0;display:grid}.terms-entry dt{flex-wrap:wrap;align-content:flex-start;align-items:baseline;gap:.35rem .65rem;display:flex}.terms-entry dt strong{font-size:1.05em}.terms-entry abbr{color:var(--muted);text-decoration:none}.terms-entry dd,.terms-entry dd p{margin:0}.terms-entry dd .terms-entry-clue{margin-top:.25rem;font-size:.9em;line-height:1.45}.terms-mode-options{flex-wrap:wrap;gap:.4rem;display:flex}.terms-mode-options label{flex:10rem;font-size:.9em}.terms-page .terms-instruction{color:var(--muted);margin:.4rem 0 .6rem;font-size:.9em;line-height:1.45}.terms-task{border:1px solid var(--control-edge);background:var(--shade);border-radius:.65rem;padding:.9rem}.terms-page .terms-task-prompt{color:var(--muted);margin:0;font-size:.9em;font-weight:600;line-height:1.4}.terms-page .terms-clue{overflow-wrap:anywhere;margin:.45rem 0 .8rem;font-size:clamp(1.3rem,2.6vw,1.9rem);font-weight:650;line-height:1.35}.terms-reveal,.terms-page .terms-hint,.terms-explanation{border-left:3px solid var(--accent);background:var(--panel);padding:.65rem .8rem;line-height:1.45}.terms-reveal{margin-bottom:.8rem}.terms-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.6rem 0 .85rem;display:grid}.terms-options label{overflow-wrap:anywhere;font-size:.95em}.terms-actions{flex-wrap:wrap;gap:.4rem;display:flex}.terms-actions button{justify-content:center;align-items:center;gap:.4rem;min-height:44px;padding:.5rem .75rem;line-height:1.35;display:inline-flex}.terms-actions svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.2rem;height:1.2rem}[data-presentation=workshop] .terms-primary{border-color:var(--accent);color:var(--panel);background:var(--accent)}.terms-page .terms-feedback{min-height:1.4em;margin:.5rem 0 0;font-weight:600;line-height:1.4}.terms-feedback:empty{display:none}.terms-hint,.terms-explanation{margin:.5rem 0 0;font-size:.9em}.terms-unavailable{border:1px solid var(--control-edge);background:var(--shade);border-radius:.5rem;padding:.75rem}.terms-sources ul{padding-left:1.25rem}@media (max-width:1040px){.terms-category-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.terms-entry{grid-template-columns:minmax(0,1fr);gap:.2rem;padding:.65rem 0}.terms-task{padding:.65rem}.terms-options{grid-template-columns:minmax(0,1fr)}.terms-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.terms-mode-options label{padding:.4rem}.terms-mode-options label:last-child{grid-column:1/-1}}
