.kc-panel{margin-top:18px;padding:20px;border:1px solid var(--pmy-border,#3d3d3d);border-radius:18px;background:rgba(231,189,75,.045)}.kc-head p{margin:.35rem 0 0;color:var(--pmy-muted,#aaa)}.kc-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.kc-actions button{border:1px solid var(--pmy-border,#4a4a4a);border-radius:999px;padding:10px 14px;background:transparent;color:inherit;cursor:pointer;font:inherit}.kc-actions button:hover,.kc-actions .kc-primary{border-color:var(--pmy-gold,#e7bd4b)}.kc-actions .kc-primary{background:var(--pmy-gold,#e7bd4b);color:#111;font-weight:750}.kc-actions button:disabled{opacity:.55;cursor:wait}.kc-output{margin-top:18px;padding:20px;border-radius:15px;background:rgba(127,127,127,.08);line-height:1.65}.kc-output h3{margin-top:0}.kc-focus{padding:10px 12px;border:1px solid rgba(231,189,75,.35);border-radius:12px}.kc-question{border-left:3px solid var(--pmy-gold,#e7bd4b);padding:12px 14px;background:rgba(127,127,127,.05);border-radius:0 10px 10px 0}.kc-teacher-section{margin-top:18px;padding-top:4px}.kc-teacher-section h4{margin:0 0 8px;font-size:1rem;color:var(--pmy-gold,#e7bd4b)}.kc-option{margin:10px 0;padding:12px;border:1px solid var(--pmy-border,#3d3d3d);border-radius:12px}.kc-option.is-selected{border-color:#d96b6b;background:rgba(217,107,107,.08)}.kc-option p{margin:.35rem 0 0}.kc-flashcard{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kc-flashcard>div{padding:14px;border:1px solid var(--pmy-border,#3d3d3d);border-radius:12px}.kc-flashcard span{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--pmy-muted,#aaa)}.kc-similar-list{padding-left:1.2rem}.kc-hint{color:var(--pmy-muted,#aaa)}@media(max-width:760px){.kc-actions{display:grid;grid-template-columns:1fr 1fr}.kc-actions .kc-primary{grid-column:1/-1}.kc-flashcard{grid-template-columns:1fr}}@media(max-width:480px){.kc-actions{grid-template-columns:1fr}.kc-actions .kc-primary{grid-column:auto}}
.kc-adaptive-note{margin:0 0 16px;padding:14px 16px;border-left:3px solid var(--pmy-gold,#e7bd4b);border-radius:0 12px 12px 0;background:rgba(231,189,75,.08)}.kc-adaptive-note p{margin:.35rem 0 0;color:var(--pmy-muted,#aaa)}
