@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700&display=swap";.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(167,139,250,.3) rgba(255,255,255,.05)}.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#a78bfa4d;border-radius:4px;transition:background .2s}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#a78bfa80}textarea,textarea#message,[data-slot=textarea]{text-align:left!important;-webkit-text-align:left!important;-moz-text-align:left!important;-ms-text-align:left!important;display:block!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}@media screen and (max-width: 1023px){textarea,textarea#message,[data-slot=textarea]{text-align:left!important;-webkit-text-align:left!important;direction:ltr!important;text-justify:none!important;justify-content:flex-start!important;-webkit-justify-content:flex-start!important;-webkit-box-pack:start!important;align-items:flex-start!important;-webkit-align-items:flex-start!important;-webkit-box-align:start!important;display:block!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important}}@media screen and (-webkit-min-device-pixel-ratio: 2){textarea,textarea#message,[data-slot=textarea],form textarea{text-align:left!important;-webkit-text-align:left!important;display:block!important}}@supports (-webkit-touch-callout: none){textarea,textarea#message,[data-slot=textarea]{text-align:left!important;-webkit-text-align:left!important;display:block!important}}@custom-variant dark (&:is(.dark *));:root{--font-size: 16px;--background: #ffffff;--foreground: oklch(.145 0 0);--card: #ffffff;--card-foreground: oklch(.145 0 0);--popover: oklch(1 0 0);--popover-foreground: oklch(.145 0 0);--primary: #030213;--primary-foreground: oklch(1 0 0);--secondary: oklch(.95 .0058 264.53);--secondary-foreground: #030213;--muted: #ececf0;--muted-foreground: #717182;--accent: #e9ebef;--accent-foreground: #030213;--destructive: #d4183d;--destructive-foreground: #ffffff;--border: rgba(0, 0, 0, .1);--input: transparent;--input-background: #f3f3f5;--switch-background: #cbced4;--font-weight-medium: 500;--font-weight-normal: 400;--ring: oklch(.708 0 0);--chart-1: oklch(.646 .222 41.116);--chart-2: oklch(.6 .118 184.704);--chart-3: oklch(.398 .07 227.392);--chart-4: oklch(.828 .189 84.429);--chart-5: oklch(.769 .188 70.08);--radius: .625rem;--sidebar: oklch(.985 0 0);--sidebar-foreground: oklch(.145 0 0);--sidebar-primary: #030213;--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.97 0 0);--sidebar-accent-foreground: oklch(.205 0 0);--sidebar-border: oklch(.922 0 0);--sidebar-ring: oklch(.708 0 0);--capsule-scheduled: 59 130 246;--capsule-delivered: 16 185 129;--capsule-received: 245 158 11;--capsule-draft: 167 139 250}.tutorial-mobile-fullscreen{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;margin:0!important;padding:0!important;z-index:2147483647!important;transform:none!important;overflow:hidden!important;pointer-events:auto!important;background-color:#000!important}.tutorial-mobile-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;background-color:#000!important;z-index:1!important}.dark{--background: oklch(.145 0 0);--foreground: oklch(.985 0 0);--card: oklch(.145 0 0);--card-foreground: oklch(.985 0 0);--popover: oklch(.145 0 0);--popover-foreground: oklch(.985 0 0);--primary: oklch(.985 0 0);--primary-foreground: oklch(.205 0 0);--secondary: oklch(.269 0 0);--secondary-foreground: oklch(.985 0 0);--muted: oklch(.269 0 0);--muted-foreground: oklch(.708 0 0);--accent: oklch(.269 0 0);--accent-foreground: oklch(.985 0 0);--destructive: oklch(.396 .141 25.723);--destructive-foreground: oklch(.637 .237 25.331);--border: oklch(.269 0 0);--input: oklch(.269 0 0);--ring: oklch(.439 0 0);--font-weight-medium: 500;--font-weight-normal: 400;--chart-1: oklch(.488 .243 264.376);--chart-2: oklch(.696 .17 162.48);--chart-3: oklch(.769 .188 70.08);--chart-4: oklch(.627 .265 303.9);--chart-5: oklch(.645 .246 16.439);--sidebar: oklch(.205 0 0);--sidebar-foreground: oklch(.985 0 0);--sidebar-primary: oklch(.488 .243 264.376);--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.269 0 0);--sidebar-accent-foreground: oklch(.985 0 0);--sidebar-border: oklch(.269 0 0);--sidebar-ring: oklch(.439 0 0)}@theme inline{ --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-border: var(--border); --color-input: var(--input); --color-input-background: var(--input-background); --color-switch-background: var(--switch-background); --color-ring: var(--ring); --color-chart-1: var(--chart-1); --color-chart-2: var(--chart-2); --color-chart-3: var(--chart-3); --color-chart-4: var(--chart-4); --color-chart-5: var(--chart-5); --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --color-sidebar: var(--sidebar); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-border: var(--sidebar-border); --color-sidebar-ring: var(--sidebar-ring); }@layer base{*{@apply border-border outline-ring/50;}body{@apply bg-background text-foreground;}}@layer base{:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h4{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) p{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) label,:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}}html{font-size:var(--font-size)}input[type=password]{color:#000!important;-webkit-text-fill-color:rgb(0,0,0)!important;opacity:1!important;background:#f3f3f5!important;pointer-events:auto!important;-webkit-user-select:text!important;user-select:text!important}.dark input[type=password]{color:#fff!important;-webkit-text-fill-color:rgb(255,255,255)!important;background:#ffffff1a!important}@media screen and (max-width: 1023px){html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;min-height:100dvh}}@media screen and (min-width: 428px) and (max-width: 1023px) and (min-height: 926px){.container{max-width:none;padding-left:1rem;padding-right:1rem}}@media screen and (min-width: 393px) and (max-width: 427px) and (min-height: 852px){.container{padding-left:.875rem;padding-right:.875rem}}@media screen and (min-width: 375px) and (max-width: 392px) and (min-height: 812px){.container{padding-left:.75rem;padding-right:.75rem}}video::-webkit-media-controls{display:none!important;-webkit-appearance:none!important}video::-webkit-media-controls-enclosure{display:none!important}video::-webkit-media-controls-panel{display:none!important}video::-webkit-media-controls-play-button{display:none!important}video::-webkit-media-controls-start-playback-button{display:none!important;opacity:0!important;pointer-events:none!important}video::-webkit-media-controls-overlay-play-button{display:none!important;opacity:0!important;pointer-events:none!important}video::-internal-media-controls-overlay-cast-button{display:none!important;opacity:0!important}video::-webkit-media-controls-timeline{display:none!important}video::-webkit-media-controls-current-time-display{display:none!important}video::-webkit-media-controls-time-remaining-display{display:none!important}video::-moz-media-controls{display:none!important}video::--webkit-media-controls-overlay-enclosure{display:none!important}.vault-video-with-controls::-webkit-media-controls{display:flex!important;-webkit-appearance:initial!important}.vault-video-with-controls::-webkit-media-controls-enclosure{display:flex!important}.vault-video-with-controls::-webkit-media-controls-panel{display:flex!important}.vault-video-with-controls::-webkit-media-controls-play-button{display:flex!important}.vault-video-with-controls::-webkit-media-controls-start-playback-button{display:flex!important;opacity:1!important;pointer-events:auto!important}.vault-video-with-controls::-webkit-media-controls-overlay-play-button{display:flex!important;opacity:1!important;pointer-events:auto!important}.vault-video-with-controls::-webkit-media-controls-timeline{display:flex!important}.vault-video-with-controls::-webkit-media-controls-current-time-display{display:flex!important}.vault-video-with-controls::-webkit-media-controls-time-remaining-display{display:flex!important}.vault-video-with-controls::-moz-media-controls{display:block!important}@keyframes pulse-subtle{0%,to{opacity:1}50%{opacity:.85}}.animate-pulse-subtle{animation:pulse-subtle 3s ease-in-out infinite}@media screen and (max-width: 374px){.container{padding-left:.5rem;padding-right:.5rem}}@supports (padding: max(0px)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media screen and (-webkit-min-device-pixel-ratio: 0){select,textarea,input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color]{font-size:16px!important}}@media only screen and (device-width: 430px) and (device-height: 932px) and (-webkit-device-pixel-ratio: 3){.container{max-width:100%;padding:0 1rem}}@media only screen and (device-width: 393px) and (device-height: 852px) and (-webkit-device-pixel-ratio: 3){.container{max-width:100%;padding:0 .875rem}}@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3){.container{max-width:100%;padding:0 .75rem}}@media screen and (-webkit-min-device-pixel-ratio: 2){form button,button,.auth-button,[role=button]{-webkit-appearance:none!important;display:-webkit-box!important;display:-webkit-flex!important;display:flex!important;-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;-webkit-box-pack:center!important;-webkit-justify-content:center!important;justify-content:center!important;text-align:center!important;vertical-align:middle!important;font-size:16px!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-synthesis:none!important;text-rendering:geometricPrecision!important;line-height:1.2!important;-webkit-transform:translate3d(0,0,0)!important;transform:translateZ(0)!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important;min-height:44px!important;min-width:44px!important}textarea,input[type=text],input[type=email],input[type=password],input[type=search]{text-align:left!important;-webkit-text-align:left!important;display:block!important}button *,.auth-button *,[role=button] *,form button *{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important;-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;-webkit-box-pack:center!important;-webkit-justify-content:center!important;justify-content:center!important;text-align:center!important;vertical-align:middle!important;line-height:1.2!important;position:relative!important;top:0!important;-webkit-transform:translate3d(0,0,0)!important;transform:translateZ(0)!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-synthesis:none!important;text-rendering:geometricPrecision!important}button svg,.auth-button svg,[role=button] svg{display:block!important;-webkit-flex-shrink:0!important;flex-shrink:0!important;-webkit-align-self:center!important;align-self:center!important;vertical-align:middle!important;position:relative!important;top:0!important;-webkit-transform:translate3d(0,0,0)!important;transform:translateZ(0)!important}}@supports (-webkit-touch-callout: none){form{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}input,button{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input[type=email],input[type=password],input[type=text]{font-size:16px!important;-webkit-text-size-adjust:100%;-webkit-appearance:none;-moz-appearance:textfield}button[type=submit],.auth-button{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-focus-ring-color:rgba(255,255,255,0);outline:none}.auth-form{-webkit-overflow-scrolling:touch;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.auth-form *{-webkit-transform:translateZ(0);transform:translateZ(0)}}@media (hover: none) and (pointer: coarse){button,[role=button],input[type=submit],input[type=button]{min-height:44px;min-width:44px}input,textarea,select{min-height:44px;touch-action:manipulation}button:active,[role=button]:active{transform:scale(.98);transition:transform .1s ease}*{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}input,textarea,[contenteditable=true]{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}input[type=password]{color:#000!important;-webkit-text-fill-color:rgb(0,0,0)!important;opacity:1!important;background:#f3f3f5!important;pointer-events:auto!important;-webkit-user-select:text!important;user-select:text!important}.dark input[type=password]{color:#fff!important;-webkit-text-fill-color:rgb(255,255,255)!important;background:#ffffff1a!important}}@media (max-width: 768px){[data-radix-scroll-area-viewport],.overflow-y-auto,.overflow-auto{-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;overscroll-behavior-y:contain!important;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:scroll-position}body.is-scrolling [data-capsule-grid]>*{pointer-events:none!important}body.is-scrolling [data-capsule-grid]{pointer-events:auto!important}.password-toggle-btn{transform:translateY(calc(-50% - 3px))!important}}@keyframes eclipse-glimmer{0%,to{opacity:.7;filter:brightness(1) drop-shadow(0 0 2px rgba(255,255,255,.3))}50%{opacity:1;filter:brightness(1.05) drop-shadow(0 0 4px rgba(255,255,255,.5))}}@keyframes logo-title-glow{0%,to{text-shadow:0 0 5px rgba(147,51,234,.3);filter:brightness(1)}50%{text-shadow:0 0 20px rgba(147,51,234,.6),0 0 30px rgba(147,51,234,.4);filter:brightness(1.1)}}@layer utilities{.bg-gradient-radial{background-image:radial-gradient(circle at center,var(--tw-gradient-stops))}}@keyframes logo-subtitle-shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes logo-hover-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-3px)}60%{transform:translateY(-1px)}}@keyframes brand-sparkle{0%,to{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(1) rotate(180deg)}}@keyframes fadeInWithGlow{0%{opacity:0;filter:drop-shadow(0 0 0px rgba(168,85,247,0))}50%{opacity:.5;filter:drop-shadow(0 0 8px rgba(168,85,247,.6))}to{opacity:1;filter:drop-shadow(0 0 4px rgba(168,85,247,.3))}}.animate-eclipse-glimmer{animation:eclipse-glimmer 4s ease-in-out infinite}.animate-logo-title-glow{animation:logo-title-glow 3s ease-in-out infinite}.animate-logo-subtitle-shimmer{background:linear-gradient(90deg,transparent,rgba(147,51,234,.4),transparent);background-size:200% 100%;animation:logo-subtitle-shimmer 3s ease-in-out infinite;-webkit-background-clip:text;background-clip:text}.animate-logo-hover-bounce{animation:logo-hover-bounce .6s ease-in-out}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .3s ease-out forwards}.animate-brand-sparkle{animation:brand-sparkle 2s ease-in-out infinite}.logo-container:hover .animate-eclipse-glimmer{animation-duration:2s;animation-timing-function:ease-out}.logo-container:hover .logo-title{animation:logo-title-glow 1.5s ease-in-out infinite}.logo-gradient-text{background:linear-gradient(135deg,#1e293b,#7c3aed,#ec4899,#7c3aed,#1e293b);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:logo-gradient-shift 4s ease-in-out infinite}.dark .logo-gradient-text{background:linear-gradient(135deg,#fff,#a855f7,#ec4899,#a855f7,#fff);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@keyframes logo-gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@-webkit-keyframes logo-spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}.logo-spin-animation{animation:logo-spin 20s linear infinite;-webkit-animation:logo-spin 20s linear infinite}.moment-prism-spinner{animation:logo-spin 20s linear infinite;-webkit-animation:logo-spin 20s linear infinite;transform-origin:center center;-webkit-transform-origin:center center}@keyframes breathe{0%,to{transform:scale(1);filter:drop-shadow(0 0 0px rgba(168,85,247,0))}50%{transform:scale(1.06);filter:drop-shadow(0 0 25px rgba(168,85,247,.6))}}.animate-breathe{animation:breathe 2s ease-in-out}@keyframes fadeInOut{0%{opacity:0;transform:translateY(10px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.logo-title-enhanced{font-feature-settings:"liga" 1,"kern" 1,"ss01" 1;font-optical-sizing:auto;font-variation-settings:"wght" 900,"slnt" 0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.logo-subtitle-enhanced{font-feature-settings:"liga" 1,"kern" 1;font-optical-sizing:auto;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-outlined{-webkit-text-stroke:2px white;text-stroke:2px white;-webkit-text-fill-color:transparent;text-fill-color:transparent}.text-outlined-thick{-webkit-text-stroke:3px white;text-stroke:3px white;-webkit-text-fill-color:transparent;text-fill-color:transparent}.text-outlined-black{-webkit-text-stroke:2px black;text-stroke:2px black;-webkit-text-fill-color:white;text-fill-color:white}@keyframes text-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes text-glow{0%,to{filter:drop-shadow(0 0 8px rgba(255,255,255,.8))}50%{filter:drop-shadow(0 0 16px rgba(255,255,255,1))}}@keyframes text-rainbow{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.animate-text-pulse{animation:text-pulse 2s ease-in-out infinite}.animate-text-glow{animation:text-glow 2s ease-in-out infinite}.animate-text-rainbow{animation:text-rainbow 3s linear infinite}@keyframes text-bounce-in{0%{opacity:0;transform:scale(.3) translateY(-100px)}50%{opacity:1;transform:scale(1.1) translateY(0)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes text-spring{0%{opacity:0;transform:scale(0) rotate(-360deg)}50%{opacity:1;transform:scale(1.2) rotate(-180deg)}to{transform:scale(1) rotate(0)}}@keyframes text-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}@keyframes text-wobble{0%{transform:translate(0) rotate(0)}15%{transform:translate(-25px) rotate(-5deg)}30%{transform:translate(20px) rotate(3deg)}45%{transform:translate(-15px) rotate(-3deg)}60%{transform:translate(10px) rotate(2deg)}75%{transform:translate(-5px) rotate(-1deg)}to{transform:translate(0) rotate(0)}}@keyframes text-glitch{0%,to{transform:translate(0);filter:hue-rotate(0deg)}10%{transform:translate(-2px,2px);filter:hue-rotate(90deg)}20%{transform:translate(-8px,-2px);filter:hue-rotate(180deg)}30%{transform:translate(8px,2px);filter:hue-rotate(270deg)}40%{transform:translate(-2px,-8px);filter:hue-rotate(360deg)}50%{transform:translate(2px,8px);filter:hue-rotate(45deg)}60%{transform:translate(-8px,2px);filter:hue-rotate(135deg)}70%{transform:translate(8px,-2px);filter:hue-rotate(225deg)}80%{transform:translate(-2px,8px);filter:hue-rotate(315deg)}90%{transform:translate(2px,-8px);filter:hue-rotate(405deg)}}@keyframes text-wave{0%,to{transform:translateY(0)}25%{transform:translateY(-10px)}50%{transform:translateY(0)}75%{transform:translateY(10px)}}@keyframes text-elastic{0%{transform:scale(0) rotate(0);opacity:0}50%{transform:scale(1.3) rotate(180deg);opacity:1}75%{transform:scale(.8) rotate(270deg)}to{transform:scale(1) rotate(360deg)}}@keyframes text-matrix{0%{opacity:0;transform:translateY(-50px) scaleY(0);filter:brightness(0)}20%{opacity:.5;transform:translateY(-25px) scaleY(.5);filter:brightness(2) hue-rotate(120deg)}40%{opacity:.8;transform:translateY(-10px) scaleY(.8);filter:brightness(3) hue-rotate(240deg)}60%{opacity:1;transform:translateY(-5px) scaleY(.9);filter:brightness(1.5) hue-rotate(360deg)}to{opacity:1;transform:translateY(0) scaleY(1);filter:brightness(1) hue-rotate(0deg)}}@keyframes bounce-in{0%{opacity:0;transform:scale(.3) translateY(-100px)}50%{opacity:1;transform:scale(1.05) translateY(0)}70%{transform:scale(.95)}to{transform:scale(1)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px #9333ea80}50%{box-shadow:0 0 20px #9333eacc,0 0 30px #9333ea99}}@keyframes success-flash{0%{background-color:transparent}50%{background-color:#22c55e1a}to{background-color:transparent}}@keyframes error-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-8px)}20%,40%,60%,80%{transform:translate(8px)}}@keyframes loading-dots{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.animate-bounce-in{animation:bounce-in .8s cubic-bezier(.68,-.55,.265,1.55)}.animate-fade-in-up{animation:fade-in-up .6s ease-out}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.animate-success-flash{animation:success-flash .6s ease-in-out}.animate-error-shake{animation:error-shake .6s ease-in-out}.animate-loading-dots{animation:loading-dots 1.4s ease-in-out infinite}.form-field-focus{transition:all .2s ease-in-out}.form-field-focus:focus-within{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}@media (hover: none) and (pointer: coarse){.hover-lift:active{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}}.hover-lift{transition:all .2s ease-in-out}@media (hover: hover) and (pointer: fine){.hover-lift:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}}@media screen and (max-width: 1023px){[data-slot=switch]{height:32px!important;width:60px!important;border:2px solid rgba(255,255,255,.2)!important}[data-slot=switch][data-state=checked]{background:#10b981!important}[data-slot=switch][data-state=unchecked]{background:#475569!important}[data-slot=switch-thumb]{display:none!important}}@media screen and (max-width: 1023px){.bg-gradient-to-br,.bg-gradient-to-r,.bg-gradient-to-t,.bg-gradient-to-l,.bg-gradient-to-b{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-perspective:1000px;perspective:1000px}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*=shadow-purple],[class*=shadow-fuchsia],[class*=shadow-pink]{-webkit-filter:drop-shadow(0 0 0 transparent);filter:drop-shadow(0 0 0 transparent);will-change:filter}}.active\:scale-95:active{transform:scale(.95)}.active\:scale-98:active{transform:scale(.98)}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.template-button-text{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}@media screen and (max-width: 1023px){[data-slot=dialog-overlay],[data-slot=dialog-content]{z-index:10000!important}}.scrollbar-hide::-webkit-scrollbar{display:none}body.is-scrolling *{pointer-events:none!important}body.is-scrolling [data-capsule-card]{transition-duration:0ms!important}body.is-scrolling [data-capsule-card]:hover{transform:none!important;scale:1!important;box-shadow:none!important}body.is-scrolling [data-capsule-card]>div.group-hover\:opacity-20{opacity:0!important}.snap-x{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.snap-center{scroll-snap-align:center;scroll-snap-stop:always}.snap-start{scroll-snap-align:start;scroll-snap-stop:always}.carousel-scroll{scroll-behavior:smooth}.animate-text-bounce-in{animation:text-bounce-in 1s cubic-bezier(.68,-.55,.265,1.55)}.animate-text-spring{animation:text-spring 1.2s cubic-bezier(.68,-.55,.265,1.55)}.animate-text-shake{animation:text-shake .8s ease-in-out}.animate-text-wobble{animation:text-wobble 1s ease-in-out}.animate-text-glitch{animation:text-glitch 1s ease-in-out}.animate-text-wave{animation:text-wave 2s ease-in-out infinite}.animate-text-elastic{animation:text-elastic 1.5s cubic-bezier(.68,-.55,.265,1.55)}.animate-text-matrix{animation:text-matrix 2s ease-out}@keyframes neon-pulse{0%,to{filter:drop-shadow(0 0 2px currentColor) drop-shadow(0 0 8px currentColor);opacity:1}50%{filter:drop-shadow(0 0 8px currentColor) drop-shadow(0 0 20px currentColor) drop-shadow(0 0 30px currentColor);opacity:.9}}@keyframes float-bounce{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-8px) scale(1.02)}50%{transform:translateY(-4px) scale(1.01)}75%{transform:translateY(-12px) scale(1.03)}}@keyframes shimmer-wave{0%{background-position:-200% center;filter:brightness(1)}50%{filter:brightness(1.3)}to{background-position:200% center;filter:brightness(1)}}@keyframes rainbow-border{0%{filter:hue-rotate(0deg) brightness(1.2) saturate(1.5)}to{filter:hue-rotate(360deg) brightness(1.2) saturate(1.5)}}@keyframes particle-float{0%{transform:translate(0) rotate(0) scale(1);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(var(--tw-translate-x, 0),-100vh) rotate(360deg) scale(.5);opacity:0}}@keyframes glow-pulse-rainbow{0%{box-shadow:0 0 20px #9333ea99,0 0 40px #9333ea66,0 0 60px #9333ea33}25%{box-shadow:0 0 20px #ec489999,0 0 40px #ec489966,0 0 60px #ec489933}50%{box-shadow:0 0 20px #3b82f699,0 0 40px #3b82f666,0 0 60px #3b82f633}75%{box-shadow:0 0 20px #10b98199,0 0 40px #10b98166,0 0 60px #10b98133}to{box-shadow:0 0 20px #9333ea99,0 0 40px #9333ea66,0 0 60px #9333ea33}}@keyframes pop-bounce{0%{transform:scale(.8)}50%{transform:scale(1.15) rotate(3deg)}70%{transform:scale(.95) rotate(-2deg)}85%{transform:scale(1.05) rotate(1deg)}to{transform:scale(1) rotate(0)}}@keyframes slide-in-bounce{0%{transform:translate(-100%) rotate(-10deg);opacity:0}60%{transform:translate(10%) rotate(5deg);opacity:1}80%{transform:translate(-5%) rotate(-2deg)}to{transform:translate(0) rotate(0)}}@keyframes wiggle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes sparkle-burst{0%{transform:scale(0) rotate(0);opacity:0}50%{transform:scale(1.5) rotate(180deg);opacity:1}to{transform:scale(0) rotate(360deg);opacity:0}}@keyframes morph-blob{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30%}}.animate-neon-pulse{animation:neon-pulse 2s ease-in-out infinite}.animate-float-bounce{animation:float-bounce 3s ease-in-out infinite}.animate-shimmer-wave{animation:shimmer-wave 3s ease-in-out infinite}.animate-rainbow-border{animation:rainbow-border 8s linear infinite}.animate-particle-float{animation:particle-float 8s ease-in-out infinite}.animate-glow-pulse-rainbow{animation:glow-pulse-rainbow 4s ease-in-out infinite}.animate-pop-bounce{animation:pop-bounce .6s cubic-bezier(.68,-.55,.265,1.55)}.animate-slide-in-bounce{animation:slide-in-bounce .8s cubic-bezier(.68,-.55,.265,1.55)}.animate-wiggle{animation:wiggle 1s ease-in-out infinite}.animate-sparkle-burst{animation:sparkle-burst 2s ease-in-out infinite}.animate-morph-blob{animation:morph-blob 8s ease-in-out infinite}.glass-effect{background:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.dark .glass-effect{background:#0f172ab3;border:1px solid rgba(255,255,255,.1)}.gradient-mesh{background:radial-gradient(at 40% 20%,rgba(147,51,234,.3) 0px,transparent 50%),radial-gradient(at 80% 0%,rgba(236,72,153,.3) 0px,transparent 50%),radial-gradient(at 0% 50%,rgba(59,130,246,.3) 0px,transparent 50%),radial-gradient(at 80% 50%,rgba(16,185,129,.3) 0px,transparent 50%),radial-gradient(at 0% 100%,rgba(251,191,36,.3) 0px,transparent 50%),radial-gradient(at 80% 100%,rgba(239,68,68,.3) 0px,transparent 50%)}[data-radix-popper-content-wrapper],[data-radix-portal],[data-slot=popover-content]{z-index:9999!important}.rdp{position:relative;z-index:10}[data-radix-popover-content]{z-index:9999!important;position:fixed!important}@media screen and (max-width: 640px){.rdp{font-size:14px;width:100%;max-width:320px}.rdp-head_cell,.rdp-cell{width:calc(100% / 7);min-width:calc(100% / 7);max-width:calc(100% / 7)}.rdp-button{width:36px;height:36px;min-width:36px;min-height:36px;font-size:14px}.rdp-head_cell{font-size:12px;height:32px}.rdp-nav_button{min-height:32px;min-width:32px}[data-radix-popper-content-wrapper]{max-width:calc(100vw - 2rem)!important;max-height:calc(100vh - 4rem)!important}[data-slot=popover-content]{max-width:calc(100vw - 2rem)!important;width:auto!important}}@media (hover: none) and (pointer: coarse){.rdp-button{width:40px;height:40px;min-height:40px;min-width:40px}.rdp-head_cell,.rdp-cell{height:40px;min-height:40px}}@media screen and (max-width: 639px){.mb-6>.grid.grid-cols-2.sm\\:flex,.mb-8>.grid.grid-cols-2.sm\\:flex,.mb-6.sm\\:mb-8>.grid.grid-cols-2.sm\\:flex{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.75rem!important}}@media screen and (min-width: 640px){.mb-6>.grid.grid-cols-2.sm\\:flex,.mb-8>.grid.grid-cols-2.sm\\:flex,.mb-6.sm\\:mb-8>.grid.grid-cols-2.sm\\:flex{display:flex!important;grid-template-columns:none!important;gap:1.5rem!important}}@keyframes nav-dashboard-pulse{0%,to{transform:scale(1) rotate(0);filter:drop-shadow(0 0 2px rgba(59,130,246,.5))}50%{transform:scale(1.1) rotate(2deg);filter:drop-shadow(0 0 8px rgba(59,130,246,.8))}}@keyframes nav-create-bounce{0%,to{transform:translateY(0) scale(1);filter:drop-shadow(0 0 2px rgba(34,197,94,.5))}25%{transform:translateY(-3px) scale(1.05);filter:drop-shadow(0 0 6px rgba(34,197,94,.7))}50%{transform:translateY(-5px) scale(1.1);filter:drop-shadow(0 0 10px rgba(34,197,94,.9))}75%{transform:translateY(-3px) scale(1.05);filter:drop-shadow(0 0 6px rgba(34,197,94,.7))}}@keyframes nav-editor-magic{0%,to{transform:rotate(0) scale(1);filter:drop-shadow(0 0 2px rgba(168,85,247,.5)) hue-rotate(0deg)}25%{transform:rotate(-5deg) scale(1.05);filter:drop-shadow(0 0 6px rgba(168,85,247,.7)) hue-rotate(45deg)}50%{transform:rotate(5deg) scale(1.1);filter:drop-shadow(0 0 10px rgba(168,85,247,.9)) hue-rotate(90deg)}75%{transform:rotate(-2deg) scale(1.05);filter:drop-shadow(0 0 6px rgba(168,85,247,.7)) hue-rotate(135deg)}}@keyframes nav-record-glow{0%,to{transform:scale(1) rotate(0);filter:drop-shadow(0 0 2px rgba(249,115,22,.5))}33%{transform:scale(1.08) rotate(-3deg);filter:drop-shadow(0 0 8px rgba(249,115,22,.8))}66%{transform:scale(1.12) rotate(3deg);filter:drop-shadow(0 0 12px rgba(249,115,22,.9))}}.animate-nav-dashboard{animation:nav-dashboard-pulse 3s ease-in-out infinite}.animate-nav-create{animation:nav-create-bounce 2s ease-in-out infinite}.animate-nav-editor{animation:nav-editor-magic 4s ease-in-out infinite}.animate-nav-record{animation:nav-record-glow 3.5s ease-in-out infinite}@media (hover: hover) and (pointer: fine){.group:hover .animate-nav-dashboard{animation-duration:1.5s}.group:hover .animate-nav-create{animation-duration:1s}.group:hover .animate-nav-editor{animation-duration:2s}.group:hover .animate-nav-record{animation-duration:1.75s}}.group[data-state=active] .animate-nav-dashboard,.group[data-state=active] .animate-nav-create,.group[data-state=active] .animate-nav-editor{animation:none;transform:none;filter:none}.rdp{background:var(--popover);color:var(--popover-foreground)}.rdp-table{width:100%;border-collapse:collapse;table-layout:fixed}.rdp-head_row,.rdp-row{display:flex;width:100%;justify-content:space-between}.rdp-head_cell,.rdp-cell{flex:1;display:flex;justify-content:center;align-items:center;min-width:0;width:calc(100% / 7);aspect-ratio:1}.rdp-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;min-height:32px;border:none;background:transparent;cursor:pointer;border-radius:6px;transition:all .2s ease;font-size:14px;line-height:1}.rdp-button:hover{background:var(--accent);color:var(--accent-foreground)}.rdp-button[aria-selected=true],.rdp-button[aria-selected=true]:hover{background:var(--primary);color:var(--primary-foreground)}.rdp-day_today .rdp-button{background:var(--accent);color:var(--accent-foreground);font-weight:500}.rdp-day_disabled .rdp-button{opacity:.5;cursor:not-allowed}.rdp-day_disabled .rdp-button:hover{background:transparent}.rdp-nav{display:flex;align-items:center;gap:.5rem}.rdp-nav_button{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--border);background:transparent;border-radius:6px;cursor:pointer;transition:all .2s ease}.rdp-nav_button:hover{background:var(--accent);color:var(--accent-foreground)}.rdp-caption_label{font-weight:500;font-size:.875rem}.rdp-table{border-spacing:0}.rdp-tbody{width:100%}.rdp-weekday{font-size:.75rem;font-weight:500;text-align:center;width:calc(100% / 7);padding:8px 0}.rdp-head_cell,.rdp-cell,.rdp-day{box-sizing:border-box}[data-slot=calendar] .rdp-table,[data-slot=calendar] .rdp-head_row,[data-slot=calendar] .rdp-row{width:100%;display:flex}[data-slot=calendar] .rdp-head_cell,[data-slot=calendar] .rdp-cell{flex:1 1 calc(100% / 7);min-width:calc(100% / 7);max-width:calc(100% / 7)}@keyframes recording-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes waveform-pulse{0%,to{transform:scaleY(1);opacity:.8}50%{transform:scaleY(1.5);opacity:1}}@keyframes camera-focus{0%,to{box-shadow:0 0 #9333ea66}50%{box-shadow:0 0 0 10px #9333ea00}}@keyframes audio-wave{0%,to{height:20%}25%{height:60%}50%{height:100%}75%{height:40%}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-shimmer{animation:shimmer 2s ease-in-out infinite}.animate-recording-pulse{animation:recording-pulse 2s ease-in-out infinite}.animate-waveform-pulse{animation:waveform-pulse 1.5s ease-in-out infinite}.animate-camera-focus{animation:camera-focus 2s ease-in-out infinite}.animate-audio-wave{animation:audio-wave 1s ease-in-out infinite}@media (hover: none) and (pointer: coarse){.recording-control-button{min-height:56px;min-width:56px;padding:12px}.mobile-video-preview{width:100%;height:auto;min-height:200px;max-height:60vh;object-fit:cover}.audio-waveform{height:120px;width:100%}.mobile-slider-thumb{width:24px;height:24px}.recording-input{font-size:16px!important;transform:scale(1)!important}}.recording-fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:#000;display:flex;flex-direction:column}.recording-fullscreen video,.recording-fullscreen canvas{flex:1;width:100%;height:100%;object-fit:cover}.recording-overlay{position:absolute;bottom:20px;left:20px;right:20px;display:flex;justify-content:center;align-items:center;gap:20px;z-index:10}.recording-overlay button{background:#000000b3;border:2px solid rgba(255,255,255,.3);color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.recording-overlay button:hover{background:#000c;border-color:#ffffff80}.recording-indicator{position:absolute;top:20px;left:20px;background:#dc2626e6;color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.recording-indicator:before{content:"";width:8px;height:8px;background:#fff;border-radius:50%;animation:recording-pulse 1s ease-in-out infinite}.audio-level-bar{width:4px;background:linear-gradient(to top,#ef4444,#f59e0b,#10b981);border-radius:2px;transition:height .1s ease}.audio-level-container{display:flex;align-items:end;justify-content:center;gap:2px;height:60px;margin:20px 0}@media screen and (max-width: 768px){.mobile-video-controls{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);padding:40px 20px 20px;display:flex;justify-content:center;align-items:center;gap:20px}.mobile-record-button{width:80px;height:80px;border-radius:50%;background:#ef4444;border:4px solid white;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #0000004d;transition:all .2s ease}.mobile-record-button:active{transform:scale(.95)}.mobile-record-button.recording{background:#dc2626;animation:recording-pulse 1s ease-in-out infinite}.mobile-secondary-button{width:60px;height:60px;border-radius:50%;background:#fff3;border:2px solid rgba(255,255,255,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;color:#fff}}.camera-preview-container{position:relative;overflow:hidden;border-radius:12px;background:#000}.camera-preview-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 49%,rgba(255,255,255,.1) 50%,transparent 51%);pointer-events:none;z-index:1}.filter-warm{filter:sepia(20%) hue-rotate(15deg) brightness(110%)}.filter-cool{filter:hue-rotate(-15deg) brightness(110%) contrast(110%)}.filter-vintage{filter:sepia(50%) contrast(120%) brightness(90%) saturate(80%)}.filter-dramatic{filter:contrast(150%) brightness(90%) saturate(130%)}.filter-soft{filter:brightness(110%) contrast(90%) blur(.5px) saturate(110%)}.recording-timer{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:18px;font-weight:600;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);letter-spacing:.5px}.upload-progress{position:relative;overflow:hidden;border-radius:8px;background:#ffffff1a}.upload-progress:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}@keyframes title-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes title-shine{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes title-bounce-slow{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.animate-title-shine{animation:title-shine 3s ease-in-out infinite}.animate-title-bounce-slow{animation:title-bounce-slow 2s ease-in-out infinite}.bg-gradient-radial{background:radial-gradient(circle,var(--tw-gradient-stops))}@keyframes workflow-step-glow{0%,to{box-shadow:0 0 5px #9333ea80;transform:scale(1)}50%{box-shadow:0 0 20px #9333eacc,0 0 30px #9333ea99;transform:scale(1.02)}}@keyframes data-flow{0%{opacity:.5;transform:translate(-10px)}50%{opacity:1;transform:translate(0)}to{opacity:.5;transform:translate(10px)}}@keyframes integration-pulse{0%,to{background:#22c55e1a;border-color:#22c55e4d}50%{background:#22c55e33;border-color:#22c55e99}}.animate-workflow-step-glow{animation:workflow-step-glow 3s ease-in-out infinite}.animate-data-flow{animation:data-flow 2s ease-in-out infinite}.animate-integration-pulse{animation:integration-pulse 2s ease-in-out infinite}.workflow-indicator{position:relative;overflow:hidden}.workflow-indicator:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}.workflow-step-active{background:linear-gradient(45deg,#22c55e,#16a34a);color:#fff;animation:integration-pulse 2s ease-in-out infinite}.workflow-step-pending{background:linear-gradient(45deg,#f3f4f6,#e5e7eb);color:#6b7280}.workflow-step-complete{background:linear-gradient(45deg,#10b981,#059669);color:#fff}.media-enhanced{border:2px solid #a855f7;box-shadow:0 0 20px #a855f74d;animation:workflow-step-glow 3s ease-in-out infinite}.media-workflow{position:relative}.media-workflow:after{content:"Enhanced";position:absolute;top:8px;right:8px;background:#a855f7e6;color:#fff;padding:4px 8px;border-radius:12px;font-size:10px;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.page-transition-enter{opacity:0;transform:translateY(20px) scale(.95)}.page-transition-enter-active{opacity:1;transform:translateY(0) scale(1);transition:all .3s ease-out}.page-transition-exit{opacity:1;transform:translateY(0) scale(1)}.page-transition-exit-active{opacity:0;transform:translateY(-20px) scale(.95);transition:all .2s ease-in}@media screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2){button,.btn,.button,[role=button],[data-radix-dialog-content] button{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important;-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;-webkit-box-pack:center!important;-webkit-justify-content:center!important;justify-content:center!important;text-align:center!important;vertical-align:middle!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-synthesis:none!important;text-rendering:geometricPrecision!important;line-height:1.2!important;-webkit-transform:translate3d(0,0,0)!important;transform:translateZ(0)!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;min-height:44px!important;min-width:44px!important}button *:not(svg),.btn *:not(svg),.button *:not(svg),[role=button] *:not(svg){display:-webkit-box!important;display:-webkit-flex!important;display:flex!important;-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;-webkit-box-pack:center!important;-webkit-justify-content:center!important;justify-content:center!important;text-align:center!important;vertical-align:middle!important;line-height:1.2!important;position:relative!important;top:0!important;-webkit-transform:translate3d(0,0,0)!important;transform:translateZ(0)!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-synthesis:none!important}button svg,.btn svg,.button svg{display:block!important;-webkit-flex-shrink:0!important;flex-shrink:0!important;vertical-align:middle!important;-webkit-align-self:center!important;align-self:center!important;-webkit-transform:translate3d(0,0,0)!important;transform:translateZ(0)!important}.group[data-state] button,button[class*=rounded-xl]{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;flex-direction:column!important;gap:.5rem!important;min-height:80px!important;padding:1rem .5rem!important}button .space-y-1,button .text-content{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;flex-direction:column!important;gap:.25rem!important;text-align:center!important}input[type=text],input[type=email],input[type=password],textarea{font-size:16px!important;text-align:center!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;line-height:1.2!important}label{text-align:left!important;-webkit-font-smoothing:antialiased!important;line-height:1.2!important}}@media screen and (max-width: 768px){.mb-6>.grid.grid-cols-4.sm\:flex button span,.mb-8>.grid.grid-cols-4.sm\:flex button span,.mb-6.sm\:mb-8>.grid.grid-cols-4.sm\:flex button span,.mb-6>.grid.grid-cols-4 button span,.mb-8>.grid.grid-cols-4 button span,div[class*=mb-]>.grid.grid-cols-4 button span,button[data-state]>span.text-xs,button[data-state]>span.sm\:text-sm,button.group.relative>span.text-xs.sm\:text-sm,button.group.relative>span.leading-none{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;display:block!important;width:100%!important;max-width:100%!important;word-wrap:break-word!important;overflow-wrap:break-word!important;word-break:normal!important;hyphens:auto!important;-webkit-hyphens:auto!important;line-height:1.3!important;font-size:.7rem!important;text-align:center!important;padding:0 .25rem!important;margin:0!important}.mb-6>.grid.grid-cols-4.sm\:flex button,.mb-8>.grid.grid-cols-4.sm\:flex button,.mb-6.sm\:mb-8>.grid.grid-cols-4.sm\:flex button,.mb-6>.grid.grid-cols-4 button,.mb-8>.grid.grid-cols-4 button,div[class*=mb-]>.grid.grid-cols-4 button,button[data-state],button.group.relative.flex.flex-col{min-height:100px!important;max-height:none!important;height:auto!important;padding:.875rem .375rem!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.375rem!important;overflow:visible!important}.mb-6>.grid.grid-cols-4 button svg,.mb-8>.grid.grid-cols-4 button svg,div[class*=mb-]>.grid.grid-cols-4 button svg,button[data-state] svg,button.group.relative svg{width:1.125rem!important;height:1.125rem!important;flex-shrink:0!important;margin-bottom:.25rem!important}.mb-6>.grid.grid-cols-4,.mb-8>.grid.grid-cols-4,.grid.grid-cols-4.sm\:flex{gap:.5rem!important}}@media screen and (max-width: 640px){.xs\:hidden{display:none!important}.xs\:inline{display:inline!important}.xs\:block{display:block!important}.xs\:flex{display:flex!important}.mobile-nav-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}[data-radix-dialog-content]{margin:1rem!important;max-width:calc(100vw - 2rem)!important;width:calc(100vw - 2rem)!important}.mobile-touch-target{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}.mobile-text-adjust{font-size:16px;line-height:1.2;text-align:center;vertical-align:middle}}@media screen and (max-width: 374px){.xs\:text-xs{font-size:.65rem;line-height:1rem}.xs\:p-2{padding:.5rem}.xs\:gap-1{gap:.25rem}}@media screen and (min-width: 375px) and (max-width: 640px){.container{padding-left:1rem;padding-right:1rem}.mobile-lg\:p-4{padding:1rem}.mobile-lg\:gap-3{gap:.75rem}}@keyframes onboarding-fade-in{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes onboarding-step-enter{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes onboarding-demo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes onboarding-progress-fill{0%{width:0%}to{width:var(--progress-width)}}@keyframes onboarding-icon-bounce{0%,20%,50%,80%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-8px) scale(1.1)}60%{transform:translateY(-4px) scale(1.05)}}@keyframes onboarding-feature-check{0%{transform:scale(0) rotate(-45deg);opacity:0}50%{transform:scale(1.2) rotate(-45deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes onboarding-dot-expand{0%{width:8px;opacity:.5}to{width:24px;opacity:1}}.animate-onboarding-fade-in{animation:onboarding-fade-in .6s ease-out}.animate-onboarding-step-enter{animation:onboarding-step-enter .5s ease-out}.animate-onboarding-demo-float{animation:onboarding-demo-float 3s ease-in-out infinite}.animate-onboarding-progress-fill{animation:onboarding-progress-fill .8s ease-out}.animate-onboarding-icon-bounce{animation:onboarding-icon-bounce 2s ease-in-out infinite}.animate-onboarding-feature-check{animation:onboarding-feature-check .5s ease-out}.animate-onboarding-dot-expand{animation:onboarding-dot-expand .3s ease-out}@media screen and (max-width: 640px){.onboarding-mobile-stack{flex-direction:column}.onboarding-mobile-text{font-size:14px;line-height:1.4}.onboarding-mobile-icon{width:48px;height:48px}.onboarding-mobile-demo{min-height:200px;padding:1rem}.onboarding-mobile-button{min-height:48px;font-size:16px}}.onboarding-text-center{display:flex;align-items:center;justify-content:center;text-align:center}.onboarding-button-content{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;height:100%;line-height:1}.onboarding-feature-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;min-height:44px;border-radius:.5rem;background:#ffffff80;border:1px solid rgba(0,0,0,.1)}.onboarding-badge{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;line-height:1;white-space:nowrap}.onboarding-stat-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:.5rem;gap:.25rem}.onboarding-demo-label{display:flex;align-items:center;justify-content:center;text-align:center;padding:.25rem 0;font-size:.75rem;font-weight:500;line-height:1}@media (hover: none) and (pointer: coarse){.onboarding-touch-target{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}.onboarding-button{min-height:48px;padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:16px;line-height:1}.onboarding-nav-dot{min-height:32px;min-width:32px;display:flex;align-items:center;justify-content:center;padding:.5rem}}.onboarding-feature-item{display:flex;align-items:center;gap:.75rem;padding:1rem;min-height:56px;width:100%;max-width:100%;border-radius:.5rem;background:#ffffff80;border:1px solid rgba(0,0,0,.1);overflow:hidden;box-sizing:border-box}.onboarding-feature-item span{flex:1;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4;font-size:.875rem;box-sizing:border-box}.onboarding-feature-item svg{flex-shrink:0;width:1rem;height:1rem}.onboarding-container{max-width:100%;overflow:hidden;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}.onboarding-container *{max-width:100%;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}[data-radix-dialog-content].onboarding-container{overflow:auto;scroll-behavior:smooth}[data-radix-dialog-content].onboarding-container>*{max-width:100%;overflow:visible;box-sizing:border-box}.onboarding-container{overflow-y:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.onboarding-container .onboarding-container{overflow:visible}[data-radix-dialog-content].onboarding-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);height:90vh;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}@media screen and (max-width: 1023px){[data-radix-dialog-content].onboarding-container{height:95vh!important;max-height:95vh!important;width:calc(100vw - 1rem)!important;margin:.5rem;overflow:hidden!important;display:flex!important;flex-direction:column!important}.onboarding-container{touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}.onboarding-container>div.flex-1.overflow-y-auto{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;overscroll-behavior:contain!important;height:100%!important;max-height:100%!important}.onboarding-container .overflow-y-auto.overscroll-contain{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;overscroll-behavior:contain!important}@supports (-webkit-touch-callout: none){[data-radix-dialog-content].onboarding-container{height:95dvh!important;max-height:95dvh!important}.onboarding-container>div.flex-1{overflow:scroll!important;-webkit-overflow-scrolling:touch!important;position:relative!important;z-index:1!important}.onboarding-container *{-webkit-transform:translateZ(0)!important;transform:translateZ(0)!important}}.overflow-y-auto.overscroll-contain{min-height:0!important;flex-shrink:1!important}}.onboarding-container h1,.onboarding-container h2,.onboarding-container h3,.onboarding-container h4,.onboarding-container h5,.onboarding-container h6,.onboarding-container p,.onboarding-container span,.onboarding-container div{max-width:100%;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box}.onboarding-container p{white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.onboarding-container [class*=grid]>*{max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.onboarding-container .flex>*{max-width:100%;min-width:0;box-sizing:border-box}.onboarding-container .flex-1{min-width:0;max-width:100%;overflow:hidden}.onboarding-text-safe{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-width:0;box-sizing:border-box}.integration-highlight{background:linear-gradient(45deg,#22c55e1a,#10b9811a);border:2px solid rgba(34,197,94,.3);border-radius:12px;padding:16px;animation:integration-pulse 3s ease-in-out infinite}.data-connection{position:relative}.data-connection:before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#22c55e,transparent);animation:data-flow 2s ease-in-out infinite}button{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;text-align:center;vertical-align:middle;line-height:1.2;font-feature-settings:"kern" 1,"liga" 1;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;-webkit-font-variant-ligatures:common-ligatures;font-variant-ligatures:common-ligatures;box-sizing:border-box;overflow:hidden;position:relative;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}button>*{line-height:inherit;box-sizing:border-box;max-width:100%;overflow:hidden}button span:not(.truncate),button div:not(.truncate){max-width:100%;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}button .text-content,button .space-y-1{white-space:normal;max-width:100%}button .text-content>*,button .space-y-1>*{max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.button-content-wrapper{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;height:100%;min-height:inherit}.button-content-wrapper>span,.button-content-wrapper>div{line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button-multiline-content{display:flex;align-items:center;gap:.75rem;width:100%;height:100%;padding:.5rem 0}.button-multiline-content .text-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex:1;min-width:0;gap:.25rem}.button-multiline-content .text-content>*{line-height:1.2;margin:0;padding:0}.button-icon-text{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;height:100%}.button-icon-text svg{flex-shrink:0}.button-icon-text span{line-height:1;font-weight:inherit}.nav-button-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:100%;height:100%;padding:.5rem}.nav-button-content svg{flex-shrink:0}.nav-button-content span{line-height:1;text-align:center;font-weight:500}@media (hover: none) and (pointer: coarse){button{min-height:44px;padding:.75rem 1rem;font-size:16px}.button-content-wrapper{min-height:44px}.nav-button-content{min-height:60px;padding:.75rem .5rem}}[data-slot=button]{display:flex;align-items:center;justify-content:center;text-align:center}[data-slot=button]>span{line-height:1}[data-slot=dropdown-menu-item]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;line-height:1}[data-slot=dropdown-menu-item] svg{flex-shrink:0}[data-slot=dropdown-menu-item] span{line-height:1}[data-slot=dialog-content] button{text-align:center;justify-content:center}form button{display:flex;align-items:center;justify-content:center;gap:.5rem;line-height:1}button[disabled]{pointer-events:none;opacity:.6}button[disabled] *{animation:none}.btn-text-center{display:flex;align-items:center;justify-content:center;text-align:center;line-height:1;width:100%;height:100%;max-width:100%;overflow:hidden}.btn-text-left{display:flex;align-items:center;justify-content:flex-start;text-align:left;line-height:1;width:100%;height:100%;max-width:100%;overflow:hidden}.btn-icon-center{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;height:100%;max-width:100%;min-width:0;overflow:hidden}.btn-icon-left{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;width:100%;height:100%;max-width:100%;min-width:0;overflow:hidden}.btn-v-center{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:inherit}.btn-h-center{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:inherit}.btn-text-safe{max-width:100%;line-height:1.2;min-width:0;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.btn-text-wrap{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.3;text-align:center;max-width:100%}.btn-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1;min-width:0}.btn-content-container{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;height:100%;max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.btn-text-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex:1;min-width:0;max-width:100%;overflow:hidden;gap:.25rem}.btn-text-primary{font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;width:100%}.btn-text-secondary{font-size:.75rem;opacity:.8;line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;width:100%}@media screen and (max-width: 640px){.btn-text-responsive{font-size:14px;line-height:1}.btn-icon-responsive svg{width:16px;height:16px}}@media screen and (min-width: 641px){.btn-text-responsive{font-size:16px;line-height:1}.btn-icon-responsive svg{width:18px;height:18px}}button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}button:focus-visible *{outline:none}@supports (-webkit-touch-callout: none){*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:geometricPrecision}button,[role=button],.btn,.button,input[type=button],input[type=submit]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;text-align:center;vertical-align:middle;line-height:1.2;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;font-variant-numeric:tabular-nums;-webkit-font-variant-numeric:tabular-nums;font-feature-settings:"kern" 1,"liga" 1}button span,button div:not([class*=w-]):not([class*=h-]),.btn span,.btn div:not([class*=w-]):not([class*=h-]){display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;text-align:center;line-height:1.2;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}svg{display:block;vertical-align:middle;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}input,textarea,select{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle;line-height:1.2;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}[class*=nav] button{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:.5rem;min-height:80px}[data-slot=dropdown-menu-item],[role=menuitem]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;text-align:left}}@media screen and (max-device-width: 768px) and (-webkit-min-device-pixel-ratio: 2){[role=tab],[data-slot=tab]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;text-align:center}[data-slot=tooltip-content]{text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media screen and (max-width: 768px){.group[data-state] button,button[class*=rounded-xl]{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important;-webkit-box-orient:vertical!important;-webkit-flex-direction:column!important;flex-direction:column!important;-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;-webkit-box-pack:center!important;-webkit-justify-content:center!important;justify-content:center!important;text-align:center!important;gap:.5rem!important;min-height:80px!important;padding:1rem .5rem!important}.flex.gap-2 button,.flex.gap-4 button{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important;-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;-webkit-box-pack:center!important;-webkit-justify-content:center!important;justify-content:center!important;text-align:center!important;min-height:44px!important}[data-radix-dialog-content] button{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important;-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;-webkit-box-pack:center!important;-webkit-justify-content:center!important;justify-content:center!important;text-align:center!important;min-height:48px!important}[data-radix-dropdown-menu-trigger]{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important;-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;-webkit-box-pack:center!important;-webkit-justify-content:center!important;justify-content:center!important;min-height:44px!important;min-width:44px!important}.w-full.bg-gradient-to-r button,.w-full[class*=bg-gradient]{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important;-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;-webkit-box-pack:flex-start!important;-webkit-justify-content:flex-start!important;justify-content:flex-start!important;text-align:left!important;min-height:72px!important;padding:1rem!important}.flex.items-center.justify-start.gap-4{-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;gap:1rem!important;width:100%!important}.text-left.flex-1.space-y-1{text-align:left!important;-webkit-box-orient:vertical!important;-webkit-flex-direction:column!important;flex-direction:column!important;gap:.25rem!important}.font-medium.text-sm,.font-medium.text-base{line-height:1.2!important;-webkit-font-smoothing:antialiased!important;font-synthesis:none!important}.text-xs.opacity-80{line-height:1.3!important;-webkit-font-smoothing:antialiased!important;font-synthesis:none!important}.flex.items-center.gap-2.px-3.py-1{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important;-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;gap:.5rem!important}.bg-gradient-to-r.from-purple-50 button{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important;-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;-webkit-box-pack:center!important;-webkit-justify-content:center!important;justify-content:center!important;text-align:center!important;gap:.5rem!important}.hidden.xs\\:inline,.xs\\:hidden{display:inline!important}button span{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important;-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;-webkit-box-pack:center!important;-webkit-justify-content:center!important;justify-content:center!important;text-align:center!important;line-height:1.2!important;-webkit-font-smoothing:antialiased!important;font-synthesis:none!important}.grid.sm\\:grid-cols-2.lg\\:grid-cols-3.gap-3 button{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;flex-direction:column!important;-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;-webkit-box-pack:center!important;-webkit-justify-content:center!important;justify-content:center!important;text-align:center!important;gap:.5rem!important;min-height:120px!important;padding:1rem!important}.grid.sm\\:grid-cols-2.lg\\:grid-cols-3.gap-3 button .text-center{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;flex-direction:column!important;-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;text-align:center!important;gap:.25rem!important;width:100%!important}.grid.sm\\:grid-cols-2.lg\\:grid-cols-3.gap-3 button .font-medium{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important;-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;-webkit-box-pack:center!important;-webkit-justify-content:center!important;justify-content:center!important;text-align:center!important;line-height:1.2!important;width:100%!important;-webkit-font-smoothing:antialiased!important;font-synthesis:none!important}.grid.sm\\:grid-cols-2.lg\\:grid-cols-3.gap-3 button .text-xs.text-muted-foreground{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important;-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;-webkit-box-pack:center!important;-webkit-justify-content:center!important;justify-content:center!important;text-align:center!important;line-height:1.3!important;width:100%!important;max-width:100%!important;-webkit-font-smoothing:antialiased!important;font-synthesis:none!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.space-y-2 button.w-full.justify-start{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important;-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;-webkit-box-pack:flex-start!important;-webkit-justify-content:flex-start!important;justify-content:flex-start!important;text-align:left!important;gap:.5rem!important;min-height:48px!important;padding:.75rem!important}.space-y-2 button.w-full.justify-start span:not(.w-4):not(.h-4){-webkit-font-smoothing:antialiased!important;font-synthesis:none!important;line-height:1.2!important;text-align:left!important}}button{box-sizing:border-box;position:relative;overflow:hidden;word-wrap:break-word;overflow-wrap:break-word}button *{box-sizing:border-box;position:relative;z-index:1;max-width:100%}button>div,button>span,button>p{max-width:100%;min-width:0;overflow:hidden}[class*=button]{overflow:hidden}[class*=button] span{max-width:100%;overflow:hidden;text-overflow:ellipsis}[class*=button] div{max-width:100%;min-width:0;overflow:hidden}.btn,.button,[role=button]{overflow:hidden;box-sizing:border-box}.btn *,.button *,[role=button] *{max-width:100%;min-width:0;box-sizing:border-box}button span:not(.space-y-1 span):not(.text-content span):not(.truncate),.btn span:not(.space-y-1 span):not(.text-content span):not(.truncate),.button span:not(.space-y-1 span):not(.text-content span):not(.truncate),[role=button] span:not(.space-y-1 span):not(.text-content span):not(.truncate){max-width:100%;display:inline-block;word-wrap:break-word;overflow-wrap:break-word}button span.truncate,.btn span.truncate,.button span.truncate,[role=button] span.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block}button .space-y-1,button .text-content,.btn .space-y-1,.btn .text-content{max-width:100%;min-width:0;overflow:hidden}button .space-y-1>*,button .text-content>*,.btn .space-y-1>*,.btn .text-content>*{max-width:100%;overflow:hidden}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.max-w-full{max-width:100%!important}.min-w-0{min-width:0!important}@media screen and (max-width: 640px){button{padding-left:.75rem;padding-right:.75rem}button span{font-size:14px}button .text-sm{font-size:13px}button .text-xs{font-size:11px}.mobile-truncate-ok span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 1024px){button,.btn,.button,[role=button],input[type=button],input[type=submit]{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important;-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;-webkit-box-pack:center!important;-webkit-justify-content:center!important;justify-content:center!important;text-align:center!important;vertical-align:middle!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-synthesis:none!important;text-rendering:geometricPrecision!important;line-height:1.2!important;-webkit-transform:translate3d(0,0,0)!important;transform:translateZ(0)!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;min-height:44px!important;min-width:44px!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important}.grid.grid-cols-4 button span,.grid[class*=grid-cols-4] button span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-wrap:break-word!important;overflow-wrap:break-word!important;display:block!important;max-width:100%!important;line-height:1.2!important;text-align:center!important;hyphens:auto!important;-webkit-hyphens:auto!important}button *:not(svg):not(.animate-pulse):not([class*=w-]):not([class*=h-]),.btn *:not(svg):not(.animate-pulse):not([class*=w-]):not([class*=h-]),.button *:not(svg):not(.animate-pulse):not([class*=w-]):not([class*=h-]){display:-webkit-box!important;display:-webkit-flex!important;display:flex!important;-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;-webkit-box-pack:center!important;-webkit-justify-content:center!important;justify-content:center!important;text-align:center!important;vertical-align:middle!important;line-height:1.2!important;-webkit-transform:translate3d(0,0,0)!important;transform:translateZ(0)!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-synthesis:none!important}button svg,.btn svg,.button svg{display:block!important;-webkit-flex-shrink:0!important;flex-shrink:0!important;-webkit-align-self:center!important;align-self:center!important;vertical-align:middle!important;-webkit-transform:translate3d(0,0,0)!important;transform:translateZ(0)!important}button .space-y-1,button .text-content,.btn .space-y-1,.btn .text-content{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;flex-direction:column!important;gap:.25rem!important;text-align:center!important}.group[data-state] button,button[class*=rounded-xl]{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;flex-direction:column!important;gap:.5rem!important;min-height:80px!important;padding:1rem .5rem!important}input[type=text],input[type=email],input[type=password],textarea{font-size:16px!important;text-align:center!important;-webkit-font-smoothing:antialiased!important;line-height:1.2!important}label{text-align:left!important;-webkit-font-smoothing:antialiased!important;line-height:1.2!important}}@media screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2){[data-slot=tabs-content] .grid button,.grid.gap-3 button[class*=h-auto]{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;flex-direction:column!important;-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;-webkit-box-pack:center!important;-webkit-justify-content:center!important;justify-content:center!important;text-align:center!important;gap:.5rem!important;min-height:120px!important;padding:1rem .5rem!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-synthesis:none!important;text-rendering:geometricPrecision!important;-webkit-transform:translate3d(0,0,0)!important;transform:translateZ(0)!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important}[data-slot=tabs-content] .grid button svg,.grid.gap-3 button[class*=h-auto] svg{display:block!important;-webkit-flex-shrink:0!important;flex-shrink:0!important;-webkit-align-self:center!important;align-self:center!important;vertical-align:middle!important;-webkit-transform:translate3d(0,0,0)!important;transform:translateZ(0)!important}[data-slot=tabs-content] .grid button .text-center,.grid.gap-3 button[class*=h-auto] .text-center{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;flex-direction:column!important;-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;text-align:center!important;gap:.25rem!important;width:100%!important;max-width:100%!important}[data-slot=tabs-content] .grid button .font-medium,.grid.gap-3 button[class*=h-auto] .font-medium{display:block!important;text-align:center!important;line-height:1.2!important;width:100%!important;max-width:100%!important;-webkit-font-smoothing:antialiased!important;font-synthesis:none!important;word-wrap:break-word!important;overflow-wrap:break-word!important}[data-slot=tabs-content] .grid button .text-xs,.grid.gap-3 button[class*=h-auto] .text-xs{display:block!important;text-align:center!important;line-height:1.3!important;width:100%!important;max-width:100%!important;-webkit-font-smoothing:antialiased!important;font-synthesis:none!important;word-wrap:break-word!important;overflow-wrap:break-word!important;padding:0 .25rem!important}[data-slot=tabs-trigger]{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important;-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;-webkit-box-pack:center!important;-webkit-justify-content:center!important;justify-content:center!important;text-align:center!important;gap:.5rem!important;min-height:44px!important;padding:.5rem .75rem!important}.space-y-2 button.w-full{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important;-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;-webkit-box-pack:flex-start!important;-webkit-justify-content:flex-start!important;justify-content:flex-start!important;text-align:left!important;gap:.5rem!important;min-height:48px!important;padding:.75rem!important;-webkit-font-smoothing:antialiased!important;font-synthesis:none!important}.space-y-3 button,.grid.gap-3 button{min-height:44px!important;display:-webkit-box!important;display:-webkit-flex!important;display:flex!important;-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;-webkit-box-pack:center!important;-webkit-justify-content:center!important;justify-content:center!important;text-align:center!important;padding:.75rem!important}.space-y-2 button[class*=justify-between]{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important;-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;-webkit-box-pack:space-between!important;-webkit-justify-content:space-between!important;justify-content:space-between!important;min-height:56px!important;padding:1rem!important}[data-slot=tabs-content]{-webkit-font-smoothing:antialiased!important;font-synthesis:none!important}[data-slot=tabs-content] button *,.space-y-2 button *,.space-y-3 button *,.grid.gap-3 button *{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-synthesis:none!important;text-rendering:geometricPrecision!important;line-height:1.2!important}[data-slot=badge]{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-height:24px!important;padding:.25rem .5rem!important;-webkit-font-smoothing:antialiased!important;font-synthesis:none!important}}@media screen and (min-width: 1025px){button{padding-left:1rem;padding-right:1rem;min-height:44px}.feature-button{min-height:56px;padding:1rem}.workflow-button{min-height:72px;padding:1rem 1.5rem}button .text-content{line-height:1.4}.delivery-date-section{min-height:auto}[data-radix-popper-content-wrapper]{z-index:10000!important}.rdp{font-size:16px;width:auto;min-width:350px}.rdp-button{width:44px;height:44px;min-width:44px;min-height:44px;font-size:16px;font-weight:500}.rdp-head_cell{font-size:14px;height:40px;font-weight:600}.rdp-nav_button{min-height:40px;min-width:40px}[data-slot=select-trigger]{min-height:48px;padding:.75rem 1rem;font-size:16px}.time-selector [data-slot=select-trigger]{min-height:56px;font-size:18px;font-weight:600}.calendar-nav-dropdown [data-radix-select-trigger]{min-height:40px;padding:.5rem .75rem;font-size:14px;font-weight:500}.quick-preset-desktop{min-height:60px;padding:1rem;font-size:16px;transition:all .3s ease}.quick-preset-desktop:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.status-card-desktop{min-height:80px;padding:1.5rem;box-shadow:0 4px 15px #0000001a;transition:all .3s ease}.status-card-desktop:hover{transform:translateY(-1px);box-shadow:0 8px 25px #00000026}.time-preview-desktop{background:linear-gradient(135deg,#fb923c1a,#f59e0b1a);border:2px solid rgba(251,146,60,.3);border-radius:12px;padding:1.5rem;text-align:center;transition:all .3s ease}.time-preview-desktop:hover{background:linear-gradient(135deg,#fb923c26,#f59e0b26);border-color:#fb923c80;transform:scale(1.02)}.timezone-display-desktop{background:linear-gradient(135deg,#fb923c14,#f59e0b14);border:1px solid rgba(251,146,60,.2);border-radius:8px;padding:1rem;transition:all .3s ease}.success-confirmation-desktop{background:linear-gradient(135deg,#22c55e1a,#10b9811a);border:2px solid rgba(34,197,94,.3);border-radius:12px;padding:1.5rem;box-shadow:0 4px 20px #22c55e33;transition:all .3s ease}.success-confirmation-desktop:hover{transform:translateY(-2px);box-shadow:0 8px 30px #22c55e4d}.error-display-desktop{background:linear-gradient(135deg,#ef44441a,#dc26261a);border:2px solid rgba(239,68,68,.3);border-radius:12px;padding:1.5rem;box-shadow:0 4px 20px #ef444433;transition:all .3s ease}.calendar-card-desktop{background:linear-gradient(135deg,#3b82f614,#6366f114);border:2px solid rgba(59,130,246,.2);border-radius:16px;box-shadow:0 8px 25px #3b82f626;transition:all .3s ease}.calendar-card-desktop:hover{transform:translateY(-2px);box-shadow:0 12px 35px #3b82f633;border-color:#3b82f64d}.time-card-desktop{background:linear-gradient(135deg,#fb923c14,#f59e0b14);border:2px solid rgba(251,146,60,.2);border-radius:16px;box-shadow:0 8px 25px #fb923c26;transition:all .3s ease}.time-card-desktop:hover{transform:translateY(-2px);box-shadow:0 12px 35px #fb923c33;border-color:#fb923c4d}.delivery-schedule-desktop{max-width:none;width:100%}.desktop-form-spacing{gap:2rem;margin-bottom:2rem}.desktop-label{font-size:1rem;font-weight:600;margin-bottom:.75rem;display:flex;align-items:center;gap:.75rem}.desktop-button-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.desktop-button-hover:hover{transform:translateY(-2px);box-shadow:0 10px 25px #00000026}[data-slot=select-content]{min-width:320px;max-height:400px;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}[data-slot=select-item]{padding:.75rem 1rem;font-size:16px;line-height:1.4;transition:all .2s ease}[data-slot=select-item]:hover{background:#3b82f61a;transform:translate(4px)}}button .flex-1{min-width:0;max-width:100%}button .flex-shrink-0{flex-shrink:0}[data-radix-dialog-content] button{max-width:100%;overflow:hidden}[data-radix-dialog-content] button span{max-width:100%;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2){.grid button[class*=h-auto],.grid button[class*=flex-col],button[class*=flex-col]{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;flex-direction:column!important;-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;-webkit-box-pack:center!important;-webkit-justify-content:center!important;justify-content:center!important;text-align:center!important;gap:.5rem!important;min-height:100px!important;padding:1rem .5rem!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-synthesis:none!important;text-rendering:geometricPrecision!important;line-height:1.2!important;-webkit-transform:translate3d(0,0,0)!important;transform:translateZ(0)!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important}button[class*=flex-col] svg,.grid button[class*=h-auto] svg{display:block!important;-webkit-flex-shrink:0!important;flex-shrink:0!important;vertical-align:middle!important;-webkit-align-self:center!important;align-self:center!important;-webkit-transform:translate3d(0,0,0)!important;transform:translateZ(0)!important}button[class*=flex-col] .text-center,.grid button[class*=h-auto] .text-center,button[class*=flex-col] div:not([class*=w-]):not([class*=h-]){display:-webkit-box!important;display:-webkit-flex!important;display:flex!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;flex-direction:column!important;-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;text-align:center!important;gap:.25rem!important;width:100%!important;max-width:100%!important;min-width:0!important}button[class*=flex-col] *,.grid button[class*=h-auto] *{max-width:100%!important;min-width:0!important;box-sizing:border-box!important;word-wrap:break-word!important;overflow-wrap:break-word!important;-webkit-font-smoothing:antialiased!important;font-synthesis:none!important}button[class*=flex-col] .font-medium,.grid button[class*=h-auto] .font-medium{display:block!important;text-align:center!important;line-height:1.2!important;width:100%!important;font-size:14px!important}button[class*=flex-col] .text-xs,.grid button[class*=h-auto] .text-xs{display:block!important;text-align:center!important;line-height:1.3!important;width:100%!important;font-size:12px!important;padding:0 .25rem!important}button[class*=flex-col] span,.grid button[class*=h-auto] span,button[class*=flex-col] div,.grid button[class*=h-auto] div{overflow:hidden!important;text-overflow:ellipsis!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;max-height:2.6em!important}button[class*=flex-col] .font-medium,.grid button[class*=h-auto] .font-medium{-webkit-line-clamp:1!important;max-height:1.3em!important;white-space:nowrap!important}}@media screen and (max-width: 768px){button{overflow:hidden!important;word-wrap:break-word!important;overflow-wrap:break-word!important}button *{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.grid button{min-width:0!important;max-width:100%!important;overflow:hidden!important}.grid.gap-3 button,.grid[class*=grid-cols] button{padding:.75rem .5rem!important;min-height:80px!important}.grid.grid-cols-1.lg\\:grid-cols-3.gap-3{grid-template-columns:1fr!important;gap:1rem!important}.flex.flex-wrap.gap-2{justify-content:center!important;margin-top:.5rem!important}.flex.flex-wrap.gap-2 button.h-7{min-height:2rem!important;padding:.25rem .75rem!important;font-size:.75rem!important}.bg-blue-50.dark\\:bg-blue-950\\/20 .text-sm{font-size:.8rem!important;line-height:1.3!important}.h-11{min-height:2.75rem!important}[data-slot=select-content] .flex.flex-col.items-start.w-full .text-sm{font-size:.8rem!important}[data-slot=select-content] .flex.flex-col.items-start.w-full .text-xs{font-size:.7rem!important}.flex.items-center.gap-2.flex-1.min-w-0{justify-content:flex-start!important;text-align:left!important}.bg-red-50.dark\\:bg-red-950\\/20 .text-sm{font-size:.8rem!important;line-height:1.3!important}.text-sm.text-muted-foreground.mb-2.block{font-size:.8rem!important;margin-bottom:.375rem!important;font-weight:500!important}[data-slot=card-header].pb-3{padding-bottom:.75rem!important}[data-slot=card-content].space-y-4{gap:1rem!important;padding:1rem!important}.text-xs.text-muted-foreground.mr-2.self-center{font-size:.7rem!important;margin-right:.5rem!important;white-space:nowrap!important}.grid.grid-cols-1.sm\\:grid-cols-3.gap-2{grid-template-columns:1fr!important;gap:.5rem!important}.h-9{min-height:2.25rem!important}.flex.flex-wrap.gap-1 button.h-6{min-height:1.75rem!important;padding:.125rem .5rem!important;font-size:.625rem!important}.text-xs{font-size:.675rem!important;line-height:1.2!important}.flex.gap-1\.5{gap:.25rem!important;flex-wrap:nowrap!important}.flex.gap-1\.5>*{min-width:0!important;flex:1!important}.h-8{min-height:2rem!important;height:2rem!important}[data-radix-dropdown-menu-content]{min-width:8rem!important;max-width:12rem!important}.w-8.h-8.p-0{min-width:2rem!important;min-height:2rem!important;flex-shrink:0!important}.p-1\.5{padding:.25rem .5rem!important}.flex-1.h-8.text-xs{font-size:.6rem!important}.max-h-40{max-height:8rem!important}.h-4{height:1rem!important;min-height:1rem!important}.delivery-schedule .grid.grid-cols-2.gap-3,[data-slot=card-content] .grid.grid-cols-2.gap-3{grid-template-columns:1fr!important;gap:1rem!important}.delivery-schedule .grid.grid-cols-3.gap-3,[data-slot=card-content] .grid.grid-cols-3.gap-3{grid-template-columns:2fr 1fr!important;gap:.75rem!important}.h-10{min-height:2.5rem!important;height:2.5rem!important}button[class*="hover:scale-"]:active{transform:scale(.98)!important}.p-3{padding:.75rem!important}.bg-gradient-to-br{background:linear-gradient(135deg,var(--tw-gradient-stops))!important}.text-sm{font-size:.8rem!important;line-height:1.2!important}.shadow-sm{box-shadow:0 1px 2px #0000000d!important}.shadow-md{box-shadow:0 4px 6px -1px #0000001a!important}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a!important}[data-radix-dropdown-menu-content]{min-width:9rem!important;max-width:14rem!important;font-size:.8rem!important}[data-radix-popper-content-wrapper] .shadow-lg{box-shadow:0 10px 15px -3px #00000026!important}.grid.grid-cols-6.gap-2{grid-template-columns:1fr 1fr 1fr!important;grid-template-rows:auto auto!important;gap:.5rem!important}.grid.grid-cols-6.gap-2>.col-span-1:nth-child(1),.grid.grid-cols-6.gap-2>.col-span-1:nth-child(2),.grid.grid-cols-6.gap-2>.col-span-1:nth-child(3){grid-row:1!important}.grid.grid-cols-6.gap-2>.col-span-3{grid-column:1 / -1!important;grid-row:2!important}.h-9{min-height:2.25rem!important;height:2.25rem!important}.flex.items-center.gap-1\.5{flex-wrap:wrap!important;gap:.375rem!important;justify-content:center!important}.flex.items-center.gap-1\.5 button.h-7{min-height:1.875rem!important;padding:.25rem .5rem!important;font-size:.7rem!important}[data-radix-select-content] .p-2{padding:.5rem!important}[data-radix-select-content] input[type=time]{font-size:16px!important;min-height:2rem!important}.p-2{padding:.375rem .5rem!important}.mb-1\.5{margin-bottom:.25rem!important}.pt-3.pb-2{padding-top:.75rem!important;padding-bottom:.5rem!important}.mb-2{margin-bottom:.5rem!important}[data-radix-select-trigger].h-9{padding:.375rem .75rem!important;font-size:.875rem!important}.w-5.h-5.rounded-full{width:1.125rem!important;height:1.125rem!important}.w-6.h-6.rounded-full{width:1.25rem!important;height:1.25rem!important}.grid.grid-cols-2.gap-1\.5{gap:.5rem!important}.grid.grid-cols-2.gap-1\.5 button.h-8{min-height:2rem!important;padding:.25rem .5rem!important;font-size:.7rem!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.25rem!important}.grid.grid-cols-2.gap-1\.5 button.h-8 span.text-sm{font-size:.8rem!important}.grid.grid-cols-2.gap-1\.5 button.h-8 span.text-xs{font-size:.65rem!important;font-weight:500!important;line-height:1!important}[data-radix-select-trigger]{display:flex!important;align-items:center!important}[data-radix-select-value]{display:flex!important;align-items:center!important;width:100%!important}.col-span-2 [data-radix-select-trigger],.col-span-3 [data-radix-select-trigger]{padding:.375rem .75rem!important;font-size:.875rem!important}[data-radix-select-value]>div{display:flex!important;align-items:center!important;gap:.375rem!important;width:100%!important}[data-radix-select-value] span{line-height:1.2!important;-webkit-font-smoothing:antialiased!important;display:inline-block!important}[data-radix-select-value] svg{flex-shrink:0!important;display:inline-block!important}.col-span-2 [data-radix-select-value],.col-span-3 [data-radix-select-value]{text-align:left!important;justify-content:flex-start!important}.col-span-2 [data-radix-select-value]>div,.col-span-3 [data-radix-select-value]>div{justify-content:flex-start!important;text-align:left!important}.grid.grid-cols-6.gap-2 [data-radix-select-trigger]{padding:.25rem .5rem!important;font-size:.875rem!important;display:flex!important;align-items:center!important;justify-content:center!important}.grid.grid-cols-6.gap-2 [data-radix-select-value]{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;text-align:center!important}.grid.grid-cols-6.gap-2 [data-radix-select-value]>div{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;text-align:center!important}.grid.grid-cols-6.gap-2 [data-radix-select-content]{min-width:4rem!important;max-width:8rem!important}.col-span-3 [data-radix-select-content]{min-width:280px!important;max-width:calc(100vw - 2rem)!important}.col-span-3 [data-radix-select-item] .flex.justify-between{min-width:0!important;width:100%!important}.col-span-3 [data-radix-select-item] .flex-1{min-width:0!important;text-align:left!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.calendar-nav-dropdown [data-radix-select-trigger]{padding:.25rem .5rem!important;font-size:.75rem!important;min-height:2rem!important}.calendar-nav-dropdown [data-radix-select-content]{max-height:12rem!important;overflow-y:auto!important}.minute-selector [data-radix-select-content]{max-height:10rem!important;overflow-y:auto!important}.enhanced-calendar-popover{box-shadow:0 10px 25px #00000026!important;border-radius:.75rem!important;overflow:hidden!important}.enhanced-calendar-popover .calendar-nav-header{background:linear-gradient(135deg,#f8fafc,#e2e8f0)!important;border-bottom:1px solid #e2e8f0!important}.dark .enhanced-calendar-popover .calendar-nav-header{background:linear-gradient(135deg,#1e293b,#334155)!important;border-bottom:1px solid #334155!important}.delivery-date-section{position:relative!important;z-index:1!important;background:#fff!important;border-radius:.5rem!important;padding:.75rem!important;margin:.5rem 0!important}.dark .delivery-date-section{background:#1e293b!important}}@media screen and (max-width: 768px){.flex.items-center.justify-center.gap-6.p-3.bg-muted\\/50rounded-lg{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.75rem!important;padding:1rem!important;justify-content:center!important;align-items:center!important;max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important}.flex.items-center.justify-center.gap-6.p-3.bg-muted\\/50rounded-lg > .flex.items-center.gap-2{display:flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;max-width:100%!important;min-width:0!important;padding:.5rem!important;box-sizing:border-box!important;text-align:center!important;overflow:hidden!important}.flex.items-center.justify-center.gap-6.p-3.bg-muted\\/50rounded-lg .w-8.h-8.rounded-full{flex-shrink:0!important;width:2rem!important;height:2rem!important;display:flex!important;align-items:center!important;justify-content:center!important}.flex.items-center.justify-center.gap-6.p-3.bg-muted\\/50rounded-lg span.text-xs.font-medium{display:block!important;text-align:center!important;line-height:1.2!important;font-size:.7rem!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;box-sizing:border-box!important;-webkit-font-smoothing:antialiased!important;font-synthesis:none!important}.flex.items-center.justify-center.gap-6.p-3.bg-muted\\/50rounded-lg span.text-xs.font-medium:nth-of-type(1){max-width:100%!important}.flex.items-center.justify-center.gap-6.p-3.bg-muted\\/50rounded-lg span.text-xs.font-medium:contains("Delivery Date & Time"){font-size:.65rem!important;line-height:1.1!important}.flex.items-center.justify-center.gap-6.p-3.bg-muted\\/50rounded-lg *{max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important}.flex.items-center.justify-between.text-sm{max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important}.flex.items-center.justify-between.text-sm>span.font-medium.text-muted-foreground{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:60%!important;min-width:0!important}.flex.items-center.justify-between.text-sm [class*=badge]{flex-shrink:0!important;max-width:40%!important;overflow:hidden!important;white-space:nowrap!important}}@media screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2){[data-slot=card-content] .space-y-3 .flex[class*=justify-center][class*=gap-6]{display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:1fr 1fr!important;gap:.5rem!important;padding:.75rem!important;justify-items:center!important;align-items:center!important;max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important}[data-slot=card-content] .space-y-3 .flex[class*=justify-center][class*=gap-6]>div{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:.25rem!important;max-width:100%!important;min-width:0!important;padding:.25rem!important;box-sizing:border-box!important;overflow:hidden!important}[data-slot=card-content] .space-y-3 .flex[class*=justify-center][class*=gap-6] .w-8.h-8{width:1.75rem!important;height:1.75rem!important;flex-shrink:0!important;margin-bottom:.125rem!important}[data-slot=card-content] .space-y-3 .flex[class*=justify-center][class*=gap-6] span.text-xs{font-size:.625rem!important;line-height:1.1!important;text-align:center!important;max-width:100%!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;word-wrap:break-word!important;overflow-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important;min-width:0!important;box-sizing:border-box!important}[data-slot=card-content] .space-y-3 .flex[class*=justify-center][class*=gap-6] span.text-xs{word-spacing:-.1em!important;letter-spacing:-.02em!important}[data-slot=card-content] .space-y-3{max-width:100vw!important;overflow:hidden!important;box-sizing:border-box!important}[data-slot=card-content] .space-y-3 *{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}[data-slot=card-content] [class*=animate-pulse-glow]{font-size:.6rem!important;padding:.125rem .375rem!important;max-width:35%!important;overflow:hidden!important;white-space:nowrap!important}[data-slot=card-content] .font-medium.text-muted-foreground{font-size:.75rem!important;max-width:65%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}}@media screen and (max-width: 767px){.space-y-3 .flex.items-center.justify-center[class*=gap-6]{display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:auto auto!important;gap:.5rem!important;padding:.75rem .5rem!important;justify-items:center!important;align-items:center!important;max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important}.space-y-3 .flex.items-center.justify-center[class*=gap-6]>div.flex.items-center.gap-2{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:.25rem!important;max-width:100%!important;min-width:0!important;padding:.25rem!important;box-sizing:border-box!important;overflow:hidden!important}.space-y-3 .flex.items-center.justify-center[class*=gap-6] .w-8.h-8.rounded-full{width:1.5rem!important;height:1.5rem!important;flex-shrink:0!important;margin-bottom:.125rem!important}.space-y-3 .flex.items-center.justify-center[class*=gap-6] span.text-xs.font-medium{font-size:.6rem!important;line-height:1.1!important;text-align:center!important;max-width:100%!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;word-wrap:break-word!important;overflow-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important;min-width:0!important;box-sizing:border-box!important;word-spacing:-.05em!important;letter-spacing:-.01em!important}.space-y-3 .flex.items-center.justify-between.text-sm{max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important;gap:.5rem!important}.space-y-3 .flex.items-center.justify-between.text-sm>span.font-medium.text-muted-foreground{font-size:.75rem!important;max-width:60%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;flex-shrink:1!important}.space-y-3 .flex.items-center.justify-between.text-sm [class*=animate-pulse-glow]{font-size:.625rem!important;padding:.125rem .25rem!important;max-width:40%!important;overflow:hidden!important;white-space:nowrap!important;flex-shrink:0!important}.space-y-3{max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important}.space-y-3 *{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}}@media screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2){.grid.grid-cols-1.sm\\:grid-cols-2.lg\\:grid-cols-5.gap-4 button{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;flex-direction:column!important;-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;-webkit-box-pack:center!important;-webkit-justify-content:center!important;justify-content:center!important;text-align:center!important;gap:.75rem!important;min-height:120px!important;padding:1rem!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-synthesis:none!important;text-rendering:geometricPrecision!important;-webkit-transform:translate3d(0,0,0)!important;transform:translateZ(0)!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important}.grid.grid-cols-1.sm\\:grid-cols-2.lg\\:grid-cols-5.gap-4 button .w-8.h-8.rounded-full{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important;-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;-webkit-box-pack:center!important;-webkit-justify-content:center!important;justify-content:center!important;width:2rem!important;height:2rem!important;flex-shrink:0!important;-webkit-transform:translate3d(0,0,0)!important;transform:translateZ(0)!important}.grid.grid-cols-1.sm\\:grid-cols-2.lg\\:grid-cols-5.gap-4 button .w-8.h-8.rounded-full svg{display:block!important;width:1rem!important;height:1rem!important;color:#fff!important;-webkit-align-self:center!important;align-self:center!important;vertical-align:middle!important}.grid.grid-cols-1.sm\\:grid-cols-2.lg\\:grid-cols-5.gap-4 button .text-center{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;flex-direction:column!important;-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;text-align:center!important;gap:.25rem!important;width:100%!important;max-width:100%!important}.grid.grid-cols-1.sm\\:grid-cols-2.lg\\:grid-cols-5.gap-4 button .font-medium.text-sm{display:block!important;text-align:center!important;line-height:1.2!important;font-size:.875rem!important;width:100%!important;max-width:100%!important;-webkit-font-smoothing:antialiased!important;font-synthesis:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.grid.grid-cols-1.sm\\:grid-cols-2.lg\\:grid-cols-5.gap-4 button .text-xs.text-muted-foreground{display:block!important;text-align:center!important;line-height:1.3!important;font-size:.75rem!important;width:100%!important;max-width:100%!important;-webkit-font-smoothing:antialiased!important;font-synthesis:none!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}.border-2.border-dashed.rounded-lg.p-6.text-center button{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important;-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;-webkit-box-pack:center!important;-webkit-justify-content:center!important;justify-content:center!important;text-align:center!important;gap:.5rem!important;margin:0 auto!important;min-height:44px!important;padding:.75rem 1.5rem!important;-webkit-font-smoothing:antialiased!important;font-synthesis:none!important}.border-2.border-dashed.rounded-lg.p-6.text-center button svg{display:block!important;-webkit-flex-shrink:0!important;flex-shrink:0!important;width:1rem!important;height:1rem!important;-webkit-align-self:center!important;align-self:center!important}.border-2.border-dashed.rounded-lg.p-6.text-center button span:not(.w-4):not(.h-4){display:block!important;text-align:center!important;line-height:1.2!important;-webkit-font-smoothing:antialiased!important;font-synthesis:none!important}[data-slot=tabs-list] .grid.w-full.grid-cols-2 button,.grid.w-full.grid-cols-2 [data-slot=tabs-trigger]{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important;-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;-webkit-box-pack:center!important;-webkit-justify-content:center!important;justify-content:center!important;text-align:center!important;min-height:48px!important;padding:.75rem 1rem!important;-webkit-font-smoothing:antialiased!important;font-synthesis:none!important;line-height:1.2!important;-webkit-transform:translate3d(0,0,0)!important;transform:translateZ(0)!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important}[data-slot=tabs-list] .grid.w-full.grid-cols-2 button span,.grid.w-full.grid-cols-2 [data-slot=tabs-trigger] span{display:block!important;text-align:center!important;line-height:1.2!important;width:100%!important;-webkit-font-smoothing:antialiased!important;font-synthesis:none!important}.grid.grid-cols-2.gap-2 button{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important;-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;-webkit-box-pack:center!important;-webkit-justify-content:center!important;justify-content:center!important;text-align:center!important;gap:.5rem!important;min-height:48px!important;padding:.75rem!important;-webkit-font-smoothing:antialiased!important;font-synthesis:none!important}.space-y-3 label,.space-y-4 label{display:block!important;text-align:left!important;line-height:1.2!important;-webkit-font-smoothing:antialiased!important;font-synthesis:none!important}.space-y-3 input[type=email],.space-y-3 input[type=tel],.space-y-4 input[type=email],.space-y-4 input[type=tel]{font-size:16px!important;line-height:1.2!important;text-align:left!important;-webkit-font-smoothing:antialiased!important;padding:.75rem!important;min-height:48px!important}[data-slot=tabs-content]{-webkit-font-smoothing:antialiased!important;font-synthesis:none!important}.space-y-4>*{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}}@media screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2){.grid.grid-cols-3.gap-3 button,.grid.grid-cols-3.gap-3 [data-slot=button]{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;flex-direction:column!important;-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;-webkit-box-pack:center!important;-webkit-justify-content:center!important;justify-content:center!important;text-align:center!important;gap:.5rem!important;min-height:100px!important;padding:1rem!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-synthesis:none!important;text-rendering:geometricPrecision!important;-webkit-transform:translate3d(0,0,0)!important;transform:translateZ(0)!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;overflow:hidden!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.grid.grid-cols-3.gap-3 button>div,.grid.grid-cols-3.gap-3 [data-slot=button]>div{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;flex-direction:column!important;-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;-webkit-box-pack:center!important;-webkit-justify-content:center!important;justify-content:center!important;text-align:center!important;width:100%!important;height:100%!important;gap:.5rem!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;box-sizing:border-box!important}.grid.grid-cols-3.gap-3 button>div>div:first-child,.grid.grid-cols-3.gap-3 [data-slot=button]>div>div:first-child{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important;-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;-webkit-box-pack:center!important;-webkit-justify-content:center!important;justify-content:center!important;flex-shrink:0!important}.grid.grid-cols-3.gap-3 button>div>div:last-child,.grid.grid-cols-3.gap-3 [data-slot=button]>div>div:last-child{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;flex-direction:column!important;-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;text-align:center!important;gap:.25rem!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.grid.grid-cols-3.gap-3 button svg{display:block!important;-webkit-flex-shrink:0!important;flex-shrink:0!important;width:1.5rem!important;height:1.5rem!important;margin:0 auto .5rem!important;-webkit-align-self:center!important;align-self:center!important;-webkit-transform:translate3d(0,0,0)!important;transform:translateZ(0)!important}.grid.grid-cols-3.gap-3 button .text-sm,.grid.grid-cols-3.gap-3 button .font-medium,.grid.grid-cols-3.gap-3 [data-slot=button] .text-sm,.grid.grid-cols-3.gap-3 [data-slot=button] .font-medium{display:block!important;text-align:center!important;line-height:1.2!important;font-size:.875rem!important;width:100%!important;max-width:100%!important;-webkit-font-smoothing:antialiased!important;font-synthesis:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-sizing:border-box!important}.grid.grid-cols-3.gap-3 button .text-xs,.grid.grid-cols-3.gap-3 button .text-muted-foreground,.grid.grid-cols-3.gap-3 [data-slot=button] .text-xs,.grid.grid-cols-3.gap-3 [data-slot=button] .text-muted-foreground{display:block!important;text-align:center!important;line-height:1.3!important;font-size:.75rem!important;width:100%!important;max-width:100%!important;-webkit-font-smoothing:antialiased!important;font-synthesis:none!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;box-sizing:border-box!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.grid.grid-cols-3.sm\\:grid-cols-6.gap-2 button{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;flex-direction:column!important;-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;-webkit-box-pack:center!important;-webkit-justify-content:center!important;justify-content:center!important;text-align:center!important;gap:.25rem!important;min-height:80px!important;padding:.75rem .5rem!important;-webkit-font-smoothing:antialiased!important;font-synthesis:none!important}.grid.grid-cols-3.sm\\:grid-cols-6.gap-2 button .text-xs.font-medium{display:block!important;text-align:center!important;line-height:1.2!important;font-size:.7rem!important;width:100%!important;-webkit-font-smoothing:antialiased!important;font-synthesis:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.grid.grid-cols-3.sm\\:grid-cols-6.gap-2 button .text-xs.text-muted-foreground{display:block!important;text-align:center!important;line-height:1.3!important;font-size:.65rem!important;width:100%!important;-webkit-font-smoothing:antialiased!important;font-synthesis:none!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}.p-2.bg-gradient-to-r.from-pink-500.to-purple-600.rounded-lg{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important;-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;-webkit-box-pack:center!important;-webkit-justify-content:center!important;justify-content:center!important}.text-xl{-webkit-font-smoothing:antialiased!important;font-synthesis:none!important;line-height:1.2!important}.bg-gradient-to-r.from-red-50.to-pink-50 .flex.items-center.justify-between{-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;gap:1rem!important}.font-mono.font-medium{-webkit-font-smoothing:antialiased!important;font-synthesis:none!important;line-height:1!important;font-size:1rem!important}.flex.gap-1 button,.flex.gap-2 button{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important;-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;-webkit-box-pack:center!important;-webkit-justify-content:center!important;justify-content:center!important;min-height:36px!important;min-width:36px!important;gap:.25rem!important;-webkit-font-smoothing:antialiased!important;font-synthesis:none!important}.flex.items-center.gap-2 button,.flex.items-center.gap-3 button{min-height:36px!important;min-width:36px!important;display:-webkit-box!important;display:-webkit-flex!important;display:flex!important;-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;-webkit-box-pack:center!important;-webkit-justify-content:center!important;justify-content:center!important;gap:.25rem!important}.gap-1.px-2.py-1 span,[data-slot=badge] span{line-height:1!important;font-size:.75rem!important;-webkit-font-smoothing:antialiased!important;font-synthesis:none!important}.font-mono.font-bold.text-lg.tabular-nums{line-height:1!important;-webkit-font-smoothing:antialiased!important;font-synthesis:none!important;font-feature-settings:"tnum" 1!important}}@media screen and (max-width: 768px){.mobile-recorder button,.mobile-recorder [data-slot=button]{min-height:44px!important;min-width:44px!important;touch-action:manipulation!important}.bg-gradient-to-br{background-attachment:fixed!important}.mobile-recorder input,.mobile-recorder textarea,.mobile-recorder select{font-size:16px!important}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite!important}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite!important}.grid.grid-cols-3.gap-3 [data-slot=button]:hover{transform:scale(1.02)!important;transition:transform .2s ease!important}.grid.grid-cols-3.gap-3 [data-slot=button]:active{transform:scale(.98)!important}.workflow-indicator .animate-pulse{animation:pulse 1.5s ease-in-out infinite!important}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}.rounded-xl{border-radius:.75rem!important}}@keyframes studio-glow{0%,to{box-shadow:0 0 5px #a855f780;transform:scale(1)}50%{box-shadow:0 0 20px #a855f7cc,0 0 30px #a855f799;transform:scale(1.02)}}@keyframes filter-selection{0%{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(2deg)}to{transform:scale(1) rotate(0)}}@keyframes recording-pulse-enhanced{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 10px #ef444480}50%{opacity:.8;transform:scale(1.05);box-shadow:0 0 25px #ef4444cc}}.animate-studio-glow{animation:studio-glow 3s ease-in-out infinite}.animate-filter-selection{animation:filter-selection .3s ease-out}.animate-recording-pulse-enhanced{animation:recording-pulse-enhanced 2s ease-in-out infinite}@media screen and (max-width: 768px){.grid.grid-cols-3 button,.grid[class*=grid-cols-3] button{min-height:80px!important;padding:.75rem .5rem!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:.5rem!important}.grid.grid-cols-4.sm\:flex button,.grid.grid-cols-4 button,.grid[class*=grid-cols-4] button,.mb-6 .grid.grid-cols-4 button,.mb-8 .grid.grid-cols-4 button,button.group.relative.flex.flex-col{min-height:100px!important;padding:.875rem .375rem!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:.5rem!important;overflow:visible!important;box-sizing:border-box!important}.grid.grid-cols-4.sm\:flex button span,.grid.grid-cols-4 button span,.grid[class*=grid-cols-4] button span,.mb-6 .grid.grid-cols-4 button span,.mb-8 .grid.grid-cols-4 button span,button.group.relative.flex.flex-col span.text-xs,button.group.relative.flex.flex-col span.sm\:text-sm,button.group.relative span.leading-none{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-wrap:break-word!important;overflow-wrap:break-word!important;word-break:normal!important;line-height:1.3!important;max-width:100%!important;min-width:0!important;width:100%!important;display:block!important;text-align:center!important;hyphens:auto!important;-webkit-hyphens:auto!important;padding:0 .125rem!important;margin:0!important;font-size:.7rem!important}.grid.grid-cols-4 button svg,.grid[class*=grid-cols-4] button svg,.mb-6 .grid.grid-cols-4 button svg,.mb-8 .grid.grid-cols-4 button svg{flex-shrink:0!important;width:1.125rem!important;height:1.125rem!important;margin-bottom:.25rem!important}.grid.grid-cols-6 button,.grid[class*=grid-cols-6] button{min-height:70px!important;padding:.5rem .25rem!important;font-size:.75rem!important}.grid button{max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:visible!important}.grid button *{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.grid.grid-cols-4 button .truncate,.grid[class*=grid-cols-4] button .truncate,.grid.grid-cols-4 button [class*=truncate],.grid[class*=grid-cols-4] button [class*=truncate]{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;word-wrap:break-word!important}.grid.grid-cols-4 button .line-clamp-1,.grid.grid-cols-4 button .line-clamp-2,.grid[class*=grid-cols-4] button .line-clamp-1,.grid[class*=grid-cols-4] button .line-clamp-2,.grid.grid-cols-4 button [class*=line-clamp],.grid[class*=grid-cols-4] button [class*=line-clamp]{display:block!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;overflow:visible!important;white-space:normal!important;max-height:none!important}.grid.grid-cols-4 button .text-xs,.grid.grid-cols-4 button .text-sm,.grid[class*=grid-cols-4] button .text-xs,.grid[class*=grid-cols-4] button .text-sm{font-size:.75rem!important;line-height:1.15!important;white-space:normal!important;word-wrap:break-word!important}}.remember-me-container{display:flex!important;align-items:center!important;gap:.5rem!important;max-width:100%!important}.remember-me-container .checkbox-wrapper{display:inline-block!important;width:10px!important;height:10px!important;min-width:10px!important;min-height:10px!important;max-width:10px!important;max-height:10px!important;flex-shrink:0!important;flex-grow:0!important;overflow:visible!important}.remember-me-container #remember-me,.remember-me-container [data-slot=checkbox]{width:10px!important;height:10px!important;min-width:10px!important;min-height:10px!important;max-width:10px!important;max-height:10px!important;aspect-ratio:1 / 1!important;display:inline-flex!important;flex-shrink:0!important;flex-grow:0!important;box-sizing:border-box!important;padding:0!important;margin:0!important;border-width:1px!important;transform:none!important;-webkit-transform:none!important}@media screen and (max-width: 768px){.remember-me-container #remember-me,.remember-me-container [data-slot=checkbox]{width:10px!important;height:10px!important;min-width:10px!important;min-height:10px!important;max-width:10px!important;max-height:10px!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;flex:0 0 10px!important}}@supports (-webkit-touch-callout: none){.remember-me-container #remember-me,.remember-me-container [data-slot=checkbox]{width:10px!important;height:10px!important;min-width:10px!important;min-height:10px!important;max-width:10px!important;max-height:10px!important;-webkit-transform:translate3d(0,0,0)!important;transform:translateZ(0)!important}}[data-slot=checkbox],button[data-slot=checkbox],[role=checkbox]{width:10px!important;height:10px!important;min-width:10px!important;min-height:10px!important;max-width:10px!important;max-height:10px!important;aspect-ratio:1 / 1!important;box-sizing:border-box!important;border-width:1px!important;padding:0!important;margin:0!important;flex-shrink:0!important;flex-grow:0!important;align-self:center!important;border-radius:2px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transform:none!important;transform-origin:center!important;font-size:0!important;line-height:0!important;position:relative!important;vertical-align:middle!important}@media (hover: none) and (pointer: coarse){[data-slot=checkbox],button[data-slot=checkbox],[role=checkbox]{width:10px!important;height:10px!important;min-width:10px!important;min-height:10px!important;max-width:10px!important;max-height:10px!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;position:relative!important}[data-slot=checkbox]:before,button[data-slot=checkbox]:before,[role=checkbox]:before{content:""!important;position:absolute!important;top:-10px!important;left:-10px!important;right:-10px!important;bottom:-10px!important;z-index:-1!important}}[data-slot=checkbox-indicator]{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;padding:0!important;margin:0!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important}[data-slot=checkbox-indicator] svg{width:6px!important;height:6px!important;min-width:6px!important;min-height:6px!important;max-width:6px!important;max-height:6px!important;flex-shrink:0!important;stroke-width:3!important;display:block!important;position:relative!important}[data-slot=checkbox].size-4,[data-slot=checkbox].size-3,[data-slot=checkbox].size-5,[data-slot=checkbox][class*=size-],[data-slot=checkbox][class*=w-],[data-slot=checkbox][class*=h-]{width:10px!important;height:10px!important;min-width:10px!important;min-height:10px!important;max-width:10px!important;max-height:10px!important}label [data-slot=checkbox],.flex [data-slot=checkbox],.flex-1 [data-slot=checkbox],.grid [data-slot=checkbox],div [data-slot=checkbox]{width:10px!important;height:10px!important;flex-shrink:0!important;flex-grow:0!important}@media screen{[data-slot=checkbox],button[data-slot=checkbox],[role=checkbox]{width:10px!important;height:10px!important;scale:1!important;zoom:1!important}}@media screen and (max-width: 768px){*{word-wrap:break-word!important;overflow-wrap:break-word!important}[data-slot=card-title],.line-clamp-2,.line-clamp-1,.line-clamp-3{display:block!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;overflow:visible!important;white-space:normal!important;max-height:none!important;line-height:1.4!important}.truncate{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important}[data-slot=card-header] [data-slot=card-title]{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.4!important;word-wrap:break-word!important;overflow-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important}.text-muted-foreground.line-clamp-2{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important;white-space:normal!important;line-height:1.4!important}.font-medium.truncate.text-foreground{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;word-break:break-all!important}.flex-1.min-w-0{min-width:0!important;flex:1 1 auto!important;overflow:visible!important}[data-slot=card-content],[data-slot=card-header]{padding:1rem!important}.flex.items-center.gap-1\.5 span{white-space:normal!important;word-wrap:break-word!important;line-height:1.3!important}[data-slot=badge]{white-space:nowrap!important;flex-shrink:0!important}p.text-xs.leading-snug,p.text-sm.leading-snug{white-space:normal!important;line-height:1.4!important;overflow:visible!important}.flex.items-center.gap-1\.5>span.font-medium{white-space:normal!important;word-wrap:break-word!important;flex:1!important;min-width:0!important}.text-3xl.font-bold,.text-4xl.font-bold{font-size:1.875rem!important;line-height:1.2!important}.text-xs.uppercase.tracking-wide{font-size:.7rem!important;line-height:1.2!important;word-wrap:break-word!important}input[type=text],input[type=search]{padding:.75rem!important;font-size:16px!important;line-height:1.2!important}[data-radix-select-trigger] span,[data-slot=select-trigger] span{white-space:normal!important;overflow:visible!important;word-wrap:break-word!important}button span:not(.w-4):not(.h-4):not(.shrink-0){white-space:normal!important;word-wrap:break-word!important;line-height:1.3!important;text-align:center!important}.flex-1.justify-center button span{white-space:normal!important;line-height:1.2!important;padding:.125rem 0!important}.text-xs.text-muted-foreground,.text-sm.font-medium,.text-base.font-medium{white-space:normal!important;word-wrap:break-word!important;line-height:1.3!important}.text-xs.font-medium,.text-sm.font-medium{white-space:normal!important;line-height:1.3!important;text-align:center!important}.space-y-2{gap:.75rem!important}.space-y-3{gap:1rem!important}.space-y-4{gap:1.25rem!important}p,span,div:not([class*=flex]):not([class*=grid]){line-height:1.4!important}.space-y-4>div[data-slot=card]{margin-bottom:1rem!important}[data-slot=card-content] .flex.items-center.gap-1\.5{overflow:visible!important;flex-wrap:wrap!important}[data-slot=card]{overflow:visible!important}.bg-blue-100 span,.bg-green-100 span,.bg-red-100 span{white-space:normal!important;word-wrap:break-word!important}.text-xs.text-muted-foreground.pl-0{white-space:normal!important;word-wrap:break-word!important;padding-left:0!important}}@media screen and (max-width: 768px){.grid.grid-cols-2.lg\\:grid-cols-4 [data-slot=card-content] p.text-sm.sm\\:text-base,.grid.grid-cols-2.lg\\:grid-cols-4 [data-slot=card-content] .text-sm.sm\\:text-base,.grid.grid-cols-2 [data-slot=card-content] p.text-sm,.grid.grid-cols-2 [data-slot=card-content] .font-medium.text-muted-foreground{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-wrap:break-word!important;overflow-wrap:break-word!important;line-height:1.2!important;font-size:.8rem!important;text-align:center!important;max-width:100%!important;display:block!important;hyphens:auto!important;-webkit-hyphens:auto!important}.grid.grid-cols-2.lg\\:grid-cols-4 [data-slot=card],.grid.grid-cols-2 [data-slot=card]{min-height:140px!important;overflow:visible!important}.grid.grid-cols-2.lg\\:grid-cols-4 [data-slot=card-content],.grid.grid-cols-2 [data-slot=card-content]{padding:1rem!important;overflow:visible!important}.grid.grid-cols-2.lg\\:grid-cols-4 .space-y-1,.grid.grid-cols-2 .space-y-1{gap:.25rem!important;max-width:100%!important;overflow:visible!important}.grid.grid-cols-2.lg\\:grid-cols-4 p.text-3xl,.grid.grid-cols-2.lg\\:grid-cols-4 p.text-4xl,.grid.grid-cols-2 .font-bold{font-size:1.875rem!important;line-height:1.2!important}}@media screen and (max-width: 767px){.grid.grid-cols-1.sm\\:grid-cols-2.lg\\:grid-cols-5.gap-4{grid-template-columns:1fr 1fr!important;gap:.75rem!important}.border-2.border-dashed.rounded-lg.p-6{padding:1rem!important;text-align:center!important}.border-2.border-dashed.rounded-lg.p-6 p{font-size:.875rem!important;line-height:1.3!important;margin-bottom:.5rem!important;text-align:center!important}[data-slot=tabs-list]{margin-bottom:1rem!important}[data-slot=tabs-trigger]{min-height:48px!important;padding:.75rem 1rem!important;font-size:.875rem!important}.space-y-3{gap:.75rem!important}.space-y-4{gap:1rem!important}.grid.grid-cols-1.md\\:grid-cols-2.gap-4{grid-template-columns:1fr!important;gap:1rem!important}button[class*=h-12]{min-height:3rem!important;padding:.75rem!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important}input[type=time][class*=h-12]{min-height:3rem!important;padding:.75rem!important;font-size:1rem!important;text-align:center!important}[data-slot=select-trigger][class*=h-12]{min-height:3rem!important;padding:.75rem!important}.relative.overflow-hidden.rounded-xl{margin:0 -.5rem!important;border-radius:.75rem!important}.flex.items-center.justify-between.gap-3{flex-wrap:wrap!important;gap:.5rem!important}.flex.items-center.justify-between.gap-3>div.flex.items-center.gap-2.flex-1{flex:1 1 45%!important;min-width:45%!important;justify-content:center!important;padding:.25rem!important}.flex.items-center.justify-between.gap-3 span.text-xs{font-size:.65rem!important;text-align:center!important;white-space:nowrap!important}.flex.items-center.gap-2 .h-2.w-16{width:3rem!important;height:.375rem!important}[data-slot=card-header]+[data-slot=card-content] [data-slot=tabs-list]{margin-top:0!important;margin-bottom:1rem!important}[data-slot=tabs-list].grid.w-full.grid-cols-2 [data-slot=tabs-trigger]{min-height:3rem!important;padding:.75rem 1rem!important;font-size:.875rem!important;font-weight:500!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.grid.grid-cols-2.gap-2 button{min-height:3rem!important;padding:.75rem!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;text-align:center!important}[data-radix-popper-content-wrapper]{z-index:10000!important}.rdp{max-width:calc(100vw - 2rem)!important;margin:0 auto!important}.rdp-button{min-height:2.5rem!important;min-width:2.5rem!important;display:flex!important;align-items:center!important;justify-content:center!important}[data-slot=select-content]{max-height:15rem!important;max-width:calc(100vw - 2rem)!important}[data-slot=select-item] .flex.flex-col.items-start{width:100%!important;min-width:0!important}[data-slot=select-item] .font-medium{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important}.flex.gap-3.justify-center{gap:.75rem!important;flex-direction:column!important}.flex.gap-3.justify-center button{width:100%!important;min-height:3rem!important;font-size:.875rem!important}}@media screen and (max-width: 768px){[data-slot=badge][class*=destructive]:contains("Required"),.bg-destructive.text-xs:contains("Required"),.variant-destructive:contains("Required"),[class*=bg-destructive]:contains("Required"){margin-left:.75rem!important;margin-right:.5rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;position:relative!important;top:0!important;vertical-align:middle!important;line-height:1!important;padding:.125rem .375rem!important;border-radius:.25rem!important;font-size:.625rem!important;font-weight:500!important;min-height:1.25rem!important;-webkit-transform:translate3d(0,0,0)!important;transform:translateZ(0)!important;-webkit-font-smoothing:antialiased!important;font-synthesis:none!important;text-rendering:geometricPrecision!important}.inline-flex.items-center.rounded-full.border.px-2\.5.py-0\.5.text-xs.font-semibold,.inline-flex.items-center.rounded-md.border.px-2\.5.py-0\.5.text-xs.font-semibold{margin-left:.75rem!important;margin-right:.5rem!important;padding:.125rem .375rem!important;font-size:.625rem!important;min-height:1.25rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;-webkit-font-smoothing:antialiased!important;font-synthesis:none!important}.form-field-focus label.flex.items-center.gap-2,label.flex.items-center.gap-2,.flex.items-center.gap-2:has([data-slot=badge]){gap:.25rem!important;align-items:center!important;line-height:1.2!important;display:flex!important;flex-wrap:nowrap!important;-webkit-box-align:center!important;-webkit-align-items:center!important}label.flex.items-center.gap-2>span:first-child:not([data-slot]),.flex.items-center.gap-2>span:first-child:not([data-slot]){flex:0 0 auto!important;margin-right:0!important;line-height:1.2!important;font-weight:500!important}label.flex.items-center.gap-2 svg,.flex.items-center.gap-2 svg{margin-left:.375rem!important;flex-shrink:0!important;align-self:center!important;position:relative!important;top:0!important;vertical-align:middle!important}.form-field-focus{margin-bottom:1rem!important}.form-field-focus label{margin-bottom:.5rem!important;display:block!important}}@media screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2){.space-y-4 label.flex.items-center.gap-2 [class*=destructive],.space-y-3 label.flex.items-center.gap-2 [class*=destructive],[data-slot=card-content] label.flex.items-center.gap-2 [class*=destructive]{margin-left:1rem!important;margin-right:.625rem!important;padding:.125rem .375rem!important;font-size:.6rem!important;min-height:1.125rem!important;border-radius:.25rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;vertical-align:middle!important;-webkit-transform:translate3d(0,0,0)!important;transform:translateZ(0)!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-synthesis:none!important;text-rendering:geometricPrecision!important}.space-y-4 label.flex.items-center.gap-2,.space-y-3 label.flex.items-center.gap-2,[data-slot=card-content] label.flex.items-center.gap-2{gap:.25rem!important;align-items:center!important;display:flex!important;flex-wrap:nowrap!important;line-height:1.2!important;min-height:1.5rem!important;-webkit-box-align:center!important;-webkit-align-items:center!important}.space-y-4 label.flex.items-center.gap-2 svg.w-4.h-4,.space-y-3 label.flex.items-center.gap-2 svg.w-4.h-4,[data-slot=card-content] label.flex.items-center.gap-2 svg.w-4.h-4{margin-left:.5rem!important;margin-right:.25rem!important;flex-shrink:0!important;width:1rem!important;height:1rem!important;position:relative!important;top:0!important;vertical-align:middle!important;-webkit-align-self:center!important;align-self:center!important}}@media screen and (max-width: 768px){[data-slot=badge]:has(*):-moz-any-link,[data-slot=badge]:contains("Required"),.inline-flex.items-center.text-xs:contains("Required"),.inline-flex.items-center[class*=px-2]:contains("Required"){margin-left:.875rem!important;margin-right:.5rem!important;padding:.125rem .375rem!important;font-size:.625rem!important;line-height:1!important;min-height:1.125rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;vertical-align:middle!important;position:relative!important;top:0!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-synthesis:none!important;text-rendering:geometricPrecision!important;border-radius:.25rem!important;-webkit-transform:translate3d(0,0,0)!important;transform:translateZ(0)!important}.form-field-focus label [class*=badge],label.flex.items-center.gap-2 [class*=badge],.flex.items-center.gap-2 [class*=badge]{margin-left:.875rem!important;margin-right:.5rem!important;flex-shrink:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;vertical-align:middle!important}[data-slot=badge] span,.inline-flex.items-center.text-xs span,[class*=badge] span{line-height:1!important;display:inline-block!important;vertical-align:middle!important;-webkit-font-smoothing:antialiased!important;font-synthesis:none!important}}@media screen and (max-width: 768px){.space-y-4 .form-field-focus label.flex.items-center.gap-2>*:nth-child(2),.space-y-3 .form-field-focus label.flex.items-center.gap-2>*:nth-child(2),[data-slot=card-content] .form-field-focus label.flex.items-center.gap-2>*:nth-child(2){margin-left:.875rem!important;margin-right:.5rem!important}.space-y-4 .form-field-focus label.flex.items-center.gap-2>*:nth-child(3),.space-y-4 .form-field-focus label.flex.items-center.gap-2>*:nth-child(4),.space-y-3 .form-field-focus label.flex.items-center.gap-2>*:nth-child(3),.space-y-3 .form-field-focus label.flex.items-center.gap-2>*:nth-child(4),[data-slot=card-content] .form-field-focus label.flex.items-center.gap-2>*:nth-child(3),[data-slot=card-content] .form-field-focus label.flex.items-center.gap-2>*:nth-child(4){margin-left:.375rem!important;margin-right:.25rem!important;flex-shrink:0!important}}@media screen and (max-width: 768px){form [class*=destructive]:contains("Required"),.space-y-4 [class*=destructive]:contains("Required"),.space-y-3 [class*=destructive]:contains("Required"),[data-slot=card-content] [class*=destructive]:contains("Required"),form *:contains("Required"),label *:contains("Required"){margin-left:.875rem!important;margin-right:.5rem!important;padding:.125rem .375rem!important;font-size:.625rem!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;vertical-align:middle!important;min-height:1.125rem!important;border-radius:.25rem!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-synthesis:none!important;text-rendering:geometricPrecision!important;-webkit-transform:translate3d(0,0,0)!important;transform:translateZ(0)!important}}.dashboard-selection-area{transition:all .2s ease}.dashboard-selection-area:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}@media screen and (max-width: 768px){.dashboard-selection-area{min-height:6rem}.dashboard-selection-area:active{transform:scale(.98)}}@media screen and (max-width: 768px){[class*=flex][class*=items-center][class*=gap-2]>[class*=text-xs]:not(svg):not(button){margin-left:.75rem!important;margin-right:.5rem!important;flex-shrink:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;vertical-align:middle!important}label.flex [class*=bg-red],label.flex [class*=bg-destructive],label.flex [class*=text-red],.flex.items-center [class*=bg-red],.flex.items-center [class*=bg-destructive],.flex.items-center [class*=text-red]{margin-left:.875rem!important;margin-right:.5rem!important;flex-shrink:0!important;padding:.125rem .375rem!important;font-size:.625rem!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;min-height:1.125rem!important;border-radius:.25rem!important}.form-field-focus label,.space-y-4 label,.space-y-3 label{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:.25rem!important;line-height:1.2!important;min-height:1.5rem!important;-webkit-box-align:center!important;-webkit-align-items:center!important}}
