.mocktest-body.paused{opacity:.5;transition:opacity .3s ease}.mocktest-container{background-color:#f0f2f5;display:flex;flex-direction:column;font-family:Segoe UI,sans-serif;height:100vh}.mocktest-header{background:#fff;border-bottom:1px solid #ddd;justify-content:space-between;padding:12px 24px}.header-left,.mocktest-header{align-items:center;display:flex}.header-left{gap:16px}.logo{height:32px}.exam-info{font-size:14px;font-weight:600}.timer{color:#d9534f;font-size:20px}.header-buttons button{margin-left:8px}.mocktest-body{display:flex;flex:1 1;overflow:hidden}.question-panel{background:#fff;border-right:1px solid #e0e0e0;flex:1 1;overflow-y:auto;padding:24px 32px}.question-box h2{font-size:18px;margin-bottom:8px}.question-box p{font-size:15px;line-height:1.6}.options{margin-bottom:24px;margin-top:24px}.option-item{display:block;font-size:16px;margin-bottom:12px}.option-item input{margin-right:10px}.action-buttons{display:flex;gap:12px}.btn-outline{background:#fff;border:1px solid #007bff;border-radius:4px;color:#007bff;padding:8px 14px}.btn-outline:hover{background:#e6f2ff}.btn-primary{background:#007bff;border:none;border-radius:4px;cursor:pointer;padding:8px 14px}.btn-primary:hover{background:#0056b3}.sidebar{background:#f7f9fb;border-left:1px solid #ccc;padding:20px;width:300px}.username{font-size:16px;font-weight:700;margin-bottom:16px}.status-box{grid-gap:6px;display:grid;font-size:13px;gap:6px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.status{padding:4px}.answered{color:green}.marked{color:purple}.not-visited{color:red}.marked-answered{color:orange}.not-answered{color:gray}.question-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,1fr);margin-bottom:20px}.question-btn{background:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:14px;height:36px;width:36px}.question-btn:hover{background-color:#e9f5ff}.question-btn.active{background-color:#007bff;border-color:#007bff;color:#fff}.question-btn.answered{background-color:#28a745;color:#fff}.question-btn.marked-review{background-color:#6f42c1;color:#fff}.sidebar-buttons button{margin-bottom:10px;width:100%}.mocktest-body{transition:opacity .4s ease}.mocktest-body.paused{animation:pulseDim 1.2s ease-in-out infinite alternate;opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none}@keyframes pulseDim{0%{opacity:.4}to{opacity:.6}}.status.answered{border-radius:4px;color:#155724;padding:6px}.status.marked{background-color:#e2d4f0;border-radius:4px;color:#6f42c1;padding:6px}.status.not-visited{border-radius:4px;color:#721c24;padding:6px}.status.marked-answered{border-radius:4px;color:#856404;padding:6px}.status.not-answered{border-radius:4px;color:#0c5460;padding:6px}.question-btn.marked-answered{background-color:#ffc107;color:#000}.question-grid>div>div:first-child{background:#f5f5f5;border-left:4px solid #007bff;font-size:14px;padding:6px}.instruction-modal{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0003;font-family:Segoe UI,sans-serif;max-width:500px;padding:30px;width:90%}.modal-content h2{margin-bottom:15px}.modal-content ul{margin-bottom:20px;padding-left:20px}.start-btn{background:#007bff;font-size:16px;padding:10px 20px}.paused-text{color:red;font-weight:700;margin-left:10px}.paused-message{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0000001a;padding:30px 40px;text-align:center}:fullscreen{background:#fff;overflow:hidden}.paused-overlay{backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:#fff3;position:fixed;top:0;z-index:9999}.summary-table{border-collapse:collapse;font-size:14px;margin-bottom:20px;text-align:center;width:100%}.summary-table th{background-color:#00bcd4;border:1px solid #ccc;padding:12px}.summary-table td{border:1px solid #ccc;padding:10px}.btn{border-radius:4px;font-size:14px;padding:10px 20px}.btn-primary{background-color:#00bcd4}.btn-primary:hover{background-color:#0097a7}.btn-secondary{background-color:#f1f1f1;color:#333}.btn-secondary:hover{background-color:#e0e0e0}.paused-overlay{align-items:center;animation:fadeIn .4s ease-in-out;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#ffffff40;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:70px;z-index:999}.pause-box{animation:scaleIn .3s ease;background:#fff;border-radius:16px;box-shadow:0 12px 30px #0000001a;max-width:800px;padding:30px 40px;text-align:center;width:90%}.pause-title{color:#333;font-size:24px;font-weight:600;margin-bottom:20px;text-align:center}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.summary-table th{background-color:#007bff;color:#fff;font-weight:600}.summary-table td{background-color:#fff}.button-group{display:flex;justify-content:space-between;margin-top:24px}.blur-background{filter:blur(4px);pointer-events:none;-webkit-user-select:none;user-select:none}.question-grid{display:flex;flex-wrap:wrap;gap:6px;max-height:500px;overflow-y:auto;padding-right:6px}.marks-info{color:#666;display:flex;gap:20px;margin-top:8px}.question-text p{line-height:1.6;margin-bottom:10px}.result-container{font-family:Arial,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.page-title{font-size:28px;font-weight:700;margin-bottom:20px}.section-title{font-size:20px;font-weight:600;margin:30px 0 10px}.summary-panel{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:20px 0}.stat{background:#f9f9f9;border-radius:12px;box-shadow:0 4px 12px #0000000f;padding:16px;text-align:center;transition:transform .3s}.stat:hover{transform:translateY(-3px)}.stat-label{color:#666;font-size:14px;margin-bottom:6px}.stat-value{color:#333;font-size:24px;font-weight:700}.stat.correct{color:#28a745}.stat.incorrect{color:#dc3545}.stat.attempted{color:#007bff}.stat.unattempted{color:#6c757d}.analysis-leaderboard-grid{flex-direction:row;gap:30px;margin-bottom:30px}.section-table{background-color:#fff;border:1px solid #ddd;border-radius:8px;font-size:14px;min-width:300px;padding:1rem}.section-header,.section-row{border-bottom:1px solid #eee;display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr 1fr;padding:10px}.section-header{background-color:#f5f5f5;font-weight:700}.section-row:nth-child(2n){background-color:#fafafa}.section-header span,.section-row span{text-align:center}.text-green{color:green}.text-red{color:red}.leaderboard-wrapper{box-shadow:0 2px 6px #0000000d;max-height:400px;padding:16px}.leaderboard-table td,.leaderboard-table th{padding:.5rem}.question-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:15px;padding:15px}.question-text{font-weight:700}.question-info{display:flex;flex-direction:column;font-size:14px;gap:6px}.status{font-weight:700;margin-left:5px}.status.correct{color:green}.status.incorrect{color:red}.status.unattempted{color:#999}.filter-bar{align-items:center;display:flex;font-size:14px;gap:10px;margin-bottom:20px}.filter-bar select{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:6px 10px}.loading{font-size:20px;padding:50px}.loading,.timer{text-align:center}.timer{background-color:#343a40;border-radius:8px;color:#fff;font-size:16px;font-weight:700;margin-top:20px;padding:10px}@media (max-width:768px){.analysis-leaderboard-grid{flex-direction:column}.leaderboard-wrapper{max-width:100%}}.leaderboard{background:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 2px 6px #0000000d;flex:1 1;max-width:300px;min-width:250px;padding:16px}.option{border:1px solid #ddd;border-radius:6px;margin:5px 0;padding:5px 10px}.correct-option{background-color:#e6ffed;border-color:#30a14e}.selected-option{background-color:#fff5e6;border-color:#f66a0a}.option-img,.question-img{border-radius:4px;margin-top:5px;max-width:100%}.explanation{background:#f0f0f0;border-left:4px solid #ccc;margin-top:10px;padding:8px}.question-text-flex{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.question-img-inline{max-height:60px;object-fit:contain}.generate-solution-btn{border:none;border-radius:8px;cursor:pointer;font-weight:700;margin-top:10px;padding:10px 16px;transition:.3s ease}.generate-solution-btn.premium{background:linear-gradient(90deg,#4f46e5,#06b6d4);box-shadow:0 4px 10px #00000026}.generate-solution-btn.premium:hover{opacity:.9}.generate-solution-btn.loading{opacity:.7;pointer-events:none}.spinner{animation:spin .8s linear infinite;border:3px solid #fff;border-radius:50%;border-top-color:#0000;display:inline-block;height:18px;width:18px}.ai-summary{background-color:#fdfdff;border-left:4px solid #4a90e2;border-radius:8px;box-shadow:0 1px 3px #0000000d;margin:1.5rem 0;padding:1rem 1.25rem}.ai-summary h3{color:#2c3e50;font-size:1.2rem;font-weight:600;margin-top:0}.ai-summary .plain-explanation{margin-top:.5rem}.ai-summary .plain-explanation p{color:#333;line-height:1.6;margin:.5rem 0}.premium-scrollable{background:linear-gradient(to bottom right,#f0f4ff,#e6f0ff);border-left:4px solid #4a90e2;border-radius:8px;box-shadow:0 2px 6px #0000000d;max-height:250px;overflow-y:auto;padding:1rem 1.25rem}.premium-scrollable::-webkit-scrollbar{width:6px}.premium-scrollable::-webkit-scrollbar-thumb{background:#a0b3dc;border-radius:3px}.locked-summary{background-color:#f8f8f8;border-left:4px solid #ccc;border-radius:8px;color:#aaa;padding:1rem;position:relative}.blurred-content{filter:blur(3px);pointer-events:none;-webkit-user-select:none;user-select:none}.summary-loading{align-items:center;color:#555;display:flex;font-style:italic;gap:.5rem}.summary-loading:before{animation:spin .8s linear infinite;border:3px solid #4a90e2;border-radius:50%;border-top-color:#0000;content:"";height:16px;width:16px}.charts-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:2rem}.chart-wrapper{width:100%}.compare-with-topper{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:2rem 0;padding:1rem}.compare-with-topper h2{color:#333;font-size:1.2rem;margin-bottom:1rem}.compare-with-topper table{border-collapse:collapse;width:100%}.compare-with-topper td,.compare-with-topper th{border-bottom:1px solid #eee;font-size:.95rem;padding:.75rem 1rem;text-align:left}.compare-with-topper th{color:#555;font-weight:600}.compare-with-topper td{color:#444}.compare-with-topper .you-row td{background:#f9fbff}.compare-with-topper .topper-row td{background:#f3e8ff}.compare-with-topper .avg-row td{background:#f4f4f4}.compare-with-topper .label-cell{font-weight:600;width:16%}.compare-with-topper .value-cell{width:20%}.chp-navbar,.navbar{grid-gap:12px;align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffd9;border-bottom:1px solid #ececf5;box-sizing:border-box;display:grid;gap:12px;grid-template-columns:1fr auto 1fr;height:64px;left:0;padding:0 20px;position:fixed;right:0;top:0;z-index:1000}.chp-logo{color:#222;font-size:18px;font-weight:800;gap:10px;letter-spacing:.2px}.chp-logo .logo-img{display:block;height:34px;width:auto}.chp-nav-links{gap:40px}.chp-nav-links li a,.chp-nav-links li button{align-items:center;background:none;border:none;color:#222;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;line-height:1.5;margin:0;padding:0 4px;text-decoration:none}.dropdown-menu{border:1px solid #0000000f;border-radius:10px;box-shadow:0 10px 30px #00000014;left:50%;min-width:180px;padding:6px;top:calc(100% + 10px);transform:translateX(-50%);z-index:40}.nav-right{gap:12px;justify-self:end}.chp-auth-buttons,.nav-right{align-items:center;display:inline-flex}.btn-login,.btn-signup,.btn-user,.welcome-msg{border-radius:10px;color:#222;font-weight:600;padding:6px 10px;text-decoration:none;transition:background .18s ease,transform .12s ease}.btn-login:hover,.btn-signup:hover,.btn-user:hover,.welcome-msg:hover{background:#f1f2fe;transform:translateY(-1px)}.btn-signup.accent,.logout-btn{background:linear-gradient(135deg,#ff8a00,#e52e71);border:none;border-radius:999px;box-shadow:0 8px 18px #e52e7140;color:#fff;cursor:pointer;font-weight:800;outline:none;padding:8px 14px;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.btn-signup.accent:hover,.logout-btn:hover{box-shadow:0 12px 26px #e52e7159;filter:saturate(1.05);transform:translateY(-1px)}.mobile-drawer{bottom:0;box-shadow:-12px 0 30px #0000001f;display:flex;flex-direction:column;left:auto;max-width:420px;right:0;top:64px;transform:translateX(0);transition:transform .3s ease;width:88%;z-index:999}.mobile-drawer-header{border-bottom:1px solid #ececf5;padding:14px 16px}.mobile-links{padding:10px 12px}.mobile-links li a{border-radius:8px;color:#222;padding:12px 10px}.mobile-links li a:hover{background:#f4f5ff}.mobile-auth{border-top:1px solid #ececf5;margin-top:auto}.btn-mobile{background:#f4f5ff;border-radius:10px;cursor:pointer;padding:10px 12px;width:100%}.btn-mobile.outline{background:#fff;border:1px solid #ececf5}.mobile-backdrop{backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);background:#10121b52;z-index:998}.no-scroll{overflow:hidden}@media (max-width:520px){.chp-navbar,.navbar{height:58px;padding:0 12px}.chp-logo .navbar-title{display:none}}@media (max-width:768px){.chp-auth-buttons,.chp-nav-links{display:none}.chp-burger{display:inline-flex}}.chp-nav-links{display:flex!important;gap:40px!important}.chp-nav-links li{margin:0!important}@media (max-width:768px){.chp-auth-buttons,.chp-nav-links{display:none!important}.chp-burger{display:inline-flex!important}}.leaderboard-wrapper{background:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 0 8px #0000000d;flex:1 1;max-height:270px;max-width:300px;min-width:250px;overflow-y:auto;padding:1rem}.leaderboard-table td,.leaderboard-table th{border-bottom:1px solid #eee;padding:.6rem 1rem;text-align:center}.leaderboard-table thead th{background-color:#f9f9f9;font-weight:600}.leaderboard-table .highlight{background:#e0f7fa}.leaderboard-table tbody tr:hover{background-color:#f5f5f5;transition:background-color .2s ease}.analysis-leaderboard-grid{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-top:1.5rem}.section-table{flex:3 1;min-width:400px}.leaderboard-table .highlight{background:#d1ecf1;border-left:4px solid #0c5460;font-weight:700}.carousel-wrapper{align-items:center;display:flex;gap:10px;margin:0 auto;max-width:720px;overflow:hidden;position:relative;width:100%}.carousel-track{display:flex;transition:transform .5s ease}.testimonial-card{box-shadow:0 4px 16px #0000000d;flex-shrink:0;font-size:1rem;line-height:1.6;margin:0 8px;min-width:100%}.testimonial-name{color:#4f46e5}.carousel-btn{border-radius:6px;font-size:1.2rem}.carousel-indicators{gap:6px}.dot{transition:background-color .3s ease}.dot.active{background-color:#4f46e5}.leaderboard-table td,.leaderboard-table th{padding:8px 12px}.leaderboard-table th{text-align:left}.leaderboard-wrapper{box-sizing:border-box;margin:0 auto;max-width:600px;overflow-x:auto;padding:8px;width:100%}.leaderboard-table{border-collapse:collapse;min-width:450px;table-layout:auto;width:100%}.leaderboard-table td,.leaderboard-table th{border-bottom:1px solid #ddd;padding:6px 10px;text-align:left}.leaderboard-table th{background-color:#f5f5f5;font-weight:600}.leaderboard-table tr.highlight{background-color:#e8f0fe}.leaderboard-table tr.best-row{background-color:#fff5b1}.pass-modal{box-shadow:0 20px 40px #0000001a;max-width:450px}.pass-modal h2{align-items:center;display:flex;font-size:1.5rem;gap:.5rem;margin-bottom:.5rem}.pass-modal .subtitle{color:#6b7280;font-size:.95rem;margin-bottom:1rem}.benefits-list{background:#f9fafb;border-radius:12px;font-size:.95rem;margin-bottom:1.5rem;padding:1rem}.benefits-list li{align-items:center;display:flex;gap:.5rem;margin:.5rem 0}.plan-options{grid-gap:.75rem;display:grid;gap:.75rem;margin-bottom:1.5rem}.plan-card{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:.9rem 1rem;transition:all .2s ease-in-out}.plan-card.selected,.plan-card:hover{background:#eff6ff;border-color:#3b82f6}.plan-card input{display:none}.buy-btn{background:#3b82f6;border-radius:10px;font-size:1rem;font-weight:600;padding:.9rem;transition:background .3s ease;width:100%}.buy-btn:hover{background:#2563eb}.pass-modal-overlay{align-items:center;background:#11182780;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.pass-modal{animation:fadeInUp .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 25px 40px #00000026;font-family:Segoe UI,sans-serif;max-width:90%;padding:2rem;position:relative;width:420px}.benefits-list{list-style:none;margin:1rem 0;padding-left:1.2rem}.benefits-list li{animation:fadeSlideIn .4s forwards;font-size:.95rem;margin:.6rem 0;opacity:0;padding-left:1.5rem;position:relative;transform:translateY(10px)}.benefits-list li:before{content:"";font-size:1rem;left:0;position:absolute;top:0}.benefits-list li:first-child{animation-delay:.1s}.benefits-list li:nth-child(2){animation-delay:.2s}.benefits-list li:nth-child(3){animation-delay:.3s}.benefits-list li:nth-child(4){animation-delay:.4s}@keyframes fadeSlideIn{to{opacity:1;transform:translateY(0)}}.modal-title{margin:0;text-align:center}.modal-subheading{color:#6b7280;font-size:.9rem;margin:.5rem 0 1rem;text-align:center}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.relative{position:relative}.top-5{top:1.25rem}.mb-4{margin-bottom:1rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rounded{border-radius:.25rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.text-left{text-align:left}.text-sm{font-size:.875rem;line-height:1.25rem}.italic{font-style:italic}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity))}@font-face{font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_AMS-Regular.73ea273a72f4aca30ca5.woff2) format("woff2"),url(/static/media/KaTeX_AMS-Regular.d562e886c52f12660a41.woff) format("woff"),url(/static/media/KaTeX_AMS-Regular.853be92419a6c3766b9a.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Caligraphic-Bold.a1abf90dfd72792a577a.woff2) format("woff2"),url(/static/media/KaTeX_Caligraphic-Bold.d757c535a2e5902f1325.woff) format("woff"),url(/static/media/KaTeX_Caligraphic-Bold.7489a2fbfb9bfe704420.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Caligraphic-Regular.d6484fce1ef428d5bd94.woff2) format("woff2"),url(/static/media/KaTeX_Caligraphic-Regular.db074fa22cf224af93d7.woff) format("woff"),url(/static/media/KaTeX_Caligraphic-Regular.7e873d3833eb108a0758.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Fraktur-Bold.931d67ea207ab37ee693.woff2) format("woff2"),url(/static/media/KaTeX_Fraktur-Bold.354501bac435c3264834.woff) format("woff"),url(/static/media/KaTeX_Fraktur-Bold.4c761b3711973ab04edf.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Fraktur-Regular.172d3529b26f8cedef6b.woff2) format("woff2"),url(/static/media/KaTeX_Fraktur-Regular.6fdf0ac577be0ba82a4c.woff) format("woff"),url(/static/media/KaTeX_Fraktur-Regular.ed305b5434865e06ffde.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Main-Bold.39890742bc957b368704.woff2) format("woff2"),url(/static/media/KaTeX_Main-Bold.0c3b8929d377c0e9b2f3.woff) format("woff"),url(/static/media/KaTeX_Main-Bold.8169508bf58f8bd92ad8.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/static/media/KaTeX_Main-BoldItalic.20f389c4120be058d80a.woff2) format("woff2"),url(/static/media/KaTeX_Main-BoldItalic.428978dc7837d46de091.woff) format("woff"),url(/static/media/KaTeX_Main-BoldItalic.828abcb200061cffbaae.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/static/media/KaTeX_Main-Italic.fe2176f79edaa716e621.woff2) format("woff2"),url(/static/media/KaTeX_Main-Italic.fd947498bc16392e76c2.woff) format("woff"),url(/static/media/KaTeX_Main-Italic.fa675e5e4bec9eb250b6.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Main-Regular.f650f111a3b890d116f1.woff2) format("woff2"),url(/static/media/KaTeX_Main-Regular.4f35fbcc9ee8614c2bcc.woff) format("woff"),url(/static/media/KaTeX_Main-Regular.9eba1d77abcf2aa6e94e.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/static/media/KaTeX_Math-BoldItalic.dcbcbd93bac0470b462d.woff2) format("woff2"),url(/static/media/KaTeX_Math-BoldItalic.3f07ed67f06c720120ce.woff) format("woff"),url(/static/media/KaTeX_Math-BoldItalic.bf2d440b3a42ea78a998.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/static/media/KaTeX_Math-Italic.6d3d25f4820d0da8f01f.woff2) format("woff2"),url(/static/media/KaTeX_Math-Italic.96759856b4e70f3a8338.woff) format("woff"),url(/static/media/KaTeX_Math-Italic.8a5f936332e8028c7278.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(/static/media/KaTeX_SansSerif-Bold.95591a929f0d32aa282a.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Bold.b9cd458ac6d5889ff9c3.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Bold.5b49f4993ae22d7975b4.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(/static/media/KaTeX_SansSerif-Italic.7d393d382f3e7fb1c637.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Italic.8d593cfaa96238d5e2f8.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Italic.b257a18c016f37ee4543.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(/static/media/KaTeX_SansSerif-Regular.cd5e231e0cc53b2cb2c0.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Regular.02271ec5cb9f5b4588ac.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Regular.2f7bc363fc5424ebda59.ttf) format("truetype")}@font-face{font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Script-Regular.c81d1b2a4b75d3eded60.woff2) format("woff2"),url(/static/media/KaTeX_Script-Regular.073b3402d036714b4370.woff) format("woff"),url(/static/media/KaTeX_Script-Regular.fc9ba5249878cd8f8d88.ttf) format("truetype")}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size1-Regular.6eec866c69313624be60.woff2) format("woff2"),url(/static/media/KaTeX_Size1-Regular.0108e89c9003e8c14ea3.woff) format("woff"),url(/static/media/KaTeX_Size1-Regular.6de7d4b539221a49e9e2.ttf) format("truetype")}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size2-Regular.2960900c4f271311eb36.woff2) format("woff2"),url(/static/media/KaTeX_Size2-Regular.3a99e70aee4076660d38.woff) format("woff"),url(/static/media/KaTeX_Size2-Regular.57f5c1837853986ea1db.ttf) format("truetype")}@font-face{font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size3-Regular.e1951519f6f0596f7356.woff2) format("woff2"),url(/static/media/KaTeX_Size3-Regular.7947224e8a9914fa332b.woff) format("woff"),url(/static/media/KaTeX_Size3-Regular.8d6b6822586eea3d3b20.ttf) format("truetype")}@font-face{font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size4-Regular.e418bf257af1052628d8.woff2) format("woff2"),url(/static/media/KaTeX_Size4-Regular.aeffd8025cba3647f1a6.woff) format("woff"),url(/static/media/KaTeX_Size4-Regular.4ad7c7e8bb8d10a34bb7.ttf) format("truetype")}@font-face{font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Typewriter-Regular.c295e7f71970f03c0549.woff2) format("woff2"),url(/static/media/KaTeX_Typewriter-Regular.4c6b94fd1d07f8beff7c.woff) format("woff"),url(/static/media/KaTeX_Typewriter-Regular.c5c02d763c89380dcb4e.ttf) format("truetype")}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.22"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.homepage{color:#333;font-family:Segoe UI,sans-serif}.hero{background:linear-gradient(90deg,#4e54c8,#8f94fb)}.hero-content h1{margin-bottom:10px}.hero-content p{font-size:1.2rem;margin-bottom:20px}.cta-buttons{display:flex;gap:20px;justify-content:center}.cta-button{border-radius:30px;color:#4e54c8;padding:12px 25px}.cta-login{background-color:#007bff}.cta-register{background-color:#28a745}.cta-login:hover{background-color:#0056b3}.cta-register:hover{background-color:#218838}.features{padding:50px 20px;text-align:center}.features h2{font-size:2rem;margin-bottom:30px}.features-grid{grid-gap:20px;gap:20px;padding:0 20px}.feature-card{background:#f9f9f9;border-radius:12px;box-shadow:0 2px 8px #00000012;font-size:1.05rem;padding:25px;transition:.3s ease}.feature-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-5px)}.footer{background:#f2f2f2;color:#666;font-size:.9rem;padding:20px;text-align:center}.user-info{color:#fff}.logout-btn{background:#ff4d4d;border-radius:6px;font-weight:700;padding:.4rem .8rem}.bundle-section{background-color:#f6f6f6;padding:2rem}.top-navbar{border-bottom:1px solid #ddd;box-shadow:0 2px 5px #0000001a;box-sizing:border-box;height:60px;left:0;position:fixed;width:100%;z-index:9999}.profile-dropdown{background-color:#fff;border:1px solid #ccc;border-radius:6px;box-shadow:0 8px 16px #0000001a;margin-top:.5rem;min-width:160px;position:absolute;right:0;top:100%;z-index:1000}.profile-dropdown a,.profile-dropdown button{background:none;border:none;color:#333;cursor:pointer;display:block;font-size:14px;padding:10px 16px;text-align:left;width:100%}.profile-dropdown a:hover,.profile-dropdown button:hover{background-color:#f9f9f9}.top-navbar .left{align-items:center;display:flex;flex-grow:1;gap:10px}.search-bar{border:1px solid #ddd;border-radius:20px;font-size:14px;outline:none;padding:8px 14px;width:250px}.search-icon{color:#888;margin-left:-30px}.right{align-items:center;display:flex;gap:20px;justify-content:flex-end}.get-pass-btn{background-color:#00b894;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px}.icon{cursor:pointer;font-size:20px}.hero{margin-top:80px}.user-info{align-items:center;background:#0003;border-radius:8px;color:rgba(230,15,238,.747);display:flex;display:inline-flex;font-size:1.1rem;gap:10px;gap:1rem;margin-top:1rem;padding:.6rem 1.2rem}.logout-btn{background-color:#e74c3c;border-radius:4px;color:#141414;font-size:14px;padding:5px 10px}.logout-btn:hover{background-color:#c0392b}.bundle-card{box-shadow:0 2px 12px #00000014;max-width:280px;transition:transform .3s ease;width:100%}.bundle-card:hover{transform:translateY(-4px)}.bundle-header{background:linear-gradient(90deg,#d8b4fe,#a78bfa);color:#111827;position:relative}.bundle-users{background:#facc15;border-radius:999px;color:#000;font-size:.75rem;font-weight:600;padding:2px 8px;position:absolute;right:10px;top:8px}.bundle-body{padding:1rem}.bundle-body h3{font-size:1rem;font-weight:600;margin-bottom:.25rem}.bundle-body .count-line{color:#111;font-size:.85rem}.bundle-body .lang{color:#2563eb;font-size:.75rem;margin:4px 0}.bundle-body ul{color:#374151;font-size:.75rem;margin:6px 0;padding-left:1.2rem}.bundle-body ul li::marker{color:#2563eb}.bundle-body .more{color:#16a34a;font-size:.75rem;font-weight:500}.bundle-footer{border-top:1px solid #e5e7eb;justify-content:space-between;padding:.75rem 1rem}.bundle-footer .btn{background:#0ea5e9;border-radius:6px;color:#fff;font-size:.8rem;font-weight:500;padding:6px 12px}.bundle-footer .plus{align-items:center;border:1px solid #d1d5db;border-radius:6px;display:flex;height:32px;justify-content:center;width:32px}.bundle-grid{gap:1.5rem}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background-color:#0000001a;border-radius:4px}.modal-overlay{background-color:#0006}.modal-popup{background-color:#fff;box-shadow:0 10px 25px #00000026;max-height:80vh;max-width:600px}.modal-close{background:#0000;color:#555;right:1.25rem;top:1rem}.modal-title{font-weight:600;margin-bottom:.5rem}.modal-subtitle{color:#6b7280;font-size:.9rem;margin-bottom:1.25rem}.modal-body{display:flex;flex-direction:column;gap:1rem}.modal-test-row{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:1rem;transition:background .2s ease}.modal-test-row:hover{background-color:#eff6ff}.modal-test-row h4{color:#111827;font-size:1rem;font-weight:500}.modal-test-row p{color:#6b7280;font-size:.85rem}.start-btn{align-self:center;background-color:#2563eb;border-radius:6px;font-size:.8rem;height:-webkit-fit-content;height:fit-content;padding:4px 10px}.lock-icon{color:#d9534f;font-weight:700;margin-left:8px}.bundle-card.locked:hover{box-shadow:none}.bundle-card.locked .btn{background-color:#bbb;cursor:not-allowed}.btn-outline{background:linear-gradient(135deg,gold,orange);border:2px solid orange;border-radius:8px;color:#000;font-weight:700}.btn-outline:hover{background:linear-gradient(135deg,#fff066,#ffc107);border-color:#ff9800;box-shadow:0 4px 10px #ffc10780}.bundle-card.locked{background-color:#f9f9f9;border:2px dashed #ccc}.bundle-card.locked .btn-outline{opacity:1!important;pointer-events:auto}.btn-buy{font-size:.8rem;font-weight:600;margin-left:8px;padding:.4rem .8rem;transition:all .3s ease}.hero{background:linear-gradient(135deg,#5a5ef5,#858dff);border-radius:0 0 24px 24px;box-shadow:0 5px 20px #5a5ef54d;color:#fff;overflow:hidden;padding:100px 20px;position:relative;text-align:center}.hero-content h1{font-size:3rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 2px 4px #0003}.hero-content p{color:#e0e0ff;font-size:1.1rem;font-weight:400;margin-bottom:2rem}.hero-btn{background:#fff;border:none;border-radius:8px;box-shadow:0 4px 10px #0003;color:#5a5ef5;cursor:pointer;font-size:1rem;font-weight:600;padding:.8rem 1.6rem;transition:all .3s ease}.hero-btn:hover{background:#f0f0ff;transform:translateY(-2px)}.bundle-section{background-color:#f9f9f9;padding:3rem 1rem}.bundle-section h2{font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center}.bundle-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.bundle-card{transition:box-shadow .3s ease}.bundle-card:hover{box-shadow:0 6px 16px #0000001a}.bundle-header{background:linear-gradient(135deg,#a58bfc,#c0a9ff);border-bottom:1px solid #ddd;color:#fff;font-size:1.1rem;font-weight:700;padding:1rem;text-align:center}.lock-icon{color:#fdd;display:block;font-size:.9rem;margin-top:6px}.bundle-footer{border-top:1px solid #eee;display:flex;gap:10px;justify-content:center;padding:1rem}.btn-outline{border:1px solid #999;color:#333;font-size:.9rem;padding:6px 10px}.btn-buy{background-color:#4caf50;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;padding:6px 12px;transition:background .3s}.btn-buy:hover{background-color:#43a047}.bundle-card{background:#fff;border:1px dashed #ccc;border-radius:12px;box-shadow:0 4px 10px #0000000d;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;width:280px;will-change:transform}.bundle-card:hover{box-shadow:0 10px 24px #00000026;transform:scale(1.03);z-index:2}.top-navbar{border-bottom:1px solid #eee;padding:12px 24px}.brand-link{align-items:center;display:flex;text-decoration:none}.logo-img{height:32px;margin-right:10px}.brand-name{color:#007bff;font-size:20px;font-weight:700}.right .user-info{align-items:center;display:flex;gap:12px}.get-pass-btn,.logout-btn{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:6px 12px}.get-pass-btn:hover,.logout-btn:hover{background-color:#0056b3}.buy-now-container{margin-top:1rem;text-align:center}.buy-now-btn{background-color:#28a745;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:.6rem 1.4rem;transition:background-color .3s}.buy-now-btn:hover{background-color:#218838}.bundle-pricing{align-items:center;display:flex;gap:10px;margin-bottom:4px;margin-top:6px}.bundle-tag{border-radius:4px;font-size:.8rem;font-weight:700;padding:4px 8px}.bundle-tag.free{background-color:#d1fae5;color:#065f46}.bundle-tag.paid{background-color:#fee2e2;color:#991b1b}.bundle-price{color:#1f2937;font-size:.9rem;font-weight:600}.scope-list{color:#333;font-size:14px;margin:6px 0;padding-left:16px}.scope-list li{margin-bottom:4px}.lang{color:#2563eb;font-size:14px;margin:4px 0}.top-navbar{align-items:center;background-color:#fff;box-shadow:0 1px 4px #0000001a;display:flex;justify-content:space-between;padding:.75rem 1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:50}.hero-ai-section{background:linear-gradient(135deg,#5b67f3,#8f5fe8);border-bottom-left-radius:30px;border-bottom-right-radius:30px;box-shadow:0 4px 20px #0000001a;color:#fff;padding:60px 20px}.hero-ai-content{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1200px}.hero-ai-text{flex:1 1;min-width:300px;padding:20px}.hero-ai-text h1{font-size:3rem;font-weight:700;margin-bottom:10px}.tagline{font-size:1.2rem;margin-bottom:20px}.ai-feature-list{list-style:none;margin:0 0 25px;padding:0}.ai-feature-list li{font-size:1.1rem;margin-bottom:10px}.cta-button{background:#fff;border-radius:6px;font-weight:600;transition:background .3s ease}.cta-button:hover{background:#f0f0f0}.hero-ai-image{flex:1 1;min-width:280px;padding:20px;text-align:center}.hero-ai-image img{border-radius:10px;box-shadow:0 8px 20px #00000026;height:auto;max-width:100%}.hero-ai-section{box-shadow:0 12px 30px #00000026}.cta-button{background-color:#fff;border:none;border-radius:8px;box-shadow:0 4px 12px #0000001a;color:#5b67f3;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 24px;transition:.3s ease}.cta-button:hover{background-color:#f0f0f0}.hero-ai-image img{border-radius:12px}.ai-feature-list li{align-items:center;display:flex;font-size:1.05rem;gap:8px;margin-bottom:8px}@media (max-width:768px){.hero-ai-content{flex-direction:column;text-align:center}.hero-ai-image,.hero-ai-text{padding:10px}.hero-ai-text h1{font-size:2.2rem}.tagline{font-size:1rem}.cta-button{max-width:300px;width:100%}}@keyframes pulseGlow{0%{text-shadow:0 0 0 #fff6}50%{text-shadow:0 0 6px #fff9}to{text-shadow:0 0 0 #fff6}}.trust-badge{animation:pulseGlow 3s ease-in-out infinite;color:#e0e0ff;font-size:.95rem;font-weight:500;margin-top:16px}.testimonials{background-color:#f6f6f6;padding:60px 20px;text-align:center}.testimonials h2{font-size:2rem;font-weight:700;margin-bottom:40px}.testimonial-carousel{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:700px;padding:40px 0;position:relative;width:100%}.testimonial-slide{display:flex;justify-content:center;min-width:100%;transition:transform .5s ease}.testimonial-card{border-radius:12px;box-shadow:0 4px 12px #0000000d;max-width:600px;padding:2rem;text-align:center;width:90%}.testimonial-slide p{color:#444;font-style:italic}.testimonial-slide h4{color:#5b67f3;font-size:.95rem;font-weight:600;margin-top:1rem}.carousel-btn{background-color:#fff;border:1px solid #ddd;border-radius:50%;box-shadow:0 2px 6px #0000001a;cursor:pointer;font-size:1.5rem;padding:6px 12px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.carousel-btn:first-of-type{left:-50px}.carousel-btn:last-of-type{right:-50px}.carousel-btn:hover{background-color:#f0f0f0}.carousel-indicators{display:flex;gap:8px;justify-content:center;margin-top:1rem}.dot{background-color:#ccc;border-radius:50%;height:10px;transition:background-color .3s ease,transform .3s ease;width:10px}.dot.active{background-color:#5b67f3;transform:scale(1.3)}@media (max-width:768px){.testimonial-slide{font-size:.95rem;padding:1.5rem}.carousel-btn{font-size:1.2rem}}.animated-slide{animation:fadeIn .5s ease-in-out}.faq-section{background:#fafafa;padding:60px 20px;text-align:center}.faq-title{font-size:2rem;font-weight:700;margin-bottom:2rem;position:relative}.faq-title:after,.faq-title:before{background:linear-gradient(90deg,#5b67f3,#8f5fe8);content:"";display:inline-block;height:2px;margin:0 12px;vertical-align:middle;width:80px}.faq-list{margin:0 auto;max-width:800px;text-align:left}.faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;margin-bottom:15px;padding:18px 20px;transition:box-shadow .3s ease}.faq-item:hover{box-shadow:0 4px 12px #0000000d}.faq-question{align-items:center;display:flex;font-size:1.05rem;font-weight:600;justify-content:space-between}.faq-toggle{color:#5b67f3;font-size:1.2rem;font-weight:700}.faq-answer{color:#444;font-size:1rem;line-height:1.6;margin-top:10px}.section-title{margin-bottom:2rem}.section-title:after,.section-title:before{background:linear-gradient(90deg,#5b67f3,#8f5fe8);display:inline-block;height:2px;margin:0 12px;vertical-align:middle;width:80px}.AuthModal_authOverlay__8HoSj{align-items:center;animation:AuthModal_authOverlayFade__9rX0S .18s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(1200px 600px at 20% 10%,#8e97fc33,#0000 60%),radial-gradient(900px 450px at 80% 90%,#e52e711f,#0000 60%),#00000059;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10000}@keyframes AuthModal_authOverlayFade__9rX0S{0%{opacity:0}to{opacity:1}}.AuthModal_authModal__5TXHb{animation:AuthModal_authPop__z1qcX .2s cubic-bezier(.2,.8,.2,1);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);background:#ffffffa6;background:var(--overlay-light,#ffffffa6);border-radius:20px;box-shadow:0 20px 60px #4e54c840,0 6px 20px #0000000f;color:#222;color:var(--text-primary,#222);isolation:isolate;max-width:460px;padding:22px 22px 18px;position:relative;width:100%}.AuthModal_authModal__5TXHb:before{background:linear-gradient(135deg,#4e54c8,#8f94fb);background:linear-gradient(135deg,var(--primary-gradient-start,#4e54c8),var(--primary-gradient-end,#8f94fb));border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.9;padding:1px;pointer-events:none;position:absolute}@keyframes AuthModal_authPop__z1qcX{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.AuthModal_closeBtn__yMb\+K{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid #8e97fc59;border-radius:999px;color:#333;cursor:pointer;display:grid;font-size:20px;height:36px;line-height:1;place-items:center;position:absolute;right:10px;top:10px;transition:transform .12s ease,background .12s ease,box-shadow .12s ease;width:36px}.AuthModal_closeBtn__yMb\+K:hover{box-shadow:0 4px 18px #00000014;transform:scale(1.05)}.AuthModal_closeBtn__yMb\+K:active{transform:scale(.98)}.AuthModal_authModal__5TXHb h2{background:linear-gradient(90deg,#4e54c8,#8f94fb);background:linear-gradient(90deg,var(--primary-gradient-start,#4e54c8),var(--primary-gradient-end,#8f94fb));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:22px;font-weight:800;letter-spacing:.2px;margin:6px 4px 14px}.AuthModal_authAlert__PvFeZ{border:1px solid #0000;border-radius:12px;font-size:14px;line-height:1.3;padding:10px 12px}.AuthModal_info__4VLNa{background:#eef5ff;border-color:#cfe1ff;color:#1f3b7a}.AuthModal_success__quHpV{background:#eefaf0;border-color:#d5f0da;color:#1d5a2b}.AuthModal_error__psMr0{background:#ffefef;border-color:#ffd5d5;color:#7a1f1f}.AuthModal_authModal__5TXHb input[type=email],.AuthModal_authModal__5TXHb input[type=password],.AuthModal_authModal__5TXHb input[type=text]{background:#ffffffe6;border:1px solid #00000014;border-radius:12px;color:#222;color:var(--text-primary,#222);height:44px;margin:8px 0;outline:none;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.AuthModal_authModal__5TXHb input::placeholder{color:#777;color:var(--text-secondary,#777)}.AuthModal_authModal__5TXHb input:focus{background:#fff;border-color:#0000;box-shadow:inset 0 0 0 1.5px #fff,0 0 0 3px #4e54c82e,0 0 0 6px #8f94fb24}.AuthModal_submitBtn__Dld88{background:linear-gradient(90deg,#4e54c8,#8f94fb);background:linear-gradient(90deg,var(--primary-gradient-start,#4e54c8),var(--primary-gradient-end,#8f94fb));border:0;border-radius:12px;box-shadow:0 8px 22px #4e54c847;color:#fff;cursor:pointer;font-weight:700;height:46px;letter-spacing:.2px;margin-top:10px;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease;width:100%}.AuthModal_submitBtn__Dld88:hover{box-shadow:0 12px 28px #4e54c852;transform:translateY(-1px)}.AuthModal_submitBtn__Dld88:active{box-shadow:0 8px 22px #4e54c847;transform:translateY(0)}.AuthModal_submitBtn__Dld88:disabled{cursor:not-allowed;opacity:.7}.AuthModal_resendVerificationBtn__gtvX3{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#ff8a00,#e52e71) border-box;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,var(--accent-gradient-start,#ff8a00),var(--accent-gradient-end,#e52e71)) border-box;border:2px solid #0000;border-radius:12px;color:#e52e71;color:var(--accent-text,#e52e71);cursor:pointer;font-weight:600;height:42px;margin-top:8px;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease;width:100%}.AuthModal_resendVerificationBtn__gtvX3:hover{box-shadow:0 8px 22px #e52e712e;transform:translateY(-1px)}.AuthModal_resendVerificationBtn__gtvX3:disabled{cursor:not-allowed;opacity:.6}.AuthModal_link__XVDxj{color:#4e54c8;color:var(--primary-600,#4e54c8);cursor:pointer;font-weight:600}.AuthModal_link__XVDxj:hover{text-decoration:underline}.AuthModal_authSupport__SA8Dj{color:#555;color:var(--text-secondary,#555);font-size:13px;margin:10px 0 0}.AuthModal_authSupport__SA8Dj a{color:inherit;text-decoration:underline}@media (prefers-color-scheme:dark){.AuthModal_authOverlay__8HoSj{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(1200px 600px at 20% 10%,#8e97fc1f,#0000 60%),radial-gradient(900px 450px at 80% 90%,#e52e711a,#0000 60%),#0000008c}.AuthModal_authModal__5TXHb{background:#14162dbf;background:var(--overlay-dark,#14162dbf);box-shadow:0 20px 60px #0000008c,0 6px 20px #00000059;color:#e7e8ff}.AuthModal_closeBtn__yMb\+K{background:#1e2040cc;border-color:#8e97fc40;color:#e7e8ff}.AuthModal_authModal__5TXHb input[type=email],.AuthModal_authModal__5TXHb input[type=password],.AuthModal_authModal__5TXHb input[type=text]{background:#121428d9;border-color:#ffffff0f;color:#e7e8ff}.AuthModal_authModal__5TXHb input::placeholder{color:#98a0c8}.AuthModal_resendVerificationBtn__gtvX3{background:linear-gradient(#121428e6,#121428e6) padding-box,linear-gradient(90deg,#ff8a00,#e52e71) border-box;background:linear-gradient(#121428e6,#121428e6) padding-box,linear-gradient(90deg,var(--accent-gradient-start,#ff8a00),var(--accent-gradient-end,#e52e71)) border-box;color:#ffd9e7}.AuthModal_authSupport__SA8Dj{color:#b8bfe6}}@media (max-width:480px){.AuthModal_authModal__5TXHb{border-radius:16px;padding:18px 16px 16px}.AuthModal_authModal__5TXHb h2{font-size:20px}}.redeem-overlay{align-items:center;background:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999}.redeem-modal{background:#fff;border-radius:8px;padding:2rem;text-align:center;width:300px}.redeem-modal input{margin:1rem 0;padding:.5rem;width:100%}.btn-group{display:flex;justify-content:space-between}.btn{background:linear-gradient(135deg,gold,orange);color:#000;font-weight:700;padding:.6rem 1rem;transition:all .3s ease}.btn:hover{background:linear-gradient(135deg,#fff066,#ffc107);box-shadow:0 4px 10px #ffc10780;transform:translateY(-1px)}.btn-outline{border:2px solid #ccc;border-radius:6px;color:#555;cursor:pointer;font-weight:500;padding:.6rem 1rem;transition:all .3s ease}.btn-outline:hover{background:#f5f5f5;border-color:#bbb}.redeem-modal h2{color:#222;font-size:1.5rem;margin-bottom:1rem}.modal-overlay{background:#0009}.modal-popup{border-radius:16px;box-shadow:0 0 20px #0003;max-height:90vh;overflow-y:auto;width:500px}.modal-close{font-size:1.5rem;right:10px}.modal-title{font-size:1.5rem;margin-bottom:1rem}.test-breakdown p{margin:6px 0}.test-list ul{padding-left:1.2rem}.clickable-test{color:#007bff;cursor:pointer;padding:5px 0;text-decoration:underline}.buy-btn{background-color:#007bff;padding:.8rem 1.2rem}.buy-btn,.view-tests-btn{border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;margin-top:1rem}.view-tests-btn{background-color:#10b981;margin-left:10px;padding:.7rem 1.1rem}.toggle-tests-btn{background:none;border:none;color:#007bff;cursor:pointer;font-weight:500;margin-top:8px}.scrollable-test-list{max-height:180px;overflow-y:auto;padding-right:6px}.scrollable-test-list li{cursor:pointer;margin-bottom:4px}.scrollable-test-list::-webkit-scrollbar{width:6px}.scrollable-test-list::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.cbm-overlay{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#1416288c;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1000}.cbm-modal{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffffd9,#ffffffbf);border-radius:20px;box-shadow:0 20px 60px #0000001f,inset 0 0 0 1px #8e97fc59;max-height:90vh;overflow:auto;position:relative;width:min(980px,96vw)}.cbm-close{background:#0000;border:none;border-radius:999px;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:12px;top:12px;transition:opacity .15s ease,background .15s ease}.cbm-close:hover{background:#0000000f;opacity:1}.cbm-header{background:radial-gradient(1200px 300px at 20% -10%,#8e97fc2e,#0000 60%),radial-gradient(1000px 320px at 120% -10%,#e52e711f,#0000 70%);border-bottom:1px solid #0000000f;padding:22px 22px 14px}.cbm-kicker{align-items:center;background:#4e54c81a;border-radius:999px;color:#4e54c8;display:inline-flex;font-size:12px;font-weight:600;gap:8px;padding:6px 10px}.cbm-title{color:#222;font-size:22px;line-height:1.25;margin:10px 0 6px}.cbm-subtitle{color:#555;font-size:14px;margin:0}.cbm-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.cbm-badge{align-items:center;background:#fff9;border:1px solid #4e54c840;border-radius:999px;color:#222;display:inline-flex;font-size:12px;gap:8px;padding:6px 10px}.cbm-body{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 340px;padding:18px}@media (max-width:920px){.cbm-body{grid-template-columns:1fr}}.cbm-card{background:#fffc;border:1px solid #0000000f;border-radius:16px;box-shadow:0 10px 30px #0000000a;padding:16px}.cbm-value{padding-bottom:12px}.cbm-section-title{color:#222;font-size:16px;font-weight:700;margin:0 0 10px}.cbm-subsection-title{color:#333;font-size:13px;font-weight:700;margin:14px 0 8px}.cbm-list{list-style:none;margin:0;padding:0}.cbm-list li{align-items:flex-start;color:#333;display:flex;font-size:14px;gap:10px;padding:8px 0}.cbm-list strong{color:#222}.cbm-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:6px 0 4px;padding:0}.cbm-chip{background:linear-gradient(90deg,#ff8a0024,#e52e7124);border:1px solid #e52e7147;border-radius:999px;color:#222;font-size:12px;padding:6px 10px}.cbm-tests-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.cbm-overview{display:flex;flex-wrap:wrap;gap:6px}.cbm-pill{background:#8e97fc29;border:1px solid #8e97fc52;border-radius:999px;color:#222;font-size:12px;padding:6px 10px}.cbm-toggle{align-items:center;background:#fff;border:1px solid #00000014;border-radius:12px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;margin-top:12px;padding:10px 12px;transition:transform .08s ease,background .2s ease,border-color .2s ease;width:100%}.cbm-toggle:hover{background:#fafafa;border-color:#0000001f}.cbm-toggle.active{background:#f6f7ff;border-color:#4e54c84d}.cbm-toggle .rotated{transform:rotate(180deg);transition:transform .2s ease}.cbm-tests-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:10px;max-height:260px;overflow:auto}@media (max-width:560px){.cbm-tests-list{grid-template-columns:1fr}}.cbm-test-item{background:#ffffffe6;border:1px solid #0000000f;color:#333}.cbm-error,.cbm-test-item{border-radius:10px;font-size:13px;padding:10px 12px}.cbm-error{background:#fff3f3;border:1px solid #ffd3d3;color:#a40000;margin-top:12px}.cbm-right{height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:16px}.cbm-price-card{background:linear-gradient(180deg,#ffffffeb,#ffffffdb),radial-gradient(800px 240px at 80% -10%,#4e54c829,#0000 60%),radial-gradient(700px 240px at -10% -10%,#e52e711f,#0000 60%);border:1px solid #8e97fc59;border-radius:16px;box-shadow:0 14px 40px #0000000f;padding:16px}.cbm-best-price{background:linear-gradient(90deg,#4e54c8,#8f94fb);border-radius:999px;color:#fff;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.3px;margin-bottom:10px;padding:6px 10px}.cbm-price-row{align-items:center;border-bottom:1px dashed #00000014;color:#333;display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.cbm-price-row.top{padding-top:2px}.cbm-price-row:last-child{border-bottom:none}.strike{color:#888;text-decoration:line-through}.cbm-price-row.pay{color:#222;font-size:15px;font-weight:800}.cbm-pay-amt{background:linear-gradient(90deg,#4e54c8,#8f94fb);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:20px;font-weight:900}.cbm-price-row.save{color:#0a8c3a;font-weight:700}.cbm-cta{background:linear-gradient(90deg,#ff8a00,#e52e71);border:none;border-radius:12px;box-shadow:0 10px 20px #e52e7140;color:#fff;cursor:pointer;font-size:15px;font-weight:800;margin-top:12px;padding:12px 14px;transition:transform .06s ease,box-shadow .2s ease,opacity .2s ease;width:100%}.cbm-cta:disabled{cursor:not-allowed;opacity:.7}.cbm-cta:hover:not(:disabled){box-shadow:0 16px 28px #e52e714d;transform:translateY(-1px)}.cbm-trust{grid-gap:8px;display:grid;gap:8px;margin:12px 0 6px}.cbm-trust-item{align-items:center;color:#444;display:flex;font-size:12px;gap:8px}.cbm-guarantee{color:#555;font-size:12px;line-height:1.4;margin:8px 0 0}.cbm-discount{margin-bottom:12px}.cbm-discount-label{align-items:center;display:flex;font-weight:600;gap:6px;margin-bottom:6px}.cbm-discount-row{display:flex;gap:8px}.cbm-discount-input{border:1px solid #e5e7eb;border-radius:10px;flex:1 1;font-size:14px;padding:10px 12px}.cbm-discount-apply,.cbm-discount-remove{border:1px solid #0000;border-radius:10px;cursor:pointer;font-weight:600;padding:10px 14px}.cbm-discount-apply{background:#4e54c8;color:#fff}.cbm-discount-apply:disabled{cursor:not-allowed;opacity:.6}.cbm-discount-remove{background:#fff;border-color:#e5e7eb}.cbm-discount-applied{align-items:center;color:#16a34a;display:flex;font-size:13px;gap:6px;margin-top:6px}.spin{animation:cbmspin 1s linear infinite}@keyframes cbmspin{to{transform:rotate(1turn)}}.cbm-save-sub{display:block;font-size:12px;opacity:.8}.pass-banner{background:linear-gradient(90deg,#facc15,#fde047);border-radius:12px;box-shadow:0 6px 20px #00000014;margin:2rem auto;max-width:800px;padding:1.5rem;text-align:center}.pass-banner-content h2{color:#1f2937;font-size:1.6rem;font-weight:700;margin-bottom:.5rem}.pass-banner-content p{color:#374151;font-size:1rem;margin-bottom:1rem}.buy-pass-btn{background-color:#1e3a8a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.6rem 1.4rem;transition:background .2s ease-in-out}.buy-pass-btn:hover{background-color:#1e40af}.floating-pass-card{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;bottom:80px;box-shadow:0 10px 20px #0000001a;cursor:grab;padding:1rem;position:fixed;right:30px;transition:all .3s ease;width:280px;z-index:9999}.floating-pass-card.minimized{padding:.75rem 1rem;width:220px}.card-header{align-items:center;display:flex;font-weight:600;justify-content:space-between}.icon-btn{background:none;color:#4b5563;font-size:1rem;margin-left:6px}.card-subtext{color:#4b5563;font-size:.9rem;margin:.5rem 0}.card-benefits{color:#374151;font-size:.85rem;list-style:none;margin-bottom:1rem;padding-left:1rem}.view-plan-btn{background:#1d4ed8;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:background .2s ease;width:100%}.view-plan-btn:hover{background:#2563eb}.ProfilePage_page__eA0ae{padding:16px}.ProfilePage_header__gcLw-{align-items:center;background:#fff;border-radius:14px;box-shadow:0 4px 12px #0000000f;display:flex;justify-content:space-between;padding:16px 18px}.ProfilePage_userBox__ghicn h1{font-size:20px;margin:0 0 4px}.ProfilePage_userBox__ghicn p{color:#6b7280;margin:0}.ProfilePage_actions__NibDg{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ProfilePage_btn__EHmGu{border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:10px 14px}.ProfilePage_btnYellow__It0VO{background:#f5c518;color:#000}.ProfilePage_btnNavy__lUxCv{background:#1e40af;color:#fff}.ProfilePage_btnGhost__82Lxj{background:#fff;border:1px solid #e5e7eb;color:#374151}.ProfilePage_card__p4H1a{background:#fff;border-radius:14px;box-shadow:0 4px 12px #0000000f;padding:14px 16px}.ProfilePage_txnHeader__iqoCz{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.ProfilePage_txnTitle__gj6Tl{font-size:16px;font-weight:700;margin:0}.ProfilePage_txnSub__hUU-V{color:#6b7280;font-size:13px;margin:0}.ProfilePage_tableWrap__XAJj8{border:1px solid #eef0f6;border-radius:12px;overflow:hidden}.ProfilePage_table__jS6UU{border-collapse:collapse;font-size:14px;width:100%}.ProfilePage_table__jS6UU thead th{background:#f9fafb;border-bottom:1px solid #eef0f6;color:#374151;font-weight:700;padding:10px 12px;text-align:left}.ProfilePage_table__jS6UU tbody td{border-bottom:1px solid #f2f3f7;padding:12px}.ProfilePage_badge__5JSbg{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:4px 10px}.ProfilePage_success__U9GeO{background:#10b9811f;color:#047857}.ProfilePage_pending__8-yRG{background:#f59e0b1f;color:#92400e}.ProfilePage_failed__i8Idb{background:#ef44441f;color:#991b1b}.ProfilePage_amount__1LHAH{font-weight:700}.ProfilePage_link__hHTUw{color:#2563eb;font-weight:600;text-decoration:none}.ProfilePage_link__hHTUw:hover{text-decoration:underline}.ProfilePage_empty__xq6ea{color:#6b7280;padding:20px;text-align:center}.ProfilePage_error__CDXFm{color:#b91c1c;padding:10px 0}.ProfilePage_skelRow__rsOrl{animation:ProfilePage_sh__mKDGf 1.2s infinite;background:linear-gradient(90deg,#f3f4ff 25%,#ebedff 37%,#f3f4ff 63%);background-size:400% 100%;border-bottom:1px solid #f2f3f7;height:44px}@keyframes ProfilePage_sh__mKDGf{0%{background-position:100% 0}to{background-position:0 0}}.ProfilePage_foot__pgzq8{align-items:center;display:flex;justify-content:space-between;padding-top:10px}.ProfilePage_pager__gItuo{display:flex;gap:8px}.ProfilePage_pgBtn__HNDY1{background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;font-weight:600;padding:6px 10px}.ProfilePage_pgBtn__HNDY1:disabled{cursor:not-allowed;opacity:.5}.ProfilePage_pageInfo__ITNva{color:#6b7280;font-size:13px}.ProfilePage_page__eA0ae{display:flex;flex-direction:column;gap:16px;padding:64px 16px 16px}.ProfilePage_supportActions__RRPM7{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.ProfilePage_btnBlue__RTk8W{background:#2563eb;border:none;color:#fff;cursor:pointer}.ProfilePage_btnBlue__RTk8W,.ProfilePage_btnGhost__82Lxj{align-items:center;border-radius:6px;display:inline-flex;font-weight:600;gap:6px;padding:8px 12px}.ProfilePage_btnGhost__82Lxj{background:#0000000d;color:#111;text-decoration:none}.ProfilePage_btnGhost__82Lxj:hover{background:#00000014}.ProfilePage_supportInfo__8HMuI{display:flex;flex-direction:column;font-size:.9rem;gap:8px;margin:12px 0}.ProfilePage_infoRow__mQjh1{align-items:center;color:#374151;display:flex;gap:8px}.ProfilePage_infoIcon__MwmBF{color:#6b7280}.ProfilePage_value__XJp3L{color:#111827;font-weight:500}.modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100vh;justify-content:center;left:0;top:0;width:100vw;z-index:999}.modal-popup{animation:fadeIn .3s ease-in-out;background:#fff;border-radius:12px;box-shadow:0 8px 24px #0003;max-width:400px;padding:2rem;position:relative;width:90%}.modal-popup h2{font-size:20px;margin-bottom:1rem;text-align:center}.modal-popup input{border:1px solid #ccc;border-radius:8px;font-size:14px;margin-bottom:1rem;padding:10px 12px;transition:border-color .2s;width:100%}.modal-popup input:focus{border-color:#007bff;outline:none}.modal-popup button.btn-primary{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:10px 0;width:100%}.modal-popup button.btn-primary:hover{background-color:#0056b3}.modal-close{background:none;border:none;color:#333;cursor:pointer;font-size:22px;position:absolute;right:16px;top:10px}.message{color:#444;font-size:14px;margin-top:1rem;text-align:center}.change-password-btn{background:linear-gradient(90deg,#007bff,#0056b3);border:none;border-radius:8px;box-shadow:0 3px 8px #007bff4d;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px 16px;transition:background .3s ease,transform .2s ease;width:100%}.change-password-btn:hover{background:linear-gradient(90deg,#0056b3,#004494);transform:translateY(-1px)}.change-password-btn:active{transform:scale(.98)}:root{--line:#e6e8f2;--glass-bg:#ffffff8c;--glass-bg-strong:#ffffffb3;--glass-border:#ffffffa6;--glass-shadow:0 18px 40px #4e54c81f;--radius-lg:14px;--radius-xl:16px}body{background:#f9faff;background:var(--bg);color:#222;color:var(--text)}.bundle-page{min-height:100vh}.container{max-width:1060px;padding:24px 16px}.header-card{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffb3;background:var(--glass-bg-strong);border:1px solid #ffffffa6;border:1px solid var(--glass-border);border-radius:16px;border-radius:var(--radius-xl);box-shadow:0 18px 40px #4e54c81f;box-shadow:var(--glass-shadow);padding:16px 18px}.title{font-size:22px;margin:0 0 4px}.subtitle{color:#6b7280;color:var(--muted);margin:0}.header-meta{flex-wrap:wrap;gap:8px}.count-pill{align-items:center;background:#eef1f7;color:#374151;display:inline-flex;font-size:12px;font-weight:700;padding:6px 10px}.count-pill.outline{background:#fff;border:1px solid #e6e8f5;color:#4b4f67}.controls{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(180deg,#ffffffbf,#ffffff8c 60%,#fff0);justify-content:space-between;margin-top:10px;padding:10px 0 12px}.tabs{flex-wrap:wrap;gap:8px}.tab{align-items:center;background:#ffffff8c;border:1px solid #ffffffa6;border:1px solid var(--glass-border);border-radius:10px;color:#374151;display:inline-flex;font-weight:700;gap:8px;padding:9px 12px}.tab:hover{filter:brightness(1.03)}.tab-pill{background:#ffffff59;color:#374151;font-size:12px;font-weight:800;padding:2px 8px}.tab.active{background:linear-gradient(135deg,#4e54c8,#8f94fb);background:linear-gradient(135deg,var(--primary-start),var(--primary-end));border-color:#0000;box-shadow:0 10px 24px #4e54c838}.scope-filter{align-items:center;gap:10px}.scope-filter label{color:#6b7280;color:var(--muted);font-size:12px;font-weight:700}.select{align-items:center;background:#fff;border:1px solid #e6e8f2;border:1px solid var(--line);border-radius:10px;display:flex;gap:8px;padding:8px 10px}.select select{-webkit-appearance:none;appearance:none;background:#0000;border:none;color:#374151;font-size:14px;outline:none}.select svg{pointer-events:none}.list{gap:10px;margin-top:10px}.row{grid-gap:0;align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff8c;background:var(--glass-bg);border:1px solid #ffffffa6;border:1px solid var(--glass-border);border-radius:14px;border-radius:var(--radius-lg);box-shadow:0 18px 40px #4e54c81f;box-shadow:var(--glass-shadow);display:grid;gap:0;grid-template-columns:6px 1fr auto;transition:transform .08s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.list .row:nth-child(2n){background:#ffffff7a}.list .row:hover{background:#ffffffb3;background:var(--glass-bg-strong);box-shadow:0 22px 50px #4e54c82e;transform:translateY(-1px)}.row-accent{background:linear-gradient(180deg,#4e54c8,#8f94fb);background:linear-gradient(180deg,var(--primary-start),var(--primary-end));height:100%;width:6px}.row-main{padding:12px 14px;position:relative}.row-main:after{background:linear-gradient(90deg,#eef0f7e6,#0000);content:"";display:block;height:1px;margin-top:10px}.row-top{align-items:center;flex-wrap:wrap;gap:12px}.row-title{font-size:16px;margin:0}.row-meta{gap:6px}.row-desc{color:#6b7280;color:var(--muted);font-size:13px;margin:6px 0 0}.row-stats{color:#4b5563;font-size:13px;gap:12px;margin-top:10px}.stat{align-items:center;display:inline-flex;gap:6px}.row-actions{gap:8px;padding:0 12px}.row-actions .btn{min-width:108px}.chip{background:#ffffffa6;border:1px solid #ffffffa6;border:1px solid var(--glass-border);color:#374151;font-size:12px;font-weight:700;padding:4px 10px}.chip-soft{background:#ffffff80}.chip-pyp{background:linear-gradient(135deg,#ff8a00,#e52e71);background:linear-gradient(135deg,var(--accent-start),var(--accent-end));border:none;color:#fff}.btn{align-items:center;display:inline-flex;font-size:.9rem;justify-content:center;padding:.5rem 1.2rem;transition:all .2s ease}.btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn-primary{background:linear-gradient(90deg,#4e54c8,#8f94fb);background:linear-gradient(to right,var(--primary-start),var(--primary-end))}.btn-primary:hover{opacity:.92}.btn-outline{border:2px solid #4e54c8;border:2px solid var(--primary-start);color:#4e54c8;color:var(--primary-start)}.btn-outline:hover{background:#4e54c814;transform:translateY(-1px)}.btn-soft{background:#4e54c814;border:1px solid #4e54c826;color:#4e54c8;color:var(--primary-start)}.btn-soft:hover{background:#4e54c826}.pager{align-items:center;gap:12px;margin:18px 0 8px}.pg-btn,.pg-num{background:#fff;border:1px solid #e6e8f2;border:1px solid var(--line);border-radius:10px;font-weight:700;padding:8px 12px}.pg-btn[disabled]{cursor:not-allowed;opacity:.5}.pg-pages{align-items:center;display:flex;gap:6px}.pg-num.active{background:linear-gradient(135deg,#4e54c8,#8f94fb);background:linear-gradient(135deg,var(--primary-start),var(--primary-end));border-color:#0000;box-shadow:0 8px 18px #4e54c833}.skeleton-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.skeleton-row{animation:sh 1.2s infinite;background:linear-gradient(90deg,#f3f4ff 25%,#ebedff 37%,#f3f4ff 63%);background-size:400% 100%;border-radius:14px;border-radius:var(--radius-lg);height:86px}@keyframes sh{0%{background-position:100% 0}to{background-position:0 0}}.empty{background:#fff;border:1px dashed #e6e8f2;border:1px dashed var(--line);border-radius:14px;border-radius:var(--radius-lg);color:#374151;margin-top:12px;padding:24px;text-align:center}@supports not (((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))) or (-webkit-backdrop-filter:blur(4px))){.controls,.header-card,.list .row{backdrop-filter:none;-webkit-backdrop-filter:none}.controls,.header-card,.list .row{background:#fff}}@media (max-width:780px){.controls{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.row{grid-template-columns:4px 1fr}.row-actions{grid-column:2;justify-content:flex-end;padding:10px 14px}.tab{padding:8px 10px}}.row.completed{background:#10b9811a;border-color:#0596694d}.row.completed .row-accent{background:linear-gradient(180deg,#059669,#10b981)}.row.attempted{background:#fbbf241a;border-color:#ca8a044d}.row.attempted .row-accent{background:linear-gradient(180deg,#d97706,#f59e0b)}.row.completed:hover{background:#10b9812e}.row.attempted:hover{background:#fbbf242e}.bundle-layout{background:var(--bg-light);display:flex;gap:1.5rem;padding:1.5rem}@media (max-width:900px){.bundle-layout{flex-direction:column}}.sidebar{background:#fff;border-radius:14px;box-shadow:0 4px 12px #0000000f;display:flex;flex-direction:column;flex-shrink:0;padding:1rem;width:260px}@media (max-width:900px){.sidebar{width:100%}}.sb-title{color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:1rem}.sb-list{display:flex;flex-direction:column;gap:.5rem}.sb-item{align-items:center;background:#8e97fc14;border:none;border-radius:10px;cursor:pointer;display:flex;gap:.75rem;padding:.6rem .75rem;text-align:left;transition:background .2s ease,transform .2s ease}.sb-item:hover{background:#8e97fc26;transform:translateX(3px)}.sb-icon{align-items:center;color:var(--primary-gradient-start);display:flex;justify-content:center}.sb-text{display:flex;flex-direction:column}.sb-head{color:var(--text-primary);font-size:.95rem;font-weight:500}.sb-sub{color:var(--text-secondary);font-size:.78rem}.bundle-page{flex:1 1}.container{background:#fff;border-radius:14px;box-shadow:0 4px 12px #0000000f;padding:1.25rem}.header-card{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem}.title{color:var(--text-primary);font-size:1.5rem;font-weight:600}.subtitle{color:var(--text-secondary);font-size:.9rem}.header-meta{display:flex;gap:.5rem}.count-pill{background:var(--primary-gradient-start);border-radius:999px;color:#fff;font-size:.8rem;padding:.35rem .75rem}.count-pill.outline{background:#0000;border:1px solid var(--primary-gradient-start);color:var(--primary-gradient-start)}.tabs{display:flex;gap:.5rem}.tab{background:#8e97fc14;border:none;border-radius:8px;cursor:pointer;font-size:.85rem;padding:.5rem .9rem}.tab.active{background:linear-gradient(90deg,var(--primary-gradient-start),var(--primary-gradient-end));color:#fff}.tab-pill{background:#fff3;border-radius:999px;margin-left:.4rem;padding:0 6px}.scope-filter{display:flex;font-size:.85rem}.select select{border:1px solid #ddd;border-radius:8px;font-size:.85rem;padding:.4rem 2rem .4rem .6rem}.select svg{position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.list{gap:.75rem}.row{align-items:stretch;background:#fff;border-radius:10px;box-shadow:0 1px 4px #0000000d;display:flex;overflow:hidden}.row-completed{background:#ff8a000f}.row-progress{background:#8e97fc0f}.row-main{flex:1 1;padding:.75rem 1rem}.row-top{align-items:flex-start;display:flex;justify-content:space-between}.row-title{color:var(--text-primary);font-size:1rem;font-weight:600}.row-meta{display:flex;flex-wrap:wrap;gap:.4rem}.chip{background:#0000000f;font-size:.7rem;padding:.25rem .5rem}.chip-pyp{background:#ff8a0026;color:#ff8a00}.chip-soft{background:#0000000a}.row-desc{font-size:.85rem;margin-top:.25rem}.row-desc,.row-stats{color:var(--text-secondary)}.row-stats{display:flex;font-size:.78rem;gap:1rem;margin-top:.4rem}.row-actions{align-items:center;display:flex;padding:0 1rem}.btn{border-radius:6px;font-size:.85rem;padding:.4rem .8rem}.btn-primary{background:linear-gradient(90deg,var(--primary-gradient-start),var(--primary-gradient-end))}.btn-outline{background:#0000;border:1px solid var(--primary-gradient-start);color:var(--primary-gradient-start)}.btn-soft{background:#0000000d}.pager{display:flex;gap:.5rem;justify-content:center;margin-top:1rem}.pg-btn,.pg-num{background:#0000000d;border:none;border-radius:6px;cursor:pointer;padding:.35rem .7rem}.pg-num.active{background:linear-gradient(90deg,var(--primary-gradient-start),var(--primary-gradient-end));color:#fff}.chip-intelli{background:linear-gradient(135deg,#ff8a00,#e52e71);background:linear-gradient(135deg,var(--accent-start),var(--accent-end));border:none;color:#fff}.row .row-meta .chip.chip-intelli{background:linear-gradient(135deg,#ff8a00,#e52e71)!important;background:linear-gradient(135deg,var(--accent-start),var(--accent-end))!important;border:none!important;color:#fff!important}.onb-scrim{background:#0000;inset:0;position:fixed;z-index:39}.onb-pop{bottom:16px;font-family:inherit;left:16px;max-width:calc(100vw - 24px);position:fixed;width:360px;z-index:40}.onb-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.onb-title{align-items:center;color:#374151;display:inline-flex;font-size:13px;font-weight:800;gap:8px;letter-spacing:.02em;text-transform:uppercase}.onb-close{background:#0000;border:none;border-radius:8px;color:#6b7280;cursor:pointer;padding:6px}.onb-close:hover{background:#0000000d}.onb-card{grid-gap:10px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #eef0f6;border-radius:14px;box-shadow:0 18px 40px #4e54c82e;display:grid;gap:10px;grid-template-columns:40px 1fr;padding:12px}.onb-icon{align-items:center;background:linear-gradient(135deg,#ff8a00,#e52e71);background:linear-gradient(135deg,var(--accent-start,#ff8a00),var(--accent-end,#e52e71));border-radius:10px;color:#fff;display:inline-flex;height:40px;justify-content:center;width:40px}.onb-main{display:flex;flex-direction:column;gap:6px}.onb-h{color:#111827;font-size:15px;font-weight:700}.onb-p{color:#4b5563;font-size:13px;line-height:1.35}.onb-actions{display:flex;gap:8px;margin-top:4px}.onb-steps{display:flex;gap:6px;margin:8px 0 6px}.onb-dot{background:#e5e7eb;border:0;border-radius:999px;cursor:pointer;height:8px;width:8px}.onb-dot.active{background:linear-gradient(135deg,#4e54c8,#8f94fb);background:linear-gradient(135deg,var(--primary-start,#4e54c8),var(--primary-end,#8f94fb));box-shadow:0 4px 10px #4e54c84d}.onb-footer{align-items:center;color:#6b7280;display:inline-flex;font-size:12px;gap:6px}@media (max-width:640px){.onb-pop{bottom:0;left:0;margin:0 auto;right:0;width:100%}.onb-card{border-radius:16px 16px 0 0}}.container{display:flex;flex-direction:column;height:100%}.scrollable-tests{padding-bottom:1rem}.scrollable-tests::-webkit-scrollbar{width:6px}.scrollable-tests::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.bundle-page .container{margin:0 auto;max-width:1400px;padding:0 20px}.list{display:flex;flex-direction:column}.bundle-page .container{padding:0 12px}.bundle-page{display:flex;flex-direction:column;height:100vh;overflow:hidden}.bundle-page .container{display:flex;flex-direction:column;margin:0;max-width:none;min-height:100%;padding:12px 16px;width:100%}.controls{position:-webkit-sticky;position:sticky;top:0;z-index:5}.scrollable-tests{flex:1 1;overflow-y:auto;padding-bottom:12px}.header-card{margin-bottom:12px}.list{width:100%}.list .row{max-width:100%}.pager{background:linear-gradient(180deg,#f9faff00,#fff 60%);bottom:0;padding-top:8px;position:-webkit-sticky;position:sticky}@media (min-width:1600px){.bundle-page .container{padding-left:24px;padding-right:24px}}@media (max-width:720px){.bundle-page .container{padding-left:12px;padding-right:12px}}.navbar{background:#fff;box-shadow:0 2px 10px #0000000f;padding:0 1rem}.controls{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start}.filters{align-items:center;display:inline-flex;gap:12px;margin-left:auto}.scope-filter{display:inline-flex;flex-direction:column;gap:6px}.select{position:relative}.weak-areas-page,body{background:linear-gradient(135deg,#f7f8fa,#e9ebee);color:#333;font-family:Inter,Segoe UI,Roboto,sans-serif;margin:0;min-height:100vh;padding:0}.page-content{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border-radius:12px;box-shadow:0 6px 20px #00000014;box-sizing:border-box;margin:2rem auto;max-width:1000px;padding:2rem 1.5rem;width:100%}.page-content h2{color:#1f1f23;font-size:1.75rem;font-weight:600;margin-bottom:1.5rem}.text-center{color:#555;font-size:1.2rem;margin-top:3rem}.filter-row{align-items:center;display:flex;gap:.75rem;margin-bottom:1.75rem}.filter-row label{color:#333;font-size:1rem}.filter-row select{background:#fff;border:1px solid #ccc;border-radius:6px;color:#333;font-size:.95rem;padding:.5rem .75rem;transition:background .2s,border-color .2s}.filter-row select:hover{background:#fafafa;border-color:#aaa}.filter-row select:focus{border-color:#5a67d8;outline:none}.chart-container{background:#ffffffe6;border-radius:10px;box-shadow:0 4px 16px #00000014;margin-bottom:2rem;padding:1rem}.table-wrapper{overflow-x:auto;width:100%}.weak-areas-table{background:#fff;border-collapse:initial;border-radius:8px;border-spacing:0;box-shadow:0 4px 16px #00000014;min-width:800px;overflow:hidden;width:100%}.weak-areas-table thead{background:linear-gradient(90deg,#5a67d8,#7f8bff)}.weak-areas-table th{border:none;color:#fff;font-size:.95rem;font-weight:600;letter-spacing:.5px;padding:1rem 1.25rem;text-transform:uppercase}.weak-areas-table tbody tr{background:#fff;transition:background .2s,transform .1s}.weak-areas-table tbody tr:nth-child(2n){background:#f8f9fb}.weak-areas-table tbody tr:hover{background:#eef2f7;box-shadow:0 2px 8px #0000000d;transform:translateY(-1px)}.weak-areas-table td{border-bottom:1px solid #e0e0e0;color:#333;font-size:.95rem;padding:.85rem 1.25rem;white-space:nowrap}.weak-areas-table tbody tr:last-child td{border-bottom:none}.btn-revise{background:linear-gradient(90deg,#5a67d8,#7f8bff);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem .8rem;transition:background .2s,box-shadow .2s}.btn-revise:hover{background:linear-gradient(90deg,#484fbf,#6b78e0);box-shadow:0 4px 16px #00000014}.btn-revise:active{transform:scale(.98)}.table-wrapper::-webkit-scrollbar{height:8px}.table-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.table-wrapper::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.table-wrapper::-webkit-scrollbar-thumb:hover{background:#aaa}@media (max-width:768px){.page-content{padding:1.5rem 1rem}.weak-areas-table td,.weak-areas-table th{font-size:.85rem;padding:.6rem .8rem}.btn-revise{font-size:.85rem;padding:.4rem .7rem}}.chart-container .chart-inner{height:400px;max-width:900px;width:100%}.chart-container{display:flex;justify-content:center;padding:1rem 0;width:100%}.chart-inner{background:#ffffffe6;border-radius:10px;box-shadow:0 4px 16px #00000014;height:400px;max-width:900px;padding:1rem;width:100%}.btn-revise.disabled,.btn-revise:disabled{background:#ccc;box-shadow:none;color:#777;cursor:not-allowed;opacity:.6}.btn-revise.disabled:hover,.btn-revise:disabled:hover{background:#ccc;box-shadow:none}.generate-solution-btn.premium{background:linear-gradient(90deg,#5a67d8,#7f8bff);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;margin-top:.75rem;padding:.5rem .8rem;transition:background .2s,box-shadow .2s}.generate-solution-btn.premium:hover{background:linear-gradient(90deg,#484fbf,#6b78e0);box-shadow:0 4px 16px #00000014}.generate-solution-btn.premium.loading{background:#ccc;cursor:not-allowed}.generate-solution-btn .spinner{animation:spin 1s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.explanation,.preview-block{background:#ffffffe6;border-radius:8px;box-shadow:0 3px 12px #0000000f;margin-top:1rem;padding:.75rem 1rem}.explanation summary,.preview-block summary{color:#333;cursor:pointer;font-weight:500;list-style:none}.plain-explanation{color:#1f1f23;line-height:1.5;margin-top:.5rem}.plain-explanation p{margin:0 0 .5rem}.button-row.preview-buttons{display:flex;gap:.75rem;margin-top:1rem}.button-row.preview-buttons .btn{border:none;border-radius:4px;cursor:pointer;font-size:.9rem;padding:.4rem .8rem;transition:background .2s,box-shadow .2s}.button-row.preview-buttons .btn-secondary{background:#f0f0f0;color:#333}.button-row.preview-buttons .btn-secondary:hover{background:#e0e0e0}.button-row.preview-buttons .btn-primary{background:#5a67d8;color:#fff}.button-row.preview-buttons .btn-primary:hover{background:#484fbf}button[disabled]{cursor:not-allowed;opacity:.6}.question-card{margin-bottom:1.5rem}.locked-summary .blurred-content{filter:blur(2px);opacity:.6}.admin-container{font-family:sans-serif;margin:auto;max-width:1200px;padding:24px}.grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card{background:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 1px 5px #0000000f;padding:20px}.chart-card{grid-column:span 3}.card h2{color:#444;font-size:1.1rem;margin-bottom:10px}.primary-stat{color:#333;font-size:2.2rem;font-weight:700}.primary-stat.green{color:#28a745}.primary-stat.yellow{color:#ffc107}.primary-stat.blue{color:#007bff}.sub-stat{color:#666;font-size:.9rem}.pause-content button:hover{background-color:#0056b3}.section1-container{font-family:sans-serif}.header-bar{align-items:center;background:#f5f5f5;border-bottom:1px solid #ccc;display:flex;justify-content:space-between;padding:10px 20px}.test-title{font-size:18px;font-weight:700}.timer-box{background-color:#333;border-radius:4px;color:#fff;padding:5px 10px}.header-buttons button{margin-left:10px}.main-body{display:flex}.question-panel{flex:3 1;padding:20px}.question-number{font-weight:700;margin-bottom:5px}.question-id{color:gray;margin-bottom:10px}.question-text{background:#fafafa;border:1px solid #ddd;margin-bottom:10px;padding:10px}.marks-info{color:#555;font-size:14px;margin-bottom:10px}.options-list label{display:block;margin:8px 0}.action-buttons{margin-top:20px}.action-buttons button{margin-right:10px;padding:8px 14px}.save-btn{background-color:#00bcd4;border:none;color:#fff}.palette-panel{background:#f9f9f9;border-left:1px solid #ccc;flex:1 1;padding:20px}.user-info{font-weight:700;margin-bottom:10px}.status-boxes{margin-bottom:20px}.status{border-radius:4px;font-size:14px;margin:5px 0;padding:5px 10px}.status.answered{background-color:#d4edda}.status.marked{background-color:#e3d7f3}.status.marked-answered{background-color:#fff3cd}.status.not-answered{background-color:#d1ecf1}.status.not-visited{background-color:#f8d7da}.question-palette{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,1fr);margin-bottom:20px}.palette-button{background:#fff;border:1px solid #ccc;cursor:pointer;padding:8px}.submit-btn{background-color:#00bcd4;border:none;border-radius:4px;color:#fff;font-weight:700;padding:10px;width:100%}.module-tabs{display:flex;gap:10px;margin-bottom:10px}.module-tab{background-color:#eee;border:1px solid #ccc;cursor:pointer;padding:6px 12px}.module-tab.active{background-color:#007bff;border-color:#007bff;color:#fff}.palette-button.answered{background-color:#d4edda;border-color:#28a745}.palette-button.not-answered{background-color:#fcfcfc;border-color:#b6b4b4}.palette-button.marked{background-color:#d7c9f3;border-color:#6f42c1}.palette-button.marked-answered{background-color:#ffeeba;border-color:#ffc107}.blurred{filter:blur(3px);pointer-events:none;-webkit-user-select:none;user-select:none}.pause-modal{background-color:#00000080;z-index:1000}.pause-content{animation:fadeIn .3s ease-in-out;border-radius:12px;box-shadow:0 4px 20px #0003;padding:30px 40px;text-align:center}.pause-content h2{font-size:24px;margin-bottom:10px}.pause-content p{font-size:18px;margin-bottom:20px}.pause-content button{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;padding:8px 20px}.pause-content button\:hover{background-color:#0056b3}.palette-button.active{background-color:#e6f0ff;border:2px solid #007bff;box-shadow:0 0 0 2px #007bff33;font-weight:700}.section2-container{font-family:Arial,sans-serif;padding:20px}.palette-panel,.question-panel{background-color:#fff;border:1px solid #ddd;margin-bottom:16px;padding:16px}.palette-button.active{background-color:#007bff;color:#fff}.pause-modal{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.pause-content{background:#fff;border-radius:8px;padding:2rem}.option-image,.question-image{height:auto;margin-top:8px;max-width:100%}.status-boxes div{margin-bottom:4px}.module-tab.active{font-weight:700;text-decoration:underline}.reset-password-container{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;font-family:Arial,sans-serif;margin:80px auto;max-width:400px;padding:24px}.reset-password-container h2{color:#333;font-size:1.5rem;margin-bottom:16px;text-align:center}.reset-password-container .message{color:#d32f2f;font-size:.9rem;margin-bottom:12px;text-align:center}.reset-password-container form{display:flex;flex-direction:column}.reset-password-container input[type=password]{border:1px solid #ccc;border-radius:4px;font-size:1rem;margin-bottom:12px;padding:10px;transition:border-color .2s ease,box-shadow .2s ease}.reset-password-container input[type=password]:focus{border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e233;outline:none}.reset-password-container button{background-color:#4a90e2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:10px;transition:background-color .2s ease}.reset-password-container button:hover{background-color:#357ab8}.reset-password-container button:disabled{background-color:#a0a0a0;cursor:not-allowed}:root{--bg:#0b1220;--panel:#fff;--muted:#6b7280;--text:#111827;--primary:#4f46e5;--success:#16a34a;--warning:#f59e0b;--danger:#b91c1c;--border:#e5e7eb;--border-strong:#cbd5e1;--row-alt:#f8fafc;--row-current:#eef2ff;--shadow:0 10px 30px #0206171a;--radius:12px}.dash__container{background:#f3f4f6;color:#111827;color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,Noto Sans,Apple Color Emoji,Segoe UI Emoji;margin:0 auto;max-width:1200px;padding:24px 16px 64px}.dash__centered{color:#6b7280;color:var(--muted);display:grid;min-height:50vh;place-items:center}.dash__loading-text{font-size:15px}.dash__header{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.dash__title{font-size:22px;font-weight:800;letter-spacing:.2px;margin:0}.dash__subtitle{color:#6b7280;color:var(--muted);font-size:14px;margin:0}.dash__subtitle-inline{color:#6b7280;color:var(--muted);font-weight:500}.dash__section{background:#fff;background:var(--panel);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);box-shadow:0 10px 30px #0206171a;box-shadow:var(--shadow);margin-top:16px;padding:16px}.dash__section-title{font-size:16px;font-weight:700;margin:0 0 10px}.dash__card-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(12,1fr)}.dash__card{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);grid-column:span 12;padding:14px}@media (min-width:560px){.dash__card{grid-column:span 6}}@media (min-width:900px){.dash__card{grid-column:span 4}}.dash__card-label{color:#6b7280;color:var(--muted);font-size:12px;letter-spacing:.04em;margin:0 0 6px;text-transform:uppercase}.dash__card-value{font-size:22px;font-weight:800;margin:0}.dash__card .good{color:#16a34a;color:var(--success)}.dash__card .warn{color:#f59e0b;color:var(--warning)}.dash__card .bad{color:#b91c1c;color:var(--danger)}.dash__table-container{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);overflow-x:auto;width:100%}.dash__table{border-collapse:collapse;font-size:14px;min-width:720px;width:100%}.dash__table thead th{background:#f8fafc;color:#0f172a;font-weight:700;text-align:left;white-space:nowrap}.dash__table tbody td,.dash__table thead th{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);padding:10px 12px}.dash__table tbody td{vertical-align:middle}.dash__table-row--even{background:#fff}.dash__table-row--odd{background:#f8fafc;background:var(--row-alt)}.dash__table-row--current{background:#eef2ff;background:var(--row-current)}.dash__no-data{color:#6b7280;color:var(--muted);padding:16px;text-align:center}.dash__filter-row{align-items:center;display:flex;gap:10px;margin:8px 0 12px}.dash__filter-label{color:#6b7280;color:var(--muted);font-size:13px}.dash__filter-select{background:#fff;border:1px solid #cbd5e1;border:1px solid var(--border-strong);border-radius:8px;color:#111827;color:var(--text);font:inherit;outline:none;padding:6px 10px}.dash__filter-select:focus{border-color:#4f46e5;border-color:var(--primary);box-shadow:0 0 0 3px #4f46e526}.dash__error{background:#fff1f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;color:var(--danger);padding:10px 12px}.text-right{text-align:right}.text-center{text-align:center}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.dash__table td strong{font-weight:800}@media (max-width:480px){.dash__card-value,.dash__title{font-size:20px}.dash__section{padding:12px}.dash__table tbody td,.dash__table thead th{padding:8px 10px}}@media print{.dash__container{background:#fff}.dash__section{box-shadow:none}.dash__filter-row{display:none}}.badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.02em;padding:4px 8px}.badge--active{background:#000b0c;border:1px solid #91ff00;color:#0e7490}.badge--inactive{background:#000408;border:1px solid #f30;color:#6b7280}.dash__with-navbar{padding-top:80px}.CatMockTestPage_container__suQrH{background:#f9faff;color:#222;display:flex;flex-direction:column;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;height:100vh;padding-bottom:80px}.CatMockTestPage_header__YfO-q{align-items:center;background:linear-gradient(90deg,#4e54c8,#8f94fb);box-shadow:0 10px 30px #4e54c81f;color:#fff;display:flex;justify-content:space-between;padding:14px 18px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.CatMockTestPage_headerRight__4GDNl{align-items:center;display:flex;gap:10px}.CatMockTestPage_iconBtn__JrQoS{background:#ffffff29;border:1px solid #ffffff47;border-radius:10px;color:#fff;cursor:pointer;display:grid;height:36px;place-items:center;transition:background .2s,transform .08s;width:36px}.CatMockTestPage_iconBtn__JrQoS:hover{background:#ffffff3d}.CatMockTestPage_iconBtn__JrQoS:active{transform:translateY(1px)}.CatMockTestPage_btn__ZOCEI{border-radius:12px;box-shadow:0 6px 16px #00000014;font-weight:600;padding:10px 14px;transition:transform .08s,box-shadow .2s,background .2s}.CatMockTestPage_btn__ZOCEI:active{transform:translateY(1px)}.CatMockTestPage_primary__t7WRD{background:linear-gradient(90deg,#ff8a00,#e52e71);color:#fff}.CatMockTestPage_secondary__tZMln{border:1px solid #ffffff59;color:#fff}.CatMockTestPage_timer__lrtTz{font-feature-settings:"tnum";background:#ffffff2e;border:1px solid #ffffff59;border-radius:10px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.5px;padding:8px 12px}.CatMockTestPage_sectionTabs__h5iFO button{background:#fff;border:1px solid #e6e8f0;border-radius:12px;color:#555;cursor:pointer;font-weight:600;padding:10px 14px;transition:all .2s}.CatMockTestPage_active__QQoMc{background:linear-gradient(90deg,#4e54c8,#8f94fb)}.CatMockTestPage_subHeader__5Fz1F{color:#555;font-size:14px;margin:8px 18px 14px}.CatMockTestPage_mainArea__4KsfT{grid-gap:16px;display:grid;flex:1 1;gap:16px;grid-template-columns:minmax(0,1fr) 420px;min-height:0;overflow:hidden;padding:0 18px 18px}.CatMockTestPage_questionPanel__BQTZl{grid-gap:16px;align-items:stretch;display:grid;gap:16px;height:100%;min-height:0}.CatMockTestPage_passageSection__eKsNH,.CatMockTestPage_questionSection__MS8Gc{background:#fff;border:1px solid #e6e8f0;border-radius:16px;box-shadow:0 10px 30px #4e54c81f;height:100%;max-height:calc(100vh - 218px);min-height:0;overflow-y:auto;padding:16px}.CatMockTestPage_sidebar__jLEpW{grid-gap:12px;align-self:start;display:grid;gap:12px;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto}.CatMockTestPage_passageText__nxakH{color:#555;line-height:1.6;white-space:pre-wrap}.CatMockTestPage_passageImage__c-fYc{border:1px solid #e6e8f0;border-radius:12px;margin-top:10px;max-width:100%}.CatMockTestPage_questionId__CiA5O{background:#eff2ff;border-radius:999px;color:#555;display:inline-block;font-size:12px;margin-bottom:8px;padding:4px 8px}.CatMockTestPage_questionSection__MS8Gc h4{font-size:18px;line-height:1.4;margin:6px 0 12px}.CatMockTestPage_questionTime__4E4Z5{font-feature-settings:"tnum";color:#555;font-size:13px;font-variant-numeric:tabular-nums;margin-bottom:10px}.CatMockTestPage_questionImage__Z-AWi{border:1px solid #e6e8f0;border-radius:12px;margin:10px 0 14px;max-width:100%}.CatMockTestPage_optionLabel__zL35K{align-items:flex-start;background:#fff;border:1px solid #e6e8f0;border-radius:12px;cursor:pointer;display:flex;gap:10px;margin-bottom:10px;padding:12px;transition:box-shadow .2s,transform .08s,border-color .2s}.CatMockTestPage_optionLabel__zL35K:hover{border-color:#d7dbed;box-shadow:0 10px 30px #4e54c81f}.CatMockTestPage_optionImage__N5c3P{border:1px solid #e6e8f0;border-radius:10px;max-width:180px}.CatMockTestPage_optionText__ljE1\+{color:#222;flex:1 1;line-height:1.55}.CatMockTestPage_descriptiveInput__uH8zx{border:1px solid #e6e8f0;border-radius:12px;font-size:14px;line-height:1.5;min-height:110px;outline:none;padding:12px;resize:vertical;transition:border-color .2s,box-shadow .2s;width:100%}.CatMockTestPage_descriptiveInput__uH8zx:focus{border-color:#8f94fb;box-shadow:0 0 0 3px #8f94fb40}.CatMockTestPage_reportContainer__1XfnO{margin-top:14px}.CatMockTestPage_reportBtn__alxbO{background:#fff3f3;border:1px solid #ffd7d7;color:#ea5455}.CatMockTestPage_reportForm__RFjiW{grid-gap:10px;display:grid;gap:10px}.CatMockTestPage_reportForm__RFjiW label{color:#555;font-size:13px}.CatMockTestPage_reportForm__RFjiW textarea{border:1px solid #e6e8f0;border-radius:12px;min-height:90px;outline:none;padding:10px;resize:vertical;width:100%}.CatMockTestPage_reportForm__RFjiW textarea:focus{border-color:#8f94fb;box-shadow:0 0 0 3px #8f94fb38}.CatMockTestPage_legend__4DMer{grid-gap:12px;background:#fff;border:1px solid #edf0fb;border-radius:16px;box-shadow:0 10px 30px #4e54c81a;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.CatMockTestPage_legendItem__EzOnk{align-items:center;background:#fff;border:1px solid #edf0fb;border-radius:14px;display:flex;gap:10px;min-height:56px;padding:12px 14px}.CatMockTestPage_count__5mLqG{font-feature-settings:"tnum";border-radius:10px;color:#fff;display:grid;font-variant-numeric:tabular-nums;font-weight:800;height:34px;min-width:34px;place-items:center}.CatMockTestPage_notVisited__NuqwF{background:#8b8fa3}.CatMockTestPage_answeredReview__iuyk-{background:#e52e71}.CatMockTestPage_label__XBDQC{color:#6c7293;font-size:14px}.CatMockTestPage_questionPalette__DRiJN{grid-gap:10px;align-content:start;background:#fff;border:1px solid #e7e9f3;border-radius:16px;box-shadow:0 6px 22px #14193c14;box-sizing:border-box;display:grid;gap:10px;grid-auto-rows:65px;grid-template-columns:repeat(auto-fill,minmax(65px,1fr));justify-content:start;overflow-x:hidden;padding:12px}.CatMockTestPage_paletteBtn__bOsCv{background:#fff;border:1px solid #e7e9f3;border-radius:14px;color:#6c7293;cursor:pointer;display:grid;font-size:16px;font-weight:700;height:65px;line-height:1;place-items:center;transition:transform .08s,box-shadow .2s,background .2s,border-color .2s,color .2s;width:100%}.CatMockTestPage_paletteBtn__bOsCv:hover{box-shadow:0 6px 22px #14193c14;transform:translateY(-1px)}.CatMockTestPage_answeredReviewTile__w4OeQ{background:#e52e71;border-color:#e52e71;box-shadow:0 6px 16px #e52e7140}.CatMockTestPage_current__1mcDt{background:#fff;border-color:#7c3aed73;box-shadow:0 0 0 4px #7c3aed0f,0 6px 22px #14193c14;outline:3px solid #7c3aed47}.CatMockTestPage_footerNav__DTXKZ{align-items:center;background:#fff;border-top:1px solid #e6e8f0;bottom:0;box-shadow:0 -2px 8px #0000000f;display:flex;gap:10px;height:64px;justify-content:flex-end;left:0;padding:12px 18px;position:fixed;right:0;z-index:100}.CatMockTestPage_footerNav__DTXKZ button{background:#fff;border:1px solid #e6e8f0;border-radius:12px;cursor:pointer;font-weight:600;padding:10px 14px;transition:box-shadow .2s,transform .08s,background .2s}.CatMockTestPage_loading__6\+wcI{color:#555;display:grid;font-weight:600;height:60vh;place-items:center}@media (min-width:1600px){.CatMockTestPage_mainArea__4KsfT{grid-template-columns:minmax(0,1fr) 460px}.CatMockTestPage_questionPalette__DRiJN{grid-auto-rows:70px;grid-template-columns:repeat(auto-fill,minmax(70px,1fr))}.CatMockTestPage_paletteBtn__bOsCv{font-size:17px;height:70px}}@media (max-width:1440px){.CatMockTestPage_mainArea__4KsfT{grid-template-columns:minmax(0,1fr) 380px}.CatMockTestPage_questionPalette__DRiJN{grid-auto-rows:58px;grid-template-columns:repeat(auto-fill,minmax(58px,1fr))}.CatMockTestPage_paletteBtn__bOsCv{font-size:15px;height:58px}}@media (max-width:1280px){.CatMockTestPage_mainArea__4KsfT{grid-template-columns:minmax(0,1fr) 340px}.CatMockTestPage_questionPalette__DRiJN{grid-auto-rows:52px;grid-template-columns:repeat(auto-fill,minmax(52px,1fr))}.CatMockTestPage_paletteBtn__bOsCv{font-size:14px;height:52px}}@media (max-width:1024px){.CatMockTestPage_mainArea__4KsfT{grid-template-columns:1fr}.CatMockTestPage_sidebar__jLEpW{height:auto}.CatMockTestPage_questionPalette__DRiJN{grid-auto-rows:50px;grid-template-columns:repeat(auto-fill,minmax(50px,1fr))}.CatMockTestPage_paletteBtn__bOsCv{height:50px}}@media (max-width:768px){.CatMockTestPage_sectionTabs__h5iFO{flex-wrap:wrap}.CatMockTestPage_questionPalette__DRiJN{grid-auto-rows:46px;grid-template-columns:repeat(auto-fill,minmax(46px,1fr))}.CatMockTestPage_paletteBtn__bOsCv{font-size:13px;height:46px}}@media (max-width:640px){.CatMockTestPage_questionPalette__DRiJN{grid-auto-rows:42px;grid-template-columns:repeat(auto-fill,minmax(42px,1fr))}.CatMockTestPage_paletteBtn__bOsCv{font-size:13px;height:42px}.CatMockTestPage_legend__4DMer{grid-template-columns:1fr}}.CatMockTestPage_sectionTabs__h5iFO{display:flex;gap:10px;padding:14px 18px 0}.CatMockTestPage_sectionPill__TyzsN{background:#fff;border:1px solid #e6e8f0;border-radius:999px;color:#555;cursor:pointer;font-weight:600;padding:10px 14px;transition:all .2s ease}.CatMockTestPage_sectionPill__TyzsN:hover{background:#f3f4f8}.CatMockTestPage_active__QQoMc{background:#3003f8;border-color:#0000;box-shadow:0 0 0 3px #4e54c8;color:#fff}.CatMockTestPage_section-pill__YRGsA.CatMockTestPage_active__QQoMc{background:linear-gradient(90deg,#4e54c8,#8f94fb);border-color:#0000;box-shadow:0 0 6px #4e54c866;color:#fff;font-weight:600}@media (min-width:1600px){.CatMockTestPage_mainArea__4KsfT{grid-template-columns:minmax(0,1fr) 360px}}@media (min-width:1281px) and (max-width:1599px){.CatMockTestPage_mainArea__4KsfT{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width:1280px){.CatMockTestPage_mainArea__4KsfT{grid-template-columns:minmax(0,1fr) 300px}}.CatMockTestPage_questionPalette__DRiJN{grid-auto-rows:52px;grid-template-columns:repeat(auto-fill,minmax(52px,1fr))}.CatMockTestPage_paletteBtn__bOsCv{border-radius:12px;font-size:14px;height:52px}@media (min-width:1600px){.CatMockTestPage_questionPalette__DRiJN{grid-auto-rows:56px;grid-template-columns:repeat(auto-fill,minmax(56px,1fr))}.CatMockTestPage_paletteBtn__bOsCv{font-size:15px;height:56px}}.CatMockTestPage_notVisited__NuqwF{background:#9ca3af}.CatMockTestPage_answered__9wqzw{background:#22c55e}.CatMockTestPage_review__RBW33{background:#ffb020}.CatMockTestPage_answeredReview__iuyk-{background:#2563eb}.CatMockTestPage_answeredReviewTile__w4OeQ{background:#2563eb;border-color:#2563eb;box-shadow:0 6px 16px #2563eb38;color:#fff}.CatMockTestPage_notVisited__NuqwF{background:#6b7280}.CatMockTestPage_notVisitedTile__PWvrd{background:#f3f4f6;border-color:#d1d5db;color:#6b7280}.CatMockTestPage_answered__9wqzw{background:#16a34a}.CatMockTestPage_answeredTile__6nwgC{background:#22c55e1f;border-color:#22c55e59;color:#147a3c}.CatMockTestPage_review__RBW33{background:#d97706}.CatMockTestPage_reviewTile__qXNvm{background:#ffb02029;border-color:#ffb02075;color:#9a6411}.CatMockTestPage_answeredReview__iuyk-{background:#1d4ed8}.CatMockTestPage_answeredReviewTile__w4OeQ{background:#2563eb29;border-color:#2563eb59;color:#1e40af}.CatMockTestPage_current__1mcDt{box-shadow:0 0 0 4px #00000014;outline:3px solid #000;outline-offset:2px}.CatMockTestPage_reportActions__gbvR-{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.CatMockTestPage_reportActions__gbvR- button{border-radius:12px;min-width:120px;padding:10px 14px;width:auto}.CatMockTestPage_secondary__tZMln{background:#ffffff2e;border:1px solid #0000001a;color:#555}.CatMockTestPage_secondary__tZMln:hover{background:#f3f4f8}.CatMockTestPage_modalOverlay__ZEX5k{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14141499;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.CatMockTestPage_modal__TcoU-{animation:CatMockTestPage_fadeInUp__n3vuM .3s ease;background:#fffffff2;background:var(--overlay-light,#fffffff2);border-radius:12px;box-shadow:0 10px 30px #00000040;max-width:700px;padding:2rem;width:100%}.CatMockTestPage_modal__TcoU- h2{color:#222;color:var(--text-primary,#222);font-size:1.5rem;font-weight:600;margin-bottom:.75rem}.CatMockTestPage_modal__TcoU- p{color:#555;color:var(--text-secondary,#555);font-size:.95rem;margin-bottom:1.25rem}.CatMockTestPage_sectionSummary__Ins5d{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr;margin-bottom:1rem}.CatMockTestPage_sectionCard__vmRcT{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:.75rem 1rem}.CatMockTestPage_sectionCardHeader__CNbvV{align-items:center;color:#222;color:var(--text-primary,#222);display:flex;font-weight:600;justify-content:space-between;margin-bottom:.25rem}.CatMockTestPage_sectionKey__MRoVn{background:linear-gradient(90deg,#4e54c8,#8f94fb);background:linear-gradient(to right,var(--primary-gradient-start,#4e54c8),var(--primary-gradient-end,#8f94fb));border-radius:4px;color:#fff;font-size:.85rem;padding:.25rem .6rem}.CatMockTestPage_sectionTime__oB3a2{color:#555;color:var(--text-secondary,#555);font-size:.85rem}.CatMockTestPage_sectionCardBody__IdGIi{color:#555;color:var(--text-secondary,#555);font-size:.9rem}.CatMockTestPage_sectionCounts__0AA89{display:flex;font-size:.85rem;justify-content:space-between;margin-top:.25rem}.CatMockTestPage_noteBox__BU4yu{background:#f9faff;border-left:4px solid #4e54c8;border-left:4px solid var(--primary-gradient-start,#4e54c8);color:#444;color:var(--text-secondary,#444);font-size:.85rem;margin-bottom:1.25rem;margin-top:.75rem;padding:.75rem}.CatMockTestPage_noteBox__BU4yu ul{margin:0;padding-left:1.2rem}.CatMockTestPage_modalActions__xyr6D{display:flex;gap:.75rem;justify-content:flex-end}.CatMockTestPage_btn__ZOCEI{border:none;border-radius:6px;cursor:pointer;font-size:.9rem;padding:.6rem 1rem}.CatMockTestPage_btn__ZOCEI.CatMockTestPage_primary__t7WRD{background:linear-gradient(90deg,#4e54c8,#8f94fb);background:linear-gradient(to right,var(--primary-gradient-start,#4e54c8),var(--primary-gradient-end,#8f94fb));color:#fff}.CatMockTestPage_btn__ZOCEI.CatMockTestPage_secondary__tZMln{background:#e0e0e0;color:#222}.CatMockTestPage_btn__ZOCEI.CatMockTestPage_primary__t7WRD:hover{opacity:.9}.CatMockTestPage_btn__ZOCEI.CatMockTestPage_secondary__tZMln:hover{background:#d5d5d5}@keyframes CatMockTestPage_fadeInUp__n3vuM{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.CatMockTestPage_attemptId__GYovT{color:#555;color:var(--text-secondary,#555)}.CatMockTestPage_calcGrid__82Xvs{margin-bottom:.75rem}.CatMockTestPage_attemptId__GYovT{color:#fff;color:var(--text-secondary,#fff);font-size:.85rem;margin-top:2px}.CatMockTestPage_calcFloating__1E\+Ia{background:#fff;border:1px solid #e7e7e7;border-radius:10px;box-shadow:0 12px 28px #0000002e;position:fixed;-webkit-user-select:none;user-select:none;width:320px;z-index:1000}.CatMockTestPage_calcHeader__wPnmH{align-items:center;background:#f6f7fb;border-bottom:1px solid #ececec;border-top-left-radius:10px;border-top-right-radius:10px;cursor:move;display:flex;font-weight:600;height:38px;justify-content:space-between;padding:0 10px}.CatMockTestPage_calcClose__Ah1IP{align-items:center;background:#0000;border:none;cursor:pointer;display:inline-flex;justify-content:center;padding:4px}.CatMockTestPage_calcBody__Fk1MB{padding:12px}.CatMockTestPage_calcDisplay__QAdEf{border:1px solid #e0e0e0;border-radius:6px;font-size:1.2rem;margin-bottom:.75rem;padding:.5rem .75rem;width:100%}.CatMockTestPage_calcGrid__82Xvs{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(4,1fr)}.CatMockTestPage_calcKey__QZbwi{background:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:1rem;padding:.6rem 0}.CatMockTestPage_calcKey__QZbwi:active{transform:scale(.98)}.CatMockTestPage_attemptId__GYovT{color:#fffcfc;display:block;font-size:.8rem;margin-top:-4px}.CatMockTestPage_optionText__ljE1\+,.CatMockTestPage_passageText__nxakH,.CatMockTestPage_questionSection__MS8Gc h4 span{white-space:pre-line}.CatMockTestPage_locked__-i6Q7,.CatMockTestPage_sectionPill__TyzsN:disabled{cursor:not-allowed;opacity:.5}:root{--radius:16px;--shadow:0 8px 32px #00000014}.cat-result-container{background:#f9faff;background:var(--bg-light);color:#222;color:var(--text-primary);margin:0;padding:24px;width:100%}.glass-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff9;background:var(--overlay-light);border-radius:16px;border-radius:var(--radius);box-shadow:0 8px 32px #00000014;box-shadow:var(--shadow)}.gradient-primary{background:linear-gradient(135deg,#4e54c8,#8f94fb);background:linear-gradient(135deg,var(--primary-gradient-start),var(--primary-gradient-end));color:#fff}.gradient-accent{background:linear-gradient(135deg,#ff8a00,#e52e71);background:linear-gradient(135deg,var(--accent-gradient-start),var(--accent-gradient-end));color:#fff}.cr-error,.cr-loading{color:#555;color:var(--text-secondary);font-size:1.1rem;padding:16px;text-align:center}.cr-error{color:#e53e3e}.cr-navbar-wrapper{background:#fff;box-shadow:0 2px 4px #0000001a;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.cr-header{align-items:center;display:flex;gap:12px;margin-bottom:24px;padding:20px 24px}.cr-icon{color:#4e54c8;color:var(--primary-gradient-start)}.cr-title{color:#222;color:var(--text-primary);font-size:2rem;font-weight:700}.cr-subtitle{color:#555;color:var(--text-secondary);font-size:.9rem;margin-top:2px}.cr-badges{display:flex;gap:12px;margin-left:auto}.cr-badge{border-radius:16px;border-radius:var(--radius);min-width:120px;padding:.75rem 1.25rem;text-align:center}.cr-badge-num{display:block;font-size:1.6rem;font-weight:700;line-height:1.2}.cr-badge-text{font-size:.8rem;opacity:.9}.cr-metrics{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-bottom:32px}.cr-metric-card{background:#fff;border-radius:16px;border-radius:var(--radius);box-shadow:0 8px 32px #00000014;box-shadow:var(--shadow);padding:16px;text-align:center}.cr-metric-label{color:#555;color:var(--text-secondary);font-size:.85rem;margin-bottom:4px}.cr-metric-value{color:#222;color:var(--text-primary);font-size:1.6rem;font-weight:600}.cr-attempt-info{color:#555;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.95rem;gap:1.5rem;margin-bottom:32px}.cr-attempt-info div{margin-bottom:4px}.cr-results-table-wrapper,.cr-summary-table-wrapper{margin-bottom:32px;position:relative}.cr-results-table,.cr-summary-table{background:#fff;border-collapse:collapse;border-radius:16px;border-radius:var(--radius);box-shadow:0 8px 32px #00000014;box-shadow:var(--shadow);overflow:hidden;width:100%}.cr-results-table th,.cr-summary-table th{background:#8e97fcd9;background:var(--overlay-dark);color:#fff;font-size:.9rem;font-weight:600;padding:12px 16px;position:-webkit-sticky;position:sticky;text-align:center;top:0;z-index:2}.cr-results-table td,.cr-summary-table td{border-bottom:1px solid #0000000d;font-size:.9rem;padding:12px 16px;text-align:center}.cr-summary-table tbody tr.cr-row-alt{background:#f7fafc}.cr-results-table tbody tr.cr-row-correct{background:#10b98114}.cr-results-table tbody tr.cr-row-wrong{background:#ef444414}.cr-cell-index{font-weight:600;width:32px}.cr-results-table-wrapper{max-height:400px;overflow-y:auto}.cr-visuals-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr;margin-bottom:32px}@media (min-width:768px){.cr-visuals-grid{grid-template-columns:2fr 1fr}}.cr-pie-charts-grid{display:flex;flex-wrap:wrap;gap:24px}.cr-spider-charts-grid{display:flex;flex-direction:column;gap:24px}@media (min-width:768px){.cr-spider-charts-grid{flex-direction:row}}.cr-chart-card{background:#fff;border-radius:16px;border-radius:var(--radius);box-shadow:0 8px 32px #00000014;box-shadow:var(--shadow);padding:16px;text-align:center}.cr-chart-title{color:#222;color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:12px}.cr-chart-label{fill:#222;fill:var(--text-primary);font-size:1rem;font-weight:700}.cr-comparison-section{margin:32px 0}.cr-comparison-section .cr-chart-title{font-size:1.3rem;margin-bottom:16px}.cr-comparison-metrics{display:flex;flex-wrap:wrap;gap:16px}.cr-comparison-card{background:#fff;border:2px solid #0000;border-radius:16px;border-radius:var(--radius);box-shadow:0 8px 32px #00000014;box-shadow:var(--shadow);padding:16px;text-align:center;width:170px}.cr-comparison-card .cr-metric-label{color:#555;color:var(--text-secondary);font-size:.9rem;margin-bottom:8px}.cr-comparison-card .cr-metric-value{color:#222;color:var(--text-primary);font-size:1.05rem;font-weight:600;margin-bottom:4px}.cr-comparison-card.lagging{border-color:#ff8a00;border-color:var(--accent-gradient-start)}.cr-comparison-card.lagging .cr-metric-value:first-of-type{color:#ff8a00;color:var(--accent-gradient-start)}.cr-comparison-card.leading{border-color:#4e54c8;border-color:var(--primary-gradient-start)}.cr-comparison-card.leading .cr-metric-value:first-of-type{color:#4e54c8;color:var(--primary-gradient-start)}.cr-table-filters{color:#555;color:var(--text-secondary);font-size:.9rem;margin:1.5rem 0 .8rem}.cr-table-filters select{background:#fff;border:1px solid #00000026;border-radius:8px;padding:.35rem .6rem}.cr-review-btn,.review-btn{background:linear-gradient(135deg,#4e54c8,#8f94fb);background:linear-gradient(135deg,var(--primary-gradient-start),var(--primary-gradient-end));border:none;border-radius:16px;border-radius:var(--radius);box-shadow:0 8px 32px #00000014;box-shadow:var(--shadow);color:#fff;cursor:pointer;display:block;font-size:.95rem;font-weight:600;margin:2rem auto 0;padding:.9rem 2rem;text-align:center;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease}.cr-review-btn:hover,.review-btn:hover{box-shadow:0 12px 40px #0000001f;transform:translateY(-2px)}.ct-question-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:1rem;padding:1rem}.ct-passage{background:#f1f5f9;border-left:4px solid #4e54c8;border-left:4px solid var(--primary-gradient-start);margin-bottom:1rem;padding:.75rem}.ct-question-text{font-weight:600}.ct-question-image{margin-top:.5rem;max-width:100%}.ct-options-list{display:flex;flex-direction:column;gap:.5rem;margin:1rem 0}.ct-option-item{align-items:center;border:1px solid #cbd5e1;border-radius:4px;cursor:default;display:flex;padding:.5rem;transition:background .2s,border-color .2s}.ct-option-item input{margin-right:.5rem}.ct-option-item.selected{background:#e0f2fe;border-color:#60a5fa}.ct-option-item.correct{border-color:#10b981}.ct-status-marks{color:#475569;display:flex;font-size:.875rem;justify-content:space-between;margin-bottom:.75rem}.ct-generate-btn{background:#3b82f6;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem 1rem}.ct-generate-btn:disabled{cursor:not-allowed;opacity:.6}.ct-explanation-text{background:#f8fafc;border-radius:4px;margin-top:.5rem;padding:.75rem;white-space:pre-wrap}.ct-pagination{display:flex;gap:.5rem;justify-content:center;margin:1rem 0}.ct-pagination button{background:#fff;border:1px solid #cbd5e1;border-radius:4px;cursor:pointer;padding:.4rem .75rem}.ct-pagination button.active{background:#4e54c8;background:var(--primary-gradient-start);border-color:#4e54c8;border-color:var(--primary-gradient-start);color:#fff}.ct-pagination button:disabled{cursor:not-allowed;opacity:.5}.cr-metric-accent{background:#8e97fcd9;background:var(--overlay-dark);color:#fff}.cr-hero{background:linear-gradient(135deg,#4e54c8,#8f94fb 60%);background:linear-gradient(135deg,var(--primary-gradient-start) 0,var(--primary-gradient-end) 60%);border-radius:16px;border-radius:var(--radius);box-shadow:0 8px 32px #00000014;box-shadow:var(--shadow);color:#fff;margin-bottom:40px;overflow:hidden;padding:56px 32px 64px;position:relative}.cr-hero:before{background:radial-gradient(ellipse at 70% 10%,#ffffff2e 0,#fff0 60%);content:"";inset:0;position:absolute}.cr-hero-content{max-width:720px;position:relative;z-index:1}.cr-hero-icon{color:#fff;display:block;margin-bottom:12px}.cr-hero-title{font-size:2.2rem;font-weight:700;line-height:1.2;margin:0 0 8px}.cr-hero-sub{color:#ffffffd9;font-size:1rem;margin:0 0 24px}.glass-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff3;border-radius:999px;display:flex;flex-wrap:wrap;gap:10px;padding:8px}.hero-pill-btn{background:#ffffff38;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:500;padding:8px 16px;transition:background .15s,transform .12s}.hero-pill-btn:hover{background:#ffffff52;transform:translateY(-2px)}.cr-hero-badges{display:flex;gap:14px;position:absolute;right:32px;top:32px;z-index:1}@media(max-width:768px){.cr-hero{padding:44px 20px 56px}.cr-hero-badges{justify-content:flex-start;margin-top:24px;position:static}}.cr-bottom-actions{margin-bottom:24px}body,html{overflow-x:hidden}.cat-result-container{box-sizing:border-box;margin:0 auto;max-width:2500px;padding:32px 24px 64px}.cr-hero{overflow:visible;padding-right:32px}.cr-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.cr-bottom-actions{display:flex;justify-content:flex-start;margin-top:24px}.review-btn{margin:0 0 24px;padding:1rem 2.2rem}.history-btn{background:#0000;border:2px solid #4e54c8;border:2px solid var(--primary-gradient-start);border-radius:16px;border-radius:var(--radius);color:#4e54c8;color:var(--primary-gradient-start);cursor:pointer;font-size:.95rem;font-weight:600;padding:.9rem 2rem;transition:background .15s,color .15s,box-shadow .12s}.history-btn:hover{background:#4e54c8;background:var(--primary-gradient-start);box-shadow:0 8px 24px #00000014;color:#fff}.cr-actions-tabs{display:inline-flex;gap:12px;margin:24px 0 32px}.tab-btn{border-radius:999px;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 22px;transition:background .15s,color .15s,box-shadow .12s,border-color .15s}.tab-btn.primary{background:linear-gradient(135deg,#4e54c8,#8f94fb);background:linear-gradient(135deg,var(--primary-gradient-start),var(--primary-gradient-end));border:none;box-shadow:0 6px 18px #0000001f;color:#fff}.tab-btn.primary:hover{background:linear-gradient(135deg,#ff8a00,#e52e71);background:linear-gradient(135deg,var(--accent-gradient-start),var(--accent-gradient-end))}.tab-btn.outline{background:#0000;border:2px solid #4e54c8;border:2px solid var(--primary-gradient-start);color:#4e54c8;color:var(--primary-gradient-start)}.tab-btn.outline:hover{background:#4e54c8;background:var(--primary-gradient-start);box-shadow:0 6px 18px #0000001f;color:#fff}.cr-row-unattempted{background:#f8fafc}.cr-page{background:#f4f6ff;color:#1f2937;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;min-height:100vh}.cr-loading{align-items:center;color:#6b7280;display:flex;font-size:14px;height:60vh;justify-content:center}.glass{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb3;border-bottom:1px solid #94a3b859}.card{background:#ffffffeb;border-radius:16px;box-shadow:0 10px 24px #0f172a1f}.cr-header{padding:14px 20px}.cr-header-top{gap:12px}.cr-test-name{font-size:18px;font-weight:700}.cr-back-btn{border-radius:10px;padding:6px 10px}.cr-back-btn:hover{background:#0000000f}.chip{background:#ffffffee;box-shadow:inset 0 1px 0 #0000000a;font-size:12.5px;gap:8px;padding:6px 10px}.chip-primary{background:linear-gradient(90deg,#4e54c8,#8f94fb);color:#fff}.chip-accent{background:linear-gradient(90deg,#ff8a00,#e52e71);color:#fff}.chip-neutral{background:#eef2ff;color:#3730a3}.chip.soft{background:#f3f4f6;color:#374151}.chip .sep{margin:0 6px;opacity:.6}.cr-controls{gap:12px;justify-content:space-between;margin-top:12px}.cr-controls .left{align-items:center;display:flex;gap:10px}.cr-controls .lbl{color:#6b7280;font-size:12px}.cr-section-select{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#111827;outline:none;padding:6px 10px}.cr-section-select:focus{border-color:#6366f1}.cr-difficulty{background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#1f2937;font-size:12px;font-weight:600;padding:4px 10px}.cr-difficulty.diff-easy{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.cr-difficulty.diff-medium{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.cr-difficulty.diff-hard{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.cr-difficulty.diff-very-hard{background:#fef2f2;border-color:#fecaca;color:#991b1b}.cr-difficulty.diff-extreme{background:#f3e8ff;border-color:#e9d5ff;color:#6b21a8}.cr-difficulty.diff-na{background:#f3f4f6;border-color:#e5e7eb;color:#4b5563}.cr-nav{align-items:center;display:flex;gap:10px}.cr-idx{color:#6b7280;font-size:12.5px;min-width:72px;text-align:center}.cr-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#111827;cursor:pointer;display:inline-flex;gap:8px;height:36px;padding:0 12px;transition:transform .04s ease,box-shadow .2s ease,background .2s ease,border .2s ease}.cr-btn:hover{box-shadow:0 4px 16px #1f293714}.cr-btn:active{transform:translateY(1px)}.cr-btn.primary{background:linear-gradient(90deg,#4e54c8,#8f94fb);border:none;color:#fff}.cr-btn.subtle{background:#f3f4f6;border-color:#e5e7eb;color:#111827}.cr-btn.ghost{background:#0000;border-color:#e5e7eb}.cr-btn:disabled{cursor:not-allowed;opacity:.6}.cr-main{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 320px;padding:18px 20px 32px}@media (max-width:1100px){.cr-main{grid-template-columns:1fr}.cr-right{order:-1}}.cr-left{padding:16px}.cr-right{display:flex;flex-direction:column;gap:16px}.cr-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.cr-meta .badge{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;color:#374151;display:inline-flex;font-size:12px;gap:6px;padding:4px 10px}.cr-meta.correct .badge:last-child{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.cr-meta.wrong .badge:last-child{background:#fef2f2;border-color:#fecaca;color:#991b1b}.cr-meta.unattempted .badge:last-child{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}.cr-passage-container{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:14px;padding:12px}.cr-passage{color:#1f2937;font-size:15px;line-height:1.6}.cr-passage-image{border-radius:10px;display:block;margin-top:10px;max-width:100%}.cr-question-container .cr-qtitle{font-size:16px;font-weight:700;margin:6px 0 8px}.cr-question-text{color:#111827;font-size:15px;line-height:1.7;margin-bottom:10px}.cr-question-image{border-radius:10px;display:block;margin:10px 0 6px;max-width:100%}.cr-options{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:10px 0 14px;padding:0}.cr-option{grid-gap:10px;align-items:start;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:grid;gap:10px;grid-template-columns:28px 1fr;padding:10px 12px}.cr-option .cr-opt-key{color:#374151;font-weight:700}.cr-option .cr-opt-text{color:#1f2937}.cr-option.selected{background:#eef2ff;border-color:#6366f1}.cr-option.correct{background:#ecfdf5;border-color:#10b981}.cr-desc-block{grid-gap:12px;display:grid;gap:12px;margin:10px 0 14px}.cr-row h3{color:#374151;font-size:14px;margin:0 0 6px}.cr-ans.ro{background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#111827;min-height:80px;padding:10px 12px;resize:vertical;width:100%}.cr-ans.ro.muted{color:#9ca3af}.cr-solutions{align-items:center;display:flex;gap:10px;margin:8px 0 10px}.cr-explanation{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:10px;padding:12px}.legend{padding:14px}.legend-row{align-items:center;color:#374151;display:flex;font-size:14px;gap:10px;padding:6px 0}.legend-row .dot{border-radius:50%;display:inline-block;height:12px;width:12px}.legend-row .dot.correct{background:#10b981}.legend-row .dot.wrong{background:#ef4444}.legend-row .dot.unattempted{background:#9ca3af}.palette{padding:14px}.palette-head{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:10px}.palette-head h4{color:#111827;font-size:15px;font-weight:700;margin:0}.palette-head .tiny{color:#6b7280;font-size:12px}.cr-palette-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(6,1fr)}@media (max-width:1280px){.cr-palette-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width:1024px){.cr-palette-grid{grid-template-columns:repeat(8,1fr)}}.cr-palette-button{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#111827;cursor:pointer;font-size:13px;font-weight:600;height:34px;transition:background .2s ease,border .2s ease,transform .04s ease,box-shadow .2s ease}.cr-palette-button:hover{box-shadow:0 4px 16px #1f293714}.cr-palette-button.active{background:#eef2ff;border-color:#4f46e5}.cr-palette-button.correct{background:#ecfdf5;border-color:#10b981}.cr-palette-button.wrong{background:#fef2f2;border-color:#ef4444}.cr-palette-button.unattempted{background:#f9fafb;border-color:#d1d5db}.cr-empty{grid-gap:14px;display:grid;gap:14px;padding:64px 20px;place-items:center}.cr-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border-bottom:1px solid #94a3b840;padding:6px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.cr-header-top{gap:8px}.cr-test-name{color:#111827;letter-spacing:.2px}.cr-back-btn{background:#0000;border:none;border-radius:8px;color:#374151;cursor:pointer;font-size:13px;padding:4px 8px;transition:background .2s ease}.cr-back-btn:hover{background:#0000000d}.cr-chips{flex-wrap:wrap;gap:6px;justify-content:flex-end}.chip{font-size:11.5px;padding:4px 8px}.cr-header-top{align-items:center;display:flex;flex-wrap:nowrap;gap:14px;justify-content:space-between;overflow-x:auto}.cr-header-left,.cr-header-right{align-items:center;display:flex;flex-shrink:0;gap:10px}.cr-test-name{font-size:15px;font-weight:600;white-space:nowrap}.cr-chips{align-items:center;display:flex;flex-wrap:nowrap;gap:8px}.cr-controls,.cr-toolbar{align-items:center;display:flex;flex-wrap:nowrap;gap:10px}.cr-toolbar{min-height:40px;white-space:nowrap}.tb-group{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px}.tb-spacer{flex:1 1 auto}.chip,.cr-btn.ghost,.cr-section-select{height:34px;line-height:34px}.chip{padding:0 10px}.cr-section-select{border-radius:8px;font-size:13px;padding:0 10px}.cr-btn.ghost{align-items:center;display:inline-flex;padding:0 12px}.slash{color:#6b7280;padding:0 2px}.lbl{color:#374151;font-size:12.5px;margin-right:2px;white-space:nowrap}.chip{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;box-shadow:0 1px 0 #00000005;color:#111827;display:inline-flex;font-size:13px;font-weight:600;gap:6px;height:32px;padding:0 12px}.chip svg{height:16px;width:16px}.chip--ok{background:#ecfdf5;border-color:#bbf7d0;color:#065f46}.chip--ok svg{color:#16a34a}.chip--bad{background:#fef2f2;border-color:#fecaca;color:#7f1d1d}.chip--bad svg{color:#dc2626}.chip--muted{background:#f9fafb;border-color:#e5e7eb}.chip--muted,.chip--muted svg{color:#6b7280}.chip--time{background:#eff6ff;border-color:#bae6fd;color:#1e3a8a}.chip--time svg{color:#0ea5a6}.slash{color:#cbd5e1;display:inline-block;font-weight:700;padding:0 6px}.cr-page{padding-top:var(--nav-h)}.attempts-table-container{margin-bottom:1rem;overflow-x:auto}.attempts-table{border-collapse:collapse;width:100%}.attempts-table td,.attempts-table th{border-bottom:1px solid #0000001a;color:var(--text-primary);padding:.75rem;text-align:left}.attempts-table th{background:linear-gradient(90deg,var(--primary-gradient-start),var(--primary-gradient-end));-webkit-background-clip:text;color:#0000;font-weight:600}.attempts-table tr:hover{background:var(--overlay-light)}.view-details-btn{background:linear-gradient(90deg,var(--accent-gradient-start),var(--accent-gradient-end));border-radius:8px;color:#fff;font-size:.85rem;padding:.5rem 1rem;text-decoration:none;transition:transform .2s ease}.view-details-btn:hover{transform:translateY(-2px)}.badge{border-radius:12px;color:#fff;display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .5rem;text-transform:uppercase}.badge-gold{background:#ffbf00}.badge-silver{background:silver}.badge-bronze{background:#cd7f32}.badge-default{background:#888}.badge-cell{text-align:center}.pagination-controls{display:flex;gap:.5rem;justify-content:center;margin-top:1rem}.pagination-controls button{background:var(--overlay-dark);border:none;border-radius:8px;color:var(--text-primary);cursor:pointer;padding:.5rem .75rem;transition:background .2s ease}.pagination-controls button.active,.pagination-controls button:hover{background:linear-gradient(90deg,var(--primary-gradient-start),var(--primary-gradient-end));color:#fff}.draft-row{background:#ff8a0014;font-style:italic}.badge.ready{background:var(--accent-gradient-start);color:#fff}.start-btn{background:linear-gradient(90deg,var(--accent-gradient-start),var(--accent-gradient-end));border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;padding:6px 12px}:root{--card-bg:#ffffffbf;--radius-lg:0.75rem;--radius-md:0.5rem;--ring:0 0 0 3px #8f94fb40}.history-page{background:radial-gradient(1200px 600px at 10% -10%,#4f54c81f,#0000 60%),radial-gradient(1000px 500px at 110% 10%,#8f94fb1f,#0000 55%),#f9faff;background:radial-gradient(1200px 600px at 10% -10%,#4f54c81f,#0000 60%),radial-gradient(1000px 500px at 110% 10%,#8f94fb1f,#0000 55%),var(--bg-light);min-height:100vh;padding-top:72px}.history-page .container{margin:0 auto;max-width:1200px;padding:24px 20px 56px}.history-hero{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffffa6,#ffffff61);border:1px solid #4e54c81f;border:1px solid var(--card-border);border-radius:1.25rem;border-radius:var(--radius-2xl);box-shadow:0 10px 30px #4e54c826;box-shadow:var(--card-shadow);display:flex;gap:16px;justify-content:space-between;padding:18px 22px}.history-hero .hero-text h1,.history-hero .hero-text p{margin:0}.gradient-title{background:linear-gradient(90deg,#4e54c8,#8f94fb);background:linear-gradient(90deg,var(--primary-gradient-start),var(--primary-gradient-end));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(22px,2.2vw,28px);font-weight:800;letter-spacing:.2px;line-height:1.2}.history-hero .hero-text p{color:#555;color:var(--text-secondary);font-size:14.5px;margin-top:4px}.generate-personalized-btn{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#ff8a00,#e52e71);background:linear-gradient(90deg,var(--accent-gradient-start),var(--accent-gradient-end));border:0;border-radius:999px;box-shadow:0 8px 24px #e52e7140;color:#fff;cursor:pointer;font-size:14.5px;font-weight:700;padding:12px 16px;transition:transform .15s ease,box-shadow .15s ease,filter .2s ease;white-space:nowrap}.generate-personalized-btn:hover{box-shadow:0 12px 28px #e52e7154;filter:saturate(1.05);transform:translateY(-1px)}.generate-personalized-btn:active{transform:translateY(0)}.hover-lift{transition:transform .2s ease,box-shadow .2s ease}.hover-lift:hover{transform:translateY(-2px)}.history-tables{margin-top:20px}.card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffbf;background:var(--card-bg);border:1px solid #4e54c81f;border:1px solid var(--card-border);border-radius:1.25rem;border-radius:var(--radius-2xl);box-shadow:0 10px 30px #4e54c826;box-shadow:var(--card-shadow)}.table-card{padding:18px 18px 8px}.card-title{align-items:center;color:#222;color:var(--text-primary);display:flex;font-size:16px;font-weight:700;gap:10px;margin:0 0 12px}.attempts-section table{border-collapse:initial;border-spacing:0 10px;width:100%}.attempts-section thead th{color:#555;color:var(--text-secondary);font-size:13px;font-weight:700;letter-spacing:.5px;padding:10px 12px;text-transform:uppercase}.attempts-section tbody tr{background:#ffffffe6;transition:box-shadow .15s ease,transform .15s ease}.attempts-section tbody tr:hover{box-shadow:0 8px 18px #4e54c81f;transform:translateY(-1px)}.attempts-section tbody td{border-bottom:1px solid #0000000a;border-top:1px solid #0000000a;padding:12px}.attempts-section .badge,.attempts-section .status-badge{align-items:center;background:linear-gradient(180deg,#fff,#f3f5ff);border:1px solid #0000000f;border-radius:999px;color:#222;color:var(--text-primary);display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:6px 10px}.attempts-section .row-draft,.attempts-section tr[data-draft=true]{background:linear-gradient(180deg,#fff,#8f94fb1a);outline:0 0 0 3px #8f94fb40;outline:var(--ring)}.loading-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0c1c38;display:grid;place-items:center;z-index:1000}.loading-content{background:linear-gradient(135deg,#ffffffe6,#ffffffb3);border:1px solid #4e54c81f;border:1px solid var(--card-border);box-shadow:0 10px 30px #4e54c826;box-shadow:var(--card-shadow);color:#222;color:var(--text-primary);font-weight:700;padding:14px 18px}@media (max-width:768px){.history-hero{align-items:flex-start;flex-direction:column;gap:10px}.generate-personalized-btn{text-align:center;width:100%}.table-card{padding:14px 12px 6px}.attempts-section thead{display:none}}:root{--overlay-dark:#8e97fcd9;--card-border:#4e54c81f;--card-shadow:0 10px 30px #4e54c826;--radius-2xl:1.25rem;--radius-xl:1rem}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0c1c59;display:grid;inset:0;place-items:center;position:fixed;z-index:1002}.modal-content{animation:fadeIn .25s ease-in-out;background:linear-gradient(135deg,#fffffff2,#fffc);border:1px solid #4e54c81f;border:1px solid var(--card-border);border-radius:1.25rem;border-radius:var(--radius-2xl);box-shadow:0 10px 30px #4e54c826;box-shadow:var(--card-shadow);color:#222;color:var(--text-primary);padding:20px 20px 16px;width:min(560px,calc(100% - 32px))}.modal-content h2{font-size:20px;font-weight:800;margin:0 0 6px}.modal-content p{color:#555;color:var(--text-secondary);font-size:14.5px;margin:0 0 14px}.modal-actions{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 6px}.btn-ghost,.btn-primary,.btn-secondary{-webkit-appearance:none;appearance:none;border:0;border-radius:999px;cursor:pointer;font-size:14px;font-weight:700;padding:10px 14px}.btn-primary{background:linear-gradient(90deg,#ff8a00,#e52e71);background:linear-gradient(90deg,var(--accent-gradient-start),var(--accent-gradient-end));box-shadow:0 8px 24px #e52e7140;color:#fff}.btn-primary:hover{transform:translateY(-1px)}.btn-secondary{background:linear-gradient(90deg,#4e54c8,#8f94fb);background:linear-gradient(90deg,var(--primary-gradient-start),var(--primary-gradient-end));box-shadow:0 8px 24px #4e54c838;color:#fff}.btn-secondary:hover{transform:translateY(-1px)}.btn-ghost{background:#0000;border:1px solid #00000014;color:#555;color:var(--text-secondary)}.loading-overlay{align-items:center;background:#fffc;display:flex;inset:0;justify-content:center;position:fixed;z-index:1003}.loading-content{background:#fff;border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 4px 15px #0000001a;font-weight:500;padding:1rem 2rem}:root{--primary-color:#667eea;--primary-gradient-start:#667eea;--primary-gradient-end:#764ba2;--text-color:#333;--bg-light:#f9f9fb;--spacing:1rem;--radius:0.5rem;--radius-lg:1rem;--shadow-1:0 2px 4px #0000001a;--shadow-2:0 4px 12px #0000000d;--shadow-3:0 8px 20px #0000002e}*{box-sizing:border-box}body.no-scroll{overflow:hidden}.container{margin:0 auto;max-width:1200px;padding:0 1rem;padding:0 var(--spacing)}.logo-dot{border-radius:50%;box-shadow:0 0 14px #667eea99;display:inline-block;height:12px;width:12px}.btn-login,.btn-signup{border:2px solid #667eea;border:2px solid var(--primary-color);border-radius:.5rem;border-radius:var(--radius);cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:background .3s,color .3s}.btn-login{background:#0000;color:#667eea;color:var(--primary-color)}.btn-login:hover{background:#667eea;background:var(--primary-gradient-start);color:#fff}.btn-signup{background:#667eea;background:var(--primary-color);color:#fff}.btn-signup:hover{background:#764ba2;background:var(--primary-gradient-end)}.user-dropdown{position:relative}.btn-user{background:#0000;border:none;border-radius:.5rem;border-radius:var(--radius);color:#333;color:var(--text-color);cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:background .2s}.btn-user:hover{background:#f9f9fb;background:var(--bg-light)}.dropdown-menu{background:#fff;background:var(--white);border-radius:.5rem;border-radius:var(--radius);box-shadow:0 4px 12px #0000001a;min-width:8rem;overflow:hidden;padding:.25rem 0;position:absolute;right:0;top:100%;z-index:1000}.dropdown-item{background:#0000;border:none;color:#333;color:var(--text-color);cursor:pointer;display:block;font-size:.95rem;padding:.5rem 1rem;text-align:left;text-decoration:none;width:100%}.dropdown-item:hover{background:#f9f9fb;background:var(--bg-light)}.mobile-drawer{animation:slideIn .2s ease-out;background:#fff;box-shadow:0 18px 50px #0003;display:none;inset:0 0 0 30%;position:fixed;z-index:60}@keyframes slideIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.mobile-drawer-header{align-items:center;border-bottom:1px solid #0000000f;display:flex;justify-content:space-between;padding:16px}.icon-btn{background:#0000;border:none;border-radius:8px;cursor:pointer;padding:8px}.mobile-links{list-style:none;margin:0;padding:12px}.mobile-links li a{border-radius:10px;color:#333;color:var(--text-color);display:block;padding:12px;text-decoration:none}.mobile-links li a:hover{background:#f9f9fb;background:var(--bg-light)}.mobile-auth{grid-gap:10px;display:grid;gap:10px;padding:12px}.btn-mobile{background:#667eea;background:var(--primary-color);border:none;border-radius:12px;color:#fff;font-weight:600;padding:12px 14px}.btn-mobile.outline{background:#0000;border:1px solid #0000001a;color:#333;color:var(--text-color)}.mobile-backdrop{background:#00000052;inset:0;position:fixed;z-index:59}.hero-section{background:linear-gradient(135deg,#4e54c8,#8f94fb);color:#fff;overflow:hidden;padding:100px 20px;position:relative;text-align:center}.hero-section:before{animation:rotateOverlay 20s linear infinite;background:radial-gradient(circle at 30% 30%,#ffffff0d,#0000 60%),radial-gradient(circle at 70% 70%,#ffffff0d,#0000 60%);content:"";height:140%;left:-20%;position:absolute;top:-20%;width:140%;z-index:0}@keyframes rotateOverlay{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hero-content{margin:0 auto;max-width:800px;position:relative;z-index:1}.hero-title{animation:fadeInUp .8s ease-out forwards;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:20px;opacity:0}.hero-title .hero-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ff8a00,#e52e71);background:linear-gradient(90deg,var(--accent-gradient-start),var(--accent-gradient-end));-webkit-background-clip:text;background-clip:text;color:#0000}.hero-subtitle{animation:fadeInUp .8s ease-out .5s forwards;font-size:1.2rem;margin-bottom:40px;opacity:0}.hero-section .btn-primary{animation:fadeInUp .8s ease-out .8s forwards;background:linear-gradient(90deg,#ff8a00,#e52e71);background:linear-gradient(90deg,var(--accent-gradient-start),var(--accent-gradient-end));border:none;border-radius:50px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;opacity:0;padding:15px 30px;transition:transform .3s ease,box-shadow .3s ease}.hero-section .btn-primary:hover{box-shadow:0 8px 20px #0000002e;box-shadow:var(--shadow-3);transform:scale(1.05)}.hero-section .hero-ghost:hover{box-shadow:var(--shadow-3)}.usp-list{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:40px}.usp-item{animation:fadeInUp .6s ease-out forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:8px;opacity:0;padding:20px;text-align:left;transform:translateY(20px);width:220px}.usp-item:first-child{animation-delay:1s}.usp-item:nth-child(2){animation-delay:1.3s}.usp-item:nth-child(3){animation-delay:1.6s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.section-title{color:#333;color:var(--text-color);margin:3rem 0 2rem;text-align:center}.features-grid{grid-gap:2rem;gap:2rem}.feature-card{border-radius:1rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:2rem;text-align:center}.feature-icon{font-size:2.5rem;margin-bottom:1rem}.feature-card h3{color:#333;color:var(--text-color);margin-bottom:.5rem}.feature-card p{color:#555;color:var(--text-secondary)}.steps{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-around}.step{text-align:center}.step-number{background:#667eea;background:var(--primary-gradient-start);border-radius:50%;color:#fff;font-size:1.25rem;height:3rem;line-height:3rem;margin:0 auto 1rem;width:3rem}.catalog-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.test-card{background:#fff;border-radius:1rem;border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000000f;padding:1.5rem;text-align:center}.test-card h3{color:#333;color:var(--text-color);margin-bottom:.5rem}.test-card p{color:#666;margin-bottom:1rem}.test-card button{background:#667eea;background:var(--primary-color);border:none;border-radius:.5rem;border-radius:var(--radius);color:#fff;cursor:pointer;padding:.5rem 1rem}.ai-widget{background:#f9f9fb;background:var(--bg-light);border-radius:1rem;border-radius:var(--radius-lg);margin:0 auto;max-width:800px;padding:2rem;text-align:center}.insight-text{font-style:italic;margin-bottom:1rem}.btn-link{background:none;border:none;color:#667eea;color:var(--primary-color);cursor:pointer;font-weight:600}.testimonials-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.testimonial-card{background:#fff;border-radius:1rem;border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000000f;padding:1.5rem}.testimonial-card p{color:#555;margin-bottom:1rem}.testimonial-card h4{color:#667eea;color:var(--primary-color);font-weight:600}.pricing-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pricing-card{background:#fff;border-radius:1rem;border-radius:var(--radius-lg);box-shadow:0 4px 12px #0000000d;box-shadow:var(--shadow-2);padding:2rem;text-align:center}.pricing-card .price{color:#667eea;color:var(--primary-color);font-size:2rem;margin:1rem 0}.pricing-card ul{list-style:none;margin-bottom:1.5rem;padding:0}.pricing-card li{color:#555;margin:.5rem 0}.pricing-card button{background:#667eea;background:var(--primary-color);border:none;border-radius:.5rem;border-radius:var(--radius);color:#fff;cursor:pointer;padding:.75rem 1.5rem}.chp-resources{padding:64px 0}.resources-list{align-items:center;display:flex;flex-direction:column;gap:.75rem;list-style:none;padding:0}.resources-list a{color:#667eea;color:var(--primary-color);font-weight:500;text-decoration:none}.resources-list a:hover{text-decoration:underline}.chp-footer{background:#fff;border-top:1px solid #e0e0e0;padding:3rem 0}.footer-content{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.footer-links{display:flex;gap:1.5rem}.footer-links a{color:#666;font-weight:500;text-decoration:none}.footer-links a:hover{color:#667eea;color:var(--primary-color)}.newsletter{align-items:center;display:flex;gap:.5rem}.newsletter input{border:1px solid #ccc;border-radius:.5rem;border-radius:var(--radius);padding:.5rem}.newsletter button{background:#667eea;background:var(--primary-color);border:none;border-radius:.5rem;border-radius:var(--radius);color:#fff;cursor:pointer;padding:.5rem 1rem}@media (max-width:1024px){.hero-title{font-size:2.5rem}}@media (max-width:880px){.chp-auth-buttons,.chp-nav-links{display:none}.chp-burger{display:inline-flex}.mobile-drawer{display:block}}.hero-section .hero-ghost{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:2px solid #fff;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.hero-section .hero-ghost:hover{background:#ffffff14}.hero-content .hero-cta-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:8px}.hero-section .hero-ghost{animation:fadeInUp .8s ease-out 1s forwards;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:2px solid #ffffffd9;border-radius:50px;color:#fff;display:inline-block;font-weight:600;opacity:0;padding:12px 24px;text-decoration:none;transition:transform .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease}.hero-section .hero-ghost:hover{background:#ffffff2e;box-shadow:0 8px 20px #0000002e;color:#fff;transform:translateY(-1px)}.chp-navbar-container{align-items:center;display:flex;justify-content:space-between;padding:1rem 2rem;padding:var(--spacing) 2rem;width:100%}.chp-nav-links li a{transition:color .2s ease,opacity .2s ease}.logo-dot{background:linear-gradient(135deg,#667eea,#764ba2);background:linear-gradient(135deg,var(--primary-gradient-start),var(--primary-gradient-end));box-shadow:0 0 14px #667eea8c}.btn-user:hover{background:#ffffff80}@media (max-width:880px){.chp-burger{display:inline-flex}.mobile-drawer{display:block}}.chp-navbar{backdrop-filter:saturate(1.1) blur(12px);-webkit-backdrop-filter:saturate(1.1) blur(12px);background:linear-gradient(180deg,#ffffff8c,#ffffff59);border-bottom:1px solid #ffffff59;box-shadow:none;width:100%}.chp-navbar>*{flex-shrink:0}.chp-logo{align-items:center;color:#667eea;color:var(--primary-color);display:inline-flex;font-size:1.5rem;font-weight:700;gap:8px;text-decoration:none}.chp-nav-links{margin:0 0 0 auto}.chp-nav-links li a{color:#333;color:var(--text-color);font-weight:500;text-decoration:none}.chp-nav-links li a:hover{color:#667eea;color:var(--primary-color)}.chp-auth-buttons{gap:.5rem;margin-left:1rem}.chp-burger{background:#0000;border-radius:8px;padding:8px}@media (max-width:880px){.chp-auth-buttons,.chp-nav-links{display:none}.chp-burger{display:inline-flex;margin-left:auto}}.chp-navbar{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr auto 1fr;padding:1rem 2rem;padding:var(--spacing) 2rem}.chp-logo{justify-self:start}.chp-nav-links{gap:2rem;justify-self:center;list-style:none;margin:0;padding:0}.chp-auth-buttons,.chp-burger{justify-self:end}.chp-navbar>.chp-auth-buttons,.chp-navbar>.chp-burger,.chp-navbar>.chp-logo,.chp-navbar>.chp-nav-links{min-width:0}@media (max-width:880px){.chp-auth-buttons,.chp-nav-links{display:none}.chp-burger{display:inline-flex}}.section-container+.section-container{border-top:1px solid #0000000a}.features-section .features-grid,.features-section>.features-grid,.features-section>:not(h2),.section-container>:not(h2){margin-left:auto;margin-right:auto;max-width:1200px}.section-container{background:#f9faff;padding:80px 20px;text-align:center}.section-container>:not(h2){margin-top:0;padding-top:0}.section-container+.section-container{border-top:none;margin-top:0}.features-section{background:#f9faff!important;margin:0 auto;padding:80px 20px!important}.features-section .section-title,.section-title{align-items:center;color:#222;display:inline-flex;font-size:2rem;font-weight:700;gap:12px;justify-content:center;margin:0 auto 40px}.features-section .section-title:after,.features-section .section-title:before,.section-title:after,.section-title:before{background:linear-gradient(90deg,#4e54c8,#8f94fb);border-radius:3px;content:"";flex:1 1;height:3px;max-width:60px}.features-section .section-title:before,.section-title:before{margin-right:8px}.features-section .section-title:after,.section-title:after{margin-left:8px}.section-heading{color:#222;display:inline-block;font-size:2rem;font-weight:800;margin-bottom:40px;position:relative}.section-heading:after,.section-heading:before{background:linear-gradient(90deg,#4e54c8,#8f94fb);content:"";height:3px;position:absolute;top:50%;width:24px}.section-heading:before{left:-34px;transform:translateY(-50%)}.section-heading:after{right:-34px;transform:translateY(-50%)}.usp-item{align-items:center;display:flex;gap:8px}.chp-navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border-bottom:1px solid #0000000f;position:-webkit-sticky;position:sticky}.cat-homepage{overflow:visible}.chp-navbar{left:0;position:fixed;right:0;top:0;z-index:1000}.nav-spacer{height:72px}.nav-dropdown{display:inline-block;position:relative;vertical-align:middle}.nav-dropdown-btn{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:500;height:auto;justify-content:center;line-height:normal;padding:.5rem .75rem;transition:color .2s ease}.chp-nav-links li,.nav-dropdown{align-items:center;display:inline-flex;height:100%}.nav-dropdown-btn:hover,.nav-dropdown:hover .nav-dropdown-btn{color:#667eea;color:var(--primary-gradient-start)}.nav-dropdown .dropdown-menu{animation:fadeIn .15s ease-out;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 12px #0000001a;left:0;min-width:180px;opacity:0;padding:.5rem 0;pointer-events:none;position:absolute;top:100%;transform:translateY(-5px);transition:opacity .2s ease,transform .2s ease;z-index:1000}.nav-dropdown:hover .dropdown-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-dropdown .dropdown-item{color:#222;display:block;font-size:.95rem;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s ease,color .2s ease}.nav-dropdown .dropdown-item:hover{background-color:#f0f2ff;color:#667eea;color:var(--primary-gradient-start)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}:root{--nav-h:48px}.chp-nav-links{align-items:center;gap:1.25rem}.chp-nav-links>li{align-items:center;display:flex;margin:0}.chp-nav-links a,.nav-dropdown-btn{align-items:center;display:flex;font-weight:500;height:48px;height:var(--nav-h);line-height:1;padding:0 .75rem}.nav-dropdown-btn{appearance:none;-webkit-appearance:none;background:#0000;border:0;vertical-align:middle}.chp-nav-links a:hover{text-decoration:none}to{opacity:1;transform:translateY(0)}@media (max-width:768px){.chp-nav-links{display:none}.chp-burger{display:block}}.chp-navbar{align-items:center;display:flex;justify-content:space-between;padding:.75rem 1rem}.chp-nav-links{display:flex;gap:16px;margin-left:auto;margin-right:auto}.chp-auth-buttons{display:flex;gap:12px;margin-left:auto}.chp-burger{background:none;border:none;cursor:pointer;display:none;margin-left:auto}@media (max-width:768px){.chp-auth-buttons,.chp-nav-links{display:none}.chp-burger{display:block}}.features-section{background:#f9faff;padding:80px 20px;text-align:center}.section-title{display:inline-block;margin-bottom:40px}.section-title:after{background:linear-gradient(90deg,#4e54c8,#8f94fb);background:linear-gradient(90deg,var(--primary-gradient-start,#4e54c8),var(--primary-gradient-end,#8f94fb));border-radius:3px;content:"";display:block;height:3px;margin:8px auto 0;width:60%}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 auto;max-width:1200px}.feature-card{background:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 4px 12px #0000000d;cursor:default;overflow:hidden;padding:30px 20px;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.feature-card:before{background:radial-gradient(circle,#8f94fb26 0,#0000 60%);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:scale(0);transition:transform .4s ease;width:200%}.feature-card:hover:before{transform:scale(1)}.feature-card:hover{border-color:#4e54c840;box-shadow:0 12px 28px #4e54c82e;transform:translateY(-8px) scale(1.03)}.feature-icon{background:linear-gradient(135deg,#ff8a00,#e52e71);background:linear-gradient(135deg,var(--accent-gradient-start,#ff8a00),var(--accent-gradient-end,#e52e71));border-radius:14px;box-shadow:0 6px 14px #e52e7140;color:#fff;display:grid;height:60px;margin:0 auto 20px;place-items:center;transition:transform .3s ease;width:60px}.feature-card:hover .feature-icon{transform:scale(1.15) rotate(4deg)}.feature-title{color:#222;font-size:1.25rem;font-weight:700;margin-bottom:12px}.feature-desc{color:#555;font-size:.95rem;line-height:1.4}.section-title{font-weight:700;gap:12px}.section-title:after,.section-title:before{flex:1 1;max-width:60px}.section-title:before{margin-right:8px}.section-title:after{margin-left:8px}.section-title{align-items:center;color:#222;display:inline-flex;font-size:2rem;font-weight:800;gap:8px;justify-content:center;letter-spacing:0;margin:0 auto 40px;position:relative;text-transform:none}.section-title:after,.section-title:before{background:linear-gradient(90deg,#4e54c8,#8f94fb);background:linear-gradient(90deg,var(--primary-gradient-start,#4e54c8),var(--primary-gradient-end,#8f94fb));border-radius:3px;content:"";flex-shrink:0;height:3px;width:30px}.section-title:before{margin-right:4px}.section-title:after{margin-left:4px}.how-section{background:#0000;padding:0;text-align:center}.how-section .section-title{margin-bottom:40px}.how-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0 auto;max-width:1000px}.how-card{background:#fff;border:1px solid #0000000d;border-radius:12px;box-shadow:0 6px 18px #0000000d;opacity:0;padding:30px 20px;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out,box-shadow .2s ease,transform .2s ease}.how-card:hover{box-shadow:0 14px 34px #4e54c82e;transform:translateY(-4px)}.how-section.visible .how-grid .how-card{opacity:1;transform:translateY(0)}.how-section.visible .how-grid .how-card:first-child{transition-delay:0s}.how-section.visible .how-grid .how-card:nth-child(2){transition-delay:.2s}.how-section.visible .how-grid .how-card:nth-child(3){transition-delay:.4s}.how-number{background:linear-gradient(90deg,#ff8a00,#e52e71);border-radius:50%;box-shadow:0 6px 14px #e52e7140;color:#fff;font-size:1.2rem;font-weight:700;height:48px;line-height:48px;margin:0 auto 20px;width:48px}.how-title{color:#222;font-size:1.25rem;font-weight:700;margin-bottom:12px}.how-desc{color:#555;font-size:.95rem;line-height:1.4}@media (max-width:560px){.how-grid{gap:20px}.how-card{padding:22px 16px}}.ai-chat-preview{margin:80px auto;max-width:900px;padding:20px}.ai-chat-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#4e54c8,#8f94fb);-webkit-background-clip:text}.chat-container{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.chat-bubble{word-wrap:break-word;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;box-shadow:0 8px 20px #00000014;line-height:1.5;max-width:80%;padding:16px 22px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.chat-bubble:hover{box-shadow:0 12px 28px #0000001f;transform:translateY(-4px) scale(1.02)}.chat-bubble.user{align-self:flex-end;background:#ffffffd9;color:#222}.chat-bubble.ai{align-self:flex-start;background:linear-gradient(135deg,#8e97fce0,#4e54c8e0);color:#fff}.chat-bubble.ai:after,.chat-bubble.user:after{border:8px solid #0000;content:"";height:0;position:absolute;width:0}.chat-bubble.user:after{border-left-color:#ffffffd9;bottom:12px;right:-16px}.chat-bubble.ai:after{border-right-color:#4e54c8e0;bottom:12px;left:-16px}.typewriter-text{display:inline-block;white-space:pre-wrap}.typewriter-text:after{animation:blink 1s step-start infinite;content:"|";margin-left:2px}.ai-loader{display:flex;gap:6px;justify-content:flex-start;margin-top:12px}.ai-loader div{animation:blinkLoader .8s ease-in-out infinite;background:#fff;border-radius:50%;height:8px;opacity:.6;width:8px}.ai-loader div:nth-child(2){animation-delay:.2s}.ai-loader div:nth-child(3){animation-delay:.4s}@keyframes blinkLoader{0%,80%,to{opacity:.6;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.ai-options{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:16px}.ai-option-btn{background:linear-gradient(90deg,#ff8a00,#e52e71);border:none;border-radius:20px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:transform .2s ease,opacity .2s ease}.ai-option-btn:hover{opacity:.9;transform:scale(1.05)}.ai-chat-preview.hidden{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.ai-chat-preview.visible{opacity:1;transform:translateY(0)}@media (max-width:600px){.chat-bubble{max-width:100%;padding:14px 18px}}.ai-chat-title{display:inline-block}.ai-chat-preview{background:#f9faff;font-family:Inter,sans-serif;margin:0 auto;max-width:1000px;padding:80px 20px;text-align:center}.ai-chat-title{color:#333;font-size:2rem;font-weight:700;margin-bottom:40px;position:relative;text-align:center}.ai-chat-title:after{background:linear-gradient(90deg,#ff8a00,#e52e71);border-radius:2px;content:"";display:block;height:4px;margin:12px auto 0;width:60px}:root{--color-primary-start:#4e54c8;--color-primary-end:#8f94fb;--color-accent-start:#ff8a00;--color-accent-end:#e52e71;--color-white:#fff;--color-bg-light:#f9faff;--color-text-primary:#222;--color-text-secondary:#555;--color-overlay-light:#fff9;--color-overlay-dark:#8e97fcd9}.testimonials-section{background:#f9faff;background:var(--color-bg-light);padding:80px 20px;text-align:center}.testimonials-section .section-title{align-items:center;color:#222;color:var(--color-text-primary);display:inline-flex;font-size:2rem;font-weight:700;gap:12px;justify-content:center;margin:0 auto 40px;position:relative}.testimonials-section .section-title:after,.testimonials-section .section-title:before{background:linear-gradient(90deg,#4e54c8,#8f94fb);background:linear-gradient(90deg,var(--color-primary-start),var(--color-primary-end));border-radius:3px;content:"";flex:1 1;height:3px;max-width:60px}.testimonials-section .section-title:before{margin-right:8px}.testimonials-section .section-title:after{margin-left:8px}.testimonials-container{margin:0 auto;max-width:900px;min-height:180px;overflow:hidden;position:relative}.testimonial-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fff9;background:var(--color-overlay-light);border-radius:16px;box-shadow:0 8px 20px #00000014;box-sizing:border-box;display:flex;flex-direction:column;inset:0;justify-content:center;opacity:0;padding:30px 25px;position:absolute;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease}.testimonial-card.active{opacity:1;transform:translateY(0)}.testimonial-quote{color:#222;color:var(--color-text-primary);font-size:1.2rem;font-style:italic;line-height:1.5;margin:0 0 14px}.testimonial-name{color:#4e54c8;color:var(--color-primary-start);font-size:.95rem;font-weight:600;margin:0}@media (max-width:600px){.testimonials-container{min-height:200px}.testimonial-card{padding:24px 18px}.testimonial-quote{font-size:1.05rem}}.ts-arrow{background:#ffffffe6;border:none;border-radius:999px;box-shadow:0 6px 16px #0000001f;color:#4e54c8;color:var(--color-primary-start);cursor:pointer;display:grid;height:36px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:transform .2s ease,box-shadow .2s ease,background .2s ease;width:36px;z-index:2}.ts-arrow-left{left:-18px}.ts-arrow-right{right:-18px}.testimonials-container:hover .ts-arrow{background:#fff;box-shadow:0 10px 24px #00000029}.ts-arrow:hover{transform:translateY(-50%) scale(1.05)}@media (max-width:720px){.ts-arrow-left{left:6px}.ts-arrow-right{right:6px}}.ts-dots{display:flex;gap:10px;justify-content:center;margin-top:18px}.ts-dot{background:#4e54c859;border:none;border-radius:999px;cursor:pointer;height:8px;transition:transform .2s ease,background .2s ease,width .2s ease;width:8px}.ts-dot.active{background:linear-gradient(90deg,#ff8a00,#e52e71);background:linear-gradient(90deg,var(--color-accent-start),var(--color-accent-end));width:20px}.testimonials-container{overflow:visible}.footer{background:var(--color-primary-start);color:var(--color-white);font-family:Inter,sans-serif;padding:60px 20px 20px}.footer-container{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin:0 auto 40px;max-width:1200px}.footer-column{flex:1 1 160px;min-width:160px}.footer-column h4{font-size:1.1rem;margin-bottom:16px}.footer-column a{color:var(--color-white);display:block;font-size:.95rem;margin-bottom:8px;text-decoration:none;transition:opacity .2s}.footer-column a:hover{opacity:.8}.footer-newsletter{flex:1 1 280px;min-width:280px}.footer-newsletter h4{font-size:1.1rem;margin-bottom:12px}.footer-newsletter p{font-size:.95rem;margin-bottom:12px}.footer-newsletter form{display:flex;gap:8px}.footer-newsletter input{border:none;border-radius:24px;flex:1 1;font-size:.95rem;padding:10px 12px}.footer-newsletter button{background:linear-gradient(90deg,var(--color-accent-start),var(--color-accent-end));border:none;border-radius:24px;color:var(--color-white);cursor:pointer;font-size:.95rem;font-weight:600;padding:10px 20px;transition:transform .2s,opacity .2s}.footer-newsletter button:hover{opacity:.9;transform:scale(1.05)}.footer-bottom{border-top:1px solid #ffffff4d;color:#fffc;font-size:.9rem;padding-top:12px;text-align:center}@media (max-width:768px){.footer-container{align-items:center;gap:24px}.footer-container,.footer-newsletter form{flex-direction:column}.footer-newsletter button,.footer-newsletter input{width:100%}}.CatBundleCatalog_section__nx8t7{background:#f9faff;padding:32px 16px 24px}.CatBundleCatalog_sectionTitle__LjOy0{color:#222;font-size:28px;margin:0 0 22px;text-align:center}.CatBundleCatalog_container__lGxq5{margin:0 auto;max-width:1160px;padding:4px}.CatBundleCatalog_grid__3bjFD{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,minmax(320px,1fr))}@media (max-width:1100px){.CatBundleCatalog_grid__3bjFD{grid-template-columns:repeat(2,minmax(320px,1fr))}}@media (max-width:700px){.CatBundleCatalog_grid__3bjFD{grid-template-columns:1fr}}.CatBundleCatalog_loading__rpZRS{color:#555;padding:24px;text-align:center}.CatBundleCatalog_card__wV\+sk{background:#fff;border:1px solid #4e54c814;border-radius:18px;box-shadow:0 10px 30px #4e54c81f;min-height:420px;position:relative;transition:transform .18s ease,box-shadow .18s ease}.CatBundleCatalog_card__wV\+sk:hover{box-shadow:0 16px 36px #4e54c82e;transform:translateY(-3px)}.CatBundleCatalog_unlocked__LCfgE{border-color:#4fa03747}.CatBundleCatalog_cardBody__0fgrY{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:22px 18px 14px}.CatBundleCatalog_ribbons__cpXVK{display:flex;gap:8px;left:12px;position:absolute;top:10px;z-index:2}.CatBundleCatalog_ribbon__QbrUe{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;box-shadow:0 6px 18px #00000014;color:#fff;font-size:11px;font-weight:700;padding:6px 10px}.CatBundleCatalog_freeRibbon__QLIES{background:linear-gradient(90deg,#24c96c,#4bd083)}.CatBundleCatalog_saleRibbon__re7Sx{background:linear-gradient(90deg,#ff8a00,#e52e71)}.CatBundleCatalog_unlockedRibbon__ny5IG{background:#24c96c26;border:1px solid #24c96c4d;color:#1c7a4a}.CatBundleCatalog_bestRibbon__VY\+rZ{background:linear-gradient(90deg,#4e54c8,#8f94fb)}.CatBundleCatalog_title__iwBx4{color:#222;font-size:18px;margin:6px 0 4px}.CatBundleCatalog_metaRow__xgSd\+{align-items:center;color:#555;display:flex;font-size:13px;justify-content:space-between}.CatBundleCatalog_meta__Zq2Tk{align-items:center;display:inline-flex;gap:6px}.CatBundleCatalog_priceFree__4ADc\+{color:#24c96c;font-weight:700}.CatBundleCatalog_uspChips__KOCkk{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr;list-style:none;margin:6px 0 2px;padding:0}.CatBundleCatalog_uspChips__KOCkk li{align-items:center;color:#555;display:flex;font-size:13px;gap:8px}.CatBundleCatalog_priceBox__VlhlZ{align-items:center;background:linear-gradient(180deg,#4e54c80f,#8f94fb14);border-radius:12px;display:flex;justify-content:space-between;margin-top:4px;padding:10px 12px}.CatBundleCatalog_right__-CONa{align-items:baseline;display:flex;gap:6px}.CatBundleCatalog_validityChip__Bpw\+R{align-items:center;background:#4e54c81f;border-radius:999px;color:#222;display:inline-flex;font-size:12px;gap:6px;padding:6px 10px}.CatBundleCatalog_mrp__RUEC2{color:#9aa0b4;font-size:13px;text-decoration:line-through}.CatBundleCatalog_sale__gG30h{background:linear-gradient(90deg,#4e54c8,#8f94fb);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:20px;font-weight:800}.CatBundleCatalog_bonusStrip__JB1s-{color:#ff4d4f;font-size:12px;font-weight:700;margin-top:8px}.CatBundleCatalog_summaryRow__MS\+tw{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.CatBundleCatalog_chip__M3euu{background:#0000000a;border-radius:999px;color:#555;font-size:12px;padding:6px 10px}.CatBundleCatalog_trustRow__1bhOF{color:#555;display:flex;font-size:12px;gap:14px;margin-top:auto}.CatBundleCatalog_btn__1nsqo{border:0;border-radius:14px;cursor:pointer;font-weight:700;padding:12px 14px;width:100%}.CatBundleCatalog_cta__iFI\+w{align-items:center;background:linear-gradient(90deg,#4e54c8,#8f94fb);box-shadow:0 8px 18px #4e54c847;color:#fff;display:inline-flex;gap:8px;justify-content:center}.CatBundleCatalog_btnIcon__FqO\+q{transform:translateY(1px)}.CatBundleCatalog_ghost__iZgoK{background:#0000000f;color:#222}.CatBundleCatalog_or__9EzOO{color:#9aa0b4;font-size:12px;text-align:center}.CatBundleCatalog_redeem__HZQg8{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 120px}.CatBundleCatalog_redeem__HZQg8 input{border:1px solid #0000001a;border-radius:12px;font-size:14px;outline:none;padding:10px 12px}.CatBundleCatalog_guarantee__a5LDQ{color:#9aa0b4;font-size:11px;text-align:center}.CatBundleCatalog_grid__3bjFD{align-items:stretch}.CatBundleCatalog_card__wV\+sk{display:flex;flex-direction:column;height:100%}.CatBundleCatalog_footer__OWdoo{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding:12px 16px 16px}.CatBundleCatalog_extras__4-Ra4{display:flex;flex-direction:column;gap:10px;justify-content:flex-start;min-height:120px}@media (max-width:700px){.CatBundleCatalog_extras__4-Ra4{min-height:0}}:root{--it-gradient-start:#4e54c8;--it-gradient-end:#8f94fb;--it-accent-start:#ff8a00;--it-accent-end:#e52e71;--it-bg:#f9faff;--it-text:#222;--it-muted:#555;--it-white:#fff;--it-shadow:0 8px 24px #0000001f;--it-glass:#fff9}.SupportBar_btn__JeddQ{align-items:center;border:none;border-radius:999px;box-shadow:0 8px 24px #0000001f;box-shadow:var(--it-shadow);color:#fff;color:var(--it-white);cursor:pointer;display:inline-flex;font-size:14px;gap:8px;line-height:1;padding:10px 14px;text-decoration:none;transform:translateZ(0);transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease;-webkit-user-select:none;user-select:none;will-change:transform,box-shadow}.SupportBar_chatBtn__T-hx1{background-image:linear-gradient(135deg,#4e54c8,#8f94fb);background-image:linear-gradient(135deg,var(--it-gradient-start),var(--it-gradient-end))}.SupportBar_waBtn__0bwLH{background-image:linear-gradient(135deg,#ff8a00,#e52e71);background-image:linear-gradient(135deg,var(--it-accent-start),var(--it-accent-end))}.SupportBar_btn__JeddQ:hover{box-shadow:0 10px 28px #0000002e;transform:translateY(-2px)}.SupportBar_btn__JeddQ:active{box-shadow:0 8px 24px #0000001f;box-shadow:var(--it-shadow);transform:translateY(0)}.SupportBar_btnDisabled__mVefP,.SupportBar_btn__JeddQ[disabled]{box-shadow:none;cursor:not-allowed;opacity:.55}.SupportBar_btn__JeddQ:focus-visible{outline:2px solid #4f55c84d;outline-offset:2px}@media (max-width:420px){.SupportBar_supportBar__stG3H{bottom:12px;flex-direction:column;gap:8px;right:12px}}.SupportBar_supportBar__stG3H{bottom:16px;display:flex;flex-direction:column;gap:10px;position:fixed;right:16px;z-index:9999}.floating-support{bottom:80px;position:fixed;right:20px;z-index:1000}.main-float-btn{align-items:center;background:linear-gradient(90deg,#4e54c8,#8f94fb);border-radius:50%;box-shadow:0 4px 12px #0003;color:#fff;cursor:pointer;display:flex;font-size:22px;font-weight:700;height:48px;justify-content:center;transition:transform .2s ease;width:48px}.main-float-btn:hover{transform:scale(1.05)}.support-options{align-items:flex-end;display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.support-icon{align-items:center;background:#fff;border-radius:24px;box-shadow:0 2px 8px #00000026;color:#222;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 12px;text-decoration:none;transition:all .2s ease}.support-icon:hover{background:#f0f0ff}.support-icon.call svg,.support-icon.chat svg{color:#4e54c8}.CatHomePage_navbar__m45Hn{align-items:center;display:flex;padding:.75rem 1rem;position:relative}.CatHomePage_logo__vBuJa{align-items:center;color:#4e54c8;display:inline-flex;flex:0 0 auto;font-size:1.2rem;font-weight:700;gap:6px;text-decoration:none}.CatHomePage_navLinks__8sDLt{display:flex;gap:20px;left:50%;list-style:none;margin:0;padding:0;position:absolute;transform:translateX(-50%)}.CatHomePage_auth__4aDHg{align-items:center;display:flex;gap:12px;margin-left:auto}.CatHomePage_burger__H\+o\+d{background:none;border:none;cursor:pointer;display:none;margin-left:auto}@media (max-width:768px){.CatHomePage_auth__4aDHg,.CatHomePage_navLinks__8sDLt{display:none}.CatHomePage_burger__H\+o\+d{display:block}}.CatHomePage_navLinks__8sDLt li a,.CatHomePage_navLinks__8sDLt li button{align-items:center;background:none;border:none;color:#222;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;line-height:1.5;margin:0;padding:0 4px;text-decoration:none}.CatHomePage_navDropdown__LXuWQ{align-items:center;display:inline-flex;position:relative}.CatHomePage_navTrigger__zcaHg{align-items:center;background:none;border:none;color:#222;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;gap:6px;line-height:1.5;padding:0 4px}.CatHomePage_navTrigger__zcaHg:focus-visible{border-radius:6px;outline:2px solid #8f94fb;outline-offset:2px}.CatHomePage_dropdownMenu__6vt-P{animation:CatHomePage_fadeSlide__hNTOi .12s ease-out;background:#fff;border:1px solid #0000000f;border-radius:10px;box-shadow:0 10px 30px #00000014;left:50%;min-width:180px;padding:6px;position:absolute;top:calc(100% + 10px);transform:translateX(-50%);z-index:40}.CatHomePage_dropdownMenu__6vt-P:before{background:#fff;border-left:1px solid #0000000f;border-top:1px solid #0000000f;content:"";height:12px;left:50%;position:absolute;top:-6px;transform:translateX(-50%) rotate(45deg);width:12px}.CatHomePage_dropdownItem__4P0go{align-items:center;background:none;border:none;border-radius:8px;color:#222;cursor:pointer;display:flex;font-size:.95rem;gap:8px;padding:10px 12px;text-align:left;width:100%}.CatHomePage_dropdownItem__4P0go:hover{background:#f4f5ff}.CatHomePage_dropdownItem__4P0go:focus-visible{outline:2px solid #8f94fb;outline-offset:2px}.CatHomePage_dropdownDivider__SGMRy{background:#0000000f;border-radius:1px;height:1px;margin:6px 8px}@keyframes CatHomePage_fadeSlide__hNTOi{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:768px){.CatHomePage_dropdownMenu__6vt-P{display:none}}.CatHomePage_verify-banner__TYEiJ{align-items:center;border-radius:8px;display:flex;font-size:14px;justify-content:space-between;margin:12px auto;max-width:960px;padding:12px 16px}.CatHomePage_verify-banner__TYEiJ.CatHomePage_success__Wo9Mt{background:linear-gradient(90deg,#d4fc79,#96e6a1);border:1px solid #c3e6cb;color:#155724}.CatHomePage_verify-banner__TYEiJ.CatHomePage_error__9LKIo{background:linear-gradient(90deg,#f8d7da,#f5c6cb);border:1px solid #f5c6cb;color:#721c24}.CatHomePage_verify-banner__TYEiJ .CatHomePage_close-btn__XSY71{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex}.CatQuestionFormPreview_previewWrap__tPaTw{grid-gap:16px;display:grid;gap:16px;grid-template-columns:340px 1fr;min-height:640px;width:100%}.CatQuestionFormPreview_passagePane__uZJfz{position:relative}.CatQuestionFormPreview_passageCard__TRHJW{background:#fff;border:1px solid #eef0fb;border-radius:14px;box-shadow:0 6px 18px #4e54c814;display:flex;flex-direction:column;max-height:calc(100vh - 120px);overflow:hidden;position:-webkit-sticky;position:sticky;top:12px}.CatQuestionFormPreview_passageHeader__czEKT{align-items:center;background:linear-gradient(135deg,#4e54c8,#8f94fb);color:#fff;display:flex;justify-content:space-between;padding:10px 14px}.CatQuestionFormPreview_passageBadge__PR3Et{background:#fff3;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.4px;padding:4px 8px}.CatQuestionFormPreview_setTag__gllbk{font-size:12px;font-weight:600;opacity:.95}.CatQuestionFormPreview_passageBody__CU9sA{overflow:auto;padding:14px}.CatQuestionFormPreview_passageImg__UIyQK{border:1px dashed #e4e6f5;border-radius:10px;display:block;height:auto;margin-top:10px;width:100%}.CatQuestionFormPreview_passageEmpty__eeRsG{background:#fafbff;border:1px dashed #dfe3ff;border-radius:14px;color:#7b80a6;padding:16px;position:-webkit-sticky;position:sticky;text-align:center;top:12px}.CatQuestionFormPreview_questionPane__q7zxG{min-width:0}.CatQuestionFormPreview_questionCard__p2aV-{background:#fff;border:1px solid #eef0fb;border-radius:16px;box-shadow:0 8px 22px #4e54c81a;overflow:hidden}.CatQuestionFormPreview_qHeader__CVJ13{align-items:center;background:#f9faff;border-bottom:1px solid #eef0fb;display:flex;justify-content:space-between;padding:14px 16px}.CatQuestionFormPreview_sectionPill__emSMw{background:#eef0fb;border-radius:999px;color:#222;font-size:12px;font-weight:700;letter-spacing:.3px;padding:6px 12px}.CatQuestionFormPreview_sec_VARC__G-kZi{background:#8e97fc26;color:#4e54c8}.CatQuestionFormPreview_sec_DILR__fZ-P9{background:#ff8a0026;color:#e76f00}.CatQuestionFormPreview_sec_QA__kUC9F{background:#e52e7126;color:#b51e56}.CatQuestionFormPreview_qMetaRight__JUoaA{align-items:center;display:flex;gap:8px}.CatQuestionFormPreview_badge__FQlVE{background:#eaf8ef;border:1px solid #d2f0dc;border-radius:8px;color:#1b7a3f;font-size:12px;font-weight:700;padding:4px 8px}.CatQuestionFormPreview_neg__RRidn{background:#fff2f2;border-color:#ffdede;color:#b61e1e}.CatQuestionFormPreview_dot__W9GdL{background:#c9ccea;border-radius:999px;display:inline-block;height:4px;margin:0 2px 0 6px;width:4px}.CatQuestionFormPreview_metaText__PMxUA{color:#555;font-size:12px}.CatQuestionFormPreview_qBody__\+Td8v{padding:16px}.CatQuestionFormPreview_qTitleRow__oAaR9{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:auto 1fr}.CatQuestionFormPreview_qNumber__8Wfb8{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4e54c8,#8f94fb);-webkit-background-clip:text;color:#222;font-size:18px;font-weight:800;line-height:24px;margin-top:2px}.CatQuestionFormPreview_qText__wDY5T{color:#222;font-size:15px;line-height:1.6}.CatQuestionFormPreview_para__kqgvz{margin:0 0 10px}.CatQuestionFormPreview_qImage__90BeK{border:1px dashed #e4e6f5;border-radius:12px;margin:12px 0 4px;max-width:100%}.CatQuestionFormPreview_optionsList__lwLiT{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:14px 0 0;padding:0}.CatQuestionFormPreview_optionItem__be4IW{grid-gap:10px;align-items:start;background:#fff;border:1px solid #eef0fb;border-radius:12px;display:grid;gap:10px;grid-template-columns:40px 1fr;padding:10px 12px}.CatQuestionFormPreview_optionChip__zfA62{background:#8e97fc2e;border:1px solid #8e97fc66;border-radius:10px;color:#4e54c8;display:grid;font-weight:800;height:32px;place-items:center;width:32px}.CatQuestionFormPreview_correct__7svWl{background:#eaf8ef;border-color:#cdeeda;color:#1b7a3f}.CatQuestionFormPreview_optionContent__4RTPm{min-width:0}.CatQuestionFormPreview_optionText__8B4WV{word-wrap:break-word;color:#222;font-size:15px;line-height:1.55}.CatQuestionFormPreview_optionImg__CYZev{border:1px dashed #e4e6f5;border-radius:10px;display:block;margin-top:8px;max-width:100%}.CatQuestionFormPreview_dim__R0p6r{color:#888}.CatQuestionFormPreview_descriptiveBox__KPDPA{background:#fafbff;border:1px dashed #e4e6f5;border-radius:12px;margin-top:14px;padding:12px}.CatQuestionFormPreview_descLabel__p9PUc{color:#555;font-size:12px;margin-bottom:6px}.CatQuestionFormPreview_descAnswerPreview__gY8aJ{background:#fff;border:1px solid #eef0fb;border-radius:10px;color:#222;padding:10px}.CatQuestionFormPreview_explainBox__dSr1q{background:#fff;border:1px solid #eef0fb;border-radius:12px;margin-top:16px;padding:12px}.CatQuestionFormPreview_explainTitle__MEtB1{color:#222;font-size:13px;font-weight:700;margin-bottom:6px}.CatQuestionFormPreview_explainText__3m10P{color:#333;line-height:1.6}@media (max-width:1024px){.CatQuestionFormPreview_previewWrap__tPaTw{grid-template-columns:1fr}.CatQuestionFormPreview_passageCard__TRHJW,.CatQuestionFormPreview_passageEmpty__eeRsG,.CatQuestionFormPreview_passagePane__uZJfz{max-height:none;position:static}}.CatQuestionFormPreview_previewWrap__tPaTw{gap:12px}.CatQuestionFormPreview_previewStack__mgx5O{display:flex;flex-direction:column;gap:12px}.CatQuestionFormPreview_passageCard__TRHJW,.CatQuestionFormPreview_questionCard__p2aV-{background:#fff;border:1px solid #eef0fb;border-radius:14px;box-shadow:0 6px 18px #4e54c814;overflow:hidden}.CatQuestionFormPreview_passageBody__CU9sA,.CatQuestionFormPreview_qBody__\+Td8v{padding:14px}.CatQuestionFormPreview_passageEmptyText__6Nu6r{color:#7b80a6;font-size:14px}.cat-form-layout{display:flex;font-size:14px;gap:12px;max-height:100vh;overflow:hidden;padding:12px}.question-pallet{gap:6px;overflow-y:auto;width:60px}.q-btn{background:#f0f0f0;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:12px;padding:4px}.q-btn.active{background:linear-gradient(90deg,#4e54c8,#8f94fb)}.add-btn{background:#ff8a00;border:none;border-radius:5px;font-size:12px;font-weight:700;margin-top:10px;padding:6px}.cat-question-form.compact-grid{grid-gap:16px;background:#f9faff;border-radius:12px;display:grid;flex:1 1;gap:16px;grid-template-columns:1fr 1fr;overflow-y:auto;padding:8px}.cat-question-form .form-left,.cat-question-form .form-right{display:flex;flex-direction:column;gap:6px}.cat-question-form input,.cat-question-form select,.cat-question-form textarea{border:1px solid #ccc;border-radius:5px;font-size:13px;padding:4px 6px}input.error,select.error,textarea.error{background:#fff0f0;border:1px solid red}.field-error{font-size:11px;margin-bottom:6px;margin-top:-4px}.cat-form-container{font-family:Inter,sans-serif;padding:1rem}.top-controls{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.btn{background:linear-gradient(90deg,#4e54c8,#8f94fb);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.5rem 1rem}.btn:hover{opacity:.9}.file-input{font-size:.9rem}.main-content{gap:1rem}.question-pallet{border-right:1px solid #ddd;gap:.5rem;min-width:80px;padding-right:1rem}.add-btn,.q-btn{background:#eee;border:none;border-radius:6px;cursor:pointer;font-weight:700;padding:.5rem}.q-btn.active{background:#4e54c8;color:#fff}.add-btn{background:linear-gradient(90deg,#ff8a00,#e52e71);color:#fff}.content-area{flex:1 1}.form-and-preview{display:flex;flex-wrap:wrap;gap:2rem}.form-section{flex:1 1;min-width:360px}.field-row{display:flex;flex-direction:column;margin-bottom:.75rem}.field-row label{font-weight:500;margin-bottom:.25rem}input[type=number],input[type=text],select,textarea{border:1px solid #ccc;border-radius:6px;font-size:.95rem;padding:.5rem}textarea{resize:vertical}input.error,select.error,textarea.error{border-color:red}.field-error{color:red;font-size:.8rem;margin-top:2px}.preview-section{background:#f9faff;border:1px solid #ddd;border-radius:8px;flex:1 1;min-width:300px;padding:1rem}.question-section{margin-top:1rem}.label-section{color:#4e54c8;font-size:.85rem}.label-section,.question-id{font-weight:700;margin-bottom:.5rem}.question-text{margin-bottom:.75rem}.passage-section{margin-bottom:1rem}.passage-text{font-style:italic;margin-bottom:.5rem}.option-img,.passage-image,.question-image{border-radius:6px;box-shadow:0 1px 6px #0000001a;height:auto;margin-bottom:.75rem;margin-top:.5rem;max-width:100%}.preview-options{list-style-type:none;padding:0}.option-label{margin-bottom:.5rem}.descriptive-input.preview{background:#eee;border:none;border-radius:6px;font-family:Inter,sans-serif;padding:.5rem;width:100%}.explanation-preview{background:#fff5cc;border:1px solid #e1d89f;border-radius:6px;margin-top:1rem;padding:.75rem}.main-content{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:110px 1fr 1.2fr}.content-area{grid-column:2/span 2}.form-and-preview.side-by-side{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr 1.1fr;min-height:70vh}.form-section{background:#fff;border:1px solid #eef0fb;border-radius:12px;max-height:calc(100vh - 140px);overflow:auto;padding:16px}.preview-column{min-width:0;position:relative}.preview-sticky{border-radius:12px;max-height:calc(100vh - 140px);overflow:auto;position:-webkit-sticky;position:sticky;top:12px}@media (max-width:1200px){.main-content{grid-template-columns:100px 1fr}.content-area{grid-column:2/span 1}.form-and-preview.side-by-side{grid-template-columns:1fr}.preview-sticky{max-height:none;position:static}}.cat-form-container{height:100vh}.question-pallet{flex:0 0 88px;max-width:88px}.palletHeader{z-index:2}#root,body,html{height:100%}.cat-form-container{display:flex;flex-direction:column;height:100%}.top-controls{flex:0 0 auto}.content-area,.main-content,.side-by-side{display:flex;flex:1 1 auto;min-height:0}.question-pallet{background:#fff;display:flex;flex:0 0 96px;flex-direction:column;max-width:96px;min-height:0}.form-and-preview{flex:1 1 auto;min-height:0}.form-section,.preview-column{min-height:0}.cat-form-container,.content-area,.form-and-preview,.main-content{min-height:0!important}.main-content{grid-gap:16px!important;align-items:stretch!important;display:grid!important;gap:16px!important;grid-template-columns:96px 1fr!important;height:calc(100vh - 84px)!important}.question-pallet{border-right:1px solid #eceff4;display:flex!important;flex-direction:column!important;height:100%!important;overflow:hidden!important}.palletHeader{background:#fff;border-bottom:1px solid #f0f2f6;flex:0 0 auto;padding:8px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.palletList{grid-gap:6px;display:grid;flex:1 1 auto;gap:6px;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;min-height:0;overflow-y:auto;padding:8px;scrollbar-width:thin}.palletList::-webkit-scrollbar{width:8px}.palletList::-webkit-scrollbar-thumb{background:#d7dbeb;border-radius:6px}.q-btn.active{font-weight:700;outline:2px solid #000}:root{--primary-gradient-start:#4e54c8;--primary-gradient-end:#8f94fb;--accent-gradient-start:#ff8a00;--accent-gradient-end:#e52e71;--text-primary:#222;--text-secondary:#555;--overlay-light:#fff9}.resources-page{background:#f9faff;background:var(--bg-light);min-height:100vh;padding:2rem 0 4rem}.resources-hero{margin-bottom:2rem;text-align:center}.resources-hero h1{background:linear-gradient(90deg,#4e54c8,#8f94fb);background:linear-gradient(90deg,var(--primary-gradient-start),var(--primary-gradient-end));-webkit-background-clip:text;color:#0000;font-size:2.2rem;margin-bottom:.5rem}.resources-hero p{color:#555;color:var(--text-secondary);font-size:1rem;margin:0 auto;max-width:720px}.resource-filters{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9;background:var(--overlay-light);border-radius:16px;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding:1rem}.rf-search{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 6px #0000000f;display:flex;flex:1 1 240px;gap:.5rem;padding:.6rem .8rem}.rf-search input{border:none;flex:1 1;font-size:.95rem;outline:none}.rf-selects{display:flex;flex-wrap:wrap;gap:.6rem}.rf-selects select{background:#fff;border:1px solid #ddd;border-radius:10px;font-size:.9rem;padding:.55rem .75rem}.resource-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.resource-card{background:#fff;border-radius:16px;box-shadow:0 6px 18px #00000014;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease}.resource-card:hover{box-shadow:0 10px 22px #0000001f;transform:translateY(-4px)}.rc-thumb img{height:140px;object-fit:cover;width:100%}.rc-content{flex:1 1;padding:1rem 1.1rem 1.3rem}.rc-type{align-items:center;background:#fff9;background:var(--overlay-light);border-radius:8px;color:#555;color:var(--text-secondary);display:inline-flex;font-size:.75rem;gap:.3rem;margin-bottom:.5rem;padding:.25rem .55rem}.rc-title{color:#222;color:var(--text-primary);font-size:1.05rem;margin:.2rem 0 .6rem}.rc-title a{color:inherit;text-decoration:none}.rc-desc{color:#555;color:var(--text-secondary);font-size:.85rem;margin-bottom:.9rem}.rc-tags .tag{background:#4e54c81a;border-radius:6px;color:#4e54c8;color:var(--primary-gradient-start);display:inline-block;font-size:.7rem;margin:0 .25rem .25rem 0;padding:.2rem .45rem}.rc-tags .tag.alt{background:#ff8a001f;color:#ff8a00;color:var(--accent-gradient-start)}.rc-download{align-items:center;background:linear-gradient(90deg,#ff8a00,#e52e71);background:linear-gradient(90deg,var(--accent-gradient-start),var(--accent-gradient-end));border-radius:50%;color:#fff;display:flex;height:34px;justify-content:center;position:absolute;right:.8rem;top:.8rem;transition:opacity .2s ease;width:34px}.rc-download:hover{opacity:.9}.no-results{color:#555;color:var(--text-secondary);margin-top:2rem;text-align:center}.resource-detail{max-width:820px}.breadcrumb{color:#555;color:var(--text-secondary);font-size:.85rem;margin-bottom:1rem}.breadcrumb a{color:#4e54c8;color:var(--primary-gradient-start);text-decoration:none}.rd-article h1{background:linear-gradient(90deg,#4e54c8,#8f94fb);background:linear-gradient(90deg,var(--primary-gradient-start),var(--primary-gradient-end));-webkit-background-clip:text;color:#0000;font-size:2rem;margin-bottom:.8rem}.rd-thumb{border-radius:16px;margin:1rem 0;max-height:300px;object-fit:cover;width:100%}.rd-desc{color:#555;color:var(--text-secondary);font-size:.95rem;margin-bottom:1.2rem}.rd-content{color:#222;color:var(--text-primary);font-size:.95rem;line-height:1.6}.rd-primary-btn{background:linear-gradient(90deg,#ff8a00,#e52e71);background:linear-gradient(90deg,var(--accent-gradient-start),var(--accent-gradient-end));border-radius:12px;color:#fff;display:inline-block;font-weight:600;margin-top:1.4rem;padding:.75rem 1.2rem;text-decoration:none}.ai-tips{background:#fff9;background:var(--overlay-light);border-radius:16px;margin-top:2.5rem;padding:1.2rem 1.4rem}.ai-tips h2{color:#222;color:var(--text-primary);font-size:1.2rem;margin:0 0 .6rem}.link-inline{color:#ff8a00;color:var(--accent-gradient-start);font-weight:500;text-decoration:none}.back-link{color:#4e54c8;color:var(--primary-gradient-start);text-decoration:none}.res-tabs{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.res-tab-btn{background:#fff9;background:var(--overlay-light);border:none;border-radius:24px;color:#222;color:var(--text-primary);cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.res-tab-btn.active{background:linear-gradient(90deg,#4e54c8,#8f94fb);background:linear-gradient(90deg,var(--primary-gradient-start),var(--primary-gradient-end));box-shadow:0 4px 14px #0000001f;color:#fff}.res-tab-btn:hover:not(.active){background:#0000000d}.resources-page{padding-top:80px}.resources-hero{margin-top:.5rem}.rd-header{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:auto 1fr;margin-bottom:1rem}.rd-icon-chip{background:linear-gradient(135deg,#4e54c8,#8f94fb);border-radius:16px;box-shadow:0 6px 18px #4e54c840;display:grid;height:64px;place-items:center;width:64px}.rd-icon{color:#fff;height:34px;width:34px}.rd-titles h1{line-height:1.2;margin:0 0 6px}.rd-meta{align-items:center;color:#555;display:flex;flex-wrap:wrap;font-size:.9rem;gap:8px}.rd-meta-item{gap:6px}.rd-badge,.rd-meta-item{align-items:center;display:inline-flex}.rd-badge{background:#f1f3ff;border:1px solid #4e54c826;border-radius:999px;color:#222;font-size:.78rem;padding:4px 10px}.rd-badge-type{background:#8e97fc26;border-color:#8e97fc59}.rd-badge-section{background:#f9faff}.rd-tags{align-items:center;display:flex;gap:10px;margin:1.25rem 0 .75rem}.rd-taglist{display:flex;gap:8px;list-style:none;margin:0;padding:0}.rd-badge-tag{background:#fff0e8;border-color:#ff8a0059}.rd-empty{margin-top:1rem}.rd-back{margin-top:2rem}.rc-chip{align-items:center;background:linear-gradient(135deg,#4e54c8,#8f94fb);border-radius:16px;box-shadow:0 4px 12px #4e54c840;color:#fff;display:flex;flex-shrink:0;height:64px;justify-content:center;margin-right:1rem;width:64px}:root{--bg:#fff;--shadow:0 10px 26px #4e54c81f}.BlogCard_card__dXqXZ{background:#fff;background:var(--bg);border:1px solid #4e54c81f;border-radius:18px;box-shadow:0 10px 26px #4e54c81f;box-shadow:var(--shadow);overflow:hidden;transition:transform .16s ease,box-shadow .2s ease,border-color .2s ease;will-change:transform}.BlogCard_card__dXqXZ:hover{border-color:#4e54c840;border-color:var(--ring);box-shadow:0 14px 36px #4e54c82e;transform:translateY(-2px)}.BlogCard_link__X8YD3{color:inherit;display:grid;grid-template-rows:auto 1fr;height:100%;text-decoration:none}.BlogCard_thumb__eUs0K{display:block;transform:scale(1.001);transition:transform .4s ease}.BlogCard_card__dXqXZ:hover .BlogCard_thumb__eUs0K{transform:scale(1.03)}.BlogCard_thumbFallback__1OQFn{border-bottom:1px solid #4e54c81f}.BlogCard_gradient__iXTYB{background:linear-gradient(135deg,#4e54c8,#8f94fb);background:linear-gradient(135deg,var(--grad-start),var(--grad-end));inset:0;opacity:.9;position:absolute}.BlogCard_fallbackText__Hot-3{color:#fff;font-weight:700;letter-spacing:.5px;position:relative}.BlogCard_content__16cKE{padding:14px 14px 16px}.BlogCard_title__F\+mWQ{font-size:18px;font-weight:800;letter-spacing:-.01em;line-height:1.25;margin:2px 0 8px}.BlogCard_title__F\+mWQ:hover{text-decoration:underline;-webkit-text-decoration-color:#4e54c873;text-decoration-color:#4e54c873;text-underline-offset:3px}.BlogCard_excerpt__Esxll{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#555;color:var(--text-2);display:-webkit-box;font-size:14px;line-height:1.55;margin:0 0 12px;overflow:hidden}.BlogCard_metaRow__upq61{align-items:center;display:flex;gap:8px;justify-content:space-between}.BlogCard_date__MIWWW{color:#555;color:var(--text-2);font-size:12.5px;white-space:nowrap}.BlogCard_tags__aeaeg{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.BlogCard_tag__9wBlj{background:linear-gradient(180deg,#fff,#ffffffe6);border:1px solid #4e54c840;border-radius:999px;color:#555;color:var(--text-2);font-size:12px;padding:6px 10px;transition:border-color .2s ease,transform .16s ease}.BlogCard_tag__9wBlj:hover{border-color:#4e54c840;border-color:var(--ring);transform:translateY(-1px)}.BlogCard_moreTag__ch0qw{background:linear-gradient(90deg,#ff8a00,#e52e71);background:linear-gradient(90deg,var(--accent-a),var(--accent-b));border-radius:999px;box-shadow:0 6px 16px #e52e713d;color:#fff;font-size:12px;padding:6px 10px}.BlogCard_thumbFallback__1OQFn{align-items:center;aspect-ratio:16/9;display:flex;font-size:1.2rem;justify-content:center;overflow:hidden;position:relative}.BlogCard_fallbackText__Hot-3{z-index:1}.BlogCard_thumbWrap__-2KJ5{aspect-ratio:16/9;background:#f2f3ff;border-bottom:1px solid #4e54c81f;overflow:hidden;position:relative}.BlogCard_skeleton__whRwT{animation:BlogCard_shimmer__fsEZS 1.2s linear infinite;background:linear-gradient(90deg,#e6e9ff99,#f5f6ffe6 40%,#e6e9ff99 80%);inset:0;position:absolute}@keyframes BlogCard_shimmer__fsEZS{0%{transform:translateX(-50%)}to{transform:translateX(50%)}}.BlogCard_thumb__eUs0K{height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transform:scale(1.01);transition:opacity .3s ease,transform .4s ease;width:100%}.BlogCard_thumbVisible__toQBS{opacity:1}.BlogCard_card__dXqXZ:hover .BlogCard_thumbVisible__toQBS{transform:scale(1.03)}.BlogCard_thumbFallback__1OQFn{color:#fff;display:grid;font-weight:700;inset:0;letter-spacing:.5px;place-items:center;position:absolute;text-transform:uppercase}.BlogCard_fallbackText__Hot-3{filter:drop-shadow(0 2px 10px rgba(0,0,0,.2))}:root{--glass:#fff9;--glass-dark:#8e97fcd9;--shadow:0 10px 30px #4e54c826}.BlogListPage_page__Zxwyg{background:radial-gradient(1200px 600px at 10% -10%,#8e97fc40,#0000 60%),radial-gradient(900px 500px at 110% 10%,#ff8a001f,#0000 60%),linear-gradient(180deg,#fff,#f9faff 40%,#fff);background:radial-gradient(1200px 600px at 10% -10%,#8e97fc40,#0000 60%),radial-gradient(900px 500px at 110% 10%,#ff8a001f,#0000 60%),linear-gradient(180deg,#fff,var(--bg) 40%,#fff 100%);color:#222;color:var(--text);min-height:100dvh}.BlogListPage_hero__IXRAr{padding:clamp(32px,6vw,72px) 16px;position:relative}.BlogListPage_heroInner__TExzq{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff9,#ffffff73);background:linear-gradient(135deg,var(--glass),#ffffff73);border:1px solid #fff9;border-radius:24px;box-shadow:0 10px 30px #4e54c826;box-shadow:var(--shadow);margin:0 auto;max-width:1100px;padding:clamp(20px,4vw,40px)}.BlogListPage_title__LUMzV{background:linear-gradient(90deg,#4e54c8,#8f94fb);background:linear-gradient(90deg,var(--grad-start),var(--grad-end));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(28px,4vw,44px);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 6px}.BlogListPage_subtitle__EPXOd{color:#555;color:var(--text-2);font-size:clamp(14px,1.7vw,16px);margin:4px 0 18px}.BlogListPage_searchWrap__ncLdZ{align-items:center;background:#fff;border:1px solid #4e54c82e;border-radius:14px;box-shadow:0 6px 18px #0000000a;display:flex;gap:10px;padding:10px 12px 10px 40px;position:relative}.BlogListPage_searchIcon__QshVU{left:12px;opacity:.7;position:absolute}.BlogListPage_searchInput__vforH{background:#0000;border:none;color:#222;color:var(--text);font-size:15px;outline:none;width:100%}.BlogListPage_clearBtn__OOQgM{align-items:center;background:#fff;border:1px solid #0000000f;border-radius:8px;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:transform .15s ease,background .2s ease;width:30px}.BlogListPage_clearBtn__OOQgM:hover{transform:translateY(-1px)}.BlogListPage_tagsRow__SOxs-{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.BlogListPage_tagChip__oq1MR{background:linear-gradient(180deg,#fff,#ffffffd9);border:1px solid #4e54c840;border-radius:999px;color:#555;color:var(--text-2);cursor:pointer;font-size:13px;padding:8px 12px;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease}.BlogListPage_tagChip__oq1MR:hover{box-shadow:0 6px 18px #4e54c81f;transform:translateY(-1px)}.BlogListPage_tagActive__eXM7o{background:linear-gradient(90deg,#4e54c8,#8f94fb);background:linear-gradient(90deg,var(--grad-start),var(--grad-end));border-color:#0000;color:#fff}.BlogListPage_container__soBZr{margin:0 auto;max-width:1100px;padding:24px 16px 60px}.BlogListPage_grid__P12z8{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(12,1fr)}.BlogListPage_grid__P12z8>*{grid-column:span 12}@media (min-width:640px){.BlogListPage_grid__P12z8>*{grid-column:span 6}}@media (min-width:1024px){.BlogListPage_grid__P12z8>*{grid-column:span 4}}.BlogListPage_emptyState__yKuWf{background:#fff;border:1px solid #4e54c82e;border-radius:18px;box-shadow:0 10px 30px #4e54c826;box-shadow:var(--shadow);margin:36px auto 0;max-width:560px;padding:28px 20px;text-align:center}.BlogListPage_emptyState__yKuWf h3{font-size:20px;margin:0 0 6px}.BlogListPage_emptyState__yKuWf p{color:#555;color:var(--text-2);margin:0 0 14px}.BlogListPage_resetBtn__XpjSi{background:linear-gradient(90deg,#ff8a00,#e52e71);background:linear-gradient(90deg,var(--accent-a),var(--accent-b));border:none;border-radius:10px;box-shadow:0 8px 20px #e52e7140;color:#fff;cursor:pointer;padding:10px 14px;transition:transform .15s ease,filter .2s ease}.BlogListPage_resetBtn__XpjSi:hover{filter:brightness(1.02);transform:translateY(-1px)}:root{--grad-start:#4e54c8;--grad-end:#8f94fb;--accent-a:#ff8a00;--accent-b:#e52e71;--text-2:#555;--bg:#f9faff;--white:#fff;--ring:#4e54c840;--shadow:0 14px 36px #4e54c824}.BlogDetail_page__i9gGT{background:radial-gradient(1000px 500px at 10% -5%,#8e97fc2e,#0000 60%),radial-gradient(800px 400px at 110% 0,#ff8a001a,#0000 60%),linear-gradient(180deg,#fff,#f9faff 40%,#fff);background:radial-gradient(1000px 500px at 10% -5%,#8e97fc2e,#0000 60%),radial-gradient(800px 400px at 110% 0,#ff8a001a,#0000 60%),linear-gradient(180deg,#fff,var(--bg) 40%,#fff 100%);color:#222;color:var(--text);min-height:100vh}.BlogDetail_container__ougbK{margin:0 auto;max-width:900px;padding:16px 16px 60px}.BlogDetail_breadcrumb__b83GR{color:#555;color:var(--text-2);font-size:13px;margin:10px 0 16px}.BlogDetail_breadcrumb__b83GR a{color:inherit;text-decoration:none}.BlogDetail_breadcrumb__b83GR a:hover{text-decoration:underline}.BlogDetail_crumbCurrent__eZEwU{color:#222;color:var(--text)}.BlogDetail_article__NpLvU{background:#fff;background:var(--white);border:1px solid #4e54c824;border-radius:20px;box-shadow:0 14px 36px #4e54c824;box-shadow:var(--shadow);padding:22px 18px 26px}.BlogDetail_title__TL6Bj{background:linear-gradient(90deg,#4e54c8,#8f94fb);background:linear-gradient(90deg,var(--grad-start),var(--grad-end));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(24px,3.6vw,34px);font-weight:800;letter-spacing:-.02em;margin:2px 0 8px}.BlogDetail_metaRow__nphhx{align-items:center;color:#555;color:var(--text-2);display:flex;font-size:13.5px;gap:8px;margin-bottom:12px}.BlogDetail_metaItem__VCUpc{white-space:nowrap}.BlogDetail_dot__2NpfS{opacity:.5}.BlogDetail_heroWrap__9PN3\+{aspect-ratio:16/9;border-radius:14px;overflow:hidden;position:relative}.BlogDetail_hero__OO8oZ{height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transform:scale(1.01);transition:opacity .3s ease,transform .4s ease;width:100%}.BlogDetail_heroVisible__MslQB{opacity:1}.BlogDetail_article__NpLvU:hover .BlogDetail_heroVisible__MslQB{transform:scale(1.03)}.BlogDetail_skeleton__G15qq{animation:BlogDetail_shimmer__hGffu 1.2s linear infinite;background:linear-gradient(90deg,#e6e9ff99,#f5f6fff2,#e6e9ff99);inset:0;position:absolute}@keyframes BlogDetail_shimmer__hGffu{0%{transform:translateX(-40%)}to{transform:translateX(40%)}}.BlogDetail_fallbackHero__h9Zma{color:#fff;display:grid;font-weight:700;inset:0;letter-spacing:.5px;overflow:hidden;place-items:center;position:absolute}.BlogDetail_fallbackGrad__\+KSkr{background:linear-gradient(135deg,#4e54c8,#8f94fb);background:linear-gradient(135deg,var(--grad-start),var(--grad-end));inset:0;opacity:.9;position:absolute}.BlogDetail_fallbackText__3G4Qn{position:relative;z-index:1}.BlogDetail_tagsRow__20nU2{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 6px}.BlogDetail_tag__IqUzE{background:linear-gradient(180deg,#fff,#ffffffeb);border:1px solid #4e54c840;border-radius:999px;color:#555;color:var(--text-2);font-size:12.5px;padding:7px 10px}.BlogDetail_excerpt__w9-Bn{color:#555;color:var(--text-2);font-size:15px;margin:6px 0 14px}.BlogDetail_content__spKDm{color:#222;color:var(--text);font-size:16px;line-height:1.7}.BlogDetail_content__spKDm h2{font-size:22px;margin:20px 0 8px}.BlogDetail_content__spKDm h3{font-size:18px;margin:16px 0 6px}.BlogDetail_content__spKDm p{margin:10px 0}.BlogDetail_content__spKDm ol,.BlogDetail_content__spKDm ul{margin:10px 0;padding-left:20px}.BlogDetail_content__spKDm a{color:#304ffe;text-decoration:underline}.BlogDetail_shareRow__bwG0r{align-items:center;border-top:1px dashed #00000014;display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:12px}.BlogDetail_shareLabel__E\+PDo{color:#555;color:var(--text-2);font-size:13px;margin-right:2px}.BlogDetail_shareBtn__1\+SjQ{background:#fff;border:1px solid #00000014;border-radius:10px;color:#222;color:var(--text);cursor:pointer;font-size:13px;padding:8px 12px;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease}.BlogDetail_shareBtn__1\+SjQ:hover{box-shadow:0 8px 18px #0000000f;transform:translateY(-1px)}.BlogDetail_backWrap__dIWF\+{margin-top:16px}.BlogDetail_backLink__Y0eI-{color:#304ffe;text-decoration:none}.BlogDetail_backLink__Y0eI-:hover{text-decoration:underline}.DashboardSidebar_sidebar__h\+7b0{--primary-start:#4e54c8;--primary-end:#8f94fb;--side-radius:12px;background:linear-gradient(180deg,var(--primary-start),var(--primary-end));border:1px solid #8e97fc3d;border-radius:var(--side-radius);bottom:0;box-shadow:0 10px 26px #4e54c833;color:#fff;left:0;overflow:hidden;position:fixed;width:240px;z-index:10}.DashboardSidebar_sidebar__h\+7b0:after{background:#fff;border-bottom-right-radius:var(--side-radius);border-left:1px solid #ececf5;border-top-right-radius:var(--side-radius);content:"";height:100%;position:absolute;right:-14px;top:0;width:14px}.DashboardSidebar_inner__9PhFd{height:100%;overflow:auto;padding:18px 14px 20px}.DashboardSidebar_title__nmA1k{color:#fff;font-size:22px;font-weight:800;letter-spacing:.2px;margin:2px 4px 10px}.DashboardSidebar_label__BR8Rq{color:#fff;font-size:11px;font-weight:900;letter-spacing:.6px;margin:6px 4px 10px;opacity:.82}.DashboardSidebar_nav__lkHxW{display:flex;flex-direction:column;gap:4px}.DashboardSidebar_item__ApHuA{grid-gap:10px;align-items:center;border:1px solid #0000;border-radius:10px;color:#fffffff2;display:grid;gap:10px;grid-template-columns:22px 1fr auto;padding:10px;text-decoration:none;transition:transform .12s ease,background .18s ease,border-color .18s ease,color .18s ease}.DashboardSidebar_item__ApHuA:hover{background:#ffffff1a;border-color:#ffffff24;transform:translateY(-1px)}.DashboardSidebar_active__7pI4A{background:#fff;border-color:#e9e9ff;box-shadow:0 6px 16px #4e54c838;color:#4e54c8}.DashboardSidebar_active__7pI4A .DashboardSidebar_caret__slNps,.DashboardSidebar_active__7pI4A .DashboardSidebar_icon__kjTHZ{color:#4e54c8;opacity:1}.DashboardSidebar_icon__kjTHZ{color:#fff;display:inline-flex;opacity:.95}.DashboardSidebar_text__fQHm2{font-size:14px;font-weight:700}.DashboardSidebar_caret__slNps{color:#fff;opacity:.7}@media (max-width:780px){.DashboardSidebar_sidebar__h\+7b0{border-radius:12px;height:auto;position:static;width:auto}.DashboardSidebar_sidebar__h\+7b0:after{display:none}}.DashboardSidebar_sidebar__h\+7b0{--nav-offset:64px;top:var(--nav-offset)}:root{--po-bg:#fff;--po-surface:#f8f9fb;--po-text:#1f2430;--po-muted:#6a7280;--po-border:#e7e9ee;--po-shadow:0 4px 18px #14161a14;--po-primary:#4e54c8;--po-accent:#ff8a00;--po-positive:#0f9d58;--po-negative:#d93025;--po-radius:14px;--po-gap:16px}.PerformanceOverview_performance-overview-container__3alkH{background:#fff;background:var(--po-bg);box-sizing:border-box;color:#1f2430;color:var(--po-text);padding:16px;width:100%}.PerformanceOverview_po-header__aa7tj{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.PerformanceOverview_po-header__aa7tj h2{align-items:center;display:inline-flex;font-size:18px;font-weight:600;gap:8px;margin:0}.PerformanceOverview_po-insight-card__7u\+hd{background:#f8f9fb;background:var(--po-surface);border:1px solid #e7e9ee;border:1px solid var(--po-border);border-radius:14px;border-radius:var(--po-radius);box-shadow:0 4px 18px #14161a14;box-shadow:var(--po-shadow);margin-bottom:16px;padding:16px}.PerformanceOverview_po-insight-grid__x9rwU{grid-gap:16px;grid-gap:var(--po-gap);display:grid;gap:16px;gap:var(--po-gap);grid-template-columns:1.1fr .9fr}.PerformanceOverview_po-insight-card__7u\+hd h3{font-size:16px;font-weight:600;margin:0 0 8px}.PerformanceOverview_po-insight-card__7u\+hd p{color:#1f2430;color:var(--po-text);margin:6px 0}.PerformanceOverview_positive__ZUuru{align-items:center;color:#0f9d58;color:var(--po-positive);display:inline-flex;font-weight:600;gap:6px}.PerformanceOverview_negative__wnTVz{align-items:center;color:#d93025;color:var(--po-negative);display:inline-flex;font-weight:600;gap:6px}.PerformanceOverview_po-highlight-card__DehUj{background:#fff;border:1px solid #e7e9ee;border:1px solid var(--po-border);border-radius:12px;padding:12px 14px}.PerformanceOverview_highlight-score__YEkML{color:#4e54c8;color:var(--po-primary);font-size:22px;font-weight:700;line-height:1.25;margin:4px 0 8px}.PerformanceOverview_next-goal__FfORy{color:#6a7280;color:var(--po-muted);font-size:14px}.PerformanceOverview_po-tooltip__a9dZN{background:#fff;border:1px solid #e7e9ee;border:1px solid var(--po-border);border-radius:10px;box-shadow:0 4px 18px #14161a14;box-shadow:var(--po-shadow);color:#1f2430;color:var(--po-text);font-size:13px;max-width:280px;padding:10px 12px}.PerformanceOverview_po-tooltip__a9dZN .PerformanceOverview_label__UiNj2{color:#6a7280;color:var(--po-muted);display:inline-block;font-size:12px;margin:2px 0 6px}.PerformanceOverview_recharts-default-legend__7WDLK{font-size:12px!important}.PerformanceOverview_recharts-cartesian-grid__3iom1 line{opacity:.6}@media (max-width:900px){.PerformanceOverview_po-insight-grid__x9rwU{grid-template-columns:1fr}.PerformanceOverview_highlight-score__YEkML{font-size:20px}}@media (max-width:600px){.PerformanceOverview_performance-overview-container__3alkH,.PerformanceOverview_po-insight-card__7u\+hd{padding:12px}.PerformanceOverview_po-header__aa7tj h2{font-size:16px}.PerformanceOverview_po-tooltip__a9dZN{font-size:12px;padding:8px 10px}}.PerformanceOverview_poCompactCard__b1JAP{background:#f8f9fb;background:var(--po-surface);border:1px solid #e7e9ee;border:1px solid var(--po-border);border-radius:14px;border-radius:var(--po-radius);box-shadow:0 4px 18px #14161a14;box-shadow:var(--po-shadow);margin-bottom:14px;padding:12px 14px}.PerformanceOverview_poCompactHeader__HpiHp{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.PerformanceOverview_poCompactTitle__r3eZ\+{align-items:center;color:#1f2430;color:var(--po-text);display:inline-flex;font-weight:600;gap:8px}.PerformanceOverview_poKpis__GBTUq{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.PerformanceOverview_poKpi__lQmud{align-items:baseline;background:#fff;border:1px solid #e7e9ee;border:1px solid var(--po-border);border-radius:999px;display:inline-flex;gap:6px;line-height:1;padding:6px 10px}.PerformanceOverview_poKpiLabel__EGzi0{color:#6a7280;color:var(--po-muted);font-size:12px;letter-spacing:.02em;text-transform:uppercase}.PerformanceOverview_poKpiValue__EmKeR{font-size:13px;font-weight:600}.PerformanceOverview_up__C8SKH{color:#0f9d58;color:var(--po-positive)}.PerformanceOverview_down__aMOGf{color:#d93025;color:var(--po-negative)}@media (max-width:600px){.PerformanceOverview_poCompactHeader__HpiHp{gap:10px}.PerformanceOverview_poKpi__lQmud{padding:6px 8px}.PerformanceOverview_poKpiValue__EmKeR{font-size:12.5px}}:root{--st-bg:#fff;--st-surface:#f8f9fb;--st-text:#1f2430;--st-muted:#6a7280;--st-border:#e7e9ee;--st-shadow:0 4px 18px #14161a14;--st-radius:14px;--st-positive:#0f9d58;--st-negative:#d93025}.SectionTrends_section-trends-container__0JbkM{background:#fff;background:var(--st-bg);box-sizing:border-box;color:#1f2430;color:var(--st-text);padding:16px;width:100%}.SectionTrends_section-selector__6x5Cn{display:inline-flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.SectionTrends_section-btn__wjoBB{background:#fff;border:1px solid #e7e9ee;border:1px solid var(--st-border);border-radius:999px;color:#1f2430;color:var(--st-text);cursor:pointer;font-size:13px;padding:6px 12px}.SectionTrends_section-btn__wjoBB.SectionTrends_active__aAAhF{background:#eef1ff;border-color:#cfd5ff}.SectionTrends_section-card__tmTs9{background:#fff;box-shadow:0 4px 18px #14161a14;box-shadow:var(--st-shadow);padding:12px}.SectionTrends_compactCard__f4puJ,.SectionTrends_section-card__tmTs9{border:1px solid #e7e9ee;border:1px solid var(--st-border);border-radius:14px;border-radius:var(--st-radius)}.SectionTrends_compactCard__f4puJ{background:#f8f9fb;background:var(--st-surface);margin-bottom:12px;padding:10px 12px}.SectionTrends_compactHeader__c7tyR{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.SectionTrends_compactTitle__0QmxX{align-items:center;color:#1f2430;color:var(--st-text);display:inline-flex;font-weight:600;gap:8px}.SectionTrends_kpis__kIUVb{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.SectionTrends_kpi__lOYRf{align-items:baseline;background:#fff;border:1px solid #e7e9ee;border:1px solid var(--st-border);border-radius:999px;display:inline-flex;gap:6px;line-height:1;padding:6px 10px}.SectionTrends_kpiLabel__DABxe{color:#6a7280;color:var(--st-muted);font-size:12px;letter-spacing:.02em;text-transform:uppercase}.SectionTrends_kpiValue__HiprU{align-items:center;display:inline-flex;font-size:13px;font-weight:600;gap:6px}.SectionTrends_up__W35RC{color:#0f9d58;color:var(--st-positive)}.SectionTrends_down__kctux{color:#d93025;color:var(--st-negative)}.SectionTrends_chart-wrapper__CsFQM{margin-top:8px}@media (max-width:600px){.SectionTrends_section-trends-container__0JbkM{padding:12px}.SectionTrends_compactCard__f4puJ{padding:10px}.SectionTrends_kpi__lOYRf{padding:6px 8px}.SectionTrends_kpiValue__HiprU{font-size:12.5px}}.CoachInsightCard_card__9XDg2{--primary-start:#4e54c8;--primary-end:#8f94fb;--accent-start:#ff8a00;--accent-end:#e52e71;--text:#222;--muted:#555;--card-border:#ececf5;background:#fff;border:1px solid var(--card-border);border-radius:16px;box-shadow:0 10px 24px #0000000a;padding:18px}.CoachInsightCard_cardTitle__BMkyz{align-items:center;color:var(--text);display:inline-flex;font-size:18px;font-weight:800;gap:8px;margin:0 0 10px}.CoachInsightCard_insightText__Ptpky{color:#333;font-size:15px;line-height:1.55;margin-bottom:14px;min-height:48px}.CoachInsightCard_loadingRow__WW7fA{align-items:center;color:var(--muted);display:inline-flex;gap:8px}.CoachInsightCard_footer__Fmk2m{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.CoachInsightCard_refreshBtn__BE9cI{align-items:center;background:linear-gradient(135deg,var(--accent-start),var(--accent-end));border:none;border-radius:12px;box-shadow:0 10px 22px #e52e712e;color:#fff;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;padding:10px 14px;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.CoachInsightCard_refreshBtn__BE9cI:hover{box-shadow:0 14px 28px #e52e7147;filter:saturate(1.04);transform:translateY(-1px)}.CoachInsightCard_refreshBtn__BE9cI:disabled{box-shadow:0 10px 22px #00000014;cursor:not-allowed;opacity:.7;transform:none}.CoachInsightCard_poweredBy__9rEXS{align-items:center;color:#6b6b88;display:inline-flex;font-size:12px;font-weight:700;gap:6px}.CoachInsightCard_spin__R8lyt{animation:CoachInsightCard_spin__R8lyt 1s linear infinite}@keyframes CoachInsightCard_spin__R8lyt{to{transform:rotate(1turn)}}.CoachInsightCard_fadeIn__nYDvL{animation:CoachInsightCard_fadeIn__nYDvL .25s ease-out}@keyframes CoachInsightCard_fadeIn__nYDvL{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:520px){.CoachInsightCard_footer__Fmk2m{align-items:stretch;flex-direction:column}.CoachInsightCard_refreshBtn__BE9cI{justify-content:center;width:100%}}.CoachDashboard_page__26sxp{--nav-offset:64px;--side-radius:12px}.CoachDashboard_shell__zJe-q{grid-gap:24px;display:grid;gap:24px;grid-template-columns:240px 1fr}.CoachDashboard_sidebar__-OkEa{align-self:start;background:linear-gradient(180deg,var(--primary-start),var(--primary-end));border:1px solid #8e97fc3d;border-radius:var(--side-radius);box-shadow:0 10px 26px #4e54c833;color:#fff;height:calc(100vh - var(--nav-offset) - 24px);overflow:hidden;position:-webkit-sticky;position:sticky;position:relative}.CoachDashboard_sidebar__-OkEa:after{background:#fff;border-bottom-right-radius:var(--side-radius);border-left:1px solid #ececf5;border-top-right-radius:var(--side-radius);content:"";height:100%;position:absolute;right:-14px;top:0;width:14px}.CoachDashboard_sidebarInner__icxzR{padding:18px 14px 20px}.CoachDashboard_sbTitle__UBFxo{color:#fff;font-size:22px;font-weight:800;letter-spacing:.2px;margin:2px 4px 10px}.CoachDashboard_sbSectionLabel__E6IB3{color:#fff;font-size:11px;font-weight:900;letter-spacing:.6px;margin:6px 4px 10px;opacity:.82}.CoachDashboard_sbNav__HcphA{display:flex;flex-direction:column;gap:4px}.CoachDashboard_sbItem__4kBAM{grid-gap:10px;align-items:center;border:1px solid #0000;border-radius:10px;color:#fffffff2;display:grid;gap:10px;grid-template-columns:22px 1fr auto;padding:10px;text-decoration:none;transition:transform .12s ease,background .18s ease,border-color .18s ease,color .18s ease}.CoachDashboard_sbItem__4kBAM:hover{background:#ffffff1a;border-color:#ffffff24;transform:translateY(-1px)}.CoachDashboard_activeItem__s7UQQ{background:#fff;border-color:#e9e9ff;box-shadow:0 6px 16px #4e54c838;color:#4e54c8}.CoachDashboard_activeItem__s7UQQ .CoachDashboard_sbCaret__4xgsn,.CoachDashboard_activeItem__s7UQQ .CoachDashboard_sbIcon__lCBia{color:#4e54c8;opacity:1}.CoachDashboard_sbIcon__lCBia{color:#fff;display:inline-flex;opacity:.95}.CoachDashboard_sbText__MEhH6{font-size:14px;font-weight:700}.CoachDashboard_sbCaret__4xgsn{color:#fff;opacity:.7}.CoachDashboard_main__EH86p{display:flex;flex-direction:column;gap:16px}.CoachDashboard_loading__UNnOh{background:var(--bg);color:var(--muted);display:grid;font-weight:600;min-height:60vh;place-items:center}.CoachDashboard_heroCard__J3Xi\+{background:linear-gradient(135deg,#ffffffd9,#ffffffbf) 0 0/cover,linear-gradient(120deg,var(--primary-start),var(--primary-end));border:1px solid #8e97fc47;border-radius:20px;box-shadow:0 14px 28px #4e54c82e;color:#fff;overflow:hidden;padding:28px 24px;position:relative}.CoachDashboard_minimal__5LH2i{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.CoachDashboard_heroCard__J3Xi\+ h2{font-size:24px;font-weight:800;letter-spacing:.2px;line-height:1.2;margin:0 0 6px}.CoachDashboard_heroCard__J3Xi\+ p{color:#ffffffeb;font-weight:500;margin:0 0 14px}.CoachDashboard_heroFeatures__d1RgJ{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:4px}.CoachDashboard_featureCard__cwhy2{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff24;border:1px solid #ffffff38;border-radius:12px;box-shadow:inset 0 1px 0 #0000000f;color:#fff;display:flex;font-weight:600;gap:8px;padding:10px 12px}.CoachDashboard_smartDrillBtn__1tVEh{align-self:start;background:linear-gradient(135deg,var(--accent-start),var(--accent-end));border:none;border-radius:999px;box-shadow:0 10px 22px #e52e7152;color:#fff;cursor:pointer;font-weight:800;margin-top:16px;padding:12px 18px;transform:translateY(0);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.CoachDashboard_smartDrillBtn__1tVEh:hover{box-shadow:0 14px 28px #e52e716b;filter:saturate(1.06);transform:translateY(-2px)}.CoachDashboard_card__cNUsg{background:#fff;border:1px solid var(--card-border);border-radius:16px;box-shadow:0 10px 24px #0000000a;padding:18px}.CoachDashboard_glassCard__Q-9c9{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(180deg,#ffffffc7,#ffffff9e)}.CoachDashboard_radarSection__CElf3{margin-top:4px}.CoachDashboard_sectionTitle__WRmsk{color:var(--text);font-size:20px;font-weight:800;margin:0 0 12px}.CoachDashboard_radarToggle__ZEUnN{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.CoachDashboard_radarTab__9ijIK{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #dcdcef;border-radius:999px;box-shadow:0 1px 0 #00000005;color:var(--text);cursor:pointer;font-weight:700;padding:8px 14px;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .12s ease,box-shadow .18s ease}.CoachDashboard_radarTab__9ijIK:hover{border-color:var(--primary-start);transform:translateY(-1px)}.CoachDashboard_active__IkGfo{background:linear-gradient(135deg,var(--primary-start),var(--primary-end));border-color:#0000;box-shadow:0 8px 18px #4e54c83d;color:#fff}.CoachDashboard_radarChartContainer__8kDHq{align-items:center;display:flex;height:360px;justify-content:center;width:100%}.CoachDashboard_radarSubtopicsSummary__\+FRxD{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.CoachDashboard_radarSubtopicsSummary__\+FRxD h4{color:var(--text);font-size:15px;font-weight:800;margin:0 0 10px}.CoachDashboard_chips__oGCeR{display:flex;flex-wrap:wrap;gap:10px}.CoachDashboard_chip__oeL4t{background:#fff;border:1px solid #e7e7fb;border-radius:999px;box-shadow:0 1px 0 #00000005;color:var(--muted);font-size:12px;font-weight:800;padding:7px 12px}.CoachDashboard_chipStrong__rCF0E{background:#eafff3;border-color:#b7ffd6;color:#197a41}.CoachDashboard_chipWeak__VD3pD{background:#fff1f1;border-color:#ffd1d1;color:#9f1d1d}@media (max-width:1024px){.CoachDashboard_shell__zJe-q{grid-template-columns:220px 1fr}.CoachDashboard_heroFeatures__d1RgJ{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.CoachDashboard_shell__zJe-q{grid-template-columns:1fr}.CoachDashboard_sidebar__-OkEa{height:auto;position:relative;top:0}.CoachDashboard_sidebar__-OkEa:after{display:none}.CoachDashboard_heroFeatures__d1RgJ,.CoachDashboard_radarSubtopicsSummary__\+FRxD{grid-template-columns:1fr}.CoachDashboard_radarChartContainer__8kDHq{height:300px}}.CoachDashboard_heroCard__J3Xi\+{background:linear-gradient(120deg,#4e54c8,#8f94fb)}.CoachDashboard_page__26sxp{--primary-start:#4e54c8;--primary-end:#8f94fb;--accent-start:#ff8a00;--accent-end:#e52e71;--bg:#f9faff;--text:#222;--muted:#555;--card-border:#ececf5}.CoachDashboard_content__z\+6cn{padding-left:254px}.CoachDashboard_shell__zJe-q{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1280px;padding:16px 20px 40px;width:100%}@media (max-width:780px){.CoachDashboard_content__z\+6cn{padding-left:0}}.CoachDashboard_page__26sxp{--nav-height:64px;background:var(--bg);min-height:100vh;padding-top:var(--nav-height)}.CoachDashboard_sidebar__-OkEa{--nav-offset:64px;top:var(--nav-offset)}.CoachDashboard_auth-modal-overlay__lJ9A2{inset:0;position:fixed;z-index:1200}.ask-intelli-container{background:var(--bg-light);display:flex;height:100vh;overflow:hidden}.ask-intelli-sidebar{background:linear-gradient(to bottom,var(--primary-gradient-start),var(--primary-gradient-end));color:#fff;flex-direction:column;padding:1rem;width:260px}.ask-intelli-chat,.ask-intelli-sidebar{box-sizing:border-box;display:flex;height:100vh}.ask-intelli-chat{background:#f9faff;flex:1 1;flex-direction:column;overflow:hidden;padding:2rem 1.5rem 1rem}.ask-header{border-bottom:1px solid #ddd;font-size:1.2rem;font-weight:600;margin-bottom:1rem;padding-bottom:1rem}.messages{flex:1 1;overflow-y:auto;padding-bottom:1rem;padding-right:1rem}.chat-input-box{align-items:center;background:#f9faff;border-top:1px solid #eee;display:flex;gap:10px;padding:.75rem 0}.chat-input-box input{background:#fff;border:1px solid #ccc;border-radius:999px;flex:1 1;padding:.75rem 1rem}.chat-input-box button{background:linear-gradient(to right,var(--primary-gradient-start),var(--primary-gradient-end));border:none;border-radius:999px;color:#fff;cursor:pointer;font-weight:500;padding:.6rem 1.5rem}.message-row{margin-bottom:12px}.message-bubble{word-wrap:break-word;background:#fff;border-radius:16px;box-shadow:0 3px 6px #00000014;padding:.75rem 1rem}.sidebar-header h2{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.sidebar-section{margin-bottom:2rem}.sidebar-label{color:#dbe2ff;font-size:.85rem;font-weight:600;margin-bottom:.5rem;text-transform:uppercase}.chat-history-list,.tool-list{list-style:none;margin:0;padding:0}.chat-history-item,.tool-list li{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:8px 10px;transition:background .2s ease}.chat-history-item:hover,.tool-list li:hover{background:#ffffff26}.new-chat-btn{align-items:center;border-top:1px solid #fff3;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;margin-top:10px;padding:8px 10px}.delete-btn{background:#0000;border:none;color:#fff;cursor:pointer;margin-left:auto;padding:0}.chat-history-text{align-items:center;cursor:pointer;display:flex;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-icon{flex-shrink:0}.message-row{display:flex;margin-bottom:14px;padding:0 8px}.message-row.user{justify-content:flex-end}.message-row.bot{justify-content:flex-start}.message-bubble{border-radius:1rem;box-shadow:0 2px 6px #00000014;font-size:.95rem;line-height:1.5;max-width:none;padding:.8rem 1rem;white-space:pre-wrap;word-break:break-word}.message-row.user .message-bubble{background:linear-gradient(to right,var(--primary-gradient-start),var(--primary-gradient-end));border-bottom-right-radius:.2rem;color:#fff}.message-row.bot .message-bubble{background:#fff;border:1px solid #eee;border-bottom-left-radius:.2rem;color:var(--text-primary)}.typing-indicator span{background:#999}@keyframes blink{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.typing-indicator span{animation:blink 1.4s ease-in-out infinite both;background:var(--primary-gradient-start);border-radius:50%;display:inline-block;height:6px;margin:0 2px;width:6px}.typing-indicator span:nth-child(2){animation-delay:.2s;background:var(--primary-gradient-end)}.typing-indicator span:nth-child(3){animation-delay:.4s;background:var(--primary-gradient-start)}.message-avatar{align-items:center;background:var(--primary-gradient-start);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.8rem;font-weight:700;height:32px;justify-content:center;margin:0 8px;width:32px}.message-bubble h2,.message-bubble h3{font-weight:600;margin-top:.5em}.message-bubble ul{list-style:disc;margin-top:.25em;padding-left:1.2rem}.message-bubble li{margin-bottom:.25em}.message-bubble code{background:#f2f2f2;border-radius:4px;font-family:monospace;font-size:.95em;padding:.1rem .3rem}.message-bubble,.message-bubble *{white-space:normal!important}.ask-markdown>:first-child{margin-top:0}.ask-markdown>:last-child{margin-bottom:0}.message-bubble,.message-row{min-height:0}.messages{gap:8px}.radar-section{margin:12px 0}.radar-toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.radar-row{-webkit-overflow-scrolling:touch;display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.radar-row::-webkit-scrollbar{height:8px}.radar-row::-webkit-scrollbar-thumb{background:#0003;border-radius:8px}.radar-item{background:#fff;border-radius:12px;box-shadow:0 4px 16px #0000000f;flex:0 0 auto;min-width:280px;padding:10px;scroll-snap-align:start}.radar-item h5{margin:0 0 8px}.radar-nav{display:flex;gap:8px}.radar-btn{background:#f1f3ff;border:none;border-radius:8px;cursor:pointer;padding:6px 10px}.radar-btn:active{transform:scale(.98)}.section-accuracy{margin:12px 0}.section-accuracy-bars{align-items:flex-end;display:flex;gap:14px;padding:6px 2px 10px}.section-bar{align-items:center;display:flex;flex-direction:column;width:64px}.bar-outer{align-items:flex-end;background:#eef0ff;border-radius:10px;display:flex;height:140px;overflow:hidden;width:40px}.bar-fill{background:linear-gradient(180deg,#4e54c8,#8f94fb);background:linear-gradient(180deg,var(--primary-gradient-start,#4e54c8),var(--primary-gradient-end,#8f94fb));height:0;transition:height .3s ease;width:100%}.bar-value{color:#222;font-size:12px;margin-top:6px}.bar-label{color:#555;font-size:12px;margin-top:2px;text-transform:uppercase}.insight-block{background:#f8f9ff;border:1px solid #e6e9ff;border-radius:12px;margin-top:8px;margin-top:10px;padding:10px 12px}.insight-title{font-weight:600;margin-bottom:6px}.insight-skel{background:#e9ecff;border-radius:6px;height:14px;margin:6px 0}.insight-actions{display:flex;gap:8px;margin-top:8px}.insight-btn{background:#eef0ff;border:none;border-radius:8px;cursor:pointer;padding:6px 10px}:root{--primary-start:#4e54c8;--primary-end:#8f94fb;--accent-start:#ff8a00;--accent-end:#e52e71;--bg-light:#f9faff;--text:#222;--muted:#555;--card:#fff}.AdminMetricsPage_wrap__YMkC6{background:#f9faff;background:var(--bg-light);box-sizing:border-box;color:#222;color:var(--text);min-height:100vh;padding:24px}.AdminMetricsPage_header__lI6bs{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.AdminMetricsPage_titleWrap__BDkjJ{align-items:center;display:flex;gap:12px}.AdminMetricsPage_logoDot__W8z90{background:linear-gradient(135deg,#4e54c8,#8f94fb);background:linear-gradient(135deg,var(--primary-start),var(--primary-end));border-radius:999px;box-shadow:0 4px 14px #4e54c859;height:14px;width:14px}.AdminMetricsPage_title__Sspci{font-size:20px;font-weight:700;letter-spacing:.2px;margin:0}.AdminMetricsPage_generatedAt__CwRSj{color:#555;color:var(--muted);font-size:12px}.AdminMetricsPage_grid__73RUK{grid-template-columns:repeat(4,minmax(0,1fr))}.AdminMetricsPage_card__\+yJSS{background:#fff;background:var(--card);border-radius:16px;box-shadow:0 8px 24px #8e97fc26;padding:16px;transition:transform .15s ease,box-shadow .15s ease}.AdminMetricsPage_card__\+yJSS:hover{box-shadow:0 12px 28px #8e97fc38;transform:translateY(-2px)}.AdminMetricsPage_cardTop__QFVH\+{align-items:center;display:flex;justify-content:space-between}.AdminMetricsPage_cardTitle__myKKM{color:#555;color:var(--muted);font-size:13px;font-weight:600}.AdminMetricsPage_icon__uP7sB svg{height:20px;opacity:.9;width:20px}.AdminMetricsPage_cardValue__l\+g2w{font-size:28px;font-weight:800;margin-top:6px}.AdminMetricsPage_primary__lPh3R{background-image:linear-gradient(180deg,#fffc,#fff),linear-gradient(135deg,#4e54c8,#8f94fb);background-image:linear-gradient(180deg,#fffc,#fff),linear-gradient(135deg,var(--primary-start),var(--primary-end))}.AdminMetricsPage_accent__mkUtq,.AdminMetricsPage_primary__lPh3R{background-clip:padding-box,border-box;background-origin:border-box;border-top:4px solid #0000}.AdminMetricsPage_accent__mkUtq{background-image:linear-gradient(180deg,#ffffffd9,#fff),linear-gradient(135deg,#ff8a00,#e52e71);background-image:linear-gradient(180deg,#ffffffd9,#fff),linear-gradient(135deg,var(--accent-start),var(--accent-end))}.AdminMetricsPage_panels__CiJNC{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.AdminMetricsPage_panel__nzAuP{background:#fff;background:var(--card);border-radius:16px;box-shadow:0 8px 24px #8e97fc26;padding:16px}.AdminMetricsPage_panelHead__2AJFi{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.AdminMetricsPage_panelHead__2AJFi h3{font-size:16px;font-weight:700;margin:0}.AdminMetricsPage_badge__TdtNM{align-items:center;background:linear-gradient(135deg,#ff8a00,#e52e71);background:linear-gradient(135deg,var(--accent-start),var(--accent-end));border-radius:999px;box-shadow:0 6px 16px #e52e7140;color:#fff;display:inline-flex;font-size:12px;gap:6px;padding:4px 8px}.AdminMetricsPage_chartBox__2dngB{height:280px;width:100%}.AdminMetricsPage_skeleton__ir9lD{background:#eef0ff;overflow:hidden;position:relative}.AdminMetricsPage_skeleton__ir9lD:after{animation:AdminMetricsPage_shimmer__ndFIR 1.5s infinite;background:linear-gradient(90deg,#fff0,#fff9,#fff0);content:"";inset:0;position:absolute;transform:translateX(-100%)}@keyframes AdminMetricsPage_shimmer__ndFIR{to{transform:translateX(100%)}}.AdminMetricsPage_errorBox__VNlSh{background:#ffecec;border:1px solid #ffc9c9;border-radius:12px;color:#8a1f1f;padding:12px 14px}@media (max-width:1100px){.AdminMetricsPage_grid__73RUK{grid-template-columns:repeat(2,1fr)}.AdminMetricsPage_panels__CiJNC{grid-template-columns:1fr}}@media (max-width:600px){.AdminMetricsPage_grid__73RUK{grid-template-columns:1fr}}.AdminMetricsPage_grid__73RUK{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:18px}.AdminMetricsPage_cardDesc__5oiDK{color:#555;color:var(--muted);font-size:12px;line-height:1.35;margin-top:6px}.AdminMetricsPage_panelDesc__AqX7I{color:#555;color:var(--muted);font-size:12px;margin:6px 2px 10px}.AdminMetricsPage_withNavbarOffset__9Iif7{padding-top:100px}.DiscountManager_panel__ZlDyt{background:#fff;border-radius:16px;box-shadow:0 8px 24px #8e97fc26;margin-top:16px;padding:16px}.DiscountManager_panelHead__Fpkq-{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.DiscountManager_modeSwitch__zBMVa{display:inline-flex;gap:6px}.DiscountManager_modeBtn__8Rx-6{background:#f7f7ff;border:1px solid #ddd;border-radius:999px;cursor:pointer;font-size:12px;padding:6px 10px}.DiscountManager_modeBtn__8Rx-6.DiscountManager_active__w98XH{background:linear-gradient(135deg,#4e54c8,#8f94fb);border-color:#0000;color:#fff}.DiscountManager_form__3igo8{display:flex;flex-direction:column;gap:10px}.DiscountManager_row__B0tPp{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,1fr)}.DiscountManager_colGrow__b7QWO,.DiscountManager_col__CFs8R{display:flex;flex-direction:column;gap:6px}.DiscountManager_colGrow__b7QWO{grid-column:span 2}.DiscountManager_colCheckbox__O3JWb{align-items:end;display:flex}.DiscountManager_checkbox__SraWr{align-items:center;display:inline-flex;font-size:14px;gap:8px}input,select{background:#fff;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;padding:8px 10px}select[multiple]{height:90px}.DiscountManager_toggle__d3oSD{background:none;border:none;cursor:pointer;padding:6px}.DiscountManager_actions__QKHkG{align-items:center;display:flex;gap:10px;margin-top:4px}.DiscountManager_primary__na9u3{align-items:center;background:linear-gradient(135deg,#4e54c8,#8f94fb);border:none;border-radius:12px;color:#fff;display:inline-flex;font-weight:600;gap:6px;padding:8px 12px}.DiscountManager_spin__UCm1t{animation:DiscountManager_spin__UCm1t 1s linear infinite}@keyframes DiscountManager_spin__UCm1t{to{transform:rotate(1turn)}}.DiscountManager_search__a2A7o{align-items:center;display:inline-flex;gap:8px;margin-left:auto}.DiscountManager_search__a2A7o input{width:220px}.DiscountManager_tableWrap__cJUdl{margin-top:12px;overflow:auto}.DiscountManager_table__Dxgfw{border-collapse:collapse;font-size:13px;width:100%}.DiscountManager_table__Dxgfw td,.DiscountManager_table__Dxgfw th{border-bottom:1px solid #eee;padding:10px;text-align:left}.DiscountManager_badgeActive__Du8Qz{background:#e7f7ee;border-radius:999px;color:#0f8b4c;font-size:12px;padding:4px 8px}.DiscountManager_badgeInactive__4-wRC{background:#fff3e6;border-radius:999px;color:#b45309;font-size:12px;padding:4px 8px}.DiscountManager_linkBtn__w1-0A{background:none;border:none;color:#4e54c8;cursor:pointer;padding:0}.DiscountManager_empty__FfL6O{color:#888;padding:20px 0;text-align:center}@media (max-width:1100px){.DiscountManager_row__B0tPp{grid-template-columns:repeat(2,1fr)}.DiscountManager_colGrow__b7QWO{grid-column:span 2}}@media (max-width:600px){.DiscountManager_row__B0tPp{grid-template-columns:1fr}}.ReferrerSelect_wrap__BpNK3{display:flex;flex-direction:column;gap:6px;position:relative}.ReferrerSelect_label__0SDic{color:#555;font-size:12px}.ReferrerSelect_inputRow__ywiew{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:text;display:flex;padding:6px 8px}.ReferrerSelect_icon__HnlsE{margin-right:6px;opacity:.7}.ReferrerSelect_input__253yp{background:#0000;border:none;flex:1 1;font-size:14px;outline:none;padding:6px 2px}.ReferrerSelect_clear__Xbz5i{background:none;border:none;color:#666;cursor:pointer;padding:4px}.ReferrerSelect_dropdown__Na6TF{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 28px #8e97fc26;left:0;max-height:260px;overflow:auto;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.ReferrerSelect_option__O5xj1{cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:8px 10px}.ReferrerSelect_option__O5xj1:hover{background:#f5f6ff}.ReferrerSelect_name__qgs5O{color:#222;font-weight:600}.ReferrerSelect_email__FNFiA{color:#666;font-size:12px}.ReferrerSelect_empty__I2FOM{color:#777;font-size:13px;padding:12px;text-align:center}.ReferrerSelect_loadMore__8ZkQD{background:#f4f4ff;border:none;border-top:1px solid #eee;cursor:pointer;padding:8px;width:100%}.ReferrerSelect_selectedChip__A3QWR{color:#333;font-size:12px;margin-top:6px}.ReferrerSelect_selectedChip__A3QWR span{background:#eef2ff;border-radius:999px;color:#4e54c8;font-weight:600;margin-left:6px;padding:2px 6px}.DiscountSummaryTable_panel__SZ18A{background:#fff;border-radius:16px;box-shadow:0 8px 24px #8e97fc26;margin-top:16px;padding:16px}.DiscountSummaryTable_head__jBu2X{align-items:center;display:flex;justify-content:space-between}.DiscountSummaryTable_head__jBu2X h3{font-size:16px;font-weight:700;margin:0}.DiscountSummaryTable_tools__0BkLS{align-items:center;display:flex;gap:8px}.DiscountSummaryTable_search__o6MvV{border:1px solid #e5e7eb;border-radius:10px;font-size:14px;padding:6px 10px;width:220px}.DiscountSummaryTable_refresh__rHhH4{align-items:center;background:linear-gradient(135deg,#4e54c8,#8f94fb);border:none;border-radius:10px;color:#fff;display:inline-flex;gap:6px;padding:6px 10px}.DiscountSummaryTable_tableWrap__apJ7p{margin-top:12px;overflow:auto}.DiscountSummaryTable_table__4TYdP{border-collapse:collapse;font-size:13px;width:100%}.DiscountSummaryTable_table__4TYdP td,.DiscountSummaryTable_table__4TYdP th{border-bottom:1px solid #eee;padding:10px;text-align:left;white-space:nowrap}.DiscountSummaryTable_table__4TYdP th.DiscountSummaryTable_sortable__CEVdK{cursor:pointer;-webkit-user-select:none;user-select:none}.DiscountSummaryTable_sortIcon__dg5rO{margin-left:4px;vertical-align:middle}.DiscountSummaryTable_code__-xJ9s{color:#222;font-weight:700}.DiscountSummaryTable_money__Bx8CY{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DiscountSummaryTable_empty__1YZeP{color:#777;padding:16px 0;text-align:center}.DiscountSummaryTable_error__-VcBr{background:#ffecec;border:1px solid #ffc9c9;border-radius:10px;color:#8a1f1f;margin-top:10px;padding:10px}.DateRangeBar_bar__HWH9Z{background:#fff;border-radius:12px;box-shadow:0 6px 16px #8e97fc26;margin-bottom:12px;padding:12px}.DateRangeBar_row__6-ouW{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.DateRangeBar_group__SkWoW{display:flex;flex-direction:column;gap:6px}label{color:#555;font-size:12px}input[type=date],select{border:1px solid #e5e7eb;border-radius:10px;font-size:14px;padding:6px 10px}.DateRangeBar_apply__106qP{background:linear-gradient(135deg,#4e54c8,#8f94fb);border:none;border-radius:10px;color:#fff;font-weight:600;padding:8px 12px}.DateRangeBar_presets__u6X9h button{background:#f7f7ff;border:1px solid #e5e7eb;border-radius:999px;padding:6px 10px}.navbar{position:-webkit-sticky;position:sticky}.navbar-left{align-items:center;color:#222;display:inline-flex;gap:10px;text-decoration:none}.logo-img{display:block;height:34px;width:auto}.navbar-title{font-size:18px;font-weight:800;letter-spacing:.2px}.navbar-right{align-items:center;display:inline-flex;gap:12px}.clickable-username,.welcome-msg{border-radius:10px;color:#222;font-weight:600;padding:6px 10px;text-decoration:none;transition:background .18s ease,transform .12s ease}.clickable-username:hover,.welcome-msg:hover{background:#f1f2fe;transform:translateY(-1px)}.logout-btn{background:linear-gradient(135deg,#ff8a00,#e52e71);border:none;border-radius:999px;box-shadow:0 8px 18px #e52e7140;color:#fff;cursor:pointer;font-weight:800;outline:none;padding:8px 14px;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.logout-btn:hover{box-shadow:0 12px 26px #e52e7159;filter:saturate(1.05);transform:translateY(-1px)}@media (max-width:520px){.navbar{height:58px;padding:0 12px}.navbar-title{display:none}}.navbar{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffd9;border-bottom:1px solid #ececf5;box-sizing:border-box;display:flex;height:64px;justify-content:space-between;left:0;padding:0 20px;position:fixed;right:0;top:0;z-index:1000}.UnverifiedEmailsPanel_panel__0a3Sr{background:#fff;border-radius:16px;box-shadow:0 8px 24px #8e97fc26;margin-top:16px;padding:16px}.UnverifiedEmailsPanel_head__ID9aX{align-items:center;display:flex;gap:10px;justify-content:space-between}.UnverifiedEmailsPanel_tools__IRoR\+{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.UnverifiedEmailsPanel_search__srgyh{border:1px solid #e5e7eb;border-radius:10px;font-size:14px;padding:6px 10px;width:240px}.UnverifiedEmailsPanel_select__LypyQ{border:1px solid #e5e7eb;border-radius:10px;font-size:14px;padding:6px 8px}.UnverifiedEmailsPanel_primary__JzuH0,.UnverifiedEmailsPanel_refresh__t2bwD{align-items:center;border:none;border-radius:10px;color:#fff;display:inline-flex;gap:6px;padding:6px 10px}.UnverifiedEmailsPanel_refresh__t2bwD{background:linear-gradient(135deg,#5a67d8,#7f9cf5)}.UnverifiedEmailsPanel_primary__JzuH0{background:linear-gradient(135deg,#0ea5e9,#38bdf8)}.UnverifiedEmailsPanel_error__bv3mI{background:#ffecec;border:1px solid #ffc9c9;border-radius:10px;color:#8a1f1f;margin-top:10px;padding:10px}.UnverifiedEmailsPanel_tableWrap__sWgfD{margin-top:12px;overflow:auto}.UnverifiedEmailsPanel_table__uhux4{border-collapse:collapse;font-size:13px;width:100%}.UnverifiedEmailsPanel_table__uhux4 td,.UnverifiedEmailsPanel_table__uhux4 th{border-bottom:1px solid #eee;padding:10px;text-align:left}.UnverifiedEmailsPanel_name__Q48l4{color:#222;font-weight:700}.UnverifiedEmailsPanel_linkBtn__2KjX5{background:none;border:none;color:#4e54c8;cursor:pointer;padding:0}.UnverifiedEmailsPanel_empty__cT65p{color:#777;padding:16px 0;text-align:center}.UnverifiedEmailsPanel_loadMoreWrap__u-s5s{display:flex;justify-content:center;padding:10px}.UnverifiedEmailsPanel_loadMore__x9DFH{background:#f7f7ff;border:1px solid #e5e7eb;border-radius:10px;padding:6px 12px}
/*# sourceMappingURL=main.ce894144.css.map*/