/* PersonaScope 3.47 Priority A-2: beginner glossary complete edition */
.intro-glossary-tools-v347{display:grid;gap:12px;margin:16px 0}.intro-glossary-tools-v347 label{display:grid;gap:7px}.intro-glossary-tools-v347 label span{font-size:.82rem;font-weight:800;color:var(--muted,#aeb7c7)}.intro-glossary-tools-v347 input{width:100%;min-width:0;box-sizing:border-box;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:rgba(255,255,255,.06);color:inherit;padding:13px 14px;font:inherit}.intro-glossary-tools-v347 input:focus{outline:2px solid rgba(84,199,236,.55);outline-offset:2px}.intro-glossary-filters{display:flex;flex-wrap:wrap;gap:8px}.intro-glossary-filters button{border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.05);color:inherit;padding:9px 12px;font-weight:800;font-size:.82rem}.intro-glossary-filters button.active{background:linear-gradient(135deg,#8d6cff,#54c7ec);border-color:transparent;color:#08111d}.intro-glossary-v347{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.intro-glossary-v347 button{display:grid;gap:4px;text-align:left;align-content:start;min-height:76px;padding:13px;border-radius:14px}.intro-glossary-v347 button b{font-size:.96rem}.intro-glossary-v347 button small{font-size:.78rem;line-height:1.45;color:var(--muted,#aeb7c7);font-weight:600}.intro-glossary-v347 button[hidden]{display:none!important}.theory-glossary-dialog{scrollbar-gutter:stable}.theory-glossary-dialog .term-columns.compact{margin-top:8px}.theory-glossary-dialog .term-columns.compact section{min-width:0}.theory-glossary-dialog .term-columns.compact h3{margin-top:.65rem}.theory-glossary-dialog .example-list{padding-left:1.25rem}.theory-glossary-dialog .example-list li+li{margin-top:6px}.theory-glossary-dialog p{overflow-wrap:anywhere}.theory-glossary-dialog .term-tip{display:grid;gap:7px;margin-top:18px;padding:14px;border-radius:14px;background:linear-gradient(135deg,rgba(141,108,255,.15),rgba(84,199,236,.1));border:1px solid rgba(151,190,255,.2)}.theory-glossary-dialog .term-tip span{line-height:1.75}.theory-glossary-dialog .related-terms button{min-height:38px}.theory-glossary-empty{padding:15px;text-align:center;color:var(--muted,#aeb7c7)}
@media(max-width:560px){.intro-glossary-v347{grid-template-columns:1fr}.intro-glossary-v347 button{min-height:68px}.theory-glossary-dialog .term-columns{grid-template-columns:1fr}.theory-glossary-dialog{max-height:88dvh}}
@media(max-width:390px){.intro-glossary-filters{display:grid;grid-template-columns:1fr 1fr}.intro-glossary-filters button{padding:9px 7px;font-size:.76rem}.intro-glossary-tools-v347 input{font-size:16px}}
