@keyframes AsignarNodosModal-module-scss-module__b6j13G__modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes AsignarNodosModal-module-scss-module__b6j13G__modal-zoom-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes AsignarNodosModal-module-scss-module__b6j13G__asignarNodosFade{0%{opacity:0}to{opacity:1}}@keyframes AsignarNodosModal-module-scss-module__b6j13G__asignarNodosZoom{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.AsignarNodosModal-module-scss-module__b6j13G__backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80;justify-content:center;align-items:center;padding:1rem;animation:.2s cubic-bezier(.16,1,.3,1) AsignarNodosModal-module-scss-module__b6j13G__asignarNodosFade;display:flex;position:fixed;inset:0}.AsignarNodosModal-module-scss-module__b6j13G__dialog{box-shadow:var(--shadow-2xl);background:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:32rem;height:80vh;animation:.2s cubic-bezier(.16,1,.3,1) AsignarNodosModal-module-scss-module__b6j13G__asignarNodosZoom;display:flex;overflow:hidden}.AsignarNodosModal-module-scss-module__b6j13G__assigned{border-bottom:1px solid var(--slate-100);flex-shrink:0;padding:.75rem 1.25rem}.AsignarNodosModal-module-scss-module__b6j13G__assignedLabel{color:var(--slate-500);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:11px;font-weight:500}.AsignarNodosModal-module-scss-module__b6j13G__tagList{flex-wrap:wrap;gap:.375rem;display:flex}.AsignarNodosModal-module-scss-module__b6j13G__tag{background:var(--blue-50);color:var(--blue-700);border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:11px;display:inline-flex}.AsignarNodosModal-module-scss-module__b6j13G__dot{border-radius:9999px;flex-shrink:0;width:.375rem;height:.375rem}.AsignarNodosModal-module-scss-module__b6j13G__dot.AsignarNodosModal-module-scss-module__b6j13G__--must{background:var(--blue-500)}.AsignarNodosModal-module-scss-module__b6j13G__dot.AsignarNodosModal-module-scss-module__b6j13G__--regular{background:var(--slate-300)}.AsignarNodosModal-module-scss-module__b6j13G__tagTitle{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.AsignarNodosModal-module-scss-module__b6j13G__removeTagBtn{color:#60a5fa;cursor:pointer;background:0 0;border:0;margin-left:.125rem;transition:color .2s}.AsignarNodosModal-module-scss-module__b6j13G__removeTagBtn:hover{color:#ef4444}.AsignarNodosModal-module-scss-module__b6j13G__filters{border-bottom:1px solid var(--slate-100);flex-shrink:0;align-items:center;gap:.5rem;padding:.75rem 1.25rem;display:flex}.AsignarNodosModal-module-scss-module__b6j13G__searchInput{border:1px solid var(--slate-200);border-radius:.625rem;outline:none;flex:1 1 0;padding:.375rem .75rem;font-size:.875rem}.AsignarNodosModal-module-scss-module__b6j13G__searchInput:focus{border-color:var(--slate-400)}.AsignarNodosModal-module-scss-module__b6j13G__filterSelect{border:1px solid var(--slate-200);color:var(--slate-600);cursor:pointer;background:#fff;border-radius:.625rem;outline:none;padding:.375rem .5rem;font-size:.75rem}.AsignarNodosModal-module-scss-module__b6j13G__filterSelect:focus{border-color:var(--slate-400)}.AsignarNodosModal-module-scss-module__b6j13G__list{flex:1 1 0;min-height:0;overflow-y:auto}.AsignarNodosModal-module-scss-module__b6j13G__empty{color:var(--slate-400);text-align:center;padding:1.5rem 1.25rem;font-size:.875rem}.AsignarNodosModal-module-scss-module__b6j13G__row{text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--slate-50);background:0 0;align-items:center;gap:.75rem;width:100%;padding:.625rem 1.25rem;transition:background-color .2s;display:flex}.AsignarNodosModal-module-scss-module__b6j13G__row:last-child{border-bottom:0}.AsignarNodosModal-module-scss-module__b6j13G__row:hover{background:var(--slate-50)}.AsignarNodosModal-module-scss-module__b6j13G__rowDot{border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem}.AsignarNodosModal-module-scss-module__b6j13G__rowDot.AsignarNodosModal-module-scss-module__b6j13G__--must{background:var(--blue-500)}.AsignarNodosModal-module-scss-module__b6j13G__rowDot.AsignarNodosModal-module-scss-module__b6j13G__--regular{background:var(--slate-300)}.AsignarNodosModal-module-scss-module__b6j13G__rowTitle{color:var(--slate-700);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;font-size:.875rem;overflow:hidden}.AsignarNodosModal-module-scss-module__b6j13G__inUse{color:var(--slate-400);flex-shrink:0;font-size:10px}.AsignarNodosModal-module-scss-module__b6j13G__rowIcon{color:var(--slate-300);flex-shrink:0}.AsignarNodosModal-module-scss-module__b6j13G__footer{flex-shrink:0;padding:.75rem 1.25rem}.AsignarNodosModal-module-scss-module__b6j13G__footerBtn{width:100%;color:var(--blue-600);cursor:pointer;text-align:center;background:0 0;border:0;border-radius:.375rem;padding:.5rem .75rem;font-size:.75rem;font-weight:500;transition:background-color .2s}.AsignarNodosModal-module-scss-module__b6j13G__footerBtn:hover{background:var(--blue-50)}
.SlideRow-module-scss-module__5h75bG__row{border-bottom:1px solid var(--border-subtle);list-style:none;transition:background-color .2s}.SlideRow-module-scss-module__5h75bG__row:last-child{border-bottom:0}.SlideRow-module-scss-module__5h75bG__row:hover{background:var(--slate-50)}.SlideRow-module-scss-module__5h75bG__row:hover .SlideRow-module-scss-module__5h75bG__kbBtn,.SlideRow-module-scss-module__5h75bG__row:hover .SlideRow-module-scss-module__5h75bG__deleteBtn,.SlideRow-module-scss-module__5h75bG__row:hover .SlideRow-module-scss-module__5h75bG__grip{opacity:1}.SlideRow-module-scss-module__5h75bG__row.SlideRow-module-scss-module__5h75bG__--dragging{opacity:.4}.SlideRow-module-scss-module__5h75bG__row.SlideRow-module-scss-module__5h75bG__--dragOver{background:var(--slate-100);box-shadow:inset 0 2px 0 var(--blue-800)}.SlideRow-module-scss-module__5h75bG__inner{align-items:flex-start;gap:.75rem;padding:.75rem 1rem;display:flex}.SlideRow-module-scss-module__5h75bG__grip{color:var(--slate-300);cursor:grab;opacity:0;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-top:.125rem;padding:0;transition:opacity .2s,color .2s;display:inline-flex}.SlideRow-module-scss-module__5h75bG__grip:hover{color:var(--slate-500)}.SlideRow-module-scss-module__5h75bG__grip:active{cursor:grabbing}.SlideRow-module-scss-module__5h75bG__row:hover .SlideRow-module-scss-module__5h75bG__grip{opacity:1}.SlideRow-module-scss-module__5h75bG__gripIcon{width:1rem;height:1rem}.SlideRow-module-scss-module__5h75bG__num{text-align:center;width:1.5rem;color:var(--slate-400);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.8rem;font-weight:400;line-height:1.25rem}.SlideRow-module-scss-module__5h75bG__content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.SlideRow-module-scss-module__5h75bG__titleInput{color:var(--slate-800);background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0;font-size:.95rem;font-weight:600;line-height:1.25rem}.SlideRow-module-scss-module__5h75bG__titleInput:focus{box-shadow:none}.SlideRow-module-scss-module__5h75bG__kind{color:var(--slate-500);font-size:.75rem}.SlideRow-module-scss-module__5h75bG__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.SlideRow-module-scss-module__5h75bG__kbBtn{background:var(--surface);color:var(--slate-600);border:1px solid var(--border-card);cursor:pointer;opacity:0;border-radius:.5rem;align-items:center;gap:6px;padding:.25rem .6rem;font-size:.875rem;font-weight:500;transition:opacity .2s,background-color .2s,border-color .2s,color .2s;display:inline-flex}.SlideRow-module-scss-module__5h75bG__kbBtn:hover{background:var(--navy-900);color:var(--text-on-primary);border-color:var(--navy-900)}.SlideRow-module-scss-module__5h75bG__kbBtn.SlideRow-module-scss-module__5h75bG__--warn{opacity:1;color:#b45309;background:#fef3c7b3;border-color:#fde68a}.SlideRow-module-scss-module__5h75bG__kbBtn.SlideRow-module-scss-module__5h75bG__--warn:hover{color:#b45309;background:#fef3c7;border-color:#fcd34d}.SlideRow-module-scss-module__5h75bG__kbBtnIcon{width:.875rem;height:.875rem}.SlideRow-module-scss-module__5h75bG__deleteBtn{width:1.75rem;height:1.75rem;color:var(--slate-400);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;transition:opacity .2s,background-color .2s,color .2s;display:inline-flex}.SlideRow-module-scss-module__5h75bG__deleteBtn:hover{background:var(--red-50);color:var(--red-600)}.SlideRow-module-scss-module__5h75bG__deleteIcon{width:1rem;height:1rem}.SlideRow-module-scss-module__5h75bG__covered{flex-direction:column;gap:3px;margin-top:4px;display:flex}.SlideRow-module-scss-module__5h75bG__coveredLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--slate-400);font-size:10px;font-weight:600}.SlideRow-module-scss-module__5h75bG__coveredList{flex-direction:column;gap:3px;margin-left:4px;padding:0;list-style:none;display:flex}.SlideRow-module-scss-module__5h75bG__coveredItem{align-items:center;gap:6px;min-width:0;display:flex}.SlideRow-module-scss-module__5h75bG__kbDot{background:var(--surface);border:1px solid var(--slate-800);border-radius:9999px;flex-shrink:0;width:.4rem;height:.4rem}.SlideRow-module-scss-module__5h75bG__coveredTitle{color:var(--slate-600);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.SlideRow-module-scss-module__5h75bG__coveredRemove{color:var(--slate-300);cursor:pointer;opacity:0;background:0 0;border:0;justify-content:center;align-items:center;transition:color .2s,opacity .2s;display:inline-flex}.SlideRow-module-scss-module__5h75bG__coveredItem:hover .SlideRow-module-scss-module__5h75bG__coveredRemove{opacity:1}.SlideRow-module-scss-module__5h75bG__coveredRemove:hover{color:var(--red-600)}.SlideRow-module-scss-module__5h75bG__coveredRemoveIcon{width:.7rem;height:.7rem}.SlideRow-module-scss-module__5h75bG__warning{color:#b45309;margin:0;padding:0 1rem .75rem 2.875rem;font-size:.75rem;line-height:1.625}.SlideRow-module-scss-module__5h75bG__warningLink{color:var(--amber-700);text-underline-offset:2px;cursor:pointer;font-weight:500;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.SlideRow-module-scss-module__5h75bG__warningLink:hover{color:#78350f}
@keyframes ModuleCard-module-scss-module__SmbUFa__modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ModuleCard-module-scss-module__SmbUFa__modal-zoom-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ModuleCard-module-scss-module__SmbUFa__root{background:var(--surface);border:1px solid var(--border-card);box-shadow:0 2px 12px rgb(var(--navy-900-rgb) / .06);border-radius:.625rem;transition:box-shadow .2s,border-color .2s,opacity .2s;overflow:hidden}.ModuleCard-module-scss-module__SmbUFa__root:hover{border-color:var(--slate-400);box-shadow:0 4px 18px rgb(var(--navy-900-rgb) / .12)}.ModuleCard-module-scss-module__SmbUFa__root:hover .ModuleCard-module-scss-module__SmbUFa__dragHandle{opacity:1}.ModuleCard-module-scss-module__SmbUFa__dragging{opacity:.4}.ModuleCard-module-scss-module__SmbUFa__dragOver{border-color:var(--blue-800);box-shadow:0 0 0 2px rgb(var(--blue-800-rgb) / .18)}.ModuleCard-module-scss-module__SmbUFa__header{cursor:pointer;align-items:center;display:flex}.ModuleCard-module-scss-module__SmbUFa__dragHandle{width:26px;color:var(--slate-300);cursor:grab;opacity:0;background:0 0;border:0;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;padding-left:4px;transition:opacity .2s,color .2s;display:flex}.ModuleCard-module-scss-module__SmbUFa__dragHandle:hover{color:var(--slate-500)}.ModuleCard-module-scss-module__SmbUFa__dragHandle:active{cursor:grabbing}.ModuleCard-module-scss-module__SmbUFa__dragIcon{width:1rem;height:1rem}.ModuleCard-module-scss-module__SmbUFa__main{flex:1;align-items:center;gap:.75rem;min-width:0;padding:.875rem 1rem .875rem .25rem;display:flex}.ModuleCard-module-scss-module__SmbUFa__moduleNum{background:var(--slate-100);width:30px;height:30px;color:var(--slate-500);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;transition:background-color .2s,color .2s;display:flex}.ModuleCard-module-scss-module__SmbUFa__root:hover .ModuleCard-module-scss-module__SmbUFa__moduleNum{background:var(--slate-200);color:var(--slate-800)}.ModuleCard-module-scss-module__SmbUFa__content{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ModuleCard-module-scss-module__SmbUFa__titleInput{color:var(--slate-800);background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0;font-size:.875rem;font-weight:600}.ModuleCard-module-scss-module__SmbUFa__titleInput:focus{box-shadow:none}.ModuleCard-module-scss-module__SmbUFa__countText{color:var(--slate-500);font-size:.75rem}.ModuleCard-module-scss-module__SmbUFa__deleteBtn{width:32px;height:32px;color:var(--slate-400);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s,color .2s,opacity .2s;display:flex}.ModuleCard-module-scss-module__SmbUFa__root:hover .ModuleCard-module-scss-module__SmbUFa__deleteBtn{opacity:1}.ModuleCard-module-scss-module__SmbUFa__deleteBtn:hover{background:var(--red-50);color:var(--red-600)}.ModuleCard-module-scss-module__SmbUFa__chevronBtn{cursor:pointer;width:32px;height:32px;color:var(--slate-300);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-right:.5rem;display:flex}.ModuleCard-module-scss-module__SmbUFa__chevron{width:1rem;height:1rem;transition:transform .2s,color .2s}.ModuleCard-module-scss-module__SmbUFa__root:hover .ModuleCard-module-scss-module__SmbUFa__chevron{color:var(--slate-500)}.ModuleCard-module-scss-module__SmbUFa__chevronOpen{transform:rotate(90deg)}.ModuleCard-module-scss-module__SmbUFa__body{border-top:1px solid var(--border-card);background:var(--surface)}.ModuleCard-module-scss-module__SmbUFa__slidesList{margin:0 0 0 1rem;padding:0;list-style:none}.ModuleCard-module-scss-module__SmbUFa__empty{text-align:center;color:var(--slate-400);padding:1rem 0;font-size:.875rem}.ModuleCard-module-scss-module__SmbUFa__addPageBtn{border:0;border-top:1px solid var(--border-card);width:100%;color:var(--slate-500);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;margin:0;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s,color .2s;display:flex}.ModuleCard-module-scss-module__SmbUFa__addPageBtn:hover:not(:disabled){background:var(--slate-100);color:var(--slate-800)}.ModuleCard-module-scss-module__SmbUFa__addPageBtn:disabled{opacity:.5;cursor:not-allowed}
@keyframes ConfirmStartGenerationModal-module-scss-module__pFxeCG__modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ConfirmStartGenerationModal-module-scss-module__pFxeCG__modal-zoom-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ConfirmStartGenerationModal-module-scss-module__pFxeCG__backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80;justify-content:center;align-items:center;padding:1rem;transition:all .2s;animation:.2s cubic-bezier(.16,1,.3,1) ConfirmStartGenerationModal-module-scss-module__pFxeCG__modal-fade-in;display:flex;position:fixed;inset:0}.ConfirmStartGenerationModal-module-scss-module__pFxeCG__dialog{width:100%;max-width:28rem;box-shadow:var(--shadow-2xl);background:#fff;border-radius:.75rem;animation:.2s cubic-bezier(.16,1,.3,1) ConfirmStartGenerationModal-module-scss-module__pFxeCG__modal-zoom-in;overflow:hidden}.ConfirmStartGenerationModal-module-scss-module__pFxeCG__body{color:var(--text-body);padding:1.5rem;overflow-y:auto}.ConfirmStartGenerationModal-module-scss-module__pFxeCG__body p{margin:0}.ConfirmStartGenerationModal-module-scss-module__pFxeCG__footer{justify-content:flex-end;align-items:center;gap:.5rem;padding:1rem 1.5rem;display:flex}.ConfirmStartGenerationModal-module-scss-module__pFxeCG__cancel{cursor:pointer;-webkit-user-select:none;user-select:none;border:0;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;font-weight:500;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),transform .12s cubic-bezier(.16,1,.3,1);display:inline-flex}.ConfirmStartGenerationModal-module-scss-module__pFxeCG__cancel:disabled{opacity:.5;cursor:not-allowed}.ConfirmStartGenerationModal-module-scss-module__pFxeCG__cancel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ConfirmStartGenerationModal-module-scss-module__pFxeCG__cancel{color:var(--slate-700);background:0 0;padding:.5rem 1rem;font-size:.875rem}.ConfirmStartGenerationModal-module-scss-module__pFxeCG__cancel:hover:not(:disabled){background:var(--slate-100);color:var(--slate-900)}.ConfirmStartGenerationModal-module-scss-module__pFxeCG__confirm{cursor:pointer;-webkit-user-select:none;user-select:none;border:0;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;font-weight:500;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),transform .12s cubic-bezier(.16,1,.3,1);display:inline-flex}.ConfirmStartGenerationModal-module-scss-module__pFxeCG__confirm:disabled{opacity:.5;cursor:not-allowed}.ConfirmStartGenerationModal-module-scss-module__pFxeCG__confirm:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ConfirmStartGenerationModal-module-scss-module__pFxeCG__confirm{background:linear-gradient(135deg, var(--action-primary-grad-from), var(--action-primary));color:var(--text-on-primary);box-shadow:0 6px 16px rgb(var(--action-primary-shadow-rgb)/.2);padding:.5rem 1rem;font-size:.875rem}.ConfirmStartGenerationModal-module-scss-module__pFxeCG__confirm:hover:not(:disabled){background:linear-gradient(135deg, var(--action-primary), var(--action-primary-hover));box-shadow:0 8px 20px rgb(var(--action-primary-shadow-rgb)/.26)}.ConfirmStartGenerationModal-module-scss-module__pFxeCG__confirm:active:not(:disabled){transform:scale(.98)}
@keyframes CreateModuleModal-module-scss-module__YgJaja__modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes CreateModuleModal-module-scss-module__YgJaja__modal-zoom-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.CreateModuleModal-module-scss-module__YgJaja__backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.CreateModuleModal-module-scss-module__YgJaja__dialog{box-shadow:var(--shadow-xl);background:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:56rem;min-height:35rem;max-height:90vh;animation:.2s cubic-bezier(.16,1,.3,1) CreateModuleModal-module-scss-module__YgJaja__cmm-zoom-in;display:flex;overflow:hidden}@keyframes CreateModuleModal-module-scss-module__YgJaja__cmm-zoom-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.CreateModuleModal-module-scss-module__YgJaja__body{background:#f8fafc4d;flex-direction:column;flex:1;gap:1.5rem;padding:.75rem 1.5rem;display:flex;overflow-y:auto}.CreateModuleModal-module-scss-module__YgJaja__section{flex-direction:column;gap:.625rem;display:flex}.CreateModuleModal-module-scss-module__YgJaja__sectionTitle{color:var(--slate-400);text-transform:uppercase;letter-spacing:.05em;padding:0 2px;font-size:11px;font-weight:600}.CreateModuleModal-module-scss-module__YgJaja__sectionTitleMargin{margin-bottom:.5rem}.CreateModuleModal-module-scss-module__YgJaja__branchGrid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.CreateModuleModal-module-scss-module__YgJaja__pageCount{text-transform:none;color:var(--slate-300);font-weight:400}.CreateModuleModal-module-scss-module__YgJaja__pagesGrid{background:var(--slate-50);border:1px solid var(--slate-100);border-radius:1rem;grid-template-columns:1fr;gap:.625rem;padding:.625rem;display:grid}@media (min-width:768px){.CreateModuleModal-module-scss-module__YgJaja__pagesGrid{grid-template-columns:repeat(2,1fr)}}.CreateModuleModal-module-scss-module__YgJaja__pageCard{border:1px solid var(--slate-200);background:#fff;border-radius:.5rem;transition:border-color .15s,box-shadow .15s;overflow:hidden}.CreateModuleModal-module-scss-module__YgJaja__pageCard:hover{box-shadow:var(--shadow-sm);border-color:#c7d2fe}.CreateModuleModal-module-scss-module__YgJaja__pageCard:hover .CreateModuleModal-module-scss-module__YgJaja__pageRemoveBtn{opacity:1}.CreateModuleModal-module-scss-module__YgJaja__pageHeader{border-bottom:1px solid var(--slate-100);justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .75rem;display:flex}.CreateModuleModal-module-scss-module__YgJaja__pageInput{color:var(--slate-700);background:0 0;border:0;outline:none;flex:1;font-size:12px;font-weight:600}.CreateModuleModal-module-scss-module__YgJaja__pageInput::placeholder{color:var(--slate-300)}.CreateModuleModal-module-scss-module__YgJaja__pageRemoveBtn{color:var(--slate-200);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:.375rem;flex-shrink:0;padding:.25rem;transition:color .2s,opacity .2s}.CreateModuleModal-module-scss-module__YgJaja__pageRemoveBtn:hover{color:#f87171}.CreateModuleModal-module-scss-module__YgJaja__pageBody{flex-direction:column;gap:.375rem;padding:.5rem .75rem;display:flex}.CreateModuleModal-module-scss-module__YgJaja__typeBadge{text-transform:uppercase;letter-spacing:.05em;border-radius:.375rem;align-self:flex-start;align-items:center;padding:2px .375rem;font-size:9px;font-weight:700;display:inline-flex}.CreateModuleModal-module-scss-module__YgJaja__pageDesc{color:var(--slate-400);font-size:11px;line-height:1.625}.CreateModuleModal-module-scss-module__YgJaja__coveredBox{border-top:1px solid var(--slate-100);margin-top:.25rem;padding-top:.375rem}.CreateModuleModal-module-scss-module__YgJaja__coveredTitle{color:var(--slate-400);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:600}.CreateModuleModal-module-scss-module__YgJaja__coveredChips{flex-wrap:wrap;gap:.25rem;margin-top:.25rem;display:flex}.CreateModuleModal-module-scss-module__YgJaja__coveredChip{background:var(--slate-100);color:var(--slate-600);border-radius:.375rem;align-items:center;gap:.25rem;padding:2px .375rem;font-size:9px;line-height:1.25;display:inline-flex}.CreateModuleModal-module-scss-module__YgJaja__warn{background:var(--red-50);color:var(--red-600);text-align:center;border:1px solid #fecaca;border-radius:.5rem;padding:.75rem;font-size:11px;font-weight:500}.CreateModuleModal-module-scss-module__YgJaja__footer{background:#fff;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;padding:1rem 1.5rem;display:flex}.CreateModuleModal-module-scss-module__YgJaja__cancelBtn{color:var(--slate-600);cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;transition:background-color .2s}.CreateModuleModal-module-scss-module__YgJaja__cancelBtn:hover{background:var(--slate-100)}.CreateModuleModal-module-scss-module__YgJaja__confirmBtn{color:#fff;cursor:pointer;background:#1e40afcc;border:0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-size:.875rem;font-weight:700;transition:background-color .2s,opacity .2s;display:flex;box-shadow:0 4px 6px -1px #1e40af33,0 2px 4px -2px #1e40af33}.CreateModuleModal-module-scss-module__YgJaja__confirmBtn:hover{background:#1e40afe6}.CreateModuleModal-module-scss-module__YgJaja__confirmBtn:disabled{cursor:not-allowed;background:#1e40af66}.CreateModuleModal-module-scss-module__YgJaja__branchCard{border:1px solid var(--slate-200);cursor:pointer;background:#fff;border-radius:1rem;transition:all .2s;position:relative;overflow:hidden}.CreateModuleModal-module-scss-module__YgJaja__branchCard:hover{box-shadow:var(--shadow-sm);border-color:#c7d2fe}.CreateModuleModal-module-scss-module__YgJaja__branchCard.CreateModuleModal-module-scss-module__YgJaja__--selected{background:#eef2ff99;border-color:#a5b4fc;box-shadow:0 4px 6px -1px #e0e7ff}.CreateModuleModal-module-scss-module__YgJaja__branchCard.CreateModuleModal-module-scss-module__YgJaja__--regen{cursor:wait;opacity:.7}.CreateModuleModal-module-scss-module__YgJaja__branchSelected{opacity:0;color:var(--blue-500);transition:opacity .2s;position:absolute;top:10px;right:10px}.CreateModuleModal-module-scss-module__YgJaja__branchCard.CreateModuleModal-module-scss-module__YgJaja__--selected .CreateModuleModal-module-scss-module__YgJaja__branchSelected{opacity:1}.CreateModuleModal-module-scss-module__YgJaja__branchSelectedIcon{color:#6366f1}.CreateModuleModal-module-scss-module__YgJaja__branchRegen{color:#6366f1;align-items:center;gap:.25rem;font-size:10px;font-weight:500;display:flex;position:absolute;top:10px;right:10px}.CreateModuleModal-module-scss-module__YgJaja__branchSpinner{border:2px solid #a5b4fc;border-top-color:#0000;border-radius:9999px;width:12px;height:12px;animation:1s linear infinite CreateModuleModal-module-scss-module__YgJaja__cmm-spin;display:inline-block}@keyframes CreateModuleModal-module-scss-module__YgJaja__cmm-spin{to{transform:rotate(360deg)}}.CreateModuleModal-module-scss-module__YgJaja__branchBody{padding:1rem}.CreateModuleModal-module-scss-module__YgJaja__branchHeader{align-items:flex-start;gap:.5rem;margin-bottom:.5rem;padding-right:1.25rem;display:flex}.CreateModuleModal-module-scss-module__YgJaja__branchIcon{color:var(--slate-400);flex-shrink:0;margin-top:2px}.CreateModuleModal-module-scss-module__YgJaja__branchCard.CreateModuleModal-module-scss-module__YgJaja__--selected .CreateModuleModal-module-scss-module__YgJaja__branchIcon{color:#6366f1}.CreateModuleModal-module-scss-module__YgJaja__branchTitle{color:var(--slate-700);font-size:.875rem;font-weight:600;line-height:1.375}.CreateModuleModal-module-scss-module__YgJaja__branchCard.CreateModuleModal-module-scss-module__YgJaja__--selected .CreateModuleModal-module-scss-module__YgJaja__branchTitle{color:#3730a3}.CreateModuleModal-module-scss-module__YgJaja__branchContent{color:var(--slate-500);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-left:1.25rem;font-size:11px;line-height:1.625;display:-webkit-box;overflow:hidden}.CreateModuleModal-module-scss-module__YgJaja__topicsArea{margin-top:.75rem;padding-left:1.25rem}.CreateModuleModal-module-scss-module__YgJaja__topicsBtn{text-transform:uppercase;letter-spacing:.05em;color:var(--slate-400);cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;font-size:10px;font-weight:600;transition:color .2s;display:flex}.CreateModuleModal-module-scss-module__YgJaja__topicsBtn:hover{color:var(--slate-600)}.CreateModuleModal-module-scss-module__YgJaja__branchCard.CreateModuleModal-module-scss-module__YgJaja__--selected .CreateModuleModal-module-scss-module__YgJaja__topicsBtn{color:#a5b4fc}.CreateModuleModal-module-scss-module__YgJaja__branchCard.CreateModuleModal-module-scss-module__YgJaja__--selected .CreateModuleModal-module-scss-module__YgJaja__topicsBtn:hover{color:#6366f1}.CreateModuleModal-module-scss-module__YgJaja__topicsChevron{transition:transform .2s}.CreateModuleModal-module-scss-module__YgJaja__topicsChevron.CreateModuleModal-module-scss-module__YgJaja__--closed{transform:rotate(-90deg)}.CreateModuleModal-module-scss-module__YgJaja__topicsList{flex-direction:column;gap:2px;margin-top:6px;display:flex}.CreateModuleModal-module-scss-module__YgJaja__topicItem{align-items:center;gap:.5rem;padding:2px 0;display:flex}.CreateModuleModal-module-scss-module__YgJaja__topicDot{background:var(--slate-300);border-radius:9999px;flex-shrink:0;width:.25rem;height:.25rem}.CreateModuleModal-module-scss-module__YgJaja__branchCard.CreateModuleModal-module-scss-module__YgJaja__--selected .CreateModuleModal-module-scss-module__YgJaja__topicDot{background:#a5b4fc}.CreateModuleModal-module-scss-module__YgJaja__topicText{color:var(--slate-500);font-size:11px}.CreateModuleModal-module-scss-module__YgJaja__icon{display:inline-block}.CreateModuleModal-module-scss-module__YgJaja__generationSummary{color:var(--text-muted);margin:.5rem 0 0;font-size:.75rem;font-weight:400;line-height:1.5}
@keyframes CoverageNotice-module-scss-module__rGjKcW__modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes CoverageNotice-module-scss-module__rGjKcW__modal-zoom-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.CoverageNotice-module-scss-module__rGjKcW__root{background:var(--blue-50);border:1px solid var(--blue-200);border-radius:1rem;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;padding:.75rem 1rem;display:flex}.CoverageNotice-module-scss-module__rGjKcW__icon{width:1.25rem;height:1.25rem;color:var(--blue-600);flex-shrink:0;margin-top:.125rem}.CoverageNotice-module-scss-module__rGjKcW__body{color:var(--blue-800)}.CoverageNotice-module-scss-module__rGjKcW__text{color:inherit;font-size:.875rem;font-weight:400;line-height:1.5}.CoverageNotice-module-scss-module__rGjKcW__hint{color:inherit;opacity:.85;margin-top:.25rem;font-size:.75rem;font-weight:400;line-height:1.5}.CoverageNotice-module-scss-module__rGjKcW__cta{color:var(--blue-700);white-space:nowrap;font-weight:600;text-decoration:underline}.CoverageNotice-module-scss-module__rGjKcW__cta:hover{color:var(--blue-800)}
.SourcesView-module-scss-module__qCdtVa__empty{color:var(--slate-400);flex-direction:column;justify-content:center;align-items:center;padding:2.5rem 0;display:flex}.SourcesView-module-scss-module__qCdtVa__emptyIcon{opacity:.4;margin-bottom:.5rem}.SourcesView-module-scss-module__qCdtVa__emptyText{margin:0;font-size:.875rem}.SourcesView-module-scss-module__qCdtVa__sourcesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.SourcesView-module-scss-module__qCdtVa__sourceCard{background:var(--surface);border:1px solid var(--border-card);border-radius:.625rem;flex-direction:column;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;overflow:hidden}.SourcesView-module-scss-module__qCdtVa__sourceCard:hover{box-shadow:var(--shadow-lg);border-color:var(--slate-300);transform:translateY(-2px)}.SourcesView-module-scss-module__qCdtVa__sourceCard:hover .SourcesView-module-scss-module__qCdtVa__sourceBanner:before{transform:scale(1.05)}.SourcesView-module-scss-module__qCdtVa__sourceCard.SourcesView-module-scss-module__qCdtVa__--loading{cursor:default}.SourcesView-module-scss-module__qCdtVa__sourceCard.SourcesView-module-scss-module__qCdtVa__--loading:hover{box-shadow:none;border-color:var(--border-card);transform:none}.SourcesView-module-scss-module__qCdtVa__sourceCard.SourcesView-module-scss-module__qCdtVa__--loading:hover .SourcesView-module-scss-module__qCdtVa__sourceBanner:before{transform:none}.SourcesView-module-scss-module__qCdtVa__loadingRow{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.SourcesView-module-scss-module__qCdtVa__loadingSpinner{border:2px solid var(--slate-200);border-top-color:var(--slate-500);border-radius:9999px;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite SourcesView-module-scss-module__qCdtVa__sv-spin}.SourcesView-module-scss-module__qCdtVa__loadingText{color:var(--slate-600);font-size:.75rem;font-weight:600}.SourcesView-module-scss-module__qCdtVa__skeletonLine{background:var(--slate-100);border-radius:9999px;height:.5rem;animation:1.4s ease-in-out infinite SourcesView-module-scss-module__qCdtVa__sv-pulse}.SourcesView-module-scss-module__qCdtVa__skeletonLine+.SourcesView-module-scss-module__qCdtVa__skeletonLine{margin-top:.375rem}.SourcesView-module-scss-module__qCdtVa__skeletonLine.SourcesView-module-scss-module__qCdtVa__--short{width:60%}@keyframes SourcesView-module-scss-module__qCdtVa__sv-spin{to{transform:rotate(360deg)}}@keyframes SourcesView-module-scss-module__qCdtVa__sv-pulse{0%,to{opacity:1}50%{opacity:.45}}.SourcesView-module-scss-module__qCdtVa__sourceBanner{height:6.5rem;position:relative;overflow:hidden}.SourcesView-module-scss-module__qCdtVa__sourceBanner:before{content:"";background-image:url(/source_bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .32s;position:absolute;inset:0}.SourcesView-module-scss-module__qCdtVa__sourceBanner:after{content:"";background:linear-gradient(to top, rgb(var(--navy-900-rgb) / .22), transparent 55%);position:absolute;inset:0}.SourcesView-module-scss-module__qCdtVa__sourceBody{flex-direction:column;flex:1;gap:.25rem;padding:.75rem 1rem 1rem;display:flex}.SourcesView-module-scss-module__qCdtVa__sourceTitle{color:var(--slate-800);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:700;line-height:1.375;display:-webkit-box;overflow:hidden}.SourcesView-module-scss-module__qCdtVa__sourceMeta{color:var(--slate-600);margin:0;font-size:.75rem;font-weight:500;line-height:1.375}.SourcesView-module-scss-module__qCdtVa__sourceFilename{color:var(--slate-500);word-break:break-all;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.375;display:-webkit-box;overflow:hidden}.SourcesView-module-scss-module__qCdtVa__sourceSummary{border:0;border-top:1px dashed var(--slate-200);cursor:pointer;width:100%;color:var(--slate-600);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;padding:.375rem 0 0;transition:color .2s;display:flex}.SourcesView-module-scss-module__qCdtVa__sourceSummary:hover{color:var(--slate-800)}.SourcesView-module-scss-module__qCdtVa__sourceSummaryText{font-size:.75rem;font-weight:500;line-height:1.375}.SourcesView-module-scss-module__qCdtVa__sourceSummaryChevron{color:var(--slate-400);flex-shrink:0;transition:transform .2s}.SourcesView-module-scss-module__qCdtVa__sourceSummary.SourcesView-module-scss-module__qCdtVa__--open .SourcesView-module-scss-module__qCdtVa__sourceSummaryChevron{transform:rotate(180deg)}.SourcesView-module-scss-module__qCdtVa__sourceSummaryEmpty{border-top:1px dashed var(--slate-200);color:var(--slate-400);margin:.5rem 0 0;padding-top:.375rem;font-size:.75rem;font-style:italic;line-height:1.375}.SourcesView-module-scss-module__qCdtVa__sourceConcepts{flex-direction:column;gap:.125rem;max-height:11rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.SourcesView-module-scss-module__qCdtVa__sourceConcept{border-radius:.375rem;align-items:flex-start;gap:.375rem;padding:.1875rem .25rem;transition:background-color .2s;display:flex}.SourcesView-module-scss-module__qCdtVa__sourceConcept.SourcesView-module-scss-module__qCdtVa__--clickable{cursor:pointer}.SourcesView-module-scss-module__qCdtVa__sourceConcept.SourcesView-module-scss-module__qCdtVa__--clickable:hover{background:var(--slate-50)}.SourcesView-module-scss-module__qCdtVa__sourceConceptDot{border-radius:9999px;flex-shrink:0;width:.375rem;height:.375rem;margin-top:.3125rem}.SourcesView-module-scss-module__qCdtVa__sourceConceptDot.SourcesView-module-scss-module__qCdtVa__--must{background:var(--navy-900)}.SourcesView-module-scss-module__qCdtVa__sourceConceptDot.SourcesView-module-scss-module__qCdtVa__--regular{background:var(--slate-300)}.SourcesView-module-scss-module__qCdtVa__sourceConceptTitle{color:var(--slate-700);font-size:.75rem;line-height:1.375}.SourcesView-module-scss-module__qCdtVa__actions{margin-top:auto}.SourcesView-module-scss-module__qCdtVa__cta{border-top:1px solid var(--border-strong);width:100%;color:var(--slate-600);cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:.25rem;margin-top:.75rem;padding-top:.75rem;padding-bottom:.25rem;font-size:.72rem;font-weight:500;transition:color .2s;display:flex}.SourcesView-module-scss-module__qCdtVa__ctaText{white-space:nowrap}.SourcesView-module-scss-module__qCdtVa__sourceFooter{border-top:1px solid var(--slate-200);color:var(--slate-500);align-items:center;gap:.375rem;padding:.5rem 1rem;display:flex}.SourcesView-module-scss-module__qCdtVa__sourceFooterIcon{color:var(--slate-400);flex-shrink:0}
.NewTopicButton-module-scss-module__49F_tW__root{justify-content:flex-end;align-items:center;display:flex;position:relative}.NewTopicButton-module-scss-module__49F_tW__loadingPill{background:var(--slate-100);color:var(--navy-900);-webkit-user-select:none;user-select:none;border-radius:.75rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;display:flex}.NewTopicButton-module-scss-module__49F_tW__loadingSpinner{border:2px solid var(--slate-200);border-top-color:var(--navy-900);border-radius:9999px;width:12px;height:12px;animation:1s linear infinite NewTopicButton-module-scss-module__49F_tW__nt-spin}@keyframes NewTopicButton-module-scss-module__49F_tW__nt-spin{to{transform:rotate(360deg)}}.NewTopicButton-module-scss-module__49F_tW__openBtn{background:var(--surface);color:var(--slate-700);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--border-strong);border-radius:.625rem;align-items:center;gap:.5rem;height:2.25rem;padding:0 1rem;font-size:.875rem;font-weight:500;transition:color .2s,border-color .2s,background-color .2s,transform .12s;display:flex}.NewTopicButton-module-scss-module__49F_tW__openBtn:hover:not(:disabled){color:var(--slate-800);border-color:var(--slate-400);background:var(--slate-50)}.NewTopicButton-module-scss-module__49F_tW__openBtn:active:not(:disabled){transform:scale(.96)}.NewTopicButton-module-scss-module__49F_tW__openBtn:disabled{opacity:.45;cursor:not-allowed}.NewTopicButton-module-scss-module__49F_tW__popover{z-index:50;background:var(--surface);border:1px solid var(--slate-200);width:440px;box-shadow:var(--shadow-xl);border-radius:1rem;margin-top:.5rem;animation:.2s cubic-bezier(.16,1,.3,1) NewTopicButton-module-scss-module__49F_tW__nt-zoom;position:absolute;top:100%;right:0;overflow:hidden}@keyframes NewTopicButton-module-scss-module__49F_tW__nt-zoom{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.NewTopicButton-module-scss-module__49F_tW__popoverHeader{padding:1rem}.NewTopicButton-module-scss-module__49F_tW__headerRow{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.NewTopicButton-module-scss-module__49F_tW__headerTitle{color:var(--slate-800);font-size:.875rem;font-weight:600}.NewTopicButton-module-scss-module__49F_tW__headerCloseBtn{color:var(--slate-400);cursor:pointer;background:0 0;border:0;border-radius:9999px;padding:.25rem;transition:color .2s,background-color .2s}.NewTopicButton-module-scss-module__49F_tW__headerCloseBtn:hover{color:var(--slate-600);background:var(--slate-50)}.NewTopicButton-module-scss-module__49F_tW__headerSub{color:var(--slate-400);font-size:11px}.NewTopicButton-module-scss-module__49F_tW__body{flex-direction:column;gap:1.25rem;padding:0 1.25rem .75rem;display:flex}.NewTopicButton-module-scss-module__49F_tW__inputWrap{position:relative}.NewTopicButton-module-scss-module__49F_tW__topicInput{border:1px solid var(--slate-200);background:var(--surface);border-radius:.625rem;width:100%;padding:.5rem 1rem;font-size:.75rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.NewTopicButton-module-scss-module__49F_tW__topicInput::placeholder{color:var(--slate-300)}.NewTopicButton-module-scss-module__49F_tW__topicInput:focus{box-shadow:0 0 0 2px rgb(var(--navy-900-rgb) / .12);border-color:var(--navy-900);outline:none}.NewTopicButton-module-scss-module__49F_tW__conceptsSection{border-top:1px solid var(--slate-50);padding-top:1rem;animation:.2s cubic-bezier(.16,1,.3,1) NewTopicButton-module-scss-module__49F_tW__nt-reveal}@keyframes NewTopicButton-module-scss-module__49F_tW__nt-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.NewTopicButton-module-scss-module__49F_tW__conceptsLabel{color:var(--slate-800);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:11px;font-weight:600;display:block}.NewTopicButton-module-scss-module__49F_tW__conceptsHelp{color:var(--slate-400);margin-bottom:.75rem;font-size:11px}.NewTopicButton-module-scss-module__49F_tW__conceptsInputRow{gap:.5rem;margin-bottom:.75rem;display:flex}.NewTopicButton-module-scss-module__49F_tW__conceptInput{border:1px solid var(--slate-200);border-radius:.625rem;flex:1;padding:.375rem 1rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.NewTopicButton-module-scss-module__49F_tW__conceptInput::placeholder{color:var(--slate-300)}.NewTopicButton-module-scss-module__49F_tW__conceptInput:focus{box-shadow:0 0 0 2px rgb(var(--navy-900-rgb) / .12);border-color:var(--navy-900);outline:none}.NewTopicButton-module-scss-module__49F_tW__conceptInput:disabled{background:var(--slate-50);color:var(--slate-300)}.NewTopicButton-module-scss-module__49F_tW__conceptAddBtn{background:var(--slate-100);width:2rem;height:2rem;color:var(--navy-900);cursor:pointer;border:1px solid var(--slate-200);border-radius:.625rem;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s;display:flex}.NewTopicButton-module-scss-module__49F_tW__conceptAddBtn:hover:not(:disabled){background:var(--slate-200);border-color:var(--slate-300)}.NewTopicButton-module-scss-module__49F_tW__conceptAddBtn:disabled{background:var(--slate-50);color:var(--slate-300);cursor:not-allowed}.NewTopicButton-module-scss-module__49F_tW__conceptsList{flex-wrap:wrap;gap:.375rem;display:flex}.NewTopicButton-module-scss-module__49F_tW__conceptChip{background:var(--slate-100);color:var(--navy-900);border:1px solid var(--slate-200);border-radius:.5rem;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:10px;font-weight:600;display:inline-flex}.NewTopicButton-module-scss-module__49F_tW__conceptChipRemove{color:inherit;cursor:pointer;background:0 0;border:0;transition:color .2s}.NewTopicButton-module-scss-module__49F_tW__conceptChipRemove:hover{color:var(--red-600)}.NewTopicButton-module-scss-module__49F_tW__footer{background:var(--surface);border-top:1px solid var(--slate-200);align-items:center;padding:.5rem 1.25rem;display:flex}.NewTopicButton-module-scss-module__49F_tW__footerRight{justify-content:flex-end;align-items:center;gap:.75rem;width:100%;display:flex}.NewTopicButton-module-scss-module__49F_tW__submitBtn{color:var(--text-on-primary);background:var(--navy-900);cursor:pointer;border:0;border-radius:.75rem;align-items:center;gap:.25rem;padding:.5rem 1rem;font-size:.75rem;font-weight:500;transition:background-color .2s,transform .12s;display:flex}.NewTopicButton-module-scss-module__49F_tW__submitBtn:hover:not(:disabled){background:var(--navy-800)}.NewTopicButton-module-scss-module__49F_tW__submitBtn:active:not(:disabled){transform:scale(.96)}.NewTopicButton-module-scss-module__49F_tW__submitBtn:disabled{background:var(--slate-300);cursor:not-allowed}.NewTopicButton-module-scss-module__49F_tW__submitSpinner{border:2px solid #ffffff4d;border-top-color:var(--text-on-primary);border-radius:9999px;width:12px;height:12px;animation:1s linear infinite NewTopicButton-module-scss-module__49F_tW__nt-spin}
.AttachSourcesButton-module-scss-module__Mg5ImG__btn{background:var(--surface);color:var(--slate-700);border:1px solid var(--border-strong);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.625rem;align-items:center;gap:.5rem;height:2.25rem;padding:0 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s,color .2s,border-color .2s,transform .12s;display:inline-flex}.AttachSourcesButton-module-scss-module__Mg5ImG__btn:hover:not(:disabled){color:var(--slate-800);border-color:var(--slate-400);background:var(--slate-50)}.AttachSourcesButton-module-scss-module__Mg5ImG__btn:active:not(:disabled){transform:scale(.96)}.AttachSourcesButton-module-scss-module__Mg5ImG__btn:disabled{opacity:.7;cursor:default}.AttachSourcesButton-module-scss-module__Mg5ImG__btn .AttachSourcesButton-module-scss-module__Mg5ImG__spinner{border-color:var(--slate-300);border-top-color:var(--slate-600)}.AttachSourcesButton-module-scss-module__Mg5ImG__spinner{border:2px solid;border-radius:9999px;width:14px;height:14px;animation:.6s linear infinite AttachSourcesButton-module-scss-module__Mg5ImG__attach-sources-spin}@keyframes AttachSourcesButton-module-scss-module__Mg5ImG__attach-sources-spin{to{transform:rotate(360deg)}}
@keyframes PurgeNodeConfirmModal-module-scss-module__EYNsNW__modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes PurgeNodeConfirmModal-module-scss-module__EYNsNW__modal-zoom-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.PurgeNodeConfirmModal-module-scss-module__EYNsNW__backdrop{z-index:calc(50 + 20);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80;justify-content:center;align-items:center;padding:1rem;animation:.2s cubic-bezier(.16,1,.3,1) PurgeNodeConfirmModal-module-scss-module__EYNsNW__modal-fade-in;display:flex;position:fixed;inset:0}.PurgeNodeConfirmModal-module-scss-module__EYNsNW__dialog{width:100%;max-width:30rem;box-shadow:var(--shadow-2xl);background:#fff;border-radius:.75rem;animation:.2s cubic-bezier(.16,1,.3,1) PurgeNodeConfirmModal-module-scss-module__EYNsNW__modal-zoom-in;overflow:hidden}.PurgeNodeConfirmModal-module-scss-module__EYNsNW__body{color:var(--text-body);padding:1.5rem;overflow-y:auto}.PurgeNodeConfirmModal-module-scss-module__EYNsNW__body p{margin:0;line-height:1.625}.PurgeNodeConfirmModal-module-scss-module__EYNsNW__footer{justify-content:flex-end;align-items:center;gap:.5rem;padding:1rem 1.5rem;display:flex}.PurgeNodeConfirmModal-module-scss-module__EYNsNW__cancel{cursor:pointer;-webkit-user-select:none;user-select:none;border:0;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;font-weight:500;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),transform .12s cubic-bezier(.16,1,.3,1);display:inline-flex}.PurgeNodeConfirmModal-module-scss-module__EYNsNW__cancel:disabled{opacity:.5;cursor:not-allowed}.PurgeNodeConfirmModal-module-scss-module__EYNsNW__cancel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.PurgeNodeConfirmModal-module-scss-module__EYNsNW__cancel{color:var(--slate-700);background:0 0;padding:.5rem 1rem;font-size:.875rem}.PurgeNodeConfirmModal-module-scss-module__EYNsNW__cancel:hover:not(:disabled){background:var(--slate-100);color:var(--slate-900)}.PurgeNodeConfirmModal-module-scss-module__EYNsNW__confirm{cursor:pointer;-webkit-user-select:none;user-select:none;border:0;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;font-weight:500;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),transform .12s cubic-bezier(.16,1,.3,1);display:inline-flex}.PurgeNodeConfirmModal-module-scss-module__EYNsNW__confirm:disabled{opacity:.5;cursor:not-allowed}.PurgeNodeConfirmModal-module-scss-module__EYNsNW__confirm:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.PurgeNodeConfirmModal-module-scss-module__EYNsNW__confirm{background:var(--action-danger);color:var(--text-on-primary);padding:.5rem 1rem;font-size:.875rem}.PurgeNodeConfirmModal-module-scss-module__EYNsNW__confirm:hover:not(:disabled){background:var(--action-danger-hover)}.PurgeNodeConfirmModal-module-scss-module__EYNsNW__confirm:active:not(:disabled){transform:scale(.98)}.PurgeNodeConfirmModal-module-scss-module__EYNsNW__spinner{border:2px solid #ffffff4d;border-top-color:var(--text-on-primary);border-radius:9999px;width:1rem;height:1rem;animation:.8s linear infinite PurgeNodeConfirmModal-module-scss-module__EYNsNW__purge-spin}@keyframes PurgeNodeConfirmModal-module-scss-module__EYNsNW__purge-spin{to{transform:rotate(360deg)}}
.DeletedNodesSection-module-scss-module__53u2bq__toggle{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:0;display:flex}.DeletedNodesSection-module-scss-module__53u2bq__toggleIcon{color:var(--slate-400)}.DeletedNodesSection-module-scss-module__53u2bq__toggleLabel{color:var(--slate-800);letter-spacing:-.01em;font-size:13px;font-weight:600}.DeletedNodesSection-module-scss-module__53u2bq__toggleCount{color:var(--text-muted);font-weight:400}.DeletedNodesSection-module-scss-module__53u2bq__chevron{color:var(--slate-400);transition:transform .2s}.DeletedNodesSection-module-scss-module__53u2bq__chevron.DeletedNodesSection-module-scss-module__53u2bq__--collapsed{transform:rotate(-90deg)}.DeletedNodesSection-module-scss-module__53u2bq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.DeletedNodesSection-module-scss-module__53u2bq__card{background:var(--surface);border:1px solid var(--border-strong);box-shadow:0 2px 12px rgb(var(--navy-900-rgb) / .06);border-radius:.625rem;flex-direction:column;padding:1.25rem;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.DeletedNodesSection-module-scss-module__53u2bq__card:hover{border-color:var(--slate-400);box-shadow:0 4px 18px rgb(var(--navy-900-rgb) / .12)}.DeletedNodesSection-module-scss-module__53u2bq__cardHeader{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.25rem;display:flex}.DeletedNodesSection-module-scss-module__53u2bq__tags{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.DeletedNodesSection-module-scss-module__53u2bq__tagExploration{background:rgb(var(--blue-800-rgb) / .12);color:var(--blue-800);border-radius:.375rem;padding:2px .375rem;font-size:9px;font-weight:500}.DeletedNodesSection-module-scss-module__53u2bq__tagDeleted{background:var(--red-50);color:var(--red-600);border-radius:.375rem;padding:2px .375rem;font-size:9px;font-weight:500}.DeletedNodesSection-module-scss-module__53u2bq__title{color:var(--slate-800);text-transform:uppercase;letter-spacing:.05em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:.9rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.DeletedNodesSection-module-scss-module__53u2bq__content{color:var(--slate-600);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin-bottom:.75rem;font-size:.8125rem;line-height:1.625;display:-webkit-box;overflow:hidden}.DeletedNodesSection-module-scss-module__53u2bq__spacer{flex:1}.DeletedNodesSection-module-scss-module__53u2bq__cardFooter{border-top:1px solid var(--border-strong);justify-content:space-between;align-items:center;margin-top:auto;padding-top:.75rem;display:flex}.DeletedNodesSection-module-scss-module__53u2bq__childCount{color:var(--slate-500);font-size:.75rem;font-weight:500}.DeletedNodesSection-module-scss-module__53u2bq__actions{align-items:center;gap:.75rem;display:flex}.DeletedNodesSection-module-scss-module__53u2bq__restoreButton{color:var(--slate-600);cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;transition:color .2s;display:inline-flex}.DeletedNodesSection-module-scss-module__53u2bq__restoreButton:hover{color:var(--slate-800)}.DeletedNodesSection-module-scss-module__53u2bq__restoreButton:disabled{opacity:.5;cursor:not-allowed}.DeletedNodesSection-module-scss-module__53u2bq__purgeButton{color:var(--red-600);cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;transition:color .2s;display:inline-flex}.DeletedNodesSection-module-scss-module__53u2bq__purgeButton:hover{color:var(--red-700)}.DeletedNodesSection-module-scss-module__53u2bq__purgeButton:disabled{opacity:.5;cursor:not-allowed}.DeletedNodesSection-module-scss-module__53u2bq__spinner{border:2px solid var(--slate-200);border-top-color:var(--navy-900);border-radius:9999px;width:12px;height:12px;animation:1s linear infinite DeletedNodesSection-module-scss-module__53u2bq__spin}@keyframes DeletedNodesSection-module-scss-module__53u2bq__spin{to{transform:rotate(360deg)}}
@keyframes KBTreeNode-module-scss-module__bLXJkW__modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes KBTreeNode-module-scss-module__bLXJkW__modal-zoom-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.KBTreeNode-module-scss-module__bLXJkW__root{background:0 0;animation:.3s cubic-bezier(.16,1,.3,1) KBTreeNode-module-scss-module__bLXJkW__kb-fade-in}.KBTreeNode-module-scss-module__bLXJkW__toggleRow{border-bottom:1px solid var(--slate-200);background:#fff;justify-content:space-between;align-items:flex-end;gap:.5rem;min-height:3.75rem;margin-left:-1.5rem;margin-right:-1.5rem;padding-left:1.5rem;padding-right:1.5rem;display:flex}.KBTreeNode-module-scss-module__bLXJkW__actionsRow{border:1px solid var(--border-card);background:#fff;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.5rem;margin:.75rem 0;padding:.5rem 1rem;display:flex}.KBTreeNode-module-scss-module__bLXJkW__actionsGroup{align-items:center;gap:.5rem;display:flex}.KBTreeNode-module-scss-module__bLXJkW__actionsGroup:only-child{margin-left:auto}.KBTreeNode-module-scss-module__bLXJkW__searchWrap{align-items:center;display:flex;position:relative}.KBTreeNode-module-scss-module__bLXJkW__searchOpen{border:1px solid var(--slate-200);background:var(--surface);border-radius:.625rem;align-items:center;gap:.25rem;padding:.375rem .5rem;display:flex}.KBTreeNode-module-scss-module__bLXJkW__searchIcon{color:var(--slate-400);flex-shrink:0}.KBTreeNode-module-scss-module__bLXJkW__searchInput{color:var(--slate-800);background:0 0;border:0;outline:none;width:16rem;font-size:.875rem}.KBTreeNode-module-scss-module__bLXJkW__searchInput::placeholder{color:var(--slate-400)}.KBTreeNode-module-scss-module__bLXJkW__searchCloseBtn{color:var(--slate-400);cursor:pointer;background:0 0;border:0;display:inline-flex}.KBTreeNode-module-scss-module__bLXJkW__searchCloseBtn:hover{color:var(--slate-600)}.KBTreeNode-module-scss-module__bLXJkW__iconBtn{cursor:pointer;-webkit-user-select:none;user-select:none;border:0;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;font-weight:500;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),transform .12s cubic-bezier(.16,1,.3,1);display:inline-flex}.KBTreeNode-module-scss-module__bLXJkW__iconBtn:disabled{opacity:.5;cursor:not-allowed}.KBTreeNode-module-scss-module__bLXJkW__iconBtn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.KBTreeNode-module-scss-module__bLXJkW__iconBtn{color:var(--slate-500);border:1px solid var(--border-strong);background:#fff;width:2.25rem;height:2.25rem;padding:0}.KBTreeNode-module-scss-module__bLXJkW__iconBtn:hover:not(:disabled){background:var(--slate-50);color:var(--slate-700);border-color:var(--slate-400)}.KBTreeNode-module-scss-module__bLXJkW__iconBtn.KBTreeNode-module-scss-module__bLXJkW__--active,.KBTreeNode-module-scss-module__bLXJkW__iconBtn.KBTreeNode-module-scss-module__bLXJkW__--active:hover:not(:disabled){color:var(--blue-800);background:rgb(var(--blue-800-rgb) / .1)}.KBTreeNode-module-scss-module__bLXJkW__searchResults{flex-direction:column;gap:.5rem;display:flex}.KBTreeNode-module-scss-module__bLXJkW__resultRow{text-align:left;border:1px solid var(--border-card);cursor:pointer;background:#fff;border-radius:.625rem;flex-direction:column;gap:.5rem;width:100%;padding:1rem 1.25rem;transition:border-color .15s,box-shadow .15s;display:flex}.KBTreeNode-module-scss-module__bLXJkW__resultRow:hover{border-color:var(--slate-400);box-shadow:0 4px 18px rgb(var(--navy-900-rgb) / .07)}.KBTreeNode-module-scss-module__bLXJkW__resultTitle{color:var(--slate-800);text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;font-weight:600;line-height:1.25}.KBTreeNode-module-scss-module__bLXJkW__resultContent{color:var(--slate-600);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.625;display:-webkit-box;overflow:hidden}.KBTreeNode-module-scss-module__bLXJkW__searchEmpty{color:var(--slate-400);flex-direction:column;justify-content:center;align-items:center;padding:2.5rem 0;display:flex}.KBTreeNode-module-scss-module__bLXJkW__searchEmptyIcon{opacity:.4;margin-bottom:.5rem}.KBTreeNode-module-scss-module__bLXJkW__searchEmptyText{margin:0;font-size:.875rem}.KBTreeNode-module-scss-module__bLXJkW__searchEmptyMatch{color:var(--slate-800);font-weight:500}.KBTreeNode-module-scss-module__bLXJkW__menuWrap{align-items:center;display:flex;position:relative}.KBTreeNode-module-scss-module__bLXJkW__menuBtn{color:var(--slate-500);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.375rem;justify-content:center;align-items:center;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.KBTreeNode-module-scss-module__bLXJkW__menuBtn:hover{color:var(--slate-800);background:var(--slate-100)}.KBTreeNode-module-scss-module__bLXJkW__menuBtn.KBTreeNode-module-scss-module__bLXJkW__--open{color:var(--slate-800);background:var(--slate-100);border-color:var(--border-card)}.KBTreeNode-module-scss-module__bLXJkW__menu{background:var(--surface);border:1px solid var(--border-default);box-shadow:var(--shadow-lg);z-index:30;border-radius:.75rem;flex-direction:column;gap:.125rem;min-width:14rem;padding:.25rem;display:flex;position:absolute;top:calc(100% + 6px);right:0}.KBTreeNode-module-scss-module__bLXJkW__menuItem{width:100%;color:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.KBTreeNode-module-scss-module__bLXJkW__menuItem:hover:not(:disabled){background:var(--slate-100);color:var(--text-strong)}.KBTreeNode-module-scss-module__bLXJkW__menuItem:disabled{opacity:.5;cursor:not-allowed}.KBTreeNode-module-scss-module__bLXJkW__menuItem:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.KBTreeNode-module-scss-module__bLXJkW__menuItem svg{flex-shrink:0}.KBTreeNode-module-scss-module__bLXJkW__devPanel{border-top:1px solid var(--border-default);flex-direction:column;gap:.25rem;padding:.5rem .625rem;display:flex}.KBTreeNode-module-scss-module__bLXJkW__devRow{justify-content:space-between;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.KBTreeNode-module-scss-module__bLXJkW__devRow.KBTreeNode-module-scss-module__bLXJkW__--total .KBTreeNode-module-scss-module__bLXJkW__devLabel{color:var(--text-strong);font-weight:600}.KBTreeNode-module-scss-module__bLXJkW__devLabel{color:var(--text-muted)}.KBTreeNode-module-scss-module__bLXJkW__devValue{font-variant-numeric:tabular-nums;color:var(--text-strong);font-weight:600}.KBTreeNode-module-scss-module__bLXJkW__devValue.KBTreeNode-module-scss-module__bLXJkW__--over{color:var(--red-600)}.KBTreeNode-module-scss-module__bLXJkW__viewToggle{gap:0;display:flex}.KBTreeNode-module-scss-module__bLXJkW__viewToggleBtn{cursor:pointer;color:var(--slate-500);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 16px 10px;font-size:.875rem;font-weight:500;transition:color .2s,border-color .2s}.KBTreeNode-module-scss-module__bLXJkW__viewToggleBtn:first-child{padding-left:0}.KBTreeNode-module-scss-module__bLXJkW__viewToggleBtn:hover{color:var(--slate-700)}.KBTreeNode-module-scss-module__bLXJkW__viewToggleBtn.KBTreeNode-module-scss-module__bLXJkW__--active{color:var(--navy-900);border-bottom-color:var(--navy-900);font-weight:600}.KBTreeNode-module-scss-module__bLXJkW__toggleCount{color:var(--slate-400);font-weight:400}.KBTreeNode-module-scss-module__bLXJkW__sourcesWrap,.KBTreeNode-module-scss-module__bLXJkW__deletedWrap{margin-top:1rem}.KBTreeNode-module-scss-module__bLXJkW__title{color:var(--slate-800);text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;font-weight:600;line-height:1.25}.KBTreeNode-module-scss-module__bLXJkW__count{color:var(--slate-600);font-weight:400}.KBTreeNode-module-scss-module__bLXJkW__subtitle{color:var(--slate-600);font-size:.8125rem;line-height:1.625}.KBTreeNode-module-scss-module__bLXJkW__fusionBtn{height:2.25rem;color:var(--slate-700);border:1px solid var(--border-strong);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:.625rem;align-items:center;gap:.375rem;padding:0 1rem;font-size:.875rem;font-weight:500;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.KBTreeNode-module-scss-module__bLXJkW__fusionBtn:hover:not(:disabled){color:var(--slate-800);border-color:var(--slate-400);background:var(--slate-50)}.KBTreeNode-module-scss-module__bLXJkW__fusionBtn:disabled{opacity:.5;cursor:not-allowed}.KBTreeNode-module-scss-module__bLXJkW__mergeCount{color:var(--slate-500);margin-right:.25rem;font-size:.75rem}.KBTreeNode-module-scss-module__bLXJkW__mergeConfirmBtn{color:#fff;background:var(--navy-900);cursor:pointer;border:0;border-radius:.75rem;align-items:center;gap:.375rem;padding:.375rem 1rem;font-size:.75rem;font-weight:600;transition:background-color .2s,transform .12s;display:inline-flex}.KBTreeNode-module-scss-module__bLXJkW__mergeConfirmBtn:hover:not(:disabled){background:var(--navy-800)}.KBTreeNode-module-scss-module__bLXJkW__mergeConfirmBtn:active:not(:disabled){transform:scale(.97)}.KBTreeNode-module-scss-module__bLXJkW__mergeConfirmBtn:disabled{background:var(--slate-300);cursor:not-allowed}.KBTreeNode-module-scss-module__bLXJkW__mergeCancelBtn{color:var(--slate-600);border:1px solid var(--slate-200);cursor:pointer;background:0 0;border-radius:.75rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.KBTreeNode-module-scss-module__bLXJkW__mergeCancelBtn:hover{color:var(--slate-800);border-color:var(--slate-300);background:var(--slate-50)}.KBTreeNode-module-scss-module__bLXJkW__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@keyframes KBTreeNode-module-scss-module__bLXJkW__kb-fade-in{0%{opacity:0}to{opacity:1}}
.KBContent-module-scss-module__YaXapq__root{flex-direction:column;flex:1 1 0;min-width:0;display:flex;overflow:hidden}.KBContent-module-scss-module__YaXapq__errorBanner{background:var(--red-50);color:var(--red-700);border:1px solid #fecaca;border-radius:1rem;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem;display:flex}.KBContent-module-scss-module__YaXapq__errorText{flex:1 1 0;font-size:.875rem;font-weight:500}.KBContent-module-scss-module__YaXapq__retryBtn{background:var(--red-100);color:#991b1b;cursor:pointer;border:0;border-radius:.5rem;flex-shrink:0;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;transition:background-color .2s;display:flex}.KBContent-module-scss-module__YaXapq__retryBtn:hover{background:#fecaca}.KBContent-module-scss-module__YaXapq__retryIcon{font-size:.875rem}.KBContent-module-scss-module__YaXapq__contentBox{background:#fff;flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.KBContent-module-scss-module__YaXapq__progressWrap{border-bottom:1px solid var(--slate-100);padding:.75rem 1.5rem}.KBContent-module-scss-module__YaXapq__progressInner{flex-direction:column;gap:.5rem;display:flex}.KBContent-module-scss-module__YaXapq__progressRow{align-items:center;gap:.75rem;display:flex}.KBContent-module-scss-module__YaXapq__progressCol{flex-direction:column;flex:1 1 0;gap:.375rem;display:flex}.KBContent-module-scss-module__YaXapq__titleRow{align-items:center;gap:.5rem;display:flex}.KBContent-module-scss-module__YaXapq__title{color:var(--slate-800);font-size:.875rem;font-weight:700}.KBContent-module-scss-module__YaXapq__spinner{border:2px solid var(--slate-200);border-top-color:var(--navy-900);border-radius:9999px;width:1rem;height:1rem;animation:1s linear infinite KBContent-module-scss-module__YaXapq__kbcSpin}.KBContent-module-scss-module__YaXapq__progressBarRow{flex-direction:column;gap:.25rem;display:flex}.KBContent-module-scss-module__YaXapq__progressTrack{background:var(--slate-100);border-radius:9999px;width:100%;height:.25rem;overflow:hidden}.KBContent-module-scss-module__YaXapq__progressFill{background:linear-gradient(to right, var(--navy-900), var(--slate-500));border-radius:9999px;height:100%;transition:width 1s cubic-bezier(0,0,.2,1)}.KBContent-module-scss-module__YaXapq__progressMsg{color:var(--slate-500);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.KBContent-module-scss-module__YaXapq__kbList{background:var(--slate-100);flex-direction:column;flex:1 1 0;min-height:0;padding:0 0 .75rem;display:flex;position:relative}.KBContent-module-scss-module__YaXapq__kbScroll{flex-direction:column;flex:1 1 0;gap:.25rem;padding:0 1.5rem;animation:.7s cubic-bezier(.16,1,.3,1) KBContent-module-scss-module__YaXapq__kbcFadeIn;display:flex;overflow-y:auto}.KBContent-module-scss-module__YaXapq__skeletonWrap{flex-direction:column;gap:.75rem;padding:0 1.5rem;animation:.5s cubic-bezier(.16,1,.3,1) KBContent-module-scss-module__YaXapq__kbcFadeIn;display:flex}.KBContent-module-scss-module__YaXapq__skeleton{border:1px solid var(--slate-100);background:#fff;border-radius:1rem;height:70px;padding:.75rem;animation:2s cubic-bezier(.4,0,.6,1) infinite KBContent-module-scss-module__YaXapq__kbcPulse}.KBContent-module-scss-module__YaXapq__skeletonHead{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.KBContent-module-scss-module__YaXapq__skeletonDot{background:var(--slate-200);border-radius:9999px;width:.5rem;height:.5rem}.KBContent-module-scss-module__YaXapq__skeletonTitle{background:var(--slate-100);border-radius:.5rem;width:6rem;height:.75rem}.KBContent-module-scss-module__YaXapq__skeletonBody{flex-direction:column;gap:.375rem;padding-left:1rem;display:flex}.KBContent-module-scss-module__YaXapq__skeletonLine1{background:var(--slate-50);border-radius:.5rem;width:100%;height:.625rem}.KBContent-module-scss-module__YaXapq__skeletonLine2{background:var(--slate-50);border-radius:.5rem;width:75%;height:.75rem}.KBContent-module-scss-module__YaXapq__empty{text-align:center;color:var(--slate-400);padding:5rem 0;animation:.5s cubic-bezier(.16,1,.3,1) KBContent-module-scss-module__YaXapq__kbcZoomIn}.KBContent-module-scss-module__YaXapq__emptyIcon{color:var(--slate-200);margin-bottom:.5rem;font-size:1.875rem;display:block}.KBContent-module-scss-module__YaXapq__emptyTitle{font-size:.75rem;font-weight:500}.KBContent-module-scss-module__YaXapq__emptyHint{color:var(--slate-400);margin-top:.25rem;font-size:10px}@keyframes KBContent-module-scss-module__YaXapq__kbcSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes KBContent-module-scss-module__YaXapq__kbcPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes KBContent-module-scss-module__YaXapq__kbcFadeIn{0%{opacity:0}to{opacity:1}}@keyframes KBContent-module-scss-module__YaXapq__kbcZoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
@keyframes SourcesAside-module-scss-module__VZbdDa__modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes SourcesAside-module-scss-module__VZbdDa__modal-zoom-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.SourcesAside-module-scss-module__VZbdDa__aside{border-right:1px solid var(--slate-200);width:26.25rem;box-shadow:var(--shadow-xl);z-index:30;background:#fff;flex-direction:column;animation:.2s cubic-bezier(.16,1,.3,1) SourcesAside-module-scss-module__VZbdDa__slideInLeft;display:flex;position:absolute;top:0;bottom:0;left:0}.SourcesAside-module-scss-module__VZbdDa__header{border-bottom:1px solid var(--slate-100);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.SourcesAside-module-scss-module__VZbdDa__headerTitleWrap{align-items:center;gap:.5rem;display:flex}.SourcesAside-module-scss-module__VZbdDa__title{color:var(--slate-700);font-size:.875rem;font-weight:600}.SourcesAside-module-scss-module__VZbdDa__closeBtn{color:var(--slate-400);cursor:pointer;background:0 0;border:0;border-radius:.375rem;padding:.25rem;transition:background-color .2s,color .2s}.SourcesAside-module-scss-module__VZbdDa__closeBtn:hover{color:var(--slate-600);background:var(--slate-100)}.SourcesAside-module-scss-module__VZbdDa__list{flex-direction:column;flex:1;gap:.625rem;padding:1rem 1.25rem;display:flex;overflow-y:auto}.SourcesAside-module-scss-module__VZbdDa__creatingBanner{color:#818cf8;background:#e0e7ff;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.75rem;display:flex}.SourcesAside-module-scss-module__VZbdDa__spinner{color:#3730a3;flex-shrink:0;width:.875rem;height:.875rem;animation:1s linear infinite SourcesAside-module-scss-module__VZbdDa__spin}.SourcesAside-module-scss-module__VZbdDa__spinnerCircle{opacity:.25}.SourcesAside-module-scss-module__VZbdDa__spinnerPath{opacity:.75}.SourcesAside-module-scss-module__VZbdDa__creatingLabel{font-weight:500}.SourcesAside-module-scss-module__VZbdDa__errorRow{background:#fff1f2;border:1px solid #fecdd3;border-radius:1rem;align-items:flex-start;gap:.625rem;padding:.75rem .875rem;display:flex}.SourcesAside-module-scss-module__VZbdDa__errorIcon{color:#f43f5e;flex-shrink:0;margin-top:.125rem;font-size:16px}.SourcesAside-module-scss-module__VZbdDa__errorContent{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.SourcesAside-module-scss-module__VZbdDa__errorTitle{color:#be123c;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;overflow:hidden}.SourcesAside-module-scss-module__VZbdDa__errorMsg{color:#e11d48;font-size:11px;line-height:1.25}.SourcesAside-module-scss-module__VZbdDa__errorDismiss{color:#fb7185;cursor:pointer;background:0 0;border:0;flex-shrink:0;transition:color .2s}.SourcesAside-module-scss-module__VZbdDa__errorDismiss:hover{color:#e11d48}.SourcesAside-module-scss-module__VZbdDa__sourceRow{border:1px solid var(--slate-200);background:#fff;border-radius:1rem;align-items:center;gap:.625rem;padding:.75rem .875rem;display:flex;box-shadow:0 1px 6px #191c1e0d}.SourcesAside-module-scss-module__VZbdDa__sourceIcon{color:var(--slate-400);flex-shrink:0}.SourcesAside-module-scss-module__VZbdDa__sourceTitle{color:var(--slate-700);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.75rem;font-weight:500;overflow:hidden}@keyframes SourcesAside-module-scss-module__VZbdDa__slideInLeft{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes SourcesAside-module-scss-module__VZbdDa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.GeneratingOverlay-module-scss-module__RAG-Wa__root{background:var(--surface);flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.GeneratingOverlay-module-scss-module__RAG-Wa__topbar{z-index:10;border-bottom:1px solid var(--border-card);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.5rem 1rem;display:flex;position:relative}.GeneratingOverlay-module-scss-module__RAG-Wa__topbarLeft{align-items:center;gap:.75rem;min-width:0;display:flex}.GeneratingOverlay-module-scss-module__RAG-Wa__back{width:2rem;height:2rem;color:var(--slate-500);cursor:pointer;background:0 0;border:0;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s,background-color .2s;display:flex}.GeneratingOverlay-module-scss-module__RAG-Wa__back:hover{background:var(--slate-100);color:var(--navy-900)}.GeneratingOverlay-module-scss-module__RAG-Wa__topbarHeadings{flex-direction:column;gap:.125rem;min-width:0;display:flex}.GeneratingOverlay-module-scss-module__RAG-Wa__pageTitle{color:var(--slate-800);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:16px}.GeneratingOverlay-module-scss-module__RAG-Wa__pageSubtitle{color:var(--slate-500);margin:0;font-size:.8125rem;line-height:1.625}.GeneratingOverlay-module-scss-module__RAG-Wa__genBtn{background:var(--slate-400);color:#fff;cursor:not-allowed;border:0;border-radius:.375rem;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.75rem;display:flex}.GeneratingOverlay-module-scss-module__RAG-Wa__genIcon{font-size:16px;animation:1s linear infinite GeneratingOverlay-module-scss-module__RAG-Wa__spin}.GeneratingOverlay-module-scss-module__RAG-Wa__body{z-index:10;flex:1 1 0;width:100%;min-height:0;padding:2rem;position:relative;overflow-y:auto}.GeneratingOverlay-module-scss-module__RAG-Wa__topBar{background:linear-gradient(to right, transparent, var(--slate-400), transparent);width:100%;height:2px;position:absolute;top:0;left:0}.GeneratingOverlay-module-scss-module__RAG-Wa__blob{filter:blur(100px);border-radius:9999px;position:absolute}.GeneratingOverlay-module-scss-module__RAG-Wa__blob.GeneratingOverlay-module-scss-module__RAG-Wa__--tl{background:rgb(var(--slate-400-rgb) / .12);width:50%;height:50%;top:-20%;left:-5%}.GeneratingOverlay-module-scss-module__RAG-Wa__blob.GeneratingOverlay-module-scss-module__RAG-Wa__--br{background:rgb(var(--slate-500-rgb) / .1);width:45%;height:45%;bottom:-15%;right:-5%}.GeneratingOverlay-module-scss-module__RAG-Wa__centerHalo{background:radial-gradient(circle, rgb(var(--slate-400-rgb) / .06), transparent);border-radius:9999px;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.GeneratingOverlay-module-scss-module__RAG-Wa__panel{z-index:10;width:100%;max-width:52rem;margin:0 auto;position:relative}.GeneratingOverlay-module-scss-module__RAG-Wa__head{margin-bottom:2rem}.GeneratingOverlay-module-scss-module__RAG-Wa__kicker{text-transform:uppercase;letter-spacing:.1em;color:var(--slate-400);margin-bottom:.375rem;font-size:11px;font-weight:700;display:block}.GeneratingOverlay-module-scss-module__RAG-Wa__title{color:var(--slate-800);margin:0 0 .75rem;font-size:1.875rem;font-weight:600;line-height:1.2}.GeneratingOverlay-module-scss-module__RAG-Wa__accent{background:var(--slate-400);border-radius:9999px;width:3rem;height:3px}.GeneratingOverlay-module-scss-module__RAG-Wa__lead{color:var(--slate-600);margin:1rem 0 0;font-size:.95rem;line-height:1.625}.GeneratingOverlay-module-scss-module__RAG-Wa__progressBlock{margin-bottom:2.5rem}.GeneratingOverlay-module-scss-module__RAG-Wa__progressTop{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.GeneratingOverlay-module-scss-module__RAG-Wa__progressLabel{min-width:0;color:var(--slate-600);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.5rem;font-size:13px;font-weight:600;display:flex;overflow:hidden}.GeneratingOverlay-module-scss-module__RAG-Wa__spinIcon{color:var(--slate-400);font-variation-settings:"FILL" 1;flex-shrink:0;font-size:16px;animation:3s linear infinite GeneratingOverlay-module-scss-module__RAG-Wa__spin}@keyframes GeneratingOverlay-module-scss-module__RAG-Wa__spin{to{transform:rotate(360deg)}}.GeneratingOverlay-module-scss-module__RAG-Wa__stuckRow{justify-content:flex-end;margin-top:.75rem;display:flex}.GeneratingOverlay-module-scss-module__RAG-Wa__restartLink{cursor:pointer;color:var(--slate-400);background:0 0;border:0;align-items:center;gap:.375rem;padding:0;font-size:.75rem;transition:color .2s;display:inline-flex}.GeneratingOverlay-module-scss-module__RAG-Wa__restartLink:hover{color:var(--navy-900)}.GeneratingOverlay-module-scss-module__RAG-Wa__restartIcon{font-size:14px}.GeneratingOverlay-module-scss-module__RAG-Wa__skeletonSection{margin-bottom:2rem}.GeneratingOverlay-module-scss-module__RAG-Wa__modulesLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--slate-500);padding:0 .25rem .75rem;font-size:12px;font-weight:700;display:block}.GeneratingOverlay-module-scss-module__RAG-Wa__skeletonList{flex-direction:column;gap:.75rem;display:flex}.GeneratingOverlay-module-scss-module__RAG-Wa__skelModule{border:1px solid var(--border-card);background:var(--surface);border-radius:.625rem;padding:1rem;animation:2.4s ease-in-out infinite GeneratingOverlay-module-scss-module__RAG-Wa__skelPulse}.GeneratingOverlay-module-scss-module__RAG-Wa__skelModHead{align-items:center;gap:.625rem;margin-bottom:.75rem;display:flex}.GeneratingOverlay-module-scss-module__RAG-Wa__skelSlides{border-left:2px solid var(--border-card);flex-direction:column;gap:.5rem;margin-left:.875rem;padding-left:1rem;display:flex}.GeneratingOverlay-module-scss-module__RAG-Wa__skelBadge,.GeneratingOverlay-module-scss-module__RAG-Wa__skelLine,.GeneratingOverlay-module-scss-module__RAG-Wa__skelSlide{background:linear-gradient(100deg, var(--slate-100) 30%, var(--slate-50) 50%, var(--slate-100) 70%);background-size:200% 100%;animation:1.6s ease-in-out infinite GeneratingOverlay-module-scss-module__RAG-Wa__skelShimmer}.GeneratingOverlay-module-scss-module__RAG-Wa__skelBadge{border-radius:.5rem;flex-shrink:0;width:1.75rem;height:1.75rem}.GeneratingOverlay-module-scss-module__RAG-Wa__skelLine{border-radius:9999px;height:.85rem}.GeneratingOverlay-module-scss-module__RAG-Wa__skelSlide{border-radius:9999px;height:.7rem}@keyframes GeneratingOverlay-module-scss-module__RAG-Wa__skelShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes GeneratingOverlay-module-scss-module__RAG-Wa__skelPulse{0%,to{opacity:1}50%{opacity:.7}}.GeneratingOverlay-module-scss-module__RAG-Wa__percent{color:var(--slate-400);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}.GeneratingOverlay-module-scss-module__RAG-Wa__barWrap{background:var(--slate-100);border-radius:9999px;width:100%;height:.375rem;overflow:hidden}.GeneratingOverlay-module-scss-module__RAG-Wa__barFill{background:linear-gradient(to right, var(--slate-500), var(--slate-400));border-radius:9999px;height:100%;transition:width 1s cubic-bezier(.16,1,.3,1)}.GeneratingOverlay-module-scss-module__RAG-Wa__barIndeterminate{border-radius:9999px;height:100%;position:relative;overflow:hidden}.GeneratingOverlay-module-scss-module__RAG-Wa__barIndeterminate:before{content:"";background:var(--slate-100);border-radius:9999px;position:absolute;inset:0}.GeneratingOverlay-module-scss-module__RAG-Wa__barIndeterminate:after{content:"";background:linear-gradient(to right, transparent, rgb(var(--slate-400-rgb) / .6), transparent);background-size:200% 100%;border-radius:9999px;animation:2s ease-in-out infinite GeneratingOverlay-module-scss-module__RAG-Wa__shimmer;position:absolute;inset:0}@keyframes GeneratingOverlay-module-scss-module__RAG-Wa__shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.GeneratingOverlay-module-scss-module__RAG-Wa__actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem;width:100%;margin-top:.5rem;display:flex}.GeneratingOverlay-module-scss-module__RAG-Wa__bgBtn,.GeneratingOverlay-module-scss-module__RAG-Wa__cancelBtn{cursor:pointer;border-radius:.625rem;align-items:center;gap:.375rem;padding:.625rem 1rem;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.GeneratingOverlay-module-scss-module__RAG-Wa__bgBtn{color:var(--slate-500);background:var(--surface);border:1px solid var(--border-card)}.GeneratingOverlay-module-scss-module__RAG-Wa__bgBtn:hover{color:var(--navy-900);background:var(--slate-100);border-color:var(--slate-400)}.GeneratingOverlay-module-scss-module__RAG-Wa__bgBtn .GeneratingOverlay-module-scss-module__RAG-Wa__icon{font-size:16px}.GeneratingOverlay-module-scss-module__RAG-Wa__cancelBtn{color:var(--slate-400);background:0 0;border:0}.GeneratingOverlay-module-scss-module__RAG-Wa__cancelBtn:hover{color:#ef4444;background:var(--red-50)}.GeneratingOverlay-module-scss-module__RAG-Wa__cancelBtn.GeneratingOverlay-module-scss-module__RAG-Wa__--right{margin-left:auto}
@keyframes ContentFormatModal-module-scss-module__I7v-ZW__modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ContentFormatModal-module-scss-module__I7v-ZW__modal-zoom-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ContentFormatModal-module-scss-module__I7v-ZW__advancedBar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.ContentFormatModal-module-scss-module__I7v-ZW__switch{cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;display:inline-flex}.ContentFormatModal-module-scss-module__I7v-ZW__switch:focus-visible:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ContentFormatModal-module-scss-module__I7v-ZW__switchLabel{color:var(--text-muted);font-size:.75rem;font-weight:400;line-height:1.5;transition:color .12s}.ContentFormatModal-module-scss-module__I7v-ZW__switch.ContentFormatModal-module-scss-module__I7v-ZW__--on .ContentFormatModal-module-scss-module__I7v-ZW__switchLabel{color:var(--primary-button-soft-fg);font-weight:600}.ContentFormatModal-module-scss-module__I7v-ZW__switchTrack{background:var(--slate-300);border-radius:9999px;flex-shrink:0;width:2rem;height:1rem;transition:background-color .2s;position:relative}.ContentFormatModal-module-scss-module__I7v-ZW__switch.ContentFormatModal-module-scss-module__I7v-ZW__--on .ContentFormatModal-module-scss-module__I7v-ZW__switchTrack{background:var(--primary-button)}.ContentFormatModal-module-scss-module__I7v-ZW__switchThumb{background:var(--surface);width:calc(1rem - 4px);height:calc(1rem - 4px);box-shadow:var(--shadow-sm);border-radius:9999px;transition:transform .2s;position:absolute;top:2px;left:2px}.ContentFormatModal-module-scss-module__I7v-ZW__switch.ContentFormatModal-module-scss-module__I7v-ZW__--on .ContentFormatModal-module-scss-module__I7v-ZW__switchThumb{transform:translate(1rem)}.ContentFormatModal-module-scss-module__I7v-ZW__card{border:1px solid var(--primary-button);background:var(--primary-button-soft);box-shadow:inset 0 0 0 1px var(--primary-button);text-align:left;border-radius:.75rem;padding:1rem}.ContentFormatModal-module-scss-module__I7v-ZW__cardHead{text-align:left;cursor:default;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0;display:flex}.ContentFormatModal-module-scss-module__I7v-ZW__cardBody{flex-direction:column;gap:2px;min-width:0;display:flex}.ContentFormatModal-module-scss-module__I7v-ZW__cardLabel{color:var(--text-strong);font-size:.875rem;font-weight:600;line-height:1.375}.ContentFormatModal-module-scss-module__I7v-ZW__cardDesc{color:var(--text-muted);font-size:.875rem;line-height:1.5}.ContentFormatModal-module-scss-module__I7v-ZW__cardCheck{color:var(--primary-button);font-variation-settings:"FILL" 1;flex-shrink:0;font-size:22px}.ContentFormatModal-module-scss-module__I7v-ZW__customAdd{cursor:pointer;-webkit-user-select:none;user-select:none;border:0;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;font-weight:500;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),transform .12s cubic-bezier(.16,1,.3,1);display:inline-flex}.ContentFormatModal-module-scss-module__I7v-ZW__customAdd:disabled{opacity:.5;cursor:not-allowed}.ContentFormatModal-module-scss-module__I7v-ZW__customAdd:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ContentFormatModal-module-scss-module__I7v-ZW__customAdd{color:var(--slate-700);background:0 0;padding:.5rem 1rem;font-size:.875rem}.ContentFormatModal-module-scss-module__I7v-ZW__customAdd:hover:not(:disabled){background:var(--slate-100);color:var(--slate-900)}.ContentFormatModal-module-scss-module__I7v-ZW__customAdd{justify-content:flex-start;width:100%}.ContentFormatModal-module-scss-module__I7v-ZW__brief{flex-direction:column;gap:1.5rem;display:flex}.ContentFormatModal-module-scss-module__I7v-ZW__warn{background:var(--status-warning-bg);color:var(--status-warning-fg);border-radius:.625rem;align-items:flex-start;gap:.625rem;margin:0;padding:.75rem 1rem;font-size:.75rem;font-weight:400;line-height:1.625;display:flex}.ContentFormatModal-module-scss-module__I7v-ZW__warnIcon{flex-shrink:0;font-size:18px}.ContentFormatModal-module-scss-module__I7v-ZW__warnInline{color:var(--status-warning-fg);font-weight:500}.ContentFormatModal-module-scss-module__I7v-ZW__requestList{background:var(--surface);border:1px solid var(--border-card);box-shadow:var(--shadow-xs);border-radius:.75rem;margin:0;padding:0;list-style:none}.ContentFormatModal-module-scss-module__I7v-ZW__requestRow{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem 1rem;display:flex}.ContentFormatModal-module-scss-module__I7v-ZW__requestRow+.ContentFormatModal-module-scss-module__I7v-ZW__requestRow{border-top:1px solid var(--border-subtle)}.ContentFormatModal-module-scss-module__I7v-ZW__requestBody{flex-direction:column;gap:.25rem;min-width:0;display:flex}.ContentFormatModal-module-scss-module__I7v-ZW__requestHead{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0;font-size:.875rem;display:flex}.ContentFormatModal-module-scss-module__I7v-ZW__requestLabel{color:var(--text-muted)}.ContentFormatModal-module-scss-module__I7v-ZW__requestValue{color:var(--text-strong);font-weight:600}.ContentFormatModal-module-scss-module__I7v-ZW__requestObjectives{color:var(--text-body);margin:0;padding-left:1.25rem;font-size:.875rem;line-height:1.5;list-style:decimal}.ContentFormatModal-module-scss-module__I7v-ZW__requestQuote{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:.75rem;font-weight:400;line-height:1.5}.ContentFormatModal-module-scss-module__I7v-ZW__requestNow{color:var(--slate-600);margin:0;font-size:.75rem;font-weight:500;line-height:1.5}.ContentFormatModal-module-scss-module__I7v-ZW__sourceList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ContentFormatModal-module-scss-module__I7v-ZW__sourceRow{border:1px solid var(--border-card);background:var(--surface);border-radius:.625rem;align-items:center;gap:.625rem;min-width:0;padding:.75rem 1rem;display:flex}.ContentFormatModal-module-scss-module__I7v-ZW__sourceIcon{color:var(--text-subtle);flex-shrink:0;font-size:18px}.ContentFormatModal-module-scss-module__I7v-ZW__sourceName{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-body);flex:1;font-size:.875rem;font-weight:400;line-height:1.5;overflow:hidden}.ContentFormatModal-module-scss-module__I7v-ZW__roleChip{background:var(--surface-sunken);color:var(--text-muted);border-radius:9999px;flex-shrink:0;align-items:center;padding:2px .625rem;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}
@keyframes FocusMixEditor-module-scss-module__UwNfhG__modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes FocusMixEditor-module-scss-module__UwNfhG__modal-zoom-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.FocusMixEditor-module-scss-module__UwNfhG__root{border-top:1px solid var(--border-subtle);flex-direction:column;gap:.75rem;margin-top:.25rem;padding-top:.75rem;display:flex}.FocusMixEditor-module-scss-module__UwNfhG__rows{flex-direction:column;gap:.5rem;display:flex}.FocusMixEditor-module-scss-module__UwNfhG__row{grid-template-columns:8.5rem 1fr 4.5rem;align-items:center;gap:.75rem;display:grid}.FocusMixEditor-module-scss-module__UwNfhG__rowLabel{color:var(--text-body);font-size:.75rem;font-weight:400;line-height:1.5}.FocusMixEditor-module-scss-module__UwNfhG__rowValue{color:var(--text-strong);text-align:right;font-size:.75rem;font-weight:600;line-height:1.5}.FocusMixEditor-module-scss-module__UwNfhG__result{color:var(--text-strong);font-variant-numeric:tabular-nums;background:var(--surface-sunken);border-radius:.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:400;line-height:1.5}.FocusMixEditor-module-scss-module__UwNfhG__slider{appearance:none;background:var(--surface-sunken);cursor:pointer;border-radius:9999px;width:100%;height:.25rem}.FocusMixEditor-module-scss-module__UwNfhG__slider::-webkit-slider-thumb{appearance:none;background:var(--primary-button);border:2px solid var(--surface);width:1rem;height:1rem;box-shadow:var(--shadow-sm);cursor:grab;border-radius:9999px}.FocusMixEditor-module-scss-module__UwNfhG__slider::-moz-range-thumb{border:2px solid var(--surface);background:var(--primary-button);width:1rem;height:1rem;box-shadow:var(--shadow-sm);cursor:grab;border-radius:9999px}.FocusMixEditor-module-scss-module__UwNfhG__slider:focus-visible:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.FocusMixEditor-module-scss-module__UwNfhG__slider:disabled{cursor:not-allowed;opacity:.6}.FocusMixEditor-module-scss-module__UwNfhG__foot{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.FocusMixEditor-module-scss-module__UwNfhG__note{color:var(--text-muted);min-width:0;font-size:.75rem;font-weight:400;line-height:1.5}.FocusMixEditor-module-scss-module__UwNfhG__reset{cursor:pointer;-webkit-user-select:none;user-select:none;border:0;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;font-weight:500;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),transform .12s cubic-bezier(.16,1,.3,1);display:inline-flex}.FocusMixEditor-module-scss-module__UwNfhG__reset:disabled{opacity:.5;cursor:not-allowed}.FocusMixEditor-module-scss-module__UwNfhG__reset:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.FocusMixEditor-module-scss-module__UwNfhG__reset{color:var(--slate-700);background:0 0;padding:.375rem .75rem;font-size:.875rem}.FocusMixEditor-module-scss-module__UwNfhG__reset:hover:not(:disabled){background:var(--slate-100);color:var(--slate-900)}.FocusMixEditor-module-scss-module__UwNfhG__reset{flex-shrink:0}.FocusMixEditor-module-scss-module__UwNfhG__nameField{background:var(--slate-50);border:1px solid var(--border-default);width:100%;color:var(--text-strong);border-radius:.625rem;outline:none;padding:.5rem .75rem;font-size:.875rem;transition:background-color .2s,border-color .2s,box-shadow .2s}.FocusMixEditor-module-scss-module__UwNfhG__nameField::placeholder{color:var(--slate-400)}.FocusMixEditor-module-scss-module__UwNfhG__nameField:focus{border-color:var(--blue-500);background:#fff;box-shadow:0 0 0 3px #3b82f626}.FocusMixEditor-module-scss-module__UwNfhG__nameField:disabled{opacity:.6;cursor:not-allowed}.FocusMixEditor-module-scss-module__UwNfhG__nameField{width:100%}
@keyframes CreateProjectModal-module-scss-module__DBOOWa__modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes CreateProjectModal-module-scss-module__DBOOWa__modal-zoom-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.CreateProjectModal-module-scss-module__DBOOWa__backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.CreateProjectModal-module-scss-module__DBOOWa__dialog{background:var(--surface-app);border-radius:1rem;flex-direction:column;width:100%;max-width:85rem;min-height:calc(86vh - 30px);max-height:92vh;margin:0 1rem;animation:.2s cubic-bezier(.16,1,.3,1) CreateProjectModal-module-scss-module__DBOOWa__cpm-fade-zoom;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0f172a2e,0 4px 16px #0f172a14}@media (min-width:1024px){.CreateProjectModal-module-scss-module__DBOOWa__dialog{min-width:48rem}}.CreateProjectModal-module-scss-module__DBOOWa__dialog.CreateProjectModal-module-scss-module__DBOOWa__--chooser{background:var(--surface);max-width:56rem;min-height:0}.CreateProjectModal-module-scss-module__DBOOWa__dialog.CreateProjectModal-module-scss-module__DBOOWa__--chooser .CreateProjectModal-module-scss-module__DBOOWa__content:before{display:none}.CreateProjectModal-module-scss-module__DBOOWa__transitionOverlay{z-index:5;border-radius:inherit;display:flex;position:absolute;inset:0;overflow:hidden}.CreateProjectModal-module-scss-module__DBOOWa__header{background:var(--surface);border-bottom:1px solid var(--border-default);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.CreateProjectModal-module-scss-module__DBOOWa__headerLeft{align-items:center;gap:.5rem;display:flex}.CreateProjectModal-module-scss-module__DBOOWa__backBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:.625rem;padding:.25rem;transition:background-color .2s,color .2s}.CreateProjectModal-module-scss-module__DBOOWa__backBtn:hover{color:var(--text-strong);background:var(--slate-100)}.CreateProjectModal-module-scss-module__DBOOWa__title{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);align-items:center;margin:0;font-size:.75rem;font-weight:600;line-height:1.1;display:flex}.CreateProjectModal-module-scss-module__DBOOWa__closeBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:.625rem;padding:.25rem;transition:background-color .2s,color .2s}.CreateProjectModal-module-scss-module__DBOOWa__closeBtn:hover{color:var(--text-strong);background:var(--slate-100)}.CreateProjectModal-module-scss-module__DBOOWa__closeBtn:disabled{opacity:.5;cursor:not-allowed}.CreateProjectModal-module-scss-module__DBOOWa__iconXl{font-size:1.25rem}.CreateProjectModal-module-scss-module__DBOOWa__content{isolation:isolate;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.CreateProjectModal-module-scss-module__DBOOWa__content:before{content:"";background:linear-gradient(to right, transparent, var(--slate-400), transparent);opacity:.35;flex-shrink:0;height:2px;display:block}.CreateProjectModal-module-scss-module__DBOOWa__chooseWrap{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex;overflow-y:auto}.CreateProjectModal-module-scss-module__DBOOWa__chooseHead{flex-direction:column;gap:.25rem;display:flex}.CreateProjectModal-module-scss-module__DBOOWa__chooseTitle{color:var(--text-strong);margin:0;font-size:1.125rem;font-weight:600;line-height:1.375}.CreateProjectModal-module-scss-module__DBOOWa__chooseLead{color:var(--text-muted);margin:0;font-size:.875rem;font-weight:400;line-height:1.5}.CreateProjectModal-module-scss-module__DBOOWa__cardsGrid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.CreateProjectModal-module-scss-module__DBOOWa__channelCard{flex-direction:column;gap:.5rem;display:flex}.CreateProjectModal-module-scss-module__DBOOWa__channelCard:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.CreateProjectModal-module-scss-module__DBOOWa__channelCard{border:1px solid var(--border-card);background:var(--surface);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:.75rem;align-items:flex-start;padding:1.25rem;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.CreateProjectModal-module-scss-module__DBOOWa__channelCard:hover:not(:disabled){border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.CreateProjectModal-module-scss-module__DBOOWa__channelCard:disabled{opacity:.6;cursor:not-allowed}.CreateProjectModal-module-scss-module__DBOOWa__channelCard.CreateProjectModal-module-scss-module__DBOOWa__--recommended,.CreateProjectModal-module-scss-module__DBOOWa__channelCard.CreateProjectModal-module-scss-module__DBOOWa__--recommended:hover:not(:disabled){border-color:var(--primary-button);box-shadow:0 0 0 3px rgb(var(--primary-button-shadow-rgb) / .14)}.CreateProjectModal-module-scss-module__DBOOWa__channelCard.CreateProjectModal-module-scss-module__DBOOWa__--locked{border-style:dashed;border-color:var(--border-strong)}.CreateProjectModal-module-scss-module__DBOOWa__channelCard.CreateProjectModal-module-scss-module__DBOOWa__--locked .CreateProjectModal-module-scss-module__DBOOWa__cardIconWrap,.CreateProjectModal-module-scss-module__DBOOWa__channelCard.CreateProjectModal-module-scss-module__DBOOWa__--locked .CreateProjectModal-module-scss-module__DBOOWa__cardTitle,.CreateProjectModal-module-scss-module__DBOOWa__channelCard.CreateProjectModal-module-scss-module__DBOOWa__--locked .CreateProjectModal-module-scss-module__DBOOWa__cardDesc{opacity:.6}.CreateProjectModal-module-scss-module__DBOOWa__cardTop{justify-content:space-between;align-items:center;gap:.5rem;width:100%;margin-bottom:.5rem;display:flex}.CreateProjectModal-module-scss-module__DBOOWa__cardIconWrap{background:var(--primary-button-soft);width:2.5rem;height:2.5rem;color:var(--primary-button-soft-fg);border-radius:.5rem;flex:none;justify-content:center;align-items:center;display:flex}.CreateProjectModal-module-scss-module__DBOOWa__cardIcon{width:1.25rem;height:1.25rem}.CreateProjectModal-module-scss-module__DBOOWa__recommendedTag,.CreateProjectModal-module-scss-module__DBOOWa__lockedTag{white-space:nowrap;border-radius:.375rem;flex:none;align-items:center;gap:.25rem;padding:.25rem .875rem;font-size:.75rem;font-weight:500;display:inline-flex}.CreateProjectModal-module-scss-module__DBOOWa__recommendedTag{background:var(--primary-button-soft);color:var(--primary-button-soft-fg)}.CreateProjectModal-module-scss-module__DBOOWa__lockedTag{background:var(--slate-100);color:var(--slate-600)}.CreateProjectModal-module-scss-module__DBOOWa__cardTitle{color:var(--text-strong);font-size:.875rem;font-weight:600;line-height:1.375}.CreateProjectModal-module-scss-module__DBOOWa__cardDesc{color:var(--text-muted);flex:1;font-size:.75rem;font-weight:400;line-height:1.625}.CreateProjectModal-module-scss-module__DBOOWa__cardAction{cursor:pointer;-webkit-user-select:none;user-select:none;border:0;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;font-weight:500;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),transform .12s cubic-bezier(.16,1,.3,1);display:inline-flex}.CreateProjectModal-module-scss-module__DBOOWa__cardAction:disabled{opacity:.5;cursor:not-allowed}.CreateProjectModal-module-scss-module__DBOOWa__cardAction:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.CreateProjectModal-module-scss-module__DBOOWa__cardAction{background:var(--surface);color:var(--slate-700);border:1px solid var(--border-strong);padding:.375rem .75rem;font-size:.875rem}.CreateProjectModal-module-scss-module__DBOOWa__cardAction:hover:not(:disabled){background:var(--slate-50);border-color:var(--slate-400)}.CreateProjectModal-module-scss-module__DBOOWa__cardAction{margin-top:.75rem}.CreateProjectModal-module-scss-module__DBOOWa__channelCard.CreateProjectModal-module-scss-module__DBOOWa__--recommended .CreateProjectModal-module-scss-module__DBOOWa__cardAction{--action-primary:var(--primary-button);--action-primary-hover:var(--primary-button-hover);--action-primary-grad-from:var(--primary-button-grad-from);--action-primary-shadow-rgb:var(--primary-button-shadow-rgb);cursor:pointer;-webkit-user-select:none;user-select:none;border:0;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;font-weight:500;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),transform .12s cubic-bezier(.16,1,.3,1);display:inline-flex}.CreateProjectModal-module-scss-module__DBOOWa__channelCard.CreateProjectModal-module-scss-module__DBOOWa__--recommended .CreateProjectModal-module-scss-module__DBOOWa__cardAction:disabled{opacity:.5;cursor:not-allowed}.CreateProjectModal-module-scss-module__DBOOWa__channelCard.CreateProjectModal-module-scss-module__DBOOWa__--recommended .CreateProjectModal-module-scss-module__DBOOWa__cardAction:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.CreateProjectModal-module-scss-module__DBOOWa__channelCard.CreateProjectModal-module-scss-module__DBOOWa__--recommended .CreateProjectModal-module-scss-module__DBOOWa__cardAction{background:linear-gradient(135deg, var(--action-primary-grad-from), var(--action-primary));color:var(--text-on-primary);box-shadow:0 6px 16px rgb(var(--action-primary-shadow-rgb)/.2);padding:.375rem .75rem;font-size:.875rem}.CreateProjectModal-module-scss-module__DBOOWa__channelCard.CreateProjectModal-module-scss-module__DBOOWa__--recommended .CreateProjectModal-module-scss-module__DBOOWa__cardAction:hover:not(:disabled){background:linear-gradient(135deg, var(--action-primary), var(--action-primary-hover));box-shadow:0 8px 20px rgb(var(--action-primary-shadow-rgb)/.26)}.CreateProjectModal-module-scss-module__DBOOWa__channelCard.CreateProjectModal-module-scss-module__DBOOWa__--recommended .CreateProjectModal-module-scss-module__DBOOWa__cardAction:active:not(:disabled){transform:scale(.98)}.CreateProjectModal-module-scss-module__DBOOWa__cardNote{color:var(--text-muted);margin-top:.75rem;font-size:.75rem;font-weight:500;line-height:1.5}.CreateProjectModal-module-scss-module__DBOOWa__spin{border:2px solid var(--border-default);border-top-color:var(--slate-500);border-radius:9999px;flex:none;width:1rem;height:1rem;animation:1s linear infinite CreateProjectModal-module-scss-module__DBOOWa__cpm-spin}.CreateProjectModal-module-scss-module__DBOOWa__footerSection{justify-content:flex-end;align-items:center;gap:.5rem;padding:1rem 1.5rem;display:flex}.CreateProjectModal-module-scss-module__DBOOWa__footerCancel{cursor:pointer;-webkit-user-select:none;user-select:none;border:0;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;font-weight:500;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),transform .12s cubic-bezier(.16,1,.3,1);display:inline-flex}.CreateProjectModal-module-scss-module__DBOOWa__footerCancel:disabled{opacity:.5;cursor:not-allowed}.CreateProjectModal-module-scss-module__DBOOWa__footerCancel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.CreateProjectModal-module-scss-module__DBOOWa__footerCancel{color:var(--slate-700);background:0 0;padding:.5rem 1rem;font-size:.875rem}.CreateProjectModal-module-scss-module__DBOOWa__footerCancel:hover:not(:disabled){background:var(--slate-100);color:var(--slate-900)}.CreateProjectModal-module-scss-module__DBOOWa__channelHost{flex-direction:column;flex:1;min-height:0;display:flex}@keyframes CreateProjectModal-module-scss-module__DBOOWa__cpm-spin{to{transform:rotate(360deg)}}@keyframes CreateProjectModal-module-scss-module__DBOOWa__cpm-fade-zoom{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}
@keyframes ImportScormModal-module-scss-module__GwM3BW__modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ImportScormModal-module-scss-module__GwM3BW__modal-zoom-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ImportScormModal-module-scss-module__GwM3BW__backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80;justify-content:center;align-items:center;padding:1rem;animation:.2s cubic-bezier(.16,1,.3,1) ImportScormModal-module-scss-module__GwM3BW__modal-fade-in;display:flex;position:fixed;inset:0}.ImportScormModal-module-scss-module__GwM3BW__dialog{width:100%;max-width:34rem;box-shadow:var(--shadow-2xl);background:#fff;border-radius:.75rem;animation:.2s cubic-bezier(.16,1,.3,1) ImportScormModal-module-scss-module__GwM3BW__modal-zoom-in;overflow:hidden}.ImportScormModal-module-scss-module__GwM3BW__body{padding:1.5rem;overflow-y:auto}.ImportScormModal-module-scss-module__GwM3BW__footer{justify-content:flex-end;align-items:center;gap:.5rem;padding:1rem 1.5rem;display:flex}.ImportScormModal-module-scss-module__GwM3BW__dropzone{border:1px dashed var(--border-default);background:var(--surface-sunken);width:100%;color:var(--text-muted);cursor:pointer;text-align:center;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem 1.5rem;transition:border-color .12s,background .12s;display:flex}.ImportScormModal-module-scss-module__GwM3BW__dropzone:hover:not(:disabled){border-color:var(--blue-200)}.ImportScormModal-module-scss-module__GwM3BW__dropzone:focus-visible:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ImportScormModal-module-scss-module__GwM3BW__dropzone:disabled{cursor:default;opacity:.6}.ImportScormModal-module-scss-module__GwM3BW__dropzone.ImportScormModal-module-scss-module__GwM3BW__--dragging{border-color:var(--blue-600);background:var(--blue-50)}.ImportScormModal-module-scss-module__GwM3BW__dropTitle{color:var(--text-strong);font-size:.875rem;font-weight:600}.ImportScormModal-module-scss-module__GwM3BW__dropHint{color:var(--text-subtle);font-size:.75rem}.ImportScormModal-module-scss-module__GwM3BW__input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ImportScormModal-module-scss-module__GwM3BW__scope{color:var(--text-muted);background:var(--surface-sunken);border-radius:.625rem;margin:1rem 0 0;padding:.75rem 1rem;font-size:.875rem;font-weight:400;line-height:1.5}.ImportScormModal-module-scss-module__GwM3BW__error{color:var(--red-700);margin:.75rem 0 0;font-size:.875rem;font-weight:500}.ImportScormModal-module-scss-module__GwM3BW__cancel{cursor:pointer;-webkit-user-select:none;user-select:none;border:0;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;font-weight:500;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),transform .12s cubic-bezier(.16,1,.3,1);display:inline-flex}.ImportScormModal-module-scss-module__GwM3BW__cancel:disabled{opacity:.5;cursor:not-allowed}.ImportScormModal-module-scss-module__GwM3BW__cancel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ImportScormModal-module-scss-module__GwM3BW__cancel{color:var(--slate-700);background:0 0;padding:.5rem 1rem;font-size:.875rem}.ImportScormModal-module-scss-module__GwM3BW__cancel:hover:not(:disabled){background:var(--slate-100);color:var(--slate-900)}.ImportScormModal-module-scss-module__GwM3BW__submit{cursor:pointer;-webkit-user-select:none;user-select:none;border:0;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;font-weight:500;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),transform .12s cubic-bezier(.16,1,.3,1);display:inline-flex}.ImportScormModal-module-scss-module__GwM3BW__submit:disabled{opacity:.5;cursor:not-allowed}.ImportScormModal-module-scss-module__GwM3BW__submit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ImportScormModal-module-scss-module__GwM3BW__submit{background:linear-gradient(135deg, var(--action-primary-grad-from), var(--action-primary));color:var(--text-on-primary);box-shadow:0 6px 16px rgb(var(--action-primary-shadow-rgb)/.2);padding:.5rem 1rem;font-size:.875rem}.ImportScormModal-module-scss-module__GwM3BW__submit:hover:not(:disabled){background:linear-gradient(135deg, var(--action-primary), var(--action-primary-hover));box-shadow:0 8px 20px rgb(var(--action-primary-shadow-rgb)/.26)}.ImportScormModal-module-scss-module__GwM3BW__submit:active:not(:disabled){transform:scale(.98)}
.KBModelPicker-module-scss-module__JMvTBG__root{flex-direction:column;gap:.75rem;width:100%;display:flex}.KBModelPicker-module-scss-module__JMvTBG__hint{color:var(--text-muted);font-size:.75rem;line-height:1.375}.KBModelPicker-module-scss-module__JMvTBG__loading{color:var(--text-muted);padding:.5rem 0;font-size:.875rem}.KBModelPicker-module-scss-module__JMvTBG__list{flex-direction:column;gap:.625rem;display:flex}.KBModelPicker-module-scss-module__JMvTBG__card{border:1px solid var(--border-default);background:var(--background);cursor:pointer;text-align:left;border-radius:.625rem;align-items:center;gap:.75rem;width:100%;padding:1rem;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex}.KBModelPicker-module-scss-module__JMvTBG__card:hover:not(.KBModelPicker-module-scss-module__JMvTBG__--selected):not(:disabled){border-color:var(--slate-400);box-shadow:0 2px 8px #3341550d}.KBModelPicker-module-scss-module__JMvTBG__card.KBModelPicker-module-scss-module__JMvTBG__--selected{border-color:var(--primary-button);background:var(--primary-button-soft)}.KBModelPicker-module-scss-module__JMvTBG__card:disabled{cursor:not-allowed;opacity:.5}.KBModelPicker-module-scss-module__JMvTBG__cardLogo{border-radius:.25rem;flex-shrink:0}.KBModelPicker-module-scss-module__JMvTBG__cardBody{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.KBModelPicker-module-scss-module__JMvTBG__cardTitleRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.KBModelPicker-module-scss-module__JMvTBG__cardLabel{color:var(--text-strong);font-size:.875rem;font-weight:600}.KBModelPicker-module-scss-module__JMvTBG__tier{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.KBModelPicker-module-scss-module__JMvTBG__recBadge{text-transform:uppercase;letter-spacing:.04em;color:var(--primary-button-soft-fg);background:var(--primary-button-soft);white-space:nowrap;border-radius:9999px;padding:2px .5rem;font-size:10px;font-weight:600}.KBModelPicker-module-scss-module__JMvTBG__cardDesc{color:var(--text-muted);font-size:.75rem;line-height:1.375}.KBModelPicker-module-scss-module__JMvTBG__cardDesc.KBModelPicker-module-scss-module__JMvTBG__--blocked{color:var(--status-warning-fg)}.KBModelPicker-module-scss-module__JMvTBG__capability{color:var(--text-muted);background:var(--surface-sunken);border:1px solid var(--border-subtle);white-space:nowrap;border-radius:9999px;padding:2px .5rem;font-size:10px;font-weight:500}.KBModelPicker-module-scss-module__JMvTBG__capability.KBModelPicker-module-scss-module__JMvTBG__--blocked{color:var(--status-warning-fg);background:var(--status-warning-bg);border-color:#0000}.KBModelPicker-module-scss-module__JMvTBG__check{color:var(--primary-button-soft-fg);font-variation-settings:"FILL" 1;flex-shrink:0;margin-left:auto;font-size:20px}
.ModunaLogo-module-scss-module__t9g0mW__logo{color:inherit;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;line-height:1;display:inline-flex}.ModunaLogo-module-scss-module__t9g0mW__mark{flex-shrink:0}.ModunaLogo-module-scss-module__t9g0mW__word{font-family:"GT Walsheim",var(--font-sans),sans-serif;letter-spacing:-.02em;text-transform:lowercase;font-weight:900}.ModunaLogo-module-scss-module__t9g0mW__--md .ModunaLogo-module-scss-module__t9g0mW__word{font-size:1.5rem}.ModunaLogo-module-scss-module__t9g0mW__--lg .ModunaLogo-module-scss-module__t9g0mW__word{font-size:2.25rem}
.AssemblyLoader-module-scss-module__-XBh9a__root{display:block;overflow:visible}.AssemblyLoader-module-scss-module__-XBh9a__piece{transform-box:fill-box;transform-origin:50%;will-change:transform,opacity;animation:4.4s cubic-bezier(.4,0,.2,1) infinite both AssemblyLoader-module-scss-module__-XBh9a__assembly-piece}@keyframes AssemblyLoader-module-scss-module__-XBh9a__assembly-piece{0%{transform:translate(var(--dx), var(--dy)) scale(.7);opacity:0}13%{opacity:1;transform:translate(0)scale(1.06)}19%,78%{opacity:1;transform:translate(0)scale(1)}90%,to{opacity:0;transform:translate(0)scale(.92)}}.AssemblyLoader-module-scss-module__-XBh9a__pieces{transform-box:view-box;transform-origin:50%;transform:scale(.88)}.AssemblyLoader-module-scss-module__-XBh9a__scaffold{fill:none;stroke:#93c5fd30;stroke-width:4px;stroke-dasharray:14 12;animation:2.6s linear infinite AssemblyLoader-module-scss-module__-XBh9a__assembly-scaffold}@keyframes AssemblyLoader-module-scss-module__-XBh9a__assembly-scaffold{to{stroke-dashoffset:-104px}}@media (prefers-reduced-motion:reduce){.AssemblyLoader-module-scss-module__-XBh9a__piece{opacity:1;animation:none;transform:none}.AssemblyLoader-module-scss-module__-XBh9a__scaffold{animation:none}}
.AuroraLoader-module-scss-module__krHGya__root{color:#e8eefc;background:radial-gradient(120% 120% at 50% 35%,#0b1526 0%,#070c16 55%,#04070d 100%);flex:auto;justify-content:center;align-items:center;width:100%;min-height:24rem;display:flex;position:relative;overflow:hidden}.AuroraLoader-module-scss-module__krHGya__root.AuroraLoader-module-scss-module__krHGya__--fullscreen{z-index:50;min-height:100vh;position:fixed;inset:0}.AuroraLoader-module-scss-module__krHGya__aurora{pointer-events:none;filter:blur(70px);position:absolute;inset:0}.AuroraLoader-module-scss-module__krHGya__wave{mix-blend-mode:screen;will-change:transform,opacity;border-radius:9999px;position:absolute}.AuroraLoader-module-scss-module__krHGya__wave.AuroraLoader-module-scss-module__krHGya__--a{background:radial-gradient(circle,#3884ff8c,#0000 65%);width:58%;height:62%;animation:16s ease-in-out infinite AuroraLoader-module-scss-module__krHGya__aurora-drift-a;top:-12%;left:2%}.AuroraLoader-module-scss-module__krHGya__wave.AuroraLoader-module-scss-module__krHGya__--b{background:radial-gradient(circle,#2563eb80,#0000 65%);width:62%;height:66%;animation:21s ease-in-out infinite AuroraLoader-module-scss-module__krHGya__aurora-drift-b;bottom:-18%;right:-4%}.AuroraLoader-module-scss-module__krHGya__wave.AuroraLoader-module-scss-module__krHGya__--c{background:radial-gradient(circle,#815cff66,#0000 62%);width:46%;height:52%;animation:26s ease-in-out infinite AuroraLoader-module-scss-module__krHGya__aurora-drift-c;top:18%;left:32%}.AuroraLoader-module-scss-module__krHGya__content{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:.75rem;max-width:36rem;padding:2rem;display:flex;position:relative}.AuroraLoader-module-scss-module__krHGya__assembly{filter:drop-shadow(0 0 26px #3884ff66);margin-bottom:.25rem}.AuroraLoader-module-scss-module__krHGya__kicker{letter-spacing:.2em;text-transform:uppercase;color:#93c5fdd9;font-size:.75rem;font-weight:700}.AuroraLoader-module-scss-module__krHGya__title{color:#f4f8ff;margin:0;font-size:1.875rem;font-weight:600;line-height:1.25}.AuroraLoader-module-scss-module__krHGya__message{color:#dce6fad1;margin:0;font-size:1rem;line-height:1.625}.AuroraLoader-module-scss-module__krHGya__progress{flex-direction:column;gap:.5rem;width:100%;max-width:24rem;margin-top:1.25rem;display:flex}.AuroraLoader-module-scss-module__krHGya__progressBar{background:#ffffff14;border-radius:9999px;width:100%;height:.375rem;position:relative;overflow:hidden}.AuroraLoader-module-scss-module__krHGya__progressFill{background:linear-gradient(90deg,#3b82f6,#60a5fa,#818cf8);border-radius:9999px;height:100%;transition:width 1s cubic-bezier(.16,1,.3,1)}.AuroraLoader-module-scss-module__krHGya__progressIndeterminate{position:absolute;inset:0}.AuroraLoader-module-scss-module__krHGya__progressIndeterminate:after{content:"";background:linear-gradient(90deg,#0000,#60a5fae6,#0000);animation:1.8s ease-in-out infinite AuroraLoader-module-scss-module__krHGya__aurora-shimmer;position:absolute;inset:0}.AuroraLoader-module-scss-module__krHGya__progressMsg{color:#c8d6f4b3;justify-content:center;align-items:center;gap:.5rem;margin:0;font-size:.75rem;display:flex}.AuroraLoader-module-scss-module__krHGya__percent{font-variant-numeric:tabular-nums;color:#93c5fde6;font-weight:700}.AuroraLoader-module-scss-module__krHGya__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.25rem;display:flex}@keyframes AuroraLoader-module-scss-module__krHGya__aurora-drift-a{0%,to{opacity:.5;transform:translate(0)scale(1)}50%{opacity:.72;transform:translate(8%,6%)scale(1.15)}}@keyframes AuroraLoader-module-scss-module__krHGya__aurora-drift-b{0%,to{opacity:.45;transform:translate(0)scale(1.05)}50%{opacity:.66;transform:translate(-10%,-6%)scale(1)}}@keyframes AuroraLoader-module-scss-module__krHGya__aurora-drift-c{0%,to{opacity:.32;transform:translate(0)scale(1)}50%{opacity:.55;transform:translate(6%,-9%)scale(1.2)}}@keyframes AuroraLoader-module-scss-module__krHGya__aurora-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-height:44rem),(max-width:30rem){.AuroraLoader-module-scss-module__krHGya__assembly{width:auto;height:4rem}}@media (prefers-reduced-motion:reduce){.AuroraLoader-module-scss-module__krHGya__wave,.AuroraLoader-module-scss-module__krHGya__progressIndeterminate:after{animation:none}}
.LandingView-module-scss-module__ULMT3q__root{flex-direction:column;height:100%;display:flex}.LandingView-module-scss-module__ULMT3q__scroll{background:var(--slate-100);flex:1 1 0;overflow-y:auto}.LandingView-module-scss-module__ULMT3q__deletedSection{background:0 0;padding:1.25rem 1.5rem}