.asm-block{margin-top:34px}.asm-lede{font-size:15px;color:var(--mut);line-height:1.5;margin:-4px 0 18px;max-width:900px}.asm-sub{font-size:14px;font-weight:600;color:var(--mut);text-transform:uppercase;letter-spacing:.04em;margin:22px 0 10px}.asm-list{display:flex;flex-direction:column;gap:12px}.asm-row{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;border:1px solid var(--line);border-radius:12px;padding:16px 20px;background:#fff}.asm-row-b{min-width:0;flex:1}.asm-name{font-size:17px;font-weight:700;color:var(--ink);margin:0 0 4px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.asm-tag{font-size:12px;font-weight:600;color:var(--brand);background:var(--brand-tint);border-radius:999px;padding:2px 10px}.asm-meta{font-size:14px;color:var(--mut);margin:0 0 6px}.asm-desc{margin:0}.asm-desc,.asm-res{font-size:14px;color:var(--ink-2);line-height:1.5}.asm-res{margin:8px 0 0}.asm-res b{font-weight:700;color:var(--ink)}.asm-exp{color:var(--bad-ink)}.asm-acts{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:none}.asm-acts .btn{min-width:132px;justify-content:center}.asm-when{font-size:13px;color:var(--mut);text-align:right;max-width:190px}.asm-link{background:none;border:0;padding:0;font:inherit;font-size:15px;color:var(--brand);cursor:pointer;text-decoration:none}.asm-link:hover{text-decoration:underline}.asm-toggle{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-2);cursor:pointer;margin-top:10px}.asm-toggle input{width:16px;height:16px;accent-color:var(--brand);margin:0}.asm-toggle[aria-disabled=true]{color:var(--mut);cursor:not-allowed}.asm-err{font-size:13px;color:var(--bad-ink);margin:6px 0 0}.asm-band{display:inline-block;font-size:13px;font-weight:700;border-radius:999px;padding:2px 10px;vertical-align:1px}.asm-band-advanced,.asm-band-proficient{color:var(--ok-ink);background:var(--ok-bg)}.asm-band-developing{color:#8A5A00;background:var(--warn-bg)}.asm-band-foundational{color:var(--ink-2);background:var(--line-2)}.asm-note{font-size:14px;color:var(--mut);line-height:1.55;margin:18px 0 0;max-width:900px}.as-iq .asm-iq-acts{align-items:center;gap:6px}.as-iq .asm-iq-acts,.asx{display:flex;flex-direction:column}.asx{min-height:100vh;background:#fff;font-family:var(--font-body);color:var(--ink)}.asx-top{height:84px;display:flex;align-items:center;padding:0 112px;border-bottom:1px solid var(--line);flex:none}.asx-top .logo-wm{width:152px;height:34px;background-image:url(/design/logo-liverec-topbar.png)}.asx-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;padding:20px 112px 0;gap:16px}.asx-name{font-size:18px;font-weight:400;color:var(--ink);margin:0}.asx-mid{text-align:center}.asx-count{font-size:18px;font-weight:600;color:var(--mut);margin:0}.asx-time{font-size:15px;color:var(--mut);margin:6px 0 0;font-variant-numeric:tabular-nums}.asx-time.asx-low{color:var(--bad-ink);font-weight:600}.asx-exit{justify-self:end;background:none;border:0;padding:0;font:inherit;font-size:18px;color:var(--brand);cursor:pointer}.asx-exit:hover{text-decoration:underline}.asx-body{flex:1;width:100%;max-width:980px;margin:0 auto;padding:20px 24px 24px;box-sizing:border-box}.asx-stem{font-family:var(--font-head);font-size:24px;font-weight:700;line-height:1.45;text-align:center;margin:0 auto 20px;max-width:960px;white-space:pre-wrap}.asx-stem pre{font-size:15px;font-weight:400;line-height:1.55;text-align:left;background:#F6F8FC;border:1px solid var(--line);border-radius:10px;padding:14px 18px;margin:16px auto;max-width:640px;overflow-x:auto;white-space:pre}.asx-opt code,.asx-stem code,.asx-stem pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.asx-opt code,.asx-stem code{font-size:.86em;font-weight:500;background:#F2F5FB;border:1px solid var(--line-2);border-radius:5px;padding:1px 5px}.asx-opts{display:flex;flex-direction:column;gap:12px;max-width:636px;margin:0 auto;border:0;padding:0}.asx-opt{display:flex;align-items:center;gap:14px;border:1px solid #d0d5dd;border-radius:6px;padding:14px 22px;font-size:17px;line-height:1.45;cursor:pointer;background:#fff}.asx-opt:hover{border-color:var(--brand)}.asx-opt input{width:20px;height:20px;margin:0;flex:none;accent-color:var(--brand)}.asx-opt input:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.asx-opt.asx-on{border-color:var(--brand);background:#F7FAFF}.asx-nav{display:flex;justify-content:space-between;align-items:center;max-width:636px;margin:14px auto 0;gap:16px}.asx-nav .btn{min-width:148px;justify-content:center}.asx-save{font-size:13px;color:var(--mut);text-align:center;margin:6px 0 0;min-height:18px}.asx-save.asx-bad{color:var(--bad-ink)}.asx-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:760px;margin:0 auto 16px}.asx-dot{width:30px;height:30px;border-radius:6px;border:1px solid var(--line);background:#fff;font-size:12px;color:var(--mut);cursor:pointer;padding:0}.asx-dot.asx-done{background:var(--brand-tint);border-color:var(--tint2);color:var(--brand)}.asx-dot[aria-current=true]{border-color:var(--brand);color:var(--ink);font-weight:700}.asx-stats{display:flex;justify-content:center;max-width:820px;margin:0 auto}.asx-stat{flex:1;text-align:center;padding:4px 16px}.asx-stat+.asx-stat{border-left:1px solid var(--line)}.asx-stat-l{font-size:18px;color:var(--mut);font-weight:500;margin:0 0 10px}.asx-stat-v{font-size:26px;font-weight:700;color:var(--ink);margin:0}.asx-stat-v.asx-good{color:var(--ok-ink)}.asx-stat-v.asx-mid{color:#8A5A00}.asx-pct{font-size:15px;color:var(--ink-2);text-align:center;margin:22px auto 0;max-width:640px;line-height:1.55}.asx-rule{border:0;border-top:1px solid var(--line);margin:28px 0 22px}.asx-ans-h{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 16px}.asx-ans-h h2{font-size:20px;font-weight:600;margin:0}.asx-legend{display:flex;gap:26px;font-size:16px;color:var(--ink-2);flex-wrap:wrap}.asx-legend span{display:inline-flex;align-items:center;gap:8px}.asx-legend i{width:16px;height:16px;border-radius:3px;display:inline-block}.asx-grid{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:0}.asx-tile{width:48px;height:48px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600}.asx-t-ok{background:#E8F6EC;border:1px solid #2e8b4a;color:#2E8B4A}.asx-t-bad{background:#FDECEC;border:1px solid #d0342c;color:#D0342C}.asx-t-skip{background:#F2F4F7;border:1px solid #c5cbd6;color:var(--mut)}.asx-card{border:1px solid var(--line);border-radius:12px;padding:16px 22px;margin:24px 0 0;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.asx-card p{margin:0;font-size:15px;color:var(--ink-2);line-height:1.5}.asx-foot{display:flex;justify-content:center;margin:28px 0 0}.asx-foot .btn{min-width:151px;justify-content:center}.asx-note{font-size:14px;color:var(--mut);text-align:center;margin:14px 0 0}.asm-src{margin:6px 0 0}.asm-src,.asx-src{font-size:13px;color:var(--mut)}.asx-src{text-align:center;margin:24px 0 0}.asx-state{max-width:560px;margin:80px auto;text-align:center;padding:0 16px}.asx-state .asx-title{font-size:20px;font-weight:600;line-height:28px;margin:0 0 4px;color:var(--ink,#0f172a)}@media (max-width:899.98px){.asm-row{flex-direction:column;gap:12px;padding:14px 16px}.asm-acts{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;width:100%}.asm-acts .btn{min-width:0;flex:1 1 140px}.asm-when{text-align:left;max-width:none;flex-basis:100%}.as-iq.asm-block{flex-direction:column;gap:12px}.as-iq.asm-block .as-iq-r{text-align:left}.as-iq .asm-iq-acts{align-items:flex-start}.asx-top{height:64px;padding:0 16px}.asx-top .logo-wm{width:120px;height:27px}.asx-bar{grid-template-columns:1fr auto;padding:20px 16px 0;row-gap:6px}.asx-name{font-size:15px;grid-column:1}.asx-exit{grid-column:2;grid-row:1;font-size:15px}.asx-mid{grid-column:1/-1;text-align:left;display:flex;gap:14px;align-items:baseline}.asx-count{font-size:15px}.asx-time{margin:0;font-size:14px}.asx-body{padding:24px 16px 40px}.asx-stem{font-size:20px;text-align:left;margin-bottom:24px}.asx-stem pre{font-size:13px;padding:10px 12px}.asx-opts{gap:12px}.asx-opt{padding:16px;font-size:16px}.asx-nav{margin-top:28px}.asx-nav .btn{min-width:0;flex:1}.asx-dot{width:34px;height:34px}.asx-stats{flex-wrap:wrap}.asx-stat{flex:1 1 30%;padding:4px 6px}.asx-stat-l{font-size:14px}.asx-stat-v{font-size:20px}.asx-grid{gap:10px}.asx-tile{width:44px;height:44px;font-size:16px}.asx-card{padding:14px 16px}}.asx-input{display:block;width:100%;max-width:610px;margin:0 auto;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;padding:14px 16px;font:inherit;font-size:16px;color:var(--ink);background:#fff}textarea.asx-input{min-height:160px;resize:vertical;line-height:1.5}.asx-input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.asx-t-na{background:#F2F4F8;color:var(--mut);border-color:#D9DEE8}.ap-sq{margin:0 0 8px}.ap-inp{display:block;width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;padding:12px 14px;font:inherit;font-size:15px;color:var(--ink);background:#fff;margin:4px 0 8px}.ap-inp:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ap-invalid .ap-inp,.ap-invalid .ap-rdot{border-color:#D0342C;box-shadow:0 0 0 1px #D0342C}.ap-err{color:#B42318;font-size:13px;margin:0 0 10px}.ap-banner{background:#FEF3F2;border:1px solid #fda29b;color:#B42318;border-radius:8px;padding:10px 12px;font-size:14px;margin:12px 0}.ap-err button.link{background:none;border:0;padding:0;font:inherit;color:var(--brand);text-decoration:underline;cursor:pointer}.ap-tests{margin:16px 0 8px;display:flex;flex-direction:column;gap:10px}.ap-test{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:#F8FAFF}.ap-test-h{font-weight:600;font-size:15px;color:var(--ink)}.ap-test-m{font-size:13px;color:var(--mut);margin-top:2px}.ap-test-done{font-size:14px;color:#067647;font-weight:600;white-space:nowrap}@media (max-width:480px){.ap-test{flex-direction:column;align-items:stretch}.ap-test .btn{width:100%}}button.ap-radio{background:transparent;border:0;font:inherit;color:var(--ink);text-align:left;width:100%;cursor:pointer}button.ap-radio:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.ap-radio.on .ap-rdot{border-color:var(--brand);box-shadow:inset 0 0 0 5px var(--brand)}.ap-multi .ap-rdot{border-radius:5px}.ap-multi.on .ap-rdot{background:var(--brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/14px no-repeat;box-shadow:none}button.ap-radio:disabled{cursor:default;opacity:.75}.asx-df{max-width:360px;margin:0 auto}.ap-df{max-width:320px;margin:4px 0 8px}.ap-drawer.ap-drawer .ap-foot.ap-foot{bottom:-32px}.asx-share{border:1px solid var(--line);border-radius:12px;padding:16px 22px;margin:24px 0 0;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;background:var(--brand-tint,#EEF3FE)}.asx-share-l{min-width:0;flex:1 1 320px}.asx-share-q{margin:0;font-size:16px;font-weight:600;color:var(--ink)}.asx-share-d{margin:4px 0 0;font-size:14px;color:var(--ink-2);line-height:1.5}.asx-share-a{display:flex;gap:10px;flex-wrap:wrap}.asx-share-done{margin:18px 0 0;font-size:14px;color:var(--ink-2);text-align:center}.as-share{margin:28px 0 0;padding:20px 0 0;border-top:1px solid var(--line)}.as-share .as-sec{margin:0 0 6px}.as-share-d{margin:0 0 12px;font-size:14px;color:var(--ink-2);line-height:1.5}.as-share-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.as-share-row{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:12px;padding:14px 16px}.as-share-l{flex:1 1 auto;min-width:0}.as-share-t{font-size:15px;font-weight:600;color:var(--ink)}.as-share-m{margin-top:2px}.as-share-m,.as-share-state{font-size:13px;color:var(--mut)}.as-share-state{white-space:nowrap}.as-share-row .switch{flex:none}@media (max-width:767px){.asx-share{padding:16px}.asx-share-a{width:100%}.asx-share-a .ds-btn{flex:1 1 0}.as-share-row{flex-wrap:wrap}.as-share-l{flex:1 1 0}.as-share-state{order:3;flex-basis:100%}}.ap-hint{color:var(--mut,#6E6E73);font-size:13px;line-height:18px;margin:6px 0 10px}.asx-in-shell{min-height:0;background:transparent}.asx-in-shell .asx-bar{padding:20px 48px 0}.asx-in-shell .asx-body{padding-left:48px;padding-right:48px}.asx-back{justify-self:end;white-space:nowrap}@media (max-width:899px){.asx-in-shell .asx-bar{grid-template-columns:1fr;gap:8px;padding:16px 16px 0}.asx-in-shell .asx-body{padding-left:16px;padding-right:16px}.asx-back{justify-self:start}}.asx-tile{padding:0;overflow:hidden}.asx-tile-btn{all:unset;box-sizing:border-box;width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;font:inherit;color:inherit;border-radius:inherit}.asx-tile-btn:hover{background:rgba(0,0,0,.05)}.asx-tile-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.asx-rv{display:flex;flex-direction:column;gap:14px;min-width:0}.asx-rv-badge{align-self:flex-start;margin:0;padding:4px 12px;border-radius:999px;font-size:14px;font-weight:600;border:1px solid}.asx-rv-ok{background:#E8F6EC;border-color:#2E8B4A;color:#1F6B37}.asx-rv-bad{background:#FDECEC;border-color:#D0342C;color:#A32620}.asx-rv-skip{background:#F2F4F7;border-color:#C5CBD6;color:var(--mut)}.asx-rv-stem{font-size:17px;line-height:1.5;overflow-wrap:anywhere}.asx-rv-opts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.asx-rv-opt{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d0d5dd;border-radius:6px;padding:12px 16px;font-size:16px;line-height:1.45;background:#fff}.asx-rv-mine-ok{border-color:#2E8B4A;background:#E8F6EC}.asx-rv-mine-bad{border-color:#D0342C;background:#FDECEC}.asx-rv-you{flex:none;font-size:13px;font-weight:600}.asx-rv-note{margin:0;font-size:14px;color:var(--mut)}.asm-proof{display:inline-flex;align-items:center;gap:6px;margin:10px 0 0;padding:4px 10px;border-radius:999px;background:var(--brand-bg,#EEF3FE);color:var(--brand,#2164F4);font-size:13px;font-weight:600;line-height:1.4}.asm-proof svg{flex:none}