@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.visible{visibility:visible}.fixed{position:fixed}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.right-4{right:1rem}.top-4{top:1rem}.z-40{z-index:40}.z-50{z-index:50}.col-span-2{grid-column:span 2 / span 2}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.ml-1{margin-left:.25rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.table{display:table}.table-row{display:table-row}.grid{display:grid}.list-item{display:list-item}.hidden{display:none}.h-12{height:3rem}.h-16{height:4rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.w-16{width:4rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-full{width:100%}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-blue-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.border-green-400{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.border-orange-400{--tw-border-opacity: 1;border-color:rgb(251 146 60 / var(--tw-border-opacity, 1))}.border-purple-400{--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity, 1))}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(250 204 21 / var(--tw-border-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-opacity-50{--tw-bg-opacity: .5}.fill-current{fill:currentColor}.p-2{padding:.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-sm{font-size:.875rem;line-height:1.25rem}.font-medium{font-weight:500}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-primary{--tw-text-opacity: 1;color:rgb(43 58 103 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-dark: #2B3A67;--primary-medium: #496A81;--primary-light: #66999B;--accent-sage: #B3AF8F;--accent-gold: #FFC482;--white: #FFFFFF;--off-white: #FAFAFA;--light-gray: #F5F5F5;--medium-gray: #E0E0E0;--dark-gray: #666666;--text-dark: #1A1A1A;--background: #F8FAFC;--card-background: #FFFFFF;--card-shadow: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--card-shadow-hover: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--border-radius: 16px;--border-radius-sm: 8px;--transition: all .3s cubic-bezier(.4, 0, .2, 1);--gradient-primary: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary-medium) 100%);--gradient-accent: linear-gradient(135deg, var(--accent-gold) 0%, var(--accent-sage) 100%);--gradient-success: linear-gradient(135deg, #10B981 0%, #34D399 100%);--gradient-danger: linear-gradient(135deg, #EF4444 0%, #F87171 100%)}body{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;color:var(--text-dark);background:var(--white);overflow-x:hidden}#root{width:100%}.container{max-width:1200px;margin:0 auto;padding:0 2rem}@media (max-width: 768px){.container{padding:0 1rem}}.btn{padding:.875rem 2rem;font-size:1rem;font-weight:500;text-decoration:none;border-radius:4px;transition:all .3s ease;display:inline-block;text-align:center;border:none;cursor:pointer}.btn-primary{background:var(--primary-dark);color:var(--white)}.btn-primary:hover{background:var(--primary-medium);transform:translateY(-2px)}.btn-secondary{background:transparent;color:var(--white);border:2px solid var(--white)}.btn-secondary:hover{background:var(--white);color:var(--primary-dark)}.section-header{text-align:center;max-width:800px;margin:0 auto 4rem;padding-top:3rem}.section-header h2{font-size:3rem;font-weight:700;color:var(--primary-dark);margin-bottom:2rem;line-height:1.4;letter-spacing:-.02em;display:block;white-space:pre-line}.section-header p{font-size:1.25rem;color:var(--dark-gray);line-height:1.8;max-width:600px;margin:0 auto}.section-header h2 br{content:"";display:block;margin-top:.5rem}@media (max-width: 768px){.section-header{padding-top:2rem;margin-bottom:3rem}.section-header h2{font-size:2rem;margin-bottom:1.5rem;line-height:1.3}.section-header p{font-size:1rem;line-height:1.6}.services,.solutions,.pricing,.target-market{padding:4rem 0}}h1,h2,h3,h4,h5,h6,.hero-content h1,.section-header h2,.nav-link,.nav-links a,.btn{font-family:Futura,Trebuchet MS,Arial,sans-serif}p,span,li,label,input,textarea,select{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}@media (min-width: 1024px){.lg\:hidden{display:none}}.navbar{position:fixed;width:100%;top:0;z-index:1000;background:transparent;transition:all .3s ease;padding:1rem 0}.navbar.scrolled{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 10px #0000001a;padding:.5rem 0}.nav-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.logo{text-decoration:none;display:flex;align-items:center}.logo-image{height:80px;width:auto;transition:transform .3s ease}.logo:hover .logo-image{transform:scale(1.05)}.nav-links{display:flex;gap:2.5rem;list-style:none;align-items:center;margin:0}.nav-item{position:relative}.nav-link,.nav-links a{color:var(--white);text-decoration:none;font-size:.95rem;font-weight:500;transition:color .3s ease;cursor:pointer;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.nav-link{background:none;border:none;display:flex;align-items:center;gap:.5rem}.nav-links a:hover,.nav-link:hover{color:var(--accent-gold)}.dropdown-arrow{font-size:.7rem;transition:transform .3s ease}.dropdown.show .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:0;background:var(--white);min-width:250px;box-shadow:0 10px 30px #00000026;border-radius:8px;padding:.5rem 0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1000;border:1px solid var(--medium-gray)}.dropdown-menu.show{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{display:block;padding:.75rem 1.5rem;color:var(--primary-dark)!important;text-decoration:none;font-size:.9rem;transition:all .3s ease;border-bottom:1px solid var(--light-gray)}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover{background:var(--light-gray);color:var(--primary-dark)!important}.navbar .dropdown-item,.navbar.scrolled .dropdown-item{color:var(--primary-dark)!important;text-shadow:none!important}.navbar.scrolled .nav-link,.navbar.scrolled .nav-links a{color:var(--primary-dark);text-shadow:none}.navbar.scrolled .nav-links a:hover,.navbar.scrolled .nav-link:hover{color:var(--primary-medium)}.navbar:not(.homepage){background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 10px #0000001a;padding:.5rem 0}.navbar:not(.homepage) .nav-link,.navbar:not(.homepage) .nav-links a{color:var(--primary-dark);text-shadow:none}.navbar:not(.homepage) .nav-links a:hover,.navbar:not(.homepage) .nav-link:hover{color:var(--primary-medium)}.nav-cta{background:var(--accent-gold)!important;color:var(--primary-dark)!important;padding:.6rem 1.5rem;border-radius:25px;transition:all .3s ease;font-weight:600;box-shadow:0 4px 15px #ffc4824d}.nav-cta:hover{background:var(--white)!important;color:var(--primary-dark)!important;transform:translateY(-2px);box-shadow:0 6px 20px #ffc48266}.mobile-menu-toggle{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:1rem;gap:.3rem;position:relative;z-index:1001;border-radius:8px;min-height:48px;min-width:48px;justify-content:center;align-items:center}.mobile-menu-toggle span{width:28px;height:3px;background:var(--white);transition:all .3s ease;border-radius:2px}@media (max-width: 768px){.navbar{padding:.75rem 0}.navbar.scrolled{padding:.5rem 0}.nav-container{padding:0 1rem}.logo-image{height:50px}.mobile-menu-toggle{display:flex;background:#0000004d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mobile-menu-toggle:hover{background:#00000080}.navbar.scrolled .mobile-menu-toggle span,.navbar:not(.homepage) .mobile-menu-toggle span{background:var(--primary-dark)}.nav-links{position:fixed;top:80px;left:0;width:100%;background:var(--white);flex-direction:column;gap:0;box-shadow:0 8px 32px #00000026;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .4s ease;padding:1rem 0;max-height:calc(100vh - 80px);overflow-y:auto}.nav-links.mobile-open{transform:translateY(0);opacity:1;visibility:visible}.nav-links.mobile-open a,.nav-links.mobile-open .nav-link{color:var(--primary-dark);text-shadow:none}.nav-links li{padding:0;text-align:center;border-bottom:1px solid var(--light-gray)}.nav-links li:last-child{border-bottom:none}.nav-links a,.nav-link{font-size:1rem;padding:.75rem 1rem;display:flex;align-items:center;justify-content:center;width:100%;min-height:44px}.dropdown-menu{position:static;box-shadow:none;border:none;background:var(--off-white);margin-top:0;border-radius:4px;padding:0}.dropdown-item{padding:.5rem 1rem;font-size:.9rem;min-height:40px;display:flex;align-items:center;justify-content:center}.nav-cta{margin:.75rem auto 0;max-width:200px;padding:.6rem 1.25rem;font-size:1rem}.mobile-menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}}@media (max-width: 1024px) and (min-width: 769px){.nav-links{gap:1.5rem}.nav-links a{font-size:.9rem}}.hero{min-height:100vh;background:linear-gradient(#0009,#0006),url(/images/hero_image.jpg);background-size:cover;background-position:center;background-attachment:fixed;color:var(--white);display:flex;align-items:center}.hero-container{max-width:800px;margin:0 auto;padding:0 2rem;text-align:center}.hero-content h1{font-size:3.5rem;font-weight:700;line-height:1.3;color:var(--white);margin-bottom:1.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.hero-accent{background:linear-gradient(135deg,var(--accent-gold),var(--primary-light));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;position:relative}.hero-content p{font-size:1.25rem;color:var(--off-white);margin-bottom:2rem;line-height:1.6;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.stat-highlight{font-size:1.4em;font-weight:700;color:var(--accent-gold);text-shadow:2px 2px 4px rgba(0,0,0,.8)}.hero-highlight{color:var(--primary-light);font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.9);position:relative}.hero-highlight:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--primary-light);opacity:.6}.roi-highlight{background:#ffc48233;color:var(--accent-gold);font-weight:600;padding:2px 6px;border-radius:4px;border:1px solid rgba(255,196,130,.3);text-shadow:1px 1px 2px rgba(0,0,0,.8)}.process-highlight{background:var(--accent-gold);color:var(--primary-dark);font-weight:600;padding:4px 10px;border-radius:4px;display:inline-block;box-shadow:0 2px 8px #ffc48266}.hero-stats{display:flex;gap:2rem;margin-bottom:2rem;justify-content:center}.stat-item{display:flex;flex-direction:column}.stat-number{font-size:2rem;font-weight:700;color:var(--accent-gold);text-shadow:1px 1px 2px rgba(0,0,0,.8)}.stat-label{font-size:.875rem;color:#fff!important;text-shadow:1px 1px 2px rgba(0,0,0,.8);opacity:1}.hero-buttons{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.btn-hero-cta{background:var(--accent-gold);color:var(--primary-dark);padding:1.25rem 3rem;font-size:1.25rem;font-weight:700;border-radius:50px;text-decoration:none;display:inline-block;transition:all .3s ease;box-shadow:0 4px 15px #ffc48266;border:none}.btn-hero-cta:hover{background:#ffb347;transform:translateY(-2px);box-shadow:0 6px 20px #ffc48280;color:var(--primary-dark)}@media (max-width: 1024px){.hero-container{padding:0 1.5rem}.hero-content h1{font-size:2.8rem}.hero-content p{font-size:1.1rem}.hero-stats{gap:1.5rem}}@media (max-width: 768px){.hero{min-height:100vh;background-attachment:scroll;padding-top:80px}.hero-container{padding:2rem 1rem;max-width:90%}.hero-content h1{font-size:2.2rem;line-height:1.2;margin-bottom:1rem}.hero-content p{font-size:1rem;line-height:1.5;margin-bottom:1.5rem}.stat-highlight{font-size:1.2em}.roi-highlight{padding:2px 6px;font-size:.9em;display:inline-block;margin:2px}.hero-stats{gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.stat-item{flex:1;min-width:120px}.stat-number{font-size:1.6rem}.stat-label{font-size:.8rem;color:#fff!important}}@media (max-width: 480px){.hero{padding-top:70px}.hero-container{padding:1.5rem 1rem}.hero-content h1{font-size:1.8rem;margin-bottom:1rem}.hero-content p{font-size:.95rem;margin-bottom:1.5rem}.hero-stats{flex-direction:column;align-items:center;gap:1rem;margin-bottom:2rem}.stat-item{min-width:auto;text-align:center}.stat-number{font-size:1.5rem}.hero-buttons{flex-direction:column;align-items:center;gap:1rem}.btn{width:100%;max-width:280px}.btn-hero-cta{font-size:1.1rem;padding:1rem 2.5rem;width:100%;max-width:320px}}.services{padding:6rem 0}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.service-card{text-align:center;padding:2rem 1rem;transition:transform .3s ease}.service-card:hover{transform:translateY(-5px)}.service-icon{width:60px;height:60px;margin:0 auto 1.5rem;background:var(--accent-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;transition:transform .3s ease}.service-card:hover .service-icon{transform:scale(1.1)}.service-card h3{font-size:1.25rem;font-weight:600;color:var(--primary-dark);margin-bottom:.75rem}.service-card p{font-size:.95rem;color:var(--dark-gray);line-height:1.5}@media (max-width: 1024px){.services-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}.service-card{padding:2.5rem 1.5rem}}@media (max-width: 768px){.services{padding:3rem 0}.services-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.service-card{padding:1.5rem 1rem}.service-card h3{font-size:1.1rem}.service-card p{font-size:.9rem}.service-icon{width:50px;height:50px;font-size:1.25rem;margin-bottom:1rem}}@media (max-width: 480px){.services-grid{grid-template-columns:1fr;gap:2rem}.service-card{padding:2rem 1rem}.service-icon{width:60px;height:60px;font-size:1.5rem}}.target-market{padding:6rem 0;background:var(--off-white)}.market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.market-card{background:var(--white);padding:2rem;border-radius:12px;box-shadow:0 5px 20px #0000000d;transition:all .3s ease}.market-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.market-card h3{font-size:1.5rem;color:var(--primary-dark);margin-bottom:1rem;font-weight:600}.market-card .subtitle{color:var(--accent-gold);font-weight:600;margin-bottom:1rem;font-size:1rem}.market-card ul{list-style:none;margin:0;padding:0}.market-card ul li{padding:.5rem 0 .5rem 2rem;position:relative;color:var(--dark-gray);line-height:1.5}.market-card ul li:before{content:"→";position:absolute;left:.5rem;top:.5rem;color:var(--accent-gold);font-weight:700;font-size:1rem}@media (max-width: 1024px){.market-grid{gap:1.5rem}.market-card{padding:1.5rem}.market-card h3{font-size:1.25rem}}@media (max-width: 768px){.target-market{padding:3rem 0}.market-grid{grid-template-columns:1fr;gap:1.5rem}.market-card{padding:1.5rem}.market-card h3{font-size:1.25rem}.market-card .subtitle{font-size:.95rem}.market-card ul li{font-size:.9rem;padding:.4rem 0 .4rem 1.8rem;line-height:1.4}.market-card ul li:before{left:.3rem;top:.4rem;font-size:.9rem}}@media (max-width: 480px){.market-card{padding:1.25rem}.market-card h3{font-size:1.1rem;margin-bottom:.75rem}.market-card .subtitle{font-size:.9rem;margin-bottom:.75rem}.market-card ul li{font-size:.85rem;padding:.3rem 0 .3rem 1.6rem;line-height:1.3}.market-card ul li:before{left:.2rem;top:.3rem;font-size:.8rem}}@media (max-width: 900px) and (min-width: 769px){.market-grid{grid-template-columns:1fr;max-width:600px;margin:0 auto}}.solutions{padding:6rem 0}.solutions-container{max-width:1200px;margin:0 auto;padding:0 2rem}.solution-row{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-bottom:4rem}.solution-row:last-child{margin-bottom:0}.solution-row.reverse{direction:rtl}.solution-row.reverse>*{direction:ltr}.solution-content h3{font-size:2rem;font-weight:600;color:var(--primary-dark);margin-bottom:1.5rem}.solution-content p{font-size:1.125rem;color:var(--dark-gray);margin-bottom:1.5rem;line-height:1.6}.solution-features{display:flex;flex-direction:column;gap:1rem}.feature-item{display:flex;align-items:center;gap:1rem}.feature-icon{width:24px;height:24px;background:var(--accent-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.feature-icon:after{content:"✓";color:var(--white);font-size:.75rem;font-weight:700}.feature-item span{color:var(--dark-gray);line-height:1.5}.solution-image{height:400px;background:var(--medium-gray);border-radius:12px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:700;color:#0000001a;transition:all .3s ease}.solution-image-link{text-decoration:none;display:block}.solution-screenshot{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;transition:transform .3s ease}.image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#2b3a67e6;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.image-overlay span{color:var(--white);font-size:1.2rem;font-weight:600;text-align:center}.solution-image-link:hover .solution-screenshot{transform:scale(1.05)}.solution-image-link:hover .image-overlay{opacity:1}.solution-row:hover .solution-image{transform:scale(1.02)}@media (max-width: 1024px){.solutions{padding:3rem 0}.solutions-container{padding:0 1.5rem}.solution-row{gap:2rem;margin-bottom:3rem}.solution-content h3{font-size:1.75rem}.solution-content p{font-size:1rem}.solution-image{height:300px;font-size:2.5rem}.image-overlay span{font-size:1rem}}@media (max-width: 768px){.solutions{padding:3rem 0}.solutions-container{padding:0 1rem}.solution-row,.solution-row.reverse{grid-template-columns:1fr;direction:ltr;gap:2rem;margin-bottom:3rem}.solution-content h3{font-size:1.5rem}.solution-content p{font-size:.95rem}.solution-image{height:250px;font-size:2rem;order:-1}.image-overlay span{font-size:.9rem}.feature-item{gap:.75rem}.feature-item span{font-size:.9rem}}@media (max-width: 480px){.solution-content h3{font-size:1.25rem}.solution-image{height:200px;font-size:1.5rem}.solution-features{gap:.75rem}}.pricing{padding:6rem 0;background:var(--off-white)}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;max-width:900px;margin:0 auto;padding:0 2rem}.pricing-card{background:var(--white);border-radius:16px;padding:2rem 0 2.5rem;text-align:center;box-shadow:0 8px 30px #00000014;transition:all .3s ease;position:relative;display:flex;flex-direction:column;height:100%;border:1px solid rgba(0,0,0,.05);overflow:hidden}.pricing-card.featured{transform:scale(1.02);box-shadow:0 15px 50px #2b3a6726;border:2px solid var(--accent-gold);position:relative}.pricing-card.featured:before{content:"MOST POPULAR";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--accent-gold) 0%,#ffb347 100%);color:var(--primary-dark);padding:.5rem 1.25rem;border-radius:25px;font-size:.75rem;font-weight:700;white-space:nowrap;box-shadow:0 4px 15px #ffc48266;letter-spacing:.5px;text-transform:uppercase}.pricing-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001a}.pricing-card.featured:hover{transform:scale(1.05) translateY(-5px)}.pricing-card h3{font-size:1.4rem;color:var(--primary-dark);margin-bottom:1.5rem;font-weight:700;line-height:1.2;text-align:center;min-height:3.5rem;display:flex;align-items:center;justify-content:center}.pricing-card .price{margin:0 0 2rem;text-align:center;padding:1.5rem 0;border-bottom:1px solid var(--light-gray)}.pricing-card .price-main{font-size:2.25rem;font-weight:800;color:var(--primary-dark);margin-bottom:.5rem;letter-spacing:-.02em}.pricing-card .price-main span{font-size:1rem;font-weight:500;color:var(--medium-gray);margin-left:.25rem}.pricing-card .price-monthly{font-size:.95rem;font-weight:600;color:var(--primary-medium);background:linear-gradient(135deg,var(--off-white) 0%,#f8f9fa 100%);padding:.5rem 1rem;border-radius:25px;display:inline-block;margin-top:.5rem;box-shadow:0 2px 8px #0000000f}.tier-description{font-size:.95rem;color:var(--dark-gray);line-height:1.4;margin:.75rem 1.5rem 1rem;font-style:italic}.price-period{font-size:.85rem;color:var(--medium-gray);margin-top:.25rem;text-transform:lowercase}.pricing-card ul{list-style:none;margin:0;text-align:left;padding:0 1rem;flex-grow:1}.pricing-card ul li{padding:.75rem 0 .75rem 2rem;position:relative;color:var(--dark-gray);line-height:1.5;font-size:.95rem;border-bottom:1px solid rgba(0,0,0,.05)}.pricing-card ul li:last-child{border-bottom:none}.pricing-card-footer{margin-top:auto;padding:1.5rem 2rem 0}.pricing-cta-btn{width:100%;padding:1rem 1.5rem;font-size:1rem;font-weight:600;border-radius:12px;transition:all .3s ease;text-decoration:none;display:inline-block;text-align:center;border:2px solid transparent}.pricing-cta-btn.btn-primary{background:var(--primary-dark);color:var(--white);border-color:var(--primary-dark)}.pricing-cta-btn.btn-primary:hover{background:var(--primary-medium);border-color:var(--primary-medium);transform:translateY(-2px);box-shadow:0 8px 25px #2b3a674d}.pricing-cta-btn.btn-secondary{background:transparent;color:var(--primary-dark);border-color:var(--primary-dark)}.pricing-cta-btn.btn-secondary:hover{background:var(--primary-dark);color:var(--white);transform:translateY(-2px);box-shadow:0 8px 25px #2b3a6733}.pricing-card ul li:before{content:"✓";position:absolute;left:.5rem;color:var(--accent-gold);font-weight:700;font-size:1rem;width:1.25rem;height:1.25rem;background:#ffc48226;border-radius:50%;display:flex;align-items:center;justify-content:center;top:.6rem}@media (max-width: 1200px){.pricing-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1000px;padding:0 1rem}}@media (max-width: 900px){.pricing-grid{grid-template-columns:repeat(2,1fr);gap:2rem;max-width:600px}.pricing-card.featured{transform:none}}@media (max-width: 1024px){.pricing{padding:3rem 0}.pricing-grid{gap:1.5rem;padding:0 1rem}.pricing-card{padding:1.5rem 0 2rem}.pricing-card h3{font-size:1.2rem;min-height:3rem}.pricing-card .price-main{font-size:1.75rem}.pricing-card-footer{padding:1rem 1.5rem 0}}@media (max-width: 768px){.pricing-grid{grid-template-columns:1fr;gap:2rem;max-width:400px}.pricing-card.featured{transform:none;order:-1}.pricing-card:hover,.pricing-card.featured:hover{transform:translateY(-5px)}.pricing-card{padding:1.5rem 0 2rem}.pricing-card h3{font-size:1.1rem;min-height:2.5rem}.pricing-card .price-main{font-size:1.5rem}.pricing-card ul{padding:0 1rem}.pricing-card ul li{font-size:.9rem;padding:.6rem 0}.pricing-card-footer{padding:1rem 1rem 0}}@media (max-width: 480px){.pricing-card{padding:1rem 0 1.5rem}.pricing-card h3{font-size:1rem;min-height:2rem}.pricing-card .price-main{font-size:1.25rem}.pricing-card ul{margin:0;padding:0 .75rem}.pricing-card-footer{padding:.75rem .75rem 0}}.custom-app-section{margin-top:4rem;padding:3rem 0;background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary-medium) 100%);border-radius:20px;color:var(--white)}.custom-app-content{display:grid;grid-template-columns:1fr 400px;gap:3rem;align-items:center;max-width:1200px;margin:0 auto;padding:0 2rem}.custom-app-info h3{font-size:1.5rem;margin-bottom:.5rem;color:var(--accent-gold);font-weight:600}.custom-app-info h4{font-size:2rem;margin-bottom:1rem;font-weight:700;color:var(--white)}.custom-app-description{font-size:1.1rem;line-height:1.6;margin-bottom:2rem;opacity:.9}.custom-app-features{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.custom-feature{display:flex;align-items:center;gap:.75rem;font-size:.95rem;opacity:.9}.custom-checkmark{color:var(--accent-gold);font-weight:700;font-size:1rem;width:1.25rem;height:1.25rem;background:#ffc48233;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.custom-app-pricing{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2.5rem 2rem;border-radius:16px;text-align:center;border:1px solid rgba(255,255,255,.2)}.custom-price-main{font-size:2.25rem;font-weight:800;margin-bottom:.75rem;color:var(--white)}.custom-price-monthly{font-size:1rem;margin-bottom:.5rem;color:var(--accent-gold);font-weight:600}.custom-price-note{font-size:.9rem;opacity:.8;margin-bottom:2rem;line-height:1.4}.custom-app-cta{width:100%;padding:1rem 1.5rem;font-size:1.1rem;font-weight:700;border-radius:12px;background:var(--accent-gold);color:var(--primary-dark);border:none;transition:all .3s ease;text-decoration:none;display:inline-block}.custom-app-cta:hover{background:var(--white);transform:translateY(-2px);box-shadow:0 8px 25px #ffffff4d}@media (max-width: 1024px){.custom-app-content{grid-template-columns:1fr;gap:2rem;text-align:center}.custom-app-features{grid-template-columns:1fr;max-width:500px;margin:0 auto}}@media (max-width: 768px){.custom-app-section{margin-top:3rem;padding:2rem 0}.custom-app-content{padding:0 1rem}.custom-app-info h4{font-size:1.75rem}.custom-app-pricing{padding:2rem 1.5rem}}.experience{padding:5rem 0;background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary-medium) 100%);color:var(--white)}.experience-header{text-align:center;margin-bottom:4rem}.experience-header h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--white)}.experience-header p{font-size:1.25rem;opacity:.9;max-width:600px;margin:0 auto;line-height:1.6}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.experience-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:2.5rem;border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.experience-card:hover{transform:translateY(-5px);background:#ffffff26}.experience-card h3{font-size:1.5rem;margin-bottom:1rem;font-weight:600}.experience-card p{font-size:1rem;opacity:.9;line-height:1.6}@media (max-width: 1024px){.experience{padding:3rem 0}.experience-header{margin-bottom:3rem}.experience-header h2{font-size:2rem}.experience-header p{font-size:1.1rem;padding:0 1rem}.experience-grid{gap:2rem}.experience-card{padding:2rem}.experience-card h3{font-size:1.25rem}.experience-card p{font-size:.95rem}}@media (max-width: 768px){.experience{padding:3rem 0}.experience-header{margin-bottom:2rem}.experience-header h2{font-size:1.75rem}.experience-header p{font-size:1rem}.experience-grid{grid-template-columns:1fr;gap:1.5rem}.experience-card{padding:1.5rem}.experience-card h3{font-size:1.2rem}.experience-card p{font-size:.9rem}}@media (max-width: 480px){.experience-header h2{font-size:1.5rem}.experience-card{padding:1.25rem}.experience-card h3{font-size:1.1rem}}.cta-section{padding:5rem 0;text-align:center;background:var(--white)!important}.cta-container{max-width:800px;margin:0 auto}.guarantee{display:inline-block;background:var(--accent-gold);color:var(--primary-dark);padding:.5rem 1.5rem;border-radius:4px;font-weight:600;margin-bottom:2rem;font-size:.9rem}.cta-container h2{font-size:2.5rem;font-weight:700;color:var(--primary-dark);margin-bottom:1.5rem}.cta-container p{font-size:1.25rem;color:var(--dark-gray);margin-bottom:2rem;line-height:1.6}.cta-button{font-size:1.1rem;padding:1rem 2.5rem;transition:all .3s ease}.cta-button:hover{transform:translateY(-3px);box-shadow:0 10px 20px #2b3a674d}@media (max-width: 1024px){.cta-section{padding:3rem 0}.cta-container h2{font-size:2rem}.cta-container p{font-size:1.1rem;padding:0 1rem}.guarantee{font-size:.85rem;padding:.4rem 1.2rem}}@media (max-width: 768px){.cta-section{padding:3rem 0}.cta-container h2{font-size:1.75rem}.cta-container p{font-size:1rem}.guarantee{font-size:.8rem;padding:.4rem 1rem;margin-bottom:1.5rem}.cta-button{font-size:1rem;padding:.875rem 2rem;width:100%;max-width:320px}}@media (max-width: 480px){.cta-container h2{font-size:1.5rem}.guarantee{font-size:.75rem;text-align:center;line-height:1.3}.cta-button{font-size:.95rem;padding:.75rem 1.5rem}}footer{background:var(--primary-dark);color:var(--white);padding:3rem 0 2rem}.footer-container{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:2rem}.footer-logo{display:inline-block;margin-bottom:1rem;text-decoration:none}.footer-logo-image{height:80px;width:auto;filter:brightness(0) invert(1);transition:transform .3s ease}.footer-logo:hover .footer-logo-image{transform:scale(1.05)}.footer-brand p{opacity:.8;line-height:1.6;font-size:.95rem}.footer-column h4{font-size:1rem;margin-bottom:1rem;font-weight:600}.footer-column ul{list-style:none;margin:0;padding:0}.footer-column ul li{margin-bottom:.5rem}.footer-column ul li a{color:var(--white);text-decoration:none;opacity:.8;transition:opacity .3s ease;cursor:pointer;font-size:.9rem}.footer-column ul li a:hover{opacity:1}.footer-column ul li:not(:has(a)){opacity:.8;font-size:.9rem}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);opacity:.6;font-size:.85rem}@media (max-width: 1024px){.footer-container{grid-template-columns:1fr 1fr 1fr;gap:2rem}.footer-brand{grid-column:1 / -1;margin-bottom:1rem}}@media (max-width: 768px){footer{padding:2rem 0 1.5rem}.footer-container{grid-template-columns:1fr;text-align:center;gap:2rem}.footer-brand{grid-column:1;margin-bottom:0}.footer-brand h3{font-size:1.25rem}.footer-brand p{font-size:.9rem}.footer-column h4{font-size:.95rem;margin-bottom:.75rem}.footer-column ul li{margin-bottom:.4rem}.footer-column ul li a,.footer-column ul li:not(:has(a)){font-size:.85rem}.footer-bottom{padding-top:1.5rem;font-size:.8rem}}@media (max-width: 480px){.footer-brand h3{font-size:1.1rem}.footer-brand p{font-size:.85rem}.footer-column h4{font-size:.9rem}.footer-column ul li a,.footer-column ul li:not(:has(a)){font-size:.8rem}}.services-page{padding-top:100px;background:var(--off-white)}.services-hero{background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary-medium) 100%);color:var(--white);padding:4rem 0;text-align:center}.services-hero h1{font-size:3rem;font-weight:700;margin-bottom:1rem}.services-hero p{font-size:1.25rem;opacity:.9;max-width:600px;margin:0 auto}.services-content{padding:4rem 0}.services-overview{text-align:center;margin-bottom:4rem}.services-overview h2{font-size:2.5rem;color:var(--primary-dark);margin-bottom:1.5rem}.services-overview p{font-size:1.125rem;color:var(--dark-gray);max-width:800px;margin:0 auto;line-height:1.6}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:4rem}.service-card{background:var(--white);padding:2.5rem;border-radius:8px;box-shadow:0 4px 20px #0000001a;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.service-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.service-icon{font-size:3rem;margin-bottom:1.5rem}.service-card h3{font-size:1.5rem;font-weight:700;color:var(--primary-dark);margin-bottom:1rem}.service-description{font-size:1rem;color:var(--dark-gray);line-height:1.6;margin-bottom:1.5rem}.service-features{list-style:none;padding:0;margin:0 0 2rem;flex-grow:1}.service-features li{font-size:.95rem;color:var(--dark-gray);margin-bottom:.75rem;padding-left:1.5rem;position:relative}.service-features li:before{content:"✓";position:absolute;left:0;color:var(--primary-medium);font-weight:600}.service-footer{display:flex;flex-direction:column;gap:1rem;margin-top:auto;padding-top:1.5rem;border-top:1px solid var(--light-gray)}.service-price{font-size:1.1rem;font-weight:600;color:var(--primary-dark)}.service-optional-support{font-size:.9rem;color:var(--dark-gray);font-style:italic;margin-top:.25rem}.service-cta{padding:.875rem 1.75rem;font-size:1rem;width:100%;min-width:120px;text-align:center}.services-cta{background:var(--white);padding:4rem;border-radius:8px;text-align:center}.services-cta h2{font-size:2rem;font-weight:700;color:var(--primary-dark);margin-bottom:1rem}.services-cta p{font-size:1.1rem;color:var(--dark-gray);margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.services-contact-btn{font-size:1.1rem;padding:1rem 2rem}@media (max-width: 768px){.services-hero h1{font-size:2.5rem}.services-hero p{font-size:1.1rem}.services-overview h2{font-size:2rem}.services-grid{grid-template-columns:1fr;gap:1.5rem}.service-card{padding:2rem}.service-footer{flex-direction:column;gap:1rem;align-items:stretch}.service-cta{text-align:center}.services-cta{padding:2.5rem}.services-cta h2{font-size:1.75rem}}.page-hero{background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary-medium) 100%);color:var(--white);padding:8rem 0 4rem;text-align:center}.page-content{padding:4rem 0 2rem}.service-overview{text-align:center;margin-bottom:4rem}.service-overview h2{font-size:2.5rem;color:var(--primary-dark);margin-bottom:1.5rem}.service-overview p{font-size:1.125rem;color:var(--dark-gray);max-width:800px;margin:0 auto;line-height:1.6}.service-features{margin-bottom:4rem}.service-features h3{font-size:2rem;color:var(--primary-dark);text-align:center;margin-bottom:3rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.feature-item{background:var(--white);padding:2rem;border-radius:12px;box-shadow:0 5px 20px #0000001a;text-align:center;transition:transform .3s ease;overflow:hidden;display:flex;flex-direction:column;height:100%}.feature-item:hover{transform:translateY(-5px)}.feature-item h4{font-size:1.25rem;color:var(--primary-dark);margin-bottom:1rem;font-weight:600}.feature-item p{color:var(--dark-gray);line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;flex-grow:1}.process-section{background:var(--off-white);padding:4rem 0;margin:4rem 0;border-radius:12px}.process-section h3{font-size:2rem;color:var(--primary-dark);text-align:center;margin-bottom:3rem}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.process-step{text-align:center;padding:1.5rem;display:flex;flex-direction:column;align-items:center}.step-number{width:60px;height:60px;background:var(--accent-gold);color:var(--primary-dark);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1rem}.process-step h4{font-size:1.25rem;color:var(--primary-dark);margin-bottom:1rem}.process-step p{color:var(--dark-gray);line-height:1.5}.process-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.process-timeline .process-step{background:var(--white);padding:2rem 1.5rem;border-radius:12px;box-shadow:0 5px 20px #0000001a;height:100%;display:flex;flex-direction:column}.process-timeline .process-step h4{flex-shrink:0}.process-timeline .process-step p{flex-grow:1;word-wrap:break-word;overflow-wrap:break-word}.benefits-section,.technical-features{margin-bottom:4rem}.technical-features h3{font-size:2rem;color:var(--primary-dark);text-align:center;margin-bottom:3rem}.tech-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.tech-feature{background:var(--white);padding:2rem;border-radius:12px;box-shadow:0 5px 20px #0000001a;border-left:4px solid var(--accent-gold);height:100%;display:flex;flex-direction:column}.tech-feature h4{font-size:1.25rem;color:var(--primary-dark);margin-bottom:1rem;font-weight:600;flex-shrink:0}.tech-feature p{color:var(--dark-gray);line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;flex-grow:1}.ideal-for-section{background:var(--off-white);padding:3rem;border-radius:12px;margin-bottom:4rem}.ideal-for-section h3{font-size:2rem;color:var(--primary-dark);text-align:center;margin-bottom:2rem}.ideal-for-list{list-style:none;padding:0;max-width:800px;margin:0 auto}.ideal-for-list li{font-size:1.1rem;color:var(--dark-gray);margin-bottom:1rem;padding-left:2rem;position:relative;line-height:1.6}.ideal-for-list li:before{content:"✓";position:absolute;left:0;color:var(--accent-gold);font-weight:700;font-size:1.2rem}.benefits-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.benefit-item{padding:1.5rem;border-left:4px solid var(--accent-gold);background:var(--light-gray)}.cta-section{background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary-medium) 100%);padding:3rem;border-radius:12px;text-align:center;color:var(--white);margin-top:3rem}.cta-content p{font-size:1.125rem;margin-bottom:2rem;opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}.cta-content .btn{font-size:1.1rem;padding:1rem 2.5rem;margin-top:1rem}@media (max-width: 768px){.page-hero{padding:6rem 0 3rem}.page-hero h1{font-size:2rem}.page-hero p{font-size:1rem}.page-content{padding:2rem 0}.service-overview h2{font-size:1.75rem}.features-grid,.process-steps,.benefits-list{grid-template-columns:1fr}}.service-best-for{background:var(--off-white);padding:.75rem 1rem;border-radius:8px;margin:1rem 0;font-size:.9rem;color:var(--primary-dark)}.popular-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--accent-gold);color:var(--primary-dark);padding:.25rem 1rem;border-radius:20px;font-size:.75rem;font-weight:600;white-space:nowrap}.service-card.featured{border:2px solid var(--accent-gold);position:relative}.addon-services{background:var(--off-white);padding:4rem 0;margin:4rem 0;border-radius:12px}.addon-services h2{font-size:2rem;color:var(--primary-dark);text-align:center;margin-bottom:1rem}.addon-services p{text-align:center;color:var(--dark-gray);font-size:1.125rem;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.addon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto;padding:0 2rem}.addon-card{background:var(--white);padding:2rem 1.5rem;border-radius:12px;box-shadow:0 4px 15px #00000014;text-align:center}.upgrade-options,.downgrade-options{background:var(--off-white);padding:3rem 0;margin:3rem 0;border-radius:12px}.upgrade-options h3,.downgrade-options h3{font-size:1.75rem;color:var(--primary-dark);text-align:center;margin-bottom:1rem}.upgrade-options p,.downgrade-options p{text-align:center;color:var(--dark-gray);font-size:1.125rem;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.upgrade-cards,.downgrade-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:800px;margin:0 auto 2rem;padding:0 2rem}.upgrade-card,.downgrade-card{background:var(--white);padding:1.5rem;border-radius:8px;border:1px solid var(--border-color);text-align:center;transition:all .3s ease}.upgrade-card:hover,.downgrade-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.upgrade-card.featured,.downgrade-card.featured{border:2px solid var(--accent-gold);position:relative}.upgrade-card h4,.downgrade-card h4{margin-bottom:.75rem}.upgrade-card h4 a,.downgrade-card h4 a{color:var(--primary-color);text-decoration:none;font-size:1.25rem;font-weight:600}.upgrade-card h4 a:hover,.downgrade-card h4 a:hover{text-decoration:underline}.upgrade-card p,.downgrade-card p{color:var(--text-secondary);font-size:.95rem;margin-bottom:1rem;text-align:left}.upgrade-price,.downgrade-price{color:var(--primary-color);font-weight:600;font-size:1rem}.plan-comparison{text-align:center;font-size:.95rem;color:var(--text-secondary);margin-top:1rem}.plan-comparison a{color:var(--primary-color);text-decoration:none;font-weight:500}.plan-comparison a:hover{text-decoration:underline}.addon-card{transition:transform .3s ease,box-shadow .3s ease}.addon-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000001f}.addon-icon{font-size:2.5rem;margin-bottom:1rem;display:block}.addon-card h4{font-size:1.1rem;color:var(--primary-dark);margin-bottom:.75rem;font-weight:600}.addon-card p{font-size:.9rem;color:var(--dark-gray);line-height:1.5;margin-bottom:1rem;text-align:center}.addon-price{font-size:1rem;font-weight:600;color:var(--primary-medium);background:var(--off-white);padding:.5rem 1rem;border-radius:20px;display:inline-block}.services-guarantee{margin:4rem 0}.services-guarantee h2{font-size:2rem;color:var(--primary-dark);text-align:center;margin-bottom:2.5rem}.guarantee-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.guarantee-item{text-align:center;padding:1.5rem}.guarantee-item h4{font-size:1.25rem;color:var(--primary-dark);margin-bottom:.75rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem}.guarantee-item p{color:var(--dark-gray);line-height:1.5;font-size:1rem}@media (max-width: 768px){.addon-services{padding:3rem 0;margin:3rem 0}.addon-grid{grid-template-columns:1fr;gap:1.5rem;padding:0 1rem}.addon-card{padding:1.5rem}.guarantee-features{grid-template-columns:1fr;gap:1.5rem}.services-guarantee h2{font-size:1.75rem}}.pricing-highlight{background:linear-gradient(135deg,var(--accent-gold) 0%,#ffb347 100%);color:var(--primary-dark);padding:2rem;border-radius:12px;text-align:center;margin:2rem 0;box-shadow:0 5px 20px #ffc4824d}.pricing-highlight h3{font-size:1.5rem;margin-bottom:.5rem;font-weight:700}.pricing-highlight p{font-size:1rem;opacity:.9;margin:0 auto;text-align:center;max-width:90%}.pricing-highlight .optional-support{margin-top:.75rem;font-size:.95rem;font-weight:600}.examples-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:3rem}.example-item{background:var(--white);padding:2rem;border-radius:12px;box-shadow:0 5px 20px #0000001a;transition:transform .3s ease;border-left:4px solid var(--accent-gold)}.example-item:hover{transform:translateY(-5px)}.example-item h4{font-size:1.25rem;color:var(--primary-dark);margin-bottom:1rem;font-weight:600}.example-impact{background:var(--off-white);padding:.75rem 1rem;border-radius:8px;font-size:.9rem;font-weight:600;color:var(--primary-medium);text-align:center}.integrations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin:2rem 0}.integration-category{text-align:center;padding:1.5rem;background:var(--off-white);border-radius:8px}.integration-category h4{font-size:1.1rem;color:var(--primary-dark);margin-bottom:.5rem;font-weight:600}.integration-category p{font-size:.9rem;color:var(--dark-gray);margin:0}.scope-areas{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0}.scope-item{background:var(--white);padding:2rem;border-radius:12px;box-shadow:0 5px 20px #0000001a}.scope-item h4{font-size:1.25rem;color:var(--primary-dark);margin-bottom:1rem;font-weight:600}.scope-item ul{list-style:none;padding:0;margin:0}.scope-item ul li{padding:.5rem 0 .5rem 1.5rem;position:relative;color:var(--dark-gray);line-height:1.5}.scope-item ul li:before{content:"•";position:absolute;left:0;color:var(--accent-gold);font-weight:700;font-size:1.2rem}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin:2rem 0}.dashboard-feature{background:var(--off-white);padding:1.5rem;border-radius:8px;text-align:center}.dashboard-feature h4{font-size:1.1rem;color:var(--primary-dark);margin-bottom:.75rem;font-weight:600}.dashboard-feature p{font-size:.9rem;color:var(--dark-gray);line-height:1.5;margin:0}.cta-buttons .btn{min-width:200px;padding:1rem 2rem;font-size:1.1rem}.page-hero.featured{position:relative}.page-hero.featured .popular-badge{position:absolute;top:2rem;left:50%;transform:translate(-50%);background:var(--accent-gold);color:var(--primary-dark);padding:.5rem 1.5rem;border-radius:25px;font-size:.9rem;font-weight:700;box-shadow:0 4px 15px #ffc48266}@media (max-width: 768px){.examples-grid,.integrations-grid,.scope-areas,.dashboard-grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column;align-items:center}.cta-buttons .btn{width:100%;max-width:300px}.page-hero.featured .popular-badge{position:static;transform:none;display:inline-block;margin-bottom:1rem}.pricing-highlight{padding:1.5rem}.pricing-highlight h3{font-size:1.25rem}.pricing-highlight p{font-size:.95rem}.features-grid{grid-template-columns:1fr;gap:1.5rem}.feature-item{padding:1.5rem;min-height:auto}.feature-item h4{font-size:1.1rem}.process-timeline{grid-template-columns:1fr;gap:1.5rem}.process-timeline .process-step{padding:1.5rem}.tech-features-grid{grid-template-columns:1fr;gap:1.5rem}.tech-feature{padding:1.5rem}.tech-feature h4{font-size:1.1rem}.ideal-for-section{padding:2rem 1.5rem}.ideal-for-section h3{font-size:1.5rem}.ideal-for-list li{font-size:1rem}}.breadcrumb{background-color:var(--surface-light);border-bottom:1px solid var(--border-color);padding:.75rem 0;font-size:.875rem}.breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0;gap:.5rem}.breadcrumb-item{display:flex;align-items:center;gap:.5rem}.breadcrumb-link{color:var(--text-secondary);text-decoration:none;transition:color .3s ease}.breadcrumb-link:hover{color:var(--primary-color);text-decoration:underline}.breadcrumb-separator{color:var(--text-muted);margin:0 .25rem}.breadcrumb-current{color:var(--text-primary);font-weight:500}@media (max-width: 768px){.breadcrumb{font-size:.8125rem}.breadcrumb-list,.breadcrumb-item{gap:.25rem}}.solutions-page{min-height:100vh}.page-hero{background:linear-gradient(135deg,var(--primary-light) 0%,var(--accent-sage) 100%);color:var(--white);padding:8rem 0 4rem;text-align:center}.solution-showcase{margin-bottom:5rem}.showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.showcase-content h2{font-size:2.5rem;color:var(--primary-dark);margin-bottom:1.5rem}.showcase-content p{font-size:1.125rem;color:var(--dark-gray);line-height:1.6;margin-bottom:2rem}.showcase-image img{width:100%;height:auto;border-radius:12px;box-shadow:0 10px 30px #00000026}.features-section{margin-bottom:5rem}.features-section h3{font-size:2rem;color:var(--primary-dark);text-align:center;margin-bottom:3rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.feature-card{background:var(--white);padding:2rem;border-radius:12px;box-shadow:0 5px 20px #0000001a;text-align:center;transition:transform .3s ease;border:1px solid var(--medium-gray)}.feature-card:hover{transform:translateY(-5px)}.feature-icon{font-size:3rem;margin-bottom:1rem}.feature-card h4{font-size:1.25rem;color:var(--primary-dark);margin-bottom:1rem;font-weight:600}.feature-card p{color:var(--dark-gray);line-height:1.5}.benefits-section{background:var(--off-white);padding:4rem 0;margin:4rem 0;border-radius:12px}.benefits-section h3{font-size:2rem;color:var(--primary-dark);text-align:center;margin-bottom:3rem}.benefits-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.benefit-item{padding:1.5rem;background:var(--white);border-radius:8px;border-left:4px solid var(--accent-gold)}.benefit-item h4{font-size:1.25rem;color:var(--primary-dark);margin-bottom:.5rem}.benefit-item p{color:var(--dark-gray);line-height:1.5}.showcase-technology{margin-bottom:5rem}.showcase-technology h3{font-size:2rem;color:var(--primary-dark);margin-bottom:1rem}.showcase-technology>p{font-size:1.125rem;color:var(--dark-gray);margin-bottom:3rem}.tech-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.tech-item{padding:1.5rem;background:var(--light-gray);border-radius:8px}.tech-item h4{font-size:1.125rem;color:var(--primary-dark);margin-bottom:.5rem}.tech-item p{color:var(--dark-gray);line-height:1.5}.business-application{background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary-medium) 100%);color:var(--white);padding:4rem;border-radius:12px;text-align:center}.application-content h3{font-size:2rem;margin-bottom:1.5rem}.application-content p{font-size:1.125rem;margin-bottom:2rem;opacity:.9}.application-content ul{text-align:left;max-width:600px;margin:0 auto 2rem;padding-left:1rem}.application-content li{margin-bottom:.5rem;opacity:.9}.pricing-preview{margin-top:4rem}.pricing-card{background:var(--white);border:2px solid var(--accent-gold);border-radius:12px;padding:3rem;text-align:center;max-width:500px;margin:0 auto}.pricing-card h3{font-size:1.75rem;color:var(--primary-dark);margin-bottom:1rem}.pricing-card>p{color:var(--dark-gray);margin-bottom:2rem}.pricing-features{margin-bottom:2rem}.pricing-features div{color:var(--dark-gray);margin-bottom:.5rem}.pricing-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.page-hero{padding:6rem 0 3rem}.page-hero h1{font-size:2rem}.page-hero p{font-size:1rem}.page-content{padding:2rem 0}.showcase-grid{grid-template-columns:1fr;gap:2rem}.showcase-content h2{font-size:1.75rem}.features-grid,.benefits-container,.tech-highlights{grid-template-columns:1fr}.business-application{padding:2rem}.application-content h3{font-size:1.5rem}.cta-buttons{flex-direction:column;align-items:center}.pricing-actions{flex-direction:column}}.pricing-page{min-height:100vh}.page-hero{background:linear-gradient(135deg,var(--accent-sage) 0%,var(--primary-medium) 100%);color:var(--white);padding:8rem 0 4rem;text-align:center;position:relative}.page-hero.featured{background:linear-gradient(135deg,var(--accent-gold) 0%,var(--primary-dark) 100%)}.popular-badge{display:inline-block;background:var(--white);color:var(--primary-dark);padding:.5rem 1.5rem;border-radius:20px;font-weight:600;font-size:.9rem;margin-bottom:1rem}.page-hero h1{font-size:3rem;font-weight:700;margin-bottom:1rem}.page-hero p{font-size:1.25rem;opacity:.9;max-width:600px;margin:0 auto}.page-content{padding:4rem 0}.plan-overview{text-align:center;margin-bottom:4rem}.price-display{margin-bottom:2rem}.currency{font-size:2rem;font-weight:600;color:var(--primary-dark);vertical-align:top}.amount{font-size:4rem;font-weight:700;color:var(--primary-dark)}.period{font-size:1.5rem;color:var(--dark-gray);font-weight:500}.plan-description{font-size:1.125rem;color:var(--dark-gray);max-width:800px;margin:0 auto;line-height:1.6}.whats-included{margin-bottom:4rem}.whats-included h3{font-size:2rem;color:var(--primary-dark);margin-bottom:2rem;text-align:center}.features-list{max-width:800px;margin:0 auto}.feature-item{display:flex;gap:1rem;margin-bottom:2rem;padding:1.5rem;background:var(--white);border-radius:8px;box-shadow:0 2px 10px #0000000d;border-left:4px solid var(--accent-gold)}.feature-item.starter-included{border-left-color:var(--primary-light);background:var(--off-white)}.feature-icon{width:30px;height:30px;background:var(--accent-gold);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.feature-content h4{font-size:1.25rem;color:var(--primary-dark);margin-bottom:.5rem;font-weight:600}.feature-content p{color:var(--dark-gray);line-height:1.5}.deliverables{margin-bottom:4rem}.deliverables h3{font-size:2rem;color:var(--primary-dark);margin-bottom:2rem;text-align:center}.deliverables-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.deliverable-item{background:var(--light-gray);padding:2rem;border-radius:8px;text-align:center}.deliverable-item h4{font-size:1.25rem;color:var(--primary-dark);margin-bottom:1rem}.deliverable-item p{color:var(--dark-gray);line-height:1.5}.pilot-examples{margin-bottom:4rem;background:var(--off-white);padding:3rem;border-radius:12px}.pilot-examples h3{font-size:2rem;color:var(--primary-dark);margin-bottom:2rem;text-align:center}.examples-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.example-item{background:var(--white);padding:2rem;border-radius:8px;box-shadow:0 2px 10px #0000000d}.example-item h4{font-size:1.25rem;color:var(--primary-dark);margin-bottom:1rem}.example-item p{color:var(--dark-gray);line-height:1.5;margin-bottom:1rem}.example-impact{color:var(--accent-gold);font-weight:600;font-size:.9rem}.enterprise-features{margin-bottom:4rem}.enterprise-features h3{font-size:2rem;color:var(--primary-dark);margin-bottom:2rem;text-align:center}.enterprise-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.enterprise-item{padding:1.5rem;border:2px solid var(--medium-gray);border-radius:8px;transition:all .3s ease}.enterprise-item:hover{border-color:var(--accent-gold);transform:translateY(-2px)}.enterprise-item h4{font-size:1.25rem;color:var(--primary-dark);margin-bottom:1rem}.enterprise-item p{color:var(--dark-gray);line-height:1.5}.implementation-scope{margin-bottom:4rem;background:var(--light-gray);padding:3rem;border-radius:12px}.implementation-scope h3{font-size:2rem;color:var(--primary-dark);margin-bottom:2rem;text-align:center}.scope-areas{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.scope-item{background:var(--white);padding:2rem;border-radius:8px}.scope-item h4{font-size:1.25rem;color:var(--primary-dark);margin-bottom:1rem}.scope-item ul{list-style:none;padding:0}.scope-item li{padding:.25rem 0 .25rem 1rem;position:relative;color:var(--dark-gray)}.scope-item li:before{content:"→";position:absolute;left:0;color:var(--accent-gold)}.support-details{margin-bottom:4rem}.support-details h3{font-size:2rem;color:var(--primary-dark);margin-bottom:2rem;text-align:center}.support-features,.scaling-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.support-item,.scaling-item{padding:1.5rem;background:var(--off-white);border-radius:8px;border-left:4px solid var(--primary-light)}.support-item h4,.scaling-item h4{font-size:1.125rem;color:var(--primary-dark);margin-bottom:.5rem}.support-item p,.scaling-item p{color:var(--dark-gray);line-height:1.5}.perfect-for{margin-bottom:4rem}.perfect-for h3{font-size:2rem;color:var(--primary-dark);margin-bottom:2rem;text-align:center}.use-cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.use-case{background:var(--white);padding:2rem;border-radius:8px;box-shadow:0 5px 15px #0000001a;text-align:center}.use-case h4{font-size:1.25rem;color:var(--primary-dark);margin-bottom:1rem}.use-case p{color:var(--dark-gray);line-height:1.5}.cta-section{background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary-medium) 100%);color:var(--white);padding:4rem;border-radius:12px;text-align:center}.cta-content h3{font-size:2rem;margin-bottom:1rem}.cta-content p{font-size:1.125rem;margin-bottom:2rem;opacity:.9}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.page-hero{padding:6rem 0 3rem}.page-hero h1{font-size:2rem}.page-hero p{font-size:1rem}.page-content{padding:2rem 0}.amount{font-size:3rem}.currency{font-size:1.5rem}.period{font-size:1.25rem}.features-list{padding:0 1rem}.feature-item{flex-direction:column;text-align:center}.deliverables-grid,.examples-grid,.enterprise-grid,.scope-areas,.support-features,.scaling-features,.use-cases{grid-template-columns:1fr}.pilot-examples,.implementation-scope,.cta-section{padding:2rem}.cta-buttons{flex-direction:column;align-items:center}.btn{width:100%;max-width:280px}}.pricing-hero{background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary-medium) 100%);color:var(--white);padding:4rem 0;text-align:center}.pricing-hero h1{font-size:3rem;font-weight:700;margin-bottom:1rem}.pricing-hero p{font-size:1.25rem;opacity:.9;max-width:600px;margin:0 auto}.pricing-content{padding:4rem 0}.comparison-section{margin-bottom:4rem}.comparison-section h2{text-align:center;font-size:2.5rem;color:var(--primary-dark);margin-bottom:3rem}.comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:3rem}.comparison-card{background:var(--white);border-radius:8px;box-shadow:0 4px 20px #0000001a;padding:2.5rem;display:flex;flex-direction:column;position:relative;transition:transform .3s ease,box-shadow .3s ease}.comparison-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.comparison-card.featured{border:3px solid var(--primary-medium);transform:scale(1.05)}.comparison-card.featured:hover{transform:scale(1.05) translateY(-5px)}.comparison-card .popular-badge{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:var(--primary-medium);color:var(--white);padding:.5rem 1.5rem;border-radius:20px;font-size:.9rem;font-weight:600}.plan-header{text-align:center;margin-bottom:2rem}.plan-header h3{font-size:1.5rem;font-weight:700;color:var(--primary-dark);margin-bottom:1rem}.comparison-card .price-display{margin-bottom:1rem}.comparison-card .price-display .amount{font-size:2.5rem;font-weight:700;color:var(--primary-dark)}.comparison-card .price-display .period{font-size:1rem;color:var(--dark-gray);margin-left:.5rem}.plan-description{font-size:1rem;color:var(--dark-gray);line-height:1.6;margin-bottom:1rem}.best-for{background:var(--off-white);padding:.75rem;border-radius:4px;font-size:.9rem;color:var(--primary-dark)}.plan-features{flex-grow:1;margin-bottom:2rem}.plan-features h4{font-size:1.1rem;font-weight:600;color:var(--primary-dark);margin-bottom:1rem}.plan-features ul{list-style:none;padding:0;margin:0}.plan-features li{font-size:.95rem;color:var(--dark-gray);margin-bottom:.75rem;padding-left:1.5rem;position:relative}.plan-features li:before{content:"✓";position:absolute;left:0;color:var(--primary-medium);font-weight:600}.plan-footer{margin-top:auto}.plan-cta{width:100%;text-align:center;padding:1rem 2rem;font-size:1.1rem;font-weight:600;text-decoration:none;display:block}.additional-services{margin-bottom:4rem}.additional-services h2{text-align:center;font-size:2rem;color:var(--primary-dark);margin-bottom:1rem}.additional-services>p{text-align:center;font-size:1.1rem;color:var(--dark-gray);margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.additional-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.additional-card{background:var(--off-white);padding:2rem;border-radius:8px;text-align:center}.additional-card h4{font-size:1.25rem;font-weight:600;color:var(--primary-dark);margin-bottom:.5rem}.additional-price{font-size:1.1rem;font-weight:600;color:var(--primary-medium);margin-bottom:1rem}.additional-card p{font-size:.95rem;color:var(--dark-gray);margin-bottom:1.5rem;line-height:1.6}.additional-cta{padding:.75rem 1.5rem;font-size:.95rem;text-decoration:none}.pricing-guarantee{margin-bottom:4rem}.guarantee-card{background:var(--primary-dark);color:var(--white);padding:3rem;border-radius:8px;text-align:center}.guarantee-card h2{font-size:2rem;margin-bottom:2rem}.guarantee-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.guarantee-item{text-align:center}.guarantee-icon{font-size:3rem;margin-bottom:1rem}.guarantee-item h4{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.guarantee-item p{font-size:.95rem;opacity:.9;line-height:1.6}.pricing-cta{background:var(--off-white);padding:3rem;border-radius:8px;text-align:center}.pricing-cta h2{font-size:2rem;font-weight:700;color:var(--primary-dark);margin-bottom:1rem}.pricing-cta p{font-size:1.1rem;color:var(--dark-gray);margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.pricing-contact-btn{font-size:1.1rem;padding:1rem 2rem;text-decoration:none}@media (max-width: 768px){.pricing-hero h1{font-size:2.5rem}.pricing-hero p{font-size:1.1rem}.comparison-grid{grid-template-columns:1fr;gap:1.5rem}.comparison-card.featured{transform:none}.comparison-card.featured:hover{transform:translateY(-5px)}.additional-grid,.guarantee-features{grid-template-columns:1fr}.pricing-cta{padding:2rem}}.company-page{padding-top:100px;min-height:100vh}.company-hero{background:var(--primary-dark);padding:4rem 0;text-align:center;color:var(--white)}.company-hero h1{font-size:3rem;font-weight:700;margin-bottom:1rem}.company-hero p{font-size:1.25rem;opacity:.9;max-width:600px;margin:0 auto}.company-content{padding:4rem 0}.company-section{margin-bottom:4rem}.company-section h2{font-size:2.5rem;font-weight:700;color:var(--primary-dark);margin-bottom:1.5rem;text-align:center}.company-section p{font-size:1.1rem;line-height:1.7;color:var(--dark-gray);max-width:800px;margin:0 auto 1.5rem}.approach-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.approach-item{text-align:center;padding:1.5rem;background:var(--off-white);border-radius:8px}.approach-item h3{font-size:1.25rem;font-weight:600;color:var(--primary-dark);margin-bottom:1rem}.approach-item p{font-size:1rem;margin:0}.leadership-card{background:var(--off-white);padding:2rem;border-radius:8px;text-align:center;max-width:600px;margin:0 auto}.leadership-card h3{font-size:1.5rem;font-weight:700;color:var(--primary-dark);margin-bottom:.5rem}.leadership-card h4{font-size:1.1rem;font-weight:500;color:var(--primary-medium);margin-bottom:1rem}.contact-form-container{max-width:800px;margin:0 auto}.contact-form-intro{text-align:center;margin-bottom:3rem}.contact-form-intro h2{font-size:2rem;font-weight:700;color:var(--primary-dark);margin-bottom:1rem}.contact-form-intro p{font-size:1.1rem;color:var(--dark-gray);max-width:600px;margin:0 auto}.contact-form{background:var(--white);padding:3rem;border-radius:8px;box-shadow:0 4px 20px #0000001a;margin-bottom:2rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.form-group{display:flex;flex-direction:column}.form-group label{font-size:1rem;font-weight:600;color:var(--primary-dark);margin-bottom:.5rem}.form-group input,.form-group textarea,.form-group select{padding:.875rem;border:2px solid var(--medium-gray);border-radius:4px;font-size:1rem;font-family:inherit;transition:border-color .3s ease;background-color:var(--white)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--primary-medium)}.form-group textarea{resize:vertical;min-height:120px}.contact-submit{width:100%;padding:1rem 2rem;font-size:1.1rem;font-weight:600;margin-top:1rem}.contact-info-footer{text-align:center;padding:1.5rem;background:var(--off-white);border-radius:8px}.contact-info-footer p{margin:0;font-size:.95rem;color:var(--dark-gray)}.contact-info-footer a{color:var(--primary-medium);text-decoration:none;font-weight:500}.contact-info-footer a:hover{color:var(--primary-dark)}.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.process-item{text-align:center;padding:1.5rem}.process-number{width:40px;height:40px;background:var(--primary-dark);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;margin:0 auto 1rem}.process-item h4{font-size:1.25rem;font-weight:600;color:var(--primary-dark);margin-bottom:.5rem}.process-item p{font-size:1rem;margin:0}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.blog-card{background:var(--off-white);padding:2rem;border-radius:8px;transition:transform .3s ease}.blog-card:hover{transform:translateY(-5px)}.blog-category{background:var(--accent-gold);color:var(--primary-dark);padding:.25rem .75rem;border-radius:4px;font-size:.8rem;font-weight:600;display:inline-block;margin-bottom:1rem}.blog-card h3{font-size:1.25rem;font-weight:600;color:var(--primary-dark);margin-bottom:1rem;line-height:1.4}.blog-card p{font-size:1rem;margin-bottom:1rem}.blog-meta{border-top:1px solid var(--medium-gray);padding-top:1rem}.blog-date{font-size:.9rem;color:var(--dark-gray);font-style:italic}.blog-cta{background:var(--primary-dark);color:var(--white);padding:3rem;border-radius:12px;text-align:center;box-shadow:0 4px 20px #2b3a6726}.blog-cta h2{margin-bottom:1rem;color:var(--white)}.blog-cta p{margin-bottom:2rem;color:var(--white);opacity:.9;font-size:1.1rem}@media (max-width: 768px){.company-hero h1{font-size:2.5rem}.company-hero p{font-size:1.1rem}.company-section h2{font-size:2rem}.contact-form-intro h2{font-size:1.75rem}.contact-form{padding:2rem}.form-row{grid-template-columns:1fr;gap:1rem}.approach-grid,.process-grid,.blog-grid{grid-template-columns:1fr}.blog-cta{padding:2rem}}.contact-options{margin-top:3rem}.tab-navigation{display:none;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem;border-bottom:2px solid var(--border-color)}.tab-button{padding:1rem;border:none;background:transparent;font-weight:600;cursor:pointer;border-bottom:3px solid transparent;transition:all .3s ease;color:var(--text-secondary);font-size:1rem}.tab-button.active{color:var(--primary-color);border-bottom-color:var(--primary-color)}.tab-button:hover{color:var(--primary-color)}.contact-methods{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.contact-form-section,.scheduler-section{background:var(--white);padding:2rem;border-radius:12px;box-shadow:0 4px 15px #00000014}.scheduler-section h2{color:var(--primary-dark);margin-bottom:1rem;font-size:1.75rem}.scheduler-section p{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1.1rem;line-height:1.6}.calendly-inline-widget{border-radius:8px;overflow:hidden}@media (max-width: 968px){.tab-navigation{display:grid}.contact-methods{grid-template-columns:1fr;gap:0}.contact-form-section,.scheduler-section{display:none;margin-bottom:2rem}.contact-form-section.active,.scheduler-section.active{display:block}.scheduler-section{padding:1.5rem}.calendly-inline-widget{height:600px!important}}.blog-card{position:relative;transition:all .3s ease}.blog-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.blog-meta{display:flex;gap:1rem;margin-bottom:1rem;font-size:.9rem;color:var(--text-secondary)}.blog-read-time{color:var(--text-muted)}.blog-read-more{margin-top:1rem;display:inline-block}.coming-soon{display:inline-block;margin-top:1rem;padding:.5rem 1rem;background:var(--light-gray);color:var(--text-secondary);border-radius:4px;font-size:.9rem;font-style:italic}.published-articles{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.published-article{background:var(--white);border-radius:12px;box-shadow:0 4px 20px #00000014;overflow:hidden;transition:all .3s ease;position:relative}.published-article:hover{transform:translateY(-3px);box-shadow:0 8px 30px #0000001f}.published-article.featured{border:2px solid var(--accent-gold)}.article-content{padding:2rem}.article-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.article-meta{display:flex;gap:1rem;font-size:.9rem;color:var(--dark-gray);flex-shrink:0}.blog-category.published{background:var(--primary-dark);color:var(--white);padding:.4rem .8rem;border-radius:6px;font-size:.85rem;font-weight:600}.published-article h3{font-size:1.75rem;font-weight:700;color:var(--primary-dark);margin-bottom:1rem;line-height:1.3}.published-article p{font-size:1.1rem;line-height:1.6;color:var(--dark-gray);margin-bottom:1.5rem}.article-read-more{font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.featured-badge{position:absolute;top:1rem;right:1rem;background:var(--accent-gold);color:var(--primary-dark);padding:.3rem .8rem;border-radius:15px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.coming-soon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem}.coming-soon-card{background:var(--off-white);border:2px dashed var(--medium-gray);opacity:.8;transition:all .3s ease}.coming-soon-card:hover{opacity:1;border-color:var(--primary-medium);transform:translateY(-2px)}.blog-category.coming-soon{background:var(--medium-gray);color:var(--dark-gray)}.coming-soon-status{margin-top:1rem;text-align:center}.coming-soon-badge{background:linear-gradient(135deg,var(--medium-gray),var(--light-gray));color:var(--dark-gray);padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600;font-style:italic}@media (max-width: 768px){.blog-meta{flex-direction:column;gap:.5rem}.published-article h3{font-size:1.5rem}.published-article p{font-size:1rem}.article-content{padding:1.5rem}.article-header{flex-direction:column;align-items:flex-start;gap:.75rem}.article-meta{gap:.75rem;font-size:.85rem}.featured-badge{top:.75rem;right:.75rem;font-size:.7rem;padding:.25rem .6rem}.coming-soon-grid{grid-template-columns:1fr}.blog-cta{padding:2rem}.blog-cta p{font-size:1rem}}.newsletter-form{max-width:400px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.newsletter-form-group{display:flex;flex-direction:column;gap:.5rem}.newsletter-label{font-size:1rem;font-weight:600;color:var(--white);margin-bottom:.5rem}.newsletter-input{padding:.875rem;border:2px solid rgba(255,255,255,.2);border-radius:6px;font-size:1rem;font-family:inherit;background:#ffffff1a;color:var(--white);transition:all .3s ease}.newsletter-input::-moz-placeholder{color:#ffffffb3}.newsletter-input::placeholder{color:#ffffffb3}.newsletter-input:focus{outline:none;border-color:var(--accent-gold);background:#ffffff26;box-shadow:0 0 0 3px #ffc48233}.newsletter-submit{padding:1rem 2rem;font-size:1.1rem;font-weight:600;border:none;background:var(--accent-gold);color:var(--primary-dark);transition:all .3s ease}.newsletter-submit:hover:not(:disabled){background:#ffb366;transform:translateY(-2px);box-shadow:0 4px 15px #ffc4824d}.newsletter-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.newsletter-error{color:#ffb366;font-size:.9rem;margin-top:.5rem}.newsletter-success{text-align:center;padding:2rem;background:#ffffff1a;border-radius:12px;border:2px solid var(--accent-gold)}.newsletter-success h3{color:var(--white);margin-bottom:1rem;font-size:1.5rem}.newsletter-success p{color:var(--white);opacity:.9;margin:0;font-size:1.1rem}@media (max-width: 768px){.newsletter-form{max-width:100%}.newsletter-input{padding:.75rem;font-size:1rem}.newsletter-submit{padding:.875rem 1.5rem;font-size:1rem}.newsletter-success{padding:1.5rem}.newsletter-success h3{font-size:1.25rem}.newsletter-success p{font-size:1rem}}.faq-intro{text-align:center;margin-bottom:4rem}.faq-intro .lead{font-size:1.2rem;font-weight:500;color:var(--primary-dark);max-width:800px;margin:0 auto;line-height:1.6}.faq-section{margin-bottom:4rem}.faq-section h2{font-size:2.2rem;font-weight:700;color:var(--primary-dark);margin-bottom:2rem;padding-bottom:1rem;border-bottom:3px solid var(--accent-gold);position:relative}.faq-section h2:after{content:"";position:absolute;bottom:-3px;left:0;width:60px;height:3px;background:var(--primary-medium)}.faq-item{background:var(--white);padding:2rem;margin-bottom:2rem;border-radius:12px;box-shadow:0 4px 15px #00000014;border-left:4px solid var(--accent-gold);transition:all .3s ease}.faq-item:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001f}.faq-item h3{font-size:1.4rem;font-weight:600;color:var(--primary-dark);margin-bottom:1rem;line-height:1.3}.faq-item h4{font-size:1.2rem;font-weight:600;color:var(--primary-medium);margin-bottom:.75rem;margin-top:1.5rem}.faq-item p{font-size:1.05rem;line-height:1.7;color:var(--dark-gray);margin-bottom:1rem}.faq-item ul{margin:1rem 0;padding-left:1.5rem}.faq-item li{font-size:1.05rem;line-height:1.6;color:var(--dark-gray);margin-bottom:.5rem}.faq-item li strong{color:var(--primary-dark);font-weight:600}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:1.5rem 0}.comparison-item{background:var(--off-white);padding:1.5rem;border-radius:8px;border:2px solid var(--medium-gray)}.comparison-item h4{color:var(--primary-dark);margin-bottom:1rem;margin-top:0;font-size:1.1rem}.comparison-item ul{margin:0;padding-left:1.25rem}.comparison-item li{font-size:.95rem;margin-bottom:.4rem}.service-packages{display:grid;grid-template-columns:1fr;gap:1.5rem;margin:1.5rem 0}.package-item{background:var(--off-white);padding:1.5rem;border-radius:8px;border:2px solid var(--medium-gray);transition:all .3s ease}.package-item.featured{border-color:var(--accent-gold);background:linear-gradient(135deg,#ffc4821a,#ffc4820d);position:relative}.package-item.featured:before{content:"Most Popular";position:absolute;top:-12px;right:1rem;background:var(--accent-gold);color:var(--primary-dark);padding:.3rem .8rem;border-radius:15px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.package-item:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}.package-item h4{margin-top:0;margin-bottom:1rem;font-size:1.2rem;color:var(--primary-dark)}.package-item ul{margin:0;padding-left:1.25rem}.package-item li{font-size:.95rem;margin-bottom:.4rem;line-height:1.5}.automation-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:1.5rem 0}.category-item{background:var(--off-white);padding:1.5rem;border-radius:8px;border:1px solid var(--medium-gray)}.category-item h4{color:var(--primary-dark);margin-bottom:1rem;margin-top:0;font-size:1.1rem;border-bottom:2px solid var(--accent-gold);padding-bottom:.5rem}.category-item ul{margin:0;padding-left:1.25rem}.category-item li{font-size:.95rem;margin-bottom:.4rem;line-height:1.5}.faq-cta{background:linear-gradient(135deg,var(--primary-dark),var(--primary-medium));color:var(--white);padding:3rem;border-radius:12px;text-align:center;margin-top:3rem}.faq-cta h2{color:var(--white);margin-bottom:1.5rem;border:none;padding:0}.faq-cta h2:after{display:none}.faq-cta p{font-size:1.1rem;line-height:1.6;margin-bottom:2rem;opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}.cta-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin:2rem 0;max-width:800px;margin-left:auto;margin-right:auto}.highlight-item{background:#ffffff1a;padding:1.5rem;border-radius:8px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.highlight-item strong{display:block;font-size:1.1rem;font-weight:700;margin-bottom:.5rem;color:var(--accent-gold)}.highlight-item span{font-size:.9rem;opacity:.9}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.cta-buttons .btn{padding:1rem 2rem;font-weight:600;transition:all .3s ease}.cta-buttons .btn-primary{background:var(--accent-gold);color:var(--primary-dark);border:2px solid var(--accent-gold)}.cta-buttons .btn-primary:hover{background:transparent;color:var(--accent-gold);transform:translateY(-2px)}.cta-buttons .btn-secondary{background:transparent;color:var(--white);border:2px solid var(--white)}.cta-buttons .btn-secondary:hover{background:var(--white);color:var(--primary-dark);transform:translateY(-2px)}@media (max-width: 768px){.faq-section h2{font-size:1.8rem}.faq-item{padding:1.5rem}.faq-item h3{font-size:1.2rem}.faq-intro .lead{font-size:1.1rem}.comparison-grid,.automation-categories{grid-template-columns:1fr}.cta-highlights{grid-template-columns:1fr;gap:1rem}.highlight-item{padding:1rem}.cta-buttons{flex-direction:column;align-items:center}.cta-buttons .btn{width:100%;max-width:300px}.faq-cta{padding:2rem}.faq-cta p{font-size:1rem}}@media (max-width: 480px){.faq-section{margin-bottom:3rem}.faq-item{padding:1rem}.faq-item h3{font-size:1.1rem}.package-item,.category-item,.comparison-item{padding:1rem}.highlight-item strong{font-size:1rem}}.blog-post-page{padding-top:100px;min-height:100vh;background:var(--off-white)}.blog-post{max-width:1000px;margin:0 auto;background:var(--white);box-shadow:0 4px 15px #00000014;border-radius:12px;overflow:hidden}.blog-post-header{padding:3rem 3rem 2rem;background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary-medium) 100%);color:var(--white);text-align:center}.blog-post-meta{display:flex;gap:1rem;justify-content:center;margin-bottom:1.5rem;font-size:.9rem;opacity:.9}.blog-category{background:var(--accent-gold);color:var(--primary-dark);padding:.25rem .75rem;border-radius:15px;font-weight:600;font-size:.8rem}.blog-date,.blog-read-time{color:var(--white)}.blog-post-header h1{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem;color:var(--white)}.blog-post-excerpt{font-size:1.2rem;line-height:1.6;opacity:.9;max-width:600px;margin:0 auto}.blog-post-content{padding:4rem 4rem 3rem;line-height:1.8;color:var(--text-primary)}.lead{font-size:1.2rem;font-weight:500;color:var(--primary-dark);margin-bottom:2rem;line-height:1.6}.blog-section{margin-bottom:3.5rem;margin-top:4rem}.blog-section:first-of-type{margin-top:5rem}.blog-section h2{font-size:2rem;color:var(--primary-dark);margin-bottom:1.5rem;font-weight:700;line-height:1.3}.blog-section h3{font-size:1.5rem;color:var(--primary-dark);margin-bottom:1rem;margin-top:2rem;font-weight:600}.blog-section p{margin-bottom:1.8rem;font-size:1.1rem}.blog-section ul,.blog-section ol{margin-bottom:2rem;padding-left:2rem}.blog-section li{margin-bottom:1rem;font-size:1.1rem;line-height:1.7}.blog-section li strong{color:var(--primary-dark)}.blog-callout{background:var(--off-white);border-left:4px solid var(--primary-color);padding:1.5rem;margin:2rem 0;border-radius:0 8px 8px 0}.blog-callout.success{border-left-color:var(--accent-sage);background:#b3af8f1a}.blog-tip{background:#ffc4821a;border-left:4px solid var(--accent-gold);padding:1.5rem;margin:2rem 0;border-radius:0 8px 8px 0}.assessment{background:var(--off-white);padding:2rem;border-radius:12px;margin:3rem 0}.assessment-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin:2rem 0}.assessment-item{background:var(--white);padding:1.5rem;border-radius:8px;border:2px solid var(--border-color)}.assessment-item h3{color:var(--primary-dark);margin-bottom:1rem;margin-top:0;font-size:1.25rem}.assessment-item ul{margin-bottom:0;padding-left:1.5rem}.assessment-item li{font-size:1rem;margin-bottom:.5rem}.scoring-guide{background:var(--white);padding:1.5rem;border-radius:8px;margin-top:2rem}.scoring-guide h3{margin-top:0;color:var(--primary-dark)}.dos-donts{display:grid;gap:1rem;margin:2rem 0}.dont{background:var(--off-white);padding:1rem;border-radius:8px;border-left:4px solid var(--accent-gold)}.dont p{margin-bottom:.5rem}.conclusion{background:linear-gradient(135deg,#2b3a670d,#496a810d);padding:2rem;border-radius:12px;text-align:center}.blog-cta{background:var(--primary-dark);color:var(--white);padding:2rem;border-radius:12px;text-align:center;margin:2rem 0}.blog-cta h3{color:var(--white);margin-bottom:1rem;margin-top:0}.blog-cta p{margin-bottom:1.5rem;opacity:.9}.blog-cta .btn{margin-top:.5rem}.faq{background:var(--off-white);padding:2rem;border-radius:12px}.faq-item{margin-bottom:1.5rem;background:var(--white);padding:1.5rem;border-radius:8px}.faq-item h3{color:var(--primary-dark);margin-bottom:.75rem;margin-top:0;font-size:1.2rem}.faq-item p{margin-bottom:0;font-size:1.05rem}.blog-sources{background:var(--off-white);padding:1.5rem;border-radius:8px;margin-top:2rem}.blog-sources h3{margin-top:0;margin-bottom:1rem;color:var(--primary-dark);font-size:1.2rem}.blog-sources ul{margin-bottom:0;padding-left:1.5rem}.blog-sources li{margin-bottom:.5rem;font-size:1rem}.blog-sources a{color:var(--primary-color);text-decoration:none}.blog-sources a:hover{text-decoration:underline}.blog-post-footer{background:var(--off-white);padding:2rem 3rem;border-top:1px solid var(--border-color)}.blog-post-sharing{text-align:center;margin-bottom:2rem}.blog-post-sharing h3{color:var(--primary-dark);margin-bottom:1rem;font-size:1.25rem}.sharing-buttons{display:flex;gap:1rem;justify-content:center}.share-twitter,.share-linkedin{padding:.75rem 1.5rem;background:var(--primary-dark);color:var(--white);text-decoration:none;border-radius:6px;font-weight:500;transition:all .3s ease}.share-twitter:hover,.share-linkedin:hover{background:var(--primary-medium);transform:translateY(-2px)}.blog-post-navigation{display:flex;justify-content:space-between;align-items:center;gap:1rem}@media (max-width: 1024px){.blog-post{margin:0 1rem;border-radius:8px}.blog-post-header{padding:2rem 2rem 1.5rem}.blog-post-header h1{font-size:2rem}.blog-post-content{padding:2rem}.blog-post-footer{padding:1.5rem 2rem}}@media (max-width: 768px){.blog-post-page{padding-top:80px}.blog-post{margin:0 .5rem;border-radius:0}.blog-post-header{padding:1.5rem 1.5rem 1rem}.blog-post-header h1{font-size:1.8rem}.blog-post-excerpt{font-size:1.1rem}.blog-post-meta{flex-direction:column;gap:.5rem;align-items:center}.blog-post-content{padding:1.5rem}.blog-section h2{font-size:1.5rem}.blog-section h3{font-size:1.25rem}.blog-section p,.blog-section li{font-size:1rem}.lead{font-size:1.1rem}.assessment-grid{grid-template-columns:1fr}.assessment-item{padding:1rem}.blog-callout,.blog-tip{margin:1.5rem 0;padding:1rem}.blog-post-footer{padding:1.5rem}.blog-post-navigation{flex-direction:column;gap:1rem}.blog-post-navigation .btn{width:100%;text-align:center}.sharing-buttons{flex-direction:column;gap:.75rem}.share-twitter,.share-linkedin{width:100%;text-align:center}}@media (max-width: 480px){.blog-post-header h1{font-size:1.6rem}.blog-post-excerpt{font-size:1rem}.blog-section h2{font-size:1.4rem}.blog-section h3{font-size:1.2rem}}.legal-page{padding-top:100px;min-height:100vh;background:var(--off-white)}.legal-hero{background:var(--primary-dark);padding:3rem 0;text-align:center;color:var(--white)}.legal-hero h1{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.legal-hero p{font-size:1rem;opacity:.8}.legal-content{padding:4rem 0}.legal-document{max-width:800px;margin:0 auto;background:var(--white);padding:3rem;border-radius:8px;box-shadow:0 4px 20px #0000001a}.legal-section{margin-bottom:3rem}.legal-section:last-child{margin-bottom:0}.legal-section h2{font-size:1.75rem;font-weight:700;color:var(--primary-dark);margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--primary-dark)}.legal-section h3{font-size:1.25rem;font-weight:600;color:var(--primary-medium);margin:2rem 0 1rem}.legal-section h4{font-size:1.1rem;font-weight:600;color:var(--primary-dark);margin:1.5rem 0 .75rem}.legal-section p{font-size:1rem;line-height:1.7;color:var(--dark-gray);margin-bottom:1.5rem}.legal-section ul{margin:1rem 0 1.5rem 2rem;padding:0}.legal-section li{font-size:1rem;line-height:1.6;color:var(--dark-gray);margin-bottom:.5rem}.legal-section a{color:var(--primary-medium);text-decoration:none;font-weight:500}.legal-section a:hover{color:var(--primary-dark);text-decoration:underline}.legal-section strong{font-weight:600;color:var(--primary-dark)}@media (max-width: 768px){.legal-hero{padding:2rem 0}.legal-hero h1{font-size:2rem}.legal-content{padding:2rem 0}.legal-document{margin:0 1rem;padding:2rem}.legal-section h2{font-size:1.5rem}.legal-section h3{font-size:1.15rem}.legal-section ul{margin-left:1.5rem}}@media (max-width: 480px){.legal-document{padding:1.5rem}.legal-section h2{font-size:1.35rem}.legal-section ul{margin-left:1rem}}.dashboard-layout{display:flex;height:100vh;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.sidebar{position:fixed;z-index:50;height:100%;width:16rem;--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width: 1024px){.sidebar{position:relative;--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.sidebar{display:flex;flex-direction:column;background:linear-gradient(180deg,var(--primary-dark) 0%,var(--primary-medium) 100%)}.sidebar-open{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sidebar-header{display:flex;justify-content:center;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.logo-link{display:block}.nav-list{flex:1 1 0%;padding-top:1rem;padding-bottom:1rem}.nav-link{display:flex;align-items:center;padding:.75rem 1.5rem;color:#fffc;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.nav-link:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.nav-link{position:relative;text-decoration-line:none}.nav-link:hover{background:#ffffff1a;transform:translate(4px)}.nav-link-active{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));background:#ffffff26;border-right:3px solid var(--accent-gold)}.nav-link-active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent-gold)}.nav-icon{margin-right:1rem;display:flex;align-items:center;opacity:.9}.nav-link:hover .nav-icon,.nav-link-active .nav-icon{opacity:1}.nav-label{font-size:.875rem;line-height:1.25rem;font-weight:500}.sidebar-footer{padding:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.back-to-site{font-size:.875rem;line-height:1.25rem;color:#fff9;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.back-to-site:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.back-to-site{display:flex;align-items:center;text-decoration-line:none}.back-to-site:hover{transform:translate(-2px)}.main-content{display:flex;flex:1 1 0%;flex-direction:column;overflow:hidden}.page-content{flex:1 1 0%;overflow:auto;background:var(--background);min-height:100vh}@media (max-width: 1023px){.main-content{width:100%}}.dashboard-container{margin-left:auto;margin-right:auto;max-width:80rem;padding:2rem;background:var(--background);min-height:100vh}.dashboard-header{margin-bottom:2rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}@media (min-width: 768px){.dashboard-header{flex-direction:row;align-items:center}}.dashboard-header{gap:2rem}.header-content h1{font-size:1.875rem;line-height:2.25rem;font-weight:700;color:var(--primary-dark);margin-bottom:.5rem}.header-content p{font-size:1.125rem;line-height:1.75rem;color:var(--dark-gray)}.time-selector{display:flex;gap:.5rem;background:var(--card-background);padding:.25rem;border-radius:var(--border-radius-sm);box-shadow:var(--card-shadow)}.time-btn{padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--dark-gray);background:transparent;border:none;border-radius:var(--border-radius-sm);cursor:pointer;transition:var(--transition)}.time-btn:hover{background:var(--light-gray)}.time-btn.active{background:var(--gradient-primary);color:#fff}.alerts-section{margin-bottom:2rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 768px){.alerts-section{grid-template-columns:repeat(3,minmax(0,1fr))}}.alert-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--card-background);border-radius:var(--border-radius);box-shadow:var(--card-shadow);transition:var(--transition);cursor:pointer;border-left:4px solid}.alert-urgent{border-left-color:#ef4444;background:linear-gradient(to right,rgba(239,68,68,.05),transparent)}.alert-warning{border-left-color:#f59e0b;background:linear-gradient(to right,rgba(245,158,11,.05),transparent)}.alert-success{border-left-color:#10b981;background:linear-gradient(to right,rgba(16,185,129,.05),transparent)}.alert-icon{height:1.5rem;width:1.5rem}.alert-urgent .alert-icon{color:#ef4444}.alert-warning .alert-icon{color:#f59e0b}.alert-success .alert-icon{color:#10b981}.alert-content{flex:1 1 0%}.alert-message{margin-bottom:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--text-dark)}.alert-time{font-size:.75rem;line-height:1rem;color:var(--dark-gray)}.alert-action{height:1.25rem;width:1.25rem;color:var(--dark-gray)}.stats-grid{margin-bottom:2rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 768px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat-card{background:var(--card-background);border-radius:var(--border-radius);box-shadow:var(--card-shadow);transition:var(--transition);position:relative;overflow:hidden;display:flex;flex-direction:column;padding:1.5rem;min-height:200px}.stat-card:hover{transform:translateY(-4px);box-shadow:var(--card-shadow-hover)}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary);opacity:0;transition:opacity .3s}.revenue-card:before{background:#10b981}.leads-card:before{background:#3b82f6}.marketing-card:before{background:var(--accent-gold)}.operations-card:before{background:#8b5cf6}.stat-card-content{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.stat-icon-wrapper{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--light-gray)}.revenue-card .stat-icon-wrapper{background:#10b9811a}.leads-card .stat-icon-wrapper{background:#3b82f61a}.marketing-card .stat-icon-wrapper{background:#ffc4821a}.operations-card .stat-icon-wrapper{background:#8b5cf61a}.stat-icon{width:24px;height:24px}.revenue-card .stat-icon{color:#10b981}.leads-card .stat-icon{color:#3b82f6}.marketing-card .stat-icon{color:var(--accent-gold)}.operations-card .stat-icon{color:#8b5cf6}.stat-details{flex:1;min-width:0}.stat-title{font-size:.875rem;font-weight:500;color:var(--dark-gray);margin-bottom:.5rem}.stat-value-row{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.stat-main-value{font-size:2rem;font-weight:700;color:var(--text-dark);line-height:1.2}.stat-change{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;padding:.25rem .5rem;border-radius:var(--border-radius-sm)}.stat-change.positive{background:#10b9811a;color:#10b981}.stat-change.negative{background:#ef44441a;color:#ef4444}.stat-change svg{width:14px;height:14px}.stat-chart{margin:0 -1.5rem -1.5rem;padding-top:.5rem}.stat-footer{display:flex;gap:1.5rem;padding-top:1rem;border-top:1px solid var(--light-gray);margin-top:auto}.stat-footer-item{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.25rem}.footer-label{font-size:.75rem;color:var(--dark-gray)}.footer-value{font-size:1.125rem;font-weight:600;color:var(--text-dark)}.stat-progress{margin-top:auto;padding-top:1rem}.progress-bar{width:100%;height:8px;background:var(--light-gray);border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:var(--gradient-primary);transition:width 1s ease-out;border-radius:4px}@media (max-width: 1024px){.stat-main-value{font-size:1.75rem}.stat-card{min-height:180px}}@media (max-width: 640px){.stat-card-content{gap:.75rem}.stat-icon-wrapper{width:40px;height:40px}.stat-icon{width:20px;height:20px}.stat-main-value{font-size:1.5rem}.stat-change{font-size:.75rem}.stat-footer{gap:1rem}.footer-value{font-size:1rem}}.charts-section{margin-bottom:2rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 1024px){.charts-section{grid-template-columns:repeat(2,minmax(0,1fr))}}.chart-card{padding:1.5rem;background:var(--card-background);border-radius:var(--border-radius);box-shadow:var(--card-shadow);transition:var(--transition)}.chart-header{margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between}.chart-header h3{font-size:1.25rem;line-height:1.75rem;font-weight:600;color:var(--text-dark)}.chart-actions{display:flex;gap:.25rem;background:var(--light-gray);padding:.25rem;border-radius:var(--border-radius-sm)}.chart-btn{padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;color:var(--dark-gray);background:transparent;border:none;border-radius:var(--border-radius-sm);cursor:pointer;transition:var(--transition)}.chart-btn:hover{background:var(--medium-gray)}.chart-btn.active{background:var(--card-background);color:var(--primary-dark);box-shadow:0 1px 3px #0000001a}.view-more{display:flex;align-items:center;gap:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--primary-medium);text-decoration:none;transition:var(--transition)}.view-more:hover{color:var(--primary-dark)}.view-more svg{height:1rem;width:1rem}.chart-legend{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.legend-item{display:flex;align-items:center;gap:.5rem}.legend-color{height:.75rem;width:.75rem;border-radius:9999px}.legend-label{font-size:.875rem;line-height:1.25rem;color:var(--dark-gray)}.legend-value{margin-left:auto;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--text-dark)}.bottom-section{margin-bottom:2rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 1024px){.bottom-section{grid-template-columns:repeat(2,minmax(0,1fr))}}.activity-card,.performance-card{padding:1.5rem;background:var(--card-background);border-radius:var(--border-radius);box-shadow:var(--card-shadow);transition:var(--transition)}.activity-header,.performance-header{margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between}.activity-header h3,.performance-header h3{font-size:1.25rem;line-height:1.75rem;font-weight:600;color:var(--text-dark)}.view-all{display:flex;align-items:center;gap:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--primary-medium);text-decoration:none;transition:var(--transition)}.view-all:hover{color:var(--primary-dark)}.view-all svg{height:1rem;width:1rem}.performance-icon{height:1.5rem;width:1.5rem;color:var(--accent-gold)}.activity-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.activity-item{margin-left:-1rem;margin-right:-1rem;display:flex;gap:1rem;padding:1rem;border-radius:var(--border-radius-sm);transition:var(--transition);cursor:pointer}.activity-icon{display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:9999px;background:var(--light-gray)}.activity-icon svg{height:1.25rem;width:1.25rem}.text-blue-600{color:#2563eb}.text-green-600{color:#16a34a}.text-purple-600{color:#9333ea}.activity-content{flex:1 1 0%}.activity-content .activity-header{margin-bottom:.25rem;display:flex;align-items:flex-start;justify-content:space-between}.activity-module{font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--primary-medium)}.activity-time{font-size:.75rem;line-height:1rem;color:var(--dark-gray)}.activity-action{margin-bottom:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--text-dark)}.activity-detail{font-size:.875rem;line-height:1.25rem;color:var(--dark-gray)}.performance-metrics>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.performance-item>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.performance-label{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--text-dark)}.performance-bar{height:.5rem;width:100%;background:var(--light-gray);border-radius:1rem;overflow:hidden}.performance-fill{height:100%;border-radius:1rem}.performance-value{text-align:right;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--dark-gray)}.quick-actions{margin-bottom:2rem}.actions-grid{display:flex;flex-wrap:wrap;gap:.75rem}.action-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--gradient-primary);color:#fff!important;text-decoration:none;font-weight:500;font-size:.875rem;border-radius:var(--border-radius-sm);transition:var(--transition)}.action-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2b3a6733}.action-btn svg{height:1.25rem;width:1.25rem;color:var(--accent-gold)}@media (max-width: 1024px){.dashboard-container{padding:1rem}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.charts-section,.bottom-section{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width: 640px){.stats-grid,.alerts-section{grid-template-columns:repeat(1,minmax(0,1fr))}.actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.lead-board{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 768px){.lead-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.lead-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.lead-board{grid-template-columns:repeat(6,minmax(0,1fr))}}.lead-board{overflow-x:auto}.lead-column{min-height:500px;border-radius:.5rem;border-top-width:4px;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:1rem}.lead-count{border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1));padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.lead-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.lead-card{cursor:pointer;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.lead-card:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.lead-card{border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.lead-card:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.lead-card-selected{--tw-border-opacity: 1;border-color:rgb(43 58 103 / var(--tw-border-opacity, 1));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.lead-header{margin-bottom:.5rem;display:flex;align-items:flex-start;justify-content:space-between}.lead-name{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.lead-score{border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500}.lead-company{margin-bottom:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.lead-value{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));--tw-bg-opacity: .5 }.lead-drawer{position:fixed;right:0;top:0;z-index:50;height:100%;width:100%;max-width:28rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.drawer-header{display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding:1.5rem}.drawer-title{font-size:1.25rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.tab{flex:1 1 0%;padding-top:.75rem;padding-bottom:.75rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.tab:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.tab{border-bottom-width:2px;border-color:transparent;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tab-active{--tw-border-opacity: 1;border-color:rgb(43 58 103 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(43 58 103 / var(--tw-text-opacity, 1))}.drawer-content{height:calc(100% - 140px);overflow-y:auto;padding:1.5rem}.details-section>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.detail-group label{margin-bottom:.25rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.detail-group p{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.lead-score-display{font-size:1.125rem;line-height:1.75rem;font-weight:600}.notes-textarea{width:100%;resize:none;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding:.75rem}.notes-textarea:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(43 58 103 / var(--tw-ring-opacity, 1)) }.timeline-item{display:flex;align-items:flex-start}.timeline-marker{margin-top:.25rem;margin-right:1rem;height:.75rem;width:.75rem;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1))}.timeline-content{flex:1 1 0%}.timeline-action{font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.timeline-date{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.ai-email-section>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.ai-controls{display:flex;justify-content:center}.generate-button{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));padding:.75rem 1.5rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.generate-button:hover{--tw-bg-opacity: 1;background-color:rgb(73 106 129 / var(--tw-bg-opacity, 1))}.generate-button{font-weight:500}.generate-button:disabled{cursor:not-allowed;opacity:.5}.ai-draft>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.draft-textarea{width:100%;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem}.draft-textarea:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(43 58 103 / var(--tw-ring-opacity, 1)) }.draft-actions{display:flex;gap:.75rem}.send-button{flex:1 1 0%;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));padding-top:.5rem;padding-bottom:.5rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.send-button:hover{--tw-bg-opacity: 1;background-color:rgb(73 106 129 / var(--tw-bg-opacity, 1))}.send-button{font-weight:500}.save-button{flex:1 1 0%;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1));padding-top:.5rem;padding-bottom:.5rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.save-button:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.save-button{font-weight:500}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));--tw-bg-opacity: .5 }.modal-content{margin-left:1rem;margin-right:1rem;max-height:90vh;width:100%;max-width:42rem;overflow-y:auto;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);position:relative;z-index:50}.modal-close{font-size:1.875rem;line-height:2.25rem;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.modal-close:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.modal-close{display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center}.lead-form{padding:1.5rem}.form-grid{margin-bottom:1rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}.form-input{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.form-input:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.form-actions{margin-top:1.5rem;display:flex;justify-content:flex-end;gap:.75rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding-top:1.5rem}.btn-secondary{font-weight:500}.client-database{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.database-header{margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between}.database-title{font-size:1.25rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.database-subtitle{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.add-client-btn{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.add-client-btn:hover{--tw-bg-opacity: 1;background-color:rgb(73 106 129 / var(--tw-bg-opacity, 1))}.add-client-btn{display:flex;align-items:center;font-size:.875rem;line-height:1.25rem;font-weight:500}.database-controls{margin-bottom:1rem;display:flex;gap:1rem}.search-box{position:relative;flex:1 1 0%}.sort-select{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem 1rem}.sort-select:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(43 58 103 / var(--tw-ring-opacity, 1)) }.clients-table{overflow-x:auto}.clients-table table{width:100%}.clients-table th{text-align:left;font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1));border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding:.75rem 1rem}.clients-table td{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1));padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.clients-table tr:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.email-link{--tw-text-opacity: 1;color:rgb(43 58 103 / var(--tw-text-opacity, 1))}.email-link:hover{text-decoration-line:underline}.status-badge{display:inline-flex;border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500}.status-badge.active{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.status-badge.inactive{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.status-badge.prospect{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.delete-btn:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.add-client-modal{position:fixed;top:50%;left:50%;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));z-index:50;width:100%;max-width:28rem;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.modal-body>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.save-btn:disabled{cursor:not-allowed;opacity:.5}.quick-actions-container{margin-top:1.5rem;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.quick-actions-header{margin-bottom:1.5rem}.section-subtitle{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.quick-actions-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 1024px){.quick-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.action-section>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.action-section-title{margin-bottom:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.template-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.template-btn{display:flex;align-items:center;justify-content:center;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1));font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.quick-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.quick-task-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:.75rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.quick-task-btn:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.quick-task-btn>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.bulk-actions>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.bulk-action-btn{display:flex;width:100%;align-items:center;justify-content:center;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.bulk-action-btn:hover{--tw-bg-opacity: 1;background-color:rgb(73 106 129 / var(--tw-bg-opacity, 1))}.email-template-modal{position:fixed;top:50%;left:50%;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));z-index:50;width:100%;max-width:42rem;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.form-textarea{width:100%;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem}.form-textarea:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(43 58 103 / var(--tw-ring-opacity, 1)) }.send-btn{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.send-btn{font-size:.875rem;line-height:1.25rem;font-weight:500}.client-detail-drawer{position:fixed;right:0;top:0;z-index:50;height:100%;width:100%;max-width:42rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;overflow-y:auto}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding:1.5rem}.drawer-title{font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.drawer-subtitle{margin-top:.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.close-button{font-size:1.875rem;line-height:2.25rem;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.close-button:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.close-button{display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center}.drawer-tabs{display:flex;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.drawer-content{padding:1.5rem}.overview-section>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.info-item label{margin-bottom:.25rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.info-item p{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.revenue-text{font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.tags-section>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.tag{display:inline-flex;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.add-tag-btn{display:inline-flex;border-radius:9999px;border-width:1px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.add-tag-btn:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.quick-note-section>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.note-textarea{width:100%;resize:none;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding:.75rem}.note-textarea:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(43 58 103 / var(--tw-ring-opacity, 1)) }.add-note-btn{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.add-note-btn:hover{--tw-bg-opacity: 1;background-color:rgb(73 106 129 / var(--tw-bg-opacity, 1))}.add-note-btn{font-size:.875rem;line-height:1.25rem;font-weight:500}.communication-section>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.comm-buttons{display:flex;gap:.75rem}.comm-btn{display:flex;flex:1 1 0%;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.comm-btn:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.comm-btn{font-size:.875rem;line-height:1.25rem;font-weight:500;text-decoration-line:none}.activity-timeline>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.timeline-item{display:flex;align-items:flex-start;gap:1rem}.timeline-marker{display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));font-size:1.125rem;line-height:1.75rem;flex-shrink:0}.timeline-content{flex:1 1 0%;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1));padding-bottom:1rem}.timeline-title{font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.timeline-description{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.timeline-date{margin-top:.5rem;display:block;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.tasks-section>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.tasks-header{display:flex;align-items:center;justify-content:space-between}.add-task-btn{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));padding:.25rem .75rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.add-task-btn:hover{--tw-bg-opacity: 1;background-color:rgb(73 106 129 / var(--tw-bg-opacity, 1))}.add-task-btn{font-size:.875rem;line-height:1.25rem;font-weight:500}.task-item{display:flex;align-items:flex-start;gap:.75rem;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:.75rem}.task-checkbox{height:1.25rem;width:1.25rem;border-radius:.25rem;--tw-text-opacity: 1;color:rgb(43 58 103 / var(--tw-text-opacity, 1))}.task-details{flex:1 1 0%}.task-title{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.task-due{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.documents-section>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.documents-header{display:flex;align-items:center;justify-content:space-between}.upload-btn{display:flex;align-items:center;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));padding:.25rem .75rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.documents-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.document-item{display:flex;align-items:center;gap:.75rem;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:.75rem}.document-icon{font-size:1.5rem;line-height:2rem}.document-details{flex:1 1 0%}.document-name{font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.document-meta{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.download-btn{padding:.5rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.download-btn:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.revenue-tracking>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.revenue-header{margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between}.page-title{font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.time-range-select{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem 1rem}.time-range-select:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(43 58 103 / var(--tw-ring-opacity, 1)) }.metrics-grid{margin-bottom:1.5rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}.metric-card{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.metric-label{margin-bottom:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.metric-value{font-size:1.875rem;line-height:2.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.metric-change{margin-top:.5rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500}.metric-change.positive{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.metric-subtext{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.revenue-content{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 1024px){.revenue-content{grid-template-columns:repeat(2,minmax(0,1fr))}}.pipeline-section{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.section-title{margin-bottom:1rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.pipeline-stages>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.stage-item>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.stage-header{display:flex;align-items:center;justify-content:space-between}.stage-name{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.stage-value{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.stage-bar{height:1.5rem;width:100%;overflow:hidden;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.stage-fill{height:100%;border-radius:9999px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.pipeline-total{margin-top:1.5rem;display:flex;align-items:center;justify-content:space-between;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding-top:1rem;font-weight:600}.total-value{font-size:1.25rem;line-height:1.75rem;--tw-text-opacity: 1;color:rgb(43 58 103 / var(--tw-text-opacity, 1))}.top-clients-section{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.clients-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.client-revenue-item>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.client-info{display:flex;align-items:center;justify-content:space-between}.client-name{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.client-revenue{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.revenue-bar{height:1rem;width:100%;overflow:hidden;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.revenue-fill{height:100%;border-radius:9999px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.revenue-percentage{display:block;text-align:right;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.trend-section{margin-top:1.5rem;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.trend-chart{margin-top:1rem}.chart-bars{display:flex;height:12rem;align-items:flex-end;justify-content:space-between;gap:1rem}.chart-bar-container{display:flex;flex:1 1 0%;flex-direction:column;align-items:center}.bar-wrapper{display:flex;height:10rem;width:100%;align-items:flex-end;justify-content:center}.chart-bar{position:relative;display:flex;width:100%;max-width:60px;align-items:flex-start;justify-content:center;border-top-left-radius:.5rem;border-top-right-radius:.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.chart-bar:hover{opacity:.8}.bar-value{margin-top:.5rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.bar-label{margin-top:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.bar-deals{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.payment-status-section{margin-top:1.5rem}.payment-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 768px){.payment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.payment-card{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;text-align:center;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.payment-card.paid{border-top-width:4px;--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.payment-card.paid svg{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.payment-card.pending{border-top-width:4px;--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}.payment-card.pending svg{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.payment-card.overdue{border-top-width:4px;--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.payment-card.overdue svg{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.payment-label{margin-bottom:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.payment-amount{margin-bottom:.25rem;font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.payment-count{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.crm-analytics>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.analytics-header{margin-bottom:1.5rem}.page-subtitle{margin-top:.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.analytics-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 1024px){.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.analytics-card{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 1024px){.analytics-card.full-width{grid-column:span 2 / span 2}}.card-title{margin-bottom:1rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.lead-scoring>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.score-item>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.score-header{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;line-height:1.25rem}.score-label{font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.score-count{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.score-bar{height:1rem;width:100%;overflow:hidden;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.score-fill{height:100%;border-radius:9999px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.score-percentage{display:block;text-align:right;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.ai-insight{margin-top:1rem;display:flex;align-items:flex-start;gap:.5rem;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1));padding:.75rem}.insight-text{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.conversion-funnel>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.conversion-funnel{padding-top:.5rem;padding-bottom:.5rem}.funnel-stage{position:relative;display:flex;justify-content:center}.funnel-bar{position:relative;display:flex;align-items:center;justify-content:center;padding-left:.75rem;padding-right:.75rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.funnel-bar:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.funnel-bar{clip-path:polygon(5% 0%,95% 0%,100% 100%,0% 100%);border-radius:.375rem;min-height:56px;padding:.75rem 1rem}.funnel-content{display:flex;width:100%;align-items:center;justify-content:center}.funnel-text{display:flex;flex-direction:column;align-items:center;text-align:center}.funnel-label{z-index:10;font-size:.875rem;line-height:1.25rem;font-weight:600;white-space:nowrap;margin-bottom:2px}.funnel-stats{z-index:10;font-size:.75rem;line-height:1rem;opacity:.9;white-space:nowrap}.funnel-rate{margin-left:.25rem;display:inline-block}.conversion-summary{margin-top:1.5rem;display:flex;justify-content:space-around;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding-top:1rem}.summary-stat{text-align:center}.stat-label{display:block;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.stat-value{display:block;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.contact-timing>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.timing-section>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.timing-title{margin-bottom:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.timing-bars{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;min-height:120px;padding-bottom:8px}.timing-bars.hour-bars{gap:.75rem}.timing-item{display:flex;flex:1 1 0%;flex-direction:column;align-items:center;justify-content:flex-end;max-width:none}.timing-label{margin-bottom:.25rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1));writing-mode:horizontal-tb;text-align:center}.timing-bar{position:relative;width:100%;overflow:hidden;border-top-left-radius:.5rem;border-top-right-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));height:80px}.timing-fill{position:absolute;bottom:0;left:0;right:0;border-top-left-radius:.5rem;border-top-right-radius:.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.7s;transition-timing-function:cubic-bezier(0,0,.2,1)}.timing-value{margin-top:.25rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.timing-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.hour-item{display:flex;align-items:center;gap:.75rem}.hour-label{width:6rem;flex-shrink:0;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hour-bar{position:relative;height:1.25rem;flex:1 1 0%;overflow:hidden;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hour-fill{position:absolute;left:0;top:0;bottom:0;border-radius:9999px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.7s;transition-timing-function:cubic-bezier(0,0,.2,1)}.hour-value{width:3rem;text-align:right;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.win-loss>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.win-loss-chart{position:relative;margin-left:auto;margin-right:auto;height:8rem;width:8rem}.chart-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.win-rate{font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.win-label{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.chart-ring{height:100%;width:100%}.win-loss-stats{margin-top:1rem;display:flex;justify-content:space-around}.wl-stat{text-align:center}.wl-label{display:block;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.wl-value{display:block;font-size:1.125rem;line-height:1.75rem;font-weight:600}.wl-value.wins{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.wl-value.losses{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.loss-reasons{margin-top:1rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding-top:1rem}.reasons-title{margin-bottom:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.reason-item{display:flex;align-items:center;justify-content:space-between;padding-top:.25rem;padding-bottom:.25rem}.reason-label{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.reason-count{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.performance-table{width:100%}.performance-table th{text-align:left;font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1));border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding:.75rem 1rem}.performance-table td{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1));padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.tag-name{font-weight:500}.revenue{font-weight:600;--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.performance-bar{height:1rem;width:100%;overflow:hidden;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.performance-fill{height:100%;border-radius:9999px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.recommendations>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.recommendation-item{display:flex;align-items:flex-start;gap:1rem;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:1rem}.rec-icon{display:flex;height:3rem;width:3rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.5rem}.rec-icon.high{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.rec-icon.medium{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.rec-icon.low{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.rec-title{margin-bottom:.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.rec-description{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}@media (max-width: 768px){.analytics-grid{gap:1rem}.analytics-card{padding:1rem}.funnel-bar{height:3rem;padding-left:1rem;padding-right:1rem}.funnel-label,.funnel-stats{font-size:.75rem;line-height:1rem}.timing-bars{min-height:100px}.timing-bar{min-height:80px}.timing-item{max-width:50px}.hour-label{width:5rem;font-size:.75rem;line-height:1rem}.contact-timing{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}}.crm-container{margin-left:auto;margin-right:auto;max-width:80rem;padding:2rem;background:var(--background);min-height:100vh}.crm-header{margin-bottom:2rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}@media (min-width: 768px){.crm-header{flex-direction:row;align-items:center}}.crm-header{gap:2rem}.add-lead-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--gradient-primary);color:#fff;font-weight:500;font-size:.875rem;border:none;border-radius:var(--border-radius-sm);transition:var(--transition);cursor:pointer;box-shadow:0 2px 8px #2b3a6733}.add-lead-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2b3a674d}.add-lead-btn svg{height:1.25rem;width:1.25rem}.content-wrapper{margin-bottom:1.5rem;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;box-shadow:var(--card-shadow)}.lead-board{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 768px){.lead-board{grid-template-columns:repeat(4,minmax(0,1fr))}}.board-column{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:1rem;min-height:400px}.column-count{border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1));padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.lead-card{margin-bottom:.75rem;cursor:pointer;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;box-shadow:0 1px 3px #0000001a;transition:var(--transition)}.lead-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.lead-card.selected{border:2px solid var(--primary-medium)}.quick-actions{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;box-shadow:var(--card-shadow)}.quick-actions h3{margin-bottom:1rem;font-size:1.25rem;line-height:1.75rem;font-weight:600;color:var(--text-dark)}.actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (min-width: 768px){.actions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.actions-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.action-card{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:.5rem;padding:1rem;background:var(--gradient-primary);color:#fff;cursor:pointer;transition:var(--transition);text-align:center;min-height:100px}.action-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2b3a674d}.action-icon{margin-bottom:.5rem;height:2rem;width:2rem}.action-label{font-size:.875rem;line-height:1.25rem;font-weight:500}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));--tw-bg-opacity: .5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{max-height:90vh;width:100%;max-width:42rem;overflow-y:auto;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header{margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between}.modal-title{font-size:1.5rem;line-height:2rem;font-weight:700;color:var(--text-dark)}.modal-close{display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:9999px;background:var(--light-gray);cursor:pointer;transition:var(--transition)}.modal-close:hover{background:var(--medium-gray)}.form-group{margin-bottom:1rem}.form-label{margin-bottom:.25rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--dark-gray)}.form-input,.form-select,.form-textarea{width:100%;border-radius:.5rem;border-width:1px;padding:.5rem 1rem;border-color:var(--medium-gray);transition:var(--transition)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--primary-medium);box-shadow:0 0 0 3px #496a811a}.form-textarea{resize:vertical;min-height:100px}.form-actions{margin-top:1.5rem;display:flex;justify-content:flex-end;gap:.75rem}.btn{border-radius:.5rem;padding:.625rem 1.5rem;font-weight:500;transition:var(--transition);cursor:pointer}.btn-primary{background:var(--gradient-primary);color:#fff;border:none}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2b3a6733}.btn-secondary{background:transparent;color:var(--dark-gray);border:1px solid var(--medium-gray)}.btn-secondary:hover{background:var(--light-gray)}@media (max-width: 1024px){.crm-container{padding:1rem}.lead-board{grid-template-columns:repeat(2,minmax(0,1fr))}.tab-navigation{flex-wrap:wrap}}@media (max-width: 640px){.lead-board{grid-template-columns:repeat(1,minmax(0,1fr))}.actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-header{flex-direction:column}.add-lead-btn{width:100%;justify-content:center}}.content-calendar{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.calendar-controls{display:flex;align-items:center;gap:1rem}.view-select{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem 1rem}.view-select:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(43 58 103 / var(--tw-ring-opacity, 1)) }.date-navigation{display:flex;align-items:center;gap:.75rem}.nav-btn{border-radius:.5rem;padding:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.nav-btn:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.current-date{min-width:150px;text-align:center;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.add-content-btn{display:flex;align-items:center;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.add-content-btn:hover{--tw-bg-opacity: 1;background-color:rgb(73 106 129 / var(--tw-bg-opacity, 1))}.month-view{margin-top:1rem}.weekday-headers{margin-bottom:.5rem;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem}.weekday-header{padding-top:.5rem;padding-bottom:.5rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.days-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem}.calendar-day{min-height:120px;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.calendar-day:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.empty-day{border-color:transparent;background-color:transparent}.day-number{margin-bottom:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.day-content>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.content-item{display:flex;cursor:pointer;align-items:center;gap:.25rem;border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.25rem;font-size:.75rem;line-height:1rem;border-left-width:2px;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.content-item:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.content-icon{flex-shrink:0}.content-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.more-items{text-align:center;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.week-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem}.week-day{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.week-day-header{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding:.75rem;text-align:center}.week-day-name{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.week-day-date{font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.week-day-content{min-height:400px}.week-day-content>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.week-day-content{padding:.5rem}.week-content-item{cursor:pointer;border-radius:.5rem;padding:.75rem;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.week-content-item:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.content-time{margin-bottom:.25rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.content-info{margin-bottom:.25rem;display:flex;align-items:center;gap:.5rem}.content-platform{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.list-view{margin-top:1rem}.content-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.list-item{display:flex;cursor:pointer;gap:1rem;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.list-item:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.list-item-date{flex-shrink:0;text-align:center}.date-day{font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.date-month{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.list-item-content{flex:1 1 0%}.content-header{margin-bottom:.5rem;display:flex;align-items:center;gap:.75rem}.content-status{border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500}.content-meta{margin-bottom:.5rem;display:flex;gap:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.meta-item{display:flex;align-items:center;gap:.25rem}.content-description{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.list-item-actions{display:flex;align-items:center;gap:.5rem}.edit-btn{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.edit-btn:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.delete-btn{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.delete-btn:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.add-content-modal,.content-detail-modal{position:fixed;top:50%;left:50%;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));z-index:50;width:100%;max-width:42rem;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.form-grid>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.detail-grid{margin-bottom:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.detail-description{margin-top:1rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding-top:1rem}.detail-description label{margin-bottom:.5rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.detail-actions{margin-top:1.5rem;display:flex;gap:.75rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding-top:1.5rem}.action-button{display:flex;flex:1 1 0%;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.action-button:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.action-button{font-size:.875rem;line-height:1.25rem;font-weight:500}.social-media-hub>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.hub-header{margin-bottom:1.5rem}.hub-title{font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.hub-subtitle{margin-top:.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hub-tabs{display:flex;gap:1rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.compose-section{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.compose-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 1024px){.compose-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.compose-main>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}@media (min-width: 1024px){.compose-main{grid-column:span 2 / span 2}}.platform-selector>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.section-title{margin-bottom:.75rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.platform-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.platform-btn{display:flex;align-items:center;gap:.5rem;border-radius:.5rem;border-width:2px;padding:.5rem 1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;cursor:pointer}.platform-btn:hover,.platform-btn.active{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.platform-icon{font-size:1.25rem;line-height:1.75rem}.platform-name{font-weight:500}.content-composer>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.post-textarea{width:100%;resize:none;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding:1rem}.post-textarea:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(43 58 103 / var(--tw-ring-opacity, 1)) }.char-counter>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.char-bar{height:.5rem;width:100%;overflow:hidden;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.char-fill{height:100%;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.char-text{display:block;text-align:right;font-size:.875rem;line-height:1.25rem}.post-options{display:flex;align-items:flex-end;justify-content:space-between}.schedule-options>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.option-title{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.schedule-inputs{display:flex;gap:.5rem}.schedule-input{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding:.5rem .75rem}.schedule-input:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(43 58 103 / var(--tw-ring-opacity, 1)) }.post-actions{display:flex;gap:.75rem}.btn-secondary{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-secondary:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.btn-secondary{font-size:.875rem;line-height:1.25rem;font-weight:500}.btn-primary{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-primary:hover{--tw-bg-opacity: 1;background-color:rgb(73 106 129 / var(--tw-bg-opacity, 1))}.btn-primary{font-size:.875rem;line-height:1.25rem;font-weight:500}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.compose-sidebar>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.templates-section{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:1rem}.template-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.template-item{display:flex;width:100%;align-items:center;justify-content:space-between;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem;cursor:pointer;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.template-item:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.template-name{font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.ai-suggestions{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1));padding:1rem}.suggestions-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.suggestion-item{display:flex;align-items:flex-start;gap:.5rem}.suggestion-text{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.scheduled-section{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.scheduled-posts>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.scheduled-post{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:1rem}.post-preview{margin-bottom:.75rem}.post-content{margin-bottom:.5rem;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.post-platforms{display:flex;gap:.5rem}.platform-tag{border-radius:9999px;padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500}.post-schedule{margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.schedule-text{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.post-actions{display:flex;gap:.5rem}.action-btn.delete:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.analytics-section>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.analytics-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 768px){.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.analytics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.analytics-card{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.platform-header{margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem;border-bottom-width:2px;padding-bottom:.75rem}.platform-header .platform-icon{font-size:1.5rem;line-height:2rem}.platform-header .platform-name{font-weight:600;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.platform-stats{margin-bottom:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.stat-label{display:block;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.platform-trend{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding-top:.5rem}.engagement-insights{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.insights-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}.insight-title{margin-bottom:.5rem;font-weight:500;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.insight-content{margin-bottom:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.insight-stats{display:flex;gap:1rem;font-size:.875rem;line-height:1.25rem}.time-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.time-list{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.time-list li{position:relative;padding-left:1rem}.time-list li:before{position:absolute;left:0;--tw-text-opacity: 1;color:rgb(43 58 103 / var(--tw-text-opacity, 1));--tw-content: "•";content:var(--tw-content)}.topic-tags{display:flex;flex-wrap:wrap;gap:.5rem}.topic-tag{border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1));padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.seo-tools>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.seo-header{margin-bottom:1.5rem}.seo-title{font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.seo-subtitle{margin-top:.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.seo-tabs{display:flex;gap:1rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.keywords-section{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.keywords-header{margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between}.add-keyword-btn{display:flex;align-items:center;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.add-keyword-btn:hover{--tw-bg-opacity: 1;background-color:rgb(73 106 129 / var(--tw-bg-opacity, 1))}.keywords-table{overflow-x:auto}.keywords-table table{width:100%}.keywords-table th{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding:.75rem 1rem;text-align:left;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.keywords-table td{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1));padding:.75rem 1rem}.keyword-name{font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.difficulty{font-weight:500}.ranking{font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.trend{font-size:1.25rem;line-height:1.75rem;font-weight:700}.content-analysis-section>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.analysis-tool{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.url-analyzer{margin-top:1rem;display:flex;gap:.75rem}.url-input{flex:1 1 0%;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding:.5rem 1rem}.url-input:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(43 58 103 / var(--tw-ring-opacity, 1)) }.analyze-btn{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));padding:.5rem 1.5rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.analyze-btn:hover{--tw-bg-opacity: 1;background-color:rgb(73 106 129 / var(--tw-bg-opacity, 1))}.analyze-btn:disabled{cursor:not-allowed;opacity:.5}.content-suggestions{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.suggestions-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 768px){.suggestions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.suggestions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.suggestion-card{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:1rem;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.suggestion-card:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.suggestion-header{margin-bottom:.75rem;display:flex;align-items:flex-start;justify-content:space-between}.suggestion-title{margin-right:.5rem;flex:1 1 0%;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.priority{border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500}.priority.high{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.priority.medium{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.priority.low{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.suggestion-type{margin-bottom:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.suggestion-keywords{margin-bottom:.75rem;display:flex;flex-wrap:wrap;gap:.5rem}.keyword-tag{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1));padding:.25rem .5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.traffic-estimate{margin-bottom:.75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.create-content-btn{width:100%;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.create-content-btn:hover{--tw-bg-opacity: 1;background-color:rgb(73 106 129 / var(--tw-bg-opacity, 1))}.optimization-tips{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tips-list{margin-top:1rem}.tips-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.tip-item{display:flex;align-items:flex-start;gap:.75rem}.tip-item svg{margin-top:.125rem;flex-shrink:0}.tip-item p{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.competitors-section{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.competitors-table{margin-top:1rem;overflow-x:auto}.competitors-table table{width:100%}.competitors-table th{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding:.75rem 1rem;text-align:left;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.competitors-table td{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1));padding:.75rem 1rem}.competitor-name{font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.domain{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.analyze-competitor-btn{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));padding:.25rem .75rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1));font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.analyze-competitor-btn:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.competitor-insights{margin-top:1.5rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding-top:1.5rem}.insights-title{margin-bottom:1rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.insights-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 768px){.insights-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.insight-card{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:1rem}.insight-card h5{margin-bottom:.5rem;font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.insight-card p{margin-bottom:.75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.view-keywords-btn,.view-sites-btn,.view-strategy-btn{width:100%;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.view-keywords-btn:hover,.view-sites-btn:hover,.view-strategy-btn:hover{--tw-bg-opacity: 1;background-color:rgb(73 106 129 / var(--tw-bg-opacity, 1))}.audit-section>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.audit-score{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.score-display{margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:2rem}.score-circle{position:relative;height:8rem;width:8rem}.score-ring{position:absolute;top:0;right:0;bottom:0;left:0}.score-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.score-breakdown{display:flex;gap:1.5rem}.issue-count{text-align:center}.issue-count .count{margin-bottom:.25rem;display:block;font-size:1.5rem;line-height:2rem;font-weight:700}.issue-count .label{display:block;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.issue-count.critical .count{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.issue-count.warning .count{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.issue-count.notice .count{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.audit-recommendations{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.recommendations-list{margin-top:1rem}.recommendations-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.recommendation-item{display:flex;align-items:center;gap:.75rem;border-radius:.5rem;padding:1rem}.recommendation-item.critical{border-width:1px;--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.recommendation-item.warning{border-width:1px;--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.recommendation-item.notice{border-width:1px;--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.rec-icon{font-size:1.5rem;line-height:2rem}.rec-content{flex:1 1 0%}.rec-issue{font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.rec-impact{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.fix-btn{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.fix-btn:hover{--tw-bg-opacity: 1;background-color:rgb(73 106 129 / var(--tw-bg-opacity, 1))}.audit-actions{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);display:flex;justify-content:center;gap:1rem}.run-audit-btn,.export-btn{display:flex;align-items:center;border-radius:.5rem;padding:.5rem 1.5rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.run-audit-btn{--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.run-audit-btn:hover{--tw-bg-opacity: 1;background-color:rgb(73 106 129 / var(--tw-bg-opacity, 1))}.export-btn{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.marketing-analytics>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.marketing-analytics{max-width:1400px;margin:0 auto}.analytics-header{margin-bottom:2rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}@media (min-width: 768px){.analytics-header{flex-direction:row;align-items:center}}.analytics-header{gap:2rem}.analytics-title{font-size:1.875rem;line-height:2.25rem;font-weight:700;color:var(--primary-dark);margin-bottom:.5rem}.analytics-subtitle{font-size:1.125rem;line-height:1.75rem;color:var(--dark-gray)}.header-controls{display:flex;align-items:center;gap:.75rem}.date-range-select{border-radius:.5rem;padding:.5rem 1rem;background:var(--card-background);border:2px solid var(--light-gray);color:var(--text-dark);font-weight:500;transition:var(--transition);cursor:pointer}.date-range-select:hover{border-color:var(--primary-medium)}.date-range-select:focus{outline:none;border-color:var(--primary-dark);box-shadow:0 0 0 3px #2b3a671a}.export-button{display:flex;align-items:center;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;background:var(--gradient-primary);color:#fff;border:none;cursor:pointer;transition:var(--transition)}.export-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2b3a6733}.export-button svg{color:var(--accent-gold)}.metric-card{background:var(--card-background);border-radius:var(--border-radius);box-shadow:var(--card-shadow);transition:var(--transition);position:relative;overflow:hidden;display:flex;flex-direction:column;padding:1.5rem;min-height:180px}.metric-card:hover{transform:translateY(-4px);box-shadow:var(--card-shadow-hover)}.metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary);opacity:0;transition:opacity .3s}.metric-card:hover:before{opacity:1}.metric-card:nth-child(1):before{background:#3b82f6}.metric-card:nth-child(2):before{background:#10b981}.metric-card:nth-child(3):before{background:var(--accent-gold)}.metric-card:nth-child(4):before{background:#8b5cf6}.metric-header{margin-bottom:1rem;display:flex;align-items:flex-start;justify-content:space-between}.metric-icon-wrapper{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--light-gray)}.metric-card:nth-child(1) .metric-icon-wrapper{background:#3b82f61a}.metric-card:nth-child(2) .metric-icon-wrapper{background:#10b9811a}.metric-card:nth-child(3) .metric-icon-wrapper{background:#ffc4821a}.metric-card:nth-child(4) .metric-icon-wrapper{background:#8b5cf61a}.metric-icon{width:24px;height:24px}.metric-card:nth-child(1) .metric-icon{color:#3b82f6}.metric-card:nth-child(2) .metric-icon{color:#10b981}.metric-card:nth-child(3) .metric-icon{color:var(--accent-gold)}.metric-card:nth-child(4) .metric-icon{color:#8b5cf6}.metric-change{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;padding:.25rem .5rem;border-radius:var(--border-radius-sm)}.metric-change.positive{background:#10b9811a;color:#10b981}.metric-change.negative{background:#ef44441a;color:#ef4444}.metric-change svg{width:14px;height:14px}.metric-value{font-size:2rem;font-weight:700;color:var(--text-dark);line-height:1.2;margin-bottom:.25rem}.metric-label{font-size:.875rem;font-weight:500;color:var(--dark-gray)}.traffic-sources{background:var(--card-background);border-radius:var(--border-radius);box-shadow:var(--card-shadow);padding:1.5rem;transition:var(--transition)}.traffic-sources:hover{transform:translateY(-2px);box-shadow:var(--card-shadow-hover)}.section-title{margin-bottom:1.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:600;color:var(--text-dark)}.channels-table{overflow-x:auto}.channels-table table{width:100%}.channels-table th{padding:.75rem 1rem;text-align:left;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--dark-gray);border-bottom:2px solid var(--light-gray)}.channels-table td{padding:1rem;border-bottom:1px solid var(--light-gray)}.channels-table tr:hover td{background:var(--background)}.channel-name{font-weight:500;color:var(--text-dark)}.trend-chart{height:1.5rem;width:5rem}.trend-chart path{stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.campaign-performance{background:var(--card-background);border-radius:var(--border-radius);box-shadow:var(--card-shadow);padding:1.5rem;transition:var(--transition)}.campaign-performance:hover{transform:translateY(-2px);box-shadow:var(--card-shadow-hover)}.campaigns-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 1024px){.campaigns-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.campaign-card{background:var(--background);border-radius:var(--border-radius);padding:1.25rem;transition:var(--transition);border:1px solid var(--light-gray);position:relative;overflow:hidden}.campaign-card:hover{transform:translateY(-4px);box-shadow:var(--card-shadow);border-color:transparent}.campaign-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary);transform:scaleX(0);transition:transform .3s}.campaign-card:hover:before{transform:scaleX(1)}.campaign-header{margin-bottom:1rem;display:flex;align-items:flex-start;justify-content:space-between}.campaign-name{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--text-dark)}.campaign-channel{font-size:.75rem;line-height:1rem;color:var(--dark-gray);margin-top:.25rem}.campaign-status{border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500}.campaign-status.active{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.campaign-status.paused{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.campaign-status.completed{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.campaign-metrics{margin-bottom:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.campaign-metric{text-align:center}.campaign-metric .metric-value{display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--text-dark)}.campaign-metric .metric-label{margin-top:.25rem;display:block;font-size:.75rem;line-height:1rem;color:var(--dark-gray)}.campaign-revenue{display:flex;align-items:center;justify-content:space-between;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding-top:.75rem}.revenue-label{font-size:.875rem;line-height:1.25rem;color:var(--dark-gray)}.revenue-value{font-size:1.125rem;line-height:1.75rem;font-weight:600;color:var(--primary-dark)}.content-performance{background:var(--card-background);border-radius:var(--border-radius);box-shadow:var(--card-shadow);padding:1.5rem;transition:var(--transition)}.content-performance:hover{transform:translateY(-2px);box-shadow:var(--card-shadow-hover)}.content-table{overflow-x:auto}.content-table table{width:100%}.content-table th{padding:.75rem 1rem;text-align:left;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--dark-gray);border-bottom:2px solid var(--light-gray)}.content-table td{padding:1rem;border-bottom:1px solid var(--light-gray)}.content-table tr:hover td{background:var(--background)}.content-title{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--text-dark)}.content-type{border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;background:var(--light-gray);color:var(--dark-gray)}.view-details-btn{border-radius:.25rem;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;background:var(--gradient-primary);color:#fff;border:none;cursor:pointer;transition:var(--transition)}.view-details-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2b3a6733}.conversion-funnel{background:var(--card-background);border-radius:var(--border-radius);box-shadow:var(--card-shadow);padding:1.5rem;transition:var(--transition)}.conversion-funnel:hover{transform:translateY(-2px);box-shadow:var(--card-shadow-hover)}.funnel-chart{margin-left:auto;margin-right:auto;margin-top:1.5rem;max-width:42rem;overflow:visible}.funnel-stage{margin-left:auto;margin-right:auto;margin-bottom:.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;overflow:visible}.stage-bar{position:relative;display:flex;align-items:center;justify-content:space-between;border-radius:.5rem;padding:1rem 1.5rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));box-shadow:var(--card-shadow);transition:var(--transition);cursor:pointer;min-width:-moz-fit-content;min-width:fit-content;white-space:nowrap}.stage-bar:hover{transform:translate(4px);box-shadow:var(--card-shadow-hover)}.stage-bar.visitors{background:linear-gradient(135deg,#3b82f6,#2563eb)}.stage-bar.leads{background:linear-gradient(135deg,#10b981,#059669)}.stage-bar.opportunities{background:linear-gradient(135deg,var(--accent-gold),#F59E0B)}.stage-bar.customers{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.stage-label{font-size:.875rem;line-height:1.25rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.stage-value{font-size:1.125rem;line-height:1.75rem;font-weight:700}@media (max-width: 1024px){.metric-main-value{font-size:1.75rem}.metric-card{min-height:160px}.campaigns-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.analytics-header{flex-direction:column}.header-controls{width:100%;flex-direction:column;gap:.75rem}.date-range-select,.export-button{width:100%;justify-content:center}.campaign-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-grid,.campaigns-grid,.chart-legend{grid-template-columns:repeat(1,minmax(0,1fr))}.stage-bar{padding:.75rem 1rem}.stage-label{font-size:.75rem;line-height:1rem}.stage-value{font-size:1rem;line-height:1.5rem}}@media (max-width: 640px){.metric-icon-wrapper{width:40px;height:40px}.metric-icon{width:20px;height:20px}.metric-main-value{font-size:1.5rem}.metric-change{font-size:.75rem}.analytics-title{font-size:1.5rem;line-height:2rem}.analytics-subtitle{font-size:1rem;line-height:1.5rem}}.content-library{display:flex;height:100%;flex-direction:column}.library-header{margin-bottom:1.5rem;display:flex;align-items:flex-start;justify-content:space-between}.library-title{font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.library-subtitle{margin-top:.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.upload-btn{display:flex;align-items:center;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.upload-btn:hover{--tw-bg-opacity: 1;background-color:rgb(73 106 129 / var(--tw-bg-opacity, 1))}.library-controls{margin-bottom:1.5rem;display:flex;gap:1rem}.view-btn{border-radius:.25rem;padding:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.view-btn.active{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.library-content{display:flex;flex:1 1 0%;gap:1.5rem;overflow:hidden}.categories-sidebar{width:16rem;flex-shrink:0}.categories-sidebar>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.categories-sidebar{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.sidebar-title{margin-bottom:.75rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.category-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.category-item{display:flex;width:100%;align-items:center;justify-content:space-between;border-radius:.5rem;padding:.5rem .75rem;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.category-item:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.category-item.active{--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.category-name{font-weight:500}.category-count{font-size:.875rem;line-height:1.25rem;opacity:.75}.storage-info{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding-top:1.5rem}.storage-title{margin-bottom:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.storage-bar{margin-bottom:.5rem;height:.5rem;width:100%;overflow:hidden;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.storage-used{height:100%;--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.storage-text{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.assets-container{flex:1 1 0%;overflow:auto;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.assets-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 768px){.assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.assets-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.assets-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.asset-card{cursor:pointer;overflow:hidden;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.asset-card:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.asset-thumbnail{position:relative;display:flex;height:10rem;flex-direction:column;align-items:center;justify-content:center}.thumbnail-icon{margin-bottom:.5rem;font-size:2.25rem;line-height:2.5rem}.asset-format{position:absolute;top:.5rem;right:.5rem;border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500}.asset-info{padding:1rem}.asset-name{margin-bottom:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.asset-meta{margin-bottom:.5rem;display:flex;justify-content:space-between;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.asset-size,.asset-usage{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.asset-tags{display:flex;flex-wrap:wrap;gap:.25rem}.tag{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1));padding:.25rem .5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.assets-list{overflow-x:auto}.assets-list table{width:100%}.assets-list th{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding:.75rem 1rem;text-align:left;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.assets-list td{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1));padding:.75rem 1rem}.assets-list tr{cursor:pointer;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.assets-list tr:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.asset-name-cell{display:flex;align-items:center;gap:.5rem;font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.type-icon{font-size:1.25rem;line-height:1.75rem}.action-btn{border-radius:.25rem;padding:.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.upload-modal{position:fixed;top:50%;left:50%;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));z-index:50;width:100%;max-width:32rem;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.upload-area{border-radius:.5rem;border-width:2px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding:3rem;text-align:center;position:relative;cursor:pointer;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.upload-area:hover{--tw-border-opacity: 1;border-color:rgb(43 58 103 / var(--tw-border-opacity, 1))}.upload-icon{margin-left:auto;margin-right:auto;margin-bottom:1rem;height:4rem;width:4rem;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.upload-text{margin-bottom:.5rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.upload-hint{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.upload-input{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;cursor:pointer;opacity:0}.asset-detail-modal{position:fixed;top:50%;left:50%;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));z-index:50;width:100%;max-width:56rem;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.modal-title{font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.asset-preview{margin-bottom:1.5rem}.preview-container{display:flex;height:16rem;align-items:center;justify-content:center;border-radius:.5rem}.preview-icon{font-size:3.75rem;line-height:1}.asset-details>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.asset-tags-section>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.asset-tags-section label{margin-bottom:.5rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.tags-list{display:flex;flex-wrap:wrap;gap:.5rem}.tag-item{border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1));padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.add-tag-btn{border-radius:9999px;border-width:1px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.add-tag-btn:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.asset-actions{display:flex;gap:.75rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding-top:1.5rem}.action-button{display:flex;flex:1 1 0%;align-items:center;justify-content:center;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.action-button.download{--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.action-button.download:hover{--tw-bg-opacity: 1;background-color:rgb(73 106 129 / var(--tw-bg-opacity, 1))}.action-button.share{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.action-button.share:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.action-button.delete{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.action-button.delete:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.marketing-container{margin-left:auto;margin-right:auto;max-width:80rem;padding:2rem;background:var(--background);min-height:100vh}.marketing-header{margin-bottom:2rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}@media (min-width: 768px){.marketing-header{flex-direction:row;align-items:center}}.marketing-header{gap:2rem}.content-wrapper{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;box-shadow:var(--card-shadow)}.analytics-dashboard{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 1024px){.analytics-dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}}.analytics-card{padding:1.5rem;background:var(--card-background);border-radius:var(--border-radius);box-shadow:var(--card-shadow);transition:var(--transition)}.analytics-card:hover{transform:translateY(-2px);box-shadow:var(--card-shadow-hover)}.analytics-title{margin-bottom:1rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;color:var(--text-dark)}.analytics-value{margin-bottom:.5rem;font-size:1.875rem;line-height:2.25rem;font-weight:700;color:var(--primary-dark)}.analytics-chart{margin-top:1rem;height:200px}.calendar-container{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;box-shadow:var(--card-shadow)}.calendar-header{margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between}.calendar-title{font-size:1.25rem;line-height:1.75rem;font-weight:600;color:var(--text-dark)}.calendar-actions{display:flex;gap:.5rem}.calendar-btn{padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;background:var(--gradient-primary);color:#fff;border:none;border-radius:var(--border-radius-sm);cursor:pointer;transition:var(--transition)}.calendar-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2b3a6733}.social-hub{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 768px){.social-hub{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.social-hub{grid-template-columns:repeat(3,minmax(0,1fr))}}.social-card{padding:1.5rem;background:var(--card-background);border-radius:var(--border-radius);box-shadow:var(--card-shadow);transition:var(--transition);position:relative;overflow:hidden}.social-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.social-card.facebook:before{background:#1877f2}.social-card.twitter:before{background:#1da1f2}.social-card.instagram:before{background:#e4405f}.social-card.linkedin:before{background:#0a66c2}.social-card:hover{transform:translateY(-2px);box-shadow:var(--card-shadow-hover)}.social-icon{margin-bottom:1rem;display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:9999px;background:var(--light-gray)}.social-card.facebook .social-icon{color:#1877f2}.social-card.twitter .social-icon{color:#1da1f2}.social-card.instagram .social-icon{color:#e4405f}.social-card.linkedin .social-icon{color:#0a66c2}.social-title{margin-bottom:.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;color:var(--text-dark)}.social-stats{margin-top:1rem;display:flex;justify-content:space-between}.stat-value{font-size:1.25rem;line-height:1.75rem;font-weight:700;color:var(--primary-dark)}.stat-label{font-size:.75rem;line-height:1rem;color:var(--dark-gray)}.seo-container{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;box-shadow:var(--card-shadow)}.seo-form{margin-bottom:1.5rem}.seo-input{margin-bottom:1rem;width:100%;border-radius:.5rem;border-width:1px;padding:.75rem 1rem;border-color:var(--medium-gray);transition:var(--transition)}.seo-input:focus{outline:none;border-color:var(--primary-medium);box-shadow:0 0 0 3px #496a811a}.seo-button{width:100%;padding:.75rem 1.5rem;font-weight:500;background:var(--gradient-primary);color:#fff;border:none;border-radius:var(--border-radius-sm);cursor:pointer;transition:var(--transition)}.seo-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2b3a6733}.seo-results{margin-top:1.5rem}.seo-result-card{margin-bottom:1rem;padding:1rem;background:var(--light-gray);border-radius:var(--border-radius-sm)}.seo-score{margin-bottom:.5rem;font-size:1.5rem;line-height:2rem;font-weight:700}.seo-score.good{color:#10b981}.seo-score.warning{color:#f59e0b}.seo-score.poor{color:#ef4444}.library-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 768px){.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.content-card{padding:1.5rem;background:var(--card-background);border-radius:var(--border-radius);box-shadow:var(--card-shadow);transition:var(--transition);cursor:pointer}.content-card:hover{transform:translateY(-2px);box-shadow:var(--card-shadow-hover)}.content-type{margin-bottom:.5rem;font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--primary-medium)}.content-title{margin-bottom:.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;color:var(--text-dark)}.content-preview{margin-bottom:1rem;font-size:.875rem;line-height:1.25rem;color:var(--dark-gray);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.content-meta{display:flex;justify-content:space-between;font-size:.75rem;line-height:1rem;color:var(--dark-gray)}@media (max-width: 1024px){.marketing-container{padding:1rem}.analytics-dashboard{grid-template-columns:repeat(1,minmax(0,1fr))}.social-hub{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.marketing-header{flex-direction:column}.tab-navigation{gap:.25rem}.tab-btn{padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.tab-icon{height:.75rem;width:.75rem}.social-hub,.library-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.financial-dashboard>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.kpi-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 768px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.kpi-card{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.25rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.kpi-header{margin-bottom:.5rem;display:flex;align-items:center;justify-content:space-between}.kpi-label{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.kpi-trend{font-size:.875rem;line-height:1.25rem;font-weight:500}.kpi-trend.up{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.kpi-trend.down{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.kpi-value{margin-bottom:.75rem;font-size:1.5rem;line-height:2rem;font-weight:700;text-shadow:none}.kpi-chart{height:2.5rem}.mini-chart{height:100%;width:100%}.cash-flow-section{display:flex;height:100%;flex-direction:column;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.section-title{margin-bottom:.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.chart-container{position:relative;width:100%;flex:1 1 0%}.chart-y-axis{position:absolute;left:0;top:0;bottom:0;display:flex;flex-direction:column;justify-content:space-between;padding-top:.25rem;padding-bottom:.25rem;padding-right:.5rem}.y-axis-label{text-align:right;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.cash-flow-chart{margin-left:2rem;display:flex;height:100%;align-items:flex-end;justify-content:space-between;border-left-width:1px;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding-left:2.5rem;padding-right:1rem;width:calc(100% - 2rem)}.chart-month{display:flex;height:100%;flex:1 1 0%;flex-direction:column;align-items:center;justify-content:flex-end}.chart-bars{margin-bottom:.25rem;display:flex;flex:1 1 0%;align-items:flex-end;gap:.25rem}.income-bar{width:1.5rem;border-top-left-radius:.25rem;border-top-right-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.income-bar:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.expense-bar{width:1.5rem;border-top-left-radius:.25rem;border-top-right-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.expense-bar:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.month-label{margin-top:.5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.chart-legend{margin-top:.5rem;display:flex;justify-content:center;gap:1.5rem}.legend-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.legend-item.income:before{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.legend-item.expenses:before{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.expense-breakdown{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.expense-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.expense-item>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.expense-info{display:flex;justify-content:space-between;font-size:.875rem;line-height:1.25rem}.expense-category{font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.expense-amount{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.expense-bar-container{height:.5rem;width:100%;overflow:hidden;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1));box-shadow:none!important;border:none}.expense-bar-fill{height:100%;--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;box-shadow:none!important}.expense-percentage{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.recent-transactions{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.transactions-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.transaction-item{display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1));padding-top:.75rem;padding-bottom:.75rem}.transaction-item:last-child{border-width:0px}.transaction-info{flex:1 1 0%}.transaction-description{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.transaction-date{margin-top:.25rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.transaction-amount{text-align:right}.amount-positive{display:block;font-weight:600;--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.amount-negative{display:block;font-weight:600;--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.transaction-status{margin-top:.25rem;font-size:.75rem;line-height:1rem}.upcoming-payments{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.add-payment-btn{border-radius:.25rem;padding:.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.add-payment-btn:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.payments-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.payment-item{display:flex;align-items:center;gap:.75rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1));padding-top:.75rem;padding-bottom:.75rem}.payment-item:last-child{border-width:0px}.payment-icon{font-size:1.5rem;line-height:2rem}.payment-info{flex:1 1 0%}.payment-description{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.payment-due{margin-top:.25rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.payment-amount{font-weight:600}.invoice-management>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.invoice-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.create-invoice-btn{display:flex;align-items:center;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.create-invoice-btn:hover{--tw-bg-opacity: 1;background-color:rgb(73 106 129 / var(--tw-bg-opacity, 1))}.invoice-stats{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 768px){.invoice-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.invoice-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat-card{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.25rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.stat-label{margin-bottom:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.stat-value{margin-bottom:.25rem;font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.stat-detail{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.invoice-filters{display:flex;align-items:center;gap:1rem}.search-bar{position:relative;flex:1 1 0%}.search-input:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(43 58 103 / var(--tw-ring-opacity, 1))}.filter-buttons{display:flex;gap:.5rem}.filter-btn{border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.invoice-list{overflow:hidden;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.invoice-list table{width:100%}.invoice-list th{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:1rem 1.5rem;text-align:left;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.invoice-list td{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1));padding:1rem 1.5rem}.invoice-id{font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.invoice-client{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.invoice-amount{font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.status-paid{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.status-pending{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.status-overdue{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.status-draft{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.create-invoice-modal{position:fixed;top:50%;left:50%;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));z-index:50;max-height:90vh;width:100%;max-width:56rem;overflow:auto;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.modal-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem}.invoice-form>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.form-section>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.form-section-title{font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.col-span-2{grid-column:span 2}@media (max-width: 768px){.col-span-2{grid-column:span 1}}.invoice-items>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.invoice-item-row{display:flex;align-items:center;gap:.5rem}.item-description{flex:1 1 0%;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding:.5rem .75rem}.item-description:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(43 58 103 / var(--tw-ring-opacity, 1))}.item-quantity{width:5rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding:.5rem .75rem;text-align:center}.item-quantity:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(43 58 103 / var(--tw-ring-opacity, 1))}.item-rate{width:7rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding:.5rem .75rem;text-align:right}.item-rate:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(43 58 103 / var(--tw-ring-opacity, 1))}.item-amount{width:7rem;text-align:right;font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.remove-item-btn{height:2rem;width:2rem;border-radius:.25rem;--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.remove-item-btn:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.remove-item-btn{display:flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1.75rem}.add-item-btn{display:flex;align-items:center;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.add-item-btn:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.invoice-total{margin-top:1rem;display:flex;align-items:center;justify-content:flex-end;gap:1rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding-top:1rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.total-amount{font-size:1.5rem;line-height:2rem;--tw-text-opacity: 1;color:rgb(43 58 103 / var(--tw-text-opacity, 1))}.modal-footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:.75rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem}.save-draft-btn{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.save-draft-btn:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.save-draft-btn{font-size:.875rem;line-height:1.25rem;font-weight:500}.send-invoice-btn{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.send-invoice-btn:hover{--tw-bg-opacity: 1;background-color:rgb(73 106 129 / var(--tw-bg-opacity, 1))}.send-invoice-btn{font-size:.875rem;line-height:1.25rem;font-weight:500}.invoice-detail-modal{position:fixed;top:50%;left:50%;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));z-index:50;max-height:90vh;width:100%;max-width:48rem;overflow:auto;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.invoice-preview>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.invoice-header-section{display:flex;justify-content:space-between}.company-name{font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.company-details{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.invoice-meta{text-align:right;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.invoice-meta p{margin-bottom:.25rem}.bill-to-section{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding-top:1rem}.bill-to-section h4{margin-bottom:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.client-name{font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.invoice-items-section{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding-top:1rem}.invoice-items-section table{width:100%}.invoice-items-section th{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding-bottom:.5rem;text-align:left;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.invoice-items-section td{padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem;line-height:1.25rem}.invoice-items-section tfoot td{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding-top:1rem;font-weight:500}.invoice-items-section .invoice-total{font-size:1.125rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(43 58 103 / var(--tw-text-opacity, 1))}.invoice-status-section{padding-top:1rem;text-align:center}.invoice-status.large{padding:.5rem 1rem;font-size:1.125rem;line-height:1.75rem}.paid-date{margin-top:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.mark-paid-btn{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.mark-paid-btn:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.mark-paid-btn{font-size:.875rem;line-height:1.25rem;font-weight:500}.send-reminder-btn{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.send-reminder-btn:hover{--tw-bg-opacity: 1;background-color:rgb(161 98 7 / var(--tw-bg-opacity, 1))}.send-reminder-btn{font-size:.875rem;line-height:1.25rem;font-weight:500}.download-btn{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.download-btn:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.download-btn{font-size:.875rem;line-height:1.25rem;font-weight:500}.expense-tracking>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.expense-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.add-expense-btn{display:flex;align-items:center;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.add-expense-btn:hover{--tw-bg-opacity: 1;background-color:rgb(73 106 129 / var(--tw-bg-opacity, 1))}.export-btn{display:flex;align-items:center;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1));font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.export-btn:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.expense-summary{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 1024px){.expense-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.summary-card{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);display:flex;flex-direction:column}.summary-card>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.summary-header{text-align:center}.summary-label{margin-bottom:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.summary-value{margin-bottom:.25rem;font-size:1.875rem;line-height:2.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.summary-period{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.summary-divider{margin-top:.5rem;margin-bottom:.5rem;height:1px;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.summary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.metric-item{text-align:center}.metric-label{margin-bottom:.25rem;display:block;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.metric-value{display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.metric-value.positive{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.metric-value.negative{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.mini-expense-chart{margin-top:.5rem;height:2.5rem}.expense-chart-svg{height:100%;width:100%}.category-breakdown{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 1024px){.category-breakdown{grid-column:span 2 / span 2}}.breakdown-title{margin-bottom:1.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.category-table{width:100%;border-collapse:separate;border-spacing:0}.category-table thead tr{border-bottom:2px solid var(--light-gray)}.category-table th{padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1));border-bottom:2px solid var(--light-gray)}.category-table tbody tr{border-bottom:1px solid var(--light-gray)}.category-table tbody tr:last-child{border-bottom:none}.category-table td{padding:1rem;font-size:.875rem;line-height:1.25rem}.category-table th:first-child,.category-table td:first-child{padding-left:0}.category-table th:last-child,.category-table td:last-child{padding-right:0}.category-table tbody td:first-child{font-weight:500;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.category-table tbody td:nth-child(2){font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.category-table tbody td:last-child{font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.expense-filters{display:flex;align-items:center;gap:1rem}.category-filter{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem 1rem}.category-filter:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(43 58 103 / var(--tw-ring-opacity, 1))}.date-filter{display:flex;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));padding:.25rem}.date-btn{border-radius:.25rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.date-btn:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.date-btn.active{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(43 58 103 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.expense-list{overflow:hidden;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.expense-list table{width:100%}.expense-list th{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:1rem 1.5rem;text-align:left;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.expense-list td{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1));padding:1rem 1.5rem}.expense-description{font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.recurring-badge{margin-left:.5rem;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1));padding:.25rem .5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.expense-category{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.expense-amount{font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.receipt-yes{font-weight:700;--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.receipt-no{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.expense-actions{display:flex;gap:.5rem}.add-expense-modal{position:fixed;top:50%;left:50%;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));z-index:50;max-height:90vh;width:100%;max-width:42rem;overflow:auto;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.expense-form>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.form-checkboxes{margin-top:1rem;display:flex;gap:1.5rem}.checkbox-input:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(43 58 103 / var(--tw-ring-opacity, 1))}.upload-receipt-btn{display:flex;align-items:center;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.upload-receipt-btn:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.save-expense-btn{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.save-expense-btn:hover{--tw-bg-opacity: 1;background-color:rgb(73 106 129 / var(--tw-bg-opacity, 1))}.save-expense-btn{font-size:.875rem;line-height:1.25rem;font-weight:500}.expense-detail-modal{position:fixed;top:50%;left:50%;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));z-index:50;width:100%;max-width:42rem;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.expense-details>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.detail-notes{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding-top:1rem}.detail-notes label{margin-bottom:.5rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.detail-notes p{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.detail-flags{display:flex;gap:.75rem;padding-top:1rem}.flag{border-radius:9999px;padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500}.flag.receipt{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.flag.recurring{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.duplicate-btn{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duplicate-btn:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.view-receipt-btn{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.view-receipt-btn:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.view-receipt-btn{font-size:.875rem;line-height:1.25rem;font-weight:500}@media (max-width: 768px){.expense-summary{grid-template-columns:repeat(1,minmax(0,1fr))}.summary-card{padding:1rem}.category-item{padding-top:.75rem;padding-bottom:.75rem}.category-table th,.category-table td{padding:.75rem .5rem;font-size:.75rem;line-height:1rem}.category-table th:first-child,.category-table td:first-child{padding-left:0}.category-table th:last-child,.category-table td:last-child{padding-right:0}.summary-metrics{grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem}.metric-item{display:flex;align-items:center;justify-content:space-between;text-align:left}.metric-label{margin-bottom:0}.category-breakdown{padding:1rem}}@media (max-width: 1024px){.expense-summary{grid-template-columns:repeat(1,minmax(0,1fr))}}.financial-reports>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.reports-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.header-controls{display:flex;gap:.75rem}.date-range-select{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem 1rem}.date-range-select:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(43 58 103 / var(--tw-ring-opacity, 1)) }.compare-btn{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1));font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.compare-btn:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.compare-btn.active{--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.compare-btn.active:hover{--tw-bg-opacity: 1;background-color:rgb(73 106 129 / var(--tw-bg-opacity, 1))}.export-report-btn{display:flex;align-items:center;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.export-report-btn:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.report-tabs{display:flex;gap:.5rem;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));padding:.25rem}.report-tab{display:flex;align-items:center;gap:.5rem;border-radius:.25rem;padding:.5rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.report-tab:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.report-tab.active{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(43 58 103 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tab-icon{font-size:1.125rem;line-height:1.75rem}.report-content{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.report-section{margin-bottom:1.5rem}.section-header{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding-bottom:.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.section-total{--tw-text-opacity: 1;color:rgb(43 58 103 / var(--tw-text-opacity, 1))}.line-items>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.line-item{display:flex;align-items:center;justify-content:space-between;padding-top:.25rem;padding-bottom:.25rem}.item-name{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.item-amount{font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.profit-loss-report>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.report-summary{margin-top:1.5rem;border-top-width:2px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding-top:1.5rem}.summary-line{display:flex;align-items:center;justify-content:space-between;font-size:1.125rem;line-height:1.75rem;font-weight:600}.summary-line.net-income{font-size:1.25rem;line-height:1.75rem}.summary-amount{--tw-text-opacity: 1;color:rgb(43 58 103 / var(--tw-text-opacity, 1))}.comparison{margin-top:.75rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding-top:.75rem}.compare-item{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;line-height:1.25rem}.change{font-weight:500}.change.positive{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.change.negative{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.profit-margin-analysis{margin-top:1.5rem;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:1rem}.profit-margin-analysis h4{margin-bottom:1rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.margin-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.margin-item{text-align:center}.margin-label{margin-bottom:.25rem;display:block;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.margin-value{font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity: 1;color:rgb(43 58 103 / var(--tw-text-opacity, 1))}.balance-sheet-report{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem}@media (min-width: 1024px){.balance-sheet-report{grid-template-columns:repeat(2,minmax(0,1fr))}}.balance-sheet-column>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.column-header{margin-bottom:1.5rem;border-bottom-width:2px;--tw-border-opacity: 1;border-color:rgb(43 58 103 / var(--tw-border-opacity, 1));padding-bottom:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.subsection-header{margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between;font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.total-line{margin-top:1rem;display:flex;align-items:center;justify-content:space-between;border-top-width:2px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding-top:1rem;font-size:1.125rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.total-amount{--tw-text-opacity: 1;color:rgb(43 58 103 / var(--tw-text-opacity, 1))}.cash-flow-report>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.cash-flow-summary{margin-top:1.5rem}.cash-flow-summary>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.cash-flow-summary{border-top-width:2px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding-top:1.5rem}.cash-flow-summary .summary-line{font-size:1rem;line-height:1.5rem}.ending-cash{margin-top:.5rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding-top:.5rem}.tax-summary-report>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.tax-overview{margin-bottom:1.5rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 768px){.tax-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}.tax-card{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:1.5rem;text-align:center}.tax-card h3{margin-bottom:.75rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.tax-amount{margin-bottom:.5rem;font-size:1.875rem;line-height:2.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(43 58 103 / var(--tw-text-opacity, 1))}.tax-note{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.quarterly-payments{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 768px){.quarterly-payments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.quarterly-payments{grid-template-columns:repeat(4,minmax(0,1fr))}}.quarter-card{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:1rem}.quarter-card h4{margin-bottom:.75rem;text-align:center;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.quarter-details>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.quarter-line{display:flex;justify-content:space-between;font-size:.875rem;line-height:1.25rem}.tax-tips{margin-top:1.5rem;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1));padding:1rem}.tax-tips h4{margin-bottom:.75rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.tax-tips ul{list-style-position:inside;list-style-type:disc}.tax-tips ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.tax-tips ul{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.tax-tips li{font-size:.875rem;line-height:1.25rem}@media (max-width: 768px){.reports-header{flex-direction:column}.header-controls{width:100%;flex-wrap:wrap}.report-tabs{flex-wrap:wrap}.balance-sheet-report{grid-template-columns:repeat(1,minmax(0,1fr))}}.finance-container{margin-left:auto;margin-right:auto;max-width:80rem;padding:2rem;background:var(--background);min-height:100vh}.finance-header{margin-bottom:2rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}@media (min-width: 768px){.finance-header{flex-direction:row;align-items:center}}.finance-header{gap:2rem}.tab-navigation{display:flex;gap:.5rem;background:var(--card-background);padding:.5rem;border-radius:var(--border-radius);box-shadow:var(--card-shadow);margin-bottom:2rem}.financial-stats{margin-bottom:2rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 768px){.financial-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.financial-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat-card{padding:1.5rem;background:var(--card-background);border-radius:var(--border-radius);box-shadow:var(--card-shadow);transition:var(--transition);position:relative;overflow:hidden}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--card-shadow-hover)}.stat-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--gradient-primary);opacity:0;transition:opacity .3s}.stat-card:hover:before{opacity:1}.stat-card.revenue{border-top:3px solid #10B981}.stat-card.expenses{border-top:3px solid #EF4444}.stat-card.profit{border-top:3px solid #3B82F6}.stat-card.pending{border-top:3px solid #F59E0B}.stat-value{margin-bottom:.25rem;font-size:1.5rem;line-height:2rem;font-weight:700;color:var(--text-dark)}.stat-change{font-size:.875rem;line-height:1.25rem;font-weight:500}.stat-change.positive{color:#10b981}.stat-change.negative{color:#ef4444}.invoice-container{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;box-shadow:var(--card-shadow)}.invoice-header{margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between}.invoice-title{font-size:1.25rem;line-height:1.75rem;font-weight:600;color:var(--text-dark)}.invoice-actions{display:flex;gap:.5rem}.invoice-btn{padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;background:var(--gradient-primary);color:#fff;border:none;border-radius:var(--border-radius-sm);cursor:pointer;transition:var(--transition)}.invoice-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2b3a6733}.invoice-table{width:100%}.invoice-table th{padding:.75rem 1rem;text-align:left;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--dark-gray);border-bottom:2px solid var(--light-gray)}.invoice-table td{padding:.75rem 1rem;border-bottom:1px solid var(--light-gray)}.invoice-status{display:inline-block;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500}.invoice-status.paid{background:#10b9811a;color:#10b981}.invoice-status.pending{background:#f59e0b1a;color:#f59e0b}.invoice-status.overdue{background:#ef44441a;color:#ef4444}.expense-container{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;box-shadow:var(--card-shadow)}.expense-summary{margin-bottom:2rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 768px){.expense-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.expense-card{padding:1rem;text-align:center;background:var(--light-gray);border-radius:var(--border-radius-sm)}.expense-category{margin-bottom:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--dark-gray)}.expense-amount{font-size:1.5rem;line-height:2rem;font-weight:700;color:var(--text-dark)}.expense-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.expense-item{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:var(--light-gray);border-radius:var(--border-radius-sm);transition:var(--transition)}.expense-item:hover{background:var(--medium-gray)}.expense-details{flex:1 1 0%}.expense-name{font-weight:500;color:var(--text-dark)}.expense-date{font-size:.875rem;line-height:1.25rem;color:var(--dark-gray)}.expense-cost{font-weight:600;color:var(--primary-dark)}.reports-container{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;box-shadow:var(--card-shadow)}.report-filters{margin-bottom:1.5rem;display:flex;gap:1rem}.filter-select{border-radius:.5rem;border-width:1px;padding:.5rem 1rem;border-color:var(--medium-gray);transition:var(--transition)}.filter-select:focus{outline:none;border-color:var(--primary-medium);box-shadow:0 0 0 3px #496a811a}.report-chart{margin-bottom:2rem;height:400px}.report-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 768px){.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-card{padding:1.5rem;background:var(--light-gray);border-radius:var(--border-radius)}.report-title{margin-bottom:1rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;color:var(--text-dark)}.report-content>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.report-metric{display:flex;justify-content:space-between}.metric-label{font-size:.875rem;line-height:1.25rem;color:var(--dark-gray)}.metric-value{font-weight:500;color:var(--text-dark)}@media (max-width: 1024px){.finance-container{padding:1rem}.financial-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.report-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width: 640px){.finance-header{flex-direction:column}.tab-navigation{overflow-x:auto}.financial-stats,.expense-summary{grid-template-columns:repeat(1,minmax(0,1fr))}.report-filters{flex-direction:column}}.operations-dashboard>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.metrics-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}.metric-card{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.25rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.metric-header{margin-bottom:.75rem;display:flex;align-items:center;gap:.75rem}.metric-icon{display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:.5rem;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));--tw-bg-opacity: .1;--tw-text-opacity: 1;color:rgb(43 58 103 / var(--tw-text-opacity, 1))}.metric-label{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.metric-value{margin-bottom:.5rem;font-size:1.875rem;line-height:2.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.metric-change{display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem}.change-value{font-weight:500}.change-value.up{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.change-value.down{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.change-period{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.active-projects{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.projects-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.project-item{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding:1rem;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.project-item:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.project-header{margin-bottom:.75rem;display:flex;align-items:flex-start;justify-content:space-between}.project-name{font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.project-status{margin-top:.25rem;font-size:.75rem;line-height:1rem}.project-priority{border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500}.project-progress{margin-bottom:.75rem}.progress-info{margin-bottom:.25rem;display:flex;justify-content:space-between;font-size:.875rem;line-height:1.25rem}.progress-label{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.progress-value{font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.progress-bar{height:.5rem;width:100%;overflow:hidden;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.project-due{display:flex;align-items:center;gap:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.upcoming-tasks{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.add-task-btn{border-radius:.25rem;padding:.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.add-task-btn:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.tasks-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.task-item{display:flex;align-items:center;gap:.75rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1));padding-top:.75rem;padding-bottom:.75rem}.task-checkbox{flex-shrink:0}.task-check{height:1.25rem;width:1.25rem;border-radius:.25rem;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(43 58 103 / var(--tw-text-opacity, 1))}.task-check:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(43 58 103 / var(--tw-ring-opacity, 1)) }.task-info{flex:1 1 0%}.task-name{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.task-project{margin-top:.25rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.task-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.task-priority{border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500}.task-time{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.automation-metrics{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.automation-item>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.automation-info{display:flex;justify-content:space-between;font-size:.875rem;line-height:1.25rem}.automation-process{font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.automation-saved{font-weight:600;--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.efficiency-bar{height:.5rem;width:100%;overflow:hidden;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.efficiency-fill{height:100%;--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.efficiency-value{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.resource-utilization{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.resource-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.resource-item>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.resource-name{margin-bottom:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.utilization-bar{display:flex;height:2rem;width:100%;overflow:hidden;border-radius:.5rem}.utilized-section{display:flex;align-items:center;justify-content:center;--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1))}.available-section{display:flex;align-items:center;justify-content:center;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.utilization-label{font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));mix-blend-mode:difference}.utilization-legend{margin-top:.5rem;display:flex;gap:1rem}.legend-item{display:flex;align-items:center;gap:.5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.legend-item:before{height:.75rem;width:.75rem;border-radius:.25rem;--tw-content: "";content:var(--tw-content)}.legend-item.utilized:before{--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1))}.legend-item.available:before{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.project-management>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.pm-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.create-project-btn{display:flex;align-items:center;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.create-project-btn:hover{--tw-bg-opacity: 1;background-color:rgb(73 106 129 / var(--tw-bg-opacity, 1))}.filter-bar{display:flex;align-items:center;justify-content:space-between}.kanban-board{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 768px){.kanban-board{grid-template-columns:repeat(3,minmax(0,1fr))}}.kanban-column{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:1rem}.column-header{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.column-title{font-weight:600;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.task-count{border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1));padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.column-tasks>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.task-card{cursor:pointer;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.task-card:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.task-card.completed{opacity:.6}.task-title{margin-bottom:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.task-project{margin-bottom:.5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.task-footer{display:flex;align-items:center;justify-content:space-between}.task-assignee{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.projects-list-view>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.project-card{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.project-header{margin-bottom:1rem;display:flex;align-items:flex-start;justify-content:space-between}.project-info h3{font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.project-client{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.project-meta{display:flex;align-items:center;gap:.75rem}.project-status{border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500}.status-planning{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.status-progress{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.status-completed{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.status-hold{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.project-priority{display:flex;align-items:center}.project-body>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.project-stats{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 768px){.project-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.stat-item>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.stat-label{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.progress-container{display:flex;align-items:center;gap:.5rem}.progress-bar{height:.5rem;flex:1 1 0%;overflow:hidden;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.progress-fill{height:100%;--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.progress-text{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.budget-info{display:flex;align-items:baseline;gap:.25rem}.budget-spent{font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.budget-separator{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.budget-total{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.timeline-info{display:flex;align-items:center;gap:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.project-tasks{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding-top:1rem}.tasks-title{margin-bottom:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.task-summary{display:flex;gap:1rem}.task-stat{display:flex;flex-direction:column;align-items:center}.task-number{font-size:1.125rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.task-label{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.project-actions{display:flex;gap:.5rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding-top:1rem}.action-btn{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.view-btn{--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.view-btn:hover{--tw-bg-opacity: 1;background-color:rgb(73 106 129 / var(--tw-bg-opacity, 1))}.create-project-modal{position:fixed;top:50%;left:50%;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));z-index:50;max-height:90vh;width:100%;max-width:42rem;overflow:auto;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.project-form>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.project-detail-modal{position:fixed;top:50%;left:50%;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));z-index:50;max-height:90vh;width:100%;max-width:48rem;overflow:auto;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.project-details>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.detail-section .section-title{font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.project-tasks-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.task-item{display:flex;align-items:center;gap:.75rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1));padding-top:.5rem;padding-bottom:.5rem}.task-item:last-child{border-width:0px}.task-checkbox{height:1rem;width:1rem;border-radius:.25rem;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(43 58 103 / var(--tw-text-opacity, 1))}.task-name{flex:1 1 0%;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.task-name.completed{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1));text-decoration-line:line-through}.task-status{border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500}.task-status.todo{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.task-status.in-progress{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.task-status.completed{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.archive-btn{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.archive-btn:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.archive-btn{font-size:.875rem;line-height:1.25rem;font-weight:500}.task-automation>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.automation-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.time-saved-badge{display:flex;align-items:center;gap:.5rem;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1));font-size:.875rem;line-height:1.25rem;font-weight:500}.create-automation-btn{display:flex;align-items:center;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.create-automation-btn:hover{--tw-bg-opacity: 1;background-color:rgb(73 106 129 / var(--tw-bg-opacity, 1))}.category-filter{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.5rem}.filter-chip{display:flex;align-items:center;gap:.25rem;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));padding:.375rem .75rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1));cursor:pointer;white-space:nowrap;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.filter-chip:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.filter-chip{font-size:.875rem;line-height:1.25rem;font-weight:500}.filter-chip.active{--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.chip-icon{font-size:1rem;line-height:1.5rem}.automations-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 768px){.automations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.automations-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.automation-card{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.25rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.automation-card:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.card-header{margin-bottom:.75rem;display:flex;align-items:flex-start;justify-content:space-between}.automation-title{display:flex;align-items:center;gap:.5rem}.category-icon{font-size:1.25rem;line-height:1.75rem}.automation-title h3{font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.status-toggle{display:flex;align-items:center;gap:.5rem}.toggle-switch{position:relative;height:1.5rem;width:3rem;cursor:pointer;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.toggle-switch.active{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.toggle-slider{position:absolute;top:.25rem;left:.25rem;height:1rem;width:1rem;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.toggle-switch.active .toggle-slider{--tw-translate-x: 1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.status-text{font-size:.75rem;line-height:1rem;font-weight:500}.automation-description{margin-bottom:.75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.trigger-info{margin-bottom:.75rem;display:flex;align-items:center;gap:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.automation-stats{margin-bottom:.75rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;border-top-width:1px;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1));padding-top:.75rem;padding-bottom:.75rem}.stat{text-align:center}.stat-value{display:block;font-size:1.125rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.stat-label{display:block;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1));text-shadow:none}.time-saved{margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.card-footer{display:flex;align-items:center;justify-content:space-between}.last-run{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.card-actions{display:flex;gap:.25rem}.templates-section{margin-top:2rem}.templates-title{margin-bottom:1rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.templates-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 768px){.templates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.templates-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.template-card{cursor:pointer;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.template-card:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.template-name{margin-bottom:.5rem;font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.template-description{margin-bottom:.75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.template-footer{display:flex;align-items:center;justify-content:space-between}.time-estimate{display:flex;align-items:center;gap:.25rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.use-template-btn{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.use-template-btn:hover{--tw-bg-opacity: 1;background-color:rgb(73 106 129 / var(--tw-bg-opacity, 1))}.create-automation-modal{position:fixed;top:50%;left:50%;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));z-index:50;max-height:90vh;width:100%;max-width:42rem;overflow:auto;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.automation-form>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.trigger-builder{margin-top:1.5rem;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:1rem}.trigger-builder h4{margin-bottom:.5rem;font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.helper-text{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.automation-detail-modal{position:fixed;top:50%;left:50%;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));z-index:50;max-height:90vh;width:100%;max-width:48rem;overflow:auto;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.automation-details>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.detail-stats{margin-top:.75rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.detail-stat label{margin-bottom:.25rem;display:block;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.detail-stat span{font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.trigger-config{display:flex;align-items:center;gap:.5rem;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:.75rem}.activity-log>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.log-entry{display:flex;align-items:center;justify-content:space-between;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:.75rem}.log-time{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.log-status{font-size:.875rem;line-height:1.25rem;font-weight:500}.log-status.success{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.test-btn{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.test-btn:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.test-btn{font-size:.875rem;line-height:1.25rem;font-weight:500}.duplicate-btn{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duplicate-btn:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.duplicate-btn{font-size:.875rem;line-height:1.25rem;font-weight:500}.time-tracking>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.tracking-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.active-timer{display:flex;align-items:center;gap:1rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));padding:.5rem 1rem}.timer-info{display:flex;flex-direction:column}.timer-project{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.timer-duration{font-size:1.125rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.stop-timer-btn{display:flex;align-items:center;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1));padding:.375rem .75rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.stop-timer-btn:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.add-time-btn{display:flex;align-items:center;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.add-time-btn:hover{--tw-bg-opacity: 1;background-color:rgb(73 106 129 / var(--tw-bg-opacity, 1))}.weekly-summary{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 1024px){.weekly-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.summary-card{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.25rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.card-header{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.card-header-section{margin-bottom:1.5rem}.card-title{margin-bottom:.25rem;font-size:1.25rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.week-dates{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.summary-stats{margin-bottom:1.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.stat-item{text-align:center}.stat-label{margin-bottom:.25rem;display:block;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.daily-chart>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.chart-title{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.chart-container{margin-top:.75rem;display:flex;height:6rem;align-items:flex-end;justify-content:space-between}.day-column{display:flex;flex:1 1 0%;flex-direction:column;align-items:center;justify-content:flex-end}.bar-container{position:relative;display:flex;height:5rem;width:100%;align-items:flex-end;justify-content:center}.hour-bar{position:relative;min-height:2px;border-top-left-radius:.25rem;border-top-right-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));width:50%}.hour-label{position:absolute;top:-1.25rem;left:50%;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.day-label{margin-top:.25rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.quick-timers{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.25rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.quick-timers .card-title{margin-bottom:1rem;font-size:1.25rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.timer-buttons{margin-top:1rem}.timer-buttons>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.quick-timer-btn{display:flex;width:100%;align-items:center;gap:.5rem;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));padding:.75rem 1rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1));text-align:left;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.quick-timer-btn:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.quick-timer-btn:disabled{cursor:not-allowed;opacity:.5}.quick-timer-btn:hover:not(:disabled){--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.project-hours{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.project-list{margin-top:1rem}.project-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.project-item{display:flex;align-items:center;gap:.75rem}.project-name{width:8rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hours-bar-container{height:1.5rem;flex:1 1 0%;overflow:hidden;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hours-bar{height:100%;--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1))}.hours-value{margin-left:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.entries-section{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.entries-header{margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between}.date-filter{display:flex;gap:.5rem}.entries-table{overflow-x:auto}.entries-table table{width:100%}.entries-table th{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding:.75rem 1rem;text-align:left;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.entries-table td{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1));padding:.75rem 1rem}.project-cell{font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.duration-cell{font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.notes-cell{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.billable-badge{border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500}.billable-badge.billable{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.billable-badge.non-billable{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.actions-cell{display:flex;gap:.25rem}.action-btn.delete{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.time-entry-modal{position:fixed;top:50%;left:50%;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));z-index:50;max-height:90vh;width:100%;max-width:42rem;overflow:auto;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.entry-form>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.form-checkbox{margin-top:1rem}.checkbox-label{display:flex;cursor:pointer;align-items:center;gap:.5rem}.checkbox-input{height:1rem;width:1rem;border-radius:.25rem;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(43 58 103 / var(--tw-text-opacity, 1))}.checkbox-input:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(43 58 103 / var(--tw-ring-opacity, 1)) }.checkbox-label span{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.resource-management>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.view-toggle{display:flex;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));padding:.25rem}.toggle-btn{display:flex;align-items:center;gap:.5rem;border-radius:.25rem;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.toggle-btn:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.toggle-btn.active{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(43 58 103 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.add-resource-btn{display:flex;align-items:center;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.add-resource-btn:hover{--tw-bg-opacity: 1;background-color:rgb(73 106 129 / var(--tw-bg-opacity, 1))}.summary-cards{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 768px){.summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.summary-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.summary-card{display:flex;align-items:center;gap:1rem;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.25rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.card-icon{display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:.5rem;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));--tw-bg-opacity: .1;--tw-text-opacity: 1;color:rgb(43 58 103 / var(--tw-text-opacity, 1))}.card-content{display:flex;flex-direction:column}.card-label{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.card-value{font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.resources-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 768px){.resources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.resources-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.resource-card{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.25rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.resource-card:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.resource-header{margin-bottom:.75rem;display:flex;align-items:flex-start;justify-content:space-between}.resource-icon{font-size:1.5rem;line-height:2rem}.resource-status{border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500}.status-active{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.status-idle{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.status-inactive{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.resource-name{margin-bottom:.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.resource-info{margin-bottom:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.info-item>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.info-label{font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.info-value{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.utilization-section{margin-bottom:1rem}.utilization-section>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.utilization-header{display:flex;align-items:center;justify-content:space-between}.utilization-label{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.utilization-value{font-size:.875rem;line-height:1.25rem;font-weight:600}.utilization-bar{height:.5rem;width:100%;overflow:hidden;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.utilization-fill{height:100%;--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.resource-actions{display:flex;gap:.5rem}.action-btn{flex:1 1 0%;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.action-btn:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.icon-btn{flex:0 1 auto;padding-left:.5rem;padding-right:.5rem}.action-btn.delete:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.resources-list{overflow:hidden;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.resources-list table{width:100%}.resources-list th{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:.75rem 1rem;text-align:left;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.resources-list td{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1));padding:.75rem 1rem}.resource-cell{display:flex;align-items:center;gap:.5rem;font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.resource-icon-small{font-size:1.125rem;line-height:1.75rem}.utilization-cell{display:flex;align-items:center;gap:.5rem}.utilization-bar-small{height:.5rem;width:5rem;overflow:hidden;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.table-actions{display:flex;gap:.25rem}.table-actions .action-btn{background-color:transparent;padding:.5rem}.table-actions .action-btn:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.vendor-section{margin-top:2rem}.vendor-section .section-title{margin-bottom:1rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.vendor-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 768px){.vendor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.vendor-card{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.vendor-card:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.vendor-header{margin-bottom:.5rem;display:flex;align-items:flex-start;justify-content:space-between}.vendor-name{font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.vendor-spend{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.vendor-category{margin-bottom:.75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.vendor-services{margin-bottom:.75rem;display:flex;flex-wrap:wrap;gap:.25rem}.service-tag{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));padding:.25rem .5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.vendor-footer{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.contract-type{display:flex;align-items:center;gap:.25rem}.review-date{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.add-resource-modal{position:fixed;top:50%;left:50%;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));z-index:50;max-height:90vh;width:100%;max-width:42rem;overflow:auto;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.resource-form>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.cost-input{display:flex}.cost-input .form-input{border-top-right-radius:0;border-bottom-right-radius:0}.period-select{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;border-width:1px;border-left-width:0px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:.5rem .75rem}.period-select:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(43 58 103 / var(--tw-ring-opacity, 1)) }.resource-detail-modal{position:fixed;top:50%;left:50%;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));z-index:50;max-height:90vh;width:100%;max-width:42rem;overflow:auto;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.resource-details>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.detail-section>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.detail-section h4{font-weight:600;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.detail-item label{margin-bottom:.25rem;display:block;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.detail-item p{font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.detail-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.detail-row{display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1));padding-top:.5rem;padding-bottom:.5rem}.detail-row:last-child{border-width:0px}.detail-key{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.detail-value{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.edit-btn{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.edit-btn:hover{--tw-bg-opacity: 1;background-color:rgb(73 106 129 / var(--tw-bg-opacity, 1))}.edit-btn{font-size:.875rem;line-height:1.25rem;font-weight:500}.pause-btn{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.pause-btn:hover{--tw-bg-opacity: 1;background-color:rgb(161 98 7 / var(--tw-bg-opacity, 1))}.pause-btn{font-size:.875rem;line-height:1.25rem;font-weight:500}.activate-btn{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.activate-btn:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.activate-btn{font-size:.875rem;line-height:1.25rem;font-weight:500}.operations-container{margin-left:auto;margin-right:auto;max-width:80rem;padding:2rem;background:var(--background);min-height:100vh}.operations-header{margin-bottom:2rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}@media (min-width: 768px){.operations-header{flex-direction:row;align-items:center}}.operations-header{gap:2rem}.tab-navigation{display:flex;flex-wrap:wrap;gap:.5rem;background:var(--card-background);padding:.5rem;border-radius:var(--border-radius);box-shadow:var(--card-shadow);margin-bottom:2rem}.tab-btn{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;color:var(--dark-gray);background:transparent;border:none;border-radius:var(--border-radius-sm);font-weight:500;font-size:.875rem;cursor:pointer;transition:var(--transition);position:relative}.tab-icon{height:1rem;width:1rem}@media (min-width: 640px){.tab-name{display:inline}}.ops-dashboard{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 1024px){.ops-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-stats{margin-bottom:1.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ops-stat-card{padding:1.5rem;background:var(--card-background);border-radius:var(--border-radius);box-shadow:var(--card-shadow);transition:var(--transition);text-align:center}.ops-stat-card:hover{transform:translateY(-2px);box-shadow:var(--card-shadow-hover)}.ops-stat-icon{margin-left:auto;margin-right:auto;margin-bottom:.75rem;height:3rem;width:3rem;color:var(--primary-medium)}.ops-stat-value{margin-bottom:.25rem;font-size:1.875rem;line-height:2.25rem;font-weight:700;color:var(--text-dark)}.ops-stat-label{font-size:.875rem;line-height:1.25rem;color:var(--dark-gray)}.project-container{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;box-shadow:var(--card-shadow)}.project-header{margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between}.project-title{font-size:1.25rem;line-height:1.75rem;font-weight:600;color:var(--text-dark)}.new-project-btn{padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;background:var(--gradient-primary);color:#fff;border:none;border-radius:var(--border-radius-sm);cursor:pointer;transition:var(--transition)}.new-project-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2b3a6733}.project-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 768px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.project-card{padding:1.5rem;background:var(--light-gray);border-radius:var(--border-radius);transition:var(--transition);cursor:pointer;position:relative;overflow:hidden}.project-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.project-card.active:before{background:var(--gradient-success)}.project-card.on-hold:before{background:var(--gradient-danger)}.project-card.planning:before{background:linear-gradient(135deg,#f59e0b,#fcd34d)}.project-card:hover{transform:translateY(-2px);background:var(--medium-gray)}.project-name{margin-bottom:.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;color:var(--text-dark)}.project-meta{margin-bottom:1rem;font-size:.875rem;line-height:1.25rem;color:var(--dark-gray)}.project-progress{margin-bottom:.5rem}.progress-bar{height:.5rem;width:100%;background:var(--card-background);border-radius:1rem;overflow:hidden}.progress-fill{height:100%;background:var(--gradient-primary);transition:width .5s ease-out}.project-team{display:flex}.project-team>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.5rem * var(--tw-space-x-reverse));margin-left:calc(-.5rem * calc(1 - var(--tw-space-x-reverse)))}.team-member{display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:9999px;border-width:2px;--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1));font-size:.75rem;line-height:1rem;font-weight:500}.automation-item{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:var(--light-gray);border-radius:var(--border-radius-sm);transition:var(--transition)}.automation-item:hover{background:var(--medium-gray)}.automation-info{display:flex;align-items:center;gap:1rem}.automation-icon{display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:9999px;background:var(--gradient-primary);color:#fff}.automation-details h4{margin-bottom:.25rem;font-weight:500;color:var(--text-dark)}.automation-details p{font-size:.875rem;line-height:1.25rem;color:var(--dark-gray)}.automation-toggle{position:relative;display:inline-flex;height:1.5rem;width:2.75rem;align-items:center;border-radius:9999px;background:var(--medium-gray);cursor:pointer;transition:background-color .2s}.automation-toggle.active{background:var(--primary-medium)}.automation-toggle.active .toggle-thumb{transform:translate(1.5rem)}.time-tracking-container{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;box-shadow:var(--card-shadow)}.timer-section{margin-bottom:2rem;text-align:center}.timer-display{margin-bottom:1rem;font-size:3rem;line-height:1;font-weight:700;color:var(--primary-dark);font-feature-settings:"tnum"}.timer-controls{display:flex;justify-content:center;gap:.75rem}.timer-btn{padding:.75rem 1.5rem;font-weight:500;border-radius:var(--border-radius-sm);cursor:pointer;transition:var(--transition);border:none}.timer-btn.start{background:var(--gradient-success);color:#fff}.timer-btn.pause{background:linear-gradient(135deg,#f59e0b,#fcd34d);color:#fff}.timer-btn.stop{background:var(--gradient-danger);color:#fff}.timer-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.time-entries>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.time-entry{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:var(--light-gray);border-radius:var(--border-radius-sm)}.entry-info h4{font-weight:500;color:var(--text-dark)}.entry-info p{font-size:.875rem;line-height:1.25rem;color:var(--dark-gray)}.entry-duration{font-weight:600;color:var(--primary-dark)}.resource-container{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;box-shadow:var(--card-shadow)}.resource-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 768px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.resource-card{padding:1.5rem;background:var(--light-gray);border-radius:var(--border-radius);transition:var(--transition);text-align:center}.resource-card:hover{transform:translateY(-2px);background:var(--medium-gray)}.resource-icon{margin-left:auto;margin-right:auto;margin-bottom:1rem;height:4rem;width:4rem;color:var(--primary-medium)}.resource-name{margin-bottom:.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;color:var(--text-dark)}.resource-count{margin-bottom:.25rem;font-size:1.5rem;line-height:2rem;font-weight:700;color:var(--primary-dark)}.resource-status{font-size:.875rem;line-height:1.25rem;color:var(--dark-gray)}.resource-actions{margin-top:1rem}.resource-btn{width:100%;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;background:var(--gradient-primary);color:#fff;border:none;border-radius:var(--border-radius-sm);cursor:pointer;transition:var(--transition)}.resource-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2b3a6733}@media (max-width: 1024px){.operations-container{padding:1rem}.ops-dashboard{grid-template-columns:repeat(1,minmax(0,1fr))}.project-grid,.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.operations-header{flex-direction:column}.tab-navigation{overflow-x:auto}.ops-stats,.project-grid,.resource-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.timer-display{font-size:2.25rem;line-height:2.5rem}.timer-controls{flex-wrap:wrap}}.support-dashboard>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.dashboard-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.dashboard-title{font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.dashboard-subtitle{margin-top:.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.time-range-selector{display:flex;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));padding:.25rem}.range-btn{border-radius:.25rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.range-btn:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.range-btn.active{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(43 58 103 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.metrics-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 768px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.metric-card{border-radius:1rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.metric-card:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.metric-card{border-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.metric-card-content{padding:1.5rem}.metric-info{margin-bottom:1rem;display:flex;align-items:center;gap:1rem}.metric-icon{display:flex;height:3.5rem;width:3.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.metric-icon svg{height:1.75rem;width:1.75rem}.metric-text{min-width:0px;flex:1 1 0%}.metric-label{margin-bottom:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:500;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.metric-value{font-size:1.875rem;line-height:2.25rem;font-weight:700;line-height:1;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.metric-change{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;line-height:1.25rem}.change-indicator{display:flex;align-items:center;gap:.375rem;font-weight:500}.change-indicator.up{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.change-indicator.down{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.change-indicator svg{flex-shrink:0}.change-value{font-weight:600}.change-period{font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dashboard-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 1024px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.recent-tickets{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.section-title{font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.view-all-btn{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(43 58 103 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.view-all-btn:hover{--tw-text-opacity: 1;color:rgb(73 106 129 / var(--tw-text-opacity, 1))}.tickets-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.ticket-item{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding:1rem;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ticket-item:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ticket-info{margin-bottom:.75rem}.ticket-subject{margin-bottom:.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.ticket-customer{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.ticket-meta{display:flex;align-items:center;gap:.75rem;font-size:.75rem;line-height:1rem}.ticket-priority{border-radius:.25rem;padding:.25rem .5rem;font-weight:500}.priority-high{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.priority-medium{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.priority-low{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.ticket-status{border-radius:.25rem;padding:.25rem .5rem;font-weight:500}.ticket-time{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.response-time-section{border-radius:1rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.response-time-section:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.response-time-section{border-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.chart-time-selector{display:flex;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));padding:.25rem}.response-chart{position:relative;margin-top:1rem;height:350px;width:100%}.chart-svg{width:100%;height:100%;border-radius:.5rem}.axis-label,.x-axis-label{font-size:.75rem;line-height:1rem;font-weight:500;fill:#6b7280}.data-label{font-size:.75rem;line-height:1rem;font-weight:600;fill:#374151}.dashboard-bottom{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 1024px){.dashboard-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}}.category-breakdown{border-radius:1rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.category-breakdown:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.category-breakdown{border-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.category-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.category-item{border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.category-item:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.category-item:last-child{border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.category-item:last-child:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.category-header{margin-bottom:.75rem;display:flex;align-items:flex-start;justify-content:space-between}.category-info{display:flex;flex-direction:column;gap:.25rem}.category-name{font-size:1rem;line-height:1.5rem;font-weight:600;line-height:1.25;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.category-count{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.category-percentage{border-radius:.5rem;background-color:#2b3a671a;padding:.25rem .75rem;font-size:1.125rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(43 58 103 / var(--tw-text-opacity, 1))}.category-bar-container{position:relative;height:.75rem;width:100%;overflow:hidden;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1));box-shadow:inset 0 1px 3px #0000001a}.category-bar-fill{height:100%;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #2B3A67 var(--tw-gradient-from-position);--tw-gradient-to: rgb(43 58 103 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #496A81 var(--tw-gradient-to-position);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1);position:relative;box-shadow:0 1px 3px #3b82f64d}.category-bar-fill:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%)}.top-customers{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.customers-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.customer-item{display:flex;align-items:center;gap:.75rem;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.customer-item:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.customer-rank{width:2rem;font-size:1.125rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.customer-info{flex:1 1 0%}.customer-name{font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.customer-stats{margin-top:.25rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.satisfaction-score{display:flex;align-items:center;--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.customer-action-btn{border-radius:.5rem;padding:.5rem;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.customer-action-btn:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(43 58 103 / var(--tw-text-opacity, 1))}.ticket-management>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.management-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.create-ticket-btn{display:flex;align-items:center;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.create-ticket-btn:hover{--tw-bg-opacity: 1;background-color:rgb(73 106 129 / var(--tw-bg-opacity, 1))}.ticket-filters{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.search-box{position:relative;min-width:300px;flex:1 1 0%}.status-filters{display:flex;gap:.5rem}.filter-btn{border-radius:.5rem;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.filter-btn:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.filter-btn.active{--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.tickets-table{overflow:hidden;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tickets-table table{width:100%}.tickets-table th{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:.75rem 1rem;text-align:left;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.tickets-table td{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1));padding:.75rem 1rem}.clickable-row{cursor:pointer;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.clickable-row:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.ticket-id{font-weight:500;--tw-text-opacity: 1;color:rgb(43 58 103 / var(--tw-text-opacity, 1))}.ticket-subject{font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.customer-info{display:flex;flex-direction:column}.customer-name{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.customer-company{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.ticket-status{border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500}.status-open{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.status-progress{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.status-pending{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.status-resolved{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.status-closed{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.priority-cell{display:flex;align-items:center;gap:.25rem}.last-updated{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.ticket-actions{display:flex;gap:.25rem}.action-btn{border-radius:.25rem;padding:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.create-ticket-modal{position:fixed;top:50%;left:50%;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));z-index:50;max-height:90vh;width:100%;max-width:42rem;overflow:auto;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ticket-form>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.save-btn{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.save-btn{font-size:.875rem;line-height:1.25rem;font-weight:500}.ticket-detail-modal{position:fixed;top:50%;left:50%;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));z-index:50;max-height:90vh;width:100%;max-width:56rem;overflow:auto;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ticket-meta-info{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.ticket-details>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:1rem}@media (min-width: 768px){.detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.detail-item label{margin-bottom:.25rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.detail-item p{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.status-select{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem}.status-select:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(43 58 103 / var(--tw-ring-opacity, 1)) }.priority-display{display:flex;align-items:center;gap:.5rem}.conversation-section>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.conversation-section h4{font-weight:600;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.messages-list{max-height:24rem}.messages-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.messages-list{overflow-y:auto;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:1rem}.message{border-radius:.5rem;padding:1rem}.customer-message{margin-left:2rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.agent-message{margin-right:2rem;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));--tw-bg-opacity: .1 }.message-header{margin-bottom:.5rem;display:flex;align-items:center;justify-content:space-between}.sender-name{font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.message-time{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.message-content{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.reply-section{margin-top:1rem}.reply-input{width:100%;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding:.75rem 1rem}.reply-input:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(43 58 103 / var(--tw-ring-opacity, 1)) }.reply-actions{margin-top:.75rem;display:flex;align-items:center;justify-content:space-between}.template-btn{display:flex;align-items:center;padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.template-btn:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.template-btn{border-radius:.5rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.template-btn:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.send-btn{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.send-btn{font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.knowledge-base>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.kb-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.create-article-btn{display:flex;align-items:center;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.create-article-btn:hover{--tw-bg-opacity: 1;background-color:rgb(73 106 129 / var(--tw-bg-opacity, 1))}.kb-stats{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 768px){.kb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.kb-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.kb-filters>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.search-section{width:100%}.articles-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 768px){.articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.articles-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.article-card{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.article-card:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.article-card{display:flex;flex-direction:column}.article-header{margin-bottom:1rem;display:flex;align-items:flex-start;justify-content:space-between}.article-category{display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.article-status{border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500}.article-status.published{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.article-status.draft{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.article-title{margin-bottom:.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.article-excerpt{margin-bottom:1rem;flex-grow:1;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.article-tags{margin-bottom:1rem;display:flex;flex-wrap:wrap;gap:.25rem}.article-stats{margin-bottom:1rem;display:flex;align-items:center;gap:1rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1));border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1));padding-top:1rem}.article-stats .stat{display:flex;align-items:center;gap:.25rem}.article-actions{display:flex;gap:.5rem}.create-article-modal{position:fixed;top:50%;left:50%;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));z-index:50;max-height:90vh;width:100%;max-width:48rem;overflow:auto;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.article-form>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.form-input[type=textarea]{resize:none}.cancel-btn{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.cancel-btn{font-size:.875rem;line-height:1.25rem;font-weight:500}.save-draft-btn{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(43 58 103 / var(--tw-border-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(43 58 103 / var(--tw-text-opacity, 1));font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.save-draft-btn:hover{--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.publish-btn{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.publish-btn:hover{--tw-bg-opacity: 1;background-color:rgb(73 106 129 / var(--tw-bg-opacity, 1))}.publish-btn{font-size:.875rem;line-height:1.25rem;font-weight:500}.customer-feedback>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.feedback-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.feedback-metrics{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 768px){.feedback-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.feedback-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.feedback-layout{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 1024px){.feedback-layout{grid-template-columns:repeat(3,minmax(0,1fr))}}.rating-distribution{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 1024px){.rating-distribution{grid-column:span 1 / span 1}}.distribution-title{margin-bottom:1rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.distribution-chart>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.distribution-row{display:flex;align-items:center;gap:.75rem}.rating-stars{display:flex;width:4rem;align-items:center;gap:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.rating-bar-container{height:1.5rem;flex:1 1 0%;overflow:hidden;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.rating-bar{height:100%;--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.rating-count{width:2rem;text-align:right;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.feedback-main>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}@media (min-width: 1024px){.feedback-main{grid-column:span 2 / span 2}}.feedback-filters{display:flex;flex-wrap:wrap;gap:1rem;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.filter-group{display:flex;flex-direction:column;gap:.25rem}.filter-group label{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.filter-select{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.filter-select:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(43 58 103 / var(--tw-ring-opacity, 1)) }.feedback-item{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.feedback-item:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.feedback-header-row{margin-bottom:1rem;display:flex;align-items:flex-start;justify-content:space-between}.customer-details>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.customer-name{font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.customer-company{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.feedback-meta{display:flex;align-items:center;gap:.75rem}.rating-display{display:flex}.rating-display.inline{display:inline-flex}.feedback-content{margin-bottom:1rem}.feedback-subject{margin-bottom:.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.feedback-text{line-height:1.625;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.feedback-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.feedback-info{display:flex;align-items:center;gap:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.product-tag{border-radius:.25rem;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));--tw-bg-opacity: .1;padding:.25rem .5rem;font-weight:500;--tw-text-opacity: 1;color:rgb(43 58 103 / var(--tw-text-opacity, 1))}.feedback-date{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.helpful-indicator{display:flex;align-items:center;gap:.25rem}.feedback-actions{display:flex;align-items:center;gap:.75rem}.responded-badge{display:flex;align-items:center;gap:.25rem;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1));padding:.25rem .75rem;--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1));font-size:.875rem;line-height:1.25rem;font-weight:500}.respond-btn{display:flex;align-items:center;gap:.25rem;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.respond-btn:hover{--tw-bg-opacity: 1;background-color:rgb(73 106 129 / var(--tw-bg-opacity, 1))}.feedback-tags{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.25rem}.tag{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.response-modal{position:fixed;top:50%;left:50%;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));z-index:50;max-height:90vh;width:100%;max-width:42rem;overflow:auto;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.modal-body>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.original-feedback>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.original-feedback h4{font-weight:600;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.feedback-summary>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.feedback-summary{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:1rem}.customer-info{display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.separator{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.response-section>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.response-section label{display:block;font-weight:600;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.response-textarea{width:100%;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding:.75rem 1rem}.response-textarea:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(43 58 103 / var(--tw-ring-opacity, 1)) }.response-textarea{resize:none}.response-templates>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.response-templates h5{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.template-btn{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1));margin-right:.5rem;margin-bottom:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.template-btn:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.send-response-btn{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.send-response-btn:hover{--tw-bg-opacity: 1;background-color:rgb(73 106 129 / var(--tw-bg-opacity, 1))}.send-response-btn{font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.send-response-btn:disabled{cursor:not-allowed;opacity:.5}.faq-management>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.faq-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.create-faq-btn{display:flex;align-items:center;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.create-faq-btn:hover{--tw-bg-opacity: 1;background-color:rgb(73 106 129 / var(--tw-bg-opacity, 1))}.faq-stats{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 768px){.faq-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.faq-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat-card{display:flex;align-items:center;gap:1rem;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.25rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.stat-icon{display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:.5rem;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));--tw-bg-opacity: .1;--tw-text-opacity: 1;color:rgb(43 58 103 / var(--tw-text-opacity, 1))}.stat-content{display:flex;flex-direction:column}.stat-value{font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.stat-label{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.faq-filters>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.search-box{position:relative;max-width:28rem}.search-input{width:100%;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding:.5rem 1rem .5rem 2.5rem}.category-filters{display:flex;flex-wrap:wrap;gap:.5rem}.category-btn{display:flex;align-items:center;gap:.5rem;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1));border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.category-btn:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.category-btn.active{--tw-border-opacity: 1;border-color:rgb(43 58 103 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.faq-item{display:flex;gap:1rem;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.faq-order{display:flex;flex-direction:column;align-items:center;gap:.25rem}.order-btn{border-radius:.25rem;padding:.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.order-btn:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.order-btn:disabled{cursor:not-allowed;opacity:.5}.order-number{display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;font-size:1.125rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.faq-content{flex:1 1 0%}.faq-content>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.faq-header-row{display:flex;align-items:flex-start;justify-content:space-between}.faq-category{display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.faq-status{border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500}.faq-status.published{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.faq-status.draft{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.faq-question{font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.faq-answer{line-height:1.625;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.faq-meta{margin-top:1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1));padding-top:1rem}.faq-stats{display:flex;align-items:center;gap:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.faq-stats .stat{display:flex;align-items:center;gap:.25rem}.faq-actions{display:flex;gap:.5rem}.action-btn.publish{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.action-btn.publish:hover{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.action-btn.unpublish{--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.action-btn.unpublish:hover{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.faq-modal{position:fixed;top:50%;left:50%;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));z-index:50;max-height:90vh;width:100%;max-width:42rem;overflow:auto;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.faq-form>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.automated-responses>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.responses-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.response-metrics{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 768px){.response-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.response-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.responses-layout{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 1024px){.responses-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}.templates-section>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.section-header{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.subsection-title{font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.create-btn{display:flex;align-items:center;gap:.25rem;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));padding:.375rem .75rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.create-btn:hover{--tw-bg-opacity: 1;background-color:rgb(73 106 129 / var(--tw-bg-opacity, 1))}.template-filters{margin-bottom:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.filter-btn{display:flex;align-items:center;gap:.5rem;border-radius:.5rem;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1));border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.filter-btn:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.filter-btn.active{--tw-border-opacity: 1;border-color:rgb(43 58 103 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.templates-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.template-card>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.template-card{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.25rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.template-header{display:flex;align-items:flex-start;justify-content:space-between}.template-info>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.template-name{font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.template-category{display:flex;align-items:center;gap:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.template-content{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:.75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.template-variables{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.variables-label{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.variable-tag{border-radius:.25rem;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));--tw-bg-opacity: .1;padding:.25rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(43 58 103 / var(--tw-text-opacity, 1))}.template-stats{display:flex;align-items:center;gap:1rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.template-stats .stat{display:flex;align-items:center;gap:.25rem}.template-actions{display:flex;gap:.5rem}.action-btn{display:flex;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.action-btn:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.action-btn{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.action-btn.delete{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.action-btn.delete:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.rules-section>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.rules-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.rule-card>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.rule-card{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.25rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.rule-header{display:flex;align-items:center;justify-content:space-between}.rule-name{font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.rule-details>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.rule-trigger,.rule-action,.rule-delay{display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.rule-stats{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.rule-actions{display:flex;gap:.5rem}.toggle-switch{position:relative;display:inline-block;height:1.5rem;width:3rem}.toggle-switch input{height:0px;width:0px;opacity:0}.toggle-slider{position:absolute;top:0;left:0;right:0;bottom:0;cursor:pointer;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.toggle-slider:before{position:absolute;left:.125rem;bottom:.125rem;height:1.25rem;width:1.25rem;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;--tw-content: "";content:var(--tw-content)}.toggle-switch input:checked+.toggle-slider{--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1))}.toggle-switch input:checked+.toggle-slider:before{transform:translate(24px)}.template-modal,.rule-modal{position:fixed;top:50%;left:50%;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));z-index:50;max-height:90vh;width:100%;max-width:42rem;overflow:auto;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.template-form>:not([hidden])~:not([hidden]),.rule-form>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.form-input:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(43 58 103 / var(--tw-ring-opacity, 1))}.form-help{margin-top:.25rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.save-btn{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.save-btn:hover{--tw-bg-opacity: 1;background-color:rgb(73 106 129 / var(--tw-bg-opacity, 1))}.save-btn{font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));--tw-bg-opacity: .5}.customer-communication>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.communication-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.section-title{font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.section-subtitle{margin-top:.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.header-actions{display:flex;gap:.75rem}.compose-btn{display:flex;align-items:center;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.compose-btn:hover{--tw-bg-opacity: 1;background-color:rgb(73 106 129 / var(--tw-bg-opacity, 1))}.communication-metrics{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 768px){.communication-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.communication-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.metric-card{display:flex;align-items:center;gap:1rem;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.25rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.metric-icon{display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:.5rem;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));--tw-bg-opacity: .1;--tw-text-opacity: 1;color:rgb(43 58 103 / var(--tw-text-opacity, 1))}.metric-content{display:flex;flex-direction:column}.metric-value{font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.metric-label{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.communication-layout{display:grid;height:700px;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 1024px){.communication-layout{grid-template-columns:repeat(3,minmax(0,1fr))}}.conversations-panel{display:flex;flex-direction:column;overflow:hidden;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 1024px){.conversations-panel{grid-column:span 1 / span 1}}.panel-header>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.panel-header{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding:1rem}.search-box{position:relative}.search-icon{position:absolute;left:.75rem;top:50%;height:1.25rem;width:1.25rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.search-input{width:100%;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding:.5rem 1rem .5rem 2.5rem;font-size:.875rem;line-height:1.25rem}.search-input:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(43 58 103 / var(--tw-ring-opacity, 1)) }.channel-filters{display:flex;gap:.5rem}.channel-btn{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.channel-btn:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.channel-btn.active{--tw-border-opacity: 1;border-color:rgb(43 58 103 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.conversations-list{flex:1 1 0%;overflow-y:auto}.conversation-item{display:flex;cursor:pointer;gap:.75rem;padding:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.conversation-item:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.conversation-item{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.conversation-item.active{background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));--tw-bg-opacity: .05 }.conversation-avatar{position:relative}.avatar{height:3rem;width:3rem;border-radius:9999px;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));--tw-bg-opacity: .2;--tw-text-opacity: 1;color:rgb(43 58 103 / var(--tw-text-opacity, 1));display:flex;align-items:center;justify-content:center;font-weight:500}.status-indicator{position:absolute;bottom:0;right:0;height:.75rem;width:.75rem;border-radius:9999px;border-width:2px;--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.conversation-details{min-width:0px;flex:1 1 0%}.conversation-header-info{margin-bottom:.25rem;display:flex;align-items:flex-start;justify-content:space-between}.customer-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.timestamp{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.customer-company{margin-bottom:.25rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.last-message{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.you-label{font-weight:500}.conversation-meta{margin-top:.5rem;display:flex;align-items:center;justify-content:space-between}.channels-list{display:flex;gap:.25rem}.channel-icon{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.channel-icon svg{height:1rem;width:1rem}.unread-badge{border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.message-panel{display:flex;flex-direction:column;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 1024px){.message-panel{grid-column:span 2 / span 2}}.message-header{display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding:1rem}.customer-info{display:flex;align-items:center;gap:.75rem}.customer-details{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.message-actions{display:flex;gap:.5rem}.action-btn{border-radius:.5rem;padding:.5rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.action-btn:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.message-thread{flex:1 1 0%}.message-thread>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.message-thread{overflow-y:auto;padding:1rem}.message{display:flex}.message.customer{justify-content:flex-start}.message.agent{justify-content:flex-end}.message-content{max-width:70%}.message-content>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.message.customer .message-content{border-radius:.5rem;border-top-left-radius:0;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));padding:.75rem}.message.agent .message-content{border-radius:.5rem;border-top-right-radius:0;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));--tw-bg-opacity: .1;padding:.75rem}.message-content p{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.message-meta{display:flex;align-items:center;gap:.5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.message-channel svg{height:.75rem;width:.75rem}.message-composer>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.message-composer{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding:1rem}.composer-toolbar{display:flex;gap:.5rem}.toolbar-btn{border-radius:.5rem;padding:.5rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.toolbar-btn:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.message-input{width:100%;resize:none;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding:.5rem .75rem}.message-input:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(43 58 103 / var(--tw-ring-opacity, 1)) }.composer-actions{display:flex;align-items:center;justify-content:space-between}.channel-select{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.channel-select:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(43 58 103 / var(--tw-ring-opacity, 1)) }.send-btn{display:flex;align-items:center;gap:.5rem;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.send-btn:hover{--tw-bg-opacity: 1;background-color:rgb(73 106 129 / var(--tw-bg-opacity, 1))}.send-btn:disabled{cursor:not-allowed;opacity:.5}.empty-state{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 1024px){.empty-state{grid-column:span 2 / span 2}}.empty-state{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.empty-text{font-size:1.125rem;line-height:1.75rem}.compose-modal{position:fixed;top:50%;left:50%;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));z-index:50;max-height:90vh;width:100%;max-width:42rem;overflow:auto;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.modal-header{display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding:1.5rem}.modal-title{font-size:1.25rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.close-btn{font-size:1.875rem;line-height:2.25rem;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.close-btn:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.close-btn{display:flex;height:2rem;width:2rem;align-items:center;justify-content:center}.modal-body{padding:1.5rem}.compose-form>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.form-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 768px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-group>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.form-group label{display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.form-input{width:100%;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding:.5rem .75rem}.form-input:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(43 58 103 / var(--tw-ring-opacity, 1)) }textarea.form-input{resize:none}.modal-footer{display:flex;justify-content:flex-end;gap:.75rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding:1.5rem}.cancel-btn{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.cancel-btn:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.cancel-btn{font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.send-compose-btn{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(43 58 103 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.send-compose-btn:hover{--tw-bg-opacity: 1;background-color:rgb(73 106 129 / var(--tw-bg-opacity, 1))}.send-compose-btn{font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));--tw-bg-opacity: .5 }.support-container{margin-left:auto;margin-right:auto;max-width:80rem;padding:2rem;background:var(--background);min-height:100vh}.support-header{margin-bottom:2rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}@media (min-width: 768px){.support-header{flex-direction:row;align-items:center}}.support-header{gap:2rem}.header-content h1.page-title{font-size:1.875rem;line-height:2.25rem;font-weight:700;color:var(--primary-dark);margin-bottom:.5rem}.header-content p.page-subtitle{font-size:1.125rem;line-height:1.75rem;color:var(--dark-gray)}.tab-navigation{display:flex;flex-wrap:wrap;gap:.5rem;background:var(--card-background);padding:.5rem;border-radius:var(--border-radius);box-shadow:var(--card-shadow);margin-bottom:2rem;overflow-x:auto}.tab-btn{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;color:var(--dark-gray);background:transparent;border:none;border-radius:var(--border-radius-sm);font-weight:500;font-size:.875rem;cursor:pointer;transition:var(--transition);position:relative;white-space:nowrap}.tab-btn:hover{background:var(--light-gray);color:var(--primary-dark)}.tab-btn.active{background:var(--gradient-primary);color:#fff;box-shadow:0 2px 8px #2b3a6733}.tab-icon{height:1rem;width:1rem;flex-shrink:0}.tab-name{display:none}@media (min-width: 1024px){.tab-name{display:inline}}.tab-content{min-height:calc(100vh - 300px)}.support-stats{margin-bottom:2rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 768px){.support-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.support-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.support-stat-card{padding:1.5rem;background:var(--card-background);border-radius:var(--border-radius);box-shadow:var(--card-shadow);transition:var(--transition);position:relative;overflow:hidden}.support-stat-card:hover{transform:translateY(-2px);box-shadow:var(--card-shadow-hover)}.support-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.support-stat-card.tickets:before{background:#3b82f6}.support-stat-card.response:before{background:#10b981}.support-stat-card.satisfaction:before{background:#ffc482}.support-stat-card.resolved:before{background:#8b5cf6}.stat-icon{margin-bottom:1rem;display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:9999px;background:var(--light-gray)}.stat-label{margin-bottom:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--dark-gray)}.stat-value{margin-bottom:.25rem;font-size:1.875rem;line-height:2.25rem;font-weight:700;color:var(--text-dark)}.stat-trend{font-size:.875rem;line-height:1.25rem;font-weight:500}.stat-trend.positive{color:#10b981}.stat-trend.negative{color:#ef4444}.tickets-container{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;box-shadow:var(--card-shadow)}.tickets-header{margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between}.tickets-title{font-size:1.25rem;line-height:1.75rem;font-weight:600;color:var(--text-dark)}.tickets-filters{display:flex;gap:.5rem}.filter-btn{padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;background:var(--light-gray);color:var(--dark-gray);border:none;border-radius:var(--border-radius-sm);cursor:pointer;transition:var(--transition)}.filter-btn:hover{background:var(--medium-gray)}.filter-btn.active{background:var(--gradient-primary);color:#fff}.tickets-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.ticket-card{border-radius:.5rem;border-width:1px;padding:1rem;border-color:var(--light-gray);transition:var(--transition);cursor:pointer}.ticket-card:hover{border-color:var(--primary-medium);box-shadow:var(--card-shadow)}.ticket-header{margin-bottom:.5rem;display:flex;align-items:flex-start;justify-content:space-between}.ticket-id{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--primary-medium)}.ticket-priority{border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500}.priority-high{background:#ef44441a;color:#ef4444}.priority-medium{background:#f59e0b1a;color:#f59e0b}.priority-low{background:#10b9811a;color:#10b981}.ticket-subject{margin-bottom:.25rem;font-weight:500;color:var(--text-dark)}.ticket-preview{margin-bottom:.5rem;font-size:.875rem;line-height:1.25rem;color:var(--dark-gray);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ticket-meta{display:flex;justify-content:space-between;font-size:.75rem;line-height:1rem;color:var(--dark-gray)}.kb-container{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;box-shadow:var(--card-shadow)}.kb-search{margin-bottom:1.5rem}.kb-search-input{width:100%;border-radius:.5rem;border-width:1px;padding:.75rem 1rem;border-color:var(--medium-gray);transition:var(--transition)}.kb-search-input:focus{outline:none;border-color:var(--primary-medium);box-shadow:0 0 0 3px #496a811a}.kb-categories{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 768px){.kb-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.kb-categories{grid-template-columns:repeat(3,minmax(0,1fr))}}.kb-category{padding:1.5rem;background:var(--light-gray);border-radius:var(--border-radius);transition:var(--transition);cursor:pointer}.kb-category:hover{transform:translateY(-2px);background:var(--medium-gray)}.kb-category-icon{margin-bottom:1rem;display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:9999px;background:var(--gradient-primary);color:#fff}.kb-category-name{margin-bottom:.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;color:var(--text-dark)}.kb-article-count{font-size:.875rem;line-height:1.25rem;color:var(--dark-gray)}.communication-container{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;box-shadow:var(--card-shadow)}.chat-window{display:flex;height:24rem;flex-direction:column;overflow:hidden;border-radius:.5rem;border-width:1px;border-color:var(--light-gray)}.chat-messages{flex:1 1 0%}.chat-messages>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.chat-messages{overflow-y:auto;padding:1rem;background:var(--background)}.message{max-width:70%}.message.sent{margin-left:auto}.message-bubble{border-radius:.5rem;padding:.75rem}.message.sent .message-bubble{background:var(--gradient-primary);color:#fff}.message.received .message-bubble{background:var(--light-gray);color:var(--text-dark)}.message-time{margin-top:.25rem;font-size:.75rem;line-height:1rem;color:var(--dark-gray)}.message.sent .message-time{text-align:right;color:#ffffffb3}.chat-input{display:flex;gap:.5rem;border-top-width:1px;padding:1rem;border-color:var(--light-gray)}.chat-input input{flex:1 1 0%;border-radius:.5rem;border-width:1px;padding:.5rem 1rem;border-color:var(--medium-gray)}.chat-send-btn{padding:.5rem 1rem;background:var(--gradient-primary);color:#fff;border:none;border-radius:var(--border-radius-sm);cursor:pointer;transition:var(--transition)}.chat-send-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2b3a6733}.faq-container{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;box-shadow:var(--card-shadow)}.faq-header{margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between}.faq-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.faq-item{overflow:hidden;border-radius:.5rem;border-width:1px;border-color:var(--light-gray)}.faq-question{display:flex;cursor:pointer;align-items:center;justify-content:space-between;padding:1rem;background:var(--light-gray);transition:var(--transition)}.faq-question:hover{background:var(--medium-gray)}.faq-question h4{font-weight:500;color:var(--text-dark)}.faq-toggle{height:1.5rem;width:1.5rem;color:var(--dark-gray);transition:transform .3s}.faq-item.expanded .faq-toggle{transform:rotate(180deg)}.faq-answer{padding:1rem;color:var(--dark-gray);background:#fff}.automation-container{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;box-shadow:var(--card-shadow)}.automation-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.automation-rule{border-radius:.5rem;border-width:1px;padding:1rem;border-color:var(--light-gray);transition:var(--transition)}.automation-rule:hover{border-color:var(--primary-medium)}.rule-header{margin-bottom:.5rem;display:flex;align-items:center;justify-content:space-between}.rule-name{font-weight:500;color:var(--text-dark)}.rule-toggle{position:relative;display:inline-flex;height:1.5rem;width:2.75rem;align-items:center;border-radius:9999px;background:var(--medium-gray);cursor:pointer;transition:background-color .2s}.rule-toggle.active{background:var(--primary-medium)}.toggle-thumb{display:inline-block;height:1rem;width:1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transform:translate(.25rem)}.rule-toggle.active .toggle-thumb{transform:translate(1.5rem)}.rule-description{font-size:.875rem;line-height:1.25rem;color:var(--dark-gray)}.feedback-container{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;box-shadow:var(--card-shadow)}.feedback-stats{margin-bottom:2rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 768px){.feedback-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.feedback-stat{text-align:center}.feedback-rating{margin-bottom:.5rem;font-size:2.25rem;line-height:2.5rem;font-weight:700;color:var(--primary-dark)}.rating-stars{margin-bottom:.5rem;display:flex;justify-content:center;gap:.25rem}.star{height:1.5rem;width:1.5rem;color:#ffc482}.star.empty{color:var(--light-gray)}.feedback-label{font-size:.875rem;line-height:1.25rem;color:var(--dark-gray)}.feedback-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.feedback-item{border-radius:.5rem;border-width:1px;padding:1rem;border-color:var(--light-gray)}.feedback-header{margin-bottom:.5rem;display:flex;align-items:flex-start;justify-content:space-between}.feedback-customer{font-weight:500;color:var(--text-dark)}.feedback-date,.feedback-comment{font-size:.875rem;line-height:1.25rem;color:var(--dark-gray)}@media (max-width: 1024px){.support-container{padding:1rem}.support-stats,.kb-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-stats{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width: 640px){.support-header{flex-direction:column}.tab-navigation{gap:.25rem;padding:.5rem}.tab-btn{padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.tab-icon{height:1.25rem;width:1.25rem}.support-stats,.kb-categories{grid-template-columns:repeat(1,minmax(0,1fr))}.message{max-width:85%}}
