.swm{--g:#0d5c3b;--g2:#e7f3ec;--ink:#17211b;--mute:#5a665f;--line:#cfd8d2;--warn:#b45309;--bad:#a32d2d;color:var(--ink);background:#f4f7f5;border-radius:12px;padding:14px 18px 22px;font-family:system-ui,Segoe UI,Roboto,Arial,sans-serif;font-size:16px;line-height:1.5}.swm *,.swm :before,.swm :after{box-sizing:border-box}.swm-loading,.swm-err{color:var(--mute);padding:24px}.swm-err{color:var(--bad)}.swm-top{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 20px;padding:10px 0 14px;display:flex}.swm-title h1{margin:0;font-size:1.15rem}.swm-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--g);font-size:.72rem;font-weight:700;display:block}.swm-bars{flex:220px;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.swm-bars li{flex:1 1 0;min-width:14px}.swm-bar{border:1px solid var(--line);cursor:pointer;background:#eef1ef;border-radius:7px;width:100%;height:14px;padding:0}.swm-bar.done{background:var(--g);border-color:var(--g)}.swm-bar.skip{background:#f3d8a8;border-color:#d9a850}.swm-bar.now{outline-offset:2px;outline:3px solid #1f7a52}.swm-tools{flex-wrap:wrap;gap:8px;display:flex}.swm-ghost,.swm-primary{font:inherit;cursor:pointer;border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:8px;padding:10px 16px}.swm-primary{background:var(--g);border-color:var(--g);color:#fff;font-weight:600}.swm-primary:disabled,.swm-ghost:disabled{opacity:.45;cursor:not-allowed}.swm-words{background:var(--g2);border-radius:10px;margin:12px 0;padding:14px 16px}.swm-words dt{margin-top:8px;font-weight:700}.swm-words dd{color:var(--mute);margin:0}.swm-grid{grid-template-columns:minmax(340px,440px) 1fr;align-items:start;gap:18px;margin-top:16px;display:grid}.swm-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px 18px 16px}.swm-card h2{margin:2px 0 10px;font-size:1.25rem}.swm-meta{color:var(--mute);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}.swm-say{margin:10px 0 14px;font-size:1.02rem}.swm-audio{width:100%;height:40px}.swm-detail{background:var(--g2);border-left:4px solid var(--g);border-radius:6px;margin-bottom:12px;padding:10px 12px;font-weight:600}.swm-ask{border:0;gap:8px;margin:0 0 12px;padding:0;display:grid}.swm-ask legend{margin-bottom:6px;font-weight:600}.swm-ask label{gap:6px;font-weight:600;display:grid}.swm-ask input[type=text],.swm-ask input:not([type]){font:inherit;border:1px solid #9aa79f;border-radius:8px;min-height:44px;padding:10px 12px}.swm-opt{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-weight:400!important;display:flex!important}.swm-opt.right{border-color:var(--g);background:var(--g2)}.swm-opt.wrong{border-color:var(--bad)}.swm-opt input{width:20px;height:20px}.swm-phone{background:#fbf7ee;border:1px solid #ecd9ae;border-radius:10px;padding:12px}.swm-note{color:var(--mute);margin:4px 0 0}.swm-verdict{border-radius:8px;margin:8px 0;padding:10px 12px}.swm-verdict.ok{background:var(--g2);border:1px solid #b7d9c5}.swm-verdict.no{background:#fdf1f1;border:1px solid #efc4c4}.swm-hint{background:#fff8e6;border:1px solid #ecd9ae;border-radius:8px;margin:8px 0;padding:10px 12px}.swm-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;display:flex}.swm-actions .swm-primary{margin-left:auto}.swm-twin{border:1px solid var(--line);background:#ececec;border-radius:12px;min-height:560px;overflow:hidden}.swm-frame{background:#ececec;border:0;width:100%;height:min(78vh,760px);display:block}.swm-popped{text-align:center;justify-items:center;gap:14px;padding:40px 24px;display:grid}@media (max-width:899px){.swm-grid{grid-template-columns:1fr}.swm-top{padding-top:6px}.swm-bar{height:18px}.swm-actions .swm-primary{flex:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.swm *{transition:none!important;animation:none!important}}
