.discussion-manager-launch{display:grid;gap:.12rem;min-width:12rem;border:1px solid rgba(251,191,36,.42);border-radius:12px;padding:.7rem .9rem;background:rgba(146,64,14,.18);color:inherit;text-align:left;cursor:pointer}.discussion-manager-launch span{font-weight:900}.discussion-manager-launch small{color:#fde68a;font-size:.72rem}.discussion-manager-launch:hover,.discussion-manager-launch:focus-visible{border-color:#fbbf24;background:rgba(180,83,9,.22);outline:none}.discussion-manager-overlay{position:fixed;inset:0;z-index:10002;display:flex;justify-content:flex-end;background:rgba(2,6,23,.78);backdrop-filter:blur(5px)}.discussion-manager-overlay[hidden]{display:none}.discussion-manager{width:min(860px,100%);height:100%;overflow:auto;background:linear-gradient(180deg,#181208,#111827 45%,#07111f);color:#f8fafc;box-shadow:-20px 0 60px rgba(0,0,0,.5);animation:discussion-in .2s ease-out}.discussion-manager-header{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:start;padding:1.2rem 1.3rem;border-bottom:1px solid rgba(148,163,184,.2);background:rgba(24,18,8,.96);backdrop-filter:blur(10px)}.discussion-manager-header h2{margin:.15rem 0 .3rem;font-size:clamp(1.6rem,4vw,2.25rem)}.discussion-manager-header p{margin:0}.discussion-manager-header button,.discussion-manager-footer button,.discussion-add button{border:1px solid rgba(148,163,184,.34);border-radius:10px;padding:.62rem .82rem;background:rgba(15,23,42,.82);color:inherit;font-weight:850;cursor:pointer}.discussion-manager-header button:hover,.discussion-manager-footer button:hover,.discussion-add button:hover,.discussion-manager-header button:focus-visible,.discussion-manager-footer button:focus-visible,.discussion-add button:focus-visible{border-color:#fbbf24;outline:none}.discussion-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:1rem 1.3rem;border-bottom:1px solid rgba(148,163,184,.18);background:rgba(120,53,15,.14)}.discussion-summary>div:not(.discussion-progress){display:grid;gap:.12rem;border:1px solid rgba(251,191,36,.2);border-radius:13px;padding:.75rem;background:rgba(15,23,42,.52)}.discussion-summary strong{font-size:1.35rem;color:#fde68a}.discussion-summary span{color:#cbd5e1;font-size:.78rem}.discussion-progress{grid-column:1/-1;display:grid;gap:.35rem}.discussion-progress>span{height:.45rem;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.2)}.discussion-progress i{display:block;height:100%;background:#fbbf24;transition:width .2s ease}.discussion-progress small{color:#fde68a}.discussion-filters{position:sticky;top:91px;z-index:4;display:flex;gap:.35rem;padding:.7rem 1.3rem;overflow-x:auto;border-bottom:1px solid rgba(148,163,184,.2);background:rgba(17,24,39,.96)}.discussion-filters button{white-space:nowrap;border:1px solid transparent;border-radius:999px;padding:.58rem .82rem;background:transparent;color:#cbd5e1;font-weight:800;cursor:pointer}.discussion-filters button[aria-pressed="true"]{border-color:rgba(251,191,36,.5);background:rgba(180,83,9,.24);color:#fff}.discussion-content{display:grid;gap:1rem;padding:1.2rem 1.3rem 7rem}.discussion-add{display:grid;gap:.7rem;border:1px solid rgba(251,191,36,.22);border-radius:15px;padding:1rem;background:rgba(120,53,15,.1)}.discussion-add label{display:grid;gap:.2rem}.discussion-add label span{color:#cbd5e1;font-size:.82rem}.discussion-add>div{display:grid;grid-template-columns:1fr auto;gap:.6rem}.discussion-add input{width:100%;border:1px solid rgba(148,163,184,.3);border-radius:10px;padding:.72rem;background:rgba(2,6,23,.66);color:inherit;font:inherit}.discussion-add input:focus{outline:2px solid #fbbf24;outline-offset:2px}.discussion-add>[data-add-status]{color:#fde68a;font-size:.82rem}.discussion-question-list{display:grid;gap:.85rem}.discussion-question{display:grid;gap:.85rem;border:1px solid rgba(148,163,184,.22);border-left:5px solid #64748b;border-radius:15px;padding:1rem;background:rgba(15,23,42,.65)}.discussion-question.is-covered{border-left-color:#34d399}.discussion-question.is-follow-up{border-left-color:#fbbf24}.discussion-question.is-skipped{border-left-color:#94a3b8;opacity:.82}.discussion-question header{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:start}.discussion-question header>span{display:grid;place-items:center;min-width:2.2rem;height:2.2rem;border-radius:999px;background:rgba(148,163,184,.16);color:#fde68a;font-weight:900}.discussion-question h3{margin:0;font-size:1rem;line-height:1.45}.discussion-question header small{display:block;margin-top:.28rem;color:#93c5fd}.discussion-question header>button{border:0;background:transparent;color:#fca5a5;font-weight:800;cursor:pointer}.discussion-status-group{display:flex;flex-wrap:wrap;gap:.4rem}.discussion-status-group button{border:1px solid rgba(148,163,184,.25);border-radius:999px;padding:.45rem .65rem;background:rgba(2,6,23,.45);color:#cbd5e1;font-weight:800;cursor:pointer}.discussion-status-group button[aria-pressed="true"]{border-color:#fbbf24;background:rgba(180,83,9,.28);color:#fff}.discussion-question label{display:grid;gap:.35rem}.discussion-question label span{color:#fde68a;font-size:.78rem;font-weight:850}.discussion-question textarea{width:100%;border:1px solid rgba(148,163,184,.28);border-radius:11px;padding:.72rem;background:rgba(2,6,23,.66);color:inherit;font:inherit;resize:vertical}.discussion-question textarea:focus{outline:2px solid #fbbf24;outline-offset:2px}.discussion-empty{border:1px dashed rgba(148,163,184,.3);border-radius:15px;padding:2rem;text-align:center;color:#cbd5e1}.discussion-empty strong{color:#fff}.discussion-manager-footer{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;padding:.85rem 1.3rem;border-top:1px solid rgba(148,163,184,.2);background:rgba(7,17,31,.97);backdrop-filter:blur(10px)}.discussion-manager-footer span{color:#fde68a;font-size:.82rem}.discussion-manager-open{overflow:hidden}@media(max-width:700px){.discussion-manager-header{grid-template-columns:1fr}.discussion-manager-header>button{width:100%}.discussion-filters{top:142px}.discussion-summary{grid-template-columns:1fr 1fr}.discussion-summary>div:nth-child(3){grid-column:1/-1}.discussion-add>div{grid-template-columns:1fr}.discussion-add button,.discussion-manager-footer button{width:100%}.discussion-question header{grid-template-columns:auto 1fr}.discussion-question header>button{grid-column:2;justify-self:start}.discussion-content,.discussion-manager-header,.discussion-summary,.discussion-filters,.discussion-manager-footer{padding-inline:.9rem}.discussion-manager-launch{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.discussion-manager{animation:none}.discussion-progress i{transition:none}}@media print{.discussion-manager-launch,.discussion-manager-overlay{display:none!important}}@keyframes discussion-in{from{transform:translateX(30px);opacity:.75}to{transform:none;opacity:1}}