.agei-lock,.agei-lock body{overflow:hidden}.agei-overlay{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;overflow:hidden;background:#020617;opacity:1;transition:opacity 0.65s ease,visibility 0.65s ease}.agei-overlay.agei-hide{opacity:0;visibility:hidden}.agei-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.agei-video-mobile{display:none}.agei-title{position:relative;z-index:1;align-self:end;margin-bottom:clamp(22px, 5vw, 52px);padding:10px 18px;border:1px solid rgb(255 255 255 / .28);border-radius:999px;background:rgb(2 6 23 / .44);color:#fff;font-size:clamp(16px, 2.4vw, 28px);font-weight:900;letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(8px)}@media (max-width:760px){.agei-video-desktop{display:none}.agei-video-mobile{display:block}}.suretrigger_button{position:relative}.st_trigger_button_loading:after{content:'';position:absolute;right:6px;top:50%;animation:rotate360 .5s infinite linear,exist .1s forwards ease}.st_trigger_button_loading:before{content:"";border-radius:50%;right:0;top:50%;position:absolute;border-right:3px solid #fff;animation:rotate360 .5s infinite linear,exist .1s forwards ease}@keyframes rotate360{100%{transform:rotate(360deg)}}@keyframes exist{100%{width:15px;height:15px;margin:-8px 5px 0 0}}:root{--agtm-primary:#0284c7;--agtm-secondary:#e0f2fe;--agtm-accent:#22d3ee;--agtm-bg:#f2faff;--agtm-text:#0f172a;--agtm-heading:#075985;--agtm-button-text:#ffffff;--agtm-card-bg:#ffffff;--agtm-card-border:#bae6fd;--agtm-notice-bg:#ecfeff;--agtm-notice-text:#155e75;--agtm-card-shadow:0 22px 60px rgba(2, 132, 199, 0.12)}html,body{min-height:100%;margin:0}body.ag-sky-canvas{background:radial-gradient(circle at 12% 8%,rgb(34 211 238 / .26),transparent 30%),radial-gradient(circle at 90% 12%,rgb(14 165 233 / .18),transparent 30%),linear-gradient(135deg,#f2faff 0%,#e0f2fe 52%,#f8fdff 100%);color:var(--agtm-text);font-family:Raleway,Poppins,"Segoe UI",sans-serif}.ag-sky-content{width:min(1120px, calc(100% - 32px));margin:0 auto;padding:42px 0}.ag-sky-article{padding:clamp(22px, 5vw, 42px);border:1px solid var(--agtm-card-border);border-radius:28px;background:rgb(255 255 255 / .86);box-shadow:var(--agtm-card-shadow)}.ag-sky-article h1{margin-top:0;color:var(--agtm-heading);font-family:Syne,Poppins,"Segoe UI",sans-serif}.ag-sky-fallback{min-height:100vh;display:grid;place-items:center;padding:24px}.ag-sky-fallback section{width:min(760px, 100%);padding:clamp(28px, 6vw, 58px);border:1px solid var(--agtm-card-border);border-radius:34px;background:rgb(255 255 255 / .84);box-shadow:var(--agtm-card-shadow);text-align:center}.ag-sky-fallback p{margin:0 0 10px;color:var(--agtm-primary);font-weight:900;letter-spacing:.16em;text-transform:uppercase}.ag-sky-fallback h1{margin:0;color:var(--agtm-heading);font-family:Syne,Poppins,"Segoe UI",sans-serif;font-size:clamp(38px, 7vw, 78px);line-height:.95;letter-spacing:-.055em}.ag-sky-fallback span{display:block;margin-top:18px;color:#475569;font-size:18px;line-height:1.6}img{max-width:100%;height:auto}.agsp-card{max-width:320px;margin:24px auto;padding:24px;border:1px solid #d7dce3;border-radius:16px;background:#fff;box-shadow:0 18px 40px rgb(15 23 42 / .08)}.agsp-dashboard-card{max-width:880px}.agsp-title{margin:0 0 8px;font-size:28px;line-height:1.2}.agsp-subtitle{margin:0 0 20px;color:#667085}.agsp-form{display:grid;gap:14px}.agsp-field label{display:block;margin-bottom:6px;font-weight:600}.agsp-field input,.agsp-field select,.agsp-field textarea{width:100%;padding:12px 14px;border:1px solid #cfd6df;border-radius:10px;background:#fff;box-sizing:border-box;font:inherit}.agsp-field-note{margin:6px 0 0;color:#7a4b00;font-size:13px;font-weight:700}.agsp-qpc-admin{--qpc-navy:#0b1730;--qpc-ink:#101828;--qpc-line:#d6dce8;--qpc-soft:#f4f7fb;--qpc-accent:#1f9d6b;--qpc-gold:#d99a22;color:var(--qpc-ink)}.agsp-qpc-titlebar{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin:20px 0 14px;padding:18px 20px;border-radius:12px;background:var(--qpc-navy);color:#fff}.agsp-qpc-titlebar h1,.agsp-qpc-titlebar p{margin:0}.agsp-qpc-titlebar p{margin-top:5px;color:#d8e2f4}.agsp-qpc-top-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.agsp-qpc-home-menu{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:16px;max-width:980px}.agsp-qpc-menu-card{display:grid;gap:8px;min-height:135px;padding:22px;border:1px solid #d7deea;border-radius:12px;background:#fff;color:var(--qpc-ink);text-decoration:none;box-shadow:0 12px 28px rgb(15 23 42 / .07)}.agsp-qpc-menu-card:hover{border-color:var(--qpc-accent);box-shadow:inset 5px 0 0 var(--qpc-accent),0 16px 34px rgb(31 157 107 / .12)}.agsp-qpc-menu-card strong{font-size:22px}.agsp-qpc-menu-card span{color:#536071;font-size:14px}.agsp-qpc-list-panel{max-width:1180px;border:1px solid var(--qpc-line);border-radius:12px;background:#fff;box-shadow:0 10px 28px rgb(15 23 42 / .06)}.agsp-qpc-list-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px;border-bottom:1px solid var(--qpc-line)}.agsp-qpc-list-head h2,.agsp-qpc-list-head p{margin:0}.agsp-qpc-list-head p{margin-top:5px;color:#536071}.agsp-qpc-filter-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px;border-bottom:1px solid var(--qpc-line);background:#f8fafc}.agsp-qpc-filter-tabs a{padding:8px 12px;border:1px solid #d7deea;border-radius:999px;background:#fff;color:var(--qpc-ink);text-decoration:none;font-weight:800}.agsp-qpc-filter-tabs a.is-active,.agsp-qpc-filter-tabs a:hover{border-color:var(--qpc-accent);background:#ecfdf5;color:#047857}.agsp-qpc-paper-cards{display:grid;gap:12px;padding:18px}.agsp-qpc-archive-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:15px;border:1px solid #dfe5ef;border-radius:12px;background:#fff}.agsp-qpc-archive-card h3,.agsp-qpc-archive-card p{margin:0 0 6px}.agsp-qpc-pill{display:inline-block;margin-left:6px;padding:3px 8px;border-radius:999px;background:#e7edf7;color:#243b66;font-size:12px;font-weight:800;vertical-align:middle}.agsp-qpc-pill-ready{background:#dcfce7;color:#166534}.agsp-qpc-pill-draft{background:#fff7e6;color:#946200}.agsp-qpc-card-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.agsp-qpc-card-actions form{margin:0}.agsp-qpc-empty-card{padding:28px;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc;text-align:center}.agsp-qpc-app{display:grid;grid-template-columns:285px minmax(560px,1fr) 220px;gap:16px;align-items:start;min-width:1080px}.agsp-qpc-panel,.agsp-qpc-editor,.agsp-qpc-palette{border:1px solid var(--qpc-line);border-radius:12px;background:#fff;box-shadow:0 10px 28px rgb(15 23 42 / .06)}.agsp-qpc-panel,.agsp-qpc-palette{padding:14px}.agsp-qpc-rail{display:grid;gap:14px}.agsp-qpc-panel h2,.agsp-qpc-palette h2{margin:0 0 12px;font-size:16px}.agsp-qpc-compact-form{display:grid;gap:9px}.agsp-qpc-compact-form label{font-weight:700}.agsp-qpc-compact-form input,.agsp-qpc-compact-form select,.agsp-qpc-compact-form textarea,.agsp-qpc-question-form input,.agsp-qpc-question-form select,.agsp-qpc-question-form textarea{width:100%;border:1px solid #c7d0df;border-radius:8px;padding:9px 10px;box-sizing:border-box;font:inherit;background:#fff}.agsp-qpc-compact-form input:focus,.agsp-qpc-compact-form select:focus,.agsp-qpc-compact-form textarea:focus,.agsp-qpc-question-form input:focus,.agsp-qpc-question-form select:focus,.agsp-qpc-question-form textarea:focus,.agsp-qpc-paste-zone:focus{border-color:var(--qpc-accent);box-shadow:0 0 0 3px rgb(31 157 107 / .15);outline:none}.agsp-qpc-paper-list{display:grid;gap:8px}.agsp-qpc-paper{display:grid;gap:3px;padding:10px;border:1px solid #dfe5ef;border-radius:10px;color:var(--qpc-ink);text-decoration:none;background:var(--qpc-soft)}.agsp-qpc-paper:hover,.agsp-qpc-paper.is-active{border-color:var(--qpc-accent);box-shadow:inset 4px 0 0 var(--qpc-accent),0 8px 20px rgb(31 157 107 / .12)}.agsp-qpc-paper span{color:#536071;font-size:12px}.agsp-qpc-paper em{justify-self:start;padding:2px 7px;border-radius:999px;background:#fff7e6;color:#946200;font-size:11px;font-style:normal;font-weight:800}.agsp-qpc-editor{min-height:650px;padding:18px}.agsp-qpc-empty{display:grid;place-content:center;min-height:520px;text-align:center;color:#536071}.agsp-qpc-paper-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--qpc-line)}.agsp-qpc-paper-head h2,.agsp-qpc-paper-head p{margin:4px 0 0}.agsp-qpc-mode-rules{margin:0 0 14px;padding:10px 12px;border:1px solid #c7eedf;border-radius:10px;background:#f0fdf8;color:#07543f;font-size:13px;font-weight:800}.agsp-qpc-locked-field{background:#f3f6fb!important;color:#334155!important;cursor:not-allowed}.agsp-qpc-status{display:inline-block;padding:3px 8px;border-radius:999px;background:#e7edf7;color:#243b66;font-size:12px;font-weight:800}.agsp-qpc-status-ready{background:#dcfce7;color:#166534}.agsp-qpc-form-grid,.agsp-qpc-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.agsp-qpc-question-form label,.agsp-qpc-wide-label{display:grid;gap:6px;font-weight:700}.agsp-qpc-wide-label{margin:14px 0}.agsp-qpc-assets{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.agsp-qpc-asset-box{padding:13px;border:1px solid #dfe5ef;border-radius:12px;background:#fbfcff}.agsp-qpc-asset-box h3{margin:0 0 10px;font-size:15px}.agsp-qpc-paste-zone{display:inline-flex;align-items:center;justify-content:center;width:98px;min-height:34px;margin-right:8px;border:1.5px dashed var(--qpc-accent);border-radius:9px;background:#effaf5;color:#0f684a;font-size:13px;font-weight:800;cursor:text;vertical-align:middle}.agsp-qpc-asset-box input[type="file"]{display:inline-block;width:calc(100% - 112px);padding:6px;vertical-align:middle}.agsp-qpc-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.agsp-qpc-preview-item{position:relative;min-height:92px;padding:8px;border:1px solid #d8e0ec;border-radius:10px;background:#fff}.agsp-qpc-preview-item img{display:block;width:100%;height:88px;object-fit:contain;background:#f8fafc}.agsp-qpc-preview-item span{display:grid;place-content:center;height:88px;border-radius:7px;background:#eef2ff;color:#233876;font-weight:900}.agsp-qpc-preview-item strong{display:block;overflow:hidden;margin-top:5px;color:#475467;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agsp-qpc-preview-item a,.agsp-qpc-preview-item button{display:inline-block;margin-top:5px;border:0;background:#fff0;cursor:pointer;font-weight:800;text-decoration:none}.agsp-qpc-preview-item a{margin-right:10px;color:#047857}.agsp-qpc-preview-item button{color:#b42318}.agsp-qpc-actions{display:flex;gap:10px;align-items:center;margin-top:18px}.agsp-qpc-answer-key-panel{margin-top:18px;padding-top:18px;border-top:1px solid var(--qpc-line)}.agsp-qpc-section-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}.agsp-qpc-section-head h2,.agsp-qpc-section-head p{margin:0}.agsp-qpc-section-head p{color:#536071;font-size:13px}.agsp-qpc-omr-form{display:grid;gap:18px}.agsp-qpc-omr-screen{padding:18px}.agsp-qpc-omr-subject{display:grid;gap:10px}.agsp-qpc-omr-subject h3{margin:0;color:#172554;font-size:15px}.agsp-qpc-omr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.agsp-qpc-omr-row{display:grid;gap:8px;padding:10px;border:1px solid #bbf7d0;border-radius:8px;background:#f8fffb}.agsp-qpc-omr-row>span{color:#14532d;font-size:13px;font-weight:800}.agsp-qpc-omr-options{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.agsp-qpc-omr-options label{position:relative;display:grid;place-items:center;min-height:44px;cursor:pointer;isolation:isolate}.agsp-qpc-omr-options input{position:absolute;inset:0;z-index:3;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.agsp-qpc-omr-options span{position:relative;z-index:1;display:grid;place-items:center;width:100%;min-height:44px;border:1px solid #bbf7d0;border-radius:6px;background:#fff;color:#166534;font-weight:800;cursor:pointer;pointer-events:none;user-select:none}.agsp-qpc-omr-options input:checked+span{border-color:#16a34a;background:#16a34a;color:#fff;box-shadow:0 0 0 3px rgb(23 128 61 / .16)}.agsp-qpc-omr-row.is-numerical input[type="text"]{min-height:36px}.agsp-qpc-omr-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:14px;border-top:1px solid var(--qpc-line)}.agsp-qpc-bulk-explanation-form{display:grid;gap:12px}.agsp-qpc-new-question{display:block;margin-bottom:10px;padding:10px;border-radius:10px;background:var(--qpc-navy);color:#fff;text-align:center;text-decoration:none;font-weight:800}.agsp-qpc-nav-subject{display:grid;gap:7px;margin-bottom:12px}.agsp-qpc-nav-subject h3{margin:0;color:#334155;font-size:13px;text-transform:uppercase}.agsp-qpc-question-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.agsp-qpc-question-grid a{display:grid;place-content:center;min-height:38px;border:1px solid #d7deea;border-radius:9px;background:#f8fafc;color:var(--qpc-ink);text-decoration:none;font-weight:800}.agsp-qpc-question-grid a:hover,.agsp-qpc-question-grid a.is-active{border-color:var(--qpc-accent);background:#ecfdf5;color:#047857}.agsp-qpc-question-grid a.is-filled{border-color:#86efac;background:#f0fdf4}.agsp-qpc-question-grid a.is-active{box-shadow:0 0 0 3px rgb(31 157 107 / .18)}@media (max-width:1280px){.agsp-qpc-app{grid-template-columns:260px minmax(520px,1fr) 190px}}.agsp-fixed-field{width:100%;padding:12px 14px;border:1px solid #cfd6df;border-radius:10px;background:#f8fafc;color:#344054;font-weight:700;box-sizing:border-box}.agsp-payment-warning{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1.5px solid #f59e0b;border-radius:14px;background:#fffbeb;color:#92400e;font-size:15px;font-weight:800;line-height:1.45}.agsp-payment-warning input{width:18px;height:18px;margin-top:2px;accent-color:#b45309}.agsp-submit{width:100%;padding:12px 16px;border:0;border-radius:10px;background:#8e168e;color:#fff;font-weight:700;cursor:pointer}.agsp-submit:hover{background:#6f0f73}.agsp-submit-link{display:block;text-align:center;text-decoration:none}.agsp-message{margin-bottom:16px;padding:12px 14px;border-radius:10px}.agsp-message p{margin:0}.agsp-message p+p{margin-top:6px}.agsp-message-error{background:#fef2f2;color:#b42318}.agsp-message-success{background:#ecfdf3;color:#027a48}.agsp-section{margin-top:18px;padding-top:14px;border-top:1px solid #ead8eb}.agsp-section-first{margin-top:0;padding-top:0;border-top:0}.agsp-section-title{margin:0 0 10px;color:#8e168e;font-size:18px}.agsp-section p{margin:0 0 8px}.agsp-content-block p:last-child{margin-bottom:0}.agsp-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.agsp-dashboard-grid .agsp-section{margin-top:0;padding:18px;border:1px solid #ead8eb;border-radius:14px;background:#fcf8fc}.agsp-kv-list p{margin-bottom:10px}.agsp-dashboard-link{margin:0 0 12px}.agsp-tabs{margin-top:12px}.agsp-tab-list{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.agsp-tab-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border:1px solid #e6d3e7;border-radius:999px;background:#fbf5fb;color:#8e168e;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}.agsp-tab-button.is-active,.agsp-tab-button:hover{background:#8e168e;color:#fff;border-color:#8e168e;text-decoration:none}.agsp-tab-panel{display:none}.agsp-tab-panel.is-active{display:block}.agsp-muted-text{color:#667085;font-size:13px}.agsp-dashboard-grid-secondary{margin-top:18px}.agsp-course-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.agsp-course-choice-card{display:grid;gap:8px;min-height:112px;padding:20px;border:1px solid #ead8eb;border-radius:18px;background:linear-gradient(135deg,#fff7ed 0%,#fcf8fc 100%);color:#3b0764;text-decoration:none;box-shadow:0 14px 28px rgb(15 23 42 / .08)}.agsp-course-choice-card span{font-size:21px;font-weight:900}.agsp-course-choice-card small{color:#667085;font-weight:700}.agsp-course-choice-card:hover{border-color:#8e168e;color:#8e168e;text-decoration:none;transform:translateY(-1px)}.agsp-inline-link{color:#8e168e;font-weight:600;text-decoration:none}.agsp-inline-link:hover{color:#6f0f73;text-decoration:none}.agsp-muted-text{color:#667085}.agsp-profile-instructions{margin-bottom:18px;padding:18px;border:1px solid #bfdbfe;border-radius:14px;background:#eff6ff;color:#344054}.agsp-profile-instructions h4{margin:0 0 8px;color:#1d4ed8;font-size:18px}.agsp-profile-instructions p{margin:0 0 10px}.agsp-profile-instructions ul{margin:0;padding-left:20px}.agsp-profile-photo-row{grid-column:1 / -1}.agsp-profile-photo{width:132px;height:164px;border:1px solid #d7dce3;border-radius:10px;object-fit:cover;background:#f8fafc}.agsp-photo-upload{display:grid;place-items:center;min-height:230px;padding:18px;border:2px dashed #9cc5ff;border-radius:16px;background:#f8fbff;color:#1d4ed8;text-align:center;font-weight:800;cursor:pointer}.agsp-photo-upload img{width:150px;height:190px;border-radius:10px;object-fit:cover}.agsp-photo-upload small{display:block;margin-top:8px;color:#667085;font-weight:600}.agsp-test-series-page{max-width:980px}.agsp-ots-portal{max-width:1080px}.agsp-ots-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin:18px 0;padding:18px;border:1px solid #dbeafe;border-radius:16px;background:linear-gradient(135deg,#eff6ff,#f8fafc)}.agsp-ots-profile{display:flex;align-items:center;gap:14px}.agsp-ots-avatar{width:64px;height:64px;flex-basis:64px;background:#1d4ed8}.agsp-ots-eyebrow{margin:0 0 4px;color:#1d4ed8;font-size:12px;font-weight:800;text-transform:uppercase}.agsp-ots-profile h3{margin:0 0 4px;color:#101828;font-size:24px}.agsp-ots-profile p{margin:0;color:#667085}.agsp-ots-subheading{margin:0 0 12px;color:#344054;font-size:15px;font-weight:800}.agsp-ots-metrics{display:grid;grid-template-columns:repeat(3,minmax(96px,1fr));gap:10px}.agsp-ots-metrics span{display:grid;gap:4px;min-width:96px;padding:12px;border:1px solid #bfdbfe;border-radius:12px;background:#fff;color:#475467;font-size:12px;font-weight:700}.agsp-ots-metrics strong{color:#101828;font-size:22px}.agsp-ots-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.agsp-ots-nav a{padding:9px 12px;border:1px solid #e6d3e7;border-radius:999px;background:#fbf5fb;color:#8e168e;font-weight:800;text-decoration:none}.agsp-ots-nav a:hover,.agsp-ots-nav a.is-active{background:#8e168e;color:#fff;text-decoration:none}.agsp-ots-list{display:grid;gap:10px}.agsp-ots-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid #e5eaf0;border-radius:12px;background:#fbfdff}.agsp-ots-row p{margin:4px 0 0;color:#667085}.agsp-ots-result-card{overflow:hidden;border-color:#c7d2fe;background:linear-gradient(135deg,rgb(239 246 255 / .92),rgb(255 255 255 / .98) 38%),#ffffff}.agsp-ots-result-summary{display:grid;grid-template-columns:minmax(180px,0.75fr) minmax(0,1.25fr);gap:14px;align-items:stretch;margin:14px 0}.agsp-ots-score{display:grid;align-content:center;justify-items:start;align-items:baseline;gap:6px;min-height:132px;margin:0;padding:18px;color:#475467;border:1px solid #bfdbfe;border-radius:16px;background:#fff;box-shadow:inset 4px 0 0 #2563eb}.agsp-ots-score strong{color:#123b88;font-size:46px;line-height:1}.agsp-ots-result-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.agsp-ots-result-stats p{display:grid;align-content:center;gap:5px;min-height:86px;margin:0;padding:13px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.agsp-ots-result-stats span{color:#667085;font-size:12px;font-weight:800;text-transform:uppercase}.agsp-ots-result-stats strong{color:#111827;font-size:25px;line-height:1}.agsp-ots-result-stats .is-correct{border-color:#bbf7d0;background:#f0fdf4}.agsp-ots-result-stats .is-correct strong{color:#15803d}.agsp-ots-result-stats .is-wrong{border-color:#fecaca;background:#fef2f2}.agsp-ots-result-stats .is-wrong strong{color:#dc2626}.agsp-ots-result-stats .is-unattempted{border-color:#fde68a;background:#fffbeb}.agsp-ots-result-stats .is-unattempted strong{color:#b45309}.agsp-ots-review-state{margin-top:14px;padding:12px;border-color:#bfdbfe;border-radius:12px;background:#eff6ff}.agsp-ots-review-state h5{margin:0 0 6px;color:#1d4ed8;font-size:14px}.agsp-ots-review-state p{margin:0}.agsp-ots-subject-results{display:grid;gap:10px;margin-top:14px}.agsp-ots-subject-results div{display:grid;gap:4px;padding:12px;border:1px solid #e5eaf0;border-radius:12px;background:#fff}.agsp-ots-subject-results span{color:#1d4ed8;font-weight:800}.agsp-ots-subject-results small,.agsp-ots-review-list span{color:#667085}.agsp-ots-review-state summary{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;cursor:pointer;color:#123b88;background:#fff;border:1px solid #bfdbfe;border-radius:999px;font-weight:800}.agsp-ots-review-list{display:grid;gap:8px;margin-top:10px;max-height:360px;overflow:auto}.agsp-ots-review-list p{display:grid;gap:3px;padding:10px;border-radius:10px;background:#fff}.agsp-ots-review-list>div{display:grid;gap:8px;padding:10px;border-radius:10px;background:#fff}.agsp-ots-question-image{display:block;max-width:100%;max-height:520px;object-fit:contain;border:1px solid #d8e1ee;border-radius:8px;background:#fff}@media (max-width:760px){.agsp-ots-result-summary{grid-template-columns:1fr}.agsp-ots-result-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.agsp-test-series-grid{display:grid;gap:18px}.agsp-test-series-card{padding:20px;border:1px solid #dce3ed;border-radius:14px;background:#fff;box-shadow:0 14px 30px rgb(15 23 42 / .07)}.agsp-registration-card{position:relative;overflow:hidden}.agsp-registration-card::before{position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,#8e168e,#0f766e);content:""}.agsp-test-series-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.agsp-test-series-head h4{margin:0 0 6px;color:#101828;font-size:21px;line-height:1.2}.agsp-test-series-head p,.agsp-test-series-actions{margin:0}.agsp-test-series-head p{color:#667085}.agsp-kv-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agsp-kv-list p{display:grid;gap:3px;min-width:0;margin:0;padding:12px;border:1px solid #e5eaf0;border-radius:10px;background:#f8fafc}.agsp-kv-list span{color:#667085;font-size:12px;font-weight:700;text-transform:uppercase}.agsp-kv-list strong{min-width:0;color:#101828;font-size:14px;overflow-wrap:anywhere}.agsp-status-pill{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;background:#f2e4f4;color:#701570;font-size:12px;font-weight:700;white-space:nowrap}.agsp-status-registered,.agsp-status-confirmed{background:#ecfdf3;color:#027a48}.agsp-status-pending{background:#fff7ed;color:#b54708}.agsp-admit-preview{display:flex;align-items:center;gap:12px;margin:16px 0;padding:14px;border:1px solid #dce3ed;border-radius:12px;background:#fbfdff}.agsp-admit-photo{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border-radius:12px;background:#101828;color:#fff;font-weight:800}.agsp-action-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:10px;background:#8e168e;color:#fff;font-weight:800;text-decoration:none}.agsp-action-link:hover{background:#6f0f73;color:#fff;text-decoration:none}.agsp-empty-state{padding:18px;border:1px dashed #d7b7db;border-radius:14px;background:#fffaff}.agsp-empty-state h4{margin:0 0 8px;color:#701570}.agsp-admit-page-wrap{max-width:900px;margin:0 auto}.agsp-admit-page-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px}.agsp-print-button{border:0;cursor:pointer}.agsp-share-button{border:0;cursor:pointer;background:#1849a9}.agsp-admit-a4{box-sizing:border-box;width:210mm;height:297mm;min-height:0;overflow:hidden;margin:0 auto;padding:11mm 12mm;color:#111827;background:#fff;border:1px solid #d6dbe5;box-shadow:0 18px 45px rgb(17 24 39 / .12);font-family:Arial,Helvetica,sans-serif}.agsp-admit-card-head{display:grid;grid-template-columns:78px minmax(0,1fr) 78px;gap:12px;align-items:center;padding-bottom:8px;border-bottom:2px solid #111827;text-align:center}.agsp-admit-left-logo{display:block;width:64px;height:64px;object-fit:contain;justify-self:start}.agsp-admit-title-block{display:grid;justify-items:center;gap:7px}.agsp-admit-rectangle-logo{display:block;width:min(390px, 100%);height:45px;object-fit:contain}.agsp-admit-card-head p{margin:0;color:#1849a9;font-size:16px;font-weight:800;letter-spacing:0}.agsp-nta-logo{display:block;width:64px;height:86px;margin-left:auto;object-fit:contain;object-position:top center}.agsp-admit-identity-row{display:grid;grid-template-columns:35mm minmax(0,1fr) 36mm;gap:14px;align-items:center;margin:10px 0}.agsp-passport-photo{display:grid;place-items:center;width:35mm;height:45mm;overflow:hidden;color:#fff;background:#101828;border:1.5px solid #111827;font-size:22px;font-weight:900}.agsp-passport-photo img{display:block;width:100%;height:100%;object-fit:cover}.agsp-admit-id-title strong{display:block;color:#101828;font-size:22px}.agsp-admit-id-title span{display:block;margin-top:6px;color:#475467;font-weight:800}.agsp-admit-qr{display:grid;justify-items:center;gap:4px;color:#475467;font-size:10px;font-weight:800}.agsp-admit-qr img{width:34mm;height:34mm;border:1px solid #d0d5dd}.agsp-admit-two-col{display:grid;grid-template-columns:1fr 1fr;gap:10px}.agsp-admit-box,.agsp-admit-instructions,.agsp-admit-declaration,.agsp-office-use{border:1px solid #c9d2df;border-radius:6px;background:#fff}.agsp-admit-box{padding:9px}.agsp-admit-box h2,.agsp-admit-instructions h2,.agsp-office-use h2{margin:0 0 8px;color:#101828;font-size:14px;text-transform:uppercase}.agsp-admit-kv{display:grid;grid-template-columns:98px minmax(0,1fr);gap:6px;align-items:stretch;margin-top:5px}.agsp-admit-kv span{color:#475467;font-size:11px;font-weight:800}.agsp-admit-kv strong{min-height:24px;padding:4px 7px;border:1px solid #d0d5dd;border-radius:4px;color:#101828;font-size:11px;font-weight:800}.agsp-admit-instructions{margin-top:8px;padding:8px 11px}.agsp-admit-instructions ol{margin:0;padding-left:18px}.agsp-admit-instructions li{margin:2px 0;font-size:11px;line-height:1.26}.agsp-admit-declaration{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;margin-top:7px;padding:7px 9px}.agsp-checkbox-box{width:15px;height:15px;margin-top:2px;border:1.5px solid #111827}.agsp-admit-declaration p{margin:0;font-size:11px;line-height:1.28}.agsp-admit-sign-row{display:grid;grid-template-columns:155px minmax(0,1fr);gap:10px;align-items:center;margin-top:7px}.agsp-admit-sign-row label,.agsp-office-use label{color:#344054;font-size:11px;font-weight:900;text-transform:uppercase}.agsp-admit-sign-row div,.agsp-office-field{height:27px;border:1.5px solid #111827;border-radius:3px}.agsp-office-use{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin-top:8px;padding:8px}.agsp-office-use h2{grid-column:1 / -1}.agsp-office-pair{display:grid;grid-template-columns:118px minmax(0,1fr);gap:8px;align-items:center}.agsp-office-stamp-row{grid-column:1 / -1;display:grid;grid-template-columns:118px minmax(0,1fr);gap:8px;align-items:start}.agsp-office-stamp{height:47px;border:1.5px solid #111827;border-radius:3px}@page{size:A4;margin:0}@media print{html,body{width:210mm!important;min-height:297mm!important;margin:0!important;background:#ffffff!important}body *{visibility:hidden!important}.agsp-print-hidden,.agsp-dashboard-link,body>header,body>footer,body>nav{display:none!important}.agsp-admit-a4,.agsp-admit-a4 *{visibility:visible!important}.agsp-admit-card-head{display:grid!important}.agsp-admit-a4,.agsp-admit-a4 *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.agsp-admit-a4 img{visibility:visible!important}.agsp-admit-page-wrap{width:210mm!important;max-width:210mm!important;margin:0!important;padding:0!important}.agsp-admit-a4{position:absolute!important;top:0!important;left:0!important;box-sizing:border-box!important;width:210mm!important;height:297mm!important;min-height:0!important;overflow:hidden!important;margin:0!important;padding:8mm 10mm!important;border:0!important;box-shadow:none!important}.agsp-admit-card-head{grid-template-columns:58px minmax(0,1fr) 58px!important;gap:8px!important;padding-bottom:6px!important}.agsp-admit-left-logo{width:52px!important;height:52px!important}.agsp-admit-rectangle-logo{width:min(350px, 100%)!important;height:38px!important}.agsp-admit-card-head p{font-size:14px!important}.agsp-nta-logo{width:52px!important;height:70px!important}.agsp-admit-identity-row{grid-template-columns:31mm minmax(0,1fr) 31mm!important;gap:10px!important;margin:8px 0!important}.agsp-passport-photo{width:31mm!important;height:40mm!important}.agsp-admit-id-title strong{font-size:19px!important}.agsp-admit-id-title span{margin-top:4px!important}.agsp-admit-qr img{width:29mm!important;height:29mm!important}.agsp-admit-two-col{gap:7px!important}.agsp-admit-box{padding:6px!important}.agsp-admit-box h2,.agsp-admit-instructions h2,.agsp-office-use h2{margin-bottom:5px!important;font-size:12px!important}.agsp-admit-kv{grid-template-columns:84px minmax(0,1fr)!important;gap:4px!important;margin-top:4px!important}.agsp-admit-kv span,.agsp-admit-kv strong,.agsp-office-use label{font-size:10px!important}.agsp-admit-kv strong{min-height:20px!important;padding:3px 5px!important}.agsp-admit-instructions{margin-top:7px!important;padding:6px 9px!important}.agsp-admit-instructions ol{padding-left:15px!important}.agsp-admit-instructions li{margin:2px 0!important;font-size:9.7px!important;line-height:1.2!important}.agsp-admit-declaration{gap:6px!important;margin-top:6px!important;padding:6px 8px!important}.agsp-checkbox-box{width:12px!important;height:12px!important}.agsp-admit-declaration p{font-size:9.8px!important;line-height:1.22!important}.agsp-admit-sign-row{grid-template-columns:130px minmax(0,1fr)!important;margin-top:6px!important}.agsp-admit-sign-row label{font-size:10px!important}.agsp-admit-sign-row div,.agsp-office-field{height:24px!important}.agsp-office-use{gap:5px 8px!important;margin-top:7px!important;padding:6px!important}.agsp-office-pair,.agsp-office-stamp-row{grid-template-columns:94px minmax(0,1fr)!important;gap:6px!important}.agsp-office-stamp{height:40px!important}}.agsp-results-stack{display:grid;gap:16px}.agsp-result-card{margin:0;overflow:hidden;border:1px solid #ead8eb;border-radius:18px;background:radial-gradient(circle at top right,rgb(142 22 142 / .14),transparent 34%),linear-gradient(180deg,#fffaff 0%,#fffdfd 100%);box-shadow:0 14px 30px rgb(84 24 97 / .08)}.agsp-result-card-classic{margin-bottom:0;padding:22px 20px;border-radius:14px;background:#fff8ff;box-shadow:none}.agsp-content-block .agsp-result-card-classic+.agsp-result-card-classic{margin-top:18px;padding-top:24px;border-top:1px solid #ead8eb}.agsp-result-heading{margin-bottom:12px;color:#701570;font-size:24px;line-height:1.2}.agsp-result-card[open]{border-color:#dcb6df;box-shadow:0 18px 36px rgb(84 24 97 / .14)}.agsp-result-subject-line{color:#7a687d;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.agsp-result-date{margin-bottom:16px;color:#667085;font-size:14px}.agsp-result-counts-row{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:18px}.agsp-result-counts{display:flex;align-items:center;gap:10px;margin-bottom:0;font-size:18px;font-weight:800;letter-spacing:.01em;min-width:0}.agsp-result-score-inline{display:inline-flex;align-items:center;margin-bottom:0;padding:7px 10px;border:1px solid #ead8eb;border-radius:999px;background:#f9eef9;color:#8e168e;font-size:19px;font-weight:800;white-space:nowrap;text-align:left}.agsp-result-counts .agsp-result-good,.agsp-result-counts .agsp-result-bad,.agsp-result-counts .agsp-result-warn{display:inline-block;font-size:22px;line-height:1}.agsp-result-counts .agsp-result-good{color:#1f9d55!important}.agsp-result-counts .agsp-result-bad{color:#dc2626!important}.agsp-result-counts .agsp-result-warn{color:#d97706!important}.agsp-result-divider{color:#c7b2cb;font-size:16px;font-weight:700}.agsp-result-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;cursor:pointer;font-weight:700;list-style:none}.agsp-result-summary::-webkit-details-marker{display:none}.agsp-result-summary-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.agsp-result-summary-title{color:#701570;font-size:18px;line-height:1.2}.agsp-result-summary-subject{color:#7a687d;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.agsp-result-summary-score-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.agsp-result-summary-score{color:#1f2937;font-size:18px}.agsp-result-summary-percent{padding:5px 10px;border-radius:999px;background:rgb(142 22 142 / .1);color:#7a1b7c;font-size:12px;font-weight:800;letter-spacing:.04em}.agsp-result-meta,.agsp-omr-review{padding:0 20px 20px}.agsp-result-topline{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.agsp-result-pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#f5ebf5;color:#6f5274;font-size:12px;font-weight:700}.agsp-result-pill-review{background:#fff1df;color:#b25a00}.agsp-result-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.agsp-result-stat{padding:14px;border:1px solid #efe2f0;border-radius:14px;background:rgb(255 255 255 / .9)}.agsp-result-stat-label{display:block;margin-bottom:6px;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.agsp-result-stat-value{color:#1f2937;font-size:22px;line-height:1}.agsp-result-review-note{margin-bottom:0;padding:12px 14px;border-left:4px solid #f0a13b;border-radius:10px;background:#fff6e9;color:#69431a}.agsp-answerkey-toggle{margin-top:18px;padding-top:16px;border-top:1px solid #ead8eb}.agsp-answerkey-toggle.is-locked summary{opacity:.8;cursor:not-allowed}.agsp-answerkey-toggle.is-locked .agsp-answerkey-content{display:none}.agsp-answerkey-hold{margin-bottom:0;color:#7a687d;font-size:14px;line-height:1.6}.agsp-answerkey-toast{position:fixed;top:18px;left:50%;z-index:9999;width:min(92vw, 420px);transform:translate(-50%,-12px);z-index:9999;padding:16px 20px;border-radius:16px;background:#8e168e;color:#fff;font-size:16px;font-weight:700;text-align:center;box-shadow:0 18px 36px rgb(84 24 97 / .26);opacity:0;transition:opacity 0.2s ease,transform 0.2s ease}.agsp-answerkey-toast.is-visible{opacity:1;transform:translate(-50%,0)}.agsp-answerkey-toggle summary{display:inline-block;cursor:pointer;list-style:none}.agsp-answerkey-toggle summary::marker,.agsp-answerkey-toggle summary::-webkit-details-marker{display:none;content:''}.agsp-result-good{color:#2e7d32;font-weight:700}.agsp-result-bad{color:#c62828;font-weight:700}.agsp-result-warn{color:#ef6c00;font-weight:700}.agsp-omr-note,.agsp-result-empty{color:#667085}.agsp-omr-tabs-jee{margin-top:16px}.agsp-omr-tab-list{position:sticky;top:0;z-index:2;display:flex;gap:10px;padding:6px 0 10px;margin-bottom:12px;overflow-x:auto;background:linear-gradient(180deg,#fffaff 0%,rgb(255 250 255 / .96) 100%)}.agsp-omr-tab{flex:0 0 auto;padding:9px 16px;border:1px solid #e4d1e6;border-radius:999px;background:#fff;color:#7a4f82;font-size:13px;font-weight:700}.agsp-omr-tab.is-active{border-color:#8e168e;background:#8e168e;color:#fff}.agsp-omr-tab-panel{display:none}.agsp-omr-tab-panel.is-active{display:block}.agsp-omr-jee-list{display:grid;gap:10px}.agsp-omr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.agsp-omr-item{padding:12px 14px;border-radius:12px;border:1px solid #ead8eb;background:#fff}.agsp-omr-question{margin-bottom:10px;color:#8e168e;font-weight:700}.agsp-omr-item-inline{display:grid;grid-template-columns:minmax(48px,auto) minmax(0,1fr);align-items:center;gap:10px 14px;padding:11px 14px}.agsp-omr-item-inline .agsp-omr-question{margin-bottom:0}.agsp-omr-item-inline .agsp-omr-options{margin-bottom:0}.agsp-omr-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.agsp-omr-options-inline{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.agsp-omr-option{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #e2d6e4;border-radius:999px;background:#fff;color:#6b7280;font-weight:800}.agsp-omr-option-selected{box-shadow:inset 0 0 0 2px rgb(112 21 112 / .18)}.agsp-omr-option-correct{border-color:#9bd3ae;background:#effaf3;color:#1f9d55}.agsp-omr-option-correct.agsp-omr-option-selected{border-color:#166534;box-shadow:inset 0 0 0 2px rgb(22 101 52 / .22)}.agsp-omr-option-wrong{border-color:#f3a6a6;background:#fff1f1;color:#dc2626}.agsp-omr-caption{color:#667085;font-size:13px}.agsp-omr-numeric-wrap{display:grid;gap:8px;width:100%}.agsp-omr-numeric-value{margin-bottom:0;padding:10px 12px;border-radius:10px;border:1px solid #ead8eb;background:#fff}.agsp-omr-correct{border-color:#9bd3ae;background:#effaf3}.agsp-omr-wrong{border-color:#f3a6a6;background:#fff1f1}.agsp-omr-unanswered{border-color:#f1d28b;background:#fff8eb}.agsp-omr-correct-answer{color:#2e7d32;font-weight:700}.agsp-slot-list{display:grid;gap:10px;margin:10px 0 14px}.agsp-slot-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:18px 0 0}.agsp-slot-header strong{color:#101828;font-size:15px}.agsp-slot-header span{color:#667085;font-size:13px}.agsp-slot-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:13px 14px;border:1px solid #dce3ed;border-radius:10px;background:#f8fafc;cursor:pointer}.agsp-slot-option:has(input:checked){border-color:#8e168e;background:#fff8ff;box-shadow:inset 0 0 0 1px rgb(142 22 142 / .18)}.agsp-slot-option strong,.agsp-slot-option small{display:block}.agsp-slot-option strong{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.agsp-slot-option em{color:#1849a9;font-size:12px;font-style:normal;font-weight:800}.agsp-slot-option small{color:#027a48;font-size:13px;font-weight:800}.agsp-slot-full{color:#667085;background:#f2f4f7;cursor:not-allowed}.agsp-slot-full small{color:#b42318}.agsp-confirm-check{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:14px 0;padding:12px;border:1px solid #dce3ed;border-radius:10px;background:#fbfdff;color:#344054;font-size:14px}@media (max-width:700px){.agsp-dashboard-card{max-width:100%}.agsp-dashboard-grid{grid-template-columns:1fr}.agsp-course-choice-grid{grid-template-columns:1fr}.agsp-tab-list{flex-direction:column}.agsp-tab-button{width:100%;text-align:left}.agsp-result-summary{flex-direction:column;align-items:flex-start}.agsp-result-summary-score-wrap{align-items:flex-start}.agsp-result-stat-grid,.agsp-omr-grid,.agsp-kv-list{grid-template-columns:1fr}.agsp-test-series-head,.agsp-slot-header{align-items:flex-start;flex-direction:column}.agsp-omr-item-inline{grid-template-columns:1fr;align-items:flex-start}.agsp-omr-options-inline{gap:6px}.agsp-omr-option{min-width:38px;min-height:38px}}