.swl-btn{border:1px solid var(--sw-accent);background:var(--sw-accent);min-height:44px;color:var(--sw-accent-ink);font:inherit;cursor:pointer;border-radius:10px;padding:.55rem 1.2rem;font-weight:700}.swl-btn--ghost{color:var(--sw-accent);background:0 0}.swl-btn[disabled]{opacity:.55;cursor:not-allowed}.swl-card{background:var(--sw-panel);border:1px solid var(--sw-line);border-radius:12px;padding:1.1rem 1.25rem}.swl-writeline{border-bottom:1px solid color-mix(in srgb, currentColor 45%, transparent);height:1.6rem;margin:.3rem 0 0}.swl-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--sw-muted);font-size:.78rem}.swl-choices{gap:.6rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.swl-choice{text-align:left;border:1px solid var(--sw-line);background:var(--sw-paper);width:100%;min-height:44px;color:var(--sw-ink);font:inherit;cursor:pointer;border-radius:10px;padding:.65rem 1rem}.swl-choice[aria-pressed=true]{border-color:var(--sw-accent);border-width:2px}.swl-choice[data-verdict=right]{border-color:var(--sw-ok);border-width:2px}.swl-choice[data-verdict=right]:before{content:"✓ ";color:var(--sw-ok);font-weight:700}.swl-choice[data-verdict=wrong]:before{content:"✗ ";color:var(--sw-danger);font-weight:700}.swl-feedback{min-height:1.4em;margin:.9rem 0 0}.swl-feedback strong{display:block}.swl-say textarea{border:1px solid var(--sw-line);background:var(--sw-paper);width:100%;min-height:7rem;color:var(--sw-ink);font:inherit;border-radius:10px;padding:.7rem .9rem;line-height:1.5}.swl-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.8rem;display:flex}.swl-status{color:var(--sw-muted)}.swl-status[data-kept=true]{color:var(--sw-ink);font-weight:700}.swl-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.swl-list a{color:inherit;text-decoration:none;display:block}.swl-mark{color:var(--sw-muted);font-size:.85rem}.swl-source{color:var(--sw-muted);border-top:1px solid var(--sw-line);margin:1rem 0 0;padding-top:.6rem;font-size:.92rem}.swl-source .swl-kicker{margin-bottom:.15rem;display:block}.swl-shelf-list{gap:.5rem;margin:0;padding-left:1.1rem;display:grid}.swl-shelf-list .swl-mark{text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.swl-table ol{padding-left:1.2rem}@media print{header,footer,.swl-noprint,.sw-skip{display:none!important}body{color:#000;background:#fff;font-size:12pt}.swl-card{break-inside:avoid;border:1px solid #999}.swl-page{break-before:page}a{color:#000;text-decoration:none}}.swm-knobs{gap:.7rem;margin:.3rem 0 .8rem;display:grid}.swm-knob{gap:.2rem;display:grid}.swm-knob input{width:100%;min-height:44px;accent-color:var(--sw-accent)}.swm-chart{background:var(--sw-paper);border:1px solid var(--sw-line);border-radius:10px;padding:.4rem}.swm-key{flex-wrap:wrap;gap:.4rem 1.2rem;margin:.5rem 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.swm-key li{align-items:center;gap:.4rem;display:flex}.swl-input{border:1px solid var(--sw-line);background:var(--sw-paper);width:100%;min-height:44px;color:var(--sw-ink);font:inherit;border-radius:10px;padding:.55rem .8rem}.swl-input:focus-visible{outline:3px solid var(--sw-accent,currentColor);outline-offset:2px}.wsd-h{margin:.2rem 0 .5rem;font-size:1.2rem}.wsd-rungs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.wsd-rung{border:2px solid var(--sw-ink,currentColor);border-radius:10px;flex-direction:column;gap:.2rem;min-width:0;padding:.55rem .65rem;display:flex}.wsd-rung--empty{border-style:dashed;border-color:var(--sw-line);color:var(--sw-muted)}.wsd-band{text-transform:uppercase;letter-spacing:.06em;color:var(--sw-muted);font-size:.78rem}.wsd-rung-title{overflow-wrap:break-word;font-weight:700}.wsd-ladder{container-type:inline-size}.wsd-more{font-size:.9rem;font-weight:400}.wsd-note{color:var(--sw-muted);margin:.6rem 0 0}@media (width<=640px){.wsd-rungs{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=34rem){.wsd-rungs{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=20rem){.wsd-rungs{grid-template-columns:1fr}}.wsd-grid{grid-template-columns:repeat(auto-fill,minmax(min(9.5rem,100%),1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.wsd-shelf,.wsd-questions{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.wsd-questions{gap:.7rem;margin-top:1rem}.wsd-questions q{quotes:"“" "”"}.wsd-door{border:1px solid var(--sw-line);background:var(--sw-panel);min-height:3.25rem;color:inherit;border-radius:12px;align-items:center;gap:.6rem;padding:.55rem .75rem;font-weight:700;text-decoration:none;display:flex}.wsd-door:hover,.wsd-door:focus-visible{border-color:var(--sw-ink,currentColor)}.wsd-pic{font-size:1.6rem;line-height:1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wsd-pic:not(.wsd-pic--drawn){background:#ece9f5;border-radius:999px;padding:.12em;display:inline-block}}:root[data-theme=dark] .wsd-pic:not(.wsd-pic--drawn){background:#ece9f5;border-radius:999px;padding:.12em;display:inline-block}.wsd-pic--drawn{vertical-align:-.2em;display:inline-flex}.wsd-pic-svg{width:1.15em;height:1.15em;display:block;overflow:visible}.wsd-pic--inline{font-size:1.15em}.wsd-page{gap:1.25rem;max-width:72rem;display:grid}.wsd-col{align-content:start;gap:1.25rem;min-width:0;display:grid}@media (width>=900px){.wsd-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.wsd-tiles{gap:.5rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.wsd-tile{border:2px solid var(--sw-ink,currentColor);color:inherit;border-radius:12px;padding:.8rem 1rem;font-size:1.1rem;font-weight:700;text-decoration:none;display:block}.wsd-tile:hover,.wsd-tile:focus-visible{background:var(--sw-line)}.wsd-notice{margin:.4rem 0 0;padding-left:1.2rem}.wsd-notice li+li{margin-top:.35rem}.wsd-ask{margin:.6rem 0 0;font-weight:700}@media print{.wsd-ladder,.wsd-understand,.wsd-history,.wsd-use,.wsd-head-links{display:none}.wsd-page{display:block}}
