.sw-trio{list-style:none;display:grid;gap:14px}.sw-trio li{display:flex;flex-direction:column;gap:6px;padding:22px 20px;border-radius:20px;background:var(--sw-surface);border:1px solid var(--sw-line);box-shadow:0 10px 26px #1110310f}.sw-trio li>.i{width:48px;height:48px;padding:11px;margin-bottom:6px;border-radius:50%;background:linear-gradient(135deg,var(--sw-aqua),#9be8dc);color:var(--sw-navy)}.sw-trio li:nth-child(2)>.i{background:linear-gradient(135deg,var(--sw-plum),#c75ec4);color:#fff}.sw-trio li:nth-child(3)>.i{background:linear-gradient(135deg,var(--sw-navy),var(--sw-indigo));color:var(--sw-aqua)}.sw-trio h3,.sw-trio p{margin:0}.sw-s--dark .sw-trio li{background:#ffffff0f;border-color:#ffffff24;box-shadow:none}.sw-score{border-radius:20px;overflow:hidden;background:var(--sw-navy);color:#e3e2f7}.sw-score__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:14px 18px;border-top:1px solid #ffffff14}.sw-score__row:first-child{border-top:0}.sw-score__name{font-weight:700;color:#fff}.sw-score__name small{display:block;font-size:12px;font-weight:500;color:#b8b6dc}.sw-score__val{font:700 1.2rem/1 var(--sw-head);color:var(--sw-aqua)}.sw-score__bar{grid-column:1/-1;height:8px;border-radius:999px;background:#ffffff1a;overflow:hidden}.sw-score__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--sw-aqua),var(--sw-plum))}.sw-score__total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;background:linear-gradient(90deg,var(--sw-plum2),var(--sw-plum));color:#fff;font-weight:700}.sw-score__total b{font:700 2rem/1 var(--sw-head)}.sw-strip2{display:grid;gap:16px;align-items:center;padding:22px;border-radius:22px;color:#fff;background:linear-gradient(110deg,var(--sw-navy) 0,var(--sw-indigo) 50%,var(--sw-plum) 100%)}.sw-strip2 p{margin:0}.sw-strip2 strong{display:block;font:700 1.3rem/1.25 var(--sw-head);margin-bottom:4px}.sw-strip2 .sw-btn{justify-self:start}.sw-voices{list-style:none;display:grid;gap:12px}.sw-voices li{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:18px;background:var(--sw-surface);border:1px dashed var(--sw-line)}.sw-voices li>.i{width:40px;height:40px;padding:9px;border-radius:12px;background:#fdf0fb;color:var(--sw-plum)}.sw-voices p{margin:0}.sw-versus{display:grid;gap:12px}.sw-versus>div{padding:20px;border-radius:20px}.sw-versus>div:first-child{background:var(--sw-surface2);color:var(--sw-muted)}.sw-versus>div:last-child{background:var(--sw-navy);color:#e3e2f7}.sw-versus>div:last-child h3{color:#fff}.sw-versus h3{display:flex;align-items:center;gap:8px;margin:0 0 10px}.sw-versus ul{list-style:none;display:grid;gap:8px}.sw-versus li{display:flex;gap:8px}.sw-versus li .i{margin-top:3px;color:var(--sw-aqua)}.sw-versus>div:first-child li .i{color:var(--sw-muted)}.sw-qlinks{list-style:none;display:grid;gap:10px}.sw-qlinks a{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:var(--sw-surface);border:1px solid var(--sw-line);color:var(--sw-ink);font-weight:700;text-decoration:none}.sw-qlinks a .i{color:var(--sw-plum)}.sw-qlinks a .i:last-child{margin-left:auto;color:var(--sw-muted)}.sw-tool{display:grid;gap:16px;padding:22px;border-radius:22px;background:var(--sw-navy);color:#e3e2f7;box-shadow:0 18px 44px #11103138}.sw-tool h3{display:flex;align-items:center;gap:8px;margin:0;color:#fff}.sw-tool h3 .i{color:var(--sw-aqua)}.sw-tool__form{display:grid;gap:12px}.sw-tool label{display:grid;gap:6px;font-size:.88rem;font-weight:600;color:#cfcdec}.sw-tool input,.sw-tool select{width:100%;min-height:46px;padding:0 12px;border-radius:12px;border:1px solid #ffffff38;background:var(--sw-navy2);color:#fff;font:600 1rem/1 var(--sw-body)}.sw-tool__chips{display:flex;flex-wrap:wrap;gap:8px}.sw-tool__chips button{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid #ffffff3d;background:#0000;color:#fff;font:600 .9rem/1 var(--sw-body);cursor:pointer}.sw-tool__chips button[aria-pressed=true]{background:var(--sw-aqua);border-color:var(--sw-aqua);color:var(--sw-navy)}.sw-tool__out{padding:16px;border-radius:16px;background:#60ddcb1f;border:1px solid #60ddcb66;color:#fff}.sw-tool__out b{color:var(--sw-aqua)}.sw-tool .sw-tbl{background:var(--sw-surface);color:var(--sw-ink)}.sw-keep{background:var(--sw-bg)}.sw-keep__list{list-style:none;display:grid;gap:14px}.sw-keep__card{display:flex;align-items:center;gap:14px;height:100%;padding:18px;border-radius:18px;background:var(--sw-surface);border:1px solid var(--sw-line);color:var(--sw-ink);text-decoration:none}.sw-keep__ic .i{width:46px;height:46px;padding:11px;border-radius:14px;background:var(--sw-navy);color:var(--sw-aqua)}.sw-keep__txt{display:grid;gap:2px;min-width:0}.sw-keep__txt strong{font-family:var(--sw-head);font-size:1.1rem}.sw-keep__txt span{font-size:.92rem;color:var(--sw-muted)}.sw-keep__go{margin-left:auto;color:var(--sw-plum)}@media (min-width:640px){.sw-keep__list,.sw-versus,.sw-voices{grid-template-columns:1fr 1fr}.sw-tool__form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.sw-trio{grid-template-columns:repeat(3,minmax(0,1fr))}.sw-strip2{grid-template-columns:minmax(0,1fr) auto;padding:26px 32px}.sw-qlinks{grid-template-columns:1fr 1fr}.sw-tool{padding:30px}}@media (min-width:1024px){.sw-keep__card:hover,.sw-qlinks a:hover{border-color:var(--sw-plum)}.sw-score{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sw-score__row:nth-child(2){border-top:0}.sw-score__row:nth-child(odd){border-right:1px solid #ffffff14}.sw-score__total{grid-column:1/-1}}.sw-author{display:grid;gap:16px;align-items:center;padding:22px;border-radius:22px;background:var(--sw-surface);border:1px solid var(--sw-line)}.sw-author img{width:112px;height:112px;border-radius:50%;box-shadow:0 10px 26px #92278f4d}.sw-author h3{margin:0;font-size:1.3rem}.sw-author__role{margin:2px 0 10px;color:var(--sw-plum);font-weight:700}@media (min-width:640px){.sw-author{grid-template-columns:112px minmax(0,1fr);gap:24px;padding:26px 28px}}