.driver-overlay{background-color:#000000bf!important}.driver-active-element{z-index:10000001!important;border-radius:8px!important;position:relative!important;box-shadow:0 0 0 9999px #000000bf,0 0 0 4px #713040,0 0 20px #71304080!important}.driver-active-element *{filter:none!important}.driver-popover{max-width:520px!important;font-family:var(--font-source-sans),system-ui,-apple-system,sans-serif!important;z-index:10000002!important;background-color:#fff!important;border:2px solid #713040!important;border-radius:12px!important;padding:32px!important;overflow:visible!important;box-shadow:0 10px 40px #7130404d!important}.driver-popover-body{width:100%!important;overflow:visible!important}.driver-popover-arrow{border-color:#713040!important}.driver-popover-arrow-side-top .driver-popover-arrow{border-top-color:#713040!important}.driver-popover-arrow-side-bottom .driver-popover-arrow{border-bottom-color:#713040!important}.driver-popover-arrow-side-left .driver-popover-arrow{border-left-color:#713040!important}.driver-popover-arrow-side-right .driver-popover-arrow{border-right-color:#713040!important}.driver-popover-title{font-family:var(--font-playfair),Georgia,serif!important;color:#713040!important;margin-bottom:14px!important;padding-right:32px!important;font-size:1.375rem!important;font-weight:700!important;line-height:1.4!important}.driver-popover-description{color:#475569!important;margin-bottom:0!important;padding-right:8px!important;font-size:1rem!important;line-height:1.65!important}.driver-popover-close-btn{color:#94a3b8!important;cursor:pointer!important;background-color:#0000!important;border:2px solid #e2e8f0!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;padding:0!important;transition:all .2s!important;display:flex!important;position:absolute!important;top:16px!important;right:16px!important}.driver-popover-close-btn:hover{color:#dc2626!important;background-color:#fef2f2!important;border-color:#fecaca!important}@media (max-width:640px){.driver-popover{max-width:calc(100vw - 32px)!important;padding:24px!important}.driver-popover-title{padding-right:40px!important;font-size:1.125rem!important}.driver-popover-description{font-size:.9375rem!important}}.driver-popover{animation:.3s ease-out driverPopoverFadeIn!important}@keyframes driverPopoverFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes highlightGlow{0%,to{box-shadow:0 0 0 9999px #000000bf,0 0 0 4px #713040,0 0 20px #71304080}50%{box-shadow:0 0 0 9999px #000000bf,0 0 0 4px #c5a880,0 0 30px #c5a88099}}.driver-active-element{animation:2s ease-in-out infinite highlightGlow}.driver-popover-navigation-btns{align-items:center;gap:6px;display:flex}.driver-popover-navigation-btns button{cursor:pointer!important;background-color:#e2e8f0!important;border:none!important;border-radius:50%!important;width:8px!important;height:8px!important;padding:0!important;transition:all .2s!important}.driver-popover-navigation-btns button.driver-popover-navigation-btn-active{background-color:#713040!important;border-radius:4px!important;width:24px!important}.driver-popover-navigation-btns button:hover:not(.driver-popover-navigation-btn-active){background-color:#cbd5e1!important}
.driver-popover-footer,.driver-popover-btn,.driver-popover-next-btn,.driver-popover-prev-btn,.driver-popover-done-btn,.driver-popover-close-btn,.driver-popover-progress-text{display:none!important}.custom-tour-navigation{border-top:2px solid #e2e8f0!important;margin-top:24px!important;padding-top:20px!important}.tour-progress{margin-bottom:20px}.tour-step-number{text-align:center;color:#713040;letter-spacing:.5px;margin-bottom:12px;font-size:.875rem;font-weight:700;display:block}.tour-progress-bar{background-color:#f1f5f9;border-radius:3px;width:100%;height:6px;overflow:hidden}.tour-progress-fill{background:linear-gradient(90deg,#713040 0%,#c5a880 100%);border-radius:3px;height:100%;transition:width .3s}.tour-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.tour-btn{font-size:.9375rem;font-weight:700;font-family:var(--font-source-sans),system-ui,sans-serif;cursor:pointer;box-sizing:border-box;border:none;border-radius:8px;outline:none;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 20px;transition:all .2s;display:inline-flex}.tour-btn:focus-visible{outline-offset:2px;outline:3px solid #713040}.tour-btn-prev{color:#64748b;background-color:#fff;border:2px solid #e2e8f0;padding:10px 18px}.tour-btn-prev:hover{color:#475569;background-color:#f8fafc;border-color:#cbd5e1;transform:translate(-2px)}.tour-btn-prev svg{width:18px;height:18px}.tour-btn-close{color:#94a3b8;background-color:#fff;border:2px solid #e2e8f0;padding:10px 18px}.tour-btn-close:hover{color:#dc2626;background-color:#fef2f2;border-color:#fecaca}.tour-btn-close svg{width:16px;height:16px}.tour-btn-next{color:#fff;background:linear-gradient(135deg,#713040 0%,#5a2533 100%);flex-grow:0;box-shadow:0 4px 12px #7130404d}.tour-btn-next:hover{background:linear-gradient(135deg,#5a2533 0%,#4a1f29 100%);transform:translate(2px);box-shadow:0 6px 16px #71304066}.tour-btn-next svg{width:18px;height:18px}.tour-btn-done{color:#fff;background:linear-gradient(135deg,#059669 0%,#047857 100%);flex-grow:0;box-shadow:0 4px 12px #0596694d}.tour-btn-done:hover{background:linear-gradient(135deg,#047857 0%,#065f46 100%);transform:scale(1.02);box-shadow:0 6px 16px #05966966}.tour-btn-done svg{width:20px;height:20px}.tour-btn:active{transform:scale(.98)}@media (max-width:640px){.tour-btn{min-height:44px;padding:10px 16px;font-size:.875rem}.tour-btn-prev,.tour-btn-close{padding:8px 14px}.tour-btn span{display:none}.tour-btn svg{margin:0!important}.tour-controls{gap:8px}}.tour-btn:after{content:"";opacity:0;border:2px solid #0000;border-radius:10px;transition:opacity .2s;position:absolute;inset:-4px}.tour-btn:focus-visible:after{opacity:1;border-color:#713040}
*,:after,:before,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.z-10{z-index:10}.z-50{z-index:50}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.block{display:block}.flex{display:flex}.hidden{display:none}.size-4{width:1rem;height:1rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-5,.h-\[1\.25rem\]{height:1.25rem}.w-12{width:3rem}.w-36{width:9rem}.w-5{width:1.25rem}.w-64{width:16rem}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:1s linear infinite spin}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:.25rem}.gap-4{gap:1rem}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-gray-900\/25{border-color:#11182740}.bg-blue-600\/10{background-color:#2563eb1a}.bg-transparent{background-color:#0000}.fill-none{fill:none}.stroke-current{stroke:currentColor}.stroke-2{stroke-width:2px}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.text-center{text-align:center}.align-middle{vertical-align:middle}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:left-0:after{content:var(--tw-content);left:0}.after\:h-full:after{content:var(--tw-content);height:100%}.after\:w-\[var\(--progress-width\)\]:after{content:var(--tw-content);width:var(--progress-width)}.after\:bg-blue-600:after{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.after\:transition-\[width\]:after{content:var(--tw-content);transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.after\:duration-500:after{content:var(--tw-content);transition-duration:.5s}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.focus-within\:outline-none:focus-within{outline-offset:2px;outline:2px solid #0000}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-within\:ring-blue-600:focus-within{--tw-ring-opacity:1;--tw-ring-color:rgb(37 99 235/var(--tw-ring-opacity,1))}.focus-within\:ring-offset-2:focus-within{--tw-ring-offset-width:2px}.hover\:bg-slate-200:hover{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.hover\:text-blue-500:hover{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.disabled\:pointer-events-none:disabled{pointer-events:none}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:hidden{display:none}.data-\[state\=disabled\]\:cursor-not-allowed[data-state=disabled],.data-\[state\=readying\]\:cursor-not-allowed[data-state=readying]{cursor:not-allowed}.data-\[state\=disabled\]\:bg-blue-400[data-state=disabled]{--tw-bg-opacity:1;background-color:rgb(96 165 250/var(--tw-bg-opacity,1))}.data-\[state\=ready\]\:bg-blue-600[data-state=ready]{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.data-\[state\=readying\]\:bg-blue-400[data-state=readying],.data-\[state\=uploading\]\:bg-blue-400[data-state=uploading]{--tw-bg-opacity:1;background-color:rgb(96 165 250/var(--tw-bg-opacity,1))}.data-\[state\=uploading\]\:after\:bg-blue-600[data-state=uploading]:after{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}
