.sw-fab{z-index:900;cursor:pointer;color:#fff;background:linear-gradient(135deg, var(--narr-a,#6366f1), var(--narr-b,#a855f7));border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font:600 .9rem/1 inherit;transition:transform .15s,box-shadow .15s;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #6366f173}.sw-fab:hover{transform:translateY(-2px);box-shadow:0 14px 36px #a855f780}.sw-fab:focus-visible,.sw-chip:focus-visible,.sw-q:focus-visible,.sw-cta:focus-visible,.sw-x:focus-visible{outline-offset:2px;outline:2px solid #67e8f9}.sw-panel{z-index:901;color:#e5e7eb;background:#12131a;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;width:min(390px,100vw - 24px);height:min(600px,100vh - 110px);font-size:.88rem;line-height:1.45;animation:.18s ease-out sw-in;display:flex;position:fixed;bottom:80px;right:20px;overflow:hidden;box-shadow:0 24px 70px #0000008c}@keyframes sw-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.sw-head{background:linear-gradient(135deg,#6366f159,#a855f74d);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.sw-head strong{color:#fff;font-size:1rem;display:block}.sw-head span{color:#c7d2fe;font-size:.75rem}.sw-x{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:1rem}.sw-x:hover{background:#ffffff1f}.sw-body{flex-direction:column;flex:1;gap:12px;padding:14px 16px;display:flex;overflow-y:auto}.sw-input{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#ffffff0f;border:1px solid #ffffff29;border-radius:10px;padding:10px 12px}.sw-input::placeholder{color:#9ca3af}.sw-input:focus{outline:2px solid var(--narr-a,#6366f1);border-color:#0000}select.sw-input option{color:#111}textarea.sw-input{resize:vertical;min-height:96px}.sw-chips{flex-wrap:wrap;gap:6px;display:flex}.sw-chip{color:#d1d5db;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;padding:5px 10px;font:500 .74rem/1.2 inherit}.sw-chip:hover{background:#ffffff1a}.sw-chip.on{color:#fff;background:#6366f173;border-color:#818cf8cc}.sw-list{flex-direction:column;gap:6px;display:flex}.sw-hint{text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;margin:2px 0;font-size:.72rem}.sw-empty{color:#fca5a5;margin:4px 0}.sw-item{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px}.sw-q{text-align:left;color:#f3f4f6;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;font:600 .84rem/1.35 inherit;display:flex}.sw-a{color:#cbd5e1;padding:0 12px 12px}.sw-a p{margin:0 0 8px}.sw-a a{color:#67e8f9}.sw-fb{color:#9ca3af;margin-top:6px;font-size:.75rem}.sw-fb button{color:#a5b4fc;cursor:pointer;font:inherit;background:0 0;border:0;margin-left:8px;padding:0;text-decoration:underline}.sw-cta{cursor:pointer;color:#fff;background:linear-gradient(135deg, var(--narr-a,#6366f1), var(--narr-b,#a855f7));border:0;border-radius:10px;width:100%;padding:11px 14px;font:600 .88rem/1 inherit}.sw-cta:disabled{opacity:.6;cursor:wait}.sw-body>.sw-cta:last-child{margin-top:auto}.sw-back{color:#a5b4fc;cursor:pointer;font:inherit;background:0 0;border:0;align-self:flex-start;padding:0}.sw-label{color:#cbd5e1;flex-direction:column;gap:5px;font-size:.78rem;display:flex}.sw-fine{color:#9ca3af;margin:0;font-size:.72rem}.sw-error{color:#fecaca;background:#ef444426;border-radius:8px;margin:0;padding:8px 10px}.sw-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.sw-done{text-align:center;justify-content:center;align-items:center}.sw-done h3{color:#fff;margin:0}.sw-done p{color:#cbd5e1;margin:0}.sw-tick{color:#052e16;background:#4ade80;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.6rem;display:grid}@media (max-width:520px){.sw-panel{width:auto;height:calc(100vh - 100px);bottom:76px;left:8px;right:8px}.sw-fab{bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){.sw-panel,.sw-fab{transition:none;animation:none}}@media print{.sw-fab,.sw-panel{display:none}}.sw-chip.star{text-align:center;color:#1f1300;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-color:#0000;width:100%;padding:8px 12px;font-weight:700}.sw-chip.star:hover{filter:brightness(1.08);background:linear-gradient(135deg,#fbbf24,#f59e0b)}.sw-star-banner{color:#fde68a;background:#fbbf241f;border:1px solid #fbbf2473;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.sw-star-banner span{color:#fcd34d;font-size:.78rem}.sw-check{color:#e5e7eb;cursor:pointer;align-items:flex-start;gap:10px;font-size:.8rem;display:flex}.sw-check input{accent-color:#f59e0b;flex:none;width:16px;height:16px;margin-top:3px}.sw-term{color:#fcd34d}
