.Activity-module__4xiSJW__lab{--ink:#082f49;--accent:#0369a1;color:var(--ink);background:#fff;border:1px solid #bae6fd;border-radius:1.5rem;padding:clamp(1rem,3vw,2rem);scroll-margin-top:5rem;box-shadow:0 12px 35px #07598509}.Activity-module__4xiSJW__lab h2{font-size:clamp(1.45rem,3vw,2rem);font-weight:800;line-height:1.2}.Activity-module__4xiSJW__eyebrow{color:#0369a1;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:800}.Activity-module__4xiSJW__lead{color:#475569;max-width:65ch;margin:.8rem 0 1rem;line-height:1.6}.Activity-module__4xiSJW__tabs{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0;display:flex}.Activity-module__4xiSJW__button,.Activity-module__4xiSJW__tabs button{color:#0c4a6e;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:.65rem;min-height:44px;padding:.6rem .95rem;font-weight:700}.Activity-module__4xiSJW__tabs button[aria-pressed=true],.Activity-module__4xiSJW__primary{color:#fff;background:#075985;border-color:#075985}.Activity-module__4xiSJW__button:hover,.Activity-module__4xiSJW__tabs button:hover{box-shadow:inset 0 0 0 2px #38bdf8}.Activity-module__4xiSJW__button:disabled{opacity:.45;cursor:default}.Activity-module__4xiSJW__lab :is(button,input,select,textarea,summary,a):focus-visible{outline-offset:3px;outline:3px solid #0284c7}.Activity-module__4xiSJW__controls{flex-wrap:wrap;align-items:end;gap:.8rem;margin:1rem 0;display:flex}.Activity-module__4xiSJW__field{color:#334155;gap:.35rem;max-width:100%;font-size:.875rem;font-weight:700;display:grid}.Activity-module__4xiSJW__field :is(input,select,textarea){color:#0f172a;background:#fff;border:1px solid #94a3b8;border-radius:.5rem;max-width:100%;min-height:44px;padding:.55rem .7rem;font-weight:500}.Activity-module__4xiSJW__field input[type=number]{width:7rem}.Activity-module__4xiSJW__field input[type=range]{width:12rem;padding:0}.Activity-module__4xiSJW__diagram{background:linear-gradient(140deg,#f0f9ff,#fff);border:1px solid #e2e8f0;border-radius:1rem;margin:1rem 0;padding:.6rem;overflow-x:auto}.Activity-module__4xiSJW__svg{color:#0c4a6e;width:100%;min-width:35rem;height:auto;font-family:Arial,sans-serif;display:block}.Activity-module__4xiSJW__svg text{fill:currentColor;font-size:14px}.Activity-module__4xiSJW__svg .Activity-module__4xiSJW__small{font-size:11px}.Activity-module__4xiSJW__caption{color:#475569;padding:.5rem .3rem;font-size:.875rem;line-height:1.6}.Activity-module__4xiSJW__feedback{overflow-wrap:anywhere;background:#f0f9ff;border-left:4px solid #0284c7;border-radius:.5rem;margin:1rem 0;padding:1rem;line-height:1.6}.Activity-module__4xiSJW__success{background:#ecfdf5;border-color:#059669}.Activity-module__4xiSJW__error{background:#fff1f2;border-color:#e11d48}.Activity-module__4xiSJW__split{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.Activity-module__4xiSJW__panel{border:1px solid #e2e8f0;border-radius:1rem;min-width:0;padding:1rem}.Activity-module__4xiSJW__panel h3{margin-bottom:.5rem;font-size:1.05rem;font-weight:800}.Activity-module__4xiSJW__panel p{line-height:1.6}.Activity-module__4xiSJW__cells{flex-wrap:wrap;gap:.45rem;margin:.8rem 0;display:flex}.Activity-module__4xiSJW__cell{background:#fff;border:2px solid #cbd5e1;border-radius:.5rem;place-items:center;min-width:3rem;min-height:3rem;padding:.4rem;font:700 1.1rem ui-monospace,monospace;display:grid}.Activity-module__4xiSJW__active{background:#e0f2fe;border-color:#0284c7}.Activity-module__4xiSJW__cell small{color:#475569;font-size:.65rem}.Activity-module__4xiSJW__code{white-space:pre-wrap;overflow-wrap:anywhere;color:#f0f9ff;background:#082f49;border-radius:.75rem;padding:1rem;font-size:.875rem;line-height:1.7}.Activity-module__4xiSJW__code mark{color:#0f172a;background:#fde68a;border-radius:.2rem;display:block}.Activity-module__4xiSJW__table{margin:1rem 0;overflow-x:auto}.Activity-module__4xiSJW__table table{border-collapse:collapse;width:100%;font-size:.875rem}.Activity-module__4xiSJW__table th,.Activity-module__4xiSJW__table td{text-align:left;border:1px solid #cbd5e1;padding:.6rem}.Activity-module__4xiSJW__table th{background:#e0f2fe}.Activity-module__4xiSJW__lab details{border:1px solid #cbd5e1;border-radius:.75rem;margin:1rem 0;padding:1rem}.Activity-module__4xiSJW__lab summary{cursor:pointer;min-height:28px;font-weight:700}.Activity-module__4xiSJW__lab details>:not(summary){margin-top:1rem}.Activity-module__4xiSJW__note{color:#475569;font-size:.8rem;line-height:1.6}.Activity-module__4xiSJW__progress{background:#e2e8f0;border-radius:1rem;height:.4rem;margin:1rem 0}.Activity-module__4xiSJW__progress span{border-radius:inherit;background:#0284c7;height:100%;display:block}@media print{.Activity-module__4xiSJW__lab{box-shadow:none;break-inside:avoid-page}.Activity-module__4xiSJW__tabs,.Activity-module__4xiSJW__controls{display:none}.Activity-module__4xiSJW__diagram{overflow:visible}.Activity-module__4xiSJW__svg{min-width:0!important}}
