.driver-popover{all:unset;font-family:var(--driver-popover-font-family,"Helvetica Neue",Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif);box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover-title{zoom:1;margin:0;font-size:19px;font-weight:700;line-height:1.5;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:focus,.driver-popover-close-btn:hover{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.5}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-popover-footer-btn:focus,.driver-popover-footer-btn:hover{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-none,.driver-popover-arrow-side-center{display:none}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.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 var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover.onboarding-popover{width:min(360px,calc(100vw - 32px));min-width:0;max-width:none;padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--popover);color:var(--popover-foreground);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm--line-height);box-shadow:0 8px 24px color-mix(in srgb,var(--foreground) 12%,transparent);.driver-popover-title{margin:0;padding-right:48px;font:inherit;font-weight:600;word-break:keep-all}.driver-popover-description{margin:8px 0 0;font:inherit;color:var(--secondary-foreground);word-break:keep-all;overflow-wrap:anywhere;white-space:pre-line}.driver-popover-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.driver-popover-progress-text{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--secondary-foreground);font-variant-numeric:tabular-nums;text-align:left}.driver-popover-navigation-btns{flex:0 0 auto;gap:8px;margin-left:auto}.driver-popover-footer button{margin:0;min-height:36px;padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--popover);color:var(--foreground);font:inherit;font-weight:500;text-shadow:none;&:hover{background:var(--secondary)}&.driver-popover-next-btn{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground);&:hover{background:color-mix(in srgb,var(--primary) 90%,var(--foreground))}}&.driver-popover-btn-disabled{display:none!important}}.driver-popover-close-btn{top:12px;right:12px;width:auto;height:auto;padding:8px;border-radius:var(--radius-md);font:inherit;font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--secondary-foreground);&:hover{color:var(--foreground);text-decoration:underline}}button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.driver-popover-arrow-side-left{border-left-color:var(--popover)}.driver-popover-arrow-side-right{border-right-color:var(--popover)}.driver-popover-arrow-side-top{border-top-color:var(--popover)}.driver-popover-arrow-side-bottom{border-bottom-color:var(--popover)}}.driver-popover.onboarding-popover,.driver-popover.onboarding-popover *,.onboarding-banner,.onboarding-banner *{pointer-events:auto!important}.onboarding-banner{position:fixed;top:12px;left:50%;z-index:10001;display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 24px);padding:6px 8px 6px 14px;transform:translateX(-50%);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--popover);color:var(--secondary-foreground);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:600;transition:opacity .2s ease}.onboarding-banner.onboarding-banner-hidden,.onboarding-banner.onboarding-banner-hidden *{opacity:0;pointer-events:none!important}.onboarding-banner>span{min-width:0;word-break:keep-all;overflow-wrap:anywhere}.onboarding-busy .driver-popover.onboarding-popover .driver-popover-navigation-btns{opacity:.5;cursor:progress}.driver-overlay,.driver-popover.onboarding-popover{transition:opacity .25s ease}.onboarding-reveal .driver-overlay,.onboarding-reveal .driver-popover.onboarding-popover{opacity:0!important}.onboarding-rewind:after{content:"이전 단계로 돌아가는 중이에요";position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:color-mix(in srgb,var(--foreground) 94%,transparent);color:var(--primary-foreground);font-size:var(--text-sm)}.onboarding-rewind .driver-popover.onboarding-popover{opacity:0!important}.onboarding-recommend{position:relative;margin-left:4px;padding:2px 8px;border-radius:var(--radius-sm);background:var(--primary);color:var(--primary-foreground);font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:500}.onboarding-recommend:before{content:"";position:absolute;top:50%;right:calc(100% - 1px);margin-top:-5px;border-bottom:5px solid transparent;border-top:5px solid transparent;border-right:5px solid transparent;border-right-color:var(--primary);border-left:0 solid transparent}@media (prefers-reduced-motion:no-preference){.onboarding-recommend{animation:onboarding-pop .35s ease-out .3s backwards}}@keyframes onboarding-pop{0%{opacity:0;transform:translateX(-6px)}}.onboarding-confetti{position:absolute;inset:0;pointer-events:none}.onboarding-confetti i{--side:1;position:absolute;top:-22vh;right:calc(100% + var(--x));width:7px;height:11px;border-radius:2px;background:var(--chart-1);opacity:0}.onboarding-confetti i:nth-child(2n){--side:-1;right:auto;left:calc(100% + var(--x))}.onboarding-confetti i:nth-child(5n+1){background:var(--chart-2)}.onboarding-confetti i:nth-child(5n+2){background:var(--chart-3)}.onboarding-confetti i:nth-child(5n+3){background:var(--chart-4)}.onboarding-confetti i:nth-child(5n+4){background:var(--chart-5)}.onboarding-confetti i:nth-child(3n){width:6px;height:6px;border-radius:50%}.onboarding-confetti i:nth-child(9n+1){--x:18px}.onboarding-confetti i:nth-child(9n+2){--x:236px}.onboarding-confetti i:nth-child(9n+3){--x:92px}.onboarding-confetti i:nth-child(9n+4){--x:310px}.onboarding-confetti i:nth-child(9n+5){--x:54px}.onboarding-confetti i:nth-child(9n+6){--x:168px}.onboarding-confetti i:nth-child(9n+7){--x:274px}.onboarding-confetti i:nth-child(9n+8){--x:128px}.onboarding-confetti i:nth-child(9n){--x:202px}.onboarding-confetti i:nth-child(7n+1){--delay:0s}.onboarding-confetti i:nth-child(7n+2){--delay:1.3s}.onboarding-confetti i:nth-child(7n+3){--delay:0.5s}.onboarding-confetti i:nth-child(7n+4){--delay:2.1s}.onboarding-confetti i:nth-child(7n+5){--delay:0.9s}.onboarding-confetti i:nth-child(7n+6){--delay:1.7s}.onboarding-confetti i:nth-child(7n){--delay:0.2s}.onboarding-confetti i:nth-child(4n+1){--time:2.6s;--sway:26px}.onboarding-confetti i:nth-child(4n+2){--time:3.3s;--sway:-34px}.onboarding-confetti i:nth-child(4n+3){--time:2.9s;--sway:44px}.onboarding-confetti i:nth-child(4n){--time:3.7s;--sway:-20px}@media (prefers-reduced-motion:no-preference){.onboarding-confetti i{animation:onboarding-confetti var(--time) linear var(--delay) 3 both}}@keyframes onboarding-confetti{0%{opacity:0;transform:translate(0) rotate(0)}10%{opacity:1}50%{transform:translate(var(--sway),60vh) rotate(calc(300deg * var(--side)))}85%{opacity:1}to{opacity:0;transform:translateY(120vh) rotate(calc(640deg * var(--side)))}}.onboarding-confetti.burst i{top:40%;right:100%}.onboarding-confetti.burst i:nth-child(2n){right:auto;left:100%}@media (prefers-reduced-motion:no-preference){.onboarding-confetti.burst i{animation:onboarding-burst 1.6s cubic-bezier(.2,.7,.3,1) calc(var(--delay) * .25) both}}@keyframes onboarding-burst{0%{opacity:0;transform:translate(0) rotate(0)}10%{opacity:1}50%{opacity:1;transform:translate(calc(var(--x) * -1 * var(--side)),calc(var(--x) * -.6)) rotate(calc(260deg * var(--side)))}to{opacity:0;transform:translate(calc(var(--x) * -1.2 * var(--side)),calc(var(--x) * -.6 + 200px)) rotate(calc(600deg * var(--side)))}}