@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&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}html{scroll-behavior:smooth;max-width:100vw;overflow-x:hidden}body{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw;overflow-x:hidden;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%}#root{max-width:100vw;overflow-x:hidden}.btn{border-radius:.5rem;padding:.5rem 1rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{--tw-bg-opacity: 1;background-color:rgb(0 119 181 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.btn-primary:hover{--tw-bg-opacity: 1;background-color:rgb(0 65 130 / var(--tw-bg-opacity, 1))}.btn-primary: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(0 119 181 / var(--tw-ring-opacity, 1));--tw-ring-offset-width: 2px}.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;outline:2px solid transparent;outline-offset:2px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.input:focus{border-color:transparent;--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(0 119 181 / var(--tw-ring-opacity, 1))}.card{border-radius:.5rem;--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)}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-1\/4{bottom:25%}.bottom-20{bottom:5rem}.bottom-24{bottom:6rem}.bottom-28{bottom:7rem}.bottom-32{bottom:8rem}.bottom-36{bottom:9rem}.bottom-40{bottom:10rem}.left-0{left:0}.left-1\/2{left:50%}.left-1\/3{left:33.333333%}.left-1\/4{left:25%}.left-10{left:2.5rem}.left-12{left:3rem}.left-16{left:4rem}.left-20{left:5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-8{left:2rem}.right-0{right:0}.right-1\/4{right:25%}.right-10{right:2.5rem}.right-14{right:3.5rem}.right-16{right:4rem}.right-20{right:5rem}.right-24{right:6rem}.right-28{right:7rem}.right-3{right:.75rem}.right-32{right:8rem}.right-6{right:1.5rem}.right-8{right:2rem}.top-1\/2{top:50%}.top-1\/3{top:33.333333%}.top-1\/4{top:25%}.top-16{top:4rem}.top-20{top:5rem}.top-24{top:6rem}.top-32{top:8rem}.top-40{top:10rem}.top-full{top:100%}.z-10{z-index:10}.z-50{z-index:50}.col-span-full{grid-column:1 / -1}.mx-auto{margin-left:auto;margin-right:auto}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.-ml-1{margin-left:-.25rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.max-h-96{max-height:24rem}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-3{width:.75rem}.w-32{width:8rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-full{min-width:100%}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-7xl{max-width:80rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-4{--tw-translate-x: -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))}.-translate-y-1\/2{--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))}.translate-x-4{--tw-translate-x: 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))}.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))}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>: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)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>: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))}.space-y-3>: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))}.space-y-4>: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))}.space-y-6>: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))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity, 1))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-linkedin{--tw-border-opacity: 1;border-color:rgb(0 119 181 / var(--tw-border-opacity, 1))}.border-linkedin\/20{border-color:#0077b533}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.bg-\[\#0A66C2\]{--tw-bg-opacity: 1;background-color:rgb(10 102 194 / var(--tw-bg-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-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / 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-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / 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-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-linkedin{--tw-bg-opacity: 1;background-color:rgb(0 119 181 / var(--tw-bg-opacity, 1))}.bg-linkedin\/10{background-color:#0077b51a}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / 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-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / 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-opacity-50{--tw-bg-opacity: .5}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-linkedin{--tw-gradient-from: #0077b5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 119 181 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-linkedin\/10{--tw-gradient-from: rgb(0 119 181 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 119 181 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-linkedin-dark{--tw-gradient-to: #004182 var(--tw-gradient-to-position)}.to-linkedin\/5{--tw-gradient-to: rgb(0 119 181 / .05) var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pl-10{padding-left:2.5rem}.pl-9{padding-left:2.25rem}.pr-10{padding-right:2.5rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.text-blue-100{--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / 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-700{--tw-text-opacity: 1;color:rgb(55 65 81 / 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-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-linkedin{--tw-text-opacity: 1;color:rgb(0 119 181 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / 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-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/40{color:#fff6}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--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)}.shadow-sm{--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)}.shadow-xl{--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)}.outline-none{outline:2px solid transparent;outline-offset:2px}.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,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}@keyframes float{0%,to{transform:translateY(0) translate(0) rotate(0)}25%{transform:translateY(-30px) translate(15px) rotate(8deg)}50%{transform:translateY(-60px) translate(-15px) rotate(-8deg)}75%{transform:translateY(-30px) translate(-20px) rotate(5deg)}}.animate-float{animation:float 8s ease-in-out infinite}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes glow{0%,to{box-shadow:0 0 20px #0077b54d,0 0 40px #0077b51a}50%{box-shadow:0 0 40px #0077b580,0 0 80px #0077b533}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes border-flow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes blob{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-50px) scale(1.1)}50%{transform:translate(-20px,20px) scale(.9)}75%{transform:translate(50px,50px) scale(1.05)}}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;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))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;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))}.hover\:border-\[\#4285F4\]:hover{--tw-border-opacity: 1;border-color:rgb(66 133 244 / var(--tw-border-opacity, 1))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:border-linkedin\/30:hover{border-color:#0077b54d}.hover\:bg-\[\#004182\]:hover{--tw-bg-opacity: 1;background-color:rgb(0 65 130 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-400:hover{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-linkedin-dark:hover{--tw-bg-opacity: 1;background-color:rgb(0 65 130 / var(--tw-bg-opacity, 1))}.hover\:bg-linkedin\/90:hover{background-color:#0077b5e6}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:text-blue-100:hover{--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-linkedin-dark:hover{--tw-text-opacity: 1;color:rgb(0 65 130 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md: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)}.hover\:shadow-xl:hover{--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)}.focus\:border-linkedin:focus{--tw-border-opacity: 1;border-color:rgb(0 119 181 / var(--tw-border-opacity, 1))}.focus\:border-transparent:focus{border-color:transparent}.focus\:ring-2: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)}.focus\:ring-linkedin:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 119 181 / var(--tw-ring-opacity, 1))}.focus\:ring-linkedin\/20:focus{--tw-ring-color: rgb(0 119 181 / .2)}.active\:translate-y-0:active{--tw-translate-y: 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))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:text-\[\#4285F4\]{--tw-text-opacity: 1;color:rgb(66 133 244 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.sm\:left-10{left:2.5rem}.sm\:left-12{left:3rem}.sm\:left-16{left:4rem}.sm\:left-20{left:5rem}.sm\:right-10{right:2.5rem}.sm\:right-14{right:3.5rem}.sm\:right-16{right:4rem}.sm\:right-20{right:5rem}.sm\:right-24{right:6rem}.sm\:right-28{right:7rem}.sm\:right-32{right:8rem}.sm\:my-6{margin-top:1.5rem;margin-bottom:1.5rem}.sm\:mb-1\.5{margin-bottom:.375rem}.sm\:mb-2{margin-bottom:.5rem}.sm\:mb-3{margin-bottom:.75rem}.sm\:mb-6{margin-bottom:1.5rem}.sm\:mt-4{margin-top:1rem}.sm\:mt-5{margin-top:1.25rem}.sm\:h-10{height:2.5rem}.sm\:h-11{height:2.75rem}.sm\:h-12{height:3rem}.sm\:h-14{height:3.5rem}.sm\:h-16{height:4rem}.sm\:h-3{height:.75rem}.sm\:h-5{height:1.25rem}.sm\:h-6{height:1.5rem}.sm\:h-7{height:1.75rem}.sm\:h-80{height:20rem}.sm\:w-10{width:2.5rem}.sm\:w-11{width:2.75rem}.sm\:w-12{width:3rem}.sm\:w-14{width:3.5rem}.sm\:w-16{width:4rem}.sm\:w-3{width:.75rem}.sm\:w-5{width:1.25rem}.sm\:w-6{width:1.5rem}.sm\:w-7{width:1.75rem}.sm\:w-8{width:2rem}.sm\:w-auto{width:auto}.sm\:-translate-x-6{--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))}.sm\:translate-x-6{--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))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-3\.5{gap:.875rem}.sm\:space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.sm\:space-y-4>: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))}.sm\:rounded-2xl{border-radius:1rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:pl-10{padding-left:2.5rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 768px){.md\:h-96{height:24rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}}@media (min-width: 1024px){.lg\:flex-none{flex:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}}.subscription-banner{background:linear-gradient(135deg,#fef3c7,#fde68a,#fef3c7);border-bottom:1px solid #f59e0b;box-shadow:0 1px 3px #00000014}.subscription-banner-container{max-width:100%;margin:0 auto;padding:8px 12px;display:flex;align-items:center;justify-content:center}.subscription-banner-text{font-size:12px;color:#92400e;margin:0;text-align:center;line-height:1.4}.subscription-banner-link{font-weight:700;color:#d97706;text-decoration:underline;transition:color .2s}.subscription-banner-link:hover{color:#b45309}@media (min-width: 375px){.subscription-banner-text{font-size:13px}}@media (min-width: 480px){.subscription-banner-container{padding:10px 16px}.subscription-banner-text{font-size:14px}}@media (min-width: 640px){.subscription-banner-container{padding:12px 20px}.subscription-banner-text{font-size:15px}}@media (min-width: 768px){.subscription-banner-text{font-size:16px}}@media (min-width: 1024px){.subscription-banner-container{padding:14px 28px}}.support-fab{position:fixed;bottom:1.25rem;right:1.25rem;width:3.25rem;height:3.25rem;background:linear-gradient(135deg,#0077b5,#005885);color:#fff;border-radius:50%;border:none;cursor:pointer;box-shadow:0 6px 16px #0077b559;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:1000;animation:pulse-fab 3s ease-in-out infinite}@keyframes pulse-fab{0%,to{transform:scale(1);box-shadow:0 6px 16px #0077b559}50%{transform:scale(1.08);box-shadow:0 10px 24px #0077b580}}.support-fab:hover{transform:scale(1.1);box-shadow:0 12px 28px #0077b599;animation:none}.support-fab svg{width:1.375rem;height:1.375rem}@media (min-width: 640px){.support-fab{bottom:1.5rem;right:1.5rem;width:3.75rem;height:3.75rem}.support-fab svg{width:1.625rem;height:1.625rem}}.support-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;z-index:1001;padding:0;animation:fadeIn .2s ease-out;overflow:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media (min-width: 640px){.support-modal-overlay{align-items:center;padding:1rem}}.support-modal{background:#fff;border-radius:1.25rem 1.25rem 0 0;width:100%;max-width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 -10px 40px #00000040;animation:slideUp .25s cubic-bezier(.4,0,.2,1);overflow:hidden;overscroll-behavior:contain;touch-action:pan-y}@media (min-width: 640px){.support-modal{max-width:30rem;border-radius:1rem;max-height:88vh;box-shadow:0 20px 60px #0000004d}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (min-width: 640px){@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}}.support-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.125rem 1.25rem;border-bottom:2px solid #f3f4f6;background:#fff;flex-shrink:0}@media (min-width: 640px){.support-modal-header{padding:1.25rem 1.5rem}}.support-modal-title{font-size:1.1875rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.01em}@media (min-width: 640px){.support-modal-title{font-size:1.375rem}}.support-modal-close{background:#f3f4f6;border:none;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:.5rem;transition:all .2s;display:flex;align-items:center;justify-content:center}.support-modal-close:hover{background:#e5e7eb;color:#111827}.support-modal-close svg{width:1.25rem;height:1.25rem}.support-tabs{display:flex;gap:.5rem;padding:1rem 1.25rem 0;background:#fff;flex-shrink:0}@media (min-width: 640px){.support-tabs{padding:1.25rem 1.5rem 0;gap:.75rem}}.support-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem .75rem;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:.5rem;color:#6b7280;font-weight:600;font-size:.8125rem;cursor:pointer;transition:all .2s}@media (min-width: 640px){.support-tab{padding:.75rem 1rem;gap:.5rem;font-size:.875rem}}.support-tab svg{width:1rem;height:1rem;flex-shrink:0}@media (min-width: 640px){.support-tab svg{width:1.125rem;height:1.125rem}}.support-tab:hover{background:#e5e7eb;border-color:#d1d5db;color:#374151}.support-tab.active{background:linear-gradient(135deg,#0077b5,#005885);color:#fff;border-color:#0077b5;box-shadow:0 2px 8px #0077b540}.support-form{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.875rem;overflow-y:auto;overflow-x:hidden;flex:1;width:100%;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media (min-width: 640px){.support-form{padding:1.25rem 1.5rem;gap:1rem}}.support-form-row{display:flex;flex-direction:column;gap:.875rem;width:100%}@media (min-width: 640px){.support-form-row{flex-direction:row;gap:1rem}}.support-form-group{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.support-form-label{font-size:.8125rem;font-weight:600;color:#0f172a;margin-bottom:.125rem}.support-form-input,.support-form-select,.support-form-textarea{width:100%;padding:.625rem .875rem;border:1.5px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;color:#0f172a;transition:all .2s;font-family:inherit;background:#fafafa;box-sizing:border-box}@media (min-width: 640px){.support-form-input,.support-form-select,.support-form-textarea{padding:.6875rem .9375rem;font-size:.9375rem}}.support-form-input:focus,.support-form-select:focus,.support-form-textarea:focus{outline:none;border-color:#0077b5;background:#fff;box-shadow:0 0 0 3px #0077b51a}.support-form-textarea{resize:vertical;min-height:80px;max-height:150px}@media (min-width: 640px){.support-form-textarea{min-height:100px}}.support-rating{display:flex;gap:.375rem;padding:.25rem 0}.support-rating-star{background:none;border:none;cursor:pointer;padding:.125rem;color:#d1d5db;transition:all .2s}.support-rating-star:hover,.support-rating-star.active{color:#facc15;transform:scale(1.1)}.support-rating-star svg{width:1.5rem;height:1.5rem;fill:currentColor;stroke:currentColor}@media (min-width: 640px){.support-rating-star svg{width:1.75rem;height:1.75rem}}.support-form-submit{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:#0077b5;color:#fff;border:none;border-radius:.5rem;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .2s;margin-top:.5rem;box-shadow:0 2px 8px #0077b533}@media (min-width: 640px){.support-form-submit{padding:.875rem 1.75rem;font-size:1rem}}.support-form-submit:hover:not(:disabled){background:#005885;box-shadow:0 4px 12px #0077b54d}.support-form-submit:disabled{opacity:.65;cursor:not-allowed}.support-form-submit svg{width:1rem;height:1rem}@media (min-width: 640px){.support-form-submit svg{width:1.125rem;height:1.125rem}}.support-response-time{text-align:center;font-size:.75rem;color:#6b7280;margin:.5rem 0 0;padding-top:.75rem;border-top:1px solid #f3f4f6}@media (min-width: 640px){.support-response-time{font-size:.8125rem}}.support-spinner{width:1rem;height:1rem;border:2px solid white;border-top-color:transparent;border-radius:50%;animation:spin .6s linear infinite}@media (min-width: 640px){.support-spinner{width:1.125rem;height:1.125rem}}.support-form::-webkit-scrollbar{width:4px}.support-form::-webkit-scrollbar-track{background:transparent}.support-form::-webkit-scrollbar-thumb{background:#0077b533;border-radius:2px}.support-form::-webkit-scrollbar-thumb:hover{background:#0077b566}@media (max-width: 639px){.support-modal{max-height:95vh}.support-modal-header{padding:1rem}.support-modal-title{font-size:1.125rem}.support-tabs{padding:.875rem 1rem 0;gap:.375rem}.support-tab{padding:.5625rem .625rem;font-size:.75rem}.support-form{padding:.875rem 1rem 1rem;gap:.75rem}.support-form-row{gap:.75rem;flex-direction:column}.support-form-group{gap:.25rem;width:100%}.support-form-label{font-size:.75rem}.support-form-input,.support-form-select{padding:.5625rem .75rem;font-size:.875rem;width:100%}.support-form-textarea{padding:.5625rem .75rem;font-size:.875rem;min-height:75px;width:100%}.support-form-submit{padding:.75rem 1.25rem;font-size:.9375rem;margin-top:.375rem;width:100%}.support-response-time{font-size:.6875rem;margin-top:.375rem;padding-top:.625rem}}.support-modal-overlay{-webkit-tap-highlight-color:transparent}.support-form-input::-moz-placeholder,.support-form-textarea::-moz-placeholder{color:#9ca3af}.support-form-input::placeholder,.support-form-textarea::placeholder{color:#9ca3af}.support-form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.25rem;padding-right:2.5rem}@media (min-width: 1024px){.support-fab{bottom:1.75rem;right:1.75rem}}.layout-container{min-height:100vh;background:#f9fafb}.layout-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:30;width:256px;max-width:85vw;background:#fff;box-shadow:0 10px 15px -3px #0000001a;transform:translate(-100%);transition:transform .3s ease-in-out;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;display:flex;flex-direction:column;height:100vh;overflow:hidden}.layout-sidebar.sidebar-open{transform:translate(0)}.layout-sidebar.sidebar-closed{transform:translate(-100%)}@media (max-width: 640px){.layout-sidebar{width:280px;max-width:90vw}.sidebar-nav{padding:12px;gap:6px}.sidebar-nav-item{padding:10px 12px;font-size:14px}.sidebar-nav-item svg{width:18px;height:18px}.sidebar-header{padding:0 16px;height:60px}.sidebar-logo-text{font-size:18px}.sidebar-footer{padding:12px}.sidebar-connection-status{padding:10px}.sidebar-connection-text{font-size:13px}}@media (min-width: 641px) and (max-width: 1023px){.layout-sidebar{width:240px}}@media (min-width: 1024px){.layout-sidebar,.layout-sidebar.sidebar-closed{transform:translate(0)}}.sidebar-header{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 24px;border-bottom:1px solid #e5e7eb}.sidebar-logo-link{display:flex;align-items:center;gap:8px;text-decoration:none}.sidebar-logo-icon{width:32px;height:32px;color:#0077b5}.sidebar-logo-text{font-size:20px;font-weight:700;color:#111827}.sidebar-close-btn{background:transparent;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center}.sidebar-close-btn:hover{color:#374151;background:#f3f4f6}.sidebar-close-btn svg{width:24px;height:24px}@media (min-width: 1024px){.sidebar-close-btn{display:none}}.sidebar-nav{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.sidebar-nav-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;transition:all .2s;text-decoration:none;font-weight:500;white-space:nowrap;flex-shrink:0}.sidebar-nav-item svg{width:20px;height:20px;flex-shrink:0}.sidebar-nav-item.active{background:#0077b5;color:#fff}.sidebar-nav-item:not(.active){color:#374151}.sidebar-nav-item:not(.active):hover{background:#f3f4f6;color:#111827}.sidebar-footer{padding:16px;border-top:1px solid #e5e7eb;background:#fff;flex-shrink:0}.sidebar-connection-status{margin-bottom:16px;padding:12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px}.sidebar-connection-inner{display:flex;align-items:center;gap:8px}.sidebar-connection-dot{width:8px;height:8px;background:#22c55e;border-radius:50%}.sidebar-connection-text{font-size:14px;color:#15803d;font-weight:500}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#4b5563bf;z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (min-width: 1024px){.sidebar-backdrop{display:none}}.layout-header{background:#fff;box-shadow:0 1px 3px #0000001a;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:10}.layout-header-content{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 16px}@media (min-width: 640px){.layout-header-content{padding:0 24px}}@media (min-width: 1024px){.layout-header-content{padding:0 32px}}.layout-menu-btn{background:transparent;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center}.layout-menu-btn:hover{color:#374151;background:#f3f4f6}.layout-menu-btn svg{width:24px;height:24px}@media (min-width: 1024px){.layout-menu-btn{display:none}}.layout-header-spacer{flex:1}@media (min-width: 1024px){.layout-header-spacer{flex:none}}.layout-header-actions{display:flex;align-items:center;gap:16px}.layout-connect-linkedin-btn{display:none;align-items:center;gap:8px;padding:8px 16px;background:#0077b5;color:#fff;border-radius:8px;text-decoration:none;transition:all .2s;font-size:14px;font-weight:500}@media (min-width: 640px){.layout-connect-linkedin-btn{display:flex}}.layout-connect-linkedin-btn:hover{background:#005885}.layout-connect-linkedin-btn svg{width:16px;height:16px}.layout-main-wrapper{padding-left:0}@media (min-width: 1024px){.layout-main-wrapper{padding-left:256px}}.layout-main-content{padding:7px}@media (min-width: 640px){.layout-main-content{padding:24px}}@media (min-width: 1024px){.layout-main-content{padding:32px}}.profile-dropdown-container{position:relative}.profile-dropdown-trigger{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer;transition:all .2s}.profile-dropdown-trigger:hover{background:#f9fafb;border-color:#d1d5db}.profile-avatar{width:2rem;height:2rem;border-radius:50%;background:linear-gradient(135deg,#0077b5,#005885);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;flex-shrink:0}.profile-dropdown-name{font-size:.875rem;font-weight:600;color:#111827;display:none}@media (min-width: 640px){.profile-dropdown-name{display:block}}.profile-dropdown-icon{width:1rem;height:1rem;color:#6b7280;flex-shrink:0}.profile-dropdown-menu{position:absolute;top:calc(100% + .5rem);right:0;min-width:15rem;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 10px 25px #0000001a;padding:.5rem;z-index:50;animation:dropdown-fade-in .2s ease-out}@keyframes dropdown-fade-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.profile-dropdown-header{padding:.75rem}.profile-dropdown-user-name{font-size:.875rem;font-weight:600;color:#111827;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-dropdown-user-email{font-size:.75rem;color:#6b7280;margin:.125rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-dropdown-divider{height:1px;background:#e5e7eb;margin:.5rem 0}.profile-dropdown-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem;background:transparent;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;color:#374151;cursor:pointer;transition:all .2s;text-align:left;text-decoration:none}.profile-dropdown-item svg{width:1.125rem;height:1.125rem;flex-shrink:0}.profile-dropdown-item:hover{background:#f3f4f6;color:#111827}.profile-dropdown-item.logout{color:#dc2626}.profile-dropdown-item.logout:hover{background:#fef2f2;color:#dc2626}.profile-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:modal-fade-in .2s ease-out}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}.profile-modal-container{background:#fff;border-radius:1rem;max-width:32rem;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a;animation:modal-slide-in .3s ease-out}@keyframes modal-slide-in{0%{opacity:0;transform:scale(.95) translateY(-1rem)}to{opacity:1;transform:scale(1) translateY(0)}}.profile-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #e5e7eb}.profile-modal-title{font-size:1.25rem;font-weight:700;color:#111827;margin:0}.profile-modal-close{padding:.5rem;background:transparent;border:none;color:#6b7280;cursor:pointer;border-radius:.375rem;transition:all .2s}.profile-modal-close:hover{background:#f3f4f6;color:#111827}.profile-modal-close svg{width:1.25rem;height:1.25rem}.profile-modal-tabs{display:flex;gap:.5rem;padding:0 1.5rem;border-bottom:1px solid #e5e7eb}.profile-modal-tab{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.25rem;background:transparent;border:none;border-bottom:2px solid transparent;color:#6b7280;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.profile-modal-tab svg{width:1rem;height:1rem}.profile-modal-tab:hover{color:#374151}.profile-modal-tab.active{color:#0077b5;border-bottom-color:#0077b5}.profile-modal-form{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.profile-form-group{display:flex;flex-direction:column;gap:.5rem}.profile-form-label{font-size:.875rem;font-weight:600;color:#374151}.profile-form-input{padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.9375rem;transition:all .2s}.profile-form-input:focus{outline:none;border-color:#0077b5;box-shadow:0 0 0 3px #0077b51a}.profile-form-input:disabled{background:#f3f4f6;color:#6b7280;cursor:not-allowed}.profile-form-hint{font-size:.75rem;color:#6b7280;margin:0}.profile-form-actions{display:flex;gap:.75rem;padding-top:1rem;border-top:1px solid #e5e7eb}.profile-form-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:.5rem;font-weight:600;font-size:.9375rem;border:none;cursor:pointer;transition:all .2s}.profile-form-btn svg{width:1rem;height:1rem}.profile-form-btn.primary{background:linear-gradient(135deg,#0077b5,#005885);color:#fff}.profile-form-btn.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0077b54d}.profile-form-btn.primary:disabled{opacity:.6;cursor:not-allowed}.profile-form-btn.secondary{background:#f3f4f6;color:#374151}.profile-form-btn.secondary:hover:not(:disabled){background:#e5e7eb}.profile-form-btn.secondary:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 640px){.profile-modal-header{padding:1.25rem 1.25rem .875rem}.profile-modal-title{font-size:1.125rem}.profile-modal-tabs{padding:0 1.25rem}.profile-modal-tab{padding:.75rem 1rem;font-size:.8125rem}.profile-modal-form{padding:1.25rem}.profile-form-actions{flex-direction:column-reverse}.profile-form-btn{width:100%}}.loading-wrapper{display:flex;align-items:center;justify-content:center}.loading-container-default{min-height:200px;padding:2rem}.loading-container-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#fffffffa,#f9fafbfa);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:9999;min-height:100vh}.loading-container-inline{min-height:auto;padding:1rem}.loading-container-button{min-height:auto;padding:0;display:inline-flex}.loading-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}.loading-logo{display:flex;align-items:center;gap:.625rem;margin-bottom:.5rem;animation:logo-fade-in .9s cubic-bezier(.34,1.56,.64,1);padding:.5rem 1rem;border-radius:12px;background:linear-gradient(135deg,#0077b50d,#00a0dc0d);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.loading-logo-icon{width:32px;height:32px;color:#0077b5;animation:logo-glow 2.5s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(0,119,181,.2));transition:transform .3s ease}.loading-logo-icon:hover{transform:scale(1.1) rotate(5deg)}.loading-logo-text{font-size:1.375rem;font-weight:700;background:linear-gradient(135deg,#0077b5,#00a0dc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.025em;text-shadow:0 2px 8px rgba(0,119,181,.1)}@keyframes logo-fade-in{0%{opacity:0;transform:translateY(-12px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes logo-glow{0%,to{filter:drop-shadow(0 0 6px rgba(0,119,181,.4)) drop-shadow(0 2px 4px rgba(0,119,181,.2));transform:scale(1)}50%{filter:drop-shadow(0 0 12px rgba(0,119,181,.6)) drop-shadow(0 4px 8px rgba(0,119,181,.3));transform:scale(1.05)}}.loading-loader{position:relative;width:2.5em;height:2.5em;transform:rotate(165deg)}.loading-loader:before,.loading-loader:after{content:"";position:absolute;top:50%;left:50%;display:block;width:.5em;height:.5em;border-radius:.25em;transform:translate(-50%,-50%);background:linear-gradient(135deg,#0077b5,#00a0dc);box-shadow:0 0 8px #0077b566}.loading-loader:before{animation:loader-before 2s infinite}.loading-loader:after{animation:loader-after 2s infinite}@keyframes loader-before{0%{width:.5em;box-shadow:1em -.5em #0077b5bf,-1em .5em #00a0dcbf}35%{width:2.5em;box-shadow:0 -.5em #0077b5bf,0 .5em #00a0dcbf}70%{width:.5em;box-shadow:-1em -.5em #0077b5bf,1em .5em #00a0dcbf}to{width:.5em;box-shadow:1em -.5em #0077b5bf,-1em .5em #00a0dcbf}}@keyframes loader-after{0%{height:.5em;box-shadow:.5em 1em #0077b5bf,-.5em -1em #00a0dcbf}35%{height:2.5em;box-shadow:.5em 0 #0077b5bf,-.5em 0 #00a0dcbf}70%{height:.5em;box-shadow:.5em -1em #0077b5bf,-.5em 1em #00a0dcbf}to{height:.5em;box-shadow:.5em 1em #0077b5bf,-.5em -1em #00a0dcbf}}.loading-spinner-small{width:40px;height:40px}.loading-spinner-small .loading-loader{width:1.5em;height:1.5em}.loading-spinner-small .loading-loader:before,.loading-spinner-small .loading-loader:after{width:.3em;height:.3em;border-radius:.15em}.loading-spinner-small .loading-loader:before{animation:loader-before-small 2s infinite}.loading-spinner-small .loading-loader:after{animation:loader-after-small 2s infinite}@keyframes loader-before-small{0%{width:.3em;box-shadow:.6em -.3em #0077b5bf,-.6em .3em #00a0dcbf}35%{width:1.5em;box-shadow:0 -.3em #0077b5bf,0 .3em #00a0dcbf}70%{width:.3em;box-shadow:-.6em -.3em #0077b5bf,.6em .3em #00a0dcbf}to{width:.3em;box-shadow:.6em -.3em #0077b5bf,-.6em .3em #00a0dcbf}}@keyframes loader-after-small{0%{height:.3em;box-shadow:.3em .6em #0077b5bf,-.3em -.6em #00a0dcbf}35%{height:1.5em;box-shadow:.3em 0 #0077b5bf,-.3em 0 #00a0dcbf}70%{height:.3em;box-shadow:.3em -.6em #0077b5bf,-.3em .6em #00a0dcbf}to{height:.3em;box-shadow:.3em .6em #0077b5bf,-.3em -.6em #00a0dcbf}}.loading-spinner-medium{width:60px;height:60px}.loading-spinner-medium .loading-loader{width:2.5em;height:2.5em}.loading-spinner-large{width:80px;height:80px}.loading-spinner-large .loading-loader{width:3.5em;height:3.5em}.loading-spinner-large .loading-loader:before,.loading-spinner-large .loading-loader:after{width:.7em;height:.7em;border-radius:.35em}.loading-spinner-large .loading-loader:before{animation:loader-before-large 2s infinite}.loading-spinner-large .loading-loader:after{animation:loader-after-large 2s infinite}@keyframes loader-before-large{0%{width:.7em;box-shadow:1.4em -.7em #0077b5bf,-1.4em .7em #00a0dcbf}35%{width:3.5em;box-shadow:0 -.7em #0077b5bf,0 .7em #00a0dcbf}70%{width:.7em;box-shadow:-1.4em -.7em #0077b5bf,1.4em .7em #00a0dcbf}to{width:.7em;box-shadow:1.4em -.7em #0077b5bf,-1.4em .7em #00a0dcbf}}@keyframes loader-after-large{0%{height:.7em;box-shadow:.7em 1.4em #0077b5bf,-.7em -1.4em #00a0dcbf}35%{height:3.5em;box-shadow:.7em 0 #0077b5bf,-.7em 0 #00a0dcbf}70%{height:.7em;box-shadow:.7em -1.4em #0077b5bf,-.7em 1.4em #00a0dcbf}to{height:.7em;box-shadow:.7em 1.4em #0077b5bf,-.7em -1.4em #00a0dcbf}}.loading-spinner-xlarge{width:100px;height:100px}.loading-spinner-xlarge .loading-loader{width:4.5em;height:4.5em}.loading-spinner-xlarge .loading-loader:before,.loading-spinner-xlarge .loading-loader:after{width:.9em;height:.9em;border-radius:.45em}.loading-spinner-xlarge .loading-loader:before{animation:loader-before-xlarge 2s infinite}.loading-spinner-xlarge .loading-loader:after{animation:loader-after-xlarge 2s infinite}@keyframes loader-before-xlarge{0%{width:.9em;box-shadow:1.8em -.9em #0077b5bf,-1.8em .9em #00a0dcbf}35%{width:4.5em;box-shadow:0 -.9em #0077b5bf,0 .9em #00a0dcbf}70%{width:.9em;box-shadow:-1.8em -.9em #0077b5bf,1.8em .9em #00a0dcbf}to{width:.9em;box-shadow:1.8em -.9em #0077b5bf,-1.8em .9em #00a0dcbf}}@keyframes loader-after-xlarge{0%{height:.9em;box-shadow:.9em 1.8em #0077b5bf,-.9em -1.8em #00a0dcbf}35%{height:4.5em;box-shadow:.9em 0 #0077b5bf,-.9em 0 #00a0dcbf}70%{height:.9em;box-shadow:.9em -1.8em #0077b5bf,-.9em 1.8em #00a0dcbf}to{height:.9em;box-shadow:.9em 1.8em #0077b5bf,-.9em -1.8em #00a0dcbf}}.loading-text{margin:0;font-size:1rem;font-weight:500;color:#6b7280;text-align:center;letter-spacing:.02em;animation:text-fade 2.8s ease-in-out infinite;padding:.5rem 1rem;border-radius:8px;background:linear-gradient(135deg,#0077b508,#00a0dc0d);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 8px #0077b50d}@keyframes text-fade{0%,to{opacity:1;transform:translateY(0) scale(1);color:#6b7280}50%{opacity:.7;transform:translateY(-2px) scale(1.02);color:#0077b5}}.loading-container-button .loading-loader{width:1em;height:1em}.loading-container-button .loading-loader:before,.loading-container-button .loading-loader:after{width:.2em;height:.2em;border-radius:.1em;box-shadow:none}.loading-container-button .loading-loader:before{animation:loader-before-button 1.5s infinite}.loading-container-button .loading-loader:after{animation:loader-after-button 1.5s infinite}@keyframes loader-before-button{0%{width:.2em;box-shadow:.4em -.2em #0077b599,-.4em .2em #00a0dc99}35%{width:1em;box-shadow:0 -.2em #0077b599,0 .2em #00a0dc99}70%{width:.2em;box-shadow:-.4em -.2em #0077b599,.4em .2em #00a0dc99}to{width:.2em;box-shadow:.4em -.2em #0077b599,-.4em .2em #00a0dc99}}@keyframes loader-after-button{0%{height:.2em;box-shadow:.2em .4em #0077b599,-.2em -.4em #00a0dc99}35%{height:1em;box-shadow:.2em 0 #0077b599,-.2em 0 #00a0dc99}70%{height:.2em;box-shadow:.2em -.4em #0077b599,-.2em .4em #00a0dc99}to{height:.2em;box-shadow:.2em .4em #0077b599,-.2em -.4em #00a0dc99}}.loading-container-button .loading-content{gap:0;flex-direction:row}@media (max-width: 480px){.loading-container-default{min-height:120px;padding:1rem}.loading-container-fullscreen{padding:1rem}.loading-content{gap:1.25rem}.loading-logo{gap:.375rem;padding:.25rem .625rem;margin-bottom:.25rem}.loading-logo-icon{width:20px;height:20px}.loading-logo-text{font-size:1rem}.loading-text{font-size:.8125rem;padding:.25rem .625rem;line-height:1.4}.loading-spinner-small{width:32px;height:32px}.loading-spinner-medium{width:48px;height:48px}.loading-spinner-large{width:64px;height:64px}.loading-spinner-xlarge{width:80px;height:80px}}@media (min-width: 481px) and (max-width: 640px){.loading-container-default{min-height:150px;padding:1.25rem}.loading-content{gap:1.5rem}.loading-logo{gap:.5rem;padding:.375rem .75rem}.loading-logo-icon{width:24px;height:24px}.loading-logo-text{font-size:1.125rem}.loading-text{font-size:.875rem;padding:.375rem .75rem}}@media (min-width: 641px) and (max-width: 768px){.loading-container-default{min-height:180px;padding:1.75rem}.loading-content{gap:1.75rem}}@media (min-width: 769px) and (max-width: 1024px){.loading-container-default{min-height:200px;padding:2rem}}@media (hover: none) and (pointer: coarse){.loading-loader:before,.loading-loader:after{animation-duration:1.8s}}@media (max-width: 768px) and (orientation: landscape){.loading-container-default{min-height:120px;padding:1rem}.loading-content{gap:1.25rem}.loading-logo{margin-bottom:0}}@media (max-width: 768px) and (orientation: portrait){.loading-container-default{min-height:150px}}@media (prefers-color-scheme: dark){.loading-container-fullscreen{background:linear-gradient(135deg,#111827fa,#1f2937fa)}.loading-logo{background:linear-gradient(135deg,#0077b51a,#00a0dc1a)}.loading-logo-text{background:linear-gradient(135deg,#00a0dc,#0077b5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.loading-text{color:#9ca3af;background:linear-gradient(135deg,#0077b514,#00a0dc1a);box-shadow:0 2px 8px #0077b51a}.loading-loader:before,.loading-loader:after{background:linear-gradient(135deg,#00a0dc,#0077b5);box-shadow:0 0 12px #00a0dc80}}.loading-wrapper{will-change:transform}.loading-loader,.loading-loader:before,.loading-loader:after{will-change:width,height,box-shadow,transform;transform-style:preserve-3d;backface-visibility:hidden}@media (prefers-reduced-motion: reduce){.loading-loader:before,.loading-loader:after{animation:none}.loading-text,.loading-logo-icon{animation:none}}.loading-loader,.loading-loader:before,.loading-loader:after,.loading-text,.loading-logo{transition:all .3s cubic-bezier(.4,0,.2,1)}:root{--primary-blue: #2563EB;--primary-blue-light: #3B82F6;--primary-blue-dark: #1D4ED8;--accent-blue: #60A5FA;--white: #FFFFFF;--gray-50: #F9FAFB;--gray-100: #F3F4F6;--gray-200: #E5E7EB;--gray-300: #D1D5DB;--gray-400: #9CA3AF;--gray-500: #6B7280;--gray-600: #4B5563;--gray-700: #374151;--gray-800: #1F2937;--gray-900: #111827;--text-primary: #111827;--text-secondary: #4B5563;--text-muted: #6B7280;--success: #10B981;--success-light: #34D399;--border: #E5E7EB;--border-light: #F3F4F6;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--shadow-blue: 0 10px 25px -5px rgba(37, 99, 235, .15);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-feature-settings:"cv02","cv03","cv04","cv11"}.page-container{min-height:100vh;background:var(--white);overflow-x:hidden;font-family:var(--font-sans);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-variant-ligatures:common-ligatures}.nav-bar{position:fixed;top:0;width:100%;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);z-index:100;box-shadow:var(--shadow-sm)}.nav-container{max-width:1200px;margin:0 auto;padding:0 24px}.nav-content{display:flex;justify-content:space-between;align-items:center;height:72px}.nav-logo-link{display:flex;align-items:center;gap:12px;text-decoration:none}.nav-logo-icon{width:40px;height:40px;background:linear-gradient(135deg,var(--primary-blue) 0%,var(--primary-blue-dark) 100%);border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #2563eb33}.nav-logo-text{font-size:22px;font-weight:700;color:var(--text-primary);letter-spacing:-.3px}.nav-cta-btn{padding:12px 28px;background:var(--primary-blue);color:var(--white);border:none;border-radius:8px;font-weight:600;font-size:15px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px;text-decoration:none;box-shadow:0 2px 8px #2563eb40}.nav-cta-btn:hover{background:var(--primary-blue-dark);box-shadow:0 4px 12px #2563eb59;transform:translateY(-1px)}.hero-section{padding:100px 24px 60px;background:linear-gradient(135deg,#1e40af,#1d4ed8,#2563eb);position:relative;overflow:hidden}.hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(96,165,250,.15) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(59,130,246,.15) 0%,transparent 50%);pointer-events:none;animation:gradientShift 15s ease infinite}@keyframes gradientShift{0%,to{opacity:1}50%{opacity:.7}}.hero-section:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:rotate 30s linear infinite;pointer-events:none}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-particles{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;pointer-events:none;z-index:1;opacity:.4}.particle{position:absolute;background:#ffffff80;border-radius:50%;pointer-events:none;will-change:transform,opacity;animation:floatParticle linear infinite}@keyframes floatParticle{0%,to{transform:translateY(0) translate(0);opacity:.3}50%{transform:translateY(-50px) translate(20px);opacity:.6}}.hero-content{max-width:940px;margin:0 auto;text-align:center;position:relative;z-index:2}.hero-title{font-size:52px;font-weight:800;color:var(--white);margin-bottom:18px;line-height:1.15;letter-spacing:-.02em;text-shadow:0 2px 4px rgba(0,0,0,.1);font-family:var(--font-sans)}.hero-title-accent{background:linear-gradient(135deg,#fff,#e0f2fe,#bae6fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;font-weight:800}.hero-subtitle{font-size:20px;color:#fffffffa;margin-bottom:14px;line-height:1.5;font-weight:500;letter-spacing:-.01em}.hero-description{font-size:17px;color:#ffffffeb;margin-bottom:30px;line-height:1.7;max-width:700px;margin-left:auto;margin-right:auto;font-weight:400;letter-spacing:-.01em}.hero-cta-container{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:32px}.hero-cta-primary{padding:18px 40px;background:var(--white);color:var(--primary-blue);border-radius:12px;font-weight:700;font-size:18px;display:inline-flex;align-items:center;gap:10px;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 20px #00000026;position:relative;overflow:hidden}.hero-cta-primary:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#2563eb1a;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.hero-cta-primary:hover:before{width:300px;height:300px}.hero-cta-primary:hover{transform:translateY(-3px);box-shadow:0 12px 28px #00000040;background:#f9fafb}.hero-cta-primary:active{transform:translateY(-1px);box-shadow:0 6px 16px #0003}@keyframes pulse{0%,to{box-shadow:0 8px 20px #00000026}50%{box-shadow:0 8px 20px #2563eb4d}}.hero-cta-secondary{padding:17px 40px;background:#ffffff26;color:var(--white);border:2px solid var(--white);border-radius:12px;font-weight:600;font-size:18px;text-decoration:none;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-cta-secondary:hover{background:#ffffff40;transform:translateY(-2px)}.hero-cta-note{width:100%;display:flex;justify-content:center;gap:12px;margin-top:20px;font-size:16px;color:#ffffffe0;font-weight:500}.hero-trust-indicators{margin-top:42px;display:flex;justify-content:center;gap:36px;flex-wrap:wrap;font-size:15px;color:var(--white);font-weight:600}.trust-item{display:flex;align-items:center;gap:12px;padding:12px 20px;background:#ffffff1a;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:transform .2s ease,background .2s ease}.trust-item:hover{background:#ffffff26;transform:translateY(-1px)}.trust-item .icon-sm{color:var(--white)}.section-sm{padding:40px 24px}.section-md{padding:50px 24px}.section-lg{padding:60px 24px}.container-max{max-width:1200px;margin:0 auto}.container-md{max-width:900px;margin:0 auto}.container-lg{max-width:1040px;margin:0 auto}.container-sm{max-width:720px;margin:0 auto}.section-header,.section-header-center{text-align:center;margin-bottom:44px}.section-badge{display:inline-block;color:var(--primary-blue);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:14px;padding:8px 16px;background:#eff6ff;border-radius:6px;border:1px solid #DBEAFE;position:relative;overflow:hidden}.section-badge:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(37,99,235,.1),transparent);animation:shimmer 3s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.featured-platforms-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:32px;width:100%}.featured-platform-card{position:relative;background:var(--white);border:2px solid var(--border);border-radius:20px;padding:16px;text-align:center;text-decoration:none;transition:all .4s cubic-bezier(.22,1,.36,1);box-shadow:var(--shadow-sm);overflow:hidden;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;width:160px;min-height:160px}.featured-platform-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#2563eb08,#3b82f608);opacity:0;transition:opacity .4s ease}.featured-platform-card:hover:before{opacity:1}.featured-platform-card:hover{border-color:var(--primary-blue);box-shadow:0 20px 40px -10px #2563eb4d;transform:translateY(-8px)}.featured-platform-shine{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease;pointer-events:none}.featured-platform-card:hover .featured-platform-shine{left:100%}.featured-platform-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:100%;flex:1}.platform-logo-container{width:100%;height:60px;display:flex;align-items:center;justify-content:center;margin-bottom:8px;padding:4px}.platform-logo{max-width:100%;max-height:60px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;transition:all .4s cubic-bezier(.22,1,.36,1);filter:brightness(1) saturate(1)}.featured-platform-card:hover .platform-logo{transform:scale(1.15);filter:brightness(1.1) saturate(1.1)}.platform-icon-container{width:64px;height:64px;background:linear-gradient(135deg,var(--primary-blue) 0%,var(--primary-blue-dark) 100%);border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 4px 14px #2563eb40;transition:all .4s ease}.featured-platform-card:hover .platform-icon-container{transform:scale(1.15) rotate(5deg);box-shadow:0 8px 20px #2563eb66}.platform-icon{width:32px;height:32px;color:var(--white)}.platform-name{font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:4px;transition:color .3s ease;line-height:1.2}.featured-platform-card:hover .platform-name{color:var(--primary-blue)}.platform-description{font-size:11px;color:var(--text-secondary);margin-bottom:8px;line-height:1.3;display:none}.platform-link-indicator{display:inline-flex;align-items:center;gap:4px;color:var(--primary-blue);font-size:11px;font-weight:600;opacity:0;transform:translateY(10px);transition:all .3s ease}.featured-platform-card:hover .platform-link-indicator{opacity:1;transform:translateY(0)}.featured-trust-badges{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:32px;flex-wrap:wrap}.trust-badge-item{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:var(--white);border:2px solid var(--border);border-radius:10px;font-size:14px;font-weight:600;color:var(--text-primary);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;box-shadow:0 2px 8px #0000000a;cursor:default}.trust-badge-item:hover{border-color:var(--primary-blue-light);box-shadow:0 4px 12px #2563eb1f;transform:translateY(-1px)}.trust-badge-item .trust-badge-icon{width:20px;height:20px;color:var(--primary-blue);flex-shrink:0}.featured-trust-badge{max-width:900px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 28px;background:linear-gradient(135deg,#10b98114,#05966914);border:2px solid rgba(16,185,129,.2);border-radius:12px;text-align:center}.trust-badge-icon{width:24px;height:24px;color:var(--success);flex-shrink:0}.trust-badge-text{font-size:15px;color:var(--text-primary);font-weight:500;line-height:1.5}.section-title{font-size:42px;font-weight:800;color:var(--text-primary);margin-bottom:14px;line-height:1.15;letter-spacing:-.03em;font-family:var(--font-sans)}.section-title-lg{font-size:48px;font-weight:900;color:var(--text-primary);margin-bottom:16px;line-height:1.1;letter-spacing:-.04em;font-family:var(--font-sans)}.section-title-white{color:var(--white)}.section-subtitle{font-size:18px;color:var(--text-secondary);max-width:720px;margin:0 auto;line-height:1.7;font-weight:400;letter-spacing:-.005em;font-family:var(--font-sans)}.section-subtitle-white{color:#fffffff2}.section-subtitle-light{color:var(--text-secondary)}.card-3d{background:var(--white);border:1px solid var(--border);border-radius:16px;transition:all .4s cubic-bezier(.22,1,.36,1);height:100%;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.card-3d:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#2563eb0d,#3b82f60d);opacity:0;transition:opacity .4s ease}.card-3d:hover:before{opacity:1}.card-3d:hover{border-color:var(--primary-blue-light);box-shadow:0 20px 40px -10px #2563eb4d;transform:translateY(-8px) scale(1.02)}.post-card{width:100%;min-height:auto;display:flex;flex-direction:column}.post-card-inner{padding:24px;display:flex;flex-direction:column;height:100%}.post-header{margin-bottom:16px}.topic-badge{display:inline-block;padding:6px 14px;background:#eff6ff;color:var(--primary-blue);border-radius:6px;font-size:12px;font-weight:700;border:1px solid #DBEAFE;letter-spacing:.3px}.post-content{margin-bottom:18px}.post-text{color:var(--text-primary);font-size:15px;line-height:1.6;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.hashtag-container{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.hashtag{color:var(--primary-blue);font-size:12px;font-weight:600;background:#eff6ff;padding:5px 10px;border-radius:5px;border:1px solid #DBEAFE}.post-image-container{border-radius:10px;overflow:hidden;border:1px solid var(--border);width:100%;margin-top:18px}.post-image{width:100%;height:auto;display:block;-o-object-fit:contain;object-fit:contain;max-height:400px}.carousel-wrapper{max-width:1200px;margin:0 auto}.carousel-container{overflow:hidden;padding:20px 0}.carousel-track{display:flex;gap:20px;transition:transform .5s ease-in-out;padding:0 2px}.carousel-slide{flex:0 0 calc(33.333% - 14px);min-width:calc(33.333% - 14px);max-width:calc(33.333% - 14px)}@media (max-width: 1023px){.carousel-slide{flex:0 0 calc(50% - 10px);min-width:calc(50% - 10px);max-width:calc(50% - 10px)}.carousel-track{gap:20px}}@media (max-width: 639px){.carousel-slide{flex:0 0 100%;min-width:100%;max-width:100%}.carousel-track{gap:0;padding:0}}.btn-nav-arrow,.btn-nav-left,.btn-nav-right{display:none}.carousel-dots{display:flex;justify-content:center;gap:10px;margin-top:28px}.dot{width:10px;height:10px;background:var(--gray-300);border-radius:50%;border:none;cursor:pointer;transition:all .3s ease}.dot:hover{background:var(--primary-blue-light);transform:scale(1.1)}.dot.active{background:var(--primary-blue);transform:scale(1.3)}.icon-nav{width:24px;height:24px;color:var(--text-primary)}.loading-spinner{display:flex;flex-direction:column;align-items:center;padding:80px 0;gap:20px}.spinner{width:48px;height:48px;border:4px solid var(--gray-200);border-top-color:var(--primary-blue);border-radius:50%;animation:spin 1s linear infinite;position:relative}.spinner:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;border:3px solid var(--primary-blue-light);border-top-color:transparent;border-radius:50%;animation:spin .7s linear infinite reverse}.loading-text{color:var(--text-muted);margin-top:20px;font-size:16px;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.ai-masonry-gallery-section{background:linear-gradient(180deg,#f9fafb,#fff,#eff6ff);padding:80px 24px;position:relative;overflow:hidden}.ai-masonry-gallery-section:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--primary-blue-light),transparent)}.masonry-gallery-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:16px}.spinner-masonry{width:40px;height:40px;border:3px solid var(--gray-200);border-top-color:var(--primary-blue);border-radius:50%;animation:spin .8s linear infinite}.masonry-gallery-loading p{color:var(--text-secondary);font-size:15px}.masonry-gallery-wrapper{max-width:900px;margin:0 auto}.masonry-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;padding:0;max-width:1200px;margin:0 auto}.masonry-item{position:relative;overflow:hidden;border-radius:20px;background:var(--white);aspect-ratio:3 / 4;box-shadow:0 4px 12px #00000014;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer}.masonry-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent);opacity:0;transition:opacity .3s ease;z-index:1;pointer-events:none}.masonry-item:hover:before{opacity:1}.masonry-item-1{border:3px solid var(--primary-blue);box-shadow:0 4px 12px #2563eb26}.masonry-item-2{border:3px solid #60A5FA;box-shadow:0 4px 12px #60a5fa26}.masonry-item-3{border:3px solid #3B82F6;box-shadow:0 4px 12px #3b82f626}.masonry-item-4{border:3px solid #93C5FD;box-shadow:0 4px 12px #93c5fd26}.masonry-item-5{border:3px solid #1D4ED8;box-shadow:0 4px 12px #1d4ed826}.masonry-item-6{border:3px solid #DBEAFE;box-shadow:0 4px 12px #dbeafe26}.masonry-item:hover{transform:translateY(-8px) scale(1.03);z-index:10}.masonry-item-1:hover{border-color:var(--primary-blue-dark);box-shadow:0 16px 40px #2563eb4d}.masonry-item-2:hover{border-color:#3b82f6;box-shadow:0 16px 40px #60a5fa4d}.masonry-item-3:hover{border-color:var(--primary-blue);box-shadow:0 16px 40px #3b82f64d}.masonry-item-4:hover{border-color:#60a5fa;box-shadow:0 16px 40px #93c5fd4d}.masonry-item-5:hover{border-color:var(--primary-blue-dark);box-shadow:0 16px 40px #1d4ed84d}.masonry-item-6:hover{border-color:#93c5fd;box-shadow:0 16px 40px #dbeafe4d}.masonry-image-container{width:100%;height:100%;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--gray-50)}.masonry-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;transition:transform .4s ease;padding:8px}.masonry-item:hover .masonry-image{transform:scale(1.05);padding:6px}.masonry-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(37,99,235,.95),rgba(37,99,235,.7),transparent);padding:20px 14px 14px;opacity:0;transition:opacity .4s ease;z-index:2}.masonry-item:hover .masonry-overlay{opacity:1}.masonry-topic{display:inline-block;padding:8px 16px;background:var(--white);color:var(--primary-blue-dark);font-size:13px;font-weight:700;border-radius:8px;box-shadow:0 4px 12px #0003;letter-spacing:.3px}.masonry-no-image{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--gray-50),var(--gray-100));color:var(--text-secondary)}.masonry-no-image svg{color:var(--gray-400)}.masonry-no-image p{font-size:13px;font-weight:500;color:var(--text-secondary)}.masonry-gallery-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:16px;color:var(--text-secondary)}.masonry-gallery-empty svg{color:var(--gray-400)}.masonry-gallery-empty p{font-size:16px;font-weight:500}.grid-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:24px}.feature-card{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:28px 24px;transition:all .4s cubic-bezier(.22,1,.36,1);text-align:center;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#2563eb08,#3b82f608);opacity:0;transition:opacity .4s ease}.feature-card:hover:before{opacity:1}.feature-card:hover{border-color:var(--primary-blue-light);box-shadow:0 20px 40px -10px #2563eb40;transform:translateY(-8px) scale(1.02)}.feature-icon{width:56px;height:56px;background:linear-gradient(135deg,var(--primary-blue) 0%,var(--primary-blue-dark) 100%);border-radius:10px;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;box-shadow:0 4px 14px #2563eb40;transition:all .4s ease}.feature-card:hover .feature-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 20px #2563eb66}.feature-icon .icon-lg{color:var(--white)}.feature-title{font-size:19px;font-weight:700;color:var(--text-primary);margin-bottom:12px;line-height:1.3;letter-spacing:-.01em;font-family:var(--font-sans)}.feature-description{font-size:15px;color:var(--text-secondary);line-height:1.6;font-weight:400;letter-spacing:-.005em}.features-stats-bar{background:linear-gradient(135deg,#f8fafc,#e0f2fe);padding:32px 24px;position:relative;overflow:hidden;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.features-stats-bar:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(59,130,246,.05) 0%,transparent 50%);pointer-events:none}.features-stats-content{display:flex;justify-content:space-around;align-items:center;gap:32px;max-width:1000px;margin:0 auto;flex-wrap:wrap;position:relative;z-index:2}.stat-item{text-align:center;padding:16px 24px;background:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid var(--border);border-radius:12px;transition:all .3s ease;min-width:140px;box-shadow:0 2px 8px #0000000a}.stat-item:hover{background:var(--white);border-color:var(--primary-blue);box-shadow:0 8px 20px #2563eb26}.stat-metric{font-size:32px;font-weight:800;color:var(--primary-blue);margin-bottom:6px;line-height:1;letter-spacing:-.5px}.stat-label{font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.2}.grid-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.result-card{text-align:center;padding:32px 24px;background:var(--white);border:1px solid var(--border);border-radius:12px;transition:all .4s cubic-bezier(.22,1,.36,1);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.result-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#2563eb0d,#3b82f60d);opacity:0;transition:opacity .4s ease}.result-card:hover:before{opacity:1}.result-card:hover{border-color:var(--primary-blue-light);box-shadow:0 20px 40px -10px #2563eb40;transform:translateY(-8px) scale(1.05)}.result-metric{font-size:56px;font-weight:800;color:var(--primary-blue);margin-bottom:16px;line-height:1;letter-spacing:-1px;transition:all .3s ease}.result-card:hover .result-metric{transform:scale(1.1);text-shadow:0 4px 12px rgba(37,99,235,.3)}.result-label{font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:12px}.result-description{font-size:16px;color:var(--text-secondary);line-height:1.5}.grid-use-cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:24px}.use-case-card{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:28px 24px;transition:all .4s cubic-bezier(.22,1,.36,1);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.use-case-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#2563eb08,#3b82f608);opacity:0;transition:opacity .4s ease}.use-case-card:hover:before{opacity:1}.use-case-card:hover{border-color:var(--primary-blue-light);box-shadow:0 20px 40px -10px #2563eb40;transform:translateY(-8px)}.use-case-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--primary-blue) 0%,var(--primary-blue-dark) 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:0 4px 12px #2563eb40;transition:all .4s ease}.use-case-card:hover .use-case-icon{transform:scale(1.1) rotate(-5deg);box-shadow:0 8px 20px #2563eb66}.use-case-icon .icon-md{color:var(--white)}.use-case-title{font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:16px}.use-case-description{font-size:16px;color:var(--text-secondary);line-height:1.7}.grid-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.step-container{position:relative}.step-card{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:28px 24px;text-align:center;transition:all .4s cubic-bezier(.22,1,.36,1);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.step-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#2563eb08,#3b82f608);opacity:0;transition:opacity .4s ease}.step-card:hover:before{opacity:1}.step-card:hover{border-color:var(--primary-blue-light);box-shadow:0 20px 40px -10px #2563eb40;transform:translateY(-8px) scale(1.02)}.step-circle{width:64px;height:64px;background:linear-gradient(135deg,var(--primary-blue) 0%,var(--primary-blue-dark) 100%);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:800;margin:0 auto 18px;box-shadow:0 4px 14px #2563eb4d;transition:all .4s ease;position:relative}.step-circle:after{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border:2px solid var(--primary-blue-light);border-radius:50%;opacity:0;transition:opacity .3s ease}.step-card:hover .step-circle{transform:scale(1.15) rotate(360deg);box-shadow:0 8px 20px #2563eb66}.step-card:hover .step-circle:after{opacity:1;animation:pulse-ring 1.5s ease-out infinite}@keyframes pulse-ring{0%{transform:scale(1);opacity:1}to{transform:scale(1.3);opacity:0}}.step-title{font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:16px}.step-description{font-size:16px;color:var(--text-secondary);line-height:1.6}.step-connector{display:none}.cta-container-centered{text-align:center;margin-top:36px}.btn-primary-gradient{padding:16px 32px;background:var(--primary-blue);color:var(--white);border-radius:10px;font-weight:600;font-size:16px;display:inline-flex;align-items:center;gap:8px;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #2563eb4d}.btn-primary-gradient:hover{background:var(--primary-blue-dark);transform:translateY(-2px);box-shadow:0 6px 16px #2563eb66}.cta-note{margin-top:20px;font-size:14px;color:var(--text-muted);display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.cta-note-item{display:inline-flex;align-items:center;gap:8px}.bg-linkedin-gradient{background:var(--gray-50);border-bottom:1px solid var(--border)}.grid-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:24px;max-width:1200px;margin:0 auto}.benefit-item{display:flex;gap:16px;align-items:flex-start;background:var(--white);padding:22px;border-radius:12px;border:1px solid var(--border);transition:all .4s cubic-bezier(.22,1,.36,1);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.benefit-item:before{content:"";position:absolute;top:0;left:0;width:4px;height:0;background:linear-gradient(180deg,var(--success) 0%,#059669 100%);transition:height .3s ease}.benefit-item:hover:before{height:100%}.benefit-item:hover{border-color:var(--success);box-shadow:0 12px 28px #10b98133;transform:translate(8px) translateY(-4px)}.benefit-check,.benefit-check-icon{width:42px;height:42px;background:linear-gradient(135deg,var(--success) 0%,#059669 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 3px 10px #10b98140;transition:all .3s ease}.benefit-item:hover .benefit-check,.benefit-item:hover .benefit-check-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 6px 16px #10b98166}.benefit-check-icon{color:var(--white);width:22px;height:22px}.benefit-text{color:var(--text-primary);font-size:15px;line-height:1.6;font-weight:400}.benefit-callout{max-width:900px;margin:40px auto 0;background:linear-gradient(135deg,#eff6ff,#dbeafe);padding:38px 36px;border-radius:14px;border:2px solid var(--primary-blue-light);text-align:center;box-shadow:var(--shadow-lg);position:relative;overflow:hidden;transition:all .4s ease}.benefit-callout:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease}.benefit-callout:hover:before{left:100%}.benefit-callout:hover{box-shadow:0 24px 48px -12px #2563eb4d;transform:translateY(-4px)}.benefit-callout-icon{width:54px;height:54px;color:var(--primary-blue);margin:0 auto 22px;filter:drop-shadow(0 3px 10px rgba(37,99,235,.25))}.benefit-callout-title{font-size:30px;font-weight:800;color:var(--text-primary);margin-bottom:16px;letter-spacing:-.6px}.benefit-callout-text{font-size:17px;color:var(--text-secondary);line-height:1.7;max-width:740px;margin:0 auto}.faq-list{display:flex;flex-direction:column;gap:20px}.faq-item{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:26px 24px;transition:all .3s ease;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.faq-item:before{content:"";position:absolute;top:0;left:0;width:4px;height:0;background:linear-gradient(180deg,var(--primary-blue) 0%,var(--primary-blue-light) 100%);transition:height .3s ease}.faq-item:hover:before{height:100%}.faq-item:hover{border-color:var(--primary-blue-light);box-shadow:var(--shadow-md);transform:translate(4px)}.faq-item[open]{border-color:var(--primary-blue);box-shadow:0 8px 20px #2563eb26}.faq-item[open]:before{height:100%}.faq-question{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-weight:700;color:var(--text-primary);font-size:18px;gap:20px}.faq-question-text{flex:1}.faq-icon{color:var(--primary-blue);flex-shrink:0;transition:transform .3s ease}.faq-item[open] .faq-icon{transform:rotate(180deg)}.faq-answer{margin-top:20px;font-size:17px;color:var(--text-secondary);line-height:1.7;padding-top:20px;border-top:1px solid var(--border)}.capabilities-section{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:36px 24px}.capabilities-content{max-width:1000px;margin:0 auto;text-align:center}.capabilities-title{font-size:22px;font-weight:700;color:var(--text-primary);margin-bottom:28px;letter-spacing:-.3px}.capabilities-grid{display:flex;justify-content:center;align-items:center;gap:32px;flex-wrap:wrap}.capability-item{display:flex;align-items:center;gap:14px;padding:16px 24px;background:var(--white);border:2px solid var(--border);border-radius:12px;transition:all .3s ease;box-shadow:0 2px 8px #0000000a;min-width:200px}.capability-item:hover{border-color:var(--primary-blue);box-shadow:0 8px 20px #2563eb26;transform:translateY(-4px)}.capability-icon{width:32px;height:32px;color:var(--primary-blue);flex-shrink:0}.capability-text{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.capability-label{font-size:15px;font-weight:700;color:var(--text-primary);line-height:1.2}.capability-desc{font-size:12px;color:var(--text-secondary);line-height:1.3}.grid-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;text-align:center}.stat-card{padding:36px 28px}.stat-number{font-size:56px;font-weight:800;color:var(--primary-blue);margin-bottom:16px;line-height:1;letter-spacing:-1px}.stat-label{font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:12px}.stat-sublabel{font-size:16px;color:var(--text-secondary)}.cta-section-modern{background:linear-gradient(135deg,#1e40af,#1d4ed8,#2563eb);position:relative;overflow:hidden;padding:50px 24px}.cta-section-modern:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgba(96,165,250,.15) 0%,transparent 50%);pointer-events:none;animation:gradientShift 15s ease infinite}.cta-content-modern{max-width:1000px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:40px;position:relative;z-index:2;flex-wrap:wrap}.cta-main-content{flex:1;min-width:300px}.cta-title-modern{font-size:36px;font-weight:800;color:var(--white);margin-bottom:12px;line-height:1.2;letter-spacing:-.02em;font-family:var(--font-sans)}.cta-subtitle-modern{font-size:18px;color:#ffffffe6;line-height:1.5;font-weight:400;letter-spacing:-.01em}.cta-action-modern{display:flex;flex-direction:column;align-items:center;gap:12px}.btn-cta-modern{padding:16px 36px;background:var(--white);color:var(--primary-blue);border-radius:10px;font-weight:700;font-size:17px;display:inline-flex;align-items:center;gap:10px;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 24px #0003;white-space:nowrap}.btn-cta-modern:hover{box-shadow:0 12px 32px #0000004d;background:#f9fafb}.cta-trust-modern{display:inline-flex;align-items:center;gap:8px;color:#fffffff2;font-size:14px;font-weight:500}.cta-contact-modern{width:100%;display:flex;justify-content:center;align-items:center;gap:32px;margin-top:32px;padding-top:32px;border-top:1px solid rgba(255,255,255,.2);flex-wrap:wrap}.cta-contact-link{display:inline-flex;align-items:center;gap:10px;color:#ffffffe6;font-size:15px;font-weight:500;text-decoration:none;padding:10px 20px;background:#ffffff1a;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.cta-contact-link:hover{background:#fff3;border-color:#ffffff4d}.footer{background:linear-gradient(135deg,#0f172a,#1e293b);color:var(--white);padding:60px 24px 32px;border-top:3px solid var(--primary-blue);position:relative;overflow:hidden}.footer:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(37,99,235,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(59,130,246,.1) 0%,transparent 50%);pointer-events:none}.footer-grid{max-width:1200px;margin:0 auto 44px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;position:relative;z-index:2}.footer-brand{display:flex;align-items:center;gap:12px;margin-bottom:24px;cursor:pointer}.footer-brand-icon{width:40px;height:40px;color:var(--white);background:linear-gradient(135deg,var(--primary-blue) 0%,var(--primary-blue-dark) 100%);border-radius:10px;padding:8px;box-shadow:0 4px 12px #2563eb4d;transition:all .3s ease}.footer-brand:hover .footer-brand-icon{transform:rotate(5deg) scale(1.1);box-shadow:0 6px 16px #2563eb66}.footer-brand-text{font-size:24px;font-weight:700;color:var(--white)}.footer-description{font-size:15px;line-height:1.6;margin-bottom:24px;color:#fffc;max-width:400px}.footer-rating{display:inline-flex;align-items:center;gap:12px;margin-bottom:24px;padding:10px 16px;background:#ffffff1a;border-radius:8px;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.footer-rating:hover{background:#ffffff26;transform:translateY(-2px)}.footer-stars{display:flex;gap:4px}.footer-star{width:18px;height:18px;fill:#fcd34d;color:#fcd34d;filter:drop-shadow(0 2px 4px rgba(252,211,77,.3))}.footer-rating-text{font-size:13px;color:#ffffffe6;font-weight:500}.footer-social{display:flex;gap:16px}.social-icon{width:48px;height:48px;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:var(--white);box-shadow:0 4px 12px #0003}.social-icon:hover{background:var(--primary-blue);border-color:var(--primary-blue);color:var(--white);transform:translateY(-4px);box-shadow:0 8px 20px #2563eb66}.social-icon .icon-sm{color:inherit}.footer-section-title{font-weight:700;font-size:18px;color:var(--white);margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid var(--primary-blue);display:inline-block;position:relative}.footer-section-title:after{content:"";position:absolute;bottom:-2px;left:0;width:40%;height:2px;background:var(--primary-blue-light);animation:borderGlow 2s ease-in-out infinite}@keyframes borderGlow{0%,to{opacity:1;width:40%}50%{opacity:.6;width:60%}}.footer-list{list-style:none;display:flex;flex-direction:column;gap:16px}.footer-list-item{display:flex;align-items:flex-start;gap:12px;transition:all .3s ease;padding:8px;border-radius:8px}.footer-list-item:hover{background:#ffffff0d}.footer-icon{width:16px;height:16px;color:var(--primary-blue-light);flex-shrink:0;margin-top:4px}.footer-label{font-size:11px;color:#fff9;margin-bottom:6px;text-transform:uppercase;letter-spacing:.6px;font-weight:500}.footer-link{color:#ffffffe6;font-size:15px;text-decoration:none;transition:all .3s ease;font-weight:500;display:inline-block}.footer-link:hover{color:var(--primary-blue-light);transform:translate(4px)}.footer-link-secondary{color:#ffffffb3;font-size:14px;text-decoration:none;transition:all .3s ease;font-weight:400;display:inline-block}.footer-link-secondary:hover{color:var(--primary-blue-light)}.footer-bottom{max-width:1200px;margin:0 auto;padding-top:40px;border-top:2px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px;position:relative;z-index:2}.footer-copyright{text-align:left}.footer-copyright-text{font-size:14px;color:#ffffffe6;font-weight:500}.footer-copyright-sub{font-size:13px;color:#fff9;margin-top:8px}.bg-white{background:var(--white);border-bottom:1px solid var(--border)}.bg-gray-50,.bg-gradient-soft{background:var(--gray-50);border-bottom:1px solid var(--border)}.bg-white-border{background:var(--white);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.bg-cta-gradient{background:linear-gradient(135deg,var(--primary-blue) 0%,var(--primary-blue-dark) 100%)}.bg-alt{background:var(--gray-50)}.bg-dark{background:var(--gray-900)}.relative-z10{position:relative;z-index:10}.icon-xs{width:16px;height:16px;flex-shrink:0}.icon-sm{width:20px;height:20px;flex-shrink:0}.icon-md{width:24px;height:24px;flex-shrink:0}.icon-lg{width:28px;height:28px;flex-shrink:0}.icon-white{color:var(--white)!important}.icon-accent{color:var(--primary-blue)!important}.icon-primary{color:var(--text-primary)!important}.trial-highlight-card{background:var(--white);border:2px solid var(--primary-blue-light);border-radius:14px;padding:44px 36px;box-shadow:var(--shadow-lg)}.trial-highlight-content{text-align:center;position:relative;z-index:2}.trial-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#eff6ff;color:var(--primary-blue);border-radius:8px;font-weight:700;font-size:13px;margin-bottom:26px;letter-spacing:.5px;text-transform:uppercase;border:1px solid #DBEAFE}.trial-title{font-size:40px;font-weight:800;color:var(--text-primary);margin-bottom:22px;line-height:1.2;letter-spacing:-.7px}.trial-description{font-size:18px;color:var(--text-secondary);margin-bottom:40px;line-height:1.7;max-width:680px;margin-left:auto;margin-right:auto}@media (max-width: 1023px){.ai-masonry-gallery-section{padding:60px 20px}.masonry-gallery-wrapper{max-width:100%}.masonry-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.masonry-item{border-radius:14px;border-width:2.5px;aspect-ratio:3 / 4}.masonry-image{padding:6px}.masonry-item:hover .masonry-image{padding:4px}.masonry-topic{font-size:11px;padding:5px 10px}.nav-container{padding:0 20px}.hero-section{padding:100px 20px 60px}.section-sm{padding:48px 20px}.section-md{padding:56px 20px}.section-lg{padding:72px 20px}.grid-features,.grid-results,.grid-use-cases{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 767px){.nav-container{padding:0 18px}.nav-content{height:64px}.nav-logo-text{font-size:19px}.nav-cta-btn{padding:10px 22px;font-size:14px}.hero-section{padding:95px 18px 55px}.hero-title{font-size:40px;margin-bottom:18px}.hero-subtitle{font-size:19px;margin-bottom:14px}.hero-description{font-size:17px;margin-bottom:30px}.hero-cta-primary,.hero-cta-secondary{padding:16px 34px;font-size:17px}.hero-trust-indicators{gap:28px;margin-top:44px;font-size:14px}.section-sm{padding:44px 18px}.section-md{padding:56px 18px}.section-lg{padding:68px 18px}.section-header,.section-header-center{margin-bottom:40px}.section-title{font-size:34px;margin-bottom:14px}.section-title-lg{font-size:38px;margin-bottom:18px}.section-subtitle{font-size:17px}.section-badge{font-size:11px;padding:7px 14px}.grid-features,.grid-results,.grid-steps,.grid-use-cases,.grid-benefits{grid-template-columns:1fr;gap:20px}.feature-card,.result-card,.step-card,.use-case-card,.benefit-item{padding:26px 20px}.feature-title,.use-case-title,.step-title{font-size:18px}.feature-description,.use-case-description,.step-description{font-size:15px}.result-metric{font-size:48px}.result-label{font-size:18px}.result-description{font-size:15px}.benefit-callout{padding:32px 28px;margin-top:36px}.benefit-callout-title{font-size:26px}.benefit-callout-text{font-size:16px}.faq-question{font-size:17px}.faq-answer{font-size:16px}.cta-section{padding:68px 18px}.cta-title{font-size:40px}.cta-subtitle{font-size:20px}.cta-description{font-size:18px;margin-bottom:40px}.cta-button-container{gap:16px}.cta-section-modern{padding:40px 18px}.cta-content-modern{flex-direction:column;text-align:center;gap:32px}.cta-title-modern{font-size:32px}.cta-subtitle-modern{font-size:17px}.cta-contact-modern{gap:20px;margin-top:24px;padding-top:24px}.contact-grid{gap:24px}.contact-item{padding:28px 22px}.footer{padding:56px 18px 28px}.footer-grid{gap:40px;margin-bottom:40px}.footer-bottom{flex-direction:column;text-align:center;gap:20px}.footer-copyright{text-align:center}.footer-links{justify-content:center}.featured-platforms-grid{gap:12px}.featured-platform-card{width:140px;min-height:140px;padding:12px}.platform-logo-container{height:50px}.platform-logo{max-height:50px}.platform-name{font-size:13px}.featured-trust-badge{padding:14px 20px}.trust-badge-text{font-size:13px}.featured-trust-badges{gap:12px;margin-top:24px}.trust-badge-item{padding:10px 16px;font-size:13px}.trust-badge-item .trust-badge-icon{width:18px;height:18px}}@media (max-width: 639px){.ai-masonry-gallery-section{padding:50px 16px}.masonry-gallery-wrapper{max-width:100%}.masonry-gallery-grid{grid-template-columns:repeat(2,1fr);gap:12px}.masonry-item{border-radius:12px;border-width:2px;aspect-ratio:3 / 4}.masonry-image{padding:5px}.masonry-item:hover .masonry-image{padding:3px}.masonry-overlay{padding:10px 6px 6px}.masonry-topic{font-size:9px;padding:3px 7px}.masonry-no-image svg{width:20px;height:20px}.masonry-no-image p{font-size:10px}.nav-container{padding:0 16px}.nav-content{height:60px}.nav-logo-text{font-size:18px}.nav-logo-icon{width:36px;height:36px}.nav-cta-btn{padding:10px 20px;font-size:14px}.hero-section{padding:90px 16px 50px}.hero-title{font-size:34px;margin-bottom:16px;line-height:1.15}.hero-subtitle{font-size:18px;margin-bottom:12px}.hero-description{font-size:16px;margin-bottom:26px}.hero-cta-container{flex-direction:column;gap:14px;margin-bottom:28px}.hero-cta-primary,.hero-cta-secondary{width:100%;justify-content:center;padding:15px 30px;font-size:16px}.hero-trust-indicators{flex-direction:column;gap:18px;margin-top:36px;font-size:14px}.trust-item{justify-content:center}.section-sm{padding:38px 16px}.section-md{padding:48px 16px}.section-lg{padding:60px 16px}.section-header,.section-header-center{margin-bottom:36px}.section-title{font-size:30px;margin-bottom:12px}.section-title-lg{font-size:34px;margin-bottom:16px}.section-subtitle{font-size:16px;line-height:1.6}.section-badge{font-size:10px;padding:6px 12px}.grid-features,.grid-results,.grid-steps,.grid-use-cases,.grid-benefits,.grid-stats,.contact-grid{grid-template-columns:1fr;gap:18px}.feature-card,.result-card,.step-card,.use-case-card,.benefit-item{padding:22px 18px}.feature-icon,.use-case-icon{width:52px;height:52px;margin-bottom:16px}.step-circle{width:56px;height:56px;font-size:22px}.feature-title,.use-case-title,.step-title{font-size:17px;margin-bottom:10px}.feature-description,.use-case-description,.step-description,.benefit-text{font-size:14px}.result-metric{font-size:42px;margin-bottom:12px}.result-label{font-size:17px;margin-bottom:10px}.result-description{font-size:14px}.benefit-check,.benefit-check-icon{width:38px;height:38px}.benefit-callout{padding:28px 22px;margin-top:32px}.benefit-callout-icon{width:48px;height:48px;margin-bottom:18px}.benefit-callout-title{font-size:24px;margin-bottom:14px}.benefit-callout-text{font-size:15px}.faq-item{padding:22px 18px}.faq-question{font-size:16px;gap:14px}.faq-answer{font-size:15px;margin-top:16px;padding-top:16px}.stat-card{padding:26px 20px}.stat-number{font-size:40px}.stat-label{font-size:18px}.stat-sublabel{font-size:15px}.cta-section{padding:56px 16px}.cta-title{font-size:34px;margin-bottom:20px}.cta-subtitle{font-size:19px;margin-bottom:16px}.cta-description{font-size:17px;margin-bottom:36px}.cta-button-container{flex-direction:column;gap:14px;margin-bottom:32px}.btn-cta-large,.btn-cta-secondary{width:100%;justify-content:center;padding:16px 36px;font-size:17px}.cta-section-modern{padding:32px 16px}.cta-content-modern{gap:20px}.cta-title-modern{font-size:24px;line-height:1.3;margin-bottom:10px}.cta-subtitle-modern{font-size:15px;line-height:1.5}.btn-cta-modern{width:100%;justify-content:center;padding:14px 28px;font-size:15px}.cta-contact-modern{flex-direction:column;gap:10px;margin-top:16px;padding-top:16px}.cta-contact-link{width:100%;justify-content:center;font-size:14px;padding:10px 16px}.featured-platforms-grid{gap:8px;margin-bottom:20px}.featured-platform-card{width:calc(50% - 4px);min-height:100px;padding:10px 8px;border-radius:12px}.platform-logo-container{height:32px;margin-bottom:6px;padding:0 5px}.platform-logo{max-height:32px}.platform-name{font-size:11px;margin-bottom:3px;font-weight:600}.platform-link-indicator{font-size:9px;gap:2px}.platform-link-indicator .icon-xs{width:9px;height:9px}.featured-trust-badges-container{margin-top:20px;gap:6px}.trust-badge-item{padding:8px 12px;font-size:11px;border-radius:8px;min-width:auto;flex:1;justify-content:center}.trust-badge-item .trust-badge-icon{width:14px;height:14px}.trust-badge-text{font-size:11px;white-space:nowrap}.capabilities-section{padding:28px 16px}.capabilities-title{font-size:18px;margin-bottom:20px;line-height:1.4;padding:0 8px}.capabilities-grid{gap:12px;justify-content:center}.capability-item{min-width:calc(50% - 6px);max-width:calc(50% - 6px);padding:12px 14px;gap:10px}.capability-icon{width:24px;height:24px}.capability-label{font-size:13px;line-height:1.2}.capability-desc{font-size:10px}.features-stats-bar{padding:24px 16px}.features-stats-content{gap:12px;justify-content:center}.stat-item{min-width:calc(50% - 6px);max-width:calc(50% - 6px);padding:14px 16px}.stat-metric{font-size:26px;margin-bottom:4px}.stat-label{font-size:12px;line-height:1.3}.contact-item{padding:26px 20px}.contact-icon{width:44px;height:44px;margin-bottom:16px}.contact-title{font-size:18px;margin-bottom:10px}.contact-link,.contact-text{font-size:16px}.footer{padding:48px 16px 26px}.footer-grid{grid-template-columns:1fr;gap:36px;margin-bottom:36px}.footer-brand-icon{width:36px;height:36px}.footer-brand-text{font-size:22px}.footer-description{font-size:15px}.footer-section-title{font-size:17px;margin-bottom:20px}.footer-link{font-size:14px}.footer-bottom{padding-top:32px}.footer-copyright-text,.footer-copyright-sub{font-size:13px}.carousel-container{padding:16px 0}.carousel-track{gap:0}.carousel-slide{flex:0 0 100%;min-width:100%;max-width:100%;padding:0 10px}.carousel-slide:first-child{padding-left:0}.carousel-slide:last-child{padding-right:0}.carousel-dots{margin-top:24px;gap:8px}.dot{width:8px;height:8px}.post-card-inner{padding:18px}.post-text{font-size:14px;line-height:1.5}.post-image{max-height:260px}.topic-badge{font-size:11px;padding:5px 12px}.hashtag{font-size:11px;padding:4px 9px}.featured-platforms-grid{gap:8px;margin-bottom:18px}.featured-platform-card{width:calc(50% - 4px);min-height:95px;padding:8px 6px;border-radius:10px;border-width:1.5px}.platform-logo-container{height:30px;margin-bottom:5px;padding:0 4px}.platform-logo{max-height:30px}.platform-name{font-size:10px;margin-bottom:3px;font-weight:600;line-height:1.2}.platform-link-indicator{font-size:8px;gap:2px}.platform-link-indicator .icon-xs{width:8px;height:8px}.featured-trust-badges-container{margin-top:16px;gap:5px}.trust-badge-item{padding:7px 10px;font-size:10px;border-radius:7px;border-width:1.5px;min-width:auto;flex:1;justify-content:center}.trust-badge-item .trust-badge-icon{width:13px;height:13px}.trust-badge-text{font-size:10px;white-space:nowrap}.platform-logo{max-height:40px}.platform-name{font-size:12px;margin-bottom:3px}.platform-link-indicator{font-size:10px;gap:3px}.featured-trust-badge{flex-direction:column;padding:12px 16px;gap:8px}.trust-badge-text{font-size:12px}}@media (max-width: 479px){.nav-container{padding:0 14px}.nav-content{height:56px}.nav-logo-text{font-size:17px}.nav-logo-icon{width:34px;height:34px}.nav-cta-btn{padding:9px 18px;font-size:13px}.hero-section{padding:85px 14px 46px}.hero-title{font-size:30px;margin-bottom:14px;line-height:1.2;letter-spacing:-.5px}.hero-subtitle{font-size:17px;margin-bottom:10px}.hero-description{font-size:15px;margin-bottom:24px;line-height:1.5}.hero-cta-container{gap:12px;margin-bottom:24px}.hero-cta-primary,.hero-cta-secondary{padding:14px 28px;font-size:15px;border-radius:10px}.hero-trust-indicators{flex-direction:column;gap:16px;margin-top:32px;font-size:13px}.hero-cta-note{font-size:14px;margin-top:16px}.section-sm{padding:34px 14px}.section-md{padding:44px 14px}.section-lg{padding:54px 14px}.section-header,.section-header-center{margin-bottom:32px}.section-title{font-size:27px;margin-bottom:10px}.section-title-lg{font-size:30px;margin-bottom:14px}.section-subtitle{font-size:15px;line-height:1.5}.section-badge{font-size:10px;padding:6px 10px;letter-spacing:.8px;margin-bottom:12px}.grid-features,.grid-results,.grid-steps,.grid-use-cases,.grid-benefits,.grid-stats,.contact-grid{grid-template-columns:1fr;gap:16px}.feature-card,.result-card,.step-card,.use-case-card,.benefit-item{padding:20px 16px;border-radius:10px}.feature-icon{width:48px;height:48px;margin-bottom:14px;border-radius:8px}.feature-icon .icon-lg{width:24px;height:24px}.use-case-icon{width:48px;height:48px;margin-bottom:18px;border-radius:10px}.use-case-icon .icon-md{width:22px;height:22px}.step-circle{width:52px;height:52px;font-size:20px;margin-bottom:14px}.feature-title,.use-case-title,.step-title{font-size:16px;margin-bottom:9px;line-height:1.3}.feature-description,.use-case-description,.step-description{font-size:13px;line-height:1.5}.result-metric{font-size:38px;margin-bottom:10px}.result-label{font-size:16px;margin-bottom:8px}.result-description{font-size:13px}.benefit-check,.benefit-check-icon{width:36px;height:36px}.benefit-check-icon .icon-sm{width:18px;height:18px}.benefit-text{font-size:13px;line-height:1.5}.benefit-callout{padding:24px 18px;margin-top:28px;border-radius:12px}.benefit-callout-icon{width:44px;height:44px;margin-bottom:16px}.benefit-callout-title{font-size:22px;margin-bottom:12px}.benefit-callout-text{font-size:14px;line-height:1.6}.faq-item{padding:20px 16px;border-radius:10px}.faq-question{font-size:15px;gap:12px}.faq-answer{font-size:14px;margin-top:14px;padding-top:14px}.stat-card{padding:24px 18px}.stat-number{font-size:36px}.stat-label{font-size:17px;margin-bottom:10px}.stat-sublabel{font-size:14px}.cta-section{padding:50px 14px}.cta-title{font-size:30px;margin-bottom:18px;line-height:1.2;letter-spacing:-.5px}.cta-subtitle{font-size:18px;margin-bottom:14px}.cta-description{font-size:16px;margin-bottom:32px;line-height:1.6}.cta-button-container{gap:12px;margin-bottom:28px}.btn-cta-large,.btn-cta-secondary{padding:15px 32px;font-size:16px;border-radius:10px}.cta-trust{font-size:14px;gap:28px}.contact-item{padding:24px 18px;border-radius:10px}.contact-icon{width:40px;height:40px;margin-bottom:14px}.contact-title{font-size:17px;margin-bottom:9px}.contact-link,.contact-text{font-size:15px}.footer{padding:44px 14px 24px}.footer-grid{grid-template-columns:1fr;gap:32px;margin-bottom:32px}.footer-brand-icon{width:34px;height:34px;padding:7px}.footer-brand-text{font-size:20px}.footer-description{font-size:14px;line-height:1.5}.footer-rating{padding:8px 14px}.footer-star{width:16px;height:16px}.footer-rating-text{font-size:13px}.footer-section-title{font-size:16px;margin-bottom:18px}.footer-link{font-size:13px}.footer-list{gap:14px}.footer-bottom{padding-top:28px;gap:18px}.footer-copyright-text,.footer-copyright-sub{font-size:12px}.social-icon{width:44px;height:44px;border-radius:8px}.carousel-container{padding:14px 0}.carousel-track{gap:0;padding:0}.carousel-slide{flex:0 0 100%;min-width:100%;max-width:100%;padding:0 8px}.carousel-slide:first-child{padding-left:0}.carousel-slide:last-child{padding-right:0}.carousel-dots{margin-top:20px;gap:7px}.dot{width:8px;height:8px}.post-card{min-height:auto;border-radius:12px}.post-card-inner{padding:16px}.post-header{margin-bottom:14px}.post-content{margin-bottom:16px}.post-text{font-size:13px;line-height:1.5;-webkit-line-clamp:3;line-clamp:3}.post-image-container{border-radius:8px;margin-top:16px}.post-image{max-height:220px}.topic-badge{font-size:10px;padding:5px 10px;border-radius:5px}.hashtag-container{gap:5px;margin-top:10px}.hashtag{font-size:10px;padding:4px 8px;border-radius:4px}.btn-primary-gradient{padding:14px 28px;font-size:15px;border-radius:8px}.cta-note{font-size:13px;margin-top:16px;gap:12px}}@media (max-width: 359px){.nav-container{padding:0 12px}.nav-content{height:54px}.nav-logo-text{font-size:16px}.nav-logo-icon{width:32px;height:32px}.nav-cta-btn{padding:8px 16px;font-size:12px}.hero-section{padding:85px 14px 46px}.hero-title{font-size:28px;margin-bottom:12px;line-height:1.25;letter-spacing:-.02em}.hero-subtitle{font-size:16px;margin-bottom:10px}.hero-description{font-size:14px;margin-bottom:22px;line-height:1.6}.hero-cta-container{gap:12px;margin-bottom:22px}.hero-cta-primary,.hero-cta-secondary{padding:13px 26px;font-size:14px;border-radius:10px}.hero-trust-indicators{flex-direction:column;gap:14px;margin-top:28px;font-size:12px}.hero-cta-note{font-size:13px;margin-top:14px;flex-direction:column;gap:8px}.section-sm{padding:28px 14px}.section-md{padding:36px 14px}.section-lg{padding:44px 14px}.section-header,.section-header-center{margin-bottom:20px}.section-title{font-size:24px;margin-bottom:8px;line-height:1.25}.section-title-lg{font-size:26px;margin-bottom:10px;line-height:1.25}.section-subtitle{font-size:13px;line-height:1.6;padding:0 8px}.section-badge{font-size:9px;padding:5px 10px;letter-spacing:.8px;margin-bottom:8px}.grid-features,.grid-results,.grid-steps,.grid-use-cases,.grid-benefits,.grid-stats,.contact-grid{grid-template-columns:1fr;gap:14px}.feature-card,.result-card,.step-card,.use-case-card,.benefit-item{padding:18px 14px;border-radius:8px}.feature-icon{width:44px;height:44px;margin-bottom:12px;border-radius:7px}.feature-icon .icon-lg{width:22px;height:22px}.use-case-icon{width:44px;height:44px;margin-bottom:16px;border-radius:8px}.use-case-icon .icon-md{width:20px;height:20px}.step-circle{width:48px;height:48px;font-size:18px;margin-bottom:12px}.feature-title,.use-case-title,.step-title{font-size:15px;margin-bottom:8px;line-height:1.3}.feature-description,.use-case-description,.step-description{font-size:12px;line-height:1.5}.result-metric{font-size:34px;margin-bottom:8px}.result-label{font-size:15px;margin-bottom:7px}.result-description{font-size:12px}.benefit-check,.benefit-check-icon{width:34px;height:34px}.benefit-check-icon .icon-sm{width:17px;height:17px}.benefit-text{font-size:12px;line-height:1.5}.benefit-item{gap:14px}.benefit-callout{padding:20px 16px;margin-top:24px;border-radius:10px}.benefit-callout-icon{width:40px;height:40px;margin-bottom:14px}.benefit-callout-title{font-size:20px;margin-bottom:10px}.benefit-callout-text{font-size:13px;line-height:1.6}.faq-item{padding:18px 14px;border-radius:8px}.faq-question{font-size:14px;gap:10px}.faq-answer{font-size:13px;margin-top:12px;padding-top:12px}.stat-card{padding:20px 16px}.stat-number{font-size:32px}.stat-label{font-size:16px;margin-bottom:8px}.stat-sublabel{font-size:13px}.cta-section{padding:44px 12px}.cta-title{font-size:26px;margin-bottom:16px;line-height:1.2;letter-spacing:-.4px}.cta-subtitle{font-size:16px;margin-bottom:12px}.cta-description{font-size:15px;margin-bottom:28px;line-height:1.6}.cta-button-container{gap:10px;margin-bottom:24px}.btn-cta-large,.btn-cta-secondary{padding:14px 28px;font-size:15px;border-radius:8px}.cta-trust{font-size:13px;gap:20px;flex-direction:column}.contact-item{padding:20px 16px;border-radius:8px}.contact-icon{width:36px;height:36px;margin-bottom:12px}.contact-title{font-size:16px;margin-bottom:8px}.contact-link,.contact-text{font-size:14px}.footer{padding:40px 12px 22px}.footer-grid{grid-template-columns:1fr;gap:28px;margin-bottom:28px}.footer-brand{gap:10px;margin-bottom:20px}.footer-brand-icon{width:32px;height:32px;padding:6px}.footer-brand-text{font-size:18px}.footer-description{font-size:13px;line-height:1.5;margin-bottom:20px}.footer-rating{padding:7px 12px;margin-bottom:20px;gap:10px}.footer-star{width:15px;height:15px}.footer-rating-text{font-size:12px}.footer-social{gap:12px}.social-icon{width:40px;height:40px;border-radius:7px}.footer-section-title{font-size:15px;margin-bottom:16px;padding-bottom:10px}.footer-link{font-size:12px}.footer-list{gap:12px}.footer-bottom{padding-top:24px;gap:16px}.footer-copyright-text,.footer-copyright-sub{font-size:11px}.footer-links{gap:18px}.carousel-container{padding:12px 0}.carousel-track{gap:0;padding:0}.carousel-slide{flex:0 0 100%;min-width:100%;max-width:100%;padding:0 6px}.carousel-slide:first-child{padding-left:0}.carousel-slide:last-child{padding-right:0}.carousel-dots{margin-top:18px;gap:6px}.dot{width:7px;height:7px}.post-card{min-height:auto;border-radius:10px}.post-card-inner{padding:14px}.post-header{margin-bottom:12px}.post-content{margin-bottom:14px}.post-text{font-size:12px;line-height:1.5;-webkit-line-clamp:3;line-clamp:3}.post-image-container{border-radius:7px;margin-top:14px}.post-image{max-height:180px}.topic-badge{font-size:9px;padding:4px 9px;border-radius:4px}.hashtag-container{gap:4px;margin-top:9px}.hashtag{font-size:9px;padding:3px 7px;border-radius:3px}.btn-primary-gradient{padding:13px 24px;font-size:14px;border-radius:7px}.cta-note{font-size:12px;margin-top:14px;gap:10px}.cta-note-item{gap:6px}.trial-highlight-card{padding:32px 24px;border-radius:12px}.trial-badge{font-size:11px;padding:8px 16px;margin-bottom:20px}.trial-title{font-size:28px;margin-bottom:18px}.trial-description{font-size:15px;margin-bottom:32px}}@media (min-width: 1440px){.container-max{max-width:1280px}.hero-title{font-size:60px}.section-title-lg{font-size:52px}}button:focus-visible,a:focus-visible{outline:2px solid var(--primary-blue);outline-offset:2px}.skeleton-card,.skeleton-table,.skeleton-stats-grid,.skeleton-post,.skeleton-topic-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #00000014}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton-line,.skeleton-avatar,.skeleton-avatar-small,.skeleton-topic-color,.skeleton-post-image{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:2000px 100%;animation:shimmer 2s infinite linear;border-radius:6px}.skeleton-header{display:flex;gap:1rem;margin-bottom:1rem}.skeleton-avatar{width:48px;height:48px;border-radius:50%;flex-shrink:0}.skeleton-avatar-small{width:40px;height:40px;border-radius:50%;flex-shrink:0}.skeleton-text-group{flex:1;display:flex;flex-direction:column;gap:.5rem}.skeleton-content{display:flex;flex-direction:column;gap:.75rem}.skeleton-line{height:12px;border-radius:6px}.skeleton-line-xs{width:60px}.skeleton-line-small{width:80px}.skeleton-line-medium{width:150px}.skeleton-line-large{width:250px}.skeleton-line-title{height:18px;width:200px}.skeleton-line-subtitle{height:12px;width:120px}.skeleton-line-full{width:100%}.skeleton-line-half{width:60%}.skeleton-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.skeleton-stat-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;gap:.75rem}.skeleton-stat-value{height:32px!important;width:80px}.skeleton-table{display:flex;flex-direction:column;gap:1rem}.skeleton-table-row{display:flex;gap:1rem;align-items:center;padding:1rem;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000d}.skeleton-post{margin-bottom:1.5rem}.skeleton-post-header{display:flex;gap:.75rem;margin-bottom:1rem}.skeleton-post-image{width:100%;height:300px;margin-bottom:1rem;border-radius:8px}.skeleton-post-content{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.skeleton-post-footer{display:flex;gap:2rem;padding-top:1rem;border-top:1px solid #f0f0f0}.skeleton-topic-card{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.skeleton-topic-color{width:100%;height:8px;border-radius:4px}.skeleton-topic-content{display:flex;flex-direction:column;gap:.5rem}.skeleton-topic-footer{display:flex;gap:1rem;padding-top:.75rem;border-top:1px solid #f0f0f0}@media (max-width: 768px){.skeleton-stats-grid{grid-template-columns:1fr}.skeleton-card,.skeleton-table,.skeleton-post,.skeleton-topic-card{padding:1rem}.skeleton-post-image{height:200px}}.animated-counter{display:inline-block;font-weight:inherit;font-size:inherit;color:inherit;transition:all .3s ease}.trend-indicator{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:600;transition:all .3s ease}.trend-indicator.trend-up{background:#d1fae5;color:#059669}.trend-indicator.trend-down{background:#fee2e2;color:#dc2626}.trend-indicator.trend-neutral{background:#f3f4f6;color:#6b7280}.trend-icon{width:14px;height:14px}.trend-value{line-height:1}.trend-indicator.trend-up{animation:trendPulseUp 2s ease-in-out infinite}.trend-indicator.trend-down{animation:trendPulseDown 2s ease-in-out infinite}@keyframes trendPulseUp{0%,to{box-shadow:0 0 #05966966}50%{box-shadow:0 0 0 4px #05966900}}@keyframes trendPulseDown{0%,to{box-shadow:0 0 #dc262666}50%{box-shadow:0 0 0 4px #dc262600}}:root{--primary-50: #eff6ff;--primary-100: #dbeafe;--primary-500: #0077b5;--primary-600: #005885;--primary-700: #004466;--success-50: #ecfdf5;--success-100: #d1fae5;--success-500: #10b981;--success-600: #059669;--warning-50: #fef3c7;--warning-500: #f59e0b;--warning-600: #d97706;--error-50: #fef2f2;--error-500: #ef4444;--purple-50: #faf5ff;--purple-500: #a855f7;--purple-600: #9333ea;--blue-50: #eff6ff;--blue-500: #3b82f6;--orange-50: #fff7ed;--orange-500: #f97316;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 9999px}*{box-sizing:border-box}.dashboard-container{max-width:1280px;margin:0 auto;padding:1rem .875rem;display:flex;flex-direction:column;gap:1rem;background:var(--gray-50);min-height:100vh}.dashboard-loading{display:flex;align-items:center;justify-content:center;min-height:400px}.dashboard-spinner{width:48px;height:48px;border:3px solid var(--gray-200);border-top-color:var(--primary-500);border-radius:50%;animation:spin .6s linear infinite}.dashboard-welcome-header{background:linear-gradient(135deg,#0a66c2,#004182);border-radius:.875rem;padding:1.25rem 1.5rem;box-shadow:0 4px 16px -4px #0077b540;position:relative;overflow:hidden;border:none}.dashboard-welcome-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.3}.dashboard-welcome-content{display:flex;flex-direction:column;gap:var(--space-sm);position:relative;z-index:1}.dashboard-welcome-icon{display:none}.dashboard-welcome-text{width:100%}.dashboard-welcome-title{font-size:24px;font-weight:800;margin:0 0 6px;color:#fff;letter-spacing:-.02em;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.1)}.dashboard-welcome-description{font-size:14px;color:#fffffff2;margin:0 0 var(--space-md);line-height:1.5;font-weight:500;max-width:700px}.dashboard-automation-status{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);border-radius:var(--radius-full);font-size:13px;font-weight:700;color:#fff;box-shadow:0 4px 12px #0000001a}.dashboard-status-dot{width:8px;height:8px;background:#4ade80;border-radius:50%;animation:pulse-dot 1.5s ease-in-out infinite;box-shadow:0 0 #4ade80b3}@keyframes pulse-dot{0%,to{box-shadow:0 0 #4ade80b3}70%{box-shadow:0 0 0 8px #4ade8000}}.dashboard-plan-info{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:var(--space-md);padding-top:var(--space-md);border-top:2px solid rgba(255,255,255,.15)}.dashboard-plan-badge{display:flex;gap:10px;flex-wrap:wrap;flex:1}.dashboard-plan-posts,.dashboard-plan-cost{padding:8px 16px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.25);border-radius:var(--radius-md);font-size:13px;font-weight:700;color:#fff;box-shadow:0 4px 12px #0000001a}.dashboard-upgrade-link{padding:10px 20px;background:#fff;color:#0a66c2;border:2px solid white;border-radius:var(--radius-md);font-size:13px;font-weight:800;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #00000026;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.dashboard-upgrade-link:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0003;background:#fffffff2}.dashboard-setup-card{background:#fff;border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-xl);border:1px solid var(--gray-200)}.dashboard-setup-header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl)}.dashboard-setup-icon-wrapper{width:56px;height:56px;background:linear-gradient(135deg,var(--primary-500),var(--blue-500));border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 16px -4px #0077b54d}.dashboard-setup-icon-wrapper svg{width:28px;height:28px;color:#fff}.dashboard-setup-title{font-size:24px;font-weight:800;color:var(--gray-900);margin:0}.dashboard-setup-subtitle{font-size:15px;color:var(--gray-600);margin:4px 0 0}.dashboard-setup-steps{display:flex;flex-direction:column;gap:var(--space-md)}.dashboard-setup-step{border:2px solid var(--gray-200);border-radius:var(--radius-lg);padding:var(--space-lg);transition:all .3s;background:#fff;position:relative}.dashboard-setup-step:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--gray-300);border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.dashboard-setup-step.completed:before{background:var(--success-500)}.dashboard-setup-step.completed{border-color:var(--success-500);background:linear-gradient(135deg,var(--success-50),white)}.dashboard-setup-step.incomplete:hover{border-color:var(--primary-500);box-shadow:0 8px 20px -6px #0077b533;transform:translateY(-2px)}.dashboard-step-content{display:flex;gap:var(--space-lg)}.dashboard-step-circle{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard-step-circle svg{width:28px;height:28px}.dashboard-step-circle.completed{background:linear-gradient(135deg,var(--success-500),var(--success-600));color:#fff;box-shadow:0 6px 20px -6px #10b98180}.dashboard-step-circle.incomplete{background:linear-gradient(135deg,var(--gray-100),var(--gray-200));color:var(--gray-600)}.dashboard-step-info{flex:1}.dashboard-step-header{display:flex;flex-direction:column;gap:var(--space-md)}.dashboard-step-label-row{display:flex;align-items:center;gap:var(--space-sm)}.dashboard-step-label{font-size:13px;font-weight:700;color:var(--gray-500);text-transform:uppercase;letter-spacing:.05em}.dashboard-step-done-badge{padding:4px 12px;background:var(--success-500);color:#fff;border-radius:var(--radius-full);font-size:12px;font-weight:700}.dashboard-step-title{font-size:20px;font-weight:700;color:var(--gray-900);margin:8px 0 0}.dashboard-step-description{font-size:15px;color:var(--gray-600);margin:8px 0 0;line-height:1.6}.dashboard-step-action{margin-top:var(--space-md)}.dashboard-step-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;border-radius:var(--radius-md);font-weight:700;font-size:15px;text-decoration:none;border:none;cursor:pointer;transition:all .3s;box-shadow:var(--shadow-md)}.dashboard-step-btn svg{width:20px;height:20px}.dashboard-step-btn.completed{background:linear-gradient(135deg,var(--gray-100),var(--gray-200));color:var(--gray-700)}.dashboard-step-btn.incomplete,.dashboard-step-btn.pending{background:linear-gradient(135deg,var(--primary-500),var(--primary-600));color:#fff}.dashboard-step-btn.incomplete:hover,.dashboard-step-btn.pending:hover{transform:translateY(-2px);box-shadow:0 12px 28px -8px #0077b580}.dashboard-progress-section{margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:2px solid var(--gray-200)}.dashboard-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.dashboard-progress-label,.dashboard-progress-count{font-size:15px;font-weight:700}.dashboard-progress-count{color:var(--primary-600)}.dashboard-progress-bar-bg{width:100%;height:12px;background:var(--gray-200);border-radius:var(--radius-full);overflow:hidden}.dashboard-progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--primary-500),var(--blue-500),var(--purple-500));border-radius:var(--radius-full);transition:width .8s}.dashboard-setup-card-new{background:#fff;border-radius:.875rem;padding:1.25rem;box-shadow:0 1px 3px #00000014;border:1px solid #e5e7eb;position:relative}.setup-header-wrapper{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem}.setup-header-content{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.setup-icon-badge{width:2.5rem;height:2.5rem;background:linear-gradient(135deg,#0077b5,#005885);border-radius:.625rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.setup-icon-badge svg{width:1.25rem;height:1.25rem;color:#fff}.setup-header-text{flex:1;min-width:0}.setup-title{font-size:1.125rem;font-weight:700;color:#111827;margin:0;letter-spacing:-.01em;line-height:1.3}.setup-subtitle{font-size:.8125rem;color:#6b7280;margin:.125rem 0 0;line-height:1.4}.setup-progress-badge{display:flex;align-items:center;gap:.375rem;background:#f3f4f6;padding:.375rem .625rem;border-radius:.5rem;flex-shrink:0}.setup-progress-text{font-size:.875rem;font-weight:700;color:#0077b5;line-height:1}.setup-progress-label{font-size:.6875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.setup-progress-bar-wrapper{margin-bottom:1rem}.setup-progress-bar{width:100%;height:.5rem;background:#e5e7eb;border-radius:9999px;overflow:hidden;position:relative}.setup-progress-fill{height:100%;background:linear-gradient(90deg,#0077b5,#00a0dc);border-radius:9999px;transition:width .6s cubic-bezier(.4,0,.2,1);position:relative}.setup-progress-shimmer{position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:progress-shimmer 2s infinite}@keyframes progress-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.setup-progress-percentage{font-size:.75rem;font-weight:600;color:#0077b5;margin:.375rem 0 0;text-align:right}.setup-steps-grid{display:flex;flex-direction:column;gap:.75rem}.setup-step-card{display:flex;gap:.75rem;background:#f9fafb;border-radius:.625rem;padding:.875rem;border:1px solid #e5e7eb;transition:all .2s;position:relative}.setup-step-card.step-completed{border-color:#10b981;background:#f0fdf4}.setup-step-card.step-active{border-color:#0077b5;background:#eff6ff}.setup-step-card.step-pending{border-color:#fbbf24;background:#fffbeb}.setup-step-card:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.step-number-wrapper{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.step-number{width:1.75rem;height:1.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0077b5,#005885);color:#fff;font-weight:700;font-size:.875rem;position:relative;z-index:2}.step-completed .step-number{background:linear-gradient(135deg,#10b981,#059669)}.step-pending .step-number{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.step-check-icon{width:1rem;height:1rem}.step-num{line-height:1}.step-connector{width:1px;flex:1;min-height:.5rem;background:#d1d5db;margin:.125rem 0}.step-completed .step-connector{background:#10b981}.step-card-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.step-top-row{display:flex;align-items:center;gap:.5rem}.step-icon-box{width:1.75rem;height:1.75rem;border-radius:.5rem;background:#fff;display:flex;align-items:center;justify-content:center;color:#6b7280;border:1px solid #e5e7eb}.step-icon-box.icon-completed{background:#d1fae5;color:#059669;border-color:#10b981}.step-icon-box svg{width:1rem;height:1rem}.step-badge-done,.step-badge-pending{display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .5rem;border-radius:9999px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.step-badge-done{background:#10b981;color:#fff}.step-badge-done svg{width:.75rem;height:.75rem}.step-badge-pending{background:#fbbf24;color:#78350f}.step-badge-pending svg{width:.75rem;height:.75rem}.step-text-content{flex:1}.step-card-title{font-size:.9375rem;font-weight:700;color:#111827;margin:0;line-height:1.3;letter-spacing:-.01em}.step-card-description{font-size:.8125rem;color:#6b7280;margin:.1875rem 0 0;line-height:1.5}.step-action-wrapper{margin-top:.25rem}.step-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1rem;border-radius:.5rem;font-weight:600;font-size:.8125rem;text-decoration:none;border:none;cursor:pointer;transition:all .2s;white-space:nowrap}.step-action-btn.btn-primary{background:linear-gradient(135deg,#0077b5,#005885);color:#fff}.step-action-btn.btn-primary:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0077b54d}.step-action-btn.btn-completed{background:#fff;color:#4b5563;border:1px solid #d1d5db}.step-action-btn.btn-completed:hover{background:#f9fafb}.step-action-btn.btn-pending{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#78350f}.step-action-btn .btn-arrow{width:.875rem;height:.875rem;transition:transform .2s}.step-action-btn:hover .btn-arrow{transform:translate(3px)}.setup-complete-message{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;background:#d1fae5;border-radius:.625rem;border:1px solid #10b981;margin-top:.75rem}.setup-complete-message svg{width:1.125rem;height:1.125rem;color:#059669;flex-shrink:0}.setup-complete-message p{font-size:.8125rem;font-weight:600;color:#065f46;margin:0;line-height:1.5}.free-trial-banner{background:#fff;border-radius:.875rem;padding:1rem 1.25rem;border:1px solid #e5e7eb;box-shadow:0 2px 8px #0000000a;margin-bottom:1.5rem;transition:all .3s}.free-trial-banner:hover{box-shadow:0 4px 12px #00000014;border-color:#d1d5db}.free-trial-content{display:flex;justify-content:space-between;align-items:center;gap:1.25rem}.free-trial-info{flex:1;min-width:0}.free-trial-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.625rem;gap:.75rem}.free-trial-title{font-size:1rem;font-weight:700;margin:0;line-height:1.2;letter-spacing:-.01em}.free-trial-title.status-complete{color:#dc2626}.free-trial-title.status-warning{color:#f59e0b}.free-trial-title.status-active{color:#10b981}.free-trial-count{font-size:.8125rem;font-weight:600;color:#6b7280;padding:.25rem .625rem;background:#f3f4f6;border-radius:.375rem;white-space:nowrap}.free-trial-progress{width:100%;height:.375rem;background:#f3f4f6;border-radius:9999px;overflow:hidden;margin-bottom:.5rem;box-shadow:inset 0 1px 2px #0000000d}.free-trial-progress-fill{height:100%;border-radius:9999px;transition:width .6s cubic-bezier(.4,0,.2,1)}.free-trial-progress-fill.fill-complete{background:linear-gradient(90deg,#dc2626,#ef4444)}.free-trial-progress-fill.fill-warning{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.free-trial-progress-fill.fill-active{background:linear-gradient(90deg,#10b981,#34d399)}.free-trial-message{font-size:.875rem;color:#6b7280;margin:0;line-height:1.4}.free-trial-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:.5rem;font-weight:700;font-size:.9375rem;border:none;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;flex-shrink:0}.free-trial-btn.btn-urgent{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;box-shadow:0 2px 8px #dc26264d}.free-trial-btn.btn-urgent:hover{transform:translateY(-2px);box-shadow:0 4px 12px #dc262666}.free-trial-btn.btn-upgrade{background:linear-gradient(135deg,#0077b5,#005885);color:#fff;box-shadow:0 2px 8px #0077b54d}.free-trial-btn.btn-upgrade:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0077b566}.btn-arrow-icon{width:1rem;height:1rem;transition:transform .25s}.free-trial-btn:hover .btn-arrow-icon{transform:translate(3px)}@media (max-width: 640px){.free-trial-banner{padding:.875rem 1rem}.free-trial-content{flex-direction:column;align-items:stretch;gap:1rem}.free-trial-header{flex-wrap:wrap}.free-trial-title{font-size:.9375rem}.free-trial-count{font-size:.75rem;padding:.1875rem .5rem}.free-trial-message{font-size:.8125rem}.free-trial-btn{width:100%;padding:.75rem 1rem;font-size:.875rem}}@media (min-width: 641px) and (max-width: 768px){.free-trial-banner{padding:1rem 1.125rem}.free-trial-btn{padding:.625rem 1.125rem}}@media (max-width: 480px){.dashboard-setup-card-new{padding:1rem;border-radius:.75rem}.setup-header-wrapper{flex-direction:column;align-items:flex-start;gap:.625rem}.setup-icon-badge{width:2rem;height:2rem;border-radius:.5rem}.setup-icon-badge svg{width:1rem;height:1rem}.setup-title{font-size:1rem}.setup-subtitle{font-size:.75rem}.setup-progress-badge{padding:.25rem .5rem;gap:.25rem}.setup-progress-text{font-size:.8125rem}.setup-progress-label{font-size:.625rem}.setup-progress-bar{height:.375rem}.setup-progress-percentage{font-size:.6875rem;margin-top:.25rem}.setup-steps-grid{gap:.625rem}.setup-step-card{padding:.75rem;gap:.625rem}.step-number{width:1.5rem;height:1.5rem;font-size:.75rem}.step-check-icon{width:.875rem;height:.875rem}.step-icon-box{width:1.5rem;height:1.5rem}.step-icon-box svg{width:.875rem;height:.875rem}.step-card-title{font-size:.875rem}.step-card-description{font-size:.75rem}.step-action-btn{width:100%;padding:.625rem .875rem;font-size:.75rem}.step-badge-done,.step-badge-pending{font-size:.625rem;padding:.125rem .375rem}.setup-complete-message{padding:.625rem .75rem;gap:.5rem}.setup-complete-message svg{width:1rem;height:1rem}.setup-complete-message p{font-size:.75rem}}@media (min-width: 481px) and (max-width: 640px){.dashboard-setup-card-new{padding:1.125rem}.setup-title{font-size:1.0625rem}.setup-subtitle{font-size:.8125rem}.setup-steps-grid{gap:.625rem}.step-card-title{font-size:.9375rem}.step-action-btn{padding:.5rem 1rem;font-size:.8125rem}}@media (min-width: 641px) and (max-width: 1024px){.dashboard-setup-card-new{padding:1.25rem}.setup-steps-grid{gap:.75rem}}@media (min-width: 1025px){.dashboard-container{padding:1.25rem 1.5rem;gap:1.25rem}.dashboard-welcome-header{padding:1.5rem 2rem}.dashboard-setup-card-new{padding:1.5rem}.setup-title{font-size:1.25rem}.setup-subtitle{font-size:.875rem}.setup-icon-badge{width:2.75rem;height:2.75rem}.setup-icon-badge svg{width:1.375rem;height:1.375rem}.setup-steps-grid{gap:.875rem}.setup-step-card{padding:1rem}.step-card-title{font-size:1rem}.step-card-description{font-size:.875rem}.step-action-btn{padding:.625rem 1.125rem;font-size:.875rem}}@media (min-width: 1440px){.dashboard-container{padding:1.5rem 2rem}.dashboard-welcome-header{padding:1.75rem 2.25rem}.dashboard-setup-card-new{padding:1.75rem}}.dashboard-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.dashboard-stat-card{background:#fff;border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-lg);border:1px solid var(--gray-200);transition:all .3s;position:relative;overflow:hidden}.dashboard-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;opacity:0;transition:opacity .3s}.dashboard-stat-card.blue:before{background:var(--blue-500)}.dashboard-stat-card.green:before{background:var(--success-500)}.dashboard-stat-card.purple:before{background:var(--purple-500)}.dashboard-stat-card.orange:before{background:var(--orange-500)}.dashboard-stat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.dashboard-stat-card:hover:before{opacity:1}.dashboard-stat-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-md);flex-wrap:wrap;gap:.5rem}.dashboard-stat-label-group{display:flex;align-items:center;gap:.5rem}.dashboard-stat-header svg{width:32px;height:32px;opacity:.4}.dashboard-stat-label{font-size:14px;font-weight:700;color:var(--gray-600);text-transform:uppercase;letter-spacing:.05em;margin:0}.dashboard-stat-value{font-size:40px;font-weight:900;color:var(--gray-900);margin:8px 0;letter-spacing:-.02em;line-height:1}.dashboard-stat-subtext{font-size:14px;color:var(--gray-500);margin:0;font-weight:600}.dashboard-actions-card{background:#fff;border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-xl);border:1px solid var(--gray-200)}.dashboard-actions-title{font-size:24px;font-weight:800;margin:0 0 var(--space-lg);color:var(--gray-900)}.dashboard-actions-grid{display:grid;gap:var(--space-md)}.dashboard-action-item{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-lg);text-decoration:none;transition:all .3s ease;border:2px solid transparent;box-shadow:var(--shadow-md);position:relative;overflow:hidden;background:#fff}.dashboard-action-item:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;opacity:0;transition:opacity .3s ease;border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.dashboard-action-item.blue{background:linear-gradient(135deg,#3b82f60d,#fff);border-color:#3b82f633}.dashboard-action-item.blue:before{background:#3b82f6}.dashboard-action-item.purple{background:linear-gradient(135deg,#a855f70d,#fff);border-color:#a855f733}.dashboard-action-item.purple:before{background:#a855f7}.dashboard-action-item.green{background:linear-gradient(135deg,#10b9810d,#fff);border-color:#10b98133}.dashboard-action-item.green:before{background:#10b981}.dashboard-action-item:hover{transform:translate(6px);box-shadow:var(--shadow-xl);border-color:transparent}.dashboard-action-item.blue:hover{border-color:#3b82f6}.dashboard-action-item.purple:hover{border-color:#a855f7}.dashboard-action-item.green:hover{border-color:#10b981}.dashboard-action-item:hover:before{opacity:1}.dashboard-action-icon{width:64px;height:64px;min-width:64px;min-height:64px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;box-shadow:0 6px 20px -6px #0000004d}.dashboard-action-icon svg{width:32px;height:32px;stroke:#fff;stroke-width:2;fill:none}.dashboard-action-icon.blue{background:linear-gradient(135deg,#3b82f6,#2563eb)}.dashboard-action-icon.purple{background:linear-gradient(135deg,#a855f7,#9333ea)}.dashboard-action-icon.green{background:linear-gradient(135deg,#10b981,#059669)}.dashboard-action-text{flex:1}.dashboard-action-title{font-size:18px;font-weight:700;color:var(--gray-900);margin:0 0 6px}.dashboard-action-subtitle{font-size:15px;color:var(--gray-600);margin:0}.dashboard-action-arrow{color:var(--gray-400);flex-shrink:0;transition:all .3s}.dashboard-action-item:hover .dashboard-action-arrow{color:var(--primary-500);transform:translate(4px)}.dashboard-action-arrow svg{width:24px;height:24px}.dashboard-schedule-card,.dashboard-posts-card,.dashboard-help-card{background:#fff;border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-xl);border:1px solid var(--gray-200)}.dashboard-schedule-header,.dashboard-posts-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg)}.dashboard-schedule-icon-wrapper{width:48px;height:48px;background:var(--orange-50);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--orange-500)}.dashboard-schedule-icon-wrapper svg{width:24px;height:24px}.dashboard-schedule-title,.dashboard-posts-title{font-size:22px;font-weight:700;margin:0}.dashboard-schedule-subtitle{font-size:14px;color:var(--gray-600);margin:4px 0 0}.dashboard-schedule-items{display:flex;flex-direction:column;gap:var(--space-md)}.dashboard-schedule-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);border:2px solid}.dashboard-schedule-item svg{width:20px;height:20px;flex-shrink:0}.dashboard-schedule-item.purple{background:var(--purple-50);border-color:var(--purple-500);color:var(--purple-600)}.dashboard-schedule-item.green{background:var(--success-50);border-color:var(--success-500);color:var(--success-600)}.dashboard-schedule-item-text{flex:1}.dashboard-schedule-item-title{font-size:15px;font-weight:600;color:var(--gray-900);margin:0 0 4px}.dashboard-schedule-item-subtitle{font-size:13px;color:var(--gray-600);margin:0}.dashboard-posts-view-all{font-size:14px;color:var(--primary-500);font-weight:600;display:flex;align-items:center;gap:6px;text-decoration:none}.dashboard-posts-view-all svg{width:16px;height:16px}.dashboard-posts-list{display:flex;flex-direction:column;gap:var(--space-md)}.dashboard-post-item{border:2px solid var(--gray-200);border-radius:var(--radius-md);padding:var(--space-md);transition:all .3s}.dashboard-post-item:hover{border-color:var(--primary-500);box-shadow:0 4px 12px -2px #0077b526}.dashboard-post-content{display:flex;gap:var(--space-md);margin-bottom:var(--space-md)}.dashboard-post-image{width:80px;height:80px;border-radius:var(--radius-md);-o-object-fit:cover;object-fit:cover;flex-shrink:0}.dashboard-post-details{flex:1}.dashboard-post-meta{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-sm)}.dashboard-post-topic{font-size:13px;color:var(--gray-500)}.dashboard-post-status{font-size:13px;padding:4px 10px;border-radius:var(--radius-full);font-weight:600}.dashboard-post-status.published{background:var(--success-100);color:var(--success-600)}.dashboard-post-status.generated{background:var(--purple-50);color:var(--purple-600)}.dashboard-post-text{font-size:14px;color:var(--gray-900);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;line-height:1.5}.dashboard-post-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md)}.dashboard-post-engagement{display:flex;gap:var(--space-md);color:var(--gray-500)}.dashboard-post-engagement-item{display:flex;align-items:center;gap:6px}.dashboard-post-engagement-item svg{width:16px;height:16px}.dashboard-post-link{color:var(--primary-500);font-weight:600;text-decoration:none;font-size:14px}.dashboard-help-card{background:linear-gradient(135deg,var(--gray-50),white)}.dashboard-help-title{font-size:20px;font-weight:700;margin:0 0 var(--space-md)}.dashboard-help-content{display:flex;flex-direction:column;gap:var(--space-md);font-size:15px;color:var(--gray-700);line-height:1.6}.dashboard-help-content p{margin:0}.dashboard-help-highlight{font-family:monospace;background:var(--purple-50);padding:4px 10px;border-radius:var(--radius-sm);font-weight:600;color:var(--purple-600)}@media (min-width: 768px){.dashboard-step-header{flex-direction:row;justify-content:space-between;align-items:center}.dashboard-step-action{margin-top:0}}@media (min-width: 1024px){.dashboard-stats-grid{grid-template-columns:repeat(4,1fr)}.dashboard-actions-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.dashboard-container{padding:.75rem .625rem;gap:.75rem;width:100%;box-sizing:border-box;overflow-x:hidden}.dashboard-welcome-header{padding:1rem 1.125rem;border-radius:.75rem}.dashboard-setup-card,.dashboard-actions-card,.dashboard-schedule-card,.dashboard-posts-card,.dashboard-help-card{padding:var(--space-lg);border-radius:.75rem}.dashboard-welcome-content{gap:6px}.dashboard-welcome-title{font-size:20px;margin-bottom:4px;line-height:1.2}.dashboard-welcome-description{font-size:13px;margin-bottom:10px;line-height:1.5}.dashboard-automation-status{font-size:12px;padding:7px 14px;gap:6px;display:inline-flex}.dashboard-status-dot{width:7px;height:7px}.dashboard-plan-info{flex-direction:column;align-items:stretch;gap:8px;margin-top:10px;padding-top:10px}.dashboard-plan-badge{flex-direction:column;gap:6px;width:100%}.dashboard-plan-posts,.dashboard-plan-cost{width:100%;text-align:center;justify-content:center;font-size:12px;padding:8px 14px}.dashboard-upgrade-link{width:100%;text-align:center;font-size:12px;padding:10px 18px;min-height:44px;-webkit-tap-highlight-color:transparent}.dashboard-stat-value{font-size:32px}.dashboard-stat-label,.dashboard-stat-subtext{font-size:12px}.dashboard-stats-grid{grid-template-columns:1fr;gap:var(--space-md)}.dashboard-stat-card{padding:var(--space-md)}.dashboard-actions-grid{grid-template-columns:1fr;gap:var(--space-md)}.dashboard-actions-title{font-size:20px;margin-bottom:var(--space-md)}.dashboard-action-item{padding:var(--space-md);gap:var(--space-md);flex-wrap:wrap}.dashboard-action-icon{width:56px;height:56px;min-width:56px;min-height:56px}.dashboard-action-icon svg{width:28px;height:28px}.dashboard-action-title{font-size:16px}.dashboard-action-subtitle{font-size:13px}.dashboard-action-arrow{width:20px;height:20px}.dashboard-action-arrow svg{width:20px;height:20px}.dashboard-schedule-header,.dashboard-posts-header{flex-direction:column;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-md)}.dashboard-schedule-icon-wrapper{width:40px;height:40px}.dashboard-schedule-icon-wrapper svg{width:20px;height:20px}.dashboard-schedule-title,.dashboard-posts-title{font-size:18px}.dashboard-schedule-subtitle{font-size:12px}.dashboard-schedule-items{gap:var(--space-sm)}.dashboard-schedule-item{padding:var(--space-sm);gap:var(--space-sm);flex-wrap:wrap}.dashboard-schedule-item svg{width:18px;height:18px}.dashboard-schedule-item-title{font-size:13px}.dashboard-schedule-item-subtitle{font-size:11px}.dashboard-posts-view-all{font-size:12px;width:100%;justify-content:flex-end}.dashboard-post-item{padding:var(--space-sm)}.dashboard-post-content{flex-direction:column;gap:var(--space-sm)}.dashboard-post-image{width:100%;height:180px;-o-object-fit:cover;object-fit:cover}.dashboard-post-meta{gap:var(--space-xs);flex-wrap:wrap}.dashboard-post-topic{font-size:11px}.dashboard-post-status{font-size:11px;padding:3px 8px}.dashboard-post-text{font-size:13px;-webkit-line-clamp:3}.dashboard-post-footer{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.dashboard-post-engagement{gap:var(--space-sm);flex-wrap:wrap}.dashboard-post-engagement-item{font-size:12px}.dashboard-post-engagement-item svg{width:14px;height:14px}.dashboard-post-link{font-size:12px;width:100%;text-align:right}.dashboard-help-title{font-size:18px;margin-bottom:var(--space-md)}.dashboard-help-content{font-size:13px;gap:var(--space-sm)}.dashboard-help-highlight{font-size:12px;padding:3px 8px}}@media (min-width: 641px) and (max-width: 1023px){.dashboard-container{padding:1rem .75rem;gap:1rem}.dashboard-welcome-header{padding:1.125rem 1.25rem}.dashboard-welcome-title{font-size:1.25rem}.dashboard-welcome-description{font-size:.875rem}.dashboard-stats-grid,.dashboard-actions-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.dashboard-plan-info{flex-wrap:wrap}.dashboard-plan-badge{width:100%;margin-bottom:6px}.dashboard-upgrade-link{width:100%;min-height:44px}.dashboard-action-item{padding:var(--space-md)}.dashboard-schedule-header,.dashboard-posts-header{flex-wrap:wrap}}@media (max-width: 480px){.dashboard-container{padding:.625rem .5rem;gap:.625rem}.dashboard-welcome-header{padding:.875rem 1rem;border-radius:.625rem}.dashboard-welcome-title{font-size:18px}.dashboard-welcome-description{font-size:12px}.dashboard-setup-card,.dashboard-actions-card,.dashboard-schedule-card,.dashboard-posts-card,.dashboard-help-card{padding:var(--space-md);border-radius:.625rem}.dashboard-stat-value{font-size:28px}.dashboard-stat-label,.dashboard-stat-subtext{font-size:11px}.dashboard-stat-card{padding:var(--space-sm)}.dashboard-actions-title{font-size:18px;margin-bottom:var(--space-sm)}.dashboard-action-item{padding:var(--space-sm);gap:var(--space-sm)}.dashboard-action-icon{width:48px;height:48px;min-width:48px;min-height:48px}.dashboard-action-icon svg{width:24px;height:24px}.dashboard-action-title{font-size:15px}.dashboard-action-subtitle{font-size:12px}.dashboard-schedule-title,.dashboard-posts-title{font-size:16px}.dashboard-schedule-subtitle{font-size:11px}.dashboard-schedule-item{padding:.625rem}.dashboard-schedule-item-title{font-size:12px}.dashboard-schedule-item-subtitle{font-size:10px}.dashboard-post-item{padding:.625rem}.dashboard-post-image{height:150px}.dashboard-post-text{font-size:12px}.dashboard-help-title{font-size:16px}.dashboard-help-content{font-size:12px}.dashboard-help-highlight{font-size:11px;padding:2px 6px}}@media (max-width: 768px){.dashboard-action-item,.dashboard-upgrade-link,.free-trial-btn,.step-action-btn{min-height:44px;-webkit-tap-highlight-color:transparent}.dashboard-action-item:active,.dashboard-upgrade-link:active,.free-trial-btn:active,.step-action-btn:active{transform:scale(.98)}}.settings-container{max-width:900px;margin:0 auto;padding:1.5rem 1rem;width:100%;box-sizing:border-box;overflow-x:hidden}.settings-loading{display:flex;justify-content:center;align-items:center;min-height:400px}.settings-spinner{width:40px;height:40px;border:3px solid #f3f4f6;border-top-color:#0a66c2;border-radius:50%;animation:spin .8s linear infinite}.settings-page-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.settings-page-icon{width:32px;height:32px;color:#0a66c2}.settings-page-title{font-size:1.75rem;font-weight:700;color:#111827;margin:0}.settings-plan-banner{display:flex;justify-content:center;margin-bottom:1.5rem}.settings-plan-badge{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;border-radius:50px;font-weight:600;font-size:.875rem}.settings-plan-badge.active{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af;border:2px solid #3b82f6}.settings-plan-badge.trial{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border:2px solid #f59e0b}.settings-plan-icon{width:18px;height:18px}.settings-no-access{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;border-radius:16px;margin-bottom:1.5rem}.settings-warning-icon{width:32px;height:32px;color:#d97706;flex-shrink:0}.settings-no-access h4{font-size:1rem;font-weight:700;color:#92400e;margin:0 0 .25rem}.settings-no-access p{font-size:.875rem;color:#92400e;margin:0}.settings-subscribe-link{margin-left:auto;padding:.625rem 1.25rem;background:#0a66c2;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.settings-subscribe-link:hover{background:#004182;transform:translateY(-1px)}.settings-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin-bottom:1.5rem}.settings-toggle-card{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;flex-direction:column;gap:1.25rem;transition:all .3s ease;border:2px solid transparent}.settings-toggle-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border-color:#e0f2fe}.settings-toggle-header{display:flex;align-items:flex-start;gap:1rem}.settings-toggle-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.settings-toggle-icon.generate{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.settings-toggle-icon.post{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.settings-toggle-icon svg{width:24px;height:24px}.settings-toggle-info h3{font-size:1.125rem;font-weight:700;color:#111827;margin:0 0 .25rem}.settings-toggle-info p{font-size:.875rem;color:#6b7280;margin:0;line-height:1.4}.settings-toggle-action{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;border-top:2px solid #f3f4f6}.settings-switch{position:relative;display:inline-block;width:56px;height:30px}.settings-switch input{opacity:0;width:0;height:0}.settings-switch-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#e5e7eb;transition:all .3s ease;border-radius:30px}.settings-switch-slider:before{position:absolute;content:"";height:22px;width:22px;left:4px;bottom:4px;background:#fff;transition:all .3s ease;border-radius:50%;box-shadow:0 2px 4px #0003}.settings-switch input:checked+.settings-switch-slider{background:linear-gradient(135deg,#10b981,#059669)}.settings-switch input:checked+.settings-switch-slider:before{transform:translate(26px)}.settings-switch input:disabled+.settings-switch-slider{opacity:.5;cursor:not-allowed}.settings-toggle-status{font-size:.875rem;font-weight:700;padding:.375rem .75rem;border-radius:6px;transition:all .3s ease}.settings-toggle-status.active{color:#059669;background:#d1fae5}.settings-toggle-status.inactive{color:#6b7280;background:#f3f4f6}.settings-info-card{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #0ea5e9;border-radius:16px;padding:1.5rem}.settings-info-card h4{font-size:1rem;font-weight:700;color:#0c4a6e;margin:0 0 1rem}.settings-info-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.settings-info-card li{font-size:.875rem;color:#0369a1;line-height:1.6;padding-left:1.25rem;position:relative}.settings-info-card li:before{content:"•";position:absolute;left:0;color:#0ea5e9;font-weight:700;font-size:1.25rem}.settings-info-card strong{color:#0c4a6e;font-weight:600}.schedule-mode-selector{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;border:2px solid #e5e7eb;margin-bottom:24px}.schedule-mode-selector h3{font-size:20px;font-weight:700;color:#111827;margin:0 0 6px}.schedule-mode-selector>p{font-size:14px;color:#6b7280;margin:0 0 20px}.schedule-mode-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.schedule-mode-btn{display:flex;align-items:center;gap:14px;padding:18px 20px;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s;text-align:left}.schedule-mode-btn:hover{border-color:#8b5cf6;background:#faf5ff;box-shadow:0 4px 12px #8b5cf626}.schedule-mode-btn.active{border-color:#8b5cf6;background:linear-gradient(135deg,#f3e8ff,#e9d5ff);box-shadow:0 4px 12px #8b5cf640}.schedule-mode-btn svg{width:32px;height:32px;flex-shrink:0;color:#8b5cf6}.schedule-mode-btn div{display:flex;flex-direction:column;gap:4px}.schedule-mode-btn strong{font-size:16px;color:#111827;display:block}.schedule-mode-btn span{font-size:13px;color:#6b7280;display:block;line-height:1.4}.schedule-mode-btn.active strong{color:#7c3aed}.schedule-mode-btn.active span{color:#8b5cf6}@media (max-width: 768px){.settings-container{padding:1rem}.settings-page-title{font-size:1.5rem}.settings-page-icon{width:28px;height:28px}.settings-cards-grid{grid-template-columns:1fr;gap:1rem}.settings-toggle-card{padding:1.25rem}.settings-toggle-icon{width:40px;height:40px}.settings-toggle-icon svg{width:20px;height:20px}.settings-toggle-info h3{font-size:1rem}.settings-toggle-info p{font-size:.813rem}.settings-info-card{padding:1.25rem}.settings-info-card li{font-size:.813rem}.schedule-mode-selector{padding:16px}.schedule-mode-selector h3{font-size:18px}.schedule-mode-options{grid-template-columns:1fr}.schedule-mode-btn{padding:14px 16px}.schedule-mode-btn svg{width:28px;height:28px}.schedule-mode-btn strong{font-size:15px}.schedule-mode-btn span{font-size:12px}.automation-settings-wrapper{padding:16px}.automation-header-text h2{font-size:16px}.automation-header-text p{font-size:12px}.automation-content-grid{grid-template-columns:1fr;gap:12px}.automation-section-card{padding:14px}.automation-section-header h3{font-size:14px}.automation-time-description{font-size:11px}}@media (max-width: 640px){.settings-no-access{flex-wrap:wrap}.settings-subscribe-link{width:100%;margin-left:0;margin-top:.75rem}.settings-plan-badge{padding:.75rem 1.5rem;font-size:.813rem}.automation-icon-badge{width:36px;height:36px}.automation-icon-badge svg{width:18px;height:18px}.automation-publish-time-label{min-width:50px;font-size:12px}.automation-save-button{padding:10px 20px;font-size:13px}}@media (max-width: 480px){.settings-container{padding:.75rem}.settings-page-header{gap:.5rem}.settings-toggle-card{padding:1rem}.settings-toggle-header{gap:.75rem}.settings-switch{width:50px;height:26px}.settings-switch-slider:before{height:18px;width:18px}.settings-switch input:checked+.settings-switch-slider:before{transform:translate(24px)}.settings-toggle-status{font-size:.75rem;padding:.25rem .625rem}.automation-settings-wrapper{padding:12px}.automation-header-text h2{font-size:15px}.automation-header-text p{font-size:11px}.automation-section-card{padding:12px}.automation-section-header{gap:6px}.automation-section-header svg{width:16px;height:16px}.automation-section-header h3{font-size:13px}.automation-time-input,.automation-timezone-select,.automation-publish-time-input{padding:10px 12px;font-size:14px}.automation-save-button{width:100%}}.linkedin-status-card{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a;border:2px solid #e5e7eb;margin-bottom:1.5rem}.linkedin-status-card.connected{border-color:#bbf7d0;background:#f0fdf4}.linkedin-status-content{display:flex;gap:1rem}.linkedin-icon-wrapper{flex-shrink:0;padding:.75rem;border-radius:12px;background:#f3f4f6;display:flex;align-items:center;justify-content:center}.linkedin-icon-wrapper.connected{background:#dcfce7}.linkedin-icon-wrapper svg{width:2rem;height:2rem;color:#9ca3af}.linkedin-icon-wrapper.connected svg{color:#16a34a}.linkedin-status-info{flex:1;min-width:0}.linkedin-status-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.linkedin-status-title{font-size:1.125rem;font-weight:700;color:#111827;margin:0}.linkedin-status-check{width:1.25rem;height:1.25rem;color:#16a34a;flex-shrink:0}.linkedin-status-description{font-size:.875rem;color:#6b7280;margin:0 0 1rem}.linkedin-status-description.connected{color:#15803d}.linkedin-profile-card{background:#fff;border-radius:12px;padding:1rem;margin-bottom:1rem;border:1px solid #bbf7d0}.linkedin-profile-content{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.linkedin-profile-info{flex:1;min-width:0}.linkedin-profile-name{font-size:1rem;font-weight:600;color:#111827;margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linkedin-profile-email{font-size:.875rem;color:#6b7280;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linkedin-profile-date{font-size:.75rem;color:#9ca3af;margin:.5rem 0 0}.linkedin-profile-pic{width:3rem;height:3rem;border-radius:50%;flex-shrink:0}.linkedin-connect-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#0077b5,#005885);color:#fff;border-radius:12px;font-weight:600;font-size:.875rem;border:none;cursor:pointer;transition:all .2s}.linkedin-connect-btn:hover{opacity:.9;transform:translateY(-1px)}.linkedin-connect-btn svg{width:1.25rem;height:1.25rem}.linkedin-disconnect-btn{width:100%;padding:.75rem 1.5rem;background:#ef4444;color:#fff;border-radius:12px;font-weight:600;font-size:.875rem;border:none;cursor:pointer;transition:all .2s}.linkedin-disconnect-btn:hover{background:#dc2626;transform:translateY(-1px)}.linkedin-disconnect-btn:disabled{opacity:.5;cursor:not-allowed}.linkedin-security-card{background:#eff6ff;border:2px solid #bfdbfe;border-radius:16px;padding:1.5rem;margin-top:1.5rem}.linkedin-security-content{display:flex;gap:1rem}.linkedin-security-icon{width:1.5rem;height:1.5rem;color:#2563eb;flex-shrink:0;margin-top:.125rem}.linkedin-security-info{flex:1;min-width:0}.linkedin-security-title{font-size:1rem;font-weight:600;color:#1e3a8a;margin:0 0 .75rem}.linkedin-security-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.linkedin-security-list li{font-size:.875rem;color:#1e40af;line-height:1.5}.linkedin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.linkedin-modal{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a;max-width:28rem;width:100%;padding:1.5rem;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.linkedin-modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.linkedin-modal-title-section{display:flex;gap:.75rem;align-items:center}.linkedin-modal-icon-wrapper{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;background:#fee2e2;display:flex;align-items:center;justify-content:center}.linkedin-modal-icon{width:1.5rem;height:1.5rem;color:#dc2626}.linkedin-modal-title{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.linkedin-modal-close{background:none;border:none;color:#9ca3af;cursor:pointer;padding:0;transition:color .2s}.linkedin-modal-close:hover{color:#6b7280}.linkedin-modal-close svg{width:1.25rem;height:1.25rem}.linkedin-modal-text{font-size:.875rem;color:#6b7280;margin:0 0 1.5rem;line-height:1.5}.linkedin-modal-actions{display:flex;gap:.75rem}.linkedin-modal-cancel{flex:1;padding:.75rem 1rem;background:#f3f4f6;color:#374151;border-radius:12px;font-weight:600;font-size:.875rem;border:none;cursor:pointer;transition:all .2s}.linkedin-modal-cancel:hover{background:#e5e7eb}.linkedin-modal-confirm{flex:1;padding:.75rem 1rem;background:#dc2626;color:#fff;border-radius:12px;font-weight:600;font-size:.875rem;border:none;cursor:pointer;transition:all .2s}.linkedin-modal-confirm:hover{background:#b91c1c}@media (max-width: 768px){.settings-container{padding:1rem .75rem}.settings-page-header{margin-bottom:1.25rem}.settings-page-title{font-size:1.375rem}.settings-page-icon{width:28px;height:28px}.settings-plan-banner{margin-bottom:1.25rem}.settings-plan-badge{padding:.75rem 1.5rem;font-size:.813rem}.linkedin-status-card{padding:1.25rem;margin-bottom:1.25rem;border-radius:12px}.linkedin-status-content{flex-direction:column;gap:1rem}.linkedin-icon-wrapper{padding:.5rem;width:3rem;height:3rem;align-self:flex-start}.linkedin-icon-wrapper svg{width:1.5rem;height:1.5rem}.linkedin-status-title{font-size:1rem}.linkedin-status-description{font-size:.813rem;margin-bottom:.875rem}.linkedin-profile-card{padding:.875rem;margin-bottom:.875rem}.linkedin-profile-content{flex-direction:column;align-items:flex-start}.linkedin-profile-pic{width:2.5rem;height:2.5rem;align-self:flex-end}.linkedin-connect-btn,.linkedin-disconnect-btn{font-size:.813rem;padding:.688rem 1.25rem;min-height:44px;-webkit-tap-highlight-color:transparent}.linkedin-security-card{padding:1.25rem;margin-top:1.25rem;border-radius:12px}.linkedin-security-content{flex-direction:column;gap:.75rem}.linkedin-security-icon{width:1.25rem;height:1.25rem}.linkedin-security-title{font-size:.938rem;margin-bottom:.625rem}.linkedin-security-list{gap:.375rem}.linkedin-security-list li{font-size:.813rem;line-height:1.4}.linkedin-modal{padding:1.25rem;margin:1rem;max-width:calc(100% - 2rem)}.linkedin-modal-header{flex-direction:column;align-items:flex-start;gap:.75rem}.linkedin-modal-title-section{width:100%}.linkedin-modal-title{font-size:1rem}.linkedin-modal-text{font-size:.813rem;margin-bottom:1.25rem}.linkedin-modal-actions{flex-direction:column;gap:.5rem}.linkedin-modal-cancel,.linkedin-modal-confirm{width:100%;min-height:44px;-webkit-tap-highlight-color:transparent}}@media (max-width: 640px){.settings-container{padding:.875rem .625rem}.settings-page-header{margin-bottom:1rem;gap:.625rem}.settings-page-title{font-size:1.25rem}.settings-page-icon{width:24px;height:24px}.settings-plan-badge{padding:.688rem 1.25rem;font-size:.75rem;flex-wrap:wrap;justify-content:center;text-align:center}.settings-plan-icon{width:16px;height:16px}.linkedin-status-card{padding:1rem}.linkedin-status-title{font-size:.938rem}.linkedin-status-description{font-size:.75rem}.linkedin-profile-card{padding:.75rem}.linkedin-profile-name{font-size:.938rem}.linkedin-profile-email{font-size:.813rem}.linkedin-profile-date{font-size:.688rem}.linkedin-connect-btn,.linkedin-disconnect-btn{font-size:.75rem;padding:.625rem 1rem}.linkedin-security-card{padding:1rem}.linkedin-security-title{font-size:.875rem}.linkedin-security-list li{font-size:.75rem}}@media (max-width: 480px){.settings-container{padding:.75rem .5rem}.settings-page-title{font-size:1.125rem}.settings-page-icon{width:22px;height:22px}.linkedin-status-card{padding:.875rem;border-radius:10px}.linkedin-icon-wrapper{width:2.5rem;height:2.5rem;padding:.375rem}.linkedin-icon-wrapper svg{width:1.25rem;height:1.25rem}.linkedin-status-title{font-size:.875rem}.linkedin-status-description{font-size:.688rem}.linkedin-profile-card{padding:.625rem}.linkedin-profile-pic{width:2rem;height:2rem}.linkedin-connect-btn,.linkedin-disconnect-btn{font-size:.688rem;padding:.563rem .875rem}.linkedin-security-card{padding:.875rem}.linkedin-security-icon{width:1.125rem;height:1.125rem}.linkedin-security-title{font-size:.813rem}.linkedin-security-list li{font-size:.688rem}.linkedin-modal{padding:1rem;margin:.5rem;max-width:calc(100% - 1rem);border-radius:12px}.linkedin-modal-icon-wrapper{width:2rem;height:2rem}.linkedin-modal-icon{width:1.25rem;height:1.25rem}.linkedin-modal-title{font-size:.938rem}.linkedin-modal-text{font-size:.75rem;margin-bottom:1rem}.linkedin-modal-close svg{width:1.125rem;height:1.125rem}}.date-scheduler{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;border:2px solid #e5e7eb;margin-bottom:24px}.date-scheduler-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:2px solid #f3f4f6}.date-scheduler-info{display:flex;align-items:center;gap:12px}.date-scheduler-icon{width:40px;height:40px;color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed);padding:8px;border-radius:10px;flex-shrink:0}.date-scheduler-info h3{font-size:20px;font-weight:700;color:#111827;margin:0;line-height:1.2}.date-scheduler-info p{font-size:14px;color:#6b7280;margin:4px 0 0;line-height:1.3}.date-scheduler-stats{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 20px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:50px;border:2px solid #3b82f6;text-align:center}.stat-label{font-size:12px;font-weight:600;color:#1e40af;line-height:1}.stat-value{font-size:16px;font-weight:700;color:#1e3a8a;line-height:1}.quick-schedule-section{background:linear-gradient(135deg,#faf5ff,#f5f3ff);border-radius:8px;padding:14px;margin-bottom:16px;border:1px solid #e9d5ff}.quick-schedule-header{margin-bottom:10px;text-align:center}.quick-schedule-header h4{font-size:14px;font-weight:700;color:#111827;margin:0 0 2px}.quick-schedule-header p{font-size:11px;color:#6b7280;margin:0;line-height:1.3}.quick-schedule-form{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start}.quick-form-row,.quick-form-times{display:flex;flex-direction:column;gap:6px}.quick-form-row label,.quick-form-times label{font-size:10px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.quick-number-selector{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:4px 8px}.quick-number-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#8b5cf6;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s}.quick-number-btn:hover:not(:disabled){background:#7c3aed;transform:scale(1.05)}.quick-number-btn:disabled{opacity:.2;cursor:not-allowed}.quick-number-display{font-size:16px;font-weight:700;color:#7c3aed;min-width:28px;text-align:center}.quick-time-item{display:flex;align-items:center;gap:8px;background:#fff;padding:6px 10px;border-radius:6px;border:1px solid #d1d5db;transition:all .15s;cursor:pointer}.quick-time-item:hover{border-color:#8b5cf6;background:#faf5ff}.quick-time-label{font-size:11px;font-weight:600;color:#9ca3af;min-width:42px;flex-shrink:0;cursor:pointer}.quick-time-input{flex:1;padding:4px 6px;font-size:13px;font-weight:600;color:#111827;background:transparent;border:none;cursor:pointer;pointer-events:auto}.quick-time-input:focus{outline:none}.quick-form-actions{display:flex;flex-direction:column;gap:6px;align-self:center}.quick-apply-btn{padding:8px 16px;background:#10b981;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s;white-space:nowrap}.quick-apply-btn:hover:not(:disabled){background:#059669;transform:translateY(-1px)}.quick-apply-btn:disabled{opacity:.4;cursor:not-allowed}.quick-clear-btn{padding:6px 16px;background:#fff;color:#dc2626;border:1px solid #fca5a5;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s}.quick-clear-btn:hover{background:#fee2e2;border-color:#dc2626}.date-scheduler-content{display:grid;grid-template-columns:1fr 1fr;gap:24px}.calendar-section{background:#f9fafb;border-radius:12px;padding:20px;border:1px solid #e5e7eb}.calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.calendar-month{font-size:18px;font-weight:700;color:#111827;margin:0}.calendar-nav-btn{width:36px;height:36px;border:none;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;border:1px solid #e5e7eb}.calendar-nav-btn:hover{background:#f3f4f6;border-color:#8b5cf6}.calendar-nav-btn svg{width:20px;height:20px;color:#6b7280}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.calendar-day-header{text-align:center;font-size:12px;font-weight:700;color:#6b7280;padding:8px 0;text-transform:uppercase;letter-spacing:.05em}.calendar-day{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:8px;border:2px solid #e5e7eb;cursor:pointer;transition:all .2s;position:relative;padding:4px}.calendar-day:hover:not(.past):not(.other-month){border-color:#8b5cf6;box-shadow:0 2px 8px #8b5cf633;transform:translateY(-2px)}.calendar-day.other-month{opacity:.3;cursor:not-allowed}.calendar-day.past{background:#f9fafb;cursor:not-allowed;opacity:.5}.calendar-day.today{border-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.calendar-day.selected{border-color:#8b5cf6;background:linear-gradient(135deg,#f3e8ff,#e9d5ff);box-shadow:0 4px 12px #8b5cf64d}.calendar-day.has-posts{border-color:#10b981;background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.calendar-day.generated{border-color:#0077b5;background:linear-gradient(135deg,#e0f2fe,#bae6fd);position:relative;cursor:pointer}.calendar-day.generated.has-posts{border-color:#0077b5;background:linear-gradient(135deg,#cffafe,#a5f3fc)}.calendar-day.readonly{opacity:.9}.calendar-day.readonly:hover{opacity:1}.calendar-day-number{font-size:14px;font-weight:600;color:#111827}.calendar-day-badge{position:absolute;top:4px;right:4px;min-width:18px;height:18px;background:#10b981;color:#fff;font-size:10px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 4px}.calendar-day-generated-icon{position:absolute;bottom:4px;left:4px;color:#0077b5;background:#fff;border-radius:50%;padding:2px;box-shadow:0 1px 3px #0077b54d;z-index:1}.calendar-legend{display:flex;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.legend-item{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280}.legend-dot{width:14px;height:14px;border-radius:4px;border:2px solid}.legend-dot.today{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#3b82f6}.legend-dot.scheduled{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-color:#10b981}.legend-dot.selected{background:linear-gradient(135deg,#f3e8ff,#e9d5ff);border-color:#8b5cf6}.legend-icon.generated{color:#0077b5;flex-shrink:0}.time-slots-section{background:#f9fafb;border-radius:12px;padding:20px;border:1px solid #e5e7eb;display:flex;flex-direction:column}.time-slots-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;gap:12px}.time-slots-header h4{font-size:16px;font-weight:700;color:#111827;margin:0;line-height:1.3}.time-slots-subtitle{font-size:13px;color:#6b7280;margin:4px 0 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.generated-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:linear-gradient(135deg,#e0f2fe,#bae6fd);color:#0077b5;border-radius:12px;font-size:11px;font-weight:600;border:1px solid rgba(0,119,181,.2)}.generated-badge svg{width:12px;height:12px;flex-shrink:0}.generated-readonly-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;font-weight:600}.generated-readonly-badge svg{width:16px;height:16px;color:#10b981;flex-shrink:0}.clear-date-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#fee2e2;color:#dc2626;border:1px solid #fecaca;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;flex-shrink:0}.clear-date-btn:hover{background:#fecaca;border-color:#dc2626}.clear-date-btn svg{width:14px;height:14px}.time-slots-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;flex:1;overflow-y:auto;max-height:400px;padding-right:4px}.time-slot-item{display:flex;align-items:center;gap:10px;background:#fff;padding:12px;border-radius:10px;border:2px solid #e5e7eb;transition:all .2s}.time-slot-item:hover{border-color:#8b5cf6;box-shadow:0 2px 8px #8b5cf61a}.time-slot-icon{width:18px;height:18px;color:#8b5cf6;flex-shrink:0}.time-slot-label{font-size:13px;font-weight:700;color:#6b7280;min-width:55px;flex-shrink:0;display:flex;align-items:center;gap:6px}.time-slot-generated-icon{color:#10b981;flex-shrink:0}.time-slot-input-wrapper{flex:1;cursor:pointer;display:block}.time-slot-input{width:100%;padding:10px 12px;font-size:14px;font-weight:600;color:#111827;background:#fff;border:2px solid #e5e7eb;border-radius:8px;transition:all .2s;cursor:pointer}.time-slot-input:hover{border-color:#8b5cf6}.time-slot-input:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.time-slot-input:disabled,.time-slot-input[readonly]{background:#f3f4f6;color:#6b7280;cursor:not-allowed;opacity:.7}.time-slot-item.readonly{opacity:.8;background:#f9fafb}.time-slot-item.readonly .time-slot-input{background:#f3f4f6;border-color:#e5e7eb}.time-slot-item.generated{border-left:3px solid #10b981}.time-slot-item.generated .time-slot-label{color:#059669}.time-slot-remove{width:32px;height:32px;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.time-slot-remove:hover{background:#fecaca;border-color:#dc2626}.time-slot-remove svg{width:14px;height:14px;color:#dc2626}.time-slots-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;flex:1}.time-slots-empty .empty-icon{width:48px;height:48px;color:#d1d5db;margin-bottom:12px}.time-slots-empty p{font-size:15px;font-weight:600;color:#6b7280;margin:0 0 4px}.time-slots-empty small{font-size:13px;color:#9ca3af}.time-slots-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;flex:1}.time-slots-placeholder .placeholder-icon{width:64px;height:64px;color:#d1d5db;margin-bottom:16px}.time-slots-placeholder h4{font-size:18px;font-weight:700;color:#111827;margin:0 0 8px}.time-slots-placeholder p{font-size:14px;color:#6b7280;margin:0;line-height:1.5}.add-time-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #8b5cf64d}.add-time-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf666}.add-time-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.add-time-btn svg{width:18px;height:18px}.time-slots-warning{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;margin-top:12px;font-size:13px;color:#92400e;font-weight:600}.time-slots-warning svg{width:16px;height:16px;flex-shrink:0}@media (max-width: 1024px){.date-scheduler-content{grid-template-columns:1fr}.calendar-section{order:1}.time-slots-section{order:2}}@media (max-width: 768px){.date-scheduler{padding:16px}.date-scheduler-header{flex-direction:column;align-items:flex-start}.date-scheduler-stats{width:100%;justify-content:center}.date-scheduler-info h3{font-size:18px}.calendar-section,.time-slots-section{padding:16px}.calendar-grid{gap:6px}.calendar-day{border-radius:6px}.calendar-day-number{font-size:12px}.calendar-day-badge{min-width:16px;height:16px;font-size:9px}.time-slot-item{flex-wrap:wrap}.time-slot-label{min-width:auto}.time-slot-input{flex:1;min-width:120px}.quick-schedule-form{grid-template-columns:1fr;gap:10px}.quick-form-row,.quick-form-times{width:100%}.quick-form-actions{flex-direction:row;width:100%}.quick-apply-btn{flex:1}.quick-clear-btn{flex:0 0 auto}.quick-number-selector{padding:4px 10px}.quick-number-btn{width:22px;height:22px;font-size:13px}.quick-number-display{font-size:15px;min-width:24px}.quick-times-list{gap:5px}.quick-time-item{padding:5px 8px;gap:6px}.quick-time-label{font-size:10px;min-width:38px}.quick-time-input{font-size:12px}.quick-apply-btn{padding:7px 14px;font-size:11px}.quick-clear-btn{padding:6px 14px;font-size:10px}.quick-schedule-section{padding:12px}.quick-schedule-header h4{font-size:13px}.quick-schedule-header p{font-size:10px}}@media (max-width: 480px){.date-scheduler{padding:12px}.date-scheduler-icon{width:36px;height:36px}.date-scheduler-info h3{font-size:16px}.date-scheduler-info p{font-size:12px}.quick-schedule-section{padding:10px}.quick-schedule-header{margin-bottom:8px}.quick-schedule-header h4{font-size:12px}.quick-schedule-header p{font-size:9px}.quick-schedule-form{gap:8px}.quick-form-row label,.quick-form-times label{font-size:9px}.quick-number-selector{padding:3px 8px;gap:5px}.quick-number-btn{width:20px;height:20px;font-size:12px}.quick-number-display{font-size:14px;min-width:22px}.quick-time-item{padding:4px 7px;gap:5px}.quick-time-label{font-size:9px;min-width:35px}.quick-time-input{font-size:11px;padding:3px 4px}.quick-form-actions{gap:5px}.quick-apply-btn{padding:6px 12px;font-size:10px}.quick-clear-btn{padding:5px 12px;font-size:9px}.calendar-section,.time-slots-section{padding:12px}.calendar-month{font-size:16px}.calendar-nav-btn{width:32px;height:32px}.calendar-day-header{font-size:10px;padding:6px 0}.calendar-grid{gap:4px}.calendar-legend{flex-wrap:wrap;gap:12px}.time-slots-header{flex-direction:column}.clear-date-btn{width:100%;justify-content:center}.time-slot-item{gap:8px;padding:10px}.add-time-btn{padding:10px 16px;font-size:13px}}.schedule-settings-container{max-width:1100px;margin:0 auto;padding:.75rem;padding-bottom:100px;width:100%;box-sizing:border-box;overflow-x:hidden}.schedule-settings-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:250px;gap:10px}.schedule-settings-loading p{font-size:13px;color:#6b7280;font-weight:500}.schedule-settings-page-header{margin-bottom:1rem;text-align:left;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}.schedule-settings-page-title{font-size:1.375rem;font-weight:700;color:#111827;margin:0 0 .375rem;line-height:1.2;text-align:left}.schedule-settings-page-description{font-size:.875rem;color:#6b7280;margin:0;line-height:1.4;font-weight:500;text-align:left}.schedule-settings-config{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.schedule-config-item{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:1rem;transition:all .2s}.schedule-config-item:hover{box-shadow:0 2px 8px #0000000d;border-color:#d1d5db}.schedule-config-label{display:block;font-size:.875rem;font-weight:600;color:#374151;margin:0 0 .5rem}.schedule-config-select,.schedule-config-time-input{width:100%;padding:.625rem .875rem;font-size:.875rem;font-weight:600;border:2px solid #e5e7eb;border-radius:8px;background:#f9fafb;color:#111827;cursor:pointer;transition:all .2s;min-height:44px;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.schedule-config-select:hover,.schedule-config-time-input:hover{background:#fff;border-color:#d1d5db;box-shadow:0 2px 4px #0000000d}.schedule-config-select:focus,.schedule-config-time-input:focus{outline:none;background:#fff;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.schedule-config-time-input{text-align:center;font-size:1.125rem;letter-spacing:.025em;font-weight:700}.schedule-config-item label{cursor:pointer}.schedule-config-time-wrapper{display:block;width:100%;cursor:pointer}.schedule-timezone-section{display:none}.schedule-settings-no-access{display:flex;align-items:center;gap:.875rem;padding:1rem;background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #fca5a5;border-radius:10px;margin-bottom:1rem}.schedule-settings-warning-icon{width:28px;height:28px;color:#dc2626;flex-shrink:0}.schedule-settings-no-access h4{font-size:.938rem;font-weight:700;color:#7f1d1d;margin:0 0 .125rem}.schedule-settings-no-access p{font-size:.75rem;color:#991b1b;margin:0;line-height:1.3}.schedule-settings-subscribe-btn{margin-left:auto;padding:.5rem 1rem;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;border-radius:7px;font-weight:600;font-size:.75rem;cursor:pointer;transition:all .2s ease;white-space:nowrap;box-shadow:0 2px 6px #ef444440;min-height:44px;-webkit-tap-highlight-color:transparent}.schedule-settings-subscribe-btn:hover{transform:translateY(-1px);box-shadow:0 3px 10px #ef444459}.schedule-save-footer{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:2px solid #e5e7eb;box-shadow:0 -4px 12px #0000001a;z-index:1000;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.schedule-save-footer-content{max-width:1100px;margin:0 auto;padding:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.schedule-save-info{flex:1}.schedule-save-stats{font-size:.875rem;color:#374151;margin:0;font-weight:600}.schedule-save-button{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 2rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #10b9814d;white-space:nowrap;flex-shrink:0;min-height:44px;-webkit-tap-highlight-color:transparent}.schedule-save-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #10b98166;background:linear-gradient(135deg,#059669,#047857)}.schedule-save-button:active:not(:disabled){transform:translateY(0)}.schedule-save-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.schedule-save-button svg{width:18px;height:18px}.schedule-save-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.schedule-error-banner{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#fee2e2;border-top:1px solid #fca5a5;color:#991b1b;font-size:.813rem;font-weight:600;justify-content:center}.schedule-error-banner svg{flex-shrink:0}.schedule-save-wrapper{display:none}.schedule-save-button-old{padding-top:.875rem;border-top:1px solid #e5e7eb}.schedule-save-button-deprecated{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 2rem;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #8b5cf640;min-width:160px}.schedule-error-message-old{font-size:.75rem;color:#dc2626;font-weight:600;text-align:center;margin:0;padding:.5rem .875rem;background:#fee2e2;border-radius:6px;border:1px solid #fca5a5;line-height:1.3}@media (max-width: 768px){.schedule-settings-container{padding:.625rem;padding-bottom:140px}.schedule-settings-page-header{margin-bottom:.875rem;padding-bottom:.625rem}.schedule-settings-page-title{font-size:1.25rem}.schedule-settings-page-description{font-size:.813rem}.schedule-settings-config{grid-template-columns:1fr;gap:.875rem}.schedule-config-item{padding:.875rem}.schedule-config-label{font-size:.813rem;margin-bottom:.375rem}.schedule-config-select,.schedule-config-time-input{padding:.5rem .75rem;font-size:.813rem}.schedule-config-time-input{font-size:1rem}.schedule-save-footer{padding-bottom:env(safe-area-inset-bottom,0)}.schedule-save-footer-content{flex-direction:column;align-items:stretch;padding:.875rem;gap:.75rem}.schedule-save-info{text-align:center;width:100%}.schedule-save-stats{font-size:.813rem;word-break:break-word}.schedule-save-button{width:100%;padding:.75rem 1.5rem;font-size:.938rem}.schedule-error-banner{font-size:.75rem;padding:.5rem .875rem;text-align:center;line-height:1.4}.schedule-settings-no-access{gap:.75rem;padding:.875rem;flex-wrap:wrap}.schedule-settings-warning-icon{width:24px;height:24px}.schedule-settings-no-access h4{font-size:.875rem}.schedule-settings-no-access p{font-size:.688rem}.schedule-settings-subscribe-btn{padding:.5rem .875rem;font-size:.688rem;width:100%;margin-left:0;margin-top:.5rem}}@media (max-width: 640px){.schedule-settings-container{padding:.5rem;padding-bottom:150px}.schedule-settings-page-header{margin-bottom:.75rem;padding-bottom:.5rem}.schedule-settings-page-title{font-size:1.125rem}.schedule-settings-page-description{font-size:.688rem;line-height:1.4}.schedule-generated-info{font-size:.625rem;padding:2px 5px}.schedule-config-item{padding:.75rem}.schedule-config-label{font-size:.75rem;margin-bottom:.375rem}.schedule-config-select,.schedule-config-time-input{padding:.5rem .625rem;font-size:.75rem}.schedule-config-time-input{font-size:.938rem}.schedule-save-footer-content{padding:.75rem;gap:.625rem}.schedule-save-stats{font-size:.75rem}.schedule-save-button{padding:.688rem 1.25rem;font-size:.875rem}.schedule-error-banner{font-size:.688rem;padding:.5rem .75rem}.schedule-settings-no-access{flex-wrap:wrap;padding:.75rem;gap:.625rem}.schedule-settings-warning-icon{width:22px;height:22px}.schedule-settings-no-access h4{font-size:.813rem}.schedule-settings-no-access p{font-size:.625rem}.schedule-settings-subscribe-btn{width:100%;margin-left:0;margin-top:.5rem;padding:.5rem .75rem;font-size:.625rem}}@media (max-width: 480px){.schedule-settings-container{padding:.5rem;padding-bottom:160px}.schedule-settings-page-header{margin-bottom:.75rem;padding-bottom:.5rem}.schedule-settings-page-title{font-size:1.063rem;gap:.375rem;flex-wrap:wrap}.schedule-settings-page-icon{width:20px;height:20px}.schedule-settings-page-description{font-size:.625rem;line-height:1.5;gap:4px}.schedule-generated-info{font-size:.563rem;padding:1px 4px;border-radius:8px}.schedule-config-item{padding:.625rem}.schedule-config-label{font-size:.75rem;margin-bottom:.375rem}.schedule-config-select,.schedule-config-time-input{padding:.438rem .5rem;font-size:.688rem}.schedule-config-time-input{font-size:.875rem}.schedule-save-footer{border-top-width:1px}.schedule-save-footer-content{padding:.625rem;gap:.5rem}.schedule-save-info{padding:0}.schedule-save-stats{font-size:.688rem;line-height:1.4}.schedule-save-button{width:100%;padding:.625rem 1rem;font-size:.813rem;gap:.375rem}.schedule-save-button svg{width:16px;height:16px}.schedule-error-banner{font-size:.625rem;padding:.438rem .625rem;line-height:1.4;flex-wrap:wrap;gap:.375rem}.schedule-error-banner svg{width:14px;height:14px}.schedule-settings-no-access{padding:.625rem;gap:.5rem;flex-direction:column;align-items:flex-start}.schedule-settings-warning-icon{width:20px;height:20px}.schedule-settings-no-access>div{flex:1;min-width:0}.schedule-settings-no-access h4{font-size:.75rem;margin-bottom:.125rem}.schedule-settings-no-access p{font-size:.563rem;line-height:1.4}.schedule-settings-subscribe-btn{width:100%;margin-left:0;margin-top:.375rem;padding:.438rem .625rem;font-size:.563rem}}@media (max-width: 360px){.schedule-settings-container{padding:.375rem;padding-bottom:170px}.schedule-settings-page-title{font-size:1rem}.schedule-settings-page-description{font-size:.563rem}.schedule-config-item,.schedule-save-footer-content{padding:.5rem}.schedule-save-button{padding:.563rem .875rem;font-size:.75rem}}.schedule-settings-container>*{animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;min-height:400px}.empty-state-icon-wrapper{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);display:flex;align-items:center;justify-content:center;margin-bottom:2rem;animation:fadeIn .5s ease-out}.empty-state-icon{width:60px;height:60px;color:#0ea5e9;opacity:.8}.empty-state-title{font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 1rem;animation:fadeIn .6s ease-out}.empty-state-description{font-size:1rem;color:#6b7280;max-width:500px;line-height:1.6;margin:0 0 2rem;animation:fadeIn .7s ease-out}.empty-state-action{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;animation:fadeIn .8s ease-out;box-shadow:0 4px 12px #0ea5e94d}.empty-state-action:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0ea5e966}.empty-state-action:active{transform:translateY(0)}.empty-state-action svg{width:20px;height:20px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.empty-state{padding:3rem 1.5rem;min-height:300px}.empty-state-icon-wrapper{width:100px;height:100px}.empty-state-icon{width:50px;height:50px}.empty-state-title{font-size:1.25rem}.empty-state-description{font-size:.875rem}.empty-state-action{padding:.75rem 1.5rem;font-size:.875rem}}.tooltip-wrapper{position:relative;display:inline-flex;align-items:center}.tooltip-trigger{cursor:help;display:inline-flex;align-items:center}.tooltip-icon{width:16px;height:16px;color:#9ca3af;transition:color .2s}.tooltip-icon:hover{color:#6b7280}.tooltip-content{position:absolute;z-index:1000;padding:.5rem .75rem;background:#1f2937;color:#fff;border-radius:6px;font-size:.875rem;line-height:1.4;max-width:250px;white-space:normal;box-shadow:0 4px 12px #00000026;animation:tooltipFadeIn .2s ease-out;pointer-events:none}.tooltip-top{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.tooltip-bottom{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.tooltip-left{right:calc(100% + 8px);top:50%;transform:translateY(-50%)}.tooltip-right{left:calc(100% + 8px);top:50%;transform:translateY(-50%)}.tooltip-arrow{position:absolute;width:0;height:0;border-style:solid}.tooltip-arrow-top{bottom:-4px;left:50%;transform:translate(-50%);border-width:4px 4px 0 4px;border-color:#1f2937 transparent transparent transparent}.tooltip-arrow-bottom{top:-4px;left:50%;transform:translate(-50%);border-width:0 4px 4px 4px;border-color:transparent transparent #1f2937 transparent}.tooltip-arrow-left{right:-4px;top:50%;transform:translateY(-50%);border-width:4px 0 4px 4px;border-color:transparent transparent transparent #1f2937}.tooltip-arrow-right{left:-4px;top:50%;transform:translateY(-50%);border-width:4px 4px 4px 0;border-color:transparent #1f2937 transparent transparent}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 768px){.tooltip-content{font-size:.813rem;max-width:200px;padding:.375rem .625rem}}.loading-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;font-size:.9375rem;border-radius:8px;border:none;cursor:pointer;transition:all .3s ease;overflow:hidden}.loading-button:disabled{cursor:not-allowed;opacity:.7}.loading-button-primary{background:linear-gradient(135deg,#0077b5,#005885);color:#fff}.loading-button-primary:hover:not(:disabled){background:linear-gradient(135deg,#005885,#046);transform:translateY(-1px);box-shadow:0 4px 12px #0077b54d}.loading-button-secondary{background:#f3f4f6;color:#374151}.loading-button-secondary:hover:not(:disabled){background:#e5e7eb}.loading-button-danger{background:#ef4444;color:#fff}.loading-button-danger:hover:not(:disabled){background:#dc2626;transform:translateY(-1px)}.loading-button-success{background:#10b981;color:#fff}.loading-button-success:hover:not(:disabled){background:#059669}.loading-button.loading{pointer-events:none}.loading-spinner{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.loading-spinner-svg{width:100%;height:100%;animation:rotate 1s linear infinite}.loading-spinner-circle{stroke:currentColor;stroke-linecap:round;stroke-dasharray:60;stroke-dashoffset:45;animation:dash 1.5s ease-in-out infinite}.loading-button-text{transition:opacity .2s}.loading-button-text.loading{opacity:.7}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}@media (max-width: 768px){.loading-button{padding:.625rem 1.25rem;font-size:.875rem}.loading-spinner{width:16px;height:16px}}:root{--linkedin-blue: #0077b5;--linkedin-dark: #005885}.topics-container{max-width:1280px;margin:0 auto;padding:1.5rem 1rem;display:flex;flex-direction:column;gap:1.5rem}.topics-filters{display:flex;flex-direction:column;gap:1rem;background:#fff;padding:1rem;border-radius:12px;box-shadow:0 2px 8px #00000014}.topics-search-wrapper{position:relative;width:100%}.topics-search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#9ca3af;pointer-events:none;z-index:1}.topics-search-input{width:100%;padding:.75rem 1rem .75rem 2.75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.875rem;transition:all .2s}.topics-search-input:focus{outline:none;border-color:var(--linkedin-blue);box-shadow:0 0 0 3px #0077b51a}.topics-filter-group{display:grid;grid-template-columns:1fr;gap:.75rem}.topics-filter-item{display:flex;align-items:center;gap:.5rem;width:100%}.topics-filter-icon{width:16px;height:16px;color:#6b7280;flex-shrink:0}.topics-filter-label{font-size:.8125rem;font-weight:600;color:#6b7280;min-width:50px;flex-shrink:0}.topics-filter-select{flex:1;padding:.625rem 2.5rem .625rem .75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.875rem;font-weight:500;color:#374151;background:#fff;cursor:pointer;transition:all .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}.topics-filter-select:focus{outline:none;border-color:var(--linkedin-blue);box-shadow:0 0 0 3px #0077b51a}.topics-filter-select:active{transform:scale(.98)}.topics-clear-filters{width:100%;padding:.625rem 1rem;background:#f3f4f6;color:#6b7280;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.375rem}.topics-clear-filters:hover{background:#e5e7eb;color:#374151}.topics-clear-filters:active{transform:scale(.98)}.topics-filter-divider{height:1px;background:#e5e7eb;margin:.25rem 0}.topics-header{display:flex;flex-direction:column;gap:1rem}.topics-header-text h1{font-size:1.75rem;font-weight:800;color:#111827;margin:0;letter-spacing:-.02em}.topics-header-text p{font-size:.9375rem;color:#6b7280;margin:.25rem 0 0;line-height:1.5}.topics-new-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1.25rem;background:linear-gradient(135deg,var(--linkedin-blue),var(--linkedin-dark));color:#fff;border-radius:.5rem;font-weight:700;font-size:.9375rem;border:none;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px -2px #0077b566}.topics-new-btn svg{width:18px;height:18px}.topics-new-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px -2px #0077b580}.topics-grid{display:grid;grid-template-columns:1fr;gap:1rem}.topics-card{background:#fff;border-radius:.75rem;padding:1.25rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;transition:all .2s}.topics-card:hover{box-shadow:0 4px 12px #0000001a;border-color:#d1d5db}.topics-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.topics-title-with-color{display:flex;align-items:center;gap:.75rem;flex:1}.topics-color-indicator{width:12px;height:12px;border-radius:50%;flex-shrink:0;box-shadow:0 1px 3px #0003}.topics-title{font-size:1.125rem;font-weight:700;color:#111827;margin:0;flex:1;letter-spacing:-.01em;line-height:1.3}.topics-actions{display:flex;gap:.25rem;flex-shrink:0;margin-left:1rem}.topics-action-btn{padding:.5rem;color:#9ca3af;background:transparent;border:none;cursor:pointer;transition:all .2s;border-radius:.375rem}.topics-action-btn svg{width:18px;height:18px}.topics-action-btn.edit:hover{color:var(--linkedin-blue);background:#0077b51a}.topics-action-btn.delete:hover{color:#dc2626;background:#dc26261a}.topics-description{font-size:.875rem;color:#6b7280;margin:0 0 1rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.topics-meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:1rem}.topics-tone-badge,.topics-length-badge{padding:.25rem .625rem;border-radius:.375rem;font-size:.75rem;font-weight:600;text-transform:capitalize}.topics-tone-badge{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.topics-length-badge{background:#f3e8ff;color:#7c3aed;border:1px solid #e9d5ff}.topics-keyword-count{font-size:.75rem;color:#9ca3af;font-weight:500}.topics-toggle{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #e5e7eb}.topics-toggle-label{font-size:.8125rem;color:#6b7280;font-weight:600}.topics-toggle-switch{position:relative;display:inline-flex;height:1.5rem;width:2.75rem;align-items:center;border-radius:9999px;cursor:pointer;transition:background-color .2s;border:none}.topics-toggle-switch.active{background:#22c55e}.topics-toggle-switch.inactive{background:#d1d5db}.topics-toggle-knob{display:inline-block;height:1.125rem;width:1.125rem;border-radius:9999px;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #0003}.topics-toggle-knob.active{transform:translate(1.375rem)}.topics-toggle-knob.inactive{transform:translate(.25rem)}.topics-empty{background:#fff;border-radius:.75rem;padding:3rem 1.5rem;text-align:center;border:1px solid #e5e7eb}.topics-empty-icon-wrapper{width:4rem;height:4rem;margin:0 auto 1rem;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center}.topics-empty-icon{width:2rem;height:2rem;color:#9ca3af}.topics-empty-title{font-size:1.125rem;font-weight:700;color:#111827;margin:0 0 .5rem}.topics-empty-text{font-size:.9375rem;color:#6b7280;margin:0 0 1.5rem;max-width:28rem;margin-left:auto;margin-right:auto}.topics-empty-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--linkedin-blue),var(--linkedin-dark));color:#fff;border-radius:.5rem;font-weight:700;font-size:.9375rem;border:none;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px -2px #0077b566}.topics-empty-btn svg{width:18px;height:18px}.topics-empty-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px -2px #0077b580}.topics-loading{display:flex;align-items:center;justify-content:center;min-height:20rem}.topics-spinner{width:2.5rem;height:2.5rem;border:3px solid #f3f4f6;border-top-color:var(--linkedin-blue);border-radius:50%;animation:spin .6s linear infinite}.topics-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.topics-modal-container{background:#fff;border-radius:.75rem;max-width:32rem;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.topics-modal-content{padding:1.5rem}.topics-modal-title{font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 1.5rem;letter-spacing:-.02em}.topics-form{display:flex;flex-direction:column;gap:1rem}.topics-form-group{display:flex;flex-direction:column}.topics-form-label{font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.5rem}.topics-form-input,.topics-form-select{padding:.625rem .875rem;font-size:.9375rem;border:2px solid #e5e7eb;border-radius:.5rem;transition:all .2s;background:#fff}.topics-form-input:focus,.topics-form-select:focus{outline:none;border-color:var(--linkedin-blue);box-shadow:0 0 0 3px #0077b51a}.topics-form-textarea{min-height:6rem;resize:vertical;font-family:inherit;line-height:1.5}.topics-form-select{cursor:pointer}.topics-form-hint{font-size:.8125rem;color:#9ca3af;margin-top:.375rem}.topics-color-picker-container{display:flex;gap:.75rem;align-items:center}.topics-color-input{width:60px;height:44px;padding:.25rem;border:2px solid #e5e7eb;border-radius:.5rem;cursor:pointer;transition:all .2s;background:#fff}.topics-color-input:hover{border-color:#d1d5db}.topics-color-input:focus{outline:none;border-color:var(--linkedin-blue);box-shadow:0 0 0 3px #0077b51a}.topics-color-text-input{flex:1;font-family:Courier New,monospace;text-transform:uppercase}.topics-form-actions{display:flex;flex-direction:column;gap:.625rem;padding-top:1rem;border-top:1px solid #e5e7eb;margin-top:.5rem}.topics-form-btn{width:100%;padding:.75rem 1.25rem;border-radius:.5rem;font-weight:700;font-size:.9375rem;border:none;cursor:pointer;transition:all .2s}.topics-form-btn.primary{background:linear-gradient(135deg,var(--linkedin-blue),var(--linkedin-dark));color:#fff;box-shadow:0 2px 8px -2px #0077b566}.topics-form-btn.primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px -2px #0077b580}.topics-form-btn.secondary{background:#f3f4f6;color:#374151}.topics-form-btn.secondary:hover{background:#e5e7eb}@media (min-width: 640px){.topics-container{padding:2rem 1.5rem;gap:2rem}.topics-filters{padding:1.25rem}.topics-search-input{font-size:.9375rem;padding-left:3rem}.topics-search-icon{width:20px;height:20px}.topics-filter-group{grid-template-columns:repeat(2,1fr);gap:.75rem}.topics-filter-item{width:auto}.topics-clear-filters{width:auto;grid-column:span 2;justify-self:start}.topics-header{flex-direction:row;justify-content:space-between;align-items:flex-start}.topics-header-text h1{font-size:2rem}.topics-header-text p{font-size:1rem}.topics-new-btn{width:auto;padding:.75rem 1.5rem}.topics-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.topics-card{padding:1.5rem}.topics-title{font-size:1.25rem}.topics-description{font-size:.9375rem}.topics-modal-content{padding:2rem}.topics-form-actions{flex-direction:row-reverse;gap:.75rem}.topics-form-btn{width:auto;min-width:7rem}}@media (min-width: 1024px){.topics-filter-group{grid-template-columns:auto auto auto 1fr;align-items:center}.topics-filter-item{width:auto}.topics-clear-filters{width:auto;grid-column:auto;justify-self:end}.topics-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media (max-width: 480px){.topics-container{padding:1rem .75rem}.topics-filters{padding:.875rem;gap:.875rem}.topics-search-input{font-size:.8125rem;padding:.625rem .75rem .625rem 2.5rem}.topics-search-icon{width:16px;height:16px;left:.75rem}.topics-filter-label{font-size:.75rem;min-width:45px}.topics-filter-select{font-size:.8125rem;padding:.5rem 2rem .5rem .625rem}.topics-filter-icon{width:14px;height:14px}.topics-clear-filters{font-size:.8125rem;padding:.5rem .875rem}.topics-header-text h1{font-size:1.5rem}.topics-header-text p{font-size:.875rem}.topics-card{padding:1rem}.topics-title{font-size:1rem}.topics-description{font-size:.8125rem}}.topics-btn-spinner,.topics-toggle-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:topicsSpin .6s linear infinite}.topics-toggle-spinner{width:14px;height:14px}@keyframes topicsSpin{to{transform:rotate(360deg)}}.topics-toggle-switch.loading{opacity:.7;pointer-events:none}.topics-action-btn:disabled{opacity:.5;cursor:not-allowed}.history-container{max-width:72rem;margin:0 auto;padding:0 .75rem;display:flex;flex-direction:column;gap:1rem;width:100%;box-sizing:border-box;overflow-x:hidden}.history-filters-section{display:flex;flex-direction:column;gap:1rem;background:#fff;padding:1.25rem;border-radius:12px;box-shadow:0 2px 8px #00000014}.history-search-wrapper{position:relative;width:100%}.history-search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#9ca3af;pointer-events:none}.history-search-input{width:100%;padding:.75rem 1rem .75rem 3rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.9375rem;transition:all .2s}.history-search-input:focus{outline:none;border-color:#0077b5;box-shadow:0 0 0 3px #0077b51a}.history-clear-search{padding:.625rem 1rem;background:#f3f4f6;color:#6b7280;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;align-self:flex-start}.history-clear-search:hover{background:#e5e7eb;color:#374151}.history-header{display:flex;flex-direction:column;gap:.75rem}.history-header-text{display:flex;flex-direction:column;gap:.25rem}.history-title{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.history-subtitle{font-size:.875rem;color:#6b7280;margin:0}.history-filter-section{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem;box-shadow:0 1px 3px #0000001a}.history-filter-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.75rem}.history-filter-dropdown-wrapper{position:relative;width:100%}.history-filter-dropdown{width:100%;padding:.75rem 2.5rem .75rem 1rem;font-size:.9375rem;font-weight:600;color:#111827;background:#fff;border:2px solid #e5e7eb;border-radius:.5rem;cursor:pointer;transition:all .2s;appearance:none;-webkit-appearance:none;-moz-appearance:none}.history-filter-dropdown:hover{border-color:#0077b5}.history-filter-dropdown:focus{outline:none;border-color:#0077b5;box-shadow:0 0 0 3px #0077b51a}.history-dropdown-icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#6b7280;pointer-events:none}.history-empty-reset-btn{margin-top:1rem;padding:.625rem 1.25rem;background:#0077b5;color:#fff;border:none;border-radius:.5rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s}.history-empty-reset-btn:hover{background:#005885;transform:translateY(-1px);box-shadow:0 4px 8px #0077b54d}.history-posts-grid{display:grid;grid-template-columns:1fr;gap:.75rem}.history-posts{display:flex;flex-direction:column;gap:1rem}.history-post-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem;transition:all .2s;box-shadow:0 4px 6px -1px #0000001a;display:flex;flex-direction:column;height:100%}.history-post-card:hover{box-shadow:0 10px 15px -3px #0000001a}.history-post-content{display:flex;gap:.75rem;margin-bottom:.75rem}.history-post-image-container{position:relative;border-radius:.5rem;overflow:hidden;background:#f3f4f6;margin-bottom:.75rem;cursor:pointer;transition:transform .2s}.history-post-image-container:hover{transform:scale(1.02)}.history-post-image-container:hover .history-image-overlay{opacity:1}.history-post-image{width:100%;height:10rem;-o-object-fit:cover;object-fit:cover;transition:filter .2s}.history-post-image-container:hover .history-post-image{filter:brightness(.9)}.history-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;opacity:0;transition:opacity .2s;color:#fff;font-size:.875rem;font-weight:500}.history-zoom-icon{width:2rem;height:2rem}.history-post-details{flex:1;min-width:0}.history-post-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.375rem}.history-post-topic{font-size:.75rem;color:#6b7280}.history-post-status{padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500}.history-post-status.published{background:#dcfce7;color:#15803d}.history-post-status.generated{background:#f3e8ff;color:#7c3aed}.history-post-status.pending{background:#fef3c7;color:#92400e}.history-post-text{font-size:.75rem;color:#111827;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 .75rem;line-height:1.5;flex:1}.history-post-hashtags{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.75rem}.history-post-hashtag{font-size:.75rem;padding:.125rem .5rem;border-radius:9999px;background:#0077b51a;color:#0077b5}.history-post-hashtag-more{font-size:.75rem;color:#6b7280}.history-post-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.75rem;border-top:1px solid #e5e7eb;font-size:.75rem}.history-post-footer-actions{display:flex;align-items:center;gap:.5rem}.history-action-link{color:#0077b5;transition:color .2s}.history-action-link:hover{color:#005885}.history-delete-btn{color:#ef4444;background:none;border:none;padding:0;cursor:pointer;transition:color .2s}.history-delete-btn:hover{color:#dc2626}.history-post-date{font-size:.75rem;color:#9ca3af;margin-top:.5rem}.history-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.history-stat-card{background:#fff;border-radius:.75rem;padding:1rem;text-align:center;box-shadow:0 4px 6px -1px #0000001a}.history-stat-label{font-size:.75rem;color:#6b7280;margin:0 0 .25rem}.history-stat-value{font-size:1.25rem;font-weight:700;color:#111827;margin:0}.history-stat-value.linkedin{color:#0077b5}.history-stat-value.green{color:#22c55e}.history-stat-value.purple{color:#a855f7}.history-delete-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.history-delete-modal{background:#fff;border-radius:.75rem;max-width:26rem;width:100%;padding:1.5rem;box-shadow:0 20px 25px -5px #0000001a;text-align:center}.history-delete-icon-wrapper{width:3.5rem;height:3.5rem;border-radius:50%;background:#fee2e2;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.history-delete-icon{width:1.75rem;height:1.75rem;color:#dc2626}.history-delete-title{font-size:1.25rem;font-weight:700;color:#111827;margin:0 0 .5rem}.history-delete-text{font-size:.875rem;color:#6b7280;margin:0 0 1.5rem}.history-delete-actions{display:flex;gap:.75rem}.history-delete-cancel,.history-delete-confirm{flex:1;padding:.625rem 1rem;border-radius:.5rem;font-weight:600;font-size:.875rem;border:none;cursor:pointer;transition:all .2s}.history-delete-cancel{background:#f3f4f6;color:#374151}.history-delete-cancel:hover:not(:disabled){background:#e5e7eb}.history-delete-confirm{background:#dc2626;color:#fff;display:flex;align-items:center;justify-content:center;gap:.5rem}.history-delete-confirm:hover:not(:disabled){background:#b91c1c}.history-delete-cancel:disabled,.history-delete-confirm:disabled{opacity:.5;cursor:not-allowed}.history-delete-spinner{width:1rem;height:1rem;border:2px solid white;border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.history-post-engagement{display:flex;gap:.75rem;color:#6b7280}.history-engagement-item{display:flex;align-items:center;gap:.25rem}.history-post-link{color:#0077b5;font-weight:500;text-decoration:none}.history-post-link:hover{color:#005885}.history-empty{background:#fff;border-radius:.75rem;padding:2rem 1rem;text-align:center}.history-empty-icon{width:3rem;height:3rem;color:#9ca3af;margin:0 auto .75rem}.history-empty-text{font-size:.875rem;color:#6b7280}.history-loading{display:flex;align-items:center;justify-content:center;min-height:16rem}.history-spinner{width:3rem;height:3rem;border:2px solid transparent;border-top-color:#0077b5;border-radius:50%;animation:spin .8s linear infinite}.image-modal-engagement{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.engagement-badge{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff1a;border-radius:9999px;color:#fff;font-size:.875rem;font-weight:600;border:1px solid rgba(255,255,255,.15);transition:all .2s}.engagement-badge:hover{background:#ffffff26;transform:translateY(-2px)}.engagement-badge svg{color:#60a5fa}.history-pagination{display:flex;align-items:center;justify-content:center;gap:.75rem;margin:2.5rem auto 0;max-width:100%;padding:1.25rem;background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 12px #0000000d}.history-pagination-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;min-width:44px;height:44px;padding:0 1rem;background:#fff;color:#0077b5;border:1.5px solid #0077B5;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0077b51a;white-space:nowrap}.history-pagination-btn:hover:not(:disabled){background:linear-gradient(135deg,#0077b5,#005582);color:#fff;border-color:#005582;box-shadow:0 6px 16px #0077b540;transform:translateY(-2px)}.history-pagination-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #0077b533}.history-pagination-btn:disabled{background:#f3f4f6;color:#9ca3af;border-color:#e5e7eb;cursor:not-allowed;box-shadow:none;transform:none;opacity:.6}.history-pagination-btn svg{width:18px;height:18px;stroke-width:2.5}.history-pagination-btn span{display:none}.history-pagination-info{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:0 1rem;min-width:140px}.history-pagination-page{font-size:.95rem;font-weight:700;color:#1f2937;letter-spacing:-.01em}.history-pagination-posts{font-size:.8rem;color:#6b7280;font-weight:500}.history-pagination-dots{display:flex;align-items:center;gap:.5rem}.history-pagination-dot{width:8px;height:8px;border-radius:50%;background:#d1d5db;transition:all .3s ease}.history-pagination-dot.active{background:linear-gradient(135deg,#0077b5,#005582);width:24px;border-radius:4px}@media (max-width: 639px){.history-container{padding:0 .5rem;gap:.875rem}.history-header{gap:.5rem}.history-title{font-size:1.25rem}.history-subtitle{font-size:.813rem}.history-filters-section{padding:1rem;border-radius:10px;gap:.875rem}.history-search-wrapper{width:100%}.history-search-icon{left:.875rem;width:18px;height:18px}.history-search-input{padding:.688rem .875rem .688rem 2.75rem;font-size:.875rem;border-radius:8px}.history-filter-section{padding:.875rem;border-radius:8px}.history-filter-label{font-size:.813rem;margin-bottom:.625rem}.history-filter-label svg{width:16px;height:16px}.history-filter-dropdown{padding:.688rem 2.25rem .688rem .875rem;font-size:.875rem}.history-dropdown-icon{right:.625rem;width:18px;height:18px}.history-clear-search{padding:.563rem .875rem;font-size:.813rem;min-height:44px;-webkit-tap-highlight-color:transparent}.history-posts-grid{gap:.625rem}.history-post-card{padding:.875rem;border-radius:10px}.history-post-image{height:8rem}.history-post-meta{gap:.375rem;margin-bottom:.25rem}.history-post-topic{font-size:.688rem}.history-post-status{font-size:.688rem;padding:.125rem .438rem}.history-post-text{font-size:.688rem;-webkit-line-clamp:2;margin-bottom:.625rem}.history-post-hashtags{gap:.188rem;margin-bottom:.625rem}.history-post-hashtag{font-size:.688rem;padding:.125rem .438rem}.history-post-hashtag-more{font-size:.688rem}.history-post-footer{padding-top:.625rem;gap:.375rem;font-size:.688rem}.history-post-engagement{gap:.5rem;flex-wrap:wrap}.history-engagement-item{gap:.188rem}.history-engagement-item svg{width:14px;height:14px}.history-post-footer-actions{gap:.375rem}.history-action-link,.history-delete-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;-webkit-tap-highlight-color:transparent}.history-action-link svg,.history-delete-btn svg{width:18px;height:18px}.history-post-date{font-size:.688rem;margin-top:.375rem}.history-stats-grid{grid-template-columns:repeat(2,1fr);gap:.625rem}.history-stat-card{padding:.875rem;border-radius:10px}.history-stat-label{font-size:.688rem}.history-stat-value{font-size:1.125rem}.history-pagination{gap:.5rem;padding:1rem;border-radius:12px;margin-top:1.5rem;flex-wrap:wrap}.history-pagination-btn{min-width:40px;height:40px;padding:0 .75rem;font-size:.85rem;min-height:44px;-webkit-tap-highlight-color:transparent}.history-pagination-btn svg{width:16px;height:16px}.history-pagination-btn span{display:none}.history-pagination-info{padding:0 .5rem;min-width:100px;order:-1;width:100%;margin-bottom:.5rem}.history-pagination-page{font-size:.85rem}.history-pagination-posts{font-size:.75rem}.history-delete-modal{padding:1.25rem;margin:1rem;max-width:calc(100% - 2rem);border-radius:12px}.history-delete-icon-wrapper{width:3rem;height:3rem;margin-bottom:.875rem}.history-delete-icon{width:1.5rem;height:1.5rem}.history-delete-title{font-size:1.125rem}.history-delete-text{font-size:.813rem;margin-bottom:1.25rem}.history-delete-actions{flex-direction:column;gap:.5rem}.history-delete-cancel,.history-delete-confirm{width:100%;min-height:44px;-webkit-tap-highlight-color:transparent}.image-modal-overlay{padding:.5rem}.image-modal-container{max-width:calc(100% - 1rem);max-height:calc(100% - 1rem);border-radius:12px}.image-modal-header{padding:1rem}.image-modal-topic{font-size:.813rem}.image-modal-date{font-size:.688rem}.image-modal-btn{padding:.438rem;min-width:40px;min-height:40px}.image-modal-btn svg{width:18px;height:18px}.image-modal-content{padding:1rem;min-height:300px}.image-modal-img{max-height:60vh}.image-modal-footer{padding:1rem}.image-modal-engagement{gap:.75rem}.engagement-badge{padding:.438rem .75rem;font-size:.813rem;gap:.375rem}.engagement-badge svg{width:14px;height:14px}}@media (max-width: 480px){.history-container{padding:0 .5rem;gap:.75rem}.history-title{font-size:1.125rem}.history-subtitle{font-size:.75rem}.history-filters-section{padding:.875rem;gap:.75rem}.history-search-input{padding:.625rem .75rem .625rem 2.5rem;font-size:.813rem}.history-search-icon{left:.75rem;width:16px;height:16px}.history-filter-section{padding:.75rem}.history-filter-label{font-size:.75rem;margin-bottom:.5rem}.history-filter-dropdown{padding:.625rem 2rem .625rem .75rem;font-size:.813rem}.history-post-card{padding:.75rem}.history-post-image{height:7rem}.history-post-text,.history-post-footer{font-size:.625rem}.history-stat-card{padding:.75rem}.history-stat-value{font-size:1rem}.history-pagination{padding:.875rem;gap:.375rem}.history-pagination-btn{min-width:36px;height:36px;padding:0 .625rem;font-size:.813rem}.history-pagination-info{padding:0 .375rem;min-width:90px}.history-pagination-page{font-size:.813rem}.history-pagination-posts{font-size:.688rem}}@media (max-width: 768px){.history-post-image-container{-webkit-tap-highlight-color:transparent}.history-post-image-container:active{transform:scale(.98)}.history-action-link:active,.history-delete-btn:active{transform:scale(.95)}.history-clear-search:active{transform:scale(.98)}.history-pagination-btn:active:not(:disabled){transform:scale(.95)}.history-delete-cancel:active:not(:disabled),.history-delete-confirm:active:not(:disabled){transform:scale(.98)}.image-modal-btn:active{transform:scale(.95)}}@media (min-width: 640px){.history-container{padding:0 1rem;gap:1.5rem}.history-title{font-size:1.75rem}.history-subtitle{font-size:.938rem}.history-filters-section{padding:1.5rem}.history-search-input{font-size:.938rem}.history-filter-section{padding:1.125rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.history-filter-label{margin-bottom:0;white-space:nowrap}.history-pagination{padding:1.5rem 2rem;gap:1rem}.history-pagination-btn{min-width:120px;height:48px;padding:0 1.5rem;font-size:1rem}.history-pagination-btn span{display:inline}.history-pagination-btn svg{width:20px;height:20px}.history-pagination-info{min-width:180px;padding:0 1.5rem}.history-pagination-page{font-size:1.05rem}.history-pagination-posts{font-size:.9rem}.history-filter-dropdown-wrapper{max-width:16rem}.history-posts-grid{grid-template-columns:repeat(2,1fr)}.history-post-card{padding:1.5rem}.history-post-image{height:12rem}.history-post-text,.history-post-footer{font-size:.875rem}.history-post-engagement{gap:1rem}.history-stats-grid{grid-template-columns:repeat(4,1fr)}.history-stat-card{padding:1.25rem}.history-stat-value{font-size:1.5rem}.image-modal-container{max-width:1000px}.image-modal-content{padding:3rem;min-height:500px}.image-modal-img{max-height:75vh}.engagement-badge{padding:.625rem 1.25rem;font-size:1rem}}@media (min-width: 1024px){.history-posts-grid{grid-template-columns:repeat(3,1fr)}.image-modal-container{max-width:1200px}.image-modal-content{min-height:600px}.image-modal-img{max-height:80vh}}.scheduled-container{max-width:72rem;margin:0 auto;padding:0 .75rem;display:flex;flex-direction:column;gap:1rem}.scheduled-header{display:flex;flex-direction:column;gap:.75rem}.scheduled-title{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.scheduled-subtitle{font-size:.875rem;color:#6b7280;margin:.25rem 0 0}.scheduled-posts{display:flex;flex-direction:column;gap:1rem}.scheduled-post-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:.75rem;transition:all .2s}.scheduled-post-card:hover{border-color:#0077b5}.scheduled-post-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.scheduled-post-meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.scheduled-post-topic{font-size:.75rem;color:#6b7280}.scheduled-post-status{padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500}.scheduled-post-status.generated{background:#f3e8ff;color:#7c3aed}.scheduled-post-time{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:#6b7280}.scheduled-post-actions{display:flex;gap:.375rem}.scheduled-action-btn{padding:.375rem;background:none;border:none;cursor:pointer;color:#9ca3af;transition:color .2s}.scheduled-action-btn.edit:hover{color:#0077b5}.scheduled-action-btn.delete:hover{color:#dc2626}.scheduled-post-content{font-size:.875rem;color:#111827;margin-bottom:.75rem;line-height:1.5}.scheduled-image-container{position:relative;cursor:pointer;transition:transform .2s;max-width:24rem;margin-bottom:.75rem}.scheduled-image-container:hover{transform:scale(1.02)}.scheduled-image-container:hover .scheduled-image-overlay{opacity:1}.scheduled-post-image{width:100%;border-radius:.5rem;transition:filter .2s}.scheduled-image-container:hover .scheduled-post-image{filter:brightness(.9)}.scheduled-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;opacity:0;transition:opacity .2s;color:#fff;font-size:.875rem;font-weight:500;border-radius:.5rem}.scheduled-zoom-icon{width:2rem;height:2rem}.scheduled-edit-mode{display:flex;flex-direction:column;gap:.75rem}.scheduled-edit-header{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem}.scheduled-edit-title{font-size:1rem;font-weight:600;color:#111827;margin:0}.scheduled-edit-actions{display:flex;gap:.5rem}.scheduled-save-btn,.scheduled-cancel-btn{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .75rem;border-radius:.5rem;font-size:.875rem;font-weight:600;border:none;cursor:pointer;transition:all .2s;flex:1}.scheduled-save-btn{background:#0077b5;color:#fff}.scheduled-save-btn:hover:not(:disabled){background:#005885}.scheduled-save-btn:disabled{opacity:.5}.scheduled-cancel-btn{background:#f3f4f6;color:#374151}.scheduled-cancel-btn:hover{background:#e5e7eb}.scheduled-form-group{display:flex;flex-direction:column}.scheduled-form-label{font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.scheduled-form-input,.scheduled-form-textarea{width:100%;padding:.5rem .75rem;font-size:.875rem;border:1px solid #d1d5db;border-radius:.5rem;transition:all .2s}.scheduled-form-input:focus,.scheduled-form-textarea:focus{outline:none;border-color:#0077b5;box-shadow:0 0 0 3px #0077b51a}.scheduled-form-textarea{min-height:6rem;resize:vertical}.scheduled-form-hint{font-size:.75rem;color:#6b7280;margin-top:.25rem}.scheduled-preview-image{width:100%;max-width:28rem;border-radius:.5rem;margin-top:.75rem}.scheduled-view-grid{display:grid;grid-template-columns:1fr;gap:.75rem}.scheduled-view-section{display:flex;flex-direction:column}.scheduled-view-label{font-size:.75rem;font-weight:500;color:#374151;margin-bottom:.5rem}.scheduled-content-box{background:#f9fafb;padding:.75rem;border-radius:.5rem;border:1px solid #e5e7eb}.scheduled-content-text{font-size:.875rem;color:#111827;white-space:pre-wrap;margin:0}.scheduled-hashtags{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e5e7eb}.scheduled-hashtag{font-size:.75rem;color:#0077b5;background:#eff6ff;padding:.25rem .5rem;border-radius:.25rem}.scheduled-empty{background:#fff;border-radius:.75rem;padding:2rem 1rem;text-align:center;box-shadow:0 4px 6px -1px #0000001a}.scheduled-empty-icon{width:3rem;height:3rem;color:#9ca3af;margin:0 auto .75rem}.scheduled-empty-text{font-size:.875rem;color:#6b7280}.scheduled-loading{display:flex;align-items:center;justify-content:center;min-height:16rem}.scheduled-spinner{width:3rem;height:3rem;border:2px solid transparent;border-top-color:#0077b5;border-radius:50%;animation:spin .8s linear infinite}.image-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;animation:fadeIn .2s ease-out;overflow-y:auto}.image-modal-container{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:1rem;width:100%;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000080;animation:slideUp .3s ease-out;border:1px solid rgba(255,255,255,.1)}.image-modal-header{padding:1.25rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.image-modal-info{display:flex;flex-direction:column;gap:.375rem}.image-modal-topic{color:#60a5fa;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.image-modal-date{color:#94a3b8;font-size:.75rem}.image-modal-actions{display:flex;gap:.5rem}.image-modal-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.5rem;border-radius:.5rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.image-modal-btn:hover{background:#fff3;transform:scale(1.05)}.image-modal-btn.download{color:#60a5fa}.image-modal-btn.download:hover{background:#60a5fa33;border-color:#60a5fa66}.image-modal-btn.close{color:#f87171}.image-modal-btn.close:hover{background:#f8717133;border-color:#f8717166}.image-modal-content{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;min-height:400px;overflow:hidden}.image-modal-img{max-width:100%;max-height:70vh;-o-object-fit:contain;object-fit:contain;border-radius:.5rem;box-shadow:0 20px 25px -5px #0000004d;animation:zoomIn .3s ease-out}.image-modal-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0f172acc}.image-modal-spinner{width:3rem;height:3rem;border:3px solid rgba(96,165,250,.2);border-top-color:#60a5fa;border-radius:50%;animation:spin .8s linear infinite}.image-modal-footer{padding:1.25rem;border-top:1px solid rgba(255,255,255,.1);background:#ffffff08}.image-modal-hashtags{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.image-modal-hashtag{padding:.5rem 1rem;background:#60a5fa26;border-radius:9999px;color:#60a5fa;font-size:.875rem;font-weight:600;border:1px solid rgba(96,165,250,.3)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (min-width: 640px){.scheduled-container{padding:0 0 1.5rem;gap:1.5rem}.scheduled-header{flex-direction:row;justify-content:space-between;align-items:flex-start}.scheduled-title{font-size:2rem}.scheduled-subtitle{font-size:1rem}.scheduled-post-card{padding:1.5rem}.scheduled-post-content{font-size:1rem}.scheduled-empty{padding:3rem 1.5rem}.image-modal-container{max-width:1000px}.image-modal-content{padding:3rem;min-height:500px}.image-modal-img{max-height:75vh}}@media (min-width: 1024px){.image-modal-container{max-width:1200px}.image-modal-content{min-height:600px}.image-modal-img{max-height:80vh}}.payment-container{max-width:1152px;margin:0 auto;padding:0 16px;display:flex;flex-direction:column;gap:16px;width:100%;box-sizing:border-box;overflow-x:hidden}.payment-header{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.payment-title{font-size:24px;font-weight:700;color:#111827;margin:0}.payment-subtitle{font-size:14px;color:#6b7280;margin:0}.payment-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.payment-summary-card{background:#fff;border-radius:12px;padding:14px 10px;text-align:center;border:1px solid #e5e7eb;box-shadow:0 2px 4px -1px #0000000f}.payment-summary-label{font-size:11px;color:#6b7280;margin:0 0 6px;line-height:1.3}.payment-summary-value{font-size:26px;font-weight:800;margin:0}.payment-summary-value.active{color:#22c55e}.payment-summary-value.pending{color:#f59e0b}.payment-list{display:flex;flex-direction:column;gap:14px}.payment-card{background:#fff;border-radius:12px;padding:14px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e5e7eb;transition:all .2s}.payment-card:hover{box-shadow:0 10px 15px -3px #0000001a;border-color:#0077b533}.payment-card-content{display:flex;flex-direction:column;gap:14px}.payment-card-left{display:flex;gap:12px}.payment-icon-wrapper{flex-shrink:0;width:44px;height:44px;background:#0077b51a;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#0077b5}.payment-icon-wrapper svg{width:22px;height:22px}.payment-card-info{flex:1;min-width:0}.payment-card-header{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:6px}.payment-card-title{font-size:17px;font-weight:700;color:#111827;margin:0}.payment-plan-label{font-size:13px;color:#6b7280;margin:0}.payment-card-dates{display:flex;flex-direction:column;gap:6px;margin-top:8px;font-size:12px;color:#6b7280}.payment-date-item{display:flex;align-items:center;gap:6px}.payment-date-item svg{width:14px;height:14px;flex-shrink:0}.payment-card-right{display:flex;flex-direction:column;gap:6px;padding:12px;background:#f9fafb;border-radius:10px;border:1px solid #e5e7eb}.payment-amount{font-size:24px;font-weight:800;color:#111827;margin:0}.payment-currency{font-size:13px;font-weight:500;color:#6b7280;margin-left:4px}.payment-method{font-size:13px;color:#6b7280;font-weight:500}.payment-transaction{font-size:11px;color:#9ca3af;word-break:break-all}.payment-verified{font-size:12px;color:#16a34a;font-weight:600}.payment-pending-banner{margin-top:12px;padding:10px;background:#fef3c7;border:1px solid #fbbf24;border-radius:8px}.payment-pending-text{font-size:13px;color:#92400e;margin:0;line-height:1.5}.payment-expired-banner{margin-top:12px;padding:10px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.payment-expired-text{font-size:13px;color:#374151;margin:0}.payment-renew-link{margin-left:6px;color:#0077b5;font-weight:700;background:none;border:none;cursor:pointer;transition:color .2s;text-decoration:underline}.payment-renew-link:hover{color:#005885}.payment-summary-section{background:#f9fafb;border-radius:12px;padding:14px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e5e7eb}.payment-summary-title{font-size:18px;font-weight:700;color:#111827;margin:0 0 14px}.payment-summary-grid{display:grid;grid-template-columns:1fr;gap:12px}.payment-status-badge{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;flex-shrink:0}.payment-status-badge.pending{background:#fef3c7;color:#92400e}.payment-status-badge.active{background:#dcfce7;color:#15803d}.payment-details{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;font-size:12px;color:#6b7280}.payment-detail-label{font-weight:600}.payment-info-banner{background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;padding:10px;margin-top:12px}.payment-info-text{font-size:12px;color:#92400e;margin:0;line-height:1.5}.payment-empty{background:#fff;border-radius:12px;padding:48px 16px;text-align:center;border:2px dashed #e5e7eb}.payment-empty-icon{width:48px;height:48px;color:#9ca3af;margin:0 auto 12px}.payment-empty-text{font-size:14px;color:#6b7280}.payment-loading{display:flex;align-items:center;justify-content:center;min-height:256px}.payment-spinner{width:48px;height:48px;border:2px solid transparent;border-top-color:#0077b5;border-radius:50%;animation:spin .8s linear infinite}@media (max-width: 639px){.payment-container{padding:0 12px;gap:12px}.payment-header{gap:6px;margin-bottom:2px}.payment-title{font-size:20px}.payment-subtitle{font-size:13px}.payment-list{gap:12px}.payment-card{padding:12px;border-radius:10px}.payment-card-content{gap:12px}.payment-card-left{gap:10px}.payment-icon-wrapper{width:40px;height:40px;border-radius:8px}.payment-icon-wrapper svg{width:20px;height:20px}.payment-card-header{gap:6px;margin-bottom:4px}.payment-card-title{font-size:16px}.payment-plan-label{font-size:12px}.payment-card-dates{gap:4px;margin-top:6px;font-size:11px}.payment-date-item svg{width:12px;height:12px}.payment-card-right{padding:10px;border-radius:8px;gap:4px}.payment-amount{font-size:20px}.payment-currency,.payment-method{font-size:12px}.payment-transaction{font-size:10px;word-break:break-word}.payment-verified{font-size:11px}.payment-pending-banner,.payment-expired-banner{margin-top:10px;padding:8px;border-radius:6px}.payment-pending-text,.payment-expired-text{font-size:12px;line-height:1.4}.payment-renew-link{margin-left:4px;font-size:12px;min-height:44px;padding:4px 8px;-webkit-tap-highlight-color:transparent}.payment-summary-section{padding:12px;border-radius:10px}.payment-summary-title{font-size:16px;margin-bottom:12px}.payment-summary-grid{gap:10px}.payment-summary-card{padding:12px 8px;border-radius:10px}.payment-summary-label{font-size:10px;margin-bottom:4px}.payment-summary-value{font-size:20px}.payment-empty{padding:40px 12px;border-radius:10px}.payment-empty-icon{width:40px;height:40px;margin-bottom:10px}.payment-empty-text{font-size:13px}}@media (max-width: 480px){.payment-container{padding:0 10px;gap:10px}.payment-title{font-size:18px}.payment-subtitle{font-size:12px}.payment-card{padding:10px}.payment-card-content{gap:10px}.payment-icon-wrapper{width:36px;height:36px}.payment-icon-wrapper svg{width:18px;height:18px}.payment-card-title{font-size:15px}.payment-plan-label{font-size:11px}.payment-card-dates{font-size:10px}.payment-date-item svg{width:11px;height:11px}.payment-card-right{padding:8px}.payment-amount{font-size:18px}.payment-currency,.payment-method{font-size:11px}.payment-transaction{font-size:9px}.payment-verified{font-size:10px}.payment-pending-banner,.payment-expired-banner{padding:6px}.payment-pending-text,.payment-expired-text{font-size:11px}.payment-summary-section{padding:10px}.payment-summary-title{font-size:15px;margin-bottom:10px}.payment-summary-card{padding:10px 6px}.payment-summary-label{font-size:9px}.payment-summary-value{font-size:18px}.payment-empty{padding:32px 10px}.payment-empty-icon{width:36px;height:36px}.payment-empty-text{font-size:12px}}@media (min-width: 640px){.payment-container{padding:0 0 24px;gap:24px}.payment-header{gap:10px}.payment-title{font-size:32px}.payment-subtitle{font-size:16px}.payment-summary{gap:14px}.payment-summary-card{padding:18px 14px}.payment-summary-label{font-size:13px}.payment-summary-value{font-size:30px}.payment-card{padding:20px}.payment-card-content{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:20px}.payment-icon-wrapper{width:52px;height:52px}.payment-icon-wrapper svg{width:26px;height:26px}.payment-card-title{font-size:20px}.payment-plan-label{font-size:14px}.payment-card-dates{font-size:13px}.payment-card-right{align-items:flex-end;padding:14px}.payment-amount{font-size:28px}.payment-method{font-size:14px}.payment-summary-grid{grid-template-columns:repeat(3,1fr);gap:16px}.payment-summary-section{padding:20px}.payment-summary-title{font-size:20px;margin-bottom:16px}}@media (min-width: 768px){.payment-card-dates{flex-direction:row;gap:16px}}@media (max-width: 768px){.payment-renew-link{min-height:44px;display:inline-flex;align-items:center;-webkit-tap-highlight-color:transparent}.payment-renew-link:active{transform:scale(.98)}.payment-card{-webkit-tap-highlight-color:transparent}.payment-card:active{transform:scale(.99)}}.currency-selector{position:relative;width:100%}.currency-selector-button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;background:#fff;border:2px solid #e5e7eb;border-radius:.5rem;cursor:pointer;transition:all .2s ease;font-size:.95rem}.currency-selector-button:hover{border-color:#0077b5;background:#f9fafb}.currency-selector-button:focus{outline:none;border-color:#0077b5;box-shadow:0 0 0 3px #0077b51a}.currency-selector-display{display:flex;align-items:center;gap:.75rem;flex:1}.currency-symbol{font-size:1.25rem;font-weight:600;color:#0077b5;min-width:2rem;text-align:center}.currency-info{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem}.currency-code{font-size:.875rem;font-weight:600;color:#1f2937;line-height:1}.currency-name{font-size:.75rem;color:#6b7280;line-height:1}.currency-placeholder{color:#9ca3af;font-size:.875rem}.currency-chevron{width:1.25rem;height:1.25rem;color:#6b7280;transition:transform .2s ease;flex-shrink:0}.currency-chevron.open{transform:rotate(180deg)}.currency-dropdown{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 25px #0000001a;z-index:1000;max-height:24rem;display:flex;flex-direction:column;animation:dropdown-appear .2s ease}@keyframes dropdown-appear{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.currency-search-wrapper{position:relative;padding:.75rem;border-bottom:1px solid #e5e7eb}.currency-search-icon{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:#9ca3af;pointer-events:none}.currency-search-input{width:100%;padding:.625rem .75rem .625rem 2.5rem;border:1px solid #e5e7eb;border-radius:.375rem;font-size:.875rem;outline:none;transition:all .2s ease}.currency-search-input:focus{border-color:#0077b5;box-shadow:0 0 0 3px #0077b51a}.currency-search-input::-moz-placeholder{color:#9ca3af}.currency-search-input::placeholder{color:#9ca3af}.currency-list{overflow-y:auto;max-height:18rem}.currency-list::-webkit-scrollbar{width:8px}.currency-list::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.currency-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.currency-list::-webkit-scrollbar-thumb:hover{background:#9ca3af}.currency-option{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:none;background:#fff;cursor:pointer;transition:all .15s ease;text-align:left}.currency-option:hover{background:#f9fafb}.currency-option.selected{background:#eff6ff}.currency-option-symbol{font-size:1.125rem;font-weight:600;color:#0077b5;min-width:2rem;text-align:center;flex-shrink:0}.currency-option-info{display:flex;flex-direction:column;gap:.125rem;flex:1}.currency-option-code{font-size:.875rem;font-weight:600;color:#1f2937;line-height:1.2}.currency-option-name{font-size:.75rem;color:#6b7280;line-height:1.2}.currency-check-icon{width:1.125rem;height:1.125rem;color:#0077b5;flex-shrink:0}.currency-no-results{padding:2rem 1rem;text-align:center;color:#9ca3af;font-size:.875rem}@media (max-width: 640px){.currency-selector-button{padding:.75rem}.currency-symbol{font-size:1.125rem;min-width:1.75rem}.currency-code{font-size:.8125rem}.currency-name{font-size:.6875rem}.currency-dropdown{max-height:20rem}.currency-list{max-height:15rem}}.subscription-page{min-height:100vh;background:#f8fafc}.subscription-container{max-width:1100px;margin:0 auto;padding:2rem 1rem}.subscription-loading{display:flex;align-items:center;justify-content:center;min-height:60vh;color:#64748b}.page-header{text-align:center;margin-bottom:2rem}.page-header h1{font-size:1.875rem;font-weight:700;color:#0f172a;margin:0 0 .5rem}.page-header p{font-size:.9375rem;color:#64748b;margin:0}.current-plan-banner{background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;padding:1.25rem;margin-bottom:2rem;box-shadow:0 4px 12px #10b98133}.banner-content{display:flex;justify-content:space-between;align-items:center;gap:1rem}.banner-left{flex:1}.banner-label{display:inline-block;background:#fff3;color:#fff;padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;margin-bottom:.5rem}.banner-left h3{color:#fff;font-size:1.5rem;font-weight:700;margin:0;text-transform:capitalize}.banner-right{display:flex;align-items:center;gap:1.5rem}.banner-stat{display:flex;flex-direction:column;align-items:flex-end}.banner-stat .stat-label{color:#fffc;font-size:.75rem;font-weight:500;text-transform:uppercase}.banner-stat .stat-value{color:#fff;font-size:1.25rem;font-weight:700}.banner-amount{color:#fff;font-size:1.5rem;font-weight:700;background:#ffffff26;padding:.5rem 1rem;border-radius:8px}.currency-section{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2rem;padding:1rem;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.currency-section label{font-size:.875rem;color:#475569;font-weight:600;margin:0}.plans-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:2rem}.plan-card{background:#fff;border:2px solid #e2e8f0;border-radius:10px;padding:1.5rem;transition:all .3s ease;display:flex;flex-direction:column}.plan-card:hover{border-color:#0a66c2;box-shadow:0 4px 12px #0a66c226;transform:translateY(-2px)}.plan-card.current{border-color:#10b981;background:linear-gradient(to bottom,#f0fdf4,#fff)}.plan-header{text-align:center;margin-bottom:1.25rem}.plan-type{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0 0 .25rem;text-transform:capitalize}.plan-name{font-size:.8125rem;color:#64748b;margin:0}.plan-pricing{text-align:center;margin-bottom:1.5rem}.price{display:flex;align-items:baseline;justify-content:center;gap:.25rem;margin-bottom:.5rem}.currency{font-size:1rem;font-weight:600;color:#64748b}.amount{font-size:2rem;font-weight:800;color:#0a66c2;line-height:1}.points{font-size:.8125rem;color:#64748b;margin:0}.subscribe-btn{width:100%;padding:.75rem;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;background:#0a66c2;color:#fff;margin-top:auto}.subscribe-btn:hover:not(:disabled){background:#004182}.subscribe-btn:disabled{opacity:.5;cursor:not-allowed}.subscribe-btn.current{background:#10b981;cursor:default}.page-footer{text-align:center;padding:1.5rem;color:#64748b;font-size:.8125rem;border-top:1px solid #e2e8f0}.no-plans{grid-column:1 / -1;text-align:center;padding:3rem;color:#64748b}@media (max-width: 1024px){.plans-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.subscription-container{padding:1.5rem 1rem}.page-header h1{font-size:1.5rem}.page-header p{font-size:.875rem}.plans-grid{grid-template-columns:1fr;gap:1rem}.plan-card{padding:1.25rem}.amount{font-size:1.75rem}.banner-content{flex-direction:column;align-items:flex-start}.banner-right{width:100%;justify-content:space-between}.banner-stat{align-items:flex-start}.currency-section{flex-wrap:wrap}}@media (max-width: 480px){.subscription-container{padding:1rem .75rem}.page-header h1{font-size:1.25rem}.page-header p{font-size:.8125rem}.plan-card{padding:1rem}.plan-type{font-size:1.125rem}.amount{font-size:1.5rem}.current-plan-banner{padding:1rem}.banner-left h3{font-size:1.25rem}.banner-amount{font-size:1.25rem;padding:.375rem .75rem}.banner-stat .stat-value{font-size:1rem}.currency-section{padding:.75rem}.subscribe-btn{padding:.625rem;font-size:.8125rem}}.admin-support-loading{display:flex;align-items:center;justify-content:center;min-height:24rem}.admin-support-spinner{width:2.5rem;height:2.5rem;border:3px solid #e5e7eb;border-top-color:#0077b5;border-radius:50%;animation:spin .8s linear infinite}.admin-support-container{max-width:80rem;margin:0 auto;display:flex;flex-direction:column;gap:1.25rem}.admin-support-header{display:flex;flex-direction:column;gap:.25rem}.admin-support-title{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.admin-support-subtitle{font-size:.875rem;color:#6b7280;margin:0}.admin-support-tabs{display:flex;gap:.75rem;flex-wrap:wrap}.admin-support-tab{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#fff;border:2px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s}.admin-support-tab:hover{border-color:#0077b5;color:#0077b5}.admin-support-tab.active{background:linear-gradient(135deg,#0077b5,#005885);color:#fff;border-color:#0077b5}.admin-support-tab svg{width:1.125rem;height:1.125rem}.admin-support-filters{display:flex;gap:.75rem;flex-wrap:wrap}.admin-support-search{position:relative;flex:1;min-width:200px}.admin-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1.125rem;height:1.125rem;color:#9ca3af;pointer-events:none}.admin-search-input{width:100%;padding:.625rem .875rem .625rem 2.5rem;border:1px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;transition:all .2s}.admin-search-input:focus{outline:none;border-color:#0077b5;box-shadow:0 0 0 3px #0077b51a}.admin-filter-select{padding:.625rem 2.5rem .625rem .875rem;border:1px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;font-weight:600;color:#374151;background:#fff;cursor:pointer;transition:all .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.25rem}.admin-filter-select:focus{outline:none;border-color:#0077b5;box-shadow:0 0 0 3px #0077b51a}.admin-support-list{display:flex;flex-direction:column;gap:.875rem}.admin-support-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem;box-shadow:0 1px 3px #0000001a;transition:all .2s}.admin-support-card:hover{box-shadow:0 4px 6px #0000001a}.admin-support-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.admin-support-card-info{flex:1;min-width:0}.admin-support-card-title{font-size:1rem;font-weight:600;color:#111827;margin:0 0 .25rem}.admin-support-card-user{font-size:.8125rem;color:#6b7280;margin:0}.admin-support-badge{padding:.25rem .625rem;border-radius:.375rem;font-size:.75rem;font-weight:600;white-space:nowrap;text-transform:capitalize}.admin-support-badge.status-open,.admin-support-badge.status-new{background:#dbeafe;color:#1e40af}.admin-support-badge.status-in-progress{background:#fef3c7;color:#92400e}.admin-support-badge.status-resolved,.admin-support-badge.status-completed{background:#d1fae5;color:#15803d}.admin-support-badge.status-closed,.admin-support-badge.status-default{background:#f3f4f6;color:#374151}.admin-support-badge.status-reviewed{background:#e9d5ff;color:#6b21a8}.admin-support-badge.status-planned{background:#e0e7ff;color:#3730a3}.admin-support-badge.status-declined{background:#fee2e2;color:#991b1b}.admin-support-card-text{font-size:.875rem;color:#374151;line-height:1.5;margin:0 0 1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-support-card-footer{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.75rem;border-top:1px solid #f3f4f6}.admin-support-card-date{font-size:.75rem;color:#9ca3af}.admin-support-card-btn{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:#0077b5;color:#fff;border:none;border-radius:.375rem;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s}.admin-support-card-btn:hover{background:#005885}.admin-support-card-btn svg{width:.875rem;height:.875rem}.admin-support-empty{text-align:center;padding:3rem 1rem;color:#6b7280;background:#fff;border-radius:.75rem;border:1px dashed #d1d5db}.admin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.admin-modal{background:#fff;border-radius:.75rem;max-width:36rem;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.admin-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}.admin-modal-title{font-size:1.125rem;font-weight:700;color:#111827;margin:0}.admin-modal-close{background:none;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;border-radius:.375rem;transition:all .2s}.admin-modal-close:hover{background:#f3f4f6;color:#111827}.admin-modal-close svg{width:1.25rem;height:1.25rem}.admin-modal-content{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.admin-modal-field{display:flex;flex-direction:column;gap:.25rem}.admin-modal-field label{font-size:.8125rem;font-weight:600;color:#6b7280}.admin-modal-field p{font-size:.9375rem;color:#111827;margin:0;line-height:1.5}.admin-modal-select{padding:.625rem .875rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;color:#111827;background:#fff}.admin-modal-select:focus{outline:none;border-color:#0077b5;box-shadow:0 0 0 3px #0077b51a}@media (min-width: 640px){.admin-support-title{font-size:2rem}.admin-support-subtitle{font-size:1rem}}@media (max-width: 639px){.admin-support-card{padding:1rem}.admin-support-card-footer{flex-direction:column;align-items:flex-start}.admin-support-card-btn{width:100%;justify-content:center}}.blog-nav-content{display:flex;justify-content:space-between;align-items:center;height:3.75rem}.blog-nav-logo{display:flex;align-items:center;gap:.5rem;text-decoration:none;transition:transform .2s}.blog-page{min-height:100vh;background:#f9fafb;padding:5.5rem 1rem 3rem}.blog-container{max-width:1200px;margin:0 auto}.blog-header{text-align:center;margin-bottom:3rem;padding:2.5rem 1.5rem}.blog-header h1{font-size:2.5rem;font-weight:800;color:#111827;margin-bottom:.75rem;letter-spacing:-.02em;line-height:1.2}.blog-header p{font-size:1.125rem;color:#6b7280;margin:0;font-weight:400}.blog-filters{display:flex;justify-content:center;margin-bottom:2.5rem}.filter-group{width:100%;max-width:500px}.filter-group.search-filter{max-width:600px}.filter-group label{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.5rem}.filter-group input{width:100%;padding:.875rem 1.125rem;border:2px solid #e5e7eb;border-radius:.75rem;font-size:1rem;transition:all .2s;background:#fff}.filter-group input:focus{outline:none;border-color:#0077b5;box-shadow:0 0 0 4px #0077b51a}.search-hint{font-size:.75rem;color:#6b7280;margin:.375rem 0 0;font-weight:500}.blog-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}.blog-card{background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 1px 3px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;text-decoration:none;color:inherit;border:1px solid #f3f4f6;position:relative;display:flex;flex-direction:column;height:100%}.blog-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001f;border-color:#e5e7eb}.blog-card-image-wrapper{width:100%;height:280px;overflow:hidden;position:relative;background:#f9fafb;flex-shrink:0}.blog-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .5s cubic-bezier(.4,0,.2,1)}.blog-card:hover .blog-card-image{transform:scale(1.05)}.blog-card-image-placeholder{width:100%;height:280px;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);display:flex;align-items:center;justify-content:center;font-size:3rem;color:#d1d5db}.blog-card-content{padding:1.75rem;flex:1;display:flex;flex-direction:column}.blog-card-category{display:inline-flex;align-items:center;padding:.375rem .875rem;background:#eff6ff;color:#0077b5;border-radius:.375rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;width:-moz-fit-content;width:fit-content}.blog-card-title{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:.75rem;line-height:1.3;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-excerpt{font-size:1rem;color:#6b7280;line-height:1.6;margin-bottom:1.25rem;flex:1;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-meta{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #f3f4f6;font-size:.875rem;color:#9ca3af;font-weight:500}.blog-card-date,.blog-card-read-time{display:flex;align-items:center;gap:.375rem}.blog-card-read-time{color:#0077b5;font-weight:600}.featured-badge{position:absolute;top:1rem;right:1rem;z-index:10;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;padding:.5rem 1rem;border-radius:2rem;font-size:.75rem;font-weight:700;display:flex;align-items:center;gap:.375rem;box-shadow:0 4px 12px #fbbf2466}.blog-empty{text-align:center;padding:4rem 1.5rem;background:#fff;border-radius:1rem;box-shadow:0 1px 3px #00000014}.blog-empty-icon{font-size:4rem;margin-bottom:1rem;opacity:.4}.blog-empty h2{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:.5rem}.blog-empty p{font-size:1rem;color:#6b7280;margin:0}.blog-loading{text-align:center;padding:4rem 1.5rem;color:#111827}.blog-loading-spinner{width:4rem;height:4rem;border:4px solid #f3f4f6;border-top-color:#0077b5;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1.5rem}.blog-loading p{font-size:1rem;color:#6b7280}.blog-error{text-align:center;padding:4rem 1.5rem;color:#111827}.blog-error-icon{font-size:4rem;margin-bottom:1rem}.blog-error h2{font-size:1.5rem;font-weight:600;color:#dc2626;margin:0}.blog-pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:3rem}.pagination-btn{padding:.75rem 1.5rem;background:#fff;color:#0077b5;border:2px solid #e5e7eb;border-radius:.5rem;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .2s}.pagination-btn:hover:not(:disabled){background:#0077b5;color:#fff;border-color:#0077b5;transform:translateY(-2px);box-shadow:0 4px 12px #0077b54d}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-info{color:#374151;font-weight:600;padding:0 .75rem;font-size:.9375rem}@media (min-width: 768px){.blog-header h1{font-size:3rem}.blog-header p{font-size:1.25rem}.blog-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (min-width: 1024px){.blog-page{padding:6.5rem 1.5rem 4rem}.blog-header{padding:3rem 2rem}.blog-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem}}@media (max-width: 767px){.blog-nav-container{padding:0 .875rem}.blog-nav-content{height:3.5rem}.blog-nav-logo{gap:.375rem}.blog-nav-logo-icon{width:1.875rem;height:1.875rem}.blog-nav-logo-icon svg{width:1rem;height:1rem}.blog-nav-logo-text{font-size:1rem}.blog-nav-home-btn{padding:.5rem .625rem;font-size:.8125rem}.blog-nav-home-btn span{display:none}.blog-nav-home-btn svg{width:.875rem;height:.875rem}.blog-page{padding:4.25rem .875rem 2rem}.blog-header{padding:1.75rem 1rem;margin-bottom:1.75rem}.blog-header h1{font-size:1.75rem;margin-bottom:.5rem}.blog-header p{font-size:.9375rem}.blog-filters{margin-bottom:1.75rem;padding:0}.filter-group input{padding:.75rem 1rem;font-size:.9375rem}.blog-grid{gap:1.5rem}.blog-card-image-wrapper,.blog-card-image-placeholder{height:200px}.blog-card-content{padding:1.25rem}.blog-card-category{font-size:.6875rem;padding:.3125rem .75rem;margin-bottom:.75rem}.blog-card-title{font-size:1.125rem;margin-bottom:.625rem}.blog-card-excerpt{font-size:.875rem;margin-bottom:1rem;line-height:1.5}.blog-card-meta{font-size:.8125rem;padding-top:.875rem}.featured-badge{top:.75rem;right:.75rem;padding:.375rem .75rem;font-size:.6875rem}.pagination-btn{padding:.625rem 1.125rem;font-size:.875rem}.pagination-info{font-size:.875rem}}@media (max-width: 479px){.blog-nav-container{padding:0 .75rem}.blog-nav-logo-text{font-size:.9375rem}.blog-page{padding:4rem .625rem 1.5rem}.blog-header{padding:1.5rem .75rem}.blog-header h1{font-size:1.5rem}.blog-header p{font-size:.875rem}.blog-card-title{font-size:1rem}.blog-card-excerpt{font-size:.8125rem}.blog-card-content{padding:1rem}}@media (min-width: 768px) and (max-width: 1023px){.blog-nav-container{padding:0 1.25rem}.blog-page{padding:5.5rem 1.25rem 3rem}.blog-header{padding:2rem 1.5rem}}.blog-nav-bar{position:fixed;top:0;left:0;right:0;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 1px 3px #00000014;z-index:50;border-bottom:1px solid #e5e7eb}.blog-nav-container{max-width:1200px;margin:0 auto;padding:0 1rem}.blog-nav-content{display:flex;justify-content:space-between;align-items:center;height:3.75rem;gap:.75rem}.blog-nav-logo{display:flex;align-items:center;gap:.5rem;text-decoration:none;transition:transform .2s;flex-shrink:0}.blog-nav-logo:hover{transform:translateY(-1px)}.blog-nav-logo-icon{width:2rem;height:2rem;background:linear-gradient(135deg,#0077b5,#005885);border-radius:.5rem;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0077b533;flex-shrink:0}.blog-nav-logo-icon svg{width:1.125rem;height:1.125rem}.icon-white{color:#fff}.blog-nav-logo-text{font-size:1.125rem;font-weight:700;color:#111827;letter-spacing:-.01em}.blog-nav-home-btn{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .75rem;background:linear-gradient(135deg,#0077b5,#005885);color:#fff;border-radius:.5rem;font-weight:600;font-size:.875rem;text-decoration:none;transition:all .2s;box-shadow:0 2px 8px #0077b540;flex-shrink:0}.blog-nav-home-btn svg{width:1rem;height:1rem;flex-shrink:0}.blog-nav-home-btn:hover{transform:translateY(-1px);box-shadow:0 3px 10px #0077b559}.blog-detail-page{min-height:100vh;background:#fff;padding:5.5rem 1rem 3rem}.blog-detail-container{max-width:800px;margin:0 auto}.blog-detail-back{display:inline-flex;align-items:center;gap:.5rem;color:#6b7280;text-decoration:none;font-weight:600;font-size:.9375rem;margin-bottom:2rem;padding:.625rem 1rem;border-radius:.5rem;transition:all .2s}.blog-detail-back:hover{background:#f3f4f6;color:#111827;transform:translate(-4px)}.blog-detail-card{background:#fff;border-radius:0;overflow:visible;margin-bottom:3rem}.blog-detail-header{padding:0 0 2.5rem;border-bottom:1px solid #e5e7eb;margin-bottom:2.5rem}.blog-detail-category{display:inline-flex;align-items:center;padding:.5rem 1rem;background:#eff6ff;color:#0077b5;border-radius:.5rem;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem}.blog-detail-title{font-size:2.75rem;font-weight:800;color:#111827;line-height:1.2;margin-bottom:1.5rem;letter-spacing:-.02em}.blog-detail-meta{display:flex;gap:1.5rem;align-items:center;color:#6b7280;font-size:.9375rem;flex-wrap:wrap;font-weight:500}.meta-item{display:flex;align-items:center;gap:.5rem}.blog-detail-hero-image-wrapper{width:100%;height:450px;overflow:hidden;border-radius:1rem;margin-bottom:2.5rem;background:#f9fafb}.blog-detail-hero-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.blog-detail-content{padding:0}.blog-content{font-size:1.125rem;line-height:1.75;color:#374151;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.blog-content>*{margin-bottom:1.5rem}.blog-content h2{font-size:2rem;font-weight:700;color:#111827;margin-top:3rem;margin-bottom:1.25rem;line-height:1.3;letter-spacing:-.01em}.blog-content h3{font-size:1.5rem;font-weight:700;color:#111827;margin-top:2.5rem;margin-bottom:1rem;line-height:1.3;letter-spacing:-.01em}.blog-content h4{font-size:1.25rem;font-weight:600;color:#111827;margin-top:2rem;margin-bottom:.875rem}.blog-content p{margin-bottom:1.5rem;line-height:1.75}.blog-content strong{font-weight:700;color:#111827}.blog-content em{font-style:italic}.blog-content ul,.blog-content ol{margin-bottom:1.5rem;padding-left:1.75rem}.blog-content li{margin-bottom:.75rem;line-height:1.75}.blog-content li::marker{color:#0077b5;font-weight:700}.blog-content a{color:#0077b5;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px;transition:color .2s;font-weight:600}.blog-content a:hover{color:#005885}.blog-content blockquote{border-left:4px solid #0077B5;margin:2rem 0;font-style:italic;color:#6b7280;font-size:1.125rem;background:#f9fafb;padding:1.5rem;border-radius:0 .5rem .5rem 0}.blog-content code{background:#f3f4f6;padding:.25rem .5rem;border-radius:.375rem;font-family:Monaco,Courier New,monospace;font-size:.9em;color:#dc2626;font-weight:500}.blog-content pre{background:#1f2937;color:#f9fafb;padding:1.5rem;border-radius:.75rem;overflow-x:auto;margin:2rem 0;line-height:1.6}.blog-content pre code{background:transparent;padding:0;color:inherit;font-size:.9375rem}.blog-content-image{width:100%;max-width:100%;height:auto;border-radius:.75rem;margin:2.5rem 0;box-shadow:0 4px 12px #00000014}.blog-content-image-caption{text-align:center;font-size:.875rem;color:#6b7280;margin-top:.875rem;font-style:italic}.blog-content hr{border:none;border-top:2px solid #e5e7eb;margin:3rem 0}.blog-detail-tags{padding:2rem 0;border-top:1px solid #e5e7eb;margin-top:3rem}.blog-detail-tags h3{font-size:1rem;font-weight:700;color:#374151;margin-bottom:1rem}.tags-list{display:flex;flex-wrap:wrap;gap:.75rem}.tag-item{padding:.5rem 1rem;background:#f3f4f6;color:#374151;border-radius:2rem;font-size:.875rem;font-weight:600;transition:all .2s;cursor:pointer}.tag-item:hover{background:#0077b5;color:#fff}.share-buttons{padding:2rem 0;border-top:1px solid #e5e7eb;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.share-buttons h3{font-size:1rem;font-weight:700;color:#374151;margin:0}.share-btn{padding:.625rem 1.25rem;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;gap:.5rem}.share-btn-linkedin{background:#0077b5;color:#fff}.share-btn-linkedin:hover{background:#005885;transform:translateY(-2px);box-shadow:0 4px 12px #0077b54d}.share-btn-twitter{background:#1da1f2;color:#fff}.share-btn-twitter:hover{background:#0c8fd9;transform:translateY(-2px);box-shadow:0 4px 12px #1da1f24d}.share-btn-copy{background:#374151;color:#fff}.share-btn-copy:hover{background:#1f2937;transform:translateY(-2px);box-shadow:0 4px 12px #3741514d}.related-blogs{margin-top:4rem;padding-top:3rem;border-top:2px solid #e5e7eb}.related-blogs-title{font-size:2rem;font-weight:800;color:#111827;margin-bottom:2rem;letter-spacing:-.02em}.related-blogs-grid{display:grid;grid-template-columns:1fr;gap:2rem}.related-blog-card{background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 1px 3px #00000014;border:1px solid #f3f4f6;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;color:inherit;display:flex;flex-direction:column}.related-blog-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001f;border-color:#e5e7eb}.related-blog-image-wrapper{width:100%;height:200px;overflow:hidden;background:#f9fafb}.related-blog-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .5s cubic-bezier(.4,0,.2,1)}.related-blog-card:hover .related-blog-image{transform:scale(1.05)}.related-blog-content{padding:1.5rem;flex:1}.related-blog-title{font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:.75rem;line-height:1.3;letter-spacing:-.01em}.related-blog-excerpt{font-size:.9375rem;color:#6b7280;line-height:1.6;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-blog-meta{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;color:#9ca3af;font-weight:500}.blog-detail-loading,.blog-detail-error{text-align:center;padding:4rem 1.5rem;color:#111827}.blog-detail-loading-spinner{width:4rem;height:4rem;border:4px solid #f3f4f6;border-top-color:#0077b5;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1.5rem}@keyframes spin{to{transform:rotate(360deg)}}.blog-detail-loading p{font-size:1rem;color:#6b7280}.blog-detail-error-icon{font-size:4rem;margin-bottom:1rem}.blog-detail-error h2{font-size:1.5rem;font-weight:600;color:#dc2626;margin:0}@media (min-width: 768px){.related-blogs-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.blog-detail-page{padding:6.5rem 1.5rem 4rem}.blog-detail-container{max-width:780px}.related-blogs-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 767px){.blog-nav-container{padding:0 .875rem}.blog-nav-content{height:3.5rem;gap:.5rem}.blog-nav-logo{gap:.375rem}.blog-nav-logo-icon{width:1.875rem;height:1.875rem}.blog-nav-logo-icon svg{width:1rem;height:1rem}.blog-nav-logo-text{font-size:1rem}.blog-nav-home-btn{padding:.5rem .625rem;font-size:.8125rem;gap:.25rem}.blog-nav-home-btn span{display:none}.blog-nav-home-btn svg{width:.875rem;height:.875rem}.blog-detail-page{padding:4.25rem .875rem 2rem}.blog-detail-container{padding:0}.blog-detail-back{margin-bottom:1.5rem;padding:.5rem .875rem;font-size:.875rem}.blog-detail-header{padding:0 0 2rem;margin-bottom:2rem}.blog-detail-category{padding:.375rem .875rem;font-size:.75rem;margin-bottom:1rem}.blog-detail-title{font-size:1.75rem;margin-bottom:1.25rem}.blog-detail-meta{font-size:.8125rem;gap:1rem;flex-direction:column;align-items:flex-start}.blog-detail-hero-image-wrapper{height:220px;border-radius:.75rem;margin-bottom:2rem}.blog-content{font-size:1.0625rem;line-height:1.7}.blog-content h2{font-size:1.5rem;margin-top:2.5rem;margin-bottom:1rem}.blog-content h3{font-size:1.25rem;margin-top:2rem;margin-bottom:.875rem}.blog-content h4{font-size:1.125rem;margin-top:1.75rem;margin-bottom:.75rem}.blog-content p{margin-bottom:1.25rem}.blog-content ul,.blog-content ol{padding-left:1.5rem;margin-bottom:1.25rem}.blog-content li{margin-bottom:.625rem}.blog-content blockquote{padding:1.25rem;font-size:1rem;margin:1.75rem 0}.blog-content pre{padding:1.25rem;font-size:.875rem;margin:1.75rem 0}.blog-content-image{margin:2rem 0}.blog-detail-tags{padding:1.5rem 0;margin-top:2.5rem}.share-buttons{padding:1.5rem 0;gap:.75rem}.share-buttons h3{width:100%;margin-bottom:.5rem}.share-btn{flex:1;justify-content:center;padding:.75rem 1rem;font-size:.8125rem}.related-blogs{margin-top:3rem;padding-top:2.5rem}.related-blogs-title{font-size:1.5rem;margin-bottom:1.5rem}.related-blogs-grid{gap:1.5rem}.related-blog-image-wrapper{height:180px}.related-blog-content{padding:1.25rem}.related-blog-title{font-size:1.125rem}}@media (max-width: 479px){.blog-nav-container{padding:0 .75rem}.blog-nav-content{height:3.5rem}.blog-nav-logo-text{font-size:.9375rem}.blog-nav-home-btn{padding:.5rem;gap:.25rem}.blog-detail-page{padding:4rem .75rem 1.5rem}.blog-detail-back{padding:.5rem .75rem;font-size:.8125rem;margin-bottom:1.25rem}.blog-detail-header{padding:0 0 1.75rem;margin-bottom:1.75rem}.blog-detail-category{padding:.3125rem .75rem;font-size:.6875rem;margin-bottom:.875rem}.blog-detail-title{font-size:1.5rem;margin-bottom:1rem}.blog-detail-meta{font-size:.75rem;gap:.75rem}.blog-detail-hero-image-wrapper{height:200px;margin-bottom:1.75rem}.blog-content{font-size:1rem}.blog-content h2{font-size:1.375rem}.blog-content h3{font-size:1.125rem}.blog-content h4{font-size:1rem}.blog-detail-tags,.share-buttons{padding:1.25rem 0}.related-blogs{margin-top:2.5rem;padding-top:2rem}.related-blogs-title{font-size:1.375rem}}@media (min-width: 768px) and (max-width: 1023px){.blog-nav-container{padding:0 1.25rem}.blog-nav-logo-icon{width:2.25rem;height:2.25rem}.blog-nav-logo-text{font-size:1.25rem}.blog-nav-home-btn{padding:.625rem 1rem;font-size:.9375rem}.blog-detail-page{padding:5.5rem 1.25rem 3rem}.blog-detail-title{font-size:2.25rem}.blog-detail-hero-image-wrapper{height:350px}}@media (min-width: 1024px){.blog-nav-container{padding:0 1.5rem}.blog-nav-content{height:4.5rem}.blog-nav-logo{gap:.75rem}.blog-nav-logo-icon{width:2.5rem;height:2.5rem}.blog-nav-logo-icon svg{width:1.375rem;height:1.375rem}.blog-nav-logo-text{font-size:1.375rem}.blog-nav-home-btn{padding:.625rem 1.25rem;font-size:.9375rem;gap:.5rem}.blog-nav-home-btn svg{width:1.125rem;height:1.125rem}}.policy-page{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.policy-header{background:linear-gradient(135deg,#0077b5,#005885);color:#fff;padding:4rem 0 3rem;box-shadow:0 4px 6px #0000001a}.policy-back-link{display:inline-flex;align-items:center;color:#ffffffe6;text-decoration:none;font-size:.95rem;margin-bottom:2rem;transition:all .3s ease}.policy-back-link:hover{color:#fff;transform:translate(-5px)}.policy-header-content{text-align:center;max-width:800px;margin:0 auto}.policy-header-icon{width:60px;height:60px;margin:0 auto 1.5rem;opacity:.95}.policy-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;line-height:1.2}.policy-subtitle{font-size:1.1rem;opacity:.9;margin-bottom:.5rem;line-height:1.6}.policy-date{font-size:.9rem;opacity:.8;font-style:italic}@media (max-width: 768px){.policy-title{font-size:2rem}.policy-subtitle{font-size:1rem}.policy-header-icon{width:50px;height:50px}}.policy-container{max-width:900px;margin:0 auto;padding:0 1.5rem}.policy-content{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;padding:3rem;margin:-2rem auto 3rem;position:relative;z-index:10}@media (max-width: 768px){.policy-content{padding:2rem 1.5rem;margin:-1rem auto 2rem}}.policy-section{margin-bottom:3rem}.policy-section:last-child{margin-bottom:0}.policy-section-title{font-size:1.75rem;font-weight:700;color:#0077b5;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem;padding-bottom:.75rem;border-bottom:2px solid #e5e7eb}.policy-icon{width:28px;height:28px;flex-shrink:0}.policy-subsection-title{font-size:1.25rem;font-weight:600;color:#1f2937;margin:1.5rem 0 1rem}.policy-text{font-size:1rem;line-height:1.8;color:#374151;margin-bottom:1rem}.policy-text strong{color:#1f2937;font-weight:600}.policy-list{list-style:none;padding-left:0;margin:1rem 0}.policy-list li{padding:.75rem 0 .75rem 2rem;position:relative;line-height:1.7;color:#374151}.policy-list li:before{content:"✓";position:absolute;left:0;color:#0077b5;font-weight:700;font-size:1.2rem}.policy-list li strong{color:#1f2937}.policy-link{color:#0077b5;text-decoration:none;font-weight:500;border-bottom:1px solid transparent;transition:all .3s ease}.policy-link:hover{border-bottom-color:#0077b5}.policy-contact-box{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-left:4px solid #0077B5;border-radius:8px;padding:1.5rem;margin:1.5rem 0}.policy-contact-box p{margin:.5rem 0;color:#1f2937;font-size:.95rem}.policy-contact-box strong{color:#0077b5;margin-right:.5rem}.policy-notice{background:linear-gradient(135deg,#fff7ed,#fed7aa);border-left:4px solid #f97316;border-radius:8px;padding:1.5rem;margin:1.5rem 0;display:flex;gap:1rem;align-items:flex-start}.policy-notice-icon{width:32px;height:32px;color:#f97316;flex-shrink:0;margin-top:.25rem}.policy-notice-title{font-size:1.1rem;font-weight:600;color:#9a3412;margin-bottom:.5rem}.policy-notice-text{color:#7c2d12;line-height:1.6;margin:0}.policy-table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.95rem;box-shadow:0 2px 10px #0000000d}.policy-table thead{background:linear-gradient(135deg,#0077b5,#005885);color:#fff}.policy-table th{padding:1rem;text-align:left;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.policy-table td{padding:1rem;border-bottom:1px solid #e5e7eb;color:#374151}.policy-table tbody tr:hover{background:#f9fafb}.policy-table tbody tr:last-child td{border-bottom:none}@media (max-width: 768px){.policy-table{font-size:.85rem}.policy-table th,.policy-table td{padding:.75rem .5rem}}.contact-methods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.contact-method-card{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:2rem 1.5rem;text-align:center;transition:all .3s ease}.contact-method-card:hover{border-color:#0077b5;transform:translateY(-5px);box-shadow:0 10px 25px #0077b526}.contact-method-icon{margin:0 auto 1rem;display:flex;justify-content:center}.icon-lg{width:48px;height:48px}.contact-method-title{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:.75rem}.contact-method-description{font-size:.9rem;color:#6b7280;margin-bottom:1rem;line-height:1.5}.contact-method-link{display:inline-block;color:#0077b5;font-weight:600;text-decoration:none;padding:.5rem 0;border-bottom:2px solid transparent;transition:all .3s ease}.contact-method-link:hover{border-bottom-color:#0077b5}.contact-method-response{font-size:.85rem;color:#9ca3af;margin-top:.5rem;font-style:italic}.social-links{background:#f9fafb;border-radius:8px;padding:1.5rem;margin:1rem 0}.social-links p{margin:.75rem 0;color:#374151}.social-links strong{color:#0077b5}.policy-footer{background:#1f2937;color:#fff;padding:2rem 0;margin-top:3rem}.policy-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:1rem}.policy-footer-link{color:#fffc;text-decoration:none;font-size:.9rem;transition:color .3s ease}.policy-footer-link:hover{color:#fff}.policy-footer-text{text-align:center;font-size:.85rem;opacity:.7;margin-top:1.5rem}@media (max-width: 768px){.policy-footer-links{flex-direction:column;align-items:center;gap:.75rem}}@media print{.policy-header{background:none;color:#000;box-shadow:none}.policy-back-link,.policy-footer{display:none}.policy-content{box-shadow:none;margin:0}}
