.jhw{max-width:1120px;margin:24px auto;padding:0 16px 40px;color:#17263d}.jhw header{padding:20px 0}.jhw h2{font-size:clamp(2rem,4vw,3rem);margin:8px 0}.jhw nav,.jhw-actions{display:flex;flex-wrap:wrap;gap:10px}.jhw nav a{padding:9px 14px;background:#eef2ff;border-radius:20px;text-decoration:none}.jhw-panel{padding:24px;border:1px solid #dce3ee;border-radius:18px;background:#fff;margin:24px 0;scroll-margin-top:95px}.jhw [hidden]{display:none!important}.jhw label{display:grid;gap:6px;font-weight:600;margin:12px 0}.jhw input:not([type=checkbox]),.jhw select,.jhw textarea{box-sizing:border-box;width:100%;min-height:44px;padding:10px;border:1px solid #becada;border-radius:8px;background:#fff;color:#17263d;font:inherit}.jhw .jhw-check{display:flex;gap:10px;align-items:flex-start}.jhw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.jhw button{min-height:44px;padding:9px 14px;border:1px solid #243a7a;border-radius:9px;background:#243a7a;color:white;font:inherit;cursor:pointer;margin:6px 8px 6px 0}.jhw button:disabled{opacity:.55;cursor:not-allowed}.jhw [data-language][aria-pressed=false]{background:white;color:#243a7a}.jhw [data-workbench-status]{padding:14px 16px;background:#eef2ff;border-radius:12px}.jhw .is-error{background:#fff0eb!important;color:#8f2d1d}.jhw-card{border:1px solid #dce3ee;border-radius:12px;background:#f7f9fc;padding:18px;margin:14px 0;overflow-wrap:anywhere}.jhw-card p{white-space:pre-wrap}.jhw small{display:block;color:#526076;margin:8px 0}.jhw details{margin:14px 0}.jhw summary{font-weight:700;cursor:pointer}.jhw :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #536ee7;outline-offset:3px}.jhw [aria-invalid=true]{border-color:#a82c20}.jhw .jhw-days{display:flex;flex-wrap:wrap;gap:10px}.jhw .jhw-days label{display:flex;gap:6px}@media(max-width:650px){.jhw-grid{grid-template-columns:1fr}.jhw-panel{padding:18px}.jhw nav{font-size:.9rem}}@media(prefers-reduced-motion:reduce){.jhw *{scroll-behavior:auto!important}}
