.jl-anp-page{--anp-bg:#081522;--anp-surface:#102235;--anp-panel:#132c40;--anp-ink:#eaf5ff;--anp-muted:#a7bfd0;--anp-line:#305269;--anp-accent:#65d4ed;--anp-good:#8ae3b5;background:linear-gradient(135deg,#091723,#0d2438 63%,#0a1b2a);color:var(--anp-ink);min-height:calc(100vh - 90px);padding:clamp(20px,3vw,42px) 20px 65px}.jl-anp-page *{box-sizing:border-box}.jl-anp-shell{max-width:1220px;margin:auto}.jl-anp-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:var(--anp-muted);font-size:12px;margin-bottom:22px}.jl-anp-breadcrumb a{color:var(--anp-accent);text-decoration:none}.jl-anp-hero{padding:clamp(23px,4vw,42px);border:1px solid #497b97;border-radius:17px;background:linear-gradient(115deg,#102b43,#12314d)}.jl-anp-eyebrow{font-size:11px;font-weight:900;letter-spacing:.1em;color:#92e8ff}.jl-anp-hero h1{font-size:clamp(30px,4vw,49px);line-height:1.13;margin:11px 0 15px;color:#f0faff}.jl-anp-hero h1 em{font-style:normal;color:#62d0ea}.jl-anp-hero>p{font-size:clamp(14px,1.4vw,16px);line-height:1.75;color:#c9e1ed;max-width:880px}.jl-anp-hero-bottom{display:flex;flex-wrap:wrap;gap:9px;margin-top:19px}.jl-anp-hero-bottom span{border:1px solid #467991;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:750;color:#d0e9f6}.jl-anp-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:19px;align-items:start;margin-top:23px}.jl-anp-exercise,.jl-anp-side{background:var(--anp-surface);border:1px solid var(--anp-line);border-radius:14px;padding:clamp(18px,2.5vw,27px);min-width:0}.jl-anp-progress{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:var(--anp-accent);font-size:11px;font-weight:850;letter-spacing:.07em}.jl-anp-progress-track{height:7px;border-radius:999px;background:#244458;margin:11px 0 27px;overflow:hidden}.jl-anp-progress-track div{height:100%;background:#69cbb6;transition:width .2s}.jl-anp-tag{display:inline-block;color:var(--anp-accent);border:1px solid #39778d;background:#123349;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:800}.jl-anp-exercise h2{font-size:clamp(23px,2.5vw,31px);line-height:1.25;margin:12px 0 18px}.jl-anp-evidence{padding:19px;border:1px solid var(--anp-line);background:var(--anp-panel);border-radius:12px;margin:0 0 21px}.jl-anp-evidence>strong{display:block;font-size:11px;letter-spacing:.1em;color:var(--anp-accent);margin-bottom:9px}.jl-anp-evidence p{font-size:14px;line-height:1.8;color:var(--anp-ink)}.jl-anp-choices{border:0;padding:0;margin:0;display:grid;gap:9px}.jl-anp-choices legend{font-size:17px;font-weight:800;line-height:1.5;margin-bottom:12px;padding:0;color:var(--anp-ink)}.jl-anp-choices button{display:flex;gap:13px;align-items:start;text-align:left;width:100%;min-height:48px;border:1px solid var(--anp-line);background:#122b40;padding:12px 14px;border-radius:10px;color:var(--anp-ink);font-size:13px;line-height:1.6;cursor:pointer}.jl-anp-choices button:focus-visible,.jl-anp-choices button:hover{border-color:var(--anp-accent)}.jl-anp-choices button>span{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border-radius:7px;background:#20435b;color:var(--anp-accent);font-size:11px;font-weight:900}.jl-anp-choices button.is-correct{border-color:#6bc5a1;background:#143e37}.jl-anp-choices button.is-incorrect{border-color:#c58d71;background:#42302c}.jl-anp-feedback{background:#14374a;border-left:3px solid #79c7cd;padding:15px;border-radius:8px;margin:18px 0}.jl-anp-feedback strong{font-size:14px;color:var(--anp-accent)}.jl-anp-feedback p{font-size:12px;line-height:1.75;color:var(--anp-muted);margin-top:7px}.jl-anp-actions,.jl-anp-summary>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:11px;margin-top:24px}.jl-anp-actions button,.jl-anp-summary button{border:1px solid #528ba3;background:#1b4560;color:var(--anp-ink);font-size:13px;font-weight:850;border-radius:10px;min-height:43px;padding:11px 14px;cursor:pointer}.jl-anp-actions button:disabled{opacity:.42;cursor:not-allowed}.jl-anp-summary{border:1px solid #76bcae;background:#153a37;border-radius:11px;padding:17px;margin-top:21px}.jl-anp-summary>strong{font-size:16px;color:#a2efd5}.jl-anp-summary>p{font-size:13px;line-height:1.7;color:#d2eae4;margin-top:8px}.jl-anp-summary ol{padding-left:22px;margin-top:15px;font-size:12px;line-height:1.8;color:#d9ece9}.jl-anp-side{position:sticky;top:105px;display:grid;gap:11px}.jl-anp-side>span{font-size:11px;letter-spacing:.1em;color:var(--anp-accent);font-weight:900}.jl-anp-side h2{font-size:21px;line-height:1.3}.jl-anp-side p{font-size:13px;line-height:1.75;color:var(--anp-muted)}.jl-anp-side>strong{font-size:13px;margin-top:9px}.jl-anp-side>a{display:block;padding:12px;border:1px solid #4c8aa4;border-radius:9px;color:var(--anp-accent);font-size:12px;line-height:1.5;font-weight:800}.jl-anp-side>a:hover{background:#1a4057}.jl-anp-side-note{font-size:12px;line-height:1.7;color:#c8e1ed;border-top:1px solid var(--anp-line);padding-top:15px}html[data-theme=light] .jl-anp-page{--anp-bg:#f4f9fc;--anp-surface:#fff;--anp-panel:#eff7fb;--anp-ink:#193247;--anp-muted:#496477;--anp-line:#b5cddd;--anp-accent:#146e8b;--anp-good:#1a7957;background:#f2f8fc;color:#193247}html[data-theme=light] .jl-anp-hero{background:linear-gradient(110deg,#e3f2fa,#d2eaf7);border-color:#a1c6db}html[data-theme=light] .jl-anp-hero h1{color:#152f43}html[data-theme=light] .jl-anp-eyebrow,html[data-theme=light] .jl-anp-hero h1 em{color:#146e8b}html[data-theme=light] .jl-anp-hero-bottom span,html[data-theme=light] .jl-anp-hero>p{color:#355c70}html[data-theme=light] .jl-anp-hero-bottom span{border-color:#a4c6d9}html[data-theme=light] .jl-anp-tag{background:#e0f2fb;border-color:#b2d3e4}html[data-theme=light] .jl-anp-choices button{background:#f6fafd}html[data-theme=light] .jl-anp-choices button>span{background:#d9eaf4}html[data-theme=light] .jl-anp-choices button.is-correct{background:#d7f3e5;border-color:#48a481}html[data-theme=light] .jl-anp-choices button.is-incorrect{background:#fae8e1;border-color:#c49075}html[data-theme=light] .jl-anp-feedback{background:#e8f6fb}html[data-theme=light] .jl-anp-actions button,html[data-theme=light] .jl-anp-summary button{background:#e7f3f9;color:#173d53}html[data-theme=light] .jl-anp-summary{background:#e8f6ef}html[data-theme=light] .jl-anp-summary>strong{color:#146745}html[data-theme=light] .jl-anp-summary ol,html[data-theme=light] .jl-anp-summary>p{color:#2c5944}html[data-theme=light] .jl-anp-side>a:hover{background:#e6f3fa}html[data-theme=light] .jl-anp-side-note{color:#496477}@media(max-width:960px){.jl-anp-layout{grid-template-columns:minmax(0,1fr)}.jl-anp-side{position:static}}@media(max-width:600px){.jl-anp-page{padding:17px 12px 40px}.jl-anp-hero{padding:20px}.jl-anp-exercise,.jl-anp-side{padding:17px}.jl-anp-actions button{flex:1}.jl-anp-progress{font-size:10px}}.jl-anp-continue{display:block;margin-top:18px;padding:15px 17px;border-radius:10px;background:#8fe6c8;color:#073d31!important;font-size:14px;font-weight:900;text-align:center;line-height:1.4}.jl-anp-continue:focus-visible,.jl-anp-continue:hover{background:#b6f3df}.jl-anp-optional-next{display:block;text-align:center;color:#9bdbe9!important;margin-top:11px;font-size:12px;font-weight:750;text-decoration:underline!important;text-underline-offset:3px}html[data-theme=light] .jl-anp-continue{background:#166d58;color:#fff!important}html[data-theme=light] .jl-anp-continue:hover{background:#125642}html[data-theme=light] .jl-anp-optional-next{color:#17617e!important}