.dashboard-tour{z-index:9999;pointer-events:none;font-family:var(--wf-font-body,"LT Superior Serif", serif);position:fixed;inset:0}.dashboard-tour__backdrop{cursor:pointer;width:100vw;height:100vh;position:fixed;inset:0}.dashboard-tour__blur{-webkit-backdrop-filter:blur(6px);pointer-events:auto;cursor:pointer;position:fixed}.dashboard-tour__spotlight{pointer-events:none;z-index:1;border-radius:12px;position:absolute;box-shadow:0 0 0 2px #ffffffeb,0 0 0 4px #2a21194d,0 0 32px 8px #2a211933,0 12px 36px #0f0f1973}.dashboard-tour__spotlight:after{content:"";pointer-events:none;border:1px solid #ffffff40;border-radius:14px;animation:2.4s ease-in-out infinite dashboard-tour-pulse;position:absolute;inset:-6px}.dashboard-tour__tooltip{pointer-events:auto;z-index:2;position:absolute}.dashboard-tour__tooltip-inner{color:#1d1b22;background:#fff;border-radius:14px;padding:18px 18px 14px;position:relative;overflow:hidden;box-shadow:0 24px 48px -12px #0f0f1973,0 0 0 1px #0f0f190a}[data-theme=dark] .dashboard-tour__tooltip-inner{color:#ebe8db;background:#242019;box-shadow:0 24px 48px -12px #0009,0 0 0 1px #e8e0d41a}.dashboard-tour__tooltip--arrow-top .dashboard-tour__tooltip-inner:after,.dashboard-tour__tooltip--arrow-bottom .dashboard-tour__tooltip-inner:after,.dashboard-tour__tooltip--arrow-left .dashboard-tour__tooltip-inner:after,.dashboard-tour__tooltip--arrow-right .dashboard-tour__tooltip-inner:after{content:"";background:#fff;width:20px;height:20px;position:absolute;transform:rotate(45deg);box-shadow:0 0 0 1px #0f0f190a}[data-theme=dark] .dashboard-tour__tooltip--arrow-top .dashboard-tour__tooltip-inner:after,[data-theme=dark] .dashboard-tour__tooltip--arrow-bottom .dashboard-tour__tooltip-inner:after,[data-theme=dark] .dashboard-tour__tooltip--arrow-left .dashboard-tour__tooltip-inner:after,[data-theme=dark] .dashboard-tour__tooltip--arrow-right .dashboard-tour__tooltip-inner:after{background:#242019;box-shadow:0 0 0 1px #e8e0d41a}.dashboard-tour__tooltip--arrow-top .dashboard-tour__tooltip-inner:after{margin-left:-10px;top:-10px;left:50%}.dashboard-tour__tooltip--arrow-bottom .dashboard-tour__tooltip-inner:after{margin-left:-10px;bottom:-10px;left:50%}.dashboard-tour__tooltip--arrow-left .dashboard-tour__tooltip-inner:after{margin-top:-10px;top:50%;left:-10px}.dashboard-tour__tooltip--arrow-right .dashboard-tour__tooltip-inner:after{margin-top:-10px;top:50%;right:-10px}.dashboard-tour__tooltip-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.dashboard-tour__title-row{align-items:center;gap:10px;min-width:0;display:flex}.dashboard-tour__title-icon{color:#2a2119;background:linear-gradient(135deg,#2a21191f,#2a21192e);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}[data-theme=dark] .dashboard-tour__title-icon{color:#ebe8db;background:linear-gradient(135deg,#e8e0d41a,#e8e0d429)}.dashboard-tour__title-icon--blue{color:#2563eb;background:linear-gradient(135deg,#3b82f61f,#3b82f62e)}[data-theme=dark] .dashboard-tour__title-icon--blue{color:#60a5fa;background:linear-gradient(135deg,#60a5fa26,#60a5fa38)}.dashboard-tour__title-icon--purple{color:#8b6f47;background:linear-gradient(135deg,#8b6f4724,#8b6f4733)}[data-theme=dark] .dashboard-tour__title-icon--purple{color:#c4aa7e;background:linear-gradient(135deg,#c4aa7e26,#c4aa7e38)}.dashboard-tour__title-icon--amber{color:#b45309;background:linear-gradient(135deg,#f59e0b24,#f59e0b38)}[data-theme=dark] .dashboard-tour__title-icon--amber{color:#fbbf24;background:linear-gradient(135deg,#fbbf2426,#fbbf2438)}.dashboard-tour__title-icon--emerald{color:#c94040;background:linear-gradient(135deg,#c9404024,#c9404038)}[data-theme=dark] .dashboard-tour__title-icon--emerald{color:#f87171;background:linear-gradient(135deg,#f8717126,#f8717138)}.dashboard-tour__title-icon--rose{color:#be123c;background:linear-gradient(135deg,#f43f5e24,#f43f5e38)}[data-theme=dark] .dashboard-tour__title-icon--rose{color:#fb7185;background:linear-gradient(135deg,#fb718526,#fb718538)}.dashboard-tour__title{font-family:var(--wf-font-heading-serif,"LT Superior Serif", serif);color:#1d1b22;margin:0;font-size:16px;font-weight:500;line-height:1.3}[data-theme=dark] .dashboard-tour__title{color:#ebe8db}.dashboard-tour__skip{cursor:pointer;color:#1d1b2273;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:4px;transition:all .15s}.dashboard-tour__skip:hover{color:#1d1b22d9;background:#1d1b220f}[data-theme=dark] .dashboard-tour__skip{color:#e8e0d480}[data-theme=dark] .dashboard-tour__skip:hover{color:#e8e0d4e6;background:#e8e0d414}.dashboard-tour__description{font-family:var(--wf-font-body,"LT Superior Serif", serif);color:#1d1b22b8;margin:0 0 16px;font-size:13.5px;line-height:1.55}[data-theme=dark] .dashboard-tour__description{color:#e8e0d4b8}.dashboard-tour__progress{align-items:center;gap:10px;margin-bottom:14px;display:flex}.dashboard-tour__progress-track{background:#1d1b2214;border-radius:2px;flex:1;height:4px;overflow:hidden}[data-theme=dark] .dashboard-tour__progress-track{background:#e8e0d41f}.dashboard-tour__progress-fill{background:linear-gradient(90deg,#2a2119,#8b6f47);border-radius:2px;height:100%}[data-theme=dark] .dashboard-tour__progress-fill{background:linear-gradient(90deg,#ebe8db,#d4c8a8)}.dashboard-tour__progress-label{font-family:var(--wf-font-ui,"Geist Mono Variable", monospace);color:#1d1b2280;letter-spacing:.02em;white-space:nowrap;font-size:10.5px}[data-theme=dark] .dashboard-tour__progress-label{color:#e8e0d480}.dashboard-tour__footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-tour__footer-right{align-items:center;gap:6px;display:flex}.dashboard-tour__btn{font-family:var(--wf-font-body,"LT Superior Serif", serif);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:5px;padding:8px 14px;font-size:12.5px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.dashboard-tour__btn:disabled{opacity:.4;cursor:not-allowed}.dashboard-tour__btn--primary{color:#fff;background:#1d1b22}.dashboard-tour__btn--primary:hover:not(:disabled){background:#2a2730;transform:translateY(-1px);box-shadow:0 4px 12px #0f0f192e}[data-theme=dark] .dashboard-tour__btn--primary{color:#1a1714;background:#ebe8db}[data-theme=dark] .dashboard-tour__btn--primary:hover:not(:disabled){background:#ebe8dbe0;box-shadow:0 4px 12px #0000004d}.dashboard-tour__btn--secondary{color:#1d1b22c7;background:#1d1b220d}.dashboard-tour__btn--secondary:hover:not(:disabled){color:#1d1b22;background:#1d1b221a}[data-theme=dark] .dashboard-tour__btn--secondary{color:#e8e0d4c7;background:#e8e0d414}[data-theme=dark] .dashboard-tour__btn--secondary:hover:not(:disabled){color:#ebe8db;background:#e8e0d424}.dashboard-tour__btn--ghost{color:#1d1b2280;background:0 0;padding:8px;font-size:12px}.dashboard-tour__btn--ghost:hover:not(:disabled){color:#1d1b22d9}[data-theme=dark] .dashboard-tour__btn--ghost{color:#e8e0d480}[data-theme=dark] .dashboard-tour__btn--ghost:hover:not(:disabled){color:#e8e0d4e6}@media (max-width:480px){.dashboard-tour__tooltip-inner{padding:16px 14px 12px}.dashboard-tour__title{font-size:15px}.dashboard-tour__description{font-size:13px}}@keyframes dashboard-tour-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:.3;transform:scale(1.02)}}.dashboard-tour-restart{color:#2a2119b8;font-family:var(--wf-font-body,"LT Superior Serif", serif);cursor:pointer;background:0 0;border:1px solid #2a21191f;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;transition:all .15s;display:inline-flex}.dashboard-tour-restart:hover{color:#2a2119;background:#2a21190a;border-color:#2a211933}[data-theme=dark] .dashboard-tour-restart{color:#e8e0d4b3;border-color:#e8e0d426}[data-theme=dark] .dashboard-tour-restart:hover{color:#ebe8db;background:#e8e0d40f;border-color:#e8e0d440}
