:root:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){--c477-ink:#172033;--c477-muted:#536079;--c477-line:#d7deea;--c477-blue:#155eef;--c477-soft:#f4f7fb}.c477-shell:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:min(1100px,calc(100% - 32px));margin:0 auto;padding:44px 0 80px;color:var(--c477-ink)}.c477-shell nav:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin-bottom:24px}.c477-shell .lead:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-width:800px;font-size:1.15rem;line-height:1.65;color:var(--c477-muted)}.c477-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c477-method:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:28px 0;padding:clamp(18px,3vw,32px);border:1px solid var(--c477-line);border-radius:18px;background:#fff;box-shadow:0 12px 32px rgb(25 48 88/.08)}.c477-method:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:var(--c477-soft)}.c477-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.c477-grid label:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;gap:7px;font-weight:700}.c477-grid input:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c477-grid select:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){box-sizing:border-box;width:100%;min-height:46px;padding:10px 12px;border:1px solid #8994a8;border-radius:9px;background:#fff;color:var(--c477-ink);font:inherit}.c477-check:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex!important;grid-column:1/-1;align-items:center;gap:10px}.c477-check input:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:auto;min-height:auto}.c477-actions:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.c477-actions button:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-height:44px;padding:10px 16px;border:1px solid #8994a8;border-radius:9px;background:#fff;color:var(--c477-ink);font:700 1rem/1.2 inherit;cursor:pointer}.c477-actions .primary:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){border-color:var(--c477-blue);background:var(--c477-blue);color:#fff}.c477-actions button:disabled:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){cursor:not-allowed;opacity:.5}.c477-shell :focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){outline:3px solid #f59e0b;outline-offset:3px}.c477-error:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-height:1.4em;color:#a11212;font-weight:700}.c477-status:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:var(--c477-muted)}.c477-result:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin-top:24px;padding:22px;border-left:5px solid var(--c477-blue);border-radius:10px;background:#eef4ff}.worksheet-meta:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-weight:700}.worksheet-list:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.answer-list:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 34px;padding-left:2rem;font-size:1.1rem}.answer-key:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin-top:28px;padding-top:18px;border-top:2px solid var(--c477-line)}.plan-wrap:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){overflow-x:auto}.plan-table:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:100%;border-collapse:collapse;background:#fff}.plan-table th:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.plan-table td:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:10px;border:1px solid #b8c1cf;text-align:left;vertical-align:top}.plan-table th:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#e8eef9}.keyboard-warning:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:14px 16px;border-left:5px solid #b45309;background:#fff7df}.keyboard-test-area:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-height:180px;padding:20px;border:3px dashed #8ba0c0;border-radius:14px;background:#f8fafc}.keyboard-test-area:focus:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){border-style:solid}.keyboard-board:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.keyboard-key:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;min-width:38px;min-height:38px;padding:4px 7px;place-items:center;border:1px solid #8190a7;border-radius:7px;background:#fff;font-weight:700}.keyboard-key.is-tested:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#dff6e8;border-color:#18784a}.keyboard-key.is-active:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#155eef;color:#fff;border-color:#0f3f9f}.keyboard-readout:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px}.keyboard-readout div:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:12px;border-radius:9px;background:#fff}.keyboard-readout dt:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-weight:800}.keyboard-readout dd:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:4px 0 0;overflow-wrap:anywhere}@media(max-width:560px){.c477-shell:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:min(100% - 22px,1100px);padding-top:28px}.c477-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c477-method:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:16px}.worksheet-list:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.answer-list:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:1fr}.keyboard-key:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-width:32px;font-size:.85rem}}@media print{body:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#fff!important;color:#000!important}.site-header:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.site-footer:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c477-shell>nav:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c477-shell>.eyebrow:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c477-shell>.lead:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c477-card>.c477-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c477-actions:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c477-error:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c477-status:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c477-method:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.keyboard-warning:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.keyboard-test-area:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),noscript:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:none!important}.c477-shell:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:100%;padding:0}.c477-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c477-result:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:0;padding:0;border:0;box-shadow:none;background:#fff}.c477-result[hidden]:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:none!important}.worksheet-list:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.answer-list:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:repeat(2,1fr);gap:9px 28px}.answer-key:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){break-before:page}.plan-wrap:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){overflow:visible}.plan-table:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:9pt}.plan-table tr:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){break-inside:avoid}.plan-table th:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.plan-table td:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:4px;border-color:#777}.c477-result h2:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#000}}@media(prefers-reduced-motion:reduce){*:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){scroll-behavior:auto!important;animation:none!important;transition:none!important}}
