:root{margin:0;padding:0}.ratta-base{padding:64px 100px;gap:64px;background:#ECFAF4;display:flex;justify-content:center;margin:0;overflow:hidden}.ratta-base,.ratta-container{flex-direction:column;align-items:center;width:100%}.ratta-container{display:inline-flex;gap:60px;margin:0 auto}.ratta-container1{display:none!important;width:100%;align-items:flex-start;gap:60px}.ratta-starheading{flex-direction:column;gap:12px}.ratta-starheading,.ratta-stars{display:flex;align-items:center;flex:1 0 0}.ratta-starheading>span{align-self:stretch;color:var(--Content-Base-secondary,#374151);text-align:center;font-family:Archivo;font-size:14px;font-style:normal;font-weight:300;line-height:20px}.ratta-header{gap:40px;align-self:stretch}.ratta-frame17,.ratta-header{display:flex;flex-direction:column;align-items:center}.ratta-frame17{gap:12px}.ratta-pageName{display:flex;padding:4px 8px;align-items:center;gap:8px;border-radius:8px;background:var(--Background-warning-subtle,#FACC15);font-family:Archivo;font-size:24px;font-weight:300;line-height:36px;letter-spacing:.24px}.ratta-heading,.ratta-pageName{color:var(--Black,#000);text-align:center;font-style:normal}.ratta-heading{width:860px;font-family:Manrope;font-size:64px;font-weight:600;line-height:64px;letter-spacing:.64px}.ratta-features{display:flex;align-items:flex-start;align-content:flex-start;gap:40px;align-self:stretch;flex-wrap:wrap}.ratta-feature{display:flex;min-width:240px;flex-direction:column;align-items:center;gap:12px;flex:1 0 0}.ratta-feature-text-lens{align-self:stretch;color:#000;text-align:center;font-family:Manrope;font-size:19px;font-style:normal;font-weight:400;line-height:20px}.ratta-container3{display:flex;width:520px;flex-direction:column;align-items:center;justify-content:space-between;gap:24px}.ratta-toggle{display:flex;padding:2px;align-items:flex-start;justify-content:center;gap:4px;border-radius:8px;border:1px solid var(--Border-Base-subtle,#e5e7eb);background:var(--Background-base-Muted,#F9FAFB);backdrop-filter:blur(6px)}.ratta-input{display:flex;flex-direction:column;align-items:center;gap:16px;align-self:stretch}.ratta-input,.ratta-input>form{margin:0;padding:0}.ratta-input>form>button{margin:0;display:flex;padding:8px 32px;justify-content:center;align-items:center;gap:8px;border-radius:4px;background:#14BA78;color:var(--White,#FFF);font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.ratta-inputtxt{display:flex;width:520px;height:200px;padding:14px 20px;align-items:center;gap:8px;border-radius:8px;border:1px solid var(--grey-300,#ddd);background:#FFF}.ratta-pdf-upload{display:flex;width:calc(100% - 5px);padding:16px 24px;flex-direction:column;align-items:center;gap:4px;border-radius:12px;border:1px solid var(--grey-300,#ddd);background:var(--White,#FFF)}.ratta-cards{width:100%;padding:32px 100px;justify-content:space-around;gap:40px}.ratta-cards,.ratta-flashcard{display:flex;flex-direction:column;align-items:center;align-self:stretch}.ratta-flashcard{min-height:400px;width:640px;justify-content:center;margin-inline:auto;gap:8px;position:relative;transition:transform .8s;transform-style:preserve-3d;cursor:pointer;border-radius:8px;border:1px solid #e5e7eb;box-shadow:0 2px 4px rgba(0,0,0,.1);background:var(--Background-base-Muted,#F9FAFB)}.ratta-flashcard.flipped{transform:rotateY(180deg)}.ratta-flashcard .ratta-back,.ratta-flashcard .ratta-front{position:absolute;width:100%;min-height:100%;backface-visibility:hidden;display:flex;justify-content:center;align-items:center;gap:20px;padding:20px;border-radius:10px}.ratta-flashcard .ratta-back,.ratta-flashcard .ratta-front{align-self:stretch;color:var(--Content-Base-primary,#111827);text-align:center;font-family:Archivo;font-size:24px;font-style:normal;font-weight:400;line-height:30px}.ratta-flashcard .ratta-back{transform:rotateY(180deg)}.ratta-card-heading{align-self:stretch;color:#6B7280;text-align:center;font-family:Archivo;font-size:16px;font-style:normal;font-weight:400;line-height:20px}.ratta-nav{gap:24px}.ratta-nav,.ratta-nav>button{display:flex;justify-content:center;align-items:center}.ratta-nav>button{max-width:640px;padding:var(--container-xxs,8px) var(--container-md,24px);flex-direction:column;gap:8px;border-radius:var(--rounded-md,6px);background:var(--Background-inverted-main,#1F2937);align-self:stretch;transition:all .25s;cursor:pointer;color:var(--Content-Inverted-primary,#F9FAFB);text-align:center;font-family:Archivo;font-size:16px;font-style:normal;font-weight:400;line-height:20px}.ratta-nav>button:hover{transform:translateY(-2px)}.ratta-nav>button:disabled{cursor:not-allowed;opacity:.5;transform:translateY(0)}.ratta-card-center{position:absolute;bottom:4%;left:50%;transform:translateX(-50%);white-space:nowrap;line-height:5px;color:#6B7280;font-size:16px;font-style:normal;font-weight:300}@media (max-width:768px){.ratta-base{padding:50px 0;margin:0;max-width:100vw;display:flex;align-items:center;justify-content:space-between}.ratta-container{display:flex;flex-direction:column;padding:0;margin:0}.ratta-container1{display:none!important}.ratta-container3{order:2}.ratta-container2{order:1}.ratta-features{order:3}.ratta-container2{align-items:center}.ratta-container2,.ratta-features{display:flex;flex-direction:column;gap:var(--container-lg,32px);align-self:stretch}.ratta-features{align-items:flex-start}.ratta-feature{width:100%}.ratta-container1{display:flex;flex-direction:column;align-items:flex-start;gap:var(--container-lg,32px);align-self:stretch}.ratta-heading{width:100%;align-self:stretch;color:var(--Black,#000);text-align:center;font-family:Manrope;font-size:36px;font-style:normal;font-weight:600;line-height:44px;letter-spacing:-1.08px}.ratta-container3{display:flex;flex-direction:column;align-items:center;gap:var(--container-md,16px);max-width:90%;margin:auto;padding:0}.ratta-input{width:90%;margin:auto}.ratta-inputtxt{margin:0 auto;max-width:90vw}.ratta-input>form>button{display:flex;padding:8px 100px;justify-content:center;align-items:center;gap:8px;align-self:stretch;border-radius:8px;background:#14BA78;width:90vw;margin:auto;color:var(--White,#FFF);font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.ratta-pdf-upload{padding:16px 0;max-width:90vw}.ratta-cards{margin:0;padding:50px 0}.ratta-flashcard{width:90vw}.ratta-card-center{bottom:4%;left:50%;transform:translateX(-50%);white-space:nowrap;line-height:5px;color:#6B7280;font-size:16px;font-style:normal;font-weight:300}.ratta-back,.ratta-front{padding:16px;font-size:18px!important}}.uploaded-row-lens{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px}.questions-container-lens{display:flex;flex-direction:column;gap:16px;padding:20px;background-color:#f9fafb;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.question-card-lens{display:flex;align-items:flex-start;gap:12px;padding:16px;background-color:#ffffff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease}.question-card-lens:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.question-index-lens{font-size:16px;font-weight:600;color:#08a94e;min-width:24px}.question-content-lens{flex:1}.question-topic-lens{font-size:14px;font-weight:500;color:#6b7280;text-transform:uppercase;margin-bottom:4px}.question-text-lens{font-size:16px;color:#374151;line-height:1.5}.section-heading-lens{font-size:24px;font-weight:600;color:#1e293b;margin-bottom:20px;text-align:center;position:relative;padding-bottom:8px}.section-heading-lens:after{content:"";display:block;width:60px;height:3px;background-color:#31d25c;position:absolute;left:50%;bottom:0;transform:translateX(-50%);border-radius:2px}.topic-heading-lens{font-size:1.5rem;font-weight:700;color:#333;margin-bottom:10px;border-bottom:2px solid #ddd;padding-bottom:5px}@media screen and (max-width:768px){.questions-container-lens{padding:12px;gap:8px}.question-card-lens{padding:10px;gap:6px}.question-index-lens{font-size:12px;min-width:18px}.question-topic-lens{font-size:11px}.question-text-lens{font-size:13px}.section-heading-lens{font-size:20px}.topic-heading-lens{font-size:1.2rem}}.container-cb-lens{max-width:90%;margin:auto;background:#f8f9fa;padding:20px;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.1)}.filters-cb-lens input{width:100%}.test-group-cb-lens{margin-top:20px;padding:10px;background:#ffffff;border:1px solid #ddd;border-radius:5px}.test-group-header-cb-lens{font-size:18px;font-weight:700;padding-bottom:8px;border-bottom:2px solid #007bff;margin-bottom:10px}.test-group-body-cb-lens .score-high-cb-lens{background:#d4edda;border-left:5px solid #28a745}.test-group-body-cb-lens .score-medium-cb-lens{background:#fff3cd;border-left:5px solid #ffc107}.test-group-body-cb-lens .score-low-cb-lens{background:#f8d7da;border-left:5px solid #dc3545}.test-group-body-cb-lens div{padding:10px;margin-bottom:5px;border-radius:4px;display:flex;justify-content:space-between;align-items:center}.modal-cb-lens{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:20px;box-shadow:0 0 10px rgba(0,0,0,.3);border-radius:5px;width:300px;z-index:1000}.modal-cb-lens h4{margin-bottom:10px}.modal-cb-lens input{width:100%}.modal-cb-lens button{width:100%;margin-top:10px}.add-score-cb-lens{background:#f8f9fa;padding:15px;border-radius:5px;margin-bottom:20px}.add-score-cb-lens h4{margin-bottom:10px;font-size:18px;font-weight:700}.form-control-cb-lens{width:100%;padding:8px;border:1px solid #ced4da;border-radius:4px;font-size:14px}.form-control-cb-lens.mb-2{margin-bottom:10px}.btn-cb-lens{display:inline-block;padding:8px 12px;border-radius:4px;text-align:center;transition:background .3s ease}.btn-cb-lens.btn-primary{background:#007bff;color:white;border:none}.btn-cb-lens.btn-primary:hover{background:#0056b3}.table-container-cb-lens{border:1px solid #ddd;border-radius:5px;overflow:hidden}.table-header-cb-lens{background:#f8f9fa;padding:10px;font-size:16px;font-weight:700;cursor:pointer}.score-table-cb-lens{width:100%;border-collapse:collapse;margin-top:10px}.score-table-cb-lens td,.score-table-cb-lens th{padding:10px;border:1px solid #ddd;text-align:left}.rank-badge-cb-lens{display:inline-block;padding:5px 10px;border-radius:50%;font-weight:700;text-align:center;width:25px;height:25px}.rank-1{background:gold}.rank-2{background:silver}.rank-3{background:#cd7f32}.btn-cb-lens{padding:5px 10px;border:none;cursor:pointer;font-size:14px}.btn-edit{background:#3498DB;color:black}.btn-delete{background:#E74C3C;color:white}.card-cb-lens-prelims{background-color:white;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);border:1px solid #d1fae5;transition:all .3s ease-in-out}.card-cb-lens-prelims:hover{transform:translateY(-2px);box-shadow:0 6px 8px rgba(0,0,0,.2)}.card-cb-lens-prelims-score{background-color:white;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);border:1px solid #d1fae5;transition:all .3s ease-in-out;width:100%}.card-cb-lens-prelims-score:hover{transform:translateY(-2px);box-shadow:0 6px 8px rgba(0,0,0,.2)}.input-field-cb-lens-prelims{width:100%;padding:12px 16px;border:1px solid #a7f3d0;border-radius:8px;outline:none;transition:all .2s ease-in-out;background-color:white;box-shadow:0 1px 2px rgba(0,0,0,.05)}.input-field-cb-lens-prelims:focus{border-color:transparent;box-shadow:0 0 0 2px #10b981}.button-cb-lens-prelims,.input-field-cb-lens-prelims:hover{box-shadow:0 2px 4px rgba(0,0,0,.1)}.button-cb-lens-prelims{background:linear-gradient(90deg,#16a34a,#22c55e);color:white;font-weight:600;padding:12px 24px;border-radius:8px;transition:all .3s ease-in-out;transform:scale(1);border:none;cursor:pointer}.button-cb-lens-prelims:hover{background:linear-gradient(90deg,#15803d,#16a34a);transform:scale(1.02);box-shadow:0 4px 8px rgba(0,0,0,.15)}.button-cb-lens-prelims:active{transform:scale(.98)}.dashboard-container-sub{display:flex;align-items:center;flex-direction:column;width:80%;margin-top:80px!important;margin:auto;height:70%}.container-dashboard-new{display:flex;justify-content:center}.title{color:#1f1f1f;text-align:center;font:500 30px Roboto,sans-serif}.titleHighlight{color:#2f8965}.titleHighlight,.titleText{font-family:Manrope,sans-serif;font-weight:600}@media screen and (max-width:768px){.sidebar-container-mobile{display:none}.featureIcon{margin-left:10px}.container{padding:0 20px}.title{max-width:100%}.unhide-sidebar-mbv{display:none}.cardGrid{max-width:100%;margin-top:40px}.featureText{width:146px;font:400 14px Manrope,sans-serif}.featureCard{border-radius:6px;box-shadow:0 9px 12px rgba(0,0,0,.03);display:flex;flex-direction:column;width:140px!important;height:139px!important;margin:auto 0;padding:16px 0;border:1px solid rgba(0,0,0,.1)}.featureIcon{aspect-ratio:1;object-fit:contain;object-position:center;width:50px!important;margin-left:16px}.featureText{width:90px!important;color:#3c4852;margin:auto 0;font:400 10px Manrope,sans-serif!important}.moreButton{width:33.5px!important;height:23.5px!important;border-radius:25px;background-color:#e4ffe0;min-height:14px;justify-content:center;margin:auto 0;padding:0 2px;border:none;cursor:pointer}.featureInfo,.moreButton{display:flex;align-items:center}.featureInfo{margin-top:15px;width:100%;justify-content:space-between;gap:3px!important;padding:0 0 0 10px!important}}.cardGrid{align-self:center;display:flex;background-color:initial;flex-direction:row!important;margin-top:49px;gap:16px;justify-content:center;flex-wrap:wrap}.featureCard{border-radius:6px;background-color:#fff;box-shadow:0 9px 12px rgba(0,0,0,.03);display:flex;flex-direction:column;cursor:pointer;width:250px;height:200px;margin:auto 0;padding:16px 0;border:1px solid rgba(0,0,0,.1)}.featureIcon{aspect-ratio:1;object-fit:contain;object-position:center;width:80px;margin-left:16px}.featureInfo{display:flex;margin-top:12px;width:80%;align-items:center;gap:15px;justify-content:space-between;padding:0 16px}.featureText{color:#3c4852;width:155px;margin:auto 0;font:400 18px Manrope,sans-serif;flex-shrink:0}.moreButton{border-radius:25px;background-color:#e4ffe0;display:flex;align-items:center;justify-content:center;width:35px;height:35px;margin:auto 0;padding:7px;cursor:pointer;border:none;transition:background-color .2s ease}.moreButton:hover{background-color:#d0ffc9}.moreButton:focus{outline:2px solid #2f8965;outline-offset:2px}.moreIcon{aspect-ratio:1;object-fit:contain;object-position:center;width:36px}.container-side-and-center{display:flex}.center-dashboard-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 68px 50px}