@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Public+Sans:wght@400;500;600;700&family=Spectral:wght@400;500;600;700&display=swap");:root{color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg:#ffffff;--bg-soft:#fafaf8;--bg-alt:#fafaf8;--card:#ffffff;--header-bg:rgba(255,255,255,0.94);--stroke:rgba(31,41,55,0.12);--stroke-strong:rgba(61,90,128,0.32);--text:#1f2937;--muted:#414b58;--primary:#1f2937;--primary-strong:#111827;--accent:#3d5a80;--accent-hover:#2f496a;--accent-soft:rgba(61,90,128,0.06);--accent-soft-alt:rgba(61,90,128,0.04);--warning-soft:#fff3c4;--warning-text:#8a5a00;--success:#2f855a;--danger:#b42318;--danger-border:#f4aaa5;--neutral-soft:#f1f3f5;--neutral:#edf0f2;--neutral-border:#d2d6dd;--neutral-muted:#a7adb5;--neutral-strong:#414b58;--aula-site-header-h:0px;--user-header-h:0px}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:Public Sans,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font-family:inherit}::selection{background:rgba(61,90,128,.18)}.app{max-width:1200px;margin:0 auto;padding:clamp(1.5rem,2vw + 1rem,3rem);display:flex;flex-direction:column;gap:1.25rem}.app.in-progress{padding-top:1.25rem;gap:1rem}.app.in-progress .hero{display:none}.app-embedded{max-width:none;padding:0}.app-embedded.in-progress{padding-top:0}.hero{align-items:stretch;gap:1.5rem}.hero,.hero-actions{display:flex;flex-wrap:wrap}.hero-actions{margin-left:auto;align-items:center;gap:.75rem}.user-header{position:relative;z-index:2}.user-greeting{font-weight:600;color:var(--text);white-space:nowrap}.test-shell-title-stack{min-width:0}.test-session-pill,.test-shell-brand{display:none}.brand{display:flex;gap:.6rem;align-items:flex-start;flex:1 1 480px;flex-wrap:wrap}.brand-logo{width:144px;height:48px;border-radius:10px;padding:0}.brand-logo img{width:100%;height:100%;display:block;object-fit:contain;object-position:left center}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;color:var(--primary);font-weight:600;margin:0 0 .5rem}.brand-heading{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.5rem}.brand-heading .eyebrow{margin:0}.hero-title{font-family:Spectral,Georgia,serif;font-size:clamp(2.2rem,3vw + 1rem,3.3rem);margin:0 0 .75rem}.hero-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-column-gap:.75rem;column-gap:.75rem;grid-row-gap:.35rem;row-gap:.35rem;margin-bottom:.75rem;width:100%}.hero-title-row .hero-title{margin-bottom:0;min-width:0}.hero-title-row .hero-actions{margin-left:0;justify-self:end;flex-wrap:nowrap}.hero .brand>div{flex:1 1;min-width:0}.hero-subtitle{margin:0;color:var(--muted);max-width:36rem;line-height:1.6}.hero-card{flex:0.75 1 240px;background:var(--card);border-radius:24px;border:1px solid var(--stroke);padding:1rem;position:relative;overflow:hidden;box-shadow:0 20px 40px rgba(20,31,50,.08)}.hero-card:after{content:"";position:absolute;top:-40px;right:-30px;width:140px;height:140px;background:radial-gradient(circle,rgba(61,90,128,.1),transparent 70%)}.hero-card h2{margin:0 0 1rem;font-family:Spectral,Georgia,serif;font-size:1rem;color:var(--muted)}.hero-list{display:grid;grid-gap:.6rem;gap:.6rem}.hero-list div{display:grid;grid-template-columns:auto 1fr;grid-gap:.6rem;gap:.6rem;align-items:start}.hero-list p{margin:0;font-size:.9rem;color:var(--muted)}.hero-list span{width:28px;height:28px;border-radius:999px;background:var(--accent-soft);color:#2f496a;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem}.setup-grid{grid-template-columns:minmax(0,3fr) minmax(0,1fr);scroll-margin-top:calc(var(--aula-site-header-h, 0px) + var(--user-header-h, 0px) + 1rem)}.setup-grid,.setup-main{display:grid;grid-gap:1.5rem;gap:1.5rem;align-items:stretch}.setup-main{grid-template-rows:auto minmax(0,1fr)}.setup-aside{display:grid;grid-gap:1.5rem;gap:1.5rem;align-items:stretch;grid-template-rows:minmax(0,1fr) auto}.training-hub{scroll-margin-top:calc(var(--aula-site-header-h, 0px) + var(--user-header-h, 0px) + 1rem)}.private-workspace,.training-hub{display:grid;grid-gap:1.2rem;gap:1.2rem}.private-workspace-tabs{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;gap:.35rem;padding:.35rem;border:1px solid rgba(16,23,33,.08);border-radius:999px;background:rgba(255,255,255,.76)}.private-workspace-tabs button{min-height:42px;border:0;border-radius:999px;padding:0 1rem;background:transparent;color:#414b58;font-weight:800;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.private-workspace-tabs button.active{background:#111827;color:#fafaf8;box-shadow:0 10px 20px rgba(16,23,33,.12)}.app-test-shell{max-width:1180px;gap:0;padding:clamp(1rem,2vw,1.75rem)}.app-test-shell>.hero{display:block;padding:clamp(1.25rem,2.1vw,2rem) clamp(1.5rem,3vw,2.5rem);border:1px solid rgba(226,234,248,.82);border-bottom:0;border-radius:32px 32px 0 0;background:linear-gradient(90deg,#1f2937,#3d5a80);color:#ffffff;box-shadow:0 24px 60px rgba(31,41,55,.2)}.app-test-shell .brand,.app-test-shell .brand>div{display:block;width:100%}.app-test-shell .brand-heading{display:none}.app-test-shell .hero-title-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0}.app-test-shell .test-shell-brand{display:block;margin-bottom:.18rem;color:#ffffff;font-size:clamp(1.35rem,1.1rem + .7vw,1.8rem);font-weight:800;line-height:1.1}.app-test-shell .hero-title{margin:0;color:rgba(238,245,255,.82);font-family:Public Sans,Segoe UI,sans-serif;font-size:clamp(.82rem,.74rem + .25vw,1rem);font-weight:700;line-height:1.25}.app-test-shell .hero-actions{margin-left:0;flex-shrink:0;gap:.55rem}.app-test-shell .test-session-pill{display:inline-flex;align-items:center;min-height:40px;padding:0 1.2rem;border-radius:999px;background:rgba(255,255,255,.16);color:#ffffff;font-weight:800;white-space:nowrap}.app-test-shell .user-greeting{display:none}.app-test-shell .hero .btn-ghost{color:#ffffff;border-color:rgba(255,255,255,.24)}.app-test-shell .hero .btn-ghost:hover{background:rgba(255,255,255,.12)}.app-test-shell .hero-news-stack{margin-top:1rem}.app-test-shell .private-workspace{display:grid;grid-template-columns:minmax(190px,236px) minmax(0,1fr);grid-gap:0;gap:0;min-height:620px;overflow:hidden;border:1px solid rgba(31,41,55,.12);border-top:0;border-radius:0 0 32px 32px;background:linear-gradient(180deg,#fafaf8,#fafaf8);box-shadow:0 24px 60px rgba(31,41,55,.12)}.app-test-shell .private-workspace-tabs{grid-column:1;grid-row:1/span 20;display:grid;align-content:start;width:100%;max-width:none;grid-gap:1rem;gap:1rem;padding:2rem 1.45rem;border:0;border-radius:0;background:linear-gradient(180deg,#1f2937,#111827)}.app-test-shell .private-workspace-tabs button{justify-content:flex-start;min-height:76px;border-radius:22px;padding:0 1.15rem;color:rgba(235,242,255,.84);font-size:1.18rem;font-weight:800;text-align:left}.app-test-shell .private-workspace-tabs button:hover{background:rgba(255,255,255,.1);color:#ffffff}.app-test-shell .private-workspace-tabs button.active{background:#3d5a80;color:#ffffff;box-shadow:none}.app-test-shell .private-workspace>:not(.private-workspace-tabs){grid-column:2;min-width:0}.app-test-shell .setup-grid{grid-template-columns:minmax(240px,.9fr) minmax(320px,1.1fr);gap:clamp(1.2rem,2.2vw,2rem);padding:clamp(1.5rem,3vw,2.25rem)}.app-test-shell .panel{border-color:rgba(31,41,55,.1);border-radius:28px;background:#ffffff;box-shadow:0 14px 32px rgba(31,41,55,.06)}.app-test-shell .panel-header{justify-content:flex-start}.app-test-shell .panel-header>div{text-align:left}.app-test-shell .panel-title{color:#1f2937;font-family:Public Sans,Segoe UI,sans-serif;font-size:clamp(1.35rem,1.1rem + .75vw,1.85rem);font-weight:800;line-height:1.15;text-align:left}.app-test-shell .empty,.app-test-shell .helper,.app-test-shell .panel-subtitle{color:#414b58}.app-test-shell .summary-block{border-color:rgba(61,90,128,.22);background:rgba(61,90,128,.08)}.app-test-shell .summary-row strong{color:#3d5a80}.app-test-shell .chip{border-color:rgba(58,99,173,.12);background:#fafaf8;color:#414b58}.app-test-shell .btn-primary{background:#1f2937}.app-test-shell .btn-primary:hover{background:#111827}.training-hub-header{display:grid;justify-items:center;text-align:center;grid-gap:.45rem;gap:.45rem}.training-hub-header .panel-subtitle{max-width:46rem}.training-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.5rem;gap:1.5rem}.training-choice-card{display:grid;grid-gap:1.1rem;gap:1.1rem;align-content:start}.training-choice-card h3{margin:.15rem 0 .45rem;font-family:Spectral,Georgia,serif;font-size:clamp(1.4rem,1.1rem + .8vw,1.9rem);line-height:1}.training-choice-card p{margin:0;color:var(--muted);line-height:1.6}.training-choice-card>.btn{justify-self:start}.training-card-actions{display:flex;gap:.75rem;flex-wrap:wrap}.panel{background:var(--card);border:1px solid var(--stroke);border-radius:26px;padding:1.5rem;box-shadow:0 16px 40px rgba(24,32,46,.08)}.tema-panel{display:flex;flex-direction:column;min-height:0}.panel-header{display:flex;justify-content:center;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;position:relative}.panel-header>div{width:100%;text-align:center}.panel-header>.btn{position:absolute;right:0;top:0}.panel-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.tema-panel .panel-header{margin-bottom:.5rem}.config-panel .panel-header{margin-bottom:.1rem}.panel-title{margin:0 0 .35rem;font-family:Spectral,Georgia,serif;font-size:1.5rem;text-align:center}.panel-subtitle{margin:0;color:var(--muted)}.panel-subtitle--justify{text-align:justify;text-justify:inter-word;font-size:.95rem}.panel-collapsible{padding:0}.results-collapsible{border:1px solid var(--stroke);border-radius:18px;background:#fff;margin-top:1rem}.results-collapsible+.results-collapsible{margin-top:.75rem}.results-collapsible .panel-collapsible-summary{padding:.9rem 1rem}.results-collapsible .panel-collapsible-summary .panel-title{font-size:1.15rem}.results-collapsible .panel-collapsible-body{padding:0 1rem 1rem}.panel-collapsible-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem;cursor:pointer;list-style:none}.panel-collapsible-summary::-webkit-details-marker{display:none}.panel-collapsible-summary .panel-title{margin:0}.panel-collapsible-body{padding:0 1.5rem 1.5rem}.full-review-collapsible:not([open]){display:none}.panel-collapsible-cta{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:var(--primary);white-space:nowrap}.panel-collapsible-cta:after{content:"";width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);transition:transform .2s ease}.panel-collapsible-cta .cta-close{display:none}.full-review-collapsible[open] .panel-collapsible-cta:after{transform:rotate(-135deg)}.full-review-collapsible[open] .panel-collapsible-cta .cta-open{display:none}.full-review-collapsible[open] .panel-collapsible-cta .cta-close{display:inline}.panel-count{font-weight:600;color:var(--muted)}.text-justified{text-align:justify}.panel-subtitle p{margin:0 0 1rem}.panel-subtitle p:last-child{margin-bottom:0}.panel-subtitle ol{margin:0 0 1rem 1.25rem;padding:0}.panel-subtitle li{margin-bottom:.5rem}.panel-subtitle li:last-child{margin-bottom:0}.tema-groups{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.tema-group{background:#fff;border-radius:20px;border:1px solid var(--stroke);padding:.6rem .8rem}.tema-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:0;margin-bottom:0}.tema-header>div{text-align:center;flex:1 1}.tema-header h3{margin:0;font-family:Spectral,Georgia,serif;font-size:1.1rem}.tema-header p{margin:0;color:var(--muted);font-size:.9rem}.tema-header .btn-ghost{padding:.5rem .95rem;font-size:.9rem}.tema-list{display:grid;grid-gap:.1rem;gap:.1rem}.exam-groups{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.exam-list{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.4rem}.exam-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .4rem;border-radius:10px;background:rgba(61,90,128,.04)}.exam-info{display:grid;grid-gap:.15rem;gap:.15rem}.exam-title{font-weight:600}.exam-meta{color:var(--muted);font-size:.85rem}.tema-item{position:relative;display:flex;align-items:flex-start;gap:.75rem;padding:.45rem .3rem;border-radius:10px;cursor:pointer;transition:background .2s ease}.tema-item:hover{background:rgba(61,90,128,.06)}.tema-item input{position:absolute;opacity:0;pointer-events:none}.tema-check{width:16px;height:16px;border-radius:6px;border:2px solid rgba(61,90,128,.35);display:inline-flex;align-items:center;justify-content:center;margin-top:2px}.tema-item input:checked+.tema-check{background:var(--primary);border-color:var(--primary)}.tema-item input:checked+.tema-check:after{content:"";width:8px;height:8px;background:#fff;border-radius:3px}.tema-text{display:grid;grid-gap:.2rem;gap:.2rem;font-weight:600;font-size:.92rem;color:var(--text)}.tema-count{font-size:.72rem;color:var(--muted);font-weight:500}.tema-modal-groups{display:grid;grid-gap:1rem;gap:1rem}.tema-modal-group{border:1px solid var(--stroke);border-radius:20px;background:#fff;overflow:hidden}.tema-modal-group-header{display:flex;align-items:stretch;gap:.75rem;padding:.8rem;border-bottom:1px solid rgba(61,90,128,.08)}.tema-modal-toggle{flex:1 1;border:0;background:transparent;padding:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;cursor:pointer}.tema-modal-toggle-copy{display:grid;grid-gap:.18rem;gap:.18rem}.tema-modal-toggle-copy h4{margin:0;font-family:Spectral,Georgia,serif;font-size:1.06rem}.tema-modal-toggle-copy p{margin:0;color:var(--muted);font-size:.9rem}.tema-modal-toggle-meta{display:inline-flex;align-items:center;gap:.8rem;color:var(--muted);font-size:.9rem;font-weight:700}.tema-modal-chevron{width:28px;height:28px;border-radius:999px;border:1px solid rgba(61,90,128,.14);background:rgba(61,90,128,.06);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1}.tema-modal-list{padding:.6rem .8rem .8rem}.config-panel{display:flex;flex-direction:column;gap:.6rem;height:-moz-fit-content;height:fit-content}.setup-aside .config-panel{position:static;height:100%;min-height:0;gap:.9rem}.config-panel.panel{padding:1.1rem}.setup-aside .config-panel.panel{padding-bottom:.75rem}.setup-aside .config-panel .empty,.setup-aside .config-panel .helper,.setup-aside .config-panel .notice,.setup-aside .config-panel .panel-subtitle{line-height:1.5}.form-block{display:grid;grid-gap:.35rem;gap:.35rem}.form-block.form-block-spaced{margin-top:1rem}.form-block label{font-weight:600}.form-block input,.form-block select{padding:.75rem .9rem;border-radius:12px;border:1px solid var(--stroke);background:#fff;font-size:1rem}.form-block input:focus,.form-block select:focus{outline:2px solid rgba(61,90,128,.35);border-color:var(--primary)}.helper{margin:0;font-size:.85rem;color:var(--muted)}.summary-block{display:grid;grid-gap:.4rem;gap:.4rem;padding:1rem;border-radius:16px;background:var(--bg-alt);border:1px dashed rgba(61,90,128,.2);font-size:.95rem}.activation-calendar-month{margin:0;font-size:.85rem;color:var(--muted);text-transform:capitalize}.activation-months{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.activation-month{display:grid;grid-gap:.35rem;gap:.35rem}.activation-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.35rem;gap:.35rem}.activation-day{border:1px solid var(--stroke);border-radius:10px;padding:.35rem .2rem;display:grid;grid-gap:.2rem;gap:.2rem;align-content:center;justify-items:center;min-height:44px;background:#fff;font-size:.75rem;color:var(--text)}.activation-day--label{border:none;background:transparent;font-weight:600;color:var(--muted);font-size:.7rem;min-height:auto;padding:0}.activation-day--empty{border:none;background:transparent;min-height:44px}.activation-day-number{font-weight:600;font-size:.75rem}.activation-day-count{font-weight:700;font-size:.8rem;color:var(--primary)}.activation-day[data-count="0"] .activation-day-count{color:var(--muted);font-weight:500}.results-action-grid{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.results-action-grid--stacked{grid-template-columns:1fr}.results-action-button{border:1px solid var(--stroke);border-radius:18px;padding:1rem 2.75rem 1rem 1.2rem;background:var(--card);display:flex;align-items:center;justify-content:flex-start;text-align:left;position:relative;overflow:hidden;cursor:pointer;font-weight:700;font-size:1rem;color:var(--primary);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.results-action-button:before{content:"→";position:absolute;right:1.1rem;top:50%;transform:translateY(-50%);font-size:1.1rem;color:rgba(61,90,128,.7);transition:transform .2s ease,color .2s ease;z-index:1}.results-action-button:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(61,90,128,.08),transparent 60%);opacity:0;transition:opacity .2s ease;pointer-events:none}.results-action-button:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(12,38,48,.12);border-color:rgba(61,90,128,.35)}.results-action-button:hover:after{opacity:1}.results-action-button:hover:before{transform:translate(4px,-50%);color:var(--primary)}.results-action-button:focus-visible{outline:2px solid rgba(61,90,128,.35);outline-offset:2px}.results-action-label{position:relative;z-index:1}.summary-row{display:flex;justify-content:space-between;font-weight:600;font-size:.95rem}.weekly-summary{display:grid;grid-gap:.35rem;gap:.35rem;padding:.4rem 0;border-top:1px dashed rgba(61,90,128,.2)}.weekly-summary:first-child{border-top:none;padding-top:0}.weekly-summary-title{margin:0;font-weight:700}.weekly-summary-items{display:grid;grid-gap:.3rem;gap:.3rem}.chip-grid{display:flex;flex-wrap:wrap;gap:.4rem;min-height:2.4rem}.chip{padding:.35rem .75rem;border-radius:999px;background:#fff;border:1px solid var(--stroke);font-size:.85rem}.empty{margin:0;color:var(--muted);font-size:.9rem}.btn{border:1px solid var(--stroke);background:#fff;color:var(--text);padding:.7rem 1.3rem;border-radius:999px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(12,38,48,.12)}.btn:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;transform:none}.btn-primary{background:var(--primary);color:#fff;border-color:transparent}.btn-primary:hover{background:var(--primary-strong)}.btn-ghost{background:transparent;color:var(--primary);border-color:transparent;box-shadow:none}.btn-ghost:hover{background:rgba(61,90,128,.08);box-shadow:none}.quiz{display:grid;grid-gap:1rem;gap:1rem}.quiz-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.quiz-tools{display:grid;grid-gap:.6rem;gap:.6rem;justify-items:end}.quiz-body{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:1rem;gap:1rem;align-items:start}.question-nav{background:var(--card);border:1px solid var(--stroke);border-radius:18px;padding:.8rem;box-shadow:0 12px 24px rgba(24,32,46,.08);display:grid;grid-gap:.75rem;gap:.75rem;position:-webkit-sticky;position:sticky;top:1rem}.question-nav-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-weight:600;font-size:.85rem;color:var(--muted)}.question-nav-header h3{margin:0;font-family:Spectral,Georgia,serif;font-size:1rem;color:var(--text)}.question-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));grid-gap:.4rem;gap:.4rem}.question-jump{height:36px;border-radius:10px;border:1px solid var(--stroke);background:#fff;font-size:.82rem;font-weight:600;line-height:1;color:var(--muted);cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.question-jump:hover{border-color:rgba(61,90,128,.4);transform:translateY(-1px)}.question-jump.answered{background:rgba(61,90,128,.08);color:var(--primary-strong);border-color:rgba(61,90,128,.4)}.question-jump.current{border-color:rgba(61,90,128,.6);box-shadow:0 0 0 2px rgba(61,90,128,.25);color:var(--primary-strong)}.review-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.review-summary div{background:var(--bg-alt);border:1px dashed rgba(61,90,128,.2);border-radius:12px;padding:.6rem .75rem;display:flex;justify-content:space-between;gap:.5rem;align-items:center;font-weight:600}.review-summary span{font-size:.85rem;color:var(--muted)}.review-summary strong{font-size:1rem}.review-actions{display:flex;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.review-list{max-height:260px;overflow:auto;padding-right:.25rem}.timer-card{min-width:220px;background:var(--card);border:1px solid var(--stroke);border-radius:16px;padding:.6rem .9rem;box-shadow:0 12px 24px rgba(24,32,46,.08)}.timer-head{display:flex;justify-content:space-between;font-weight:600;margin-bottom:.4rem;font-size:.9rem}.timer-bar{position:relative;height:6px;border-radius:999px;background:#d2d6dd;overflow:hidden}.timer-bar:after{content:"";position:absolute;inset:0;width:var(--progress,0);background:linear-gradient(90deg,var(--primary),var(--accent));border-radius:inherit;transition:width .2s ease}.question-card{background:#fff;border-radius:24px;border:1px solid var(--stroke);padding:1.2rem;box-shadow:0 18px 32px rgba(24,32,46,.1);display:grid;grid-gap:.9rem;gap:.9rem}.question-meta{display:flex;gap:.5rem;flex-wrap:wrap}.pill{padding:.3rem .75rem;border-radius:999px;background:var(--bg-alt);font-size:.75rem;font-weight:600}.question-text{margin:0;font-size:1.1rem;font-family:Spectral,Georgia,serif}.math-inline{white-space:nowrap}.math-inline sub,.math-inline sup{font-size:.72em;line-height:0}.math-inline .katex{font-size:1em}.question-asset{margin-top:.8rem;display:flex;justify-content:center}.question-table-wrap{overflow-x:auto;border-radius:14px;border:1px solid var(--stroke);background:#fafaf8;padding:.6rem}.question-table{width:100%;border-collapse:collapse;font-size:.9rem}.question-table td,.question-table th{border:1px solid var(--stroke);padding:.35rem .5rem;vertical-align:top}.question-image{width:100%;max-width:520px;height:auto;border-radius:14px;border:1px solid var(--stroke);display:block}.psychotechnic-page-image{max-width:100%;border-radius:8px}.progress-bar{width:100%;height:6px;background:#d2d6dd;border-radius:999px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--primary),var(--accent))}.answers{display:grid;grid-gap:.6rem;gap:.6rem}.answer{display:flex;align-items:flex-start;gap:.75rem;padding:.7rem .9rem;border-radius:16px;border:1px solid var(--stroke);background:#fafaf8;text-align:left;transition:border-color .2s ease,transform .2s ease}.answer:hover{border-color:rgba(61,90,128,.45);transform:translateY(-1px)}.answer:disabled{cursor:default;transform:none}.answer-letter{width:28px;height:28px;border-radius:10px;background:#f1f3f5;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--primary-strong);flex-shrink:0;font-size:.85rem}.answer.selected{border-color:rgba(61,90,128,.5);background:rgba(61,90,128,.08)}.answer.correct{border-color:#2f855a;background:rgba(47,133,90,.08)}.answer.incorrect{border-color:var(--danger);background:rgba(180,35,24,.08)}.answer-text{color:var(--text);font-size:.92rem;line-height:1.5}.answer-feedback{display:grid;grid-gap:.6rem;gap:.6rem;text-align:justify;text-justify:inter-word}.answer-feedback .history-answer-summary{margin-bottom:0}.history-answer,.history-answer-summary strong,.history-feedback,.history-question-text,.modal-feedback,.modal-question{text-align:justify;text-align-last:left;text-justify:inter-word}.question-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.question-actions-group{display:flex;gap:.6rem;flex-wrap:wrap}.quiz-session{width:min(100%,940px);margin:0 auto;gap:.85rem;border:1px solid rgba(31,41,55,.12);border-radius:22px;background:#ffffff;padding:clamp(.9rem,1.55vw,1.6rem);box-shadow:0 12px 28px rgba(31,41,55,.07)}.quiz-session-shell{display:grid;grid-gap:.85rem;gap:.85rem}.quiz-session-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.quiz-session-brand{width:132px;height:38px;overflow:hidden}.quiz-session-brand img{width:148px;max-width:none;transform:translateY(-23px)}.quiz-session-tools{display:flex;align-items:center;gap:.8rem}.quiz-abandon-button{min-height:42px;border:1px solid rgba(31,41,55,.14);border-radius:10px;padding:0 .95rem;color:#1f2937;font-size:.85rem;font-weight:850}.quiz-session-timer{display:inline-flex;align-items:center;gap:.65rem;color:#111827}.quiz-session-timer svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.quiz-session-timer strong{font-size:clamp(1.18rem,1.9vw,1.52rem);font-weight:900;letter-spacing:0}.quiz-session-timer-bar{position:relative;height:1px;overflow:hidden;background:rgba(31,41,55,.12)}.quiz-session-timer-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--progress,0);background:#3d5a80}.quiz-session-meta{margin:0;color:#3d5a80;font-size:clamp(.82rem,1.05vw,.98rem);line-height:1.35}.quiz-session-body{grid-template-columns:minmax(0,1fr) minmax(230px,280px);gap:1rem;align-items:start}.quiz-main-column{display:grid;grid-gap:.65rem;gap:.65rem}.quiz-question-card{gap:.75rem;border-radius:16px;padding:clamp(.85rem,1.25vw,1.22rem);box-shadow:none}.quiz-question-head{display:flex;align-items:center;justify-content:flex-start;gap:.8rem;color:#3d5a80;font-size:.88rem}.quiz-question-card .question-text{color:#111827;font-family:Inter,Public Sans,system-ui,sans-serif;font-size:clamp(.92rem,1.05vw,1.04rem);font-weight:850;line-height:1.42;text-align:justify;text-align-last:left;text-justify:inter-word}.quiz-question-card .progress-bar{display:none}.quiz-question-card .answers{gap:.45rem}.quiz-question-card .answer{position:relative;align-items:center;min-height:48px;border-radius:10px;background:#ffffff;padding:.52rem 2.3rem .52rem .85rem;box-shadow:none}.quiz-question-card .answer-letter{width:28px;height:28px;border:2px solid rgba(61,90,128,.26);border-radius:999px;background:#ffffff;color:#1f2937;font-size:.9rem}.quiz-question-card .answer-text{flex:1 1;color:#1f2937;font-size:.86rem;font-weight:500;line-height:1.45;text-align:justify;text-align-last:left;text-justify:inter-word}.answer-selected-mark{position:absolute;right:1.1rem;color:#3d5a80;font-size:1rem;font-weight:900}.quiz-progress-panel{position:-webkit-sticky;position:sticky;top:1rem;gap:.75rem;border-radius:16px;padding:clamp(.85rem,1.25vw,1.1rem);box-shadow:none}.quiz-progress-panel h3{margin:0;color:#111827;font-size:1.15rem;line-height:1.1}.quiz-progress-ring{width:112px;aspect-ratio:1;justify-self:center;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle at center,#ffffff 0 54%,transparent 55%),conic-gradient(#3d5a80 var(--progress,0),#edf0f2 0)}.quiz-progress-ring strong{color:#111827;font-size:1.65rem;font-weight:900}.quiz-progress-count{color:#3d5a80;font-size:.92rem;text-align:center}.quiz-progress-fields{display:grid;grid-gap:.75rem;gap:.75rem}.quiz-progress-fields div{display:grid;grid-gap:.45rem;gap:.45rem}.quiz-progress-fields span{color:#3d5a80;font-weight:850}.quiz-progress-fields strong{min-height:44px;display:flex;align-items:center;border:1px solid rgba(31,41,55,.12);border-radius:12px;padding:0 1rem;color:#1f2937;background:#ffffff}.quiz-finish-button{min-height:46px;border-radius:10px;font-size:.88rem}.quiz-progress-panel .question-list{grid-template-columns:repeat(auto-fill,minmax(30px,1fr))}.quiz-progress-panel .question-jump{height:32px;border-radius:9px;font-size:.78rem}.quiz-question-card .question-actions{gap:.75rem}.quiz-question-card .question-actions .muted{font-size:.9rem}.quiz-question-card .btn{padding:.6rem 1.1rem;font-size:.9rem}.question-challenge-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:42px}.question-challenge-button{min-height:40px;padding:.5rem .9rem;font-size:.84rem}.question-challenge-status{color:var(--success);font-size:.86rem;font-weight:750}.question-challenge-modal{width:min(640px,100%)}.question-challenge-modal textarea{width:100%;resize:vertical;min-height:140px;border:1px solid var(--stroke);border-radius:14px;padding:.85rem 1rem;color:var(--text);background:#ffffff;line-height:1.5}.question-challenge-modal textarea:focus{outline:2px solid rgba(61,90,128,.18);border-color:rgba(61,90,128,.42)}.question-challenge-context{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;color:var(--muted);font-size:.9rem}.question-challenge-context strong{color:var(--accent)}.results{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.result-summary{width:min(100%,900px);max-width:900px;text-align:left}.results-dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem;align-items:stretch;scroll-margin-top:calc(var(--aula-site-header-h, 0px) + var(--user-header-h, 0px) + 1rem)}.results-panel{min-height:0;height:100%}.error-list,.results-list{display:grid;grid-gap:.75rem;gap:.75rem}.error-list{margin-top:1rem}.error-groups{display:grid;grid-gap:1.5rem;gap:1.5rem}.error-group{border:1px solid var(--stroke);border-radius:18px;background:#fff;padding:.75rem 1rem}.error-group[open] .error-group-summary{margin-bottom:.75rem}.error-group-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem 1rem;cursor:pointer;list-style:none;flex-wrap:wrap}.error-group-summary::-webkit-details-marker{display:none}.error-group-summary .panel-title{margin:0;font-size:1.1rem;flex:1 1 240px;min-width:0}.error-group-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.btn.btn-small{padding:.35rem .75rem}.btn.btn-small,.error-group-count{font-size:.85rem;border-radius:999px}.error-group-count{color:var(--muted);font-weight:600;white-space:nowrap;margin-left:auto;padding:.1rem .5rem;border:1px solid var(--stroke);background:var(--bg-alt)}.error-group-body{display:grid;grid-gap:1rem;gap:1rem}.error-theme{display:grid;grid-gap:.5rem;gap:.5rem}.error-theme-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none}.error-theme-summary::-webkit-details-marker{display:none}.error-theme[open] .error-theme-summary{margin-bottom:.5rem}.error-actions{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:.75rem;justify-items:center}.error-item{padding:.85rem 1rem;border-radius:16px;border:1px solid var(--stroke);background:#fff;display:grid;grid-gap:.4rem;gap:.4rem}.error-meta{display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap}.error-meta strong{font-size:.95rem}.error-text{margin:0}.error-answer{margin:0;font-size:.85rem;color:var(--muted)}.error-answer span{font-weight:600;color:var(--text)}.error-date{font-size:.8rem;color:var(--muted)}.results-item{display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap;padding:.85rem 1rem;border-radius:16px;border:1px solid var(--stroke);background:#fff;text-decoration:none;color:inherit;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.results-item:hover{border-color:rgba(61,90,128,.4);box-shadow:0 12px 24px rgba(61,90,128,.08);transform:translateY(-1px)}.results-item-button{width:100%;border:1px solid var(--stroke);font:inherit;text-align:left;cursor:pointer}.results-item-button:disabled{cursor:wait;opacity:.72}.results-meta{display:grid;grid-gap:.2rem;gap:.2rem}.results-meta strong{font-size:1rem}.history-list{display:grid;grid-gap:1rem;gap:1rem}.history-question{border:1px solid var(--stroke);border-radius:16px;background:#fff;padding:.75rem 1rem}.history-question[open] .history-summary{margin-bottom:.75rem}.history-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;font-weight:600}.full-review-summary{cursor:default}.history-summary::-webkit-details-marker{display:none}.history-status{font-size:.8rem;font-weight:700;padding:.2rem .6rem;border-radius:999px;background:var(--bg-alt);color:var(--muted);white-space:nowrap}.history-status.correct{background:rgba(47,133,90,.12);color:#2f855a}.history-status.incorrect{background:rgba(180,35,24,.12);color:#b42318}.history-status.unanswered{background:rgba(61,90,128,.1);color:var(--primary)}.history-question-text{margin:0 0 .5rem;font-weight:600}.history-meta{margin:0 0 .75rem;color:var(--muted);font-size:.85rem}.history-answer-list{list-style:none;padding:0;margin:0 0 .75rem;display:grid;grid-gap:.4rem;gap:.4rem}.history-answer{border:1px solid var(--stroke);border-radius:12px;padding:.45rem .6rem;background:#fff;display:grid;grid-auto-flow:column;grid-auto-columns:max-content 1fr;grid-gap:.4rem;gap:.4rem;align-items:baseline}.history-answer.correct{border-color:#2f855a;background:rgba(47,133,90,.08)}.history-answer.selected.incorrect{border-color:var(--danger);background:rgba(180,35,24,.08)}.history-answer.selected:not(.incorrect):not(.correct){border-color:rgba(61,90,128,.5)}.history-answer-summary{display:grid;grid-gap:.4rem;gap:.4rem;margin-bottom:.75rem}.history-answer-summary span{color:var(--muted);font-size:.85rem;font-weight:600}.history-answer-summary strong{color:var(--text);font-weight:400}.history-feedback{border-radius:12px;border:1px dashed rgba(61,90,128,.2);background:var(--bg-alt);padding:.6rem .8rem;display:grid;grid-gap:.3rem;gap:.3rem}.history-feedback h4{margin:0;font-size:.95rem}.history-feedback p{margin:0;color:var(--muted)}.results-meta span{color:var(--muted);font-size:.85rem}.results-date{color:var(--muted);font-size:.8rem;white-space:nowrap}.global-panel{display:grid;grid-gap:1rem;gap:1rem;align-content:start;height:100%}.global-panel .panel-header{margin-bottom:.75rem}.global-panel .results-collapsible{margin-top:.5rem}.comparison-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.modal .comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.comparison-card{padding:.85rem .95rem;border-radius:16px;border:1px solid rgba(61,90,128,.18);background:var(--bg-alt);display:grid;grid-gap:.35rem;gap:.35rem;font-size:.95rem}.comparison-modal{width:min(860px,100%);gap:1.15rem;border-radius:20px;padding:1.45rem}.comparison-modal-header{align-items:flex-start;border:1px solid rgba(61,90,128,.12);border-radius:14px;padding:1rem;background:linear-gradient(135deg,rgba(61,90,128,.08),rgba(47,133,90,.08)),#ffffff}.comparison-modal-header h3{margin-top:.15rem;font-family:inherit;font-size:1.65rem;font-weight:900;letter-spacing:0}.comparison-modal-header p{margin:.35rem 0 0;color:#3d5a80;font-size:.9rem;font-weight:750}.comparison-modal-kicker{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 .65rem;background:#ffffff;color:#2f496a;font-size:.7rem;font-weight:850;text-transform:uppercase}.comparison-modal-close{min-height:38px;background:#ffffff;border-color:rgba(61,90,128,.18)}.comparison-card-topline{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.comparison-card-topline span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(61,90,128,.1);color:#2f496a;font-size:.8rem;font-weight:900}.comparison-card-topline small{color:#3d5a80;font-size:.7rem;font-weight:850;text-transform:uppercase}.comparison-modal .comparison-card{min-height:156px;align-content:space-between;gap:.7rem;border-radius:14px;background:#ffffff;box-shadow:0 14px 28px rgba(17,24,39,.06)}.comparison-modal .comparison-card-1{border-color:rgba(180,35,24,.18);background:linear-gradient(180deg,rgba(180,35,24,.06),#ffffff 50%)}.comparison-modal .comparison-card-2{border-color:rgba(138,90,0,.2);background:linear-gradient(180deg,rgba(255,243,196,.55),#ffffff 52%)}.comparison-modal .comparison-card-3{border-color:rgba(61,90,128,.24);background:linear-gradient(180deg,rgba(61,90,128,.07),#ffffff 52%)}.comparison-modal .comparison-card-4{border-color:rgba(47,133,90,.2);background:linear-gradient(180deg,rgba(47,133,90,.08),#ffffff 52%)}.comparison-score{display:flex;align-items:baseline;gap:.5rem}.comparison-score strong{font-size:1.8rem;font-family:Spectral,Georgia,serif;color:var(--primary-strong)}.comparison-score span{color:var(--muted);font-size:.75rem;line-height:1.1}.comparison-card-bar{display:block;height:7px;overflow:hidden;border-radius:999px;background:rgba(31,41,55,.09)}.comparison-card-bar b{display:block;height:100%;border-radius:inherit;background:#3d5a80}.global-score{display:flex;align-items:baseline;gap:.5rem}.global-score strong{font-size:2.4rem;font-family:Spectral,Georgia,serif;color:var(--primary-strong)}.global-score span{color:var(--muted);font-size:.9rem}.result-card{max-width:680px;text-align:left}.result-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));grid-gap:.6rem;gap:.6rem;margin-bottom:1.5rem}.result-actions{flex-wrap:wrap;gap:.75rem}.result-actions,.result-dot{display:flex;align-items:center}.result-dot{height:42px;border-radius:12px;justify-content:center;font-weight:700;color:#fff;border:none;padding:0;cursor:pointer}.result-dot.correct{background:var(--success)}.result-dot.incorrect{background:var(--danger);box-shadow:0 10px 20px rgba(180,35,24,.2)}.result-dot.unanswered{background:#fff;color:#111827;border:1px solid rgba(17,24,39,.14)}.modal-backdrop{position:fixed;inset:0;background:rgba(12,19,28,.68);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top)) 1.5rem max(1rem,env(safe-area-inset-bottom));z-index:60}.modal,.modal-backdrop{overflow-y:auto;overscroll-behavior:contain}.modal{width:min(720px,100%);position:relative;margin:auto 0;background:rgba(255,255,255,.98);border-radius:22px;padding:1.6rem;border:1px solid var(--stroke);box-shadow:0 24px 48px rgba(16,24,40,.2);display:grid;grid-gap:1rem;gap:1rem;max-height:85vh;overflow-x:hidden}.modal-wide{width:min(960px,100%)}.test-builder-modal{width:min(1040px,100%)}.builder-step-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.builder-step-tabs span{border:1px solid rgba(61,90,128,.16);border-radius:999px;padding:.55rem .8rem;color:var(--muted);font-size:.9rem;font-weight:750;text-align:center}.builder-step-tabs .active{background:rgba(61,90,128,.1);color:var(--primary);border-color:rgba(61,90,128,.28)}.builder-official-section{display:grid;grid-gap:.8rem;gap:.8rem}.builder-subheader{margin-bottom:0}.builder-subheader .panel-title{font-size:1.25rem}.builder-config-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);grid-gap:1rem;gap:1rem}.builder-config-layout>.notice,.builder-modal-actions{grid-column:1/-1}.builder-config-summary{display:grid;align-content:start;grid-gap:.9rem;gap:.9rem}.builder-modal-actions{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.builder-modal-actions-split,.modal-header{justify-content:space-between}.modal-header{display:flex;align-items:center;gap:1rem}.modal-header h3{margin:0;font-family:Spectral,Georgia,serif}.modal-question{margin:0;font-size:1.05rem;color:var(--text)}.modal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.modal-grid span{display:block;color:var(--muted);font-size:.85rem;margin-bottom:.35rem;font-weight:600}.modal-grid strong{font-size:.95rem;font-weight:400}.modal-feedback{padding:1rem;border-radius:16px;background:var(--bg-alt);border:1px solid var(--stroke)}.modal-actions{margin-top:0}.modal-feedback h4{margin:0 0 .5rem;font-family:Spectral,Georgia,serif}.modal-feedback p{margin:0;color:var(--muted)}.modal-actions{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:1rem;gap:1rem;margin:1.5rem 0}.stat-card{background:#fff;border:1px solid var(--stroke);border-radius:16px;padding:1rem;display:grid;grid-gap:.4rem;gap:.4rem;box-shadow:0 12px 24px rgba(24,32,46,.08)}.stat-card strong{font-size:1.4rem;font-family:Spectral,Georgia,serif}.muted{color:var(--muted)}.reveal{animation:rise .6s ease both;animation-delay:var(--delay,0s)}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.landing-shell{width:min(1200px,100%);margin:0 auto;padding:clamp(1.2rem,2vw + .5rem,2.5rem);display:grid;grid-gap:1.25rem;gap:1.25rem}.landing-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-radius:18px;background:rgba(255,255,255,.84);border:1px solid var(--stroke);box-shadow:0 14px 30px rgba(24,32,46,.08)}.landing-brand{display:inline-flex;align-items:center;gap:.65rem;font-weight:700}.landing-brand-logo{width:132px;height:40px;object-fit:contain;object-position:left center}.landing-nav-links{display:flex;flex-wrap:wrap;gap:.7rem}.landing-nav-links a{font-weight:600;color:var(--muted)}.landing-hero{background:var(--card);border:1px solid var(--stroke);border-radius:24px;padding:clamp(1.2rem,2vw + .5rem,2rem);box-shadow:0 16px 32px rgba(24,32,46,.08)}.landing-hero h1{margin:0;font-size:clamp(1.75rem,2.2vw + 1rem,2.8rem)}.landing-hero p{color:var(--muted);line-height:1.5}.landing-hero-actions{display:flex;gap:.75rem;flex-wrap:wrap}.landing-oppositions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.landing-opposition-card{background:var(--card);border:1px solid var(--stroke);border-radius:22px;padding:1.1rem;box-shadow:0 12px 26px rgba(24,32,46,.08);display:flex;flex-direction:column;justify-content:space-between;gap:.9rem}.landing-opposition-code{display:inline-flex;align-items:center;justify-content:center;min-width:3.2rem;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--stroke);color:var(--primary-strong);font-weight:700;font-size:.78rem}.landing-opposition-card h2{margin:.5rem 0;font-size:1.08rem}.landing-opposition-card p{margin:0;color:var(--muted)}.landing-opposition-actions{display:grid;grid-gap:.5rem;gap:.5rem}.landing-contact h2{margin-top:0}.aula-landing{padding-bottom:1.5rem;background:radial-gradient(circle at top center,rgba(210,222,238,.7) 0,transparent 34%),radial-gradient(circle at 85% 22%,rgba(226,233,244,.9) 0,transparent 28%),linear-gradient(180deg,#f1f3f5,#edf0f2 48%,#f1f3f5)}.aula-container{width:min(1180px,calc(100vw - 32px));margin:0 auto}.aula-site-header{z-index:20;border-bottom:1px solid #d2d6dd;background:rgba(245,247,250,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.aula-header-inner{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0}.aula-header-brand{width:164px;display:block;flex-shrink:0}.aula-header-brand img{width:100%;height:auto;display:block}.aula-nav-links{justify-content:flex-end;font-size:.82rem;font-weight:600;color:#414b58;flex-wrap:wrap}.aula-nav-group,.aula-nav-links{display:flex;align-items:center;gap:6px}.aula-nav-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:8px;border:1px solid transparent;line-height:1;white-space:nowrap;font-size:.82rem;font-weight:650;letter-spacing:.01em;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.aula-nav-button:hover{box-shadow:0 6px 14px rgba(18,28,43,.08)}.aula-nav-button-subtle{border-color:#d2d6dd;background:rgba(247,249,252,.88)}.aula-nav-button-subtle:hover{background:#edf0f2;border-color:#d2d6dd}.aula-nav-button-outline{border-color:#d2d6dd;background:#ffffff;color:#1f2937}.aula-nav-button-outline:hover{background:#fafaf8;border-color:#a7adb5}.aula-nav-button-ghost{color:#1f2937}.aula-nav-button-ghost,.aula-nav-button-ghost:hover{border-color:#d2d6dd;background:#edf0f2}.aula-nav-button-primary{color:#fafaf8;box-shadow:0 8px 18px rgba(15,22,34,.1)}.aula-nav-button-primary,.aula-nav-button-primary:hover{border-color:#111827;background:#111827}.aula-hero{padding:34px 0}.aula-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-gap:14px;gap:14px}.aula-panel-dark{background:linear-gradient(145deg,#111827,#1f2937 55%,#414b58);color:#fafaf8;border-radius:22px;padding:30px;box-shadow:0 16px 45px rgba(11,15,20,.26)}.aula-eyebrow{font-size:.74rem;letter-spacing:.12em;color:#d2d6dd;font-weight:700}.aula-panel-dark h1{margin:12px 0 0;font-size:clamp(2rem,4vw,3.8rem);line-height:.94;letter-spacing:0}.aula-muted{color:#d2d6dd;line-height:1.62}.aula-tag-row{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}.aula-tag-row span{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);border-radius:999px;padding:7px 12px;font-size:.8rem;font-weight:600}.aula-section h2{margin:0;font-size:clamp(1.3rem,2.1vw,2rem)}.aula-lead{margin:8px 0 0}.aula-card{border-radius:15px;border:1px solid #d2d6dd;background:#ffffff;padding:16px;box-shadow:0 8px 26px rgba(17,22,30,.06)}.aula-card h3{margin-top:.4rem}.aula-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.aula-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.aula-button{border:0;color:#fff;border-radius:11px;padding:10px 14px;font-weight:700;font-size:.9rem;cursor:pointer;text-decoration:none}.aula-button.secondary{background:#edf0f2}.aula-stat{margin:0;font-size:1.65rem;font-weight:800;color:#111827}.aula-kpi-label{margin-top:6px;color:#414b58;font-size:.9rem}.aula-actions{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.aula-opposition-code,.aula-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:.74rem;font-weight:700;background:#edf0f2;color:#1f2937}.aula-contact-section{margin-top:0}.aula-contact-panel{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);grid-gap:clamp(28px,5vw,70px);gap:clamp(28px,5vw,70px);align-items:start;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.aula-contact-copy{display:grid;align-content:start;grid-gap:20px;gap:20px;padding:clamp(1.5rem,1.2rem + 1vw,2.2rem);border-radius:26px}.aula-contact-copy-dark{background:linear-gradient(160deg,#111827,#1f2937 58%,#1f2937);color:#fafaf8;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.aula-contact-kicker{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#d2d6dd}.aula-contact-copy h2{margin:0;max-width:14ch;color:#1f2937;font-size:clamp(2rem,2.7vw,3.1rem);line-height:1.08;letter-spacing:0}.aula-contact-lead{margin:0;max-width:32rem;color:#3d5a80;font-size:1.01rem;line-height:1.75}.aula-contact-lead a{color:#1f2937;font-weight:800}.aula-contact-details{display:grid;grid-gap:12px;gap:12px;max-width:28rem;margin-top:4px}.aula-contact-detail{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;border-radius:18px;border:1px solid rgba(201,213,231,.14);background:rgba(255,255,255,.05)}.aula-contact-detail span{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a7adb5}.aula-contact-detail a,.aula-contact-detail p{margin:0;font-size:1rem;line-height:1.6;color:rgba(244,247,251,.92)}.aula-contact-detail a{font-weight:700;color:#ffffff}.aula-contact-aside-note{margin:0;padding-top:14px;border-top:1px solid rgba(255,255,255,.12);color:rgba(222,231,241,.72);font-size:.92rem;line-height:1.65}.aula-contact-form-card{display:grid;align-content:stretch}.aula-contact-form-shell{display:grid;grid-gap:22px;gap:22px;height:100%;padding:clamp(1.35rem,1rem + 1vw,2rem);border-radius:26px;border:1px solid rgba(31,41,55,.12);background:#ffffff;box-shadow:0 18px 36px rgba(17,26,40,.06)}.aula-contact-form-header{display:grid;grid-gap:8px;gap:8px}.aula-contact-form-kicker{margin:0;color:#414b58;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.aula-contact-form-header h3{margin:0;color:#1f2937;font-size:1.9rem;letter-spacing:0}.aula-contact-form-header p{margin:0;color:#414b58;line-height:1.6}.aula-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.aula-contact-field{display:grid;grid-gap:8px;gap:8px}.aula-contact-field-full{grid-column:1/-1}.aula-contact-label{font-size:.84rem;font-weight:700;color:#1f2937}.aula-contact-input{width:100%;min-height:56px;padding:0 16px;border-radius:14px;border:1px solid rgba(31,41,55,.14);background:#ffffff;color:#1f2937;font-size:1rem;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.aula-contact-input::placeholder{color:#a7adb5}.aula-contact-input:focus,.aula-contact-select:focus,.aula-contact-textarea:focus{outline:none;border-color:rgba(61,90,128,.45);background:#ffffff;box-shadow:0 0 0 4px rgba(61,90,128,.1)}.aula-contact-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#414b58 0),linear-gradient(135deg,#414b58 50%,transparent 0);background-position:calc(100% - 24px) calc(50% - 3px),calc(100% - 18px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;color:#1f2937}.aula-contact-textarea{min-height:156px;padding:16px;resize:vertical}.aula-contact-honeypot,.aula-contact-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.aula-contact-feedback{grid-column:1/-1;margin:0;padding:12px 14px;border-radius:16px;font-size:.92rem;line-height:1.5}.aula-contact-feedback-error{background:rgba(180,35,24,.08);border:1px solid #f4aaa5;color:#b42318}.aula-contact-feedback-success{background:rgba(47,133,90,.12);border:1px solid #2f855a;color:#2f855a}.aula-contact-privacy{grid-column:1/-1;margin:0;color:#414b58;font-size:.84rem;line-height:1.5}.aula-contact-privacy a{color:#1f2937;font-weight:800;text-decoration:underline;text-underline-offset:2px}.aula-contact-actions{display:flex;justify-content:flex-end;grid-column:1/-1;margin-top:4px}.aula-contact-submit{border:1px solid #1f2937;min-width:240px;min-height:56px;padding:0 24px;border-radius:14px;background:#1f2937;color:#fff;font-size:.95rem;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 10px 20px rgba(16,23,33,.12);transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.aula-contact-submit:hover{transform:translateY(-1px);background:#111827;box-shadow:0 14px 24px rgba(16,23,33,.16)}.aula-contact-submit:disabled{cursor:not-allowed;opacity:.72;transform:none;box-shadow:none}.aula-footer{margin:34px 0;padding:20px;border-radius:20px;border:1px solid #d2d6dd;background:#fafaf8}.aula-footer img{width:180px;max-width:100%;height:auto;display:block}.aula-landing-footer{display:grid;grid-gap:12px;gap:12px;justify-items:center;text-align:center}.aula-landing-footer p{margin:0;color:#414b58}@media (max-width:980px){.aula-hero-grid{grid-template-columns:1fr}.aula-grid-3,.aula-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.aula-contact-panel{grid-template-columns:1fr}.aula-contact-copy h2{max-width:none}}@media (max-width:720px){.aula-nav-links{display:none}.aula-header-brand{width:142px}.aula-panel-dark{padding:20px}.aula-grid-3,.aula-grid-4{grid-template-columns:1fr}.aula-contact-panel{padding:12px;gap:20px;border-radius:26px}.aula-contact-copy h2{font-size:2rem}.aula-contact-detail a,.aula-contact-detail p,.aula-contact-lead{font-size:.98rem}.aula-contact-form{grid-template-columns:1fr}.aula-contact-input{min-height:56px;padding:0 16px;border-radius:14px}.aula-contact-textarea{min-height:140px;padding:16px}.aula-contact-actions{justify-content:stretch}.aula-contact-submit{width:100%;min-width:0}}.aula-landing{position:relative;display:block;min-height:100vh;padding-bottom:3rem;background:radial-gradient(circle at top left,rgba(61,90,128,.18) 0,transparent 28%),radial-gradient(circle at 82% 12%,rgba(61,90,128,.1) 0,transparent 24%),linear-gradient(180deg,#f1f3f5,#f1f3f5 42%,#fafaf8)}.aula-landing:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(12,38,48,.025) 1px,transparent 0),linear-gradient(90deg,rgba(12,38,48,.025) 1px,transparent 0);background-size:52px 52px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.38),transparent 82%);mask-image:linear-gradient(180deg,rgba(0,0,0,.38),transparent 82%)}.aula-container{position:relative;z-index:1}.aula-site-header{border-bottom:1px solid rgba(16,23,33,.08);background:rgba(248,250,252,.84);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.aula-header-inner{min-height:84px;gap:18px}.aula-header-brand{width:192px}.aula-nav-links{gap:10px}.aula-nav-group{gap:8px}.aula-nav-group-links{padding:6px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(16,23,33,.08)}.aula-nav-button{min-height:42px;padding:0 16px;border-radius:999px;font-size:.88rem;font-weight:700;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.aula-nav-button:hover{transform:translateY(-1px);box-shadow:0 12px 20px rgba(17,26,40,.08)}.aula-nav-button-subtle{border-color:transparent;background:transparent;color:#414b58}.aula-nav-button-subtle:hover{background:rgba(16,23,33,.05);color:#111827}.aula-nav-button-outline{border-color:rgba(16,23,33,.12)}.aula-nav-button-outline:hover{border-color:rgba(16,23,33,.22)}.aula-nav-button-ghost{border-color:rgba(61,90,128,.14);background:rgba(61,90,128,.08);color:#2f496a}.aula-nav-button-ghost:hover{background:rgba(61,90,128,.12);border-color:rgba(61,90,128,.24)}.aula-nav-button-primary{box-shadow:0 14px 26px rgba(16,23,33,.14)}.aula-nav-dropdown{position:relative;display:inline-flex}.aula-nav-dropdown summary{cursor:pointer;list-style:none}.aula-nav-dropdown summary::-webkit-details-marker{display:none}.aula-nav-dropdown[open] summary{background:rgba(16,23,33,.05);color:#111827}.aula-nav-menu{position:absolute;top:calc(100% + 10px);left:0;z-index:40;width:min(340px,calc(100vw - 32px));padding:.55rem;border:1px solid rgba(16,23,33,.1);border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 18px 42px rgba(17,26,40,.14);display:grid;grid-gap:.25rem;gap:.25rem}.aula-nav-menu-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.7rem;gap:.7rem;padding:.72rem .8rem;border-radius:12px;color:#1f2937;line-height:1.25}.aula-nav-menu-item:hover{background:#f1f3f5}.aula-nav-menu-code{display:inline-flex;align-items:center;justify-content:center;min-width:2.65rem;min-height:1.7rem;border-radius:999px;background:rgba(61,90,128,.1);color:#2f496a;font-size:.74rem;font-weight:800}.aula-hero{padding:36px 0 18px}.aula-hero-stage{position:relative;display:grid;grid-gap:1.1rem;gap:1.1rem}.aula-hero-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);grid-gap:28px;gap:28px;align-items:stretch;min-height:min(80vh,860px);padding:clamp(1.25rem,1rem + 1vw,1.9rem);border-radius:40px;background:radial-gradient(circle at top left,rgba(58,99,173,.12),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,249,253,.96));box-shadow:0 32px 80px rgba(23,36,56,.12)}.aula-hero-copy{position:relative;z-index:2;display:grid;grid-gap:1.15rem;gap:1.15rem;align-content:start;min-width:0;padding:clamp(1.1rem,1rem + .8vw,1.75rem) 0}.aula-hero-brand-lockup img{width:clamp(180px,24vw,300px);height:auto}.aula-hero-copy-stack{display:grid;grid-gap:.8rem;gap:.8rem}.aula-eyebrow{margin:0;font-size:.78rem;letter-spacing:.16em;color:#3d5a80;font-weight:800;text-transform:uppercase}.aula-hero-copy h1{margin:0;max-width:11ch;font-size:clamp(3rem,5vw,5.7rem);line-height:.9;letter-spacing:0;color:#2f496a}.aula-hero-lead{margin:0;max-width:33rem;color:#414b58;font-size:1.08rem;line-height:1.7}.aula-hero-points{display:flex;flex-wrap:wrap;gap:10px}.aula-hero-points span{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(58,99,173,.14);background:rgba(255,255,255,.88);color:#2f496a;font-size:.88rem;font-weight:650;box-shadow:0 12px 24px rgba(25,42,74,.06)}.aula-hero-feature-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.aula-hero-feature-card{display:grid;grid-gap:.5rem;gap:.5rem;padding:1rem 1rem 1.05rem;border-radius:22px;border:1px solid rgba(58,99,173,.12);background:rgba(255,255,255,.82);box-shadow:0 16px 28px rgba(18,33,61,.06)}.aula-hero-feature-icon{width:54px;height:54px;border-radius:999px;border:1px solid rgba(58,99,173,.14);display:inline-flex;align-items:center;justify-content:center}.aula-hero-feature-icon span{width:18px;height:18px;border-radius:6px;background:linear-gradient(135deg,#3d5a80,#2f855a);box-shadow:12px -7px 0 -4px rgba(47,133,90,.18)}.aula-hero-feature-card h2{margin:0;font-size:1.22rem;line-height:1.05;letter-spacing:0;color:#2f496a}.aula-hero-feature-card p{margin:0;color:#414b58;font-size:.94rem;line-height:1.55}.aula-hero-visual{position:relative;min-height:100%;border-radius:34px;overflow:hidden;background:linear-gradient(180deg,#edf0f2,#d2d6dd);box-shadow:inset 0 0 0 1px rgba(58,99,173,.08)}.aula-hero-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:73% center}.aula-hero-scene-wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.9),rgba(255,255,255,.14) 34%,rgba(11,33,80,.08)),radial-gradient(circle at right center,rgba(19,63,150,.12),transparent 42%)}.aula-hero-device{position:absolute;left:clamp(1rem,4vw,3rem);right:clamp(1rem,4vw,2rem);bottom:clamp(1rem,2.4vw,1.8rem);display:grid;grid-gap:0;gap:0;border-radius:26px;overflow:hidden;border:1px solid rgba(13,35,78,.14);background:rgba(255,255,255,.95);box-shadow:0 26px 60px rgba(14,31,63,.2)}.aula-hero-device-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.15rem;background:linear-gradient(90deg,#3d5a80,#3d5a80);color:#ffffff}.aula-hero-device-brand{font-size:.92rem;font-weight:800}.aula-hero-device-status{display:inline-flex;align-items:center;min-height:30px;padding:0 .75rem;border-radius:999px;background:rgba(255,255,255,.14);font-size:.78rem;font-weight:700}.aula-hero-device-body{display:grid;grid-template-columns:118px minmax(0,1fr);min-height:320px}.aula-hero-device-nav{display:grid;align-content:start;grid-gap:.5rem;gap:.5rem;padding:1rem .85rem;background:linear-gradient(180deg,#3d5a80,#2f496a)}.aula-hero-device-nav span{display:inline-flex;align-items:center;min-height:38px;padding:0 .8rem;border-radius:12px;color:rgba(235,242,255,.88);font-size:.84rem;font-weight:650}.aula-hero-device-nav .is-active{background:rgba(255,255,255,.16);color:#ffffff}.aula-hero-device-content{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(220px,.92fr);grid-gap:1rem;gap:1rem;padding:1rem;background:linear-gradient(180deg,#fafaf8,#fafaf8)}.aula-hero-module-card,.aula-hero-question-card{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem;border-radius:18px;background:#ffffff;border:1px solid rgba(58,99,173,.1);box-shadow:0 12px 24px rgba(19,38,73,.06)}.aula-hero-module-title{margin:0;color:#3d5a80;font-size:1rem;font-weight:800}.aula-hero-module-list{display:grid;grid-gap:.7rem;gap:.7rem}.aula-hero-module-list div{display:grid;grid-gap:.35rem;gap:.35rem}.aula-hero-module-list span{color:#414b58;font-size:.88rem}.aula-hero-module-list strong{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:26px;padding:0 .7rem;border-radius:999px;background:rgba(47,133,90,.12);color:#2f855a;font-size:.76rem;font-weight:800}.aula-hero-question-copy{margin:0;color:#414b58;font-size:.9rem;line-height:1.5}.aula-hero-answer-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.6rem;gap:.6rem}.aula-hero-answer-list li{padding:.72rem .8rem;border-radius:12px;border:1px solid rgba(58,99,173,.12);color:#414b58;font-size:.84rem;background:#fafaf8}.aula-hero-answer-list .is-correct{border-color:rgba(47,133,90,.38);background:rgba(47,133,90,.11);color:#2f855a;font-weight:700}.aula-hero-floating-proof{position:absolute;top:1.2rem;right:1.2rem;width:min(280px,calc(100% - 2.4rem));display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem 1.05rem;border-radius:22px;background:rgba(255,255,255,.92);border:1px solid rgba(58,99,173,.12);box-shadow:0 18px 34px rgba(20,38,74,.12)}.aula-hero-floating-proof strong{color:#2f496a;font-size:1rem;line-height:1.35}.aula-hero-floating-proof span{color:#414b58;font-size:.83rem;line-height:1.5}.aula-card-kicker{margin:0;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#3d5a80}.aula-hero-card-title{margin:0;font-family:Spectral,Georgia,serif;font-size:1.6rem;line-height:1.08;letter-spacing:0;color:#111827}.aula-hero-card-copy{margin:0;color:#414b58;line-height:1.68}.aula-hero-bottom-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;border-radius:26px;border:1px solid rgba(58,99,173,.1);background:rgba(255,255,255,.92);box-shadow:0 18px 34px rgba(18,34,63,.08);overflow:hidden}.aula-hero-bottom-item{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem 1.2rem;min-width:0}.aula-hero-bottom-item+.aula-hero-bottom-item{border-left:1px solid rgba(58,99,173,.08)}.aula-hero-bottom-item strong{color:#2f496a;font-size:.96rem;line-height:1.25}.aula-hero-bottom-item span{color:#414b58;font-size:.85rem;line-height:1.45}.aula-hero-bottom-item-accent{background:linear-gradient(180deg,rgba(239,244,255,.88),rgba(248,251,255,.96))}.aula-section{margin-top:26px;scroll-margin-top:calc(var(--aula-site-header-h, 0px) + 1rem)}.aula-section-head{display:grid;grid-gap:.7rem;gap:.7rem;margin-bottom:1.25rem}.aula-section-kicker{margin:0;font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#3d5a80}.aula-section h2{max-width:16ch;font-size:clamp(2rem,3vw,3.2rem);line-height:.98;letter-spacing:0}.aula-lead{max-width:52rem;font-size:1.03rem}.aula-body-copy,.aula-lead{margin:0;color:#414b58;line-height:1.72}.aula-body-copy{max-width:48rem}.aula-card{border-radius:26px;border:1px solid rgba(16,23,33,.08);background:rgba(255,255,255,.9);padding:1.4rem;box-shadow:0 18px 42px rgba(17,22,30,.06)}.aula-card h3{margin:0 0 .7rem;font-size:1.24rem;line-height:1.1;letter-spacing:0}.aula-button{border:1px solid #111827;background:#111827;border-radius:999px;padding:.92rem 1.4rem;font-weight:800;font-size:.95rem;box-shadow:0 14px 24px rgba(16,23,33,.12);transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease}.aula-button:hover{transform:translateY(-1px);background:#111827;border-color:#111827;box-shadow:0 18px 28px rgba(16,23,33,.16)}.aula-button.secondary{border-color:rgba(16,23,33,.12);background:rgba(255,255,255,.72);color:#111827;box-shadow:none}.aula-button.secondary:hover{background:#ffffff;border-color:rgba(16,23,33,.2);box-shadow:0 12px 20px rgba(17,26,40,.08)}.aula-actions{margin-top:0;gap:10px}.aula-member-greeting{display:inline-flex;align-items:center;min-height:36px;max-width:160px;overflow:hidden;color:#414b58;font-size:.82rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.aula-member-area{scroll-margin-top:calc(var(--aula-site-header-h, 0px) + 1rem)}.aula-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.aula-member-grid-single{grid-template-columns:minmax(0,1fr)}.aula-member-card{display:grid;grid-gap:.9rem;gap:.9rem;align-content:start;scroll-margin-top:92px}.aula-member-card p:not(.aula-card-kicker){margin:0;color:#414b58;line-height:1.68}.aula-member-card .aula-button{justify-self:start;margin-top:.2rem}.aula-opposition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.aula-opposition-card{display:grid;grid-gap:.9rem;gap:.9rem;align-content:start}.aula-opposition-card p:not(.aula-card-kicker){margin:0;color:#414b58;line-height:1.68}.aula-feature-grid,.aula-free-grid,.aula-testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.aula-feature-item p,.aula-value-card p{margin:0;color:#414b58;line-height:1.68}.aula-platform-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:18px;gap:18px;align-items:start}.aula-highlight-card,.aula-section-copy{display:grid;grid-gap:.9rem;gap:.9rem}.aula-highlight-card{padding:1.6rem;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,250,253,.94)),radial-gradient(circle at top right,rgba(61,90,128,.08),transparent 36%)}.aula-compare-list,.aula-highlight-list{margin:0;padding-left:1.1rem;display:grid;grid-gap:.7rem;gap:.7rem;color:#414b58}.aula-platform-feature-list{gap:.58rem;font-size:.96rem;line-height:1.5}.aula-highlight-note{margin:0;padding-top:.9rem;border-top:1px solid rgba(16,23,33,.08);color:#414b58;line-height:1.6}.aula-diff-shell{display:grid;grid-gap:1.25rem;gap:1.25rem}.aula-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.aula-compare-card{display:grid;grid-gap:.75rem;gap:.75rem}.aula-compare-card h3{margin-bottom:0}.aula-compare-card-accent{background:radial-gradient(circle at top right,rgba(61,90,128,.12),transparent 36%),linear-gradient(180deg,rgba(247,251,252,.98),rgba(240,247,249,.96));border-color:rgba(61,90,128,.18)}.aula-testimonial-card{display:grid;grid-gap:1rem;gap:1rem}.aula-testimonial-card blockquote{margin:0;color:#1f2937;font-size:1rem;line-height:1.75}.aula-testimonial-card figcaption{display:grid;grid-gap:.25rem;gap:.25rem}.aula-person{font-weight:800;color:#111827}.aula-role{color:#414b58;font-size:.9rem}.aula-final-cta{margin-top:34px}.aula-final-cta-card{position:relative;overflow:hidden;display:grid;grid-gap:1rem;gap:1rem;padding:clamp(1.6rem,1.2rem + 1.4vw,2.5rem);border-radius:32px;background:radial-gradient(circle at top left,rgba(61,90,128,.1),transparent 26%),linear-gradient(145deg,#111827,#111827 52%,#1f2937);color:#fafaf8;box-shadow:0 28px 60px rgba(14,24,36,.18)}.aula-final-cta-card .aula-section-kicker{color:rgba(214,225,238,.86)}.aula-final-cta-card h2{margin:0;max-width:14ch;font-size:clamp(2rem,3vw,3.2rem);line-height:.98;letter-spacing:0}.aula-final-cta-card .aula-lead{color:rgba(234,240,247,.9)}.aula-final-cta-card .aula-button.secondary{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.16);color:#fafaf8}.aula-final-cta-card .aula-button.secondary:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.22)}.aula-footer{width:min(1180px,calc(100vw - 32px));margin:34px auto 0;border-radius:24px;border:1px solid rgba(16,23,33,.08);background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.aula-footer img{width:188px}.aula-landing-footer{gap:10px}.aula-landing-footer p{max-width:42rem;line-height:1.6}@media (max-width:980px){.aula-hero-layout,.aula-platform-grid{grid-template-columns:1fr}.aula-hero-layout{min-height:auto}.aula-hero-visual{min-height:640px}.aula-feature-grid,.aula-free-grid,.aula-hero-bottom-strip,.aula-hero-feature-strip,.aula-member-grid,.aula-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aula-compare-grid{grid-template-columns:1fr}}@media (max-width:720px){.aula-site-header{position:static}.aula-hero{padding-top:20px}.aula-hero-layout{padding:1rem;border-radius:28px;gap:18px}.aula-hero-copy{gap:.8rem;padding-top:.35rem;padding-bottom:0}.aula-hero-visual{min-height:420px;border-radius:26px}.aula-final-cta-card h2,.aula-hero-copy h1,.aula-section h2{max-width:none}.aula-feature-grid,.aula-free-grid,.aula-hero-bottom-strip,.aula-hero-feature-strip,.aula-member-grid,.aula-testimonial-grid{grid-template-columns:1fr}.aula-actions{align-items:stretch}.aula-actions .aula-button{width:100%;justify-content:center}.aula-member-card .aula-button{justify-self:stretch;justify-content:center}.aula-footer{width:min(1180px,calc(100vw - 24px))}}@media (max-width:640px){.aula-header-inner{min-height:72px}.aula-container{width:min(1180px,calc(100vw - 24px))}.aula-hero-copy{gap:.95rem}.aula-hero-feature-strip{display:none}.aula-hero-points{gap:8px}.aula-hero-points span{min-height:34px;padding:0 11px;font-size:.79rem}.aula-hero-copy h1{font-size:clamp(2rem,10.5vw,2.95rem);line-height:.94}.aula-body-copy,.aula-hero-lead,.aula-lead,.aula-testimonial-card blockquote{font-size:.94rem}.aula-card,.aula-final-cta-card,.aula-hero-card{border-radius:22px}.aula-hero-card-title{font-size:1.35rem}.aula-hero-device{left:.8rem;right:.8rem;bottom:.8rem}.aula-hero-device-bar{padding:.72rem .9rem}.aula-hero-device-body,.aula-hero-device-content{grid-template-columns:1fr}.aula-hero-device-body{min-height:0}.aula-hero-device-nav{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;padding:.75rem}.aula-hero-device-nav span{justify-content:center;text-align:center;min-height:34px;padding:0 .45rem;font-size:.76rem}.aula-hero-floating-proof{position:static;width:auto;margin:.9rem}.aula-hero-device-content{gap:.8rem;padding:.8rem}.aula-hero-feature-card,.aula-hero-module-card,.aula-hero-question-card{padding:.85rem}.aula-hero-answer-list li{padding:.62rem .72rem;font-size:.8rem}.aula-hero-bottom-item+.aula-hero-bottom-item{border-left:0;border-top:1px solid rgba(58,99,173,.08)}}.auth-shell{min-height:100vh;width:100%;max-width:none;margin:0;padding:clamp(.9rem,1.8vw,1.65rem) clamp(.8rem,2.4vw,1.3rem);align-items:center;justify-content:center;gap:0;background-color:#fafaf8;background-image:linear-gradient(135deg,rgba(61,90,128,.055),rgba(61,90,128,.055) 1px,transparent 0,transparent 28px),radial-gradient(circle at 18% 6%,rgba(61,90,128,.1) 0,transparent 34%),radial-gradient(circle at 86% 8%,rgba(31,41,55,.06) 0,transparent 30%),linear-gradient(180deg,#fafaf8,#fafaf8);background-size:28px 28px,auto,auto,auto}.auth-card{margin:0 auto;padding:clamp(1.05rem,.95rem + .42vw,1.45rem);border-radius:14px;border:1px solid rgba(31,41,55,.12);background:rgba(255,255,255,.97);box-shadow:0 20px 48px rgba(31,41,55,.12);color:#1f2937}.auth-card,.auth-login-card,.auth-register-card{width:min(450px,100%)}.auth-panel-brand{display:flex;align-items:center;gap:clamp(.58rem,.54rem + .24vw,.78rem);margin-bottom:clamp(.78rem,.66rem + .38vw,1rem);color:inherit;text-decoration:none}.auth-panel-logo{width:clamp(28px,1.85vw,34px);height:clamp(28px,1.85vw,34px);flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.auth-panel-logo img{width:100%;height:100%;object-fit:contain}.auth-panel-brand-title{margin:0;color:#1f2937;font-size:clamp(1.05rem,.92rem + .48vw,1.38rem);font-weight:800;line-height:1.08;letter-spacing:0}.auth-panel-copy{display:grid;grid-gap:.5rem;gap:.5rem;margin:-.25rem 0 clamp(.75rem,.65rem + .4vw,1rem)}.auth-panel-heading{margin:0;text-align:left;color:#1f2937;font-size:clamp(1.08rem,.98rem + .36vw,1.3rem);font-weight:800;line-height:1.14}.auth-panel-intro{margin:0;color:#414b58;font-size:clamp(.84rem,.8rem + .12vw,.92rem);line-height:1.55}.auth-panel-intro p{margin:0}.auth-panel-intro p+p{margin-top:.65rem}.auth-modal-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1.25rem;overflow-y:auto;background:rgba(15,27,43,.52);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-modal-shell{position:relative}.auth-modal-shell,.auth-modal-shell-register{width:min(470px,100%)}.auth-modal-shell .auth-card{max-height:calc(100vh - 2.5rem);overflow-y:auto;padding-top:clamp(2.05rem,1.45rem + 1.7vw,3.3rem)}.auth-modal-close{position:absolute;top:.7rem;right:.7rem;z-index:2;min-height:2.25rem;border:1px solid rgba(16,23,33,.12);border-radius:999px;background:rgba(255,255,255,.9);color:#1f2937;cursor:pointer;font-size:.82rem;font-weight:750;padding:.35rem .75rem;box-shadow:0 10px 20px rgba(15,27,43,.1)}.auth-modal-close:hover{background:#ffffff;border-color:rgba(16,23,33,.2)}.auth-modal-switch{cursor:pointer;font:inherit}.auth-login-notices{display:grid;grid-gap:.6rem;gap:.6rem;margin-bottom:.95rem}.auth-login-notices .notice{margin:0}.auth-form,.auth-login-form,.auth-register-form{gap:clamp(.64rem,.58rem + .2vw,.82rem)}.auth-field{display:grid;grid-gap:.32rem;gap:.32rem}.auth-field label{color:#414b58;font-size:clamp(.78rem,.75rem + .1vw,.86rem);font-weight:750;line-height:1.25}.auth-radio-field{margin:0;padding:0;border:0}.auth-radio-field legend{margin:0 0 .32rem;padding:0;color:#414b58;font-size:clamp(.78rem,.75rem + .1vw,.86rem);font-weight:750;line-height:1.25}.auth-radio-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.auth-field .auth-radio-option{position:relative;min-height:clamp(2.18rem,2.06rem + .34vw,2.46rem);display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgba(31,41,55,.16);background:#ffffff;color:#1f2937;cursor:pointer;font-size:clamp(.8rem,.76rem + .12vw,.9rem);font-weight:800;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease}.auth-field .auth-radio-option input{position:absolute;inset:0;opacity:0;cursor:pointer}.auth-field .auth-radio-option:has(input:checked){border-color:rgba(61,90,128,.48);background:rgba(61,90,128,.06);color:#2f496a;box-shadow:0 0 0 4px rgba(61,90,128,.08)}.auth-field .auth-radio-option:has(input:focus-visible){outline:3px solid rgba(61,90,128,.2);outline-offset:2px}.auth-input,.auth-login-input{width:100%;min-height:clamp(2.18rem,2.06rem + .34vw,2.46rem);padding:.46rem .68rem;border-radius:8px;border:1px solid rgba(31,41,55,.16);background:#ffffff;color:#1f2937;font-size:clamp(.8rem,.76rem + .12vw,.9rem);font-weight:550;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.auth-input::placeholder,.auth-login-input::placeholder{color:rgba(31,41,55,.55);font-weight:550}.auth-input:focus,.auth-login-input:focus{outline:none;border-color:rgba(61,90,128,.48);box-shadow:0 0 0 4px rgba(61,90,128,.12)}.auth-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.4rem;background-image:linear-gradient(45deg,transparent 50%,#3d5a80 0),linear-gradient(135deg,#3d5a80 50%,transparent 0);background-position:calc(100% - 1.05rem) 50%,calc(100% - .76rem) 50%;background-repeat:no-repeat;background-size:.3rem .3rem}.password-field{position:relative}.password-field .auth-input,.password-field .auth-login-input{width:100%;padding-right:3rem}.password-toggle{position:absolute;top:50%;right:0;transform:translateY(-50%);width:2.7rem;height:calc(100% - .2rem);border:0;border-left:1px solid rgba(31,41,55,.12);border-radius:0 8px 8px 0;background:transparent;color:#414b58;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease}.password-toggle:hover{background:rgba(61,90,128,.06);color:#1f2937}.password-toggle:focus-visible{outline:3px solid rgba(61,90,128,.2);outline-offset:-3px}.password-toggle svg{width:1.18rem;height:1.18rem}.auth-card .auth-submit-button{width:100%;justify-content:center;min-height:clamp(2.24rem,2.1rem + .34vw,2.52rem);border-radius:8px;padding:.5rem .88rem;font-size:clamp(.82rem,.78rem + .12vw,.9rem);font-weight:800;background:#3d5a80;border-color:transparent;color:#ffffff;box-shadow:0 12px 24px rgba(61,90,128,.18)}.auth-card .auth-submit-button:hover{background:#2f496a;border-color:transparent;box-shadow:0 16px 30px rgba(61,90,128,.24)}.auth-secondary-button{width:100%;justify-content:center;min-height:clamp(2.2rem,2.08rem + .3vw,2.46rem);border-radius:8px;border-color:rgba(31,41,55,.1);background:#fafaf8;color:#1f2937;font-size:clamp(.82rem,.78rem + .12vw,.9rem);font-weight:800;box-shadow:none}.auth-secondary-button:hover{border-color:rgba(61,90,128,.24);background:rgba(61,90,128,.06);box-shadow:none}.auth-forgot-link{width:-moz-fit-content;width:fit-content;color:#3d5a80;font-size:clamp(.84rem,.8rem + .12vw,.92rem);font-weight:750}.auth-login-helper{font-size:.92rem;line-height:1.55}.auth-register-cta{margin-top:clamp(.72rem,.62rem + .36vw,.98rem);padding-top:clamp(.6rem,.52rem + .28vw,.82rem);border-top:1px solid rgba(31,41,55,.08);display:grid;grid-gap:.46rem;gap:.46rem;justify-items:center;text-align:center}.auth-register-title{margin:0;color:#1f2937;font-size:clamp(.98rem,.9rem + .28vw,1.18rem);font-weight:800;line-height:1.16}.auth-register-copy{margin:0;color:#414b58;font-size:clamp(.78rem,.75rem + .1vw,.86rem);font-weight:600;line-height:1.55;max-width:34rem}.auth-register-button{min-width:min(15rem,100%);max-width:100%;justify-content:center;min-height:clamp(2.24rem,2.1rem + .34vw,2.52rem);margin-top:.18rem;border-radius:8px;padding:.5rem .95rem;background:#3d5a80;border-color:transparent;color:#ffffff;font-size:clamp(.82rem,.78rem + .12vw,.9rem);font-weight:800;box-shadow:0 12px 24px rgba(61,90,128,.18)}.auth-register-button:hover{background:#2f496a;box-shadow:0 16px 30px rgba(61,90,128,.24)}.home-shell{align-items:center}.home-card{text-align:center}.home-card .brand{justify-content:flex-start;align-items:center}.home-card .panel-subtitle{text-align:justify;text-align-last:left}.auth-actions{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;align-items:center;margin-top:1rem}.auth-card .auth-actions{justify-content:stretch;margin-top:1.25rem}.auth-card .auth-actions>.btn,.auth-card .auth-actions>a,.auth-card .auth-actions>button{flex:1 1 12rem}.auth-actions-stacked{display:grid;grid-template-columns:1fr}.auth-actions-stacked>.btn,.auth-actions-stacked>a,.auth-actions-stacked>button{width:100%}.auth-actions-stacked>.auth-centered-button{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-width:min(18rem,100%);justify-self:center;text-align:center}.inline-link{color:var(--primary);font-weight:600}.notice{padding:.75rem 1rem;border-radius:12px;border:1px solid rgba(61,90,128,.16);background:rgba(61,90,128,.06);color:#2f496a}.hero-news{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:.75rem}.hero-news-stack{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:.75rem}.hero-news-text{flex:1 1 240px}.hero-news-actions{display:flex;gap:.5rem;flex-wrap:wrap}.hero-news-actions-panel{width:100%}.hero-news-error{flex-basis:100%}.hero-farewell-note{margin:0;font-size:.73rem;line-height:1.35;color:var(--muted)}.weekly-error{margin:.5rem 0 0}.table{display:grid;grid-gap:.75rem;gap:.75rem}.user-row{border-radius:16px;border:1px solid var(--stroke);background:#fff;overflow:hidden}.user-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;padding:.8rem;cursor:pointer;list-style:none}.user-summary::-webkit-details-marker{display:none}.user-details{display:grid;grid-gap:.4rem;gap:.4rem;padding:.6rem .8rem .8rem;border-top:1px solid var(--stroke)}.panel-collapsible-body .table{margin-top:.75rem}.row-actions{display:flex;gap:.5rem;flex-wrap:wrap}.question-challenge-list{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:.75rem}.admin-question-challenges{display:grid;grid-gap:18px;gap:18px}.admin-question-challenges-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-question-challenges-head h2{margin:0;color:#111827;font-size:1.05rem;font-weight:900;line-height:1.2}.admin-question-challenges-head span,.question-challenge-opposition-heading span,.question-challenge-status-summary strong{color:#3d5a80;font-size:.78rem;font-weight:900}.question-challenge-status-list{display:grid;grid-gap:12px;gap:12px}.question-challenge-status-group{border-top:1px solid rgba(31,41,55,.12);border-bottom:1px solid rgba(31,41,55,.12)}.question-challenge-status-summary{min-height:54px;display:flex;align-items:center;justify-content:flex-start;gap:16px;padding:0;cursor:pointer;list-style:none}.question-challenge-status-summary::-webkit-details-marker{display:none}.question-challenge-status-summary span{color:#111827;font-size:.96rem;font-weight:900}.question-challenge-status-summary strong{margin-left:auto}.question-challenge-status-summary:after{content:"+";width:28px;height:28px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(61,90,128,.22);border-radius:8px;color:#3d5a80;font-weight:900}.question-challenge-status-group[open]>.question-challenge-status-summary:after{content:"-"}.question-challenge-status-body{display:grid;grid-gap:18px;gap:18px;padding:0 0 20px}.question-challenge-opposition-group{display:grid;grid-gap:10px;gap:10px}.question-challenge-opposition-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.question-challenge-opposition-heading h3{margin:0;color:#111827;font-size:.86rem;font-weight:900}.question-challenge-opposition-group .question-challenge-list{margin-top:0}.question-challenge-item{border:1px solid var(--stroke);border-radius:14px;background:#ffffff;overflow:hidden}.question-challenge-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.95rem;cursor:pointer;list-style:none}.question-challenge-item-head::-webkit-details-marker{display:none}.question-challenge-item-head>div{display:grid;grid-gap:.25rem;gap:.25rem;min-width:min(100%,260px)}.question-challenge-item-head:after{content:"+";width:28px;height:28px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(61,90,128,.22);border-radius:8px;color:#3d5a80;font-weight:900}.question-challenge-item[open]>.question-challenge-item-head:after{content:"-"}.question-challenge-item-head strong{color:var(--primary-strong)}.question-challenge-item-head span{color:var(--muted);font-size:.82rem}.question-challenge-item-body{display:grid;grid-gap:.75rem;gap:.75rem;padding:0 .95rem .95rem}.question-challenge-item-actions{display:flex;justify-content:flex-end}.question-challenge-meta{display:flex;gap:.45rem;flex-wrap:wrap}.question-challenge-meta span{display:inline-flex;align-items:center;min-height:24px;padding:.2rem .55rem;border-radius:999px;border:1px solid rgba(61,90,128,.18);background:rgba(61,90,128,.06);color:var(--accent);font-size:.78rem;font-weight:750}.question-challenge-question{margin:0;color:var(--text);line-height:1.55;padding:.75rem;border-radius:12px;background:var(--bg-alt);border:1px solid var(--stroke);font-size:.9rem}.question-challenge-review{display:grid;grid-gap:.75rem;gap:.75rem}.question-challenge-admin-response,.question-challenge-answer-section,.question-challenge-feedback,.question-challenge-reason{display:grid;grid-gap:.5rem;gap:.5rem}.question-challenge-admin-response h4,.question-challenge-answer-section h4,.question-challenge-feedback h4,.question-challenge-reason h4{margin:0;color:#111827;font-size:.78rem;font-weight:900;text-transform:uppercase}.question-challenge-answers{display:grid;grid-gap:.45rem;gap:.45rem}.question-challenge-answer{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;grid-gap:.65rem;gap:.65rem;padding:.65rem .75rem;border:1px solid var(--stroke);border-radius:12px;background:#ffffff}.question-challenge-answer>span{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(61,90,128,.08);color:#3d5a80;font-size:.76rem;font-weight:900}.question-challenge-admin-response p,.question-challenge-answer p,.question-challenge-feedback p,.question-challenge-reason p{margin:0;color:var(--text);line-height:1.5;white-space:pre-wrap}.question-challenge-answer strong{align-self:center;padding:.18rem .5rem;border-radius:999px;background:rgba(47,133,90,.1);color:#2f855a;font-size:.72rem;font-weight:900}.question-challenge-answer.is-correct{border-color:rgba(47,133,90,.26);background:rgba(47,133,90,.04)}.question-challenge-admin-response,.question-challenge-feedback,.question-challenge-reason{padding:.75rem;border:1px solid var(--stroke);border-radius:12px;background:var(--bg-alt)}.question-challenge-reason{white-space:pre-wrap}.question-challenge-admin-response textarea{width:100%;min-height:104px;resize:vertical;border:1px solid rgba(31,41,55,.12);border-radius:10px;padding:.75rem;background:#ffffff;color:#111827;font:inherit;line-height:1.45}.question-challenge-admin-response textarea:focus{outline:none;border-color:rgba(61,90,128,.42);box-shadow:0 0 0 3px rgba(61,90,128,.08)}.question-challenge-response-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.admin-bulk-actions{align-items:center;margin-top:.5rem}.admin-bulk-actions select{min-height:40px;border:1px solid rgba(31,41,55,.12);border-radius:8px;padding:0 12px;background:#ffffff;color:#1f2937;font:inherit;font-size:.86rem;font-weight:750}.admin-user-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,.45fr));grid-gap:10px;gap:10px;margin-top:.5rem}.admin-user-toolbar.is-compact{grid-template-columns:minmax(220px,1fr) minmax(150px,.45fr)}.admin-user-toolbar label{display:grid;grid-gap:6px;gap:6px;color:#3d5a80;font-size:.75rem;font-weight:850}.admin-user-toolbar input,.admin-user-toolbar select{width:100%;min-height:40px;border:1px solid rgba(31,41,55,.12);border-radius:8px;padding:0 12px;background:#ffffff;color:#1f2937;font:inherit;font-size:.86rem;font-weight:650}.admin-user-select{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--muted)}.admin-user-select input{margin:0}.admin-opposition-tags{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap;color:var(--muted);font-size:.8rem}.admin-opposition-tag{display:inline-flex;align-items:center;min-height:24px;padding:.2rem .5rem;border-radius:999px;border:1px solid rgba(61,90,128,.18);background:rgba(61,90,128,.08);color:var(--primary);font-weight:750}.admin-opposition-options{display:grid;grid-gap:.65rem;gap:.65rem}.admin-opposition-option{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem;border:1px solid var(--stroke);border-radius:12px;background:var(--bg-alt);cursor:pointer}.admin-opposition-option input{margin-top:.25rem}.admin-opposition-option span{display:grid;grid-gap:.15rem;gap:.15rem}.admin-opposition-option strong{color:var(--primary)}.admin-activation-form{display:grid;grid-gap:.65rem;gap:.65rem}@media (max-width:640px){.admin-user-toolbar,.admin-user-toolbar.is-compact{grid-template-columns:minmax(0,1fr)}}.user-status{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:var(--muted)}.user-status:before{content:"";width:8px;height:8px;border-radius:999px;background:#a7adb5}.user-status.online{color:#2f855a}.user-status.online:before{background:#2f855a}.user-last-seen{font-size:.75rem;color:var(--muted)}.payment-status{display:inline-flex;align-items:center;padding:.15rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid var(--stroke)}.payment-status.unpaid{background:var(--accent-soft);color:#8a5a00}.opposition-content{display:grid;grid-gap:1rem;gap:1rem}.opposition-copy-panel .panel-header,.opposition-faq-panel .panel-header,.opposition-plazas-panel .panel-header{justify-content:flex-start;align-items:flex-start;margin-bottom:1rem}.opposition-copy-panel .panel-header>div,.opposition-faq-panel .panel-header>div,.opposition-plazas-panel .panel-header>div{text-align:left}.opposition-copy{display:grid;grid-gap:.85rem;gap:.85rem;max-width:78rem;color:var(--muted);line-height:1.72}.opposition-copy p{margin:0}.opposition-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.opposition-detail-panel{display:grid;grid-gap:.85rem;gap:.85rem;align-content:start}.opposition-detail-panel h3,.opposition-note h3,.opposition-phase-list h3{margin:0;font-family:Spectral,Georgia,serif;line-height:1.15}.opposition-detail-panel h3{font-size:1.3rem}.opposition-list{display:grid;grid-gap:.55rem;gap:.55rem;margin:0;padding-left:1.15rem;color:var(--muted);line-height:1.58}.opposition-table-wrap{overflow-x:auto;border:1px solid rgba(61,90,128,.12);border-radius:18px;background:#fff}.opposition-table{width:100%;min-width:540px;border-collapse:collapse;font-size:.95rem}.opposition-table td,.opposition-table th{padding:.85rem 1rem;border-bottom:1px solid rgba(61,90,128,.1);text-align:left}.opposition-table thead th{background:rgba(61,90,128,.08);color:var(--primary-strong);font-weight:800}.opposition-table tbody th{color:var(--text)}.opposition-table tr:last-child td,.opposition-table tr:last-child th{border-bottom:0}.opposition-accordion{padding:0;overflow:hidden}.opposition-accordion>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.5rem;cursor:pointer;list-style:none;font-family:Spectral,Georgia,serif;font-size:1.35rem;font-weight:700}.opposition-accordion>summary::-webkit-details-marker,.opposition-faq-item summary::-webkit-details-marker{display:none}.opposition-accordion>summary:after{content:"+";width:2rem;height:2rem;border-radius:999px;background:rgba(61,90,128,.08);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-family:Public Sans,Segoe UI,sans-serif;font-size:1.2rem}.opposition-accordion[open]>summary:after{content:"-"}.opposition-accordion-body{display:grid;grid-gap:1rem;gap:1rem;padding:0 1.5rem 1.5rem;color:var(--muted);line-height:1.65}.opposition-accordion-body>p{margin:0}.opposition-note{display:grid;grid-gap:.65rem;gap:.65rem;padding:1rem;border-radius:16px;background:rgba(61,90,128,.06);border:1px solid rgba(61,90,128,.12)}.opposition-phase-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.opposition-phase-list li{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem 0;border-top:1px solid rgba(61,90,128,.1)}.opposition-phase-list li:first-child{padding-top:0;border-top:0}.opposition-phase-list li:last-child{padding-bottom:0}.opposition-phase-list p{margin:0}.opposition-faq-list{display:grid;grid-gap:.7rem;gap:.7rem}.opposition-faq-item{border:1px solid rgba(61,90,128,.12);border-radius:16px;background:#fff;overflow:hidden}.opposition-faq-item summary{cursor:pointer;list-style:none;padding:.9rem 1rem;font-weight:800;color:var(--text)}.opposition-faq-item p{margin:0;padding:0 1rem 1rem;color:var(--muted);line-height:1.62}.aula-landing .aula-nav-button-ghost{border-color:rgba(61,90,128,.16);background:rgba(61,90,128,.07);color:var(--primary-strong)}.aula-landing .aula-button,.aula-landing .aula-nav-button-primary,.btn-primary{background:#111827;border-color:#111827}.aula-landing .aula-button:hover,.aula-landing .aula-nav-button-primary:hover,.btn-primary:hover{background:#2f496a;border-color:#2f496a}.aula-card-kicker,.aula-eyebrow,.aula-section-kicker,.eyebrow{color:var(--primary)}.aula-hero-layout{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,248,244,.96))}.aula-hero-card-title,.aula-hero-copy h1,.aula-hero-feature-card h2,.aula-section h2{color:#111827;letter-spacing:0}.aula-hero-bottom-strip,.aula-hero-feature-card,.aula-hero-floating-proof,.aula-hero-module-card,.aula-hero-points span,.aula-hero-question-card{border-color:rgba(61,90,128,.12)}.aula-hero-feature-icon{background:linear-gradient(145deg,#f1f3f5,#ffffff);border-color:rgba(61,90,128,.14)}.aula-hero-feature-icon span{background:linear-gradient(135deg,#111827,#3d5a80)}.aula-hero-device-bar,.aula-hero-device-nav{background:#111827}.app-test-shell .panel-title,.aula-hero-bottom-item strong,.aula-hero-floating-proof strong,.aula-hero-module-title{color:#111827}.app-test-shell .summary-row strong,.aula-hero-answer-list .is-correct,.aula-hero-module-list strong{color:var(--primary-strong)}.app-test-shell .summary-block,.aula-hero-answer-list .is-correct,.aula-hero-module-list strong{background:rgba(61,90,128,.06)}.opposition-public-page .opposition-page-section,.test-page .test-page-section{margin-top:0;padding-top:26px}.opposition-page-layout{display:grid;grid-gap:1rem;gap:1rem}.opposition-public-hero{padding:clamp(1.25rem,2vw,2rem);border:1px solid rgba(16,23,33,.08);border-radius:26px;background:rgba(255,255,255,.9);box-shadow:0 18px 42px rgba(17,22,30,.06)}.opposition-hero-actions{margin-top:1.2rem}.test-page-section .app-test-shell .private-workspace{border:1px solid rgba(31,41,55,.12);border-radius:18px;background:#fafaf8;box-shadow:0 18px 42px rgba(31,41,55,.08)}.test-page-section .app-test-shell .private-workspace-tabs button{border-radius:12px;color:rgba(255,255,255,.78);font-size:1rem}.test-page-section .app-test-shell .setup-grid-single{grid-template-columns:minmax(0,1fr)}.test-page-section .app-test-shell .setup-grid-single .setup-aside,.test-page-section .app-test-shell .setup-grid-single .setup-main{grid-template-rows:none}.test-page-section .app-test-shell .panel{border-color:rgba(16,23,33,.08);border-radius:14px}.aula-site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;border-bottom:0;box-shadow:0 1px 0 rgba(16,18,22,.08)}.aula-header-top,.aula-site-header{background:#ffffff}.aula-header-top-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px}.aula-header-top-actions{display:flex;align-items:center;gap:10px}.aula-header-brand{width:198px}.aula-header-nav-bar{background:#1f2937}.aula-header-nav-bar .aula-nav-links{min-height:52px;justify-content:space-between;gap:18px}.aula-header-nav-bar .aula-nav-group-links{padding:0;border:0;border-radius:0;background:transparent}.aula-header-nav-bar .aula-nav-group{gap:10px}.aula-header-nav-bar .aula-nav-button{min-height:52px;padding:0 22px;border:0;border-radius:14px 14px 0 0;background:transparent;color:rgba(255,255,255,.9);font-size:.95rem;font-weight:800;box-shadow:none}.aula-header-nav-bar .aula-nav-button:hover,.aula-header-nav-bar .aula-nav-dropdown[open] summary{transform:none;background:rgba(255,255,255,.08);color:#ffffff;box-shadow:none}.aula-header-nav-bar .aula-nav-button-primary,.aula-header-nav-bar .aula-nav-group-actions .aula-nav-button:last-child{background:#3d5a80;color:#ffffff}.aula-user-menu{position:relative;z-index:90}.aula-user-button{min-height:50px;display:inline-flex;align-items:center;gap:10px;border:0;border-radius:999px;padding:6px 16px 6px 6px;background:rgba(61,90,128,.08);color:#1f2937;font-size:.95rem;font-weight:800;cursor:pointer}.aula-user-button:focus-visible,.aula-user-button:hover{background:rgba(61,90,128,.12);outline:none}.aula-user-avatar{width:38px;height:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#3d5a80;color:#ffffff;font-size:.92rem;font-weight:900}.aula-user-name{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aula-user-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:120;width:190px;padding:8px;border:1px solid rgba(31,41,55,.12);border-radius:12px;background:#ffffff;box-shadow:0 18px 42px rgba(31,41,55,.12);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;visibility:hidden}.aula-user-menu.is-open .aula-user-dropdown,.aula-user-menu:focus-within .aula-user-dropdown,.aula-user-menu:hover .aula-user-dropdown{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.aula-user-dropdown a,.aula-user-dropdown button{width:100%;min-height:42px;display:flex;align-items:center;border:0;border-radius:9px;padding:0 12px;background:transparent;color:#1f2937;font-size:.875rem;font-weight:750;line-height:1.2;text-align:left;cursor:pointer}.aula-user-dropdown a:hover,.aula-user-dropdown button:hover{background:rgba(61,90,128,.08)}.aula-user-dropdown button:disabled{cursor:wait;opacity:.7}.topic-picker-groups{display:grid;grid-gap:14px;gap:14px}.topic-picker-group{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(31,41,55,.1);border-radius:14px;background:#fafaf8}.topic-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.topic-picker-heading h3{margin:0;color:#1f2937;font-size:1rem}.topic-picker-heading p{margin:.25rem 0 0;color:#414b58;font-size:.85rem}.topic-picker-empty{margin:0;padding:.65rem .75rem;border-radius:10px;background:rgba(31,41,55,.04)}.topic-chip-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-gap:8px;gap:8px}.topic-chip-button{min-height:70px;display:grid;align-content:center;grid-gap:4px;gap:4px;border:1px solid rgba(31,41,55,.12);border-radius:12px;padding:10px;background:#ffffff;color:#1f2937;text-align:left;cursor:pointer}.topic-chip-button:hover{border-color:rgba(61,90,128,.28);background:#fafaf8}.topic-chip-button.selected{border-color:rgba(61,90,128,.72);background:#3d5a80;color:#ffffff}.topic-chip-button span{font-weight:850}.topic-chip-button small{color:#414b58;font-size:.76rem}.topic-flow-actions{justify-content:flex-end}.test-page-section .app-test-shell .private-workspace-tabs{background:#1f2937}.test-page-section .app-test-shell .private-workspace-tabs button.active{background:#3d5a80;color:#ffffff}.aula-site-header{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.aula-header-top{height:77px}.aula-header-top-inner.topbar-inner,.topbar-inner{width:min(1200px,92vw);min-height:77px;padding:16px 0}.aula-header-nav-bar{height:48.5px}.aula-header-nav-bar .aula-nav-links{width:min(1200px,92vw);min-height:48.5px}.aula-header-nav-bar .aula-nav-button.nav-item{min-height:48.5px;padding:14px 22px;font-size:1.02rem}.aula-header-top .aula-header-brand{width:auto;height:auto;display:inline-flex;align-items:center;color:#1f2937}.aula-header-nav-bar .aula-nav-button.active,.aula-header-nav-bar .aula-nav-button[aria-current=page]{background:#3d5a80;color:#ffffff}.aula-header-nav-bar .aula-nav-group-actions .aula-nav-button:last-child:not(.active):not([aria-current=page]){background:transparent;color:rgba(255,255,255,.9)}.aula-header-top-actions,.aula-user-menu{display:flex;align-items:center}.test-page-section .app-test-shell .private-workspace{height:calc(100dvh - var(--aula-site-header-h, 126px) - 26px);min-height:620px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.test-page-section .app-test-shell .private-workspace>:not(.private-workspace-tabs){grid-column:1;grid-row:2;overflow-y:auto;overscroll-behavior:contain}.test-page-section .app-test-shell .private-workspace-tabs{grid-column:1;grid-row:1;display:flex;align-content:center;align-items:center;gap:.5rem;width:100%;overflow-x:auto;overscroll-behavior-inline:contain;padding:.75rem;border-bottom:1px solid rgba(255,255,255,.08)}.test-page-section .app-test-shell .private-workspace-tabs button{flex:0 0 auto;min-height:44px;padding:0 .75rem;font-size:.88rem;font-weight:750;white-space:nowrap}.test-page-section .app-test-shell .setup-grid{grid-template-columns:minmax(0,1.55fr) minmax(250px,.7fr);gap:14px;padding:14px;min-height:100%}.test-page-section .setup-aside,.test-page-section .setup-main{gap:12px}.test-page-section .app-test-shell .panel{padding:14px}.test-page-section .app-test-shell .panel-header{margin-bottom:.65rem}.test-page-section .app-test-shell .panel-title{font-size:1.12rem}.test-page-section .app-test-shell .empty,.test-page-section .app-test-shell .helper,.test-page-section .app-test-shell .panel-subtitle{font-size:.82rem;line-height:1.42}.test-page-section .app-test-shell .summary-block{padding:.72rem;font-size:.84rem}.test-page-section .app-test-shell .form-block input,.test-page-section .app-test-shell .form-block select{padding:.58rem .7rem;border-radius:10px;font-size:.9rem}.test-page-section .topic-picker-groups{gap:9px}.test-page-section .topic-picker-group{gap:8px;padding:10px;border-radius:12px}.test-page-section .topic-picker-heading h3{font-size:.9rem}.test-page-section .topic-picker-heading p{font-size:.76rem}.test-page-section .topic-chip-list{grid-template-columns:repeat(auto-fill,minmax(82px,1fr))}.test-page-section .topic-chip-button{border-radius:10px;padding:7px 8px;font-size:.78rem}.test-page-section .topic-chip-button.selected,.test-page-section .topic-chip-button[aria-pressed=true]{border-color:rgba(61,90,128,.72);background:#3d5a80;color:#ffffff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.test-page-section .topic-chip-button.selected small,.test-page-section .topic-chip-button[aria-pressed=true] small{color:rgba(255,255,255,.76)}.test-page-section .topic-chip-button.selected:after,.test-page-section .topic-chip-button[aria-pressed=true]:after{content:"Seleccionado";margin-top:2px;color:rgba(255,255,255,.76);font-size:.64rem;font-weight:750}@media (max-width:980px){.test-page-section .app-test-shell .setup-grid{grid-template-columns:minmax(0,1fr);align-items:stretch}.test-page-section .app-test-shell .setup-aside,.test-page-section .app-test-shell .setup-main{min-width:0;grid-template-rows:none}}.test-page-section .app-test-shell .private-workspace{height:auto;min-height:0;overflow:visible}.test-page-section .app-test-shell .private-workspace>:not(.private-workspace-tabs){grid-column:auto;grid-row:auto;min-height:0;overflow:visible}.test-page-section .topic-picker-groups{gap:8px}.test-page-section .topic-picker-group{gap:6px;padding:7px}.test-page-section .topic-picker-heading h3{font-size:.84rem}.test-page-section .topic-picker-heading p{font-size:.72rem}.test-page-section .topic-chip-list{display:flex;flex-wrap:wrap;grid-template-columns:none;gap:4px}.test-page-section .topic-chip-button{width:auto;min-height:26px;border-radius:999px;padding:0 7px;font-size:.68rem;text-align:center}.test-page-section .topic-chip-button.selected:after,.test-page-section .topic-chip-button:after,.test-page-section .topic-chip-button[aria-pressed=true]:after{content:none}.test-page-section .error-inline-config{display:grid;grid-gap:1rem;gap:1rem}.test-page-section .error-inline-groups{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.test-page-section .error-inline-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.45rem;gap:.45rem}.progress-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.progress-preview-block{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:1rem}.progress-preview-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.progress-preview-head h3{margin:0;font-size:.98rem;color:var(--text)}.progress-results-list{gap:.55rem}.test-page .test-page-section{min-height:calc(100vh - var(--aula-site-header-h, 0px));padding-top:4px;padding-bottom:4px}.test-page .ado-container,.test-page-section .aula-container{width:min(1500px,calc(100% - 64px));margin-right:auto;margin-left:auto}.test-page .ado-container{padding-right:0;padding-left:0}.test-page .campus-header .ado-header-inner{min-height:77px;height:77px;gap:16px}.test-page .ado-brand-logo,.test-page .ado-header-brand,.test-page .ado-info-logo,.test-page .ado-test-logo,.test-page .aula-header-logo{--ado-logo-width:152px;--ado-logo-height:36px}.test-page .campus-header.has-campus-nav .campus-header-nav{gap:6px}.test-page .campus-header.has-campus-nav .campus-header-nav a,.test-page .campus-header.has-campus-nav .campus-header-nav button{min-height:32px;border-radius:7px;padding:0 9px;font-size:.78rem;line-height:1.06}.test-page .aula-user-button{min-height:36px;padding:4px 12px 4px 4px}.test-page .aula-user-avatar{width:28px;height:28px;font-size:.76rem}.test-page-section .app-test-shell .private-workspace{background:#ffffff}.test-page-section .app-test-shell .setup-grid{min-height:calc(100vh - var(--aula-site-header-h, 0px) - 4px);grid-template-columns:284px minmax(0,1fr);grid-template-areas:"aside main";grid-gap:0;gap:0;padding:0;align-items:stretch}.test-page-section .app-test-shell .setup-main{min-width:0;align-content:start;grid-gap:6px;gap:6px;padding:6px 0 4px 18px}.test-page-section .app-test-shell .setup-aside{min-width:0;grid-gap:6px;gap:6px;padding:6px 14px 4px 0;border-right:1px solid rgba(31,41,55,.12)}.test-page-section .app-test-shell .setup-sidebar-panel{top:calc(var(--aula-site-header-h, 0px) + 6px);display:grid;grid-gap:7px;gap:7px;border:0;border-radius:0;padding:0;background:#ffffff;box-shadow:none}.test-page-section .app-test-shell .setup-content-panel{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(31,41,55,.12);border-radius:8px;padding:9px 12px;background:#ffffff;box-shadow:0 10px 30px rgba(31,41,55,.04)}.test-page-section .setup-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:0}.test-page-section .setup-panel-header>div{min-width:0}.test-page-section .app-test-shell .panel-title{font-size:.95rem;font-weight:850;line-height:1.18}.test-page-section .app-test-shell .config-panel .panel-title{font-size:.88rem}.test-page-section .app-test-shell .panel-subtitle{margin-top:3px;font-size:.7rem;line-height:1.22}.setup-panel-actions{display:inline-flex;gap:10px;flex-wrap:wrap}.setup-panel-actions button{font-size:.74rem;cursor:pointer}.setup-panel-actions button:hover{color:#2f496a}.setup-panel-actions button:disabled{color:#a7adb5;cursor:not-allowed}.test-page-section .topic-picker-groups{grid-gap:5px;gap:5px}.test-page-section .topic-picker-group{grid-gap:5px;gap:5px;padding:6px 10px;border:1px solid rgba(31,41,55,.12);box-shadow:0 10px 28px rgba(31,41,55,.035)}.test-page-section .topic-picker-heading{grid-gap:6px;gap:6px}.topic-picker-heading-main{display:inline-flex;gap:7px;cursor:pointer}.topic-picker-icon{width:28px;height:28px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(61,90,128,.08);color:#3d5a80;font-size:.72rem;font-weight:900}.topic-picker-heading-main-2 .topic-picker-icon{background:rgba(47,133,90,.12);color:#2f855a}.topic-picker-heading-main-3 .topic-picker-icon{background:#fff3c4;color:#8a5a00}.topic-picker-heading-main strong{font-size:.78rem;font-weight:850;line-height:1.24}.topic-picker-heading-main small{margin-top:2px;font-size:.66rem;font-weight:650}.topic-picker-count-button{min-height:24px;border:1px solid rgba(61,90,128,.18);background:rgba(61,90,128,.06);font-size:.68rem;font-weight:850;cursor:pointer}.topic-picker-count-button:hover{border-color:rgba(61,90,128,.32);background:rgba(61,90,128,.08);color:#2f496a}.topic-picker-count-button:disabled{color:#a7adb5;cursor:not-allowed}.topic-picker-collapse-button{width:24px;height:24px;color:#1f2937;font-size:1rem;font-weight:850;cursor:pointer}.topic-picker-collapse-button:hover{background:rgba(61,90,128,.06);color:#2f496a}.test-page-section .topic-chip-list{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-gap:5px;gap:5px}.test-page-section .topic-chip-button{min-height:28px;display:flex;gap:5px;border:1px solid rgba(31,41,55,.12);border-radius:8px;padding:0 8px;background:#ffffff;color:#1f2937;font-size:.7rem;font-weight:800;line-height:1.15;text-align:left;box-shadow:0 8px 22px rgba(31,41,55,.035);cursor:pointer}.test-page-section .topic-chip-button:hover{border-color:rgba(61,90,128,.32);background:rgba(61,90,128,.04)}.test-page-section .topic-chip-button.selected,.test-page-section .topic-chip-button[aria-pressed=true]{border-color:rgba(61,90,128,.42);background:rgba(61,90,128,.04);color:#1f2937;box-shadow:inset 0 0 0 1px rgba(61,90,128,.18)}.topic-chip-check{width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d2d6dd;border-radius:4px;background:#ffffff}.topic-chip-count{margin-left:auto;color:#3d5a80;font-size:.68rem;font-weight:850}.topic-chip-button.selected .topic-chip-count,.topic-chip-button[aria-pressed=true] .topic-chip-count{color:#2f496a}.exam-card.selected .topic-chip-check,.topic-chip-button.selected .topic-chip-check,.topic-chip-button[aria-pressed=true] .topic-chip-check{border-color:#3d5a80;background:#3d5a80}.exam-card.selected .topic-chip-check:after,.topic-chip-button.selected .topic-chip-check:after,.topic-chip-button[aria-pressed=true] .topic-chip-check:after{width:7px;height:4px;border-left:2px solid #ffffff;border-bottom:2px solid #ffffff}.test-page-section .app-test-shell .form-block{grid-gap:4px;gap:4px}.test-page-section .app-test-shell .form-block label:not(.setup-toggle-row){font-size:.74rem;font-weight:850}.test-count-stepper{grid-template-columns:34px minmax(0,1fr) 34px;min-height:30px;border:1px solid rgba(31,41,55,.12)}.test-count-stepper button{color:#1f2937;font-size:1.05rem;font-weight:850;cursor:pointer}.test-count-stepper button:hover{background:rgba(61,90,128,.06);color:#2f496a}.test-count-stepper button:disabled{color:#a7adb5;cursor:not-allowed}.test-count-stepper input{border-radius:0;padding:0 10px;font-size:.8rem;font-weight:850}.test-page-section .app-test-shell .form-block select{min-height:30px;border:1px solid rgba(31,41,55,.12);padding:0 14px;font-size:.74rem;font-weight:750}.setup-toggle-row{gap:10px;font-size:.74rem;font-weight:850;cursor:pointer}.setup-toggle-row input{position:absolute;opacity:0;pointer-events:none}.setup-toggle-track{width:30px;height:18px;flex:0 0 auto;background:#d2d6dd;position:relative;transition:background-color .16s ease}.setup-toggle-track:after{content:"";position:absolute;width:12px;height:12px;border-radius:999px;background:#ffffff;box-shadow:0 1px 3px rgba(17,24,39,.18);transition:transform .16s ease}.setup-toggle-row input:checked+.setup-toggle-track:after{transform:translateX(12px)}.setup-summary-block{border:1px solid rgba(31,41,55,.12);padding:0;background:#ffffff}.setup-summary-block .summary-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px;gap:2px;padding:4px 8px;border-bottom:1px solid rgba(31,41,55,.08)}.setup-summary-block .summary-row:last-child{border-bottom:0}.setup-summary-block .summary-row span{color:#3d5a80;font-size:.7rem;font-weight:750}.setup-summary-block .summary-row strong{color:#111827;font-size:.8rem;font-weight:850}.setup-sidebar-actions{grid-gap:6px;gap:6px}.setup-sidebar-actions .btn{min-height:32px}.student-notifications{display:grid;grid-gap:10px;gap:10px}.campus-home-notifications,.campus-test-notifications{margin-bottom:16px}.campus-home-notifications{padding-top:132px}.campus-test-notifications{padding-top:144px}.campus-home-notifications+.campus-home-dashboard{padding-top:0}.test-page-section .campus-test-notifications+.app-test-shell .setup-grid{padding-top:18px}.student-notification{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px;border:1px solid rgba(61,90,128,.2);border-radius:8px;padding:12px;background:rgba(61,90,128,.05);color:#1f2937}.student-notification.is-success{border-color:rgba(47,133,90,.28);background:rgba(47,133,90,.07)}.student-notification-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#ffffff;color:#3d5a80;font-size:.82rem;font-weight:900}.student-notification.is-success .student-notification-icon{color:#2f855a}.student-notification-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.student-notification-copy strong{color:#111827;font-size:.92rem;font-weight:900}.student-notification-copy p,.student-notification-copy small{margin:0;color:#414b58;font-size:.82rem;line-height:1.45}.student-notification-response{display:grid;grid-gap:3px;gap:3px;margin-top:4px;padding:9px 11px;border:1px solid rgba(61,90,128,.28);border-left:4px solid #3d5a80;border-radius:8px;background:rgba(61,90,128,.08)}.student-notification-response span{color:#2f496a;font-size:.7rem;font-weight:900;text-transform:uppercase}.student-notification-response p{color:#111827;font-size:.88rem;font-weight:750}.student-notification-error{color:#b42318!important;font-weight:750}.student-notification-copy small{color:#3d5a80;font-size:.72rem;font-weight:750}.student-notification-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.student-notification-actions a,.student-notification-actions button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(61,90,128,.22);border-radius:8px;padding:0 10px;background:#ffffff;color:#2f496a;font:inherit;font-size:.76rem;font-weight:850;text-decoration:none;cursor:pointer}.student-notification-actions a:hover,.student-notification-actions button:hover{border-color:rgba(61,90,128,.38);background:rgba(61,90,128,.04)}.student-notification-actions button:disabled{cursor:wait;opacity:.7}.student-challenge-modal{width:min(860px,calc(100vw - 32px));max-height:min(82vh,820px);overflow:auto}.student-challenge-meta{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.student-challenge-meta span{border:1px solid rgba(61,90,128,.2);border-radius:999px;padding:4px 8px;background:rgba(61,90,128,.05);color:#3d5a80;font-size:.74rem;font-weight:850}.student-challenge-section{display:grid;grid-gap:8px;gap:8px;padding:14px 0;border-top:1px solid rgba(31,41,55,.1)}.student-challenge-section h4{margin:0;color:#111827;font-size:.9rem}.student-challenge-feedback,.student-challenge-question,.student-challenge-section p{margin:0;color:#1f2937;font-size:.9rem;line-height:1.55}.student-challenge-answers{display:grid;grid-gap:8px;gap:8px}.student-challenge-answer{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px;padding:10px;border:1px solid rgba(31,41,55,.1);border-radius:8px;background:#ffffff}.student-challenge-answer.is-correct{border-color:rgba(47,133,90,.34);background:rgba(47,133,90,.07)}.student-challenge-answer>span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#edf0f2;color:#111827;font-weight:900}.student-challenge-answer p{margin:0}.student-challenge-answer strong{color:#2f855a;font-size:.78rem}.student-challenge-response{margin-top:4px;padding:14px;border:1px solid rgba(61,90,128,.3);border-left:4px solid #3d5a80;border-radius:8px;background:rgba(61,90,128,.08)}.student-challenge-response p{color:#111827;font-size:.96rem;font-weight:750}.campus-home-dashboard{display:grid;grid-gap:18px;gap:18px;padding-top:132px;color:#111827}.campus-home-notifications:not(:empty)+.campus-home-dashboard{padding-top:0}.home-level-card,.home-panel{border:1px solid rgba(31,41,55,.1);border-radius:8px;background:#ffffff;box-shadow:0 12px 34px rgba(31,41,55,.05)}.home-level-card{min-height:300px;display:grid;grid-template-columns:284px minmax(0,1fr);align-items:stretch;grid-gap:28px;gap:28px;padding:30px 28px 24px 34px}.home-level-copy{display:grid;align-content:start;border-right:1px solid rgba(31,41,55,.1);padding-right:28px}.home-level-copy p{margin:0 0 28px;color:#111827;font-size:.76rem;font-weight:900;letter-spacing:.02em}.home-level-copy h2{margin:0 0 16px;color:#111827;font-size:1.34rem;font-weight:900}.home-level-copy>strong{color:#3d5a80;font-size:clamp(4.4rem,6vw,5.8rem);font-weight:900;line-height:.9}.home-level-copy>span{max-width:15rem;margin-top:18px;color:#111827;font-size:.95rem;font-weight:750;line-height:1.65}.home-trend-pill{display:flex;align-items:center;gap:14px;margin-top:34px}.home-trend-pill b{min-height:26px;display:inline-flex;align-items:center;border-radius:7px;padding:0 11px;background:rgba(47,133,90,.12);color:#2f855a;font-size:.78rem;font-weight:900}.home-trend-pill small{color:#111827;font-size:.78rem;font-weight:650}.home-trend-pill.is-down b{background:rgba(180,35,24,.1);color:#b42318}.home-trend-pill.is-flat b{background:rgba(61,90,128,.1);color:#3d5a80}.home-level-chart{position:relative;min-height:244px;padding:6px 28px 34px 42px}.home-level-chart.is-empty{display:grid;place-items:center;padding:24px}.home-level-chart svg{position:absolute;inset:25px 40px 42px 58px;width:calc(100% - 98px);height:calc(100% - 67px);overflow:visible}.home-chart-grid{fill:none;stroke:rgba(31,41,55,.1);stroke-dasharray:3 3;stroke-width:1}.home-chart-area{fill:url(#home-chart-fill)}.home-chart-line{fill:none;stroke:#3d5a80;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.home-chart-point{fill:#3d5a80;stroke:#3d5a80;stroke-width:2}.home-chart-point.is-current{fill:#ffffff;stroke-width:4}.home-chart-labels{position:absolute;color:#111827;font-size:.82rem;font-weight:650}.home-chart-labels-y{top:22px;bottom:50px;left:0;display:flex;flex-direction:column;justify-content:space-between}.home-chart-labels-x{right:35px;bottom:0;left:58px;display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}.home-chart-tooltip{position:absolute;top:0;right:12px;min-width:44px;min-height:48px;display:grid;place-items:center;border-radius:6px;background:#3d5a80;color:#ffffff;font-size:.78rem;font-weight:900}.home-chart-tooltip:after{content:"";position:absolute;bottom:-8px;left:50%;border-top:9px solid #3d5a80;border-right:8px solid transparent;border-left:8px solid transparent;transform:translateX(-50%)}.campus-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;grid-gap:16px;gap:16px}.home-panel{min-height:232px;display:grid;align-content:start;padding:22px}.home-empty-state{margin:0;border:1px dashed rgba(61,90,128,.32);border-radius:8px;padding:16px;background:rgba(61,90,128,.04);color:#414b58;font-size:.84rem;font-weight:700;line-height:1.45}.home-panel h2{margin:0;color:#111827;font-size:1.18rem;font-weight:900;line-height:1.25}.home-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.home-more-link,.home-panel-head a{color:#3d5a80;font-size:.78rem;font-weight:900;white-space:nowrap}.home-training-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:22px}.home-training-actions a{min-height:126px;position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-template-rows:auto auto;grid-column-gap:14px;column-gap:14px;align-items:center;border:1px solid rgba(31,41,55,.1);border-radius:8px;padding:18px 16px;background:#ffffff}.home-action-icon{width:48px;height:48px;grid-row:1/span 2;display:inline-flex;align-items:center;justify-content:center;border-radius:10px}.home-action-icon svg,.home-exam-row svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.home-action-icon.is-green{background:rgba(47,133,90,.1);color:#2f855a}.home-action-icon.is-red{background:rgba(180,35,24,.1);color:#b42318}.home-action-icon.is-yellow{background:#fff3c4;color:#8a5a00}.home-exam-row strong,.home-training-actions strong{color:#111827;font-size:.86rem;font-weight:900}.home-exam-row small,.home-training-actions small{color:#3d5a80;font-size:.72rem;font-weight:650}.home-training-actions b{grid-row:1/span 2;grid-column:3;color:#111827;font-size:1.3rem}.home-exam-list,.home-failed-list{display:grid;grid-gap:17px;gap:17px}.home-failed-row{display:grid;grid-gap:9px;gap:9px}.home-failed-row div{display:flex;justify-content:space-between;gap:12px;color:#111827;font-size:.86rem;font-weight:750}.home-failed-row strong{font-weight:900}.home-failed-row i,.home-psychometric-row i{height:5px;display:block;overflow:hidden;border-radius:999px;background:#edf0f2}.home-failed-row b,.home-psychometric-row b{display:block;height:100%;border-radius:inherit;background:#3d5a80}.home-psychometric-content{display:grid;grid-template-columns:170px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:center}.home-score-ring{--score:78%;width:136px;aspect-ratio:1;display:grid;place-items:center;justify-self:center;border-radius:999px;background:radial-gradient(circle,#ffffff 0 57%,transparent 58%),conic-gradient(#3d5a80 var(--score),#edf0f2 0)}.home-score-ring strong{margin-top:16px;color:#111827;font-size:2.2rem;font-weight:900;line-height:.8}.home-score-ring small,.home-score-ring span{color:#111827;font-size:.78rem;font-weight:900}.home-score-ring small{transform:translateY(34px);font-weight:650}.home-psychometric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px 28px;gap:24px 28px}.home-psychometric-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.home-psychometric-row span{grid-column:1/-1;color:#111827;font-size:.74rem;font-weight:900}.home-psychometric-row strong{color:#111827;font-size:.95rem;font-weight:900}.home-psychometric-row em{color:#2f855a;font-style:normal;font-size:1.2rem;font-weight:900}.home-psychometric-row em.is-down{color:#b42318}.home-psychometric-row em.is-flat{color:#3d5a80}.home-exam-list{gap:0}.home-exam-row{min-height:60px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;border-bottom:1px solid rgba(31,41,55,.08);color:#111827}.home-exam-row>span{color:#3d5a80}.home-exam-row div{display:grid;grid-gap:4px;gap:4px}.home-exam-row b{min-width:64px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 10px;background:rgba(47,133,90,.12);color:#2f855a;font-size:.78rem;font-weight:900}.home-exam-row b.is-pending{background:rgba(61,90,128,.1);color:#3d5a80}.home-more-link{display:flex;justify-content:flex-end;margin-top:18px}.setup-sidebar-actions .btn-ghost:hover{border-color:rgba(61,90,128,.32);background:rgba(61,90,128,.04);color:#2f496a}.error-block-summary,.official-selected-list{display:grid;grid-gap:6px;gap:6px}.error-block-summary-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.error-block-summary-head span{color:#111827;font-size:.74rem;font-weight:850}.error-block-summary-head button{border:0;padding:0;background:transparent;color:#3d5a80;font-size:.68rem;font-weight:850;cursor:pointer}.error-block-summary-head button:disabled{color:#a7adb5;cursor:not-allowed}.error-block-summary-list{display:grid;grid-gap:4px;gap:4px}.error-block-summary-row,.official-selected-row{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(31,41,55,.12);border-radius:8px;padding:0 8px;background:#ffffff;color:#1f2937}.error-block-summary-row{cursor:pointer}.error-block-summary-row:hover{border-color:rgba(61,90,128,.32);background:rgba(61,90,128,.04)}.error-block-summary-row.partial,.error-block-summary-row.selected{border-color:rgba(61,90,128,.32);background:rgba(61,90,128,.06)}.error-block-summary-row:disabled{opacity:.55;cursor:not-allowed}.error-block-summary-row span,.official-selected-row span{min-width:0;overflow:hidden;color:#1f2937;font-size:.7rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.error-block-summary-row strong,.official-selected-row strong{color:#111827;font-size:.72rem;font-weight:850;white-space:nowrap}.exam-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:8px;gap:8px}.exam-card{display:grid;grid-gap:9px;gap:9px;border:1px solid rgba(31,41,55,.12);border-radius:8px;padding:10px;background:#ffffff}.exam-card.selected{border-color:rgba(61,90,128,.42);background:rgba(61,90,128,.04);box-shadow:inset 0 0 0 1px rgba(61,90,128,.18)}.exam-card .tema-header{display:flex;align-items:flex-start;gap:8px}.exam-card .tema-header h3{margin:0;color:#111827;font-size:.82rem;font-weight:850}.exam-card .tema-header p{margin:2px 0 0;color:#3d5a80;font-size:.72rem}.exam-card .exam-list .btn{min-height:30px;border-radius:8px}.weekly-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.weekly-mode-grid-single{grid-template-columns:minmax(0,1fr)}.weekly-mode-card{min-height:56px;display:grid;align-content:center;grid-gap:3px;gap:3px;border:1px solid rgba(31,41,55,.12);border-radius:8px;padding:9px;background:#ffffff;color:#1f2937;text-align:left;cursor:pointer}.weekly-mode-card:hover{border-color:rgba(61,90,128,.32);background:rgba(61,90,128,.04)}.weekly-mode-card:disabled{opacity:.58;cursor:not-allowed}.weekly-mode-card strong{color:#111827;font-size:.78rem;font-weight:850}.weekly-mode-card span{color:#3d5a80;font-size:.7rem;font-weight:700}.weekly-history-list{display:grid;grid-gap:5px;gap:5px}.weekly-history-row{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(31,41,55,.1);border-radius:8px;padding:7px 9px;background:#fafaf8;color:#1f2937;font-size:.74rem}.weekly-history-row strong{color:#3d5a80}.weekly-current-strip{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(31,41,55,.1);border-radius:8px;padding:8px 10px;background:#fafaf8;color:#1f2937;font-size:.82rem;font-weight:750}.weekly-current-strip strong{color:#3d5a80;white-space:nowrap}.progress-dashboard{width:100%;color:#1f2937}.progress-dashboard-header{margin-bottom:6px}.progress-dashboard-header h1{margin:0;color:#111827;font-size:1.18rem;font-weight:850;line-height:1.12;letter-spacing:0}.progress-dashboard-header p{margin:3px 0 0;color:#3d5a80;font-size:.74rem;line-height:1.28}.progress-dashboard-body{display:grid;grid-gap:6px;gap:6px}.progress-empty-panel{color:#414b58}.progress-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.progress-dashboard-card,.progress-metric-card{border:1px solid rgba(31,41,55,.12);background:#ffffff;box-shadow:0 10px 30px rgba(17,24,39,.04)}.progress-metric-card{min-height:82px;display:flex;justify-content:space-between;gap:8px;border-radius:8px;padding:9px 12px}.progress-metric-copy{min-width:0}.progress-card-title{margin:0;color:#111827;font-size:.74rem;font-weight:800;line-height:1.25}.progress-metric-value{display:flex;align-items:baseline;gap:.45rem;margin-top:5px;color:#111827;font-size:1.72rem;font-weight:850;line-height:.95;letter-spacing:0}.progress-metric-value span{color:#3d5a80;font-size:.86rem;font-weight:650}.progress-card-subtitle,.progress-trend{margin:5px 0 0;color:#3d5a80;font-size:.7rem;line-height:1.22}.progress-trend{color:#2f855a}.progress-trend.is-negative{color:#b42318}.progress-metric-icon{width:34px;height:34px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.95rem;font-weight:850}.progress-metric-icon-blue{background:rgba(61,90,128,.08);color:#3d5a80}.progress-metric-icon-green{background:rgba(47,133,90,.12);color:#2f855a}.progress-metric-icon-warm{background:#fff3c4;color:#8a5a00}.progress-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:6px;gap:6px}.progress-dashboard-card{min-width:0;border-radius:8px;padding:9px 12px}.progress-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.progress-card-head h2{margin:0;color:#111827;font-size:.78rem;font-weight:850;line-height:1.25}.progress-chart-head{align-items:flex-start}.progress-chart-title{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.progress-chart-average{min-width:168px;display:grid;justify-items:end;grid-gap:3px;gap:3px;text-align:right}.progress-chart-average span{color:#3d5a80;font-size:.64rem;font-weight:850;line-height:1.2}.progress-chart-average strong{display:flex;align-items:baseline;gap:4px;color:#111827;font-size:1.42rem;font-weight:900;line-height:1}.progress-chart-average small{color:#3d5a80;font-size:.78rem;font-weight:800}.progress-chart-average em{max-width:220px;color:#2f855a;font-size:.62rem;font-style:normal;font-weight:750;line-height:1.2}.progress-chart-average em.is-negative{color:#b42318}.progress-filter-pill,.progress-history-all{min-height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(61,90,128,.18);border-radius:8px;padding:0 8px;background:rgba(61,90,128,.04);color:#2f496a;font-size:.68rem;font-weight:750;white-space:nowrap}.progress-history-all{cursor:pointer}.progress-history-all:hover{border-color:rgba(61,90,128,.32);background:rgba(61,90,128,.08)}.progress-chart-card,.progress-topic-card{min-height:148px}.progress-chart-wrap{width:100%;overflow:hidden}.progress-chart{display:block;width:100%;height:106px}.progress-chart-gridline{stroke:rgba(31,41,55,.1);stroke-width:1}.progress-chart-axis,.progress-chart-label{fill:#3d5a80;font-size:10px;font-weight:600}.progress-chart-area{fill:rgba(61,90,128,.08)}.progress-chart-line{fill:none;stroke:#3d5a80;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.progress-chart-point{fill:#3d5a80;stroke:#ffffff;stroke-width:3}.progress-comparison-card{min-height:148px}.progress-comparison-content{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:96px}.progress-ring{--progress:0%;width:82px;aspect-ratio:1;display:grid;place-items:center;justify-self:center;border-radius:999px;background:radial-gradient(circle,#ffffff 0 58%,transparent 59%),conic-gradient(#3d5a80 var(--progress),rgba(61,90,128,.14) 0)}.progress-ring span{color:#111827;font-size:1.18rem;font-weight:850;line-height:1}.progress-comparison-copy h3{margin:0 0 6px;max-width:23rem;color:#111827;font-size:.8rem;font-weight:850;line-height:1.24}.progress-comparison-copy p{display:flex;align-items:center;gap:5px;margin:3px 0;color:#3d5a80;font-size:.72rem}.progress-comparison-copy strong{color:#111827}.progress-dot{width:7px;height:7px;border-radius:999px}.progress-dot-blue{background:#3d5a80}.progress-dot-muted{background:#d2d6dd}.progress-link-button{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:6px;border:1px solid rgba(61,90,128,.18);border-radius:8px;padding:0 10px;background:#ffffff;color:#3d5a80;font-size:.7rem;font-weight:850;cursor:pointer}.progress-link-button:hover{border-color:rgba(61,90,128,.32);background:rgba(61,90,128,.04);color:#2f496a}.progress-link-button span{font-size:1.05rem;line-height:1}.progress-link-button-inline{justify-self:start;margin-top:8px;border:0;padding:0;background:transparent}.progress-topic-list{display:grid;grid-gap:0;gap:0}.progress-topic-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-column-gap:10px;column-gap:10px;grid-row-gap:6px;row-gap:6px;min-height:48px;padding:8px 0;border-bottom:1px solid rgba(31,41,55,.08)}.progress-topic-row:last-child{border-bottom:0}.progress-topic-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:.62rem;font-weight:850}.progress-topic-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.progress-topic-icon-1{background:rgba(180,35,24,.1);color:#b42318}.progress-topic-icon-2{background:#fff3c4;color:#8a5a00}.progress-topic-icon-3{background:rgba(61,90,128,.08);color:#3d5a80}.progress-topic-icon-4{background:rgba(47,133,90,.12);color:#2f855a}.progress-topic-name{min-width:0;color:#1f2937;font-size:.74rem;font-weight:800;line-height:1.25}.progress-topic-detail{color:#3d5a80;font-size:.64rem;font-weight:700;line-height:1.2}.progress-topic-bar{grid-column:2/-1;width:100%;height:6px;overflow:hidden;border-radius:999px;background:#f1f3f5}.progress-topic-bar span{display:block;height:100%;border-radius:inherit;background:#3d5a80}.progress-topic-row:first-child .progress-topic-bar span{background:#b42318}.progress-topic-row:nth-child(2) .progress-topic-bar span{background:#8a5a00}.progress-topic-row:nth-child(4) .progress-topic-bar span{background:#2f855a}.progress-topic-percent{align-self:start;color:#111827;font-size:.8rem;font-weight:850;line-height:1.2}.modal.tema-failures-modal{width:min(1120px,calc(100vw - 56px));max-height:calc(100dvh - var(--aula-site-header-h, 0px) - 40px);display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;border-radius:18px;padding:20px;background:#ffffff;overflow:hidden}.modal-backdrop.tema-failures-backdrop{align-items:flex-start;padding-top:calc(var(--aula-site-header-h, 0px) + 14px);padding-bottom:18px}.tema-failures-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:14px;gap:14px}.tema-failures-header-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(61,90,128,.08);color:#3d5a80;font-size:1.05rem;font-weight:900}.tema-failures-header h3{margin:0;color:#111827;font-family:inherit;font-size:1.25rem;font-weight:850;letter-spacing:0}.tema-failures-header p{margin:4px 0 0;color:#3d5a80;font-size:.82rem;line-height:1.35}.tema-failures-close{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(31,41,55,.12);border-radius:8px;background:#ffffff;color:#111827;font-size:1.25rem;line-height:1;cursor:pointer}.tema-failures-close:hover{border-color:rgba(61,90,128,.32);background:rgba(61,90,128,.04)}.tema-failures-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.tema-failures-metric{min-width:0;display:flex;align-items:center;gap:10px;border:1px solid rgba(31,41,55,.12);border-radius:8px;padding:10px 12px;background:#ffffff}.tema-failures-metric-icon{width:34px;height:34px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-size:.9rem;font-weight:900}.tema-failures-metric-icon.danger{background:rgba(180,35,24,.1);color:#b42318}.tema-failures-metric-icon.warning{background:#fff3c4;color:#8a5a00}.tema-failures-metric-icon.blue{background:rgba(61,90,128,.08);color:#3d5a80}.tema-failures-metric-icon.green{background:rgba(47,133,90,.12);color:#2f855a}.tema-failures-metric small,.tema-failures-metric span{display:block;color:#3d5a80;font-size:.72rem;line-height:1.25}.tema-failures-metric strong{display:block;margin-top:2px;color:#111827;font-size:1.05rem;font-weight:850;line-height:1.1}.tema-failures-metric small{margin-top:2px;color:#414b58;font-weight:650}.tema-failures-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tema-failures-controls label{min-width:210px;display:inline-flex;align-items:center;gap:10px;color:#3d5a80;font-size:.8rem;font-weight:800}.tema-failures-controls select{min-height:34px;min-width:180px;border:1px solid rgba(31,41,55,.12);border-radius:8px;padding:0 12px;background:#ffffff;color:#111827;font-size:.8rem;font-weight:750}.tema-failures-table-wrap{overflow:auto;min-height:0;border:1px solid rgba(31,41,55,.12);border-radius:8px}.tema-failures-table{width:100%;min-width:880px;border-collapse:collapse;color:#1f2937;font-size:.82rem}.tema-failures-table td,.tema-failures-table th{padding:8px 12px;border-bottom:1px solid rgba(31,41,55,.08);text-align:left;vertical-align:middle}.tema-failures-table th{background:rgba(61,90,128,.04);color:#111827;font-size:.76rem;font-weight:850}.tema-failures-table tr:last-child td{border-bottom:0}.tema-failures-topic{display:inline-flex;align-items:center;gap:10px;min-width:0}.tema-failures-topic span{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(61,90,128,.08);color:#3d5a80;font-size:.72rem;font-weight:850}.tema-failures-topic strong{color:#111827;font-weight:850}.tema-failures-block-pill{display:inline-flex;align-items:center;min-height:24px;max-width:220px;overflow:hidden;border-radius:7px;padding:0 9px;background:rgba(61,90,128,.08);color:#3d5a80;font-size:.72rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.tema-failures-count{color:#b42318;font-weight:850}.tema-failures-percent{display:grid;grid-gap:5px;gap:5px}.tema-failures-percent span{color:#111827;font-weight:750}.tema-failures-percent i{width:170px;max-width:100%;height:5px;display:block;overflow:hidden;border-radius:999px;background:#f1f3f5}.tema-failures-percent b{display:block;height:100%;border-radius:inherit;background:#b42318}.tema-failures-priority{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 10px;font-size:.72rem;font-weight:850}.tema-failures-priority.alta{background:rgba(180,35,24,.1);color:#b42318}.tema-failures-priority.media{background:#fff3c4;color:#8a5a00}.tema-failures-priority.baja{background:rgba(47,133,90,.12);color:#2f855a}.tema-failures-footer{display:flex;justify-content:space-between;gap:12px;color:#3d5a80;font-size:.82rem;font-weight:650}.progress-history-card{min-height:190px}.progress-history-table-wrap{overflow-x:auto;border:1px solid rgba(31,41,55,.08);border-radius:8px}.progress-history-table{width:100%;min-width:620px;border-collapse:collapse;color:#1f2937;font-size:.76rem}.progress-history-table td,.progress-history-table th{padding:8px 10px;border-bottom:1px solid rgba(31,41,55,.08);text-align:left;vertical-align:middle}.progress-history-table th{background:#fafaf8;color:#3d5a80;font-size:.78rem;font-weight:850}.progress-history-table tr:last-child td{border-bottom:0}.progress-history-row{cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.progress-history-row:focus-visible,.progress-history-row:hover{outline:none;background:rgba(61,90,128,.04);box-shadow:inset 3px 0 0 #3d5a80}.progress-history-score{font-weight:850}.progress-history-score.is-good{color:#2f855a}.progress-history-score.is-warn{color:#8a5a00}.progress-history-score.is-bad{color:#b42318}.progress-history-arrow{color:#3d5a80;font-size:1.4rem;line-height:1;text-align:center}@media (max-width:1180px){.progress-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-dashboard-grid{grid-template-columns:1fr}}@media (max-width:760px){.test-page .test-page-section{padding-top:10px;padding-bottom:14px}.progress-dashboard-header{margin-bottom:8px}.progress-dashboard-header h1{font-size:1.26rem}.progress-dashboard-header p{font-size:.78rem}.progress-metric-grid{grid-template-columns:1fr}.progress-dashboard-card,.progress-metric-card{padding:12px}.progress-metric-card{min-height:92px}.progress-metric-value{font-size:1.82rem}.progress-card-head{align-items:flex-start;flex-direction:column;gap:7px}.progress-comparison-content{grid-template-columns:1fr;gap:10px}.progress-ring{width:92px}.progress-topic-row{grid-template-columns:auto minmax(0,1fr) auto}.progress-topic-bar{grid-column:2/-1;width:100%}}.auth-modal-backdrop,.modal-backdrop{z-index:1000;align-items:flex-start;padding-top:calc(var(--aula-site-header-h, 0px) + 24px)}.auth-modal-shell .auth-card,.modal{max-height:calc(100vh - var(--aula-site-header-h, 0px) - 48px)}.aula-home-landing{background:linear-gradient(180deg,#1f2937,#3d5a80);color:#fafaf8}.aula-home-landing:before{display:none}.aula-home-landing .aula-container{color:inherit}.aula-home-landing .aula-card,.aula-home-landing .aula-final-cta-card,.aula-home-landing .aula-footer,.aula-home-landing .aula-hero-bottom-strip,.aula-home-landing .aula-hero-layout,.aula-home-landing .aula-highlight-card{border-color:rgba(255,255,255,.18);background:transparent;box-shadow:none}.aula-home-landing .aula-hero-layout{padding-left:0;padding-right:0}.aula-home-landing .aula-card h3,.aula-home-landing .aula-hero-bottom-item strong,.aula-home-landing .aula-hero-copy h1,.aula-home-landing .aula-hero-feature-card h2,.aula-home-landing .aula-person,.aula-home-landing .aula-section h2{color:#ffffff}.aula-home-landing .aula-card-kicker,.aula-home-landing .aula-eyebrow,.aula-home-landing .aula-section-kicker{color:#edf0f2}.aula-home-landing .aula-body-copy,.aula-home-landing .aula-card p,.aula-home-landing .aula-feature-item p,.aula-home-landing .aula-hero-bottom-item span,.aula-home-landing .aula-hero-lead,.aula-home-landing .aula-lead,.aula-home-landing .aula-member-card p:not(.aula-card-kicker),.aula-home-landing .aula-opposition-card p:not(.aula-card-kicker),.aula-home-landing .aula-role,.aula-home-landing .aula-testimonial-card blockquote,.aula-home-landing .aula-value-card p{color:rgba(246,251,244,.8)}.aula-home-landing .aula-hero-bottom-item,.aula-home-landing .aula-hero-feature-card,.aula-home-landing .aula-hero-points span{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.06);box-shadow:none;color:#fafaf8}.aula-home-landing .aula-hero-visual{background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.aula-home-landing .aula-hero-scene-wash{background:linear-gradient(90deg,rgba(61,90,128,.22),rgba(47,73,106,.04))}.aula-home-landing .aula-hero-device,.aula-home-landing .aula-hero-feature-icon,.aula-home-landing .aula-hero-floating-proof,.aula-home-landing .aula-hero-module-card,.aula-home-landing .aula-hero-question-card{display:none}.aula-offer-carousel-shell{display:grid;grid-gap:.85rem;gap:.85rem;min-width:0}.aula-offer-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,72%);grid-gap:12px;gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;padding-bottom:.35rem}.aula-offer-slide{min-height:138px;display:grid;align-content:end;scroll-snap-align:start;border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:1rem;background:rgba(255,255,255,.07)}.aula-offer-note,.aula-offer-slide p{margin:0;color:rgba(246,251,244,.84);line-height:1.55}.aula-pricing-layout{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.4rem 0;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.aula-pricing-layout .aula-section h2,.aula-pricing-layout h2{font-size:clamp(2.4rem,5vw,5rem)}.aula-landing:not(.test-page){background:linear-gradient(180deg,#ffffff,#fafaf8 48%,#fafaf8);color:#111827}.aula-landing:not(.test-page):before{display:none}.aula-landing:not(.test-page) .aula-container{color:inherit}.app.setup .panel,.aula-landing:not(.test-page) .aula-card,.aula-landing:not(.test-page) .aula-final-cta-card,.aula-landing:not(.test-page) .aula-footer,.aula-landing:not(.test-page) .aula-hero-bottom-strip,.aula-landing:not(.test-page) .aula-hero-layout,.aula-landing:not(.test-page) .aula-highlight-card,.aula-landing:not(.test-page) .opposition-public-hero,.aula-landing:not(.test-page) .panel:not(.auth-card){border-color:transparent;background:transparent;box-shadow:none}.aula-landing:not(.test-page) .aula-hero-layout{padding-left:0;padding-right:0}.aula-landing:not(.test-page) .opposition-public-hero{padding-left:0;padding-right:0;border-radius:0}.aula-landing:not(.test-page) .aula-card h3,.aula-landing:not(.test-page) .aula-hero-bottom-item strong,.aula-landing:not(.test-page) .aula-hero-copy h1,.aula-landing:not(.test-page) .aula-hero-feature-card h2,.aula-landing:not(.test-page) .aula-person,.aula-landing:not(.test-page) .aula-section h2,.aula-landing:not(.test-page) .hero-title,.aula-landing:not(.test-page) .panel-title{color:#111827}.aula-landing:not(.test-page) .aula-body-copy,.aula-landing:not(.test-page) .aula-card p,.aula-landing:not(.test-page) .aula-card-kicker,.aula-landing:not(.test-page) .aula-eyebrow,.aula-landing:not(.test-page) .aula-feature-item p,.aula-landing:not(.test-page) .aula-hero-bottom-item span,.aula-landing:not(.test-page) .aula-hero-lead,.aula-landing:not(.test-page) .aula-lead,.aula-landing:not(.test-page) .aula-member-card p:not(.aula-card-kicker),.aula-landing:not(.test-page) .aula-opposition-card p:not(.aula-card-kicker),.aula-landing:not(.test-page) .aula-role,.aula-landing:not(.test-page) .aula-section-kicker,.aula-landing:not(.test-page) .aula-testimonial-card blockquote,.aula-landing:not(.test-page) .aula-value-card p,.aula-landing:not(.test-page) .eyebrow,.aula-landing:not(.test-page) .panel-subtitle{color:#414b58}.aula-landing:not(.test-page) .aula-hero-bottom-item,.aula-landing:not(.test-page) .aula-hero-feature-card,.aula-landing:not(.test-page) .aula-hero-points span,.aula-landing:not(.test-page) .aula-offer-slide,.aula-landing:not(.test-page) .opposition-faq-item{border-color:rgba(61,90,128,.18);background:rgba(255,255,255,.22);box-shadow:none;color:#111827}.aula-landing:not(.test-page) .aula-hero-visual{background:rgba(255,255,255,.28);box-shadow:inset 0 0 0 1px rgba(61,90,128,.14)}.aula-landing:not(.test-page) .aula-hero-scene-wash{background:linear-gradient(90deg,rgba(244,251,241,.78),rgba(244,251,241,.04))}.aula-landing:not(.test-page) .aula-offer-note,.aula-landing:not(.test-page) .aula-offer-slide p,.aula-landing:not(.test-page) .opposition-faq-item p{color:#414b58}.aula-landing:not(.test-page) .aula-final-cta-card{color:#111827}.aula-landing:not(.test-page) .aula-final-cta-card .aula-lead{color:#414b58}.auth-modal-shell-login{width:min(470px,100%)}.auth-modal-shell-login .auth-login-card{width:100%}@media (max-width:980px){.aula-opposition-grid,.landing-oppositions{grid-template-columns:1fr 1fr}.aula-header-nav-bar .aula-nav-links{align-items:stretch;overflow-x:auto}.aula-header-nav-bar .aula-nav-group{flex-wrap:nowrap}.aula-header-nav-bar .aula-nav-button{padding:0 16px;white-space:nowrap}.modal .comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-test-shell .private-workspace,.setup-grid{grid-template-columns:1fr}.app-test-shell .private-workspace-tabs{grid-column:1;grid-row:auto;grid-template-columns:repeat(4,minmax(0,1fr));padding:1rem}.app-test-shell .private-workspace-tabs button{justify-content:center;min-height:54px;border-radius:16px;padding:0 .65rem;font-size:.95rem;text-align:center}.app-test-shell .private-workspace>:not(.private-workspace-tabs){grid-column:1}.app-test-shell .setup-grid,.builder-config-layout,.training-choice-grid{grid-template-columns:1fr}.hero{flex-direction:column}.config-panel{position:static}.tema-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-body{grid-template-columns:1fr}.question-nav{position:static}.opposition-detail-grid,.results-dashboard{grid-template-columns:1fr}}@media (max-width:720px){.landing-nav{flex-direction:column;align-items:flex-start}.aula-opposition-grid,.landing-oppositions{grid-template-columns:1fr}.aula-header-top-inner{min-height:68px}.aula-header-brand{width:152px}.aula-user-button{min-height:44px;padding-right:12px}.aula-user-avatar{width:32px;height:32px}.aula-user-name{max-width:92px}.topic-chip-list{grid-template-columns:repeat(2,minmax(0,1fr))}.brand{flex-direction:column}.brand-logo{width:128px;height:44px}.auth-card .brand-logo{width:136px;height:46px}.auth-login-card .panel-title{font-size:1.6rem}.hero-title,.hero-title-row{margin-bottom:.4rem}.app-test-shell{padding:.85rem}.app-test-shell>.hero{border-radius:24px 24px 0 0}.app-test-shell .private-workspace{border-radius:0 0 24px 24px}.app-test-shell .hero-title-row{align-items:flex-start}.app-test-shell .hero-actions{flex-wrap:wrap;justify-content:flex-end}.question-card{padding:1.2rem}.quiz-session{border-radius:20px;padding:.9rem}.quiz-question-card{padding:.95rem}.tema-groups{grid-template-columns:1fr}.tema-modal-group-header{flex-direction:column}.tema-modal-toggle{align-items:flex-start}.opposition-accordion>summary{padding:1rem;font-size:1.18rem}.opposition-accordion-body{padding:0 1rem 1rem}}@media (max-width:640px){.modal .comparison-grid{grid-template-columns:1fr}.auth-shell,body{min-height:100dvh}.app{padding-top:calc(.5rem + var(--user-header-h));padding-bottom:calc(1rem + env(safe-area-inset-bottom));gap:0}.app.app-embedded{padding:0;gap:1rem}.app.auth-shell{padding:.8rem}.hero{gap:.2rem;padding-top:0;padding-bottom:0;margin-bottom:0;min-height:auto;height:auto}.brand{gap:.6rem;flex-direction:column;align-items:flex-start}.brand-logo{width:108px;height:38px;flex-shrink:0;overflow:hidden}.auth-card,.auth-login-card{padding:.9rem;border-radius:16px;width:100%}.auth-modal-backdrop{align-items:flex-start;padding:.75rem}.auth-modal-shell .auth-card{max-height:calc(100vh - 1.5rem);padding-top:2.45rem}.auth-register-card{padding:.9rem;border-radius:16px}.auth-panel-brand{gap:.62rem;margin-bottom:.9rem}.auth-panel-logo{width:32px;height:32px}.auth-panel-brand-title{font-size:1.2rem}.auth-panel-copy{margin:-.2rem 0 .75rem}.auth-panel-heading{font-size:1.08rem}.auth-input,.auth-login-input{min-height:2.55rem;padding:.58rem .78rem;font-size:.9rem}.password-field .auth-input,.password-field .auth-login-input{padding-right:3.25rem}.password-toggle{width:3rem;height:calc(100% - .2rem)}.auth-register-cta{margin-top:.85rem;padding-top:.78rem}.auth-register-title{font-size:1.08rem}.auth-register-copy{max-width:100%;font-size:.86rem}.auth-register-button{width:100%}.brand>div{text-align:left;padding-top:.2rem}.hero-title,.hero-title-row{margin-bottom:.1rem}.hero-title-row{grid-template-columns:1fr}.hero-title-row .hero-actions{margin-left:0;width:100%;justify-content:flex-start;justify-self:start;flex-wrap:wrap}.hero-news-stack{gap:.9rem}.hero-news{margin-top:0}.panel-header{flex-direction:column;align-items:center}.panel-header>.btn{position:static}.tema-header{flex-direction:column;align-items:center;gap:.35rem}.tema-header>div{text-align:center}.eyebrow{margin-top:.1rem}.brand-heading,.eyebrow{margin-bottom:.2rem}.hero-card{padding:.7rem}.hero-card,.setup-grid{margin-top:0}.private-workspace-tabs{width:100%}.private-workspace-tabs button{flex:1 1;padding:0 .8rem}.app-test-shell .private-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.app-test-shell .setup-grid{padding:1rem}.app-test-shell .panel{border-radius:22px}.app-test-shell .test-session-pill{min-height:34px;padding:0 .9rem;font-size:.88rem}.builder-modal-actions .btn,.training-card-actions .btn,.training-choice-card>.btn{width:100%;justify-content:center}.builder-modal-actions-split{justify-content:stretch}.hero+.setup-grid{margin-top:0}.user-header{padding-top:env(safe-area-inset-top)}.hero-title-row .user-header{padding-top:0}}@media (prefers-reduced-motion:reduce){.reveal{animation:none}.answer:hover,.btn:hover,.question-jump:hover,.tema-item:hover{transform:none}}.ado-free-test-page,.ado-landing{--color-text-primary:#1f2937;--color-text-secondary:#3d5a80;--color-heading:#1f2937;--color-subheading:#3d5a80;--color-primary:#1f2937;--color-primary-hover:#111827;--color-accent:#3d5a80;--color-accent-hover:#2f496a;--color-surface-soft:rgba(61,90,128,0.06);--color-black:#1f2937;--color-charcoal:#111827;--color-text:#1f2937;--color-muted:#3d5a80;--color-border:rgba(31,41,55,0.12);--color-border-strong:rgba(61,90,128,0.32);--color-bg:#ffffff;--color-bg-soft:#fafaf8;--color-green-soft:rgba(61,90,128,0.06);--color-green-soft-2:rgba(61,90,128,0.04);--color-green:#3d5a80;--color-green-dark:#2f496a;--color-warning-soft:#fff3c4;--color-warning-text:#8a5a00;min-height:100vh;background:var(--color-bg);color:var(--color-text);font-family:Inter,Public Sans,system-ui,sans-serif;letter-spacing:0;scroll-behavior:smooth}.ado-landing *,.ado-landing :after,.ado-landing :before{box-sizing:border-box}.ado-landing button,.ado-landing input,.ado-landing select{font:inherit}.ado-landing svg{width:1em;height:1em;flex:none}.ado-container{width:min(100%,1240px);margin:0 auto;padding:0 40px}.ado-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ado-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;border:1px solid transparent;border-radius:11px;padding:0 22px;font-size:.92rem;font-weight:750;line-height:1;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.ado-button-primary{background:var(--color-primary);color:#ffffff;box-shadow:0 10px 22px rgba(5,5,5,.1)}.ado-button-primary:hover{background:var(--color-primary-hover)}.ado-button-secondary{border-color:var(--color-border-strong);background:#ffffff;color:var(--color-charcoal);box-shadow:none}.ado-button-secondary:hover{border-color:var(--color-accent);background:var(--color-green-soft-2)}.ado-button:disabled{cursor:not-allowed;background:#a7adb5;box-shadow:none}.ado-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;border-bottom:1px solid #f1f3f5;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ado-header-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:76px;grid-gap:28px;gap:28px}.ado-brand-logo,.ado-header-brand,.ado-info-logo,.ado-test-logo,.aula-header-logo{--ado-logo-width:164px;--ado-logo-height:48px;display:inline-block;position:relative;width:var(--ado-logo-width);height:var(--ado-logo-height);overflow:hidden;color:var(--color-black);flex-shrink:0}.ado-brand-logo img,.ado-info-logo img,.ado-test-logo img,.aula-header-logo img{position:absolute;top:0;left:0;display:block;width:calc(var(--ado-logo-height) * 3.83);height:auto;max-width:none;transform:translateY(calc(var(--ado-logo-height) * -.58))}.ado-header-nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.2vw,38px)}.ado-header-dropdown-trigger,.ado-header-nav a,.ado-login-link{color:#111827;font-size:.92rem;font-weight:650}.ado-header-dropdown-trigger:hover,.ado-header-nav a:hover,.ado-login-link:hover{color:var(--color-black)}.ado-header-actions .ado-button-primary,.ado-header-nav .ado-button-primary,.ado-login-cta{color:#ffffff}.ado-header-actions .ado-button-secondary,.ado-header-nav .ado-button-secondary{color:var(--color-charcoal)}.ado-header-dropdown{position:relative;display:inline-flex;align-items:center}.ado-header-dropdown-trigger{display:inline-flex;align-items:center;gap:6px;height:44px;border:0;padding:0;background:transparent;cursor:pointer;font-weight:700}.ado-header-dropdown-trigger svg,.ado-menu-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ado-header-dropdown-menu{position:absolute;top:calc(100% + 12px);left:50%;display:grid;min-width:248px;padding:8px;border:1px solid var(--color-border);border-radius:14px;background:#ffffff;box-shadow:0 18px 42px rgba(17,24,39,.14);opacity:0;pointer-events:none;transform:translateX(-50%) translateY(-4px);transition:opacity .16s ease,transform .16s ease}.ado-header-dropdown.is-open .ado-header-dropdown-menu,.ado-header-dropdown:focus-within .ado-header-dropdown-menu{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.ado-header-dropdown-menu a{display:block;border-radius:10px;padding:12px 14px;white-space:nowrap}.ado-header-dropdown-menu a:hover{background:var(--color-green-soft)}.campus-header .ado-header-nav a.is-active{color:var(--color-black)}.campus-header.has-campus-nav .ado-header-inner{gap:18px}.campus-header.has-campus-nav .campus-header-nav{min-width:0;justify-content:center;gap:4px;overflow-x:auto;scrollbar-width:none}.campus-header.has-campus-nav .campus-header-nav::-webkit-scrollbar{display:none}.campus-header.has-campus-nav .campus-header-nav a,.campus-header.has-campus-nav .campus-header-nav button{flex:0 0 auto;min-height:44px;border:0;border-radius:10px;padding:0 10px;background:transparent;color:#1f2937;font-size:.92rem;font-weight:850;line-height:1.08;white-space:pre-line;cursor:pointer}.campus-header.has-campus-nav .campus-header-nav a:hover,.campus-header.has-campus-nav .campus-header-nav button:hover{background:rgba(61,90,128,.08);color:#1f2937}.campus-header.has-campus-nav .campus-header-nav a.is-active,.campus-header.has-campus-nav .campus-header-nav button.is-active{background:rgba(61,90,128,.1);color:#3d5a80;box-shadow:inset 0 -2px 0 #3d5a80}.campus-header-actions{grid-column:3;justify-self:end;gap:14px}.campus-user-name{max-width:170px;overflow:hidden;color:var(--color-muted);font-size:.88rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.campus-logout-button{border:0;background:transparent;cursor:pointer}.campus-logout-button:disabled{cursor:wait;opacity:.7}.campus-page{position:relative;min-height:100vh;overflow-x:hidden;background:var(--color-bg)}.campus-account-page{background:radial-gradient(circle at calc(100% + 100px) 120px,rgba(61,90,128,.1) 0 250px,transparent 252px),linear-gradient(135deg,#ffffff,#fafaf8 48%,#ffffff)}.campus-account-page:before{content:"";position:absolute;top:92px;right:-170px;width:min(44vw,520px);min-width:360px;aspect-ratio:1;border-radius:999px;background:rgba(61,90,128,.04);box-shadow:inset 0 0 0 1px rgba(61,90,128,.04);pointer-events:none}.campus-page-shell{position:relative;z-index:1;width:min(100%,1120px);margin:0 auto;padding:clamp(48px,7vw,76px) 40px 64px}.campus-account-page .campus-page-shell:after,.campus-account-page .campus-page-shell:before{content:"";position:absolute;z-index:0;width:118px;height:118px;background-image:radial-gradient(rgba(61,90,128,.36) 1.6px,transparent 1.8px);background-size:18px 18px;pointer-events:none}.campus-account-page .campus-page-shell:before{top:52px;right:-150px}.campus-account-page .campus-page-shell:after{left:-86px;bottom:92px}.campus-page-shell>*{position:relative;z-index:1}.campus-page-heading{max-width:720px}.campus-breadcrumb{display:flex;align-items:center;gap:12px;margin-bottom:24px;color:#3d5a80;font-size:.95rem;font-weight:650;line-height:1}.campus-breadcrumb a,.campus-breadcrumb>svg{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:#3d5a80}.campus-breadcrumb svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.campus-breadcrumb strong{color:#3d5a80;font-weight:750}.campus-page-heading h1{margin:0;color:#111827;font-size:clamp(3rem,5.2vw,4rem);line-height:1.02;letter-spacing:0}.campus-page-heading>span{display:block;max-width:720px;margin-top:18px;color:#414b58;font-size:1.05rem;line-height:1.6}.campus-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:30px}.campus-action-grid a{border:1px solid var(--color-border);border-radius:16px;background:#ffffff;padding:24px;box-shadow:0 10px 30px rgba(17,24,39,.04);color:var(--color-black);font-weight:850}.campus-profile-card{width:min(100%,760px);display:grid;grid-gap:24px;gap:24px;margin-top:28px;border:1px solid rgba(31,41,55,.12);border-radius:8px;background:rgba(255,255,255,.96);padding:clamp(22px,3vw,30px);box-shadow:0 22px 60px rgba(17,24,39,.08)}.campus-profile-intro{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;grid-gap:26px;gap:26px;border-bottom:1px solid rgba(31,41,55,.12);padding-bottom:24px}.campus-profile-avatar,.campus-profile-row-icon,.select-opposition-active-icon{display:inline-flex;align-items:center;justify-content:center;color:#2f496a}.campus-profile-avatar{width:76px;height:76px;border:1px solid rgba(61,90,128,.22);border-radius:999px;background:radial-gradient(circle at 32% 24%,#ffffff 0 18%,transparent 19%),rgba(61,90,128,.12);box-shadow:inset 0 0 22px rgba(61,90,128,.12)}.campus-profile-avatar svg{width:42px;height:42px}.campus-profile-card svg,.campus-profile-help svg,.select-opposition-page svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.campus-profile-intro h2{margin:0;color:#111827;font-size:clamp(1.3rem,2.2vw,1.62rem);line-height:1.16}.campus-profile-intro p{margin:8px 0 0;color:#3d5a80;font-size:1rem;line-height:1.45}.campus-profile-list{display:grid;margin:0}.campus-profile-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;border-bottom:1px solid rgba(31,41,55,.12);padding:18px 0}.campus-profile-row:first-child{padding-top:0}.campus-profile-row:last-child{border-bottom:0;padding-bottom:0}.campus-profile-row-icon{width:46px;height:46px;border-radius:7px;background:rgba(61,90,128,.08)}.campus-profile-row-icon svg{width:25px;height:25px}.campus-profile-row>div{min-width:0;display:grid;grid-gap:7px;gap:7px}.campus-profile-card dt{color:#3d5a80;font-size:.88rem;font-weight:650}.campus-profile-card dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#111827;font-size:.98rem;font-weight:850}.campus-profile-edit{min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(61,90,128,.32);border-radius:8px;padding:0 15px;background:#ffffff;color:#3d5a80;font-size:.88rem;font-weight:800}.campus-profile-edit:hover{border-color:#2f496a;background:rgba(61,90,128,.04)}.campus-profile-change-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:8px;background:#111827;color:#ffffff;font-size:1rem;font-weight:850;box-shadow:0 16px 34px rgba(17,24,39,.16)}.campus-profile-change-button:hover{background:#2f496a}.campus-profile-change-button svg{width:22px;height:22px}.campus-profile-help{width:min(100%,760px);min-height:58px;display:flex;align-items:center;gap:14px;margin-top:28px;border:1px solid rgba(61,90,128,.24);border-radius:8px;background:rgba(61,90,128,.04);padding:14px 18px;color:#414b58}.campus-profile-help svg{width:22px;height:22px;color:#3d5a80}.campus-profile-help p{margin:0;font-size:.94rem;line-height:1.45}.campus-profile-help a{color:#3d5a80;font-weight:750;text-decoration:underline;text-underline-offset:3px}.ado-mobile-free-test,.ado-mobile-login{display:none}.ado-header-actions{display:flex;align-items:center;gap:18px}.select-opposition-shell{width:min(100%,960px);display:grid;grid-gap:22px;gap:22px;margin-top:28px}.select-opposition-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:stretch;grid-gap:18px;gap:18px}.select-opposition-active-panel,.select-opposition-card,.select-opposition-control{border:1px solid rgba(31,41,55,.12);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 18px 45px rgba(17,24,39,.08)}.select-opposition-active-panel{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:22px}.select-opposition-active-icon{width:54px;height:54px;border-radius:999px;background:rgba(61,90,128,.1)}.select-opposition-active-icon svg{width:30px;height:30px}.select-opposition-active-panel p{min-width:0;display:grid;grid-gap:6px;gap:6px;margin:0}.select-opposition-active-panel p span{color:#3d5a80;font-size:.78rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.select-opposition-active-panel p strong{color:#111827;font-size:clamp(1.18rem,2vw,1.42rem);line-height:1.15}.select-opposition-control{display:grid;align-content:center;grid-gap:8px;gap:8px;padding:22px}.select-opposition-control>span{color:#414b58;font-size:.78rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.select-opposition-control>strong{color:#111827;font-size:1.1rem;line-height:1.2}.opposition-switcher{min-width:0}.opposition-switcher select{width:100%;min-height:44px;border:1px solid rgba(61,90,128,.28);border-radius:8px;padding:0 38px 0 12px;background:#ffffff;color:#111827;font-size:.95rem;font-weight:700}.opposition-switcher select:focus{outline:3px solid rgba(61,90,128,.18);border-color:#3d5a80}.select-opposition-switcher{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.opposition-switcher .notice{margin:0;font-size:.84rem}.select-opposition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.select-opposition-card{min-height:286px;display:flex;flex-direction:column;gap:14px;padding:24px}.select-opposition-card.is-active{border-color:rgba(61,90,128,.32);box-shadow:0 18px 45px rgba(61,90,128,.12)}.select-opposition-card.is-locked{background:#fafaf8;box-shadow:none}.select-opposition-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.select-opposition-code,.select-opposition-meta,.select-opposition-status{display:inline-flex;align-items:center;gap:6px;min-height:28px;border-radius:999px;padding:0 10px;font-size:.75rem;font-weight:850;line-height:1}.select-opposition-code{background:#111827;color:#ffffff;letter-spacing:.08em}.select-opposition-status{background:rgba(61,90,128,.08);color:#2f496a}.select-opposition-card.is-active .select-opposition-status{background:rgba(61,90,128,.12);color:#2f496a}.select-opposition-card.is-locked .select-opposition-status{background:#fff3c4;color:#8a5a00}.select-opposition-card h2{margin:0;color:#111827;font-size:clamp(1.35rem,2vw,2rem);line-height:1.12}.select-opposition-card p{margin:0;color:#414b58;font-size:.98rem;line-height:1.58}.select-opposition-meta{align-self:flex-start;background:rgba(61,90,128,.08);color:#2f496a}.select-opposition-notice{border:1px solid rgba(138,90,0,.18);border-radius:8px;padding:10px 12px;background:#fff3c4;color:#8a5a00!important}.select-opposition-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.select-opposition-page .ado-button{min-height:44px;border-radius:8px;padding:0 16px;font-size:.88rem}.select-opposition-page .ado-button-secondary{border-color:rgba(61,90,128,.22)}@media (max-width:900px){.select-opposition-grid,.select-opposition-header{grid-template-columns:1fr}.select-opposition-active-panel{grid-template-columns:54px minmax(0,1fr)}.select-opposition-active-panel .ado-button{grid-column:1/-1;width:100%}}@media (max-width:560px){.select-opposition-active-panel,.select-opposition-card,.select-opposition-control{padding:18px}.select-opposition-actions{grid-template-columns:1fr}.select-opposition-actions,.select-opposition-actions .ado-button{width:100%}}.test-page.campus-account-page{overflow-x:hidden;background:#ffffff}.test-page.campus-account-page .campus-page-shell:after,.test-page.campus-account-page .campus-page-shell:before,.test-page.campus-account-page:before{content:none;display:none}.test-page .campus-account-section{min-height:100dvh;background:#ffffff}.test-page .campus-account-dashboard{max-width:1180px;display:grid;grid-gap:16px;gap:16px;padding-top:calc(var(--campus-topbar-h) + 36px);color:#111827}.test-page .campus-page-heading{max-width:720px;display:grid;grid-gap:8px;gap:8px}.test-page .campus-breadcrumb{gap:10px;margin-bottom:4px;color:#3d5a80;font-size:.78rem;font-weight:850}.test-page .campus-breadcrumb a,.test-page .campus-breadcrumb>svg{width:18px;height:18px}.test-page .campus-breadcrumb strong{color:#3d5a80;font-weight:900}.test-page .campus-page-heading h1{color:#111827;font-size:clamp(1.55rem,1.15rem + 1vw,2.2rem);font-weight:900;line-height:1.08}.test-page .campus-page-heading>span{max-width:40rem;margin-top:0;color:#3d5a80;font-size:.9rem;font-weight:650;line-height:1.45}.test-page .campus-profile-card,.test-page .campus-profile-help,.test-page .select-opposition-active-panel,.test-page .select-opposition-card,.test-page .select-opposition-control{border:1px solid rgba(61,90,128,.18);border-radius:8px;background:#fafaf8;box-shadow:none}.test-page .campus-profile-card{width:min(100%,760px);gap:18px;margin-top:0;padding:22px 24px}.test-page .campus-profile-intro{grid-template-columns:58px minmax(0,1fr);gap:16px;padding-bottom:18px}.test-page .campus-profile-avatar{width:50px;height:50px;background:rgba(61,90,128,.08);box-shadow:none}.test-page .campus-profile-avatar svg{width:30px;height:30px}.test-page .campus-profile-intro h2{font-size:1.08rem;font-weight:900}.test-page .campus-profile-intro p{margin-top:5px;color:#3d5a80;font-size:.82rem;font-weight:650}.test-page .campus-profile-row{grid-template-columns:46px minmax(0,1fr) auto;gap:14px;padding:14px 0}.test-page .campus-profile-row-icon{width:38px;height:38px;background:rgba(61,90,128,.08)}.test-page .campus-profile-row-icon svg{width:21px;height:21px}.test-page .campus-profile-card dt{color:#3d5a80;font-size:.74rem;font-weight:850}.test-page .campus-profile-card dd{font-size:.86rem;font-weight:850}.test-page .campus-profile-edit{min-height:36px;border-color:rgba(61,90,128,.34);color:#3d5a80;font-size:.76rem;font-weight:900}.test-page .campus-profile-edit:hover{border-color:#3d5a80;background:rgba(61,90,128,.06)}.test-page .campus-profile-change-button{min-height:44px;border-radius:8px;background:#3d5a80;font-size:.9rem;box-shadow:none}.test-page .campus-profile-change-button:hover{background:#2f496a}.test-page .campus-profile-help{width:min(100%,760px);min-height:48px;margin-top:0;padding:12px 16px;color:#414b58}.test-page .campus-profile-help a,.test-page .campus-profile-help svg{color:#3d5a80}.test-page .campus-profile-help p{font-size:.82rem}.test-page .select-opposition-shell{width:100%;gap:16px;margin-top:0}.test-page .select-opposition-header{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:16px}.test-page .select-opposition-active-panel,.test-page .select-opposition-card,.test-page .select-opposition-control{padding:18px}.test-page .select-opposition-active-panel{grid-template-columns:48px minmax(0,1fr) auto}.test-page .select-opposition-active-icon{width:42px;height:42px;background:rgba(61,90,128,.08)}.test-page .select-opposition-active-icon svg{width:24px;height:24px}.test-page .select-opposition-active-panel p span,.test-page .select-opposition-control>span{color:#3d5a80;font-size:.72rem;letter-spacing:.08em}.test-page .select-opposition-active-panel p strong,.test-page .select-opposition-control>strong{color:#111827;font-size:1.02rem;font-weight:900}.test-page .select-opposition-grid{gap:16px}.test-page .select-opposition-card{min-height:238px;gap:12px}.test-page .select-opposition-card.is-active{border-color:rgba(61,90,128,.34);background:#ffffff;box-shadow:none}.test-page .select-opposition-card h2{font-size:clamp(1.05rem,1rem + .4vw,1.42rem);font-weight:900}.test-page .select-opposition-card p{font-size:.84rem;line-height:1.45}.test-page .select-opposition-page .ado-button,.test-page.select-opposition-page .ado-button{min-height:40px;border-radius:8px;font-size:.78rem;font-weight:900}.test-page .select-opposition-active-panel .ado-button-primary,.test-page .select-opposition-card .ado-button-primary,.test-page.select-opposition-page .ado-button-primary{border-color:#3d5a80;background:#3d5a80;color:#ffffff;box-shadow:none}.test-page .select-opposition-active-panel .ado-button-primary:hover,.test-page .select-opposition-card .ado-button-primary:hover,.test-page.select-opposition-page .ado-button-primary:hover{border-color:#2f496a;background:#2f496a}.test-page .select-opposition-card .ado-button-secondary,.test-page.select-opposition-page .ado-button-secondary{border-color:rgba(61,90,128,.28);background:#ffffff;color:#111827}@media (max-width:899px){.test-page .campus-account-dashboard{padding-top:calc(var(--campus-topbar-h) + 24px)}.test-page .select-opposition-grid,.test-page .select-opposition-header{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.test-page .campus-account-dashboard{gap:14px}.test-page .campus-profile-card,.test-page .campus-profile-help,.test-page .select-opposition-active-panel,.test-page .select-opposition-card,.test-page .select-opposition-control{padding:16px}.test-page .campus-profile-intro,.test-page .campus-profile-row,.test-page .select-opposition-active-panel{grid-template-columns:minmax(0,1fr)}}.ado-header-cta{min-height:48px;padding:0 21px;white-space:nowrap}.ado-header-cta-short,.ado-login-cta-short{display:none}.ado-login-hover-label{position:relative;justify-content:center}.ado-login-hover-label:after{content:attr(data-hover-label);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .16s ease}.ado-login-hover-label:focus-visible>span,.ado-login-hover-label:hover>span{opacity:0}.ado-login-hover-label:focus-visible:after,.ado-login-hover-label:hover:after{opacity:1}.ado-menu-button{display:none;width:44px;height:44px;border:1px solid var(--color-border);border-radius:10px;background:#ffffff;color:var(--color-charcoal)}.ado-hero{padding:72px 0 38px}.ado-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(540px,1fr);align-items:center;grid-gap:clamp(44px,4vw,56px);gap:clamp(44px,4vw,56px)}.ado-hero-copy{display:grid;grid-gap:25px;gap:25px}.ado-hero-copy h1{margin:0;max-width:690px;color:var(--color-charcoal);font-size:clamp(3rem,3.6vw,3.45rem);font-weight:800;line-height:1.08;letter-spacing:0}.ado-hero-copy>p{max-width:615px;margin:0;color:var(--color-muted);font-size:1.08rem;line-height:1.6}.ado-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.ado-hero-actions .ado-button{min-width:190px}.ado-microcopy{display:flex;align-items:center;gap:10px;color:var(--color-muted);font-size:.92rem}.ado-microcopy span{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;border:1px solid rgba(61,90,128,.42);color:var(--color-green)}.ado-product-mockup{position:relative;min-height:520px;border:1px solid var(--color-border);border-radius:24px;background:#ffffff;box-shadow:0 20px 60px rgba(17,24,39,.08);padding:28px 28px 30px}.ado-mockup-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:19px;border-bottom:1px solid #f1f3f5}.ado-brand-logo-compact img{width:calc(var(--ado-logo-height) * 3.83);height:auto}.ado-mockup-topbar-actions,.ado-mockup-topbar-actions span{display:flex;align-items:center;gap:12px}.ado-mockup-topbar-actions button{min-height:34px;border:1px solid var(--color-border);border-radius:6px;background:#ffffff;padding:0 15px;color:#1f2937;font-size:.75rem;font-weight:650}.ado-mockup-topbar-actions span{color:#111827;font-weight:800}.ado-mockup-breadcrumb{margin:18px 0 24px;color:var(--color-muted);font-size:.74rem}.ado-mockup-grid{display:grid;grid-template-columns:minmax(0,1fr) 190px;grid-gap:18px;gap:18px}.ado-progress-panel,.ado-question-panel{border:1px solid var(--color-border);border-radius:12px;background:#ffffff;box-shadow:0 10px 30px rgba(17,24,39,.04)}.ado-question-panel{padding:20px}.ado-question-meta{display:flex;justify-content:space-between;gap:14px;margin-bottom:12px;color:var(--color-muted);font-size:.78rem}.ado-difficulty-badge{display:inline-flex;align-items:center;min-height:21px;border-radius:999px;background:var(--color-warning-soft);color:var(--color-warning-text);padding:0 8px;font-weight:750}.ado-question-panel h2{margin:0 0 18px;color:var(--color-charcoal);font-size:.98rem;font-weight:800;line-height:1.48}.ado-answer-list{display:grid;grid-gap:10px;gap:10px}.ado-answer-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:42px;border:1px solid var(--color-border);border-radius:8px;padding:0 12px;color:#414b58;font-size:.82rem}.ado-answer-option span{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid var(--color-border-strong);border-radius:999px;color:#111827;font-weight:800}.ado-answer-option p{margin:0}.ado-answer-option.is-selected{border-color:rgba(61,90,128,.32);background:rgba(61,90,128,.08)}.ado-answer-option.is-selected svg{color:var(--color-green-dark)}.ado-explanation-button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:47px;margin-top:14px;border:1px solid var(--color-border);border-radius:8px;background:#ffffff;padding:0 12px;color:#111827;font-size:.82rem;font-weight:750}.ado-progress-panel{display:grid;grid-gap:13px;gap:13px;align-content:start;padding:20px 18px}.ado-progress-panel h3{margin:0;color:var(--color-charcoal);font-size:.94rem}.ado-progress-ring{display:grid;place-items:center;width:94px;height:94px;margin:3px auto 0;border-radius:999px;background:conic-gradient(var(--color-green) 65%,#edf0f2 0);position:relative}.ado-progress-ring:before{content:"";position:absolute;inset:10px;border-radius:inherit;background:#ffffff}.ado-progress-ring span{position:relative;color:var(--color-charcoal);font-size:1.35rem;font-weight:800}.ado-progress-panel p{margin:0;text-align:center;color:var(--color-muted);font-size:.78rem;font-weight:650}.ado-progress-panel label{display:grid;grid-gap:6px;gap:6px;color:var(--color-muted);font-size:.75rem;font-weight:700}.ado-progress-panel select{width:100%;height:39px;border:1px solid var(--color-border);border-radius:8px;background:#ffffff;padding:0 10px;color:var(--color-text);font-weight:600}.ado-progress-panel button{min-height:40px;border:0;border-radius:7px;background:var(--color-black);color:#ffffff;font-size:.8rem;font-weight:750}.ado-weekly-card{position:absolute;right:-54px;bottom:38px;width:168px;border:1px solid var(--color-border);border-radius:14px;background:#ffffff;padding:18px;box-shadow:0 20px 40px rgba(17,24,39,.1)}.ado-weekly-card p,.ado-weekly-card span{margin:0;color:var(--color-muted);font-size:.75rem;font-weight:650}.ado-weekly-card strong{display:block;margin:8px 0 6px;color:var(--color-charcoal);font-size:2rem;font-weight:800}.ado-weekly-card span{color:var(--color-green);font-size:.68rem}.ado-weekly-card svg{width:100%;height:58px;margin-top:10px;color:var(--color-green)}.ado-free-test-panel-wrap{padding:0 0 31px}.ado-free-test-panel{display:grid;grid-template-columns:205px minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px;border:1px solid rgba(61,90,128,.18);border-radius:18px;background:var(--color-green-soft);padding:30px 28px}.ado-free-test-intro{display:flex;align-items:center;gap:19px;min-width:0}.ado-free-test-intro>svg{width:48px;height:48px;color:var(--color-green-dark)}.ado-free-test-intro h2,.ado-free-test-intro p{margin:0}.ado-free-test-intro h2{color:var(--color-charcoal);font-size:1.5rem;font-weight:800}.ado-free-test-intro p{margin-top:6px;color:var(--color-text);font-size:.9rem;line-height:1.35}.ado-free-test-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;grid-gap:12px;gap:12px}.ado-config-field,.ado-select-field{display:grid;grid-gap:8px;gap:8px}.ado-config-field span,.ado-select-field span{color:var(--color-charcoal);font-size:.75rem;font-weight:800}.ado-config-field input,.ado-config-field select,.ado-select-field select{width:100%;height:46px;border:1px solid var(--color-border-strong);border-radius:10px;background:#ffffff;color:var(--color-text);padding:0 13px;font-size:.88rem;font-weight:500;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.ado-config-field input:focus,.ado-config-field select:focus,.ado-select-field select:focus{border-color:var(--color-accent);box-shadow:0 0 0 4px rgba(61,90,128,.12)}.ado-config-field small,.ado-form-error{margin:0;color:#b42318;font-size:.8rem;font-weight:650}.ado-form-error{grid-column:1/-1}.ado-config-field.has-error input,.ado-config-field.has-error select{border-color:#f4aaa5}.ado-feature-section{padding:6px 0 37px}.ado-feature-carousel-shell{position:relative}.ado-feature-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:19px;gap:19px;overflow:auto;scroll-snap-type:x proximity;scrollbar-width:none}.ado-feature-track::-webkit-scrollbar{display:none}.ado-feature-card{min-width:0;min-height:247px;border:1px solid var(--color-border);border-radius:18px;background:#ffffff;padding:30px 20px 26px;text-align:center;scroll-snap-align:center;box-shadow:0 10px 30px rgba(17,24,39,.04);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ado-feature-card.is-active,.ado-feature-card:hover{border-color:rgba(61,90,128,.2);box-shadow:0 18px 38px rgba(17,24,39,.07);transform:translateY(-4px)}.ado-card-icon{display:inline-grid;place-items:center;width:68px;height:68px;margin-bottom:22px;border-radius:999px;background:var(--color-green-soft);color:var(--color-green-dark)}.ado-card-icon svg{width:38px;height:38px}.ado-feature-card h3{margin:0 0 12px;color:var(--color-charcoal);font-size:1.03rem;font-weight:800;line-height:1.3}.ado-feature-card p{margin:0;color:var(--color-muted);font-size:.86rem;line-height:1.55}.ado-carousel-arrow{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--color-border);border-radius:999px;background:#ffffff;color:var(--color-charcoal);box-shadow:0 10px 25px rgba(17,24,39,.05);cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.ado-carousel-arrow:hover{border-color:var(--color-green);background:var(--color-green-soft)}.ado-carousel-prev{left:10px;transform:translate(-100%,-50%)}.ado-carousel-next{right:10px;transform:translate(100%,-50%)}.ado-carousel-dots{display:flex;justify-content:center;gap:9px;padding-top:25px}.ado-carousel-dots button{width:8px;height:8px;border:0;border-radius:999px;background:#d2d6dd;padding:0;cursor:pointer}.ado-carousel-dots button.is-active{background:var(--color-green)}.ado-section{padding:50px 0;scroll-margin-top:96px}.ado-compact-section{padding:37px 0 24px}.ado-section-heading{display:grid;grid-gap:8px;gap:8px;margin-bottom:28px}.ado-center{text-align:center;justify-items:center}.ado-faq-head h2,.ado-mid-cta h2,.ado-section-heading h2{margin:0;color:var(--color-charcoal);font-size:clamp(1.9rem,2.2vw,2.25rem);font-weight:800;line-height:1.2;letter-spacing:0}.ado-section-heading p{margin:0;color:var(--color-muted);font-size:1rem}.ado-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:48px;gap:48px;position:relative}.ado-step-card{position:relative;min-height:260px;border:1px solid var(--color-border);border-radius:18px;background:#ffffff;padding:60px 24px 25px;text-align:center;box-shadow:0 10px 30px rgba(17,24,39,.04)}.ado-step-card:not(:last-child):after{content:"→";position:absolute;top:50%;right:-34px;color:var(--color-green);font-weight:800}.ado-step-number{position:absolute;top:18px;left:18px;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:var(--color-green);color:#ffffff;font-weight:800}.ado-step-icon{display:inline-grid;place-items:center;width:72px;height:72px;margin-bottom:24px;color:#414b58}.ado-step-icon svg{width:70px;height:70px}.ado-step-card h3{margin:0 0 13px;color:var(--color-charcoal);font-size:1.02rem;font-weight:800}.ado-step-card p{margin:0;color:var(--color-muted);font-size:.9rem;line-height:1.55}.ado-comparison-section{padding-top:28px}.ado-comparison-table{width:min(100%,860px);margin:0 auto;overflow:hidden;border:1px solid var(--color-border);border-radius:18px;background:#ffffff;box-shadow:0 10px 30px rgba(17,24,39,.04)}.ado-comparison-head,.ado-comparison-row{display:grid;grid-template-columns:1fr 1fr}.ado-comparison-head>div{min-height:56px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--color-border);background:var(--color-bg-soft);color:var(--color-charcoal);font-weight:800}.ado-comparison-head>div:last-child,.ado-comparison-row>div:last-child{background:var(--color-green-soft-2)}.ado-brand-logo-table img{width:calc(var(--ado-logo-height) * 3.83);height:auto}.ado-comparison-row>div{display:flex;align-items:center;gap:18px;min-height:55px;border-bottom:1px solid var(--color-border);padding:13px 24px;color:#414b58;font-size:.93rem;line-height:1.35}.ado-comparison-row:last-child>div{border-bottom:0}.ado-check-icon,.ado-x-icon{display:inline-grid;place-items:center;width:19px;height:19px;border-radius:999px;color:#ffffff}.ado-x-icon{background:#a7adb5}.ado-check-icon{background:var(--color-green)}.ado-check-icon svg,.ado-x-icon svg{width:12px;height:12px}.ado-mid-cta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:32px;gap:32px;border:1px solid rgba(61,90,128,.18);border-radius:18px;background:var(--color-green-soft);padding:28px 42px}.ado-mid-cta-icon{display:grid;place-items:center;width:58px;height:58px;color:var(--color-green-dark)}.ado-mid-cta-icon svg{width:56px;height:56px}.ado-mid-cta p{margin:10px 0 0;color:var(--color-text)}.ado-mid-cta-action{display:grid;justify-items:center;grid-gap:9px;gap:9px}.ado-mid-cta-action span{color:var(--color-muted);font-size:.78rem}.ado-faq-section{padding-top:28px}.ado-faq-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:19px}.ado-faq-head a{display:inline-flex;align-items:center;gap:7px;color:var(--color-black);font-size:.9rem;font-weight:700}.ado-faq-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 24px;gap:12px 24px}.ado-faq-item{border:1px solid var(--color-border);border-radius:10px;background:#ffffff;overflow:hidden}.ado-faq-item button{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:48px;border:0;background:#ffffff;color:var(--color-charcoal);padding:0 18px;text-align:left;font-size:.9rem;font-weight:750;cursor:pointer}.ado-faq-item button:hover{background:var(--color-green-soft-2)}.ado-faq-item button[aria-expanded=true] svg{transform:rotate(180deg)}.ado-faq-answer{border-top:1px solid var(--color-border);padding:14px 18px 17px}.ado-faq-answer p{margin:0;color:var(--color-muted);font-size:.92rem;line-height:1.55}.ado-trust-strip{margin-top:14px;border-top:1px solid rgba(61,90,128,.14);background:var(--color-green-soft-2)}.ado-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px;min-height:92px;align-items:center}.ado-trust-grid article{display:flex;align-items:center;gap:16px}.ado-trust-grid svg{width:34px;height:34px;color:var(--color-green-dark)}.ado-trust-grid h2{margin:0;color:#414b58;font-size:.95rem;font-weight:600;line-height:1.35}.ado-footer{border-top:1px solid #edf0f2;background:#ffffff}.ado-footer .ado-container{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:86px}.ado-brand-logo-footer img{width:calc(var(--ado-logo-height) * 3.83);height:auto}.ado-footer nav{display:flex;gap:22px;flex-wrap:wrap;color:var(--color-muted);font-size:.88rem;font-weight:650}.ado-footer-link-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;padding:0;font:inherit;font-weight:inherit;cursor:pointer}.ado-footer-link-button:hover{color:var(--color-charcoal)}.ado-info-page{padding-bottom:64px}.ado-info-header,.ado-test-header{display:flex;align-items:center;justify-content:space-between;gap:28px;width:min(100%,1240px);min-height:76px;margin:0 auto;padding:0 40px;border-bottom:1px solid #f1f3f5}.ado-brand-logo-compact{--ado-logo-width:90px;--ado-logo-height:26px}.ado-brand-logo-table{--ado-logo-width:136px;--ado-logo-height:40px}.ado-brand-logo-footer{--ado-logo-width:158px;--ado-logo-height:48px}.ado-test-brand{display:inline-flex;align-items:center}.ado-info-header nav,.ado-test-header nav{display:flex;align-items:center;gap:24px;color:var(--color-charcoal);font-size:.92rem;font-weight:700}.ado-info-cta,.ado-test-header-cta{border-radius:10px;background:var(--color-black);color:#ffffff;padding:13px 18px}.ado-free-test-hero,.ado-info-hero,.ado-result-shell{width:min(100%,980px);margin:0 auto;padding:74px 40px 32px;text-align:center}.ado-info-hero p{margin:0 0 12px;color:var(--color-black);font-weight:800;text-transform:uppercase;font-size:.75rem;letter-spacing:.12em}.ado-free-test-hero h1,.ado-info-hero h1,.ado-result-shell h1{margin:0;color:var(--color-charcoal);font-size:clamp(2.4rem,5vw,3.9rem);font-weight:800;line-height:1.08}.ado-free-test-hero p,.ado-info-hero span{display:block;max-width:760px;margin:18px auto 0;color:var(--color-muted);font-size:1.12rem;line-height:1.6}.ado-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;width:min(100%,1120px);margin:0 auto;padding:24px 40px}.ado-config-benefits,.ado-info-card,.ado-review-list article,.ado-simulation-card{border:1px solid var(--color-border);border-radius:18px;background:#ffffff;padding:28px;box-shadow:0 10px 30px rgba(17,24,39,.04)}.ado-config-benefits h2,.ado-info-card h2,.ado-review-list h2,.ado-simulation-card h2{margin:0 0 12px;color:var(--color-charcoal);font-size:1.2rem;font-weight:800}.ado-config-benefits li,.ado-info-card li,.ado-info-card p,.ado-review-list p,.ado-simulation-card dd{color:var(--color-muted);line-height:1.58}.ado-info-card ol,.ado-info-card p{margin:0}.ado-info-card ol{padding-left:20px}.ado-info-final-cta{display:grid;justify-items:center;grid-gap:18px;gap:18px;width:min(100%,860px);margin:34px auto 0;border:1px solid rgba(61,90,128,.18);border-radius:18px;background:var(--color-green-soft);padding:34px 40px;text-align:center}.ado-info-final-cta h2{margin:0;color:var(--color-charcoal);font-size:1.75rem}.ado-legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;width:min(100%,1120px);margin:0 auto;padding:24px 40px 42px}.ado-legal-card{align-content:start}.ado-legal-card ul{margin:0;padding-left:20px}.ado-legal-card p+p,.ado-legal-card p+ul,.ado-legal-card ul+p{margin-top:12px}.ado-legal-cookie-action,.ado-legal-inline-note{width:min(100%,900px);margin:0 auto 34px;padding:0 40px;text-align:center}.ado-legal-inline-note p{margin:0;color:var(--color-muted);line-height:1.6}.ado-legal-inline-note a{color:var(--color-black);font-weight:800;text-decoration:underline;text-underline-offset:2px}.ado-platform-shell{display:grid;grid-gap:24px;gap:24px;width:min(100%,1120px);margin:0 auto;padding:22px 40px 76px}.ado-platform-selector{display:flex;flex-wrap:wrap;gap:10px;border:1px solid var(--color-border);border-radius:14px;background:#ffffff;padding:8px;box-shadow:0 10px 28px rgba(17,24,39,.04)}.ado-platform-selector button{min-height:42px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--color-muted);padding:0 15px;font-size:.9rem;font-weight:800;cursor:pointer}.ado-platform-selector button.is-active{border-color:var(--color-primary);background:var(--color-primary);color:#ffffff}.ado-platform-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:22px;gap:22px;border:1px solid rgba(61,90,128,.18);border-radius:18px;background:var(--color-green-soft);padding:clamp(24px,4vw,34px)}.ado-platform-intro h2{margin:0;color:var(--color-charcoal);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.08}.ado-platform-intro h3{margin:0;color:var(--color-charcoal);font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1.12}.ado-platform-intro p{max-width:780px;margin:12px 0 0;color:var(--color-muted);line-height:1.62}.ado-platform-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.ado-platform-card{display:grid;grid-gap:12px;gap:12px;align-content:start;border:1px solid var(--color-border);border-radius:18px;background:#ffffff;padding:26px;box-shadow:0 10px 30px rgba(17,24,39,.04)}.ado-platform-card.is-featured{border-color:rgba(61,90,128,.3);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.98)),var(--color-green-soft);box-shadow:0 18px 42px rgba(17,24,39,.07)}.ado-platform-card h2,.ado-platform-card h3{margin:0;color:var(--color-charcoal);font-size:1.22rem}.ado-platform-card p{margin:0;color:var(--color-muted);line-height:1.62}.ado-pricing-section{background:#ffffff}.ado-pricing-stack{display:grid;grid-gap:22px;gap:22px}.ado-pricing-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(390px,.9fr);align-items:center;grid-gap:clamp(22px,3vw,42px);gap:clamp(22px,3vw,42px)}.ado-pricing-main-card{display:grid;justify-items:center;grid-gap:12px;gap:12px;width:min(100%,760px);margin:0 auto;border:1px solid rgba(61,90,128,.18);border-radius:18px;background:var(--color-green-soft);padding:clamp(22px,3vw,32px);text-align:center;box-shadow:0 18px 42px rgba(17,24,39,.06)}.ado-pricing-main-card>p{margin:0;color:var(--color-charcoal);font-weight:800}.ado-pricing-main-card>strong{color:var(--color-black);font-size:clamp(2.35rem,4vw,3.35rem);line-height:.95}.ado-pricing-main-card>span{max-width:590px;color:var(--color-muted);line-height:1.58}.ado-pricing-oposipol-badge{display:inline-flex;align-items:center;min-height:34px;border:1px solid rgba(61,90,128,.18);border-radius:999px;background:#ffffff;padding:0 14px;color:var(--color-charcoal);font-size:.9rem;font-weight:800}.ado-pricing-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.ado-pricing-panel{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--color-border);border-radius:16px;background:#ffffff;padding:clamp(20px,2.4vw,26px);box-shadow:0 10px 28px rgba(17,24,39,.04)}.ado-pricing-panel h2,.ado-pricing-panel h3{margin:0;color:var(--color-charcoal);font-size:1.15rem}.ado-pricing-panel ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.ado-pricing-panel li{display:flex;align-items:center;gap:10px;color:var(--color-text);font-weight:650}.ado-pricing-panel li svg{width:18px;height:18px;color:var(--color-green-dark);flex:0 0 auto}.ado-pricing-cards{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.ado-pricing-card{display:grid;grid-gap:15px;gap:15px;border:1px solid rgba(61,90,128,.18);border-radius:18px;background:var(--color-green-soft);padding:clamp(22px,3vw,30px);box-shadow:0 18px 42px rgba(17,24,39,.06)}.ado-pricing-card>p{margin:0;color:var(--color-charcoal);font-weight:800}.ado-pricing-card>strong{color:var(--color-black);font-size:clamp(2.25rem,4vw,3.2rem);line-height:.95}.ado-pricing-card>span{color:var(--color-muted);line-height:1.6}.ado-pricing-card-secondary{background:#ffffff}.ado-pricing-card ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.ado-pricing-card li{display:flex;align-items:center;gap:10px;color:var(--color-text);font-weight:650}.ado-pricing-card li svg{width:19px;height:19px;color:var(--color-green-dark);flex:0 0 auto}.ado-pricing-actions{display:flex;flex-wrap:wrap;gap:12px}.ado-pricing-main-card .ado-pricing-actions{justify-content:center}.ado-oppositions-index,.ado-page-pricing{width:min(100%,1120px);margin:0 auto;padding:24px 40px 70px}.ado-page-pricing .ado-pricing-card{margin:0}.ado-page-pricing .ado-pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ado-pricing-note{margin:18px 0 0;color:var(--color-muted);font-weight:750;text-align:center}.ado-opposition-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.ado-opposition-card{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--color-border);border-radius:18px;background:#ffffff;padding:26px;box-shadow:0 10px 30px rgba(17,24,39,.04)}.ado-opposition-card>span{width:-moz-fit-content;width:fit-content;border-radius:999px;background:var(--color-green-soft);color:var(--color-green-dark);padding:7px 11px;font-size:.75rem;font-weight:850}.ado-opposition-card h3{margin:0;color:var(--color-charcoal);font-size:1.35rem}.ado-opposition-card p{margin:0;color:var(--color-muted);line-height:1.55}.ado-opposition-partner{font-weight:750}.ado-opposition-card div{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.ado-opposition-card a{color:var(--color-black);font-weight:800}.ado-opposition-hero{width:min(100%,1120px);margin:0 auto;padding:74px 40px 34px}.ado-opposition-hero>div{max-width:880px}.ado-opposition-hero p{margin:0 0 12px;color:var(--color-black);font-weight:850;text-transform:uppercase;font-size:.75rem;letter-spacing:.12em}.ado-opposition-hero h1{margin:0;color:var(--color-charcoal);font-size:clamp(2.45rem,5vw,4rem);font-weight:850;line-height:1.06}.ado-opposition-hero span{display:block;max-width:760px;margin-top:18px;color:var(--color-muted);font-size:1.14rem;line-height:1.6}.ado-opposition-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ado-opposition-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;width:min(100%,1120px);margin:0 auto;padding:20px 40px 18px}.ado-opposition-highlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;width:min(100%,1120px);margin:0 auto;padding:0 40px 18px}.ado-opposition-highlight-grid:has(.ado-opposition-highlight-card:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.ado-opposition-highlight-card{border:1px solid rgba(61,90,128,.2);border-radius:18px;background:#ffffff;padding:26px;box-shadow:0 12px 32px rgba(17,24,39,.05)}.ado-opposition-highlight-card.is-featured{background:var(--color-green-soft);border-color:rgba(61,90,128,.32)}.ado-opposition-highlight-card h2{margin:0 0 12px;color:var(--color-charcoal);font-size:1.25rem}.ado-opposition-highlight-card p{margin:0;color:var(--color-muted);line-height:1.62}.ado-opposition-content-grid ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:20px}.ado-simulation-card{display:grid;grid-gap:22px;gap:22px;width:min(100%,860px);margin:0 auto 14px}.ado-simulation-card>div p{margin:0 0 6px;color:var(--color-black);font-weight:800}.ado-simulation-card dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.ado-simulation-card dt{color:var(--color-muted);font-size:.75rem;font-weight:800}.ado-simulation-card dd{margin:5px 0 0;color:var(--color-charcoal);font-weight:750}.ado-free-test-page{min-height:100vh;background:var(--color-bg);color:var(--color-text);font-family:Inter,Public Sans,system-ui,sans-serif}.ado-config-shell{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);grid-gap:28px;gap:28px;width:min(100%,1100px);margin:0 auto;padding:20px 40px 70px}.ado-config-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-green-soft-2);padding:28px}.ado-config-check,.ado-config-form .ado-button,.ado-config-microcopy,.ado-config-notice{grid-column:1/-1}.ado-config-microcopy{margin:-4px 0 0;color:var(--color-muted);font-size:.9rem;text-align:center}.ado-config-check{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;color:var(--color-muted);font-size:.88rem;line-height:1.5}.ado-config-check input{width:18px;height:18px;margin-top:2px;accent-color:var(--color-accent)}.ado-config-check a{color:var(--color-black);font-weight:800;text-decoration:underline;text-underline-offset:2px}.ado-config-check.has-error{color:#b42318}.ado-config-check input:focus-visible{outline:3px solid rgba(61,90,128,.22);outline-offset:3px}.ado-config-notice{margin:0;border:1px solid rgba(61,90,128,.22);border-radius:12px;background:rgba(61,90,128,.06);padding:12px 14px;color:var(--color-charcoal);font-size:.92rem;line-height:1.55}.ado-config-benefits ul{display:grid;grid-gap:12px;gap:12px;margin:0;padding-left:20px}.ado-result-shell,.ado-solver-shell{width:min(100%,980px);margin:0 auto;padding:26px 40px 58px}.ado-solver-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.ado-solver-toolbar a,.ado-solver-toolbar span{color:var(--color-charcoal);font-weight:800}.ado-solver-grid{display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-gap:18px;gap:18px}.ado-confirm-modal,.ado-solver-progress,.ado-solver-question{border:1px solid var(--color-border);border-radius:14px;background:#ffffff;padding:22px;box-shadow:0 10px 30px rgba(17,24,39,.04)}.ado-question-count{margin:0 0 10px;color:var(--color-muted);font-size:.82rem;font-weight:750}.ado-solver-question h1{margin:0 0 18px;color:var(--color-charcoal);font-size:clamp(1.05rem,1.15vw,1.35rem);line-height:1.35}.ado-solver-options{display:grid;grid-gap:9px;gap:9px}.ado-solver-options button{display:flex;align-items:center;gap:12px;min-height:46px;border:1px solid var(--color-border);border-radius:10px;background:#ffffff;color:var(--color-text);padding:.55rem .85rem;font-size:.9rem;line-height:1.35;text-align:left;cursor:pointer}.ado-solver-options button span{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--color-border-strong);border-radius:999px;font-size:.82rem;font-weight:800;flex:0 0 auto}.ado-solver-options button.is-selected{border-color:rgba(61,90,128,.32);background:rgba(61,90,128,.08)}.ado-confirm-modal div,.ado-result-actions,.ado-solver-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}.ado-solver-progress{display:grid;align-content:start;justify-items:center;text-align:center}.ado-solver-progress h2{margin:0;color:var(--color-charcoal)}.ado-solver-progress strong{margin-top:16px;color:var(--color-green-dark);font-size:2.35rem}.ado-solver-progress p,.ado-solver-progress span{color:var(--color-muted)}.ado-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:rgba(17,24,39,.42);padding:20px}.ado-confirm-modal{width:min(100%,480px)}.ado-confirm-modal h2,.ado-confirm-modal p{margin-top:0}.ado-result-shell{text-align:center}.ado-result-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:32px}.ado-result-metrics article{border:1px solid var(--color-border);border-radius:16px;background:#ffffff;padding:22px}.ado-result-metrics span{display:block;color:var(--color-muted);font-size:.85rem;font-weight:750}.ado-result-metrics strong{display:block;margin-top:8px;color:var(--color-charcoal);font-size:2rem}.ado-result-actions{justify-content:center}.ado-review-list{display:grid;grid-gap:16px;gap:16px;margin-top:28px;text-align:left}.zone-test-result-shell{--color-primary:var(--primary);--color-primary-hover:var(--primary-strong);--color-accent:var(--accent);--color-border:var(--stroke);--color-border-strong:var(--stroke-strong);--color-bg:var(--bg);--color-bg-soft:var(--bg-soft);--color-text:var(--text);--color-muted:var(--muted);--color-charcoal:var(--primary-strong);--color-green-soft-2:var(--accent-soft-alt);align-items:stretch;gap:0;width:min(100%,1040px);padding-top:clamp(2.25rem,4vw,4rem)}.zone-test-result-shell>h1{color:var(--color-primary);max-width:920px;margin:0 auto;font-size:clamp(2.1rem,4vw,3.35rem);line-height:1.05;text-align:center}.zone-test-result-shell .ado-result-metrics{width:100%;gap:14px;margin-top:clamp(1.75rem,3vw,2.4rem)}.zone-test-result-shell .ado-result-metrics article{min-height:132px;border-color:rgba(31,41,55,.12);border-radius:14px;background:#ffffff;padding:22px 24px;box-shadow:0 12px 30px rgba(17,24,39,.06);display:grid;align-content:center;justify-items:center}.zone-test-result-shell .ado-result-metrics span{color:#414b58;font-size:.92rem;line-height:1.2}.zone-test-result-shell .ado-result-metrics strong{color:var(--color-primary);max-width:100%;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1;word-break:break-word}.zone-test-result-shell .ado-result-actions{gap:12px;margin-top:28px}.zone-test-result-shell .ado-button-primary{border-color:var(--color-primary);background:var(--color-primary);color:#ffffff;box-shadow:0 14px 28px rgba(17,24,39,.16)}.zone-test-result-shell .ado-button-primary:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover);box-shadow:0 18px 34px rgba(17,24,39,.2)}.zone-test-result-shell .ado-button-secondary{border-color:rgba(61,90,128,.28);color:var(--color-primary)}.zone-test-result-subtitle{max-width:760px;margin:16px auto 0;text-align:center}.zone-test-result-notice{width:min(100%,760px);margin:18px auto 0;text-align:left}.zone-test-result-map{display:grid;grid-template-columns:repeat(auto-fill,minmax(34px,1fr));grid-gap:8px;gap:8px;width:100%;margin:22px auto 0;border:1px solid rgba(31,41,55,.12);border-radius:14px;background:#ffffff;padding:12px;box-shadow:0 10px 24px rgba(17,24,39,.05)}.zone-test-result-map-dot{display:grid;place-items:center;min-width:0;border:1px solid transparent;border-radius:9px;font-size:.78rem;font-weight:750;line-height:1}.zone-test-result-map-dot--correct{border-color:rgba(47,133,90,.36);background:#2f855a;color:#ffffff}.zone-test-result-map-dot--incorrect{border-color:rgba(180,35,24,.42);background:#b42318;color:#ffffff}.zone-test-result-map-dot--unanswered{border-color:rgba(31,41,55,.16);background:#ffffff;color:#1f2937}.ado-review-list.zone-test-review-list{width:100%;gap:10px;margin-top:20px}:is(.ado-review-list,.zone-test-single-review-body) .zone-test-review-item{display:grid;width:100%;border:1px solid var(--color-border);border-radius:12px;background:#ffffff;padding:12px 14px;text-align:left}:is(.ado-review-list,.zone-test-single-review-body) .zone-test-review-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;color:var(--color-muted);font-size:.78rem;font-weight:400}:is(.ado-review-list,.zone-test-single-review-body) .zone-test-review-head .history-status{font-size:.72rem;font-weight:400;padding:.16rem .5rem}:is(.ado-review-list,.zone-test-single-review-body) .zone-test-review-question{width:100%;max-width:none;margin:0 0 6px;color:var(--color-charcoal);font-size:.92rem;font-weight:750;line-height:1.25;text-wrap:wrap}:is(.ado-review-list,.zone-test-single-review-body) .zone-test-review-meta{margin:-1px 0 8px;color:var(--color-muted);font-size:.72rem;font-weight:400;line-height:1.35}:is(.ado-review-list,.zone-test-single-review-body) .zone-test-review-answers{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px;margin:8px 0}:is(.ado-review-list,.zone-test-single-review-body) .zone-test-answer-row{display:grid;grid-gap:5px;gap:5px;min-width:0;border:1px solid var(--color-border);border-radius:9px;background:#ffffff;padding:7px 9px}:is(.ado-review-list,.zone-test-single-review-body) .zone-test-answer-row-head{display:flex;align-items:center;justify-content:space-between;gap:6px}:is(.ado-review-list,.zone-test-single-review-body) .zone-test-answer-letter{display:grid;place-items:center;width:21px;height:21px;border:1px solid rgba(61,90,128,.28);border-radius:999px;background:#ffffff;color:var(--color-charcoal);font-size:.68rem;font-weight:400;line-height:1;flex:0 0 auto}:is(.ado-review-list,.zone-test-single-review-body) .zone-test-answer-badges{display:flex;justify-content:flex-end;gap:4px;min-height:18px;flex-wrap:wrap}:is(.ado-review-list,.zone-test-single-review-body) .zone-test-answer-badge{display:inline-flex;align-items:center;min-height:18px;border-radius:999px;padding:0 6px;color:var(--color-muted);font-size:.62rem;font-weight:400}.zone-test-answer-badge--selected{background:rgba(61,90,128,.1);color:var(--color-accent)}.zone-test-answer-badge--correct{background:rgba(47,133,90,.18);color:#2f855a;font-weight:750}:is(.ado-review-list,.zone-test-single-review-body) .zone-test-answer-copy{color:var(--color-charcoal);font-size:.8rem;font-weight:400;line-height:1.36}:is(.ado-review-list,.zone-test-single-review-body) .zone-test-answer-copy p{margin:0}:is(.ado-review-list,.zone-test-single-review-body) .zone-test-answer-row--correct{border-color:rgba(47,133,90,.62);background:rgba(47,133,90,.13);box-shadow:inset 4px 0 0 #2f855a}:is(.ado-review-list,.zone-test-single-review-body) .zone-test-answer-row--incorrect{border-color:rgba(180,35,24,.62);background:rgba(180,35,24,.13);box-shadow:inset 4px 0 0 #b42318}:is(.ado-review-list,.zone-test-single-review-body) .zone-test-answer-row--neutral{border-color:rgba(31,41,55,.13);background:#ffffff}:is(.ado-review-list,.zone-test-single-review-body) .zone-test-answer-row--correct .zone-test-answer-letter{border-color:#2f855a;background:#2f855a;color:#ffffff;font-weight:750}:is(.ado-review-list,.zone-test-single-review-body) .zone-test-answer-row--incorrect .zone-test-answer-letter{border-color:#b42318;background:#b42318;color:#ffffff;font-weight:750}:is(.ado-review-list,.zone-test-single-review-body) .zone-test-answer-row--incorrect .zone-test-answer-badge--selected{background:rgba(180,35,24,.16);color:#b42318;font-weight:750}:is(.ado-review-list,.zone-test-single-review-body) .zone-test-review-feedback{border-style:solid;padding:.42rem .58rem;gap:.2rem}:is(.ado-review-list,.zone-test-single-review-body) .zone-test-review-feedback h4{font-size:.76rem;font-weight:400}:is(.ado-review-list,.zone-test-single-review-body) .zone-test-review-feedback div{color:var(--color-muted);font-size:.76rem;line-height:1.4}@media (max-width:1180px){.ado-header-inner,.campus-header.has-campus-nav .ado-header-inner{grid-template-columns:auto auto;justify-content:space-between}.campus-header.has-campus-nav .ado-header-inner{grid-template-rows:auto auto;row-gap:6px;padding-top:8px;padding-bottom:8px}.campus-header.has-campus-nav .campus-header-nav{grid-column:1/-1;grid-row:2;position:static;left:auto;right:auto;top:auto;display:flex;flex-direction:row;align-items:center;border:0;border-radius:0;background:transparent;box-shadow:none;justify-content:flex-start}.campus-header-actions{grid-column:2}.campus-header.has-campus-nav .campus-header-actions{grid-column:2;grid-row:1}.ado-header-nav{position:absolute;left:28px;right:28px;top:calc(100% + 8px);display:none;flex-direction:column;align-items:stretch;gap:0;border:1px solid var(--color-border);border-radius:16px;background:#ffffff;padding:8px;box-shadow:0 18px 45px rgba(17,24,39,.12)}.ado-header-nav.is-open{display:flex}.ado-header-dropdown-trigger,.ado-header-nav a{padding:14px 12px}.ado-header-dropdown{display:grid}.ado-header-dropdown-trigger{width:100%;justify-content:space-between;height:auto}.ado-header-dropdown-menu{position:static;display:none;min-width:0;border:0;box-shadow:none;opacity:1;pointer-events:auto;transform:none;padding:0 0 0 10px}.ado-header-dropdown.is-open .ado-header-dropdown-menu,.ado-header-dropdown:focus-within .ado-header-dropdown-menu{display:grid;transform:none}.ado-mobile-free-test,.ado-mobile-login{display:inline-flex;width:100%}.ado-header-actions .ado-header-cta{display:none}.ado-login-link{display:inline-flex;min-height:44px;padding:0 18px}.ado-menu-button{display:grid;place-items:center}.ado-carousel-prev{left:40px;transform:translateY(-50%)}.ado-carousel-next{right:40px;transform:translateY(-50%)}.ado-weekly-card{right:18px}}@media (max-width:1023px){.ado-container,.ado-info-header,.ado-test-header{padding-left:28px;padding-right:28px}.ado-hero-grid{grid-template-columns:1fr}.ado-product-mockup{max-width:720px;margin:0 auto}.ado-free-test-form,.ado-free-test-panel{grid-template-columns:1fr}.ado-feature-track{display:flex;padding:3px 52px}.ado-feature-card{flex:0 0 min(350px,82vw)}.ado-info-grid,.ado-legal-grid,.ado-opposition-card-grid,.ado-opposition-highlight-grid,.ado-opposition-highlight-grid:has(.ado-opposition-highlight-card:nth-child(3)),.ado-step-grid,.ado-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ado-step-card:not(:last-child):after{display:none}.ado-config-shell,.ado-mid-cta,.ado-page-pricing .ado-pricing-cards,.ado-platform-feature-grid,.ado-platform-intro,.ado-pricing-layout,.ado-pricing-panel-grid,.ado-solver-grid,.campus-action-grid{grid-template-columns:1fr}.ado-result-metrics,.ado-simulation-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ado-container,.ado-info-header,.ado-test-header{padding-left:20px;padding-right:20px}.ado-header-inner{min-height:68px;gap:12px}.campus-header.has-campus-nav .ado-header-inner{grid-template-columns:auto auto;grid-template-rows:auto auto;row-gap:6px;padding-top:8px;padding-bottom:8px}.campus-header.has-campus-nav .campus-header-actions{grid-column:2;grid-row:1}.campus-header.has-campus-nav .campus-header-nav{grid-column:1/-1;grid-row:2;flex-wrap:wrap;justify-content:center;gap:4px;row-gap:4px;overflow-x:visible;margin-right:0;margin-left:0;padding:0}.campus-header.has-campus-nav .campus-header-nav a,.campus-header.has-campus-nav .campus-header-nav button{min-height:34px;border-radius:9px;padding:0 7px;font-size:.8rem}.ado-brand-logo,.ado-info-logo,.ado-test-logo,.aula-header-logo{--ado-logo-width:138px;--ado-logo-height:42px}.ado-brand-logo-compact{--ado-logo-width:82px;--ado-logo-height:25px}.ado-header-cta{min-height:42px;padding:0 13px;font-size:.82rem}.ado-header-cta-full{display:none}.ado-header-cta-short{display:inline}.ado-header-actions{gap:8px}.ado-login-cta{padding:0 12px;font-size:.82rem}.ado-login-cta-full{display:inline}.ado-login-cta-short{display:none}.ado-platform-shell{padding-left:20px;padding-right:20px}.ado-platform-selector{display:grid}.ado-platform-selector button{justify-content:center;width:100%}.ado-hero{padding:50px 0 32px}.ado-hero-copy h1{font-size:clamp(2.25rem,11vw,2.62rem)}.ado-hero-copy>p{font-size:1rem}.ado-hero-actions{gap:12px}.ado-hero-actions .ado-button,.ado-mid-cta-action,.ado-mid-cta-action .ado-button{width:100%}.ado-microcopy{align-items:flex-start}.ado-product-mockup{min-height:auto;padding:18px;border-radius:18px}.ado-mockup-topbar{align-items:flex-start}.ado-mockup-topbar-actions{flex-direction:column;align-items:flex-end;gap:8px}.ado-mockup-grid{grid-template-columns:1fr}.ado-weekly-card{position:static;width:100%;margin-top:16px}.ado-free-test-panel{padding:24px 20px}.ado-free-test-intro{min-width:0}.ado-section{padding:40px 0}.ado-feature-track{padding:3px 0}.ado-carousel-arrow{top:auto;bottom:-3px}.ado-carousel-prev{left:20px}.ado-carousel-next{right:20px}.ado-config-form,.ado-faq-grid,.ado-info-grid,.ado-legal-grid,.ado-opposition-card-grid,.ado-opposition-content-grid,.ado-opposition-highlight-grid,.ado-opposition-highlight-grid:has(.ado-opposition-highlight-card:nth-child(3)),.ado-result-metrics,.ado-simulation-card dl,.ado-step-grid,.ado-trust-grid,.zone-test-review-answers{grid-template-columns:1fr}.ado-comparison-head{display:none}.ado-comparison-row{grid-template-columns:1fr}.ado-comparison-row>div{min-height:auto}.ado-mid-cta{padding:26px 20px;text-align:center;justify-items:center}.ado-faq-head,.ado-footer .ado-container,.ado-info-header,.ado-test-header{align-items:flex-start;flex-direction:column}.ado-info-header nav,.ado-test-header nav{width:100%;overflow-x:auto;padding-bottom:3px}.ado-config-shell,.ado-free-test-hero,.ado-info-hero,.ado-legal-cookie-action,.ado-legal-grid,.ado-legal-inline-note,.ado-opposition-content-grid,.ado-opposition-hero,.ado-result-shell,.ado-solver-shell,.campus-page-shell{padding-left:20px;padding-right:20px}.campus-profile-intro,.campus-profile-row{grid-template-columns:1fr}.ado-confirm-modal .ado-button,.ado-result-actions .ado-button,.ado-result-actions button,.ado-solver-actions .ado-button,.campus-profile-change-button,.campus-profile-edit{width:100%}}.ado-cookie-banner{position:fixed;right:20px;bottom:20px;z-index:120;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;width:min(calc(100% - 40px),920px);border:1px solid rgba(61,90,128,.2);border-radius:18px;background:#ffffff;padding:18px;box-shadow:0 22px 60px rgba(17,24,39,.18)}.ado-cookie-banner h2,.ado-cookie-modal h2{margin:0;color:var(--color-charcoal);font-size:1.05rem;font-weight:800}.ado-cookie-banner p{margin:6px 0 0;color:var(--color-muted);font-size:.9rem;line-height:1.5}.ado-cookie-actions,.ado-cookie-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.ado-cookie-close,.ado-cookie-text-button{border:0;background:transparent;color:var(--color-charcoal);font-weight:800;cursor:pointer}.ado-cookie-text-button{min-height:44px;padding:0 10px}.ado-cookie-modal-backdrop{position:fixed;inset:0;z-index:130;display:grid;place-items:center;background:rgba(17,24,39,.46);padding:20px}.ado-cookie-modal{width:min(100%,620px);border:1px solid rgba(61,90,128,.2);border-radius:18px;background:#ffffff;padding:22px;box-shadow:0 24px 70px rgba(17,24,39,.22)}.ado-cookie-modal header{display:flex;align-items:center;justify-content:space-between;gap:16px}.ado-cookie-close{width:40px;height:40px;border-radius:999px;font-size:1.5rem;line-height:1}.ado-cookie-close:hover{background:var(--color-green-soft-2)}.ado-cookie-options{display:grid;grid-gap:12px;gap:12px;margin:22px 0}.ado-cookie-options label{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;border:1px solid var(--color-border);border-radius:14px;background:var(--color-green-soft-2);padding:14px}.ado-cookie-options input{width:18px;height:18px;margin-top:2px;accent-color:var(--color-accent)}.ado-cookie-options span{display:grid;grid-gap:4px;gap:4px;color:var(--color-muted);font-size:.92rem;line-height:1.45}.ado-cookie-options strong{color:var(--color-charcoal)}@media (max-width:760px){.ado-cookie-banner{left:16px;right:16px;bottom:16px;grid-template-columns:1fr;width:auto}.ado-cookie-actions,.ado-cookie-modal-actions{justify-content:stretch}.ado-cookie-actions .ado-button,.ado-cookie-modal-actions .ado-button,.ado-cookie-text-button{width:100%}}@media (max-width:360px){.ado-login-cta-full{display:none}.ado-login-cta-short{display:inline}}@media (prefers-reduced-motion:reduce){.ado-free-test-page *,.ado-landing *{scroll-behavior:auto!important;transition:none!important}.ado-feature-card.is-active,.ado-feature-card:hover{transform:none}}@media (max-width:1180px){.test-page-section .app-test-shell .setup-grid{grid-template-columns:260px minmax(0,1fr)}}@media (max-width:980px){.test-page .ado-container,.test-page-section .aula-container{width:min(1500px,calc(100% - 40px))}.test-page-section .app-test-shell .setup-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"aside" "main";min-height:0}.test-page-section .app-test-shell .setup-aside{border-right:0;border-bottom:1px solid rgba(31,41,55,.12);padding:10px 0}.test-page-section .app-test-shell .setup-main{padding:10px 0 16px}.test-page-section .app-test-shell .setup-sidebar-panel{position:static}}@media (max-width:760px){.test-page .ado-container,.test-page-section .aula-container{width:calc(100% - 28px)}.test-page .campus-header .ado-header-inner{min-height:69px;height:69px}.test-page .ado-brand-logo,.test-page .ado-header-brand,.test-page .ado-info-logo,.test-page .ado-test-logo,.test-page .aula-header-logo{--ado-logo-width:132px;--ado-logo-height:39px}.test-page-section .setup-panel-header,.test-page-section .topic-picker-heading{grid-template-columns:minmax(0,1fr)}.test-page-section .setup-panel-header{display:grid}.setup-panel-actions{justify-content:flex-start}.test-page-section .app-test-shell .setup-content-panel,.test-page-section .topic-picker-group{padding:10px}.test-page-section .topic-chip-list,.weekly-mode-grid{grid-template-columns:minmax(0,1fr)}.modal.tema-failures-modal{width:calc(100vw - 28px);max-height:calc(100dvh - var(--aula-site-header-h, 0px) - 28px);padding:16px}.tema-failures-header{grid-template-columns:minmax(0,1fr) auto}.tema-failures-header-icon{display:none}.tema-failures-metrics{grid-template-columns:minmax(0,1fr)}.tema-failures-controls label{width:100%;justify-content:space-between}.tema-failures-controls select{min-width:0;width:58%}.topic-picker-collapse-button,.topic-picker-count-button{justify-self:start}.weekly-history-row{display:grid}}.test-page{--campus-sidebar-w:226px;--campus-topbar-h:132px;background:#ffffff}.test-page .campus-test-chrome{position:static;height:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.test-page .campus-sidebar{position:fixed;inset:0 auto 0 0;z-index:70;width:var(--campus-sidebar-w);display:flex;flex-direction:column;border-right:1px solid rgba(31,41,55,.12);background:#ffffff;padding:28px 18px}.test-page .campus-sidebar-brand{margin-left:15px}.test-page .campus-sidebar-brand,.test-page .campus-sidebar-logo{--ado-logo-width:154px;--ado-logo-height:54px}.test-page .campus-sidebar-collab{margin:-18px 12px 22px;color:#3d5a80;font-size:.66rem;font-weight:750;line-height:1.3;text-align:center}.test-page .campus-sidebar-nav{display:grid;grid-gap:16px;gap:16px;margin-top:50px}.test-page .campus-sidebar-collab+.campus-sidebar-nav{margin-top:8px}.test-page .campus-sidebar-footer{margin-top:auto;padding-top:16px}.campus-sidebar-item{min-height:52px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;border:0;border-radius:8px;padding:0 8px 0 17px;background:transparent;color:#111827;font-size:.9rem;font-weight:850;line-height:1.18;text-align:left;cursor:pointer}.campus-sidebar-item.is-active,.campus-sidebar-item:hover,.campus-sidebar-logout:focus-visible,.campus-sidebar-logout:hover{background:rgba(61,90,128,.08);color:#3d5a80}.campus-sidebar-logout{width:100%}.campus-sidebar-logout:disabled{cursor:progress;opacity:.68}.campus-sidebar-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:inherit}.aula-user-chevron svg,.campus-sidebar-icon svg,.campus-topbar svg,.setup-button-play svg,.setup-heading-icon svg,.setup-summary-row svg,.setup-summary-title svg,.topic-picker-section-symbol svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.campus-sidebar-badge{min-width:42px;min-height:23px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 8px;background:#2f496a;color:#ffffff;font-size:.76rem;font-weight:900}.campus-sidebar-badge-soft{min-width:48px;background:rgba(61,90,128,.1);color:#3d5a80}.test-page .campus-topbar{position:fixed;top:0;right:0;left:var(--campus-sidebar-w);z-index:60;min-height:var(--campus-topbar-h);display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;grid-gap:30px;gap:30px;padding:28px 36px 0 30px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.campus-greeting{min-width:0}.campus-greeting h1{margin:0;color:#111827;font-size:clamp(1.75rem,1.25rem + 1.1vw,2.28rem);font-weight:900;line-height:1.08;letter-spacing:0}.campus-greeting p{margin:9px 0 0;color:#3d5a80;font-size:1.05rem;font-weight:750;line-height:1.4}.campus-streak{grid-template-columns:34px auto 20px auto;grid-gap:13px;gap:13px;padding-top:8px}.campus-streak-fire{width:34px;height:42px;color:#ff1f1f}.campus-streak-fire path{fill:none;stroke:currentColor;stroke-width:1.9}.campus-streak-copy{display:grid;grid-gap:5px;gap:5px}.campus-streak-copy span,.campus-streak-copy strong{font-size:.94rem;font-weight:900}.campus-streak-copy span{color:#111827;font-size:.84rem}.campus-streak-info{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(61,90,128,.24);border-radius:999px;background:rgba(61,90,128,.06);color:#3d5a80;font-size:.72rem;font-weight:900;line-height:1}.campus-streak-days{grid-template-columns:repeat(7,24px);grid-gap:13px;gap:13px;align-items:center}.campus-streak-day{display:grid;justify-items:center;grid-gap:10px;gap:10px}.campus-streak-day strong{color:#111827;font-size:.78rem;font-weight:900}.campus-streak-day.is-today strong{color:#3d5a80}.campus-streak-day i{width:14px;height:14px;display:block;border:2px solid rgba(61,90,128,.38);border-radius:999px;background:#ffffff}.campus-streak-day.is-today i{border-color:#3d5a80}.campus-streak-day i.is-done{position:relative;border-color:#2f855a;background:#2f855a}.campus-streak-day i.is-done:after{content:"";position:absolute;left:3px;top:3px;border-left:1.5px solid #ffffff;border-bottom:1.5px solid #ffffff;transform:rotate(-45deg)}.test-page .campus-topbar .campus-header-actions{display:flex;align-items:center;gap:10px;padding-top:0}.test-page .campus-topbar .aula-user-button{min-width:278px;min-height:56px;border-radius:12px;padding:8px 16px 8px 8px;background:#f6f7fb;color:#111827;box-shadow:0 12px 28px rgba(31,41,55,.05)}.test-page .campus-topbar .aula-user-avatar{width:40px;height:40px;background:#3d5a80;font-size:.94rem}.test-page .campus-topbar .aula-user-name{max-width:178px}.aula-user-chevron{width:18px;height:18px;margin-left:auto;color:#111827}.test-page .campus-sidebar-toggle{display:none}.test-page .test-page-section{min-height:100vh;margin-left:var(--campus-sidebar-w);padding:0 36px 32px 30px;background:#ffffff}.test-page .test-page-section.is-quiz-active{margin-left:0;padding:0}.test-page .test-page-section .aula-container{width:100%;max-width:none;margin:0;padding:0}.test-page-section .app-test-shell{max-width:none;padding:0}.test-page-section .app-test-shell .private-workspace{display:block;border:0;border-radius:0;background:transparent;box-shadow:none}.test-page-section .app-test-shell .setup-grid{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(338px,364px);grid-template-areas:"main aside";grid-gap:30px;gap:30px;padding:144px 0 0;align-items:start}.test-page-section .app-test-shell .setup-main{grid-area:main;display:grid;grid-gap:22px;gap:22px;padding:0}.test-page-section .app-test-shell .setup-aside{grid-area:aside;display:grid;align-content:start;grid-gap:20px;gap:20px;padding:0;border-right:0}.test-page-section .app-test-shell .setup-content-panel,.test-page-section .app-test-shell .setup-sidebar-panel{border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.test-page-section .app-test-shell .setup-sidebar-panel{position:-webkit-sticky;position:sticky;top:144px;gap:20px}.test-page-section .app-test-shell .panel-header,.test-page-section .setup-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 0 30px}.test-page-section .app-test-shell .setup-sidebar-panel .panel-header{margin-bottom:28px}.setup-heading-copy{min-width:0;display:flex;align-items:center;gap:17px;text-align:left}.setup-heading-copy>div{min-width:0}.setup-heading-copy-sidebar{align-items:flex-start}.setup-heading-icon{width:50px;height:50px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(61,90,128,.1);color:#3d5a80}.setup-heading-icon svg{width:30px;height:30px}.setup-heading-icon-plain{width:34px;height:34px;border-radius:0;background:transparent;color:#3d5a80}.test-page-section .app-test-shell .panel-title{margin:0;color:#111827;font-size:1.18rem;font-weight:900;line-height:1.16;letter-spacing:0}.test-page-section .app-test-shell .config-panel .panel-title{font-size:1.05rem}.test-page-section .app-test-shell .panel-subtitle{max-width:36rem;margin-top:7px;color:#3d5a80;font-size:.82rem;font-weight:650;line-height:1.48;text-align:left}.setup-panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px;padding-top:25px}.setup-panel-actions button{border:0;padding:0;background:transparent;color:#3d5a80;font-size:.78rem;font-weight:850}.setup-panel-actions button+button{color:#3d5a80}.test-page-section .topic-picker-groups{display:grid;grid-gap:24px;gap:24px}.test-page-section .topic-picker-group{display:grid;grid-gap:26px;gap:26px;border:1px solid rgba(61,90,128,.26);border-radius:8px;padding:24px 26px;background:#ffffff;box-shadow:none}.test-page-section .topic-picker-group:nth-child(2){border-color:rgba(47,133,90,.25);background:rgba(47,133,90,.015)}.test-page-section .topic-picker-group:nth-child(3){border-color:rgba(138,90,0,.24);background:rgba(255,243,196,.12)}.test-page-section .topic-picker-heading{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px}.topic-picker-heading-main{min-width:0;display:flex;align-items:center;gap:18px;border:0;padding:0;background:transparent;text-align:left}.topic-picker-section-visual{min-width:80px;display:inline-grid;grid-template-columns:28px 48px;align-items:center;gap:12px}.topic-picker-index{width:28px;height:28px;border-radius:7px;background:rgba(61,90,128,.08);font-size:.82rem;font-weight:900}.topic-picker-index,.topic-picker-section-symbol{display:inline-flex;align-items:center;justify-content:center;color:#3d5a80}.topic-picker-section-symbol{width:48px;height:48px;border-radius:999px;background:rgba(61,90,128,.1)}.topic-picker-section-symbol svg{width:28px;height:28px}.topic-picker-heading-main-2 .topic-picker-index,.topic-picker-heading-main-2 .topic-picker-section-symbol{background:rgba(47,133,90,.12);color:#2f855a}.topic-picker-heading-main-3 .topic-picker-index,.topic-picker-heading-main-3 .topic-picker-section-symbol{background:#fff3c4;color:#8a5a00}.topic-picker-heading-main strong{display:block;overflow:hidden;font-size:1rem;font-weight:900;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.topic-picker-heading-main small{display:block;margin-top:6px;font-size:.78rem;font-weight:750}.topic-picker-count-button{min-height:40px;border:1px solid rgba(61,90,128,.2);border-radius:8px;padding:0 18px;background:#ffffff;font-size:.76rem;font-weight:900;white-space:nowrap}.topic-picker-collapse-button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#111827;font-size:1.22rem;font-weight:900}.test-page-section .topic-chip-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(62px,1fr));grid-gap:14px 12px;gap:14px 12px}.test-page-section .topic-chip-button{min-height:42px;display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;border:1px solid rgba(61,90,128,.26);border-radius:7px;padding:0 9px;background:rgba(61,90,128,.02);color:#111827;font-size:.64rem;font-weight:850;line-height:1;box-shadow:none}.test-page-section .topic-picker-group:nth-child(2) .topic-chip-button{border-color:rgba(47,133,90,.22);background:rgba(47,133,90,.025)}.test-page-section .topic-picker-group:nth-child(3) .topic-chip-button{border-color:rgba(255,183,58,.34);background:rgba(255,243,196,.14)}.test-page-section .topic-chip-button.selected,.test-page-section .topic-chip-button[aria-pressed=true]{border-color:rgba(61,90,128,.34);background:rgba(61,90,128,.035);color:#111827;box-shadow:none}.topic-chip-check{width:13px;height:13px;flex:0 0 auto;border:0;border-radius:999px;background:#3d5a80}.topic-chip-button.selected .topic-chip-check,.topic-chip-button[aria-pressed=true] .topic-chip-check{border:0;background:#3d5a80}.topic-picker-group:nth-child(2) .topic-chip-button.selected .topic-chip-check,.topic-picker-group:nth-child(2) .topic-chip-button[aria-pressed=true] .topic-chip-check,.topic-picker-group:nth-child(2) .topic-chip-check{background:#2f855a}.topic-picker-group:nth-child(3) .topic-chip-button.selected .topic-chip-check,.topic-picker-group:nth-child(3) .topic-chip-button[aria-pressed=true] .topic-chip-check,.topic-picker-group:nth-child(3) .topic-chip-check{background:#8a5a00}.exam-card.selected .topic-chip-check:after,.topic-chip-button.selected .topic-chip-check:after,.topic-chip-button[aria-pressed=true] .topic-chip-check:after{content:"";width:6px;height:3px;border-left:1.6px solid #ffffff;border-bottom:1.6px solid #ffffff;transform:rotate(-45deg) translateY(-1px)}.test-page-section .app-test-shell .form-block{display:grid;grid-gap:12px;gap:12px;margin-bottom:26px}.test-page-section .app-test-shell .form-block label:not(.setup-toggle-row){color:#111827;font-size:.84rem;font-weight:900}.test-count-stepper{min-height:52px;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;overflow:hidden;border:1px solid rgba(31,41,55,.14);border-radius:8px;background:#ffffff}.test-count-stepper button{border:0;background:#ffffff;color:#111827;font-size:1.32rem;font-weight:900}.test-count-stepper input{width:100%;border:0;border-right:1px solid rgba(31,41,55,.12);border-left:1px solid rgba(31,41,55,.12);color:#111827;font-size:1rem;font-weight:900;text-align:center}.test-page-section .app-test-shell .helper{margin:0;color:#3d5a80;font-size:.82rem;font-weight:650;line-height:1.48}.test-page-section .app-test-shell .form-block select{min-height:44px;border:1px solid rgba(31,41,55,.14);border-radius:8px;padding:0 16px;background:#ffffff;color:#111827;font-size:.92rem;font-weight:850}.setup-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#111827;font-size:.84rem;font-weight:900}.setup-toggle-track{width:42px;height:24px;border-radius:999px;background:#c6ccd8}.setup-toggle-track:after{top:3px;left:3px;width:18px;height:18px}.setup-toggle-row input:checked+.setup-toggle-track{background:#3d5a80}.setup-toggle-row input:checked+.setup-toggle-track:after{transform:translateX(18px)}.setup-summary-block{display:grid;grid-gap:0;gap:0;overflow:hidden;border:1px solid rgba(61,90,128,.2);border-radius:8px;padding:18px 16px;background:rgba(61,90,128,.025)}.setup-summary-title{display:flex;align-items:center;gap:12px;margin-bottom:14px;color:#3d5a80;font-size:.86rem;font-weight:900}.setup-summary-title svg{width:17px;height:17px}.setup-summary-block .setup-summary-row{min-height:40px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;border:0;padding:0}.setup-summary-block .setup-summary-row+.setup-summary-row{margin-top:9px}.setup-summary-block .setup-summary-row span{display:inline-flex;align-items:center;gap:12px;color:#3d5a80;font-size:.78rem;font-weight:900}.setup-summary-block .setup-summary-row svg{width:16px;height:16px;flex:0 0 auto}.setup-summary-block .setup-summary-row strong{color:#111827;font-size:.96rem;font-weight:900}.setup-sidebar-actions{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.setup-sidebar-actions .btn{min-height:50px;width:100%;display:flex;align-items:center;justify-content:center;gap:14px;border-radius:7px;font-size:.98rem;font-weight:900}.setup-sidebar-actions .btn-primary{position:relative;background:#3d5a80;color:#ffffff}.setup-sidebar-actions .btn-primary:hover{background:#2f496a}.setup-button-play{position:absolute;right:18px;width:18px;height:18px;color:#ffffff}.setup-button-play svg{fill:currentColor;stroke:none}.setup-sidebar-actions .btn-ghost{border-color:rgba(31,41,55,.12);background:#ffffff;color:#3d5a80}@media (max-width:1280px){.test-page{--campus-sidebar-w:206px}.home-level-card{grid-template-columns:250px minmax(0,1fr)}.home-training-actions{grid-template-columns:minmax(0,1fr)}.test-page-section .app-test-shell .setup-grid{grid-template-columns:minmax(0,1fr) minmax(316px,340px);gap:24px}.campus-streak-days{gap:8px}}@media (max-width:1080px){.test-page .campus-topbar{grid-template-columns:minmax(0,1fr) auto}.campus-streak{display:none}.test-page-section .app-test-shell .setup-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "aside"}.test-page-section .app-test-shell .setup-sidebar-panel{position:static}.campus-home-grid,.home-level-card{grid-template-columns:minmax(0,1fr)}.home-level-copy{border-right:0;border-bottom:1px solid rgba(31,41,55,.1);padding-right:0;padding-bottom:24px}.home-level-chart{min-height:260px}.home-psychometric-content{grid-template-columns:minmax(0,1fr)}.home-score-ring{justify-self:start}}@media (max-width:760px){.test-page{--campus-sidebar-w:0px;--campus-topbar-h:104px}.test-page .campus-sidebar{height:100dvh;width:min(300px,calc(100vw - 56px));padding-bottom:44px;overflow-y:auto;transform:translateX(-100%);transition:transform .18s ease}.test-page .campus-sidebar:has(.campus-sidebar-nav.is-open){transform:translateX(0)}.test-page .campus-topbar{left:0;min-height:var(--campus-topbar-h);grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:18px 14px 0}.campus-greeting h1{font-size:1.28rem}.campus-greeting p{font-size:.82rem}.test-page .campus-topbar .aula-user-button{min-width:0;min-height:42px;padding:5px}.test-page .campus-topbar .aula-user-chevron,.test-page .campus-topbar .aula-user-name{display:none}.test-page .campus-sidebar-toggle{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(31,41,55,.12);border-radius:8px;background:#ffffff;color:#111827}.test-page .campus-sidebar-toggle svg+svg{display:none}.test-page .test-page-section{margin-left:0;padding:0 14px 20px}.campus-home-dashboard,.test-page-section .app-test-shell .setup-grid{padding-top:118px}.test-page-section .app-test-shell .panel-header,.test-page-section .setup-panel-header,.test-page-section .topic-picker-heading{display:grid;grid-template-columns:minmax(0,1fr)}.setup-panel-actions{justify-content:flex-start;padding-top:0}.test-page-section .topic-picker-group{padding:18px 14px}.test-page-section .topic-chip-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-level-card,.home-panel{padding:16px}.home-level-chart{min-height:230px;padding-left:26px}.home-level-chart svg{inset:24px 18px 42px 42px;width:calc(100% - 60px)}.home-chart-labels-x{left:42px;right:14px;font-size:.66rem}.home-psychometric-grid,.home-training-actions{grid-template-columns:minmax(0,1fr)}.home-panel-head{align-items:flex-start;flex-direction:column}}@media (min-width:900px){.test-page{--campus-sidebar-w:190px;--campus-topbar-h:96px}.test-page .campus-sidebar{padding:20px 12px 16px}.test-page .campus-sidebar-brand,.test-page .campus-sidebar-logo{--ado-logo-width:136px;--ado-logo-height:46px}.test-page .campus-sidebar-brand{margin-left:10px}.test-page .campus-sidebar-nav{gap:8px;margin-top:34px}.campus-sidebar-item{min-height:42px;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;padding:0 8px 0 12px;font-size:.78rem}.campus-sidebar-icon{width:20px;height:20px}.campus-sidebar-badge{min-width:32px;min-height:20px;font-size:.68rem}.campus-sidebar-badge-soft{min-width:42px}.test-page .campus-topbar{min-height:var(--campus-topbar-h);align-items:start;gap:18px;padding:20px 24px 0}.campus-greeting h1{font-size:clamp(1.34rem,1.1rem + .75vw,1.9rem);line-height:1.06}.campus-greeting p{margin-top:6px;font-size:.84rem}.campus-streak{grid-template-columns:26px auto auto;gap:10px;padding-top:2px}.campus-streak-fire{width:26px;height:34px}.campus-streak-copy span,.campus-streak-copy strong{font-size:.78rem}.campus-streak-days{grid-template-columns:repeat(7,18px);gap:9px}.campus-streak-day{gap:7px}.campus-streak-day strong{font-size:.66rem}.campus-streak-day i{width:12px;height:12px}.test-page .campus-topbar .aula-user-button{min-width:220px;min-height:44px;padding:5px 12px 5px 5px;border-radius:10px}.test-page .campus-topbar .aula-user-avatar{width:34px;height:34px;font-size:.78rem}.test-page .campus-topbar .aula-user-name{max-width:140px;font-size:.78rem}.test-page .test-page-section{min-height:100dvh;margin-left:var(--campus-sidebar-w);padding:0 24px 14px}.test-page-section .app-test-shell .setup-grid{min-height:100dvh;grid-template-columns:minmax(0,1fr) minmax(270px,310px);gap:22px;padding-top:108px}.test-page-section .app-test-shell .setup-main{gap:14px}.test-page-section .app-test-shell .setup-sidebar-panel{top:108px;gap:12px}.test-page-section .app-test-shell .panel-header,.test-page-section .setup-panel-header{gap:12px;margin-bottom:16px}.setup-heading-copy{gap:12px}.setup-heading-icon{width:38px;height:38px}.setup-heading-icon svg{width:23px;height:23px}.setup-heading-icon-plain{width:28px;height:28px}.test-page-section .app-test-shell .panel-title{font-size:.98rem}.test-page-section .app-test-shell .config-panel .panel-title{font-size:.94rem}.test-page-section .app-test-shell .panel-subtitle{margin-top:4px;font-size:.7rem;line-height:1.35}.setup-panel-actions{gap:14px;padding-top:20px}.setup-panel-actions button{font-size:.68rem}.test-page-section .topic-picker-groups{gap:14px}.test-page-section .topic-picker-group{gap:14px;padding:15px 18px}.test-page-section .topic-picker-heading{gap:8px}.topic-picker-heading-main{gap:12px}.topic-picker-section-visual{min-width:58px;grid-template-columns:22px 32px;gap:7px}.topic-picker-index{width:22px;height:22px;border-radius:6px;font-size:.68rem}.topic-picker-section-symbol{width:32px;height:32px}.topic-picker-section-symbol svg{width:20px;height:20px}.topic-picker-heading-main strong{font-size:.84rem}.topic-picker-heading-main small{margin-top:3px;font-size:.68rem}.topic-picker-count-button{min-height:30px;padding:0 12px;font-size:.66rem}.topic-picker-collapse-button{width:26px;height:26px;font-size:1rem}.test-page-section .topic-chip-list{grid-template-columns:repeat(auto-fit,minmax(66px,1fr));gap:8px 9px}.test-page-section .topic-chip-button{min-height:30px;gap:5px;padding:0 7px;font-size:.58rem}.topic-chip-check{width:11px;height:11px}.exam-card.selected .topic-chip-check:after,.topic-chip-button.selected .topic-chip-check:after,.topic-chip-button[aria-pressed=true] .topic-chip-check:after{width:5px;height:3px}.test-page-section .app-test-shell .form-block{gap:8px;margin-bottom:18px}.setup-toggle-row,.test-page-section .app-test-shell .form-block label:not(.setup-toggle-row){font-size:.72rem}.test-count-stepper{min-height:38px;grid-template-columns:40px minmax(0,1fr) 40px}.test-page-section .app-test-shell .helper{font-size:.68rem;line-height:1.35}.test-page-section .app-test-shell .form-block select{min-height:36px;padding:0 12px;font-size:.78rem}.setup-toggle-track{width:36px;height:20px}.setup-toggle-track:after{width:14px;height:14px}.setup-toggle-row input:checked+.setup-toggle-track:after{transform:translateX(16px)}.setup-summary-block{padding:12px}.setup-summary-title{gap:8px;margin-bottom:8px;font-size:.74rem}.setup-summary-block .setup-summary-row{min-height:30px}.setup-summary-block .setup-summary-row+.setup-summary-row{margin-top:5px}.setup-summary-block .setup-summary-row span{gap:8px;font-size:.68rem}.setup-summary-block .setup-summary-row strong{font-size:.78rem}.setup-sidebar-actions{gap:8px;margin-top:8px}.setup-sidebar-actions .btn{min-height:40px;font-size:.82rem}.campus-home-dashboard{gap:12px;padding-top:108px}.home-level-card,.home-panel{border-radius:8px}.home-level-card{min-height:210px;grid-template-columns:220px minmax(0,1fr);gap:20px;padding:20px 22px 18px 24px}.home-level-copy{padding-right:20px}.home-level-copy p{margin-bottom:16px;font-size:.66rem}.home-level-copy h2{margin-bottom:8px;font-size:1rem}.home-level-copy>strong{font-size:clamp(3.1rem,4.2vw,4.4rem)}.home-level-copy>span{margin-top:10px;font-size:.78rem;line-height:1.45}.home-trend-pill{margin-top:18px}.home-level-chart{min-height:178px}.campus-home-grid{gap:12px}.home-panel{padding:16px 18px}.home-panel h2{font-size:.98rem}.home-panel-head{margin-bottom:12px}.home-more-link,.home-panel-head a{font-size:.68rem}.home-training-actions{gap:10px;margin-top:14px}.home-training-actions a{min-height:82px;grid-template-columns:38px minmax(0,1fr) auto;column-gap:10px;padding:12px}.home-action-icon{width:38px;height:38px;border-radius:8px}.home-action-icon svg,.home-exam-row svg{width:21px;height:21px}.home-exam-row strong,.home-training-actions strong{font-size:.74rem}.home-exam-row small,.home-training-actions small{font-size:.64rem}.home-failed-list{gap:12px}.home-failed-row{gap:6px}.home-failed-row div{font-size:.74rem}.home-psychometric-content{grid-template-columns:130px minmax(0,1fr);gap:20px}.home-score-ring{width:110px}.home-score-ring strong{font-size:1.78rem}.home-psychometric-grid{gap:14px 20px}.home-psychometric-row span{font-size:.66rem}.home-psychometric-row strong{font-size:.78rem}.home-exam-row{min-height:46px;gap:10px}.home-more-link{margin-top:12px}}@media (min-width:900px) and (max-height:820px){.test-page{--campus-topbar-h:84px}.test-page .campus-topbar{padding-top:14px}.campus-greeting h1{font-size:clamp(1.18rem,1rem + .55vw,1.55rem)}.campus-greeting p{font-size:.74rem}.campus-home-dashboard,.test-page-section .app-test-shell .setup-grid{padding-top:92px}.test-page-section .topic-picker-groups{gap:10px}.test-page-section .topic-picker-group{gap:10px;padding:12px 15px}.test-page-section .topic-chip-list{gap:6px 7px}.test-page-section .topic-chip-button{min-height:26px}.home-level-card{min-height:180px;padding-top:16px;padding-bottom:14px}.home-level-chart{min-height:150px}.home-panel{padding:13px 15px}.home-training-actions a{min-height:72px}}@media (min-width:900px){.test-page{--campus-sidebar-w:214px;--campus-topbar-h:78px;color:#1f2937}.test-page .campus-sidebar{width:var(--campus-sidebar-w)}.test-page .campus-sidebar-brand{min-height:108px;padding:20px 26px 14px}.test-page .campus-sidebar-logo{--ado-logo-width:136px;--ado-logo-height:64px}.test-page .campus-sidebar-nav{gap:8px;padding:18px 14px}.test-page .campus-sidebar-item{min-height:48px;border-radius:7px;padding:0 16px;color:#1f2937;font-size:.82rem}.test-page .campus-sidebar-item.is-active{background:rgba(61,90,128,.08);color:#3d5a80}.test-page .campus-sidebar-icon{width:22px;height:22px}.test-page .campus-topbar{min-height:var(--campus-topbar-h);padding:10px 26px 0;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;background:rgba(255,255,255,.94)}.campus-greeting h1{color:#111827;font-size:1.54rem;line-height:1.04}.campus-greeting p{margin-top:7px;color:#3d5a80;font-size:.76rem;line-height:1.25}.campus-streak{grid-template-columns:26px auto auto;gap:9px;padding-top:0}.campus-streak-fire{width:26px;height:34px}.campus-streak-copy{gap:3px}.campus-streak-copy span,.campus-streak-copy strong{color:#111827;font-size:.76rem}.campus-streak-days{grid-template-columns:repeat(7,18px);gap:8px}.campus-streak-day{gap:5px}.campus-streak-day strong{color:#111827;font-size:.62rem}.campus-streak-day i{width:10px;height:10px}.campus-streak-day i.is-done:after{left:2px;top:2px;width:5px;height:3px}.test-page .campus-topbar .aula-user-button{min-width:260px;min-height:44px;border-radius:10px;padding:6px 12px 6px 6px;background:#fafaf8}.test-page .campus-topbar .aula-user-avatar{width:32px;height:32px;background:#3d5a80;font-size:.78rem}.test-page .campus-topbar .aula-user-name{max-width:170px;color:#111827;font-size:.82rem}.test-page .test-page-section{min-height:100vh;padding:0 24px 16px}.test-page-section .app-test-shell .setup-grid{min-height:auto;grid-template-columns:minmax(0,1fr) 318px;gap:18px;padding-top:88px}.test-page-section .app-test-shell .setup-aside,.test-page-section .app-test-shell .setup-main{gap:10px}.test-page-section .app-test-shell .setup-sidebar-panel{top:88px;gap:12px}.test-page-section .app-test-shell .panel-header,.test-page-section .setup-panel-header{gap:12px;margin-bottom:12px}.setup-heading-copy{gap:11px}.setup-heading-icon{width:38px;height:38px}.setup-heading-icon svg{width:23px;height:23px}.setup-heading-icon-plain{width:28px;height:28px}.test-page-section .app-test-shell .config-panel .panel-title,.test-page-section .app-test-shell .panel-title{color:#111827;font-size:.98rem;line-height:1.14}.test-page-section .app-test-shell .helper,.test-page-section .app-test-shell .panel-subtitle{color:#3d5a80;font-size:.68rem;line-height:1.36}.setup-panel-actions{gap:14px;padding-top:18px}.setup-panel-actions button{color:#3d5a80;font-size:.68rem}.test-page-section .topic-picker-groups{gap:10px}.test-page-section .topic-picker-group,.test-page-section .topic-picker-group:nth-child(2),.test-page-section .topic-picker-group:nth-child(3){gap:10px;border-color:rgba(61,90,128,.28);background:#ffffff;padding:12px 14px}.test-page-section .topic-picker-heading{grid-template-columns:minmax(0,1fr) 134px 28px;gap:8px}.topic-picker-heading-main{gap:12px}.topic-picker-section-visual{min-width:56px;grid-template-columns:24px 30px;gap:6px}.topic-picker-heading-main-2 .topic-picker-index,.topic-picker-heading-main-3 .topic-picker-index,.topic-picker-index{width:24px;height:24px;background:rgba(61,90,128,.08);color:#3d5a80;font-size:.68rem}.topic-picker-heading-main-2 .topic-picker-section-symbol,.topic-picker-heading-main-3 .topic-picker-section-symbol,.topic-picker-section-symbol{width:30px;height:30px;background:rgba(61,90,128,.08);color:#3d5a80}.topic-picker-section-symbol svg{width:19px;height:19px}.topic-picker-heading-main strong{color:#111827;font-size:.86rem}.topic-picker-heading-main small{margin-top:4px;color:#3d5a80;font-size:.68rem}.topic-picker-count-button{min-height:32px;width:134px;padding:0 8px;color:#3d5a80;font-size:.64rem}.topic-picker-collapse-button{width:28px;height:28px;color:#111827;font-size:1rem}.test-page-section .topic-chip-list{display:grid;grid-template-columns:repeat(auto-fill,82px);grid-gap:6px 8px;gap:6px 8px}.test-page-section .topic-chip-button,.test-page-section .topic-picker-group:nth-child(2) .topic-chip-button,.test-page-section .topic-picker-group:nth-child(3) .topic-chip-button{width:82px;min-height:28px;justify-content:flex-start;gap:6px;border-color:rgba(61,90,128,.28);border-radius:7px;padding:0 8px;background:#ffffff;color:#111827;font-size:.64rem;line-height:1}.test-page-section .topic-chip-button>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-page-section .topic-chip-button.selected,.test-page-section .topic-chip-button[aria-pressed=true]{border-color:rgba(61,90,128,.34);background:rgba(61,90,128,.04);color:#111827}.topic-chip-check,.topic-picker-group:nth-child(2) .topic-chip-check,.topic-picker-group:nth-child(3) .topic-chip-check{width:12px;height:12px;border:1px solid rgba(61,90,128,.34);background:#ffffff}.topic-chip-button.selected .topic-chip-check,.topic-chip-button[aria-pressed=true] .topic-chip-check,.topic-picker-group:nth-child(2) .topic-chip-button.selected .topic-chip-check,.topic-picker-group:nth-child(2) .topic-chip-button[aria-pressed=true] .topic-chip-check,.topic-picker-group:nth-child(3) .topic-chip-button.selected .topic-chip-check,.topic-picker-group:nth-child(3) .topic-chip-button[aria-pressed=true] .topic-chip-check{border-color:#3d5a80;background:#3d5a80}.test-page-section .app-test-shell .form-block{gap:6px;margin-bottom:13px}.setup-toggle-row,.test-page-section .app-test-shell .form-block label:not(.setup-toggle-row){color:#111827;font-size:.7rem}.test-count-stepper{min-height:38px;grid-template-columns:42px minmax(0,1fr) 42px}.test-count-stepper button,.test-count-stepper input{color:#111827;font-size:.84rem}.test-page-section .app-test-shell .form-block select{min-height:36px;padding:0 12px;color:#111827;font-size:.78rem}.setup-toggle-track{width:36px;height:20px}.setup-toggle-track:after{width:14px;height:14px}.setup-toggle-row input:checked+.setup-toggle-track:after{transform:translateX(16px)}.setup-summary-block{padding:10px 12px;background:rgba(61,90,128,.04)}.setup-summary-title{gap:8px;margin-bottom:7px;color:#3d5a80;font-size:.7rem}.setup-summary-block .setup-summary-row{min-height:28px;gap:10px}.setup-summary-block .setup-summary-row+.setup-summary-row{margin-top:4px}.setup-summary-block .setup-summary-row span{gap:8px;color:#3d5a80;font-size:.66rem}.setup-summary-block .setup-summary-row strong{color:#111827;font-size:.78rem}.setup-sidebar-actions{gap:0;margin-top:8px}.setup-sidebar-actions .btn{min-height:40px;font-size:.8rem}.campus-home-dashboard{gap:10px;padding-top:88px}.home-level-card{min-height:166px;grid-template-columns:198px minmax(0,1fr);gap:16px;padding:14px 18px 12px}.home-level-copy{padding-right:16px}.home-level-copy p{margin-bottom:10px;color:#111827;font-size:.62rem}.home-level-copy h2{margin-bottom:6px;color:#111827;font-size:.9rem}.home-level-copy>strong{color:#3d5a80;font-size:3.25rem}.home-level-copy>span{margin-top:8px;color:#111827;font-size:.68rem;line-height:1.32}.home-trend-pill{gap:8px;margin-top:12px}.home-trend-pill b{min-height:22px;padding:0 8px;font-size:.66rem}.home-trend-pill small{color:#1f2937;font-size:.66rem}.home-level-chart{min-height:140px;padding:2px 18px 24px 34px}.home-level-chart svg{inset:18px 30px 30px 46px;width:calc(100% - 76px);height:calc(100% - 48px)}.home-chart-labels{color:#111827;font-size:.64rem}.home-panel{padding:13px 15px}.home-panel h2{color:#111827;font-size:.9rem}.home-panel-head{margin-bottom:10px}.home-more-link,.home-panel-head a{color:#3d5a80;font-size:.64rem}.home-training-actions{gap:8px;margin-top:12px}.home-training-actions a{min-height:66px;grid-template-columns:34px minmax(0,1fr) auto;column-gap:9px;padding:10px}.home-action-icon{width:34px;height:34px}.home-action-icon.is-green,.home-action-icon.is-red,.home-action-icon.is-yellow{background:rgba(61,90,128,.08);color:#3d5a80}.home-exam-row strong,.home-failed-row div,.home-psychometric-row span,.home-psychometric-row strong,.home-score-ring small,.home-score-ring span,.home-score-ring strong,.home-training-actions strong{color:#111827}.home-exam-row strong,.home-training-actions strong{font-size:.68rem}.home-exam-row small,.home-training-actions small{color:#3d5a80;font-size:.6rem}.campus-home-grid{gap:10px}.home-failed-list{gap:9px}.home-failed-row{gap:5px}.home-failed-row div{font-size:.68rem}.home-psychometric-content{grid-template-columns:116px minmax(0,1fr);gap:16px}.home-score-ring{width:98px}.home-score-ring strong{font-size:1.54rem}.home-score-ring small,.home-score-ring span{font-size:.62rem}.home-psychometric-grid{gap:10px 16px}.home-psychometric-row span{font-size:.6rem}.home-psychometric-row strong{font-size:.72rem}.home-exam-row{min-height:38px;gap:9px}.progress-dashboard{gap:8px;padding-top:88px}.progress-dashboard-header{margin-bottom:4px}.progress-dashboard-header h1{color:#111827;font-size:1.02rem;line-height:1.05}.progress-dashboard-header p{color:#3d5a80;font-size:.66rem;line-height:1.2}.progress-dashboard-body,.progress-metric-grid{gap:8px}.progress-dashboard-card,.progress-metric-card{border-radius:8px}.progress-metric-card{min-height:72px;padding:9px 12px}.progress-card-subtitle,.progress-card-title,.progress-trend{font-size:.64rem}.progress-metric-value{font-size:1.55rem}.progress-dashboard-grid{gap:8px}.progress-dashboard-card{padding:12px}.progress-card-head{margin-bottom:8px}.progress-card-head h2{font-size:.82rem}.progress-chart-wrap{min-height:142px}.progress-chart{height:142px}.progress-comparison-content{min-height:142px}.progress-ring{width:88px}.progress-topic-list{gap:7px}.progress-topic-row{grid-template-columns:26px minmax(0,1fr) auto;gap:8px}.progress-history-table td,.progress-history-table th{padding:7px 8px}}@media (min-width:900px) and (max-height:860px){.test-page{--campus-topbar-h:70px}.test-page .campus-topbar{padding-top:8px}.campus-greeting h1{font-size:1.32rem}.campus-greeting p{font-size:.68rem}.campus-home-dashboard,.progress-dashboard,.test-page-section .app-test-shell .setup-grid{padding-top:78px}.test-page-section .topic-picker-group{padding:9px 12px}.test-page-section .topic-chip-list{gap:5px 7px}.test-page-section .topic-chip-button{min-height:25px}.setup-summary-block{padding:8px 10px}.home-level-card{min-height:148px}.home-level-chart{min-height:122px}.home-panel{padding:11px 13px}.home-training-actions a{min-height:58px}.progress-dashboard-header p{display:none}}.test-page-section .app-test-shell .setup-grid-officials{grid-template-columns:minmax(0,1fr)}.test-page-section .app-test-shell .setup-grid-officials .setup-aside{display:none}.official-exams-panel{display:grid;grid-gap:20px;gap:20px}.official-exams-header{margin-bottom:0}.official-exam-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));grid-gap:14px;gap:14px}.official-exam-card{position:relative;min-height:180px;display:grid;align-content:start;grid-gap:9px;gap:9px;border:1px solid rgba(31,41,55,.12);border-radius:8px;padding:22px 22px 20px;background:#ffffff;color:#1f2937;text-align:left;box-shadow:0 12px 30px rgba(31,41,55,.04);cursor:pointer}.official-exam-card:hover{border-color:rgba(61,90,128,.32);background:rgba(61,90,128,.04)}.official-exam-card.is-selected{border-color:rgba(61,90,128,.58);background:rgba(61,90,128,.04);box-shadow:inset 0 0 0 1px rgba(61,90,128,.18)}.official-exam-card:disabled{opacity:.55;cursor:not-allowed}.official-exam-card-check{position:absolute;top:18px;right:18px;width:18px;height:18px;display:grid;place-items:center;border:1px solid rgba(31,41,55,.2);border-radius:999px;background:#ffffff;color:#ffffff;font-size:.68rem;font-weight:900}.official-exam-card.is-selected .official-exam-card-check{border-color:#3d5a80;background:#3d5a80}.official-exam-card-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(61,90,128,.08);color:#3d5a80}.official-exam-card-icon svg,.official-exam-card-meta svg,.official-exam-summary-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.official-exam-card strong{margin-top:6px;color:#111827;font-size:1.02rem;font-weight:900;line-height:1.1}.official-exam-card-meta{display:inline-flex;align-items:center;gap:7px;color:#3d5a80;font-weight:750}.official-exam-card-meta svg{width:15px;height:15px}.official-exam-card em{width:-moz-fit-content;width:fit-content;min-height:24px;display:inline-flex;align-items:center;border-radius:999px;padding:0 10px;background:rgba(61,90,128,.08);color:#3d5a80;font-size:.68rem;font-style:normal;font-weight:850}.official-exam-summary-card{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(61,90,128,.24);border-radius:8px;padding:20px 22px;background:rgba(61,90,128,.03)}.official-exam-summary-card h3{margin:0;color:#111827;font-size:.98rem;font-weight:900}.official-exam-summary-grid{display:grid}.official-exam-summary-item{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:10px;column-gap:10px;align-items:center;border-right:1px solid rgba(31,41,55,.1);padding:0 18px}.official-exam-summary-item:first-child{padding-left:0}.official-exam-summary-item:last-child{border-right:0;padding-right:0}.official-exam-summary-icon{width:36px;height:36px;grid-row:1/span 2;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(61,90,128,.08);color:#3d5a80}.official-exam-summary-item span:not(.official-exam-summary-icon){color:#3d5a80;font-size:.68rem;font-weight:750}.official-exam-summary-item strong{overflow:hidden;color:#111827;font-size:.9rem;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.official-exam-note{display:flex;align-items:center;gap:8px;margin:0;color:#3d5a80;font-weight:750}.official-exam-note:before{content:"i";width:16px;height:16px;display:inline-grid;place-items:center;border:1px solid rgba(61,90,128,.38);border-radius:999px;color:#3d5a80;font-size:.68rem;font-weight:900}.official-exam-actions{width:min(100%,520px);display:grid;grid-gap:10px;gap:10px;justify-self:center}.official-exam-actions .btn{min-height:44px;justify-content:center;border-radius:7px;font-size:.84rem;font-weight:900}.official-exam-actions .btn-primary{display:inline-flex;align-items:center;gap:12px;background:#3d5a80;color:#ffffff}.official-exam-actions .btn-primary:hover{background:#2f496a}.official-exam-actions .setup-button-play{position:static;width:16px;height:16px}.official-exam-actions .btn-ghost{border-color:rgba(61,90,128,.32);background:#ffffff;color:#3d5a80}@media (min-width:900px) and (max-height:860px){.official-exams-panel{gap:12px}.official-exam-card-grid{gap:10px}.official-exam-card{min-height:132px;gap:5px;padding:14px 16px}.official-exam-card-icon{width:32px;height:32px}.official-exam-card strong{font-size:.88rem}.official-exam-card-meta,.official-exam-note{font-size:.64rem}.official-exam-summary-card{gap:10px;padding:14px 16px}.official-exam-summary-item{grid-template-columns:30px minmax(0,1fr);column-gap:8px;padding:0 10px}.official-exam-summary-icon{width:30px;height:30px}.official-exam-summary-item strong{font-size:.78rem}.official-exam-actions .btn{min-height:38px}}@media (max-width:980px){.official-exam-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.official-exam-summary-item{border-right:0;padding:0}}.zone-test-result-map-dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.zone-test-full-review-modal{max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;text-align:left;overflow:hidden}.zone-test-full-review-header{margin-bottom:0}.zone-test-full-review-header .eyebrow{margin-bottom:4px}.zone-test-full-review-summary{display:grid;grid-template-columns:repeat(4,minmax(128px,1fr));grid-gap:8px;gap:8px;width:min(100%,760px);margin:2px 0 6px;text-align:left}.zone-test-full-review-summary div{min-height:68px;display:grid;align-content:center;grid-gap:6px;gap:6px;border:1px solid rgba(31,41,55,.12);border-left:4px solid rgba(61,90,128,.42);border-radius:12px;background:#ffffff;padding:12px 14px;box-shadow:0 10px 22px rgba(17,24,39,.05)}.zone-test-full-review-summary div:first-child{border-left-color:#2f855a;background:rgba(47,133,90,.08)}.zone-test-full-review-summary div:nth-child(2){border-left-color:#b42318;background:rgba(180,35,24,.07)}.zone-test-full-review-summary div:nth-child(3){border-left-color:#8a5a00;background:rgba(255,243,196,.62)}.zone-test-full-review-summary span{display:block;color:#414b58;font-size:.72rem;font-weight:750;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.zone-test-full-review-summary strong{display:block;color:#111827;font-size:1.5rem;line-height:1}.zone-test-full-review-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.zone-test-full-review-scroll .zone-test-review-list{margin-top:0}.zone-test-full-review-actions{margin-top:0;justify-content:flex-end}.zone-test-review-number-button{border:0;padding:0;background:transparent;color:#3d5a80;font:inherit;font-weight:850;cursor:pointer}.zone-test-review-number-button:hover{color:#2f496a;text-decoration:underline;text-underline-offset:3px}.zone-test-single-review-backdrop{padding:24px}.zone-test-single-review-modal{width:min(920px,calc(100vw - 48px));max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.zone-test-single-review-header{margin-bottom:10px}.zone-test-single-review-body{min-height:0;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;grid-gap:10px;gap:10px;align-items:center}.zone-test-single-review-body .zone-test-review-item{max-height:calc(100vh - 172px);overflow-y:auto}.zone-test-single-review-body .zone-test-review-question{margin-bottom:10px;font-size:clamp(1.05rem,1.2vw,1.22rem);line-height:1.36}.zone-test-single-review-body .zone-test-review-meta{margin-bottom:10px;font-size:.82rem}.zone-test-single-review-body .zone-test-review-answers{gap:8px;margin:10px 0}.zone-test-single-review-body .zone-test-answer-row{gap:7px;padding:10px 12px}.zone-test-single-review-body .zone-test-answer-copy{font-size:.95rem;line-height:1.45}.zone-test-single-review-body .zone-test-review-feedback{margin-top:10px;padding:.8rem .9rem}.zone-test-single-review-body .zone-test-review-feedback h4{font-size:.88rem}.zone-test-single-review-body .zone-test-review-feedback div{font-size:.95rem;line-height:1.5}.zone-test-review-arrow{width:42px;height:42px;border:1px solid rgba(61,90,128,.26);border-radius:999px;background:#ffffff;color:#3d5a80;font-size:1.8rem;font-weight:750;line-height:1;cursor:pointer}.zone-test-review-arrow:disabled{opacity:.35;cursor:not-allowed}@media (max-width:760px){.zone-test-full-review-backdrop{padding:12px}.zone-test-full-review-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:1rem}.zone-test-full-review-header{align-items:stretch;flex-direction:column}.zone-test-full-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.zone-test-full-review-actions .btn{width:100%}.zone-test-single-review-body{grid-template-columns:36px minmax(0,1fr) 36px;gap:6px}.zone-test-review-arrow{width:36px;height:36px}}@media (min-width:900px){.test-page{--campus-sidebar-w:240px}.test-page .campus-sidebar{width:var(--campus-sidebar-w);height:100vh;min-height:100vh;padding:20px 16px;overflow:hidden}.test-page .campus-sidebar-brand{width:100%;height:auto;min-height:112px;display:flex;align-items:flex-start;justify-content:center;margin:0;padding:12px 0 18px;overflow:visible}.test-page .campus-sidebar-logo{--ado-logo-width:208px;--ado-logo-height:54px;width:var(--ado-logo-width);height:var(--ado-logo-height);background-image:url(/brand/aula-del-opositor-sidebar.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.test-page .campus-sidebar-logo img{width:100%;height:100%;max-width:none;opacity:0;transform:none}.test-page .campus-sidebar-collab{margin:-28px 16px 18px;font-size:.67rem}.test-page .campus-sidebar-nav{padding:16px 0}.test-page .campus-sidebar-item{grid-template-columns:24px minmax(0,1fr) auto;min-height:46px;padding:0 14px}.test-page .campus-topbar{left:var(--campus-sidebar-w)}.test-page .test-page-section{margin-left:var(--campus-sidebar-w)}.test-page .home-psychometric-grid,.test-page .home-training-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px) and (max-height:760px){.test-page .campus-home-dashboard{gap:8px;padding-top:78px}.test-page .home-level-card{min-height:150px;gap:14px;padding:12px 16px 10px}.test-page .home-level-chart{min-height:122px}.test-page .home-panel{padding:10px 12px}.test-page .home-panel-head{margin-bottom:7px}.test-page .home-training-actions{gap:8px;margin-top:8px}.test-page .home-training-actions a{min-height:54px;grid-template-columns:30px minmax(0,1fr) 14px;column-gap:8px;padding:8px}.test-page .home-action-icon{width:30px;height:30px}.test-page .home-psychometric-content{grid-template-columns:92px minmax(0,1fr);gap:10px}.test-page .home-score-ring{width:82px}.test-page .home-psychometric-grid{gap:7px 10px}.test-page .home-exam-row{min-height:32px}}@media (min-width:1100px){.test-page-section .app-test-shell .setup-grid:not(.setup-grid-officials):not(.setup-grid-single){grid-template-columns:minmax(0,1fr) clamp(430px,25vw,480px);gap:26px}}@media (min-width:900px){.test-page-section .app-test-shell .setup-sidebar-panel .helper,.test-page-section .app-test-shell .setup-sidebar-panel .notice,.test-page-section .app-test-shell .setup-sidebar-panel .panel-subtitle{white-space:nowrap}.test-page-section .app-test-shell .setup-sidebar-panel .setup-heading-copy-sidebar{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:12px;gap:12px}}.campus-streak-day i.is-done:after{left:50%;top:48%;transform:translate(-50%,-58%) rotate(-45deg);transform-origin:center}.modal .comparison-grid.comparison-grid-blocks{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.aula-landing.test-page{min-height:100vh;padding-bottom:0;overflow-x:hidden}@media (min-width:900px) and (min-height:760px){.test-page{--campus-topbar-h:94px}.test-page .campus-sidebar{padding:24px 18px}.test-page .campus-sidebar-brand{min-height:132px;padding:18px 0 24px}.test-page .campus-sidebar-logo{--ado-logo-width:220px;--ado-logo-height:57px}.test-page .campus-sidebar-nav{gap:14px;padding:22px 0}.test-page .campus-sidebar-item{min-height:54px;padding:0 16px;font-size:.92rem}.test-page .campus-sidebar-icon{width:24px;height:24px}.test-page .campus-topbar{min-height:var(--campus-topbar-h);padding:18px 32px 0;gap:24px}.campus-greeting h1{font-size:clamp(1.78rem,1.28rem + .9vw,2.28rem)}.campus-greeting p{margin-top:8px;font-size:.92rem}.campus-streak{transform:scale(1.08);transform-origin:top right}.test-page .campus-topbar .aula-user-button{min-width:300px;min-height:54px;padding:7px 14px 7px 7px}.test-page .campus-topbar .aula-user-avatar{width:38px;height:38px;font-size:.88rem}.test-page .campus-topbar .aula-user-name{font-size:.9rem}.test-page .test-page-section{padding:0 30px 12px}.test-page-section .app-test-shell .setup-grid:not(.setup-grid-officials):not(.setup-grid-single){grid-template-columns:minmax(0,1fr) clamp(440px,26vw,500px);gap:30px;padding-top:112px}.test-page-section .app-test-shell .setup-aside,.test-page-section .app-test-shell .setup-main{gap:15px}.test-page-section .app-test-shell .setup-sidebar-panel{top:112px;gap:18px}.test-page-section .app-test-shell .panel-header,.test-page-section .setup-panel-header{gap:16px;margin-bottom:18px}.setup-heading-copy{gap:15px}.setup-heading-icon{width:50px;height:50px}.setup-heading-icon svg{width:29px;height:29px}.setup-heading-icon-plain{width:32px;height:32px}.test-page-section .app-test-shell .config-panel .panel-title,.test-page-section .app-test-shell .panel-title{font-size:1.2rem}.test-page-section .app-test-shell .helper,.test-page-section .app-test-shell .panel-subtitle{font-size:.8rem;line-height:1.3}.test-page-section .topic-picker-groups{gap:14px}.test-page-section .topic-picker-group,.test-page-section .topic-picker-group:nth-child(2),.test-page-section .topic-picker-group:nth-child(3){gap:14px;padding:18px 20px}.test-page-section .topic-picker-heading{grid-template-columns:minmax(0,1fr) 158px 34px;gap:11px}.topic-picker-heading-main{gap:15px}.topic-picker-section-visual{min-width:78px;grid-template-columns:36px 42px;gap:8px}.topic-picker-heading-main-2 .topic-picker-index,.topic-picker-heading-main-3 .topic-picker-index,.topic-picker-index{width:36px;height:36px;font-size:.88rem}.topic-picker-heading-main-2 .topic-picker-section-symbol,.topic-picker-heading-main-3 .topic-picker-section-symbol,.topic-picker-section-symbol{width:42px;height:42px}.topic-picker-section-symbol svg{width:25px;height:25px}.topic-picker-heading-main strong{font-size:1.14rem}.topic-picker-heading-main small{margin-top:5px;font-size:.8rem}.topic-picker-count-button{min-height:40px;width:158px;font-size:.78rem}.topic-picker-collapse-button{width:34px;height:34px;font-size:1.18rem}.test-page-section .topic-chip-list{grid-template-columns:repeat(auto-fill,104px);gap:8px 11px}.test-page-section .topic-chip-button,.test-page-section .topic-picker-group:nth-child(2) .topic-chip-button,.test-page-section .topic-picker-group:nth-child(3) .topic-chip-button{width:104px;min-height:34px;gap:7px;padding:0 10px;font-size:.8rem}.topic-chip-check,.topic-picker-group:nth-child(2) .topic-chip-check,.topic-picker-group:nth-child(3) .topic-chip-check{width:15px;height:15px}.test-page-section .app-test-shell .form-block{gap:8px;margin-bottom:18px}.setup-toggle-row,.test-page-section .app-test-shell .form-block label:not(.setup-toggle-row){font-size:.86rem}.test-count-stepper{min-height:46px;grid-template-columns:50px minmax(0,1fr) 50px}.test-count-stepper button,.test-count-stepper input{font-size:1rem}.test-page-section .app-test-shell .form-block select{min-height:46px;font-size:.94rem}.setup-toggle-track{width:42px;height:24px}.setup-toggle-track:after{width:18px;height:18px}.setup-toggle-row input:checked+.setup-toggle-track:after{transform:translateX(18px)}.setup-summary-block{padding:17px 19px}.setup-summary-title{margin-bottom:12px;font-size:.86rem}.setup-summary-block .setup-summary-row{min-height:36px}.setup-summary-block .setup-summary-row span{font-size:.8rem}.setup-summary-block .setup-summary-row strong{font-size:.95rem}.setup-sidebar-actions{margin-top:12px}.setup-sidebar-actions .btn{min-height:50px;font-size:.94rem}.campus-home-dashboard,.progress-dashboard{padding-top:112px}.campus-home-dashboard{gap:14px}.home-level-card{min-height:238px;grid-template-columns:250px minmax(0,1fr);gap:22px;padding:22px 24px 18px}.home-level-copy{padding-right:22px}.home-level-copy p{margin-bottom:16px;font-size:.72rem}.home-level-copy h2{margin-bottom:12px;font-size:1.12rem}.home-level-copy>strong{font-size:clamp(4.1rem,4.8vw,5.25rem)}.home-level-copy>span{margin-top:14px;font-size:.84rem;line-height:1.45}.home-trend-pill{margin-top:22px}.home-level-chart{min-height:202px;padding:5px 24px 30px 38px}.home-level-chart svg{inset:22px 34px 36px 52px;width:calc(100% - 86px);height:calc(100% - 58px)}.home-chart-labels{font-size:.74rem}.campus-home-grid{gap:14px}.home-panel{padding:18px 20px}.home-panel h2{font-size:1.08rem}.home-panel-head{margin-bottom:15px}.home-training-actions{gap:12px;margin-top:18px}.home-training-actions a{min-height:90px;grid-template-columns:42px minmax(0,1fr) auto;column-gap:12px;padding:14px}.home-action-icon{width:42px;height:42px}.home-exam-row strong,.home-training-actions strong{font-size:.8rem}.home-exam-row small,.home-training-actions small{font-size:.68rem}.home-failed-list{gap:12px}.home-failed-row div{font-size:.8rem}.home-psychometric-content{grid-template-columns:136px minmax(0,1fr);gap:20px}.home-score-ring{width:116px}.home-score-ring strong{font-size:1.9rem}.home-psychometric-grid{gap:16px 22px}.home-psychometric-row span{font-size:.7rem}.home-psychometric-row strong{font-size:.86rem}.home-exam-row{min-height:48px}.progress-dashboard{gap:10px}.progress-dashboard-header{margin-bottom:6px}.progress-dashboard-header h1{font-size:1.22rem}.progress-dashboard-header p{font-size:.78rem}.progress-dashboard-body,.progress-dashboard-grid,.progress-metric-grid{gap:10px}.progress-metric-card{min-height:92px;padding:12px 14px}.progress-card-subtitle,.progress-card-title,.progress-trend{font-size:.72rem}.progress-metric-value{font-size:1.82rem}.progress-dashboard-card{padding:14px 16px}.progress-card-head{margin-bottom:10px}.progress-card-head h2{font-size:.92rem}.progress-chart-card,.progress-comparison-card,.progress-topic-card{min-height:174px}.progress-chart{height:128px}.progress-comparison-content{min-height:124px}.progress-ring{width:96px}.progress-history-card{min-height:220px}.progress-history-table{font-size:.84rem}.progress-history-table td,.progress-history-table th{padding:9px 10px}.official-exams-panel{gap:18px}.official-exam-card-grid{gap:16px}.official-exam-card{min-height:210px;gap:11px;padding:26px 24px 22px}.official-exam-card-icon{width:48px;height:48px}.official-exam-card strong{font-size:1.16rem}.official-exam-card-meta{font-size:.82rem}.official-exam-summary-card{gap:16px;padding:24px}.official-exam-summary-card h3{font-size:1.12rem}.official-exam-summary-item{grid-template-columns:42px minmax(0,1fr);column-gap:12px}.official-exam-summary-icon{width:42px;height:42px}.official-exam-note,.official-exam-summary-item span:not(.official-exam-summary-icon){font-size:.78rem}.official-exam-summary-item strong{font-size:1rem}.official-exam-actions .btn{min-height:50px;font-size:.94rem}}@media (min-width:900px) and (max-height:760px){.test-page .test-page-section{padding-bottom:0}.campus-greeting h1{font-size:1.68rem}.campus-greeting p{font-size:.82rem}.test-page-section .app-test-shell .setup-grid:not(.setup-grid-officials):not(.setup-grid-single){gap:22px;padding-top:56px}.test-page-section .app-test-shell .setup-aside,.test-page-section .app-test-shell .setup-main{gap:11px}.test-page-section .app-test-shell .setup-sidebar-panel{top:64px;gap:12px}.test-page-section .app-test-shell .panel-header,.test-page-section .setup-panel-header{margin-bottom:12px}.test-page-section .app-test-shell .config-panel .panel-title,.test-page-section .app-test-shell .panel-title{font-size:1.22rem}.test-page-section .app-test-shell .helper,.test-page-section .app-test-shell .panel-subtitle{font-size:.8rem}.test-page-section .topic-picker-groups{gap:10px}.test-page-section .topic-picker-group,.test-page-section .topic-picker-group:nth-child(2),.test-page-section .topic-picker-group:nth-child(3){gap:10px;padding:12px 15px}.topic-picker-heading-main strong{font-size:1.08rem}.topic-picker-heading-main small{font-size:.78rem}.test-page-section .topic-picker-heading{grid-template-columns:minmax(0,1fr) 154px 34px;gap:10px}.topic-picker-heading-main{gap:12px}.topic-picker-section-visual{min-width:70px;grid-template-columns:32px 38px;gap:7px}.topic-picker-heading-main-2 .topic-picker-index,.topic-picker-heading-main-3 .topic-picker-index,.topic-picker-index{width:32px;height:32px;font-size:.82rem}.topic-picker-heading-main-2 .topic-picker-section-symbol,.topic-picker-heading-main-3 .topic-picker-section-symbol,.topic-picker-section-symbol{width:38px;height:38px}.topic-picker-section-symbol svg{width:23px;height:23px}.topic-picker-count-button{min-height:38px;width:154px;font-size:.78rem}.topic-picker-collapse-button{width:34px;height:34px;font-size:1.18rem}.test-page-section .topic-chip-list{grid-template-columns:repeat(auto-fill,100px);gap:6px 8px}.test-page-section .topic-chip-button,.test-page-section .topic-picker-group:nth-child(2) .topic-chip-button,.test-page-section .topic-picker-group:nth-child(3) .topic-chip-button{width:100px;min-height:32px;gap:7px;padding:0 10px;font-size:.78rem}.topic-chip-check,.topic-picker-group:nth-child(2) .topic-chip-check,.topic-picker-group:nth-child(3) .topic-chip-check{width:15px;height:15px}.test-page-section .app-test-shell .form-block{margin-bottom:13px}.setup-toggle-row,.test-page-section .app-test-shell .form-block label:not(.setup-toggle-row){font-size:.84rem}.test-count-stepper{min-height:46px}.test-page-section .app-test-shell .form-block select{min-height:44px;font-size:.92rem}.setup-summary-block{padding:12px 14px}.setup-summary-title{font-size:.82rem}.setup-summary-block .setup-summary-row{min-height:34px}.setup-summary-block .setup-summary-row span{font-size:.76rem}.setup-summary-block .setup-summary-row strong{font-size:.92rem}.setup-sidebar-actions .btn{min-height:44px}.campus-home-dashboard,.progress-dashboard{padding-top:72px}.home-level-card{min-height:176px;padding:16px 18px 14px}.home-level-copy>strong{font-size:3.95rem}.home-panel{padding:12px 14px}.home-panel h2{font-size:1.1rem}.home-training-actions a{min-height:72px}.progress-metric-card{min-height:98px;padding:12px 15px}.progress-metric-value{font-size:1.92rem}.progress-dashboard-card{padding:11px 13px}.progress-chart-card,.progress-comparison-card,.progress-topic-card{min-height:172px}.progress-chart{height:126px}.progress-comparison-content{min-height:116px}.progress-history-card{min-height:214px}.official-exams-panel{gap:12px}.official-exam-card-grid{gap:10px}.official-exam-card{min-height:172px;gap:8px;padding:18px}.official-exam-card-icon{width:36px;height:36px}.official-exam-card strong{font-size:1.04rem}.official-exam-card-meta{font-size:.74rem}.official-exam-summary-card{gap:11px;padding:15px 16px}.official-exam-summary-card h3{font-size:.9rem}.official-exam-summary-icon{width:32px;height:32px}.official-exam-note{font-size:.66rem}.official-exam-actions .btn{min-height:42px}.test-page:has(.topic-picker-groups>.topic-picker-group:nth-child(4)) .test-page-section{padding-right:18px;padding-left:18px}.test-page-section .setup-grid-topics:has(.topic-picker-groups>.topic-picker-group:nth-child(4)){grid-template-columns:minmax(0,1fr) 392px;gap:16px;padding-top:54px;min-height:auto}.test-page-section .setup-grid-topics:has(.topic-picker-groups>.topic-picker-group:nth-child(4)) .setup-sidebar-panel{top:62px;gap:10px;min-width:0;max-width:100%}.test-page-section .setup-grid-topics:has(.topic-picker-groups>.topic-picker-group:nth-child(4)) .helper,.test-page-section .setup-grid-topics:has(.topic-picker-groups>.topic-picker-group:nth-child(4)) .panel-subtitle{font-size:.7rem}.test-page-section .setup-grid-topics:has(.topic-picker-groups>.topic-picker-group:nth-child(4)) .setup-heading-copy-sidebar{grid-template-columns:24px minmax(0,1fr);gap:8px}.test-page-section .setup-grid-topics:has(.topic-picker-groups>.topic-picker-group:nth-child(4)) .setup-heading-icon-plain{width:24px;height:24px}.test-page-section .setup-grid-topics:has(.topic-picker-groups>.topic-picker-group:nth-child(4)) .setup-heading-icon-plain svg{width:18px;height:18px}.test-page-section .setup-grid-topics:has(.topic-picker-groups>.topic-picker-group:nth-child(4)) .setup-aside,.test-page-section .setup-grid-topics:has(.topic-picker-groups>.topic-picker-group:nth-child(4)) .setup-main{gap:9px}.test-page-section .setup-grid-topics:has(.topic-picker-groups>.topic-picker-group:nth-child(4)) .panel-header,.test-page-section .setup-grid-topics:has(.topic-picker-groups>.topic-picker-group:nth-child(4)) .setup-panel-header{margin-bottom:8px}.test-page-section .setup-grid-topics:has(.topic-picker-groups>.topic-picker-group:nth-child(4)) .topic-picker-groups{gap:8px}.test-page-section .setup-grid-topics:has(.topic-picker-groups>.topic-picker-group:nth-child(4)) .topic-picker-group,.test-page-section .setup-grid-topics:has(.topic-picker-groups>.topic-picker-group:nth-child(4)) .topic-picker-group:nth-child(2),.test-page-section .setup-grid-topics:has(.topic-picker-groups>.topic-picker-group:nth-child(4)) .topic-picker-group:nth-child(3){gap:8px;padding:10px 12px}.test-page-section .setup-grid-topics:has(.topic-picker-groups>.topic-picker-group:nth-child(4)) .topic-picker-heading{grid-template-columns:minmax(0,1fr) 138px 30px;gap:8px}.test-page-section .setup-grid-topics:has(.topic-picker-groups>.topic-picker-group:nth-child(4)) .topic-picker-heading-main{gap:9px}.test-page-section .setup-grid-topics:has(.topic-picker-groups>.topic-picker-group:nth-child(4)) .topic-picker-section-visual{min-width:60px;grid-template-columns:28px 32px;gap:6px}.test-page-section .setup-grid-topics:has(.topic-picker-groups>.topic-picker-group:nth-child(4)) .topic-picker-heading-main-2 .topic-picker-index,.test-page-section .setup-grid-topics:has(.topic-picker-groups>.topic-picker-group:nth-child(4)) .topic-picker-heading-main-3 .topic-picker-index,.test-page-section .setup-grid-topics:has(.topic-picker-groups>.topic-picker-group:nth-child(4)) .topic-picker-index{width:28px;height:28px;font-size:.74rem}.test-page-section .setup-grid-topics:has(.topic-picker-groups>.topic-picker-group:nth-child(4)) .topic-picker-heading-main-2 .topic-picker-section-symbol,.test-page-section .setup-grid-topics:has(.topic-picker-groups>.topic-picker-group:nth-child(4)) .topic-picker-heading-main-3 .topic-picker-section-symbol,.test-page-section .setup-grid-topics:has(.topic-picker-groups>.topic-picker-group:nth-child(4)) .topic-picker-section-symbol{width:32px;height:32px}.test-page-section .setup-grid-topics:has(.topic-picker-groups>.topic-picker-group:nth-child(4)) .topic-picker-section-symbol svg{width:20px;height:20px}.test-page-section .setup-grid-topics:has(.topic-picker-groups>.topic-picker-group:nth-child(4)) .topic-picker-heading-main strong{font-size:.94rem}.test-page-section .setup-grid-topics:has(.topic-picker-groups>.topic-picker-group:nth-child(4)) .topic-picker-heading-main small{margin-top:2px;font-size:.68rem}.test-page-section .setup-grid-topics:has(.topic-picker-groups>.topic-picker-group:nth-child(4)) .topic-picker-count-button{width:138px;min-height:34px;font-size:.7rem}.test-page-section .setup-grid-topics:has(.topic-picker-groups>.topic-picker-group:nth-child(4)) .topic-picker-collapse-button{width:30px;height:30px;font-size:1.08rem}.test-page-section .setup-grid-topics:has(.topic-picker-groups>.topic-picker-group:nth-child(4)) .topic-chip-list{grid-template-columns:repeat(auto-fill,78px);gap:5px 6px}.test-page-section .setup-grid-topics:has(.topic-picker-groups>.topic-picker-group:nth-child(4)) .topic-chip-button,.test-page-section .setup-grid-topics:has(.topic-picker-groups>.topic-picker-group:nth-child(4)) .topic-picker-group:nth-child(2) .topic-chip-button,.test-page-section .setup-grid-topics:has(.topic-picker-groups>.topic-picker-group:nth-child(4)) .topic-picker-group:nth-child(3) .topic-chip-button{width:78px;min-height:31px;gap:5px;padding:0 7px;font-size:.72rem}.test-page-section .setup-grid-topics:has(.topic-picker-groups>.topic-picker-group:nth-child(4)) .topic-chip-check,.test-page-section .setup-grid-topics:has(.topic-picker-groups>.topic-picker-group:nth-child(4)) .topic-picker-group:nth-child(2) .topic-chip-check,.test-page-section .setup-grid-topics:has(.topic-picker-groups>.topic-picker-group:nth-child(4)) .topic-picker-group:nth-child(3) .topic-chip-check{width:14px;height:14px}}@media (min-width:900px){.test-page{--campus-topbar-h:96px}.test-page .campus-topbar{min-height:var(--campus-topbar-h);align-items:center;gap:28px;padding:14px 34px 14px 32px}.campus-streak,.test-page .campus-topbar .campus-header-actions{padding-top:0}.test-page-section .app-test-shell .setup-grid:not(.setup-grid-officials):not(.setup-grid-single){padding-top:112px}.test-page-section .app-test-shell .setup-sidebar-panel{top:112px}}@media (min-width:900px) and (min-height:760px){.test-page{--campus-topbar-h:122px}.test-page .campus-topbar{gap:36px;padding:22px 40px 22px 34px}.test-page-section .app-test-shell .setup-grid:not(.setup-grid-officials):not(.setup-grid-single){padding-top:140px}.test-page-section .app-test-shell .setup-sidebar-panel{top:140px}.campus-home-dashboard,.progress-dashboard{padding-top:140px}}@media (min-width:900px) and (max-height:760px){.test-page-section .app-test-shell .setup-grid:not(.setup-grid-officials):not(.setup-grid-single){padding-top:96px}.test-page-section .app-test-shell .setup-sidebar-panel{top:104px}.campus-home-dashboard,.progress-dashboard{padding-top:104px}}@media (min-width:1281px){.campus-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campus-home-dashboard .home-panel{min-height:250px}}@media (min-width:761px) and (max-width:1280px){.campus-home-grid{grid-template-columns:minmax(0,1fr)}.campus-home-dashboard .home-panel{min-height:auto}}@media (max-width:760px){.campus-home-grid{grid-template-columns:minmax(0,1fr)}.campus-home-dashboard .home-panel{min-height:auto}.test-page .test-page-section.is-quiz-active{padding:10px 10px calc(18px + env(safe-area-inset-bottom))}.test-page .test-page-section.is-quiz-active .aula-container{width:100%}.app.in-progress{width:100%;padding:0}.quiz-session{width:100%;border-radius:16px;padding:.75rem}.quiz-session-shell{gap:.65rem}.quiz-session-header{align-items:flex-start;gap:.75rem}.quiz-session-brand{width:112px;height:34px}.quiz-session-brand img{width:130px;transform:translateY(-20px)}.quiz-session-tools{gap:.5rem}.quiz-abandon-button{min-height:38px;padding:0 .72rem;font-size:.76rem}.quiz-session-timer{gap:.38rem}.quiz-session-timer svg{width:18px;height:18px}.quiz-session-timer strong{font-size:1.08rem}.quiz-session-meta{font-size:.78rem}.quiz-session-body{grid-template-columns:minmax(0,1fr);gap:.7rem}.quiz-main-column{min-width:0;gap:.55rem}.quiz-question-card{gap:.72rem;border-radius:14px;padding:.78rem}.quiz-question-head{font-size:.78rem}.history-answer,.history-answer-summary strong,.history-feedback,.history-question-text,.modal-feedback,.modal-question,.quiz-question-card .answer-feedback,.quiz-question-card .answer-text,.quiz-question-card .question-text{text-align:left;text-align-last:auto;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.quiz-question-card .question-text{font-size:.96rem;line-height:1.48}.quiz-question-card .answers{gap:.5rem}.quiz-question-card .answer{min-height:0;align-items:flex-start;gap:.62rem;border-radius:12px;padding:.66rem 2rem .66rem .72rem}.quiz-question-card .answer-letter{width:26px;height:26px;margin-top:.02rem;font-size:.82rem}.quiz-question-card .answer-text{min-width:0;font-size:.9rem;line-height:1.45}.answer-selected-mark{top:.68rem;right:.78rem}.quiz-question-card .question-actions{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.55rem;gap:.55rem}.quiz-question-card .question-actions .muted{order:-1;width:100%;text-align:center;font-size:.78rem}.quiz-question-card .question-actions-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.quiz-question-card .question-actions-group:first-child{grid-template-columns:minmax(0,1fr)}.quiz-question-card .btn{width:100%;min-height:42px;justify-content:center;padding:.55rem .75rem;font-size:.82rem}.question-challenge-bar{min-height:0;align-items:stretch;flex-direction:column;gap:.5rem}.question-challenge-bar>span:empty{display:none}.question-challenge-status{font-size:.78rem;text-align:center}.question-challenge-button{width:100%;justify-content:center}.quiz-progress-panel{position:static;gap:.65rem;border-radius:14px;padding:.78rem}.quiz-progress-panel h3{font-size:.95rem}.quiz-progress-ring{width:84px}.quiz-progress-ring strong{font-size:1.28rem}.quiz-progress-count{font-size:.82rem}.quiz-progress-panel .question-list{grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:.35rem}.quiz-progress-panel .question-jump{height:34px;border-radius:9px}}@media (min-width:900px){.test-page{--zona-test-content-top:108px;--campus-topbar-h:92px}.test-page .campus-topbar{min-height:var(--campus-topbar-h);padding:16px 28px 0}.test-page .test-page-section{min-height:100dvh;padding:0 24px 8px}.test-page-section .app-test-shell .setup-grid{min-height:0;height:100dvh;padding-top:var(--zona-test-content-top);padding-bottom:10px;align-items:start;overflow:hidden}.test-page-section .app-test-shell .setup-grid:not(.setup-grid-officials):not(.setup-grid-single){grid-template-columns:minmax(0,1fr) 330px;gap:18px}.test-page-section .app-test-shell .setup-grid-officials{grid-template-columns:minmax(0,1fr)}.test-page-section .app-test-shell .setup-grid-officials .setup-aside{display:none}.test-page-section .app-test-shell .setup-aside,.test-page-section .app-test-shell .setup-main{gap:10px}.test-page-section .app-test-shell .setup-sidebar-panel{top:var(--zona-test-content-top);gap:11px}.test-page-section .app-test-shell .panel-header,.test-page-section .setup-panel-header{gap:12px;margin-bottom:10px}.official-exams-panel .panel-title,.test-page-section .app-test-shell .config-panel .panel-title,.test-page-section .app-test-shell .panel-title{color:#111827;font-size:1rem;font-weight:900;line-height:1.16;opacity:1}.test-page-section .app-test-shell .empty,.test-page-section .app-test-shell .helper,.test-page-section .app-test-shell .notice,.test-page-section .app-test-shell .panel-subtitle{color:#3d5a80;font-size:.76rem;line-height:1.35}.setup-heading-copy{gap:11px}.setup-heading-icon{width:38px;height:38px}.setup-heading-icon svg{width:23px;height:23px}.setup-heading-icon-plain{width:28px;height:28px}.setup-panel-actions{gap:8px;padding-top:5px}.setup-panel-actions button{min-height:32px;border:1px solid rgba(61,90,128,.18);border-radius:8px;padding:0 10px;background:rgba(61,90,128,.04);color:#3d5a80;font-size:.76rem;font-weight:900}.setup-panel-actions button:hover{border-color:rgba(61,90,128,.32);background:rgba(61,90,128,.08);color:#2f496a}.setup-panel-actions button:disabled{border-color:rgba(31,41,55,.1);background:#ffffff;color:#a7adb5}.test-page-section .topic-picker-groups{gap:9px}.test-page-section .topic-picker-group,.test-page-section .topic-picker-group:nth-child(2),.test-page-section .topic-picker-group:nth-child(3){gap:9px;padding:11px 13px;background:#ffffff}.test-page-section .topic-picker-heading{grid-template-columns:minmax(0,1fr) 142px 30px;gap:8px}.topic-picker-heading-main{gap:11px}.topic-picker-section-visual{min-width:58px;grid-template-columns:24px 30px;gap:6px}.topic-picker-heading-main-2 .topic-picker-index,.topic-picker-heading-main-3 .topic-picker-index,.topic-picker-index{width:24px;height:24px;font-size:.7rem}.topic-picker-heading-main-2 .topic-picker-section-symbol,.topic-picker-heading-main-3 .topic-picker-section-symbol,.topic-picker-section-symbol{width:30px;height:30px}.topic-picker-section-symbol svg{width:19px;height:19px}.topic-picker-heading-main strong{color:#111827;font-size:.94rem;line-height:1.18}.topic-picker-heading-main small{margin-top:3px;color:#3d5a80;font-size:.72rem}.topic-picker-count-button{width:142px;min-height:34px;padding:0 10px;color:#3d5a80;font-size:.72rem}.topic-picker-collapse-button{width:30px;height:30px;color:#111827;font-size:1.05rem}.test-page-section .topic-chip-list{grid-template-columns:repeat(auto-fill,92px);gap:6px 8px}.test-page-section .topic-chip-button,.test-page-section .topic-picker-group:nth-child(2) .topic-chip-button,.test-page-section .topic-picker-group:nth-child(3) .topic-chip-button{width:92px;min-height:30px;gap:6px;padding:0 8px;background:#ffffff;color:#111827;font-size:.7rem;line-height:1.05}.test-page-section .app-test-shell .form-block{gap:6px;margin-bottom:12px}.setup-toggle-row,.test-page-section .app-test-shell .form-block label:not(.setup-toggle-row){color:#111827;font-size:.78rem}.test-count-stepper{min-height:40px;grid-template-columns:42px minmax(0,1fr) 42px}.test-count-stepper button,.test-count-stepper input,.test-page-section .app-test-shell .form-block select{color:#111827;font-size:.84rem}.test-page-section .app-test-shell .form-block select{min-height:40px;padding:0 12px}.setup-summary-block{padding:11px 12px}.setup-summary-title{gap:8px;margin-bottom:7px;color:#3d5a80;font-size:.76rem}.setup-summary-block .setup-summary-row{min-height:30px;gap:10px}.setup-summary-block .setup-summary-row+.setup-summary-row{margin-top:4px}.setup-summary-block .setup-summary-row span{gap:8px;color:#3d5a80;font-size:.7rem}.setup-summary-block .setup-summary-row strong{color:#111827;font-size:.84rem}.setup-sidebar-actions{gap:8px;margin-top:8px}.setup-sidebar-actions .btn{min-height:42px;border-radius:8px;font-size:.86rem}.weekly-mode-grid{gap:10px}.weekly-mode-card{min-height:66px;gap:4px;padding:12px}.weekly-mode-card strong{font-size:.9rem}.weekly-history-row,.weekly-mode-card span{font-size:.76rem}.official-exams-panel{gap:10px}.official-exam-card-grid{grid-template-columns:repeat(auto-fit,minmax(146px,1fr));gap:10px}.official-exam-card{min-height:136px;gap:6px;padding:16px}.official-exam-card-check{top:14px;right:14px;width:17px;height:17px}.official-exam-card-icon{width:34px;height:34px}.official-exam-card-icon svg{width:18px;height:18px}.official-exam-card strong{margin-top:4px;font-size:1rem;line-height:1.08}.official-exam-card-meta{gap:6px;font-size:.76rem}.official-exam-summary-card{gap:10px;padding:14px 16px}.official-exam-summary-card h3{font-size:.96rem}.official-exam-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.official-exam-summary-item{grid-template-columns:32px minmax(0,1fr);column-gap:9px;padding:0 12px}.official-exam-summary-icon{width:32px;height:32px}.official-exam-summary-icon svg{width:17px;height:17px}.official-exam-note,.official-exam-summary-item span:not(.official-exam-summary-icon){font-size:.74rem}.official-exam-summary-item strong{font-size:.88rem}.official-exam-actions{width:min(100%,520px);gap:8px}.official-exam-actions .btn{min-height:42px;font-size:.86rem}.progress-dashboard{height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:8px;gap:8px;padding-top:var(--zona-test-content-top);padding-bottom:10px;overflow:hidden}.progress-dashboard-header{margin-bottom:0}.progress-dashboard-header h1{font-size:1rem}.progress-dashboard-header p{margin-top:3px;font-size:.76rem}.progress-dashboard-body{min-height:0;gap:8px}.progress-dashboard-grid{min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.progress-dashboard-card{padding:10px 12px}.progress-card-head{margin-bottom:7px}.progress-card-head h2{font-size:.86rem}.progress-chart-card,.progress-comparison-card,.progress-topic-card{min-height:148px}.progress-chart{height:108px}.progress-chart-average{min-width:138px}.progress-chart-average strong{font-size:1.34rem}.progress-card-subtitle,.progress-chart-average em,.progress-chart-average span,.progress-filter-pill,.progress-history-all,.progress-trend{font-size:.7rem}.progress-comparison-content{grid-template-columns:92px minmax(0,1fr);gap:10px;min-height:104px}.progress-ring{width:78px}.progress-ring span{font-size:1.1rem}.progress-comparison-copy h3{font-size:.82rem}.progress-comparison-copy p,.progress-history-table,.progress-topic-name{font-size:.74rem}.progress-topic-row{min-height:42px;padding:6px 0}.progress-topic-icon{width:26px;height:26px}.progress-topic-detail{font-size:.66rem}.progress-history-card{min-height:178px}.progress-history-table td,.progress-history-table th{padding:6px 8px}}@media (min-width:900px) and (max-height:760px){.test-page{--zona-test-content-top:92px;--campus-topbar-h:78px}.test-page .campus-topbar{padding-top:12px}.test-page-section .app-test-shell .setup-grid{padding-bottom:6px}.official-exam-card{min-height:126px;padding:13px 14px}.official-exam-summary-card{padding:12px 14px}.progress-chart-card,.progress-comparison-card,.progress-topic-card{min-height:136px}.progress-chart{height:98px}.progress-history-card{min-height:162px}}@media (min-width:900px){.campus-test-chrome,.test-page .aula-user-menu,.test-page .campus-topbar,.test-page .campus-topbar .campus-header-actions{overflow:visible}.test-page .campus-topbar{z-index:220}.test-page .aula-user-menu{z-index:230}.test-page .aula-user-dropdown{z-index:260;width:210px}.campus-streak{position:relative;cursor:help;outline:none}.campus-streak:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 10px);right:0;z-index:260;width:max-content;max-width:280px;border:1px solid rgba(31,41,55,.12);border-radius:8px;padding:9px 11px;background:#ffffff;color:#1f2937;box-shadow:0 18px 42px rgba(31,41,55,.12);font-size:.78rem;font-weight:800;line-height:1.35;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease}.campus-streak:focus-visible:after,.campus-streak:hover:after{opacity:1;transform:translateY(0)}.campus-streak:focus-visible{border-radius:8px;box-shadow:0 0 0 3px rgba(61,90,128,.16)}.test-page .test-page-section:not(.is-quiz-active){box-sizing:border-box;width:calc(100vw - var(--campus-sidebar-w));max-width:calc(100vw - var(--campus-sidebar-w));overflow-x:clip}.test-page-section .app-test-shell .setup-grid{width:100%;max-width:100%;box-sizing:border-box}.test-page-section .app-test-shell .setup-grid:not(.setup-grid-officials):not(.setup-grid-single){grid-template-columns:minmax(0,1fr) clamp(390px,24vw,430px);gap:18px}.test-page-section .app-test-shell .setup-aside,.test-page-section .app-test-shell .setup-content-panel,.test-page-section .app-test-shell .setup-main,.test-page-section .app-test-shell .setup-sidebar-panel,.test-page-section .topic-picker-group{min-width:0;max-width:100%}.official-exams-panel .panel-title,.test-page-section .app-test-shell .config-panel .panel-title,.test-page-section .app-test-shell .panel-title{font-size:1.22rem}.test-page-section .app-test-shell .empty,.test-page-section .app-test-shell .helper,.test-page-section .app-test-shell .notice,.test-page-section .app-test-shell .panel-subtitle{font-size:.9rem;overflow-wrap:anywhere;white-space:normal}.test-page-section .app-test-shell .setup-sidebar-panel .helper,.test-page-section .app-test-shell .setup-sidebar-panel .notice,.test-page-section .app-test-shell .setup-sidebar-panel .panel-subtitle{overflow-wrap:anywhere;white-space:normal}.topic-picker-heading-main strong{font-size:1.05rem}.topic-picker-heading-main small{font-size:.8rem}.test-page-section .topic-chip-list{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.test-page-section .topic-chip-button,.test-page-section .topic-picker-group:nth-child(2) .topic-chip-button,.test-page-section .topic-picker-group:nth-child(3) .topic-chip-button{min-height:34px;font-size:.8rem}.setup-toggle-row,.test-page-section .app-test-shell .form-block label:not(.setup-toggle-row){font-size:.92rem}.setup-sidebar-actions .btn,.setup-summary-block .setup-summary-row strong,.test-count-stepper button,.test-count-stepper input,.test-page-section .app-test-shell .form-block select{font-size:1rem}.weekly-content-panel{align-content:start}.weekly-mode-card{min-height:74px;padding:14px 16px}.weekly-mode-card strong{font-size:1.02rem}.weekly-current-strip,.weekly-history-row,.weekly-mode-card span{font-size:.86rem}.campus-home-dashboard{gap:12px}.campus-home-grid{gap:14px}.campus-home-dashboard .home-panel{min-height:196px;padding:16px 18px}.home-panel h2{font-size:1.28rem;line-height:1.18}.home-panel-head{margin-bottom:12px}.home-more-link,.home-panel-head a{font-size:.76rem}.home-training-actions{gap:10px;margin-top:14px}.home-training-actions a{min-height:74px;grid-template-columns:38px minmax(0,1fr) auto;column-gap:10px;padding:12px}.home-action-icon{width:38px;height:38px}.home-exam-row strong,.home-training-actions strong{font-size:.92rem}.home-exam-row small,.home-training-actions small{font-size:.78rem}.home-failed-list{gap:10px}.home-failed-row{gap:6px}.home-failed-row div{font-size:.92rem}.home-psychometric-content{grid-template-columns:120px minmax(0,1fr);gap:18px}.home-score-ring{width:108px}.home-score-ring strong{font-size:1.82rem}.home-psychometric-grid{gap:12px 18px}.home-psychometric-row span{font-size:.78rem}.home-psychometric-row strong{font-size:.92rem}.home-exam-row{min-height:42px;gap:10px}.official-exam-card strong{font-size:1.12rem}.official-exam-card-meta,.official-exam-note,.official-exam-summary-item span:not(.official-exam-summary-icon){font-size:.82rem}.official-exam-summary-item strong{font-size:.96rem}.progress-card-head h2,.progress-comparison-copy h3{font-size:.94rem}.progress-comparison-copy p,.progress-history-table,.progress-topic-name{font-size:.8rem}.home-more-link{margin-top:10px}}@media (min-width:900px) and (max-height:760px){.campus-home-dashboard .home-panel{min-height:188px;padding:15px 17px}.home-panel h2{font-size:1.16rem}.home-training-actions a{min-height:68px}.home-exam-row{min-height:40px}}.campus-sidebar-collab,.test-page .campus-sidebar-collab{display:flex;justify-content:center;margin:6px 10px 24px}.campus-sidebar-collab img,.test-page .campus-sidebar-collab img{width:min(142px,100%)}.campus-streak{min-width:178px;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;grid-gap:5px 10px;gap:5px 10px;border:1px solid rgba(31,41,55,.1);border-radius:8px;padding:8px 10px;background:rgba(61,90,128,.04);color:#111827}.campus-streak-fire{width:24px;height:30px;grid-row:1;color:#b42318}.campus-streak-copy{display:flex;min-width:0;align-items:baseline;gap:6px}.campus-streak-copy span,.campus-streak-copy strong{font-size:.78rem;line-height:1}.campus-streak-copy span{color:#3d5a80}.campus-streak-info{display:none}.campus-streak-days{grid-column:1/-1;display:grid;grid-template-columns:repeat(7,16px);justify-content:start;grid-gap:7px;gap:7px}.campus-streak-day{gap:5px}.campus-streak-day strong{color:#414b58;font-size:.62rem}.campus-streak-day i{width:10px;height:10px;border-width:1.5px}.campus-streak-day i.is-done:after{left:2px;top:2px;width:5px;height:2px}.weekly-content-panel.panel{align-content:start;gap:16px;border:0;padding:0;background:transparent;box-shadow:none}.weekly-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.weekly-page-heading h2{margin:0;color:#111827;font-size:1.72rem;font-weight:900;line-height:1.08}.weekly-page-heading p{margin:8px 0 0;color:#3d5a80;font-size:.9rem;font-weight:700;line-height:1.45}.weekly-page-heading button{border:0;background:transparent;color:#3d5a80;font-size:.78rem;font-weight:900;cursor:pointer;white-space:nowrap}.weekly-tab-strip{display:flex;gap:28px;border-bottom:1px solid rgba(31,41,55,.1)}.weekly-tab-strip button{min-height:42px;border:0;border-bottom:2px solid transparent;padding:0 0 10px;background:transparent;color:#1f2937;font-size:.88rem;font-weight:800;cursor:pointer}.weekly-tab-strip button.is-active{border-color:#3d5a80;color:#3d5a80}.weekly-tab-strip button:disabled{color:#a7adb5;cursor:not-allowed}.weekly-config-panel.panel,.weekly-overview-card,.weekly-recommendations-card,.weekly-user-card{border:1px solid rgba(31,41,55,.12);border-radius:8px;background:#ffffff;box-shadow:0 16px 38px rgba(31,41,55,.045)}.weekly-overview-card,.weekly-recommendations-card,.weekly-user-card{padding:20px 22px}.weekly-overview-head{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px}.weekly-card-icon,.weekly-config-summary-row>span,.weekly-detail-item>span,.weekly-recommendation-item>span{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(61,90,128,.06);color:#3d5a80}.weekly-card-icon{width:46px;height:46px}.weekly-card-icon svg,.weekly-config-reminder svg,.weekly-config-summary-row svg,.weekly-detail-item svg,.weekly-info-note svg,.weekly-recommendation-item svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.weekly-overview-card h3,.weekly-recommendations-card h3,.weekly-user-card h3{margin:0;color:#111827;font-size:1rem;font-weight:900;line-height:1.2}.weekly-overview-card p,.weekly-recommendations-card p,.weekly-user-card p{margin:6px 0 0;color:#1f2937;font-size:.82rem;font-weight:650;line-height:1.45}.weekly-status-badge{min-height:28px;display:inline-flex;align-items:center;border-radius:8px;padding:0 10px;background:rgba(61,90,128,.08);color:#3d5a80;font-size:.72rem;font-weight:900}.weekly-status-badge.is-available{background:rgba(47,133,90,.12);color:#2f855a}.weekly-status-badge.is-muted{background:#edf0f2;color:#414b58}.weekly-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;border:1px solid rgba(31,41,55,.1);border-radius:8px;background:rgba(61,90,128,.02)}.weekly-detail-item{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-height:76px;padding:16px}.weekly-detail-item+.weekly-detail-item{border-left:1px solid rgba(31,41,55,.1)}.weekly-detail-item>span{width:42px;height:42px}.weekly-config-summary-row small,.weekly-detail-item small{display:block;color:#3d5a80;font-size:.72rem;font-weight:800}.weekly-config-summary-row strong,.weekly-detail-item strong{display:block;margin-top:4px;color:#111827;font-size:.86rem;font-weight:900;line-height:1.2}.weekly-user-card{display:grid;grid-gap:16px;gap:16px}.weekly-user-card-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.weekly-user-card-head>strong{color:#3d5a80;font-size:.86rem;font-weight:900;white-space:nowrap}.weekly-config-reminder,.weekly-info-note,.weekly-state-note{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px;border:1px solid rgba(61,90,128,.14);border-radius:8px;padding:14px 16px;background:rgba(61,90,128,.06);color:#3d5a80}.weekly-state-note{display:block;margin:0;font-size:.84rem;font-weight:800;line-height:1.45}.weekly-config-reminder>span,.weekly-info-note>span{display:inline-flex;color:#3d5a80}.weekly-config-reminder strong,.weekly-info-note strong,.weekly-recommendation-item strong{color:#3d5a80;font-size:.82rem;font-weight:900}.weekly-config-reminder p,.weekly-info-note p{margin:5px 0 0;color:#3d5a80}.weekly-recommendation-list,.weekly-recommendations-card{display:grid;grid-gap:18px;gap:18px}.weekly-recommendation-item{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px}.weekly-recommendation-item>span{width:42px;height:42px;border-radius:999px}.weekly-config-panel.panel{gap:18px;padding:22px}.weekly-config-summary{display:grid;grid-gap:12px;gap:12px}.weekly-config-summary-row{min-height:76px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;border:1px solid rgba(31,41,55,.1);border-radius:8px;padding:14px 16px;background:#ffffff}.weekly-config-summary-row>span{width:42px;height:42px}.weekly-config-reminder{grid-template-columns:26px minmax(0,1fr);padding:14px}@media (min-width:900px){.error-subtitle-one-line,.test-page-section .app-test-shell .error-subtitle-one-line{font-size:.82rem;max-width:100%;overflow:visible;text-overflow:clip;white-space:nowrap}}@media (max-width:1080px){.weekly-detail-grid{grid-template-columns:minmax(0,1fr)}.weekly-detail-item+.weekly-detail-item{border-top:1px solid rgba(31,41,55,.1);border-left:0}}@media (max-width:760px){.weekly-page-heading,.weekly-user-card-head{align-items:flex-start;flex-direction:column}.weekly-tab-strip{gap:18px;overflow-x:auto}.weekly-overview-head{grid-template-columns:42px minmax(0,1fr)}.weekly-status-badge{grid-column:1/-1;justify-self:start}.weekly-config-panel.panel,.weekly-overview-card,.weekly-recommendations-card,.weekly-user-card{padding:16px}}.test-page-section .app-test-shell .setup-aside,.test-page-section .app-test-shell .setup-main{gap:12px}.test-page-section .app-test-shell .setup-content-panel.panel{gap:12px;border:0;padding:0;background:transparent;box-shadow:none}.test-page-section .app-test-shell .setup-sidebar-panel.panel{gap:14px;border:1px solid rgba(31,41,55,.12);border-radius:8px;padding:18px;background:#ffffff;box-shadow:0 12px 30px rgba(31,41,55,.04)}.test-page-section .app-test-shell .setup-content-panel>.setup-panel-header,.test-page-section .app-test-shell .setup-sidebar-panel>.panel-header{margin:0}.test-page-section .app-test-shell .setup-content-panel>.setup-panel-header .panel-title,.test-page-section .app-test-shell .setup-sidebar-panel>.panel-header .panel-title{color:#111827;font-size:1.18rem;font-weight:900;line-height:1.1}.test-page-section .app-test-shell .setup-content-panel>.setup-panel-header .panel-subtitle,.test-page-section .app-test-shell .setup-sidebar-panel>.panel-header .panel-subtitle{margin-top:6px;color:#3d5a80;font-size:.78rem;font-weight:750;line-height:1.35}.test-page-section .topic-picker-groups{gap:10px}.test-page-section .topic-picker-group,.test-page-section .topic-picker-group:nth-child(2),.test-page-section .topic-picker-group:nth-child(3){gap:10px;border:1px solid rgba(31,41,55,.12);border-radius:8px;padding:13px 14px;background:#ffffff;box-shadow:0 10px 26px rgba(31,41,55,.03)}.test-page-section .topic-picker-heading{grid-template-columns:minmax(0,1fr) 140px 30px;gap:8px}.topic-picker-heading-main{gap:11px}.topic-picker-section-visual{min-width:58px;grid-template-columns:24px 30px;gap:6px}.topic-picker-heading-main-2 .topic-picker-index,.topic-picker-heading-main-3 .topic-picker-index,.topic-picker-index{width:24px;height:24px;border-radius:7px;background:rgba(61,90,128,.08);color:#3d5a80;font-size:.72rem}.topic-picker-heading-main-2 .topic-picker-section-symbol,.topic-picker-heading-main-3 .topic-picker-section-symbol,.topic-picker-section-symbol{width:30px;height:30px;border-radius:999px;background:rgba(61,90,128,.08);color:#3d5a80}.topic-picker-section-symbol svg{width:18px;height:18px}.topic-picker-heading-main strong{color:#111827;font-size:.92rem;line-height:1.14}.topic-picker-heading-main small{margin-top:3px;color:#3d5a80;font-size:.72rem}.topic-picker-count-button{width:140px;min-height:32px;padding:0 10px;background:rgba(61,90,128,.04);color:#3d5a80;font-size:.72rem}.topic-picker-collapse-button{width:30px;height:30px}.error-topic-picker .topic-picker-heading{grid-template-columns:minmax(0,1fr) auto}.error-topic-picker .topic-picker-heading h3{margin:0;color:#111827;font-size:.92rem;font-weight:900;line-height:1.14}.error-topic-picker .topic-picker-heading p{margin:3px 0 0;color:#3d5a80;font-size:.72rem;font-weight:750;line-height:1.2}.error-topic-picker .topic-picker-heading .btn-small{min-height:32px;border:1px solid rgba(61,90,128,.18);border-radius:8px;padding:0 14px;background:rgba(61,90,128,.04);color:#3d5a80;font-size:.72rem;font-weight:900}.test-page-section .topic-chip-list{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px}.test-page-section .topic-chip-button,.test-page-section .topic-picker-group:nth-child(2) .topic-chip-button,.test-page-section .topic-picker-group:nth-child(3) .topic-chip-button{min-height:31px;gap:6px;border-color:rgba(31,41,55,.12);padding:0 8px;background:#ffffff;color:#111827;font-size:.7rem;line-height:1.08}.topic-chip-check,.topic-picker-group:nth-child(2) .topic-chip-check,.topic-picker-group:nth-child(3) .topic-chip-check{width:13px;height:13px;border:1px solid #d2d6dd;border-radius:999px;background:#ffffff}.topic-chip-button.selected .topic-chip-check,.topic-chip-button[aria-pressed=true] .topic-chip-check,.topic-picker-group:nth-child(2) .topic-chip-button.selected .topic-chip-check,.topic-picker-group:nth-child(2) .topic-chip-button[aria-pressed=true] .topic-chip-check,.topic-picker-group:nth-child(3) .topic-chip-button.selected .topic-chip-check,.topic-picker-group:nth-child(3) .topic-chip-button[aria-pressed=true] .topic-chip-check{border-color:#3d5a80;background:#3d5a80}.test-page-section .app-test-shell .form-block{gap:7px;margin-bottom:12px}.setup-toggle-row,.test-page-section .app-test-shell .form-block label:not(.setup-toggle-row){color:#111827;font-size:.78rem}.test-count-stepper{min-height:40px;grid-template-columns:40px minmax(0,1fr) 40px}.test-page-section .app-test-shell .form-block select{min-height:40px}.setup-summary-block{padding:12px}.setup-summary-title{margin-bottom:8px;font-size:.78rem}.setup-summary-block .setup-summary-row{min-height:30px}.setup-summary-block .setup-summary-row+.setup-summary-row{margin-top:5px}.setup-summary-block .setup-summary-row span{font-size:.7rem}.setup-summary-block .setup-summary-row strong{font-size:.84rem}.setup-sidebar-actions{gap:8px;margin-top:8px}.setup-sidebar-actions .btn{min-height:42px;border-radius:8px;font-size:.86rem}.official-exam-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.official-exam-card{min-height:104px;grid-template-columns:34px minmax(0,1fr) 18px;grid-template-rows:auto auto auto;gap:4px 10px;padding:12px;box-shadow:0 10px 26px rgba(31,41,55,.03)}.official-exam-card-check{top:12px;right:12px;width:16px;height:16px}.official-exam-card-icon{grid-row:1/span 3;width:34px;height:34px}.official-exam-card-icon svg{width:17px;height:17px}.official-exam-card strong{grid-column:2;margin:1px 22px 2px 0;font-size:1rem;line-height:1.06}.official-exam-card-meta{grid-column:2;gap:6px;font-size:.72rem;line-height:1.1}.official-exam-card-meta svg{width:13px;height:13px}.official-exam-card em{grid-column:2;width:max-content;min-height:20px;margin-top:1px;padding:0 9px;font-size:.66rem}.official-exam-summary-card{gap:8px;padding:12px 14px}.official-exam-summary-card h3{font-size:.96rem}.official-exam-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.official-exam-summary-item{grid-template-columns:32px minmax(0,1fr);column-gap:9px;min-height:42px;padding:0 12px}.official-exam-summary-icon{width:32px;height:32px}.official-exam-summary-icon svg{width:17px;height:17px}.official-exam-summary-item span:not(.official-exam-summary-icon){font-size:.7rem}.official-exam-summary-item strong{font-size:.84rem}.official-exam-note{min-height:24px;font-size:.74rem;line-height:1.2}.official-exam-actions{width:min(100%,680px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:0}.official-exam-actions .btn{min-height:40px;font-size:.86rem}@media (max-width:1180px){.test-page-section .topic-picker-heading{grid-template-columns:minmax(0,1fr) auto 30px}.official-exam-card-grid,.official-exam-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.official-exam-summary-grid{gap:10px 0}.official-exam-summary-item{border-right:0}}@media (max-width:760px){.official-exam-actions,.official-exam-card-grid,.official-exam-summary-grid,.test-page-section .topic-picker-heading{grid-template-columns:minmax(0,1fr)}.topic-picker-count-button{width:100%}.official-exam-summary-item{padding:0}}.campus-sidebar-collab,.test-page .campus-sidebar-collab{display:grid;justify-items:center;grid-gap:6px;gap:6px;margin:0 12px 20px;color:#3d5a80;text-align:center}.campus-sidebar-collab span,.test-page .campus-sidebar-collab span{color:#3d5a80;font-size:.55rem;font-weight:800;line-height:1.2;white-space:nowrap}.campus-sidebar-collab img,.test-page .campus-sidebar-collab img{width:min(92px,100%);height:auto;display:block}.campus-sidebar-item,.test-page .campus-sidebar-item{grid-template-columns:22px minmax(0,1fr) auto;gap:10px;padding-right:10px;padding-left:10px;font-size:.96rem}.campus-sidebar-item>span:last-child,.test-page .campus-sidebar-item>span:last-child{white-space:nowrap}.campus-streak{position:relative;cursor:help}.campus-streak:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 10px);right:0;z-index:300;width:max-content;max-width:280px;border:1px solid rgba(31,41,55,.12);border-radius:8px;padding:9px 11px;background:#ffffff;color:#1f2937;box-shadow:0 18px 42px rgba(31,41,55,.12);font-size:.78rem;font-weight:800;line-height:1.35;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease}.campus-streak:focus-visible:after,.campus-streak:hover:after{opacity:1;transform:translateY(0)}.test-page .campus-topbar .aula-user-button{cursor:pointer}.test-page .campus-topbar .aula-user-dropdown{z-index:320}.test-page .campus-topbar .aula-user-dropdown button:last-child{color:#b42318;font-weight:900}@media (min-width:900px){.test-page .test-page-section{margin-left:var(--campus-sidebar-w);box-sizing:border-box}.test-page .campus-home-section,.test-page .test-page-section:has(.progress-dashboard){padding-right:clamp(22px,2vw,32px);padding-left:clamp(22px,2vw,32px)}.test-page .campus-home-dashboard,.test-page .progress-dashboard{padding-top:calc(var(--campus-topbar-h) + 28px);box-sizing:border-box}.test-page .campus-home-grid{gap:18px;align-items:start}.test-page-section .app-test-shell .setup-grid:not(.setup-grid-officials):not(.setup-grid-single){grid-template-columns:minmax(0,1fr) clamp(460px,27vw,520px);gap:24px;max-width:100%;box-sizing:border-box}.setup-sidebar-actions .btn,.setup-summary-block .setup-summary-row span,.setup-summary-block .setup-summary-row strong,.setup-summary-block .setup-summary-title,.test-page-section .app-test-shell .setup-sidebar-panel .helper,.test-page-section .app-test-shell .setup-sidebar-panel .panel-subtitle,.test-page-section .app-test-shell .setup-sidebar-panel .panel-title{white-space:nowrap}}@media (min-width:900px) and (max-height:760px){.test-page-section .app-test-shell .setup-grid:not(.setup-grid-officials):not(.setup-grid-single){grid-template-columns:minmax(0,1fr) clamp(430px,26vw,470px)}.test-page .campus-home-dashboard,.test-page .progress-dashboard{padding-top:calc(var(--campus-topbar-h) + 20px)}}.quiz-session{width:min(100%,1180px)}.quiz-session-body{grid-template-columns:minmax(0,1fr) minmax(350px,390px)}.quiz-challenge-header-button{min-height:42px;border:1px solid rgba(31,41,55,.14);border-radius:10px;padding:0 .95rem;color:#1f2937;font-size:.85rem;font-weight:850}.quiz-progress-panel .question-list{grid-template-columns:repeat(10,minmax(0,1fr));gap:.35rem}.quiz-progress-panel .question-jump{min-width:0}.question-challenge-status-bar{display:flex;justify-content:flex-end;min-height:32px}.test-page-section .app-test-shell .setup-content-panel,.test-page-section .app-test-shell .setup-content-panel .empty,.test-page-section .app-test-shell .setup-content-panel .helper,.test-page-section .app-test-shell .setup-content-panel button,.test-page-section .app-test-shell .setup-content-panel p,.test-page-section .app-test-shell .setup-content-panel small,.test-page-section .app-test-shell .setup-content-panel span,.test-page-section .app-test-shell .setup-content-panel strong{font-size:.86rem;line-height:1.35}.test-page-section .app-test-shell .setup-content-panel h2,.weekly-page-heading h2{font-size:1.18rem;line-height:1.12}.official-exam-summary-card h3,.test-page-section .app-test-shell .setup-content-panel h3,.weekly-overview-head h3,.weekly-user-card h3{font-size:.98rem;line-height:1.16}.official-exam-card strong,.topic-picker-heading-main strong,.weekly-detail-item strong,.weekly-user-card-head strong{font-size:.9rem;line-height:1.18}.official-exam-card-meta,.official-exam-note,.topic-picker-heading-main small,.weekly-detail-item small{font-size:.76rem;line-height:1.25}.setup-sidebar-actions .btn,.setup-summary-block .setup-summary-row span,.setup-summary-block .setup-summary-row strong,.setup-summary-block .setup-summary-title,.test-page-section .app-test-shell .setup-sidebar-panel .helper,.test-page-section .app-test-shell .setup-sidebar-panel .panel-subtitle,.test-page-section .app-test-shell .setup-sidebar-panel .panel-title{white-space:normal}@media (min-width:900px){.test-page-section .app-test-shell .setup-grid:not(.setup-grid-officials):not(.setup-grid-single){grid-template-columns:minmax(0,1fr) clamp(360px,23vw,420px)}}@media (min-width:900px) and (max-height:760px){.test-page-section .app-test-shell .setup-grid:not(.setup-grid-officials):not(.setup-grid-single){grid-template-columns:minmax(0,1fr) clamp(340px,22vw,390px)}}@media (max-width:760px){.quiz-session-body{grid-template-columns:minmax(0,1fr)}.quiz-session-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.quiz-session-timer{grid-column:1/-1;justify-content:flex-end}.quiz-abandon-button,.quiz-challenge-header-button{width:100%;justify-content:center}.quiz-progress-panel .question-list{grid-template-columns:repeat(auto-fill,minmax(34px,1fr))}}.admin-shell{--admin-sidebar-w:244px;min-height:100vh;background:#ffffff;color:#111827}.admin-shell svg{width:1.15em;height:1.15em;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.admin-sidebar{position:fixed;inset:0 auto 0 0;z-index:20;width:var(--admin-sidebar-w);display:grid;grid-template-rows:auto 1fr auto;border-right:1px solid rgba(31,41,55,.1);padding:28px 14px;background:#ffffff}.admin-sidebar-brand{display:flex;align-items:center;min-height:68px;padding:0 16px}.admin-brand-logo{width:164px;height:auto;display:inline-flex}.admin-sidebar-nav{display:grid;align-content:start;grid-gap:18px;gap:18px;padding-top:48px}.admin-sidebar-link,.admin-sidebar-logout{min-height:54px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;border:0;border-radius:8px;padding:0 16px;background:transparent;color:#16315c;font-size:.92rem;font-weight:800;text-align:left}.admin-sidebar-link.is-active,.admin-sidebar-link:hover{background:rgba(38,112,255,.08);color:#0067ff}.admin-sidebar-link>span,.admin-sidebar-logout>span{display:inline-flex;align-items:center;justify-content:center;color:inherit}.admin-sidebar-chevron{width:14px;height:14px}.admin-sidebar-footer{border-top:1px solid rgba(31,41,55,.1);padding-top:20px}.admin-sidebar-logout{width:100%;cursor:pointer}.admin-sidebar-logout:disabled{cursor:progress;opacity:.68}.admin-main{min-height:100vh;margin-left:var(--admin-sidebar-w);padding:30px clamp(28px,3.2vw,48px) 64px}.admin-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:40px}.admin-topbar h1{margin:0;color:#111827;font-size:clamp(2rem,1.7rem + .8vw,2.5rem);font-weight:900;line-height:1.05;letter-spacing:0}.admin-topbar p{margin:12px 0 0;color:#16315c;font-size:.96rem;font-weight:700}.admin-topbar-actions{display:flex;align-items:center;gap:28px}.admin-pending-challenge-alert{min-height:50px;display:inline-flex;align-items:center;gap:12px;margin-left:auto;border:1px solid rgba(180,35,24,.24);border-radius:999px;padding:8px 12px 8px 10px;background:#fff3c4;color:#8a5a00;box-shadow:0 16px 34px rgba(138,90,0,.14);text-decoration:none}.admin-pending-challenge-alert:hover{border-color:rgba(180,35,24,.36);background:#ffe99a}.admin-pending-challenge-alert>span{width:34px;height:34px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:#b42318;color:#ffffff}.admin-pending-challenge-alert svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.admin-pending-challenge-alert strong{color:#6f4600;font-size:.86rem;font-weight:900;line-height:1.15}.admin-pending-challenge-alert em{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;padding:0 12px;background:rgba(180,35,24,.1);color:#b42318;font-size:.78rem;font-style:normal;font-weight:900}.admin-date-filter,.admin-user-menu{position:relative}.admin-date-filter summary,.admin-user-menu summary{list-style:none;cursor:pointer}.admin-date-filter summary::-webkit-details-marker,.admin-user-menu summary::-webkit-details-marker{display:none}.admin-date-filter summary{min-width:238px;min-height:70px;display:grid;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;grid-gap:12px;gap:12px;border:1px solid rgba(31,41,55,.12);border-radius:8px;padding:0 18px;background:#ffffff;box-shadow:0 12px 30px rgba(31,41,55,.04);color:#16315c;font-weight:850}.admin-date-filter summary>span{white-space:nowrap}.admin-date-filter>div,.admin-user-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:30;min-width:230px;border:1px solid rgba(31,41,55,.12);border-radius:8px;padding:12px;background:#ffffff;box-shadow:0 18px 42px rgba(31,41,55,.14)}.admin-date-filter:not([open])>div,.admin-user-menu:not([open]) .admin-user-dropdown{display:none}.admin-date-filter>div{display:grid;grid-gap:4px;gap:4px;color:#1f2937;font-size:.82rem}.admin-date-filter>div span{color:#414b58;line-height:1.35}.admin-user-menu summary{min-height:70px;display:grid;grid-template-columns:48px max-content 18px;align-items:center;grid-gap:14px;gap:14px;color:#111827;font-size:.95rem;font-weight:900}.admin-user-avatar{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#3d5a80;color:#ffffff;font-weight:900}.admin-user-dropdown{display:grid;grid-gap:6px;gap:6px}.admin-user-dropdown a,.admin-user-dropdown button{min-height:40px;display:flex;align-items:center;border:0;border-radius:8px;padding:0 10px;background:transparent;color:#1f2937;font-size:.86rem;font-weight:800;text-align:left;cursor:pointer}.admin-user-dropdown a:hover,.admin-user-dropdown button:hover{background:rgba(61,90,128,.06)}.admin-user-dropdown button{color:#b42318}.admin-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-stat-card{min-height:222px;display:grid;grid-template-columns:88px minmax(0,1fr);align-content:start;grid-gap:28px;gap:28px;border:1px solid rgba(31,41,55,.1);border-radius:8px;padding:38px 32px 28px;background:#ffffff;box-shadow:0 18px 44px rgba(31,41,55,.055)}.admin-stat-card:hover{border-color:rgba(61,90,128,.24);transform:translateY(-1px)}.admin-stat-icon{width:82px;height:82px;display:inline-flex;align-items:center;justify-content:center;border-radius:22px;background:rgba(61,90,128,.08);color:#0067ff}.admin-stat-icon svg{width:38px;height:38px}.admin-stat-card.is-green .admin-stat-icon{background:rgba(47,133,90,.12);color:#009f4d}.admin-stat-card.is-purple .admin-stat-icon{background:rgba(126,34,206,.1);color:#6d28d9}.admin-stat-card.is-orange .admin-stat-icon{background:rgba(245,158,11,.12);color:#f08a00}.admin-stat-card.is-red .admin-stat-icon{background:rgba(180,35,24,.1);color:#e11d2e}.admin-stat-copy{display:grid;align-content:start;grid-gap:20px;gap:20px;min-width:0}.admin-stat-label{color:#16315c;font-size:.95rem;font-weight:900;line-height:1.35}.admin-stat-copy strong{color:#060d2b;font-size:clamp(2.1rem,1.7rem + 1vw,2.75rem);font-weight:900;line-height:1;letter-spacing:0}.admin-stat-trend{color:#414b58;font-size:.88rem;font-weight:750;line-height:1.35}.admin-stat-trend.is-up{color:#009f4d}.admin-stat-trend.is-down{color:#e11d2e}.admin-stat-trend.is-flat{color:#f08a00}.admin-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.admin-tool-panel{display:grid;grid-gap:18px;gap:18px;border:1px solid rgba(31,41,55,.1);border-radius:8px;padding:22px;background:#ffffff;box-shadow:0 12px 30px rgba(31,41,55,.04)}.admin-tool-panel-head{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.admin-tool-panel-head>span{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(61,90,128,.08);color:#3d5a80}.admin-section-heading h2,.admin-tool-panel h2{margin:0;color:#111827;font-size:1.05rem;font-weight:900;line-height:1.2}.admin-section-heading p,.admin-tool-panel p{margin:5px 0 0;color:#3d5a80;font-size:.84rem;font-weight:700;line-height:1.35}.admin-opposition-mini-list{display:grid;grid-gap:8px;gap:8px}.admin-opposition-mini-list a{min-height:48px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid rgba(31,41,55,.1);border-radius:8px;padding:8px 10px}.admin-opposition-mini-list span{display:inline-flex;justify-content:center;color:#3d5a80;font-weight:900}.admin-opposition-mini-list strong{font-size:.84rem;line-height:1.2}.admin-opposition-mini-list em{color:#414b58;font-size:.76rem;font-style:normal;font-weight:800;white-space:nowrap}.admin-tool-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-tool-kpis span{min-height:72px;display:grid;align-content:center;grid-gap:5px;gap:5px;border-radius:8px;padding:12px;background:rgba(61,90,128,.05);color:#3d5a80;font-size:.78rem;font-weight:800}.admin-tool-kpis strong{color:#111827;font-size:1.45rem;font-weight:900}.admin-tool-link{justify-self:start;color:#3d5a80;font-size:.82rem;font-weight:900}.admin-weekly-overview{display:grid;grid-gap:16px;gap:16px;border-top:1px solid rgba(31,41,55,.1);padding-top:18px}.admin-weekly-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-weekly-overview-head h3{margin:0;color:#111827;font-size:1rem;font-weight:900}.admin-weekly-overview-head p{margin:5px 0 0;color:#3d5a80;font-size:.8rem;font-weight:800}.admin-weekly-filter{display:inline-flex;gap:6px;border:1px solid rgba(61,90,128,.16);border-radius:999px;padding:4px;background:rgba(61,90,128,.04)}.admin-weekly-filter button{min-height:34px;border:0;border-radius:999px;padding:0 14px;background:transparent;color:#3d5a80;cursor:pointer;font:inherit;font-size:.78rem;font-weight:900}.admin-weekly-filter button[aria-pressed=true]{background:#3d5a80;color:#ffffff}.admin-weekly-error{margin:0;border:1px solid #f4aaa5;border-radius:8px;padding:10px 12px;background:rgba(180,35,24,.06);color:#b42318;font-size:.82rem;font-weight:800}.admin-weekly-total-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-weekly-card-metrics span,.admin-weekly-total-grid span{min-height:74px;display:grid;align-content:center;grid-gap:5px;gap:5px;border-radius:8px;padding:12px;background:rgba(61,90,128,.05);color:#3d5a80;font-size:.76rem;font-weight:850}.admin-weekly-card-metrics strong,.admin-weekly-total-grid strong{color:#111827;font-size:1.35rem;font-weight:900}.admin-weekly-opposition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-weekly-opposition-card{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(31,41,55,.1);border-radius:8px;padding:16px;background:#ffffff}.admin-weekly-opposition-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-weekly-opposition-head span{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;padding:0 10px;background:rgba(61,90,128,.08);color:#3d5a80;font-size:.76rem;font-weight:900}.admin-weekly-opposition-head h4{margin:8px 0 0;color:#111827;font-size:.96rem;font-weight:900}.admin-weekly-status{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;padding:0 10px;background:rgba(61,90,128,.08);color:#3d5a80;font-size:.72rem;font-weight:900;white-space:nowrap}.admin-weekly-status.is-active{background:rgba(47,133,90,.12);color:#2f855a}.admin-weekly-status.is-closed{background:#fff3c4;color:#8a5a00}.admin-weekly-status.is-results_published{background:rgba(61,90,128,.12)}.admin-weekly-participation{display:grid;grid-gap:8px;gap:8px}.admin-weekly-participation>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#3d5a80;font-size:.8rem;font-weight:850}.admin-weekly-participation>div:first-child strong{color:#111827}.admin-weekly-participation-bar{position:relative;height:12px;overflow:hidden;border-radius:999px;background:#edf0f2}.admin-weekly-participation-bar span{position:absolute;inset:0 auto 0 0;border-radius:inherit}.admin-weekly-participation-bar .is-started{background:rgba(61,90,128,.22)}.admin-weekly-participation-bar .is-submitted{background:#3d5a80}.admin-weekly-card-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-weekly-participants-button{justify-self:start;min-height:38px;border:1px solid rgba(61,90,128,.2);border-radius:999px;padding:0 14px;background:rgba(61,90,128,.06);color:#3d5a80;cursor:pointer;font:inherit;font-size:.8rem;font-weight:900}.admin-weekly-participants-button:hover{border-color:rgba(61,90,128,.34);background:rgba(61,90,128,.1)}.admin-weekly-exam-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.admin-weekly-exam-meta div{display:grid;grid-gap:4px;gap:4px;border-radius:8px;padding:10px;background:rgba(31,41,55,.035)}.admin-weekly-exam-meta dt{color:#6b7280;font-size:.68rem;font-weight:900;text-transform:uppercase}.admin-weekly-exam-meta dd{margin:0;color:#111827;font-size:.82rem;font-weight:850}.admin-weekly-participant-backdrop{position:fixed;inset:0;z-index:5000;display:flex;align-items:center;justify-content:center;padding:28px;background:rgba(17,24,39,.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-weekly-participant-modal{width:min(1120px,calc(100vw - 56px));max-height:min(780px,calc(100dvh - 56px));display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:16px;gap:16px;overflow:hidden;border:1px solid rgba(31,41,55,.12);border-radius:12px;padding:22px;background:#ffffff;box-shadow:0 28px 70px rgba(17,24,39,.26)}.admin-weekly-participant-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-weekly-participant-head span{display:inline-flex;min-height:26px;align-items:center;border-radius:999px;padding:0 10px;background:rgba(61,90,128,.08);color:#3d5a80;font-size:.74rem;font-weight:900}.admin-weekly-participant-head h3{margin:8px 0 0;color:#111827;font-size:1.15rem;font-weight:900}.admin-weekly-participant-empty,.admin-weekly-participant-head p{margin:6px 0 0;color:#3d5a80;font-size:.84rem;font-weight:800}.admin-weekly-participant-list{min-height:0;display:grid;grid-gap:8px;gap:8px;overflow-y:auto;padding-right:4px}.admin-weekly-participant-row{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(112px,.55fr) minmax(82px,.35fr) minmax(140px,.7fr) minmax(140px,.7fr) minmax(92px,.4fr) minmax(94px,.35fr);align-items:center;grid-gap:10px;gap:10px;border:1px solid rgba(31,41,55,.1);border-radius:8px;padding:12px;background:#ffffff}.admin-weekly-participant-row>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-weekly-participant-row>div:first-child strong{overflow:hidden;color:#111827;font-size:.86rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-weekly-participant-row>div:first-child span{overflow:hidden;color:#414b58;font-size:.76rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.admin-weekly-participant-status{justify-self:start;display:inline-flex;min-height:28px;align-items:center;border-radius:999px;padding:0 10px;background:rgba(61,90,128,.08);color:#3d5a80;font-size:.72rem;font-weight:900}.admin-weekly-participant-status.is-submitted{background:rgba(47,133,90,.12);color:#2f855a}.admin-weekly-participant-status.is-expired{background:rgba(180,35,24,.08);color:#b42318}.admin-weekly-participant-detail,.admin-weekly-participant-score{display:grid;grid-gap:3px;gap:3px}.admin-weekly-participant-detail span,.admin-weekly-participant-score span{color:#6b7280;font-size:.66rem;font-weight:900;text-transform:uppercase}.admin-weekly-participant-detail strong,.admin-weekly-participant-score strong{color:#111827;font-size:.82rem;font-weight:900}.admin-weekly-participant-score strong{font-size:1rem}.admin-weekly-participant-actions{display:flex;justify-content:flex-end}.admin-operations{grid-gap:16px;gap:16px;margin-top:28px}.admin-section-heading{margin-top:6px}.admin-shell .panel{border-radius:8px;border-color:rgba(31,41,55,.1);box-shadow:0 12px 30px rgba(31,41,55,.04)}.admin-shell .panel-title{font-family:Public Sans,Segoe UI,sans-serif;color:#111827;font-size:1.05rem;font-weight:900;letter-spacing:0;text-align:left}.admin-shell .panel-subtitle{color:#3d5a80;font-size:.86rem;font-weight:700}.admin-shell .panel-collapsible-summary{min-height:68px;padding:18px 20px}.admin-shell .panel-collapsible-body{padding:0 20px 20px}.admin-shell .panel-count{border-radius:999px;background:rgba(61,90,128,.08);color:#3d5a80;font-size:.78rem;font-weight:900}.admin-shell .activation-month,.admin-shell .question-challenge-item,.admin-shell .user-row{border-radius:8px}@media (max-width:1200px){.admin-stat-grid,.admin-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stat-card{grid-template-columns:72px minmax(0,1fr);gap:20px;padding:28px 24px}.admin-stat-icon{width:70px;height:70px}.admin-weekly-opposition-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.admin-shell{--admin-sidebar-w:0px}.admin-sidebar{position:static;width:100%;min-height:auto;border-right:0;border-bottom:1px solid rgba(31,41,55,.1)}.admin-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:16px}.admin-sidebar-footer{margin-top:16px}.admin-main{margin-left:0;padding:24px 16px 48px}.admin-topbar,.admin-topbar-actions{flex-direction:column;align-items:stretch}.admin-pending-challenge-alert{width:100%;margin-left:0;border-radius:12px;justify-content:flex-start}.admin-pending-challenge-alert em{margin-left:auto}.admin-date-filter summary,.admin-user-menu summary{width:100%}.admin-user-menu summary{grid-template-columns:48px minmax(0,1fr) 18px}.admin-stat-grid,.admin-tool-grid{grid-template-columns:minmax(0,1fr)}.admin-weekly-filter,.admin-weekly-overview-head{width:100%}.admin-weekly-filter{overflow-x:auto}.admin-weekly-card-metrics,.admin-weekly-total-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-weekly-exam-meta{grid-template-columns:minmax(0,1fr)}.admin-weekly-participant-backdrop{padding:14px}.admin-weekly-participant-modal{width:calc(100vw - 28px);max-height:calc(100dvh - 28px);padding:16px}.admin-weekly-participant-head{flex-direction:column;align-items:stretch}.admin-weekly-participant-row{grid-template-columns:minmax(0,1fr)}}@media (min-width:900px){.test-page-section .app-test-shell .setup-grid:not(.setup-grid-officials):not(.setup-grid-single){grid-template-columns:minmax(0,1fr) clamp(500px,30vw,580px);gap:22px}.test-page-section .topic-chip-list{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px 10px}.test-page-section .topic-chip-button,.test-page-section .topic-picker-group:nth-child(2) .topic-chip-button,.test-page-section .topic-picker-group:nth-child(3) .topic-chip-button{width:auto;min-height:34px;gap:8px;padding:0 10px;font-size:.82rem;line-height:1;white-space:nowrap}.test-page-section .topic-chip-button>span:last-child{min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap}.topic-chip-check,.topic-picker-group:nth-child(2) .topic-chip-check,.topic-picker-group:nth-child(3) .topic-chip-check{width:14px;height:14px}.test-page .campus-home-dashboard{min-height:calc(100dvh - var(--campus-topbar-h));align-content:center;max-width:1360px;margin:0 auto;padding-top:calc(var(--campus-topbar-h) + 14px);padding-bottom:48px}.test-page .campus-home-grid{width:100%;max-width:1300px;align-items:center;gap:22px;margin:0 auto}.test-page .campus-home-dashboard .home-panel{min-height:220px}.test-page .progress-dashboard{height:auto;max-width:1420px;margin:0 auto;padding-bottom:34px;overflow:visible}.test-page .progress-dashboard-header h1{font-size:1.34rem}.test-page .progress-dashboard-header p{display:block;font-size:.86rem}.test-page .progress-dashboard-card{padding:16px 18px}.test-page .progress-card-head h2{font-size:1rem}.test-page .progress-comparison-copy h3{font-size:1.02rem}.test-page .progress-comparison-copy p,.test-page .progress-history-table,.test-page .progress-topic-name{font-size:.9rem}.test-page .progress-topic-detail{font-size:.78rem}.test-page .progress-history-table th{font-size:.86rem}}.error-topic-picker .topic-chip-list{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:8px 10px}.error-topic-picker .topic-chip-button{width:auto;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px}.error-topic-picker .topic-chip-button>span,.error-topic-picker .topic-chip-count{white-space:nowrap;font-size:.84rem;line-height:1}.error-topic-picker .topic-chip-button>span{min-width:0}.error-topic-picker .topic-chip-count{flex:0 0 auto;color:#3d5a80;font-weight:900}.zone-test-result-shell{width:min(100%,1180px);padding-top:clamp(1.2rem,2vw,2rem)}.test-page .zone-test-result-shell{padding-top:clamp(4rem,7vh,5.5rem)}.progress-topic-card .progress-link-button-inline{min-height:40px;justify-self:start;margin-top:14px;border:1px solid rgba(61,90,128,.42);border-radius:8px;padding:0 16px;background:#3d5a80;color:#ffffff;box-shadow:0 12px 24px rgba(61,90,128,.18);font-size:.86rem;font-weight:900}.progress-topic-card .progress-link-button-inline:hover{border-color:#2f496a;background:#2f496a;color:#ffffff;box-shadow:0 15px 28px rgba(61,90,128,.24)}.progress-topic-card .progress-link-button-inline span{font-size:1.16rem}.progress-comparison-card .progress-card-head h2{white-space:nowrap}.zone-test-result-shell>h1{font-size:clamp(1.9rem,3vw,2.6rem)}.zone-test-result-shell .ado-result-metrics{gap:12px;margin-top:22px}.zone-test-result-shell .ado-result-metrics article{min-height:104px;border-radius:10px;padding:16px 18px}.zone-test-result-shell .ado-result-metrics span{font-size:.84rem}.zone-test-result-shell .ado-result-metrics strong{font-size:clamp(1.5rem,2vw,2.2rem)}.zone-test-result-map{grid-template-columns:repeat(20,minmax(0,1fr));gap:7px}.zone-test-result-map-dot{height:34px;font-size:.82rem}@media (max-width:900px){.zone-test-result-map{grid-template-columns:repeat(10,minmax(0,1fr))}}@media (max-width:760px){.error-topic-picker .topic-chip-list,.test-page-section .topic-chip-list{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.zone-test-result-map{grid-template-columns:repeat(auto-fill,minmax(34px,1fr))}}@media (min-width:900px){.test-page-section .app-test-shell .setup-grid:not(.setup-grid-officials):not(.setup-grid-single){grid-template-columns:minmax(0,1fr) clamp(430px,26vw,500px);gap:20px}.test-page-section .setup-grid-errors .error-topic-picker .topic-chip-list,.test-page-section .setup-grid-topics .topic-chip-list{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px 9px}.test-page-section .setup-grid-errors .error-topic-picker .topic-chip-button,.test-page-section .setup-grid-topics .topic-chip-button,.test-page-section .setup-grid-topics .topic-picker-group:nth-child(2) .topic-chip-button,.test-page-section .setup-grid-topics .topic-picker-group:nth-child(3) .topic-chip-button{width:auto;min-height:34px;padding:0 10px;font-size:.78rem;line-height:1}.test-page-section .setup-grid-errors{align-items:start}.test-page-section .setup-grid-errors .setup-aside,.test-page-section .setup-grid-errors .setup-main{gap:10px}.test-page-section .setup-grid-errors .setup-aside{padding-top:42px}.test-page-section .setup-grid-errors .error-config-panel{top:calc(var(--campus-topbar-h) + 42px)}.test-page-section .setup-grid-errors .error-panel>.setup-panel-header{margin-bottom:8px}.test-page-section .setup-grid-errors .topic-picker-groups{gap:10px}.test-page-section .setup-grid-errors .topic-picker-group,.test-page-section .setup-grid-errors .topic-picker-group:nth-child(2),.test-page-section .setup-grid-errors .topic-picker-group:nth-child(3){gap:9px;padding:13px 18px}.test-page-section .setup-grid-errors .topic-picker-heading h3{font-size:.9rem}.test-page-section .setup-grid-errors .topic-picker-heading p{font-size:.72rem}.test-page-section .setup-grid-errors .error-inline-config{gap:12px}.test-page-section .setup-grid-errors .setup-sidebar-panel.panel{gap:13px;padding:16px 18px}.test-page-section .setup-grid-errors .error-block-summary-list{gap:6px}.test-page-section .setup-grid-errors .setup-sidebar-actions .btn{min-height:42px}.progress-dashboard-grid{align-items:start}.progress-dashboard-card{align-self:start}.progress-chart-card{display:grid;grid-template-rows:auto minmax(0,1fr)}.progress-chart-wrap{display:flex;align-items:stretch;min-height:clamp(210px,16vw,260px)}.progress-chart{width:100%;height:clamp(210px,16vw,260px)}.progress-comparison-card,.progress-history-card{min-height:0}.progress-comparison-content{min-height:0;padding-bottom:4px}}@media (min-width:900px) and (max-height:760px){.test-page-section .setup-grid-errors .setup-aside{padding-top:38px}.test-page-section .setup-grid-errors .topic-picker-group,.test-page-section .setup-grid-errors .topic-picker-group:nth-child(2),.test-page-section .setup-grid-errors .topic-picker-group:nth-child(3){gap:7px;padding:10px 14px}.test-page-section .setup-grid-errors .error-topic-picker .topic-chip-button{min-height:31px;font-size:.74rem}.progress-chart,.progress-chart-wrap{min-height:190px;height:190px}}@media (min-width:901px){.admin-shell{--admin-sidebar-w:220px}.admin-sidebar{padding:24px 12px 22px}.admin-sidebar-brand{min-height:58px;padding:0 12px}.admin-brand-logo{width:146px}.admin-sidebar-nav{gap:10px;padding-top:34px}.admin-sidebar-link,.admin-sidebar-logout{min-height:44px;gap:12px;padding:0 12px;font-size:.82rem}}.admin-main{position:relative;padding:22px clamp(20px,2.6vw,36px) 44px}.admin-section-anchors{overflow:hidden;pointer-events:none}.admin-section-anchor,.admin-section-anchors{position:absolute;top:0;left:0;width:1px;height:1px}.admin-operations,.admin-stat-grid,.admin-tool-grid,.admin-topbar{width:100%;max-width:none;margin-right:0;margin-left:0}.admin-topbar{align-items:center;margin-bottom:22px}.admin-topbar h1{font-size:clamp(1.65rem,1.35rem + .7vw,2.05rem)}.admin-section-title-challenges,.admin-title-challenges,.admin-title-simulacros{display:none}.admin-main:has(#preguntas-reportadas:target) .admin-section-title-default,.admin-main:has(#preguntas-reportadas:target) .admin-title-default,.admin-main:has(#simulacros:target) .admin-title-default{display:none}.admin-main:has(#preguntas-reportadas:target) .admin-section-title-challenges,.admin-main:has(#preguntas-reportadas:target) .admin-title-challenges,.admin-main:has(#simulacros:target) .admin-title-simulacros{display:inline}.admin-main:has(#preguntas-reportadas:target){padding-right:clamp(16px,1.8vw,30px);padding-left:clamp(16px,1.4vw,24px)}.admin-main:has(#preguntas-reportadas:target) .admin-operations,.admin-main:has(#preguntas-reportadas:target) .admin-topbar{max-width:none;margin-right:0;margin-left:0}.admin-main:has(#preguntas-reportadas:target) .admin-topbar{margin-bottom:28px}.admin-main:has(#preguntas-reportadas:target) .admin-question-challenges-head h2,.admin-main:has(#preguntas-reportadas:target) .admin-section-heading{display:none}.admin-main:has(#preguntas-reportadas:target) .admin-question-challenges-head{justify-content:flex-end}.admin-main:has(#usuarios:target){padding-right:clamp(16px,1.8vw,30px);padding-left:clamp(16px,1.4vw,24px)}.admin-main:has(#usuarios:target) .admin-operations,.admin-main:has(#usuarios:target) .admin-topbar{max-width:none;margin-right:0;margin-left:0}.admin-main:has(#usuarios:target) .admin-topbar{margin-bottom:28px}.admin-main:has(#usuarios:target) .admin-section-heading,.admin-main:has(#usuarios:target) .admin-users-card-title{display:none}.admin-main:has(#usuarios:target) .admin-users-card-head{justify-content:flex-end}.admin-topbar p{margin-top:6px;font-size:.84rem}.admin-topbar-actions{gap:18px}.admin-date-filter summary,.admin-user-menu summary{min-height:48px}.admin-date-filter summary{min-width:206px;grid-template-columns:18px minmax(0,1fr) 14px;gap:10px;padding:0 14px;font-size:.8rem}.admin-stat-grid{gap:12px}.admin-stat-card{min-height:118px;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:18px}.admin-stat-icon{width:48px;height:48px;border-radius:14px}.admin-stat-icon svg{width:23px;height:23px}.admin-stat-copy{gap:8px}.admin-stat-label{font-size:.8rem;line-height:1.28}.admin-stat-copy strong{font-size:clamp(1.45rem,1.15rem + .8vw,1.9rem)}.admin-stat-trend{font-size:.72rem}.admin-shell:has(.admin-section-anchor:target) .admin-sidebar-link.is-active{background:transparent;color:#16315c}.admin-shell:has(#incidencias:target) .admin-sidebar-link[href="#usuarios"],.admin-shell:has(#pagos:target) .admin-sidebar-link[href="#usuarios"],.admin-shell:has(#preguntas-reportadas:target) .admin-sidebar-link[href="#preguntas-reportadas"],.admin-shell:has(#simulacros:target) .admin-sidebar-link[href="#simulacros"],.admin-shell:has(#usuarios-gratuitos:target) .admin-sidebar-link[href="#usuarios"],.admin-shell:has(#usuarios-oposipol:target) .admin-sidebar-link[href="#usuarios"],.admin-shell:has(#usuarios:target) .admin-sidebar-link[href="#usuarios"]{background:rgba(38,112,255,.08);color:#0067ff}.admin-stat-grid,.admin-tool-grid{display:none}.admin-operations{display:grid;grid-template-columns:minmax(0,1fr)}.admin-main:has(#contenido:target) .admin-tool-grid,.admin-main:has(#incidencias:target) .admin-operations,.admin-main:has(#oposiciones:target) .admin-tool-grid,.admin-main:has(#pagos:target) .admin-operations,.admin-main:has(#preguntas-reportadas:target) .admin-operations,.admin-main:has(#simulacros:target) .admin-tool-grid,.admin-main:has(#usuarios-gratuitos:target) .admin-operations,.admin-main:has(#usuarios-oposipol:target) .admin-operations,.admin-main:has(#usuarios:target) .admin-operations{display:grid;grid-template-columns:minmax(0,1fr)}.admin-main:has(#contenido:target) .admin-stat-grid,.admin-main:has(#incidencias:target) .admin-stat-grid,.admin-main:has(#oposiciones:target) .admin-stat-grid,.admin-main:has(#pagos:target) .admin-stat-grid,.admin-main:has(#preguntas-reportadas:target) .admin-stat-grid,.admin-main:has(#simulacros:target) .admin-stat-grid,.admin-main:has(#usuarios-gratuitos:target) .admin-stat-grid,.admin-main:has(#usuarios-oposipol:target) .admin-stat-grid,.admin-main:has(#usuarios:target) .admin-stat-grid{display:none}.admin-tool-grid .admin-tool-panel{display:none}.admin-operations .admin-operation-panel{display:block}.admin-operations [data-admin-section=preguntas-reportadas]{display:none}.admin-main:has(#contenido:target) .admin-operations,.admin-main:has(#oposiciones:target) .admin-operations,.admin-main:has(#simulacros:target) .admin-operations{display:none}.admin-main:has(#preguntas-reportadas:target) .admin-operations .admin-operation-panel{display:none}.admin-main:has(#contenido:target) [data-admin-section=contenido],.admin-main:has(#oposiciones:target) [data-admin-section=oposiciones],.admin-main:has(#simulacros:target) [data-admin-section=simulacros]{display:grid}.admin-main:has(#incidencias:target) [data-admin-section=incidencias],.admin-main:has(#pagos:target) [data-admin-section=pagos],.admin-main:has(#preguntas-reportadas:target) .admin-operations .admin-operation-panel[data-admin-section=preguntas-reportadas],.admin-main:has(#usuarios-gratuitos:target) [data-admin-section=usuarios-gratuitos],.admin-main:has(#usuarios-oposipol:target) [data-admin-section=usuarios-oposipol],.admin-main:has(#usuarios:target) [data-admin-section=incidencias],.admin-main:has(#usuarios:target) [data-admin-section=pagos],.admin-main:has(#usuarios:target) [data-admin-section=usuarios-gratuitos],.admin-main:has(#usuarios:target) [data-admin-section=usuarios-oposipol],.admin-main:has(#usuarios:target) [data-admin-section=usuarios]{display:block}.admin-main:has(#usuarios:target) [data-admin-section=pagos]{order:1}.admin-main:has(#usuarios:target) [data-admin-section=usuarios]{order:2}.admin-main:has(#usuarios:target) [data-admin-section=usuarios-oposipol]{order:3}.admin-main:has(#usuarios:target) [data-admin-section=usuarios-gratuitos]{order:4}.admin-main:has(#usuarios:target) [data-admin-section=incidencias]{order:5}.admin-operation-panel,.admin-tool-panel{scroll-margin-top:28px}.admin-users-card{display:grid;grid-gap:14px;gap:14px;padding:18px}.admin-users-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-users-card-title{display:flex;align-items:center;gap:12px}.admin-users-card-title>span{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#3d5a80;color:#ffffff}.admin-users-card-title svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-users-card-title h2{margin:0;color:#111827;font-size:1.15rem;font-weight:900;letter-spacing:0}.admin-users-card-title{display:none}.admin-users-card-head,.admin-users-quick{justify-content:flex-end}.admin-users-quick{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-users-quick .btn[aria-pressed=true]{border-color:rgba(61,90,128,.32);background:rgba(61,90,128,.08)}.admin-users-toolbar{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,3fr);grid-gap:10px;gap:10px}.admin-users-search,.admin-users-toolbar select{width:100%;min-height:40px;border:1px solid rgba(31,41,55,.12);border-radius:8px;background:#ffffff;color:#1f2937;font:inherit;font-size:.84rem;font-weight:700}.admin-users-search{padding:0 12px}.admin-users-toolbar select{padding:0 34px 0 12px}.admin-users-filters{display:grid;grid-template-columns:minmax(130px,.75fr) minmax(130px,.75fr) minmax(150px,.9fr) minmax(150px,.9fr) 42px minmax(86px,.48fr);grid-gap:8px;gap:8px;align-items:center;min-width:0}.admin-sort-direction{min-width:42px;min-height:40px;padding:0}.admin-pending-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(61,90,128,.16);border-radius:8px;padding:14px;background:radial-gradient(circle at top right,rgba(61,90,128,.1),transparent 42%),linear-gradient(180deg,rgba(250,250,248,.98),rgba(241,243,245,.72))}.admin-pending-panel.is-empty{border-color:rgba(31,41,55,.12);background:#fafaf8}.admin-pending-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-pending-kicker{margin:0 0 4px;color:#3d5a80;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-pending-title{margin:0;color:#111827;font-size:1rem;font-weight:900}.admin-pending-list{display:grid;grid-gap:10px;gap:10px}.admin-pending-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid rgba(61,90,128,.12);border-radius:8px;padding:12px;background:rgba(255,255,255,.88)}.admin-pending-main{display:grid;grid-gap:5px;gap:5px;min-width:0}.admin-pending-user{margin:0;color:#111827;font-size:.92rem;font-weight:900}.admin-pending-meta{margin:0;color:#414b58;font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.admin-pending-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.admin-users-count-row{display:flex;justify-content:flex-start}.admin-users-count{color:#414b58;font-size:.82rem;font-weight:800}.admin-users{display:grid;grid-gap:7px;gap:7px}.admin-user-row{display:grid;grid-template-columns:minmax(210px,1.3fr) minmax(96px,.46fr) minmax(150px,.78fr) minmax(124px,.52fr) minmax(116px,.5fr) minmax(72px,.3fr);grid-gap:8px;gap:8px;align-items:center;border:1px solid rgba(31,41,55,.12);border-radius:8px;padding:7px 10px;background:#ffffff}.admin-user-row--admin{background:#fafaf8}.admin-user-info{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-user-info strong{color:#111827;font-size:.82rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-meta{color:#414b58;font-size:.71rem;font-weight:700;overflow-wrap:anywhere}.admin-user-actions-col,.admin-user-evaluation-col,.admin-user-last-col,.admin-user-oppositions-col,.admin-user-role-col,.admin-user-status-col{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-user-actions-col label,.admin-user-evaluation-col label,.admin-user-last-col label,.admin-user-oppositions-col label,.admin-user-role-col label,.admin-user-status-col label{color:#7b8795;font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-user-evaluation-col span,.admin-user-last-col p,.admin-user-role-col span{margin:0;color:#1f2937;font-size:.73rem;font-weight:800;line-height:1.25}.admin-user-online-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:22px;align-items:center;gap:6px;border-radius:999px;padding:0 9px;background:rgba(47,133,90,.12);color:#2f855a;font-size:.7rem;font-weight:900}.admin-user-online-badge:before{content:"";width:7px;height:7px;border-radius:999px;background:#2f855a;box-shadow:0 0 0 3px rgba(47,133,90,.12)}.status-badge{width:-moz-fit-content;width:fit-content;min-height:21px;display:inline-flex;align-items:center;border-radius:999px;padding:0 8px;background:#edf0f2;color:#414b58;font-size:.64rem;font-weight:900;text-transform:uppercase}.status--active{background:rgba(47,133,90,.12);color:#2f855a}.status--pending_payment{background:#fff3c4;color:#8a5a00}.status--disabled,.status--suspended{background:rgba(180,35,24,.1);color:#b42318}.admin-user-oppositions-col .admin-opposition-tags{gap:4px}.admin-user-field-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.admin-user-inline-icon.btn.btn-small{width:28px;min-width:28px;height:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(61,90,128,.24);border-radius:8px;padding:0;background:#ffffff;color:#3d5a80}.admin-user-inline-icon.btn.btn-small:hover{background:rgba(61,90,128,.08);color:#2f496a}.admin-user-inline-icon svg{width:14px;height:14px}.admin-opposition-tag.is-oposipol{border-color:rgba(61,90,128,.28);background:rgba(61,90,128,.1);color:#2f496a}.admin-opposition-tag.is-muted{color:#414b58;background:#edf0f2;border-color:rgba(31,41,55,.12)}.admin-user-row-actions{display:flex;flex-wrap:wrap;gap:5px}.admin-user-action-trigger{width:32px;min-width:32px;height:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(31,41,55,.16);border-radius:8px;padding:0;background:#ffffff;color:#111827}.admin-user-action-trigger:hover{background:rgba(61,90,128,.08);color:#111827}.admin-user-action-trigger svg{width:16px;height:16px;stroke-width:3.2}.admin-user-evaluation-link.btn.btn-small{width:-moz-fit-content;width:fit-content;min-width:42px;height:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;justify-self:start;border-color:rgba(61,90,128,.24);border-radius:8px;padding:0 9px;color:#3d5a80;font-size:.66rem;font-weight:900;line-height:1;white-space:nowrap}.admin-actions-modal{max-width:520px}.admin-action-modal-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-action-modal-list .btn{justify-content:center;min-height:42px}.admin-oposipol-toggle{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(61,90,128,.18);border-radius:8px;padding:12px;background:rgba(61,90,128,.06);color:#1f2937;font-size:.82rem;font-weight:750;line-height:1.35}.admin-oposipol-toggle input{margin-top:3px}.admin-oposipol-toggle span{display:grid;grid-gap:3px;gap:3px}.admin-oposipol-toggle strong{color:#111827;font-weight:900}.btn-danger{border-color:rgba(180,35,24,.18);background:rgba(180,35,24,.08);color:#b42318}.btn-danger:hover{background:rgba(180,35,24,.12)}.admin-opposition-user-groups,.admin-user-group-body{display:grid;grid-gap:14px;gap:14px}.admin-opposition-user-group{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(31,41,55,.1);border-radius:8px;padding:14px;background:#fafaf8}.admin-opposition-user-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-opposition-user-group-head span{display:inline-flex;min-height:24px;align-items:center;border:1px solid rgba(61,90,128,.2);border-radius:999px;padding:0 9px;background:rgba(61,90,128,.06);color:#3d5a80;font-size:.72rem;font-weight:900}.admin-opposition-user-group-head h3{margin:7px 0 0;color:#111827;font-size:.98rem;font-weight:900;letter-spacing:0}.admin-opposition-user-group-head strong{color:#3d5a80;font-size:.78rem;font-weight:900}.admin-user-menu summary{min-height:44px;grid-template-columns:34px max-content 18px;gap:10px;font-size:.78rem;font-weight:850}.admin-user-avatar{width:34px;height:34px;font-size:.78rem}@media (max-width:900px){.admin-main{padding:22px 16px 44px}.admin-users-card{padding:14px}.admin-users-toolbar{grid-template-columns:minmax(0,1fr)}.admin-users-filters{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.admin-users-filters select{min-width:150px}.admin-users-filters .btn{flex:0 0 auto}.admin-pending-item,.admin-users-card-head{align-items:stretch;flex-direction:column}.admin-pending-actions,.admin-users-quick{justify-content:flex-start}.admin-action-modal-list,.admin-user-row{grid-template-columns:minmax(0,1fr)}.admin-tool-grid{display:none}.admin-operations{display:grid;grid-template-columns:minmax(0,1fr)}.admin-tool-grid .admin-tool-panel{display:none}.admin-operations .admin-operation-panel{display:block}.admin-operations [data-admin-section=preguntas-reportadas]{display:none}.admin-main:has(#contenido:target) .admin-tool-grid,.admin-main:has(#oposiciones:target) .admin-tool-grid,.admin-main:has(#simulacros:target) .admin-tool-grid{display:grid}.admin-main:has(#contenido:target) .admin-operations,.admin-main:has(#oposiciones:target) .admin-operations,.admin-main:has(#simulacros:target) .admin-operations{display:none}.admin-main:has(#contenido:target) [data-admin-section=contenido],.admin-main:has(#oposiciones:target) [data-admin-section=oposiciones],.admin-main:has(#simulacros:target) [data-admin-section=simulacros]{display:grid}.admin-main:has(#preguntas-reportadas:target) .admin-operations .admin-operation-panel{display:none}.admin-main:has(#preguntas-reportadas:target) .admin-operations .admin-operation-panel[data-admin-section=preguntas-reportadas]{display:block}}.campus-greeting p{max-width:42rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:900px){.test-page .campus-topbar{grid-template-columns:minmax(0,1fr) auto auto}.test-page .campus-home-dashboard{max-width:1320px;padding-top:calc(var(--campus-topbar-h) + 36px)}.test-page .campus-home-grid{grid-template-columns:minmax(340px,.82fr) minmax(0,1.6fr);grid-template-areas:"training failed" "psychometric exams";align-items:stretch;gap:16px 20px}.home-training-panel{grid-area:training}.home-failed-panel{grid-area:failed}.home-psychometric-panel,.home-recent-panel{grid-area:psychometric}.home-exams-panel{grid-area:exams}.test-page .campus-home-dashboard .home-panel{min-width:0;min-height:190px}.test-page .home-psychometric-panel,.test-page .home-recent-panel,.test-page .home-training-panel{border-color:rgba(61,90,128,.18);background:#fafaf8;box-shadow:none}.test-page .home-training-panel{min-height:392px}.test-page .home-failed-panel{min-height:250px}.test-page .home-exams-panel{min-height:330px}.test-page .home-panel h2{overflow:visible;font-size:1.08rem;line-height:1.16;text-overflow:clip;white-space:nowrap}.test-page .home-panel-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.test-page .home-panel-head h2{min-width:0}.test-page .home-psychometric-panel .home-panel-head,.test-page .home-recent-panel .home-panel-head{grid-template-columns:minmax(0,1fr);gap:6px}.test-page .home-training-actions{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px}.test-page .home-training-actions a{min-height:88px;grid-template-columns:40px minmax(0,1fr) auto;padding:13px 14px}.test-page .home-training-actions strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-page .home-psychometric-content{grid-template-columns:98px minmax(0,1fr);gap:16px}.test-page .home-score-ring{width:86px}.test-page .home-score-ring strong{margin-top:10px;font-size:1.58rem}.test-page .home-score-ring small{transform:translateY(24px)}.test-page .home-psychometric-grid{grid-template-columns:minmax(0,1fr);gap:10px}.test-page .home-exam-row{min-height:46px}}@media (min-width:900px) and (max-height:760px){.test-page .campus-home-dashboard{padding-top:calc(var(--campus-topbar-h) + 28px)}.test-page .home-training-panel{min-height:358px}.test-page .home-training-actions{gap:10px}.test-page .home-training-actions a{min-height:78px}.test-page .home-failed-panel{min-height:226px}}@media (max-width:899px){.test-page .campus-streak{display:none!important}.test-page .campus-home-dashboard{padding-top:calc(var(--campus-topbar-h) + 24px)}.test-page .campus-home-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"training" "failed" "psychometric" "exams";gap:14px}.test-page .home-training-panel{grid-area:training}.test-page .home-failed-panel{grid-area:failed}.test-page .home-psychometric-panel,.test-page .home-recent-panel{grid-area:psychometric}.test-page .home-exams-panel{grid-area:exams}.test-page .home-panel h2{overflow:visible;text-overflow:clip;white-space:nowrap}.test-page .home-panel-head{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.test-page .home-panel-head a{justify-self:start}.test-page .home-training-actions{grid-template-columns:minmax(0,1fr)}.test-page .home-training-actions strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-page .home-exam-row{grid-template-columns:26px minmax(0,1fr) auto}}@media (max-width:380px){.campus-greeting h1{font-size:1.05rem}.campus-greeting p{font-size:.72rem}.test-page .home-panel h2{font-size:.98rem}.test-page .home-more-link,.test-page .home-panel-head a{font-size:.66rem}.test-page .home-exam-row strong,.test-page .home-training-actions strong{font-size:.78rem}.test-page .home-exam-row small,.test-page .home-training-actions small{font-size:.66rem}}.campus-streak:after{content:none;display:none}.test-page .campus-topbar .campus-streak{position:relative}.campus-streak-tooltip{position:absolute;top:calc(100% + 10px);right:0;z-index:360;width:max-content;max-width:320px;border:1px solid rgba(31,41,55,.12);border-radius:8px;padding:10px 12px;background:#ffffff;color:#1f2937;box-shadow:0 18px 42px rgba(31,41,55,.12);font-size:.78rem;font-weight:800;line-height:1.35;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease}.campus-streak-tooltip:before{content:"";position:absolute;top:-6px;right:24px;width:10px;height:10px;border-left:1px solid rgba(31,41,55,.12);border-top:1px solid rgba(31,41,55,.12);background:#ffffff;transform:rotate(45deg)}.campus-streak:focus-visible .campus-streak-tooltip,.campus-streak:focus-within .campus-streak-tooltip,.campus-streak:hover .campus-streak-tooltip{opacity:1;transform:translateY(0)}.zone-test-full-review-backdrop{align-items:center;padding:24px;z-index:5000}.zone-test-full-review-modal{width:min(1040px,calc(100vw - 48px));max-height:min(820px,calc(100dvh - 48px));border-radius:18px}.zone-test-single-review-backdrop{z-index:5000}.weekly-config-panel.panel .panel-title{white-space:nowrap;font-size:1.08rem}.campus-sidebar-collab-placeholder{min-height:45px}.test-page-section .setup-grid-topics .topic-chip-list,.test-page-section .setup-grid-topics:has(.topic-picker-groups>.topic-picker-group:nth-child(4)) .topic-chip-list{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px 10px}.test-page-section .setup-grid-topics .topic-chip-button,.test-page-section .setup-grid-topics .topic-picker-group:nth-child(2) .topic-chip-button,.test-page-section .setup-grid-topics .topic-picker-group:nth-child(3) .topic-chip-button,.test-page-section .setup-grid-topics:has(.topic-picker-groups>.topic-picker-group:nth-child(4)) .topic-chip-button,.test-page-section .setup-grid-topics:has(.topic-picker-groups>.topic-picker-group:nth-child(4)) .topic-picker-group:nth-child(2) .topic-chip-button,.test-page-section .setup-grid-topics:has(.topic-picker-groups>.topic-picker-group:nth-child(4)) .topic-picker-group:nth-child(3) .topic-chip-button{box-sizing:border-box;width:auto;min-width:0;min-height:34px;gap:8px;padding:0 10px;overflow:visible;font-size:.78rem;line-height:1}.test-page-section .setup-grid-topics .topic-chip-button>span:last-child,.test-page-section .setup-grid-topics:has(.topic-picker-groups>.topic-picker-group:nth-child(4)) .topic-chip-button>span:last-child{min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap}@media (min-width:900px) and (max-width:1180px){.test-page-section .setup-grid-topics .topic-chip-list,.test-page-section .setup-grid-topics:has(.topic-picker-groups>.topic-picker-group:nth-child(4)) .topic-chip-list{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}}.campus-streak-day i.is-done{display:grid;place-items:center}.campus-streak-day i.is-done:after{position:static;width:6px;height:3px;border-left:1.6px solid #ffffff;border-bottom:1.6px solid #ffffff;transform:rotate(-45deg) translateY(-.5px)}@media (min-width:900px){.test-page .campus-home-dashboard.has-psychotechnics .campus-home-grid{grid-template-areas:"training failed" "psychometric exams" "recent exams"}.test-page .campus-home-dashboard.has-psychotechnics .home-recent-panel{grid-area:recent}}@media (max-width:899px){.test-page .campus-home-dashboard.has-psychotechnics .campus-home-grid{grid-template-areas:"training" "failed" "psychometric" "recent" "exams"}.test-page .campus-home-dashboard.has-psychotechnics .home-recent-panel{grid-area:recent}}@media (min-width:900px){.test-page .campus-home-dashboard,.test-page .progress-dashboard,.test-page-section .app-test-shell .setup-grid{padding-top:calc(var(--campus-topbar-h) + 36px)}.test-page-section .app-test-shell .setup-sidebar-panel,.test-page-section .setup-grid-errors .error-config-panel{top:calc(var(--campus-topbar-h) + 36px)}.test-page .home-failed-list{gap:13px}.test-page .home-failed-row{gap:7px}.test-page .home-psychometric-panel{display:grid;grid-template-rows:auto minmax(0,1fr)}.test-page .home-psychometric-panel .home-panel-head,.test-page .home-recent-panel .home-panel-head{grid-template-columns:minmax(0,1fr) auto;gap:12px}.test-page .home-psychometric-panel .home-panel-head{grid-template-columns:minmax(0,1fr);gap:6px}.test-page .home-psychometric-content{align-self:center;grid-template-columns:112px minmax(0,1fr);gap:18px;width:100%}.test-page .home-score-ring{width:100px}.test-page .home-score-ring strong{margin-top:14px;font-size:1.82rem}.test-page .home-score-ring small{transform:translateY(28px)}}@media (min-width:900px) and (max-height:760px){.test-page .campus-home-dashboard,.test-page .progress-dashboard,.test-page-section .app-test-shell .setup-grid{padding-top:calc(var(--campus-topbar-h) + 30px)}.test-page-section .app-test-shell .setup-sidebar-panel,.test-page-section .setup-grid-errors .error-config-panel{top:calc(var(--campus-topbar-h) + 30px)}}@media (max-width:899px){.test-page .campus-home-dashboard,.test-page .progress-dashboard,.test-page-section .app-test-shell .setup-grid{padding-top:calc(var(--campus-topbar-h) + 24px)}.test-page .home-psychometric-content{grid-template-columns:minmax(0,1fr);gap:18px}.test-page .home-score-ring{width:132px;justify-self:start}}.test-page .progress-dashboard{max-width:1420px;margin:0 auto;padding-bottom:48px;overflow:visible}.test-page .progress-dashboard-header{margin-bottom:18px}.test-page .progress-dashboard-header h1{color:#111827;font-size:1.34rem;font-weight:900;line-height:1.12}.test-page .progress-dashboard-body{gap:24px}.test-page .progress-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.test-page .progress-metric-card{min-height:104px;display:grid;grid-template-rows:auto 1fr auto;align-content:start;justify-content:stretch;grid-gap:8px;gap:8px;border-radius:8px;padding:16px 18px;background:#ffffff;box-shadow:0 14px 32px rgba(17,24,39,.04)}.test-page .progress-metric-card .progress-card-title{color:#3d5a80;font-size:.82rem;font-weight:900;line-height:1.18;white-space:nowrap}.test-page .progress-metric-value{margin:0;display:flex;align-items:baseline;gap:4px;color:#111827;font-size:1.66rem;font-weight:900;line-height:1}.test-page .progress-metric-value span{color:#111827;font-size:1.08rem;font-weight:900}.test-page .progress-metric-card .progress-trend{margin:0;color:#3d5a80;font-size:.76rem;font-weight:850;line-height:1.2}.test-page .progress-metric-card.is-positive .progress-trend{color:#2f855a}.test-page .progress-metric-card.is-danger .progress-trend,.test-page .progress-metric-card.is-negative .progress-trend{color:#b42318}.test-page .progress-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.95fr);grid-gap:24px;gap:24px;align-items:stretch}.test-page .progress-dashboard-card{border-radius:8px;padding:24px 28px;background:#ffffff;box-shadow:0 18px 40px rgba(17,24,39,.04)}.test-page .progress-card-head{margin-bottom:20px}.test-page .progress-card-head h2{color:#111827;font-size:1rem;font-weight:900;line-height:1.15;white-space:nowrap}.test-page .progress-chart-card,.test-page .progress-comparison-card{min-height:300px}.test-page .progress-history-card,.test-page .progress-topic-card{min-height:270px}.test-page .progress-chart{height:210px}.test-page .progress-comparison-content{grid-template-columns:136px minmax(0,1fr);gap:24px;min-height:206px}.test-page .progress-ring{width:112px}.test-page .progress-ring span{font-size:1.18rem}.test-page .progress-comparison-copy h3{max-width:32rem;margin-bottom:10px;font-size:1.02rem;line-height:1.2}.test-page .progress-comparison-copy p{margin:4px 0;font-size:.9rem;font-weight:750}.test-page .progress-link-button{min-height:32px;margin-top:10px;padding:0 12px;font-size:.76rem}.test-page .progress-topic-list{gap:2px}.test-page .progress-topic-row{grid-template-columns:36px minmax(0,1fr) auto;min-height:58px;column-gap:12px;padding:10px 0}.test-page .progress-topic-icon{width:34px;height:34px;font-size:.74rem}.test-page .progress-topic-name{font-size:.9rem;line-height:1.2}.test-page .progress-topic-detail{font-size:.78rem}.test-page .progress-topic-percent{font-size:.84rem}.test-page .progress-history-table{font-size:.9rem}.test-page .progress-history-table td,.test-page .progress-history-table th{padding:11px 10px}@media (min-width:900px){.test-page .progress-dashboard{padding-top:calc(var(--campus-topbar-h) + 36px)}}@media (min-width:900px) and (max-height:760px){.test-page .progress-dashboard{padding-top:calc(var(--campus-topbar-h) + 30px)}}@media (max-width:1280px){.test-page .progress-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.test-page .progress-dashboard-grid{grid-template-columns:minmax(0,1fr)}.test-page .progress-comparison-content{min-height:164px}}@media (max-width:899px){.student-notification{grid-template-columns:30px minmax(0,1fr)}.student-notification-actions{grid-column:1/-1;justify-content:flex-start}.campus-home-notifications,.campus-test-notifications,.test-page .progress-dashboard{padding-top:calc(var(--campus-topbar-h) + 24px)}.test-page .progress-dashboard-header{margin-bottom:14px}.test-page .progress-dashboard-header h1{font-size:1.26rem}.test-page .progress-dashboard-body,.test-page .progress-dashboard-grid{gap:16px}.test-page .progress-metric-grid{gap:10px}.test-page .progress-dashboard-card,.test-page .progress-metric-card{padding:16px}.test-page .progress-card-head{align-items:flex-start;margin-bottom:14px}.test-page .progress-card-head h2{font-size:1rem;white-space:normal}.test-page .progress-chart-card,.test-page .progress-comparison-card,.test-page .progress-history-card,.test-page .progress-topic-card{min-height:auto}.test-page .progress-chart{height:184px}.test-page .progress-history-table-wrap{overflow-x:auto}.test-page .progress-history-table{min-width:620px}}@media (max-width:560px){.test-page .progress-metric-grid{grid-template-columns:minmax(0,1fr)}.test-page .progress-metric-card{min-height:92px}.test-page .progress-comparison-content{grid-template-columns:minmax(0,1fr);justify-items:start}.test-page .progress-ring{justify-self:start}.test-page .progress-topic-row{grid-template-columns:34px minmax(0,1fr) auto}.test-page .progress-topic-name{font-size:.88rem}}@media (min-width:900px){.test-page .test-page-section:not(.is-quiz-active){padding-right:clamp(18px,2vw,40px);padding-left:clamp(18px,2vw,40px)}.test-page .test-page-section:not(.is-quiz-active) .aula-container{width:min(100%,1680px);max-width:1680px;margin-right:auto;margin-left:auto}.test-page-section .app-test-shell{width:100%;max-width:100%}.test-page-section .app-test-shell .setup-grid{height:auto;min-height:calc(100dvh - 8px);overflow:visible}.test-page-section .app-test-shell .setup-grid:not(.setup-grid-officials):not(.setup-grid-single){grid-template-columns:minmax(0,1fr) clamp(360px,27%,500px);gap:clamp(18px,1.6vw,30px)}.test-page-section .app-test-shell .setup-grid-officials,.test-page-section .app-test-shell .setup-grid-single{width:100%;max-width:1360px;margin-right:auto;margin-left:auto}.test-page-section .setup-grid-errors .error-topic-picker .topic-chip-list,.test-page-section .setup-grid-topics .topic-chip-list{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.test-page-section .setup-grid-errors .error-topic-picker .topic-chip-button,.test-page-section .topic-chip-button,.test-page-section .topic-picker-group:nth-child(2) .topic-chip-button,.test-page-section .topic-picker-group:nth-child(3) .topic-chip-button{min-width:0;max-width:100%}.test-page-section .setup-grid-errors .error-topic-picker .topic-chip-button>span,.test-page-section .topic-chip-button>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}}@media (max-width:899px){.test-page-section .setup-grid-errors .error-topic-picker .topic-chip-list,.test-page-section .setup-grid-topics .topic-chip-list,.test-page-section .setup-grid-topics:has(.topic-picker-groups>.topic-picker-group:nth-child(4)) .topic-chip-list{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.test-page-section .setup-grid-errors .error-topic-picker .topic-chip-button,.test-page-section .setup-grid-topics .topic-chip-button,.test-page-section .setup-grid-topics .topic-picker-group:nth-child(2) .topic-chip-button,.test-page-section .setup-grid-topics .topic-picker-group:nth-child(3) .topic-chip-button,.test-page-section .setup-grid-topics:has(.topic-picker-groups>.topic-picker-group:nth-child(4)) .topic-chip-button{width:auto;min-width:0;max-width:100%}.test-page-section .setup-grid-errors .error-topic-picker .topic-chip-button>span,.test-page-section .setup-grid-topics .topic-chip-button>span:last-child,.test-page-section .setup-grid-topics:has(.topic-picker-groups>.topic-picker-group:nth-child(4)) .topic-chip-button>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}}@media (min-width:1800px){.test-page .test-page-section.is-quiz-active .aula-container{width:100%;max-width:none}.quiz-session{width:min(calc(100vw - 96px),1500px)}.quiz-session-body{grid-template-columns:minmax(0,1fr) minmax(360px,430px)}}@media (min-width:1200px){.auth-card{width:min(100%,520px)}.auth-modal-shell-register,.auth-register-card{width:min(100%,560px)}}@media (max-height:720px) and (min-width:641px){.auth-shell{align-items:flex-start}.auth-card{max-height:calc(100dvh - 2rem);overflow-y:auto}}.test-page .campus-home-notifications:not(:empty)+.campus-home-dashboard{padding-top:0}