.swm-panel{background:#fff;border:1px solid #dfe5e7;border-radius:18px;padding:28px;margin:0 0 40px;min-width:0}.swm-panel p{line-height:1.7;color:#53626d}.swm-kicker{font-size:11px;letter-spacing:.1em;font-weight:750}.swm-panel h2{font-size:clamp(25px,4vw,38px);margin:8px 0 16px;line-height:1.2}.swm-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.swm-panel button{border:0;border-radius:8px;background:#182820;color:#fff;padding:13px 18px;min-height:46px;cursor:pointer;font:inherit;font-weight:650}.swm-panel button:disabled{opacity:.55;cursor:wait}.swm-panel a{text-decoration:underline;text-underline-offset:3px}.swm-note{font-size:13px}.swm-warning{padding:12px 16px;background:#fff4d9;border-left:3px solid #c19a29;border-radius:5px}.swm-stats,.swm-input-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:16px;margin:24px 0}.swm-stats>div{background:#f3f6ec;padding:20px;border-radius:10px;min-width:0}.swm-stats span{display:block;font-size:13px}.swm-stats strong{display:block;font-size:30px;margin-top:8px}.swm-stats p{font-size:14px;margin:8px 0}.swm-stats small{font-size:12px}.swm-input-grid fieldset{min-width:0;border:1px solid #dde4d5;border-radius:10px;padding:20px}.swm-input-grid legend{font-weight:700}.swm-input-grid label{display:block;font-size:14px;margin:10px 0 6px}.swm-input-grid input{width:100%;min-height:46px;border:1px solid #bcc8b1;border-radius:7px;background:#fff;padding:10px;font:inherit;color:#17251f;box-sizing:border-box}.swm-table{max-width:100%;overflow-x:auto;border:1px solid #e0e6db;border-radius:10px;margin:22px 0}.swm-table table{border-collapse:collapse;width:100%;min-width:440px;font-size:14px}.swm-table caption{text-align:left;padding:14px;white-space:normal;font-weight:600;background:#f7f9f3}.swm-table th,.swm-table td{text-align:left;padding:12px 16px;border-bottom:1px solid #e0e6db}.swm-table thead{background:#182820;color:#fff}.swm-results{list-style:none;padding:0;margin:0}.swm-results li{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #e1e5dc}.swm-results li>div{min-width:0}.swm-results time,.swm-results span{display:block;font-size:12px;color:#637266;line-height:1.6}.swm-results strong{display:block;margin-top:6px;overflow-wrap:anywhere}.swm-results p{font-size:13px;margin:0;flex-shrink:0;max-width:45%}.swm-panel details{margin:22px 0;padding:16px;background:#f6f8f2;border-radius:8px}.swm-panel summary{font-weight:650;cursor:pointer;min-height:30px}.swm-panel :focus-visible{outline:3px solid #83a649;outline-offset:3px}@media(max-width:600px){.swm-panel{padding:20px 16px;border-radius:12px}.swm-heading{display:block}.swm-heading button{margin:8px 0 16px}.swm-results li{display:block}.swm-results p{max-width:none;margin-top:10px}.swm-stats{grid-template-columns:1fr}.swm-stats strong{font-size:27px}}