@font-face{font-family:Mukta;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/938f064eb0cf9505-s.p.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Mukta;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/22ac196a2c224775-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Mukta;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6f0af5b22863f4a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Mukta;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c6c89c1c34a2ec75-s.p.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Mukta;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c62b17785fe5d7d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Mukta;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f5a4f8486488dc68-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Mukta;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/dff20cfddbcac9d6-s.p.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Mukta;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3d4419e198f452e4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Mukta;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9d1614f7c7436749-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Mukta;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f60b6ee32cca87f1-s.p.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Mukta;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/2275878d014e992d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Mukta;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f149253a5c6880ff-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Mukta Fallback;src:local("Arial");ascent-override:119.94%;descent-override:56.47%;line-gap-override:0.00%;size-adjust:94.21%}.__className_b3f9ae{font-family:Mukta,Mukta Fallback;font-style:normal}.__variable_b3f9ae{--font-mukta:"Mukta","Mukta Fallback"}:root{--bg:#ffffff;--paper:#f5f8f7;--ink:#1d2421;--muted:#56615c;--line:#dfe5e2;--brand:#0e7c66;--brand-strong:#0a5f4e;--brand-tint:#e2f3ee;--marigold:#f2a900;--ok:#157a4a;--bad:#b42318;--radius:10px;--font:var(--font-mukta),system-ui,sans-serif}*,:after,:before{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:18px;line-height:1.6}a{color:var(--brand);text-underline-offset:3px}:focus-visible{outline:3px solid var(--marigold);outline-offset:2px}h1,h2,h3{line-height:1.2;margin:0 0 .4em}h1{font-size:clamp(1.9rem,5vw,2.8rem)}h1,h2{font-weight:700}h2{font-size:1.45rem}h3{font-size:1.15rem;font-weight:600}p{margin:0 0 1em}.wrap{max-width:1040px;margin:0 auto;padding:0 16px}.prose{max-width:68ch}.hi,.muted{color:var(--muted)}.hi{font-weight:500}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:#fff;padding:8px;z-index:10}.site-header{border-bottom:1px solid var(--line)}.site-header .wrap{justify-content:space-between;min-height:60px;gap:12px}.brand,.site-header .wrap{display:flex;align-items:center}.brand{min-height:44px;gap:10px;text-decoration:none;color:var(--ink);font-weight:700;font-size:1.15rem}.brand-mark{width:30px;height:30px;border-radius:8px;background:var(--brand);display:grid;place-items:center;color:#fff;font-size:1rem}.site-header nav a{color:var(--ink);text-decoration:none;padding:6px 10px;font-size:.98rem}.site-footer{margin-top:80px;border-top:1px solid var(--line);background:var(--paper);padding:28px 0 40px;font-size:.95rem;color:var(--muted)}.site-footer .wrap{display:grid;grid-gap:16px;gap:16px}.site-footer nav{display:flex;flex-wrap:wrap;gap:6px 18px}.site-footer a{color:var(--muted)}.hero{padding:48px 0 24px}.hero p{font-size:1.12rem;max-width:60ch}.tool-grid{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.tool-grid a{display:grid;grid-gap:4px;gap:4px;height:100%;padding:18px 18px 18px 20px;border:1px solid var(--line);border-left:5px solid var(--brand);border-radius:var(--radius);color:var(--ink);text-decoration:none;background:#fff}.tool-grid a:hover{border-color:var(--brand);background:var(--brand-tint)}.tool-grid strong{font-size:1.12rem}.tool-grid .desc{color:var(--muted);font-size:.97rem}.trust{margin:40px 0 0;padding:20px;background:var(--paper);border-radius:var(--radius);display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.trust p{margin:0;color:var(--muted);font-size:.97rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:8px;border:2px solid var(--brand);background:var(--brand);color:#fff;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.btn:hover{background:var(--brand-strong);border-color:var(--brand-strong);color:#fff}.btn.secondary{background:#fff;color:var(--brand)}.btn.secondary:hover{background:var(--brand-tint)}.btn.small{min-height:38px;padding:0 12px;font-size:.95rem}.btn:disabled{opacity:.5;cursor:not-allowed}label.field{display:grid;grid-gap:4px;gap:4px;font-weight:600}label.field .hint{font-weight:400;color:var(--muted);font-size:.9rem}input,select,textarea{font:inherit;color:var(--ink);border:1px solid #c9d3cf;border-radius:8px;padding:10px 12px;width:100%;background:#fff}input[type=range]{padding:0;accent-color:var(--brand)}input[type=checkbox]{width:auto;accent-color:var(--brand)}.notice{padding:12px 14px;border-radius:8px}.notice.ok{background:#e6f6ec;color:var(--ok)}.notice.err{background:#fde8e8;color:var(--bad)}.notice.info{background:#fff7e0;color:#6b4a00}.tool-head{padding:32px 0 8px}.tool-head .hi{font-size:1.1rem;margin-top:-4px}.crumbs{font-size:.92rem;margin-bottom:8px}.crumbs,.crumbs a{color:var(--muted)}.tool{border:1px solid var(--line);border-radius:var(--radius);padding:18px;margin:20px 0 32px;background:#fff}.stack{display:grid;grid-gap:16px;gap:16px}.cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.cols.cols-2{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.dropzone{display:grid;place-items:center;text-align:center;grid-gap:6px;gap:6px;border:2px dashed #b9c7c2;border-radius:var(--radius);padding:28px 16px;background:var(--paper);cursor:pointer}.dropzone.active{border-color:var(--brand);background:var(--brand-tint)}.dropzone input{display:none}.chooser{display:flex;flex-wrap:wrap;gap:8px}.chooser button{font:inherit;font-size:.95rem;padding:8px 14px;border-radius:999px;border:1px solid #c9d3cf;background:#fff;cursor:pointer}.chooser button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.preview{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.preview figure{margin:0}.preview canvas,.preview img{max-width:100%;border:1px solid var(--line);background:repeating-conic-gradient(#f1f4f3 0 25%,#fff 0 50%) 50% /16px 16px}.preview figcaption{font-size:.92rem;color:var(--muted);margin-top:6px}.result-line{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.9rem;font-weight:600}.pill.ok{background:#e6f6ec;color:var(--ok)}.pill.bad{background:#fde8e8;color:var(--bad)}.file-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.file-list li{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:8px}.file-list .name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-list img{width:44px;height:44px;object-fit:cover;border-radius:4px}.icon-btn{font:inherit;border:1px solid var(--line);background:#fff;border-radius:6px;min-width:36px;min-height:36px;cursor:pointer}.big-result{font-size:1.6rem;font-weight:700;margin:0}.tool-docs{max-width:68ch}.tool-docs h2{margin-top:32px}.tool-docs details{border-bottom:1px solid var(--line);padding:12px 0}.tool-docs summary{cursor:pointer;font-weight:600}.tool-docs details p{margin:8px 0 0;color:var(--muted)}.table{width:100%;border-collapse:collapse;font-size:.97rem}.table td,.table th{text-align:left;padding:8px;border-bottom:1px solid var(--line)}.job-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:14px;gap:14px}.job-list a{display:grid;grid-gap:6px;gap:6px;height:100%;padding:16px 18px;border:1px solid var(--line);border-top:4px solid var(--brand);border-radius:var(--radius);background:#fff;color:var(--ink);text-decoration:none}.job-list a:hover{border-color:var(--brand);background:var(--brand-tint)}.job-top{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.job-cat{font-size:.85rem;color:var(--brand-strong);font-weight:600}.job-title{font-size:1.1rem;line-height:1.3}.job-facts{display:flex;flex-wrap:wrap;gap:4px 20px;margin:4px 0 0}.job-facts dt{font-size:.8rem;color:var(--muted)}.job-facts dd{margin:0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.job-list .desc{color:var(--muted);font-size:.93rem}.pill.new{background:#fff4cc;color:#6b4a00}.status-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:var(--radius);background:var(--brand-tint);color:var(--brand-strong);margin:12px 0 24px}.status-bar.soon{background:#fff4cc;color:#6b4a00}.status-bar.closed{background:#fde8e8;color:var(--bad)}.status-actions{display:flex;flex-wrap:wrap;gap:8px}.job-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:32px;gap:32px;align-items:start}@media (max-width:860px){.job-layout{grid-template-columns:1fr}}.job-table th{width:34%;color:var(--muted);font-weight:600;vertical-align:top}.status-hi,.td-hi,.th-hi{display:block;font-weight:500;color:var(--muted);margin-top:2px}.th-hi{font-size:.88em}.td-hi{font-size:.95em}.status-hi{font-size:.92em}.hi-inline{color:var(--muted);font-weight:600;font-size:.8em}.hi-block{color:var(--muted);border-left:3px solid var(--line,#d9dee7);padding-left:12px}.prep{position:-webkit-sticky;position:sticky;top:16px;border:2px solid var(--marigold);border-radius:var(--radius);padding:18px;background:#fffbf0}.prep ol{padding-left:20px;margin:0 0 16px}.prep li{margin-bottom:10px}.section-link{display:inline-block;margin-top:12px;font-weight:600}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:18px}.quiz{margin-top:8px}.quiz-setup{display:grid;grid-gap:16px;gap:16px;margin-bottom:18px}.quiz-top{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;margin-bottom:10px}.quiz-clock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--brand-strong)}.quiz-clock.low{color:var(--bad)}.quiz-progress{height:6px;border-radius:999px;background:var(--paper);overflow:hidden;margin-bottom:16px}.quiz-progress span{display:block;height:100%;background:var(--brand);transition:width .2s}.question{border:0;padding:0;margin:0;min-width:0}.q-text{font-size:1.15rem;font-weight:600;line-height:1.45;margin-bottom:14px;padding:0;white-space:pre-line}.options{display:grid;grid-gap:10px;gap:10px}.option{display:flex;gap:12px;align-items:flex-start;width:100%;text-align:left;font:inherit;padding:12px 14px;border:2px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);cursor:pointer}.option:hover:not(:disabled){border-color:var(--brand)}.option:disabled{cursor:default}.option.picked{border-color:var(--brand);background:var(--brand-tint)}.option.right{border-color:var(--ok);background:#e6f6ec}.option.wrong{border-color:var(--bad);background:#fde8e8}.opt-letter{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--paper);font-weight:700;font-size:.9rem}.quiz-nav{gap:8px;justify-content:space-between;margin:18px 0 14px}.palette,.quiz-nav{display:flex;flex-wrap:wrap}.palette{gap:6px}.palette button{width:38px;height:38px;border-radius:8px;border:1px solid var(--line);background:#fff;font:inherit;font-size:.9rem;cursor:pointer}.palette .done{background:var(--brand-tint);border-color:var(--brand)}.palette .right{background:#e6f6ec;border-color:var(--ok)}.palette .wrong{background:#fde8e8;border-color:var(--bad)}.palette .current{outline:2px solid var(--marigold);outline-offset:1px}.link-btn{margin-top:14px;background:none;border:0;padding:0;font:inherit;color:var(--brand);text-decoration:underline;cursor:pointer}.quiz-result{gap:18px 24px;align-items:center;margin-bottom:24px}.quiz-actions,.quiz-result{display:flex;flex-wrap:wrap}.quiz-actions{gap:8px;margin-left:auto}.score-ring{--p:0;width:96px;height:96px;place-items:center;background:conic-gradient(var(--brand) calc(var(--p) * 1%),var(--paper) 0)}.score-ring,.score-ring span{border-radius:50%;display:grid}.score-ring span{place-items:center;width:74px;height:74px;background:#fff;font-size:1.35rem;font-weight:700}.review{padding-left:22px;display:grid;grid-gap:14px;gap:14px}.review li{padding:12px 14px;border-left:4px solid var(--line);background:#fff}.review li.ok{border-left-color:var(--ok)}.review li.bad{border-left-color:var(--bad)}.review .q-text{font-size:1.02rem;margin-bottom:4px}.explain{margin:6px 0 0;color:var(--muted);white-space:pre-line}.video-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:18px;gap:18px}.video-frame{position:relative;aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;background:#111}.video-frame iframe,.video-play,.video-play img{position:absolute;inset:0;width:100%;height:100%;border:0}.video-play{padding:0;cursor:pointer;background:#111}.video-play img{object-fit:cover}.play-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:64px;height:44px;border-radius:12px;background:rgba(200,0,0,.9);color:#fff;font-size:1.2rem}.video-meta{display:grid;grid-gap:2px;gap:2px;margin-top:8px}.link-list{padding-left:20px}.link-list li{margin-bottom:6px}textarea{resize:vertical;font-weight:400}.grid-2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid-2,fieldset.card{display:grid;grid-gap:12px;gap:12px}fieldset.card{margin:0}fieldset.card legend{font-weight:700;font-size:1.1rem;padding:0 6px}.signin{max-width:460px}.profile-summary{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:flex-start}.skill-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.skill-tags .pill{background:var(--brand-tint);color:var(--brand-strong);font-weight:500}.site-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.site-list a{display:grid;grid-gap:4px;gap:4px;height:100%;padding:14px 16px;border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:var(--radius);background:#fff;color:var(--ink);text-decoration:none}.site-list a:hover{background:var(--brand-tint);border-color:var(--brand)}.site-list strong{color:var(--brand-strong)}.site-list .muted{font-size:.9rem}.resume-tool{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}@media (max-width:960px){.resume-tool{grid-template-columns:1fr}}.resume-side{position:-webkit-sticky;position:sticky;top:12px;display:grid;grid-gap:12px;gap:12px}.resume-actions{display:flex;flex-wrap:wrap;gap:8px}.list-item{display:grid;grid-gap:10px;gap:10px;background:var(--paper)}.item-actions{display:flex;gap:6px;justify-content:flex-end}.resume-preview{background:#fff;color:#1f1f1f;border:1px solid var(--line);box-shadow:0 2px 10px rgba(0,0,0,.06);padding:32px 30px;font-family:Times New Roman,Times,serif;font-size:13px;line-height:1.4;max-height:80vh;overflow:auto}.resume-preview.modern{font-family:Helvetica,Arial,sans-serif}.resume-preview header{text-align:center;margin-bottom:8px}.resume-preview.modern header{text-align:left}.resume-preview h2{font-size:24px;margin:0}.resume-preview.modern h2{color:var(--brand-strong)}.r-headline{font-style:italic;margin:2px 0}.r-contact{color:#555;font-size:12px;margin:0}.resume-preview h3{font-size:13px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #1f1f1f;padding-bottom:2px;margin:14px 0 6px}.resume-preview.modern h3{color:var(--brand-strong);border-bottom:2px solid var(--brand)}.resume-preview p{margin:0 0 4px;white-space:pre-line}.resume-preview ul{margin:2px 0 6px;padding-left:18px}.r-item{margin-bottom:6px}.r-row{display:flex;justify-content:space-between;gap:10px}.r-row span{white-space:nowrap}.r-row span,.r-sub{color:#555;font-size:12px}.r-sub{display:block}@media print{body:has(.resume-preview) *{visibility:hidden}body:has(.resume-preview) .resume-preview,body:has(.resume-preview) .resume-preview *{visibility:visible}body:has(.resume-preview) .resume-preview{position:absolute;inset:0 auto auto 0;width:100%;max-height:none;overflow:visible;border:0;box-shadow:none;padding:0}@page{size:A4;margin:16mm}}.tip{max-width:760px}.tip-summary{font-size:1.12rem}.tip-toc{border:1px solid var(--line);border-radius:var(--radius);padding:12px 16px;background:var(--paper);margin-bottom:20px}.tip-toc ol{margin:6px 0 0;padding-left:20px}.tip section{margin-top:26px}.tip-steps li{margin-bottom:6px}.tip-example{border-left:4px solid var(--marigold);background:#fffbf0;border-radius:0 var(--radius) var(--radius) 0;padding:12px 16px;margin:12px 0}.ex-problem{font-weight:600;margin-bottom:6px}.ex-solution{white-space:pre-line;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tip-practice li{margin-bottom:10px}.tip-practice details summary{cursor:pointer;color:var(--brand);font-size:.95rem}.tip-practice details p{margin:4px 0 0;font-weight:600}.tips-banner{display:grid;grid-gap:4px;gap:4px;padding:14px 18px;margin-bottom:20px;border-radius:var(--radius);border:2px solid var(--marigold);background:#fffbf0;color:var(--ink);text-decoration:none}.tips-banner:hover{background:#fff4cc}.tips-banner strong{color:#6b4a00}.pe-bar{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:grid;grid-gap:8px;gap:8px;padding:10px 0;background:var(--pe-bg,#fff);border-bottom:1px solid var(--line);margin-bottom:12px}.pe-styles{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pe-styles input[type=number],.pe-styles select{width:auto;padding:4px 8px}.pe-styles input[type=number]{width:64px}.pe-styles input[type=color]{width:38px;height:34px;padding:2px}.pe-inline{display:inline-flex;gap:6px;align-items:center;font-size:.9rem}.pe-spacer{flex:1 1}.pe-hint{margin:0;font-size:.88rem}.pe-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:20px;gap:20px;align-items:start}@media (max-width:900px){.pe-layout{grid-template-columns:1fr}.pe-side{order:-1}}.pe-pages{display:grid;grid-gap:18px;gap:18px;justify-items:center;overflow-x:auto;padding-bottom:12px}.pe-page-wrap{display:grid;grid-gap:6px;gap:6px;max-width:100%}.pe-page-head{display:flex;gap:6px;align-items:center}.pe-page{position:relative;background:#fff;box-shadow:0 1px 6px rgba(0,0,0,.18);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pe-page canvas{display:block}.pe-page.tool-text{cursor:text}.pe-page.tool-draw,.pe-page.tool-highlight,.pe-page.tool-redact{cursor:crosshair}.pe-svg{position:absolute;inset:0;pointer-events:none}.pe-svg .pe-sel{filter:drop-shadow(0 0 2px #2f6bff)}.pe-text{position:absolute;touch-action:none;white-space:pre;padding:0;margin:0;border:1px dashed transparent;cursor:move}.pe-text.pe-sel{border-color:#2f6bff}textarea.pe-text{background:rgba(47,107,255,.06);border:1px dashed #2f6bff;outline:none;resize:none;overflow:hidden;cursor:text;width:auto;min-width:2em;font-family:inherit}.pe-box{position:absolute;cursor:move;touch-action:none}.pe-box img{width:100%;height:100%;display:block;pointer-events:none}.pe-highlight{background:rgba(255,225,77,.45);mix-blend-mode:multiply}.pe-redact{background:#000}.pe-box.pe-sel{outline:2px solid #2f6bff;outline-offset:1px}.pe-handle{position:absolute;right:-7px;bottom:-7px;width:14px;height:14px;border-radius:50%;background:#2f6bff;border:2px solid #fff;cursor:nwse-resize}.pe-side{position:-webkit-sticky;position:sticky;top:120px;display:grid;grid-gap:14px;gap:14px}.pe-fields{display:grid;grid-gap:10px;gap:10px;max-height:60vh;overflow:auto}.pe-fields h3{margin:0;font-size:1rem}.field-group{display:grid;grid-gap:8px;gap:8px}.inline-add{display:flex;gap:8px}.chip-off,.chip-on{font:inherit;font-size:.9rem;padding:4px 10px;border-radius:999px;cursor:pointer}.chip-on{border:1px solid var(--brand);background:var(--brand-tint);color:var(--brand-strong)}.chip-off{border:1px dashed #b9c7c2;background:#fff;color:var(--ink)}.lang-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.lang-row:not(:has(input)){grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.section-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px;border-bottom:1px solid var(--line);padding-bottom:10px}.section-tabs button{font:inherit;font-size:.92rem;padding:6px 12px;border-radius:8px;border:1px solid var(--line);background:#fff;cursor:pointer}.section-tabs button[aria-selected=true]{border-color:var(--brand);background:var(--brand-tint);font-weight:600}.section-tabs button:disabled{opacity:.5;cursor:not-allowed}.pattern-table td,.pattern-table th{padding:6px 8px}.table .n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.total-row td{font-weight:700;border-top:2px solid var(--line)}.review-section{margin:0 0 6px;font-weight:700;color:var(--brand-strong);text-transform:uppercase;font-size:.85rem;letter-spacing:.04em}.tip-links{padding-left:20px}.tip-links li{margin-bottom:6px}.figure{display:block;color:var(--ink);max-width:100%;height:auto}.q-fig{width:100%;max-width:520px;margin:4px 0 14px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:6px}.q-fig.small{max-width:360px;margin:4px 0 8px}.options.fig-options{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:720px){.options.fig-options{grid-template-columns:repeat(4,minmax(0,1fr))}}.fig-options .option{flex-direction:column;align-items:center;gap:6px}.fig-options .option .figure{width:100%;max-width:120px}.review-figs{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0}.review-figs span{display:flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:6px;padding:2px 6px}.review-figs span.right{border-color:#157a4a;background:#e6f4ec}.review-figs span.wrong{border-color:#b42318;background:#fdecea}.review-figs .figure{width:60px}.attempt-history{margin-top:18px;border-top:1px solid var(--line);padding-top:12px}.attempt-history h3{font-size:1rem;margin-bottom:8px}.attempt-history ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:.92rem}.attempt-history li{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.quiz .signin{margin-top:4px;box-shadow:none}.signin-banner{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;background:var(--brand-tint);border:1px solid var(--brand);border-radius:10px;padding:12px 14px;margin-bottom:16px}.signin-banner .btn{white-space:nowrap}.modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(10,20,16,.55);display:grid;place-items:center;padding:16px;animation:fade-in .15s ease-out}.modal{position:relative;width:100%;max-width:440px;max-height:calc(100vh - 32px);overflow:auto;border-radius:14px;background:#fff;box-shadow:0 20px 50px rgba(0,0,0,.3)}.modal .signin{margin:0;border:0;box-shadow:none}.modal-close{position:absolute;top:6px;right:8px;z-index:1;font-size:1.6rem;line-height:1;background:none;border:0;cursor:pointer;color:var(--muted);padding:6px 10px}@keyframes fade-in{0%{opacity:0}}.account-slot{width:72px}.account-signin{display:inline-flex;align-items:center;min-height:38px;white-space:nowrap;font-weight:600;color:var(--brand-strong);text-decoration:none;border:1px solid var(--brand);border-radius:999px;padding:5px 14px;font-size:.92rem}.account-signin:hover{background:var(--brand-tint)}.account-menu{position:relative}.account-btn{display:flex;align-items:center;gap:6px;font:inherit;font-size:.92rem;background:none;border:1px solid var(--line);border-radius:999px;padding:3px 10px 3px 3px;cursor:pointer;color:var(--ink)}.account-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:#fff;font-weight:700;font-size:.85rem}.account-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:50;min-width:230px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:6px;display:grid}.account-pop a,.account-pop button{text-align:left;font:inherit;font-size:.95rem;padding:9px 10px;border-radius:6px;color:var(--ink);text-decoration:none;background:none;border:0;cursor:pointer}.account-pop a:hover,.account-pop button:hover{background:var(--brand-tint)}.account-email{margin:4px 10px 6px;font-size:.82rem;color:var(--muted);word-break:break-all}.account-logout{border-top:1px solid var(--line)!important;border-radius:0 0 6px 6px!important;color:var(--bad)!important;font-weight:600!important}.wrap.wrap{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.site-header nav{display:flex;gap:2px}.site-header nav a{white-space:nowrap;border-radius:8px}.site-header nav a:hover{background:var(--brand-tint)}.site-header nav a[aria-current=page]{color:var(--brand-strong);font-weight:600;box-shadow:inset 0 -2px 0 var(--brand)}@media (max-width:640px){.site-header .wrap{flex-wrap:wrap;gap:0;padding-top:10px}.site-header .account-menu,.site-header .account-signin,.site-header .account-slot{margin-left:auto;order:2}.site-header .account-label{display:none}.site-header nav{order:3;width:calc(100% + 32px);margin:8px -16px 0;padding:0 8px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.site-header nav a{text-align:center;padding:10px 2px;font-size:.9rem;font-weight:500;border-radius:0}.chooser.filter-row{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:2px 16px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.chooser.filter-row::-webkit-scrollbar{display:none}.chooser.filter-row button{white-space:nowrap;flex-shrink:0;font-size:.9rem;padding:7px 12px}h1{font-size:clamp(1.6rem,7vw,2rem)}.site-footer nav{gap:6px 14px}.job-list{gap:10px}.job-list a{padding:12px 14px;gap:4px;border-top-width:3px}.job-list .job-title{font-size:1rem}.job-list .hi{font-size:.9rem}.job-facts{gap:2px 14px}.job-facts>div{display:flex;align-items:baseline;gap:5px}.job-facts dd{font-size:.95rem}.job-list .desc{font-size:.88rem}h2{font-size:1.3rem}}.qr-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}@media (max-width:760px){.qr-layout{grid-template-columns:minmax(0,1fr)}}.qr-preview{text-align:center;border:1px solid var(--line);border-radius:10px;padding:16px;background:#fff}.qr-preview svg{width:100%;max-width:300px;height:auto;display:block;margin:0 auto}.qr-empty{min-height:220px;display:grid;place-content:center;color:#555}.qr-options summary{cursor:pointer;font-weight:600}.row-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.check{display:flex;gap:8px;align-items:center}.notice.warn{background:#fff7e0;color:#6b4a00}input[type=color]{height:40px;padding:2px}.typing-banner{border-color:var(--brand);background:var(--brand-tint)}.typing-banner strong{color:var(--brand-strong)}.typing-bar{position:-webkit-sticky;position:sticky;top:0;z-index:4;display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;background:var(--paper,#fff);padding:8px 0}.typing-clock{font-size:1.3rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.typing-clock.low{color:var(--bad)}.typing-passage{position:relative;max-height:220px;overflow-y:auto;border:1px solid var(--line);border-radius:10px;padding:14px 16px;font-size:1.15rem;line-height:1.9;background:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}.typing-passage .ok{color:#157a4a}.typing-passage .bad{color:var(--bad);-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.typing-passage .cur{background:#fff1b8;border-radius:4px}.typing-input{font-size:1.15rem;line-height:1.6;width:100%}.typing-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px}.typing-kpis div{display:grid;grid-gap:2px;gap:2px}.typing-kpis strong{font-size:1.6rem}.typing-mistakes{display:flex;flex-wrap:wrap;gap:6px 14px;list-style:none;padding:0;margin:0 0 10px}.typing-mistakes del{color:var(--bad)}@media (max-width:640px){.typing-passage{max-height:160px;font-size:1.05rem;line-height:1.75;padding:10px 12px}}.event-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.event-list a{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);text-decoration:none}.event-list a:hover{border-color:var(--brand);background:var(--brand-tint)}.event-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.event-meta{font-size:.88rem}.event-type{flex-shrink:0;display:inline-block;font-size:.78rem;font-weight:700;padding:3px 9px;border-radius:999px;background:#eef1f0;color:#39443f;white-space:nowrap}.event-type.t-admit-card{background:#e3ecff;color:#1d3f9e}.event-type.t-merit-list,.event-type.t-result{background:#e2f6ea;color:#13643f}.event-type.t-answer-key{background:#f3e8ff;color:#6b2fa3}.event-type.t-cut-off{background:#fff1d6;color:#7a4a00}.event-type.t-document-verification,.event-type.t-exam-calendar,.event-type.t-exam-date,.event-type.t-interview{background:#ffe8e3;color:#9a2c14}.event-type.t-news,.event-type.t-vacancy-update{background:#e0f4f4;color:#0f5f5f}.updates-strip{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.updates-strip a{text-decoration:none;font-weight:600;font-size:.92rem;padding:7px 12px;border-radius:999px;border:1px solid var(--brand);color:var(--brand-strong);background:#fff}.updates-strip a:hover{background:var(--brand-tint)}@media (max-width:640px){.event-list a{flex-direction:column;gap:6px}.updates-strip{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px 16px;padding:0 16px 4px;scrollbar-width:none}.updates-strip a{white-space:nowrap}}.table-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}code{overflow-wrap:anywhere}input,select,textarea{min-width:0;max-width:100%}@media (max-width:640px){.crumbs a,.section-link{display:inline-block;padding:8px 0}.pattern-table td,.pattern-table th{padding:6px;font-size:.88rem}input,select,textarea{font-size:16px}}.page-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:12px;gap:12px}.page-grid li{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface,#fff);display:flex;flex-direction:column}.page-grid img{width:100%;aspect-ratio:3/4;object-fit:contain;background:#f4f5f7;display:block}.page-grid-meta{display:flex;flex-direction:column;gap:6px;padding:8px;font-size:.82rem}.inscript-chart{margin-top:8px;overflow-x:auto}.inscript-row{display:flex;gap:4px;margin-bottom:4px}.inscript-row:nth-child(2){padding-left:14px}.inscript-row:nth-child(3){padding-left:28px}.inscript-key{min-width:36px;display:grid;justify-items:center;padding:3px 2px;border:1px solid var(--line);border-radius:6px;background:var(--surface,#fff);line-height:1.15}.inscript-key b{font-size:1.05rem}.inscript-key small{font-size:.72rem;color:var(--muted)}.inscript-key kbd{font-size:.68rem;color:var(--muted);font-family:inherit}.view-switch{display:inline-flex;border:1px solid var(--brand);border-radius:8px;overflow:hidden;margin:0 0 14px}.view-switch button{border:0;background:var(--bg);color:var(--brand-strong);font:inherit;font-weight:600;font-size:.95rem;min-height:44px;padding:0 18px;cursor:pointer}.view-switch button[aria-pressed=true]{background:var(--brand-strong);color:#fff}.classic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:stretch}@media (min-width:900px){.classic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}.classic-box{background:var(--bg);border:1px solid var(--brand-strong);display:flex;flex-direction:column;min-width:0}.classic-box h2{margin:0;background:var(--brand-strong);color:#fff;text-align:center;padding:6px 4px 4px;font-size:1.05rem;line-height:1.15}.classic-box h2 span{display:block;font-size:.82rem;font-weight:600;opacity:.95}.classic-box ul{margin:0;padding:8px 6px 4px 20px;display:flex;flex-direction:column;gap:8px;flex-grow:1;font-size:.93rem;line-height:1.32}.classic-box li a{color:#0b4ea2;text-decoration:none;overflow-wrap:anywhere}.classic-box li a:hover{text-decoration:underline}.classic-tag{font-weight:600}.classic-tag.red{color:var(--bad)}.classic-tag.green{color:var(--ok)}.classic-empty{margin:0;padding:10px 8px;font-size:.9rem;color:var(--muted)}.classic-more{display:block;text-align:right;padding:6px 8px 8px;font-size:.88rem;font-weight:600;color:var(--brand-strong)}@media (max-width:420px){.classic-box ul{padding-left:16px;font-size:.88rem}.classic-box h2{font-size:.98rem}}.closed-note{border:1px solid var(--line);border-left:4px solid var(--bad);background:var(--paper);border-radius:var(--radius);padding:12px 14px;margin:0 0 14px}.closed-note h2{font-size:1.05rem}.exam-sec{margin-top:22px}.exam-sec ul{padding-left:20px;display:grid;grid-gap:6px;gap:6px}.study[data-lang=en] .t-both-sep,.study[data-lang=en] .t-hi,.study[data-lang=hi] .t-both-sep,.study[data-lang=hi] .t-en:has(+.t-both-sep+.t-hi),.study[data-lang=hi] .t-en:has(+.t-hi),.study[data-lang=hi] h1:has(+.study-title-hi),.study[data-lang=hi] p.t-en:has(~p.t-hi){display:none}.study[data-lang=both] .cq-hi,.study[data-lang=both] .study-hi-line,.study[data-lang=both] p.t-hi{color:var(--muted)}.cq-hi,.study-hi-line{display:block}.study[data-lang=hi] .study-title-hi{font-size:clamp(1.7rem,5vw,2.5rem);font-weight:700;color:var(--ink)}.study-title-hi{font-size:1.3rem;font-weight:600;color:var(--muted)}.study-lang{display:inline-flex;border:1px solid var(--brand-strong);border-radius:8px;overflow:hidden;margin:12px 0 4px}.study-lang button,.w-choice button{font:inherit;font-size:.92rem;font-weight:600;min-height:44px;padding:0 14px;border:0;background:#fff;color:var(--brand-strong);cursor:pointer}.study-lang button[aria-pressed=true],.w-choice button[aria-pressed=true]{background:var(--brand-strong);color:#fff}.study-tag{margin:0 0 4px;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-strong)}.study-toc{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:12px 16px;margin:12px 0 24px}.study-toc ol{margin:0;padding-left:22px;columns:260px 2}.study-section{margin:32px 0}.study-section>h2{border-bottom:2px solid var(--brand-tint);padding-bottom:6px}.study-story{background:#fff8e6;border-left:4px solid var(--marigold);border-radius:0 var(--radius) var(--radius) 0}.study-box,.study-story{padding:14px 18px;margin:16px 0}.study-box{border:1px solid var(--line);border-radius:var(--radius);max-width:76ch}.study-key{background:var(--brand-tint);border-color:#b9dfd4}.study-mistakes{background:#fdf0ee;border-color:#f2c9c3}.study-mistakes .study-tag{color:var(--bad)}.study-example{background:var(--paper)}.study-list,.study-steps{margin:0;padding-left:22px}.study-list li,.study-steps li{margin:6px 0}.study-answer{margin:10px 0 0}.study-formula{border:2px solid var(--brand);border-radius:var(--radius);padding:12px 18px;margin:16px 0;max-width:76ch}.study-formula-main{font-size:1.35rem;font-weight:700;color:var(--brand-strong);margin-bottom:6px}.study-figure,.study-interactive{margin:20px 0}.study-figure figcaption,.study-interactive figcaption{font-size:.92rem;color:var(--muted);margin-top:6px}.study-figure .figure{max-width:420px;width:100%}.study-table-wrap{overflow-x:auto;margin:16px 0}.study-table{border-collapse:collapse;font-size:.95rem;min-width:100%}.study-table caption{text-align:left;font-weight:600;margin-bottom:6px}.study-table td,.study-table th{border:1px solid var(--line);padding:6px 10px;text-align:left;vertical-align:top}.study-table th{background:var(--brand-tint)}.study-ncert-links{display:flex;flex-wrap:wrap;gap:10px}.study-pager{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding-top:14px;font-size:.95rem}.study-pager>:last-child{text-align:right}.study-class{margin:28px 0}.study-chapters{list-style:none;padding:0;margin:0 0 16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:10px;gap:10px}.study-card{display:flex;gap:12px;align-items:flex-start;text-decoration:none;color:var(--ink)}.study-no{flex-shrink:0;font-size:.82rem;font-weight:700;color:#fff;background:var(--brand);border-radius:6px;padding:2px 8px;margin-top:3px}.widget{border:1px solid var(--line);border-radius:var(--radius);padding:12px;background:#fff;max-width:720px}.w-choice{display:inline-flex;flex-wrap:wrap;border:1px solid var(--brand-strong);border-radius:8px;overflow:hidden;margin-bottom:8px}.w-media{display:flex;flex-wrap:wrap;gap:4px 16px}.w-media>div{display:flex;flex-direction:column}.w-svg{width:100%;height:auto;display:block;background:var(--paper);border-radius:8px;overflow:hidden}.w-axis,.w-normal{stroke:#7b8a84;stroke-width:1.5}.w-normal{stroke-dasharray:6 5}.w-optic{fill:rgba(14,124,102,.15);stroke:var(--brand);stroke-width:2.5}.w-mirror{fill:none;stroke-width:5}.w-ray{stroke:#d97706;stroke-width:2}.w-faint{opacity:.35}.w-virtual{stroke-dasharray:6 5;opacity:.8}.w-object line,.w-object polygon{stroke:var(--ink);fill:var(--ink);stroke-width:3}.w-image line,.w-image polygon{stroke:var(--bad);fill:var(--bad);stroke-width:3}.w-marks circle{fill:var(--brand-strong)}.w-label,.w-marks text{font-size:14px;font-weight:600;fill:var(--ink);text-anchor:middle}.w-medium1{fill:#9fd3f5}.w-medium2{fill:#1d6fa5}.w-grid line{stroke:#e3e9e6;stroke-width:1}.w-grid .w-axis{stroke:#7b8a84;stroke-width:1.5}.w-curve{fill:none;stroke:var(--brand);stroke-width:3}.w-curve2{stroke:#d97706;stroke-width:3}.w-root{fill:var(--bad)}.w-eq{font-weight:700;margin:8px 0 4px}.w-slider{margin:8px 0}.w-slider label{display:block;font-size:.95rem}.w-slider input{width:100%;min-height:32px;accent-color:var(--brand)}.w-readout{background:var(--paper);border-radius:8px;padding:8px 12px;margin-top:8px;font-size:.97rem}.w-readout p{margin:4px 0}.chapter-quiz ol{padding-left:22px}.cq-item{margin:0 0 22px}.cq-q{font-weight:600;margin-bottom:8px}.cq-fig{max-width:320px;width:100%}.cq-options{display:grid;grid-gap:6px;gap:6px;max-width:640px}.cq-opt{font:inherit;text-align:left;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer}.cq-opt:disabled{cursor:default}.cq-opt.right{border-color:var(--ok);background:#e7f5ec}.cq-opt.wrong{border-color:var(--bad);background:#fdf0ee}.cq-exp{margin-top:8px;padding:8px 12px;border-radius:8px;background:var(--paper);max-width:640px}.cq-score{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-weight:700;position:-webkit-sticky;position:sticky;bottom:0;background:#fff;border-top:1px solid var(--line);padding:10px 0}