.color-2{color:#01917c!important}.color-3{color:#e69138!important}.color-4{color:#3c78d8!important}.color-5{color:#a64d79!important}.color-6{color:#c00!important}.color-7{color:#674ea7!important}:root{--box-gap: 1.25rem}@media(max-width:1023px){:root{--box-gap: .9375rem}}@media(max-width:639px){:root{--box-gap: .75rem}}.tq-test-card{min-height:200px;outline:1px solid var(--card-border-color, #e5e7eb);outline-offset:0px;transition:outline-width .15s ease,background-color .2s ease;border-radius:var(--box-radius, .75em);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative}.tq-test-card:hover{outline-width:2px;background-color:color-mix(in srgb,var(--card-hover-color, #01917c) 3%,#ffffff)!important}.tq-test-card-icon{margin-bottom:1rem;flex-shrink:0}.tq-test-card-body{min-width:0;width:100%}.tq-test-card p{min-height:60px;display:flex;align-items:center;justify-content:center}.tq-admin-only-badge{position:absolute;top:.65rem;right:.65rem;z-index:2;display:inline-flex;align-items:center;padding:.18rem .5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--card-border-color, #01917c) 45%,#d1d5db);background:color-mix(in srgb,var(--card-border-color, #01917c) 10%,#ffffff);color:var(--card-border-color, #01917c);font-size:.68rem;font-weight:700;line-height:1.25;letter-spacing:.01em;white-space:nowrap;pointer-events:none}@media(max-width:639px){.tq-test-card{flex-direction:row;align-items:flex-start;justify-content:flex-start;text-align:left;gap:1rem;min-height:0;padding-top:1rem;padding-bottom:1rem}.tq-test-card-icon{margin-bottom:0}.tq-test-card-body{flex:1;width:auto}.tq-test-card p{min-height:0;justify-content:flex-start;align-items:flex-start}.tq-admin-only-badge{top:.45rem;right:.45rem;font-size:.62rem;padding:.14rem .42rem}}.tq-tests-types-grid{display:grid;grid-template-columns:1fr;gap:var(--box-gap, 1.25rem);align-items:stretch}@media(min-width:640px){.tq-tests-types-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.tq-tests-types-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tq-page-container{padding-top:0}@media(min-width:1024px){.tq-page-container{padding-top:32px;margin-bottom:50px}}.tq-event-time{display:inline-block;margin-top:2px;color:inherit}.tq-event-view-btn{font-weight:500;font-size:.85em;color:var(--color-4, #a5b4fc)}.tquizzes-review-wrap{max-width:800px;margin:0 auto;padding:20px}.tq-landing-btn-wrap{display:flex;flex-direction:column;gap:12px;margin:24px 0}.tq-landing-btn{padding:14px 24px;font-size:16px;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease}.tq-quick-start-btn{background-color:var(--color-1, #4f46e5);color:#fff}.tq-quick-start-btn:hover{background-color:var(--color-2, #6366f1)}.tquizzes-exit-btn{background-color:#f3f4f6;color:#374151;margin-top:20px}.tquizzes-notif-container{width:100%;max-width:none;margin:0;box-sizing:border-box}.tquizzes-notifications-wrapper,.tquizzes-notifications-simple-view{width:100%;margin:0;padding:0;box-sizing:border-box;display:flex;flex-direction:column;gap:calc(var(--box-gap, 1.25rem) / 2)}.tquizzes-no-notifications{color:#64748b;font-size:.95rem;margin:0}.tquizzes-notification{width:100%;box-sizing:border-box;border:1px solid #e0e0e0;border-radius:var(--box-radius, .75em);margin-bottom:0;overflow:hidden;cursor:pointer;transition:all .3s ease;background:#fff}.tquizzes-notification:not(.expanded):hover,.tquizzes-notification:not(.expanded):hover .notification-header{background:#eee}.tquizzes-notification .notification-header{padding:15px 20px 15px 45px;display:flex;flex-wrap:nowrap;align-items:center;gap:16px;position:relative}.tquizzes-notification .notification-toggle-icon{font-size:1em;transition:transform .3s ease;position:absolute;left:15px;top:50%;transform:translateY(-50%)}.tquizzes-notification.expanded .notification-toggle-icon{transform:translateY(-50%) rotate(90deg)}.tquizzes-notification .notification-title{flex:1 1 auto;min-width:0;margin:0;font-size:1em;line-height:1.3;color:#333;padding-left:0}.tquizzes-notification .notification-category-badge{font-size:.85em;font-weight:600;padding:5px 11px;border-radius:300px;white-space:nowrap;flex-shrink:0}.tquizzes-notification .notification-date{font-size:.8em;margin-left:auto;white-space:nowrap;color:#64748b;flex-shrink:0}.tquizzes-notification .notification-details-anim{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.tquizzes-notification .notification-details-anim.is-open{grid-template-rows:1fr}.tquizzes-notification .notification-details{overflow:hidden;min-height:0;padding:0 20px;color:#333;background:#fff;border-top:0 solid #e5e7eb;opacity:0;transform:translateY(-6px);transition:opacity .3s ease,transform .35s ease,padding .35s ease,border-top-width .2s ease}.tquizzes-notification .notification-details-anim.is-open .notification-details{padding:20px;border-top-width:1px;opacity:1;transform:translateY(0)}.tquizzes-notification .notification-message{padding-bottom:15px;line-height:1.6;font-size:.95em}.tquizzes-notification .wp-block-button{margin-top:4px}.tquizzes-notification .wp-block-button__link{display:inline-block;padding:8px 16px;border-radius:6px;background:var(--tq-primary-custom, #01917c);color:#fff!important;text-decoration:none!important;font-weight:600;font-size:.9em}.tquizzes-notification .wp-block-button__link:hover{opacity:.9}.tquizzes-notification.unread{border-left:5px solid var(--category-text-color-dynamic, #01917c)!important}.tquizzes-notification.unread .notification-title,.tquizzes-notification.unread .notification-toggle-icon,.tquizzes-notification.unread .notification-date{color:var(--category-text-color-dynamic, #333)}.tquizzes-notification.read .notification-title,.tquizzes-notification.read .notification-toggle-icon,.tquizzes-notification.read .notification-date{color:#64748b}.tquizzes-notification.expanded{transform:translateY(-2px);border-color:var(--category-text-color-dynamic, #01917c)}.tquizzes-notification.expanded .notification-header{background:#eee;color:var(--category-text-color-dynamic, #333)}.tquizzes-notif-header-section{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;width:100%;margin-bottom:25px;padding:0;background:transparent;border:0;border-radius:0;box-sizing:border-box}.tquizzes-notif-tabs-header{margin-bottom:0}.tquizzes-notif-filters{margin:0;padding:0}.tquizzes-notif-filter-form{margin:0;flex-direction:column;align-items:stretch;gap:4px}.tquizzes-notif-filters,.tquizzes-notif-filter-form,.filter-group{display:flex;align-items:center}.filter-label{color:#64748b;font-size:.75rem;font-weight:700;letter-spacing:.02em;line-height:1.2}.filter-status{color:#94a3b8;font-size:.7rem;line-height:1.2}.filter-group{display:flex;align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:var(--box-radius, .75em);padding:0 15px;height:40px;min-width:200px;position:relative;box-shadow:0 2px 5px #00000005}.filter-group:focus-within{border-color:var(--tq-primary-custom, #01917c);box-shadow:0 0 0 3px #01917c1a}.notification-category-dropdown{position:relative;min-width:230px}.notification-category-trigger{width:100%;border:1px solid #e0e0e0;color:#444;cursor:pointer;text-align:left;font:inherit}.notification-category-trigger:after{display:none}.notification-category-trigger:hover,.notification-category-trigger.is-open{border-color:var(--tq-primary-custom, #01917c)}.notification-category-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-category-trigger .filter-chevron{margin-left:auto;margin-right:0;transition:transform .2s ease}.notification-category-trigger.is-open .filter-chevron{transform:rotate(180deg);color:var(--tq-primary-custom, #01917c)}.notification-category-menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;display:flex;flex-direction:column;gap:3px;padding:5px;max-height:260px;overflow-y:auto;background:#fff;border:1px solid var(--tq-primary-custom, #01917c);border-radius:var(--box-radius, .75em);box-shadow:0 8px 20px #0f172a24}.notification-category-option{width:100%;padding:9px 11px;border:0;border-radius:var(--box-radius, .75em);background:transparent;color:#475569;cursor:pointer;text-align:left;font:inherit;font-size:.9em;transition:background .15s ease,color .15s ease}.notification-category-option:hover,.notification-category-option:focus-visible,.notification-category-option.selected{background:var(--tq-primary-custom, #01917c);color:#fff;outline:none}.filter-group.is-loading{opacity:.7}.filter-group.is-loading select{cursor:wait}.filter-loading{animation:notifFilterSpin .8s linear infinite}@keyframes notifFilterSpin{to{transform:rotate(360deg)}}.filter-group i{color:var(--tq-primary-custom, #01917c);margin-right:10px;flex-shrink:0}.filter-group select{border:none!important;background:transparent!important;padding:0 25px 0 5px!important;margin:0!important;font-size:.9em;color:#444;cursor:pointer;outline:none!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:100%;font-weight:500}.filter-group:after{content:"";font-family:bootstrap-icons;position:absolute;right:15px;top:50%;transform:translateY(-50%);pointer-events:none;color:#aaa}.tquizzes-notif-pagination{display:flex;gap:8px;margin-top:20px;flex-wrap:wrap;justify-content:center}.tquizzes-notif-pagination .page-numbers{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;text-decoration:none!important;color:#475569;font-weight:600}.tquizzes-notif-pagination .page-numbers.active{background:var(--tq-primary-custom, #01917c);color:#fff;border-color:transparent}.tab-badge-count{background:#ef4444;color:#fff;font-size:.75em;padding:2px 8px;border-radius:10px;font-weight:600;margin-left:6px}.tq-tutorial-modal{display:flex;position:fixed;z-index:100000;top:0;right:0;bottom:0;left:0;background:#00000080;align-items:center;justify-content:center}.tq-tutorial-content{background:#fff;padding:40px;border-radius:10px;width:90%;max-width:500px;text-align:center;box-shadow:0 10px 30px #0006}.tq-step-image{max-width:100%;height:auto;border-radius:12px;margin-bottom:25px;max-height:220px;-o-object-fit:contain;object-fit:contain}.tq-step-text{font-size:1.15rem;line-height:1.65;margin-bottom:30px;color:#2c3338;text-align:left}.tq-tutorial-footer{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.tq-btn{cursor:pointer;font-weight:700;font-size:16px;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.tq-btn-primary{color:var(--btn-primary-text, #fff)!important;background:var(--btn-primary-bg, var(--tq-primary-custom, #01917c))!important;border:2px solid var(--btn-primary-bg, var(--tq-primary-custom, #01917c))!important;border-radius:var(--btn-primary-radius, 5px)!important;padding:var(--btn-primary-padding-y, 10px) var(--btn-primary-padding-x, 20px)!important}.tq-btn-primary:hover{color:var(--btn-primary-hover-text, #fff)!important;background:var(--btn-primary-hover-bg, #066456)!important;border-color:var(--btn-primary-hover-bg, #066456)!important}.tq-btn-secondary{color:var(--btn-secondary-text, #50575e)!important;background:var(--btn-secondary-bg, #f0f0f1)!important;border:1px solid var(--btn-secondary-text, #d0d0d0)!important;border-radius:var(--btn-secondary-radius, 5px)!important;padding:var(--btn-secondary-padding-y, 10px) var(--btn-secondary-padding-x, 20px)!important}.tq-btn-secondary:hover{color:var(--btn-secondary-hover-text, #fff)!important;background:var(--btn-secondary-hover-bg, var(--tq-primary-custom, #01917c))!important;border-color:var(--btn-secondary-hover-bg, var(--tq-primary-custom, #01917c))!important}.tquizzes-list{list-style:none;margin:0;padding:0}.tquizzes-list .parent-category-accordion{border:1px solid #ddd;border-radius:10px;margin-bottom:calc(var(--box-gap, 1.25rem) / 2);background:#f5f5f5;overflow:hidden}.tquizzes-list .quiz-item{background:#fff;border-top:1px solid #e5e7eb;border-radius:0!important;list-style:none}.tquizzes-list .parent-category-header{padding:12px 14px;font-weight:700;font-size:.95em;cursor:pointer;display:flex;align-items:center;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tquizzes-list .parent-category-header.no-toggle{cursor:default}.tquizzes-list .parent-category-header i.bi{font-size:.9em;flex-shrink:0}.tquizzes-list .parent-category-header .header-text{flex:1}.tquizzes-list .parent-category-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.tquizzes-list .parent-category-content.is-open{grid-template-rows:1fr}.tquizzes-list .parent-category-content>ul{list-style:none;margin:0;padding:0;overflow:hidden}.tquizzes-list .quiz-item:last-child{border-bottom:1px solid #e5e7eb}.tquizzes-list .quiz-item,.tquizzes-list .quiz-item *{outline:none!important}.tquizzes-list .quiz-item-row{display:flex;align-items:center;gap:10px;padding:12px 14px;border-left:3px solid #eeeeee;border-radius:0!important}.tquizzes-list .quiz-item-row:hover{background:#f7f7f7}.tquizzes-list .quiz-item.quiz-item-passed .quiz-item-row{border-left-color:var(--palette-positive, #03917c)}.tquizzes-list .quiz-item.quiz-item-failed .quiz-item-row{border-left-color:var(--palette-negative, #f27b7b)}.tquizzes-list .quiz-item.attempt-in-progress-color .quiz-item-row{border-left-color:var(--palette-neutral, #e5a600)}.tquizzes-list .quiz-info{display:flex;align-items:center;gap:8px;flex:1;min-width:0;cursor:pointer;color:#222!important}.tquizzes-list .quiz-info i.bi{font-size:.85em;color:#666;flex-shrink:0}.tquizzes-list .quiz-title{font-size:.95em!important;font-weight:500!important;line-height:1.3!important;color:#222!important;flex:1;min-width:0}.tquizzes-list .wp-block-button{flex-shrink:0;margin-left:8px}.tquizzes-list .enproceso-text{padding:3px 8px;border-radius:300px;font-weight:600;font-size:.82em;display:inline-block;background-color:var(--palette-neutral-soft, #fff3cd);color:var(--palette-neutral, #e5a600)!important;white-space:nowrap}.tquizzes-list .score-badge{padding:3px 8px;border-radius:300px;font-weight:500;font-size:.82em;display:inline-block;white-space:nowrap}.tquizzes-list .score-badge.status-correct{background-color:var(--palette-positive-soft, #c2f2da);color:var(--palette-positive, #03917c)!important}.tquizzes-list .score-badge.status-incorrect{background-color:var(--palette-negative-soft, #ffe6e6);color:var(--palette-negative, #f27b7b)!important}.tquizzes-start-block-quiz-btn,.tquizzes-start-quiz-btn,.tq-attempt-action-btn,.wp-block-button__link.tquizzes-start-quiz-btn,.wp-block-button__link.tquizzes-start-block-quiz-btn,.wp-element-button.tquizzes-start-quiz-btn,.wp-element-button.tquizzes-start-block-quiz-btn,.tquizzes-list .tquizzes-start-block-quiz-btn,.tquizzes-list .tquizzes-start-quiz-btn,.tquizzes-list .tq-attempt-action-btn,.tquizzes-list .wp-block-button__link.tquizzes-start-quiz-btn,.tquizzes-list .wp-block-button__link.tquizzes-start-block-quiz-btn,#quiz-details-modal .tquizzes-start-quiz-btn,#quiz-details-modal .modal-button.tquizzes-start-quiz-btn,.btn-secondary.tquizzes-start-quiz-btn,.btn-secondary.tquizzes-start-block-quiz-btn,.btn-secondary.tq-attempt-action-btn{color:var(--btn-secondary-text, #01917C)!important;background-color:var(--btn-secondary-bg, #f0f0f1)!important;border:1px solid var(--btn-secondary-text, #01917C)!important;border-radius:var(--btn-secondary-radius, 8px)!important;padding:var(--btn-secondary-padding-y, 8px) var(--btn-secondary-padding-x, 16px)!important;font-size:.9em!important;font-weight:600!important;text-decoration:none!important;display:inline-flex!important;align-items:center;justify-content:center;white-space:nowrap;cursor:pointer;box-shadow:none!important;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.tquizzes-start-block-quiz-btn:hover,.tquizzes-start-quiz-btn:hover,.tq-attempt-action-btn:hover,.wp-block-button__link.tquizzes-start-quiz-btn:hover,.wp-block-button__link.tquizzes-start-block-quiz-btn:hover,.tquizzes-list .tquizzes-start-block-quiz-btn:hover,.tquizzes-list .tquizzes-start-quiz-btn:hover,.tquizzes-list .tq-attempt-action-btn:hover,#quiz-details-modal .tquizzes-start-quiz-btn:hover,#quiz-details-modal .modal-button.tquizzes-start-quiz-btn:hover,.btn-secondary.tquizzes-start-quiz-btn:hover,.btn-secondary.tquizzes-start-block-quiz-btn:hover,.btn-secondary.tq-attempt-action-btn:hover{color:var(--btn-secondary-hover-text, #ffffff)!important;background-color:var(--btn-secondary-hover-bg, #01917C)!important;border-color:var(--btn-secondary-hover-bg, #01917C)!important}.tq-attempt-action-btn,.tquizzes-list .tq-attempt-action-btn,.tquizzes-list a.tq-attempt-action-btn,a.tq-attempt-action-btn{font-size:.9em!important;line-height:1.2;min-width:0}.tq-attempt-continue-icon{display:none}.tquizzes-premium-btn,.wp-block-button__link.tquizzes-premium-btn,.wp-element-button.tquizzes-premium-btn,.tquizzes-list .tquizzes-premium-btn,.tquizzes-list .wp-block-button__link.tquizzes-premium-btn{color:#f9c300!important;background-color:transparent!important;border:1px solid #f9c300!important;border-radius:var(--btn-secondary-radius, 8px)!important;padding:var(--btn-secondary-padding-y, 8px) var(--btn-secondary-padding-x, 16px)!important;font-size:.9em!important;font-weight:600!important;text-decoration:none!important;display:inline-flex!important;align-items:center;justify-content:center;gap:5px;white-space:nowrap;cursor:pointer;box-shadow:none!important;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.tquizzes-premium-btn:hover,.wp-block-button__link.tquizzes-premium-btn:hover,.tquizzes-list .tquizzes-premium-btn:hover,.tquizzes-list .wp-block-button__link.tquizzes-premium-btn:hover{color:#fff!important;background-color:#f9c300!important;border-color:#f9c300!important}.tquizzes-list .quiz-attempts-details,.quiz-attempts-details{display:grid;grid-template-rows:0fr;margin:0;padding:0;overflow:hidden;transition:grid-template-rows .22s cubic-bezier(.4,0,.2,1)}.tquizzes-list .quiz-attempts-details.is-expanded,.quiz-attempts-details.is-expanded{grid-template-rows:1fr}.tquizzes-list .quiz-attempts-details>.attempts-table-container,.quiz-attempts-details>.attempts-table-container{min-height:0;overflow:hidden;padding:0;margin:0;opacity:0;transform:translateY(-6px);transition:opacity .18s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1)}.tquizzes-list .quiz-attempts-details.is-expanded>.attempts-table-container,.quiz-attempts-details.is-expanded>.attempts-table-container{opacity:1;transform:translateY(0);padding:0 0 10px;max-height:200px;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.tquizzes-list .quiz-attempts-details.is-expanded>.attempts-table-container.tq-scheme-list-wrap{max-height:none;overflow:visible}.tquizzes-list .tq-scheme-list{list-style:none;margin:0;padding:0}.tquizzes-list .tq-scheme-item .quiz-item-row{border-left:0}.tquizzes-list .tq-scheme-item .tquizzes-start-block-quiz-btn.is-disabled{opacity:.7;pointer-events:none;cursor:wait}.tquizzes-list .tq-scheme-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px 10px 38px;border-top:1px solid #eee;background:#fff}.tquizzes-list .tq-scheme-title{flex:1;min-width:0;color:#222;font-size:.92em;font-weight:500;line-height:1.35}.tquizzes-list .tq-scheme-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0;align-items:center}.tquizzes-list .tq-scheme-actions .wp-block-button{margin-left:0}.tquizzes-list .tq-scheme-actions .tquizzes-start-block-quiz-btn.is-disabled{opacity:.7;pointer-events:none;cursor:wait}.tq-schemes-category-download{display:flex;justify-content:flex-end;margin:0 0 14px}.tq-schemes-category-download .wp-block-button{margin:0}.tq-schemes-category-download .tquizzes-start-block-quiz-btn.is-disabled{opacity:.7;pointer-events:none;cursor:wait}@media(max-width:768px){.tq-schemes-list .tq-scheme-tag-item .quiz-title,.tq-schemes-list .tq-scheme-item .quiz-title{font-size:.9em!important}.tq-schemes-list .tq-scheme-item .quiz-item-row{padding:10px;gap:8px}.tq-schemes-list .tq-scheme-item .wp-block-button{margin-left:4px;flex-shrink:0}.tq-schemes-list .tq-scheme-item .tquizzes-start-block-quiz-btn{white-space:nowrap}}@media(max-width:639px){.tq-schemes-category-download{justify-content:stretch}.tq-schemes-category-download .wp-block-button,.tq-schemes-category-download .tquizzes-start-block-quiz-btn{width:100%;justify-content:center}}.scheme-popup-overlay{display:flex;position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;z-index:999999;align-items:center;justify-content:center;pointer-events:auto}.scheme-popup-content{background:#fff;padding:20px;border-radius:10px;position:relative;max-width:90%;max-height:90vh;overflow-y:auto;pointer-events:auto}.scheme-popup-content img,.study-preview-modal .tq-scheme-html img{max-width:100%;height:auto;display:block}.scheme-popup-close{position:absolute;top:10px;right:15px;font-size:28px;line-height:1;color:#333;text-decoration:none;font-weight:700}.scheme-popup-close:hover{color:#000}.scheme-download-pdf-btn{position:relative;background:var(--tq-primary, #01917c)!important;color:#fff!important;border:none!important;padding:8px 14px!important;border-radius:8px!important;font-size:14px!important;font-weight:700!important;cursor:pointer!important;transition:all .2s ease!important}.scheme-download-pdf-btn:hover{background:var(--tq-primary, #016b62)!important}.scheme-download-pdf-btn:disabled{opacity:.55!important;cursor:not-allowed!important}.scheme-popup-actions{margin-top:10px;margin-bottom:10px;padding-right:50px}.scheme-export-area{margin-top:0;position:relative}.scheme-export-content{position:relative;z-index:1}#quiz-details-modal.tq-scheme-preview-modal .modal-content{max-width:min(960px,94vw);max-height:90vh;overflow:hidden;display:flex;flex-direction:column}#quiz-details-modal.tq-scheme-preview-modal .tq-modal-header-config{flex-shrink:0;margin:-24px -24px 0;padding-right:148px;border-radius:10px 10px 0 0;z-index:3}#quiz-details-modal.tq-scheme-preview-modal .tq-scheme-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding-top:18px}#quiz-details-modal.tq-scheme-preview-modal .tq-scheme-header-actions{position:absolute;top:50%;right:12px;transform:translateY(-50%);display:inline-flex;align-items:center;gap:8px;z-index:2}#quiz-details-modal.tq-scheme-preview-modal .tq-scheme-header-actions .close-button{position:static;top:auto;right:auto;transform:none}#quiz-details-modal.tq-scheme-preview-modal .tq-scheme-header-actions .close-button:hover{transform:scale(1.08)}#quiz-details-modal.tq-scheme-preview-modal .tq-scheme-header-download{height:28px;min-width:28px;border-radius:999px;border:none;background:#fff;color:var(--tq-primary, #01917c);display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;box-shadow:0 2px 6px #00000024;padding:0 10px 0 8px;line-height:1;font-size:13px;font-weight:700;white-space:nowrap;transition:background-color .2s ease,color .2s ease}#quiz-details-modal.tq-scheme-preview-modal .tq-scheme-header-download i{font-size:14px;line-height:1}#quiz-details-modal.tq-scheme-preview-modal .tq-scheme-header-download:hover:not(:disabled){background:#333;color:#fff}#quiz-details-modal.tq-scheme-preview-modal .tq-scheme-header-download:disabled{opacity:.65;cursor:wait}#quiz-details-modal.tq-scheme-preview-modal .tq-scheme-empty{color:#9ca3af;text-align:center;padding:24px;margin:0}.scheme-popup-content table,.study-preview-modal .tq-scheme-html table{width:100%!important;border-collapse:collapse!important;overflow:hidden!important}.scheme-popup-content td,.scheme-popup-content th,.study-preview-modal .tq-scheme-html td,.study-preview-modal .tq-scheme-html th{border:4px solid white!important;padding:8px!important}.scheme-popup-content .text-left,.study-preview-modal .tq-scheme-html .text-left{text-align:left!important}.scheme-popup-content .text-center,.study-preview-modal .tq-scheme-html .text-center{text-align:center!important}.scheme-popup-content .text-right,.study-preview-modal .tq-scheme-html .text-right{text-align:right!important}.scheme-popup-content .align-top,.study-preview-modal .tq-scheme-html .align-top{vertical-align:top!important}.scheme-popup-content .align-middle,.study-preview-modal .tq-scheme-html .align-middle{vertical-align:middle!important}.scheme-popup-content .align-bottom,.study-preview-modal .tq-scheme-html .align-bottom{vertical-align:bottom!important}.scheme-popup-content .font-bold,.study-preview-modal .tq-scheme-html .font-bold{font-weight:700!important}.scheme-popup-content .italic,.study-preview-modal .tq-scheme-html .italic{font-style:italic!important}.scheme-popup-content .text-sch-color1,.study-preview-modal .tq-scheme-html .text-sch-color1{color:var(--tq-scheme-color-1)!important}.scheme-popup-content .bg-sch-color1,.study-preview-modal .tq-scheme-html .bg-sch-color1{background-color:var(--tq-scheme-color-1)!important}.scheme-popup-content .text-sch-color2,.study-preview-modal .tq-scheme-html .text-sch-color2{color:var(--tq-scheme-color-2)!important}.scheme-popup-content .bg-sch-color2,.study-preview-modal .tq-scheme-html .bg-sch-color2{background-color:var(--tq-scheme-color-2)!important}.scheme-popup-content .text-sch-color3,.study-preview-modal .tq-scheme-html .text-sch-color3{color:var(--tq-scheme-color-3)!important}.scheme-popup-content .bg-sch-color3,.study-preview-modal .tq-scheme-html .bg-sch-color3{background-color:var(--tq-scheme-color-3)!important}.scheme-popup-content .text-sch-color4,.study-preview-modal .tq-scheme-html .text-sch-color4{color:var(--tq-scheme-color-4)!important}.scheme-popup-content .bg-sch-color4,.study-preview-modal .tq-scheme-html .bg-sch-color4{background-color:var(--tq-scheme-color-4)!important}.scheme-popup-content .text-sch-color5,.study-preview-modal .tq-scheme-html .text-sch-color5{color:var(--tq-scheme-color-5)!important}.scheme-popup-content .bg-sch-color5,.study-preview-modal .tq-scheme-html .bg-sch-color5{background-color:var(--tq-scheme-color-5)!important}.scheme-popup-content .text-sch-color6,.study-preview-modal .tq-scheme-html .text-sch-color6{color:var(--tq-scheme-color-6)!important}.scheme-popup-content .bg-sch-color6,.study-preview-modal .tq-scheme-html .bg-sch-color6{background-color:var(--tq-scheme-color-6)!important}.scheme-popup-content .text-sch-color7,.study-preview-modal .tq-scheme-html .text-sch-color7{color:var(--tq-scheme-color-7)!important}.scheme-popup-content .bg-sch-color7,.study-preview-modal .tq-scheme-html .bg-sch-color7{background-color:var(--tq-scheme-color-7)!important}.scheme-popup-content .text-sch-color8,.study-preview-modal .tq-scheme-html .text-sch-color8{color:var(--tq-scheme-color-8)!important}.scheme-popup-content .bg-sch-color8,.study-preview-modal .tq-scheme-html .bg-sch-color8{background-color:var(--tq-scheme-color-8)!important}.scheme-popup-content .text-sch-color9,.study-preview-modal .tq-scheme-html .text-sch-color9{color:var(--tq-scheme-color-9)!important}.scheme-popup-content .bg-sch-color9,.study-preview-modal .tq-scheme-html .bg-sch-color9{background-color:var(--tq-scheme-color-9)!important}.scheme-popup-content .text-sch-color10,.study-preview-modal .tq-scheme-html .text-sch-color10{color:var(--tq-scheme-color-10)!important}.scheme-popup-content .bg-sch-color10,.study-preview-modal .tq-scheme-html .bg-sch-color10{background-color:var(--tq-scheme-color-10)!important}.scheme-popup-content .text-sch-color11,.study-preview-modal .tq-scheme-html .text-sch-color11{color:var(--tq-scheme-color-11)!important}.scheme-popup-content .bg-sch-color11,.study-preview-modal .tq-scheme-html .bg-sch-color11{background-color:var(--tq-scheme-color-11)!important}.tquizzes-list .quiz-attempts-details.is-expanded .quiz-ranking-row,.tquizzes-list .quiz-attempts-details.is-expanded .no-attempts-text,.quiz-attempts-details.is-expanded .quiz-ranking-row,.quiz-attempts-details.is-expanded .no-attempts-text{animation:tqAttemptReveal .2s cubic-bezier(.4,0,.2,1) both;animation-delay:.03s}.tquizzes-list .quiz-attempts-details.is-expanded .attempts-table tbody tr,.quiz-attempts-details.is-expanded .attempts-table tbody tr{animation:tqAttemptReveal .2s cubic-bezier(.4,0,.2,1) both}.tquizzes-list .quiz-attempts-details.is-expanded .attempts-table tbody tr:nth-child(1),.quiz-attempts-details.is-expanded .attempts-table tbody tr:nth-child(1){animation-delay:.04s}.tquizzes-list .quiz-attempts-details.is-expanded .attempts-table tbody tr:nth-child(2),.quiz-attempts-details.is-expanded .attempts-table tbody tr:nth-child(2){animation-delay:.07s}.tquizzes-list .quiz-attempts-details.is-expanded .attempts-table tbody tr:nth-child(3),.quiz-attempts-details.is-expanded .attempts-table tbody tr:nth-child(3){animation-delay:.1s}.tquizzes-list .quiz-attempts-details.is-expanded .attempts-table tbody tr:nth-child(4),.quiz-attempts-details.is-expanded .attempts-table tbody tr:nth-child(4){animation-delay:.13s}.tquizzes-list .quiz-attempts-details.is-expanded .attempts-table tbody tr:nth-child(5),.quiz-attempts-details.is-expanded .attempts-table tbody tr:nth-child(5){animation-delay:.16s}.tquizzes-list .quiz-attempts-details.is-expanded .attempts-table tbody tr:nth-child(6),.quiz-attempts-details.is-expanded .attempts-table tbody tr:nth-child(6){animation-delay:.19s}.tquizzes-list .quiz-attempts-details.is-expanded .attempts-table tbody tr:nth-child(n+7),.quiz-attempts-details.is-expanded .attempts-table tbody tr:nth-child(n+7){animation-delay:.22s}@keyframes tqAttemptReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.tquizzes-list .attempts-table{width:100%;border-collapse:collapse}.tquizzes-list .attempts-table thead tr{background:#e5e7eb;border-left:3px solid #e5e7eb}.tquizzes-list .attempts-table thead th{padding:8px 12px;font-size:.82em;font-weight:700;color:#555!important;border-bottom:1px solid #e0e0e0;text-align:left}.tquizzes-list .attempts-table tbody tr{border-bottom:1px solid #ebebeb;background:#f5f5f5;border-left:2px solid #eeeeee}.tquizzes-list .attempts-table tbody tr.recent-attempt{background:#fff}.tquizzes-list .attempts-table tbody tr td{padding:9px 12px;font-size:.88em;color:#333!important;vertical-align:middle;text-align:left}.tquizzes-list .attempts-table tbody tr.attempt-passed{border-left:3px solid var(--palette-positive, #03917c)}.tquizzes-list .attempts-table tbody tr.attempt-failed{border-left:3px solid var(--palette-negative, #f27b7b)}.tquizzes-list .attempts-table tbody tr.attempt-in-progress{border-left:3px solid var(--palette-neutral, #e5a600)}.tquizzes-list .attempts-table .attempts-col-num{width:70px}.tquizzes-list .attempts-table .attempts-col-score{width:120px}.tquizzes-list .attempts-table .attempts-col-actions{width:140px;text-align:right}.tquizzes-list .attempts-table .attempts-date-short{display:none}.tquizzes-list .no-attempts-text{padding:10px 14px;color:#888;font-size:.9em;margin:0}.tquizzes-empty-custom{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:50px 30px;background:#fff;border:1px solid #ddd;border-radius:10px;margin:10px 0}.tquizzes-list .no-accordion-toggle{cursor:default}.tq-panel-section{margin-bottom:32px}.tq-panel-section-title{font-size:1.1em;font-weight:700;margin:0 0 16px}.tq-panel-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.tq-panel-section-header .tq-panel-section-title{margin:0}.tq-panel-link{display:inline-flex;align-items:center;gap:2px;font-size:.9em;font-weight:600;text-decoration:none!important}.tq-panel-link:hover{text-decoration:underline!important}.tq-panel-empty{color:#888;font-size:.95em;padding:20px;background:#f9f9f9;border-radius:var(--box-radius, .75em);border:1px solid #e5e5e5}.tquizzes-user-panel{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--box-gap, 1.25rem);margin:0}.tquizzes-panel-item{background:#fff;box-shadow:0 0 0 1px var(--item-color, var(--tq-primary, #01917c));border-radius:var(--box-radius, .75em);padding:20px;text-align:center;text-decoration:none!important;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:140px;transition:box-shadow .15s ease,background-color .2s ease;overflow:hidden}.tquizzes-panel-item:hover{background-color:color-mix(in srgb,var(--item-color, var(--tq-primary, #01917c)) 3%,#ffffff)!important;box-shadow:0 0 0 2px var(--item-color, var(--tq-primary, #01917c))}.tquizzes-panel-item .item-icon{margin-bottom:10px;margin-top:-5px;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;border-radius:var(--box-radius, .75em);background:color-mix(in srgb,var(--item-color, var(--tq-primary, #01917c)) 10%,transparent)}.tquizzes-panel-item .item-icon i{font-size:2.5rem;line-height:1}.tquizzes-panel-item .item-body{min-width:0;width:100%;display:flex;flex-direction:column;align-items:center}.tquizzes-panel-item .item-title{font-size:.75em;color:#666;text-transform:uppercase;margin-bottom:5px;font-weight:600;letter-spacing:.05em}.tquizzes-panel-item .item-name{font-size:1.05em;font-weight:700;line-height:1.2;padding:0 5px}.tq-panel-notif-placeholder{display:flex;align-items:center;gap:14px;padding:18px 20px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:var(--box-radius, .75em);color:#666;font-size:.92em}.tq-panel-notif-placeholder i{font-size:1.4rem;color:#9ca3af;flex-shrink:0}.tq-panel-notif-placeholder p{margin:0}@media(max-width:1023px){.tquizzes-user-panel{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.tquizzes-user-panel{grid-template-columns:1fr}.tquizzes-panel-item{flex-direction:row;align-items:flex-start;justify-content:flex-start;text-align:left;gap:1rem;min-height:0;padding:14px 16px}.tquizzes-panel-item .item-icon{width:3rem;height:3rem;margin:0;flex-shrink:0}.tquizzes-panel-item .item-icon i{font-size:1.5rem}.tquizzes-panel-item .item-body{flex:1;width:auto;align-items:flex-start}.tquizzes-panel-item .item-title{margin-bottom:2px;font-size:.72em}.tquizzes-panel-item .item-name{font-size:1em;padding:0}}#tquizzes-plan-container .plan-actions-container{border:1px solid #ddd;border-radius:10px;padding:15px;margin-bottom:20px;display:flex;flex-direction:column;align-items:flex-start;flex-wrap:wrap;gap:10px;background-color:#fff}#tquizzes-plan-container .plan-header-row{display:flex;justify-content:space-between;align-items:center;width:100%;flex-wrap:wrap;gap:10px}#tquizzes-plan-container .plan-header-row h3{margin:0}#tquizzes-plan-container .plan-empty-inner{display:flex;flex-direction:column;align-items:center;gap:15px;width:100%;text-align:center}#tquizzes-plan-container .plan-empty-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}#tquizzes-plan-container .plan-empty-body{width:100%}.progress-section-container{margin:0;width:100%}.progress-bar-wrapper{width:100%}.progress-bar-container{height:10px;background:#e2e8f0;border-radius:999px;overflow:hidden}.progress-bar-fill{height:100%;background:var(--tq-primary-custom, #01917c);transition:width .3s ease}.study-plan-lists{margin-top:10px}.tquizzes-plan-tabs-header{display:inline-flex;background-color:#fff;border-radius:12px;padding:5px;gap:5px;border:1px solid #e0e0e0;width:auto;box-shadow:inset 0 1px 2px #00000005;margin-bottom:20px;margin-top:10px}.tquizzes-plan-tab-link{flex:none;min-width:120px;padding:8px 20px;border:none;background:transparent;border-radius:8px;cursor:pointer;font-weight:600;color:#6b7280;text-decoration:none!important;text-align:center;transition:all .2s ease-in-out;font-size:.95em;display:flex;align-items:center;justify-content:center}.tquizzes-plan-tab-link:hover{color:#111827}.tquizzes-plan-tab-link.active{background-color:var(--tq-primary-custom, #01917c);color:#fff!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.tquizzes-plan-tab-content{display:none}.tquizzes-plan-tab-content.active{display:block;animation:tquizzesFadeInUp .4s ease-out}@keyframes tquizzesFadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tquizzes-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.tquizzes-modal .modal-content{background:#fff;border-radius:12px;padding:24px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.tquizzes-modal .close-button{position:absolute;top:16px;right:16px;font-size:24px;cursor:pointer;color:#6b7280;transition:color .2s}.tquizzes-modal .close-button:hover{color:#1f2937}.tquizzes-modal .modal-footer{display:flex;gap:12px;margin-top:20px;justify-content:flex-end}.tquizzes-modal .modal-button{padding:10px 20px;border-radius:6px;font-weight:500;text-decoration:none;text-align:center;cursor:pointer;transition:all .2s}.tquizzes-modal .modal-button.secondary{background:#f3f4f6;color:#374151}.box-alert-content{display:flex;align-items:center;gap:10px;font-weight:500;font-size:.95em;line-height:1.4}.box-alert-close{background:none;border:none;font-size:1.2em;cursor:pointer;padding:4px;border-radius:3px;transition:all .2s;flex-shrink:0;margin-left:10px}.box-alert-close:hover{background:#0000000d}.result-question-layout{display:flex;gap:20px;margin-top:15px}.result-left-column{flex:0 0 40%}.result-right-column{flex:1}.result-question-image{position:relative}.result-question-image img{max-width:100%;width:auto;height:auto;display:block;-o-object-fit:contain;object-fit:contain;border-radius:8px}.result-question-slice-canvas{display:none;position:static;border:0;border-radius:0;margin:0 auto;image-rendering:-webkit-optimize-contrast;image-rendering:high-quality}.answers-list li .answer-slice-canvas{display:none}.answers-list.sprite-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.answers-list.sprite-grid li{min-height:auto;padding:8px;margin:0;display:flex;flex-direction:column;align-items:center;text-align:center}.answers-list.sprite-grid li:before{display:none}.answers-list.sprite-grid li .answer-slice-canvas{border:0;border-radius:0;background:transparent;display:block;margin:0 auto;width:auto!important;height:auto!important;max-width:100%;max-height:160px;aspect-ratio:1 / 1;-o-object-fit:contain;object-fit:contain}.answers-list.sprite-grid li .answer-text{display:none!important}.tquizzes-answers-list{list-style:none;padding:0;margin:0}.tquizzes-answers-list li{padding:10px 14px;margin-bottom:8px;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.tquizzes-answers-list li.correct{border-color:var(--palette-positive, #10b981);background:var(--palette-positive-soft, #ecfdf5)}.tquizzes-answers-list li.incorrect{border-color:var(--palette-negative, #ef4444);background:var(--palette-negative-soft, #fef2f2)}.sidebar-toggle-btn{transition:background-color .2s ease}.sidebar-toggle-btn:hover{background-color:#f3f4f6!important}#cq-container,.cq-hub{width:100%;margin:0 auto}#cq-landing,.cq-landing{position:relative;border:none;outline:1px solid color-mix(in srgb,var(--card-border-color, var(--tq-primary, #01917c)) 32%,#e5e7eb);outline-offset:0;border-radius:var(--box-radius, .75em);padding:clamp(1.5rem,3.5vw,2.75rem) clamp(1.15rem,3.5vw,2.5rem);background:linear-gradient(160deg,color-mix(in srgb,var(--tq-primary, #01917c) 8%,#ffffff),#fff 38%,#fff);text-align:left;margin-bottom:var(--box-gap, 1.25rem);box-shadow:0 1px 2px #0f172a0a}.cq-landing-copy{min-width:0}.cq-landing-art{width:clamp(5.5rem,12vw,7.5rem);aspect-ratio:1;color:var(--tq-primary, #01917c);margin:0 0 1rem;pointer-events:none}.cq-landing--with-art .cq-landing-art{margin-left:auto;margin-right:auto}@media(min-width:769px){.cq-landing--with-art .cq-landing-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:clamp(1.5rem,4vw,2.75rem);column-gap:clamp(1.5rem,4vw,2.75rem);align-items:center}.cq-landing--with-art .cq-landing-art{grid-column:2;grid-row:1 / span 3;width:170px;aspect-ratio:1;margin:0;justify-self:end;align-self:center}}.cq-landing-art svg{display:block;width:100%;height:100%}#cq-landing h2,.cq-landing h2{font-size:clamp(1.25rem,2.2vw + .85rem,1.85rem);margin:0 0 .85rem;max-width:40rem;color:#0f172a!important;font-weight:750;line-height:1.28;text-wrap:balance}#cq-landing .cq-landing-copy>p,.cq-landing .cq-landing-copy>p,#cq-landing>p,.cq-landing>p{color:#475569!important;font-size:clamp(.95rem,.9vw + .8rem,1.1rem);margin:0 0 1.5rem;line-height:1.55;max-width:38rem}.cq-landing-btn-wrap{display:flex;justify-content:flex-start}.cq-landing-btn{max-width:22rem;width:100%}.cq-btn{color:var(--btn-primary-text, #ffffff)!important;background-color:var(--btn-primary-bg, var(--tq-primary, #01917c))!important;border:2px solid var(--btn-primary-bg, var(--tq-primary, #01917c))!important;border-radius:var(--btn-primary-radius, .5rem)!important;padding:var(--btn-primary-padding-y, .7rem) var(--btn-primary-padding-x, 1.25rem)!important;font-size:.95rem!important;font-weight:650!important;line-height:1.3;cursor:pointer;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;text-align:center;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease;box-shadow:none!important}.cq-btn:hover{color:var(--btn-primary-hover-text, #ffffff)!important;background-color:var(--btn-primary-hover-bg, #066456)!important;border-color:var(--btn-primary-hover-bg, #066456)!important;opacity:1}.cq-btn-secondary{color:#333!important;background-color:#f0f0f0!important;border:2px solid #dddddd!important;border-radius:5px!important;padding:var(--btn-secondary-padding-y, 10px) var(--btn-secondary-padding-x, 20px)!important;font-size:16px!important;font-weight:600!important;cursor:pointer}#cq-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0009;display:none;justify-content:center;align-items:center;z-index:99999}#cq-modal-overlay.is-visible{display:flex}#cq-modal-footer .cq-btn:disabled,#cq-modal-footer .btn-primary:disabled,#cq-modal-footer .btn-secondary:disabled{opacity:.45!important;cursor:not-allowed!important;pointer-events:none}#cq-modal-content{background-color:#fff;width:90%;max-width:900px;height:750px;max-height:85vh;border-radius:15px;display:flex;flex-direction:column;position:relative;box-shadow:0 20px 40px #0000004d;overflow:hidden}#cq-modal-header{padding:20px 30px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;background:#fff}#cq-modal-header h3{margin:0;font-size:1.4em;font-weight:700;color:#333!important}#cq-modal-close{font-size:32px;font-weight:700;color:#aaa;cursor:pointer;line-height:1;padding:10px;background:none;border:none}#cq-modal-close:hover{color:#333}#cq-modal-body{flex:1;overflow-y:auto;padding:30px}#cq-modal-footer{padding:20px 30px;border-top:1px solid #eee;background-color:#fcfcfc;display:flex;justify-content:space-between;gap:15px}#cq-modal-footer .cq-btn:not(.cq-btn-secondary),#cq-modal-footer .btn-primary{margin-left:auto}.cq-step-dot{width:30px;height:30px;border-radius:50%;background-color:#e0e0e0;color:#555;display:inline-flex;justify-content:center;align-items:center;font-weight:700;cursor:pointer;border:none}.cq-step-dot.active{background-color:var(--tq-primary, #01917c);color:#fff}.cq-step-dot.completed{background-color:#d1d5db;color:#333}.cq-step-indicators{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;padding:16px 0}.cq-option-row{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid #ddd;border-radius:8px;margin-bottom:8px;cursor:pointer;background:#fff;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.cq-option-row:hover{background:#f7f7f7;border-color:#bbb}.cq-option-row.selected,.cq-option-row:has(input:checked){border-color:var(--tq-primary, #01917c);background:color-mix(in srgb,var(--tq-primary, #01917c) 10%,#ffffff)}.cq-option-row input[type=checkbox],.cq-option-row input[type=radio]{margin-top:3px;width:18px;height:18px;flex-shrink:0;cursor:pointer;accent-color:var(--tq-primary, #01917c);outline:none;box-shadow:none}.cq-option-row input[type=checkbox]:focus-visible,.cq-option-row input[type=radio]:focus-visible{outline:2px solid var(--tq-primary, #01917c);outline-offset:2px}.cq-option-row input[type=checkbox],.cq-option-row input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:2px solid var(--tq-primary, #01917c);background:#fff;box-sizing:border-box}.cq-option-row input[type=checkbox]{border-radius:4px}.cq-option-row input[type=checkbox]:checked{background-color:var(--tq-primary, #01917c);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='m5 12 4 4L19 6' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.cq-option-row input[type=radio]{border-radius:50%}.cq-option-row input[type=radio]:checked{background:var(--tq-primary, #01917c);box-shadow:inset 0 0 0 3px #fff}.cq-option-row.selected>span,.cq-option-row:has(input:checked)>span{font-weight:700;color:var(--tq-primary, #01917c)}.cq-final-config-select{width:100%;padding:10px;border:1px solid #ddd;border-radius:8px;background-color:#fff;color:#333;accent-color:var(--tq-primary, #01917c);outline:none}.cq-final-config-select:focus{border-color:var(--tq-primary, #01917c);outline:2px solid var(--tq-primary, #01917c);outline-offset:1px;box-shadow:0 0 0 2px color-mix(in srgb,var(--tq-primary, #01917c) 20%,transparent)}.cq-final-config-select option:checked,.cq-final-config-select option:hover{background:var(--tq-primary, #01917c);color:#fff}.cq-select-dropdown{position:relative;width:100%}.cq-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#333;font:inherit;cursor:pointer;text-align:left}.cq-select-trigger:hover,.cq-select-trigger[aria-expanded=true]{border-color:var(--tq-primary, #01917c)}.cq-select-trigger i{color:var(--tq-primary, #01917c);transition:transform .2s ease}.cq-select-trigger i.is-open{transform:rotate(180deg)}.cq-select-menu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;display:flex;flex-direction:column;gap:3px;max-height:170px;overflow:hidden;padding:5px 15px 5px 5px;border:1px solid var(--tq-primary, #01917c);border-radius:var(--box-radius, .75em);background:#fff;scrollbar-width:none;box-shadow:0 8px 20px #0f172a24}.cq-select-menu-scroll{height:100%;overflow-y:auto;scrollbar-width:none}.cq-select-menu-scroll::-webkit-scrollbar{width:0;height:0}.cq-select-menu:before,.cq-select-menu:after{display:none}.cq-select-scrollbar{position:absolute;top:5px;right:4px;bottom:5px;width:6px;border-radius:999px;background:#eef2f1;cursor:pointer;z-index:2}.cq-select-scrollbar-thumb{position:absolute;left:0;width:100%;min-height:18px;border-radius:999px;background:var(--tq-primary, #01917c);cursor:grab}.cq-select-scrollbar-thumb:active{cursor:grabbing}.cq-select-option{width:100%;padding:5px;border:0;border-radius:6px;background:transparent;color:#475569;font:inherit;text-align:left;cursor:pointer}.cq-select-option:hover,.cq-select-option.selected{background:var(--tq-primary, #01917c);color:#fff}.cq-correction-type-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;background:#fff;border:1px solid #d1d5db;border-radius:12px;align-items:stretch}.cq-correction-type-choice{position:relative;margin:0;display:flex;height:100%}.cq-correction-type-choice input{position:absolute;opacity:0;pointer-events:none}.cq-correction-type-choice span{display:flex;align-items:center;justify-content:center;flex:1;width:100%;height:100%;box-sizing:border-box;padding:9px 12px;border-radius:8px;text-align:center;font-weight:600;font-size:.95em;line-height:1.25;color:#4b5563;cursor:pointer;transition:background-color .15s ease,color .15s ease}.cq-correction-type-choice input:checked+span{color:#fff;background:var(--tq-primary, #01917c);box-shadow:0 2px 8px #0000001f}@media(max-width:768px){#cq-landing,.cq-landing{padding:1.25rem 1rem}.cq-landing-art{width:5.5rem;margin:0 auto 1rem}#cq-landing h2,.cq-landing h2{font-size:1.28rem;margin-bottom:.7rem}#cq-landing .cq-landing-copy>p,.cq-landing .cq-landing-copy>p,#cq-landing>p,.cq-landing>p{font-size:.95rem;margin-bottom:1.15rem}#cq-modal-content{width:100%;max-width:none;height:100%;max-height:100dvh;border-radius:0}.cq-correction-type-switch{grid-template-columns:1fr}}@media(max-width:380px){#cq-landing h2,.cq-landing h2{font-size:1.15rem}}.tquizzes-groups-view{width:100%}.tquizzes-groups-view .groups-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--box-gap, 1.25rem);margin-top:10px}.tquizzes-groups-view:not(.tquizzes-simulacros-groups-view) .groups-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:769px)and (max-width:1023px){.tquizzes-groups-view:not(.tquizzes-simulacros-groups-view) .groups-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.tquizzes-groups-view:not(.tquizzes-simulacros-groups-view) .groups-grid{grid-template-columns:1fr}}.tquizzes-groups-view .group-card{background:#fff;border:0 solid #ddd;outline:1px solid #ddd;border-radius:var(--box-radius, .75em);padding:20px;text-align:center;cursor:pointer;position:relative;overflow:hidden;text-decoration:none;color:inherit;display:block}.tquizzes-groups-view .group-card-icon{width:3.5rem;height:3.5rem;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;border-radius:.75rem;flex-shrink:0}.tquizzes-groups-view .group-card:hover{outline:2px solid var(--tq-primary, #01917c)}.tquizzes-groups-view .group-card.locked{cursor:not-allowed}.tquizzes-groups-view .group-card.sequence-locked{background:#f1f5f9;outline-color:#cbd5e1;opacity:1}.tquizzes-groups-view .group-card.sequence-locked:hover{outline:1px solid #cbd5e1}.tquizzes-groups-view .group-card.sequence-locked .group-name,.tquizzes-groups-view .group-card.sequence-locked .stat-number{color:#64748b}.tquizzes-groups-view .group-card.sequence-locked .group-description,.tquizzes-groups-view .group-card.sequence-locked .stat-label{color:#94a3b8}.tquizzes-groups-view .group-card.sequence-locked .group-card-icon{background:#e2e8f0!important}.tquizzes-groups-view .group-card.sequence-locked .group-progress{background:#e2e8f0}.tquizzes-groups-view .group-card.sequence-locked .group-progress-bar{background:#94a3b8}.tquizzes-groups-view .group-card.locked:not(.sequence-locked){opacity:.7}.tquizzes-groups-view .group-lock-message{margin:10px 0 0;padding:8px 10px;border-radius:8px;background:#e2e8f0;color:#475569;font-size:.78rem;font-weight:600;line-height:1.35}.tquizzes-groups-view .group-card.available,.tquizzes-groups-view .group-card.next-group{outline:1px solid var(--tq-primary, #01917c)}.tquizzes-groups-view .group-card.next-group:hover{outline:2px solid var(--tq-primary, #01917c)}.tquizzes-groups-view .group-name{font-size:1.7em;font-weight:700;color:#333;margin-bottom:10px}.tquizzes-groups-view .group-description{color:#666;font-size:.9em;margin-bottom:15px;min-height:40px}.tquizzes-groups-view .group-stats{display:flex;justify-content:space-around;margin-bottom:15px}.tquizzes-groups-view .stat-item{text-align:center}.tquizzes-groups-view .stat-number{font-size:1.5em;font-weight:700;color:var(--tq-primary, #01917c)}.tquizzes-groups-view .stat-label{font-size:.8em;color:#666;text-transform:uppercase}.tquizzes-groups-view .group-progress{background:#e0e0e0;border-radius:10px;height:8px;margin-bottom:15px;overflow:hidden}.tquizzes-groups-view .group-progress-bar{background:linear-gradient(90deg,var(--tq-primary, #01917c),#31beaa);height:100%;transition:width .3s ease}.tquizzes-groups-view .group-status{font-size:.9em;font-weight:700;padding:5px 11px;border-radius:300px;display:inline-block}.tquizzes-groups-view .group-status.available{background:var(--palette-positive-soft, #d4edda);color:var(--palette-positive, #03917c)}.tquizzes-groups-view .group-status.locked{background:#e2e8f0;color:#64748b}.tquizzes-groups-view .group-status.completed{background:transparent;color:var(--tq-primary, #01917c)}.tquizzes-groups-view .group-status.final-pending{background:var(--palette-neutral-soft, #fff3cd);color:var(--palette-neutral, #e5a600)}.tquizzes-groups-view .lock-icon{position:absolute;top:10px;right:10px;font-size:1.2em;color:#999}.tquizzes-groups-view .retos-section-title{font-size:1.25em;font-weight:700;color:#333;margin:32px 0 16px}.tquizzes-groups-view .retos-section-title:first-child{margin-top:0}.tquizzes-category-nav,.tquizzes-retos-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}@media(max-width:1023px){.tquizzes-category-nav--bloques,.tquizzes-category-nav--retos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:calc(var(--box-gap, 1.25rem) / 2);width:100%;margin-bottom:calc(var(--box-gap, 1.25rem) / 2 + 8px)}.tquizzes-category-nav--bloques a,.tquizzes-category-nav--retos a{width:100%;height:100%;min-width:0;min-height:4.5rem;justify-content:center;align-items:center;text-align:center;padding:10px 8px;box-sizing:border-box}.tquizzes-category-nav--bloques a span,.tquizzes-category-nav--retos a span{line-height:1.25;overflow-wrap:anywhere}}.tquizzes-category-nav a,.tquizzes-retos-nav a{padding:8px 16px;border-radius:8px;font-size:.9em;font-weight:600;text-decoration:none;border:1.5px solid var(--tq-category-color, #ddd);color:var(--tq-category-color, #555);background:#fff;display:inline-flex;align-items:center;gap:.4rem;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.tquizzes-category-nav a i,.tquizzes-retos-nav a i{font-size:1.05em;line-height:1;color:inherit}.tquizzes-category-nav a:hover,.tquizzes-retos-nav a:hover,.tquizzes-category-nav a.active,.tquizzes-retos-nav a.active{color:#fff;border-color:var(--tq-category-color, var(--tq-primary, #01917c));background:var(--tq-category-color, var(--tq-primary, #01917c))}.tquizzes-locked-attempt-btn,.wp-block-button__link.tquizzes-locked-attempt-btn,.wp-element-button.tquizzes-locked-attempt-btn,.tquizzes-list .tquizzes-locked-attempt-btn,.tquizzes-list .wp-block-button__link.tquizzes-locked-attempt-btn,.btn-secondary.tquizzes-locked-attempt-btn{color:var(--btn-secondary-text, #01917C)!important;background-color:var(--btn-secondary-bg, #f0f0f1)!important;border:1px solid var(--btn-secondary-text, #01917C)!important;border-radius:var(--btn-secondary-radius, 8px)!important;padding:var(--btn-secondary-padding-y, 8px) var(--btn-secondary-padding-x, 16px)!important;font-size:.9em!important;font-weight:600!important;text-decoration:none!important;display:inline-flex!important;align-items:center;justify-content:center;gap:6px;white-space:nowrap;cursor:pointer;box-shadow:none!important;min-width:0;width:auto;height:auto;line-height:1.2;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.tquizzes-locked-attempt-btn:hover,.wp-block-button__link.tquizzes-locked-attempt-btn:hover,.tquizzes-list .tquizzes-locked-attempt-btn:hover,.tquizzes-list .wp-block-button__link.tquizzes-locked-attempt-btn:hover,.btn-secondary.tquizzes-locked-attempt-btn:hover{color:var(--btn-secondary-hover-text, #ffffff)!important;background-color:var(--btn-secondary-hover-bg, #01917C)!important;border-color:var(--btn-secondary-hover-bg, #01917C)!important}.tquizzes-locked-attempt-btn i,.tquizzes-list .tquizzes-locked-attempt-btn i{font-size:1em;line-height:1}@media(max-width:767px){.tquizzes-locked-attempt-btn{padding:var(--btn-secondary-padding-y, 8px) 12px!important;min-width:40px}.tquizzes-locked-attempt-btn .tquizzes-locked-attempt-label{display:none!important}}.final-quiz-section{margin-top:30px;padding:20px;background:#fff;border:1px solid color-mix(in srgb,var(--tq-primary, #01917c) 22%,#e5e7eb);border-radius:var(--box-radius, .75em)}.final-quiz-section h3{margin-top:0;margin-bottom:14px;color:var(--tq-primary, #01917c);display:flex;align-items:center;gap:10px}.final-quiz-section__icon{color:var(--tq-primary, #01917c)}.final-quiz-alert-locked{margin-bottom:15px;padding:12px 14px;background:color-mix(in srgb,var(--tq-primary, #01917c) 8%,#ffffff);border:1px solid color-mix(in srgb,var(--tq-primary, #01917c) 28%,#e5e7eb);border-radius:8px;color:color-mix(in srgb,var(--tq-primary, #01917c) 72%,#1f2937);font-weight:700}.final-quiz-alert-unlocked{margin-bottom:15px;padding:12px 14px;background:color-mix(in srgb,var(--tq-primary, #01917c) 10%,#ffffff);border:1px solid color-mix(in srgb,var(--tq-primary, #01917c) 32%,#e5e7eb);border-radius:10px;color:var(--tq-primary, #01917c);font-weight:700}.final-quiz-progress-track{margin-top:10px;background:color-mix(in srgb,var(--tq-primary, #01917c) 12%,#eef2f0);border-radius:10px;height:8px;overflow:hidden}.final-quiz-progress-bar{background:var(--tq-primary, #01917c);height:100%;transition:width .3s ease}.final-quiz-passed-note{margin:6px 0 0;font-size:.9em;font-weight:500}.final-quiz-card{background:#fff;padding:15px;border-radius:10px;border-left:4px solid var(--tq-primary, #01917c)}.final-quiz-card.locked{opacity:.78;border-left-color:color-mix(in srgb,var(--tq-primary, #01917c) 45%,#9ca3af)}.final-quiz-card__title{margin:0;color:#333}.final-quiz-card__lock{color:var(--tq-primary, #01917c);margin-right:8px;opacity:.75}.final-quiz-card__meta{margin:5px 0 0;color:#666;font-size:.9em}.tq-final-quiz-row{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.tq-back-link{display:inline-flex;align-items:center;gap:4px;font-size:.9em;font-weight:600;margin-bottom:24px;text-decoration:none}.tquizzes-simulacros-groups-view .simulacro-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding:0;background:transparent;border:none;border-radius:0;justify-content:flex-start}.tquizzes-simulacros-groups-view .filter-btn{padding:8px 16px;border-radius:8px;font-size:.9em;font-weight:600;border:1.5px solid var(--tq-category-color, #ddd);color:var(--tq-category-color, #555);background:#fff;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.tquizzes-simulacros-groups-view .filter-btn:hover,.tquizzes-simulacros-groups-view .filter-btn.active{color:#fff;border-color:var(--tq-category-color, var(--tq-primary, #01917c));background:var(--tq-category-color, var(--tq-primary, #01917c))}.tquizzes-simulacros-groups-view .simulacro-no-results{text-align:center;padding:40px 20px;background:#f7fbfa;border-radius:var(--box-radius, .75em);border:1px solid #ddd;margin-bottom:20px}.tquizzes-simulacros-groups-view .simulacro-no-results i{font-size:2em;color:var(--tq-primary, #01917c);margin-bottom:15px;display:block}.tquizzes-simulacros-groups-view .simulacro-no-results p{color:#667b77;margin:0}.tquizzes-simulacros-groups-view .groups-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--box-gap, 1.25rem);margin-top:22px}.tquizzes-simulacros-groups-view .group-card.tq-simulacro-card{background:linear-gradient(180deg,#fff,#fbfffe);border:0!important;outline:1px solid var(--tq-primary, #01917c)!important;border-radius:var(--box-radius, .75em)!important;padding:58px 22px 22px!important;text-align:center;text-decoration:none;color:inherit;display:block;transition:background-color .2s ease,outline-width .15s ease}.tquizzes-simulacros-groups-view .group-card.tq-simulacro-card:hover{background:color-mix(in srgb,var(--tq-primary, #01917c) 3%,#ffffff)!important;outline:2px solid var(--tq-primary, #01917c)!important}.tquizzes-simulacros-groups-view .group-name{font-size:1.45em;font-weight:800;color:#16201f;margin-bottom:12px;line-height:1.2}.tquizzes-simulacros-groups-view .group-dates{color:#667b77;font-size:.85em;margin-bottom:12px;line-height:1.4}.tquizzes-simulacros-groups-view .group-badge{font-size:.75em;font-weight:800;padding:5px 11px;border-radius:20px;letter-spacing:.3px;text-transform:uppercase;display:inline-block;margin:0 auto 15px}.tquizzes-simulacros-groups-view .group-badge.badge-free{background:#b5f1d9!important;color:#116054!important}.tquizzes-simulacros-groups-view .group-badge.badge-premium{background:linear-gradient(135deg,#ffe9a0,#f9c300);color:#5c5100}.tquizzes-simulacros-groups-view .group-status.simulacro-status{position:absolute;top:12px;left:12px;margin:0;display:inline-flex;align-items:center;justify-content:center;padding:5px 11px;border-radius:20px;font-size:.75em;font-weight:800;line-height:1.4;letter-spacing:.3px;text-transform:uppercase;z-index:5}.tquizzes-simulacros-groups-view .group-status.status-finalizado{background:var(--palette-positive-soft, #d4edda);color:var(--palette-positive, #03917c)}.tquizzes-simulacros-groups-view .group-status.status-in-progress{background:var(--palette-neutral-soft, #fff3cd);color:var(--palette-neutral, #e5a600)}.tquizzes-simulacros-groups-view .group-status.status-ready{background:var(--palette-alternative-1-soft, #d1ecf1);color:var(--palette-alternative-1, #009596)}.tquizzes-simulacros-groups-view .group-status.status-not-ready{background:color-mix(in srgb,var(--color-4, #383d41) 14%,white);color:var(--color-4, #383d41)}.tquizzes-simulacros-groups-view .group-status.status-expired{background:var(--palette-negative-soft, #f8d7da);color:var(--palette-negative, #f27b7b)}.tquizzes-simulacros-groups-view .group-status.status-empty{background:#f0f0f0;color:#555}.tquizzes-simulacros-groups-view .group-info-icon{position:absolute;top:12px;right:12px;font-size:1.1em;color:var(--tq-primary, #01917c);cursor:pointer;z-index:10;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;border:2px solid var(--tq-primary, #01917c);padding:0}.tquizzes-simulacros-groups-view .group-info-icon:hover{background:var(--tq-primary, #01917c);color:#fff}.tquizzes-simulacros-groups-view .simulacro-category-list{display:flex;flex-direction:column;gap:10px;margin-top:16px}.tquizzes-simulacros-groups-view .simulacro-category-item{background:#f7fbfa;border:1px solid #e7efed;border-radius:12px;padding:10px 12px;text-align:left}.tquizzes-simulacros-groups-view .simulacro-category-name{display:flex;align-items:center;gap:7px;color:#1f2f2d;font-size:.95em;font-weight:800}.tquizzes-simulacros-groups-view .simulacro-category-name i{color:var(--tq-primary, #01917c)}#quiz-details-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:none;justify-content:center;align-items:center;z-index:10000;opacity:0;transition:opacity .25s}#quiz-details-modal.is-visible{opacity:1;display:flex}#quiz-details-modal .modal-content{background:#fff;padding:24px;border-radius:10px;width:90%;max-width:520px;box-shadow:0 6px 24px #0003;position:relative}#quiz-details-modal.is-visible .modal-content{animation:app-modal-enter .22s ease-out}#quiz-details-modal .tq-modal-header-config{position:relative;margin:-24px -24px 18px;padding:14px 40px 14px 18px;border-radius:8px 8px 0 0;color:#fff;font-size:1.1em;font-weight:700}#quiz-details-modal .tq-modal-header-label{display:inline-flex;align-items:center;gap:8px}#quiz-details-modal .tq-modal-header-label i{display:inline-flex;align-items:center;justify-content:center;width:1.55em;height:1.55em;font-size:.95em;line-height:1;border:2px solid #fff;border-radius:50px;box-sizing:border-box}#quiz-details-modal .close-button{position:absolute;top:50%;right:12px;transform:translateY(-50%);font-size:24px;font-weight:700;cursor:pointer;width:28px;height:28px;border-radius:50%;background:#fff;color:var(--tq-primary, #01917c);-webkit-text-fill-color:var(--tq-primary, #01917c);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000024;z-index:2;padding:0 0 2px;box-sizing:border-box;border:none;line-height:1;transition:background-color .2s ease,color .2s ease,transform .2s ease}#quiz-details-modal .close-button:hover{background:#333!important;color:#fff!important;-webkit-text-fill-color:#fff!important;transform:translateY(-50%) scale(1.08)}#quiz-details-modal h3{margin:0 0 8px;color:#222;font-size:1.1em;font-weight:600}#quiz-details-modal #modal-quiz-description{color:#555;line-height:1.5;margin:0}#quiz-details-modal .modal-footer{display:flex;justify-content:flex-end;margin-top:18px}#quiz-details-modal .modal-button{font-size:.95em;font-weight:700;cursor:pointer;transition:opacity .2s}#quiz-details-modal .modal-button:disabled{opacity:.55;cursor:not-allowed}#quiz-details-modal .tq-quiz-modal-meta{margin:8px 0;color:#555;font-size:.95em;line-height:1.5}.tquizzes-list .tquizzes-retry-wait-btn{display:inline-flex!important;align-items:center;gap:8px;cursor:pointer}.tquizzes-list .tquizzes-countdown-timer{min-width:70px;text-align:center;display:inline-flex;align-items:center;justify-content:center}.tquizzes-notif-tabs-header{display:inline-flex;background-color:#fff;padding:5px;gap:5px;border:1px solid #ddd;width:auto;box-shadow:inset 0 1px 2px #00000005;border-radius:calc(var(--btn-secondary-radius, 8px) + 2px)!important;margin-bottom:0}#tab-pruebas{margin-top:20px!important}.tquizzes-tab-link{flex:none;min-width:100px;padding:8px 20px;border:none;background:transparent;border-radius:var(--btn-secondary-radius, 8px)!important;cursor:pointer;font-weight:600;color:#6b7280;text-decoration:none!important;text-align:center;transition:all .2s ease-in-out;font-size:.95em;display:inline-flex;align-items:center;justify-content:center;gap:8px;outline:none!important;box-shadow:none!important;margin:0}.tquizzes-tab-link:hover{color:#111827}.tquizzes-tab-link.active{background-color:var(--tq-primary, #01917c);color:#fff!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.tquizzes-tab-content{display:none;animation:tqFadeInTab .35s ease-out}.tquizzes-tab-content.active{display:block}@keyframes tqFadeInTab{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tq-group-detail-header{margin-bottom:20px}.tq-group-detail-title{margin:0 0 6px;font-size:1.65em;font-weight:800;color:#1a202c!important;line-height:1.25}.tq-group-detail-desc{margin:0 0 4px;color:#667b77!important;font-size:.95em;line-height:1.5}.tquizzes-locked-results-msg{padding:40px 20px;text-align:center;background:#f9f9f9;border-radius:12px;border:1px dashed #ccc;margin:20px 0}.tquizzes-locked-results-msg i{font-size:3rem;color:#ccc;display:block;margin-bottom:15px}.tquizzes-locked-results-msg h4{margin:0 0 10px;color:#666}.tquizzes-locked-results-msg p{color:#888;max-width:400px;margin:0 auto}.quiz-ranking-row{display:flex!important;align-items:center;justify-content:space-between;padding:10px 12px!important;margin:0 0 8px;border-bottom:1px solid #eee;background-color:#f9f9f9;border-radius:6px}.quiz-ranking-row .ranking-label{font-weight:500;color:#555!important;font-size:.95em}.quiz-ranking-row .wp-block-button{margin-left:8px;flex-shrink:0}.tq-ranking-link,.quiz-ranking-row .wp-block-button__link,.quiz-ranking-row .wp-element-button{color:var(--btn-secondary-text, #01917C)!important;background-color:var(--btn-secondary-bg, #f0f0f1)!important;border:1px solid var(--btn-secondary-text, #01917C)!important;border-radius:var(--btn-secondary-radius, 8px)!important;padding:var(--btn-secondary-padding-y, 8px) var(--btn-secondary-padding-x, 16px)!important;font-size:.9em!important;font-weight:600!important;text-decoration:none!important;display:inline-flex!important;align-items:center;gap:6px;white-space:nowrap;cursor:pointer;box-shadow:none!important;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.tq-ranking-link:hover,.quiz-ranking-row .wp-block-button__link:hover,.quiz-ranking-row .wp-element-button:hover{color:var(--btn-secondary-hover-text, #ffffff)!important;background-color:var(--btn-secondary-hover-bg, #01917C)!important;border-color:var(--btn-secondary-hover-bg, #01917C)!important}.tq-ranking-link .bi-trophy-fill{color:gold;font-size:1.05em}.tq-page-container .tquizzes-rankings-container{margin:20px auto;max-width:100%;padding:0;background:#fff;border:1px solid #ddd;border-radius:10px;overflow:hidden}.tq-page-container .simulation-group-ranking{margin-top:0;border:none;border-radius:0;box-shadow:none}.tq-page-container .tquizzes-rankings-header-section{padding:40px 20px;text-align:center;background:#ededed;border-bottom:1px solid #eee}.tq-page-container .tquizzes-rankings-header-section h2{margin:0 0 8px;font-size:1.75em;color:#1a202c!important;font-weight:800;line-height:1.2}.tq-page-container .tquizzes-rankings-subtitle{margin:0;color:#718096!important;font-size:1em;font-weight:500}.tq-page-container .ranking-info-box{margin-top:22px;color:#718096!important;font-size:.9em;line-height:1.65;text-align:left;background:#fff;padding:14px 16px;border-radius:10px;border:1px solid #e8e8e8}.tq-page-container .ranking-info-box p{margin:0 0 .85em;color:#718096!important}.tq-page-container .ranking-info-box p:last-child{margin-bottom:0}.tquizzes-ranking-table{width:100%;border-collapse:separate;border-spacing:0;margin:0;border:none}.tquizzes-ranking-table th{text-align:left;padding:18px 25px;background-color:#fff;color:#718096;font-weight:700;font-size:.75em;text-transform:uppercase;letter-spacing:1px;border:none!important}.tquizzes-ranking-table td{padding:20px 25px;vertical-align:middle;color:#2d3748;border:none!important}.tquizzes-ranking-row:hover td{background-color:#f7fafc}.tquizzes-ranking-row.top-1 td{background-color:#fffaf0}.tquizzes-ranking-row.top-2 td{background-color:#f7fafc}.tquizzes-ranking-row.top-3 td{background-color:#fffaf0}.tquizzes-ranking-row.tq-rank-current-user td{background-color:#eefaf6!important;box-shadow:inset 3px 0 0 var(--tq-primary, #01917c)}.tquizzes-rank-pos{font-weight:800;width:80px;text-align:center}.rank-number{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;background:#edf2f7;border-radius:8px;font-size:.9em;color:#4a5568}.top-1 .rank-number,.top-2 .rank-number,.top-3 .rank-number{background:transparent;width:auto;height:auto;font-size:1.8em}.rank-1{color:#ecc94b;text-shadow:0 2px 4px rgba(236,201,75,.3)}.rank-2{color:#a0aec0;text-shadow:0 2px 4px rgba(160,174,192,.3)}.rank-3{color:#ed8936;text-shadow:0 2px 4px rgba(237,137,54,.3)}.tquizzes-rank-user{font-weight:700;font-size:1.05em;color:#1a202c!important}.tquizzes-rank-score{text-align:right;width:160px}.score-pill{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:5px;font-weight:800;font-size:1em;min-width:70px}.score-pill.status-correct{background-color:var(--palette-positive-soft, #c6f6d5);color:var(--palette-positive, #22543d)}.score-pill.status-incorrect{background-color:var(--palette-negative-soft, #fed7d7);color:var(--palette-negative, #742a2a)}.tq-ranking-separator{text-align:center;color:#a0aec0;padding:8px;font-weight:700;letter-spacing:2px}.tq-ranking-empty{text-align:center;padding:60px 20px;color:#c0a0b2}.tq-ranking-empty i{font-size:3em;display:block;margin-bottom:15px;opacity:.3}.tquizzes-desktop-back-container{padding:0 0 15px}.tq-page-container .tquizzes-rankings-container .tquizzes-desktop-back-container{padding:15px 20px;background:#ededed;border-bottom:1px solid #edf2f7}.tq-ranking-back-btn{display:inline-flex;align-items:center;gap:4px;color:#fff!important;padding:8px 16px;text-decoration:none;border-radius:6px;font-weight:600;font-size:.92em;transition:opacity .2s}.tq-ranking-back-btn:hover{opacity:.9;color:#fff!important}.tquizzes-rankings-wrapper{margin-top:10px}.tquizzes-rankings-wrapper h3{font-size:1.4em;margin:0 0 16px;color:#1a202c!important;font-weight:700;display:flex;align-items:center;gap:10px}.tquizzes-rankings-wrapper h3 i{color:gold}.tq-ranking-inline-desc{margin:0 0 20px;color:#4a5568!important;font-size:.95em;line-height:1.5}.tquizzes-rankings-container-inline{background:#fff;border:1px solid #ddd;border-radius:12px;overflow:hidden}.tquizzes-ranking-table-inline{width:100%;border-collapse:separate;border-spacing:0;margin:0;border:none}.tquizzes-ranking-table-inline th{text-align:left;padding:15px 20px;background-color:#f8fafc;color:#718096;font-weight:700;font-size:.75em;text-transform:uppercase;letter-spacing:1px;border:none!important}.tquizzes-ranking-table-inline td{padding:15px 20px;vertical-align:middle;color:#2d3748;border:none!important}.tquizzes-ranking-row-inline:hover td{background-color:#f8fafc}.tquizzes-ranking-row-inline.top-1 td{background-color:#fffaf0}.tquizzes-ranking-row-inline.top-2 td{background-color:#f7fafc}.tquizzes-ranking-row-inline.top-3 td{background-color:#fffaf0}.tquizzes-ranking-row-inline.tq-rank-current-user td{background-color:#eefaf6!important;box-shadow:inset 3px 0 0 var(--tq-primary, #01917c)}.tquizzes-rank-pos-inline{font-weight:800;width:60px;text-align:center}.rank-number-inline{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;background:#edf2f7;border-radius:6px;font-size:.85em;color:#4a5568}.top-1 .rank-number-inline,.top-2 .rank-number-inline,.top-3 .rank-number-inline{background:transparent;width:auto;height:auto;font-size:1.5em}.rank-1-inline{color:#ecc94b}.rank-2-inline{color:#a0aec0}.rank-3-inline{color:#ed8936}.tquizzes-rank-user-inline{font-weight:700;color:#1a202c!important}.tquizzes-rank-score-inline{text-align:right;width:100px}.score-pill-inline{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:6px;font-weight:700;font-size:.9em;min-width:60px}.score-pill-inline.status-correct-inline{background-color:var(--palette-positive-soft, #c6f6d5);color:var(--palette-positive, #22543d)}.score-pill-inline.status-incorrect-inline{background-color:var(--palette-negative-soft, #fed7d7);color:var(--palette-negative, #742a2a)}.tq-ranking-separator-inline{text-align:center;color:#a0aec0;padding:6px;font-weight:700;letter-spacing:2px}@media screen and (max-width:767px){.tquizzes-desktop-back-container{display:none!important}}@media(max-width:768px){.tquizzes-notif-header-section{flex-direction:column;align-items:stretch;gap:16px}.tquizzes-notif-tabs-header{display:flex;width:100%;padding:4px;gap:5px}.tquizzes-tab-link{flex:1;min-width:0;font-size:.88em;padding:8px 10px}.tquizzes-notif-filters{width:100%}.filter-group{width:100%;min-width:0}.tquizzes-notification .notification-header{padding:16px 15px 16px 38px;gap:8px;min-height:56px}.tquizzes-notification .notification-title{font-size:.9em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tquizzes-notification .notification-category-badge{display:none}.tquizzes-notification .notification-date{font-size:.75em}}@media(max-width:600px){.tquizzes-ranking-table th{display:none}.tquizzes-ranking-table tr{display:flex;align-items:center;padding:15px;border-bottom:1px solid #edf2f7;gap:15px}.tquizzes-ranking-table td{padding:0;background:transparent!important}.tquizzes-rank-pos{width:40px;flex-shrink:0}.tquizzes-rank-user-cell{flex-grow:1;min-width:0}.tquizzes-rank-score{width:auto;flex-shrink:0}.tquizzes-ranking-table-inline th{display:none}.tquizzes-ranking-table-inline tr{display:flex;align-items:center;padding:12px;gap:10px;border-bottom:1px solid #edf2f7}.tquizzes-ranking-table-inline td{padding:0;border:none;background:transparent!important}.tquizzes-rank-pos-inline{width:35px;flex-shrink:0}.tquizzes-rank-user-cell-inline{flex-grow:1;min-width:0}.tquizzes-rank-user-inline{font-size:.95em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.tquizzes-rank-score-inline{width:auto;flex-shrink:0}.tquizzes-list .quiz-item-row{padding:10px;gap:8px}.tquizzes-list .quiz-title{font-size:.9em!important}.tquizzes-list .wp-block-button{margin-left:4px}.tquizzes-list .attempts-table thead th,.tquizzes-list .attempts-table tbody td{padding:8px 6px;font-size:.8em}.tquizzes-list .attempts-table .attempts-col-num{width:3rem}.tquizzes-list .attempts-table .attempts-col-score,.tquizzes-list .attempts-table .attempts-col-date,.tquizzes-list .attempts-table .attempts-col-actions{width:auto;white-space:nowrap}.tquizzes-list .attempts-table .attempts-date-full{display:none}.tquizzes-list .attempts-table .attempts-date-short{display:inline}.tq-attempt-continue-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tq-attempt-continue-icon{display:inline!important;font-size:inherit;line-height:inherit}}@media(max-width:768px){.tquizzes-groups-view .groups-grid{grid-template-columns:1fr}.tquizzes-simulacros-groups-view .group-card.tq-simulacro-card{padding:52px 16px 18px!important}}.tq-calendar-container{font-family:Inter,system-ui,-apple-system,sans-serif;background:#fff;border-radius:10px;border:1px solid #dddddd;padding:24px;margin:20px 0;overflow:hidden}.tq-calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.tq-calendar-title{font-size:24px;font-weight:700;color:#1a1a1a;text-transform:capitalize;margin:0}.tq-calendar-nav{display:flex;gap:12px}.tq-calendar-nav-btn{background:#f4f7fa;border:none;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#4a5568;text-decoration:none!important}.tq-calendar-nav-btn:hover{background:#e2e8f0;color:#1a202c}.tq-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#edf2f7;border:1px solid #edf2f7;border-radius:12px;overflow:hidden}.tq-calendar-weekday{background:#f8fafc;padding:12px 5px;text-align:center;font-weight:600;font-size:13px;color:#718096;text-transform:uppercase}.tq-calendar-day{background:#fff;min-height:120px;padding:10px;position:relative}.tq-calendar-day.empty{background:#fbfcfd}.tq-calendar-day.today{background:#f0fffd}.tq-calendar-day-number{font-size:14px;font-weight:600;color:#4a5568;margin-bottom:8px;display:block}.tq-calendar-day.today .tq-calendar-day-number{color:var(--tq-primary-custom, #01917c);background:#effffd;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px}.tq-event-tag{font-size:11px;padding:4px 8px;border-radius:6px;margin-bottom:4px;font-weight:500;display:flex;justify-content:space-between;align-items:center;gap:4px;text-decoration:none!important;transition:opacity .2s}.tq-event-tag:hover{opacity:.9}.tq-event-simulation{background:#f0f9ff;color:#0369a1}.tq-event-quiz{background:#f0fdf4;color:#166534}.tq-event-time{display:inline-block;font-size:9px;margin-top:2px;opacity:.8}.tq-event-view-btn{background:#fffc;border:1px solid rgba(0,0,0,.1);border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700;white-space:nowrap}#tquizzes-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:none;justify-content:center;align-items:center;z-index:99999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#tquizzes-modal-content{background-color:#fff;width:90%;max-width:900px;height:750px;max-height:85vh;border-radius:15px;display:flex;flex-direction:column;position:relative;box-shadow:0 20px 40px #0000004d;overflow:hidden}#tquizzes-modal-header{padding:20px 30px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;background:#fff;z-index:10}#tquizzes-modal-header h3{margin:0;font-size:1.4em;font-weight:700;color:#333}#tquizzes-modal-close{font-size:32px;font-weight:700;color:#aaa;cursor:pointer;line-height:1;padding:10px}#tquizzes-modal-close:hover{color:#333}#tquizzes-modal-body{flex:1;overflow-y:auto;padding:30px;display:flex;flex-direction:column}#tquizzes-modal-footer{padding:20px 30px;border-top:1px solid #eee;background-color:#fcfcfc;display:flex;justify-content:flex-end;gap:15px}#tquizzes-modal-footer .tquizzes-next{margin-left:auto}#tquizzes-modal-footer .tquizzes-next.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}#tquizzes-step-indicator-dots{display:flex;justify-content:center;margin-bottom:20px;gap:15px;flex-wrap:wrap}.step-dot{width:30px;height:30px;border-radius:50%;background-color:#e0e0e0;color:#555;display:flex;justify-content:center;align-items:center;font-weight:700;cursor:pointer;transition:all .3s ease;border:none;padding:0}.step-dot.completed{background-color:#c2f2da;color:#333}.step-dot.active{background-color:var(--tq-primary-custom, #01917c);color:#fff;box-shadow:0 4px 8px #0003;transform:scale(1.1)}.step-content h4{margin-top:0;color:#333;font-size:1.5em;margin-bottom:20px;text-align:left}.plan-type-options{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:20px}.plan-type-box{border:1px solid #ddd;border-radius:10px;padding:20px;cursor:pointer;flex:1 1 calc(50% - 20px);max-width:300px;box-sizing:border-box;text-align:center;transition:background-color .3s ease,border-color .3s ease;position:relative}.plan-type-box h5{margin-top:0;color:var(--tq-primary-custom, #01917c);font-size:1.1em;font-weight:700!important}.plan-type-box p{font-size:.9em;color:#666;line-height:1.5}.plan-type-box input[type=radio]{position:absolute;top:16px;left:16px;width:18px;height:18px;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:2px solid var(--tq-primary, #01917c);border-radius:50%;background:#fff;accent-color:var(--tq-primary, #01917c);cursor:pointer}.plan-type-box input[type=radio]:checked{background:var(--tq-primary, #01917c);box-shadow:inset 0 0 0 3px #fff}.plan-type-box input[type=radio]:focus,.plan-type-box input[type=radio]:focus-visible{outline:none!important;border-color:var(--tq-primary, #01917c)!important;box-shadow:0 0 0 2px var(--tq-primary, #01917c)!important;-webkit-tap-highlight-color:transparent}.plan-type-box.selected{background:color-mix(in srgb,var(--tq-primary, #01917c) 10%,#ffffff);border-color:var(--tq-primary, #01917c)}#study-hours{width:100%;max-width:400px;margin:20px auto;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:8px;border-radius:5px;outline:0}.category-tree .parent-category{border:1px solid #dddddd;border-radius:5px;padding:15px 5px 5px;margin-bottom:10px}.category-tree .parent-category>.category-label{font-weight:700;display:flex;align-items:center;padding-bottom:10px}.category-tree .category-toggle-button,.category-tree .category-name-button{margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.category-tree .category-toggle-button{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.category-tree .category-toggle-spacer{width:20px;flex-shrink:0}.category-tree .category-name-button{text-align:left}.category-tree .category-toggle-button:focus-visible,.category-tree .category-name-button:focus-visible{outline:2px solid var(--tq-primary, #01917c);outline-offset:2px}.category-tree .parent-category.has-children>.category-label{cursor:pointer}.category-tree .parent-category .toggle-icon{margin-right:8px;display:inline-block;transform:rotate(0);transition:transform .25s ease-in-out}.category-tree .parent-category .toggle-icon.is-expanded{transform:rotate(90deg)}.category-tree .child-categories{margin-left:28px;max-height:0;overflow:hidden;padding-top:0;border-top:0 solid #eee;opacity:0;transition:max-height .3s ease,padding-top .3s ease,border-top-width .2s ease,opacity .2s ease}.category-tree .child-categories.is-expanded{max-height:1000px;padding-top:10px;border-top-width:1px;opacity:1}.category-children-enter-active,.category-children-leave-active{max-height:1000px;overflow:hidden;transition:max-height .3s ease,padding-top .3s ease,border-top-width .2s ease,opacity .2s ease}.category-children-enter-from,.category-children-leave-to{max-height:0;padding-top:0;border-top-width:0;opacity:0}.category-children-enter-to,.category-children-leave-from{max-height:1000px;padding-top:10px;border-top-width:1px;opacity:1}.category-tree label{display:block;text-align:left;margin-bottom:8px;font-size:1em}.category-tree input[type=checkbox]{margin-right:12px;vertical-align:middle;width:18px;height:18px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:2px solid var(--tq-primary, #01917c);border-radius:4px;background:#fff;accent-color:var(--tq-primary, #01917c);cursor:pointer}.category-tree input[type=checkbox]:checked{background-color:var(--tq-primary, #01917c);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='m5 12 4 4L19 6' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.category-tree input[type=checkbox]:focus,.category-tree input[type=checkbox]:focus-visible{outline:none!important;border-color:var(--tq-primary, #01917c)!important;box-shadow:0 0 0 2px var(--tq-primary, #01917c)!important;-webkit-tap-highlight-color:transparent}.category-tree .child-category-checkbox{margin-left:5px}@media(max-width:768px){#tquizzes-modal-overlay{align-items:stretch}#tquizzes-modal-content{width:100%;max-width:none;height:100%;max-height:100dvh;border-radius:0}#tquizzes-modal-header{padding:15px 20px;flex-shrink:0}#tquizzes-modal-body{padding:20px;flex:1}#tquizzes-modal-footer{padding:15px 20px 20px;flex-shrink:0}.plan-actions-container{align-items:stretch}.plan-header-row{flex-direction:column;align-items:stretch}}.tquizzes-stats-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--box-gap, 1.25rem)}.stats-card{background:#fff;border:1px solid #dddddd;border-radius:12px;padding:24px;display:flex;flex-direction:column;height:100%}.stats-card h3{margin:0 0 20px;font-size:1.25rem;color:#1e293b;border-bottom:1px solid #f1f5f9;padding-bottom:12px}.rating-display{display:flex;align-items:center;justify-content:space-around;margin-bottom:24px;padding:20px;border-radius:12px;color:#fff;background:var(--tq-primary-custom, #01917c)}.rating-display.rating-platform{background:#64748b}.rating-number{font-size:3.5rem;font-weight:800;line-height:1}.rating-icon{width:64px;height:64px;opacity:.9}.category-list{list-style:none;padding:0;margin:0}.category-list li{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f1f5f9;align-items:center}.category-list li:last-child{border-bottom:none}.cat-name{font-weight:600;color:#475569}.cat-value{font-weight:700;color:#1e293b;background:#f8fafc;padding:4px 10px;border-radius:6px;font-size:.9rem}.cat-value.zero{color:#94a3b8}.badge-basico{background-color:#f1f5f9!important;color:#64748b!important;border:1px solid #dddddd}.badge-bronce,.badge-plata,.badge-oro{color:#fff!important;border:none!important;text-shadow:0 1px 2px rgba(0,0,0,.2)}.badge-bronce{background-color:#cd7f32!important}.badge-plata{background-color:#94a3b8!important}.badge-oro{background-color:#f59e0b!important}.comparison-card{grid-column:1 / -1}.stats-dual-value{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.val-label{font-size:.65rem;text-transform:uppercase;color:#94a3b8;font-weight:600;margin-right:4px}.val-user{background:var(--tq-primary-custom, #01917c);color:#fff;padding:2px 8px;border-radius:4px;font-weight:700;min-width:45px;text-align:center;display:inline-block}.val-platform{background:#e2e8f0;color:#475569;padding:2px 8px;border-radius:4px;font-weight:700;font-size:.8rem;min-width:45px;text-align:center;display:inline-block}.stats-min-hint{margin:12px 0 0;font-size:.8rem;color:#94a3b8;border-top:1px solid #f1f5f9;padding-top:10px}.recent-attempts-table{width:100%;border-collapse:collapse}.recent-attempts-table th{text-align:left;padding:12px;background:#f8fafc;color:#64748b;font-size:.85rem;font-weight:600;text-transform:uppercase;border-bottom:2px solid #dddddd}.recent-attempts-table td{padding:12px;border-bottom:1px solid #f1f5f9;color:#334155}.score-badge-table{display:inline-block;padding:4px 8px;border-radius:4px;font-weight:700;font-size:.85rem}.score-pass{background:#dcfce7;color:#166534}.score-fail{background:#fee2e2;color:#991b1b}.stats-review-btn{font-size:.8rem;padding:4px 8px;background:#0073aa;color:#fff;text-decoration:none;border-radius:4px}.stats-table-wrap{overflow-x:auto}.est-card-simple{grid-column:1 / -1;background:#fff;border:1px solid #dddddd;border-radius:12px;padding:24px}.est-summary{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px;flex-wrap:wrap;gap:12px}.est-score-big{font-size:2.25rem;font-weight:800;color:#1e293b}.est-score-big small{font-size:1.25rem;color:#94a3b8;font-weight:400}.est-status{padding:6px 15px;border-radius:20px;font-weight:700;font-size:.875rem}.est-apto{background:#dcfce7;color:#15803d}.est-noapto{background:#fee2e2;color:#b91c1c}.est-bar-wrapper-wrapper{position:relative;margin:40px 0 30px}.est-bar-container-simple{height:44px;background:#f1f5f9;border-radius:8px;display:flex;overflow:hidden;border:1px solid #dddddd}.est-segment-item{height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:800;min-width:2px}.est-historical-marker{position:absolute;top:-10px;bottom:-10px;width:3px;background:#1e293b;z-index:10}.est-marker-label-top{position:absolute;top:-35px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;font-size:12px;padding:4px 10px;border-radius:6px;white-space:nowrap;font-weight:800}.est-marker-label-bottom{position:absolute;bottom:-25px;left:50%;transform:translate(-50%);font-size:10px;font-weight:800;color:#1e293b;text-transform:uppercase;opacity:.7}.est-legend{display:flex;flex-wrap:wrap;gap:15px;margin-top:10px}.est-legend-item{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#475569}.est-dot{width:10px;height:10px;border-radius:2px;display:inline-block}.est-cat-list{margin-top:25px;display:flex;flex-direction:column;gap:10px}.est-cat-row{padding:15px 20px;background:#fff;border:1px solid #dddddd;border-left:5px solid #cbd5e1;border-radius:12px}.est-cat-row.is-apto{border-left-color:#10b981;background:#f0fdf4}.est-cat-row.is-noapto{border-left-color:#ef4444;background:#fef2f2}.est-cat-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.est-cat-name{font-weight:800;color:#1e293b}.est-cat-status-text{font-size:.75rem;font-weight:800;text-transform:uppercase;padding:3px 10px;border-radius:6px}.text-apto{color:#15803d;background:#dcfce7}.text-noapto{color:#b91c1c;background:#fee2e2}.est-final-summary{margin-top:20px;padding:12px;border-radius:8px;text-align:center;border:1px dotted #dddddd}.final-msg-success{color:var(--palette-positive, #059669);font-weight:700}.final-msg-error{color:#dc2626;font-weight:700}.tq-stats-graph-select{margin-bottom:20px;display:flex;align-items:center;gap:10px}.tq-stats-graph-select select{padding:8px;border-radius:6px;border:1px solid #dddddd}.graph-container{height:350px;margin-top:20px;background:transparent;color:#1e293b}.graph-container .highcharts-background,.graph-container .highcharts-plot-background{fill:transparent!important}.graph-container .highcharts-axis-labels text,.graph-container .highcharts-yaxis-title,.graph-container .highcharts-xaxis-labels text,.graph-container .highcharts-legend-item text,.graph-container .highcharts-legend-item span,.graph-container .highcharts-title,.graph-container .highcharts-subtitle{fill:#1e293b!important;color:#1e293b!important}.tq-stats-graph-select label{color:#1e293b}.tq-graph-unavailable{padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;color:#475569}.tq-stats-debug{margin:20px 0;padding:20px;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;font-size:13px;overflow:auto}@media(max-width:768px){.tq-calendar-container{padding:12px}.tq-calendar-day{min-height:60px;padding:4px}.tq-event-view-btn{display:none}.plan-type-options,.stats-grid{grid-template-columns:1fr}.rating-number{font-size:2.5rem}}.tq-ad-overlay{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.tq-ad-modal{width:100%;padding:30px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0006;max-height:90vh;overflow-y:auto;background-size:cover;background-position:center;border:1px solid #e0e0e0}.tq-ad-modal__image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.tq-ad-modal__content{position:relative;z-index:1}.tq-ad-modal__close{position:absolute;top:-8px;right:-8px;background:none;border:none;font-size:26px;cursor:pointer;line-height:1;padding:0;z-index:2}.tq-ad-modal__title{margin:0 0 16px;font-size:1.4em;padding-right:30px}.tq-ad-modal__body{font-size:1em;line-height:1.6}.tq-ad-modal__actions{margin-top:20px;display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.tq-ad-modal__primary-btn,.tq-ad-modal__link-btn{padding:8px 18px;border-radius:6px;cursor:pointer;font-weight:600;text-decoration:none!important;display:inline-flex;align-items:center}.tq-material-wrap{background:#fff;padding:30px;border-radius:12px;border:1px solid #e0e0e0}.tq-material-toolbar{margin-bottom:30px;background:#f9f9f9;padding:25px;border-radius:12px;border:1px solid #eee;box-shadow:0 2px 5px #00000005}.tq-material-search-wrap{position:relative;margin-bottom:20px}.tq-material-search-wrap i{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#aaa}.tq-material-search-wrap input{width:100%;padding:15px 15px 15px 50px;border-radius:10px;border:1px solid #ddd;font-size:1.05rem;outline:none;background:#fff}.tq-material-search-wrap input:focus{border-color:#01917c;box-shadow:0 0 0 4px #01917c1a}.tq-material-filters{display:grid;grid-template-columns:1fr 1fr;gap:var(--box-gap, 1.25rem)}.tq-material-filters label{display:block;font-weight:600;margin-bottom:8px;font-size:.9rem;color:#555}.tq-material-filters select{width:100%;border-radius:8px;border:1px solid #ddd;padding:0 10px;height:45px;background:#fff}.tq-material-list{display:grid;grid-template-columns:1fr;gap:var(--box-gap, 1.25rem)}.tq-material-item{text-decoration:none!important;color:inherit;background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:20px;display:flex;align-items:center;transition:all .2s;box-shadow:0 2px 4px #00000008;cursor:pointer}.tq-material-item:hover:not(.tq-locked){background:#f0f7f6!important;border-color:#01917c!important;transform:translate(5px);box-shadow:0 4px 10px #00000014!important}.tq-material-item.tq-locked{cursor:pointer;background:#fafafa;border-color:#eee}.tq-material-item.tq-locked .tq-item-icon{filter:grayscale(100%);opacity:.5;background:#f0f0f0!important;color:#999!important}.tq-material-item.tq-locked h4{color:#888!important}.tq-material-item .tq-item-icon{background:#f0f7f6;width:55px;height:55px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-right:20px;color:#01917c;flex-shrink:0;font-size:1.6rem}.tq-material-item .tq-item-body{flex:1;min-width:0}.tq-material-item h4{margin:0 0 5px;font-size:1.1rem;font-weight:600;color:#333}.tq-item-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:.85rem;color:#777}.tq-material-item .tq-badge{background:#eee;padding:2px 8px;border-radius:4px;font-weight:500}.tq-item-arrow{margin-left:auto;color:#ccc;font-size:1.2rem}.tq-item-lock{margin-left:auto;color:#888;font-size:1.2rem}.tq-material-empty{text-align:center;padding:60px;color:#999}.tq-material-pagination{margin-top:30px;display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.tq-material-pagination button{background:#fff;border:1px solid #ddd;color:#333;padding:8px 15px;border-radius:6px;cursor:pointer;font-weight:500}.tq-material-pagination button.active,.tq-material-pagination button:hover:not(:disabled){background:#01917c;border-color:#01917c;color:#fff}.tq-material-pagination button:disabled{opacity:.3;cursor:not-allowed}.tq-material-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;padding:10px 16px;border-radius:8px;border:1px solid #ddd;text-decoration:none!important;color:#333;font-weight:600}.tq-material-single{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:30px}.tq-material-single__header{display:flex;gap:20px;margin-bottom:24px;align-items:flex-start}.tq-material-single__breadcrumb{color:#777;font-size:.9rem;margin:0 0 8px}.tq-material-single__desc{color:#555;margin-top:8px}.tq-p-modal-content,#cq-modal-content,#tquizzes-modal-content,.tq-fc-modal{border-radius:var(--box-radius, .75em)!important;box-shadow:0 20px 50px #0f172a38!important;animation:app-modal-enter .22s ease-out}.tq-p-modal,#cq-modal-overlay,#tquizzes-modal-overlay,.tq-fc-modal-overlay,#quiz-details-modal,#custom-alert-modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes app-modal-enter{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.tq-p-modal-header,#cq-modal-header,.tq-fc-modal-header,#tquizzes-modal-header{position:relative;background:var(--tq-primary, #01917c)!important;color:#fff!important}.tq-fc-modal-header h3{color:#fff!important;-webkit-text-fill-color:#fff!important}.tq-p-close,#cq-modal-close,.tq-fc-modal-close,#tquizzes-modal-close{transition:color .2s ease,background-color .2s ease,transform .2s ease}.tq-p-close:hover,#cq-modal-close:hover,.tq-fc-modal-close:hover,#tquizzes-modal-close:hover{background:#333!important;color:#fff!important;transform:scale(1.08)}#tquizzes-modal-header{position:relative;background:var(--tq-primary, #01917c)!important;color:#fff!important}#tquizzes-modal-header h3{color:#fff!important}#tquizzes-modal-header #tquizzes-modal-close{position:absolute;top:50%!important;right:12px!important;transform:translateY(-50%)!important;display:inline-flex;align-items:center;justify-content:center;width:28px!important;height:28px!important;margin:0;padding:0 0 2px!important;border:none;border-radius:50%;background:#fff;color:var(--tq-primary, #01917c)!important;font-size:24px;font-weight:700;line-height:1;text-align:center;cursor:pointer;box-shadow:0 2px 6px #00000024;box-sizing:border-box;z-index:1;transition:background-color .2s ease,color .2s ease,transform .2s ease}#tquizzes-modal-header #tquizzes-modal-close,#quiz-details-modal .tq-modal-header-config .tq-modal-close,#quiz-details-modal .tq-modal-header-config .close-button{color:var(--tq-primary, #01917c)!important;-webkit-text-fill-color:var(--tq-primary, #01917c)!important}#tquizzes-modal-header #tquizzes-modal-close:hover,#quiz-details-modal .tq-modal-header-config .tq-modal-close:hover,#quiz-details-modal .tq-modal-header-config .close-button:hover,#quiz-details-modal .close-button:hover{background:#333!important;color:#fff!important;-webkit-text-fill-color:#fff!important;transform:translateY(-50%) scale(1.08)}.tq-material-attachments{margin-bottom:24px;padding:16px;background:#f8fafc;border-radius:8px}.tq-material-attachments ul{margin:8px 0 0;padding:0;list-style:none}.tq-material-attachments a{color:#01917c;font-weight:600;text-decoration:none!important}@media(max-width:767px){.tq-material-filters{grid-template-columns:1fr}.tq-material-wrap{padding:16px}.tq-short-desc{display:none}}.app-block-modal-enter-active,.app-block-modal-leave-active{transition:opacity .22s ease}.app-block-modal-enter-from,.app-block-modal-leave-to{opacity:0}.app-block-modal-enter-active>div,.app-block-modal-leave-active>div{transition:transform .22s ease,opacity .22s ease}.app-block-modal-enter-from>div,.app-block-modal-leave-to>div{opacity:0;transform:translateY(-12px) scale(.98)}.app-quiz-modal-enter-active,.app-quiz-modal-leave-active{transition:opacity .22s ease}.app-quiz-modal-enter-from,.app-quiz-modal-leave-to{opacity:0!important}.app-quiz-modal-enter-active .modal-content,.app-quiz-modal-leave-active .modal-content{transition:opacity .22s ease,transform .22s ease}.app-quiz-modal-enter-from .modal-content,.app-quiz-modal-leave-to .modal-content{opacity:0!important;transform:translateY(-12px) scale(.98)!important}.app-quiz-modal-enter-to .modal-content,.app-quiz-modal-leave-from .modal-content{opacity:1;transform:translateY(0)}html body #cq-modal-header{padding:14px 40px 14px 18px!important;background:var(--tq-primary, #01917c)!important;color:#fff!important;position:relative}html body #cq-modal-header h3{margin:0;color:#fff!important;font-size:1.1em!important;font-weight:700!important;line-height:1.2}html body #cq-modal-header #cq-modal-close{position:absolute;top:50%;right:12px;display:inline-flex;align-items:center;justify-content:center;width:28px!important;height:28px!important;margin:0;padding:0 0 2px!important;border:none;border-radius:50%;background:#fff;color:var(--tq-primary, #01917c)!important;font-size:24px;font-weight:700;line-height:1;box-shadow:0 2px 6px #00000024;transform:translateY(-50%);cursor:pointer}html body #cq-modal-header #cq-modal-close:hover{background:#333!important;color:#fff!important;transform:translateY(-50%) scale(1.08)}.user-view-exit-button{cursor:pointer;background:#000;border-radius:10px;text-decoration:none!important;padding:2px 5px;color:#fff}.user-view-exit-button:hover{background:#333}#tquizzes-flashcards-wrapper{width:100%}#tquizzes-flashcards-wrapper .bi:before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;line-height:1;vertical-align:-.125em}.quiz-layout-root #tquizzes-flashcards-wrapper{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center}.tq-flashcards-landing-page #tquizzes-flashcards-wrapper{min-height:auto;display:block;padding:8px 0 24px}.tquizzes-review-wrap{width:100%;max-width:500px;margin:20px auto;position:relative;overflow:visible;box-sizing:border-box;padding:10px}#tq-flashcards-landing{text-align:center;padding:40px 20px;max-width:600px;margin:0 auto}#tq-flashcards-landing h2{font-size:2em;color:#333;margin:0 0 20px;font-weight:800}#tq-flashcards-landing p{font-size:1.1em;color:#666;line-height:1.6;margin:0 0 30px}.tq-landing-btn-wrap{margin-top:20px;display:flex;flex-direction:column;gap:12px;align-items:center}.tq-landing-btn,.cq-btn{width:100%;padding:12px 24px;font-size:16px;font-weight:600;border-radius:5px;cursor:pointer;text-decoration:none!important;display:inline-block;text-align:center;transition:all .3s ease;border:1.5px solid var(--tq-primary, #01917c);background:var(--tq-primary, #01917c);color:#fff!important}.cq-btn-secondary,.tq-quick-start-btn{background:#fff!important;color:var(--tq-primary, #01917c)!important;border:2px solid var(--tq-primary, #01917c)!important}html body #tquizzes-flashcards-wrapper .tq-landing-btn:not(:disabled):hover,html body #tquizzes-flashcards-wrapper .cq-btn:not(:disabled):hover{background:var(--tq-primary, #01917c)!important;border-color:var(--tq-primary, #01917c)!important;color:#fff!important}.tquizzes-exit-btn{margin-top:10px;border:1px solid #cc3d3d!important;background:transparent!important;color:#cc3d3d!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.tq-daily-limit-hint{margin-top:16px;font-size:.95em;color:#666}.tq-flashcards-error{margin-top:16px;color:#c0392b;font-weight:600}.tquizzes-review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding:0 10px}.tquizzes-review-counter{font-weight:600;color:#666;font-size:.9rem}.tquizzes-card-wrapper{position:relative}.tquizzes-card-toolbar{display:flex;justify-content:center;gap:12px;margin-bottom:15px;flex-wrap:wrap}.tq-save-to-deck-btn,.tq-delete-card-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:8px;border:1.5px solid;background:#fff;font-weight:600;cursor:pointer;font-size:.95rem;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.tq-save-to-deck-btn{color:#06c;border-color:#06c}.tq-save-to-deck-btn.in-deck{background:#0052a3;color:#fff;border-color:#0052a3}.tq-delete-card-btn{color:#dc3545;border-color:#dc3545}.tq-save-to-deck-btn:not(:disabled):hover{background:#06c;color:#fff}.tq-delete-card-btn:not(:disabled):hover{background:#dc3545;color:#fff}.tq-save-to-deck-btn.in-deck:not(:disabled):hover{background:#0052a3;color:#fff}.tquizzes-cards-stack{position:relative;height:380px;width:100%;overflow:visible;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.tquizzes-card{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;transform-origin:center center;pointer-events:none;opacity:0;z-index:1;border-radius:20px;border:1px solid rgba(2,77,63,.06);background:linear-gradient(145deg,#fff,#f8fffb,#f0f9f6);box-shadow:0 4px 15px #0000000d,0 2px 8px #0000000a;padding:30px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:transform .3s ease,opacity .3s ease}.tquizzes-card.question-face{background:linear-gradient(145deg,#fff,#f8f9fa,#e9ecef)!important;border:1px solid rgba(108,117,125,.15)!important;box-shadow:0 4px 15px #00000014,0 2px 8px #0000000f!important}.tquizzes-card.answer-face{background:linear-gradient(145deg,#fff,#f8fffb,#f0f9f6)!important}.tquizzes-card.active{z-index:10;opacity:1;pointer-events:auto;transform:none}.tquizzes-card.next-in-stack{z-index:5;opacity:.7;pointer-events:none;transform:translateY(10px) scale(.95)}.tquizzes-card.stack-hidden{z-index:1;opacity:0;pointer-events:none;transform:scale(.9)}.tquizzes-card.swipe-left{z-index:15;pointer-events:none;opacity:0;transform:translate(-120%) rotate(-6deg);transition:transform .3s ease,opacity .3s ease}.tq-card-view-count{font-size:.8rem;color:#888;margin-bottom:15px;display:block}.tq-card-difficulty-badge{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:4px 12px;margin-bottom:10px;display:inline-flex}.tq-card-difficulty-easy{background:#d4f8e8;color:#1c8a58}.tq-card-difficulty-medium{background:#ffe6cc;color:#b15c00}.tq-card-difficulty-hard{background:#ffe0e3;color:#a12533}.tq-card-difficulty-none{background:#6c757d33;color:#495057}.tq-srs-info{font-size:.75em;color:#666;background:#0000000d;padding:2px 6px;border-radius:4px;margin-bottom:8px}.tquizzes-card-content{flex-grow:1;display:flex;flex-direction:column;justify-content:center;width:100%;-moz-user-select:text;user-select:text;-webkit-user-select:text}.tquizzes-card-question{font-size:1.1rem;line-height:1.5;color:#333;margin:0;font-weight:600;white-space:pre-wrap;word-break:break-word}.tquizzes-card-tag{font-size:.9rem;font-weight:600;margin-bottom:12px;display:block}.tquizzes-card-tag.hide{display:none}.tquizzes-card-answer{font-size:1.1rem;color:#216a46;margin-top:20px;font-weight:500;display:none;white-space:pre-wrap;word-break:break-word}.tquizzes-card-answer.show{display:block}.tquizzes-card-question.hide{display:none}.tquizzes-card-hint{font-size:.8rem;color:#999;margin-top:15px;font-style:italic}.tquizzes-card-flip-hint{font-size:.8rem;color:#01917c;margin-top:15px;font-weight:500;display:none}.tquizzes-card-flip-hint.show{display:block}.tquizzes-review-actions{margin-top:32px}.tq-difficulty-buttons{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.tq-difficulty-btn{flex:1 1 100px;padding:10px 16px;border-radius:8px;border:1px solid rgba(2,77,63,.15);background:#fff;font-weight:600;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.tq-difficulty-btn[data-difficulty="1"]{color:#38b487;border-color:#38b487}.tq-difficulty-btn[data-difficulty="2"]{color:#c68700;border-color:#c68700}.tq-difficulty-btn[data-difficulty="3"]{color:#ef6d7a;border-color:#ef6d7a}.tq-difficulty-btn[data-difficulty="1"]:not(:disabled):hover,.tq-difficulty-btn[data-difficulty="1"].is-selected{background:#38b487;color:#fff}.tq-difficulty-btn[data-difficulty="2"]:not(:disabled):hover,.tq-difficulty-btn[data-difficulty="2"].is-selected{background:#c68700;color:#fff}.tq-difficulty-btn[data-difficulty="3"]:not(:disabled):hover,.tq-difficulty-btn[data-difficulty="3"].is-selected{background:#ef6d7a;color:#fff}.tq-difficulty-btn.is-selected{box-shadow:0 0 0 2px #0f172a14}.tq-difficulty-btn:disabled{opacity:.6}#tq-flashcards-content{padding-bottom:92px}#tq-review-footer-bar{position:fixed;bottom:0;left:0;right:0;display:flex;flex-direction:row;justify-content:center;gap:32px;padding:12px 24px;margin-top:0;background:#fff;border-top:1px solid #e0e0e0;box-shadow:0 -3px 12px #00000014;z-index:500}.tq-footer-buttons-container{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:16px;width:100%}#tq-review-footer-bar .tq-next-btn{padding:var(--btn-primary-padding-y, 8px) var(--btn-primary-padding-x, 16px);font-size:14px;font-weight:600;border-radius:var(--btn-primary-radius, 8px);background:var(--btn-primary-bg, var(--tq-primary, #01917c));color:var(--btn-primary-text, #fff);border:2px solid var(--btn-primary-bg, var(--tq-primary, #01917c));cursor:pointer;display:flex;align-items:center;gap:8px;margin:0}#tq-review-footer-bar .tq-next-btn:not(:disabled):hover{background:var(--btn-primary-hover-bg, #066456);color:var(--btn-primary-hover-text, #fff);border-color:var(--btn-primary-hover-bg, #066456)}#tq-review-footer-bar .tq-exit-btn{padding:10px 20px;font-size:14px;font-weight:600;border-radius:var(--btn-secondary-radius, 8px);background:transparent;color:#dc3545;border:2px solid #dc3545;cursor:pointer;display:flex;align-items:center;gap:8px;margin:0}#tq-review-footer-bar .tq-exit-btn:not(:disabled):hover{background:#dc3545;color:#fff;border-color:#dc3545}.tq-fc-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:9000;display:flex;align-items:center;justify-content:center;padding:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tq-fc-modal{background:#fff;border-radius:var(--box-radius, .75em);width:100%;max-width:560px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 15px 40px #0003}.tq-fc-modal-header{padding:14px 12px 14px 18px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;gap:12px}.tq-fc-modal-header h3{margin:0;font-size:1.1em;font-weight:700;color:#fff!important;-webkit-text-fill-color:#fff!important;line-height:1.2}.tq-fc-modal-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;margin:0;padding:0 0 2px;border:none;border-radius:50%;background:#fff;color:var(--tq-primary, #01917c);font-size:24px;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 2px 6px #00000024;transition:background-color .2s ease,color .2s ease,transform .2s ease}.tq-fc-modal-close:hover,.tq-fc-modal-close:focus-visible{background:#333;color:#fff;transform:scale(1.08);outline:none}.tq-fc-modal-body{padding:24px;overflow-y:auto;flex:1}.tq-fc-modal-body--busy{opacity:.72;pointer-events:none;transition:opacity .15s ease}.tq-fc-modal-footer{padding:16px 24px;border-top:1px solid #eee;background:#fcfcfc;display:flex;justify-content:space-between;gap:12px}.tq-fc-modal-footer .cq-btn{width:auto;min-width:132px}.tq-fc-modal-footer .cq-btn:last-child{margin-left:auto}.tq-fc-modal-footer .cq-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.tq-fc-step-dots{display:flex;justify-content:center;gap:12px;margin-bottom:20px}.tq-step-dot{width:28px;height:28px;border-radius:50%;background:#e0e0e0;color:#555;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85em}.tq-step-dot.active{background:var(--tq-primary, #01917c);color:#fff;transform:scale(1.1)}.tq-fc-options{display:flex;flex-direction:column;gap:8px;margin-top:16px}.tq-fc-option{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #ddd;border-radius:8px;background:#f9f9f9;cursor:pointer}.tq-fc-option input[type=checkbox],.tq-fc-option input[type=radio]{width:18px;height:18px;margin-top:2px;flex-shrink:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:2px solid var(--tq-primary, #01917c);background:#fff;accent-color:var(--tq-primary, #01917c);cursor:pointer}.tq-fc-option input[type=checkbox]{border-radius:4px}.tq-fc-option input[type=radio]{border-radius:50%}.tq-fc-option input[type=checkbox]:checked{background-color:var(--tq-primary, #01917c);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='m5 12 4 4L19 6' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.tq-fc-option input[type=radio]:checked{background:var(--tq-primary, #01917c);box-shadow:inset 0 0 0 3px #fff}.tq-fc-option input[type=checkbox]:focus-visible,.tq-fc-option input[type=radio]:focus-visible{outline:2px solid var(--tq-primary, #01917c);outline-offset:2px}.tq-fc-option:has(input:checked){background:#e8f4f8;border-color:var(--tq-primary, #01917c)}.tq-fc-option input[type=checkbox],.tq-fc-option input[type=radio]{outline:none!important;box-shadow:none!important}.tq-fc-option input[type=checkbox]:focus,.tq-fc-option input[type=radio]:focus,.tq-fc-option input[type=checkbox]:focus-visible,.tq-fc-option input[type=radio]:focus-visible{outline:none!important;outline-offset:0;border-color:var(--tq-primary, #01917c)!important;box-shadow:none!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;-webkit-focus-ring-color:transparent!important;-webkit-tap-highlight-color:transparent!important}.tq-stat-item{padding:14px 0;border-bottom:1px solid #f0f0f0}.tq-stat-value{font-size:1.6em;font-weight:800}.tq-stat-green{color:#38b487}.tq-stat-yellow{color:#c68700}.tq-stat-red{color:#ef6d7a}.tq-stat-gray{color:#888}.tq-limit-countdown{font-size:1.4em;font-weight:700;color:var(--tq-primary, #01917c)}@media screen and (max-width:767px){#tquizzes-flashcards-wrapper{align-items:stretch}.tquizzes-review-wrap{margin:10px auto;max-width:100%;flex:1;display:flex;flex-direction:column}#tq-flashcards-landing{padding:30px 16px}#tq-flashcards-landing h2{font-size:1.8em}.tquizzes-cards-stack{height:400px;min-height:280px}.tquizzes-card{border-radius:18px;padding:22px}.tquizzes-card-question,.tquizzes-card-answer{font-size:1rem}.tq-difficulty-btn{flex:1 1 calc(33% - 8px);min-width:0;padding:10px 8px;font-size:.85em}.tq-btn-label{display:none}#tq-flashcards-content{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:0;padding-bottom:72px}#tq-review-footer-bar{position:fixed;bottom:0;left:0;right:0;flex-direction:row;gap:12px;padding:12px 16px;background:#fff;border-top:1px solid #e0e0e0;box-shadow:0 -3px 12px #00000014;z-index:500;margin-top:0}.tq-footer-buttons-container{flex-direction:row-reverse;gap:12px}#tq-review-footer-bar .tq-exit-btn,#tq-review-footer-bar .tq-next-btn{width:50%!important;height:44px!important;margin:0!important;border-radius:8px!important;justify-content:center}#tq-review-footer-bar .tq-exit-btn{background:transparent!important;color:#cc3d3d!important;border:2px solid #cc3d3d!important}.tq-fc-modal{max-width:none;height:100%;max-height:100dvh;border-radius:0}}:root{--temario-a4-w: 794px;--temario-a4-h: 1123px;--temario-a4-pad-y: 76px;--temario-a4-pad-x: 94px}.preview-a4-wrapper,.pro-preview-wrapper{overflow-y:auto;overflow-x:auto;background:#e2e8f0;display:flex;justify-content:center;align-items:flex-start;padding:24px 16px;box-sizing:border-box}.preview-a4-wrapper .preview-content,.pro-preview-wrapper .preview-content,#previewContainer{width:var(--temario-a4-w)!important;min-width:var(--temario-a4-w)!important;max-width:var(--temario-a4-w)!important;min-height:var(--temario-a4-h);background:#fff;box-shadow:0 4px 20px #0000001f;border-radius:0;flex-shrink:0;margin:0 auto;box-sizing:border-box}.preview-content{min-height:var(--temario-a4-h);max-height:none;overflow-y:auto;background:#fafbfc;border-radius:var(--radius-sm)}.card-header-tabs{margin-bottom:-1px}.card-header-tabs .nav-link{font-size:.85rem;font-weight:500;padding:.6rem 1rem;border:none;color:var(--color-text-muted)}.card-header-tabs .nav-link.active{color:var(--color-primary);border-bottom:2px solid var(--color-primary);background:transparent}.card-header-tabs .nav-link:hover:not(.active){color:var(--color-text);border-bottom-color:transparent}.preview-content.mode-digital{background:#fff}.preview-content.mode-book{background:#1e293b;display:flex;flex-direction:column;align-items:center;gap:24px;padding:24px}.a4-page-wrapper{width:auto;max-width:none;flex-shrink:0;display:flex;justify-content:center}.a4-page{width:var(--temario-a4-w);min-width:var(--temario-a4-w);max-width:none;height:var(--temario-a4-h);background:#fff;padding:var(--temario-a4-pad-y) var(--temario-a4-pad-x);box-sizing:border-box;box-shadow:0 4px 10px #0000001a;position:relative;overflow:hidden;transform-origin:top center;display:flex;flex-direction:column;font-size:12px;line-height:1.6;margin-left:auto;margin-right:auto;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}.a4-page>.temario-page-body{width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;height:100%!important;margin:0!important;padding:0!important;box-shadow:none!important;background:transparent!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;flex:1 1 auto}.a4-page .temario-page-flow{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;width:100%;overflow:visible}.a4-page .temario-page-header{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--primary-color, #2563eb);padding-bottom:8px;margin-bottom:12px}.a4-page .temario-page-header-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.a4-page .temario-page-content{flex:1 1 auto;min-height:0;width:100%;overflow:visible;box-sizing:border-box;position:relative}.a4-page .temario-page-content>*:first-child{margin-top:0!important}.a4-page .temario-page-footer{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;padding-top:8px;margin-top:8px;border-top:1px solid var(--primary-color, #2563eb);color:#64748b;font-size:10px;font-family:sans-serif;background:#fff}.a4-page .temario-page-footer-text{text-align:left}.a4-page .temario-cover-page{justify-content:space-between}.a4-page .temario-cover-center{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.a4-page .temario-cover-title{font-size:2.6rem;font-weight:800;line-height:1.2;margin:0 0 1rem;border:none!important}.a4-page .temario-cover-subtitle{font-size:1.25rem;font-weight:600;color:#64748b;margin:0;border:none!important}.book-spreads-host{width:100%;display:flex;flex-direction:column;align-items:center;gap:32px;box-sizing:border-box}.book-spread{display:flex;justify-content:center;align-items:stretch;flex-shrink:0;box-shadow:0 25px 50px -12px #00000073;border-radius:2px;background:#0f172a}.book-spread .a4-page{margin:0;box-shadow:none;border-radius:0}.book-page-left{width:var(--temario-a4-w);height:var(--temario-a4-h);box-sizing:border-box;border-right:1px solid #cbd5e1}.book-page-right{width:var(--temario-a4-w);height:var(--temario-a4-h);box-sizing:border-box}.book-spread .a4-page.is-blank{padding:0!important;background:#fff}.book-spread .a4-page.is-blank>.temario-blank-page{background:#fff}.temario-blank-page{width:100%;height:100%;min-height:100%;margin:0;padding:0;background:#fff}.preview-content.mode-book .book-spread .a4-page{padding:var(--temario-a4-pad-y) var(--temario-a4-pad-x)}.preview-document,.preview-document-scroll{width:var(--temario-a4-w)!important;min-width:var(--temario-a4-w)!important;max-width:var(--temario-a4-w)!important;min-height:var(--temario-a4-h);margin:0 auto;box-sizing:border-box!important;font-family:var(--font-body);line-height:1.6;font-size:12px;color:#334155;background:#fff;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}.preview-document-scroll{padding:var(--temario-a4-pad-y) var(--temario-a4-pad-x);font-size:12px;line-height:1.6}.preview-document h1,.preview-document h2,.preview-document h3,.preview-document-scroll h1,.preview-document-scroll h2,.preview-document-scroll h3{font-family:var(--font-heading);line-height:1.2}.preview-document img,.preview-document-scroll img,.preview-content img,.edit-block-content img{max-width:100%!important;height:auto!important;display:block;box-sizing:border-box}.alert-examen{background:#fef2f2;border:1px solid #ef4444;border-left:5px solid #ef4444!important;border-radius:6px;padding:12px;margin:16px 0;display:flex;align-items:flex-start;gap:10px}.alert-examen i{color:#ef4444;font-size:16px;flex-shrink:0}.alert-content{font-size:12px;flex:1}.alert-content strong{color:#991b1b}.alert-body{display:inline}.alert-body p{display:inline;margin:0;color:#7f1d1d}.definition-box{background:#eff6ff;border:1px solid #3b82f6;border-left:5px solid #3b82f6!important;border-radius:6px;padding:12px;margin:16px 0;display:flex;align-items:flex-start;gap:10px}.definition-box i{color:#3b82f6;font-size:16px;flex-shrink:0}.definition-content{font-size:12px;flex:1}.definition-content strong{color:#1e40af}.definition-body{display:inline}.definition-body p{display:inline;margin:0;color:#1e3a8a}.plazo-badge{margin:16px 0}.plazo-badge .badge{background-color:#3b82f6;color:#fff;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:5px}.importante-box{background:#f3f4f6!important;border:1px solid #6b7280!important;border-left:5px solid #6b7280!important;border-radius:6px!important;padding:12px!important;margin:16px 0!important}.importante-header{display:flex;align-items:center;gap:6px;margin-bottom:6px}.importante-header i{color:#6b7280;font-size:16px;flex-shrink:0;margin-right:4px}.importante-content{font-size:12px}.importante-content strong{color:#374151}.importante-body{display:inline}.importante-body p{display:inline;margin:0;color:#4b5563}.importante-body ul,.importante-body ol{margin:4px 0 0;padding-left:20px}.preview-document ol>li::marker,.preview-document-scroll ol>li::marker,.edit-block-content ol>li::marker{font-weight:700}.preview-document ol:not(.maq-list-alpha):not([type=A]):not([type=a]),.preview-document-scroll ol:not(.maq-list-alpha):not([type=A]):not([type=a]),.edit-block-content ol:not(.maq-list-alpha):not([type=A]):not([type=a]),.preview-document ol.maq-list-alpha,.preview-document ol[type=A],.preview-document ol[type=a],.preview-document-scroll ol.maq-list-alpha,.preview-document-scroll ol[type=A],.preview-document-scroll ol[type=a],.edit-block-content ol.maq-list-alpha,.edit-block-content ol[type=A],.edit-block-content ol[type=a]{list-style:none!important;padding-left:0!important;margin-left:0}.preview-document ol:not(.maq-list-alpha):not([type=A]):not([type=a]) ol:not(.maq-list-alpha):not([type=A]):not([type=a]),.preview-document-scroll ol:not(.maq-list-alpha):not([type=A]):not([type=a]) ol:not(.maq-list-alpha):not([type=A]):not([type=a]),.edit-block-content ol:not(.maq-list-alpha):not([type=A]):not([type=a]) ol:not(.maq-list-alpha):not([type=A]):not([type=a]),.preview-document ol.maq-list-alpha ol,.preview-document ol[type=A] ol,.preview-document-scroll ol.maq-list-alpha ol,.preview-document-scroll ol[type=A] ol,.edit-block-content ol.maq-list-alpha ol,.edit-block-content ol[type=A] ol{margin-top:4px;margin-bottom:4px;padding-left:1.75em!important}.preview-document ol:not(.maq-list-alpha):not([type=A]):not([type=a])>li,.preview-document-scroll ol:not(.maq-list-alpha):not([type=A]):not([type=a])>li,.edit-block-content ol:not(.maq-list-alpha):not([type=A]):not([type=a])>li,.preview-document ol.maq-list-alpha>li,.preview-document ol[type=A]>li,.preview-document-scroll ol.maq-list-alpha>li,.preview-document-scroll ol[type=A]>li,.edit-block-content ol.maq-list-alpha>li,.edit-block-content ol[type=A]>li{position:relative;padding-left:1.75em}.preview-document ol:not(.maq-list-alpha):not([type=A]):not([type=a])>li::marker,.preview-document-scroll ol:not(.maq-list-alpha):not([type=A]):not([type=a])>li::marker,.edit-block-content ol:not(.maq-list-alpha):not([type=A]):not([type=a])>li::marker,.preview-document ol.maq-list-alpha>li::marker,.preview-document ol[type=A]>li::marker,.preview-document-scroll ol.maq-list-alpha>li::marker,.preview-document-scroll ol[type=A]>li::marker,.edit-block-content ol.maq-list-alpha>li::marker,.edit-block-content ol[type=A]>li::marker{content:none;font-size:0}.preview-document ol:not(.maq-list-alpha):not([type=A]):not([type=a])>li:before,.preview-document-scroll ol:not(.maq-list-alpha):not([type=A]):not([type=a])>li:before,.edit-block-content ol:not(.maq-list-alpha):not([type=A]):not([type=a])>li:before,.preview-document ol.maq-list-alpha>li:before,.preview-document ol[type=A]>li:before,.preview-document-scroll ol.maq-list-alpha>li:before,.preview-document-scroll ol[type=A]>li:before,.edit-block-content ol.maq-list-alpha>li:before,.edit-block-content ol[type=A]>li:before{position:absolute;left:0;top:0;width:1.75em;box-sizing:border-box;font-weight:700;text-align:left;white-space:nowrap}.preview-document ol:not(.maq-list-alpha):not([type=A]):not([type=a]),.preview-document-scroll ol:not(.maq-list-alpha):not([type=A]):not([type=a]),.edit-block-content ol:not(.maq-list-alpha):not([type=A]):not([type=a]){counter-reset:maq-ol}.preview-document ol:not(.maq-list-alpha):not([type=A]):not([type=a])>li,.preview-document-scroll ol:not(.maq-list-alpha):not([type=A]):not([type=a])>li,.edit-block-content ol:not(.maq-list-alpha):not([type=A]):not([type=a])>li{counter-increment:maq-ol}.preview-document ol:not(.maq-list-alpha):not([type=A]):not([type=a])>li:before,.preview-document-scroll ol:not(.maq-list-alpha):not([type=A]):not([type=a])>li:before,.edit-block-content ol:not(.maq-list-alpha):not([type=A]):not([type=a])>li:before{content:counters(maq-ol,".") ". "}.preview-document ol.maq-list-alpha,.preview-document ol[type=A],.preview-document-scroll ol.maq-list-alpha,.preview-document-scroll ol[type=A],.edit-block-content ol.maq-list-alpha,.edit-block-content ol[type=A]{counter-reset:maq-lt1}.preview-document ol.maq-list-alpha>li,.preview-document ol[type=A]>li,.preview-document-scroll ol.maq-list-alpha>li,.preview-document-scroll ol[type=A]>li,.edit-block-content ol.maq-list-alpha>li,.edit-block-content ol[type=A]>li{counter-increment:maq-lt1}.preview-document ol.maq-list-alpha>li:before,.preview-document ol[type=A]>li:before,.preview-document-scroll ol.maq-list-alpha>li:before,.preview-document-scroll ol[type=A]>li:before,.edit-block-content ol.maq-list-alpha>li:before,.edit-block-content ol[type=A]>li:before{content:counter(maq-lt1,upper-alpha) ". "}.preview-document ol.maq-list-alpha ol,.preview-document ol[type=A] ol,.preview-document-scroll ol.maq-list-alpha ol,.preview-document-scroll ol[type=A] ol,.edit-block-content ol.maq-list-alpha ol,.edit-block-content ol[type=A] ol{counter-reset:maq-lt2}.preview-document ol.maq-list-alpha ol>li,.preview-document ol[type=A] ol>li,.preview-document-scroll ol.maq-list-alpha ol>li,.preview-document-scroll ol[type=A] ol>li,.edit-block-content ol.maq-list-alpha ol>li,.edit-block-content ol[type=A] ol>li{counter-increment:maq-lt2}.preview-document ol.maq-list-alpha ol>li:before,.preview-document ol[type=A] ol>li:before,.preview-document-scroll ol.maq-list-alpha ol>li:before,.preview-document-scroll ol[type=A] ol>li:before,.edit-block-content ol.maq-list-alpha ol>li:before,.edit-block-content ol[type=A] ol>li:before{content:counter(maq-lt2,lower-alpha) ". "}.preview-document ol.maq-list-alpha ol ol,.preview-document ol[type=A] ol ol,.preview-document-scroll ol.maq-list-alpha ol ol,.preview-document-scroll ol[type=A] ol ol,.edit-block-content ol.maq-list-alpha ol ol,.edit-block-content ol[type=A] ol ol{counter-reset:maq-lt3}.preview-document ol.maq-list-alpha ol ol>li,.preview-document ol[type=A] ol ol>li,.preview-document-scroll ol.maq-list-alpha ol ol>li,.preview-document-scroll ol[type=A] ol ol>li,.edit-block-content ol.maq-list-alpha ol ol>li,.edit-block-content ol[type=A] ol ol>li{counter-increment:maq-lt3}.preview-document ol.maq-list-alpha ol ol>li:before,.preview-document ol[type=A] ol ol>li:before,.preview-document-scroll ol.maq-list-alpha ol ol>li:before,.preview-document-scroll ol[type=A] ol ol>li:before,.edit-block-content ol.maq-list-alpha ol ol>li:before,.edit-block-content ol[type=A] ol ol>li:before{content:counter(maq-lt3,lower-roman) ". "}.action-buttons{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem;border-bottom:1px solid var(--color-border);background:#fafbfc}.action-buttons .btn{flex:1;min-width:120px;font-size:.8rem;padding:.5rem .75rem;border-radius:var(--radius-sm)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;color:var(--color-text-muted);text-align:center;height:100%}.empty-state i{font-size:3rem;margin-bottom:1rem;opacity:.4}.empty-state h3{font-family:var(--font-heading);font-weight:700;font-size:1.2rem;margin:0 0 .5rem;color:var(--color-text)}.empty-state p{margin:0;font-size:.9rem}.block-selector-container{max-height:70vh;overflow-y:auto}.block-search{background:#ffffff05;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.block-card{display:flex;align-items:center;padding:12px 16px;border:2px solid transparent;border-radius:8px;background:#ffffff0d;cursor:pointer;transition:all .2s ease;min-height:60px}.block-card:hover{background:#ffffff1a;border-color:#6366f180;transform:translateY(-1px)}.block-card:active{transform:translateY(0)}.block-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:6px;margin-right:12px;font-size:18px;background:#6366f11a;color:#818cf8}.block-icon.warning{background:#ef44441a;color:#f87171}.block-icon.info,.block-icon.primary{background:#3b82f61a;color:#60a5fa}.block-info h6{margin:0;font-size:14px;font-weight:600;color:#1f2937}.block-info span{font-size:12px;color:#6b7280}.block-card.hidden{display:none!important}@media(max-width:768px){.block-card{padding:10px 12px;min-height:50px}.block-icon{width:36px;height:36px;font-size:16px;margin-right:10px}.block-info h6{font-size:13px}.block-info span{font-size:11px}}@media(max-width:768px){.app-sidebar{width:var(--sidebar-narrow)!important}.app-sidebar .sidebar-link-text,.app-sidebar .sidebar-footer .sidebar-link-text{opacity:0;width:0;overflow:hidden}.main-content{margin-left:var(--sidebar-narrow)!important}}.pro-layout{display:flex;flex-direction:column;height:100vh;width:100vw;overflow:hidden}.pro-topbar{height:var(--pro-header-h, 50px);min-height:var(--pro-header-h, 50px);background:#fff;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;z-index:100;box-shadow:0 1px 3px #0000000a}.pro-main-split{flex:1;min-height:0;height:calc(100vh - var(--pro-header-h, 50px));display:flex;flex-direction:row;overflow:hidden;width:100vw}.pro-col-explorer{width:320px;min-width:260px;max-width:460px;height:100%;display:flex;flex-direction:column;background:#fff;border-right:1px solid #e2e8f0;overflow:hidden;flex-shrink:0}.pro-explorer-header{padding:.65rem .85rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-shrink:0}.pro-explorer-body{flex:1;min-height:0;height:100%;overflow-y:auto;padding:.5rem}.pro-explorer-body .file-explorer{min-height:0;max-height:none;height:auto;padding:0;overflow-y:visible}.pro-col-editor{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;background:#fff;overflow:hidden}.pro-editor-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:0 1rem;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;height:44px}.pro-editor-tabs .nav-link{padding:.55rem 1rem;font-size:.88rem;font-weight:500;color:#64748b;border:none;border-bottom:2px solid transparent;background:transparent;transition:all .15s ease}.pro-editor-tabs .nav-link:hover{color:var(--primary, #2563eb)}.pro-editor-tabs .nav-link.active{color:var(--primary, #2563eb);font-weight:600;border-bottom-color:var(--primary, #2563eb);background:transparent}.pro-tab-content{flex:1;min-height:0;height:calc(100% - 44px);display:flex;flex-direction:column;overflow:hidden}.pro-tab-pane{flex:1;min-height:0;height:100%;overflow:hidden}.pro-preview-wrapper{flex:1;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;background:#e2e8f0;display:flex;justify-content:center;align-items:flex-start;padding:24px 0}.pro-markdown-wrapper{flex:1;min-height:0;height:100%;display:flex;flex-direction:column;padding:1rem;box-sizing:border-box;overflow:hidden}.pro-markdown-editor{flex:1;min-height:0;resize:none!important;overflow-y:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:1.7;border-radius:6px}.pro-personalizar-wrapper{flex:1;min-height:0;height:100%;overflow-y:auto;padding:1.5rem}[data-content-protection-selection=blocked],[data-content-protection-selection=blocked] *{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}[data-content-protection-selection=allowed],[data-content-protection-selection=allowed] *{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}[data-content-protection-context=blocked] img{-webkit-touch-callout:none}[data-content-protection-selection] :is(input,textarea,select,[contenteditable],[data-content-protection-exempt]),[data-content-protection-selection] [data-content-protection-exempt] *,[data-content-protection-selection=blocked] :is(input,textarea,select,[contenteditable],[data-content-protection-exempt]),[data-content-protection-selection=blocked] [data-content-protection-exempt] *{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;-webkit-touch-callout:default}
