:root{--tap-target-min:44px;--tap-target-ideal:48px;--tap-spacing-min:8px;--mobile-nav-height:64px;--mobile-header-height:56px}@media (max-width:1024px){.clickable,.touch-target,[role=button],[role=checkbox],[role=link],[role=radio],a,button,input[type=button],input[type=checkbox],input[type=radio],input[type=submit],select{min-height:var(--tap-target-min);min-width:var(--tap-target-min);position:relative}.tap-extend:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;z-index:1}.clickable:active,a:active,button:active{transform:scale(.98);opacity:.9;transition:transform .1s ease-out,opacity .1s ease-out}a,button,input,select,textarea{touch-action:manipulation}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}[contenteditable],h1,h2,h3,h4,h5,h6,input,p,span,textarea{-webkit-user-select:text;user-select:text}.mobile-nav{position:fixed;bottom:0;left:0;right:0;background:var(--bg-secondary);border-top:1px solid var(--border-subtle);display:flex;justify-content:space-around;align-items:center;height:var(--mobile-nav-height);padding-bottom:env(safe-area-inset-bottom);z-index:var(--z-fixed);transform:translateY(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}.mobile-nav.hidden{transform:translateY(100%)}.mobile-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:8px 4px;color:var(--text-tertiary);transition:color var(--transition-fast)}.mobile-nav-item.active{color:var(--accent-primary)}.mobile-nav-item svg{width:24px;height:24px;margin-bottom:4px}.mobile-nav-item span{font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.mobile-input,input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;padding:16px;font-size:var(--text-base);border:1px solid var(--border-default);border-radius:var(--input-radius);background:var(--bg-input);color:var(--text-primary);transition:all var(--transition-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none}.mobile-input:focus,input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.mobile-select{position:relative;width:100%}.mobile-select:after{content:"▼";position:absolute;top:50%;right:16px;transform:translateY(-50%);pointer-events:none;color:var(--text-secondary);font-size:var(--text-sm)}.mobile-button{display:inline-flex;align-items:center;justify-content:center;padding:16px 24px;font-size:var(--text-base);font-weight:var(--font-weight-semibold);border-radius:var(--button-radius);min-height:var(--tap-target-ideal);min-width:120px;transition:all var(--transition-fast);user-select:none}.mobile-button:active{transform:scale(.95)}.fab{position:fixed;bottom:calc(var(--mobile-nav-height) + 16px);right:16px;width:56px;height:56px;border-radius:28px;background:var(--accent-primary);color:white;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);transition:all var(--transition-base);z-index:calc(var(--z-fixed) - 10)}.fab:active{transform:scale(.9);box-shadow:var(--shadow-md)}.fab.extended{width:auto;padding:0 24px}.mobile-card{background:var(--bg-secondary);border-radius:var(--radius-2xl);padding:16px;margin-bottom:12px;box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}.mobile-card:active{transform:scale(.98);box-shadow:none}.bottom-sheet{position:fixed;bottom:0;left:0;right:0;background:var(--bg-secondary);border-radius:24px 24px 0 0;padding:24px 24px calc(24px + env(safe-area-inset-bottom));transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:var(--z-modal);max-height:90vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.bottom-sheet.open{transform:translateY(0)}.bottom-sheet-handle{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:48px;height:4px;background:var(--border-emphasis);border-radius:2px}.swipeable{touch-action:pan-x}.swipeable,.swipeable-vertical{-webkit-overflow-scrolling:touch}.swipe-card,.swipeable-vertical{touch-action:pan-y}.ptr-zone{overscroll-behavior-y:contain}.skeleton{background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-hover) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:var(--radius-lg)}}@media (max-width:1024px){@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}}@media (max-width:1024px){.safe-top{padding-top:max(20px,env(safe-area-inset-top))}.safe-bottom{padding-bottom:max(20px,env(safe-area-inset-bottom))}.safe-left{padding-left:max(16px,env(safe-area-inset-left))}.safe-right{padding-right:max(16px,env(safe-area-inset-right))}.pb-safe{padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom))}body{-webkit-transform:translateZ(0);transform:translateZ(0)}.hardware-accelerated{transform:translateZ(0);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.blur-3xl{filter:blur(20px)!important}.blur-xl{filter:blur(10px)!important}.backdrop-blur-lg,.backdrop-blur-md,.backdrop-blur-xl{backdrop-filter:blur(var(--blur-md))!important;-webkit-backdrop-filter:blur(var(--blur-md))!important}.animate-pulse{animation-duration:2s!important}.animate-spin{animation-duration:1.5s!important}[data-parallax]{transform:none!important}.absolute.bg-pink-400,.absolute.bg-purple-400,.absolute.bg-purple-500{display:none!important}}@media (max-width:768px){h1{font-size:var(--text-4xl);line-height:1.2}h2{font-size:var(--text-2xl);line-height:1.3}h3{font-size:var(--text-xl)}h3,h4{line-height:1.4}h4{font-size:var(--text-lg)}p{font-size:var(--text-base);line-height:1.6}}@supports (-webkit-touch-callout:none){input,select,textarea{font-size:var(--text-base)!important}.mobile-scroll{-webkit-overflow-scrolling:touch}.ios-bottom-fix{padding-bottom:env(safe-area-inset-bottom,20px)}}@media (hover:none) and (pointer:coarse){.android-touch{padding:12px 16px}}@media (max-height:700px){.mobile-compact{padding-top:8px;padding-bottom:8px}.mobile-compact-text{font-size:var(--text-sm);line-height:1.25rem}}@media (max-width:1024px){.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.snap-x{scroll-snap-type:x mandatory}.snap-start{scroll-snap-align:start}.thumb-friendly{max-width:calc(100vw - 32px);margin:0 auto}.mobile-shadow{box-shadow:var(--shadow-sm)}.mobile-sticky{position:sticky;top:0;z-index:var(--z-sticky);-webkit-backface-visibility:hidden;backface-visibility:hidden}.notification-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;background:var(--accent-primary);color:white;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 6px}}@media (prefers-reduced-motion:reduce){@media (max-width:1024px){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@media (prefers-contrast:high){@media (max-width:1024px){.mobile-button,.mobile-card,button{border:2px solid}}}@media (pointer:coarse){.btn,.btn-ghost,.btn-primary,.btn-secondary,a[role=button],button:not([role=switch]),input[type=button],input[type=reset],input[type=submit]{min-height:44px;min-width:44px;position:relative}}.touch-extend:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:44px;min-height:44px;z-index:-1}@media (pointer:coarse){input,select,textarea{min-height:44px;font-size:var(--text-base)}input[type=checkbox],input[type=radio]{min-width:20px;min-height:20px;cursor:pointer}input[type=checkbox]+label,input[type=radio]+label,label:has(input[type=checkbox]),label:has(input[type=radio]){min-height:44px;display:inline-flex;align-items:center;cursor:pointer;padding:8px 0}}@media (max-width:767px){.btn+.btn,a+a,button+button{margin-left:8px}@media (max-width:374px){.button-group,.form-actions{flex-direction:column;gap:12px}.button-group button,.form-actions button{width:100%}}.auth-container{padding:16px}.auth-card{padding:24px}.onboarding-container{padding:16px}.huntaze-sidebar:not([data-open=true]){transform:translateX(-100%)}.top-header{padding:12px 16px}.integrations-grid,.stats-grid{grid-template-columns:1fr;gap:12px}.quick-actions-grid{grid-template-columns:repeat(2,1fr);gap:12px}.platform-status-grid{grid-template-columns:1fr;gap:12px}h1{font-size:var(--text-2xl);line-height:1.2}h2{font-size:var(--text-xl);line-height:1.3}h3{font-size:var(--text-lg);line-height:1.4}p{font-size:var(--text-base);line-height:1.6}.form-group{margin-bottom:16px}.safe-area-bottom{padding-bottom:max(20px,env(safe-area-inset-bottom))}.safe-area-top{padding-top:max(20px,env(safe-area-inset-top))}}@media (max-width:374px){.auth-card,.onboarding-card{padding:20px}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-lg)}.btn,button{padding:12px 16px;font-size:var(--text-base)}input,select,textarea{padding:12px;font-size:var(--text-base)}}@media (min-width:375px) and (max-width:413px){.auth-card,.onboarding-card{padding:24px}.quick-actions-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (min-width:414px) and (max-width:767px){.auth-card,.onboarding-card{padding:32px}.quick-actions-grid,.stats-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (min-width:768px) and (max-width:1023px){aside{display:flex}.integrations-grid,.stats-grid{grid-template-columns:repeat(2,1fr);gap:20px}.quick-actions-grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media (max-height:600px) and (orientation:landscape){.auth-container,.onboarding-container{padding:12px}.auth-card,.onboarding-card{padding:20px;max-height:90vh;overflow-y:auto}.form-group{margin-bottom:12px}h1{font-size:var(--text-xl)}h1,h2{margin-bottom:8px}h2{font-size:var(--text-lg)}.progress-bar{margin-bottom:16px}}@media (hover:none) and (pointer:coarse){.btn:active,a:active,button:active{opacity:.9;transition:transform .1s ease-out,opacity .1s ease-out}a,button,input,select,textarea{touch-action:manipulation}.btn:hover,a:hover,button:hover{transform:none}.btn:active,a:active,button:active{transform:scale(.97) translateZ(0)}}@media (max-width:767px){:focus-visible{outline:3px solid var(--a11y-focus-outline-color,rgba(44,110,203,.55));outline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 4px var(--a11y-focus-ring-color,rgba(44,110,203,.25))}}@media (max-width:767px){:root{--brand-glow-strong:0 0 12px rgba(139,92,246,0.25);--shadow-accent:0 0 12px rgba(139,92,246,0.25);--shadow-accent-strong:0 0 16px rgba(139,92,246,0.35)}.backdrop-blur,.backdrop-blur-2xl,.backdrop-blur-3xl,.backdrop-blur-lg,.backdrop-blur-md,.backdrop-blur-sm,.backdrop-blur-xl,.blur-effect{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.hardware-accelerated{will-change:transform}.btn,.card,.hardware-accelerated,.platform-status-card,.quick-action-button,.stat-card,a,button{transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}}@supports (padding:max(0px)){.safe-area-inset-top{padding-top:max(20px,env(safe-area-inset-top))}.safe-area-inset-bottom{padding-bottom:max(20px,env(safe-area-inset-bottom))}.safe-area-inset-left{padding-left:max(16px,env(safe-area-inset-left))}.safe-area-inset-right{padding-right:max(16px,env(safe-area-inset-right))}.safe-area-inset{padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}html{scroll-behavior:auto!important}}@media (prefers-contrast:high){a,button,input,select,textarea{border-width:2px}body{color:#000000;background-color:#FFFFFF}.dark body{color:#FFFFFF;background-color:#000000}}@media print{.hamburger-menu,.mobile-nav,aside,button{display:none!important}.integrations-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}body{color:#000000;background:#FFFFFF}}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.gradient-animate{background:linear-gradient(-45deg,var(--accent-primary),var(--accent-primary),#F472B6,var(--accent-primary));background-size:400% 400%;animation:gradientShift 10s ease infinite}@media (max-width:768px){.gradient-animate{animation:none!important;background-size:100% 100%}}@keyframes gradientText{to{background-position:200%}}.gradient-text-animate{background:linear-gradient(to right,var(--accent-primary),var(--accent-primary),var(--accent-primary));background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradientText 3s linear infinite}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stagger-animate>*{opacity:0;animation:slideUp .4s ease-out forwards}.stagger-animate>:first-child{animation-delay:.05s}.stagger-animate>:nth-child(2){animation-delay:.1s}.stagger-animate>:nth-child(3){animation-delay:.15s}.stagger-animate>:nth-child(4){animation-delay:.2s}.stagger-animate>:nth-child(5){animation-delay:.25s}.stagger-animate>:nth-child(6){animation-delay:.3s}.stagger-animate>:nth-child(7){animation-delay:.35s}.stagger-animate>:nth-child(8){animation-delay:.4s}@keyframes successPop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.success-animate{animation:successPop .5s ease-out}.notification-pulse{position:relative}.notification-pulse:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;background:inherit;opacity:.6;animation:ping 1.5s cubic-bezier(0,0,.2,1) infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@media (max-width:1024px){@keyframes swipeHint{0%,to{transform:translateX(0)}50%{transform:translateX(-10px)}}.swipe-hint{animation:swipeHint 2s ease-in-out infinite}.press-feedback{transition:transform .1s,opacity .1s}.press-feedback:active{transform:scale(.96);opacity:.8}}.skip-link{position:absolute;top:-100px;left:0;z-index:9999;padding:var(--space-3) var(--space-6);background:var(--brand-gradient);color:white;font-size:var(--text-base);font-weight:var(--font-weight-semibold);text-decoration:none;border-radius:0 0 var(--radius-md) 0;box-shadow:var(--shadow-lg);transition:top var(--transition-base);will-change:top}.skip-link:focus{top:0;outline:none;box-shadow:var(--brand-glow-strong)}.skip-link:focus-visible{top:0}@media (prefers-contrast:high){.skip-link{border:2px solid}}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}