.juSJFG_noData{text-align:center;color:var(--color-text-muted);border-radius:var(--border-radius-lg);background:#8b5cf605;border:1px dashed #8b5cf626;padding:3.5rem 2rem;font-size:.9375rem;font-style:italic;font-weight:500}.juSJFG_gradeBadge{background:linear-gradient(135deg, var(--color-primary), #a855f7);color:#fff;letter-spacing:.3px;border-radius:12px;align-items:center;gap:.5rem;padding:.625rem 1.125rem;font-size:.8125rem;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #8b5cf640}.juSJFG_instructions,.juSJFG_objectiveBox,.juSJFG_observationsBox{border-left:3px solid var(--color-primary);border:1px solid #8b5cf61a;border-left:3px solid var(--color-primary);background:#8b5cf60a;border-radius:14px;margin-top:2rem;padding:1.75rem}.juSJFG_instructions h4,.juSJFG_objectiveBox h4,.juSJFG_observationsBox h4{color:var(--color-primary);letter-spacing:-.2px;align-items:center;gap:.625rem;margin:0 0 1rem;font-size:1.0625rem;font-weight:600;display:flex}.juSJFG_instructions p,.juSJFG_objectiveBox p{color:var(--color-text-dark);margin:0;font-size:.9375rem;line-height:1.7}.juSJFG_textContent{color:var(--color-text-dark);font-size:1rem;line-height:1.8}.juSJFG_htmlContent{font-size:1rem;line-height:1.7}.juSJFG_htmlContent h2,.juSJFG_htmlContent h3,.juSJFG_htmlContent h4{color:var(--color-primary);letter-spacing:-.3px;margin:2rem 0 1rem;font-weight:600}.juSJFG_htmlContent h2{font-size:1.5rem}.juSJFG_htmlContent h3{font-size:1.25rem}.juSJFG_htmlContent h4{font-size:1.0625rem}.juSJFG_htmlContent p{color:var(--color-text-dark);margin:0 0 1.25rem}.juSJFG_htmlContent ul,.juSJFG_htmlContent ol{margin:0 0 1.25rem;padding-left:1.75rem}.juSJFG_htmlContent li{margin-bottom:.625rem;line-height:1.6}.juSJFG_htmlContent mark{background:#8b5cf626;border-radius:4px;padding:.125rem .375rem;font-weight:500}.juSJFG_plainText{white-space:pre-wrap;font-family:inherit;line-height:1.7}.juSJFG_rubricaContainer{width:100%}.juSJFG_rubricaHeader{border-bottom:2px solid #8b5cf61a;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.25rem;display:flex}.juSJFG_rubricaHeader h2{color:var(--color-primary);letter-spacing:-.3px;margin:0;font-size:1.625rem;font-weight:600}.juSJFG_tableWrapper{border-radius:16px;margin-bottom:2rem;overflow-x:auto}.juSJFG_rubricaTable{border-collapse:collapse;-webkit-backdrop-filter:blur(20px);background:#ffffff80;border:1px solid #fff9;border-radius:16px;width:100%;overflow:hidden;box-shadow:0 0 0 1px #fff9,0 4px 12px #0000000a}.juSJFG_rubricaTable thead{background:linear-gradient(135deg, var(--color-primary), #a855f7);color:#fff}.juSJFG_rubricaTable th{text-align:left;text-transform:uppercase;letter-spacing:.6px;padding:1.125rem 1.25rem;font-size:.8125rem;font-weight:600}.juSJFG_criteriaColumn{width:20%;min-width:150px}.juSJFG_levelColumn{width:20%;min-width:150px;text-align:center!important}.juSJFG_rubricaTable tbody tr{border-bottom:1px solid #8b5cf614;transition:all .2s}.juSJFG_rubricaTable tbody tr:last-child{border-bottom:none}.juSJFG_rubricaTable tbody tr:hover{background:#8b5cf60a}.juSJFG_rubricaTable td{vertical-align:top;padding:1.25rem}.juSJFG_criteriaName{color:var(--color-primary);background:#8b5cf60f;font-size:.9375rem;font-weight:600}.juSJFG_levelCell{color:var(--color-text-dark);font-size:.875rem;line-height:1.7}.juSJFG_listaCotejoContainer{width:100%}.juSJFG_listaCotejoHeader{border-bottom:2px solid #8b5cf61a;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.25rem;display:flex}.juSJFG_listaCotejoHeader h2{color:var(--color-primary);letter-spacing:-.3px;margin:0;font-size:1.625rem;font-weight:600}.juSJFG_checklistWrapper{-webkit-backdrop-filter:blur(20px);background:#ffffff80;border:1px solid #fff9;border-radius:16px;margin-bottom:2rem;overflow:hidden;box-shadow:0 0 0 1px #fff9,0 4px 12px #0000000a}.juSJFG_checklistHeader{background:linear-gradient(135deg, var(--color-primary), #a855f7);color:#fff;text-transform:uppercase;letter-spacing:.6px;grid-template-columns:1fr 300px;gap:1rem;padding:1.125rem 1.5rem;font-size:.8125rem;font-weight:600;display:grid}.juSJFG_checkColumns{text-align:center;grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.juSJFG_checklistItem{border-bottom:1px solid #8b5cf614;grid-template-columns:40px 1fr 300px;align-items:center;gap:1.25rem;padding:1.125rem 1.5rem;transition:all .2s;display:grid}.juSJFG_checklistItem:last-child{border-bottom:none}.juSJFG_checklistItem:hover{background:#8b5cf60a}.juSJFG_itemNumber{background:linear-gradient(135deg, var(--color-primary), #a855f7);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8125rem;font-weight:600;display:flex;box-shadow:0 2px 6px #8b5cf633}.juSJFG_itemText{color:var(--color-text-dark);font-size:.9375rem;line-height:1.6}.juSJFG_checkboxes{grid-template-columns:repeat(3,1fr);gap:.625rem;display:grid}.juSJFG_checkbox{cursor:pointer;border:2px solid #8b5cf640;border-radius:8px;width:32px;height:32px;margin:0 auto;transition:all .2s}.juSJFG_checkbox:hover{border-color:var(--color-primary);background:#8b5cf60f;transform:scale(1.05)}.juSJFG_observationsArea{background:#fffc;border:2px dashed #8b5cf633;border-radius:10px;min-height:100px;padding:1rem;transition:all .2s}.juSJFG_observationsArea:hover{background:#fff;border-color:#8b5cf64d}.juSJFG_ticketContainer{width:100%;max-width:800px;margin:0 auto}.juSJFG_ticketHeader{background:linear-gradient(135deg, var(--color-primary), #a855f7);color:#fff;border-radius:16px;align-items:center;gap:1.5rem;margin-bottom:2.5rem;padding:2rem;display:flex;box-shadow:0 4px 16px #8b5cf633}.juSJFG_ticketIcon{backdrop-filter:blur(10px);background:#fff3;border-radius:14px;justify-content:center;align-items:center;width:64px;height:64px;font-size:2rem;display:flex}.juSJFG_ticketHeader h2{letter-spacing:-.3px;margin:0;font-size:1.625rem;font-weight:600}.juSJFG_ticketTopic{opacity:.9;margin:.375rem 0 0;font-size:.875rem;font-weight:500}.juSJFG_ticketInstructions{border-left:3px solid var(--color-primary);border:1px solid #8b5cf61a;border-left:3px solid var(--color-primary);background:#8b5cf60a;border-radius:12px;gap:1.125rem;margin-bottom:2rem;padding:1.25rem 1.5rem;display:flex}.juSJFG_ticketInstructions i{color:var(--color-primary);flex-shrink:0;margin-top:.125rem;font-size:1.25rem}.juSJFG_ticketInstructions p{color:var(--color-text-dark);margin:0;font-size:.9375rem;line-height:1.7}.juSJFG_questionsContainer{flex-direction:column;gap:1.75rem;margin-bottom:2.5rem;display:flex}.juSJFG_questionCard{-webkit-backdrop-filter:blur(20px);background:#ffffff80;border:1px solid #fff9;border-radius:16px;padding:2rem;transition:all .2s;box-shadow:0 0 0 1px #fff9,0 4px 12px #0000000a}.juSJFG_questionCard:hover{border-color:#8b5cf633;box-shadow:0 0 0 1px #8b5cf626,0 6px 16px #8b5cf60f}.juSJFG_questionNumber{background:linear-gradient(135deg, var(--color-primary), #a855f7);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:8px;margin-bottom:1.25rem;padding:.375rem .875rem;font-size:.6875rem;font-weight:600;display:inline-block}.juSJFG_questionText{color:var(--color-text-dark);letter-spacing:-.2px;margin-bottom:1.25rem;font-size:1.125rem;font-weight:500;line-height:1.7}.juSJFG_answerSpace{margin-top:1.25rem}.juSJFG_answerLines{flex-direction:column;gap:1.125rem;display:flex}.juSJFG_line{background:#8b5cf626;border-bottom:1px dashed #8b5cf640;height:1px}.juSJFG_optionsContainer{flex-direction:column;gap:.875rem;margin-top:1.25rem;display:flex}.juSJFG_option{cursor:pointer;background:#8b5cf608;border:1px solid #8b5cf614;border-radius:10px;align-items:center;gap:.875rem;padding:1rem 1.125rem;transition:all .2s;display:flex}.juSJFG_option:hover{background:#8b5cf60f;border-color:#8b5cf626;transform:translate(3px)}.juSJFG_optionCircle{border:2px solid var(--color-primary);border-radius:50%;flex-shrink:0;width:22px;height:22px;transition:all .2s}.juSJFG_option:hover .juSJFG_optionCircle{border-width:3px;box-shadow:0 0 0 3px #8b5cf61a}.juSJFG_ticketFooter{background:#8b5cf608;border:1px solid #8b5cf614;border-radius:14px;grid-template-columns:2fr 1fr;gap:2rem;padding:2rem;display:grid}.juSJFG_studentName,.juSJFG_ticketDate{flex-direction:column;gap:.625rem;display:flex}.juSJFG_studentName label,.juSJFG_ticketDate label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.8125rem;font-weight:600}.juSJFG_nameLine,.juSJFG_dateLine{background:linear-gradient(to right, var(--color-primary), transparent);border-radius:1px;height:2px}@media (max-width:768px){.juSJFG_rubricaTable th,.juSJFG_rubricaTable td{padding:.875rem;font-size:.8125rem}.juSJFG_checklistHeader,.juSJFG_checklistItem{grid-template-columns:1fr;gap:1rem}.juSJFG_checkColumns,.juSJFG_checkboxes{display:none}.juSJFG_ticketHeader{gap:1.25rem;padding:1.5rem}.juSJFG_ticketIcon{width:56px;height:56px;font-size:1.75rem}.juSJFG_ticketHeader h2{font-size:1.375rem}.juSJFG_questionCard{padding:1.5rem}.juSJFG_ticketFooter{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}}@media (max-width:480px){.juSJFG_gradeBadge{padding:.5rem .875rem;font-size:.75rem}.juSJFG_instructions,.juSJFG_objectiveBox,.juSJFG_observationsBox{padding:1.25rem}.juSJFG_rubricaHeader h2,.juSJFG_listaCotejoHeader h2{font-size:1.375rem}.juSJFG_ticketHeader{flex-direction:column;align-items:flex-start;padding:1.25rem}.juSJFG_ticketIcon{width:52px;height:52px;font-size:1.5rem}.juSJFG_questionCard{padding:1.25rem}.juSJFG_questionText{font-size:1rem}}
.Omx42q_editableDisplay{cursor:pointer;min-height:1.5rem;color:var(--color-text,#1e293b);flex-wrap:wrap;align-items:flex-start;gap:.5rem;font-size:.85rem;line-height:1.5;transition:all .2s;display:flex;position:relative}.Omx42q_editableDisplay:not(.Omx42q_disabled):hover{color:var(--color-primary,var(--color-primary))}.Omx42q_editableDisplay.Omx42q_disabled{opacity:.6;cursor:not-allowed}.Omx42q_editableDisplay>i.Omx42q_bi-pencil{opacity:0;color:var(--color-primary,var(--color-primary));flex-shrink:0;margin-right:1rem;font-size:.75rem;transition:opacity .2s}.Omx42q_editableDisplay:not(.Omx42q_disabled):hover>i.Omx42q_bi-pencil{opacity:1}.Omx42q_placeholder{color:var(--color-text-muted,#94a3b8);font-size:.85rem;font-style:italic}.Omx42q_bulletsDisplay{background:0 0;border-radius:10px;flex-direction:column;gap:0;padding:.5rem;transition:all .2s}.Omx42q_bulletsDisplay:hover{background:#8b5cf60a}.Omx42q_bulletsList{flex-direction:column;gap:.5rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.Omx42q_bulletItem{background:#8b5cf60a;border-left:3px solid #8b5cf640;border-radius:8px;align-items:flex-start;gap:.625rem;padding:.5rem .75rem;transition:all .2s;display:flex}.Omx42q_bulletsDisplay:hover .Omx42q_bulletItem{border-left-color:var(--color-primary,var(--color-primary));background:#8b5cf614}.Omx42q_bulletIcon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:flex}.Omx42q_bulletIcon i{color:var(--color-primary,var(--color-primary));opacity:.7;font-size:.8rem}.Omx42q_bulletText{color:var(--color-text,#1e293b);flex:1;font-size:.85rem;line-height:1.45}.Omx42q_editHint{color:var(--color-text-muted,#94a3b8);opacity:0;align-items:center;gap:.375rem;margin-top:.5rem;padding:.375rem .625rem;font-size:.7rem;transition:opacity .2s;display:flex}.Omx42q_bulletsDisplay:hover .Omx42q_editHint{opacity:1}.Omx42q_editHint i{font-size:.65rem}.Omx42q_formatHint{color:var(--color-primary,var(--color-primary));background:#8b5cf614;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.5rem .75rem;font-size:.75rem;display:flex}.Omx42q_formatHint i{opacity:.8;font-size:.85rem}.Omx42q_editingContainer{flex-direction:column;gap:.625rem;width:100%;display:flex}.Omx42q_editableInput,.Omx42q_editableTextarea{width:100%;color:var(--color-text,#1e293b);background:#ffffffe6;border:1px solid #8b5cf64d;border-radius:8px;outline:none;padding:.625rem .75rem;font-family:inherit;font-size:.85rem;line-height:1.5;transition:all .2s}.Omx42q_editableTextarea{resize:vertical;min-height:80px}.Omx42q_editableInput:focus,.Omx42q_editableTextarea:focus{border-color:var(--color-primary,var(--color-primary));background:#fff;box-shadow:0 0 0 3px #8b5cf61a}.Omx42q_editActions{justify-content:flex-end;gap:.5rem;display:flex}.Omx42q_cancelBtn,.Omx42q_saveBtn{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.25rem;padding:.4rem .75rem;font-size:.8rem;font-weight:500;transition:all .2s;display:flex}.Omx42q_cancelBtn{color:var(--color-text-muted,#64748b);background:#64748b1a}.Omx42q_cancelBtn:hover{background:#64748b33}.Omx42q_saveBtn{background:var(--color-primary,var(--color-primary));color:#fff}.Omx42q_saveBtn:hover:not(:disabled){filter:brightness(1.1)}.Omx42q_saveBtn:disabled{opacity:.7;cursor:not-allowed}.Omx42q_tagsDisplay{flex-wrap:wrap;align-items:center;gap:.5rem}.Omx42q_tag{color:var(--color-primary,var(--color-primary));background:#8b5cf626;border:1px solid #8b5cf633;border-radius:16px;padding:.35rem .75rem;font-size:.8rem;font-weight:500;transition:all .2s}.Omx42q_tagsEditorContainer{flex-direction:column;gap:.625rem;width:100%;display:flex}.Omx42q_tagsEditor{background:#ffffffe6;border:1px solid #8b5cf64d;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:2.5rem;padding:.625rem;display:flex}.Omx42q_tagEditable{color:var(--color-primary,var(--color-primary));background:#8b5cf626;border:1px solid #8b5cf633;border-radius:14px;align-items:center;gap:.25rem;padding:.3rem .4rem .3rem .6rem;font-size:.8rem;font-weight:500;animation:.2s Omx42q_tagAppear;display:inline-flex}@keyframes Omx42q_tagAppear{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.Omx42q_removeTagBtn{color:#dc2626;cursor:pointer;background:#ef44441a;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:.65rem;transition:all .2s;display:flex}.Omx42q_removeTagBtn:hover{color:#fff;background:#dc2626}.Omx42q_tagInput{min-width:80px;color:var(--color-text,#1e293b);background:0 0;border:none;outline:none;flex:1;padding:.25rem .375rem;font-size:.8rem}.Omx42q_tagInput::placeholder{color:var(--color-text-muted,#94a3b8)}.Omx42q_statusSaving,.Omx42q_statusSaved,.Omx42q_statusError{border-radius:6px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.7rem;font-weight:500;display:inline-flex}.Omx42q_statusSaving{color:var(--color-primary,var(--color-primary));background:#8b5cf61a}.Omx42q_statusSaving i{animation:1s linear infinite Omx42q_spin}.Omx42q_statusSaved{color:#16a34a;background:#22c55e1a}.Omx42q_statusError{color:#dc2626;background:#ef44441a}@keyframes Omx42q_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Omx42q_popupOverlay{-webkit-backdrop-filter:blur(8px);z-index:99999;background:#0f172a80;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.2s Omx42q_overlayFadeIn;display:flex;position:fixed;inset:0}@keyframes Omx42q_overlayFadeIn{0%{opacity:0}to{opacity:1}}.Omx42q_popup{-webkit-backdrop-filter:blur(20px);text-align:center;background:linear-gradient(145deg,#fffffff2 0%,#ffffffd9 100%);border:1px solid #fffc;border-radius:24px;width:calc(100% - 2rem);max-width:400px;margin:1rem;padding:2rem;animation:.3s cubic-bezier(.34,1.56,.64,1) Omx42q_popupSlideIn;box-shadow:0 25px 50px -12px #00000040,inset 0 1px #ffffffe6}@keyframes Omx42q_popupSlideIn{0%{opacity:0;transform:scale(.9)translateY(-20px)}to{opacity:1;transform:scale(1)translateY(0)}}.Omx42q_popupIcon{background:linear-gradient(135deg,#fbbf2433,#f59e0b1a);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.25rem;display:flex;box-shadow:inset 0 0 0 1px #fbbf2433}.Omx42q_popupIcon i{color:#f59e0b;font-size:1.75rem}.Omx42q_popupTitle{color:var(--color-text,#1e293b);margin:0 0 .75rem;font-size:1.125rem;font-weight:600}.Omx42q_popupMessage{color:var(--color-text-muted,#64748b);margin:0 0 1.5rem;font-size:.875rem;line-height:1.6}.Omx42q_popupActions{justify-content:center;gap:.75rem;display:flex}.Omx42q_popupCancelBtn,.Omx42q_popupConfirmBtn{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.Omx42q_popupCancelBtn{color:var(--color-text-muted,#64748b);background:#64748b1a}.Omx42q_popupCancelBtn:hover{background:#64748b33}.Omx42q_popupConfirmBtn{background:linear-gradient(135deg, var(--color-primary,var(--color-primary)), #a855f7);color:#fff;box-shadow:0 4px 12px #8b5cf64d}.Omx42q_popupConfirmBtn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #8b5cf666}@media (max-width:768px){.Omx42q_editableDisplay{gap:.375rem;font-size:.8125rem}.Omx42q_placeholder{font-size:.8125rem}.Omx42q_bulletItem{gap:.5rem;padding:.4375rem .625rem}.Omx42q_bulletIcon{width:16px;height:16px}.Omx42q_bulletIcon i{font-size:.7rem}.Omx42q_bulletText{font-size:.8125rem}.Omx42q_editHint{font-size:.625rem}.Omx42q_formatHint{padding:.375rem .625rem;font-size:.6875rem}.Omx42q_editableInput,.Omx42q_editableTextarea{padding:.5rem .625rem;font-size:.8125rem}.Omx42q_editableTextarea{min-height:70px}.Omx42q_editActions{gap:.375rem}.Omx42q_cancelBtn,.Omx42q_saveBtn{padding:.375rem .625rem;font-size:.75rem}.Omx42q_tag{padding:.25rem .625rem;font-size:.75rem}.Omx42q_tagsEditor{gap:.375rem;padding:.5rem}.Omx42q_tagEditable{padding:.25rem .375rem .25rem .5rem;font-size:.75rem}.Omx42q_tagInput{min-width:60px;font-size:.75rem}.Omx42q_statusSaving,.Omx42q_statusSaved,.Omx42q_statusError{font-size:.625rem}.Omx42q_popup{border-radius:20px;max-width:340px;padding:1.5rem}.Omx42q_popupIcon{width:56px;height:56px;margin-bottom:1rem}.Omx42q_popupIcon i{font-size:1.5rem}.Omx42q_popupTitle{font-size:1rem}.Omx42q_popupMessage{margin-bottom:1.25rem;font-size:.8125rem}.Omx42q_popupActions{flex-direction:column;gap:.5rem}.Omx42q_popupCancelBtn,.Omx42q_popupConfirmBtn{justify-content:center;width:100%;padding:.75rem 1rem}}@media (max-width:480px){.Omx42q_editableDisplay{font-size:.75rem}.Omx42q_bulletItem{border-left-width:2px;padding:.375rem .5rem}.Omx42q_bulletText{font-size:.75rem}.Omx42q_editableInput,.Omx42q_editableTextarea{padding:.4375rem .5rem;font-size:.75rem}.Omx42q_editActions{flex-direction:column}.Omx42q_cancelBtn,.Omx42q_saveBtn{justify-content:center;width:100%}.Omx42q_popup{margin:.75rem;padding:1.25rem}}
.wjClgW_banner{background:linear-gradient(135deg,#fbbf2426 0%,#f59e0b1a 100%);border:1px solid #f59e0b4d;border-radius:16px;margin-bottom:1.5rem;animation:.4s wjClgW_bannerSlideIn;position:relative;overflow:hidden}@keyframes wjClgW_bannerSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.wjClgW_bannerContent{align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.wjClgW_iconContainer{background:linear-gradient(135deg,#fbbf244d,#f59e0b33);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.wjClgW_iconContainer i{color:#d97706;font-size:1.5rem}.wjClgW_textContent{flex:1;min-width:0}.wjClgW_title{color:#92400e;margin:0 0 .25rem;font-size:.95rem;font-weight:600}.wjClgW_message{color:#a16207;margin:0;font-size:.85rem;line-height:1.5}.wjClgW_message strong{color:#92400e}.wjClgW_actions{flex-shrink:0;gap:.5rem;display:flex}.wjClgW_dismissBtn,.wjClgW_regenerarBtn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.375rem;padding:.625rem 1rem;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.wjClgW_dismissBtn{color:#92400e;background:0 0;border:1px solid #f59e0b4d}.wjClgW_dismissBtn:hover:not(:disabled){background:#f59e0b1a;border-color:#f59e0b80}.wjClgW_regenerarBtn{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 8px #f59e0b4d}.wjClgW_regenerarBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #f59e0b66}.wjClgW_regenerarBtn:disabled,.wjClgW_dismissBtn:disabled{opacity:.6;cursor:not-allowed}.wjClgW_regenerarBtn i{font-size:.95rem}.wjClgW_regenerarBtn i.wjClgW_bi-arrow-repeat{animation:1s linear infinite wjClgW_spin}@keyframes wjClgW_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wjClgW_progressBar{background:#f59e0b33;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.wjClgW_progressFill{background:linear-gradient(90deg,#f59e0b,#fbbf24,#f59e0b);border-radius:3px;width:30%;height:100%;animation:1.5s ease-in-out infinite wjClgW_progressMove}@keyframes wjClgW_progressMove{0%{transform:translate(-100%)}to{transform:translate(400%)}}.wjClgW_modalOverlay{backdrop-filter:blur(4px);z-index:1000;background:#00000080;justify-content:center;align-items:center;animation:.2s wjClgW_overlayFadeIn;display:flex;position:fixed;inset:0}@keyframes wjClgW_overlayFadeIn{0%{opacity:0}to{opacity:1}}.wjClgW_modal{text-align:center;background:#fff;border-radius:20px;width:90%;max-width:450px;padding:2rem;animation:.3s wjClgW_modalSlideIn;box-shadow:0 20px 60px #0003}@keyframes wjClgW_modalSlideIn{0%{opacity:0;transform:scale(.9)translateY(-20px)}to{opacity:1;transform:scale(1)translateY(0)}}.wjClgW_modalIcon{background:linear-gradient(135deg,#8b5cf633,#a855f71a);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 1.25rem;display:flex}.wjClgW_modalIcon i{color:var(--color-primary);font-size:2rem}.wjClgW_modalTitle{color:var(--color-text);margin:0 0 .75rem;font-size:1.25rem;font-weight:600}.wjClgW_modalMessage{color:var(--color-text-muted);margin:0 0 1.25rem;font-size:.9rem;line-height:1.6}.wjClgW_modalMessage strong{color:#dc2626}.wjClgW_warningBox{text-align:left;background:#3b82f614;border:1px solid #3b82f633;border-radius:10px;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;padding:.875rem 1rem;display:flex}.wjClgW_warningBox i{color:#3b82f6;flex-shrink:0;margin-top:.1rem;font-size:1rem}.wjClgW_warningBox span{color:#1e40af;font-size:.8rem;line-height:1.5}.wjClgW_modalActions{justify-content:center;gap:.75rem;display:flex}.wjClgW_modalCancelBtn,.wjClgW_modalConfirmBtn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.wjClgW_modalCancelBtn{color:var(--color-text-muted);background:#64748b1a}.wjClgW_modalCancelBtn:hover{background:#64748b33}.wjClgW_modalConfirmBtn{background:linear-gradient(135deg, var(--color-primary), #a855f7);color:#fff}.wjClgW_modalConfirmBtn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #8b5cf666}@media (max-width:768px){.wjClgW_banner{border-radius:0;margin-bottom:1rem;margin-left:-.75rem;margin-right:-.75rem}.wjClgW_bannerContent{text-align:center;flex-direction:column;gap:.75rem;padding:.875rem 1rem}.wjClgW_iconContainer{border-radius:10px;width:40px;height:40px;margin:0 auto}.wjClgW_iconContainer i{font-size:1.25rem}.wjClgW_textContent{text-align:center}.wjClgW_title{font-size:.875rem}.wjClgW_message{font-size:.8125rem}.wjClgW_actions{flex-direction:column;gap:.375rem;width:100%}.wjClgW_dismissBtn,.wjClgW_regenerarBtn{justify-content:center;width:100%;padding:.625rem .875rem;font-size:.8125rem}.wjClgW_modal{border-radius:16px;margin:.75rem;padding:1.5rem}.wjClgW_modalIcon{width:60px;height:60px;margin-bottom:1rem}.wjClgW_modalIcon i{font-size:1.75rem}.wjClgW_modalTitle{font-size:1.125rem}.wjClgW_modalMessage{font-size:.8125rem}.wjClgW_warningBox{padding:.75rem}.wjClgW_warningBox span{font-size:.75rem}.wjClgW_modalActions{flex-direction:column;gap:.5rem}.wjClgW_modalCancelBtn,.wjClgW_modalConfirmBtn{justify-content:center;width:100%}}@media (max-width:480px){.wjClgW_bannerContent{padding:.75rem}.wjClgW_title{font-size:.8125rem}.wjClgW_message{font-size:.75rem}.wjClgW_dismissBtn,.wjClgW_regenerarBtn{padding:.5rem .75rem;font-size:.75rem}.wjClgW_modal{padding:1.25rem}.wjClgW_modalTitle{font-size:1rem}}
.rDY1yq_overlay{-webkit-backdrop-filter:blur(8px);z-index:10000;background:#e0e0e080;justify-content:center;align-items:center;padding:1rem;animation:.3s rDY1yq_fadeIn;display:flex;position:fixed;inset:0}.rDY1yq_rewardLabel{color:#10b981;align-items:center;gap:6px;font-weight:700;display:flex}.rDY1yq_rewardLabel i{font-size:.85rem}@keyframes rDY1yq_fadeIn{0%{opacity:0}to{opacity:1}}.rDY1yq_modal{background:#fff;border:1px solid #e5e7eb;border-radius:30px;width:560px;max-width:100%;max-height:90vh;animation:.4s cubic-bezier(.16,1,.3,1) rDY1yq_modalIn;position:relative;overflow-y:auto;box-shadow:0 20px 60px -15px #8b5cf626,0 10px 20px -5px #0000000d}@keyframes rDY1yq_modalIn{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.rDY1yq_header{justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 0;display:flex}.rDY1yq_headerLeft{align-items:center;gap:.875rem;display:flex}.rDY1yq_headerIcon{width:48px;height:48px;color:var(--color-primary);background:linear-gradient(135deg,#8b5cf61f,#3b82f614);border:1px solid #8b5cf633;border-radius:16px;justify-content:center;align-items:center;font-size:1.35rem;display:flex;box-shadow:inset 0 0 0 1px #fff6}.rDY1yq_headerTitle{color:#1e293b;letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:800}.rDY1yq_headerSubtitle{color:#64748b;margin-top:.125rem;font-size:.8125rem;font-weight:500;display:block}.rDY1yq_closeBtn{color:#94a3b8;cursor:pointer;background:#0000000a;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.2rem;transition:all .2s;display:flex}.rDY1yq_closeBtn:hover{color:#64748b;background:#00000014;transform:scale(1.05)}.rDY1yq_progressContainer{padding:1rem 1.5rem 0}.rDY1yq_progressTrack{background:#8b5cf614;border-radius:5px;height:5px;overflow:hidden}.rDY1yq_progressFill{background:linear-gradient(90deg, var(--color-primary), #6366f1);border-radius:5px;height:100%;transition:width .5s cubic-bezier(.16,1,.3,1)}.rDY1yq_progressLabel{color:#94a3b8;justify-content:space-between;align-items:center;margin-top:.5rem;font-size:.75rem;font-weight:500;display:flex}.rDY1yq_stepContent{min-height:200px;padding:1.25rem 1.5rem;animation:.35s rDY1yq_stepIn}@keyframes rDY1yq_stepIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.rDY1yq_stepTitle{color:#1e293b;margin:0 0 .25rem;font-size:1rem;font-weight:700}.rDY1yq_stepDescription{color:#64748b;margin:0 0 1.25rem;font-size:.8125rem;line-height:1.5}.rDY1yq_starBtn{cursor:pointer;background:#fffc;border:2px solid #8b5cf61f;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.75rem;transition:all .25s cubic-bezier(.25,.8,.25,1);display:flex;position:relative}.rDY1yq_starBtn.rDY1yq_starActive{background:linear-gradient(135deg,#8b5cf61f,#3b82f614);border-color:#8b5cf659;transform:translateY(-2px)scale(1.05);box-shadow:0 4px 16px #8b5cf633}.rDY1yq_emojiReaction{text-align:center;color:#6366f1;min-height:1.5rem;margin-top:.75rem;font-size:.875rem;font-weight:600;animation:.3s rDY1yq_bounceIn}@keyframes rDY1yq_bounceIn{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}.rDY1yq_chipsContainer{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.rDY1yq_chip{color:#475569;cursor:pointer;background:#fffc;border:1.5px solid #8b5cf61f;border-radius:12px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:all .2s;display:flex}.rDY1yq_chip:hover{background:#8b5cf60a;border-color:#8b5cf640}.rDY1yq_chip.rDY1yq_chipActive{color:#6366f1;background:linear-gradient(135deg,#8b5cf61a,#6366f114);border-color:#8b5cf659}.rDY1yq_chip i{font-size:.9rem}.rDY1yq_textAreaWrapper{margin-top:.5rem;position:relative}.rDY1yq_textArea{color:#334155;resize:none;background:#fff;border:1px solid #cbd5e199;border-radius:20px;width:100%;min-height:100px;padding:1rem 3.5rem 1rem 1.25rem;font-family:inherit;font-size:.95rem;line-height:1.6;transition:all .3s;box-shadow:0 4px 20px #00000008}.rDY1yq_textArea::placeholder{color:#cbd5e1;font-weight:400}.rDY1yq_textArea:focus{border-color:var(--color-primary);outline:none;transform:translateY(-1px);box-shadow:0 4px 20px #8b5cf626}.rDY1yq_textArea::placeholder{color:#94a3b8}.rDY1yq_textArea:focus{border-color:#8b5cf659;outline:none;box-shadow:0 0 0 3px #8b5cf614}.rDY1yq_micBtn{cursor:pointer;width:38px;height:38px;color:var(--color-primary);background:#8b5cf614;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;transition:all .25s;display:flex;position:absolute;bottom:.6rem;right:.6rem}.rDY1yq_micBtn:hover{background:#8b5cf626;transform:scale(1.05)}.rDY1yq_micBtn.rDY1yq_micActive{color:#fff;background:linear-gradient(135deg,#ef4444,#f97316);animation:1.5s ease-in-out infinite rDY1yq_pulse;box-shadow:0 4px 16px #ef44444d}@keyframes rDY1yq_pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.rDY1yq_micLabel{color:#ef4444;text-align:center;margin-top:.375rem;font-size:.75rem;font-weight:600;animation:.3s rDY1yq_fadeIn}.rDY1yq_uploadArea{text-align:center;cursor:pointer;background:#8b5cf605;border:2px dashed #8b5cf633;border-radius:16px;padding:1.5rem;transition:all .2s}.rDY1yq_uploadArea:hover{background:#8b5cf60a;border-color:#8b5cf659}.rDY1yq_uploadIcon{color:var(--color-primary);margin-bottom:.5rem;font-size:2rem}.rDY1yq_uploadText{color:#64748b;font-size:.875rem;font-weight:500}.rDY1yq_uploadHint{color:#94a3b8;margin-top:.25rem;font-size:.75rem}.rDY1yq_filePreview{background:#8b5cf60d;border:1px solid #8b5cf61f;border-radius:12px;align-items:center;gap:.75rem;margin-top:.75rem;padding:.75rem 1rem;display:flex}.rDY1yq_filePreview i{color:var(--color-primary);font-size:1.25rem}.rDY1yq_fileName{color:#475569;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8125rem;font-weight:600;overflow:hidden}.rDY1yq_fileRemove{color:#ef4444;cursor:pointer;background:#ef444414;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;transition:all .2s;display:flex}.rDY1yq_fileRemove:hover{background:#ef444426}.rDY1yq_footer{justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.5rem 1.5rem;display:flex}.rDY1yq_btnBack{color:#64748b;cursor:pointer;background:0 0;border:1px solid #8b5cf626;border-radius:14px;align-items:center;gap:.375rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.rDY1yq_btnBack:hover{color:#475569;background:#00000008}.rDY1yq_btnNext{cursor:pointer;background:linear-gradient(135deg, var(--color-primary), #6366f1);color:#fff;border:none;border-radius:14px;align-items:center;gap:.5rem;margin-left:auto;padding:.75rem 1.5rem;font-size:.875rem;font-weight:700;transition:all .25s cubic-bezier(.25,.8,.25,1);display:flex;box-shadow:0 4px 14px #8b5cf659,inset 0 1px #fff3}.rDY1yq_btnNext:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #8b5cf666,inset 0 1px #fff3}.rDY1yq_btnNext:disabled{opacity:.5;cursor:not-allowed}.rDY1yq_btnNext i{font-size:1rem}.rDY1yq_successContainer{text-align:center;padding:2rem 1.5rem 1rem;animation:.4s rDY1yq_fadeIn}.rDY1yq_successEmoji{margin-bottom:1rem;font-size:4rem;animation:.5s rDY1yq_bounceIn}.rDY1yq_successTitle{color:#1e293b;margin:0 0 .5rem;font-size:1.25rem;font-weight:800}.rDY1yq_successMessage{color:#64748b;margin:0 0 .5rem;font-size:.9375rem;line-height:1.5}.rDY1yq_creditsBadge{color:#059669;background:linear-gradient(135deg,#10b9811a,#34d39914);border:1px solid #10b98140;border-radius:14px;align-items:center;gap:.5rem;margin:1rem 0;padding:.625rem 1.25rem;font-size:1rem;font-weight:800;display:inline-flex}.rDY1yq_creditsBadge i{font-size:1.1rem}.rDY1yq_successQuote{color:#94a3b8;margin-top:1rem;padding:0 1rem;font-size:.8125rem;font-style:italic}.rDY1yq_btnDone{cursor:pointer;color:#fff;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:16px;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.875rem 2rem;font-size:.9375rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 16px #10b9814d}.rDY1yq_btnDone:hover{transform:translateY(-2px);box-shadow:0 8px 24px #10b98166}.rDY1yq_confettiContainer{pointer-events:none;z-index:10001;position:fixed;inset:0;overflow:hidden}.rDY1yq_confetti{border-radius:2px;width:10px;height:10px;animation:3s linear forwards rDY1yq_confettiFall;position:absolute}@keyframes rDY1yq_confettiFall{0%{opacity:1;transform:translateY(-100vh)rotate(0)}80%{opacity:1}to{opacity:0;transform:translateY(100vh)rotate(720deg)}}.rDY1yq_loading{flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 1.5rem;display:flex}.rDY1yq_spinner{border:3px solid #8b5cf61a;border-top-color:var(--color-primary);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite rDY1yq_spin}@keyframes rDY1yq_spin{to{transform:rotate(360deg)}}.rDY1yq_loadingText{color:#64748b;font-size:.875rem;font-weight:600}.rDY1yq_btnReward{cursor:pointer;color:#059669;white-space:nowrap;background:linear-gradient(135deg,#10b98114,#34d3990d);border:1.5px solid #10b98140;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.8125rem;font-weight:700;transition:all .25s;display:flex}.rDY1yq_btnReward:hover{background:linear-gradient(135deg,#10b98126,#34d3991a);border-color:#10b98159;transform:translateY(-1px)}.rDY1yq_btnReward i{font-size:.9rem}.rDY1yq_starContainer{justify-content:center;gap:.85rem;padding:1rem 0;display:flex}.rDY1yq_starBtn{cursor:pointer;background:#fff;border:1.5px solid #8b5cf61a;border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 4px 12px #00000008}.rDY1yq_starBtn i{color:#e2e8f0;font-size:1.6rem;transition:all .3s}.rDY1yq_starBtn:hover{border-color:#8b5cf64d;transform:translateY(-5px)scale(1.08);box-shadow:0 10px 20px #8b5cf61f}.rDY1yq_starBtn.rDY1yq_starActive{background:#fff;border-color:#f59e0b;box-shadow:0 6px 15px #f59e0b26}.rDY1yq_starBtn.rDY1yq_starActive i{background:linear-gradient(#ffd33d 0%,#f59e0b 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 3px #b453094d);-webkit-background-clip:text;transform:scale(1.1)}@media (max-width:600px){.rDY1yq_modal{border-radius:24px 24px 0 0;align-self:flex-end;width:100%;max-height:95vh}.rDY1yq_starContainer{gap:.5rem}.rDY1yq_starBtn{width:48px;height:48px;font-size:1.5rem}.rDY1yq_chipsContainer{gap:.375rem}.rDY1yq_chip{padding:.4rem .75rem;font-size:.75rem}}[data-theme=dark] .rDY1yq_modal{background:#10111f;border-color:#3b3952;box-shadow:0 24px 70px #00000094,0 0 0 1px #8b5cf61f}:is([data-theme=dark] .rDY1yq_headerTitle,[data-theme=dark] .rDY1yq_stepTitle,[data-theme=dark] .rDY1yq_successTitle){color:#f8f7ff}:is([data-theme=dark] .rDY1yq_headerSubtitle,[data-theme=dark] .rDY1yq_stepDescription,[data-theme=dark] .rDY1yq_progressLabel,[data-theme=dark] .rDY1yq_successMessage){color:#c1bfd2}[data-theme=dark] .rDY1yq_chip{color:#f1effa;background:#1a1b2c;border-color:#56536f;position:relative}[data-theme=dark] .rDY1yq_chip:hover{color:#fff;background:#292442;border-color:#a78bfa}[data-theme=dark] .rDY1yq_chip.rDY1yq_chipActive{color:#fff;background:linear-gradient(135deg,#7c3aed,#5b21b6);border-color:#c4b5fd;box-shadow:0 0 0 2px #c4b5fd47,0 8px 18px #7c3aed52}[data-theme=dark] .rDY1yq_chip.rDY1yq_chipActive:after{content:"✓";color:#fff;margin-left:.35rem;font-size:.8rem;font-weight:900}[data-theme=dark] .rDY1yq_starBtn{background:#1a1b2c;border-color:#56536f}[data-theme=dark] .rDY1yq_starBtn.rDY1yq_starActive{background:#2b2230;border-color:#fbbf24;box-shadow:0 0 0 3px #fbbf2433,0 8px 18px #f59e0b38}[data-theme=dark] .rDY1yq_textArea{color:#f8f7ff;background:#1a1b2c;border-color:#56536f}[data-theme=dark] .rDY1yq_textArea::placeholder{color:#9895aa}[data-theme=dark] .rDY1yq_btnBack{color:#f8f7ff;background:#1a1b2c;border-color:#625e7d;box-shadow:0 3px 10px #0000003d}[data-theme=dark] .rDY1yq_btnBack:hover{color:#fff;background:#292442;border-color:#a78bfa}[data-theme=dark] .rDY1yq_btnNext{border:1px solid #c4b5fd;box-shadow:0 6px 18px #7c3aed61;color:#fff!important;background:linear-gradient(135deg,#8b5cf6,#6d28d9)!important}[data-theme=dark] .rDY1yq_btnNext:disabled{box-shadow:none;border-color:#4b4861;color:#88869a!important;background:#292a39!important}[data-theme=dark] .rDY1yq_closeBtn{color:#d2cee2;background:#1a1b2c}
.chRhja_appSidebar{width:var(--sidebar-width-expanded);height:100vh;box-shadow:none;z-index:20;--sidebar-width-expanded:280px;--sidebar-width-collapsed:80px;--glass-bg:linear-gradient(145deg, #ffffffb3 0%, #fff6 100%);--glass-border:1px solid #fff9;--glass-shadow:0 4px 30px #0000000d;--icon-color-default:#351466;--active-bg:linear-gradient(90deg, #8b5cf61f 0%, #8b5cf605 100%);border-radius:0;flex-direction:column;flex-shrink:0;padding:0;transition:width .3s ease-in-out,transform .3s;display:flex;position:fixed;top:0;left:0;overflow:hidden}.chRhja_glassEffect{background:var(--glass-background);-webkit-backdrop-filter:blur(24px);border:none;border-right:1px solid var(--glass-border);border-radius:0;flex-direction:column;flex-grow:1;height:100%;padding:1.25rem 0;transition:background .25s;display:flex}.chRhja_sidebarBottom{z-index:5;flex:none;min-width:0;position:relative}.chRhja_overlay{z-index:19;opacity:0;backdrop-filter:blur(4px);background:#00000080;transition:opacity .3s;display:none;position:fixed;inset:0}.chRhja_overlay.chRhja_visible{opacity:1}.chRhja_logoContainer{padding:0 var(--content-padding-x);justify-content:space-between;align-items:center;padding-bottom:1rem;transition:justify-content .3s,padding .3s;display:flex}.chRhja_logoLink{align-items:center;text-decoration:none;transition:opacity .2s;display:flex}.chRhja_logoLink:hover{opacity:.8}.chRhja_logoContainer img{opacity:1;width:auto;height:32px;transition:opacity .3s,width .3s}.chRhja_sidebarToggleButton{color:var(--color-text-secondary);cursor:pointer;border-radius:var(--border-radius);background:0 0;border:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:.35rem;font-size:1.25rem;transition:all .2s;display:flex}.chRhja_sidebarToggleButton:hover{background-color:var(--color-primary-light);color:var(--color-primary)}.chRhja_classCanvasMenuButton{z-index:21;color:#64748b;cursor:pointer;background:#fffffff0;border:1px solid #e8eaed;border-radius:54px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:background-color .18s,color .18s,transform .18s;display:flex;position:fixed;top:1rem;left:1rem;box-shadow:0 1px 3px #00000014}.chRhja_classCanvasMenuButton:hover{color:#334155;background:#f8fafc;transform:translateY(-1px)}.chRhja_collapsedFavicon{display:none}.chRhja_newPlanContainer{padding:0 var(--content-padding-x);flex-shrink:0;margin-top:.75rem;margin-bottom:1.5rem}.chRhja_newPlanButton{width:100%;padding:.75rem var(--nav-link-padding-x);border-radius:var(--border-radius);border:2px solid var(--color-primary-light);color:var(--color-text-dark);white-space:nowrap;cursor:pointer;box-sizing:border-box;background:0 0;justify-content:center;align-items:center;gap:.6rem;margin:0;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s ease-in-out;display:flex}.chRhja_newPlanButton:hover{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px)}.chRhja_draftsLink{color:var(--color-primary-darker);background:#8b5cf60f;border-radius:50px;align-items:center;gap:.5rem;margin-top:.45rem;padding:.45rem .75rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.chRhja_draftsLink:hover{background:#8b5cf61f}.chRhja_draftsLink i{font-size:.82rem}.chRhja_draftsBadge{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-darker));color:#fff;text-align:center;border-radius:50px;min-width:16px;margin-left:auto;padding:.1rem .4rem;font-size:.6rem;font-weight:700}[data-theme=dark] .chRhja_draftsLink{color:#c4b5fde6!important;background:#8b5cf61a!important}[data-theme=dark] .chRhja_draftsLink:hover{background:#8b5cf62e!important}.chRhja_navViewport{flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.chRhja_navScroll{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;width:100%;min-height:0;overflow:hidden auto}.chRhja_navScroll::-webkit-scrollbar{width:0;height:0}.chRhja_navScroll::-webkit-scrollbar-track{background:0 0}.chRhja_navScroll::-webkit-scrollbar-button{background:0 0;border:0;width:0;height:0;display:none!important}.chRhja_navScroll::-webkit-scrollbar-button:single-button{background:0 0;border:0;width:0;height:0;display:none!important}.chRhja_navScroll::-webkit-scrollbar-button:vertical:decrement{background:0 0;border:0;width:0;height:0;display:none!important}.chRhja_navScroll::-webkit-scrollbar-button:vertical:increment{background:0 0;border:0;width:0;height:0;display:none!important}.chRhja_navScroll::-webkit-scrollbar-button:start:decrement{background:0 0;border:0;width:0;height:0;display:none!important}.chRhja_navScroll::-webkit-scrollbar-button:end:increment{background:0 0;border:0;width:0;height:0;display:none!important}.chRhja_navScroll::-webkit-scrollbar-thumb{background:#94a3b86b padding-box padding-box;border:1px solid #0000;border-radius:999px}.chRhja_navScroll::-webkit-scrollbar-thumb:hover{background:#94a3b89e}.chRhja_customScrollbar{pointer-events:none;z-index:4;width:6px;position:absolute;top:3px;bottom:3px;right:2px}.chRhja_customScrollbarThumb{background:#94a3b833;border-radius:999px;width:100%;min-height:18px;position:absolute;left:0}.chRhja_navFadeTop .chRhja_navScroll{-webkit-mask-image:linear-gradient(#0000 0,#000 24px 100%);mask-image:linear-gradient(#0000 0,#000 24px 100%)}.chRhja_navFadeBottom .chRhja_navScroll{-webkit-mask-image:linear-gradient(#000 0 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 24px),#0000 100%)}.chRhja_navFadeTop.chRhja_navFadeBottom .chRhja_navScroll{-webkit-mask-image:linear-gradient(#0000 0,#000 24px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 24px calc(100% - 24px),#0000 100%)}.chRhja_mainNav{margin:0;padding:0 1.5rem .75rem;list-style:none}.chRhja_navLink a{border-radius:var(--border-radius);color:var(--icon-color-default);white-space:nowrap;align-items:center;margin-bottom:.2rem;margin-left:0;margin-right:0;padding:.5rem .8rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s ease-in-out;display:flex}.chRhja_navLink a:hover{color:var(--color-primary);background-color:#eef0f3}.chRhja_navLink a i{color:var(--icon-color-default);flex-shrink:0;margin-right:.85rem;font-size:1.15rem;transition:margin .3s,color .3s}.chRhja_collapsed .chRhja_navLink a .chRhja_newChatIcon{font-size:1rem}.chRhja_navLink a span{transition:opacity .15s ease-in,width .2s ease-in-out}.chRhja_active,a.chRhja_active:hover{color:var(--color-primary);box-shadow:none;background-color:#0000}a.chRhja_active i,a.chRhja_active span,a.chRhja_active:hover i,a.chRhja_active:hover span{color:var(--color-primary)}.chRhja_moreNavWrap{position:relative}.chRhja_moreButton{box-sizing:border-box;border-radius:var(--border-radius);width:100%;color:var(--icon-color-default);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;margin-bottom:.2rem;padding:.5rem .8rem;font-family:inherit;font-size:.9rem;font-weight:500;line-height:normal;display:flex}.chRhja_moreButton:hover{color:var(--color-primary);background-color:#eef0f3}.chRhja_moreButtonActive{color:var(--color-primary);background-color:#0000}.chRhja_moreButton>i:first-child{margin-right:.85rem;font-size:1.15rem}.chRhja_moreButton span{flex:1}.chRhja_morePopover{z-index:1000;border-radius:var(--border-radius);background:var(--color-background,#fff);border:1px solid #8b5cf61f;width:240px;padding:.45rem;position:fixed;box-shadow:0 12px 30px #0f172a1f}.chRhja_morePopover a{border-radius:var(--border-radius);color:var(--icon-color-default);white-space:nowrap;align-items:center;gap:0;margin-bottom:.2rem;padding:.5rem .8rem;font-family:inherit;font-size:.9rem;font-weight:500;line-height:normal;text-decoration:none;transition:all .2s ease-in-out;display:flex}.chRhja_morePopover a:last-child{margin-bottom:0}.chRhja_morePopover a:hover,.chRhja_morePopover a:focus-visible{background:var(--color-primary-light);color:var(--color-primary);outline:none}.chRhja_morePopover a.chRhja_active,.chRhja_morePopover a.chRhja_active:hover{color:var(--color-primary);box-shadow:none;background-color:#0000}.chRhja_morePopover a i{width:auto;min-width:1.15rem;color:var(--icon-color-default);justify-content:center;margin-right:.85rem;font-size:1.15rem;display:inline-flex}.chRhja_morePopover a:hover i,.chRhja_morePopover a:focus-visible i,.chRhja_morePopover a.chRhja_active i{color:currentColor}.chRhja_recentsSection{padding:0 1.5rem .75rem}.chRhja_recentsHeader{box-sizing:border-box;border-radius:var(--border-radius);width:100%;color:var(--color-text-muted);cursor:pointer;text-align:left;background:0 0;border:0;outline:none;justify-content:space-between;align-items:center;margin-bottom:.2rem;padding:.5rem .8rem;font-family:inherit;font-size:.9rem;font-weight:500;display:flex}.chRhja_recentsHeader:hover{color:var(--color-primary);background-color:#eef0f3}.chRhja_recentsHeader:focus-visible{box-shadow:0 0 0 2px #8b5cf638}.chRhja_recentsHeader i{transition:transform .2s}.chRhja_recentsList{max-height:none;overflow:visible}.chRhja_recentChatRow{align-items:center;display:flex;position:relative}.chRhja_recentChat{box-sizing:border-box;border-radius:var(--border-radius);min-width:0;color:var(--color-text-dark);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;outline:none;flex:1;align-items:center;margin-bottom:.2rem;padding:.5rem .8rem;font-family:inherit;font-size:.9rem;font-weight:500;line-height:normal;display:flex;overflow:hidden}.chRhja_recentChatName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chRhja_recentChat:hover{color:var(--color-primary);background-color:#eef0f3}.chRhja_recentChatActive,.chRhja_recentChatActive:hover{color:var(--color-primary);box-shadow:none;background-color:#0000}.chRhja_recentChat:focus-visible{box-shadow:0 0 0 2px #8b5cf638}.chRhja_recentChatPinIcon{pointer-events:none;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:26px;margin:0 .1rem 0 .45rem;font-size:.8rem;display:inline-flex;color:var(--color-primary)!important}.chRhja_recentChatPinIcon svg{fill:currentColor;width:15px;height:15px;display:block}.chRhja_recentsEmpty{color:var(--color-text-muted);padding:.5rem .8rem;font-size:.82rem;display:block}.chRhja_recentsLoading{color:var(--color-text-muted);text-align:center;padding:.55rem .8rem .75rem;font-size:.76rem;display:block}.chRhja_recentChatMenuWrap{flex-shrink:0;position:relative}.chRhja_recentChatMenuBtn{width:26px;height:26px;color:var(--color-text-muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;outline:none;justify-content:center;align-items:center;margin-right:.3rem;padding:0;transition:opacity .15s,background-color .15s;display:flex}.chRhja_recentChatRow:hover .chRhja_recentChatMenuBtn,.chRhja_recentChatMenuWrap:has(.chRhja_recentChatMenu) .chRhja_recentChatMenuBtn{opacity:1}.chRhja_recentChatMenuBtn:hover{color:var(--color-primary);background-color:#e2e5ea}.chRhja_recentChatMenu{z-index:20;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:148px;padding:.3rem;position:absolute;top:calc(100% + 2px);right:0;box-shadow:0 8px 24px #0f172a1f}.chRhja_recentChatMenu button{width:100%;color:var(--color-text-dark);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;outline:none;align-items:center;gap:.5rem;padding:.45rem .6rem;font-family:inherit;font-size:.84rem;font-weight:500;display:flex}.chRhja_recentChatMenu button:hover{background-color:#eef0f3}.chRhja_recentChatMenu button i{color:var(--color-text-muted);font-size:.9rem}.chRhja_recentChatMenuDanger,.chRhja_recentChatMenuDanger i{color:#dc2626!important}.chRhja_recentChatMenuDanger:hover{background-color:#fef2f2!important}.chRhja_newTag{color:#fff;letter-spacing:.4px;text-transform:uppercase;pointer-events:none;background:linear-gradient(135deg,#10b981,#059669);border-radius:50px;flex-shrink:0;padding:.1rem .45rem;font-size:.55rem;font-weight:700;position:absolute;top:-5px;right:8px}.chRhja_newItem{position:relative}.chRhja_newItem:after{content:"";background:#10b981;border:1.5px solid #fff;border-radius:50%;width:8px;height:8px;display:none;position:absolute;top:8px;right:10px}.chRhja_collapsed .chRhja_newItem:after{display:block}.chRhja_sidebarFooter{padding:.75rem var(--content-padding-x);border-top:1px solid var(--glass-border);white-space:nowrap;flex-direction:column;flex-shrink:0;gap:.25rem;margin-top:auto;display:flex}.chRhja_notificationTrigger{border-radius:var(--border-radius);cursor:pointer;color:var(--color-text-muted);user-select:none;justify-content:flex-start;align-items:center;padding:.5rem;transition:all .2s;display:flex}.chRhja_notificationTrigger:hover,.chRhja_activeTrigger{background-color:var(--color-primary-light);color:var(--color-primary)}.chRhja_footerIconWrapper{flex-shrink:0;align-items:center;margin-right:.75rem;font-size:1.25rem;display:flex;position:relative}.chRhja_footerBadge{background-color:#ef4444;border:1px solid #fffc;border-radius:50%;width:8px;height:8px;position:absolute;top:0;right:-2px}.chRhja_footerLabel{font-size:.95rem;font-weight:500;transition:opacity .2s}.chRhja_userProfile{box-sizing:border-box;width:100%;color:var(--color-text-dark);cursor:pointer;border-radius:var(--border-radius);justify-content:flex-start;align-items:center;gap:.6rem;padding:.4rem .5rem;text-decoration:none;transition:all .2s;display:flex}.chRhja_userProfile:hover{color:var(--color-primary);background-color:#8b5cf60d}.chRhja_userAvatar{object-fit:cover;border:2px solid var(--glass-border);border-radius:50%;flex-shrink:0;width:40px;height:40px}.chRhja_userAvatarPlaceholder{background:linear-gradient(135deg, var(--color-primary) 0%, #a855f7 50%, #c084fc 100%);color:#fff;text-transform:uppercase;letter-spacing:.5px;border:2px solid #ffffff80;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;font-size:16px;font-weight:600;display:flex;box-shadow:0 2px 8px #8b5cf64d}.chRhja_userInfo{text-align:left;min-width:0;overflow:hidden}.chRhja_userName{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;line-height:1.2;overflow:hidden}.chRhja_userRole{color:var(--color-text-muted);font-size:.75rem;display:block}.chRhja_collapsed{width:var(--sidebar-width-collapsed);padding:0}.chRhja_collapsed .chRhja_logoContainer{justify-content:center;padding:1rem 0}.chRhja_collapsed .chRhja_logoContainer img,.chRhja_collapsed .chRhja_logoLink{opacity:0;width:0;display:none}.chRhja_collapsed .chRhja_collapsedFavicon{justify-content:center;align-items:center;width:32px;height:32px;margin:0 auto;text-decoration:none;display:flex}.chRhja_collapsed .chRhja_collapsedFavicon img{object-fit:contain;width:28px;height:28px;display:block}.chRhja_collapsed .chRhja_mainNav,.chRhja_collapsed .chRhja_sidebarFooter,.chRhja_collapsed .chRhja_newPlanContainer{padding-left:0;padding-right:0}.chRhja_collapsed .chRhja_sidebarFooter{align-items:center;padding-top:.75rem;padding-left:0;padding-right:0}.chRhja_collapsed .chRhja_newPlanContainer{flex-direction:column;align-items:center;width:100%;margin:.75rem 0 1.5rem;display:flex}.chRhja_collapsed .chRhja_userInfo,.chRhja_collapsed .chRhja_navLink a span,.chRhja_collapsed .chRhja_newPlanButton span,.chRhja_collapsed .chRhja_footerLabel{opacity:0;pointer-events:none;width:0;display:none}.chRhja_collapsed .chRhja_draftsLink,.chRhja_collapsedLabel{display:none}.chRhja_collapsed .chRhja_collapsedLabel{text-align:center;color:var(--color-primary,var(--color-primary));letter-spacing:.01em;margin-top:.15rem;font-size:.65rem;font-weight:600;display:block}.chRhja_collapsed .chRhja_newPlanButton{border-radius:50%;flex:0 0 42px;justify-content:center;width:42px;height:42px;margin:0;padding:0}.chRhja_collapsed .chRhja_newPlanButton i{place-items:center;margin-right:0;line-height:0;display:grid}.chRhja_collapsed .chRhja_navLink a{justify-content:center;margin-left:10px;margin-right:10px;padding:.75rem 0}.chRhja_collapsed .chRhja_navLink a i{margin-right:0}.chRhja_collapsed .chRhja_moreNavWrap{width:100%;display:block}.chRhja_collapsed .chRhja_moreButton{place-items:center;width:100%;margin-left:0;margin-right:0;padding:.75rem 0;display:grid}.chRhja_collapsed .chRhja_moreButton>i:first-child{place-items:center;width:24px;height:24px;margin-right:0;line-height:0;display:grid}.chRhja_collapsed .chRhja_moreButton span,.chRhja_collapsed .chRhja_morePopover,.chRhja_collapsed .chRhja_recentsSection{display:none}.chRhja_collapsed .chRhja_notificationTrigger{justify-content:center;padding:.5rem 0}.chRhja_collapsed .chRhja_footerIconWrapper{margin-right:0}.chRhja_collapsed .chRhja_userProfile{justify-content:center;gap:0;width:100%;padding:.4rem 0}.chRhja_collapsed .chRhja_userAvatar,.chRhja_collapsed .chRhja_userAvatarPlaceholder{margin:0}@media (max-width:1024px){.chRhja_overlay{display:block}.chRhja_appSidebar{width:85vw;max-width:320px;transition:transform .3s cubic-bezier(.4,0,.2,1);overflow:hidden;transform:translate(-100%);box-shadow:4px 0 20px #00000026}.chRhja_appSidebar.chRhja_active{transform:translate(0)}.chRhja_glassEffect{background:linear-gradient(135deg,#fffffff2 0%,#fffffffa 100%);border-right:none;padding:0}.chRhja_collapsed{width:85vw;max-width:320px;transform:translate(-100%)!important}.chRhja_appSidebar.chRhja_active .chRhja_navLink a span,.chRhja_appSidebar.chRhja_active .chRhja_userInfo,.chRhja_appSidebar.chRhja_active .chRhja_newPlanButton span,.chRhja_appSidebar.chRhja_active .chRhja_footerLabel,.chRhja_appSidebar.chRhja_active .chRhja_logoContainer img,.chRhja_appSidebar.chRhja_active .chRhja_logoLink{opacity:1!important;pointer-events:auto!important;width:auto!important;display:block!important}.chRhja_appSidebar.chRhja_active .chRhja_logoLink{display:flex!important}.chRhja_appSidebar::-webkit-scrollbar{width:4px}.chRhja_appSidebar.chRhja_active .chRhja_navScroll{overflow-y:auto}}[data-theme=dark] .chRhja_classCanvasMenuButton{color:#c8c3e1cc;background:#1c1632f2;border-color:#ffffff17}[data-theme=dark] .chRhja_classCanvasMenuButton:hover{color:#e8e6fff2;background:#8b5cf626}@media (min-width:1025px){.chRhja_appSidebar{transition:width .3s ease-in-out;transform:translate(0)!important}}@media (max-height:700px){.chRhja_glassEffect{padding:.75rem 0}.chRhja_logoContainer{padding-bottom:.5rem}.chRhja_newPlanContainer{margin-top:.5rem;margin-bottom:1rem}.chRhja_navLink a{margin-bottom:.1rem;padding:.45rem .8rem}.chRhja_sidebarFooter{padding:.5rem var(--content-padding-x);gap:.15rem}}[data-theme=dark] .chRhja_appSidebar{--icon-color-default:#c8c3e1d9;--active-bg:linear-gradient(90deg, #8b5cf640 0%, #8b5cf614 100%)}[data-theme=dark] .chRhja_glassEffect{-webkit-backdrop-filter:none;background:#141418!important;border-right:0!important}[data-theme=dark] .chRhja_appSidebar.chRhja_collapsed.chRhja_glassEffect{background:var(--color-background-app,#17171c)!important}@media (max-width:1024px){[data-theme=dark] .chRhja_glassEffect{background:#141418!important}}[data-theme=dark] .chRhja_navLink a{color:#c8c3e1cc!important}[data-theme=dark] .chRhja_navLink a i{color:#c8c3e1cc!important}[data-theme=dark] .chRhja_navLink a:hover{color:var(--color-primary)!important;background-color:#94a3b824!important}[data-theme=dark] .chRhja_navLink a:hover i{color:var(--color-primary)!important}[data-theme=dark] .chRhja_navLink a i{box-shadow:none!important;background:0 0!important;border:0!important}[data-theme=dark] .chRhja_navLink a:hover i{box-shadow:none!important;background:0 0!important;border:0!important}[data-theme=dark] .chRhja_navLink a.chRhja_active i{box-shadow:none!important;background:0 0!important;border:0!important}[data-theme=dark] .chRhja_navLink a.chRhja_active:hover i{box-shadow:none!important;background:0 0!important;border:0!important}[data-theme=dark] .chRhja_navLink a.chRhja_active{color:var(--color-primary)!important;box-shadow:none!important;background-color:#0000!important}[data-theme=dark] .chRhja_navLink a.chRhja_active:hover{color:var(--color-primary)!important;box-shadow:none!important;background-color:#0000!important}:is([data-theme=dark] .chRhja_navLink a.chRhja_active i,[data-theme=dark] .chRhja_navLink a.chRhja_active span){color:var(--color-primary)!important}[data-theme=dark] .chRhja_navScroll{scrollbar-color:#94a3b866 transparent}[data-theme=dark] .chRhja_navScroll::-webkit-scrollbar-thumb{background:#94a3b866}:is([data-theme=dark] .chRhja_recentsHeader:hover,[data-theme=dark] .chRhja_recentChat:hover){color:var(--color-primary)!important;background-color:#94a3b824!important}[data-theme=dark] .chRhja_recentChatActive{color:var(--color-primary)!important;box-shadow:none!important;background-color:#0000!important}[data-theme=dark] .chRhja_recentChatActive:hover{color:var(--color-primary)!important;box-shadow:none!important;background-color:#0000!important}[data-theme=dark] .chRhja_recentChatPinIcon{color:#fff!important}[data-theme=dark] .chRhja_newPlanButton{color:#c8c3e1d9!important;background:#8b5cf60f!important;border-color:#8b5cf659!important}[data-theme=dark] .chRhja_newPlanButton:hover{border-color:var(--color-primary)!important;color:#e8e6ff!important;background-color:#8b5cf62e!important}[data-theme=dark] .chRhja_sidebarToggleButton{color:#c8c3e1bf!important}[data-theme=dark] .chRhja_sidebarToggleButton:hover{color:#e8e6fff2!important;background-color:#8b5cf626!important}[data-theme=dark] .chRhja_sidebarFooter{border-top:0!important}[data-theme=dark] .chRhja_notificationTrigger{color:#c8c3e1bf!important}[data-theme=dark] .chRhja_notificationTrigger:hover{color:#e8e6fff2!important;background-color:#8b5cf626!important}[data-theme=dark] .chRhja_activeTrigger{color:#e8e6fff2!important;background-color:#8b5cf626!important}[data-theme=dark] .chRhja_footerBadge{box-shadow:none!important;background-color:#ef4444!important;border:none!important}[data-theme=dark] .chRhja_footerLabel{color:#c8c3e1bf!important}[data-theme=dark] .chRhja_userProfile{color:#c8c3e1d9!important}[data-theme=dark] .chRhja_userProfile:hover{color:#e8e6fff2!important;background-color:#8b5cf61f!important}[data-theme=dark] .chRhja_userName{color:#e8e6ffe6!important}[data-theme=dark] .chRhja_userRole{color:#a09bbeb3!important}:is([data-theme=dark] .chRhja_userAvatar,[data-theme=dark] .chRhja_userAvatarPlaceholder){border-color:#ffffff1f!important}[data-theme=dark] .chRhja_newTag{background:linear-gradient(135deg,#059669,#047857)}[data-theme=dark] .chRhja_newItem:after{border-color:#161228e6}[data-theme=dark] .chRhja_moreButton{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}[data-theme=dark] .chRhja_moreButtonActive{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}[data-theme=dark] .chRhja_moreButton:focus{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}[data-theme=dark] .chRhja_moreButton:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}:is([data-theme=dark] .chRhja_moreButton:hover,[data-theme=dark] .chRhja_moreButtonActive:hover){color:#c4b5fd!important;background:0 0!important}[data-theme=dark] .chRhja_morePopover{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#202025!important;border:1px solid #0000!important;border-radius:20px!important}[data-theme=dark] .chRhja_morePopover a{color:#d1d5db!important}:is([data-theme=dark] .chRhja_morePopover a:hover,[data-theme=dark] .chRhja_morePopover a:focus-visible){color:#f3f4f6!important;background:#303037!important}[data-theme=dark] .chRhja_recentChatMenu{box-shadow:none!important;background:#202025!important;border:1px solid #0000!important}[data-theme=dark] .chRhja_recentChatMenu button{color:#d1d5db!important}[data-theme=dark] .chRhja_recentChatMenu button:hover{color:#f3f4f6!important;background:#303037!important}[data-theme=dark] .chRhja_recentChatMenu button i{color:#9ca3af!important}[data-theme=dark] .chRhja_recentChatMenuDanger{color:#f87171!important}[data-theme=dark] .chRhja_recentChatMenuDanger i{color:#f87171!important}[data-theme=dark] .chRhja_recentChatMenuDanger:hover{background:#f871711f!important}[data-theme=dark] .chRhja_recentChatMenuBtn:hover{color:#c4b5fd!important;background-color:#ffffff14!important}[data-theme=dark] .chRhja_recentChatMenuBtn.chRhja_recentChatMenuBtn{color:#d1d5db!important}[data-theme=dark] .chRhja_recentChatMenuBtn.chRhja_recentChatMenuBtn i{color:#d1d5db!important}[data-theme=dark] .chRhja_moreButton.chRhja_moreButton{color:#d1d5db!important}[data-theme=dark] .chRhja_moreButton.chRhja_moreButton i{color:#d1d5db!important}[data-theme=dark] .chRhja_newPlanButton.chRhja_newPlanButton i{color:#d1d5db!important}[data-theme=dark] .chRhja_collapsedLabel.chRhja_collapsedLabel{color:#d1d5db!important}
.bHiKXa_popover{backdrop-filter:blur(24px)saturate(1.4);z-index:1000;opacity:0;visibility:hidden;background:#ffffffb8;border:1px solid #ffffff80;border-radius:20px;flex-direction:column;gap:0;width:360px;max-width:90vw;padding:10px;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1),visibility .28s;display:flex;position:fixed;bottom:80px;left:0;transform:translateY(14px)scale(.97);box-shadow:inset 0 1px #fffffff2,0 20px 60px #0000001a,0 8px 24px #0000000f}.bHiKXa_popover.bHiKXa_open{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.bHiKXa_popover.bHiKXa_expanded{left:calc(var(--sidebar-width-expanded,260px) + 16px)}.bHiKXa_popover.bHiKXa_collapsed{left:calc(var(--sidebar-width-collapsed,80px) + 16px)}.bHiKXa_header{background:0 0;border:none;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:.5rem .5rem .6rem;display:flex}.bHiKXa_title{color:var(--color-text-dark,#1e293b);letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:700}.bHiKXa_headerActions{align-items:center;gap:.5rem;display:flex}.bHiKXa_markAllBtn{color:var(--color-primary,var(--color-primary));cursor:pointer;background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:50px;padding:.3rem .7rem;font-size:.73rem;font-weight:600;transition:all .18s}.bHiKXa_markAllBtn:hover{background:#8b5cf629;border-color:#8b5cf64d}.bHiKXa_closeBtn{color:var(--color-text-muted,#64748b);cursor:pointer;background:#ffffff80;border:1px solid #8b5cf626;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:all .18s;display:flex}.bHiKXa_closeBtn:hover{color:var(--color-text-dark,#1e293b);background:#ffffffbf}.bHiKXa_closeBtn i{font-size:.8rem}.bHiKXa_tabs{border-bottom:1px solid #0000000f;gap:4px;margin-bottom:8px;padding:0 2px 8px;display:flex}.bHiKXa_tabBtn{color:var(--color-text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:50px;flex:1;justify-content:center;align-items:center;gap:6px;padding:.45rem .75rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .18s;display:flex}.bHiKXa_tabBtn:hover{color:var(--color-primary,var(--color-primary));background:#8b5cf612}.bHiKXa_tabBtn.bHiKXa_tabActive{color:var(--color-primary,var(--color-primary));background:#8b5cf61f}.bHiKXa_tabBadge{background:var(--color-primary,var(--color-primary));color:#fff;border-radius:50px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.65rem;font-weight:700;line-height:1;display:inline-flex}.bHiKXa_scrollArea{scrollbar-width:thin;scrollbar-color:#8b5cf640 transparent;flex-direction:column;max-height:440px;display:flex;overflow-y:auto}.bHiKXa_scrollArea::-webkit-scrollbar{width:4px}.bHiKXa_scrollArea::-webkit-scrollbar-track{background:0 0}.bHiKXa_scrollArea::-webkit-scrollbar-thumb{background:#8b5cf640;border-radius:50px}.bHiKXa_list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.bHiKXa_card{cursor:pointer;-webkit-backdrop-filter:blur(52px);background:#ffffff73;border:1px solid #ffffff8c;border-color:#ffffffe0 #ffffff8c #ffffff8c #ffffffe0;border-radius:16px;gap:.75rem;padding:.875rem 1rem;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s;display:flex;position:relative;box-shadow:inset 0 1px #fffffffa,inset 0 -1px #ffffff4d,0 6px 24px #00000012,0 1px 4px #0000000a}.bHiKXa_card:hover{background:#ffffff8c;transform:translateY(-1px);box-shadow:inset 0 1px #fffffffa,inset 0 -1px #ffffff4d,0 12px 36px #0000001a,0 2px 8px #0000000d}.bHiKXa_card:active{transform:scale(.985)}.bHiKXa_card.bHiKXa_unread{background:#8b5cf61f;border-color:#8b5cf64d #8b5cf64d #8b5cf64d #8b5cf6b3;border-left-width:2.5px}.bHiKXa_card.bHiKXa_unread:hover{background:#8b5cf62e;box-shadow:inset 0 1px #fffc,0 12px 36px #8b5cf624}.bHiKXa_iconWrapper{border:1px solid #8b5cf626;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:1px;font-size:1rem;display:flex}.bHiKXa_itemContent{flex-grow:1;min-width:0}.bHiKXa_itemTitle{color:var(--color-text-dark,#1e293b);margin:0 0 .2rem;font-size:.875rem;font-weight:600;line-height:1.3}.bHiKXa_itemMessage{color:var(--color-text-muted,#64748b);-webkit-box-orient:vertical;margin:0 0 .3rem;font-size:.8rem;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.bHiKXa_itemTime{color:var(--color-text-muted,#64748b);opacity:.75;font-size:.72rem;font-weight:500}.bHiKXa_itemFooter{align-items:center;gap:.5rem;margin-top:.2rem;display:flex}.bHiKXa_applyBtn{color:#059669;cursor:pointer;white-space:nowrap;background:#10b9811a;border:1px solid #10b9814d;border-radius:8px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.7rem;font-weight:600;transition:all .18s;display:inline-flex}.bHiKXa_applyBtn:hover:not(:disabled){background:#10b9812e;border-color:#10b98180}.bHiKXa_applyBtn:disabled{opacity:.6;cursor:wait}.bHiKXa_appliedBadge{color:#059669;align-items:center;gap:.25rem;font-size:.7rem;font-weight:600;display:inline-flex}.bHiKXa_dot{background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px;box-shadow:0 0 0 2px #ef444433}.bHiKXa_emptyState{text-align:center;color:var(--color-text-muted,#64748b);-webkit-backdrop-filter:blur(52px);background:#ffffff73;border:1px solid #ffffffe0;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:2rem 1.5rem;font-size:.875rem;display:flex;box-shadow:inset 0 1px #fffffffa,0 6px 24px #00000012}.bHiKXa_emptyState>i{opacity:.35;color:var(--color-primary,var(--color-primary));margin-bottom:.4rem;font-size:2rem;display:block}.bHiKXa_emptyTitle{color:var(--color-text-dark,#1e293b);margin:0;font-size:.9rem;font-weight:700}.bHiKXa_emptySubtitle{color:var(--color-text-muted,#64748b);opacity:.85;margin:0;font-size:.78rem;font-weight:500}.bHiKXa_emptyAllBtn{color:var(--color-primary,var(--color-primary));cursor:pointer;background:#8b5cf614;border:1px solid #8b5cf640;border-radius:50px;margin-top:.75rem;padding:.35rem 1rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .18s}.bHiKXa_emptyAllBtn:hover{background:#8b5cf626;border-color:#8b5cf666}@media (max-width:768px){.bHiKXa_popover{box-sizing:border-box;border-radius:24px 24px 0 0;padding:10px 10px 0;top:auto;transform:translateY(20px)scale(.98);width:100%!important;max-width:100%!important;bottom:0!important;left:0!important;right:0!important}.bHiKXa_popover.bHiKXa_open{transform:translateY(0)scale(1)}.bHiKXa_header{padding:.5rem .5rem .6rem}.bHiKXa_title{font-size:1rem;font-weight:800}.bHiKXa_scrollArea{max-height:calc(85vh - 120px)}.bHiKXa_card{border-radius:14px;gap:.875rem;padding:.9rem 1rem}.bHiKXa_iconWrapper{border-radius:11px;width:40px;height:40px;font-size:1.1rem}.bHiKXa_itemTitle{font-size:.9rem;font-weight:700}.bHiKXa_itemMessage{-webkit-line-clamp:2;font-size:.8125rem}}@media (max-width:480px){.bHiKXa_popover{padding:0 8px}.bHiKXa_scrollArea{max-height:calc(78vh - 70px)}}@media (prefers-reduced-motion:reduce){.bHiKXa_popover,.bHiKXa_card,.bHiKXa_markAllBtn,.bHiKXa_closeBtn{transition:none!important}.bHiKXa_popover.bHiKXa_open{transform:none}}[data-theme=dark] .bHiKXa_popover{-webkit-backdrop-filter:none!important;box-shadow:none!important;background:#202025!important;border:none!important;border-radius:12px!important}[data-theme=dark] .bHiKXa_popover.bHiKXa_popover{-webkit-backdrop-filter:none!important;box-shadow:none!important;background:#202025!important;border:none!important;border-radius:12px!important}[data-theme=dark] .bHiKXa_header{box-shadow:none!important;background:0 0!important;border:none!important}[data-theme=dark] .bHiKXa_title{color:#e8e6fff2!important}[data-theme=dark] .bHiKXa_markAllBtn{color:#d1d5db!important;background:#29292f!important;border-color:#0000!important}[data-theme=dark] .bHiKXa_closeBtn{color:#a09bbebf!important;background:#ffffff0f!important;border-color:#0000!important}[data-theme=dark] .bHiKXa_card{-webkit-backdrop-filter:none!important;box-shadow:none!important;background:#29292f!important;border-color:#0000!important}[data-theme=dark] .bHiKXa_card:hover{box-shadow:none!important;background:#303037!important}[data-theme=dark] .bHiKXa_card.bHiKXa_unread{background:#303037!important;border-color:#0000!important}[data-theme=dark] .bHiKXa_card.bHiKXa_unread:hover{background:#36363d!important}[data-theme=dark] .bHiKXa_itemTitle{color:#e8e6fff2!important}[data-theme=dark] .bHiKXa_itemMessage{color:#a09bbebf!important}[data-theme=dark] .bHiKXa_itemTime{color:#78739bb3!important}[data-theme=dark] .bHiKXa_emptyState{box-shadow:none!important;-webkit-backdrop-filter:none!important;color:#a09bbeb3!important;background:#29292f!important;border-color:#0000!important}[data-theme=dark] .bHiKXa_emptyTitle{color:#e8e6ffe6!important}[data-theme=dark] .bHiKXa_emptySubtitle{color:#a09bbea6!important}[data-theme=dark] .bHiKXa_emptyAllBtn{color:#d1d5db!important;background:#303037!important;border-color:#0000!important}[data-theme=dark] .bHiKXa_emptyAllBtn:hover{background:#36363d!important}[data-theme=dark] .bHiKXa_tabs{border-bottom-color:#0000!important}[data-theme=dark] .bHiKXa_tabBtn{color:#a09bbea6!important}[data-theme=dark] .bHiKXa_tabBtn:hover{color:#a78bfae6!important;background:#8b5cf61a!important}[data-theme=dark] .bHiKXa_tabBtn.bHiKXa_tabActive{color:#a78bfaf2!important;background:#8b5cf626!important}
.Xm-v9a_userMenuContainer{width:100%;position:relative}.Xm-v9a_userProfileTrigger{box-sizing:border-box;width:100%;color:var(--color-text-dark);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:14px;justify-content:flex-start;align-items:center;gap:.75rem;padding:.5rem;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.Xm-v9a_userProfileTrigger:hover,.Xm-v9a_userProfileTrigger.Xm-v9a_active{background:linear-gradient(135deg,#8b5cf614 0%,#a855f70a 100%)}.Xm-v9a_userAvatar{object-fit:cover;border:2px solid var(--glass-border);border-radius:50%;flex-shrink:0;width:40px;height:40px}.Xm-v9a_userAvatarPlaceholder{background:linear-gradient(135deg, var(--color-primary) 0%, #a855f7 50%, #c084fc 100%);color:#fff;text-transform:uppercase;letter-spacing:.5px;border:2px solid #ffffff80;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;font-size:16px;font-weight:600;display:flex;box-shadow:0 2px 8px #8b5cf64d}.Xm-v9a_userInfo{flex:1;min-width:0;overflow:hidden}.Xm-v9a_userName{white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-dark);font-size:.875rem;font-weight:600;line-height:1.3;display:block;overflow:hidden}.Xm-v9a_userRole{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;margin-top:2px;font-size:.7rem;font-weight:500;display:block}.Xm-v9a_chevron{color:var(--color-text-muted);opacity:.6;margin-left:auto;font-size:.65rem;transition:all .2s}.Xm-v9a_userProfileTrigger:hover .Xm-v9a_chevron{opacity:1;color:var(--color-primary)}.Xm-v9a_popoverMenu{backdrop-filter:blur(24px)saturate(1.4);z-index:9999;background:#ffffffb8;border:1px solid #ffffff80;border-radius:20px;width:240px;padding:6px;animation:.2s cubic-bezier(.16,1,.3,1) Xm-v9a_popoverSlideIn;position:fixed;box-shadow:0 20px 60px -10px #8b5cf61f,0 4px 12px #0000000f}@keyframes Xm-v9a_popoverSlideIn{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.Xm-v9a_menuHeader{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#8b5cf60f 0%,#a855f705 100%);border:0;border-radius:14px;align-items:center;gap:12px;margin-bottom:4px;padding:14px 12px;transition:background-color .15s;display:flex}.Xm-v9a_menuHeader:hover{background:#8b5cf61a}.Xm-v9a_menuHeaderChevron{color:var(--color-text-muted);opacity:.55;flex:none;font-size:.75rem;transition:transform .15s,opacity .15s}.Xm-v9a_menuHeader:hover .Xm-v9a_menuHeaderChevron{opacity:.9;transform:translate(2px)}.Xm-v9a_menuAvatar{object-fit:cover;border:2px solid #8b5cf633;border-radius:50%;width:44px;height:44px}.Xm-v9a_menuAvatarPlaceholder{background:linear-gradient(135deg, var(--color-primary) 0%, #a855f7 50%, #c084fc 100%);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:600;display:flex}.Xm-v9a_menuUserInfo{flex:1;min-width:0}.Xm-v9a_menuUserName{color:var(--color-text-dark);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;line-height:1.3;display:block;overflow:hidden}.Xm-v9a_menuUserEmail{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.75rem;font-weight:400;display:block;overflow:hidden}.Xm-v9a_menuNav{flex-direction:column;padding:4px 0;display:flex}.Xm-v9a_menuItem{cursor:pointer;color:#64748b;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 14px;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}.Xm-v9a_menuItem i{text-align:center;opacity:.7;width:20px;font-size:1.125rem;transition:all .15s}.Xm-v9a_menuItem:hover{color:var(--color-primary);background:#8b5cf614}.Xm-v9a_menuItem:hover i{opacity:1;color:var(--color-primary)}.Xm-v9a_menuDivider{background:linear-gradient(90deg,#0000 0%,#0000000f 50%,#0000 100%);height:1px;margin:4px 12px}.Xm-v9a_logoutItem{color:#94a3b8;margin-top:2px}.Xm-v9a_logoutItem i{opacity:.6}.Xm-v9a_logoutItem:hover{color:#ef4444;background:#ef444414}.Xm-v9a_logoutItem:hover i{opacity:1;color:#ef4444}.Xm-v9a_collapsed{justify-content:center;gap:0;padding:.5rem 0}@media (max-width:767px){.Xm-v9a_popoverMenu{width:calc(100vw - 32px);max-width:280px;right:16px;left:16px!important}}[data-theme=dark] .Xm-v9a_userProfileTrigger{color:#c8c3e1d9!important}:is([data-theme=dark] .Xm-v9a_userProfileTrigger:hover,[data-theme=dark] .Xm-v9a_userProfileTrigger.Xm-v9a_active){background:#8b5cf624!important}[data-theme=dark] .Xm-v9a_userName{color:#e8e6ffeb!important}:is([data-theme=dark] .Xm-v9a_userRole,[data-theme=dark] .Xm-v9a_chevron){color:#a09bbeb3!important}[data-theme=dark] .Xm-v9a_popoverMenu{box-shadow:none!important;-webkit-backdrop-filter:none!important;filter:none!important;background:#202025!important;border-color:#0000!important}[data-theme=dark] .Xm-v9a_menuHeader{box-shadow:none!important;filter:none!important;background:0 0!important}[data-theme=dark] .Xm-v9a_menuUserName{color:#e8e6ffeb!important}[data-theme=dark] .Xm-v9a_menuUserEmail{color:#a09bbeb3!important}[data-theme=dark] .Xm-v9a_menuItem{color:#c8c3e1c7!important}[data-theme=dark] .Xm-v9a_menuItem:hover{color:#e8e6fff2!important;background:#8b5cf626!important}[data-theme=dark] .Xm-v9a_menuItem i{color:#c8c3e1b3!important}[data-theme=dark] .Xm-v9a_menuItem:hover i{color:var(--color-primary)!important}[data-theme=dark] .Xm-v9a_menuDivider{background:linear-gradient(90deg,#0000 0%,#ffffff12 50%,#0000 100%)!important}[data-theme=dark] .Xm-v9a_logoutItem{color:#c8c3e199!important}[data-theme=dark] .Xm-v9a_logoutItem:hover{color:#f87171!important;background:#ef44441f!important}[data-theme=dark] .Xm-v9a_logoutItem:hover i{color:#f87171!important}[data-theme=dark] .Xm-v9a_popoverMenu span{box-shadow:none!important;text-shadow:none!important;background:0 0!important;border:none!important}:is([data-theme=dark] .Xm-v9a_popoverMenu,[data-theme=dark] .Xm-v9a_menuHeader,[data-theme=dark] .Xm-v9a_menuItem,[data-theme=dark] .Xm-v9a_menuAvatar,[data-theme=dark] .Xm-v9a_menuAvatarPlaceholder,[data-theme=dark] .Xm-v9a_themeOption){box-shadow:none!important;filter:none!important;text-shadow:none!important}.Xm-v9a_themeSection{padding:6px 4px 8px}.Xm-v9a_themeLabel{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;padding:4px 10px 8px;font-size:.72rem;font-weight:600;display:flex}.Xm-v9a_themeLabel i{opacity:.7;font-size:.85rem}.Xm-v9a_themeOptions{grid-template-columns:repeat(3,1fr);gap:4px;padding:0 4px;display:grid}.Xm-v9a_themeOption{cursor:pointer;color:#64748b;background:0 0;border:1px solid #0000000f;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;font-size:.72rem;font-weight:500;transition:all .15s;display:flex}.Xm-v9a_themeOption i{opacity:.75;font-size:1rem}.Xm-v9a_themeOption:hover{color:var(--color-primary);background:#8b5cf60f;border-color:#8b5cf633}.Xm-v9a_themeOption:hover i{opacity:1}.Xm-v9a_themeOptionActive{font-weight:600;color:var(--color-primary)!important;background:#8b5cf61f!important;border-color:#8b5cf659!important}.Xm-v9a_themeOptionActive i{opacity:1}[data-theme=dark] .Xm-v9a_themeLabel{color:#a09bbeb3!important}[data-theme=dark] .Xm-v9a_themeOption{color:#c8c3e1c7!important;background:#ffffff0a!important;border-color:#ffffff14!important}[data-theme=dark] .Xm-v9a_themeOption:hover{color:#e8e6fff2!important;background:#8b5cf629!important;border-color:#8b5cf659!important}[data-theme=dark] .Xm-v9a_themeOptionActive{color:var(--color-primary-pale)!important;background:#8b5cf638!important;border-color:#8b5cf680!important}
.E7Z25a_bottomNavBar{-webkit-backdrop-filter:blur(12px);z-index:1000;width:100%;height:70px;padding-bottom:env(safe-area-inset-bottom);background:#fffffff2;border-top:1px solid #0000000d;justify-content:space-around;align-items:center;display:none;position:fixed;bottom:0;left:0;box-shadow:0 -5px 20px #00000008}.E7Z25a_bottomNavItem{color:#94a3b8;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;height:100%;font-size:.7rem;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.E7Z25a_bottomNavItem i{margin-bottom:2px;font-size:1.4rem}.E7Z25a_bottomNavItem.E7Z25a_activeNav{color:var(--color-primary)}.E7Z25a_bottomNavItem.E7Z25a_createBtn{position:relative;top:-14px}.E7Z25a_createBtn .E7Z25a_circle{aspect-ratio:1;background:var(--color-primary,var(--color-primary));border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;min-width:56px;height:56px;min-height:56px;padding:0;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px 14px #8b5cf659}.E7Z25a_createBtn:active .E7Z25a_circle{transform:scale(.93);box-shadow:0 2px 8px #8b5cf640}.E7Z25a_createBtn i{color:#fff;margin:0;font-size:1.75rem}.E7Z25a_mobileMoreMenu{z-index:999;background:#fff;border-radius:24px 24px 0 0;width:100%;max-height:80vh;padding:1.5rem 1.5rem 2rem;transition:transform .3s cubic-bezier(.4,0,.2,1);display:none;position:fixed;bottom:70px;left:0;overflow-y:auto;transform:translateY(120%);box-shadow:0 -10px 40px #0000001a}.E7Z25a_mobileMoreMenu.E7Z25a_open{transform:translateY(0)}.E7Z25a_drawerHandle{background:#cbd5e1;border-radius:2px;width:40px;height:4px;margin:0 auto 10px}.E7Z25a_drawerTitle{text-align:center;color:#94a3b8;margin-bottom:1.5rem;font-size:.8rem}.E7Z25a_moreMenuGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem 1rem;margin-bottom:2rem;display:grid}.E7Z25a_moreMenuItem{color:#1e293b;text-align:center;flex-direction:column;align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;text-decoration:none;display:flex}.E7Z25a_moreMenuIconBox{width:50px;height:50px;color:var(--color-primary);background:#f1f5f9;border-radius:16px;justify-content:center;align-items:center;font-size:1.5rem;transition:all .2s;display:flex}.E7Z25a_moreMenuItem.E7Z25a_activeNav .E7Z25a_moreMenuIconBox{background:var(--color-primary);color:#fff;box-shadow:0 4px 12px #8b5cf64d}.E7Z25a_newIconBox{position:relative}.E7Z25a_newIconBox:after{content:"Nuevo";color:#fff;letter-spacing:.2px;white-space:nowrap;background:linear-gradient(135deg,#10b981,#059669);border-radius:50px;padding:2px 5px;font-size:.48rem;font-weight:700;position:absolute;top:-6px;right:-14px}.E7Z25a_mobileProfileSection{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;display:flex}.E7Z25a_mobileUser{align-items:center;gap:12px;display:flex}.E7Z25a_userAvatar{object-fit:cover;border:2px solid #8b5cf64d;border-radius:50%;flex-shrink:0;width:40px;height:40px}.E7Z25a_userAvatarPlaceholder{background:linear-gradient(135deg, var(--color-primary) 0%, #a855f7 50%, #c084fc 100%);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:600;display:flex}.E7Z25a_userName{font-size:.9rem;font-weight:700}.E7Z25a_userRole{color:#64748b;font-size:.8rem}.E7Z25a_logoutBtn{color:#ef4444;font-size:1.2rem}.E7Z25a_overlayMobile{backdrop-filter:blur(3px);z-index:998;opacity:0;pointer-events:none;background:#00000080;transition:opacity .3s;display:none;position:fixed;inset:0}.E7Z25a_overlayMobile.E7Z25a_visible{opacity:1;pointer-events:auto}.E7Z25a_navAvatar{object-fit:cover;border:2px solid #8b5cf659;border-radius:50%;width:28px;height:28px}.E7Z25a_navAvatarPlaceholder{background:linear-gradient(135deg, var(--color-primary) 0%, #a855f7 50%, #c084fc 100%);color:#fff;border:2px solid #fff9;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.65rem;font-weight:600;display:flex}.E7Z25a_userMenuSheet{z-index:1001;background:#fff;border-radius:24px 24px 0 0;width:100%;padding:0 0 1rem;animation:.28s cubic-bezier(.16,1,.3,1) E7Z25a_sheetUp;display:none;position:fixed;bottom:70px;left:0;box-shadow:0 -10px 40px #0000001f}@keyframes E7Z25a_sheetUp{0%{opacity:.6;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.E7Z25a_userMenuHeader{align-items:center;gap:14px;padding:1.125rem 1.25rem 1rem;display:flex}.E7Z25a_userMenuAvatar{object-fit:cover;border:2px solid #8b5cf64d;border-radius:50%;flex-shrink:0;width:52px;height:52px}.E7Z25a_userMenuAvatarPlaceholder{background:linear-gradient(135deg, var(--color-primary) 0%, #a855f7 50%, #c084fc 100%);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.1rem;font-weight:700;display:flex}.E7Z25a_userMenuName{color:#1e293b;font-size:1rem;font-weight:700;line-height:1.3}.E7Z25a_userMenuEmail{color:#64748b;margin-top:2px;font-size:.8125rem}.E7Z25a_userMenuDivider{background:#0000000f;height:1px;margin:0 1rem}.E7Z25a_userMenuNav{flex-direction:column;gap:2px;padding:.5rem .75rem;display:flex}.E7Z25a_userMenuItem{cursor:pointer;color:#1e293b;text-align:left;background:0 0;border:none;border-radius:14px;align-items:center;gap:14px;width:100%;min-height:52px;padding:.875rem .75rem;font-size:.9375rem;font-weight:500;transition:background .15s;display:flex}.E7Z25a_userMenuItem i:first-child{color:var(--color-primary);text-align:center;flex-shrink:0;width:24px;font-size:1.25rem}.E7Z25a_userMenuItem span{flex:1}.E7Z25a_userMenuItem i:last-child{color:#cbd5e1;font-size:.875rem}.E7Z25a_userMenuItem:active{background:#8b5cf612}.E7Z25a_userMenuLogout{color:#ef4444;width:calc(100% - 1.5rem);margin:0 .75rem}.E7Z25a_userMenuLogout i:first-child{color:#ef4444}.E7Z25a_userMenuLogout:active{background:#ef444414}[data-theme=dark] .E7Z25a_userMenuSheet{background:#202025}[data-theme=dark] .E7Z25a_userMenuName{color:#e8e6fff2}[data-theme=dark] .E7Z25a_userMenuEmail{color:#a09bbeb3}[data-theme=dark] .E7Z25a_userMenuDivider{background:#ffffff12}[data-theme=dark] .E7Z25a_userMenuItem{color:#c8c3e1e0}[data-theme=dark] .E7Z25a_userMenuItem:active{background:#8b5cf624}[data-theme=dark] .E7Z25a_userMenuLogout{color:#f87171}[data-theme=dark] .E7Z25a_userMenuLogout i:first-child{color:#f87171}[data-theme=dark] .E7Z25a_bottomNavBar{background:#202025f7;border-top-color:#ffffff12}[data-theme=dark] .E7Z25a_createBtn .E7Z25a_circle{box-shadow:0 4px 16px #8b5cf673}[data-theme=dark] .E7Z25a_bottomNavItem{color:#a09bbea6!important}[data-theme=dark] .E7Z25a_bottomNavItem.E7Z25a_activeNav{color:var(--color-primary-soft)!important}[data-theme=dark] .E7Z25a_bottomNavItem i{color:inherit!important}[data-theme=dark] .E7Z25a_mobileMoreMenu{background:#202025}[data-theme=dark] .E7Z25a_moreMenuIconBox{color:var(--color-primary-soft);background:#ffffff12}[data-theme=dark] .E7Z25a_moreMenuItem{color:#c8c3e1d9!important}[data-theme=dark] .E7Z25a_moreMenuItem.E7Z25a_activeNav .E7Z25a_moreMenuIconBox{background:var(--color-primary);color:#fff}[data-theme=dark] .E7Z25a_newIconBox:after{background:linear-gradient(135deg,#059669,#047857)}[data-theme=dark] .E7Z25a_mobileProfileSection{border-top-color:#ffffff12}[data-theme=dark] .E7Z25a_userName{color:#e8e6ffeb}[data-theme=dark] .E7Z25a_userRole{color:#a09bbea6}@media (max-width:1024px){.E7Z25a_bottomNavBar{display:flex}.E7Z25a_mobileMoreMenu,.E7Z25a_overlayMobile,.E7Z25a_userMenuSheet{display:block}}
._0o-dmW_monthlyButton{font:inherit;color:inherit;text-align:left;cursor:pointer;background:#8b5cf60f;border:1px solid #8b5cf629;border-radius:54px}._0o-dmW_monthlyButton:focus-visible{outline:2px solid var(--color-primary,#8b5cf6);outline-offset:3px}._0o-dmW_monthlyButton._0o-dmW_widgetCollapsed{max-width:72px;margin:.5rem auto;padding:.5rem .25rem}._0o-dmW_widget{border-radius:var(--border-radius,12px);cursor:pointer;user-select:none;background:linear-gradient(135deg,#8b5cf60f 0%,#a855f708 100%);border:1px solid #8b5cf61a;margin:1rem 1.5rem .75rem;padding:.75rem .875rem;transition:all .25s cubic-bezier(.25,.8,.25,1)}._0o-dmW_widget:hover{background:linear-gradient(135deg,#8b5cf61a 0%,#a855f70f 100%);border-color:#8b5cf62e;transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf614}._0o-dmW_widget:active{transform:translateY(0)}._0o-dmW_widgetHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}._0o-dmW_planInfo{align-items:center;gap:.375rem;display:flex}._0o-dmW_planInfo i{color:var(--color-primary,var(--color-primary));font-size:.75rem}._0o-dmW_planName{color:#475569;text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:700}._0o-dmW_creditCount{color:var(--color-primary,var(--color-primary));letter-spacing:-.02em;font-size:1.0625rem;font-weight:800;line-height:1}._0o-dmW_miniBar{background:#e2e8f080;border-radius:4px;width:100%;height:4px;margin-bottom:.375rem;overflow:hidden}._0o-dmW_miniBarFill{border-radius:4px;height:100%;transition:width .6s cubic-bezier(.25,.8,.25,1)}._0o-dmW_barNormal{background:var(--color-primary,var(--color-primary))}._0o-dmW_barWarning{background:#f59e0b}._0o-dmW_barDanger{background:#ef4444;animation:2s infinite _0o-dmW_pulseDanger}@keyframes _0o-dmW_pulseDanger{0%,to{opacity:1}50%{opacity:.7}}._0o-dmW_counterRow{justify-content:space-between;align-items:center;margin-bottom:.125rem;display:flex}._0o-dmW_counterLabel{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:.625rem;font-weight:600}._0o-dmW_counterValue{color:var(--color-primary,var(--color-primary));font-size:.6875rem;font-weight:700}._0o-dmW_chatBadge{color:#22c55e;align-items:center;gap:.25rem;font-size:.5625rem;font-weight:600;display:flex}._0o-dmW_chatBadge i{font-size:.625rem}._0o-dmW_widgetFooter{color:#94a3b8;justify-content:space-between;align-items:center;font-size:.625rem;font-weight:500;display:flex}._0o-dmW_verMas{color:var(--color-primary,var(--color-primary));opacity:0;align-items:center;gap:.125rem;font-weight:600;transition:opacity .2s;display:flex}._0o-dmW_verMas i{font-size:.5rem;transition:transform .2s}._0o-dmW_widget:hover ._0o-dmW_verMas{opacity:1}._0o-dmW_widget:hover ._0o-dmW_verMas i{transform:translate(2px)}._0o-dmW_widgetCompact{background:var(--color-primary-light,#f1ecff);color:#111;border:0;border-radius:10px;min-height:0;margin:.75rem 1.5rem;padding:.55rem .7rem;display:block}._0o-dmW_widgetCompact:hover{background:color-mix(in srgb, var(--color-primary) 15%, #fff);box-shadow:none;border-color:#0000}[data-theme=dark] ._0o-dmW_widgetCompact{color:var(--color-text-dark);background:#8b5cf629}[data-theme=dark] ._0o-dmW_widgetCompact:hover{background:#8b5cf63d}[data-theme=dark] ._0o-dmW_compactPlan{color:var(--color-text-dark)}[data-theme=dark] ._0o-dmW_compactPlan i{color:var(--color-text-dark)}[data-theme=dark] ._0o-dmW_compactMetric{color:var(--color-text-dark)}[data-theme=dark] ._0o-dmW_compactMetric strong{color:var(--color-text-dark)}[data-theme=dark] ._0o-dmW_academyBonus{color:var(--color-text-dark)}[data-theme=dark] ._0o-dmW_academyBonus strong{color:var(--color-text-dark)}._0o-dmW_compactPlan{color:#111;text-transform:uppercase;align-items:center;gap:.25rem;font-size:.68rem;font-weight:700;display:inline-flex}._0o-dmW_compactPlan i{color:#111;font-size:.7rem}._0o-dmW_compactMetrics{border-top:0;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.4rem;padding-top:.35rem;display:grid}._0o-dmW_compactMetric{color:#111;justify-content:space-between;align-items:center;gap:.3rem;min-width:0;font-size:.6rem;display:flex}._0o-dmW_compactMetric span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._0o-dmW_compactMetric strong{color:#111;flex-shrink:0;font-size:.68rem}._0o-dmW_academyBonus{color:#111;border-top:0;align-items:center;gap:.35rem;margin:.45rem 0 0;padding-top:.4rem;font-size:.58rem;line-height:1.35;display:flex}._0o-dmW_academyBonus strong{color:#111}._0o-dmW_widgetCollapsed{cursor:pointer;justify-content:center;margin-bottom:.5rem;padding:.25rem 0;display:flex}._0o-dmW_collapsedIcon{border-radius:var(--border-radius,12px);background:#8b5cf60f;border:1px solid #8b5cf614;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:38px;height:auto;min-height:38px;padding:6px 4px;transition:all .2s;display:flex;position:relative}._0o-dmW_collapsedIcon i{color:var(--color-primary,var(--color-primary));font-size:.85rem}._0o-dmW_collapsedCount{color:var(--color-primary,var(--color-primary));letter-spacing:-.03em;font-size:.6rem;font-weight:800;line-height:1}._0o-dmW_collapsedIconDanger ._0o-dmW_collapsedCount{color:#ef4444}._0o-dmW_collapsedIcon:hover{background:#8b5cf61f;border-color:#8b5cf633;transform:scale(1.05)}._0o-dmW_collapsedIconDanger{background:#ef44440f;border-color:#ef44441a}._0o-dmW_collapsedIconDanger i{color:#ef4444}._0o-dmW_collapsedDot{background:#ef4444;border:1.5px solid #fffc;border-radius:50%;width:7px;height:7px;animation:2s infinite _0o-dmW_pulseDot;position:absolute;top:4px;right:4px}@keyframes _0o-dmW_pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}._0o-dmW_creditUpdated ._0o-dmW_creditCount,._0o-dmW_creditUpdated ._0o-dmW_collapsedCount{animation:.6s _0o-dmW_creditFlash}@keyframes _0o-dmW_creditFlash{0%{transform:scale(1)}30%{color:#22c55e;transform:scale(1.2)}to{transform:scale(1)}}[data-theme=dark] ._0o-dmW_counterLabel{color:#a09bbeb3}[data-theme=dark] ._0o-dmW_counterValue{color:#a88cffe6}[data-theme=dark] ._0o-dmW_planName{color:#e8e6ffeb}[data-theme=dark] ._0o-dmW_chatBadge{color:#4ade80cc}@media (max-width:1024px){._0o-dmW_widget,._0o-dmW_widgetCollapsed{display:none}}
.BlzN4q_modalContent{scrollbar-width:thin;scrollbar-color:transparent transparent;scrollbar-gutter:stable;flex-direction:column;gap:1.25rem;max-height:70vh;padding-right:.5rem;transition:scrollbar-color .25s;display:flex;overflow:hidden auto}.BlzN4q_modalContent:hover{scrollbar-color:#8b5cf640 transparent}.BlzN4q_modalContent::-webkit-scrollbar{width:4px}.BlzN4q_modalContent::-webkit-scrollbar-track{background:0 0}.BlzN4q_modalContent::-webkit-scrollbar-thumb{background-color:#0000;border-radius:10px;transition:background-color .25s}.BlzN4q_modalContent:hover::-webkit-scrollbar-thumb{background-color:#8b5cf640}.BlzN4q_evaluacionInfo{background:#8b5cf60a;border:1px solid #8b5cf61a;border-radius:12px;padding:1rem}.BlzN4q_evalHeader{align-items:center;gap:.75rem;display:flex}.BlzN4q_evalHeader>i{color:var(--color-primary);font-size:1.5rem}.BlzN4q_evalHeader h4{color:var(--color-text-dark);margin:0;font-size:1rem;font-weight:600}.BlzN4q_evalMeta{color:var(--color-text-muted);align-items:center;gap:.5rem;margin-top:.25rem;font-size:.8125rem;display:flex}.BlzN4q_evalMeta i{font-size:.75rem}.BlzN4q_separator{opacity:.3}.BlzN4q_contextLoading{color:var(--color-text-muted,#64748b);justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;font-size:.8125rem;display:flex}.BlzN4q_contextSpinner{border:2px solid #8b5cf626;border-top-color:var(--color-primary,var(--color-primary));border-radius:50%;width:20px;height:20px;animation:.8s linear infinite BlzN4q_contextSpin}@keyframes BlzN4q_contextSpin{to{transform:rotate(360deg)}}[data-theme=dark] .BlzN4q_contextLoading{color:#a09bbeb3}[data-theme=dark] .BlzN4q_contextSpinner{border-color:#8b5cf6b3 #8b5cf633 #8b5cf633}.BlzN4q_instructions{background:#3b82f60a;border:1px solid #3b82f61a;border-radius:12px;gap:.875rem;padding:1rem;display:flex}.BlzN4q_instructions>i{color:#3b82f6;flex-shrink:0;margin-top:.125rem;font-size:1.25rem}.BlzN4q_instructions p{color:var(--color-text-dark);margin:0 0 .5rem;font-size:.875rem;font-weight:600}.BlzN4q_instructions ol{color:var(--color-text-muted);margin:0;padding-left:1.25rem;font-size:.8125rem}.BlzN4q_instructions li{margin-bottom:.25rem;line-height:1.4}.BlzN4q_uploadSection{width:100%}.BlzN4q_dropZone{cursor:pointer;text-align:center;background:#ffffff80;border:2px dashed #8b5cf640;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem 1rem;transition:all .2s;display:flex}.BlzN4q_dropZone:hover{border-color:var(--color-primary);background:#8b5cf60d}.BlzN4q_dropZone.BlzN4q_disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.BlzN4q_dropZone i{color:var(--color-primary);font-size:2.5rem}.BlzN4q_dropZone span{color:var(--color-primary);font-size:.9375rem;font-weight:600}.BlzN4q_dropZone small{color:var(--color-text-muted);font-size:.75rem}.BlzN4q_itemsSection{flex-direction:column;gap:.75rem;display:flex}.BlzN4q_itemsHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.BlzN4q_itemsHeader h5{color:var(--color-text-dark);align-items:center;gap:.5rem;margin:0;font-size:.875rem;font-weight:600;display:flex}.BlzN4q_itemsHeader h5 i{color:var(--color-primary)}.BlzN4q_warningBadge{color:#f59e0b;background:#f59e0b1a;border-radius:20px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:flex}.BlzN4q_successBadge{color:#10b981;background:#10b9811a;border-radius:20px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:flex}.BlzN4q_itemsList{flex-direction:column;gap:.625rem;padding-right:.25rem;display:flex}.BlzN4q_itemsList::-webkit-scrollbar{width:4px}.BlzN4q_itemsList::-webkit-scrollbar-thumb{background-color:#8b5cf626;border-radius:10px}.BlzN4q_itemCard{background:#fff9;border:1px solid #8b5cf614;border-radius:12px;align-items:flex-start;gap:.875rem;padding:.875rem;transition:all .2s;display:flex}.BlzN4q_itemCard:hover{background:#fffc}.BlzN4q_itemCard.BlzN4q_detecting{background:#3b82f608;border-color:#3b82f64d}.BlzN4q_itemCard.BlzN4q_detected{background:#10b98108;border-color:#10b9814d}.BlzN4q_itemCard.BlzN4q_no_match{background:#f59e0b08;border-color:#f59e0b4d}.BlzN4q_itemCard.BlzN4q_processing{background:#8b5cf608;border-color:#8b5cf64d}.BlzN4q_itemCard.BlzN4q_success{background:#10b98108;border-color:#10b9814d}.BlzN4q_itemCard.BlzN4q_error{background:#ef444408;border-color:#ef44444d}.BlzN4q_itemThumbnail{background:#8b5cf60d;border-radius:8px;flex-shrink:0;width:56px;height:56px;position:relative;overflow:hidden}.BlzN4q_itemThumbnail img{object-fit:cover;width:100%;height:100%}.BlzN4q_filePlaceholder{width:100%;height:100%;color:var(--color-primary);justify-content:center;align-items:center;font-size:1.5rem;display:flex}.BlzN4q_itemNumber{background:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.625rem;font-weight:700;display:flex;position:absolute;top:2px;left:2px}.BlzN4q_itemContent{flex-direction:column;flex:1;gap:.375rem;min-width:0;display:flex}.BlzN4q_fileName{color:var(--color-text-dark);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.BlzN4q_itemPending,.BlzN4q_itemDetecting,.BlzN4q_itemProcessing{color:var(--color-text-muted);align-items:center;gap:.375rem;font-size:.75rem;display:flex}.BlzN4q_itemDetecting i,.BlzN4q_itemProcessing i{animation:1.5s ease-in-out infinite BlzN4q_pulse}@keyframes BlzN4q_pulse{0%,to{opacity:1}50%{opacity:.4}}.BlzN4q_itemDetected{flex-direction:column;gap:.25rem;display:flex}.BlzN4q_matchInfo{align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.BlzN4q_matchInfo i{color:#10b981}.BlzN4q_alumnoName{color:var(--color-text-dark);font-weight:600}.BlzN4q_confidence{color:#10b981;background:#10b9811a;border-radius:10px;padding:.125rem .375rem;font-size:.6875rem;font-weight:600}.BlzN4q_detectedText{color:var(--color-text-muted);font-size:.6875rem;font-style:italic}.BlzN4q_itemNoMatch{flex-direction:column;gap:.5rem;display:flex}.BlzN4q_noMatchHeader{color:#f59e0b;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.BlzN4q_manualSelector{max-width:280px}.BlzN4q_itemSuccess{color:#10b981;align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.BlzN4q_itemSuccess strong{color:var(--color-text-dark)}.BlzN4q_itemError{color:#ef4444;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.BlzN4q_itemActions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.BlzN4q_removeBtn{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef444433;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;transition:all .2s;display:flex}.BlzN4q_removeBtn:hover{background:#ef44441a}.BlzN4q_notaBadge{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:.875rem;font-weight:700;display:flex}.BlzN4q_notaExcelente{background:linear-gradient(135deg,#10b981,#059669)}.BlzN4q_notaBuena{background:linear-gradient(135deg,#3b82f6,#2563eb)}.BlzN4q_notaRegular{background:linear-gradient(135deg,#f59e0b,#d97706)}.BlzN4q_notaBaja{background:linear-gradient(135deg,#ef4444,#dc2626)}.BlzN4q_progressSection{background:#8b5cf60a;border-radius:12px;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.BlzN4q_progressBar{background:#8b5cf61a;border-radius:10px;height:8px;overflow:hidden}.BlzN4q_progressFill{background:linear-gradient(90deg, var(--color-primary), #9333ea);border-radius:10px;height:100%;transition:width .3s}.BlzN4q_progressText{color:var(--color-primary);text-align:center;font-size:.8125rem;font-weight:600}.BlzN4q_summarySection{justify-content:center;gap:1rem;display:flex}.BlzN4q_summaryCard{color:#10b981;background:#10b9811a;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;display:flex}.BlzN4q_summaryCard.BlzN4q_error{color:#ef4444;background:#ef44441a}.BlzN4q_modalFooter{z-index:2;background:0 0;border-top:1px solid #8b5cf614;justify-content:flex-end;gap:.75rem;margin:0 -1.5rem -1.5rem;padding:1rem 2rem 1rem 1.5rem;display:flex;position:sticky;bottom:0}.BlzN4q_btnPrimary,.BlzN4q_btnSecondary{cursor:pointer;border:none;border-radius:54px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.BlzN4q_btnPrimary{background:linear-gradient(135deg, var(--color-primary), #9333ea);color:#fff;box-shadow:0 4px 12px #8b5cf640}.BlzN4q_btnPrimary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #8b5cf659}.BlzN4q_btnPrimary:disabled{opacity:.5;cursor:not-allowed;transform:none}.BlzN4q_btnSecondary{color:var(--color-text-dark);background:#fff;border:1px solid #8b5cf64d}.BlzN4q_btnSecondary:hover:not(:disabled){background:#fff;border-color:#8b5cf680}.BlzN4q_btnSecondary:disabled{opacity:.5;cursor:not-allowed}.BlzN4q_spinning{animation:1s linear infinite BlzN4q_spin}.BlzN4q_successSection{text-align:center;flex-direction:column;align-items:center;padding:2rem 1rem;display:flex}.BlzN4q_successIcon{background:linear-gradient(135deg,#22c55e33,#22c55e1a);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:1rem;display:flex}.BlzN4q_successIcon i{color:#22c55e;font-size:2.5rem}.BlzN4q_successTitle{color:#f1f5f9;margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.BlzN4q_successMessage{color:#94a3b8;margin:0 0 1.5rem;font-size:.9rem}.BlzN4q_successHint{color:#64748b;text-align:left;background:#8b5cf60f;border-radius:10px;align-items:center;gap:.4rem;margin-top:1rem;padding:.6rem .8rem;font-size:.8rem;display:flex}.BlzN4q_successHint i{color:var(--color-primary);flex-shrink:0}.BlzN4q_summaryStats{gap:1rem;display:flex}.BlzN4q_statBox{text-align:center;background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:12px;padding:1rem 1.5rem}.BlzN4q_statBox.BlzN4q_statError{background:#ef44441a;border-color:#ef444433}.BlzN4q_statNumber{color:var(--color-primary);font-size:1.5rem;font-weight:700;display:block}.BlzN4q_statError .BlzN4q_statNumber{color:#ef4444}.BlzN4q_statLabel{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem}.BlzN4q_calificacionesList{flex-direction:column;gap:.5rem;width:100%;max-width:380px;margin-bottom:1.25rem;display:flex}.BlzN4q_calificacionRow{background:#8b5cf60a;border:1px solid #8b5cf61a;border-radius:10px;justify-content:space-between;align-items:center;padding:.625rem 1rem;display:flex}.BlzN4q_calificacionRow.BlzN4q_calificacionError{background:#ef44440a;border-color:#ef44441f}.BlzN4q_calificacionNombre{color:#1e293b;font-size:.875rem;font-weight:500}.BlzN4q_calificacionErrorLabel{color:#ef4444;text-transform:uppercase;font-size:.75rem;font-weight:600}.BlzN4q_notaBadgeSmall{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.8rem;font-weight:700;display:flex}@keyframes BlzN4q_spin{to{transform:rotate(360deg)}}@media (max-width:768px){.BlzN4q_modalContent{max-height:80vh}.BlzN4q_itemCard{flex-wrap:wrap}.BlzN4q_itemContent{flex-basis:calc(100% - 70px)}.BlzN4q_itemActions{justify-content:flex-end;width:100%;margin-top:.5rem}.BlzN4q_manualSelector{max-width:100%}.BlzN4q_modalFooter{flex-direction:column-reverse}.BlzN4q_btnPrimary,.BlzN4q_btnSecondary{justify-content:center;width:100%}.BlzN4q_instructions{flex-direction:column;gap:.625rem}}[data-theme=dark] .BlzN4q_evaluacionInfo{background:#8b5cf614!important;border-color:#8b5cf626!important}[data-theme=dark] .BlzN4q_evalHeader h4{color:#e8e6ffeb!important}[data-theme=dark] .BlzN4q_evalMeta{color:#a09bbeb3!important}[data-theme=dark] .BlzN4q_instructions{background:#3b82f60f!important;border-color:#3b82f626!important}[data-theme=dark] .BlzN4q_instructions p{color:#e8e6ffeb!important}[data-theme=dark] .BlzN4q_instructions ol{color:#a09bbebf!important}[data-theme=dark] .BlzN4q_dropZone{background:#ffffff0a!important;border-color:#8b5cf638!important}[data-theme=dark] .BlzN4q_dropZone:hover{background:#8b5cf61a!important;border-color:#8b5cf673!important}[data-theme=dark] .BlzN4q_dropZone small{color:#a09bbea6!important}[data-theme=dark] .BlzN4q_itemsHeader h5{color:#e8e6ffeb!important}[data-theme=dark] .BlzN4q_itemCard{background:#ffffff0d!important;border-color:#ffffff14!important}[data-theme=dark] .BlzN4q_itemCard:hover{background:#ffffff12!important}[data-theme=dark] .BlzN4q_fileName{color:#e8e6ffeb!important}[data-theme=dark] .BlzN4q_alumnoName{color:#e8e6ffeb!important}[data-theme=dark] .BlzN4q_progressSection{background:#8b5cf614!important}[data-theme=dark] .BlzN4q_progressBar{background:#ffffff14!important}[data-theme=dark] .BlzN4q_modalFooter{background:0 0!important;border-top-color:#ffffff14!important}[data-theme=dark] .BlzN4q_btnSecondary{color:#e8e6ffeb!important;background:#ffffff0f!important;border-color:#ffffff1f!important;border-radius:54px!important}[data-theme=dark] .BlzN4q_btnSecondary:hover:not(:disabled){background:#8b5cf626!important;border-color:#8b5cf659!important}[data-theme=dark] .BlzN4q_btnPrimary{color:#fff!important;-webkit-text-fill-color:white!important;border-radius:54px!important}[data-theme=dark] .BlzN4q_itemCard.BlzN4q_detecting{background:#3b82f60f!important;border-color:#3b82f640!important}[data-theme=dark] .BlzN4q_itemCard.BlzN4q_detected{background:#10b9810f!important;border-color:#10b98140!important}[data-theme=dark] .BlzN4q_itemCard.BlzN4q_no_match{background:#f59e0b0f!important;border-color:#f59e0b40!important}[data-theme=dark] .BlzN4q_itemCard.BlzN4q_processing{background:#8b5cf612!important;border-color:#8b5cf64d!important}[data-theme=dark] .BlzN4q_itemCard.BlzN4q_success{background:#10b9810f!important;border-color:#10b98140!important}[data-theme=dark] .BlzN4q_itemCard.BlzN4q_error{background:#ef44440f!important;border-color:#ef444440!important}[data-theme=dark] .BlzN4q_itemThumbnail{background:#8b5cf61a!important}[data-theme=dark] .BlzN4q_removeBtn{border-color:#ef444440!important}:is([data-theme=dark] .BlzN4q_itemPending,[data-theme=dark] .BlzN4q_itemDetecting,[data-theme=dark] .BlzN4q_itemProcessing){color:#a09bbeb3!important}[data-theme=dark] .BlzN4q_detectedText{color:#a09bbe99!important}[data-theme=dark] .BlzN4q_confidence{background:#10b9811f!important}[data-theme=dark] .BlzN4q_successSection{background:0 0!important}[data-theme=dark] .BlzN4q_successIcon{background:linear-gradient(135deg,#22c55e26,#22c55e12)!important;border:1px solid #22c55e2e!important}[data-theme=dark] .BlzN4q_successTitle{color:#e8e6ffeb!important}[data-theme=dark] .BlzN4q_successMessage{color:#a09bbeb3!important}[data-theme=dark] .BlzN4q_statBox{background:#8b5cf61a!important;border-color:#8b5cf62e!important}[data-theme=dark] .BlzN4q_statBox.BlzN4q_statError{background:#ef44441a!important;border-color:#ef44442e!important}[data-theme=dark] .BlzN4q_statLabel{color:#a09bbea6!important}[data-theme=dark] .BlzN4q_calificacionRow{background:#ffffff0a!important;border-color:#ffffff17!important}[data-theme=dark] .BlzN4q_calificacionRow.BlzN4q_calificacionError{background:#ef444414!important;border-color:#ef444426!important}[data-theme=dark] .BlzN4q_calificacionNombre{color:#e8e6ffeb!important}
.RCC2Xq_menuContainer{z-index:100;animation:.15s cubic-bezier(.16,1,.3,1) RCC2Xq_popIn;position:absolute}@keyframes RCC2Xq_popIn{0%{opacity:0;transform:translateY(-4px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.RCC2Xq_menuCard{background:#fff;border:1px solid #0000000f;border-radius:12px;min-width:180px;overflow:hidden;box-shadow:0 8px 30px #0000001f,0 2px 8px #0000000a}.RCC2Xq_menuSection{padding:4px}.RCC2Xq_menuDivider{background:#f3f4f6;height:1px;margin:4px 8px}.RCC2Xq_menuItem{color:#374151;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:.875rem;transition:all .15s;display:flex}.RCC2Xq_menuItem:hover{color:#111827;background:#f9fafb}.RCC2Xq_menuItem i{color:#6b7280;text-align:center;width:18px;font-size:1rem;transition:color .15s}.RCC2Xq_menuItem:hover i{color:var(--color-primary,var(--color-primary))}.RCC2Xq_menuItemDanger{color:#dc2626}.RCC2Xq_menuItemDanger:hover{color:#b91c1c;background:#fef2f2}.RCC2Xq_menuItemDanger i{color:#dc2626}.RCC2Xq_menuItemDanger:hover i{color:#b91c1c}@media (max-width:768px){.RCC2Xq_menuContainer{background:#0006;justify-content:center;align-items:flex-end;animation:.2s RCC2Xq_overlayFadeIn;display:flex;z-index:9999!important;width:100%!important;height:100%!important;margin:0!important;position:fixed!important;inset:0!important}@keyframes RCC2Xq_overlayFadeIn{0%{opacity:0}to{opacity:1}}.RCC2Xq_menuCard{width:100%;max-width:100%;padding-bottom:env(safe-area-inset-bottom,16px);border-radius:16px 16px 0 0;animation:.3s cubic-bezier(.16,1,.3,1) RCC2Xq_slideUp;box-shadow:0 -4px 30px #00000026}@keyframes RCC2Xq_slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.RCC2Xq_menuCard:before{content:"";background:#d1d5db;border-radius:2px;width:36px;height:4px;margin:8px auto 4px;display:block}.RCC2Xq_menuSection{padding:4px 8px}.RCC2Xq_menuItem{border-radius:10px;gap:14px;padding:14px 16px;font-size:1rem}.RCC2Xq_menuItem i{width:22px;font-size:1.125rem}.RCC2Xq_menuDivider{margin:4px 12px}}@media (max-width:480px){.RCC2Xq_menuItem{padding:12px 14px;font-size:.9375rem}}[data-theme=dark] .RCC2Xq_menuCard{background:#140d2a!important;border-color:#ffffff17!important;box-shadow:0 8px 30px #00000080,0 2px 8px #0000004d!important}[data-theme=dark] .RCC2Xq_menuCard:before{background:#ffffff26!important}[data-theme=dark] .RCC2Xq_menuDivider{background:#ffffff14!important}[data-theme=dark] .RCC2Xq_menuItem{color:#e8e6ffe0!important}[data-theme=dark] .RCC2Xq_menuItem:hover{color:#e8e6ffeb!important;background:#8b5cf626!important}[data-theme=dark] .RCC2Xq_menuItem i{color:#a09bbeb3!important}[data-theme=dark] .RCC2Xq_menuItem:hover i{color:var(--color-primary-pale)!important}[data-theme=dark] .RCC2Xq_menuItemDanger{color:#f87171!important}[data-theme=dark] .RCC2Xq_menuItemDanger:hover{color:#f87171!important;background:#ef444426!important}[data-theme=dark] .RCC2Xq_menuItemDanger i{color:#f87171!important}[data-theme=dark] .RCC2Xq_menuItemDanger:hover i{color:#f87171!important}
