/* Study Walkthrough 1.1.0 */
.swt-root{position:fixed;inset:0;z-index:999999;display:none;background:transparent;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;}
.swt-root.swt-no-spot{background:rgba(0,0,0,.55);}
.swt-spot{position:fixed;border-radius:10px;box-shadow:0 0 0 9999px rgba(0,0,0,.6);transition:all .25s ease;pointer-events:none;}
.swt-no-spot .swt-spot{display:none;}
.swt-card{position:fixed;box-sizing:border-box;background:#fff;color:#1f2937;border-radius:14px;box-shadow:0 18px 50px rgba(0,0,0,.35);padding:18px 18px 14px;max-width:calc(100vw - 24px);}
.swt-progress{font-size:12px;color:#6b7280;margin:0 0 6px;}
.swt-title{font-size:18px;line-height:1.3;margin:0 0 8px;color:#111827;font-family:inherit;}
.swt-text{font-size:15px;line-height:1.55;margin:0 0 14px;color:#1f2937;}
.swt-actions{display:flex;align-items:center;gap:8px;}
.swt-spacer{flex:1;}
.swt-card button,.swt-start-btn{font:inherit;font-size:14px;border-radius:8px;padding:8px 14px;cursor:pointer;border:1px solid #d1d5db;background:#fff;color:#111827;}
.swt-card .swt-next{background:#1d4ed8;border-color:#1d4ed8;color:#fff;}
.swt-card button:disabled{opacity:.4;cursor:default;}
.swt-card button:focus-visible,.swt-fab:focus-visible,.swt-start-btn:focus-visible{outline:3px solid #93c5fd;outline-offset:2px;}
.swt-card .swt-skip{border:none;background:none;color:#6b7280;padding-left:0;}
.swt-fab{position:fixed;right:16px;bottom:16px;z-index:999998;border:none;border-radius:999px;padding:10px 16px;background:#1d4ed8;color:#fff;font:600 14px system-ui,-apple-system,sans-serif;box-shadow:0 6px 18px rgba(0,0,0,.25);cursor:pointer;}
.swt-start-btn{background:#1d4ed8;border-color:#1d4ed8;color:#fff;}
@media (max-width:640px){.swt-fab{bottom:12px;right:12px;}}
