.SmartHelp-module__yHZhUG__backdrop{z-index:9998;-webkit-backdrop-filter:blur(3px);opacity:0;visibility:hidden;pointer-events:none;background:#0f172a24;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.SmartHelp-module__yHZhUG__backdropOpen{opacity:1;visibility:visible;pointer-events:auto}.SmartHelp-module__yHZhUG__panel{backdrop-filter:blur(24px)saturate(1.4);z-index:9999;opacity:0;pointer-events:none;visibility:hidden;background:#ffffffb8;border:1px solid #ffffff80;border-radius:32px;flex-direction:column;width:min(640px,100vw - 48px);height:min(680px,100vh - 64px);max-height:none;transition:all .5s cubic-bezier(.19,1,.22,1);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,calc(24px - 50%))scale(.96);box-shadow:0 20px 60px -15px #00000026,inset 0 1px #fff}.SmartHelp-module__yHZhUG__panel.SmartHelp-module__yHZhUG__open{opacity:1;pointer-events:all;visibility:visible;transform:translate(-50%,-50%)scale(1)}.SmartHelp-module__yHZhUG__header{border-bottom:1px solid #8b5cf614;justify-content:space-between;align-items:center;padding:22px 28px 18px;display:flex}.SmartHelp-module__yHZhUG__headerInfo{align-items:center;gap:12px;display:flex}.SmartHelp-module__yHZhUG__avatar{width:40px;height:40px;color:var(--color-primary-darker);background:linear-gradient(135deg,#ddd6fe,#f5f3ff);border-radius:12px;justify-content:center;align-items:center;font-size:1.2rem;display:flex;box-shadow:inset 0 0 0 1px #fff9}.SmartHelp-module__yHZhUG__titleContainer{flex-direction:column;display:flex}.SmartHelp-module__yHZhUG__title{color:#1e293b;letter-spacing:-.02em;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:700}.SmartHelp-module__yHZhUG__subtitle{color:#64748b;font-size:.8rem;font-weight:500}.SmartHelp-module__yHZhUG__closeButton{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.2rem;transition:all .2s;display:flex}.SmartHelp-module__yHZhUG__closeButton:hover{color:var(--color-primary);background:#8b5cf614}.SmartHelp-module__yHZhUG__messages{scroll-behavior:smooth;flex-direction:column;flex:1;gap:20px;padding:24px 28px;display:flex;overflow-y:auto}.SmartHelp-module__yHZhUG__messages::-webkit-scrollbar{width:4px}.SmartHelp-module__yHZhUG__messages::-webkit-scrollbar-thumb{background:#8b5cf633;border-radius:10px}.SmartHelp-module__yHZhUG__messageWrapper{opacity:0;flex-direction:column;gap:6px;max-width:78%;animation:.3s cubic-bezier(.2,.9,.3,1) forwards SmartHelp-module__yHZhUG__slideIn;display:flex;transform:translateY(10px)}@keyframes SmartHelp-module__yHZhUG__slideIn{to{opacity:1;transform:translateY(0)}}.SmartHelp-module__yHZhUG__messageWrapper.SmartHelp-module__yHZhUG__bot{align-self:flex-start}.SmartHelp-module__yHZhUG__messageWrapper.SmartHelp-module__yHZhUG__user{align-self:flex-end}.SmartHelp-module__yHZhUG__message{box-shadow:none;border-radius:18px;padding:14px 18px;font-size:.95rem;line-height:1.55;position:relative}.SmartHelp-module__yHZhUG__bot .SmartHelp-module__yHZhUG__message{color:#334155;background:#f1f3f5;border:none;border-bottom-left-radius:18px}.SmartHelp-module__yHZhUG__user .SmartHelp-module__yHZhUG__message{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-darker));color:#fff;border-bottom-right-radius:4px;box-shadow:0 8px 16px -4px #7c3aed4d}.SmartHelp-module__yHZhUG__messageTime{color:#94a3b8;opacity:.8;margin-left:4px;font-size:.7rem}.SmartHelp-module__yHZhUG__user .SmartHelp-module__yHZhUG__messageTime{align-self:flex-end;margin-right:4px}.SmartHelp-module__yHZhUG__optionsContainer{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.SmartHelp-module__yHZhUG__optionButton{color:var(--color-primary-darker);cursor:pointer;background:#fff9;border:1px solid #8b5cf633;border-radius:14px;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.SmartHelp-module__yHZhUG__optionButton:hover{border-color:var(--color-primary-darker);background:#f5f3ff;transform:translateY(-1px)}.SmartHelp-module__yHZhUG__optionButton i{font-size:1rem}.SmartHelp-module__yHZhUG__linkButton{color:var(--color-primary-deep);cursor:pointer;background:#8b5cf61a;border:none;border-radius:10px;align-items:center;gap:6px;margin-top:8px;padding:8px 12px;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.SmartHelp-module__yHZhUG__linkButton:hover{background:#8b5cf626}.SmartHelp-module__yHZhUG__inputArea{backdrop-filter:blur(10px);background:#fff6;border-top:1px solid #ffffff80;align-items:center;gap:12px;padding:18px 28px 22px;display:flex}.SmartHelp-module__yHZhUG__inputWrapper{flex:1;align-items:center;display:flex;position:relative}.SmartHelp-module__yHZhUG__input{color:#1e293b;background:#fff;border:1px solid #cbd5e199;border-radius:20px;outline:none;width:100%;padding:12px 16px;font-size:.95rem;transition:all .2s;box-shadow:inset 0 2px 4px #00000005}.SmartHelp-module__yHZhUG__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #8b5cf61a}.SmartHelp-module__yHZhUG__sendButton{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-deep));color:#fff;cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.2rem;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 4px 12px #7c3aed4d}.SmartHelp-module__yHZhUG__sendButton:hover:not(:disabled){transform:scale(1.05);box-shadow:0 6px 16px #7c3aed66}.SmartHelp-module__yHZhUG__sendButton:disabled{box-shadow:none;cursor:default;opacity:.7;background:#cbd5e1}@media (max-width:768px){.SmartHelp-module__yHZhUG__backdrop{display:none}.SmartHelp-module__yHZhUG__panel{background:#f8fafc;border:none;border-radius:0;width:100vw;height:100dvh;max-height:none;position:fixed;top:0;bottom:0;left:0;transform:translateY(100%)}.SmartHelp-module__yHZhUG__panel.SmartHelp-module__yHZhUG__open{transform:translateY(0)}.SmartHelp-module__yHZhUG__header{background:0 0;padding:16px}}[data-theme=dark] .SmartHelp-module__yHZhUG__panel{box-shadow:none!important;background:#202025!important;border-color:#0000!important}[data-theme=dark] .SmartHelp-module__yHZhUG__backdrop{background:#00000061}[data-theme=dark] .SmartHelp-module__yHZhUG__header{background:#202025!important;border-bottom-color:#0000!important}[data-theme=dark] .SmartHelp-module__yHZhUG__avatar{color:#e5e7eb!important;box-shadow:none!important;background:#29292f!important}[data-theme=dark] .SmartHelp-module__yHZhUG__title{color:#e5e7eb!important}[data-theme=dark] .SmartHelp-module__yHZhUG__subtitle{color:#9ca3af!important}[data-theme=dark] .SmartHelp-module__yHZhUG__closeButton{color:#9ca3af!important}[data-theme=dark] .SmartHelp-module__yHZhUG__closeButton:hover{color:#f3f4f6!important;background:#303037!important}[data-theme=dark] .SmartHelp-module__yHZhUG__bot .SmartHelp-module__yHZhUG__message{color:#e5e7eb!important;background:#29292f!important;border:none!important}[data-theme=dark] .SmartHelp-module__yHZhUG__messageTime{color:#6b7280!important}[data-theme=dark] .SmartHelp-module__yHZhUG__optionButton{color:#d1d5db!important;background:#29292f!important;border-color:#0000!important}[data-theme=dark] .SmartHelp-module__yHZhUG__optionButton:hover{background:#303037!important;border-color:#0000!important}[data-theme=dark] .SmartHelp-module__yHZhUG__linkButton{color:#d1d5db!important;background:#29292f!important}[data-theme=dark] .SmartHelp-module__yHZhUG__linkButton:hover{background:#303037!important}[data-theme=dark] .SmartHelp-module__yHZhUG__inputArea{background:#202025!important;border-top-color:#0000!important}[data-theme=dark] .SmartHelp-module__yHZhUG__input{color:#e5e7eb!important;background:#29292f!important;border-color:#0000!important}[data-theme=dark] .SmartHelp-module__yHZhUG__input:focus{box-shadow:none!important;border-color:#0000!important}[data-theme=dark] .SmartHelp-module__yHZhUG__sendButton:disabled{color:#6b7280!important;background:#29292f!important}
.Modal-module__GKiJOG__modalOverlay{z-index:99999;background:#00000073;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;animation:.3s ease-out Modal-module__GKiJOG__fadeIn;display:flex;position:fixed;top:0;left:0;backdrop-filter:blur(12px)!important}@keyframes Modal-module__GKiJOG__fadeIn{0%{opacity:0}to{opacity:1}}.Modal-module__GKiJOG__modalContent{background:#fff;border:1px solid #ffffff80;border-radius:30px;flex-direction:column;width:100%;max-height:90vh;animation:.4s cubic-bezier(.16,1,.3,1) Modal-module__GKiJOG__floatUp;display:flex;position:relative;overflow:hidden}@keyframes Modal-module__GKiJOG__floatUp{0%{opacity:0;transform:translateY(30px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.Modal-module__GKiJOG__modalHeader{background:0 0;border-bottom:1px solid #8b5cf614;border-radius:30px 30px 0 0;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 2rem 1rem;display:flex}.Modal-module__GKiJOG__modalHeader h2{color:#1e293b;letter-spacing:-.02em;align-items:center;gap:.75rem;margin:0;font-size:1.1rem;font-weight:800;display:flex}.Modal-module__GKiJOG__modalCloseBtn{cursor:pointer;color:#64748b;background:#0000000d;border:none;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;transition:all .2s;display:flex}.Modal-module__GKiJOG__modalCloseBtn:hover{color:#ef4444;background:#ef44441a}.Modal-module__GKiJOG__modalBody{flex-direction:column;flex:1;padding:0;display:flex;position:relative;overflow:hidden auto}.Modal-module__GKiJOG__modalBody::-webkit-scrollbar{width:5px}.Modal-module__GKiJOG__modalBody::-webkit-scrollbar-track{background:0 0}.Modal-module__GKiJOG__modalBody::-webkit-scrollbar-thumb{background:#8b5cf633;border-radius:10px}.Modal-module__GKiJOG__small{max-width:320px}.Modal-module__GKiJOG__medium{max-width:550px}.Modal-module__GKiJOG__large{max-width:750px}.Modal-module__GKiJOG__xlarge{max-width:1100px}.Modal-module__GKiJOG__experiencePreview{border-radius:28px;width:100%;max-width:none;height:calc(100vh - 24px);max-height:calc(100vh - 24px)}.Modal-module__GKiJOG__modalOverlay:has(.Modal-module__GKiJOG__experiencePreview){padding:12px}.Modal-module__GKiJOG__experiencePreview .Modal-module__GKiJOG__modalHeader{border-bottom:0;justify-content:flex-end;height:38px;min-height:38px;padding:4px 10px}.Modal-module__GKiJOG__experiencePreview .Modal-module__GKiJOG__modalHeader h2{display:none}.Modal-module__GKiJOG__experiencePreview .Modal-module__GKiJOG__modalCloseBtn{border-radius:9px;width:30px;height:30px;font-size:.85rem}.Modal-module__GKiJOG__experiencePreview .Modal-module__GKiJOG__modalBody{overflow:hidden}.Modal-module__GKiJOG__fullscreen{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh}.Modal-module__GKiJOG__modalOverlay:has(.Modal-module__GKiJOG__fullscreen){padding:0}.Modal-module__GKiJOG__fullscreen .Modal-module__GKiJOG__modalBody{min-height:0;overflow:hidden}.Modal-module__GKiJOG__fullpage{background:#fff;border-radius:24px;max-width:1100px;height:auto;max-height:none;animation:.4s cubic-bezier(.16,1,.3,1) forwards Modal-module__GKiJOG__slideUpPage;overflow:visible}.Modal-module__GKiJOG__modalOverlay:has(.Modal-module__GKiJOG__fullpage){align-items:flex-start;padding:3rem 1rem 4rem;overflow-y:auto}.Modal-module__GKiJOG__fullpage .Modal-module__GKiJOG__modalBody{overflow:visible}.Modal-module__GKiJOG__modalOverlay:has(.Modal-module__GKiJOG__fullpage)::-webkit-scrollbar{width:6px}.Modal-module__GKiJOG__modalOverlay:has(.Modal-module__GKiJOG__fullpage)::-webkit-scrollbar-track{background:0 0}.Modal-module__GKiJOG__modalOverlay:has(.Modal-module__GKiJOG__fullpage)::-webkit-scrollbar-thumb{background:#8b5cf640;border-radius:10px}.Modal-module__GKiJOG__modalOverlay:has(.Modal-module__GKiJOG__fullpage)::-webkit-scrollbar-thumb:hover{background:#8b5cf666}@keyframes Modal-module__GKiJOG__slideUpPage{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.Modal-module__GKiJOG__experiencePreview{border-radius:20px!important;width:100%!important;max-width:none!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important;margin:0!important}.Modal-module__GKiJOG__experiencePreview .Modal-module__GKiJOG__modalHeader{height:34px;min-height:34px;padding:2px 8px}.Modal-module__GKiJOG__experiencePreview .Modal-module__GKiJOG__modalCloseBtn{width:28px;height:28px}.Modal-module__GKiJOG__modalOverlay:has(.Modal-module__GKiJOG__experiencePreview){align-items:center;padding:8px}.Modal-module__GKiJOG__modalOverlay:has(.Modal-module__GKiJOG__fullpage){align-items:stretch;padding:0;overflow:hidden}.Modal-module__GKiJOG__fullpage{width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;min-height:unset!important;border-radius:0!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.Modal-module__GKiJOG__fullpage .Modal-module__GKiJOG__modalHeader{border-bottom:none;flex-shrink:0;padding:.5rem .75rem}.Modal-module__GKiJOG__fullpage .Modal-module__GKiJOG__modalBody{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.Modal-module__GKiJOG__modalOverlay:not(:has(.Modal-module__GKiJOG__fullpage)){align-items:flex-end;padding:0}.Modal-module__GKiJOG__modalContent:not(.Modal-module__GKiJOG__fullpage){height:auto;max-height:calc(90dvh - 70px);margin-bottom:70px;padding:0;animation:.32s cubic-bezier(.16,1,.3,1) forwards Modal-module__GKiJOG__mobileSheetUp;border-radius:24px 24px 0 0!important;width:100%!important;max-width:100%!important;margin:0!important}@keyframes Modal-module__GKiJOG__mobileSheetUp{0%{opacity:.6;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.Modal-module__GKiJOG__modalContent:not(.Modal-module__GKiJOG__fullpage):before{content:"";z-index:1;background:#8b5cf640;border-radius:100px;width:36px;height:4px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.Modal-module__GKiJOG__modalHeader{margin-top:14px;padding:1.25rem 1.25rem .875rem}.Modal-module__GKiJOG__modalHeader h2{font-size:1.0625rem}.Modal-module__GKiJOG__modalCloseBtn{border-radius:50%;width:36px;height:36px}.Modal-module__GKiJOG__modalBody{-webkit-overflow-scrolling:touch}}[data-theme=dark] .Modal-module__GKiJOG__modalOverlay{backdrop-filter:blur(12px)!important;background:#0000008c!important}[data-theme=dark] .Modal-module__GKiJOG__modalContent{color:var(--color-text-dark)!important;background:linear-gradient(145deg,#1c1832f7 0%,#120f23fc 100%)!important;border-color:#ffffff17!important}[data-theme=dark] .Modal-module__GKiJOG__fullpage{background:linear-gradient(145deg,#16122afc 0%,#0d0b1a 100%)!important}[data-theme=dark] .Modal-module__GKiJOG__modalHeader{background:0 0!important;border-bottom-color:#ffffff12!important}[data-theme=dark] .Modal-module__GKiJOG__modalHeader h2{color:var(--color-text-dark)!important}[data-theme=dark] .Modal-module__GKiJOG__modalCloseBtn{color:#c8c3e1bf!important;background:#ffffff0f!important}[data-theme=dark] .Modal-module__GKiJOG__modalCloseBtn:hover{color:#f87171!important;background:#ef444426!important}[data-theme=dark] .Modal-module__GKiJOG__modalContent:not(.Modal-module__GKiJOG__fullpage):before{background:#ffffff2e}@media (max-width:480px){.Modal-module__GKiJOG__modalContent:not(.Modal-module__GKiJOG__fullpage){max-height:calc(92dvh - 70px);border-radius:20px 20px 0 0!important}.Modal-module__GKiJOG__modalHeader{padding:1.125rem 1rem .75rem}.Modal-module__GKiJOG__modalHeader h2{font-size:1rem}.Modal-module__GKiJOG__fullpage{border-radius:0;max-width:100%;min-height:100dvh}.Modal-module__GKiJOG__modalOverlay:has(.Modal-module__GKiJOG__fullpage){padding:0}}@media (max-width:360px){.Modal-module__GKiJOG__modalOverlay:not(:has(.Modal-module__GKiJOG__fullpage)){align-items:flex-end;padding:0;overflow-x:hidden}.Modal-module__GKiJOG__modalContent:not(.Modal-module__GKiJOG__fullpage){max-height:calc(94dvh - 56px);margin-bottom:56px;padding:0;overflow-x:hidden;border-radius:18px 18px 0 0!important;width:100vw!important;max-width:100vw!important}.Modal-module__GKiJOG__small,.Modal-module__GKiJOG__medium,.Modal-module__GKiJOG__large,.Modal-module__GKiJOG__xlarge{max-width:100vw!important}.Modal-module__GKiJOG__modalHeader{gap:.5rem;margin-top:12px;padding:.875rem 1rem .625rem}.Modal-module__GKiJOG__modalHeader h2{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.Modal-module__GKiJOG__modalCloseBtn{flex-shrink:0;width:32px;height:32px}.Modal-module__GKiJOG__modalBody{overflow-x:hidden}.Modal-module__GKiJOG__modalContent:not(.Modal-module__GKiJOG__fullpage) *{box-sizing:border-box}}@media (max-width:320px){.Modal-module__GKiJOG__modalContent:not(.Modal-module__GKiJOG__fullpage){max-height:calc(96dvh - 56px);border-radius:14px 14px 0 0!important}.Modal-module__GKiJOG__modalHeader{margin-top:8px;padding:.75rem .75rem .5rem}.Modal-module__GKiJOG__modalHeader h2{font-size:.82rem}.Modal-module__GKiJOG__modalCloseBtn{width:28px;height:28px;font-size:.75rem}.Modal-module__GKiJOG__modalBody{max-height:calc(82dvh - 56px);padding:0;overflow:hidden auto}.Modal-module__GKiJOG__modalContent:not(.Modal-module__GKiJOG__fullpage) *{box-sizing:border-box;max-width:100%}}
.AlumnoSelector-module__C_OP_a__selectorWrapper{width:100%;position:relative}.AlumnoSelector-module__C_OP_a__selectorWrapper.AlumnoSelector-module__C_OP_a__disabled{opacity:.6;pointer-events:none}.AlumnoSelector-module__C_OP_a__inputContainer{border:1px solid var(--color-border,#e5e7eb);cursor:text;background:#fffc;border-radius:10px;align-items:center;gap:.5rem;padding:.5rem .75rem;transition:all .2s;display:flex}.AlumnoSelector-module__C_OP_a__inputContainer:hover{border-color:var(--color-primary-light,var(--color-primary-pale))}.AlumnoSelector-module__C_OP_a__inputContainer.AlumnoSelector-module__C_OP_a__focused{border-color:var(--color-primary,var(--color-primary));box-shadow:0 0 0 3px #8b5cf61a}.AlumnoSelector-module__C_OP_a__selectedAvatar{flex-shrink:0}.AlumnoSelector-module__C_OP_a__searchInput{min-width:0;color:var(--color-text-dark,#1f2937);background:0 0;border:none;outline:none;flex:1;font-family:Poppins,sans-serif;font-size:.9375rem}.AlumnoSelector-module__C_OP_a__searchInput::placeholder{color:var(--color-text-muted,#9ca3af)}.AlumnoSelector-module__C_OP_a__searchInput:read-only{cursor:pointer}.AlumnoSelector-module__C_OP_a__actions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.AlumnoSelector-module__C_OP_a__clearBtn,.AlumnoSelector-module__C_OP_a__toggleBtn{width:24px;height:24px;color:var(--color-text-muted,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.AlumnoSelector-module__C_OP_a__clearBtn:hover{color:#ef4444;background:#ef44441a}.AlumnoSelector-module__C_OP_a__toggleBtn:hover{color:var(--color-primary,var(--color-primary));background:#8b5cf61a}.AlumnoSelector-module__C_OP_a__dropdown{-webkit-backdrop-filter:blur(20px);z-index:1000;background:#fffffffa;border:1px solid #8b5cf626;border-radius:12px;max-height:280px;animation:.15s AlumnoSelector-module__C_OP_a__dropdownFadeIn;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 40px -10px #8b5cf633,0 4px 12px #00000014}@keyframes AlumnoSelector-module__C_OP_a__dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.AlumnoSelector-module__C_OP_a__dropdown::-webkit-scrollbar{width:6px}.AlumnoSelector-module__C_OP_a__dropdown::-webkit-scrollbar-thumb{background:var(--color-primary-light,var(--color-primary-pale));border-radius:3px}.AlumnoSelector-module__C_OP_a__optionsList{margin:0;padding:.5rem;list-style:none}.AlumnoSelector-module__C_OP_a__option{cursor:pointer;border-radius:8px;align-items:center;gap:.75rem;padding:.625rem .75rem;transition:all .15s;display:flex}.AlumnoSelector-module__C_OP_a__option:hover{background:#8b5cf614}.AlumnoSelector-module__C_OP_a__option.AlumnoSelector-module__C_OP_a__selected{background:#8b5cf61f}.AlumnoSelector-module__C_OP_a__option.AlumnoSelector-module__C_OP_a__selected .AlumnoSelector-module__C_OP_a__optionName{color:var(--color-primary,var(--color-primary));font-weight:600}.AlumnoSelector-module__C_OP_a__option i{color:var(--color-primary,var(--color-primary));margin-left:auto}.AlumnoSelector-module__C_OP_a__optionName{color:var(--color-text-dark,#1f2937);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.9375rem;overflow:hidden}.AlumnoSelector-module__C_OP_a__loadingState,.AlumnoSelector-module__C_OP_a__errorState,.AlumnoSelector-module__C_OP_a__emptyState{text-align:center;color:var(--color-text-muted,#9ca3af);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;font-size:.875rem;display:flex}.AlumnoSelector-module__C_OP_a__loadingState i{font-size:1.25rem;animation:1s linear infinite AlumnoSelector-module__C_OP_a__spin}@keyframes AlumnoSelector-module__C_OP_a__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.AlumnoSelector-module__C_OP_a__errorState i{color:#ef4444;font-size:1.25rem}.AlumnoSelector-module__C_OP_a__emptyState i{opacity:.5;font-size:1.5rem}.AlumnoSelector-module__C_OP_a__retryBtn{background:var(--color-primary,var(--color-primary));color:#fff;cursor:pointer;border:none;border-radius:6px;margin-top:.5rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;transition:all .15s}.AlumnoSelector-module__C_OP_a__retryBtn:hover{background:var(--color-primary-darker,var(--color-primary-darker))}@media (max-width:480px){.AlumnoSelector-module__C_OP_a__inputContainer{padding:.625rem .75rem}.AlumnoSelector-module__C_OP_a__searchInput{font-size:1rem}.AlumnoSelector-module__C_OP_a__dropdown{max-height:240px}.AlumnoSelector-module__C_OP_a__option{padding:.75rem}}[data-theme=dark] .AlumnoSelector-module__C_OP_a__inputContainer{background:#ffffff0f!important;border-color:#ffffff1f!important;border-radius:10px!important}[data-theme=dark] .AlumnoSelector-module__C_OP_a__inputContainer:hover{border-color:#8b5cf659!important;border-radius:10px!important}[data-theme=dark] .AlumnoSelector-module__C_OP_a__inputContainer.AlumnoSelector-module__C_OP_a__focused{background:#ffffff17!important;border-color:#8b5cf68c!important;border-radius:10px!important;box-shadow:0 0 0 3px #8b5cf61f!important}[data-theme=dark] .AlumnoSelector-module__C_OP_a__searchInput{color:#e8e6ffeb!important}[data-theme=dark] .AlumnoSelector-module__C_OP_a__searchInput::placeholder{color:#a09bbe80!important}:is([data-theme=dark] .AlumnoSelector-module__C_OP_a__clearBtn,[data-theme=dark] .AlumnoSelector-module__C_OP_a__toggleBtn){color:#a09bbe99!important}[data-theme=dark] .AlumnoSelector-module__C_OP_a__clearBtn:hover{color:#f87171!important;background:#ef444426!important}[data-theme=dark] .AlumnoSelector-module__C_OP_a__toggleBtn:hover{color:#c4b5fde6!important;background:#8b5cf626!important}[data-theme=dark] .AlumnoSelector-module__C_OP_a__dropdown{background:#1c1634!important;border-color:#8b5cf633!important;box-shadow:0 10px 40px -10px #0009,0 4px 12px #0000004d!important}[data-theme=dark] .AlumnoSelector-module__C_OP_a__optionName{color:#e8e6ffe0!important}[data-theme=dark] .AlumnoSelector-module__C_OP_a__option:hover{background:#8b5cf626!important}[data-theme=dark] .AlumnoSelector-module__C_OP_a__option.AlumnoSelector-module__C_OP_a__selected{background:#8b5cf62e!important}:is([data-theme=dark] .AlumnoSelector-module__C_OP_a__loadingState,[data-theme=dark] .AlumnoSelector-module__C_OP_a__errorState,[data-theme=dark] .AlumnoSelector-module__C_OP_a__emptyState){color:#a09bbea6!important}
.AvatarAlumno-module__K1OUsW__avatar{color:#fff;border:2px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.AvatarAlumno-module__K1OUsW__avatar:hover{transform:scale(1.05);box-shadow:0 4px 12px #8b5cf64d}.AvatarAlumno-module__K1OUsW__avatar.AvatarAlumno-module__K1OUsW__clickable{cursor:pointer}.AvatarAlumno-module__K1OUsW__avatar.AvatarAlumno-module__K1OUsW__sm{width:32px;height:32px;font-size:12px}.AvatarAlumno-module__K1OUsW__avatar.AvatarAlumno-module__K1OUsW__md{width:48px;height:48px;font-size:16px}.AvatarAlumno-module__K1OUsW__avatar.AvatarAlumno-module__K1OUsW__lg{width:64px;height:64px;font-size:20px}.AvatarAlumno-module__K1OUsW__avatar.AvatarAlumno-module__K1OUsW__xl{width:96px;height:96px;font-size:28px}.AvatarAlumno-module__K1OUsW__avatar img{object-fit:cover;width:100%;height:100%}.AvatarAlumno-module__K1OUsW__avatar.AvatarAlumno-module__K1OUsW__initials{background:linear-gradient(135deg,var(--bg-color,var(--color-primary))0%,var(--bg-color-dark,var(--color-primary-deep))100%)}
.ClassMoment-module__FSoLNa__momentSection{box-shadow:none;border-radius:var(--border-radius-lg);background:#fff;border:1px solid #e8eaed;margin-bottom:1.5rem;transition:border-color .2s;overflow:hidden}.ClassMoment-module__FSoLNa__momentSection:hover{border-color:#d1d5db}.ClassMoment-module__FSoLNa__momentHeader{cursor:pointer;user-select:none;justify-content:space-between;align-items:center;padding:1.25rem 1.75rem;transition:background .2s;display:flex}.ClassMoment-module__FSoLNa__headerLeft{flex-grow:1;align-items:center;gap:1rem;display:flex}.ClassMoment-module__FSoLNa__momentHeaderRight{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.ClassMoment-module__FSoLNa__momentHeaderActions{align-items:center;gap:.2rem;display:flex}.ClassMoment-module__FSoLNa__momentHeaderAction{color:#4b5563;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.35rem;padding:.4rem .5rem;font-size:.78rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.ClassMoment-module__FSoLNa__momentHeaderAction:hover{color:#111827;background:#f3f4f6}.ClassMoment-module__FSoLNa__momentHeaderDelete{color:#6b7280;padding-inline:.45rem}.ClassMoment-module__FSoLNa__momentHeaderDelete:hover{color:#b91c1c;background:#fef2f2}[data-theme=dark] .ClassMoment-module__FSoLNa__momentHeaderAction.ClassMoment-module__FSoLNa__momentHeaderAction.ClassMoment-module__FSoLNa__momentHeaderAction{color:#d1d5db!important;box-shadow:none!important;background:0 0!important;border:none!important}[data-theme=dark] .ClassMoment-module__FSoLNa__momentHeaderAction.ClassMoment-module__FSoLNa__momentHeaderAction.ClassMoment-module__FSoLNa__momentHeaderAction:hover{color:#f3f4f6!important;background:#303037!important}[data-theme=dark] .ClassMoment-module__FSoLNa__momentHeaderDelete.ClassMoment-module__FSoLNa__momentHeaderDelete.ClassMoment-module__FSoLNa__momentHeaderDelete{color:#a1a1aa!important}[data-theme=dark] .ClassMoment-module__FSoLNa__momentHeaderDelete.ClassMoment-module__FSoLNa__momentHeaderDelete.ClassMoment-module__FSoLNa__momentHeaderDelete:hover{color:#f87171!important;background:#ef44441f!important}.ClassMoment-module__FSoLNa__momentIcon{color:var(--color-primary);filter:drop-shadow(0 2px 4px #8b5cf633);font-size:1.5rem;line-height:1}.ClassMoment-module__FSoLNa__momentTitle{color:var(--color-text-dark);margin:0;font-size:1.25rem;font-weight:600}.ClassMoment-module__FSoLNa__durationBadge{color:var(--color-primary);background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:50px;align-items:center;gap:.25rem;margin-left:.5rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex;box-shadow:inset 0 1px 2px #00000008}.ClassMoment-module__FSoLNa__generatingBadge{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f633;border-radius:50px;align-items:center;gap:.5rem;margin-left:auto;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;display:flex}.ClassMoment-module__FSoLNa__toggleBtn{color:var(--color-text-muted);cursor:pointer;background:#fff9;border:1px solid #fffc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;box-shadow:0 2px 5px #0000000d}.ClassMoment-module__FSoLNa__toggleBtn:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 4px 10px #8b5cf64d}.ClassMoment-module__FSoLNa__toggleBtn i{font-size:1rem;transition:transform .2s}.ClassMoment-module__FSoLNa__toggleBtn.ClassMoment-module__FSoLNa__collapsed i{transform:rotate(-90deg)}.ClassMoment-module__FSoLNa__momentDescription{border-radius:var(--border-radius);color:var(--color-text-muted);background:#ffffff80;border:1px solid #fff9;margin:0 0 1.5rem;padding:1rem;font-size:.875rem;line-height:1.6}.ClassMoment-module__FSoLNa__activitiesList{flex-direction:column;gap:1.25rem;margin-bottom:1.25rem;display:flex}.ClassMoment-module__FSoLNa__emptyState{text-align:center;color:var(--color-text-muted);opacity:.6;padding:2.5rem 1rem}.ClassMoment-module__FSoLNa__emptyState i{opacity:.5;margin-bottom:.875rem;font-size:2.5rem}.ClassMoment-module__FSoLNa__emptyState p{margin:0;font-size:.9375rem;font-weight:500}.ClassMoment-module__FSoLNa__addActivityBtn{border-radius:var(--border-radius);width:100%;color:var(--color-primary);cursor:pointer;background:#ffffff4d;border:1px dashed #8585856b;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.ClassMoment-module__FSoLNa__addActivityBtn:hover:not(:disabled){color:#666;box-shadow:none;background:#8585850f;border-style:solid;border-color:#a8a8a8;transform:none}.ClassMoment-module__FSoLNa__addActivityBtn:disabled{opacity:.5;cursor:not-allowed}.ClassMoment-module__FSoLNa__addActivityBtn i{font-size:1.125rem}.ClassMoment-module__FSoLNa__skeletonCard{background:#fff9;border:1px solid #ffffffb3;border-radius:12px;flex-direction:column;gap:1rem;margin-top:1rem;padding:1.5rem;animation:1.5s ease-in-out infinite ClassMoment-module__FSoLNa__pulse;display:flex;box-shadow:0 4px 15px #00000005}@keyframes ClassMoment-module__FSoLNa__pulse{0%{opacity:.6;transform:scale(.99)}50%{opacity:1;transform:scale(1)}to{opacity:.6;transform:scale(.99)}}.ClassMoment-module__FSoLNa__skeletonHeader{align-items:center;gap:1rem;display:flex}.ClassMoment-module__FSoLNa__skeletonCircle{background:#8b5cf626;border-radius:50%;width:32px;height:32px}.ClassMoment-module__FSoLNa__skeletonTitle{background:#8b5cf61a;border-radius:6px;width:60%;height:20px}.ClassMoment-module__FSoLNa__skeletonBody{background:#0000000d;border-radius:4px;width:100%;height:14px}.ClassMoment-module__FSoLNa__skeletonBodyShort{background:#0000000d;border-radius:4px;width:80%;height:14px}.ClassMoment-module__FSoLNa__skeletonFooter{color:var(--color-primary-darker);justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.9rem;font-weight:600;display:flex}.ClassMoment-module__FSoLNa__skeletonFooter i{animation:3s linear infinite ClassMoment-module__FSoLNa__spin}@keyframes ClassMoment-module__FSoLNa__spin{to{transform:rotate(360deg)}}@media (max-width:1024px){.ClassMoment-module__FSoLNa__momentCard{border-radius:18px;padding:1.25rem}.ClassMoment-module__FSoLNa__momentHeader h3{font-size:1.1rem}.ClassMoment-module__FSoLNa__momentBadge{padding:.25rem .6rem;font-size:.7rem}.ClassMoment-module__FSoLNa__timeBadge{font-size:.7rem}}@media (max-width:768px){.ClassMoment-module__FSoLNa__momentCard{background:#ffffffd9;border-radius:16px;padding:1rem}.ClassMoment-module__FSoLNa__momentHeader{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.ClassMoment-module__FSoLNa__momentHeader h3{letter-spacing:-.01em;order:1;width:100%;font-size:1.2rem}.ClassMoment-module__FSoLNa__momentBadge{border-radius:6px;order:2;padding:.2rem .5rem;font-size:.65rem}.ClassMoment-module__FSoLNa__timeBadge{order:3;margin-left:auto;padding:.2rem .5rem;font-size:.65rem}.ClassMoment-module__FSoLNa__momentIcon{border-radius:8px;width:28px;height:28px;font-size:.9rem}.ClassMoment-module__FSoLNa__activityList{gap:.5rem}.ClassMoment-module__FSoLNa__activityItem{border-radius:12px;gap:.5rem;padding:.75rem}.ClassMoment-module__FSoLNa__activityItem:active{transform:scale(.98)}.ClassMoment-module__FSoLNa__activityDragHandle{opacity:.4;width:20px;font-size:.85rem}.ClassMoment-module__FSoLNa__activityContent{gap:.25rem}.ClassMoment-module__FSoLNa__activityTitle{font-size:.95rem;line-height:1.3}.ClassMoment-module__FSoLNa__activityDescription{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.4;display:-webkit-box;overflow:hidden}.ClassMoment-module__FSoLNa__activityMeta{flex-wrap:wrap;gap:.35rem}.ClassMoment-module__FSoLNa__activityMetaTag{border-radius:4px;padding:.15rem .4rem;font-size:.6rem}.ClassMoment-module__FSoLNa__addActivityBtn{border-radius:10px;margin-top:.25rem;padding:.6rem;font-size:.8rem}.ClassMoment-module__FSoLNa__addActivityBtn i{font-size:.85rem}.ClassMoment-module__FSoLNa__activityEditor{border-radius:12px;padding:.75rem}.ClassMoment-module__FSoLNa__activityEditor textarea{min-height:60px;font-size:16px}.ClassMoment-module__FSoLNa__activityEditor input{border-radius:8px;padding:.5rem .75rem;font-size:16px}.ClassMoment-module__FSoLNa__activityToolbar{flex-wrap:wrap;gap:.35rem}.ClassMoment-module__FSoLNa__activityToolbar button{border-radius:8px;width:32px;height:32px;font-size:.85rem}.ClassMoment-module__FSoLNa__momentTimer{border-radius:8px;padding:.35rem .65rem;font-size:.75rem}.ClassMoment-module__FSoLNa__collapseToggle{width:28px;height:28px;font-size:.8rem}.ClassMoment-module__FSoLNa__emptyMoment{padding:1.25rem 1rem}.ClassMoment-module__FSoLNa__emptyMoment p{font-size:.8rem}.ClassMoment-module__FSoLNa__emptyMoment i{font-size:1.5rem}.ClassMoment-module__FSoLNa__progressBar{border-radius:2px;height:3px}.ClassMoment-module__FSoLNa__dragOverlay{opacity:.9;border-radius:12px}.ClassMoment-module__FSoLNa__durationBadge{text-align:center;white-space:nowrap;border-radius:8px;min-width:55px;padding:.25rem .5rem;font-size:.7rem}.ClassMoment-module__FSoLNa__momentContent{padding:1rem .4rem}.ClassMoment-module__FSoLNa__momentSection{border-left:none;border-right:none;border-radius:0;width:calc(100% + 3rem);margin-left:-1.5rem;margin-right:-1.5rem}.ClassMoment-module__FSoLNa__activitiesList{gap:0;width:calc(100% + .8rem);margin-left:-.4rem;margin-right:-.4rem}}[data-theme=dark] .ClassMoment-module__FSoLNa__momentSection{background:linear-gradient(145deg,#25252beb 0%,#202025f5 100%)!important;border-color:#ffffff14!important;box-shadow:inset 0 1px #ffffff0f,0 10px 30px -10px #0009!important}[data-theme=dark] .ClassMoment-module__FSoLNa__momentSection:hover{background:linear-gradient(145deg,#25252beb 0%,#202025f5 100%)!important;border-color:#ffffff14!important;transform:none!important;box-shadow:inset 0 1px #ffffff0f,0 10px 30px -10px #0009!important}@media (max-width:768px){.ClassMoment-module__FSoLNa__momentSection,.ClassMoment-module__FSoLNa__momentSection:hover{border-radius:10px}.ClassMoment-module__FSoLNa__momentHeader,.ClassMoment-module__FSoLNa__momentContent{padding:1rem}}.ClassMoment-module__FSoLNa__momentSection,.ClassMoment-module__FSoLNa__momentSection:hover{box-shadow:none;background:0 0;border:0;border-radius:0}.ClassMoment-module__FSoLNa__momentHeader{border-bottom:1px solid #e5e7eb;padding:1.1rem 0 .85rem}.ClassMoment-module__FSoLNa__momentHeader:hover{background:0 0}.ClassMoment-module__FSoLNa__headerLeft{gap:.65rem}.ClassMoment-module__FSoLNa__headerLeft>i{display:none}.ClassMoment-module__FSoLNa__momentTitle{color:#111827;font-size:1.15rem;font-weight:700}.ClassMoment-module__FSoLNa__durationBadge{box-shadow:none;color:#6b7280;background:0 0;border:0;border-radius:0;margin-left:.35rem;padding:0;font-size:.82rem;font-weight:500}.ClassMoment-module__FSoLNa__toggleBtn{width:28px;height:28px;box-shadow:none;color:#6b7280;background:0 0;border:0;border-radius:4px}.ClassMoment-module__FSoLNa__toggleBtn:hover{color:#111827;box-shadow:none;background:#f3f4f6;border-color:#0000}.ClassMoment-module__FSoLNa__momentDescription{color:#4b5563;background:0 0;border:0;border-radius:0;margin:0 0 1.25rem;padding:0;font-size:.95rem}.ClassMoment-module__FSoLNa__activitiesList{gap:1.75rem}.ClassMoment-module__FSoLNa__addActivityBtn{color:#4b5563;background:0 0;border:1px dashed #d1d5db;border-radius:54px;padding:.75rem}[data-theme=dark] .ClassMoment-module__FSoLNa__momentHeader:hover{background:0 0!important}[data-theme=dark] .ClassMoment-module__FSoLNa__momentTitle{color:#e8e6ffeb!important}[data-theme=dark] .ClassMoment-module__FSoLNa__durationBadge{color:#c8c3e1e6!important;background:#8b5cf626!important;border-color:#8b5cf640!important}[data-theme=dark] .ClassMoment-module__FSoLNa__toggleBtn{color:#a09bbebf!important;background:#ffffff12!important;border-color:#ffffff1a!important}[data-theme=dark] .ClassMoment-module__FSoLNa__toggleBtn:hover{background:var(--color-primary)!important;color:#fff!important}[data-theme=dark] .ClassMoment-module__FSoLNa__momentDescription{color:#a09bbebf!important;background:#ffffff0a!important;border-color:#ffffff12!important}[data-theme=dark] .ClassMoment-module__FSoLNa__addActivityBtn{color:#c8c3e1d9!important;background:#ffffff0a!important;border-color:#8b5cf64d!important}[data-theme=dark] .ClassMoment-module__FSoLNa__addActivityBtn:hover:not(:disabled){background:var(--color-primary)!important;color:#fff!important;border-color:var(--color-primary)!important}[data-theme=dark] .ClassMoment-module__FSoLNa__skeletonCard{background:#ffffff0d!important;border-color:#ffffff12!important}:is([data-theme=dark] .ClassMoment-module__FSoLNa__skeletonBody,[data-theme=dark] .ClassMoment-module__FSoLNa__skeletonBodyShort){background:#ffffff12!important}[data-theme=dark] .ClassMoment-module__FSoLNa__emptyState{color:#a09bbe8c!important}@media (max-width:480px){.ClassMoment-module__FSoLNa__momentSection{width:calc(100% + 2.5rem);margin-left:-1.25rem;margin-right:-1.25rem}.ClassMoment-module__FSoLNa__momentCard{border-radius:14px;padding:.75rem}.ClassMoment-module__FSoLNa__momentHeader h3{font-size:1.1rem}.ClassMoment-module__FSoLNa__momentBadge{font-size:.6rem}.ClassMoment-module__FSoLNa__momentIcon{width:24px;height:24px;font-size:.8rem}.ClassMoment-module__FSoLNa__activityItem{border-radius:10px;padding:.625rem}.ClassMoment-module__FSoLNa__activityTitle{font-size:.9rem}.ClassMoment-module__FSoLNa__activityDescription{-webkit-line-clamp:1;font-size:.8rem}.ClassMoment-module__FSoLNa__activityMetaTag{font-size:.55rem}.ClassMoment-module__FSoLNa__addActivityBtn{padding:.5rem;font-size:.75rem}.ClassMoment-module__FSoLNa__activityToolbar button{width:28px;height:28px;font-size:.8rem}.ClassMoment-module__FSoLNa__durationBadge{min-width:50px;padding:.2rem .4rem;font-size:.65rem}}@media (max-width:320px){.ClassMoment-module__FSoLNa__momentSection{width:calc(100% + 2.25rem);margin-left:-1.125rem;margin-right:-1.125rem}}html[data-theme=dark] .ClassMoment-module__FSoLNa__momentSection{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:1px solid #ffffff0f!important}[data-theme=dark] .ClassMoment-module__FSoLNa__momentSection.ClassMoment-module__FSoLNa__momentSection{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:1px solid #ffffff0f!important}[data-theme=dark] .ClassMoment-module__FSoLNa__momentSection:hover{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:1px solid #ffffff0f!important}.ClassMoment-module__FSoLNa__momentSection,.ClassMoment-module__FSoLNa__momentSection:hover{box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:0}.ClassMoment-module__FSoLNa__momentHeader{padding:1.2rem 1.5rem 1rem}.ClassMoment-module__FSoLNa__momentContent{padding:1.35rem 1.5rem 1.5rem}@media (max-width:768px){.ClassMoment-module__FSoLNa__momentSection,.ClassMoment-module__FSoLNa__momentSection:hover{border-radius:10px}.ClassMoment-module__FSoLNa__momentHeader,.ClassMoment-module__FSoLNa__momentContent{padding:1rem}}[data-theme=dark] .ClassMoment-module__FSoLNa__momentSection{background:0 0!important;border-color:#ffffff14!important}[data-theme=dark] .ClassMoment-module__FSoLNa__momentSection:hover{background:0 0!important;border-color:#ffffff14!important}.ClassMoment-module__FSoLNa__momentHeaderRight{gap:.45rem}.ClassMoment-module__FSoLNa__momentHeaderActions{gap:.15rem}@media (max-width:768px){.ClassMoment-module__FSoLNa__momentHeaderRight{gap:.15rem}.ClassMoment-module__FSoLNa__momentHeaderActions{gap:0}.ClassMoment-module__FSoLNa__momentHeaderAction{justify-content:center;width:30px;height:30px;padding:.25rem}.ClassMoment-module__FSoLNa__momentHeaderAction span{display:none}}
.CreateMenuModal-module___bBGna__optionsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1rem 1.25rem 1.25rem;display:grid}.CreateMenuModal-module___bBGna__option{min-height:170px;color:var(--color-text-dark);text-align:center;background:#8b5cf609;border:1px solid #8b5cf61f;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;padding:1.15rem .9rem;text-decoration:none;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex}.CreateMenuModal-module___bBGna__option:hover{background:#8b5cf614;border-color:#8b5cf659;transform:translateY(-3px);box-shadow:0 10px 24px #6366f11f}.CreateMenuModal-module___bBGna__option>i{color:var(--color-primary);margin-bottom:.2rem;font-size:2rem}.CreateMenuModal-module___bBGna__optionTitle{font-size:1rem;font-weight:700}.CreateMenuModal-module___bBGna__optionDescription{max-width:210px;color:var(--color-text-muted);font-size:.78rem;line-height:1.45}[data-theme=dark] .CreateMenuModal-module___bBGna__option{color:#e8e6fff0;background:#ffffff0b;border-color:#ffffff1a}[data-theme=dark] .CreateMenuModal-module___bBGna__option:hover{background:#8b5cf61f;border-color:#a78bfa73;box-shadow:0 10px 24px #00000038}[data-theme=dark] .CreateMenuModal-module___bBGna__optionDescription{color:#c8c3e1ad}@media (max-width:520px){.CreateMenuModal-module___bBGna__optionsGrid{gap:.65rem;padding:.75rem .85rem 1rem}.CreateMenuModal-module___bBGna__option{border-radius:15px;min-height:145px;padding:.85rem .6rem}.CreateMenuModal-module___bBGna__option>i{font-size:1.7rem}.CreateMenuModal-module___bBGna__optionTitle{font-size:.88rem}.CreateMenuModal-module___bBGna__optionDescription{font-size:.7rem}}
.DeleteConfirmationModal-module__gbmzNa__overlay{z-index:1100;pointer-events:none;background-color:#0000;justify-content:center;align-items:center;transition:background-color .3s;display:flex;position:fixed;inset:0}.DeleteConfirmationModal-module__gbmzNa__overlay.DeleteConfirmationModal-module__gbmzNa__open{pointer-events:auto;background-color:#00000073;backdrop-filter:blur(12px)!important}.DeleteConfirmationModal-module__gbmzNa__modal{text-align:center;opacity:0;background:#fff;border:1px solid #ffffff80;border-radius:24px;flex-direction:column;align-items:center;gap:1.5rem;width:90%;max-width:400px;padding:2rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;transform:scale(.9)translateY(20px)}.DeleteConfirmationModal-module__gbmzNa__modal.DeleteConfirmationModal-module__gbmzNa__open{opacity:1;transform:scale(1)translateY(0)}.DeleteConfirmationModal-module__gbmzNa__iconWrapper{color:#ef4444;background:#fee2e280;border:4px solid #fffc;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:2rem;animation:2s infinite DeleteConfirmationModal-module__gbmzNa__pulse;display:flex;box-shadow:0 4px 12px #ef444426}@keyframes DeleteConfirmationModal-module__gbmzNa__pulse{0%{box-shadow:0 0 #ef444433}70%{box-shadow:0 0 0 10px #ef444400}to{box-shadow:0 0 #ef444400}}.DeleteConfirmationModal-module__gbmzNa__textContainer{flex-direction:column;gap:.75rem;display:flex}.DeleteConfirmationModal-module__gbmzNa__title{color:#1e293b;margin:0;font-size:1.25rem;font-weight:700}.DeleteConfirmationModal-module__gbmzNa__message{color:#64748b;font-size:.95rem;line-height:1.6}.DeleteConfirmationModal-module__gbmzNa__message strong{color:#334155;font-weight:600}.DeleteConfirmationModal-module__gbmzNa__warningNote{color:#64748b;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:.75rem;font-size:.85rem;display:block}.DeleteConfirmationModal-module__gbmzNa__dangerNote{color:#b91c1c;text-align:left;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:.75rem;font-size:.85rem;display:block}.DeleteConfirmationModal-module__gbmzNa__dangerNote i,.DeleteConfirmationModal-module__gbmzNa__warningNote i{margin-right:.5rem}.DeleteConfirmationModal-module__gbmzNa__actions{gap:.75rem;width:100%;margin-top:.5rem;display:flex}.DeleteConfirmationModal-module__gbmzNa__btnCancel{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50px;flex:1;padding:.875rem;font-weight:600;transition:all .2s}.DeleteConfirmationModal-module__gbmzNa__btnCancel:hover{color:#1e293b;background:#f8fafc}.DeleteConfirmationModal-module__gbmzNa__btnDanger{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:50px;flex:1;padding:.875rem;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #ef44444d}.DeleteConfirmationModal-module__gbmzNa__btnDanger:hover{background:#dc2626;transform:translateY(-2px);box-shadow:0 6px 16px #ef444466}@media (max-width:480px){.DeleteConfirmationModal-module__gbmzNa__actions{flex-direction:column}}.DeleteConfirmationModal-module__gbmzNa__batchModal{max-width:460px}.DeleteConfirmationModal-module__gbmzNa__batchCountBadge{color:#fff;background:#ef4444;border:3px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:.85rem;font-weight:800;display:inline-flex;position:absolute;transform:translate(22px,-22px);box-shadow:0 2px 6px #ef444459}.DeleteConfirmationModal-module__gbmzNa__batchList{text-align:left;background:#8b5cf60f;border:1px solid #8b5cf626;border-radius:12px;flex-direction:column;gap:.35rem;max-height:180px;margin:.75rem 0 0;padding:.5rem .75rem;list-style:none;display:flex;overflow-y:auto}.DeleteConfirmationModal-module__gbmzNa__batchList li{color:#475569;align-items:center;gap:.5rem;padding:.2rem 0;font-size:.8rem;display:flex}.DeleteConfirmationModal-module__gbmzNa__batchList li i{color:var(--color-primary);flex-shrink:0;font-size:.85rem}.DeleteConfirmationModal-module__gbmzNa__batchList li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.DeleteConfirmationModal-module__gbmzNa__batchListMore{font-style:italic;color:#94a3b8!important;font-size:.75rem!important}[data-theme=dark] .DeleteConfirmationModal-module__gbmzNa__batchList{background:#8b5cf61a!important;border-color:#8b5cf638!important}[data-theme=dark] .DeleteConfirmationModal-module__gbmzNa__batchList li{color:#e8e6ffd9}[data-theme=dark] .DeleteConfirmationModal-module__gbmzNa__batchList li i{color:var(--color-primary-pale)}[data-theme=dark] .DeleteConfirmationModal-module__gbmzNa__batchListMore{color:#a09bbeb3!important}.DeleteConfirmationModal-module__gbmzNa__spinner{vertical-align:middle;border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.7s linear infinite DeleteConfirmationModal-module__gbmzNa__deleteSpinnerRotate;display:inline-block}.DeleteConfirmationModal-module__gbmzNa__btnDanger:disabled,.DeleteConfirmationModal-module__gbmzNa__btnCancel:disabled{opacity:.7;cursor:not-allowed}@keyframes DeleteConfirmationModal-module__gbmzNa__deleteSpinnerRotate{to{transform:rotate(360deg)}}
.ImagePreviewModal-module__LaCrTq__overlay{z-index:99999;background:#00000073;justify-content:center;align-items:center;padding:2rem;animation:.35s ease-out ImagePreviewModal-module__LaCrTq__fadeIn;display:flex;position:fixed;inset:0;backdrop-filter:blur(12px)!important}@keyframes ImagePreviewModal-module__LaCrTq__fadeIn{0%{opacity:0}to{opacity:1}}.ImagePreviewModal-module__LaCrTq__container{background:#fff;border:1px solid #ffffff80;border-radius:28px;flex-direction:column;width:90%;max-width:800px;max-height:88vh;animation:.4s cubic-bezier(.16,1,.3,1) ImagePreviewModal-module__LaCrTq__floatUp;display:flex;position:relative;overflow:hidden}@keyframes ImagePreviewModal-module__LaCrTq__floatUp{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.ImagePreviewModal-module__LaCrTq__toolbar{background:0 0;border-bottom:1px solid #8b5cf614;border-radius:28px 28px 0 0;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.ImagePreviewModal-module__LaCrTq__titleSection{flex:1;align-items:center;gap:.85rem;min-width:0;display:flex;overflow:hidden}.ImagePreviewModal-module__LaCrTq__titleIcon{width:40px;height:40px;color:var(--color-primary);background:linear-gradient(135deg,#f3e8ff 0%,#e9d5ff 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;display:flex;box-shadow:inset 0 0 0 1px #fff9}.ImagePreviewModal-module__LaCrTq__titleText{flex-direction:column;display:flex;overflow:hidden}.ImagePreviewModal-module__LaCrTq__titleName{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:1rem;font-weight:700;line-height:1.3;overflow:hidden}.ImagePreviewModal-module__LaCrTq__titleMeta{color:var(--color-primary);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600}.ImagePreviewModal-module__LaCrTq__actions{flex-shrink:0;align-items:center;gap:.4rem;margin-left:1rem;display:flex}.ImagePreviewModal-module__LaCrTq__actionBtn{color:#64748b;cursor:pointer;background:#ffffffb3;border:1px solid #cbd5e180;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.05rem;transition:all .2s;display:flex;position:relative}.ImagePreviewModal-module__LaCrTq__actionBtn:hover{color:var(--color-primary-darker);background:#fff;border-color:#8b5cf64d;transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf61f}.ImagePreviewModal-module__LaCrTq__actionBtn:active{transform:translateY(0)}.ImagePreviewModal-module__LaCrTq__actionBtn[data-tooltip]:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:100000;background:#1e293b;border-radius:8px;padding:5px 12px;font-size:.7rem;font-weight:500;transition:opacity .2s;position:absolute;bottom:-34px;left:50%;transform:translate(-50%)}.ImagePreviewModal-module__LaCrTq__actionBtn:hover[data-tooltip]:after{opacity:1}.ImagePreviewModal-module__LaCrTq__divider{background:#cbd5e180;width:1px;height:22px;margin:0 .25rem}.ImagePreviewModal-module__LaCrTq__closeBtn{color:#64748b;cursor:pointer;background:#0000000a;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;transition:all .2s;display:flex}.ImagePreviewModal-module__LaCrTq__closeBtn:hover{color:#ef4444;background:#ef444414;border-color:#ef444426}.ImagePreviewModal-module__LaCrTq__imageArea{background:#f8fafc80;flex:1;justify-content:center;align-items:center;min-height:0;padding:1.5rem 2rem;display:flex;position:relative;overflow:hidden}.ImagePreviewModal-module__LaCrTq__imageWrapper{justify-content:center;align-items:center;max-width:100%;max-height:100%;display:flex;position:relative}.ImagePreviewModal-module__LaCrTq__previewImage{object-fit:contain;user-select:none;-webkit-user-drag:none;border-radius:16px;max-width:100%;max-height:65vh;transition:transform .3s;box-shadow:0 8px 30px #00000014,0 2px 8px #0000000a}.ImagePreviewModal-module__LaCrTq__checkerboard{background-image:linear-gradient(45deg,#00000008 25%,#0000 25%),linear-gradient(-45deg,#00000008 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#00000008 75%),linear-gradient(-45deg,#0000 75%,#00000008 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border-radius:16px}.ImagePreviewModal-module__LaCrTq__footer{background:#fff6;border-top:1px solid #8b5cf614;flex-shrink:0;justify-content:space-between;align-items:center;padding:.875rem 1.5rem;display:flex}.ImagePreviewModal-module__LaCrTq__footerInfo{color:#64748b;align-items:center;gap:1rem;font-size:.78rem;font-weight:500;display:flex}.ImagePreviewModal-module__LaCrTq__footerInfo span{align-items:center;gap:.4rem;display:flex}.ImagePreviewModal-module__LaCrTq__footerInfo i{color:#94a3b8;font-size:.85rem}.ImagePreviewModal-module__LaCrTq__badgeIA{color:var(--color-primary-darker);letter-spacing:.02em;background:linear-gradient(135deg,#8b5cf61a 0%,#a855f70f 100%);border:1px solid #8b5cf626;border-radius:50px;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.72rem;font-weight:700;display:inline-flex}.ImagePreviewModal-module__LaCrTq__badgeIA i{color:var(--color-primary)}.ImagePreviewModal-module__LaCrTq__toast{-webkit-backdrop-filter:blur(10px);color:#10b981;z-index:10001;background:#ffffffe6;border:1px solid #10b98133;border-radius:50px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.85rem;font-weight:600;animation:.3s ImagePreviewModal-module__LaCrTq__toastIn,.3s 1.7s forwards ImagePreviewModal-module__LaCrTq__toastOut;display:flex;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #10b9811f,0 2px 8px #0000000a}.ImagePreviewModal-module__LaCrTq__toast i{font-size:1rem}@keyframes ImagePreviewModal-module__LaCrTq__toastIn{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes ImagePreviewModal-module__LaCrTq__toastOut{0%{opacity:1}to{opacity:0}}@media (max-width:1024px){.ImagePreviewModal-module__LaCrTq__container{max-width:92%;max-height:85vh}.ImagePreviewModal-module__LaCrTq__previewImage{max-height:60vh}}@media (max-width:768px){.ImagePreviewModal-module__LaCrTq__overlay{padding:0}.ImagePreviewModal-module__LaCrTq__container{border:none;border-radius:0;width:100%;max-width:100%;height:100%;max-height:100vh}.ImagePreviewModal-module__LaCrTq__toolbar{padding:1rem 1.25rem}.ImagePreviewModal-module__LaCrTq__titleIcon{border-radius:10px;width:36px;height:36px;font-size:1rem}.ImagePreviewModal-module__LaCrTq__titleName{font-size:.9rem}.ImagePreviewModal-module__LaCrTq__actions{gap:.3rem}.ImagePreviewModal-module__LaCrTq__actionBtn,.ImagePreviewModal-module__LaCrTq__closeBtn{border-radius:10px;width:36px;height:36px;font-size:1rem}.ImagePreviewModal-module__LaCrTq__actionBtn[data-tooltip]:after{display:none}.ImagePreviewModal-module__LaCrTq__imageArea{padding:1rem 1.25rem}.ImagePreviewModal-module__LaCrTq__previewImage{border-radius:12px;max-height:55vh}.ImagePreviewModal-module__LaCrTq__footer{flex-direction:column;align-items:center;gap:.75rem;padding:.875rem 1.25rem}.ImagePreviewModal-module__LaCrTq__footerInfo{flex-wrap:wrap;justify-content:center;gap:.75rem}}@media (max-width:480px){.ImagePreviewModal-module__LaCrTq__toolbar{padding:.875rem 1rem}.ImagePreviewModal-module__LaCrTq__titleIcon{width:34px;height:34px;font-size:.95rem}.ImagePreviewModal-module__LaCrTq__titleName{font-size:.85rem}.ImagePreviewModal-module__LaCrTq__titleMeta{font-size:.7rem}.ImagePreviewModal-module__LaCrTq__divider{display:none}.ImagePreviewModal-module__LaCrTq__actionBtn,.ImagePreviewModal-module__LaCrTq__closeBtn{width:34px;height:34px;font-size:.95rem}.ImagePreviewModal-module__LaCrTq__imageArea{padding:.75rem}.ImagePreviewModal-module__LaCrTq__previewImage{border-radius:10px;max-height:50vh}.ImagePreviewModal-module__LaCrTq__footer{padding:.75rem 1rem}.ImagePreviewModal-module__LaCrTq__footerInfo{font-size:.72rem}.ImagePreviewModal-module__LaCrTq__badgeIA{font-size:.68rem}}.ImagePreviewModal-module__LaCrTq__actionBtn:focus-visible,.ImagePreviewModal-module__LaCrTq__closeBtn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ImagePreviewModal-module__LaCrTq__overlay,.ImagePreviewModal-module__LaCrTq__container,.ImagePreviewModal-module__LaCrTq__toast{animation:none}.ImagePreviewModal-module__LaCrTq__previewImage{transition:none}}.ImagePreviewModal-module__LaCrTq__skeletonOverlay{flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:100%;min-height:220px;display:flex}.ImagePreviewModal-module__LaCrTq__skeletonPulse{background:linear-gradient(90deg,#8b5cf614 25%,#8b5cf62e 50%,#8b5cf614 75%) 0 0/200% 100%;border-radius:12px;width:80%;height:180px;animation:1.4s ease-in-out infinite ImagePreviewModal-module__LaCrTq__skeletonShimmer}.ImagePreviewModal-module__LaCrTq__skeletonText{color:var(--color-primary);font-size:.85rem;font-weight:500}@keyframes ImagePreviewModal-module__LaCrTq__skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ImagePreviewModal-module__LaCrTq__actionBtnActive{color:var(--color-primary)!important;background:#8b5cf61a!important}.ImagePreviewModal-module__LaCrTq__mejorarWrapper{position:relative}.ImagePreviewModal-module__LaCrTq__mejorarPopover{z-index:300;background:#fff;border:1px solid #8b5cf633;border-radius:14px;flex-direction:column;gap:10px;width:272px;padding:14px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 32px #00000024}.ImagePreviewModal-module__LaCrTq__mejorarTitle{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.78rem;font-weight:600}.ImagePreviewModal-module__LaCrTq__mejorarInputRow{align-items:flex-start;gap:6px;display:flex}.ImagePreviewModal-module__LaCrTq__mejorarTextarea{resize:none;color:#1a1a2e;background:#faf9ff;border:1px solid #8b5cf640;border-radius:10px;outline:none;flex:1;padding:8px 10px;font-family:inherit;font-size:.85rem;line-height:1.4}.ImagePreviewModal-module__LaCrTq__mejorarTextarea:focus{border-color:var(--color-primary)}.ImagePreviewModal-module__LaCrTq__micBtn{width:34px;height:34px;color:var(--color-primary);cursor:pointer;background:#faf9ff;border:1px solid #8b5cf640;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;transition:background .2s;display:flex}.ImagePreviewModal-module__LaCrTq__micBtn:hover{background:#8b5cf61a}.ImagePreviewModal-module__LaCrTq__micBtnActive{animation:1s ease-in-out infinite ImagePreviewModal-module__LaCrTq__micPulse;background:var(--color-primary)!important;color:#fff!important}@keyframes ImagePreviewModal-module__LaCrTq__micPulse{0%,to{opacity:1}50%{opacity:.7}}.ImagePreviewModal-module__LaCrTq__mejorarSubmitBtn{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-darker));color:#fff;cursor:pointer;border:none;border-radius:50px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 0;font-size:.85rem;font-weight:600;transition:opacity .2s;display:flex}.ImagePreviewModal-module__LaCrTq__mejorarSubmitBtn:disabled{opacity:.5;cursor:not-allowed}.ImagePreviewModal-module__LaCrTq__versionesSection{border-top:1px solid #8b5cf61a;padding-top:10px}.ImagePreviewModal-module__LaCrTq__versionesLabel{color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:.72rem;font-weight:600}.ImagePreviewModal-module__LaCrTq__versionesList{gap:6px;display:flex}.ImagePreviewModal-module__LaCrTq__versionThumb{cursor:pointer;background:#f5f3ff;border:1.5px solid #8b5cf640;border-radius:8px;justify-content:center;align-items:center;width:60px;height:44px;padding:0;transition:border-color .2s,transform .15s;display:flex;overflow:hidden}.ImagePreviewModal-module__LaCrTq__versionThumb:hover{border-color:var(--color-primary);transform:scale(1.05)}.ImagePreviewModal-module__LaCrTq__versionThumb img{object-fit:cover;width:100%;height:100%}[data-theme=dark] .ImagePreviewModal-module__LaCrTq__mejorarPopover{background:#1e1b2e!important;border-color:#8b5cf640!important;box-shadow:0 8px 32px #00000080!important}[data-theme=dark] .ImagePreviewModal-module__LaCrTq__mejorarTitle{color:#a09bbeb3!important}[data-theme=dark] .ImagePreviewModal-module__LaCrTq__mejorarTextarea{color:#e8e6ffeb!important;background:#ffffff0f!important;border-color:#8b5cf633!important}[data-theme=dark] .ImagePreviewModal-module__LaCrTq__micBtn{background:#ffffff0f!important;border-color:#8b5cf633!important}[data-theme=dark] .ImagePreviewModal-module__LaCrTq__versionThumb{background:#8b5cf614!important}[data-theme=dark] .ImagePreviewModal-module__LaCrTq__versionesLabel{color:#a09bbe80!important}[data-theme=dark] .ImagePreviewModal-module__LaCrTq__skeletonPulse{background:linear-gradient(90deg,#8b5cf61a 25%,#8b5cf640 50%,#8b5cf61a 75%) 0 0/200% 100%;animation:1.4s ease-in-out infinite ImagePreviewModal-module__LaCrTq__skeletonShimmer}
.InstrumentCreatorChat-module__7lLUOW__overlay{z-index:99999;background:#00000073;justify-content:center;align-items:center;animation:.4s ease-out InstrumentCreatorChat-module__7lLUOW__fadeIn;display:flex;position:fixed;inset:0;backdrop-filter:blur(12px)!important}.InstrumentCreatorChat-module__7lLUOW__embeddedRoot{box-sizing:border-box;background:0 0;justify-content:center;align-items:stretch;width:100%;height:100%;padding:0;display:flex}.InstrumentCreatorChat-module__7lLUOW__chatContainer.InstrumentCreatorChat-module__7lLUOW__chatContainerEmbedded{border-radius:20px;width:100%;max-width:900px;height:auto;min-height:calc(100dvh - 260px);max-height:none;margin:0 auto}@keyframes InstrumentCreatorChat-module__7lLUOW__fadeIn{0%{opacity:0}to{opacity:1}}.InstrumentCreatorChat-module__7lLUOW__chatContainer{background:#fff;border:1px solid #ffffff80;border-radius:30px;flex-direction:column;width:90%;max-width:580px;height:85vh;max-height:800px;animation:.5s cubic-bezier(.16,1,.3,1) InstrumentCreatorChat-module__7lLUOW__floatUp;display:flex;overflow:hidden}@keyframes InstrumentCreatorChat-module__7lLUOW__floatUp{0%{opacity:0;transform:translateY(30px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.InstrumentCreatorChat-module__7lLUOW__header{background:0 0;border-bottom:1px solid #8b5cf614;border-radius:30px 30px 0 0;align-items:center;gap:1rem;padding:1.5rem 2rem 1rem;display:flex}.InstrumentCreatorChat-module__7lLUOW__chatFooterBar{color:#94a3b8;flex-shrink:0;padding:.5rem 2rem 0;font-size:10.5px;line-height:1.4}.InstrumentCreatorChat-module__7lLUOW__avatar{width:42px;height:42px;color:var(--color-primary);background:linear-gradient(135deg,#f3e8ff 0%,#e9d5ff 100%);border-radius:12px;justify-content:center;align-items:center;font-size:1.2rem;display:flex;box-shadow:inset 0 0 0 1px #fff9}.InstrumentCreatorChat-module__7lLUOW__title{flex-direction:column;flex:1;display:flex}.InstrumentCreatorChat-module__7lLUOW__title h3{color:#1e293b;letter-spacing:-.02em;margin:0;font-size:1.1rem;font-weight:800}.InstrumentCreatorChat-module__7lLUOW__title span{color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.InstrumentCreatorChat-module__7lLUOW__messagesArea{scroll-behavior:smooth;flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem 2rem;display:flex;overflow-y:auto}.InstrumentCreatorChat-module__7lLUOW__messagesArea::-webkit-scrollbar{width:4px}.InstrumentCreatorChat-module__7lLUOW__messagesArea::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}.InstrumentCreatorChat-module__7lLUOW__messageRow{gap:12px;max-width:90%;animation:.3s ease-out backwards InstrumentCreatorChat-module__7lLUOW__messageIn;display:flex}@keyframes InstrumentCreatorChat-module__7lLUOW__messageIn{0%{opacity:0;transform:translateY(10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.InstrumentCreatorChat-module__7lLUOW__botRow{align-self:flex-start}.InstrumentCreatorChat-module__7lLUOW__userRow{flex-direction:row-reverse;align-self:flex-end}.InstrumentCreatorChat-module__7lLUOW__messageAvatar{width:28px;height:28px;color:var(--color-primary);background:#fff;border:1px solid #8b5cf633;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:4px;font-size:.8rem;font-weight:800;display:flex}.InstrumentCreatorChat-module__7lLUOW__bubble{border-radius:18px;padding:12px 18px;font-size:.95rem;line-height:1.6;position:relative;box-shadow:0 2px 10px #00000005}.InstrumentCreatorChat-module__7lLUOW__botRow .InstrumentCreatorChat-module__7lLUOW__bubble{color:#334155;background:#ffffffe6;border:1px solid #fffc;border-top-left-radius:4px}.InstrumentCreatorChat-module__7lLUOW__userRow .InstrumentCreatorChat-module__7lLUOW__bubble{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-darker)100%);color:#fff;border-top-right-radius:4px;box-shadow:0 4px 15px #7c3aed40}.InstrumentCreatorChat-module__7lLUOW__inputArea{background:linear-gradient(#fff0 0%,#ffffffe6 100%);min-height:80px;padding:1.5rem;position:relative}.InstrumentCreatorChat-module__7lLUOW__optionsContainer{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.InstrumentCreatorChat-module__7lLUOW__optionBtn{color:#475569;cursor:pointer;backdrop-filter:blur(4px);background:#fffc;border:1px solid #8b5cf633;border-radius:50px;align-items:center;gap:.4rem;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.InstrumentCreatorChat-module__7lLUOW__optionBtn:hover{border-color:var(--color-primary);color:var(--color-primary-darker);background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf626}.InstrumentCreatorChat-module__7lLUOW__multiSelectContainer{flex-direction:column;gap:1rem;width:100%;display:flex}.InstrumentCreatorChat-module__7lLUOW__multiSelectGrid{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}.InstrumentCreatorChat-module__7lLUOW__multiSelectItem{color:#64748b;text-align:center;cursor:pointer;background:#ffffffb3;border:1.5px solid #cbd5e180;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:14px 10px;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.InstrumentCreatorChat-module__7lLUOW__multiSelectItem i{color:var(--item-color,var(--color-primary));font-size:1.4rem;transition:transform .2s}.InstrumentCreatorChat-module__7lLUOW__multiSelectItem:hover{border-color:var(--item-color,#a5b4fc);color:#475569;background:#fffffff2;transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf61a}.InstrumentCreatorChat-module__7lLUOW__multiSelectItem:hover i{transform:scale(1.15)}.InstrumentCreatorChat-module__7lLUOW__confirmBtn{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-darker)100%);color:#fff;cursor:pointer;border:none;border-radius:50px;align-self:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #7c3aed4d}.InstrumentCreatorChat-module__7lLUOW__confirmBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #7c3aed66}.InstrumentCreatorChat-module__7lLUOW__confirmBtn:disabled{color:#94a3b8;cursor:not-allowed;box-shadow:none;background:#e2e8f0}.InstrumentCreatorChat-module__7lLUOW__typingIndicator{background:#fff9;border:1px solid #fffc;border-radius:4px 18px 18px;align-self:flex-start;align-items:center;gap:4px;margin-left:2.8rem;padding:12px 16px;display:inline-flex}.InstrumentCreatorChat-module__7lLUOW__typingIndicator span{background:#cbd5e1;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both InstrumentCreatorChat-module__7lLUOW__typing;display:block}.InstrumentCreatorChat-module__7lLUOW__typingIndicator span:first-child{animation-delay:-.32s}.InstrumentCreatorChat-module__7lLUOW__typingIndicator span:nth-child(2){animation-delay:-.16s}@keyframes InstrumentCreatorChat-module__7lLUOW__typing{0%,80%,to{opacity:.6;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.InstrumentCreatorChat-module__7lLUOW__generatingIndicator{background:linear-gradient(135deg,#8b5cf61a,#a855f70d);border:1px solid #8b5cf633;border-radius:4px 18px 18px;align-self:flex-start;align-items:center;gap:10px;margin-left:2.8rem;padding:14px 20px;animation:2s ease-in-out infinite InstrumentCreatorChat-module__7lLUOW__pulse;display:inline-flex}@keyframes InstrumentCreatorChat-module__7lLUOW__pulse{0%,to{opacity:1}50%{opacity:.7}}.InstrumentCreatorChat-module__7lLUOW__spinner{border:2px solid #8b5cf633;border-top-color:var(--color-primary);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite InstrumentCreatorChat-module__7lLUOW__spin}@keyframes InstrumentCreatorChat-module__7lLUOW__spin{to{transform:rotate(360deg)}}.InstrumentCreatorChat-module__7lLUOW__generatingIndicator span{color:var(--color-primary-darker);font-size:.9rem;font-weight:600}.InstrumentCreatorChat-module__7lLUOW__resultContainer{flex-direction:column;gap:1rem;width:100%;display:flex}.InstrumentCreatorChat-module__7lLUOW__resultPreview{background:#ffffffe6;border:1px solid #8b5cf626;border-radius:14px;align-items:center;gap:1rem;padding:1rem;display:flex;box-shadow:0 2px 12px #8b5cf614}.InstrumentCreatorChat-module__7lLUOW__resultIcon{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex}.InstrumentCreatorChat-module__7lLUOW__resultInfo{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.InstrumentCreatorChat-module__7lLUOW__resultInfo strong{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.InstrumentCreatorChat-module__7lLUOW__resultInfo span{color:#64748b;font-size:.8rem}.InstrumentCreatorChat-module__7lLUOW__resultActions{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.InstrumentCreatorChat-module__7lLUOW__closeBtn{color:#64748b;cursor:pointer;background:#0000000d;border:none;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;font-size:.9rem;transition:all .2s;display:flex}.InstrumentCreatorChat-module__7lLUOW__closeBtn:hover{color:#ef4444;background:#ef44441a}.InstrumentCreatorChat-module__7lLUOW__resultFullContainer{flex-direction:column;gap:.75rem;width:100%;max-height:400px;display:flex}.InstrumentCreatorChat-module__7lLUOW__resultHeader{background:#ffffffe6;border:1px solid #8b5cf626;border-radius:12px;flex-shrink:0;align-items:center;gap:.75rem;padding:.75rem;display:flex}.InstrumentCreatorChat-module__7lLUOW__documentPreview{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex:1;min-height:150px;max-height:220px;overflow-y:auto;box-shadow:inset 0 2px 4px #00000008}.InstrumentCreatorChat-module__7lLUOW__previewContent{transform-origin:0 0;pointer-events:none;width:166.67%;transform:scale(.6)}.InstrumentCreatorChat-module__7lLUOW__documentPreview::-webkit-scrollbar{width:6px}.InstrumentCreatorChat-module__7lLUOW__documentPreview::-webkit-scrollbar-thumb{background:#8b5cf633;border-radius:10px}.InstrumentCreatorChat-module__7lLUOW__resultActions{flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:.5rem;display:flex}.InstrumentCreatorChat-module__7lLUOW__regenerateBtn{color:#64748b;cursor:pointer;background:#fffc;border:1px solid #e2e8f0;border-radius:50px;align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.InstrumentCreatorChat-module__7lLUOW__regenerateBtn:hover{color:#d97706;background:#fff;border-color:#f59e0b}.InstrumentCreatorChat-module__7lLUOW__regenerateBtn i{transition:transform .3s}.InstrumentCreatorChat-module__7lLUOW__regenerateBtn:hover i{transform:rotate(-180deg)}.InstrumentCreatorChat-module__7lLUOW__textInputContainer{background:#fff;border:1.5px solid #8b5cf633;border-radius:50px;align-items:center;gap:.5rem;padding:6px 8px 6px 20px;transition:all .3s;display:flex;box-shadow:0 4px 20px #00000008}.InstrumentCreatorChat-module__7lLUOW__textInputContainer:focus-within{border-color:var(--color-primary);box-shadow:0 4px 20px #8b5cf626}.InstrumentCreatorChat-module__7lLUOW__textInput{color:#334155;background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-family:inherit;font-size:.9rem}.InstrumentCreatorChat-module__7lLUOW__textInput::placeholder{color:#94a3b8;font-weight:400}.InstrumentCreatorChat-module__7lLUOW__textSendBtn{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-darker)100%);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;transition:all .2s;display:flex;box-shadow:0 3px 10px #7c3aed4d}.InstrumentCreatorChat-module__7lLUOW__textSendBtn:hover:not(:disabled){transform:scale(1.05);box-shadow:0 5px 14px #7c3aed66}.InstrumentCreatorChat-module__7lLUOW__textSendBtn:disabled{color:#94a3b8;cursor:not-allowed;box-shadow:none;background:#e2e8f0}.InstrumentCreatorChat-module__7lLUOW__suggestionsInputContainer{flex-direction:column;gap:.6rem;width:100%;animation:.3s ease-out InstrumentCreatorChat-module__7lLUOW__messageIn;display:flex}.InstrumentCreatorChat-module__7lLUOW__suggestionsRow{flex-direction:column;gap:.35rem;display:flex}.InstrumentCreatorChat-module__7lLUOW__suggestionChip{color:#475569;cursor:pointer;text-align:left;background:#ffffffd9;border:1.5px solid #8b5cf626;border-radius:12px;align-items:center;gap:.5rem;padding:.55rem .85rem;font-size:.8rem;font-weight:500;line-height:1.35;transition:all .2s;display:flex}.InstrumentCreatorChat-module__7lLUOW__suggestionChip i{color:#f59e0b;flex-shrink:0;font-size:.75rem}.InstrumentCreatorChat-module__7lLUOW__suggestionChip:hover{border-color:var(--color-primary);color:var(--color-primary-darker);background:#fff;transform:translate(4px);box-shadow:0 2px 10px #8b5cf61a}@media (max-width:600px){.InstrumentCreatorChat-module__7lLUOW__chatContainer{border-radius:0;width:100%;height:100%;max-height:100vh}.InstrumentCreatorChat-module__7lLUOW__overlay{padding:0}.InstrumentCreatorChat-module__7lLUOW__header,.InstrumentCreatorChat-module__7lLUOW__messagesArea{padding:1rem 1.25rem}.InstrumentCreatorChat-module__7lLUOW__inputArea{padding:1rem 1.25rem 1.5rem}.InstrumentCreatorChat-module__7lLUOW__multiSelectGrid{grid-template-columns:repeat(2,1fr)}.InstrumentCreatorChat-module__7lLUOW__multiSelectItem{padding:12px 8px;font-size:.75rem}.InstrumentCreatorChat-module__7lLUOW__multiSelectItem i{font-size:1.2rem}.InstrumentCreatorChat-module__7lLUOW__resultActions{flex-direction:column}.InstrumentCreatorChat-module__7lLUOW__confirmBtn,.InstrumentCreatorChat-module__7lLUOW__optionBtn{justify-content:center;width:100%}}[data-theme=dark] .InstrumentCreatorChat-module__7lLUOW__chatContainer{background:linear-gradient(145deg,#25252bf7,#202025fc)!important;border-color:#ffffff17!important;box-shadow:0 20px 60px -15px #0009,0 10px 20px -5px #0006!important}[data-theme=dark] .InstrumentCreatorChat-module__7lLUOW__header{background:#ffffff0a!important;border-bottom-color:#ffffff14!important}[data-theme=dark] .InstrumentCreatorChat-module__7lLUOW__title h3{color:#e8e6fff2!important}[data-theme=dark] .InstrumentCreatorChat-module__7lLUOW__chatFooterBar{color:#a09bbeb3!important}[data-theme=dark] .InstrumentCreatorChat-module__7lLUOW__avatar{background:linear-gradient(135deg,#8b5cf640,#a855f726)!important;box-shadow:inset 0 0 0 1px #ffffff1a!important}[data-theme=dark] .InstrumentCreatorChat-module__7lLUOW__messagesArea::-webkit-scrollbar-thumb{background:#ffffff1f!important}[data-theme=dark] .InstrumentCreatorChat-module__7lLUOW__botRow .InstrumentCreatorChat-module__7lLUOW__bubble{color:#d2cdebe6!important;background:#ffffff12!important;border-color:#ffffff17!important}[data-theme=dark] .InstrumentCreatorChat-module__7lLUOW__messageAvatar{color:#a78bfae6!important;background:#ffffff0f!important;border-color:#8b5cf64d!important}[data-theme=dark] .InstrumentCreatorChat-module__7lLUOW__inputArea{background:linear-gradient(#120e2300 0%,#120e23f2 100%)!important}[data-theme=dark] .InstrumentCreatorChat-module__7lLUOW__optionBtn{color:#c8c3e1d9!important;background:#ffffff12!important;border-color:#8b5cf640!important}[data-theme=dark] .InstrumentCreatorChat-module__7lLUOW__optionBtn:hover{color:#e8e6fff2!important;background:#ffffff1f!important;border-color:#8b5cf680!important}[data-theme=dark] .InstrumentCreatorChat-module__7lLUOW__multiSelectItem{color:#c8c3e1cc!important;background:#ffffff0f!important;border-color:#ffffff1a!important;border-radius:14px!important}[data-theme=dark] .InstrumentCreatorChat-module__7lLUOW__multiSelectItem:hover{color:#e8e6fff2!important;background:#ffffff1a!important;border-color:#8b5cf666!important;border-radius:14px!important}[data-theme=dark] .InstrumentCreatorChat-module__7lLUOW__typingIndicator{background:#ffffff0f!important;border-color:#ffffff14!important}[data-theme=dark] .InstrumentCreatorChat-module__7lLUOW__typingIndicator span{background:#a09bbe80!important}[data-theme=dark] .InstrumentCreatorChat-module__7lLUOW__textInputContainer{background:#ffffff12!important;border-color:#8b5cf640!important}[data-theme=dark] .InstrumentCreatorChat-module__7lLUOW__textInputContainer:focus-within{border-color:#8b5cf699!important;box-shadow:0 4px 20px #8b5cf626!important}[data-theme=dark] .InstrumentCreatorChat-module__7lLUOW__textInput{color:#d2cdebe6!important}[data-theme=dark] .InstrumentCreatorChat-module__7lLUOW__textInput::placeholder{color:#a09bbe80!important}[data-theme=dark] .InstrumentCreatorChat-module__7lLUOW__suggestionChip{color:#c8c3e1cc!important;background:#ffffff0f!important;border-color:#8b5cf633!important}[data-theme=dark] .InstrumentCreatorChat-module__7lLUOW__suggestionChip:hover{color:#e8e6fff2!important;background:#ffffff1a!important;border-color:#8b5cf673!important}[data-theme=dark] .InstrumentCreatorChat-module__7lLUOW__resultPreview{background:#ffffff0f!important;border-color:#8b5cf633!important}[data-theme=dark] .InstrumentCreatorChat-module__7lLUOW__resultHeader{background:#ffffff0f!important;border-color:#8b5cf633!important}[data-theme=dark] .InstrumentCreatorChat-module__7lLUOW__resultInfo strong{color:#e8e6fff2!important}[data-theme=dark] .InstrumentCreatorChat-module__7lLUOW__resultInfo span{color:#a09bbeb3!important}[data-theme=dark] .InstrumentCreatorChat-module__7lLUOW__documentPreview{background:#ffffff0a!important;border-color:#ffffff14!important}[data-theme=dark] .InstrumentCreatorChat-module__7lLUOW__regenerateBtn{color:#c8c3e1cc!important;background:#ffffff12!important;border-color:#ffffff1f!important}[data-theme=dark] .InstrumentCreatorChat-module__7lLUOW__regenerateBtn:hover{color:#fcd34df2!important;background:#ffffff1f!important;border-color:#f59e0b80!important}[data-theme=dark] .InstrumentCreatorChat-module__7lLUOW__closeBtn{color:#a09bbeb3!important;background:#ffffff0f!important}[data-theme=dark] .InstrumentCreatorChat-module__7lLUOW__closeBtn:hover{color:#fca5a5e6!important;background:#ef444426!important}
.AdaptacionesPanel-module__HPN5Rq__panel{-webkit-backdrop-filter:blur(8px);background:#ffffffc7;border:1px solid #a855f72e;border-radius:22px;margin:1.5rem 0;overflow:hidden;box-shadow:0 4px 18px #7c3aed0f}.AdaptacionesPanel-module__HPN5Rq__panelHeader{cursor:pointer;text-align:left;background:linear-gradient(135deg,#a855f70f,#7c3aed0a);border:none;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.4rem;font-family:inherit;transition:background .18s;display:flex}.AdaptacionesPanel-module__HPN5Rq__panelHeader:hover{background:linear-gradient(135deg,#a855f71a,#7c3aed12)}.AdaptacionesPanel-module__HPN5Rq__headerLeft{align-items:center;gap:.85rem;min-width:0;display:flex}.AdaptacionesPanel-module__HPN5Rq__iconBadge{width:38px;height:38px;color:var(--color-primary-darker);background:#a855f724;border:1px solid #a855f738;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.AdaptacionesPanel-module__HPN5Rq__iconBadge i{font-size:1.05rem}.AdaptacionesPanel-module__HPN5Rq__title{color:#1e1b4b;letter-spacing:-.01em;margin:0;font-size:.98rem;font-weight:700}.AdaptacionesPanel-module__HPN5Rq__subtitle{color:#64748b;margin:.18rem 0 0;font-size:.78rem}.AdaptacionesPanel-module__HPN5Rq__aprobadasInline{color:#10b981;font-weight:600}.AdaptacionesPanel-module__HPN5Rq__headerRight{flex-shrink:0;align-items:center;gap:.7rem;display:flex}.AdaptacionesPanel-module__HPN5Rq__chevron{color:var(--color-primary-darker);font-size:.85rem;transition:transform .18s}.AdaptacionesPanel-module__HPN5Rq__btnAdaptarGrupo{background:linear-gradient(135deg,#a855f7,var(--color-primary-darker));color:#fff;cursor:pointer;border:none;border-radius:50px;align-items:center;gap:.45rem;padding:.55rem 1.05rem;font-family:inherit;font-size:.8rem;font-weight:700;transition:transform .14s,box-shadow .14s;display:inline-flex;box-shadow:0 3px 10px #7c3aed42}.AdaptacionesPanel-module__HPN5Rq__btnAdaptarGrupo:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 14px #7c3aed57}.AdaptacionesPanel-module__HPN5Rq__btnAdaptarGrupo:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.AdaptacionesPanel-module__HPN5Rq__panelBody{border-top:1px solid #a855f71a;padding:1.2rem 1.4rem 1.5rem}.AdaptacionesPanel-module__HPN5Rq__loadingRow{color:var(--color-primary-darker);justify-content:center;align-items:center;gap:.55rem;padding:1.5rem .5rem;font-size:.88rem;display:flex}.AdaptacionesPanel-module__HPN5Rq__cardsGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.95rem;display:grid}.AdaptacionesPanel-module__HPN5Rq__card{background:#fff;border:1px solid #a855f724;border-radius:16px;padding:1rem 1.1rem;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 2px 10px #7c3aed0a}.AdaptacionesPanel-module__HPN5Rq__card:hover{border-color:#a855f752;transform:translateY(-1px);box-shadow:0 4px 14px #7c3aed1a}.AdaptacionesPanel-module__HPN5Rq__cardTop{align-items:flex-start;gap:.7rem;margin-bottom:.6rem;display:flex}.AdaptacionesPanel-module__HPN5Rq__avatar{background:linear-gradient(135deg,var(--color-primary-pale),var(--color-primary-soft));color:#fff;letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.78rem;font-weight:700;display:flex}.AdaptacionesPanel-module__HPN5Rq__cardName{flex:1;min-width:0}.AdaptacionesPanel-module__HPN5Rq__cardName h4{color:#1e1b4b;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.88rem;font-weight:700;overflow:hidden}.AdaptacionesPanel-module__HPN5Rq__metaTag{color:#94a3b8;margin-top:.18rem;font-size:.7rem;display:inline-block}.AdaptacionesPanel-module__HPN5Rq__estadoBadge{letter-spacing:.01em;color:var(--color-primary-darker);white-space:nowrap;background:#a855f71a;border:1px solid #a855f738;border-radius:50px;flex-shrink:0;align-items:center;gap:.3rem;padding:.18rem .55rem;font-size:.65rem;font-weight:600;display:inline-flex}.AdaptacionesPanel-module__HPN5Rq__estadoBadge i{font-size:.7rem}.AdaptacionesPanel-module__HPN5Rq__estado_aprobada{color:#047857;background:#10b9811a;border-color:#10b98147}.AdaptacionesPanel-module__HPN5Rq__estado_lista{color:var(--color-primary-deep);background:#8b5cf61a;border-color:#8b5cf647}.AdaptacionesPanel-module__HPN5Rq__estado_generando{color:#b45309;background:#f59e0b1a;border-color:#f59e0b47}.AdaptacionesPanel-module__HPN5Rq__estado_rechazada{color:#475569;background:#64748b1f;border-color:#64748b4d}.AdaptacionesPanel-module__HPN5Rq__estado_error{color:#b91c1c;background:#ef44441a;border-color:#ef44444d}.AdaptacionesPanel-module__HPN5Rq__cardEmptyMsg{color:#94a3b8;margin:.2rem 0 .85rem;font-size:.82rem;font-style:italic}.AdaptacionesPanel-module__HPN5Rq__cardErrorMsg{color:#b91c1c;background:#ef44440f;border:1px solid #ef44442e;border-radius:10px;margin-bottom:.6rem;padding:.5rem .7rem;font-size:.75rem}.AdaptacionesPanel-module__HPN5Rq__cardActions{gap:.45rem;margin-top:.55rem;display:flex}.AdaptacionesPanel-module__HPN5Rq__btnGenerarPrimera{background:linear-gradient(135deg,#a855f7,var(--color-primary-darker));color:#fff;cursor:pointer;border:none;border-radius:50px;justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.5rem .9rem;font-family:inherit;font-size:.78rem;font-weight:700;transition:transform .14s,box-shadow .14s;display:inline-flex;box-shadow:0 3px 10px #7c3aed38}.AdaptacionesPanel-module__HPN5Rq__btnGenerarPrimera:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 14px #7c3aed52}.AdaptacionesPanel-module__HPN5Rq__btnGenerarPrimera:disabled{opacity:.55;cursor:not-allowed}.AdaptacionesPanel-module__HPN5Rq__btnVer{color:var(--color-primary-deep);cursor:pointer;background:#a855f714;border:1px solid #a855f733;border-radius:50px;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .85rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:background .14s,color .14s;display:inline-flex}.AdaptacionesPanel-module__HPN5Rq__btnVer:hover:not(:disabled){background:linear-gradient(135deg,#a855f7,var(--color-primary-darker));color:#fff;border-color:#0000}.AdaptacionesPanel-module__HPN5Rq__btnVer:disabled{opacity:.5;cursor:not-allowed}.AdaptacionesPanel-module__HPN5Rq__btnRegenerar{width:34px;height:34px;color:var(--color-primary-darker);cursor:pointer;background:#fff;border:1px solid #a855f733;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;transition:background .14s,color .14s;display:inline-flex}.AdaptacionesPanel-module__HPN5Rq__btnRegenerar:hover:not(:disabled){background:#a855f71a}.AdaptacionesPanel-module__HPN5Rq__btnRegenerar:disabled{opacity:.5;cursor:not-allowed}@keyframes AdaptacionesPanel-module__HPN5Rq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:640px){.AdaptacionesPanel-module__HPN5Rq__panel{border-radius:18px;margin:1rem 0}.AdaptacionesPanel-module__HPN5Rq__panelHeader{flex-wrap:wrap;gap:.7rem;padding:.8rem 1rem}.AdaptacionesPanel-module__HPN5Rq__btnAdaptarGrupo{padding:.45rem .85rem;font-size:.72rem}.AdaptacionesPanel-module__HPN5Rq__panelBody{padding:1rem}.AdaptacionesPanel-module__HPN5Rq__cardsGrid{grid-template-columns:1fr}}
.AdaptacionDetalleModal-module__RkdBKq__overlay{-webkit-backdrop-filter:blur(4px);z-index:1000;background:#1e1b4b8c;justify-content:center;align-items:center;padding:1.5rem;animation:.18s AdaptacionDetalleModal-module__RkdBKq__fadeIn;display:flex;position:fixed;inset:0}@keyframes AdaptacionDetalleModal-module__RkdBKq__fadeIn{0%{opacity:0}to{opacity:1}}.AdaptacionDetalleModal-module__RkdBKq__modal{background:#fff;border-radius:22px;flex-direction:column;width:min(820px,100%);max-height:92vh;animation:.22s AdaptacionDetalleModal-module__RkdBKq__pop;display:flex;overflow:hidden;box-shadow:0 24px 60px #4c1d954d}@keyframes AdaptacionDetalleModal-module__RkdBKq__pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.AdaptacionDetalleModal-module__RkdBKq__header{background:linear-gradient(135deg,#a855f714,#7c3aed0d);border-bottom:1px solid #a855f724;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.5rem;display:flex}.AdaptacionDetalleModal-module__RkdBKq__headerInfo{align-items:center;gap:.85rem;min-width:0;display:flex}.AdaptacionDetalleModal-module__RkdBKq__headerIcon{width:44px;height:44px;color:var(--color-primary-darker);background:#a855f729;border:1px solid #a855f747;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.AdaptacionDetalleModal-module__RkdBKq__headerIcon i{font-size:1.2rem}.AdaptacionDetalleModal-module__RkdBKq__headerInfo h2{color:#1e1b4b;letter-spacing:-.01em;margin:0;font-size:1.1rem;font-weight:800}.AdaptacionDetalleModal-module__RkdBKq__headerInfo p{color:#64748b;margin:.2rem 0 0;font-size:.78rem}.AdaptacionDetalleModal-module__RkdBKq__closeBtn{color:#475569;cursor:pointer;background:#fff;border:1px solid #a855f72e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;transition:background .14s,color .14s;display:flex}.AdaptacionDetalleModal-module__RkdBKq__closeBtn:hover{color:var(--color-primary-darker);background:#a855f71a}.AdaptacionDetalleModal-module__RkdBKq__errorBanner{color:#b91c1c;background:#ef444412;border:1px solid #ef444438;border-radius:12px;align-items:flex-start;gap:.7rem;margin:.9rem 1.5rem 0;padding:.85rem 1rem;font-size:.85rem;display:flex}.AdaptacionDetalleModal-module__RkdBKq__errorBanner i{flex-shrink:0;margin-top:2px}.AdaptacionDetalleModal-module__RkdBKq__errorBanner strong{margin-bottom:.2rem;display:block}.AdaptacionDetalleModal-module__RkdBKq__errorBanner p{margin:0}.AdaptacionDetalleModal-module__RkdBKq__tabs{scrollbar-width:thin;border-bottom:1px solid #a855f71a;gap:.25rem;padding:.7rem 1.5rem 0;display:flex;overflow-x:auto}.AdaptacionDetalleModal-module__RkdBKq__tab{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2.5px solid #0000;align-items:center;gap:.4rem;padding:.55rem .95rem;font-family:inherit;font-size:.82rem;font-weight:600;transition:color .14s,border-color .14s;display:inline-flex}.AdaptacionDetalleModal-module__RkdBKq__tab:hover{color:var(--color-primary-darker)}.AdaptacionDetalleModal-module__RkdBKq__tabActive{color:var(--color-primary-darker);border-bottom-color:var(--color-primary-darker)}.AdaptacionDetalleModal-module__RkdBKq__content{background:#fafaf9;flex:1;padding:1.4rem 1.5rem;overflow-y:auto}.AdaptacionDetalleModal-module__RkdBKq__content::-webkit-scrollbar{width:6px}.AdaptacionDetalleModal-module__RkdBKq__content::-webkit-scrollbar-thumb{background:#8b5cf638;border-radius:10px}.AdaptacionDetalleModal-module__RkdBKq__emptyMsg{color:#94a3b8;text-align:center;padding:2rem 1rem;font-size:.88rem;font-style:italic}.AdaptacionDetalleModal-module__RkdBKq__bulletList{color:#334155;margin:0;padding-left:1.2rem;font-size:.9rem;line-height:1.6}.AdaptacionDetalleModal-module__RkdBKq__bulletList li{margin-bottom:.45rem}.AdaptacionDetalleModal-module__RkdBKq__subhead{color:#1e1b4b;align-items:center;gap:.45rem;margin:0 0 .6rem;font-size:.92rem;font-weight:700;display:flex}.AdaptacionDetalleModal-module__RkdBKq__subhead i{color:var(--color-primary-darker)}.AdaptacionDetalleModal-module__RkdBKq__recomendacionesList{flex-direction:column;gap:1.4rem;display:flex}.AdaptacionDetalleModal-module__RkdBKq__actividadesList{flex-direction:column;gap:.85rem;display:flex}.AdaptacionDetalleModal-module__RkdBKq__actividadCard{background:#fff;border:1px solid #a855f726;border-radius:14px;padding:.95rem 1.1rem;box-shadow:0 1px 4px #7c3aed0a}.AdaptacionDetalleModal-module__RkdBKq__actividadHeader{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.45rem;display:flex}.AdaptacionDetalleModal-module__RkdBKq__momentoBadge{letter-spacing:.06em;text-transform:uppercase;border-radius:50px;padding:.2rem .6rem;font-size:.65rem;font-weight:700;display:inline-block}.AdaptacionDetalleModal-module__RkdBKq__momento_inicio{color:#1d4ed8;background:#3b82f61f}.AdaptacionDetalleModal-module__RkdBKq__momento_desarrollo{color:var(--color-primary-deep);background:#a855f71f}.AdaptacionDetalleModal-module__RkdBKq__momento_cierre{color:#047857;background:#10b9811f}.AdaptacionDetalleModal-module__RkdBKq__tiempo{color:#64748b;align-items:center;gap:.3rem;font-size:.74rem;display:inline-flex}.AdaptacionDetalleModal-module__RkdBKq__actividadTitulo{color:#1e1b4b;margin:0 0 .35rem;font-size:.95rem;font-weight:700}.AdaptacionDetalleModal-module__RkdBKq__actividadDesc{color:#475569;margin:0 0 .6rem;font-size:.85rem;line-height:1.55}.AdaptacionDetalleModal-module__RkdBKq__adaptacionNota{color:var(--color-primary-deep);background:#a855f712;border:1px dashed #a855f74d;border-radius:10px;align-items:flex-start;gap:.45rem;margin-top:.4rem;padding:.55rem .7rem;font-size:.82rem;display:flex}.AdaptacionDetalleModal-module__RkdBKq__adaptacionNota i{color:var(--color-primary-darker);flex-shrink:0;margin-top:2px}.AdaptacionDetalleModal-module__RkdBKq__materialesInline{color:#64748b;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.6rem;font-size:.78rem;display:flex}.AdaptacionDetalleModal-module__RkdBKq__materialesInline strong{color:#475569;margin-right:.25rem}.AdaptacionDetalleModal-module__RkdBKq__materialChip{color:var(--color-primary-deep);background:#a855f714;border:1px solid #a855f72e;border-radius:50px;padding:.18rem .55rem;font-size:.72rem;display:inline-block}.AdaptacionDetalleModal-module__RkdBKq__materialesGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.85rem;display:grid}.AdaptacionDetalleModal-module__RkdBKq__materialCard{background:#fff;border:1px solid #a855f729;border-radius:14px;padding:.9rem 1rem}.AdaptacionDetalleModal-module__RkdBKq__materialTipo{letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary-deep);background:#a855f71f;border-radius:50px;margin-bottom:.5rem;padding:.2rem .6rem;font-size:.65rem;font-weight:700;display:inline-block}.AdaptacionDetalleModal-module__RkdBKq__materialDesc{color:#1e1b4b;margin:0;font-size:.86rem;font-weight:600;line-height:1.45}.AdaptacionDetalleModal-module__RkdBKq__materialUso{color:#64748b;margin:.4rem 0 0;font-size:.78rem;line-height:1.5}.AdaptacionDetalleModal-module__RkdBKq__footer{background:#fff;border-top:1px solid #a855f71a;justify-content:flex-end;align-items:center;gap:.55rem;padding:.95rem 1.5rem;display:flex}.AdaptacionDetalleModal-module__RkdBKq__btnAprobar,.AdaptacionDetalleModal-module__RkdBKq__btnRechazar,.AdaptacionDetalleModal-module__RkdBKq__btnRegenerar{cursor:pointer;border-radius:50px;align-items:center;gap:.45rem;padding:.55rem 1.1rem;font-family:inherit;font-size:.82rem;font-weight:700;transition:transform .14s,box-shadow .14s,background .14s;display:inline-flex}.AdaptacionDetalleModal-module__RkdBKq__btnAprobar{color:#fff;background:linear-gradient(135deg,#10b981,#047857);border:none;box-shadow:0 3px 10px #10b9814d}.AdaptacionDetalleModal-module__RkdBKq__btnAprobar:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 14px #10b9816b}.AdaptacionDetalleModal-module__RkdBKq__btnRechazar{color:#b91c1c;background:#fff;border:1px solid #ef44444d}.AdaptacionDetalleModal-module__RkdBKq__btnRechazar:hover:not(:disabled){background:#ef44440f}.AdaptacionDetalleModal-module__RkdBKq__btnRegenerar{color:var(--color-primary-deep);background:#fff;border:1px solid #a855f747}.AdaptacionDetalleModal-module__RkdBKq__btnRegenerar:hover:not(:disabled){background:#a855f714}.AdaptacionDetalleModal-module__RkdBKq__btnAprobar:disabled,.AdaptacionDetalleModal-module__RkdBKq__btnRechazar:disabled,.AdaptacionDetalleModal-module__RkdBKq__btnRegenerar:disabled{opacity:.55;cursor:not-allowed}.AdaptacionDetalleModal-module__RkdBKq__aprobadaTag{color:#047857;background:#10b9811a;border:1px solid #10b98140;border-radius:50px;align-items:center;gap:.35rem;padding:.4rem .9rem;font-size:.85rem;font-weight:700;display:inline-flex}@keyframes AdaptacionDetalleModal-module__RkdBKq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:640px){.AdaptacionDetalleModal-module__RkdBKq__overlay{padding:.5rem}.AdaptacionDetalleModal-module__RkdBKq__modal{border-radius:18px}.AdaptacionDetalleModal-module__RkdBKq__header{padding:.95rem 1rem}.AdaptacionDetalleModal-module__RkdBKq__headerInfo h2{font-size:1rem}.AdaptacionDetalleModal-module__RkdBKq__tabs{padding:.55rem 1rem 0}.AdaptacionDetalleModal-module__RkdBKq__tab{padding:.45rem .7rem;font-size:.75rem}.AdaptacionDetalleModal-module__RkdBKq__content{padding:1rem}.AdaptacionDetalleModal-module__RkdBKq__footer{flex-wrap:wrap;padding:.8rem 1rem}.AdaptacionDetalleModal-module__RkdBKq__btnAprobar,.AdaptacionDetalleModal-module__RkdBKq__btnRechazar,.AdaptacionDetalleModal-module__RkdBKq__btnRegenerar{padding:.5rem .85rem;font-size:.75rem}}
.ClassAssistantChat-module__0K3n1W__overlay{z-index:99999;background:#00000073;justify-content:center;align-items:center;animation:.4s ease-out ClassAssistantChat-module__0K3n1W__overlayFadeIn;display:flex;position:fixed;inset:0;backdrop-filter:blur(12px)!important}@keyframes ClassAssistantChat-module__0K3n1W__overlayFadeIn{0%{opacity:0}to{opacity:1}}.ClassAssistantChat-module__0K3n1W__panel{background:#fff;border:1px solid #ffffff80;border-radius:28px;flex-direction:column;width:92%;max-width:620px;height:88vh;max-height:860px;animation:.5s cubic-bezier(.16,1,.3,1) ClassAssistantChat-module__0K3n1W__chatFloatUp;display:flex;overflow:hidden}@keyframes ClassAssistantChat-module__0K3n1W__chatFloatUp{0%{opacity:0;transform:translateY(40px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.ClassAssistantChat-module__0K3n1W__header{background:0 0;border-bottom:1px solid #8b5cf614;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 1.75rem;display:flex}.ClassAssistantChat-module__0K3n1W__headerLeft{align-items:center;gap:.75rem;display:flex}.ClassAssistantChat-module__0K3n1W__headerIcon{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-darker));color:#fff;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.15rem;display:flex;box-shadow:0 4px 12px #8b5cf64d}.ClassAssistantChat-module__0K3n1W__header h3{color:var(--color-text);margin:0;font-size:1rem;font-weight:700}.ClassAssistantChat-module__0K3n1W__headerSub{color:var(--color-primary);text-transform:uppercase;letter-spacing:.5px;font-size:.7rem;font-weight:600}.ClassAssistantChat-module__0K3n1W__closeBtn{width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;font-size:1rem;transition:all .15s;display:flex}.ClassAssistantChat-module__0K3n1W__messagesArea{flex-direction:column;flex:1;gap:.75rem;padding:1.25rem 1.75rem;display:flex;overflow-y:auto}.ClassAssistantChat-module__0K3n1W__message{gap:.625rem;max-width:88%;animation:.3s ClassAssistantChat-module__0K3n1W__msgIn;display:flex}@keyframes ClassAssistantChat-module__0K3n1W__msgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ClassAssistantChat-module__0K3n1W__userMessage{flex-direction:row-reverse;align-self:flex-end}.ClassAssistantChat-module__0K3n1W__assistantMessage{align-self:flex-start}.ClassAssistantChat-module__0K3n1W__avatar{background:linear-gradient(135deg,var(--color-primary),#a855f7);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;display:flex}.ClassAssistantChat-module__0K3n1W__messageContent{flex-direction:column;gap:.5rem;display:flex}.ClassAssistantChat-module__0K3n1W__messageText{word-break:break-word;border-radius:16px;padding:.75rem 1rem;font-size:.875rem;line-height:1.65}.ClassAssistantChat-module__0K3n1W__userMessage .ClassAssistantChat-module__0K3n1W__messageText{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-darker));color:#fff;border-bottom-right-radius:4px}.ClassAssistantChat-module__0K3n1W__assistantMessage .ClassAssistantChat-module__0K3n1W__messageText{color:var(--color-text);background:#fffc;border:1px solid #8b5cf61a;border-bottom-left-radius:4px}.ClassAssistantChat-module__0K3n1W__actionsContainer{flex-direction:column;gap:.375rem;display:flex}.ClassAssistantChat-module__0K3n1W__actionCard{color:#16a34a;cursor:pointer;background:#22c55e14;border:1px solid #22c55e33;border-radius:10px;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;transition:all .15s;display:flex}.ClassAssistantChat-module__0K3n1W__actionCard:hover:not(:disabled){background:#22c55e26;border-color:#22c55e66;transform:translateY(-1px)}.ClassAssistantChat-module__0K3n1W__actionCard:disabled{opacity:.5;cursor:not-allowed}.ClassAssistantChat-module__0K3n1W__actionCardApplying{color:var(--color-primary,var(--color-primary));background:#8b5cf61a;border-color:#8b5cf64d}.ClassAssistantChat-module__0K3n1W__actionCardApplying i{animation:1s linear infinite ClassAssistantChat-module__0K3n1W__spin}.ClassAssistantChat-module__0K3n1W__applyAllBtn{color:#6366f1;background:linear-gradient(135deg,#6366f11f 0%,#8b5cf614 100%);border-color:#6366f14d;border-radius:12px;margin-bottom:.25rem;padding:.6rem 1rem;font-weight:700}.ClassAssistantChat-module__0K3n1W__applyAllBtn:hover:not(:disabled){background:linear-gradient(135deg,#6366f133 0%,#8b5cf624 100%);border-color:#6366f173;transform:translateY(-1px);box-shadow:0 3px 12px #6366f126}.ClassAssistantChat-module__0K3n1W__actionCardApplied{color:#86efac;opacity:.6;cursor:default;background:#22c55e0d;border-color:#22c55e26}.ClassAssistantChat-module__0K3n1W__actionCardApplied:hover{transform:none}@keyframes ClassAssistantChat-module__0K3n1W__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ClassAssistantChat-module__0K3n1W__actionMessage{text-align:center;padding:.375rem 0}.ClassAssistantChat-module__0K3n1W__actionMessage span{color:#16a34a;background:#22c55e14;border-radius:20px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.ClassAssistantChat-module__0K3n1W__typing{background:#fffc;border:1px solid #8b5cf61a;border-radius:16px 16px 16px 4px;gap:4px;padding:.875rem 1rem;display:flex}.ClassAssistantChat-module__0K3n1W__typing span{background:var(--color-primary);opacity:.4;border-radius:50%;width:8px;height:8px;animation:1.4s infinite ClassAssistantChat-module__0K3n1W__typingBounce}.ClassAssistantChat-module__0K3n1W__typing span:nth-child(2){animation-delay:.2s}.ClassAssistantChat-module__0K3n1W__typing span:nth-child(3){animation-delay:.4s}@keyframes ClassAssistantChat-module__0K3n1W__typingBounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}.ClassAssistantChat-module__0K3n1W__suggestions{border-top:1px solid #8b5cf614;flex-wrap:wrap;flex-shrink:0;gap:.375rem;padding:.75rem 1.75rem;display:flex}.ClassAssistantChat-module__0K3n1W__suggestionBtn{color:var(--color-primary);cursor:pointer;white-space:nowrap;background:#8b5cf60f;border:1px solid #8b5cf626;border-radius:50px;align-items:center;gap:.375rem;padding:.4rem .75rem;font-size:.75rem;font-weight:500;transition:all .15s;display:inline-flex}.ClassAssistantChat-module__0K3n1W__suggestionBtn:hover{background:#8b5cf61f;border-color:#8b5cf64d;transform:translateY(-1px)}.ClassAssistantChat-module__0K3n1W__suggestionBtn i{font-size:.85rem}.ClassAssistantChat-module__0K3n1W__inputArea{background:#fff;border-top:1px solid #8b5cf614;flex-shrink:0;padding:12px 16px 8px}.ClassAssistantChat-module__0K3n1W__composer{background:#f9f8ff;border:1px solid #8b5cf62e;border-radius:18px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.ClassAssistantChat-module__0K3n1W__composerFooter{justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:6px 8px 8px 14px;display:flex}.ClassAssistantChat-module__0K3n1W__keyboardHint{color:#9ca3af;font-size:10.5px;line-height:1.3}.ClassAssistantChat-module__0K3n1W__composerActions{flex-shrink:0;align-items:center;gap:4px;display:flex}.ClassAssistantChat-module__0K3n1W__chatFooterBar{color:#a0aab8;flex-shrink:0;padding:0 1.75rem .85rem;font-size:10.5px;line-height:1.4}.ClassAssistantChat-module__0K3n1W__input{width:100%;color:var(--color-text);resize:none;scrollbar-width:thin;scrollbar-color:#8b5cf640 transparent;background:0 0;border:none;border-radius:0;outline:none;min-height:96px;max-height:min(420px,42vh);padding:14px 16px 6px;font-family:inherit;font-size:16px;line-height:1.4;display:block;overflow-y:hidden}.ClassAssistantChat-module__0K3n1W__input:focus{box-shadow:none}.ClassAssistantChat-module__0K3n1W__input::placeholder{color:var(--color-text-muted);font-size:14px}.ClassAssistantChat-module__0K3n1W__input::-webkit-scrollbar{width:5px}.ClassAssistantChat-module__0K3n1W__input::-webkit-scrollbar-thumb{background:#8b5cf640;border-radius:999px}.ClassAssistantChat-module__0K3n1W__micBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;transition:all .2s;display:flex}.ClassAssistantChat-module__0K3n1W__micBtn:disabled{opacity:.4;cursor:not-allowed}.ClassAssistantChat-module__0K3n1W__micListening{background:#ef444414;animation:1.5s ease-in-out infinite ClassAssistantChat-module__0K3n1W__micPulse;color:#ef4444!important}@keyframes ClassAssistantChat-module__0K3n1W__micPulse{0%,to{box-shadow:0 0 #ef44444d}50%{box-shadow:0 0 0 8px #ef444400}}.ClassAssistantChat-module__0K3n1W__sendBtn{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-darker));color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.9rem;transition:all .15s;display:flex;box-shadow:0 3px 10px #8b5cf64d}.ClassAssistantChat-module__0K3n1W__sendBtn:hover:not(:disabled){transform:scale(1.05);box-shadow:0 5px 16px #8b5cf666}.ClassAssistantChat-module__0K3n1W__sendBtn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}[data-theme=dark] .ClassAssistantChat-module__0K3n1W__overlay{background:#00000080!important}[data-theme=dark] .ClassAssistantChat-module__0K3n1W__panel{background:linear-gradient(165deg,#16122afa,#0f0c1efc)!important;border-color:#ffffff14!important;box-shadow:0 25px 80px -20px #0009!important}[data-theme=dark] .ClassAssistantChat-module__0K3n1W__header{background:linear-gradient(135deg,#25252b80,#2020254d)!important;border-bottom-color:#ffffff12!important}[data-theme=dark] .ClassAssistantChat-module__0K3n1W__header h3{color:#e8e6ffeb!important}[data-theme=dark] .ClassAssistantChat-module__0K3n1W__assistantMessage .ClassAssistantChat-module__0K3n1W__messageText{color:#c8c3e1d9!important;background:#ffffff0d!important;border-color:#ffffff14!important}[data-theme=dark] .ClassAssistantChat-module__0K3n1W__typing{background:#ffffff0d!important;border-color:#ffffff14!important}[data-theme=dark] .ClassAssistantChat-module__0K3n1W__suggestions{border-top-color:#ffffff0f!important}[data-theme=dark] .ClassAssistantChat-module__0K3n1W__inputArea{background:#0f0c1efc!important;border-top-color:#ffffff12!important}[data-theme=dark] .ClassAssistantChat-module__0K3n1W__chatFooterBar{color:#a09bbeb3!important}[data-theme=dark] .ClassAssistantChat-module__0K3n1W__composer{background:#ffffff0f!important;border-color:#ffffff1f!important}[data-theme=dark] .ClassAssistantChat-module__0K3n1W__composer:focus-within{border-color:#8b5cf680!important;box-shadow:0 0 0 3px #8b5cf626!important}[data-theme=dark] .ClassAssistantChat-module__0K3n1W__keyboardHint{color:#a09bbeb3!important}[data-theme=dark] .ClassAssistantChat-module__0K3n1W__input{color:#e8e6ffeb!important;background:0 0!important}[data-theme=dark] .ClassAssistantChat-module__0K3n1W__input:focus{box-shadow:none!important}[data-theme=dark] .ClassAssistantChat-module__0K3n1W__micBtn{color:#a09bbeb3!important}[data-theme=dark] .ClassAssistantChat-module__0K3n1W__micBtn:hover:not(:disabled){color:var(--color-primary-soft)!important;background:#8b5cf626!important}[data-theme=dark] .ClassAssistantChat-module__0K3n1W__actionCard{color:#4ade80!important;background:#22c55e14!important;border-color:#22c55e33!important}[data-theme=dark] .ClassAssistantChat-module__0K3n1W__actionCardApplying{color:var(--color-primary-soft)!important;background:#8b5cf61f!important;border-color:#8b5cf64d!important}[data-theme=dark] .ClassAssistantChat-module__0K3n1W__applyAllBtn{color:#a5b4fc!important;background:linear-gradient(135deg,#6366f126 0%,#8b5cf61a 100%)!important;border-color:#6366f14d!important}[data-theme=dark] .ClassAssistantChat-module__0K3n1W__actionCardApplied{opacity:.5;color:#4ade80!important;background:#22c55e0a!important}[data-theme=dark] .ClassAssistantChat-module__0K3n1W__actionMessage span{color:#4ade80!important;background:#22c55e1a!important}[data-theme=dark] .ClassAssistantChat-module__0K3n1W__closeBtn{color:#a09bbeb3!important}[data-theme=dark] .ClassAssistantChat-module__0K3n1W__closeBtn:hover{color:#c8c3e1e6!important;background:#8b5cf626!important}@media (max-width:480px){.ClassAssistantChat-module__0K3n1W__panel{width:100%;height:100dvh;max-height:none;padding-bottom:env(safe-area-inset-bottom,0);border-radius:0}.ClassAssistantChat-module__0K3n1W__messagesArea{padding:.75rem}.ClassAssistantChat-module__0K3n1W__message{max-width:95%}.ClassAssistantChat-module__0K3n1W__avatar{display:none}.ClassAssistantChat-module__0K3n1W__inputArea{padding:10px 10px 6px}.ClassAssistantChat-module__0K3n1W__composer{border-radius:16px}.ClassAssistantChat-module__0K3n1W__keyboardHint{display:none}.ClassAssistantChat-module__0K3n1W__composerFooter{justify-content:flex-end;padding-left:8px}.ClassAssistantChat-module__0K3n1W__suggestions{flex-direction:column}.ClassAssistantChat-module__0K3n1W__suggestionBtn{white-space:normal;text-align:left}}.ClassAssistantChat-module__0K3n1W__stopBtn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.95rem;transition:all .15s;animation:2s ease-in-out infinite ClassAssistantChat-module__0K3n1W__stopPulse;display:flex}.ClassAssistantChat-module__0K3n1W__stopBtn:hover{background:#dc2626}@keyframes ClassAssistantChat-module__0K3n1W__stopPulse{0%,to{box-shadow:0 0 #ef44444d}50%{box-shadow:0 0 0 6px #ef444400}}.ClassAssistantChat-module__0K3n1W__thinkingInline{align-items:center;gap:.5rem;display:flex}.ClassAssistantChat-module__0K3n1W__thinkingDots{align-items:center;gap:3px;display:flex}.ClassAssistantChat-module__0K3n1W__thinkingDots span{background:var(--color-primary);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite ClassAssistantChat-module__0K3n1W__thinkingBounceAssistant}.ClassAssistantChat-module__0K3n1W__thinkingDots span:nth-child(2){animation-delay:.15s}.ClassAssistantChat-module__0K3n1W__thinkingDots span:nth-child(3){animation-delay:.3s}@keyframes ClassAssistantChat-module__0K3n1W__thinkingBounceAssistant{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.ClassAssistantChat-module__0K3n1W__thinkingText{color:#9ca3af;font-size:.78rem;animation:.3s ClassAssistantChat-module__0K3n1W__fadeInThink}@keyframes ClassAssistantChat-module__0K3n1W__fadeInThink{0%{opacity:0}to{opacity:1}}[data-theme=dark] .ClassAssistantChat-module__0K3n1W__thinkingText{color:#a09bbe99}[data-theme=dark] .ClassAssistantChat-module__0K3n1W__thinkingDots span{background:#fff}@media (prefers-reduced-motion:reduce){.ClassAssistantChat-module__0K3n1W__thinkingDots span,.ClassAssistantChat-module__0K3n1W__thinkingText{animation:none}}.ClassAssistantChat-module__0K3n1W__panel{border-color:#e5e7eb;box-shadow:0 24px 70px #1f29372e}.ClassAssistantChat-module__0K3n1W__header{border-bottom-color:#e5e7eb}.ClassAssistantChat-module__0K3n1W__headerIcon,.ClassAssistantChat-module__0K3n1W__avatar{box-shadow:none;background:#374151}.ClassAssistantChat-module__0K3n1W__headerSub{color:#6b7280}.ClassAssistantChat-module__0K3n1W__closeBtn:hover{color:#1f2937;background:#f3f4f6}.ClassAssistantChat-module__0K3n1W__assistantMessage .ClassAssistantChat-module__0K3n1W__messageText{background:#fff;border-color:#e5e7eb}.ClassAssistantChat-module__0K3n1W__suggestions{border-top-color:#e5e7eb}.ClassAssistantChat-module__0K3n1W__suggestionBtn{color:#374151;background:#fff;border-color:#d1d5db;border-radius:54px}.ClassAssistantChat-module__0K3n1W__suggestionBtn:hover{color:#111827;background:#f3f4f6;border-color:#9ca3af;transform:none}.ClassAssistantChat-module__0K3n1W__inputArea{border-top-color:#e5e7eb}.ClassAssistantChat-module__0K3n1W__composer{background:#fff;border-color:#cbd5e1;border-radius:20px}.ClassAssistantChat-module__0K3n1W__composer:focus-within{border-color:#6b7280;box-shadow:0 0 0 3px #6b72801a}.ClassAssistantChat-module__0K3n1W__sendBtn{box-shadow:none;background:#374151}.ClassAssistantChat-module__0K3n1W__sendBtn:hover:not(:disabled){box-shadow:none;background:#1f2937}.ClassAssistantChat-module__0K3n1W__micBtn:hover:not(:disabled){color:#374151;background:#f3f4f6}.ClassAssistantChat-module__0K3n1W__actionCard,.ClassAssistantChat-module__0K3n1W__actionCardApplying,.ClassAssistantChat-module__0K3n1W__applyAllBtn,.ClassAssistantChat-module__0K3n1W__actionCardApplied{color:#374151;background:#fff;border-color:#d1d5db}.ClassAssistantChat-module__0K3n1W__actionCard:hover:not(:disabled),.ClassAssistantChat-module__0K3n1W__applyAllBtn:hover:not(:disabled){color:#111827;box-shadow:none;background:#f3f4f6;border-color:#9ca3af;transform:none}@media (max-width:480px){.ClassAssistantChat-module__0K3n1W__panel{box-shadow:none;border-color:#e5e7eb}}:is([data-theme=dark] .ClassAssistantChat-module__0K3n1W__headerIcon,[data-theme=dark] .ClassAssistantChat-module__0K3n1W__avatar){box-shadow:none!important;background:#4b5563!important}:is([data-theme=dark] .ClassAssistantChat-module__0K3n1W__suggestionBtn,[data-theme=dark] .ClassAssistantChat-module__0K3n1W__actionCard,[data-theme=dark] .ClassAssistantChat-module__0K3n1W__actionCardApplying,[data-theme=dark] .ClassAssistantChat-module__0K3n1W__applyAllBtn){color:#d1d5db!important;background:#ffffff0f!important;border-color:#ffffff2e!important}[data-theme=dark] .ClassAssistantChat-module__0K3n1W__sendBtn{color:#1f2937!important;box-shadow:none!important;background:#d1d5db!important}[data-theme=dark] .ClassAssistantChat-module__0K3n1W__panel{-webkit-backdrop-filter:blur(18px)!important;background:#202025!important;border:1px solid #94a3b838!important;box-shadow:0 18px 48px #0000003d!important}:is([data-theme=dark] .ClassAssistantChat-module__0K3n1W__header,[data-theme=dark] .ClassAssistantChat-module__0K3n1W__inputArea){background:#202025!important;border-color:#0000!important}[data-theme=dark] .ClassAssistantChat-module__0K3n1W__header h3{color:#e5e7eb!important}[data-theme=dark] .ClassAssistantChat-module__0K3n1W__input{color:#e5e7eb!important}[data-theme=dark] .ClassAssistantChat-module__0K3n1W__assistantMessage .ClassAssistantChat-module__0K3n1W__messageText{color:#e5e7eb!important;background:#29292f!important;border-color:#0000!important}[data-theme=dark] .ClassAssistantChat-module__0K3n1W__typing{color:#e5e7eb!important;background:#29292f!important;border-color:#0000!important}[data-theme=dark] .ClassAssistantChat-module__0K3n1W__composer{color:#e5e7eb!important;background:#29292f!important;border-color:#0000!important}[data-theme=dark] .ClassAssistantChat-module__0K3n1W__composer:focus-within{box-shadow:none!important;border-color:#ffffff1f!important}[data-theme=dark] .ClassAssistantChat-module__0K3n1W__suggestionBtn{color:#d1d5db!important;background:#29292f!important;border-color:#0000!important}[data-theme=dark] .ClassAssistantChat-module__0K3n1W__suggestionBtn:hover{color:#f3f4f6!important;background:#303037!important;border-color:#0000!important}[data-theme=dark] .ClassAssistantChat-module__0K3n1W__closeBtn:hover{color:#f3f4f6!important;background:#303037!important;border-color:#0000!important}[data-theme=dark] .ClassAssistantChat-module__0K3n1W__micBtn:hover:not(:disabled){color:#f3f4f6!important;background:#303037!important;border-color:#0000!important}[data-theme=dark] .ClassAssistantChat-module__0K3n1W__panel.ClassAssistantChat-module__0K3n1W__panel.ClassAssistantChat-module__0K3n1W__panel{-webkit-backdrop-filter:blur(18px)!important;border:1px solid #94a3b838!important;box-shadow:0 18px 48px #0000003d!important}:is([data-theme=dark] .ClassAssistantChat-module__0K3n1W__header.ClassAssistantChat-module__0K3n1W__header.ClassAssistantChat-module__0K3n1W__header,[data-theme=dark] .ClassAssistantChat-module__0K3n1W__inputArea.ClassAssistantChat-module__0K3n1W__inputArea.ClassAssistantChat-module__0K3n1W__inputArea){border:none!important}[data-theme=dark] .ClassAssistantChat-module__0K3n1W__composer.ClassAssistantChat-module__0K3n1W__composer.ClassAssistantChat-module__0K3n1W__composer{box-shadow:none!important;border:none!important}
