.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;margin:0;padding:15px;border-radius:5px;min-width:250px;max-width:300px;box-shadow:0 1px 10px #0006;z-index:1000000000;position:fixed;top:0;right:0;background-color:#fff}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.driver-popover-title{font:19px/normal sans-serif;font-weight:700;display:block;position:relative;line-height:1.5;zoom:1;margin:0}.driver-popover-close-btn{all:unset;position:absolute;top:0;right:0;width:32px;height:28px;cursor:pointer;font-size:18px;font-weight:500;color:#d2d2d2;z-index:1;text-align:center;transition:color;transition-duration:.2s}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{margin-bottom:0;font:14px/normal sans-serif;line-height:1.5;font-weight:400;zoom:1}.driver-popover-footer{margin-top:15px;text-align:right;zoom:1;display:flex;align-items:center;justify-content:space-between}.driver-popover-progress-text{font-size:13px;font-weight:400;color:#727272;zoom:1}.driver-popover-footer button{all:unset;display:inline-block;box-sizing:border-box;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff;background-color:#fff;color:#2d2d2d;font:12px/normal sans-serif;cursor:pointer;outline:0;zoom:1;line-height:1.3;border:1px solid #ccc;border-radius:3px}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";position:absolute;border:5px solid #fff}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{left:100%;border-right-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-right{right:100%;border-left-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-top{top:100%;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.driver-popover-arrow-side-bottom{bottom:100%;border-left-color:transparent;border-top-color:transparent;border-right-color:transparent}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{top:50%;margin-top:-5px}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}.student-tour-fade-backdrop{position:fixed;inset:0;z-index:10035;pointer-events:none;background:radial-gradient(ellipse 95% 88% at 50% 44%,#0a0f141f,#0a0f1447 42%,#0a0f1485),#0a0f1452;animation:student-tour-fade-in .35s ease-out}@keyframes student-tour-fade-in{0%{opacity:0}to{opacity:1}}html.student-tour-active [data-radix-dialog-overlay]{background:transparent!important}.driver-overlay{z-index:10040!important;transition:opacity .35s ease}html.student-tour-active .driver-overlay svg path{transition:d .35s cubic-bezier(.22,1,.36,1)}.driver-popover.athlo-student-tour-popover{z-index:10050!important;box-sizing:border-box;min-width:min(320px,calc(100vw - 1.5rem));max-width:min(380px,calc(100vw - 1.5rem));padding:1.25rem 1.25rem 1rem;margin:0;border-radius:1rem;border:1px solid color-mix(in srgb,var(--primary) 55%,#303a45);background:linear-gradient(165deg,color-mix(in srgb,var(--primary) 22%,#131a22),color-mix(in srgb,var(--primary) 10%,#131a22) 40%,#121820 72%,#0e1218);color:#f9fafb;box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 25%,transparent),0 24px 64px -16px #000000d1,var(--shadow-glow, 0 0 48px -12px rgb(0 230 118 / .35));font-family:var(--font-sans, "Exo 2", system-ui, sans-serif)}.driver-popover.athlo-student-tour-popover *{font-family:inherit}.driver-popover.athlo-student-tour-popover .driver-popover-title{display:block;margin:0 2rem .5rem 0;font-size:1.125rem;font-weight:700;line-height:1.35;letter-spacing:-.02em;color:#f9fafb;text-shadow:0 1px 2px rgb(0 0 0 / .65)}.driver-popover.athlo-student-tour-popover .driver-popover-description{margin:0;font-size:.9375rem;font-weight:400;line-height:1.55;color:#e5e7eb;text-shadow:0 1px 1px rgb(0 0 0 / .55);white-space:pre-line}.driver-popover.athlo-student-tour-popover .driver-popover-progress-text{display:inline-flex;align-items:center;padding:.25rem .6rem;border-radius:9999px;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#f3f4f6;background:#0000006b;border:1px solid color-mix(in srgb,var(--primary) 65%,#6b7280)}.driver-popover.athlo-student-tour-popover .driver-popover-footer{margin-top:1.125rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--primary) 22%,#303a45);gap:.75rem;align-items:center}.driver-popover.athlo-student-tour-popover .driver-popover-navigation-btns{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;flex-grow:1}.driver-popover.athlo-student-tour-popover .driver-popover-footer button{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:600;line-height:1.25;cursor:pointer;text-shadow:none;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.driver-popover.athlo-student-tour-popover .driver-popover-next-btn,.driver-popover.athlo-student-tour-popover .driver-popover-done-btn{background:var(--gradient-primary);color:var(--primary-foreground);border:none;padding-left:1.25rem;padding-right:1.25rem}.driver-popover.athlo-student-tour-popover .driver-popover-next-btn:hover,.driver-popover.athlo-student-tour-popover .driver-popover-done-btn:hover{filter:brightness(1.08)}.driver-popover.athlo-student-tour-popover .driver-popover-prev-btn{background:#00000059;color:#f9fafb;border:1px solid color-mix(in srgb,var(--primary) 35%,#4b5563)}.driver-popover.athlo-student-tour-popover .driver-popover-prev-btn:hover{background:color-mix(in srgb,var(--primary) 16%,#243040);border-color:color-mix(in srgb,var(--primary) 45%,#303a45)}.driver-popover.athlo-student-tour-popover .driver-popover-close-btn{top:.65rem;right:.5rem;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;font-size:1.25rem;font-weight:500;line-height:1;color:#d1d5db;background:#00000047;border:1px solid rgb(255 255 255 / .12)}.driver-popover.athlo-student-tour-popover .driver-popover-close-btn:hover{color:#fff;background:#ef444447;border-color:#f871718c}.driver-popover.athlo-student-tour-popover .driver-popover-arrow{border-width:6px}.driver-popover.athlo-student-tour-popover .driver-popover-arrow-side-left{border-left-color:color-mix(in srgb,var(--primary) 20%,#131a22)}.driver-popover.athlo-student-tour-popover .driver-popover-arrow-side-right{border-right-color:color-mix(in srgb,var(--primary) 20%,#131a22)}.driver-popover.athlo-student-tour-popover .driver-popover-arrow-side-top{border-top-color:color-mix(in srgb,var(--primary) 20%,#131a22)}.driver-popover.athlo-student-tour-popover .driver-popover-arrow-side-bottom{border-bottom-color:color-mix(in srgb,var(--primary) 20%,#131a22)}.driver-popover.athlo-student-tour-popover--notifications{max-width:min(360px,calc(100vw - 1.5rem))}.driver-active-element,.student-tour-feature-focus{z-index:10041!important;border-radius:.75rem!important;outline:2px solid var(--primary)!important;outline-offset:4px!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 50%,transparent),0 0 0 7px color-mix(in srgb,var(--primary) 18%,transparent),0 0 28px 4px color-mix(in srgb,var(--primary) 38%,transparent),var(--shadow-glow, 0 0 36px -6px rgb(0 230 118 / .4))!important;animation:student-tour-spotlight-pulse 2.2s ease-in-out infinite}@keyframes student-tour-spotlight-pulse{0%,to{outline-color:color-mix(in srgb,var(--primary) 85%,#ffffff);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 45%,transparent),0 0 0 7px color-mix(in srgb,var(--primary) 14%,transparent),0 0 22px 2px color-mix(in srgb,var(--primary) 30%,transparent),var(--shadow-glow, 0 0 32px -8px rgb(0 230 118 / .35))}50%{outline-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 65%,transparent),0 0 0 11px color-mix(in srgb,var(--primary) 26%,transparent),0 0 36px 8px color-mix(in srgb,var(--primary) 48%,transparent),var(--shadow-glow, 0 0 48px -4px rgb(0 230 118 / .55))}}html.student-tour-active .student-tour-fade-backdrop{background:radial-gradient(ellipse 72% 64% at 50% 46%,#0a0f140a,#0a0f142e 48%,#0a0f147a),#0a0f1447}.student-tour-dialog{z-index:10060!important;gap:1.25rem;padding:1.5rem;color:#f9fafb;border:1px solid color-mix(in srgb,var(--primary) 45%,#303a45);background:linear-gradient(165deg,color-mix(in srgb,var(--primary) 22%,#131a22),#131a22 42%,#0e1218);box-shadow:0 24px 64px -16px #000000d9,var(--shadow-glow)}.student-tour-dialog h2{color:#f9fafb}.student-tour-dialog p,.student-tour-dialog [data-slot=dialog-description]{color:#d1d5db}.student-tour-dialog strong{color:#f9fafb;font-weight:600}.student-tour-dialog .student-tour-dialog-muted{color:#d1d5db}.student-tour-dialog .student-tour-dialog-outline{color:#f9fafb;border-color:color-mix(in srgb,var(--primary) 35%,#4b5563);background:#00000040}@media(prefers-reduced-motion:reduce){.driver-active-element,.student-tour-feature-focus{animation:none!important}html.student-tour-active .driver-overlay svg path{transition:none}}@media(max-width:767px){.driver-popover.athlo-student-tour-popover:not(.athlo-student-tour-popover--notifications){position:fixed!important;top:auto!important;left:.75rem!important;right:.75rem!important;bottom:calc(.75rem + env(safe-area-inset-bottom,0px))!important;width:auto!important;min-width:0!important;max-width:none!important;transform:none!important}.driver-popover.athlo-student-tour-popover--notifications{max-width:min(340px,calc(100vw - 1.5rem))!important}.driver-popover.athlo-student-tour-popover--notifications .driver-popover-arrow{display:block!important}.student-tour-fade-backdrop{background:radial-gradient(ellipse 110% 75% at 50% 72%,#0a0f141a,#0a0f1452 45%,#0a0f148c),#0a0f1457}.driver-popover.athlo-student-tour-popover:not(.athlo-student-tour-popover--notifications) .driver-popover-arrow{display:none!important}.driver-popover.athlo-student-tour-popover .driver-popover-footer{flex-direction:column;align-items:stretch}.driver-popover.athlo-student-tour-popover .driver-popover-progress-text{align-self:flex-start}.driver-popover.athlo-student-tour-popover .driver-popover-navigation-btns{flex-direction:column;width:100%}.driver-popover.athlo-student-tour-popover .driver-popover-navigation-btns button{width:100%}.driver-popover.athlo-student-tour-popover .driver-popover-next-btn,.driver-popover.athlo-student-tour-popover .driver-popover-done-btn{order:-1}}
