.swb{--sw:#4f46e5;z-index:2100;color:#1f2430;border:1px solid color-mix(in srgb, var(--sw) 30%, #e5e7eb);max-width:calc(100vw - 24px);box-shadow:0 14px 34px -12px color-mix(in srgb, var(--sw) 55%, transparent),0 0 0 4px color-mix(in srgb, var(--sw) 12%, transparent);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 8px;animation:.3s swb-in;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.swb.parent{--sw:#0d9488}.swb img{border:2px solid var(--sw);flex:none}.swb>button{background:var(--sw);color:#fff;height:34px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.swb>button:hover{filter:brightness(1.1)}.swb-text{flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0;font-size:13px;line-height:1.25;display:flex}.swb-text small{color:var(--sw);letter-spacing:.03em;text-transform:uppercase;flex-basis:100%;font-size:11px;font-weight:800}.swb-text b{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.swb-text em{color:#6b7280;font-size:12px;font-style:normal}@keyframes swb-in{0%{opacity:0;transform:translate(-50%,12px)}}@media (max-width:520px){.swb{bottom:10px}.swb-text em{display:none}.swb>button{padding:0 10px;font-size:12px}}html[data-theme=dark] .swb{color:#ece9ff;border-color:color-mix(in srgb, var(--sw) 45%, transparent);background:#1c1a3a}html[data-theme=dark] .swb .swb-text em{color:#a9a5d6}html[data-theme=dark] .swb .swb-text small{color:color-mix(in srgb, var(--sw) 50%, #fff)}.rsw-btn{gap:6px}@media (max-width:900px){.rsw-btn span{display:none}}.rsw-veil{z-index:3000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a80;place-items:center;padding:16px;animation:.2s rsw-fade;display:grid;position:fixed;inset:0}.rsw{color:#1f2430;background:#fff;border-radius:20px;flex-direction:column;width:640px;max-width:100%;max-height:min(86vh,760px);display:flex;overflow:hidden;box-shadow:0 30px 60px -20px #0a143c80}.rsw>header{align-items:flex-start;gap:12px;padding:18px 18px 12px;display:flex}.rsw>header>div{flex:1;min-width:0}.rsw>header h3{margin:0 0 4px;font-size:17px;font-weight:800}.rsw>header p{color:#6b7280;margin:0;font-size:13px;line-height:1.5}.rsw-ico{color:#fff;background:linear-gradient(140deg,#818cf8,#4f46e5);border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 16px -8px #4f46e5}.rsw-x{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.rsw-x:hover{background:#f3f4f6}.rsw-search{color:#9aa1b9;border:1px solid #e2e5ee;border-radius:12px;align-items:center;gap:8px;height:42px;margin:0 18px 10px;padding:0 12px;display:flex}.rsw-search:focus-within{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e524}.rsw-search input{min-width:0;height:100%;color:#1f2430;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.rsw-err{color:#b91c1c;background:#fef2f2;border-radius:10px;margin:0 18px 10px;padding:8px 12px;font-size:13px;font-weight:600}.rsw-body{flex:1;padding:0 12px 16px;overflow-y:auto}.rsw-body section+section{margin-top:8px}.rsw-body h4{color:#6b7280;letter-spacing:.06em;text-transform:uppercase;margin:8px 6px 4px;font-size:11.5px;font-weight:800}.rsw-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.rsw-list button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 10px;display:flex}.rsw-list button:hover:not(:disabled){background:#f3f4ff}.rsw-list button:hover:not(:disabled) em{color:#fff;background:#4f46e5}.rsw-list button:disabled:not(.busy){opacity:.5;cursor:default}.rsw-list button>span{flex-direction:column;flex:1;min-width:0;display:flex}.rsw-list button b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.rsw-list button small{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rsw-list button em{color:#3b4466;background:#eef0f8;border-radius:999px;flex:none;padding:3px 10px;font-size:11.5px;font-style:normal;font-weight:700;transition:background .12s,color .12s}.rsw-list button.busy em{color:#fff;background:#4f46e5}.rsw-empty{text-align:center;color:#6b7280;margin:30px 0;font-size:13.5px}.rsw-skel{flex-direction:column;gap:8px;padding:6px;display:flex}.rsw-skel i{background:linear-gradient(90deg,#f1f2f6,#f8f9fb,#f1f2f6) 0 0/200% 100%;border-radius:12px;height:50px;animation:1.2s linear infinite rsw-shine}@keyframes rsw-fade{0%{opacity:0}}@keyframes rsw-shine{to{background-position:-200% 0}}html[data-theme=dark] .rsw{color:#ece9ff;background:#1c1a3a}html[data-theme=dark] .rsw>header p{color:#a9a5d6}html[data-theme=dark] .rsw-x:hover{background:#ffffff0f}html[data-theme=dark] .rsw-search{border-color:#ffffff24}html[data-theme=dark] .rsw-search input{color:#ece9ff}html[data-theme=dark] .rsw-body h4,html[data-theme=dark] .rsw-list small,html[data-theme=dark] .rsw-empty{color:#a9a5d6}html[data-theme=dark] .rsw-list button:hover:not(:disabled){background:#ffffff0f}html[data-theme=dark] .rsw-list button em{color:#d6d3f5;background:#ffffff14}html[data-theme=dark] .rsw-err{color:#fca5a5;background:#f871711f}html[data-theme=dark] .rsw-skel i{background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a) 0 0/200% 100%}.ecb{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.ecb-btn{cursor:pointer;color:#fff;height:36px;font:inherit;white-space:nowrap;background:linear-gradient(135deg,#14b8a6,#0d9488);border:0;border-radius:11px;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:700;transition:filter .15s,transform .15s;display:inline-flex;box-shadow:0 8px 18px -10px #0d9488}.ecb-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.ecb-btn:disabled{opacity:.7;cursor:default}.ecb-err{color:#dc2626;font-size:12px;font-weight:600}html[data-theme=dark] .ecb-err{color:#fca5a5}.rsw-search{box-sizing:border-box;background:#fff}.rsw-search>svg{flex:none}.rsw-search input,.rsw-search input:focus,.rsw-search input:hover{appearance:none;line-height:normal;width:auto!important;min-width:0!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex:auto!important;margin:0!important;padding:0!important;font-size:14px!important}html[data-theme=dark] .rsw-search{background:#ffffff0a}
