.ehq-app{--ink:#20344c;--muted:#63758b;--line:#dce5ed;--paper:#fff;--bg:#f5f8fb;--accent:#256e7b;--soft:#e7f3f3;--orange:#df8545;font-family:system-ui,-apple-system,'Noto Sans Devanagari',sans-serif;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:20px;padding:clamp(16px,3vw,30px);max-width:1080px;margin:20px auto;line-height:1.55;box-shadow:0 12px 35px #1a38500b}
.ehq-app *{box-sizing:border-box}.ehq-app h2,.ehq-app h3{color:var(--ink);margin:0 0 12px}.ehq-app p{margin:0 0 14px}.ehq-muted{color:var(--muted)}.ehq-top{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:24px}.ehq-brand{font-size:1.25rem;font-weight:750;letter-spacing:-.02em}.ehq-brand span{color:var(--orange)}
.ehq-app [hidden]{display:none!important}.ehq-app .ehq-mode,.ehq-app .ehq-mode:hover,.ehq-app .ehq-mode:focus-visible{color:var(--ink)!important}.ehq-app .ehq-mode strong,.ehq-app .ehq-mode:hover strong{color:var(--ink)!important}.ehq-app .ehq-mode small,.ehq-app .ehq-mode:hover small{color:var(--muted)!important}
.ehq-home-head{margin:2px 0 22px}.ehq-home-head h2{font-size:clamp(1.65rem,3vw,2.15rem);letter-spacing:-.035em;margin:5px 0 3px}.ehq-eyebrow{display:inline-flex;align-items:center;color:#9a5932;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ehq-eyebrow:before{content:"";width:19px;height:3px;border-radius:3px;background:var(--orange);margin-right:8px}
.ehq-mode{position:relative;display:flex;align-items:center;gap:16px;overflow:hidden}.ehq-icon{width:58px;height:58px;flex:none;display:grid;place-items:center;border-radius:16px;background:#e7f2f5;color:#28687a}.ehq-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ehq-mode:nth-child(2) .ehq-icon{background:#e9f4ed;color:#35765c}.ehq-mode:nth-child(3) .ehq-icon{background:#fbefe6;color:#a56737}.ehq-mode:nth-child(4) .ehq-icon{background:#efedf9;color:#6e629e}.ehq-mode-copy{min-width:0;flex:1}.ehq-mode-copy em{display:block;color:#7b8b9c;font-size:.68rem;font-weight:800;font-style:normal;letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px}.ehq-mode-arrow{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:50%;background:#f1f5f7;color:#446276;font-size:1.1rem;transition:transform .18s ease,background .18s ease}
.ehq-note{grid-column:1/-1;color:#516578;background:#f2f7f9;border-radius:9px;padding:10px 12px}.ehq-note:empty{display:none}.ehq-check{display:flex;align-items:end}.ehq-check input{width:auto!important;min-height:0!important;accent-color:var(--accent)}.ehq-analysis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.ehq-analysis section:last-child{grid-column:1/-1}.ehq-stat{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:7px 0}.ehq-metrics{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.ehq-metrics span{background:var(--bg);padding:7px 11px;border-radius:9px}.ehq-results-heading{margin:23px 0 10px!important}
.ehq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ehq-mode,.ehq-card{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:19px}.ehq-mode{cursor:pointer;text-align:left;color:var(--ink);font:inherit;min-height:124px;box-shadow:0 7px 22px rgba(31,59,80,.055);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ehq-mode:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--accent);opacity:0;transition:opacity .18s ease}.ehq-mode:nth-child(2):after{background:#4e8b6e}.ehq-mode:nth-child(3):after{background:#c57a41}.ehq-mode:nth-child(4):after{background:#796da8}.ehq-mode:hover,.ehq-mode:focus-visible{border-color:#aec8d2;background:#fff;box-shadow:0 13px 28px rgba(31,59,80,.1);transform:translateY(-2px);outline:none}.ehq-mode:hover:after,.ehq-mode:focus-visible:after{opacity:1}.ehq-mode:hover .ehq-mode-arrow,.ehq-mode:focus-visible .ehq-mode-arrow{transform:translateX(3px);background:#e4eef1}.ehq-mode strong{display:block;font-size:1.12rem;margin-bottom:4px;letter-spacing:-.015em}.ehq-mode small{display:block;color:var(--muted);font-size:.88rem}
.ehq-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ehq-field label{display:block;font-weight:650;margin-bottom:6px}.ehq-field select,.ehq-field input{width:100%;border:1px solid #bacbd6;background:white;border-radius:9px;padding:11px;color:var(--ink);font:inherit;min-height:44px}.ehq-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.ehq-btn{border:1px solid #b6cbd0;background:white;color:var(--ink);border-radius:10px;padding:10px 17px;min-height:44px;font:inherit;font-weight:650;cursor:pointer}.ehq-btn:hover,.ehq-btn:focus-visible{outline:2px solid #9ac5cb;outline-offset:1px}.ehq-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.ehq-btn:disabled{opacity:.5;cursor:not-allowed}
.ehq-test{display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:18px}.ehq-question{font-size:1.14rem;font-weight:650;margin:16px 0 20px;white-space:pre-wrap}.ehq-option{display:flex;gap:11px;align-items:flex-start;padding:13px;border:1px solid var(--line);background:white;border-radius:10px;margin:9px 0;cursor:pointer}.ehq-option:hover{border-color:#8ebec2}.ehq-option:has(input:checked){background:var(--soft);border-color:var(--accent)}.ehq-option input{margin-top:5px;accent-color:var(--accent)}.ehq-palette{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.ehq-palette button{aspect-ratio:1;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);cursor:pointer}.ehq-palette button.answered{background:#d9eee8;border-color:#79ada0}.ehq-palette button.active{outline:2px solid var(--accent)}.ehq-timer{font-variant-numeric:tabular-nums;font-weight:750;font-size:1.12rem}.ehq-warning{color:#a34032}.ehq-review-list{display:grid;gap:14px}.ehq-review{position:relative;padding:18px;border:1px solid var(--line);border-left:6px solid #8294a4;border-radius:14px;background:#f8fafb;box-shadow:0 5px 15px rgba(31,59,80,.045)}.ehq-review p{white-space:pre-wrap}.ehq-review-status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 11px;margin-bottom:11px;background:#e8edf1;color:#405466;font-size:.84rem;font-weight:800}.ehq-review-correct{background:#eff9f2;border-color:#a8d8b7;border-left-color:#24804b}.ehq-review-correct .ehq-review-status{background:#d7f0df;color:#17643a}.ehq-review-incorrect{background:#fff1f1;border-color:#efb1b1;border-left-color:#c83c3c}.ehq-review-incorrect .ehq-review-status{background:#f9d6d6;color:#9f2929}.ehq-review-blank,.ehq-review-skipped{background:#fff9ea;border-color:#e9d39e;border-left-color:#b47b1d}.ehq-review-blank .ehq-review-status,.ehq-review-skipped .ehq-review-status{background:#f7e8bd;color:#80530d}.ehq-review-answer{display:flex;flex-wrap:wrap;gap:8px 18px;margin:12px 0!important}.ehq-review-answer span{padding:7px 10px;border-radius:8px;background:rgba(255,255,255,.72)}.ehq-review-explanation{margin-top:12px;padding:12px;border-radius:10px;background:rgba(255,255,255,.65)}.ehq-review-explanation p{margin:5px 0 0}.ehq-message{background:#fff0e7;color:#733e24;padding:12px;border-radius:10px;margin-bottom:16px}.ehq-progress{font-size:.9rem;color:var(--muted)}
@media(max-width:720px){.ehq-test{display:flex;flex-direction:column}.ehq-test aside{order:-1}.ehq-palette{grid-template-columns:repeat(10,1fr)}.ehq-grid{grid-template-columns:1fr}.ehq-mode{min-height:108px}.ehq-fields{grid-template-columns:1fr}.ehq-analysis{grid-template-columns:1fr}.ehq-analysis section:last-child{grid-column:auto}.ehq-top{align-items:flex-start}.ehq-option{padding:14px}}
@media(max-width:480px){.ehq-palette{grid-template-columns:repeat(8,1fr)}.ehq-app{border-radius:12px}.ehq-actions .ehq-btn{flex:1}}
.ehq-option span{white-space:pre-wrap;min-width:0}

.ehq-image-link{display:block;width:max-content;max-width:100%;margin:9px 0}.ehq-image{display:block;max-width:min(100%,520px);max-height:350px;width:auto;height:auto;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#fff}.ehq-image-link:focus-visible{outline:3px solid var(--accent)}

.ehq-report-box{margin-top:14px;padding:12px;border-radius:10px;background:#f4f8fa;border:1px solid var(--line)}.ehq-report-box summary{cursor:pointer;color:var(--ink);font-weight:600}.ehq-report-box label{display:block;margin:10px 0 5px}.ehq-report-box select,.ehq-report-box textarea{display:block;width:100%;max-width:520px;margin-top:6px;padding:9px;border:1px solid #bacbd6;border-radius:8px;font:inherit;background:#fff;color:var(--ink)}.ehq-report-response{display:block;margin-top:8px;color:#276356}
.ehq-scroll-tabs{display:flex;gap:10px;overflow-x:auto;padding:3px 2px 12px;scrollbar-width:thin}.ehq-scroll-tabs button{flex:0 0 auto;border:1px solid #bacbd6;background:#fff;color:var(--ink);border-radius:11px;padding:10px 15px;font:inherit;font-weight:700;cursor:pointer}.ehq-scroll-tabs button.active{background:var(--accent);border-color:var(--accent);color:#fff}.ehq-set-list{display:grid;gap:12px}.ehq-set-card{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px 18px;box-shadow:0 5px 16px #1a385008}.ehq-set-card h3{margin:3px 0 6px}.ehq-set-card p,.ehq-set-card small{margin:0;color:var(--muted)}.ehq-set-card .ehq-btn{flex:none}
.ehq-sub-tabs button{padding:8px 13px;font-weight:600;background:#f8fbfc}.ehq-sub-tabs button.active{background:#e3f1f2;color:#245e67;border-color:#8dbcc1}
.ehq-download{display:inline-block;margin-top:9px;color:#256e7b;font-weight:700;text-decoration:none}.ehq-download:hover{text-decoration:underline}
@media(max-width:600px){.ehq-set-card{align-items:flex-start;flex-direction:column}.ehq-set-card .ehq-btn{width:100%}}
.ehq-section-head{margin:4px 0 20px}.ehq-section-head small{color:#f36f21;font-weight:850;letter-spacing:.09em}.ehq-section-head h2{font-size:clamp(1.65rem,3vw,2.35rem);margin-top:4px}.ehq-accordion-list{display:grid;gap:12px}.ehq-accordion{border:1px solid #dce5ed;border-radius:15px;background:#fff;overflow:hidden;box-shadow:0 5px 18px rgba(16,35,75,.05)}.ehq-accordion.open{border-top:4px solid #f57922}.ehq-accordion-toggle{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;text-align:left;border:0;background:#fff;color:#10234b;padding:17px 19px;font:inherit;cursor:pointer}.ehq-accordion-toggle span{font-weight:800;font-size:1.05rem}.ehq-accordion-toggle b{color:#61728b;font-size:.8rem}.ehq-accordion-toggle i{font-style:normal;font-size:1.25rem}.ehq-accordion.open .ehq-accordion-toggle{background:#fff8f1}.ehq-accordion .ehq-set-list{padding:0 14px 14px}.ehq-accordion .ehq-set-card{box-shadow:none;background:#fbfdff}

/* 1.7.0 approved practice-home redesign */
.ehq-app{--ink:#10234b;--muted:#596b89;background:linear-gradient(145deg,#fff 0%,#f8fbff 58%,#f5f8ff 100%);border-color:#e3eaf4;box-shadow:0 18px 48px rgba(25,55,105,.08);padding:clamp(18px,3.4vw,38px)}
.ehq-top{margin-bottom:28px}.ehq-brand{display:flex;align-items:center;gap:6px;color:#0b1d45;font-size:1.32rem;font-weight:850}.ehq-brand i{display:block;width:23px;height:7px;border-radius:999px;background:#1473f3;margin-right:6px}.ehq-brand span{color:#1473f3}.ehq-top-prompt{display:inline-flex;align-items:center;padding:9px 15px;border-radius:999px;background:#eaf4ff;color:#183c75;font-size:.86rem;font-weight:750}
.ehq-home-head{margin:5px 0 27px}.ehq-home-head h2{font-size:clamp(2rem,4.7vw,3.4rem);font-weight:850;color:#081c4b;margin:0 0 7px;line-height:1.15}.ehq-home-head h2:after{content:"";display:block;width:90px;height:6px;margin:5px 0 0 20%;border-radius:50%;background:linear-gradient(90deg,#75aaf8,transparent);transform:rotate(-5deg)}.ehq-home-head p{max-width:820px;color:#49618a;font-size:clamp(.95rem,1.7vw,1.15rem);font-weight:550}
.ehq-grid{gap:18px}.ehq-mode{isolation:isolate;min-height:178px;padding:25px 26px;border-radius:19px;gap:20px;box-shadow:0 10px 26px rgba(33,64,113,.08);border-width:1px}.ehq-mode:before{content:"";position:absolute;z-index:-1;width:190px;height:190px;border-radius:50%;right:-70px;bottom:-125px;background:rgba(255,255,255,.35)}.ehq-mode:after{opacity:1;inset:0 auto 0 0;width:4px;height:auto}.ehq-mode-mock{background:linear-gradient(135deg,#f2f8ff,#dcecff);border-color:#a9d0ff}.ehq-mode-custom{background:linear-gradient(135deg,#f3fff7,#def8e7);border-color:#a8e9bd}.ehq-mode-pyq{background:linear-gradient(135deg,#fffaf2,#ffead0);border-color:#ffc57a}.ehq-mode-ca{background:linear-gradient(135deg,#fbf8ff,#eadfff);border-color:#c9aefe}.ehq-mode-mock:after{background:#1473f3}.ehq-mode-custom:after{background:#10a75b}.ehq-mode-pyq:after{background:#f47a11}.ehq-mode-ca:after{background:#7438de}
.ehq-icon{width:72px;height:72px;border-radius:19px;color:#fff;box-shadow:0 9px 18px rgba(20,65,135,.16)}.ehq-icon svg{width:39px;height:39px;stroke-width:1.9}.ehq-mode-mock .ehq-icon{background:linear-gradient(145deg,#2795ff,#0863e6)}.ehq-mode-custom .ehq-icon{background:linear-gradient(145deg,#32ca76,#079849)}.ehq-mode-pyq .ehq-icon{background:linear-gradient(145deg,#ffad2f,#f26a05)}.ehq-mode-ca .ehq-icon{background:linear-gradient(145deg,#9662f4,#6b27d8)}
.ehq-mode-copy em{margin-bottom:6px;font-size:.69rem;letter-spacing:.075em}.ehq-mode-mock .ehq-mode-copy em{color:#0964d8}.ehq-mode-custom .ehq-mode-copy em{color:#078e46}.ehq-mode-pyq .ehq-mode-copy em{color:#d95c06}.ehq-mode-ca .ehq-mode-copy em{color:#6d2fd0}.ehq-mode strong{font-size:clamp(1.08rem,2vw,1.32rem);font-weight:820}.ehq-mode small{font-size:.91rem;line-height:1.45}.ehq-mode-copy b{display:inline-flex;margin-top:12px;padding:6px 11px;border-radius:999px;background:rgba(255,255,255,.62);font-size:.78rem;color:inherit}.ehq-mode-arrow{width:42px;height:42px;color:#fff;font-size:1.45rem}.ehq-mode-mock .ehq-mode-arrow{background:#0869e8}.ehq-mode-custom .ehq-mode-arrow{background:#079c4b}.ehq-mode-pyq .ehq-mode-arrow{background:#f36d05}.ehq-mode-ca .ehq-mode-arrow{background:#6d27d7}.ehq-mode:hover,.ehq-mode:focus-visible{background-position:100% 100%;border-color:currentColor;box-shadow:0 16px 34px rgba(26,58,106,.14)}.ehq-mode:hover .ehq-mode-arrow,.ehq-mode:focus-visible .ehq-mode-arrow{background:currentColor;color:#fff}
.ehq-feature-strip{display:flex;justify-content:center;align-items:center;gap:clamp(18px,4vw,52px);flex-wrap:wrap;margin-top:22px;padding:13px 18px;border:1px solid #d9e7fa;border-radius:15px;background:#edf6ff;color:#244b82;font-size:.85rem;font-weight:700}
.ehq-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ehq-copy-link{border:0;background:transparent;color:#226785;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer;padding:7px}.ehq-share-test{background:#eff7fa}.ehq-set-card .ehq-card-actions .ehq-btn{flex:none}
@media(max-width:720px){.ehq-mode{min-height:150px;padding:20px}.ehq-icon{width:62px;height:62px}.ehq-icon svg{width:33px;height:33px}.ehq-feature-strip{justify-content:flex-start}.ehq-top-prompt{font-size:.76rem;padding:7px 10px}}
@media(max-width:480px){.ehq-top{display:block}.ehq-top-prompt{margin-top:10px}.ehq-home-head h2{font-size:2rem}.ehq-mode{min-height:148px;gap:14px;padding:18px 16px}.ehq-icon{width:56px;height:56px;border-radius:15px}.ehq-mode-arrow{width:36px;height:36px}.ehq-mode-copy b{margin-top:8px}.ehq-feature-strip{display:grid;gap:8px}.ehq-card-actions{width:100%;justify-content:stretch}.ehq-set-card .ehq-card-actions .ehq-btn{width:auto;flex:1}.ehq-copy-link{flex:1}}

/* Colour continuity for browsers and the final start screen */
.ehq-app>h2{font-size:clamp(1.65rem,3vw,2.25rem);font-weight:850;margin:2px 0 5px;background:linear-gradient(90deg,#102f72,#167bd6 55%,#6d35ce);-webkit-background-clip:text;background-clip:text;color:transparent}.ehq-scroll-tabs{margin:17px 0 3px;padding:5px 3px 14px}.ehq-scroll-tabs button{border-color:#c8d9ef;background:linear-gradient(180deg,#fff,#edf5ff);color:#244d82;box-shadow:0 5px 13px rgba(30,75,135,.07)}.ehq-scroll-tabs button.active{background:linear-gradient(135deg,#167ee5,#1758ba);border-color:#1767ca;box-shadow:0 8px 18px rgba(23,103,202,.25)}.ehq-sub-tabs button{background:linear-gradient(180deg,#fff,#f7f1ff);border-color:#d7c6f4;color:#68429c}.ehq-sub-tabs button.active{background:linear-gradient(135deg,#8150dc,#6331ba);border-color:#6d38c5;color:#fff}
.ehq-set-list{gap:15px}.ehq-set-card{position:relative;overflow:hidden;border-color:#cbdcf0;border-left:5px solid #1978d5;background:linear-gradient(115deg,#fff 0%,#f2f8ff 70%,#e8f3ff 100%);padding:20px 21px;box-shadow:0 9px 24px rgba(30,66,115,.08)}.ehq-set-card:after{content:"";position:absolute;right:-48px;bottom:-67px;width:130px;height:130px;border-radius:50%;background:rgba(30,126,220,.065);pointer-events:none}.ehq-set-card h3{font-size:1.18rem;color:#112d62}.ehq-set-card small{font-weight:750;color:#3974a7}.ehq-set-card .ehq-primary{background:linear-gradient(135deg,#1682e8,#1754b5);border-color:#1765ca;box-shadow:0 7px 15px rgba(23,101,202,.2)}.ehq-share-test{border-color:#a9c8e7;background:#fff;color:#245c91}.ehq-copy-link{color:#315f8b}
.ehq-setup-card{position:relative;overflow:hidden;border-color:#bcd5f3;background:linear-gradient(145deg,#fff 0%,#f3f8ff 58%,#eee9ff 100%);box-shadow:0 14px 34px rgba(32,67,120,.1);padding:clamp(20px,3vw,30px)}.ehq-setup-card:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-120px;top:-135px;background:rgba(116,73,214,.07);pointer-events:none}.ehq-setup-card .ehq-field label{color:#17386d}.ehq-setup-card .ehq-field select,.ehq-setup-card .ehq-field input{border-color:#b9d0e9;background:rgba(255,255,255,.92);box-shadow:0 3px 10px rgba(27,68,120,.045)}.ehq-setup-card .ehq-note{border:1px solid #c8daf0;background:linear-gradient(100deg,#eaf5ff,#f1edff);color:#274d7c}.ehq-setup-actions{align-items:center;padding-top:19px;border-top:1px solid #cfdef0}.ehq-setup-actions .ehq-primary{background:linear-gradient(135deg,#1487e9,#1554b7);border-color:#1764c5;box-shadow:0 8px 18px rgba(21,91,185,.23)}.ehq-pdf-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;background:linear-gradient(135deg,#fff5df,#ffe5b3);border-color:#efb64f;color:#8b5000}.ehq-pdf-button:before{content:"↓";margin-right:7px;font-size:1.1rem;font-weight:900}
@media(max-width:600px){.ehq-setup-actions{display:grid;grid-template-columns:1fr 1fr}.ehq-setup-actions #ehq-back{grid-column:1/-1;grid-row:2}.ehq-setup-actions .ehq-btn{width:100%}.ehq-set-card{background:linear-gradient(145deg,#fff,#edf6ff)}}
.ehq-pause-button{background:linear-gradient(135deg,#fff5df,#ffe3ab);border-color:#e8b24f;color:#7f4c00}.ehq-pause-button:before{content:"Ⅱ";margin-right:7px;font-size:.85rem;font-weight:900}.ehq-pause-button:hover,.ehq-pause-button:focus-visible{outline-color:#e5ad45;background:#ffedc8}
.ehq-leaderboard{margin:16px 0;border-color:#c8b7ee;background:linear-gradient(145deg,#fff,#f5f0ff);box-shadow:0 11px 27px rgba(85,48,150,.09)}.ehq-rank-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.ehq-rank-summary>div{text-align:center;padding:12px;border-radius:12px;background:linear-gradient(145deg,#edf6ff,#eee8ff)}.ehq-rank-summary small{display:block;color:#62708b}.ehq-rank-summary strong{display:block;color:#5930a7;font-size:1.35rem}.ehq-leaderboard ol{list-style:none;margin:0;padding:0}.ehq-leaderboard li{display:grid;grid-template-columns:1fr auto 54px;gap:10px;align-items:center;border-top:1px solid #dfd5f2;padding:9px 2px}.ehq-leaderboard li span b{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;margin-right:7px;background:#e5d8fa;color:#6032ac}.ehq-leaderboard li small{text-align:right;color:var(--muted)}.ehq-rank-name{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid #ddd1f0}.ehq-rank-name input{flex:1;min-width:190px;padding:11px;border:1px solid #c6b4e7;border-radius:9px;font:inherit}.ehq-rank-name span{color:#27704b;font-size:.86rem}@media(max-width:480px){.ehq-rank-summary{grid-template-columns:1fr 1fr}.ehq-rank-summary>div:last-child{grid-column:1/-1}.ehq-leaderboard li{grid-template-columns:1fr auto}.ehq-leaderboard li small{display:none}.ehq-rank-name .ehq-btn{width:100%}}
.ehq-insights-button{margin:4px 0 16px;background:linear-gradient(135deg,#263f93,#6b42b5);color:#fff;border:0}.ehq-insights-head{padding:22px;border-radius:18px;margin-bottom:16px;color:#fff;background:linear-gradient(135deg,#173f86,#6b3caa 66%,#ec7e3b);box-shadow:0 14px 34px rgba(40,45,115,.2)}.ehq-insights-head small{font-weight:800;letter-spacing:.12em;opacity:.82}.ehq-insights-head h2{color:#fff;margin:8px 0}.ehq-insights-head p{margin:0;opacity:.9}.ehq-insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ehq-topic-bars>div{display:grid;grid-template-columns:minmax(115px,1fr) minmax(90px,2fr) 48px 44px;gap:8px;align-items:center;padding:7px 0;border-top:1px solid #edf0f5}.ehq-topic-bars i{height:9px;border-radius:20px;background:#e7eaf3;overflow:hidden}.ehq-topic-bars i b{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#2b77bd,#7549b8)}.ehq-topic-bars small{color:var(--muted);text-align:right}.ehq-repeat-list{list-style:none;padding:0;margin:0}.ehq-repeat-list li{display:grid;grid-template-columns:28px 1fr auto;gap:9px;align-items:start;padding:10px 0;border-top:1px solid #edf0f5}.ehq-repeat-list li>b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e8e1f6;color:#613aa0}.ehq-repeat-list span small{display:block;color:var(--muted);margin-top:3px}.ehq-repeat-list li>strong{color:#d76730}.ehq-insight-note{font-size:.86rem;color:var(--muted);padding:10px 14px;border-left:3px solid #ef8a40;background:#fff7ee}.ehq-feedback{margin:16px 0;background:linear-gradient(135deg,#fffaf0,#f3f7ff);border-color:#f0cc8b}.ehq-feedback>small{color:#876226}.ehq-feedback h3{margin:5px 0 8px}.ehq-stars{display:flex;gap:4px;margin:7px 0 12px}.ehq-stars button{border:0;background:transparent;color:#c9cdd5;font-size:2rem;line-height:1;cursor:pointer;padding:2px;transition:transform .15s,color .15s}.ehq-stars button:hover{transform:scale(1.12)}.ehq-stars button.selected{color:#f0a323}.ehq-feedback textarea{width:100%;border:1px solid #d8cfbd;border-radius:10px;padding:10px;font:inherit;resize:vertical}.ehq-feedback-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:9px}.ehq-feedback-reply{color:#26734b;font-size:.88rem}@media(max-width:760px){.ehq-insight-grid{grid-template-columns:1fr}.ehq-topic-bars>div{grid-template-columns:minmax(100px,1fr) minmax(65px,1.4fr) 44px}.ehq-topic-bars small{display:none}}

/* 1.12.1 final ExamHustle navy-orange card system */
.ehq-app{--ink:#102b49;--muted:#657487;--line:#dce4ec;--accent:#f97316;--orange:#f97316;background:#f5f7fa;border:0;border-radius:18px;box-shadow:none}
.ehq-top{padding:14px 18px;margin:-10px -10px 28px;background:#fff;border-bottom:4px solid #f97316;border-radius:15px 15px 0 0}.ehq-brand,.ehq-brand span{color:#102b49}.ehq-brand i{width:30px;height:5px;background:#f97316}.ehq-top-prompt{background:#fff3e9;color:#9b420b}
.ehq-home-head .ehq-eyebrow{color:#c75008}.ehq-home-head .ehq-eyebrow:before{background:#f97316}.ehq-home-head h2{color:#102b49}.ehq-home-head h2:after{background:linear-gradient(90deg,#f97316,transparent)}.ehq-home-head p{color:#5f6d7e}
.ehq-grid{gap:18px}.ehq-mode,.ehq-mode-mock,.ehq-mode-custom,.ehq-mode-pyq,.ehq-mode-ca{min-height:158px;background:#fff;border:1px solid #dbe3eb;border-top:6px solid #f97316;border-left:1px solid #dbe3eb;border-radius:18px;box-shadow:0 10px 25px rgba(16,43,73,.07);padding:23px 24px}.ehq-mode:before{display:none}.ehq-mode:after{display:none}.ehq-mode:hover,.ehq-mode:focus-visible{background:#fffaf6;border-color:#f97316;box-shadow:0 16px 32px rgba(16,43,73,.13);transform:translateY(-3px)}
.ehq-mode .ehq-icon,.ehq-mode-mock .ehq-icon,.ehq-mode-custom .ehq-icon,.ehq-mode-pyq .ehq-icon,.ehq-mode-ca .ehq-icon{background:#fff1e7;color:#e85f0b;border:1px solid #ffd1b2;box-shadow:none}.ehq-mode-copy em,.ehq-mode-mock .ehq-mode-copy em,.ehq-mode-custom .ehq-mode-copy em,.ehq-mode-pyq .ehq-mode-copy em,.ehq-mode-ca .ehq-mode-copy em{color:#d75b0d}.ehq-mode strong{color:#102b49!important;font-size:1.28rem}.ehq-mode small{color:#657487!important}.ehq-mode-copy b{background:#f1f4f7;color:#334b63}
.ehq-mode .ehq-mode-arrow,.ehq-mode-mock .ehq-mode-arrow,.ehq-mode-custom .ehq-mode-arrow,.ehq-mode-pyq .ehq-mode-arrow,.ehq-mode-ca .ehq-mode-arrow{background:#102b49;color:#fff}.ehq-mode:hover .ehq-mode-arrow,.ehq-mode:focus-visible .ehq-mode-arrow{background:#f97316;color:#fff}
.ehq-feature-strip{background:#fff;border-color:#dce4ec;color:#37516b}.ehq-scroll-tabs button{background:#fff;border-color:#ccd7e2;color:#173b5c;box-shadow:none}.ehq-scroll-tabs button.active{background:#102b49;border-color:#102b49;color:#fff;box-shadow:0 7px 16px rgba(16,43,73,.18)}
.ehq-accordion.open{border-top-color:#f97316}.ehq-accordion.open .ehq-accordion-toggle{background:#fff6ef}.ehq-set-card{border-left-color:#f97316;background:#fff}.ehq-set-card .ehq-primary,.ehq-primary{background:#102b49;border-color:#102b49}.ehq-set-card .ehq-primary:hover,.ehq-primary:hover{background:#f97316;border-color:#f97316}
@media(max-width:720px){.ehq-top{margin:-6px -6px 24px}.ehq-mode{min-height:140px;padding:19px 17px}.ehq-mode strong{font-size:1.12rem}}

/* 1.14 cleaner reader-style interface */
.ehq-app{max-width:1180px;margin-inline:auto;padding:clamp(14px,2.4vw,28px);background:#f7f8fa;color:#132b46}.ehq-top{margin:calc(clamp(14px,2.4vw,28px)*-1) calc(clamp(14px,2.4vw,28px)*-1) 28px;padding:16px clamp(18px,3vw,30px);border-radius:18px 18px 0 0}.ehq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ehq-mode{min-height:150px;padding:22px;border-top-width:4px;border-radius:16px}.ehq-mode-copy{gap:5px}.ehq-mode-copy em{font-size:.7rem;letter-spacing:.13em}.ehq-mode-copy small{line-height:1.55}.ehq-mode-arrow{width:42px;height:42px;box-shadow:none}.ehq-section-head{padding:2px 2px 5px}.ehq-section-head h2{color:#132b46;letter-spacing:-.025em}.ehq-scroll-tabs{padding:2px 1px 12px;gap:8px}.ehq-scroll-tabs button{border-radius:10px;padding:10px 15px}.ehq-accordion-list{gap:10px}.ehq-accordion{border-color:#dfe5eb;border-radius:14px;box-shadow:0 5px 15px rgba(16,43,73,.045)}.ehq-accordion.open{border-top-width:3px}.ehq-accordion-toggle{min-height:62px;padding:15px 17px;grid-template-columns:minmax(0,1fr) auto 34px}.ehq-accordion-toggle b{white-space:nowrap;background:#f1f4f7;border-radius:999px;padding:5px 9px}.ehq-accordion-toggle i{font-size:0;width:30px;height:30px;display:grid;place-items:center;border:1px solid #ccd6e0;border-radius:50%;background:#fff;color:#173b5c}.ehq-accordion-toggle i:before{content:"+";font-size:20px;line-height:1;font-weight:500}.ehq-accordion.open .ehq-accordion-toggle i{background:#102b49;color:#fff;border-color:#102b49}.ehq-accordion.open .ehq-accordion-toggle i:before{content:"−"}.ehq-set-list{display:grid;gap:10px}.ehq-set-card{min-height:auto;padding:17px 18px;border:1px solid #e0e6ec!important;border-left:3px solid #f97316!important;border-radius:12px;box-shadow:none!important;grid-template-columns:minmax(0,1fr) auto}.ehq-set-card:after{display:none}.ehq-set-card h3{margin:4px 0;font-size:1.08rem}.ehq-set-card p{margin:4px 0 0}.ehq-card-actions{justify-content:flex-end}.ehq-card-actions .ehq-btn,.ehq-copy-link{min-height:38px;padding:8px 11px;border-radius:9px}.ehq-actions>#ehq-back{background:#fff;border-color:#cfd8e1;color:#24435f}
@media(max-width:720px){.ehq-grid{grid-template-columns:1fr}.ehq-mode{min-height:132px}.ehq-set-card{grid-template-columns:1fr}.ehq-card-actions{justify-content:flex-start}.ehq-accordion-toggle{grid-template-columns:minmax(0,1fr) auto 32px}.ehq-accordion-toggle span{font-size:.98rem}}
