.TutorialOverlay-module__DCP-cW__overlay{z-index:var(--z-tutorial-modal);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.TutorialOverlay-module__DCP-cW__content{text-align:center;color:var(--color-text-on-primary)}.TutorialOverlay-module__DCP-cW__spinner{border:4px solid #ffffff4d;border-top-color:var(--color-text-on-primary);border-radius:50%;width:50px;height:50px;margin:0 auto 20px;animation:1s linear infinite TutorialOverlay-module__DCP-cW__spin}@keyframes TutorialOverlay-module__DCP-cW__spin{to{transform:rotate(360deg)}}.TutorialOverlay-module__DCP-cW__title{margin:0 0 8px;font-size:24px}.TutorialOverlay-module__DCP-cW__body{opacity:.9;margin:0;font-size:16px}
.TutorialModal-module__eM78Oa__overlay{z-index:var(--z-tutorial-highlight);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.TutorialModal-module__eM78Oa__modal{background:var(--bg-card);max-width:500px;box-shadow:var(--shadow-elevated);border-radius:12px;padding:32px;position:relative}.TutorialModal-module__eM78Oa__closeButton{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex;position:absolute;top:12px;right:12px}.TutorialModal-module__eM78Oa__closeButton:hover{color:var(--text-primary);background:#0000000d}.TutorialModal-module__eM78Oa__title{color:var(--text-primary);margin:0 0 16px;font-size:24px}.TutorialModal-module__eM78Oa__body{color:var(--text-secondary);margin:0 0 24px;font-size:16px;line-height:1.6}.TutorialModal-module__eM78Oa__actions{justify-content:flex-end;gap:12px;display:flex}.TutorialModal-module__eM78Oa__primary{background:var(--accent-primary);color:var(--color-text-on-primary);cursor:pointer;border:none;border-radius:6px;padding:10px 24px;font-size:14px;font-weight:600}.TutorialModal-module__eM78Oa__primary:hover{background:var(--primary-dark)}.TutorialModal-module__eM78Oa__secondary{background:var(--text-tertiary);color:var(--color-text-on-primary);cursor:pointer;border:none;border-radius:6px;padding:10px 24px;font-size:14px;font-weight:600}.TutorialModal-module__eM78Oa__secondary:hover{background:var(--text-tertiary)}.TutorialModal-module__eM78Oa__skip{color:var(--text-tertiary);border:1px solid var(--border-default);cursor:pointer;background:0 0;border-radius:6px;padding:10px 24px;font-size:14px}.TutorialModal-module__eM78Oa__skip:hover{color:var(--text-secondary);border-color:var(--border-light)}
.AnnotatedTutorial-module__IpX1tq__overlay{z-index:var(--z-admin-overlay);background:#0000004d;animation:.3s ease-out AnnotatedTutorial-module__IpX1tq__fadeIn;position:fixed;inset:0}@keyframes AnnotatedTutorial-module__IpX1tq__fadeIn{0%{opacity:0}to{opacity:1}}.AnnotatedTutorial-module__IpX1tq__highlight{z-index:var(--z-admin-controls);border:3px solid var(--accent-primary);pointer-events:none;border-radius:8px;animation:2s ease-in-out infinite AnnotatedTutorial-module__IpX1tq__pulse;position:fixed;box-shadow:0 0 0 99999px #0000004d}.AnnotatedTutorial-module__IpX1tq__lasso{z-index:var(--z-admin-controls);border:3px dashed var(--accent-primary);pointer-events:none;border-radius:8px;animation:3s ease-in-out infinite AnnotatedTutorial-module__IpX1tq__lassoGlow;position:fixed;box-shadow:0 0 0 99999px #0000004d,0 0 8px #3498db4d}@keyframes AnnotatedTutorial-module__IpX1tq__lassoGlow{0%,to{box-shadow:0 0 0 99999px #0000004d,0 0 8px #3498db4d}50%{box-shadow:0 0 0 99999px #0000004d,0 0 12px #3498db80}}@keyframes AnnotatedTutorial-module__IpX1tq__pulse{0%,to{border-color:var(--accent-primary);box-shadow:0 0 0 99999px #0000004d}50%{border-color:var(--accent-secondary);box-shadow:0 0 0 99999px #0006}}.AnnotatedTutorial-module__IpX1tq__clickTarget{z-index:var(--z-admin-controls);cursor:pointer;background:0 0;position:fixed}.AnnotatedTutorial-module__IpX1tq__pointer{width:100%;height:100%;z-index:var(--z-admin-banner);pointer-events:none;position:fixed;top:0;left:0}.AnnotatedTutorial-module__IpX1tq__annotationBox{z-index:var(--z-admin-top);background:var(--bg-primary);border-radius:16px;width:300px;padding:20px;animation:.3s ease-out AnnotatedTutorial-module__IpX1tq__slideIn;position:fixed;box-shadow:8px 8px 16px #a3b1c699,-8px -8px 16px #ffffff80}@keyframes AnnotatedTutorial-module__IpX1tq__slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.AnnotatedTutorial-module__IpX1tq__title{color:var(--text-primary);margin:0 0 12px;font-size:18px;font-weight:600}.AnnotatedTutorial-module__IpX1tq__body{color:var(--text-secondary);margin:0 0 16px;font-size:14px;line-height:1.6}.AnnotatedTutorial-module__IpX1tq__closeButton{width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex;position:absolute;top:8px;right:8px}.AnnotatedTutorial-module__IpX1tq__closeButton:hover{color:var(--text-primary);background:#0000000d}.AnnotatedTutorial-module__IpX1tq__actions{align-items:center;gap:8px;display:flex}.AnnotatedTutorial-module__IpX1tq__backButton{color:var(--text-secondary);border:1px solid var(--border-default);cursor:pointer;background:0 0;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s}.AnnotatedTutorial-module__IpX1tq__backButton:hover{color:var(--text-primary);background:#0000000d}.AnnotatedTutorial-module__IpX1tq__continueButton{background:var(--accent-primary);color:var(--color-text-on-primary);cursor:pointer;border:none;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;box-shadow:4px 4px 8px #3498db4d,-2px -2px 6px #ffffff80}.AnnotatedTutorial-module__IpX1tq__continueButton:hover{transform:translateY(-2px);box-shadow:6px 6px 12px #3498db66,-3px -3px 8px #fff9}.AnnotatedTutorial-module__IpX1tq__skipButton{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 16px;font-size:13px;transition:all .2s}.AnnotatedTutorial-module__IpX1tq__skipButton:hover{color:var(--text-secondary);background:#0000000d}[data-theme=dark] .AnnotatedTutorial-module__IpX1tq__annotationBox{background:var(--bg-primary);box-shadow:8px 8px 16px #0006,-8px -8px 16px #ffffff0d}[data-theme=dark] .AnnotatedTutorial-module__IpX1tq__title{color:var(--text-primary)}[data-theme=dark] .AnnotatedTutorial-module__IpX1tq__body{color:var(--text-secondary)}[data-theme=dark] .AnnotatedTutorial-module__IpX1tq__skipButton:hover,[data-theme=dark] .AnnotatedTutorial-module__IpX1tq__closeButton:hover,[data-theme=dark] .AnnotatedTutorial-module__IpX1tq__backButton:hover{background:#ffffff1a}@media (max-width:768px){.AnnotatedTutorial-module__IpX1tq__annotationBox{width:calc(100% - 48px);max-width:300px;left:24px!important}.AnnotatedTutorial-module__IpX1tq__title{font-size:16px}.AnnotatedTutorial-module__IpX1tq__body{font-size:13px}}@media (prefers-reduced-motion:reduce){.AnnotatedTutorial-module__IpX1tq__overlay,.AnnotatedTutorial-module__IpX1tq__annotationBox,.AnnotatedTutorial-module__IpX1tq__highlight,.AnnotatedTutorial-module__IpX1tq__lasso{animation:none}.AnnotatedTutorial-module__IpX1tq__continueButton:hover{transform:none}}
.TutorialToast-module__QZOcSa__toast{background:var(--bg-card);box-shadow:var(--shadow-elevated);max-width:350px;z-index:var(--z-tutorial-toast);border-radius:8px;align-items:flex-start;gap:12px;padding:16px;animation:.3s ease-out TutorialToast-module__QZOcSa__slideIn;display:flex;position:fixed;top:20px;right:20px}@keyframes TutorialToast-module__QZOcSa__slideIn{0%{opacity:0;transform:translate(400px)}to{opacity:1;transform:translate(0)}}.TutorialToast-module__QZOcSa__icon{flex-shrink:0;font-size:24px}.TutorialToast-module__QZOcSa__content{flex:1}.TutorialToast-module__QZOcSa__title{color:var(--text-primary);margin-bottom:4px;font-size:14px;font-weight:600}.TutorialToast-module__QZOcSa__body{color:var(--text-secondary);font-size:13px;line-height:1.4}.TutorialToast-module__QZOcSa__dismiss{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;width:24px;height:24px;padding:0;font-size:20px}.TutorialToast-module__QZOcSa__dismiss:hover{color:var(--text-secondary)}
.ActiveEffects-module__XfT7HW__container{pointer-events:none;position:relative}.ActiveEffects-module__XfT7HW__greyOtherEffect{z-index:var(--z-tutorial-overlay);pointer-events:none;position:fixed;inset:0}.ActiveEffects-module__XfT7HW__greyOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;position:absolute;inset:0}.ActiveEffects-module__XfT7HW__highlight{border:2px solid var(--accent-primary);pointer-events:none;z-index:var(--z-tutorial-toast);border-radius:4px;animation:2s infinite ActiveEffects-module__XfT7HW__highlightPulse;position:fixed;box-shadow:0 0 0 3px #3498db4d}.ActiveEffects-module__XfT7HW__highlight.ActiveEffects-module__XfT7HW__elevated{z-index:var(--z-tutorial-modal);border:3px solid var(--accent-primary);animation:2s infinite ActiveEffects-module__XfT7HW__highlightPulseElevated;box-shadow:0 0 0 4px #3498dbcc,0 0 0 9999px #00000080}@keyframes ActiveEffects-module__XfT7HW__highlightPulseElevated{0%,to{box-shadow:0 0 0 4px #3498dbcc,0 0 0 9999px #00000080}50%{box-shadow:0 0 0 5px #3498dbe6,0 0 0 9999px #00000080}}@keyframes ActiveEffects-module__XfT7HW__highlightPulse{0%,to{box-shadow:0 0 0 3px #3498db4d}50%{box-shadow:0 0 0 6px #3498db80}}.ActiveEffects-module__XfT7HW__highlightEffect{pointer-events:none;position:relative}
/*# sourceMappingURL=a395b0e89a78f249.css.map*/