@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";@import "data:text/css;base64,QGxheWVyIHRoZW1lLCBiYXNlLCBjb21wb25lbnRzLCB1dGlsaXRpZXM=";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:"Inter", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-blue-600:oklch(54.6% .245 262.881);--color-indigo-400:oklch(67.3% .182 276.935);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-purple-400:oklch(71.4% .203 305.504);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-wider:.05em;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.ml-1{margin-left:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.h-2{height:calc(var(--spacing) * 2)}.h-5{height:calc(var(--spacing) * 5)}.h-10{height:calc(var(--spacing) * 10)}.w-2{width:calc(var(--spacing) * 2)}.w-5{width:calc(var(--spacing) * 5)}.w-10{width:calc(var(--spacing) * 10)}.w-full{width:100%}.max-w-sm{max-width:var(--container-sm)}.flex-1{flex:1}.border-collapse{border-collapse:collapse}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-amber-500\/20{border-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/20{border-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.border-cyan-500\/20{border-color:#00b7d733}@supports (color:color-mix(in lab, red, red)){.border-cyan-500\/20{border-color:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/20{border-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.border-pink-500\/20{border-color:#f6339a33}@supports (color:color-mix(in lab, red, red)){.border-pink-500\/20{border-color:color-mix(in oklab, var(--color-pink-500) 20%, transparent)}}.border-rose-500\/20{border-color:#ff235733}@supports (color:color-mix(in lab, red, red)){.border-rose-500\/20{border-color:color-mix(in oklab, var(--color-rose-500) 20%, transparent)}}.border-slate-500\/10{border-color:#62748e1a}@supports (color:color-mix(in lab, red, red)){.border-slate-500\/10{border-color:color-mix(in oklab, var(--color-slate-500) 10%, transparent)}}.border-slate-500\/20{border-color:#62748e33}@supports (color:color-mix(in lab, red, red)){.border-slate-500\/20{border-color:color-mix(in oklab, var(--color-slate-500) 20%, transparent)}}.border-violet-500\/20{border-color:#8d54ff33}@supports (color:color-mix(in lab, red, red)){.border-violet-500\/20{border-color:color-mix(in oklab, var(--color-violet-500) 20%, transparent)}}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-cyan-500\/10{background-color:#00b7d71a}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500\/10{background-color:color-mix(in oklab, var(--color-cyan-500) 10%, transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-pink-500\/10{background-color:#f6339a1a}@supports (color:color-mix(in lab, red, red)){.bg-pink-500\/10{background-color:color-mix(in oklab, var(--color-pink-500) 10%, transparent)}}.bg-rose-500\/10{background-color:#ff23571a}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/10{background-color:color-mix(in oklab, var(--color-rose-500) 10%, transparent)}}.bg-slate-500\/5{background-color:#62748e0d}@supports (color:color-mix(in lab, red, red)){.bg-slate-500\/5{background-color:color-mix(in oklab, var(--color-slate-500) 5%, transparent)}}.bg-slate-500\/10{background-color:#62748e1a}@supports (color:color-mix(in lab, red, red)){.bg-slate-500\/10{background-color:color-mix(in oklab, var(--color-slate-500) 10%, transparent)}}.bg-violet-500\/10{background-color:#8d54ff1a}@supports (color:color-mix(in lab, red, red)){.bg-violet-500\/10{background-color:color-mix(in oklab, var(--color-violet-500) 10%, transparent)}}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-12{padding:calc(var(--spacing) * 12)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[12px\]{font-size:12px}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-amber-400{color:var(--color-amber-400)}.text-blue-600{color:var(--color-blue-600)}.text-cyan-400{color:var(--color-cyan-400)}.text-emerald-400{color:var(--color-emerald-400)}.text-indigo-400{color:var(--color-indigo-400)}.text-pink-400{color:var(--color-pink-400)}.text-purple-400{color:var(--color-purple-400)}.text-rose-400{color:var(--color-rose-400)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-violet-400{color:var(--color-violet-400)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (hover:hover){.hover\:translate-y-\[-2px\]:hover{--tw-translate-y:-2px;translate:var(--tw-translate-x) var(--tw-translate-y)}}@media (width>=48rem){.md\:mt-0{margin-top:calc(var(--spacing) * 0)}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}}}:root{--color-primary:#839e8a;--color-primary-hover:#6a7f71;--color-secondary:#253b30;--color-tertiary:#6a7f71;--color-neutral:#fff;--color-background:#fff;--color-surface:#dfe8d7;--color-text-primary:#6a7f71;--color-text-secondary:#1f2e25;--color-border:#fff;--color-border-surface:#dfe8d7;--color-accent:#839e8a;--color-glass-bg:#ffffffb8;--color-glass-border:#dfe8d799;--font-family-base:"Inter", system-ui, -apple-system, sans-serif;--font-display-lg-family:"Inter", sans-serif;--font-display-lg-size:149.245px;--font-display-lg-weight:600;--font-display-lg-lh:131.336px;--font-display-lg-ls:-.05em;--font-body-md-family:"Inter", sans-serif;--font-body-md-size:14px;--font-body-md-weight:400;--font-body-md-lh:20px;--space-base:6px;--space-xs:6px;--space-sm:6px;--space-md:8px;--space-lg:12px;--space-xl:16px;--space-2xl:24px;--space-3xl:28px;--space-4xl:48px;--space-gap:8px;--card-padding:9px;--section-padding:28px;--radius-soft:28px;--radius-pill:9999px;--radius-card:28px;--radius-btn:9999px;--radius-input:28px;--radius-modal:28px;--blur-lg:12px;--blur-sm:4px;--glass-shadow:#00000008 0px 4px 24px 0px, #0000001a 0px 8px 10px -6px, #0000001a 0px 20px 25px -5px;--theme-bg:var(--color-background);--theme-card:var(--color-neutral);--theme-card-secondary:var(--color-surface);--theme-card-hover:var(--color-surface);--theme-border:var(--color-border-surface);--theme-primary:var(--color-primary);--theme-primary-hover:var(--color-primary-hover);--theme-secondary:var(--color-secondary);--theme-tertiary:var(--color-tertiary);--theme-cyan:var(--color-primary);--theme-text:var(--color-text-secondary);--theme-text-body:var(--color-text-primary);--theme-text-muted:var(--color-text-primary);--theme-text-secondary:var(--color-text-primary);--sidebar-bg:var(--color-neutral);--sidebar-hover:#839e8a1f;--sidebar-active:var(--color-surface);--sidebar-text:var(--color-text-primary);--table-header:var(--color-surface);--table-row:var(--color-neutral);--form-input-bg:var(--color-neutral);--purple-glow:#839e8a40;--shadow-card:var(--glass-shadow);--bg-light:var(--color-background);--bg-card:var(--color-neutral);--glass-bg:var(--color-glass-bg);--glass-border:var(--color-glass-border);--electric-purple:var(--color-primary);--neon-pink:var(--color-tertiary);--blue-violet:var(--color-secondary);--accent-primary:var(--color-primary);--accent-secondary:var(--color-tertiary);--accent-tertiary:var(--color-secondary);--accent-gradient:linear-gradient(135deg, #6a7f71 0%, #1f2e25 100%);--transition:all .3s ease;--transition-standard:all .3s ease;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 4px 12px #0000000d;--shadow-lg:0 10px 24px #0000000f;--shadow-xl:0 20px 40px #00000014;--shadow-2xl:0 25px 50px #0000001f}:root.dark{--color-primary:#839e8a;--color-primary-hover:#6a7f71;--color-secondary:#253b30;--color-tertiary:#6a7f71;--color-surface:#dfe8d7;--color-neutral:#fff;--color-background:#fff;--color-border-surface:#dfe8d7;--color-text-primary:#6a7f71;--color-text-secondary:#1f2e25;--color-glass-bg:#ffffffb8;--color-glass-border:#dfe8d799;--theme-bg:var(--color-background);--theme-card:var(--color-neutral);--theme-card-secondary:var(--color-surface);--theme-card-hover:var(--color-surface);--theme-border:var(--color-border-surface);--theme-text:var(--color-text-secondary);--theme-text-body:var(--color-text-primary);--theme-text-muted:var(--color-text-primary);--theme-text-secondary:var(--color-text-primary);--sidebar-bg:var(--color-neutral);--sidebar-hover:#839e8a1f;--sidebar-active:var(--color-surface);--table-header:var(--color-surface);--table-row:var(--color-neutral);--form-input-bg:var(--color-neutral)}body,.app-container,.dashboard-main,.sidebar-container,.lg-card,.fb-card,table,th,td,input,select,textarea,.modal-content,.swal2-popup,header,.lg-commandbar{transition:background-color .25s,border-color .25s,color .25s,transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}body{background-color:var(--theme-bg)!important;color:var(--theme-text)!important}.dashboard-main,.dashboard-main.dark-theme-mode{color:var(--theme-text)!important;background:0 0!important}.sidebar{background:var(--sidebar-bg)!important;-webkit-backdrop-filter:none!important;border-right:1px solid var(--theme-border)!important}.nav-item{color:silver!important;z-index:1!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important;font-weight:600!important;transition:all .3s cubic-bezier(.22,1,.36,1)!important;position:relative!important;overflow:hidden!important}.nav-item:hover{color:#f1f5f9!important;background:#839e8a40!important;border-color:#839e8a4d!important;transform:translate(4px)!important}:root.dark .nav-item.active,.nav-item.active{background:linear-gradient(135deg, var(--theme-primary) 0%, var(--theme-secondary) 100%)!important;color:#fff!important;border:1px solid var(--theme-primary)!important;transform:translate(4px)!important}.nav-item.active:after{content:""!important;pointer-events:none!important;z-index:2!important;background:linear-gradient(90deg,#0000,#ffffff1f,#0000)!important;width:50%!important;height:100%!important;animation:8s cubic-bezier(.4,0,.2,1) infinite slowCinematicSweep!important;position:absolute!important;top:0!important;left:-100%!important;transform:skew(-20deg)!important}.nav-item.active:before{content:""!important;background:var(--theme-secondary)!important;transform-origin:50%!important;border-radius:0 4px 4px 0!important;width:3px!important;animation:1.2s cubic-bezier(.16,1,.3,1) forwards slowCinematicDraw!important;position:absolute!important;top:15%!important;bottom:15%!important;left:0!important;box-shadow:0 0 12px 1px #839e8ab3!important}.nav-item:not(.active):before,.nav-item:not(.active):after{display:none!important}@keyframes slowCinematicSweep{0%{left:-100%}20%{left:200%}to{left:200%}}@keyframes slowCinematicDraw{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes slowCinematicPulse{0%{box-shadow:inset 2px 0 0px 0px var(--theme-secondary), inset 0 0 0 #839e8a00, 0 4px 15px #0000001a}to{box-shadow:inset 2px 0 0px 0px var(--theme-secondary), inset 60px 0 35px -20px #839e8a40, 0 4px 15px #839e8a33}}.nav-item .nav-icon{transition:all .6s cubic-bezier(.22,1,.36,1)!important}.nav-item.active .nav-icon{color:var(--theme-secondary)!important;animation:4s ease-in-out infinite alternate slowCinematicIconFloat!important}@keyframes slowCinematicIconFloat{0%{filter:drop-shadow(0 0 8px #839e8a80);transform:scale(1.15)translateY(0)}to{filter:drop-shadow(0 0 15px #839e8ae6);transform:scale(1.15)translateY(-3px)}}.sidebar-wordmark strong{color:#fff!important}.brand-name{color:var(--theme-text-secondary)!important}.brand-switcher-item.active{background:#839e8a14!important;border-color:#839e8a40!important}.active-dot{background:#10b981!important;animation:2s infinite pulseDotDark!important;box-shadow:0 0 8px #10b981!important}@keyframes pulseDotDark{0%{box-shadow:0 0 #10b98166}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}.lg-card,.fb-card,.analytics-card,.stat-card,.campaign-card,.post-card,.subscription-card,.settings-panel,.overview-welcome-card,.campaign-metric-details-card{background:var(--theme-card)!important;-webkit-backdrop-filter:blur(22px)!important;border:1px solid var(--theme-border)!important;border-radius:var(--radius-card)!important;box-shadow:var(--shadow-card)!important}.lg-card:hover,.fb-card:hover,.analytics-card:hover,.stat-card:hover,.campaign-card:hover,.post-card:hover,.subscription-card:hover,.settings-panel:hover{background:var(--theme-card-hover)!important;transform:translateY(-4px)!important;box-shadow:0 25px 70px #00000080,0 0 40px #839e8a40,inset 0 1px #ffffff0d!important}.lg-card-head,.panel-header{border-bottom-color:var(--theme-border)!important;background:0 0!important}h1,h2,h3,h4,h5,h6,.lg-label,.text-primary{color:var(--theme-text)!important;font-family:var(--font-family-base)!important;font-size:13px!important;font-weight:700!important}strong,b{color:#fff!important}table{border-collapse:separate!important;border-spacing:0 8px!important;background:0 0!important;border:none!important}th,thead{color:var(--theme-text-secondary)!important;text-transform:uppercase!important;letter-spacing:.08em!important;background:0 0!important;border:none!important;padding:12px 16px!important;font-size:11px!important;font-weight:800!important}html.dark tr,:root.dark tr{background:0 0!important}html.dark tbody tr,:root.dark tbody tr{background:var(--color-surface)!important;transition:all .2s!important}html.dark tbody tr:hover,:root.dark tbody tr:hover{transform:translateY(-1px);background:var(--color-neutral)!important;box-shadow:0 4px 12px #00000026!important}html.dark td,:root.dark td{border-top:1px solid var(--color-border-surface)!important;border-bottom:1px solid var(--color-border-surface)!important;color:var(--theme-text)!important;background:0 0!important;border-left:none!important;border-right:none!important;padding:16px!important;font-size:13.5px!important}html.dark td:first-child,:root.dark td:first-child{border-left:1px solid var(--color-border-surface)!important;border-radius:12px 0 0 12px!important}html.dark td:last-child,:root.dark td:last-child{border-right:1px solid var(--color-border-surface)!important;border-radius:0 12px 12px 0!important}html.light tr,:root.light tr{background:0 0!important}html.light tbody tr,:root.light tbody tr{background:var(--color-neutral)!important;transition:all .2s!important}html.light td,:root.light td{border-top:1px solid var(--color-border-surface)!important;border-bottom:1px solid var(--color-border-surface)!important;color:var(--color-text-secondary)!important;background:0 0!important;border-left:none!important;border-right:none!important;padding:14px 16px!important;font-size:13.5px!important}html.light td:first-child,:root.light td:first-child{border-left:1px solid var(--color-border-surface)!important;border-radius:12px 0 0 12px!important}html.light td:last-child,:root.light td:last-child{border-right:1px solid var(--color-border-surface)!important;border-radius:0 12px 12px 0!important}input,select,textarea{background:var(--form-input-bg)!important;border:1.5px solid var(--color-border-surface)!important;border-radius:var(--radius-soft,28px)!important;color:var(--color-text-secondary)!important;box-sizing:border-box!important;outline:none!important;padding:6px 14px!important;font-family:inherit!important;font-size:13.5px!important;transition:all .2s!important}input[type=text],input[type=number],input[type=password],input[type=email],select{height:38px!important;line-height:38px!important}input:focus,textarea:focus,select:focus{border-color:var(--color-primary)!important;background:var(--color-neutral)!important;box-shadow:0 0 0 3px #839e8a33!important}input::-moz-placeholder{color:var(--color-text-primary)!important;opacity:.7!important}textarea::-moz-placeholder{color:var(--color-text-primary)!important;opacity:.7!important}input::placeholder,textarea::placeholder{color:var(--color-text-primary)!important;opacity:.7!important}button.lg-primary-btn,.btn-primary,.lg-primary-btn,.primary-btn,.login-submit-btn,.btn-submit,.btn-upgrade,.sa-btn-primary,.cta-btn{color:#fff!important;border-radius:var(--radius-pill,9999px)!important;cursor:pointer!important;-webkit-backdrop-filter:none!important;background:linear-gradient(135deg,#6a7f71 0%,#1f2e25 100%)!important;border:none!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:38px!important;padding:0 18px!important;font-size:13.5px!important;font-weight:600!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 2px 8px #1f2e2533!important}button.lg-primary-btn.linkedin-btn{color:#fff!important;background:linear-gradient(135deg,#253b30 0%,#1f2e25 100%)!important;box-shadow:0 2px 6px #1f2e252e!important}button.lg-primary-btn.linkedin-btn:hover{background:linear-gradient(135deg,#1f2e25 0%,#0f1a14 100%)!important}button.lg-primary-btn:hover:not(:disabled),.btn-primary:hover:not(:disabled),.lg-primary-btn:hover:not(:disabled),.primary-btn:hover:not(:disabled),.login-submit-btn:hover:not(:disabled),.btn-submit:hover:not(:disabled),.btn-upgrade:hover:not(:disabled),.sa-btn-primary:hover:not(:disabled),.cta-btn:hover:not(:disabled){color:#fff!important;background:linear-gradient(135deg,#1f2e25 0%,#0f1a14 100%)!important;transform:translateY(-1px)!important;box-shadow:0 4px 14px #1f2e254d!important}.btn-secondary,.outline-btn{background:var(--color-surface)!important;border:1px solid var(--color-border-surface)!important;color:var(--color-text-secondary)!important;border-radius:var(--radius-pill,9999px)!important;cursor:pointer!important;-webkit-backdrop-filter:none!important;height:36px!important;padding:0 16px!important;font-size:13px!important;font-weight:600!important;transition:all .2s!important}.btn-secondary:hover,.outline-btn:hover{background:var(--color-neutral)!important;color:var(--color-text-secondary)!important;border-color:var(--color-primary)!important;transform:translateY(-1px)!important}:root.dark .modal-content,:root.dark .swal2-popup,:root.dark .calendar-modal-content{-webkit-backdrop-filter:blur(28px)!important;color:var(--theme-text)!important;border:1px solid var(--theme-border)!important;background:#0f1737f2!important;border-radius:24px!important;box-shadow:0 20px 60px #000000a6!important}:root.dark .swal2-title,:root.dark .swal2-html-container{color:var(--theme-text)!important}:root.dark .empty-state{background:var(--theme-card-secondary)!important;border-color:var(--theme-border)!important}:root.dark .tooltip,:root.dark [data-tooltip]:after{border:1px solid var(--theme-border);background:var(--theme-card-secondary)!important;color:var(--theme-text)!important}:root.dark .dashboard-header,:root.dark .lg-commandbar{-webkit-backdrop-filter:blur(24px)!important;background:linear-gradient(145deg,#1e1b4b66,#0f172aa6)!important;border:1px solid #839e8a26!important;border-radius:20px!important;box-shadow:0 16px 40px -8px #00000080,inset 0 1px #ffffff0d!important}:root.dark .recharts-text,:root.dark .recharts-cartesian-axis-tick-value{fill:var(--theme-text-secondary)!important}:root.dark .recharts-cartesian-grid-horizontal line,:root.dark .recharts-cartesian-grid-vertical line,:root.dark .recharts-cartesian-grid line{stroke:var(--theme-border)!important}:root.dark .recharts-tooltip-wrapper .recharts-default-tooltip{background-color:var(--theme-card-secondary)!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important}:root.dark .recharts-tooltip-item{color:var(--theme-text)!important}:root.dark .mesh-gradient{filter:blur(100px)!important;background:radial-gradient(circle at 15% 15%,#839e8a2e 0%,#0000 55%),radial-gradient(circle at 85% 20%,#839e8a24 0%,#0000 55%),radial-gradient(circle at 50% 80%,#839e8a29 0%,#0000 60%)!important}::-webkit-scrollbar-track{background:0 0!important}::-webkit-scrollbar-thumb{border:2px solid #0000;background:#839e8a66 padding-box padding-box!important;border-radius:999px!important}::-webkit-scrollbar-thumb:hover{border:2px solid #0000;background:#554775cc padding-box padding-box!important}::-webkit-scrollbar-corner{background:0 0!important}:root.dark .visual-workflow-stepper-strip{background:var(--theme-card-secondary)!important;border-color:var(--theme-border)!important}:root.dark .stepper-node-btn{color:var(--theme-text-secondary)!important}:root.dark .stepper-node-btn.active{color:var(--theme-primary)!important}:root.dark .progress-tick.upcoming{background:var(--theme-card-secondary)!important;border-color:var(--theme-border)!important;color:var(--theme-text-secondary)!important}:root.dark .brand-logo-metadata h2{color:var(--theme-text)!important}:root.dark .strategy-hub-header{background:var(--theme-card)!important;border-color:var(--theme-border)!important}:root.dark .kb-upload-dropzone,:root.dark .kb-upload-inner,:root.dark .page-item-card{background:var(--theme-card-secondary)!important;border-color:var(--theme-border)!important}:root.dark .page-item-card.active{background:var(--theme-card)!important;border-color:var(--theme-primary)!important}:root.dark .page-item-title{color:var(--theme-text)!important}:root.dark .kb-tab-pill{color:var(--theme-text-secondary)!important;background:0 0!important}:root.dark .kb-tab-pill.active{color:var(--theme-primary)!important;background:#839e8a26!important}:root.dark .kb-accordion-card{background:var(--theme-card)!important;border-color:var(--theme-border)!important}html.dark input[type=date],html.dark input[type=time],html.dark input[type=datetime-local]{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}html.dark input[type=date]::-webkit-calendar-picker-indicator{filter:invert()brightness(200%)!important;cursor:pointer!important;opacity:1!important}html.dark input[type=time]::-webkit-calendar-picker-indicator{filter:invert()brightness(200%)!important;cursor:pointer!important;opacity:1!important}html.dark input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert()brightness(200%)!important;cursor:pointer!important;opacity:1!important}html.dark .posts-datetime-input::-webkit-calendar-picker-indicator{filter:invert()brightness(200%)!important;cursor:pointer!important;opacity:1!important}html.light,:root.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.light body,html.light #root,html.light .app-container,html.light .dashboard-container,html.light .dashboard-main,html.light .dashboard-main.dark-theme-mode{color:var(--color-text-secondary)!important;background-image:none!important}html.light .dashboard-top-header{background:var(--color-neutral)!important;border-bottom:1px solid var(--color-border-surface)!important;box-shadow:0 2px 10px #839e8a0d!important}html.light .dashboard-top-header-left span{color:var(--color-text-secondary)!important}html.light .sidebar{background:var(--color-neutral)!important;border-right:1px solid var(--color-border-surface)!important;box-shadow:2px 0 15px #839e8a0a!important}html.light .nav-item{color:#64748b!important}html.light .nav-item:hover{color:#1e293b!important;background:#839e8a33!important}html.light .nav-item.active{background:linear-gradient(135deg, var(--theme-primary) 0%, var(--theme-secondary) 100%)!important;color:#fff!important;border:1px solid var(--theme-primary)!important}html.light .nav-item.active:before{background:var(--theme-primary)!important;box-shadow:0 0 12px 1px #839e8a99!important}html.light .lg-commandbar{background:var(--color-neutral)!important;border:1px solid var(--color-border-surface)!important;padding:18px 24px!important;box-shadow:0 4px 20px #839e8a0f!important}html.light .lg-card,html.light .fb-card,html.light .card,html.light .panel,html.light .swal2-popup,html.light .persona-card-elite,html.light .pillar-card-elite,html.light .header-status-card,html.light .campaign-metric-details-card,html.light .overview-launcher-btn,html.light .form-section{border:1px solid var(--color-border-surface)!important;color:var(--color-text-secondary)!important;box-shadow:0 4px 20px #839e8a0d!important}html.light .settings-form{box-shadow:none!important;background:0 0!important;border:none!important;padding:20px!important}html.light h1,html.light h2,html.light h3,html.light h4,html.light h5,html.light h6{color:var(--color-text-secondary)!important}html.light p,html.light .text-secondary{color:var(--color-text-primary)!important}.premium-visual-placeholder,.premium-visual-placeholder *,html.light .premium-visual-placeholder,html.light .premium-visual-placeholder *{color:#fff!important}html.light input,html.light select,html.light textarea{background-color:var(--color-neutral)!important;color:var(--color-text-secondary)!important;border:1px solid var(--color-border-surface)!important}html.light input:disabled,html.light input[disabled],html.light select:disabled,html.light textarea:disabled{background-color:var(--color-surface)!important;color:var(--color-text-primary)!important;border-color:var(--color-border-surface)!important}html.light input:focus,html.light select:focus,html.light textarea:focus{border-color:var(--theme-primary)!important;box-shadow:0 0 0 3px #839e8a33!important}html.light select option{background-color:var(--color-neutral)!important;color:var(--color-text-secondary)!important}html.light .sidebar-brand-title{color:var(--color-text-secondary)!important}html.light .sidebar-brand-sub{color:#64748b!important}html.light .sidebar-mark-goose{justify-content:center;align-items:center;width:90px;height:70px;display:flex;position:relative}html.dark .sidebar-brand-title,:root.dark .sidebar-brand-title{color:#fff!important}html.dark .sidebar-brand-sub,:root.dark .sidebar-brand-sub{color:#94a3b8!important}html.dark .sidebar-mark-goose,:root.dark .sidebar-mark-goose{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:2px;display:flex;position:relative;overflow:hidden;background:linear-gradient(135deg,#1e1b4b,#312e81)!important;box-shadow:0 4px 14px #839e8a59!important}.connected-brands-dropdown-btn{box-shadow:none!important;background:0 0!important;border:none!important}html.light .connected-brands-globe-icon{color:var(--theme-primary)!important}html.light .connected-brands-active-pill{font-size:.82rem;color:var(--color-text-primary,#1e293b)!important;letter-spacing:.02em!important;text-shadow:none!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:9999px!important;align-items:center!important;gap:6px!important;padding:5px 12px!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 1px 3px #0000000a!important}html.light .connected-brands-active-pill:hover{background:#e2e8f0!important}html.light .connected-brands-dropdown-btn .lucide-chevron-down{opacity:.8;color:var(--theme-primary)!important}html.dark .connected-brands-active-pill,:root.dark .connected-brands-active-pill{color:#f8fafc!important;letter-spacing:.02em!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border-radius:10px!important;align-items:center!important;gap:6px!important;padding:4px 8px!important;font-size:.82rem!important;font-weight:700!important;display:inline-flex!important}html.dark .connected-brands-dropdown-btn .lucide-chevron-down,:root.dark .connected-brands-dropdown-btn .lucide-chevron-down{opacity:.85;color:var(--theme-card-secondary)!important}.connected-brands-live-dot{background:#4ade80;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s ease-in-out infinite pulse-dot;box-shadow:0 0 #4ade80b3}@keyframes pulse-dot{0%{box-shadow:0 0 #4ade8099}60%{box-shadow:0 0 0 4px #4ade8000}to{box-shadow:0 0 #4ade8000}}html.dark .connected-brands-globe-icon,:root.dark .connected-brands-globe-icon{color:var(--theme-card-secondary)!important}:root.light .connected-brands-menu-dropdown,:root:not(.dark) .connected-brands-menu-dropdown,html.light .connected-brands-menu-dropdown,body.light .connected-brands-menu-dropdown,body.light-theme .connected-brands-menu-dropdown,:root.light .profile-header-dropdown,:root:not(.dark) .profile-header-dropdown,html.light .profile-header-dropdown,body.light .profile-header-dropdown,body.light-theme .profile-header-dropdown{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 12px 35px #839e8a1f,0 4px 12px #0000000d!important}:root.light .dropdown-section-title,:root:not(.dark) .dropdown-section-title,html.light .dropdown-section-title,body.light .dropdown-section-title,:root.light .profile-user-name,:root:not(.dark) .profile-user-name,html.light .profile-user-name,body.light .profile-user-name,:root.light .profile-user-name *,:root:not(.dark) .profile-user-name *,html.light .profile-user-name *,body.light .profile-user-name *{color:#000!important}:root.light .dropdown-empty-msg,:root:not(.dark) .dropdown-empty-msg,html.light .dropdown-empty-msg,body.light .dropdown-empty-msg,:root.light .profile-user-email,:root:not(.dark) .profile-user-email,html.light .profile-user-email,body.light .profile-user-email{color:#475569!important}:root.light .profile-user-plan-badge,:root:not(.dark) .profile-user-plan-badge,html.light .profile-user-plan-badge,body.light .profile-user-plan-badge{color:var(--theme-primary)!important;background:#839e8a1a!important;border:1px solid #839e8a40!important}:root.light .dropdown-extend-btn,:root:not(.dark) .dropdown-extend-btn,html.light .dropdown-extend-btn,body.light .dropdown-extend-btn{color:var(--theme-primary)!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}:root.light .dropdown-extend-btn:hover,:root:not(.dark) .dropdown-extend-btn:hover,html.light .dropdown-extend-btn:hover,body.light .dropdown-extend-btn:hover{color:var(--theme-primary-hover)!important;background:#839e8a1f!important}:root.light .dropdown-brand-item,:root:not(.dark) .dropdown-brand-item,html.light .dropdown-brand-item,body.light .dropdown-brand-item,:root.light .dropdown-brand-item span,:root:not(.dark) .dropdown-brand-item span,html.light .dropdown-brand-item span,body.light .dropdown-brand-item span,:root.light .profile-dropdown-item,:root:not(.dark) .profile-dropdown-item,html.light .profile-dropdown-item,body.light .profile-dropdown-item,:root.light .profile-dropdown-item span,:root:not(.dark) .profile-dropdown-item span,html.light .profile-dropdown-item span,body.light .profile-dropdown-item span{background:0 0;color:#000!important}:root.light .dropdown-brand-item:hover,:root:not(.dark) .dropdown-brand-item:hover,html.light .dropdown-brand-item:hover,body.light .dropdown-brand-item:hover,:root.light .profile-dropdown-item:hover,:root:not(.dark) .profile-dropdown-item:hover,html.light .profile-dropdown-item:hover,body.light .profile-dropdown-item:hover,:root.light .profile-dropdown-item:hover span,:root:not(.dark) .profile-dropdown-item:hover span,html.light .profile-dropdown-item:hover span,body.light .profile-dropdown-item:hover span{color:#000!important;background:#f1f5f9!important}:root.light .dropdown-brand-item.active,:root:not(.dark) .dropdown-brand-item.active,html.light .dropdown-brand-item.active,body.light .dropdown-brand-item.active{color:#000!important;background:#839e8a1a!important;border:1px solid #839e8a4d!important}:root.light .profile-dropdown-item .item-icon,:root:not(.dark) .profile-dropdown-item .item-icon,html.light .profile-dropdown-item .item-icon,body.light .profile-dropdown-item .item-icon{color:var(--theme-primary)!important}:root.light .profile-dropdown-item.logout-item,:root:not(.dark) .profile-dropdown-item.logout-item,html.light .profile-dropdown-item.logout-item,body.light .profile-dropdown-item.logout-item,:root.light .profile-dropdown-item.logout-item span,:root:not(.dark) .profile-dropdown-item.logout-item span,html.light .profile-dropdown-item.logout-item span,body.light .profile-dropdown-item.logout-item span,:root.light .profile-dropdown-item.logout-item .item-icon,:root:not(.dark) .profile-dropdown-item.logout-item .item-icon,html.light .profile-dropdown-item.logout-item .item-icon,body.light .profile-dropdown-item.logout-item .item-icon{color:#ef4444!important}:root.light .dropdown-settings-btn,:root:not(.dark) .dropdown-settings-btn,html.light .dropdown-settings-btn,body.light .dropdown-settings-btn{color:var(--theme-primary)!important;background:#e2e8f0!important;border:1px solid #cbd5e1!important}:root.light .dropdown-settings-btn:hover,:root:not(.dark) .dropdown-settings-btn:hover,html.light .dropdown-settings-btn:hover,body.light .dropdown-settings-btn:hover{color:var(--theme-primary-hover)!important;background:#e2e8f0!important}:root.dark .connected-brands-menu-dropdown,html.dark .connected-brands-menu-dropdown,body.dark .connected-brands-menu-dropdown,body.dark-theme .connected-brands-menu-dropdown,:root.dark .profile-header-dropdown,html.dark .profile-header-dropdown,body.dark .profile-header-dropdown,body.dark-theme .profile-header-dropdown{color:#fff!important;background:#1e1b4b!important;border:1px solid #839e8a59!important;box-shadow:0 12px 35px #00000080!important}:root.dark .dropdown-section-title,html.dark .dropdown-section-title,:root.dark .profile-user-name,html.dark .profile-user-name{color:#fff!important}:root.dark .dropdown-empty-msg,html.dark .dropdown-empty-msg,:root.dark .profile-user-email,html.dark .profile-user-email{color:#94a3b8!important}:root.dark .profile-user-plan-badge,html.dark .profile-user-plan-badge{color:var(--accent-secondary)!important;background:#839e8a33!important;border:1px solid #839e8a4d!important}:root.dark .dropdown-extend-btn,html.dark .dropdown-extend-btn{color:var(--theme-card-secondary)!important;background:#ffffff14!important;border:1px solid #ffffff1f!important}:root.dark .dropdown-brand-item,html.dark .dropdown-brand-item,:root.dark .profile-dropdown-item,html.dark .profile-dropdown-item{color:#cbd5e1!important}:root.dark .dropdown-brand-item:hover,html.dark .dropdown-brand-item:hover,:root.dark .profile-dropdown-item:hover,html.dark .profile-dropdown-item:hover{color:#fff!important;background:#ffffff14!important}:root.dark .dropdown-brand-item.active,html.dark .dropdown-brand-item.active{color:#fff!important;background:#839e8a40!important;border:1px solid #839e8a66!important}:root.dark .profile-dropdown-item .item-icon,html.dark .profile-dropdown-item .item-icon{color:var(--theme-card-secondary)!important}:root.dark .profile-dropdown-item.logout-item,html.dark .profile-dropdown-item.logout-item{color:#fca5a5!important}:root.dark .profile-dropdown-item.logout-item .item-icon,html.dark .profile-dropdown-item.logout-item .item-icon{color:#f87171!important}:root.dark .dropdown-settings-btn,html.dark .dropdown-settings-btn{color:var(--accent-secondary)!important;background:#ffffff0f!important;border:1px solid #ffffff1a!important}html.light .btn-apply-cadence{color:var(--theme-primary)!important;cursor:pointer!important;background:#839e8a1a!important;border:1px solid #839e8a4d!important;border-radius:16px!important;align-items:center!important;gap:6px!important;padding:.6rem 1.25rem!important;font-weight:800!important;display:flex!important;box-shadow:0 4px 12px #839e8a1a!important}html.dark .btn-apply-cadence,:root.dark .btn-apply-cadence{color:var(--accent-secondary)!important;cursor:pointer!important;background:#839e8a26!important;border:1px solid #839e8a4d!important;border-radius:16px!important;align-items:center!important;gap:6px!important;padding:.6rem 1.25rem!important;font-weight:800!important;display:flex!important;box-shadow:0 4px 12px #839e8a1a!important}html.light .coming-soon-banner{color:#1f2e25!important;background:#839e8a14!important;border-color:#839e8a40!important}html.light .coming-soon-banner strong{color:#0f172a!important}html.light .theme-toggle-btn,html.light .theme-toggle-text,html.light button.btn-secondary,html.light button.btn-outline{color:var(--theme-primary)!important}html.light button.lg-primary-btn,html.light .btn-primary{background:linear-gradient(135deg, var(--theme-primary) 0%, var(--theme-secondary) 100%)!important;color:#fff!important;box-shadow:0 4px 14px #839e8a4d!important}html.light .pro-upgrade-card{border:1px solid #e2e8f0!important;box-shadow:0 4px 15px #839e8a0f!important}html.light .pro-upgrade-title{color:#0f172a!important}html.light .pro-upgrade-desc{color:#475569!important}html.dark .pro-upgrade-title,:root.dark .pro-upgrade-title{color:#fff!important}html.dark .pro-upgrade-desc,:root.dark .pro-upgrade-desc{color:#94a3b8!important}html.light .sa-container{color:#0f172a!important}html.light .sa-subtitle{color:#64748b!important}html.light .sa-tabs{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 15px #839e8a0d!important}html.light .sa-tab{color:#475569!important}html.light .sa-tab:hover{color:var(--theme-primary)!important}html.light .sa-tab.active{background:linear-gradient(135deg, var(--theme-primary), var(--theme-secondary))!important;color:#fff!important;box-shadow:0 4px 16px #839e8a40!important}html.light .sa-content{box-shadow:none!important;color:#0f172a!important;background:0 0!important;border:none!important}html.light .sa-pkg-header{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}html.light .sa-pkg-header-title{color:#0f172a!important}html.light .sa-pkg-header-sub{color:#64748b!important}html.light .sa-pkg-card{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 20px #839e8a0d!important}html.light .sa-pkg-name,html.light .sa-pkg-price,html.light .sa-pkg-feat-item{color:#0f172a!important}html.light .sa-pkg-feat-item.excluded{color:#94a3b8!important}html.light .sa-pkg-tagline{color:#475569!important}html.light .sa-pkg-price-wrap{border-bottom:1px solid #e2e8f0!important}html.light .sa-pkg-edit-btn{color:var(--theme-primary)!important;background:#839e8a14!important;border:1px solid #839e8a40!important}html.light .sa-pkg-edit-btn:hover{background:var(--theme-primary)!important;color:#fff!important}html.light .sa-stat-card{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 15px #839e8a0d!important}html.light .sa-stat-label{color:#64748b!important}html.light .sa-stat-val{color:#0f172a!important}:root.light .sa-billing-stat-card,:root:not(.dark) .sa-billing-stat-card,html.light .sa-billing-stat-card,body.light .sa-billing-stat-card,body.light-theme .sa-billing-stat-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 6px 20px #839e8a0f,0 2px 6px #00000008!important}:root.light .sa-billing-stat-card:hover,:root:not(.dark) .sa-billing-stat-card:hover,html.light .sa-billing-stat-card:hover,body.light .sa-billing-stat-card:hover{transform:translateY(-2px)!important;box-shadow:0 12px 30px #839e8a1f!important}:root.light .sa-billing-stat-icon,:root:not(.dark) .sa-billing-stat-icon,html.light .sa-billing-stat-icon,body.light .sa-billing-stat-icon{background:#f1f5f9!important;border:1px solid #e2e8f0!important}:root.light .sa-billing-stat-label,:root:not(.dark) .sa-billing-stat-label,html.light .sa-billing-stat-label,body.light .sa-billing-stat-label{color:#475569!important;font-weight:700!important}:root.light .sa-billing-stat-val,:root:not(.dark) .sa-billing-stat-val,html.light .sa-billing-stat-val,body.light .sa-billing-stat-val{color:#0f172a!important}:root.light .sa-billing-stat-card.revenue,:root:not(.dark) .sa-billing-stat-card.revenue,html.light .sa-billing-stat-card.revenue,body.light .sa-billing-stat-card.revenue{background:linear-gradient(135deg,#10b9811f 0%,#fff 100%)!important;border-color:#10b98166!important}:root.light .sa-billing-stat-card.revenue .sa-billing-stat-icon,:root:not(.dark) .sa-billing-stat-card.revenue .sa-billing-stat-icon{background:#10b9812e!important}:root.light .sa-billing-stat-card.revenue .sa-billing-stat-val,:root:not(.dark) .sa-billing-stat-card.revenue .sa-billing-stat-val{color:#059669!important}:root.light .sa-billing-stat-card.monthly,:root:not(.dark) .sa-billing-stat-card.monthly,html.light .sa-billing-stat-card.monthly,body.light .sa-billing-stat-card.monthly{background:linear-gradient(135deg,#3b82f61f 0%,#fff 100%)!important;border-color:#3b82f666!important}:root.light .sa-billing-stat-card.monthly .sa-billing-stat-icon,:root:not(.dark) .sa-billing-stat-card.monthly .sa-billing-stat-icon{background:#3b82f62e!important}:root.light .sa-billing-stat-card.monthly .sa-billing-stat-val,:root:not(.dark) .sa-billing-stat-card.monthly .sa-billing-stat-val{color:#2563eb!important}:root.light .sa-billing-stat-card.active,:root:not(.dark) .sa-billing-stat-card.active,html.light .sa-billing-stat-card.active,body.light .sa-billing-stat-card.active{background:linear-gradient(135deg,#839e8a1f 0%,#fff 100%)!important;border-color:#839e8a66!important}:root.light .sa-billing-stat-card.active .sa-billing-stat-icon,:root:not(.dark) .sa-billing-stat-card.active .sa-billing-stat-icon{background:#839e8a2e!important}:root.light .sa-billing-stat-card.active .sa-billing-stat-val,:root:not(.dark) .sa-billing-stat-card.active .sa-billing-stat-val{color:var(--theme-secondary)!important}:root.light .sa-billing-stat-card.cancelled,:root:not(.dark) .sa-billing-stat-card.cancelled,html.light .sa-billing-stat-card.cancelled,body.light .sa-billing-stat-card.cancelled{background:linear-gradient(135deg,#ef44441f 0%,#fff 100%)!important;border-color:#ef444466!important}:root.light .sa-billing-stat-card.cancelled .sa-billing-stat-icon,:root:not(.dark) .sa-billing-stat-card.cancelled .sa-billing-stat-icon{background:#ef44442e!important}:root.light .sa-billing-stat-card.cancelled .sa-billing-stat-val,:root:not(.dark) .sa-billing-stat-card.cancelled .sa-billing-stat-val{color:#dc2626!important}:root.light .sa-billing-stat-card.free,:root:not(.dark) .sa-billing-stat-card.free,html.light .sa-billing-stat-card.free,body.light .sa-billing-stat-card.free{background:linear-gradient(135deg,#f1f5f9e6 0%,#fff 100%)!important;border-color:#cbd5e1!important}:root.light .sa-billing-stat-card.growth,:root:not(.dark) .sa-billing-stat-card.growth,html.light .sa-billing-stat-card.growth,body.light .sa-billing-stat-card.growth{background:linear-gradient(135deg,#839e8a1a 0%,#fff 100%)!important;border-color:#839e8a66!important}:root.light .sa-billing-stat-card.growth .sa-billing-stat-val,:root:not(.dark) .sa-billing-stat-card.growth .sa-billing-stat-val{color:var(--theme-secondary)!important}:root.light .sa-billing-stat-card.enterprise,:root:not(.dark) .sa-billing-stat-card.enterprise,html.light .sa-billing-stat-card.enterprise,body.light .sa-billing-stat-card.enterprise{background:linear-gradient(135deg,#f59e0b1f 0%,#fff 100%)!important;border-color:#f59e0b66!important}:root.light .sa-billing-stat-card.enterprise .sa-billing-stat-val,:root:not(.dark) .sa-billing-stat-card.enterprise .sa-billing-stat-val{color:#d97706!important}:root.light .sa-billing-stat-card.trials,:root:not(.dark) .sa-billing-stat-card.trials,html.light .sa-billing-stat-card.trials,body.light .sa-billing-stat-card.trials{background:linear-gradient(135deg,#839e8a1f 0%,#fff 100%)!important;border-color:#839e8a66!important}:root.light .sa-billing-stat-card.trials .sa-billing-stat-val,:root:not(.dark) .sa-billing-stat-card.trials .sa-billing-stat-val{color:var(--theme-secondary)!important}:root.light .sa-billing-stat-card.expired,:root:not(.dark) .sa-billing-stat-card.expired,html.light .sa-billing-stat-card.expired,body.light .sa-billing-stat-card.expired{background:linear-gradient(135deg,#ef44441a 0%,#fff 100%)!important;border-color:#ef444459!important}:root.light .sa-billing-stat-card.expired .sa-billing-stat-val,:root:not(.dark) .sa-billing-stat-card.expired .sa-billing-stat-val{color:#dc2626!important}:root.light .sa-billing-stat-card.custom,:root:not(.dark) .sa-billing-stat-card.custom,html.light .sa-billing-stat-card.custom,body.light .sa-billing-stat-card.custom{background:linear-gradient(135deg,#839e8a1f 0%,#fff 100%)!important;border-color:#839e8a66!important}:root.light .sa-billing-stat-card.custom .sa-billing-stat-val,:root:not(.dark) .sa-billing-stat-card.custom .sa-billing-stat-val{color:var(--theme-secondary)!important}html.light .sa-table-header{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}html.light .sa-table th{color:#334155!important;background:#f1f5f9!important;border-bottom:1px solid #e2e8f0!important}html.light .sa-table td{color:#0f172a!important;border-bottom:1px solid #f1f5f9!important}html.light .sa-modal{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 20px 60px #839e8a26!important}html.light .sa-modal-title{color:#0f172a!important}html.light .sa-modal-msg{color:#475569!important}html.light .sa-modal-input{color:#0f172a!important;background:#f8fafc!important;border:1px solid #cbd5e1!important}:root.light .sa-log-box,:root:not(.dark) .sa-log-box,html.light .sa-log-box,body.light .sa-log-box,body.light-theme .sa-log-box{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 20px #839e8a0f!important}:root.light .sa-log-header,:root:not(.dark) .sa-log-header,html.light .sa-log-header,body.light .sa-log-header{color:#000!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}:root.light .sa-log-count,:root:not(.dark) .sa-log-count,html.light .sa-log-count,body.light .sa-log-count{color:#475569!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}:root.light .sa-log-body,:root:not(.dark) .sa-log-body,html.light .sa-log-body,body.light .sa-log-body{color:#000!important;background:#fff!important}:root.light .sa-log-line,:root:not(.dark) .sa-log-line,html.light .sa-log-line,body.light .sa-log-line,:root.light .sa-log-line span,:root:not(.dark) .sa-log-line span,html.light .sa-log-line span,body.light .sa-log-line span{color:#000!important;font-weight:500!important}:root.light .sa-log-line:hover,:root:not(.dark) .sa-log-line:hover,html.light .sa-log-line:hover,body.light .sa-log-line:hover{background:#f1f5f9!important}:root.light .sa-log-num,:root:not(.dark) .sa-log-num,html.light .sa-log-num,body.light .sa-log-num{color:#475569!important;font-weight:700!important}:root.light .sa-log-line.err,:root:not(.dark) .sa-log-line.err,html.light .sa-log-line.err,body.light .sa-log-line.err,:root.light .sa-log-line.err span,:root:not(.dark) .sa-log-line.err span{color:#dc2626!important;background:#ef444414!important}:root.light .sa-log-line.warn,:root:not(.dark) .sa-log-line.warn,html.light .sa-log-line.warn,body.light .sa-log-line.warn,:root.light .sa-log-line.warn span,:root:not(.dark) .sa-log-line.warn span{color:#d97706!important;background:#f59e0b14!important}html.light .sa-modal-label{color:#475569!important}html.light .sa-user-name{color:#0f172a!important}html.dark .sa-user-name{color:#fff!important}:root.light textarea,:root:not(.dark) textarea,html.light textarea,body.light textarea,body.light-theme textarea,:root.light input[type=text],:root:not(.dark) input[type=text],html.light input[type=text],body.light input[type=text],:root.light input[type=email],:root:not(.dark) input[type=email],html.light input[type=email],body.light input[type=email],:root.light input[type=password],:root:not(.dark) input[type=password],html.light input[type=password],body.light input[type=password],:root.light .prompt-field-textarea,:root:not(.dark) .prompt-field-textarea,html.light .prompt-field-textarea,body.light .prompt-field-textarea{color:#000!important;opacity:1!important;background:#fff!important;border:1px solid #cbd5e1!important}:root.light textarea::-moz-placeholder{color:#64748b!important;opacity:.8!important}:root:not(.dark) textarea::-moz-placeholder{color:#64748b!important;opacity:.8!important}html.light textarea::-moz-placeholder{color:#64748b!important;opacity:.8!important}body.light textarea::-moz-placeholder{color:#64748b!important;opacity:.8!important}:root.light input::-moz-placeholder{color:#64748b!important;opacity:.8!important}:root:not(.dark) input::-moz-placeholder{color:#64748b!important;opacity:.8!important}html.light input::-moz-placeholder{color:#64748b!important;opacity:.8!important}body.light input::-moz-placeholder{color:#64748b!important;opacity:.8!important}:root.light .prompt-field-textarea::-moz-placeholder{color:#64748b!important;opacity:.8!important}:root:not(.dark) .prompt-field-textarea::-moz-placeholder{color:#64748b!important;opacity:.8!important}html.light .prompt-field-textarea::-moz-placeholder{color:#64748b!important;opacity:.8!important}body.light .prompt-field-textarea::-moz-placeholder{color:#64748b!important;opacity:.8!important}:root.light textarea::placeholder,:root:not(.dark) textarea::placeholder,html.light textarea::placeholder,body.light textarea::placeholder,:root.light input::placeholder,:root:not(.dark) input::placeholder,html.light input::placeholder,body.light input::placeholder,:root.light .prompt-field-textarea::placeholder,:root:not(.dark) .prompt-field-textarea::placeholder,html.light .prompt-field-textarea::placeholder,body.light .prompt-field-textarea::placeholder{color:#64748b!important;opacity:.8!important}:root.light .prompt-editor-glass,:root:not(.dark) .prompt-editor-glass,html.light .prompt-editor-glass,body.light .prompt-editor-glass{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 8px 24px #839e8a14!important}:root.light .prompt-editor-title,:root:not(.dark) .prompt-editor-title,html.light .prompt-editor-title,body.light .prompt-editor-title,:root.light .prompt-field-label,:root:not(.dark) .prompt-field-label,html.light .prompt-field-label,body.light .prompt-field-label{color:#000!important}:root.light .prompt-editor-subtitle,:root:not(.dark) .prompt-editor-subtitle,html.light .prompt-editor-subtitle,body.light .prompt-editor-subtitle,:root.light .prompt-field-desc,:root:not(.dark) .prompt-field-desc,html.light .prompt-field-desc,body.light .prompt-field-desc,html.light .sa-email{color:#475569!important}html.dark .sa-email{color:#94a3b8!important}html.light .landing-container{background:#f8fafc!important}html.light .hero-title{color:#0f172a!important}html.light .hero-title-gradient{background:linear-gradient(135deg, #0f172a 0%, var(--theme-primary) 60%, var(--theme-secondary) 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}html.light .hero-subtitle{color:#475569!important}html.light .flow-choice-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 20px #839e8a0d!important}html.light .flow-choice-card:hover{border-color:var(--theme-primary)!important;background:#fff!important;box-shadow:0 10px 30px #839e8a1f!important}html.light .flow-choice-card h3{color:#0f172a!important}html.light .flow-choice-card p{color:#475569!important}html.light .flow-card-select-btn{color:var(--theme-primary)!important;background:#839e8a14!important;border:1px solid #839e8a40!important}html.light .flow-choice-card:hover .flow-card-select-btn{background:var(--theme-primary)!important;color:#fff!important}html.light .preview-card,html.light .manual-onboarding-form{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 40px #839e8a14!important}html.light .preview-card-top-bar{border-bottom:1px solid #e2e8f0!important}html.light .preview-status-indicator{color:#475569!important}html.light .preview-stat-chip,html.light .preview-post-card{background:#f8fafc!important;border:1px solid #e2e8f0!important}html.light .stat-label{color:#64748b!important}html.light .stat-value,html.light .post-author-name{color:#0f172a!important}html.light .post-card-content{color:#334155!important}html.light .preview-copilot-banner{background:linear-gradient(135deg,#839e8a14 0% 100%)!important;border:1px solid #839e8a33!important}html.light .copilot-banner-text{color:#334155!important}html.light .copilot-banner-tag{color:var(--theme-primary)!important}html.light .copilot-pill{color:var(--theme-primary)!important;background:#839e8a1f!important;border-color:#839e8a40!important}html.light .proof-text{color:#64748b!important}html.light .logo-placeholder{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important}html.light .hero-badge{color:var(--theme-primary)!important;background:#839e8a14!important;border:1px solid #839e8a40!important}html.light .badge-sparkle-icon{color:var(--theme-primary)!important}html.light .btn-prompt-individual-generate{color:var(--theme-primary)!important;background:#839e8a14!important;border:1px solid #839e8a40!important}html.light .btn-prompt-individual-generate:hover:not(:disabled){background:var(--theme-primary)!important;color:#fff!important;border-color:var(--theme-primary)!important}html.light .btn-prompt-individual-generate:disabled{opacity:.5!important;color:var(--theme-primary)!important}:root.light .brand-modal-content,:root:not(.dark) .brand-modal-content,html.light .brand-modal-content,body.light .brand-modal-content,body.light-theme .brand-modal-content{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 25px 50px -12px #839e8a26,0 0 0 1px #e2e8f0cc!important}:root.light .brand-modal-header,:root:not(.dark) .brand-modal-header,html.light .brand-modal-header,body.light .brand-modal-header{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}:root.light .brand-modal-header h3,:root:not(.dark) .brand-modal-header h3,html.light .brand-modal-header h3,body.light .brand-modal-header h3{color:#0f172a!important}:root.light .brand-modal-close,:root:not(.dark) .brand-modal-close,html.light .brand-modal-close,body.light .brand-modal-close{color:#64748b!important}:root.light .brand-modal-sub,:root:not(.dark) .brand-modal-sub,html.light .brand-modal-sub,body.light .brand-modal-sub{color:#475569!important}:root.light .brand-mode-card,:root:not(.dark) .brand-mode-card,html.light .brand-mode-card,body.light .brand-mode-card{background:#f8fafc!important;border:2px solid #e2e8f0!important;box-shadow:0 4px 14px #839e8a0a!important}:root.light .brand-mode-card:hover,:root:not(.dark) .brand-mode-card:hover,html.light .brand-mode-card:hover,body.light .brand-mode-card:hover{border-color:var(--theme-primary)!important;background:#fff!important;transform:translateY(-4px)!important;box-shadow:0 12px 25px -10px #839e8a33!important}:root.light .brand-mode-card .card-title,:root:not(.dark) .brand-mode-card .card-title,html.light .brand-mode-card .card-title,body.light .brand-mode-card .card-title{color:#0f172a!important;font-weight:900!important}:root.light .brand-mode-card .card-desc,:root:not(.dark) .brand-mode-card .card-desc,html.light .brand-mode-card .card-desc,body.light .brand-mode-card .card-desc{color:#475569!important}:root.light .brand-mode-card .card-features li,:root:not(.dark) .brand-mode-card .card-features li,html.light .brand-mode-card .card-features li,body.light .brand-mode-card .card-features li{color:#1e293b!important;font-weight:600!important}:root.light .brand-mode-card .card-features li:before,:root:not(.dark) .brand-mode-card .card-features li:before,html.light .brand-mode-card .card-features li:before,body.light .brand-mode-card .card-features li:before{color:var(--theme-secondary)!important}:root.light .brand-form-group label,:root:not(.dark) .brand-form-group label,html.light .brand-form-group label,body.light .brand-form-group label{color:#334155!important}:root.light .brand-modal-input,:root:not(.dark) .brand-modal-input,html.light .brand-modal-input,body.light .brand-modal-input,:root.light .brand-modal-textarea,:root:not(.dark) .brand-modal-textarea,html.light .brand-modal-textarea,body.light .brand-modal-textarea{color:#000!important;background:#fff!important;border:1px solid #cbd5e1!important}:root.light .btn-cancel,:root:not(.dark) .btn-cancel,html.light .btn-cancel,body.light .btn-cancel{color:#475569!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}:root.light .btn-submit,:root:not(.dark) .btn-submit,html.light .btn-submit,body.light .btn-submit{background:linear-gradient(135deg, var(--theme-primary) 0%, var(--theme-secondary) 100%)!important;color:#fff!important}:root.light .brand-logo-badge-name,:root:not(.dark) .brand-logo-badge-name,html.light .brand-logo-badge-name,body.light .brand-logo-badge-name,body.light-theme .brand-logo-badge-name{color:#000!important}:root.light .schedule-post-card,:root:not(.dark) .schedule-post-card,html.light .schedule-post-card,body.light .schedule-post-card,body.light-theme .schedule-post-card,:root.light .publishing-schedule-card,:root:not(.dark) .publishing-schedule-card,html.light .publishing-schedule-card,body.light .publishing-schedule-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 16px #839e8a0d!important}:root.light .schedule-post-title,:root:not(.dark) .schedule-post-title,html.light .schedule-post-title,body.light .schedule-post-title{color:#0f172a!important}:root.light .schedule-post-label,:root:not(.dark) .schedule-post-label,html.light .schedule-post-label,body.light .schedule-post-label{color:#475569!important}:root.light .posts-datetime-input,:root:not(.dark) .posts-datetime-input,html.light .posts-datetime-input,body.light .posts-datetime-input{color:#000!important;background:#fff!important;border:1px solid #cbd5e1!important}:root.light .swal2-popup strong,:root:not(.dark) .swal2-popup strong,html.light .swal2-popup strong,body.light .swal2-popup strong,body.light-theme .swal2-popup strong,:root.light .swal2-html-container strong,:root:not(.dark) .swal2-html-container strong,html.light .swal2-html-container strong,body.light .swal2-html-container strong,body.light-theme .swal2-html-container strong,:root.light .swal2-popup b,:root:not(.dark) .swal2-popup b,html.light .swal2-popup b,body.light .swal2-popup b,body.light-theme .swal2-popup b{color:#0f172a!important;font-weight:800!important}html.light .form-group-item label{color:#475569!important}html.light .manual-text-input{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}html.light .manual-text-input:focus{border-color:var(--theme-primary)!important;box-shadow:0 0 0 2px #839e8a1a!important}html.light .logo-upload-btn-label{color:var(--theme-primary)!important;background:#839e8a14!important;border:1px solid #839e8a40!important}html.light .logo-upload-btn-label:hover{background:var(--theme-primary)!important;color:#fff!important}html.light .color-picker-add-btn{color:#0f172a!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}html.light .color-picker-add-btn:hover{border-color:var(--theme-primary)!important;color:var(--theme-primary)!important;background:#839e8a14!important}html.light .duration-pill-btn{color:#64748b!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}html.light .duration-pill-btn:hover{color:#0f172a!important;background:#f1f5f9!important}html.light .duration-pill-btn.active{border-color:var(--theme-primary)!important;color:var(--theme-primary)!important;background:linear-gradient(135deg,#839e8a26 0% 100%)!important}html.light .custom-duration-block{background:#f8fafc!important;border:1px solid #e2e8f0!important}html.light .custom-duration-block input{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}html.light .selected-color-pill{color:#334155!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}html.light .manual-upload-dropzone{color:#64748b!important;background:#f8fafc!important;border:2px dashed #cbd5e1!important}html.light .staged-files-list h4{color:#334155!important}html.light .staged-file-row{color:#334155!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}@media (width<=1024px){.dashboard-grid,.settings-page-grid,.main-layout-grid{grid-template-columns:1fr!important;gap:1.25rem!important}.dashboard-content,.main-content{padding:1rem!important}}@media (width<=768px){.dashboard-container,.settings-container,.main-content{padding:.75rem!important}.top-header,.dashboard-header,.header-container{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important;padding:.75rem 1rem!important}.header-right-actions,.header-actions{justify-content:space-between!important;width:100%!important}.brand-modal-content,.modal-content,.dialog-content{width:95%!important;max-width:95%!important;max-height:90vh!important;margin:.5rem!important;padding:1.25rem!important;overflow-y:auto!important}.brand-modal-body{grid-template-columns:1fr!important;gap:1rem!important}.global-talk-to-ai-btn{padding:10px 16px!important;font-size:.82rem!important;bottom:1rem!important;right:1rem!important}.pro-upgrade-card{margin-top:15px!important}html.light .settings-form{padding:0!important}}@media (width<=480px){button,.btn-primary,.btn-secondary{font-size:.85rem!important}.sa-tabs,.sub-tabs,.settings-container>div:first-child,.tabs-container{-webkit-overflow-scrolling:touch;scrollbar-width:none;white-space:nowrap!important;gap:6px!important;max-width:100%!important;padding:6px!important;display:flex!important;overflow-x:auto!important}.sa-tabs::-webkit-scrollbar{display:none}.sub-tabs::-webkit-scrollbar{display:none}.settings-container>div:first-child::-webkit-scrollbar{display:none}.sa-tab,.sub-tab,.settings-container>div:first-child>button{white-space:nowrap!important;flex:none!important}input[type=text],input[type=password],input[type=email],select,textarea{font-size:.85rem!important}}:root.dark input[type=date],:root.dark input[type=time],:root.dark input[type=datetime-local]{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}:root.dark input[type=date]::-webkit-calendar-picker-indicator{filter:invert()brightness(200%)!important;cursor:pointer!important;opacity:1!important}:root.dark input[type=time]::-webkit-calendar-picker-indicator{filter:invert()brightness(200%)!important;cursor:pointer!important;opacity:1!important}:root.dark input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert()brightness(200%)!important;cursor:pointer!important;opacity:1!important}:root.light input[type=date],:root.light input[type=time],:root.light input[type=datetime-local],:root:not(.dark) input[type=date],:root:not(.dark) input[type=time],:root:not(.dark) input[type=datetime-local]{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}*{box-sizing:border-box;margin:0;padding:0}::target-text{color:inherit!important;background-color:#0000!important}mark{color:inherit!important;background-color:#0000!important}input:-webkit-autofill{-webkit-background-clip:text;transition:background-color 50000s ease-in-out;-webkit-text-fill-color:var(--color-text-secondary)!important;box-shadow:0 0 0px 1000px var(--color-neutral) inset!important}input:-webkit-autofill:hover{-webkit-background-clip:text;transition:background-color 50000s ease-in-out;-webkit-text-fill-color:var(--color-text-secondary)!important;box-shadow:0 0 0px 1000px var(--color-neutral) inset!important}input:-webkit-autofill:focus{-webkit-background-clip:text;transition:background-color 50000s ease-in-out;-webkit-text-fill-color:var(--color-text-secondary)!important;box-shadow:0 0 0px 1000px var(--color-neutral) inset!important}input:-webkit-autofill:active{-webkit-background-clip:text;transition:background-color 50000s ease-in-out;-webkit-text-fill-color:var(--color-text-secondary)!important;box-shadow:0 0 0px 1000px var(--color-neutral) inset!important}textarea:-webkit-autofill{-webkit-background-clip:text;transition:background-color 50000s ease-in-out;-webkit-text-fill-color:var(--color-text-secondary)!important;box-shadow:0 0 0px 1000px var(--color-neutral) inset!important}select:-webkit-autofill{-webkit-background-clip:text;transition:background-color 50000s ease-in-out;-webkit-text-fill-color:var(--color-text-secondary)!important;box-shadow:0 0 0px 1000px var(--color-neutral) inset!important}select option{font-weight:600;background-color:var(--color-neutral)!important;color:var(--color-text-secondary)!important}body{font-family:var(--font-family-base);background-color:var(--theme-bg);color:var(--text-primary);letter-spacing:.01em;-webkit-font-smoothing:antialiased;line-height:1.6}.premium-info-container{gap:var(--space-xl);flex-direction:column;width:100%;display:flex}.premium-info-hero-card{border:1px solid var(--color-border-surface);border-radius:var(--radius-soft);padding:var(--section-padding);text-align:left;background:linear-gradient(135deg,#839e8a26 0%,#dfe8d74d 100%)}.premium-info-hero-headline{color:var(--color-text-secondary);margin-bottom:6px;font-size:1.15rem;font-weight:700;line-height:1.35}.premium-info-hero-desc{font-size:var(--font-body-md-size);color:var(--color-text-primary);line-height:var(--font-body-md-lh)}.premium-info-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--color-tertiary);align-items:center;gap:var(--space-gap);margin-bottom:10px;font-size:.78rem;font-weight:700;display:flex}.premium-info-features-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.premium-info-feature-card{background:var(--color-neutral);border:1px solid var(--color-border-surface);border-radius:var(--radius-soft);padding:var(--section-padding);text-align:left;box-sizing:border-box;flex-direction:column;gap:6px;display:flex;overflow:hidden}html.dark .premium-info-feature-card,body.dark .premium-info-feature-card,:root.dark .premium-info-feature-card,[data-theme=dark] .premium-info-feature-card{background:var(--color-neutral)!important;border:1px solid var(--color-border-surface)!important}.premium-info-feature-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.premium-info-feature-value{color:var(--color-text-secondary);word-break:break-word;flex:auto;min-width:110px;font-size:.9rem;font-weight:700}html.dark .premium-info-feature-value,body.dark .premium-info-feature-value,:root.dark .premium-info-feature-value,[data-theme=dark] .premium-info-feature-value{color:var(--color-text-secondary)!important}.premium-info-feature-step{color:var(--color-secondary);background:var(--color-surface);border:1px solid var(--color-border-surface);border-radius:var(--radius-pill);white-space:normal;word-break:break-word;max-width:100%;padding:3px 10px;font-size:.72rem;font-weight:700;line-height:1.35;display:inline-block}html.dark .premium-info-feature-step,body.dark .premium-info-feature-step,:root.dark .premium-info-feature-step,[data-theme=dark] .premium-info-feature-step{color:var(--color-primary)!important}.premium-info-feature-desc{color:var(--color-text-primary);margin:0;font-size:.8rem;line-height:1.45}html.dark .premium-info-feature-desc,body.dark .premium-info-feature-desc,:root.dark .premium-info-feature-desc,[data-theme=dark] .premium-info-feature-desc{color:var(--color-text-primary)!important}.premium-info-workflow-card{background:var(--color-neutral);border:1px solid var(--color-border-surface);border-radius:var(--radius-soft);padding:var(--section-padding);text-align:left}html.dark .premium-info-workflow-card,body.dark .premium-info-workflow-card,:root.dark .premium-info-workflow-card,[data-theme=dark] .premium-info-workflow-card{background:var(--color-neutral)!important;border:1px solid var(--color-border-surface)!important}.premium-info-workflow-desc{color:var(--color-text-secondary);margin:0;font-size:.85rem;line-height:1.55}html.dark .premium-info-workflow-desc,body.dark .premium-info-workflow-desc,:root.dark .premium-info-workflow-desc,[data-theme=dark] .premium-info-workflow-desc{color:var(--color-text-secondary)!important}.carousel-slide-row{background:var(--color-surface);border:1px solid var(--color-border-surface);border-radius:12px;padding:8px}html.dark .carousel-slide-row,body.dark .carousel-slide-row,:root.dark .carousel-slide-row,[data-theme=dark] .carousel-slide-row{background:var(--color-surface)!important;border:1px solid var(--color-border-surface)!important}.carousel-slide-title{color:var(--color-text-secondary);font-weight:700}html.dark .carousel-slide-title,body.dark .carousel-slide-title,:root.dark .carousel-slide-title,[data-theme=dark] .carousel-slide-title{color:var(--color-text-secondary)!important}.carousel-slide-desc{color:var(--color-text-primary)}html.dark .carousel-slide-desc,body.dark .carousel-slide-desc,:root.dark .carousel-slide-desc,[data-theme=dark] .carousel-slide-desc{color:var(--color-text-primary)!important}.btn-add-slide-media{color:var(--color-secondary);border:1px solid var(--color-border-surface);border-radius:var(--radius-pill);cursor:pointer;background:#839e8a1a;padding:3px 8px;font-size:.65rem;font-weight:600}html.dark .btn-add-slide-media,body.dark .btn-add-slide-media,:root.dark .btn-add-slide-media,[data-theme=dark] .btn-add-slide-media{color:var(--color-primary)!important;border:1px solid var(--color-border-surface)!important;background:#839e8a33!important}h1,h2,h3,.page-heading,.section-heading,.card-title{letter-spacing:normal}button,.btn{letter-spacing:.01em}[data-tooltip]{cursor:pointer;position:relative}[data-tooltip]:before{content:attr(data-tooltip);background:var(--color-secondary);color:var(--color-neutral);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:9999;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(-8px);box-shadow:0 4px 12px #00000026}[data-tooltip]:hover:before{opacity:1;visibility:visible;transform:translate(-50%)translateY(-4px)}[data-tooltip-pos=right]:before{bottom:50%;left:100%;transform:translate(8px)translateY(50%)}[data-tooltip-pos=right]:hover:before{transform:translate(4px)translateY(50%)}.app-container{width:100%;height:100vh;position:relative;overflow:hidden}.mesh-gradient{z-index:-1;pointer-events:none;position:fixed;inset:0}:root.dark .mesh-gradient{background:radial-gradient(circle at top right, #839e8a33, transparent 45%), radial-gradient(circle at bottom left, #253b3080, transparent 50%), var(--theme-bg)}.btn-primary{color:#fff;border-radius:var(--radius-pill,9999px);cursor:pointer;height:38px;transition:var(--transition);letter-spacing:normal;background:linear-gradient(135deg,#6a7f71 0%,#1f2e25 100%);border:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex;box-shadow:0 2px 6px #1f2e2533;-webkit-backdrop-filter:none!important}.btn-primary:hover{color:#fff;background:linear-gradient(135deg,#1f2e25 0%,#0f1a14 100%);transform:translateY(-1px);box-shadow:0 4px 12px #1f2e254d}.btn-secondary{background:var(--color-surface);border:1px solid var(--color-border-surface);color:var(--color-text-secondary);border-radius:var(--radius-pill,9999px);cursor:pointer;height:38px;transition:var(--transition);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex;-webkit-backdrop-filter:none!important}.btn-secondary:hover{background:var(--color-neutral);border-color:var(--color-primary);transform:translateY(-1px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0;border-radius:10px}::-webkit-scrollbar-thumb{background:#839e8a59 padding-box padding-box;border:2px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#839e8a99 padding-box padding-box;border:2px solid #0000}html{scrollbar-width:thin;scrollbar-color:#839e8a59 transparent}.swal2-container,.swal2-container.swal2-top-end,.swal2-container.swal2-center,.swal2-container.swal2-toast-container,.swal2-popup,.swal2-premium-toast-popup,.toaster-container,.sa-toast-container{z-index:2147483647!important}@keyframes linkedinBlink{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.03);box-shadow:0 0 15px #253b3066}to{opacity:1;transform:scale(1)}}.linkedin-connect-blink{margin-top:10px;background:var(--color-secondary)!important;color:var(--color-neutral)!important;border:1px solid var(--color-secondary)!important;background-image:none!important;animation:2s infinite linkedinBlink!important}html.light .nav-item.linkedin-connect-blink:hover{background-color:var(--color-tertiary)!important}.linkedin-connect-blink span,.linkedin-connect-blink svg{color:var(--color-neutral)!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}:root{--swal2-outline:0 0 0 3px #6496c880;--swal2-container-padding:.625em;--swal2-backdrop:#0006;--swal2-backdrop-transition:background-color .15s;--swal2-width:32em;--swal2-padding:0 0 1.25em;--swal2-border:none;--swal2-border-radius:.3125rem;--swal2-background:white;--swal2-color:#545454;--swal2-show-animation:swal2-show .3s;--swal2-hide-animation:swal2-hide .15s forwards;--swal2-icon-zoom:1;--swal2-title-padding:.8em 1em 0;--swal2-html-container-padding:1em 1.6em .3em;--swal2-input-border:1px solid #d9d9d9;--swal2-input-border-radius:.1875em;--swal2-input-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px transparent;--swal2-input-background:transparent;--swal2-input-transition:border-color .2s, box-shadow .2s;--swal2-input-hover-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px transparent;--swal2-input-focus-border:1px solid #b4dbed;--swal2-input-focus-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px #6496c880;--swal2-progress-step-background:#add8e6;--swal2-validation-message-background:#f0f0f0;--swal2-validation-message-color:#666;--swal2-footer-border-color:#eee;--swal2-footer-background:transparent;--swal2-footer-color:inherit;--swal2-timer-progress-bar-background:#0000004d;--swal2-close-button-position:initial;--swal2-close-button-inset:auto;--swal2-close-button-font-size:2.5em;--swal2-close-button-color:#ccc;--swal2-close-button-transition:color .2s, box-shadow .2s;--swal2-close-button-outline:initial;--swal2-close-button-box-shadow:inset 0 0 0 3px transparent;--swal2-close-button-focus-box-shadow:inset var(--swal2-outline);--swal2-close-button-hover-transform:none;--swal2-actions-justify-content:center;--swal2-actions-width:auto;--swal2-actions-margin:1.25em auto 0;--swal2-actions-padding:0;--swal2-actions-border-radius:0;--swal2-actions-background:transparent;--swal2-action-button-transition:background-color .2s, box-shadow .2s;--swal2-action-button-hover:black 10%;--swal2-action-button-active:black 10%;--swal2-confirm-button-box-shadow:none;--swal2-confirm-button-border-radius:.25em;--swal2-confirm-button-background-color:#7066e0;--swal2-confirm-button-color:#fff;--swal2-deny-button-box-shadow:none;--swal2-deny-button-border-radius:.25em;--swal2-deny-button-background-color:#dc3741;--swal2-deny-button-color:#fff;--swal2-cancel-button-box-shadow:none;--swal2-cancel-button-border-radius:.25em;--swal2-cancel-button-background-color:#6e7881;--swal2-cancel-button-color:#fff;--swal2-toast-show-animation:swal2-toast-show .5s;--swal2-toast-hide-animation:swal2-toast-hide .1s forwards;--swal2-toast-border:none;--swal2-toast-box-shadow:0 0 1px #00000013, 0 1px 2px #00000013, 1px 2px 4px #00000013, 1px 3px 8px #00000013, 2px 4px 16px #00000013}[data-swal2-theme=dark]{--swal2-dark-theme-black:#19191a;--swal2-dark-theme-white:#e1e1e1;--swal2-background:var(--swal2-dark-theme-black);--swal2-color:var(--swal2-dark-theme-white);--swal2-footer-border-color:#555;--swal2-input-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-color:var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background:#ffffffb3}@media (prefers-color-scheme:dark){[data-swal2-theme=auto]{--swal2-dark-theme-black:#19191a;--swal2-dark-theme-white:#e1e1e1;--swal2-background:var(--swal2-dark-theme-black);--swal2-color:var(--swal2-dark-theme-white);--swal2-footer-border-color:#555;--swal2-input-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-color:var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background:#ffffffb3}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{pointer-events:none;background-color:#0000!important}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:auto}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;pointer-events:none;background-color:#0000;width:360px;max-width:100%}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static!important}}div:where(.swal2-container){z-index:1060;box-sizing:border-box;height:100%;padding:var(--swal2-container-padding);transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch;grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);grid-template-areas:"top-start top top-end""center-start center center-end""bottom-start bottom-center bottom-end";display:grid;position:fixed;inset:0;overflow-x:hidden}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:0 0!important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0,1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0,1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0,1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-area:2/2;place-self:center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-area:2/3;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-area:3/1;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-area:3/2;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-area:3/3;place-self:end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none!important}div:where(.swal2-container)[popover]{border:0;width:auto}div:where(.swal2-container) div:where(.swal2-popup){box-sizing:border-box;width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);grid-template-columns:minmax(0,100%);font-family:inherit;font-size:1rem;display:none;position:relative}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable,div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging,div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){max-width:100%;padding:var(--swal2-title-padding);color:inherit;text-align:center;text-transform:none;overflow-wrap:break-word;cursor:initial;margin:0;font-size:1.875em;font-weight:600;position:relative}div:where(.swal2-container) div:where(.swal2-actions){z-index:1;box-sizing:border-box;align-items:center;justify-content:var(--swal2-actions-justify-content);width:var(--swal2-actions-width);margin:var(--swal2-actions-margin);padding:var(--swal2-actions-padding);border-radius:var(--swal2-actions-border-radius);background:var(--swal2-actions-background);flex-wrap:wrap;display:flex}div:where(.swal2-container) div:where(.swal2-loader){border:.25em solid #2778c4;border-color:#2778c4 #0000;border-radius:100%;justify-content:center;align-items:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:1.5s linear infinite swal2-rotate-loading;display:none}div:where(.swal2-container) button:where(.swal2-styled){transition:var(--swal2-action-button-transition);border:none;margin:.3125em;padding:.625em 1.1em;font-weight:500;box-shadow:0 0 0 3px #0000}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border-radius:var(--swal2-confirm-button-border-radius);background:initial;background-color:var(--swal2-confirm-button-background-color);box-shadow:var(--swal2-confirm-button-box-shadow);color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border-radius:var(--swal2-deny-button-border-radius);background:initial;background-color:var(--swal2-deny-button-background-color);box-shadow:var(--swal2-deny-button-box-shadow);color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border-radius:var(--swal2-cancel-button-border-radius);background:initial;background-color:var(--swal2-cancel-button-background-color);box-shadow:var(--swal2-cancel-button-box-shadow);color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{box-shadow:var(--swal2-action-button-focus-box-shadow);outline:none}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){border-top:1px solid var(--swal2-footer-border-color);background:var(--swal2-footer-background);color:var(--swal2-footer-color);text-align:center;cursor:initial;margin:1em 0 0;padding:1em 1em 0;font-size:1em}div:where(.swal2-container) .swal2-timer-progress-bar-container{border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius);position:absolute;bottom:0;left:0;right:0;overflow:hidden;grid-column:auto!important}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){background:var(--swal2-timer-progress-bar-background);width:100%;height:.25em}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;cursor:initial;margin:2em auto 1em}div:where(.swal2-container) button:where(.swal2-close){position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;width:1.2em;height:1.2em;transition:var(--swal2-close-button-transition);border-radius:var(--swal2-border-radius);outline:var(--swal2-close-button-outline);color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;background:0 0;border:none;justify-content:center;justify-self:end;align-items:center;margin-top:0;margin-bottom:-1.2em;margin-right:0;padding:0;overflow:hidden}div:where(.swal2-container) button:where(.swal2-close):hover{transform:var(--swal2-close-button-hover-transform);color:#f27474;background:0 0}div:where(.swal2-container) button:where(.swal2-close):focus-visible{box-shadow:var(--swal2-close-button-focus-box-shadow);outline:none}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;padding:var(--swal2-html-container-padding);color:inherit;text-align:center;overflow-wrap:break-word;word-break:break-word;cursor:initial;justify-content:center;margin:0;font-size:1.125em;font-weight:400;line-height:normal;overflow:auto}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:var(--swal2-input-transition);border:var(--swal2-input-border);border-radius:var(--swal2-input-border-radius);background:var(--swal2-input-background);box-shadow:var(--swal2-input-box-shadow);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:var(--swal2-input-focus-border);box-shadow:var(--swal2-input-focus-box-shadow);outline:none}div:where(.swal2-container) input:where(.swal2-input)::-moz-placeholder{color:#ccc}div:where(.swal2-container) input:where(.swal2-file)::-moz-placeholder{color:#ccc}div:where(.swal2-container) textarea:where(.swal2-textarea)::-moz-placeholder{color:#ccc}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{background:var(--swal2-background);margin:1em 2em 3px}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;text-align:center;font-weight:600}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{background:var(--swal2-input-background);width:75%;margin-left:auto;margin-right:auto;font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{background:var(--swal2-input-background);min-width:50%;max-width:100%;color:inherit;padding:.375em .625em;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{background:var(--swal2-background);color:inherit;justify-content:center;align-items:center}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){justify-content:center;margin:1em auto 0;display:flex}div:where(.swal2-container) div:where(.swal2-validation-message){background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);justify-content:center;align-items:center;margin:1em 0 0;padding:.625em;font-size:1em;font-weight:300;overflow:hidden}div:where(.swal2-container) div:where(.swal2-validation-message):before{content:"!";color:#fff;text-align:center;background-color:#f27474;border-radius:50%;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;font-weight:600;line-height:1.5em;display:inline-block}div:where(.swal2-container) .swal2-progress-steps{background:0 0;flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;color:#fff;text-align:center;background:#2778c4;border-radius:2em;flex-shrink:0;width:2em;height:2em;line-height:2em}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;background:#2778c4;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px}div:where(.swal2-icon){box-sizing:content-box;zoom:var(--swal2-icon-zoom);cursor:default;-webkit-user-select:none;user-select:none;border:.25em solid #000;border-radius:50%;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;font-family:inherit;line-height:5em;position:relative}div:where(.swal2-icon) .swal2-icon-content{align-items:center;font-size:3.75em;display:flex}div:where(.swal2-icon).swal2-error{color:#f27474;border-color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{flex-grow:1;position:relative}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{background-color:#f27474;border-radius:.125em;width:2.9375em;height:.3125em;display:block;position:absolute;top:2.3125em}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:.5s swal2-animate-error-x-mark}div:where(.swal2-icon).swal2-warning{color:#f8bb86;border-color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:.5s swal2-animate-i-mark}div:where(.swal2-icon).swal2-info{color:#3fc3ee;border-color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:.8s swal2-animate-i-mark}div:where(.swal2-icon).swal2-question{color:#87adbd;border-color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:.8s swal2-animate-question-mark}div:where(.swal2-icon).swal2-success{color:#a5dc86;border-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{border-radius:50%;width:3.75em;height:7.5em;position:absolute}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em;top:-.4375em;left:-2.0635em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0;top:-.6875em;left:1.875em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success .swal2-success-ring{z-index:2;box-sizing:content-box;border:.25em solid #a5dc864d;border-radius:50%;width:100%;height:100%;position:absolute;top:-.25em;left:-.25em}div:where(.swal2-icon).swal2-success .swal2-success-fix{z-index:1;width:.4375em;height:5.625em;position:absolute;top:.5em;left:1.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{z-index:2;background-color:#a5dc86;border-radius:.125em;height:.3125em;display:block;position:absolute}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{width:1.5625em;top:2.875em;left:.8125em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{width:2.9375em;top:2.375em;right:.5em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:.75s swal2-animate-success-line-tip}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:.75s swal2-animate-success-line-long}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:4.25s ease-in swal2-rotate-success-circular-line}[class^=swal2]{-webkit-tap-highlight-color:#0000}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{width:50px;height:50px;position:absolute;top:-9999px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{left:auto;right:0}.swal2-toast{box-sizing:border-box;border:var(--swal2-toast-border);background:var(--swal2-background);box-shadow:var(--swal2-toast-box-shadow);pointer-events:auto;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;grid-area:1/1/4/4!important}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){text-align:initial;margin:.5em 1em;padding:0;font-size:1em}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-area:1/3/99/3;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){overflow:initial;text-align:initial;margin:.5em 1em;padding:0;font-size:1em}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{grid-area:1/1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-area:1/1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{align-items:center;font-size:1.8em;font-weight:700;display:flex}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{width:1.375em;top:.875em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:.5em 0 0;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{border-radius:50%;width:1.6em;height:3em;position:absolute}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{transform-origin:2em 2em;border-radius:4em 0 0 4em;top:-.8em;left:-.5em;transform:rotate(-45deg)}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{transform-origin:0 1.5em;border-radius:0 4em 4em 0;top:-.25em;left:.9375em}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{width:.4375em;height:2.6875em;top:0;left:.4375em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{width:.75em;top:1.125em;left:.1875em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{width:1.375em;top:.9375em;right:.1875em}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:.75s swal2-toast-animate-success-line-tip}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:.75s swal2-toast-animate-success-line-long}.swal2-toast.swal2-show{animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{opacity:0;transform:translateY(-50px)scale(.9)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes swal2-hide{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(-50px)scale(.9)}}@keyframes swal2-animate-success-line-tip{0%{width:0;top:1.1875em;left:.0625em}54%{width:0;top:1.0625em;left:.125em}70%{width:3.125em;top:2.1875em;left:-.375em}84%{width:1.0625em;top:3em;left:1.3125em}to{width:1.5625em;top:2.8125em;left:.8125em}}@keyframes swal2-animate-success-line-long{0%{width:0;top:3.375em;right:2.875em}65%{width:0;top:3.375em;right:2.875em}84%{width:3.4375em;top:2.1875em;right:0}to{width:2.9375em;top:2.375em;right:.5em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{opacity:0;margin-top:1.625em;transform:scale(.4)}50%{opacity:0;margin-top:1.625em;transform:scale(.4)}80%{margin-top:-.375em;transform:scale(1.15)}to{opacity:1;margin-top:0;transform:scale(1)}}@keyframes swal2-animate-error-icon{0%{opacity:0;transform:rotateX(100deg)}to{opacity:1;transform:rotateX(0)}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}to{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{opacity:0;transform:rotate(45deg)}25%{opacity:.4;transform:rotate(-25deg)}50%{opacity:.8;transform:rotate(15deg)}75%{opacity:1;transform:rotate(-5deg)}to{opacity:1;transform:rotateX(0)}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em)rotate(2deg)}33%{transform:translateY(0)rotate(-2deg)}66%{transform:translateY(.3125em)rotate(2deg)}to{transform:translateY(0)rotate(0)}}@keyframes swal2-toast-hide{to{opacity:0;transform:rotate(1deg)}}@keyframes swal2-toast-animate-success-line-tip{0%{width:0;top:.5625em;left:.0625em}54%{width:0;top:.125em;left:.125em}70%{width:1.625em;top:.625em;left:-.25em}84%{width:.5em;top:1.0625em;left:.75em}to{width:.75em;top:1.125em;left:.1875em}}@keyframes swal2-toast-animate-success-line-long{0%{width:0;top:1.625em;right:1.375em}65%{width:0;top:1.25em;right:.9375em}84%{width:1.125em;top:.9375em;right:0}to{width:1.375em;top:.9375em;right:.1875em}}.import-review-overlay{-webkit-backdrop-filter:blur(14px);z-index:2000;background:#0f172a8c;justify-content:center;align-items:center;padding:1.5rem;animation:.22s importOverlayIn;display:flex;position:fixed;inset:0}@keyframes importOverlayIn{0%{opacity:0}to{opacity:1}}.import-review-modal{background:#fff;border:1px solid #839e8a26;border-radius:24px;flex-direction:column;width:100%;max-width:760px;max-height:88vh;animation:.28s cubic-bezier(.34,1.56,.64,1) importModalIn;display:flex;box-shadow:0 32px 64px -12px #0f172a47}@keyframes importModalIn{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.import-review-header{border-bottom:1px solid #f1f5f9;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.5rem 2rem 1.25rem;display:flex}.import-review-header h2{color:#0f172a;margin:0;font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:900}.import-review-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.2rem;line-height:1;transition:color .15s}.import-review-close:hover{color:#ef4444}.import-summary-banner{border-bottom:1px solid #f1f5f9;flex-shrink:0;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1.25rem 2rem;display:grid}.import-stat-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.85rem;display:flex}.import-stat-box.valid{background:#10b9810f;border-color:#10b98140}.import-stat-box.errors{background:#ef44440f;border-color:#ef444433}.import-stat-number{color:#0f172a;font-family:Outfit,sans-serif;font-size:1.85rem;font-weight:900;line-height:1}.import-stat-box.valid .import-stat-number{color:#059669}.import-stat-box.errors .import-stat-number{color:#dc2626}.import-stat-label{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:.7rem;font-weight:800}.import-review-body{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex-direction:column;flex:1;gap:1.25rem;padding:1.25rem 2rem;display:flex;overflow-y:auto}.import-errors-section{border:1px solid #ef444440;border-radius:14px;overflow:hidden}.import-errors-toggle{cursor:pointer;color:#dc2626;background:#ef44440d;border:none;justify-content:space-between;align-items:center;width:100%;padding:.85rem 1.1rem;font-size:.82rem;font-weight:800;transition:background .15s;display:flex}.import-errors-toggle:hover{background:#ef444414}.import-errors-list{border-top:1px solid #ef444426;flex-direction:column;gap:0;max-height:180px;display:flex;overflow-y:auto}.import-error-row{color:#334155;background:#fff;border-bottom:1px solid #ef444414;align-items:flex-start;gap:.65rem;padding:.65rem 1.1rem;font-size:.78rem;display:flex}.import-error-row:last-child{border-bottom:none}.import-error-badge{color:#b91c1c;background:#fee2e2;border-radius:6px;flex-shrink:0;margin-top:1px;padding:.15rem .45rem;font-size:.65rem;font-weight:900}.import-error-msg{color:#475569;flex:1;line-height:1.4}.import-posts-preview{flex-direction:column;gap:.5rem;display:flex}.import-posts-preview-header{text-transform:uppercase;letter-spacing:.06em;color:#475569;font-size:.72rem;font-weight:900}.import-post-row{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:.85rem;padding:.65rem .9rem;transition:border-color .15s;display:flex}.import-post-row:hover{border-color:#839e8a4d}.import-post-type-badge{flex-shrink:0;font-size:1rem}.import-post-date{color:var(--theme-primary);flex-shrink:0;min-width:72px;font-size:.72rem;font-weight:800}.import-post-time{color:#94a3b8;flex-shrink:0;min-width:45px;font-size:.7rem;font-weight:600}.import-post-caption{color:#334155;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.78rem;font-weight:500;overflow:hidden}.import-post-media-indicator{color:#475569;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;padding:.15rem .45rem;font-size:.65rem;font-weight:700}.import-review-footer{background:#fafbff;border-top:1px solid #f1f5f9;border-bottom-right-radius:24px;border-bottom-left-radius:24px;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;padding:1.1rem 2rem;display:flex}.import-btn-cancel{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:.65rem 1.25rem;font-size:.82rem;font-weight:700;transition:all .15s}.import-btn-cancel:hover{color:#0f172a;background:#f8fafc}.import-btn-continue{background:linear-gradient(135deg, var(--theme-primary), var(--theme-secondary));color:#fff;cursor:pointer;border:none;border-radius:10px;padding:.65rem 1.5rem;font-size:.82rem;font-weight:800;transition:all .15s;box-shadow:0 4px 12px #839e8a38}.import-btn-continue:hover:not(:disabled){background:linear-gradient(135deg, var(--theme-secondary), var(--theme-secondary));box-shadow:0 6px 16px #839e8a4d}.import-btn-continue:disabled{opacity:.5;cursor:not-allowed}.import-mode-panel{background:#839e8a08;border:1px solid #839e8a1f;border-radius:16px;flex-direction:column;gap:1rem;padding:1.25rem;animation:.22s sidebarFadeIn;display:flex}.import-mode-badge{color:var(--theme-secondary);text-transform:uppercase;letter-spacing:.06em;background:#839e8a1a;border:1px solid #839e8a33;border-radius:100px;align-items:center;gap:.4rem;width:fit-content;padding:.3rem .85rem;font-size:.7rem;font-weight:800;display:inline-flex}.import-mode-desc{color:#475569;margin:0;font-size:.8rem;line-height:1.5}.import-start-date-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.import-start-date-row label{color:#475569;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:.72rem;font-weight:800}.import-start-date-row input[type=date]{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;padding:.5rem .75rem;font-size:.82rem;font-weight:600;transition:all .15s}.import-start-date-row input[type=date]:focus{border-color:var(--theme-primary);box-shadow:0 0 0 3px #839e8a1a}.import-zip-slots{flex-direction:column;gap:.5rem;display:flex}.import-zip-slot{cursor:pointer;background:#fff;border:1px dashed #cbd5e1;border-radius:10px;align-items:center;gap:.75rem;padding:.6rem .85rem;transition:all .15s;display:flex}.import-zip-slot:hover{border-color:var(--theme-primary);background:#839e8a05}.import-zip-slot.has-file{background:#839e8a0a;border-style:solid;border-color:#839e8a4d}.import-zip-slot-icon{flex-shrink:0;font-size:1.1rem}.import-zip-slot-label{color:#475569;flex:1;font-size:.78rem;font-weight:700}.import-zip-slot.has-file .import-zip-slot-label{color:var(--theme-secondary)}.import-zip-remove{color:#ef4444;cursor:pointer;background:#fee2e2;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:900;transition:background .15s;display:flex}.import-zip-remove:hover{background:#fca5a5}.import-parse-btn{background:linear-gradient(135deg, var(--theme-primary), var(--theme-secondary));color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1.25rem;font-size:.85rem;font-weight:800;transition:all .2s;display:flex;box-shadow:0 4px 12px #839e8a38}.import-parse-btn:hover:not(:disabled){background:linear-gradient(135deg, var(--theme-secondary), var(--theme-secondary));transform:translateY(-1px);box-shadow:0 6px 16px #839e8a4d}.import-parse-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.import-parsed-summary{color:#059669;background:#10b9810f;border:1px solid #10b98140;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .9rem;font-size:.8rem;font-weight:700;display:flex}.import-parsed-summary.has-errors{color:#d97706;background:#f59e0b0f;border-color:#f59e0b4d}.import-review-trigger{cursor:pointer;color:inherit;background:0 0;border:1px solid;border-radius:8px;padding:.3rem .75rem;font-size:.72rem;font-weight:800;transition:all .15s}.import-review-trigger:hover{background:#0000000f}.import-mode-switch{color:var(--theme-primary);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:700;text-decoration:underline}.import-mode-switch:hover{color:var(--theme-secondary)}.column-mappings-grid{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1fr;gap:.75rem;margin-top:.5rem;padding:1rem;display:grid;box-shadow:0 1px 3px #00000005}.mapping-row{flex-direction:column;gap:.3rem;display:flex}.mapping-row label{color:#475569;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:800}.mapping-row select{width:100%}.ai-guessing-loader{background:#839e8a0d;border:1px dashed #839e8a4d;border-radius:12px;align-items:center;gap:.75rem;margin:.5rem 0;padding:1rem;animation:1.5s ease-in-out infinite pulse;display:flex}.ai-guessing-spinner{font-size:1.1rem;animation:1s linear infinite spin;display:inline-block}.distribution-config-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:1rem;padding:1rem;box-shadow:inset 0 1px 2px #00000003}.distribute-badge{color:#0369a1;text-transform:uppercase;letter-spacing:.05em;background:#e0f2fe;border-radius:100px;margin-bottom:.5rem;padding:.2rem .6rem;font-size:.65rem;font-weight:800;display:inline-block}.sidebar{width:230px;box-shadow:10px 0 60px var(--purple-glow);z-index:100;scrollbar-width:thin;scrollbar-color:var(--theme-border) transparent;flex-direction:column;height:100dvh;min-height:100vh;padding:1.4rem .85rem 1rem;transition:width .25s cubic-bezier(.4,0,.2,1),padding .25s;display:flex;position:sticky;top:0;overflow-y:auto;background:var(--sidebar-bg)!important;border-right:1px solid var(--theme-border)!important;overflow-x:visible!important}.sidebar-header-row{justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.sidebar-logo{flex:1;min-width:0}.sidebar-toggle-btn{background:var(--theme-card-bg,#fff);border:1px solid var(--theme-border,#e2e8f0);width:24px;height:24px;color:var(--theme-text-primary,#1e293b);cursor:pointer;z-index:1000;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;position:absolute;top:50%;right:-21px;transform:translateY(-50%);box-shadow:0 2px 6px #00000014}.sidebar-toggle-btn:hover{background:var(--theme-primary,#839e8a);color:#fff;border-color:var(--theme-primary,#839e8a);transform:translateY(-50%)scale(1.12);box-shadow:0 2px 10px #839e8a66}.sidebar.sidebar-mini{width:70px!important;min-width:70px!important;padding:1.25rem .4rem 1rem!important}.sidebar.sidebar-mini .sidebar-header-row{position:relative;flex-direction:column!important;justify-content:center!important;align-items:center!important;margin-bottom:1.25rem!important}.sidebar.sidebar-mini .sidebar-toggle-btn{position:absolute;width:24px!important;height:24px!important;top:50%!important;right:-16px!important;transform:translateY(-50%)!important}.sidebar.sidebar-mini .sidebar-toggle-btn:hover{transform:translateY(-50%)scale(1.12)!important}.sidebar.sidebar-mini .sidebar-logo{justify-content:center!important;margin-bottom:0!important;padding:0!important}.sidebar.sidebar-mini .sidebar-wordmark{width:100%;justify-content:center!important}.sidebar.sidebar-mini .sidebar-wordmark img{-o-object-fit:contain!important;object-fit:contain!important;width:32px!important;max-width:32px!important;height:32px!important;max-height:32px!important}.sidebar.sidebar-mini .sidebar-nav{align-items:center}.sidebar.sidebar-mini .nav-item{border-radius:12px!important;justify-content:center!important;width:44px!important;height:44px!important;margin:0 auto .4rem!important;padding:.75rem 0!important}.sidebar.sidebar-mini .nav-item span{display:none!important}.sidebar.sidebar-mini .nav-item .nav-icon{width:20px!important;height:20px!important;margin:0!important}.sidebar.sidebar-mini .sidebar-section-label{display:none!important}.sidebar.sidebar-mini .sidebar-footer-inner{flex-direction:column;align-items:center;width:100%;display:flex}.sidebar.sidebar-mini .pro-upgrade-card{text-align:center;border-radius:12px!important;width:44px!important;margin:.5rem auto 0!important;padding:.5rem 0!important}.sidebar.sidebar-mini .pro-upgrade-card .pro-upgrade-desc,.sidebar.sidebar-mini .pro-upgrade-card .pro-upgrade-title span,.sidebar.sidebar-mini .pro-upgrade-card .pro-upgrade-btn{display:none!important}.sidebar.sidebar-mini .pro-upgrade-card .pro-upgrade-title{justify-content:center!important;margin:0!important}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}.sidebar::-webkit-scrollbar-thumb:hover{background:#94a3b8}.sidebar-logo{align-items:flex-start;padding:0 .55rem;display:flex}.sidebar-wordmark{color:#111827;align-items:center;gap:10px;display:flex}.sidebar-mark{color:#fff;border-radius:var(--radius-pill,9999px);background:var(--accent-gradient);width:34px;height:34px;box-shadow:0 4px 12px var(--purple-glow);place-items:center;transition:all .3s;display:grid}.sidebar-logo:hover .sidebar-mark{box-shadow:0 6px 16px var(--purple-glow);transform:scale(1.05)rotate(5deg)}.sidebar-wordmark>span:last-child{line-height:1.15;display:grid}.sidebar-wordmark strong{letter-spacing:-.025em;font-size:14px}.sidebar-wordmark small{color:#999fac;text-transform:uppercase;letter-spacing:.14em;margin-top:3px;font-size:7px;font-weight:700}.sidebar-section-label{color:#a2a8b3;text-transform:uppercase;letter-spacing:.13em;padding:.8rem .75rem .35rem;font-size:8px;font-weight:800}.sidebar-logo-img{filter:drop-shadow(0 4px 12px #839e8a2e);width:100%;max-width:180px;height:auto;transition:filter .2s,transform .2s;display:block}.sidebar-logo-img:hover{filter:drop-shadow(0 6px 18px #839e8a52);transform:scale(1.02)}.enterprise-badge{background:var(--theme-card-secondary);color:var(--theme-primary);border-radius:var(--radius-pill,9999px);text-transform:uppercase;letter-spacing:.1em;margin-top:.4rem;padding:.2rem .5rem;font-size:.55rem;font-weight:900;display:inline-block}.sidebar-nav{flex-direction:column;flex:1;gap:10px;margin-top:25px;display:flex}.nav-item{color:silver;border:1px solid #0000;border-radius:10px;align-items:center;gap:.72rem;padding:.66rem .75rem;font-size:.73rem;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.nav-item:hover{color:#f1f5f9;background:#839e8a33;transform:translate(4px)}.nav-item.active{box-shadow:0 4px 16px #253b3059;background:linear-gradient(135deg, var(--theme-primary) 0%, var(--theme-secondary) 100%)!important;color:#fff!important;border-color:var(--theme-primary)!important}.nav-item.active .nav-icon{filter:drop-shadow(0 0 6px #ffffff4d);transform:scale(1.1);color:#fff!important}.nav-icon{width:15px;height:15px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),filter .3s}.nav-item:hover .nav-icon{filter:drop-shadow(0 4px 6px var(--purple-glow));transform:translateY(-2px)scale(1.1)}.nav-spark{width:11px;height:11px;color:var(--theme-primary);margin-left:auto;animation:4s linear infinite spinSpark}@keyframes spinSpark{to{transform:rotate(360deg)}}.ai-nav-item{color:var(--theme-secondary)}.sidebar-footer-inner{flex-direction:column;gap:.4rem;padding-top:1rem;display:flex}.logout-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:14px;align-items:center;gap:1rem;width:100%;padding:.85rem 1.25rem;font-size:.9rem;font-weight:700;transition:all .2s;display:flex}.logout-btn:hover{color:#e11d48;background:#fff1f2}.sidebar-brand-switcher{border-top:1px solid #f1f5f9;flex-direction:column;gap:.75rem;margin-top:.85rem;padding-top:.85rem;display:flex}.brand-switcher-title{text-transform:uppercase;color:#94a3b8;letter-spacing:.1em;padding:0 .5rem;font-size:.65rem;font-weight:900}.brand-switcher-list{flex-direction:column;gap:.35rem;padding-right:0;display:flex;max-height:none!important;overflow:visible!important}.brand-switcher-item{background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.75rem;width:100%;padding:.6rem .85rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.brand-switcher-item:hover{background:#ffffff08;border-color:#ffffff14;transform:translateY(-1px)}.brand-switcher-item.active{background:var(--sidebar-hover);border-color:var(--theme-primary);box-shadow:0 4px 12px var(--purple-glow)}.brand-switcher-item-btn{cursor:pointer;text-align:left;background:0 0;border:none;outline:none;flex:1;align-items:center;gap:.75rem;width:100%;min-width:0;margin:0;padding:0 1.5rem 0 0;display:flex}.brand-favicon{border-radius:4px;width:16px;height:16px}.brand-name{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.8rem;font-weight:700;transition:color .2s;overflow:hidden}.brand-switcher-item.active .brand-name{color:var(--theme-primary)}.active-dot{background:#10b981;border-radius:50%;width:6px;height:6px;transition:opacity .15s;animation:2s infinite pulseDot;position:absolute;right:36px;box-shadow:0 0 8px #10b981}@keyframes pulseDot{0%{box-shadow:0 0 #10b98166}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}.brand-delete-btn{color:#94a3b8;cursor:pointer;opacity:.5;z-index:2;background:0 0;border:none;border-radius:6px;outline:none;justify-content:center;align-items:center;padding:6px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;right:8px;transform:scale(1)}.brand-delete-btn:hover{color:#ef4444;opacity:1;background:#fee2e2;transform:scale(1.05)}.brand-delete-btn .trash-icon{stroke:currentColor;stroke-width:2px;width:14px;height:14px;transition:transform .2s}.brand-delete-btn:hover .trash-icon{transform:rotate(5deg)}.brand-switcher-item:hover .brand-delete-btn{opacity:.9}.brand-switcher-add-btn{color:#64748b;cursor:pointer;text-align:left;background:0 0;border:1px dashed #cbd5e1;border-radius:10px;align-items:center;gap:.75rem;width:100%;margin-top:.5rem;padding:.6rem .85rem;font-size:.8rem;font-weight:700;transition:all .2s;display:flex}.brand-switcher-add-btn:hover{border-color:var(--theme-primary);color:var(--theme-primary);background:#f8fafc}.brand-add-form{align-items:center;gap:.4rem;width:100%;margin-top:.5rem;padding:.3rem .5rem;display:flex}.brand-add-input{border:1px solid var(--theme-card-secondary);color:#1e293b;border-radius:8px;outline:none;flex:1;width:100%;padding:.4rem .6rem;font-size:.75rem;font-weight:600}.brand-add-input:focus{border-color:var(--theme-primary);box-shadow:0 0 0 2px #839e8a1a}.brand-add-submit{background:var(--theme-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.4rem .6rem;font-size:.75rem;font-weight:900;transition:all .2s;display:flex}.brand-add-submit:hover{background:var(--theme-secondary)}.brand-add-cancel{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.4rem .6rem;font-size:.75rem;font-weight:900;transition:all .2s;display:flex}.brand-add-cancel:hover{color:#0f172a;background:#e2e8f0}.brand-modal-overlay{-webkit-backdrop-filter:blur(12px);z-index:1000;background:#0f172a73;justify-content:center;align-items:center;animation:.25s cubic-bezier(.16,1,.3,1) modalFadeIn;display:flex;position:fixed;inset:0}.brand-modal-content{background:#10201a;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;width:90%;max-width:680px;max-height:90vh;animation:.3s cubic-bezier(.34,1.56,.64,1) modalZoomIn;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000073}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalZoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.brand-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.brand-modal-header h3{color:#fff;margin:0;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:900}.brand-modal-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.1rem;font-weight:600;transition:color .15s}.brand-modal-close:hover{color:#ef4444}.brand-modal-body{scrollbar-width:thin;padding:2rem;overflow:hidden auto}.brand-modal-sub{color:#94a3b8;margin:0 0 1.5rem;font-size:.85rem;line-height:1.45}.brand-mode-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:1.5rem;margin-top:.5rem;display:grid}.brand-mode-card{text-align:center;cursor:pointer;box-sizing:border-box;background:#ffffff05;border:2px solid #ffffff14;border-radius:18px;outline:none;flex-direction:column;justify-content:flex-start;align-items:center;height:100%;padding:1.75rem 1.25rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.brand-mode-card:hover{border-color:var(--theme-secondary);background:#839e8a0f;transform:translateY(-4px);box-shadow:0 12px 25px -10px #839e8a33}.brand-mode-card .card-icon{margin-bottom:.75rem;font-size:2.25rem}.brand-mode-card .card-title{color:#fff;word-wrap:break-word;overflow-wrap:break-word;width:100%;margin-bottom:.5rem;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:850}.brand-mode-card .card-desc{color:#94a3b8;word-wrap:break-word;overflow-wrap:break-word;width:100%;margin-bottom:1.25rem;font-size:.75rem;line-height:1.4}.brand-mode-card .card-features{text-align:left;flex-direction:column;gap:.5rem;width:100%;margin:auto 0 0;padding:0;list-style:none;display:flex}.brand-mode-card .card-features li{color:#e2e8f0;align-items:flex-start;gap:.5rem;font-size:.78rem;line-height:1.35;display:flex}.brand-mode-card .card-features li:before{content:"✓";color:var(--theme-primary);flex-shrink:0;margin-top:-1px;font-size:.85rem;font-weight:700}.brand-modal-form{flex-direction:column;gap:1.25rem;display:flex}.manual-scrollable{max-height:55vh;padding-right:.5rem;overflow-y:auto}.brand-form-group{flex-direction:column;gap:.4rem;display:flex}.brand-form-group label{color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:800}.brand-form-group .label-optional{text-transform:lowercase;color:#cbd5e1;font-size:.7rem;font-weight:500}.brand-modal-input{color:#fff;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:.65rem .85rem;font-size:.85rem;font-weight:600;transition:all .15s}.brand-modal-input:focus{border-color:var(--theme-primary);box-shadow:0 0 0 3px #839e8a1f}.brand-modal-textarea{color:#fff;resize:vertical;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:.65rem .85rem;font-family:inherit;font-size:.85rem;font-weight:500;line-height:1.45;transition:all .15s}.brand-modal-textarea:focus{border-color:var(--theme-primary);box-shadow:0 0 0 3px #839e8a1f}.logo-upload-wrapper{align-items:center;gap:1rem;margin-top:.25rem;display:flex}.logo-upload-label-btn{color:var(--accent-secondary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:.6rem 1.1rem;font-size:.75rem;font-weight:800;transition:all .15s}.logo-upload-label-btn:hover{border-color:var(--theme-secondary);background:#ffffff1a}.logo-preview-badge img{-o-object-fit:contain;object-fit:contain;border-radius:4px;width:auto;height:28px}.logo-preview-badge button{color:#ef4444;cursor:pointer;background:#fee2e2;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:8px;font-weight:900;transition:background .15s;display:flex}.logo-preview-badge button:hover{background:#fca5a5}.color-picker-row{align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.color-input-node{cursor:pointer;background:0 0;border:0;border-radius:50%;width:42px;height:42px;padding:0;overflow:hidden}.color-input-node::-webkit-color-swatch-wrapper{padding:0}.color-input-node::-webkit-color-swatch{border:2px solid #cbd5e1;border-radius:50%}.pro-upgrade-card{background:var(--sidebar-hover);border-radius:var(--radius-soft,28px);border:1px solid var(--theme-border);z-index:1;flex-direction:column;gap:10px;margin-top:auto;padding:1.25rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.pro-upgrade-card:before{content:"";background:radial-gradient(circle at 50% 0%, var(--purple-glow), transparent 50%);opacity:0;pointer-events:none;z-index:-1;width:200%;height:200%;transition:opacity .3s;position:absolute;top:-50%;left:-50%}.pro-upgrade-card:hover{background:var(--sidebar-hover);border-color:var(--theme-primary);box-shadow:0 12px 32px var(--purple-glow);transform:translateY(-4px)}.pro-upgrade-card:hover:before{opacity:1}.pro-upgrade-btn{border-radius:var(--radius-pill,9999px);cursor:pointer;border:none;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.75rem;font-weight:800;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #839e8a59;background:linear-gradient(135deg, var(--theme-primary) 0%, var(--theme-secondary) 100%)!important;color:#fff!important}.pro-upgrade-btn:before{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff59 50%,#0000 100%);width:100%;height:100%;transition:all .6s;position:absolute;top:0;left:-150%}.pro-upgrade-btn:hover{box-shadow:0 6px 16px var(--purple-glow);background:var(--accent-gradient);transform:translateY(-2px)scale(1.02)}.pro-upgrade-btn:hover:before{transition:all 1.1s cubic-bezier(.19,1,.22,1);left:150%}.pro-upgrade-btn:active{transform:translateY(-1px)scale(.99)}.pro-upgrade-btn .bolt-icon{transition:transform .3s cubic-bezier(.175,.885,.32,1.275);display:inline-block}.pro-upgrade-btn:hover .bolt-icon{filter:drop-shadow(0 0 4px #fbbf24);transform:scale(1.3)rotate(15deg)}.color-add-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:.6rem 1.1rem;font-size:.75rem;font-weight:800;transition:all .15s}.color-add-btn:hover{color:#fff;background:#ffffff1a}.colors-palette-swatches{flex-wrap:wrap;gap:.45rem;margin-top:.5rem;display:flex}.swatch-color-dot{cursor:pointer;border:1.5px solid #10201a;border-radius:50%;outline:none;width:24px;height:24px;transition:transform .15s,box-shadow .15s;box-shadow:0 0 0 1px #ffffff1a}.swatch-color-dot:hover{box-shadow:0 0 0 1.5px var(--theme-primary);transform:scale(1.15)}.selected-colors-wrapper{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.selected-color-tag{border:1px solid #ffffff1a;border-left:4px solid var(--theme-secondary);color:#cbd5e1;background:#ffffff0d;border-radius:8px;align-items:center;gap:.5rem;padding:.3rem .6rem;font-family:monospace;font-size:.72rem;font-weight:700;display:flex}.selected-color-tag button{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.1rem;font-size:8px;display:flex}.selected-color-tag button:hover{color:#ef4444}.brand-modal-actions{border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:1rem;margin-top:1rem;padding-top:1.25rem;display:flex}.brand-modal-actions .btn-cancel{color:#94a3b8;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:.65rem 1.25rem;font-size:.8rem;font-weight:800;transition:all .15s}.brand-modal-actions .btn-cancel:hover{color:#fff;background:#ffffff14}.brand-modal-actions .btn-submit{background:linear-gradient(135deg, var(--theme-primary), var(--theme-secondary));color:#fff;cursor:pointer;border:none;border-radius:12px;padding:.65rem 1.5rem;font-size:.8rem;font-weight:800;transition:all .15s;box-shadow:0 4px 12px #839e8a33}.brand-modal-actions .btn-submit:hover:not(:disabled){background:linear-gradient(135deg, var(--theme-secondary), var(--theme-secondary));box-shadow:0 6px 16px #839e8a4d}.brand-modal-actions .btn-submit:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.sidebar-cal-day-cell:hover{z-index:2;transform:scale(1.04);border-color:var(--theme-primary)!important;background:#839e8a0a!important}.manual-upload-dropzone{cursor:pointer;text-align:center;background:#ffffff03;border:2px dashed #ffffff26;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem 1rem;transition:all .2s;display:flex}.manual-upload-dropzone .dropzone-icon{font-size:2rem}.manual-upload-dropzone .dropzone-text{color:#1e293b;font-size:.85rem;font-weight:700}.manual-upload-dropzone .dropzone-sub{color:#94a3b8;font-size:.72rem;font-weight:500}.staged-files-list{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:.4rem;margin-top:.75rem;padding:.75rem;display:flex}.staged-file-row{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .5rem;display:flex}.file-name-meta{color:#334155;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.75rem;font-weight:600;overflow:hidden}.file-delete-btn{color:#ef4444;cursor:pointer;background:#fee2e2;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;font-weight:900;transition:background .15s;display:flex}.file-delete-btn:hover{background:#fca5a5}@keyframes sidebarFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.duration-btn-pills{gap:.5rem;display:flex}.duration-pill-btn:hover{background:#f8fafc;border-color:#cbd5e1}.custom-duration-block input{text-align:center;border:1px solid #cbd5e1;border-radius:8px;width:70px;padding:.35rem .5rem;font-size:.88rem;font-weight:700}.onboarding-day-cell:hover{z-index:2;transform:translateY(-2px);border-color:var(--theme-primary)!important;box-shadow:0 4px 12px #839e8a1f!important}.onboarding-day-cell:hover .add-post-action-cell{color:var(--theme-primary)!important}.onboarding-preview-box{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex;box-shadow:0 4px 12px #00000005}.onboarding-preview-avatar img{-o-object-fit:cover;object-fit:cover;border:1px solid #edf2f7;border-radius:50%;width:44px;height:44px}.onboarding-preview-meta{flex-direction:column;display:flex}.onboarding-preview-name{color:#0f172a;font-size:.9rem;font-weight:700}.onboarding-preview-sub{color:#64748b;font-size:.7rem;font-weight:500}.onboarding-preview-body{color:#1e293b;white-space:pre-wrap;word-break:break-word;max-height:160px;font-size:.85rem;line-height:1.5;overflow-y:auto}.onboarding-preview-media{border:1px solid #edf2f7;border-radius:12px;width:100%;overflow:hidden}.onboarding-preview-cta{color:var(--theme-secondary);background:#f1f5f9;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:6px;padding:.5rem .75rem;font-size:.75rem;font-weight:700;display:flex}.system-api-container{flex-direction:column;gap:1.5rem;padding:.5rem;display:flex}.system-api-header{background:linear-gradient(135deg,#e6efe2 0%,#dfe8d7 100%);border:1.5px solid #839e8a;border-radius:20px;justify-content:space-between;align-items:center;padding:1.75rem 2rem;display:flex;box-shadow:0 4px 20px #839e8a1f}.system-api-title{color:#1f2e25;letter-spacing:-.03em;margin:0 0 .35rem;font-size:1.75rem;font-weight:900}.system-api-sub{color:#6a7f71;margin:0;font-size:.88rem;font-weight:600}.system-api-stats{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.api-stat-card{background:#dfe8d7;border:1.5px solid #839e8a;border-radius:18px;flex-direction:column;gap:.5rem;padding:1.25rem 1.5rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 15px #839e8a1a}.api-stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #839e8a33}.api-stat-label{text-transform:uppercase;letter-spacing:.05em;color:#253b30;align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:flex}.api-stat-val{color:#1f2e25;margin:0;font-size:1.5rem;font-weight:900}.api-stat-status{color:#6a7f71;font-size:.75rem;font-weight:700}.system-api-section{background:#fff;border:1.5px solid #dfe8d7;border-radius:20px;flex-direction:column;gap:1.25rem;padding:1.75rem;display:flex;box-shadow:0 4px 20px #839e8a0d}.system-api-section-title{color:#253b30;align-items:center;gap:8px;margin:0;font-size:1.15rem;font-weight:800;display:flex}.api-key-box{background:#f4f8f2;border:1px solid #839e8a;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.api-key-val{color:#1f2e25;letter-spacing:.05em;font-family:JetBrains Mono,Fira Code,monospace;font-size:.9rem;font-weight:700}.api-copy-btn{color:#fff;cursor:pointer;background:#253b30;border:none;border-radius:8px;align-items:center;gap:6px;padding:.5rem 1rem;font-size:.8rem;font-weight:800;transition:background .2s;display:flex}.api-copy-btn:hover{background:#1f2e25}.api-endpoints-table{border-collapse:collapse;width:100%;margin-top:.5rem}.api-endpoints-table th{text-align:left;text-transform:uppercase;color:#6a7f71;border-bottom:2px solid #dfe8d7;padding:.75rem 1rem;font-size:.75rem;font-weight:800}.api-endpoints-table td{color:#1f2e25;vertical-align:middle;border-bottom:1px solid #f1f6ee;padding:1rem;font-size:.85rem}.method-badge{letter-spacing:.05em;border-radius:6px;padding:3px 8px;font-size:.7rem;font-weight:900;display:inline-block}.method-badge.get{color:#253b30;background:#839e8a26;border:1px solid #839e8a}.method-badge.post{color:#1f2e25;background:#253b3026;border:1px solid #253b30}.code-snippet-box{color:#dfe8d7;background:#1f2e25;border-radius:14px;padding:1.25rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.85rem;line-height:1.6;overflow-x:auto}.system-api-cards-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}@media (width<=900px){.system-api-stats{grid-template-columns:repeat(2,1fr)}.system-api-cards-grid{grid-template-columns:1fr!important}}@media (width<=600px){.system-api-container{padding:.25rem!important}.system-api-stats{grid-template-columns:1fr}.system-api-cards-grid{grid-template-columns:1fr!important}}.lg-os{--midnight-navy:var(--theme-bg);--dark-indigo:var(--theme-card);--electric-purple:var(--theme-primary);--neon-pink:var(--theme-secondary);--blue-violet:var(--theme-deep-purple);--cyan-glow:var(--theme-cyan);--emerald-success:#10b981;--text-primary:var(--theme-text);--text-secondary:var(--theme-text-body);color:var(--text-primary);animation:.8s cubic-bezier(.2,.8,.2,1) forwards lg-enter}.lg-commandbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:18px 24px;display:flex;background:#10201a66!important;border:1px solid #839e8a1a!important}.lg-eyebrow{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.lg-live-dot{background:var(--emerald-success);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-green;box-shadow:0 0 12px 3px #10b98166}@keyframes pulse-green{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.lg-commandbar h1{letter-spacing:normal;margin:6px 0 2px;font-size:28px;font-weight:700;line-height:1.15}.lg-commandbar h1 span{background:linear-gradient(135deg, #608e6c, var(--neon-pink));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-left:5px;font-size:24px}.lg-commandbar p{color:var(--text-secondary);margin:0;font-size:13px;font-weight:500}.lg-commandbar p strong{color:var(--electric-purple);font-weight:700}.lg-command-actions{align-items:center;gap:12px;display:flex}.lg-icon-btn{width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:#10201a99;border:1px solid #ffffff14;border-radius:12px;place-items:center;transition:all .2s;display:grid;position:relative}.lg-icon-btn:hover{color:#fff;background:#10201af2;border-color:#839e8a4d;transform:translateY(-1px)}.lg-notification-dot{background:var(--neon-pink);border:1.5px solid var(--dark-indigo);width:7px;height:7px;box-shadow:0 0 6px var(--neon-pink);border-radius:50%;position:absolute;top:9px;right:9px}.lg-range-btn{color:#fff;cursor:pointer;background:#10201a99;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.lg-range-btn:hover{border-color:#839e8a4d}.lg-primary-btn{color:#fff;background:linear-gradient(135deg, var(--electric-purple), var(--neon-pink));cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:12px;font-weight:800;transition:all .25s;display:flex;box-shadow:0 8px 20px #839e8a40}.lg-primary-btn.linkedin-btn{box-shadow:0 4px 15px #0077b566;background:#0077b5!important}.lg-primary-btn.linkedin-btn:hover{box-shadow:0 6px 20px #0077b599;background:#006097!important}.lg-sync-btn{white-space:nowrap;box-shadow:0 4px 16px #839e8a59;background:linear-gradient(135deg, var(--theme-primary), var(--theme-secondary))!important;border:1px solid #839e8a4d!important}.lg-sync-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 22px #839e8a8c;background:linear-gradient(135deg, var(--theme-secondary), var(--theme-secondary))!important}.lg-sync-btn:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.lg-avatar{color:#fff;background:linear-gradient(135deg, var(--dark-indigo), var(--blue-violet));border:1.5px solid #839e8a40;border-radius:12px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:grid;box-shadow:0 4px 10px #0000004d}.lg-card{border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s,border-color .3s;overflow:hidden;background:var(--dark-indigo)!important;-webkit-backdrop-filter:blur(22px)!important;border:1px solid var(--theme-border)!important}.lg-card:hover{transform:translateY(-4px);box-shadow:0 25px 70px #00000080,0 0 40px #839e8a40,inset 0 1px #ffffff0d;background:var(--theme-card-hover)!important}.lg-card-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.lg-label{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.lg-label svg{color:var(--electric-purple)}.lg-quiet-btn{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:all .2s;display:grid}.lg-quiet-btn:hover{color:#fff;background:#ffffff0d}.lg-positive{align-items:center;gap:4px;font-size:11px;font-weight:800;display:flex;color:var(--emerald-success)!important}.lg-negative{align-items:center;gap:4px;font-size:11px;font-weight:800;display:flex;color:var(--neon-pink)!important}.lg-neutral{color:var(--text-secondary);font-size:10px;font-weight:700}.lg-ai-pill{color:var(--electric-purple);text-transform:uppercase;letter-spacing:.05em;background:#839e8a26;border:1px solid #839e8a33;border-radius:99px;align-items:center;gap:4px;padding:4px 10px;font-size:9px;font-weight:800;display:flex}.lg-count{color:var(--neon-pink);text-transform:uppercase;letter-spacing:.05em;background:#839e8a26;border:1px solid #839e8a33;border-radius:99px;align-items:center;gap:4px;padding:4px 10px;font-size:9px;font-weight:800;display:flex}.lg-hero-grid{grid-template-columns:1fr 1.3fr .9fr;gap:20px;margin-bottom:20px;display:grid}.lg-health,.lg-growth,.lg-copilot{min-height:290px;padding:24px}.lg-health-body{grid-template-columns:110px 1fr;align-items:center;gap:20px;height:calc(100% - 32px);display:grid}.lg-score-ring{width:105px;height:105px;position:relative}.lg-score-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring-track{fill:none;stroke:#ffffff0a;stroke-width:9px}.ring-value{fill:none;stroke:url(#scoreGrad);stroke-width:9px;stroke-linecap:round;stroke-dasharray:82 100;filter:drop-shadow(0 0 6px #839e8a80);transition:stroke-dasharray 1s ease-in-out}.lg-score-ring>div{flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.lg-score-ring strong{letter-spacing:normal;color:#fff;font-size:32px;font-weight:700}.lg-score-ring span{color:var(--text-secondary);margin-top:2px;font-size:10px;font-weight:600}.lg-score-copy{flex-direction:column;display:flex}.lg-score-copy h2{letter-spacing:-.01em;color:#fff;margin:6px 0 4px;font-size:14px;font-weight:800;line-height:1.4}.lg-score-copy p{color:var(--text-secondary);margin:0;font-size:11.5px;line-height:1.5}.lg-mini-bars{gap:9px;margin-top:14px;display:grid}.lg-mini-bars span{color:var(--text-secondary);justify-content:space-between;align-items:center;padding-bottom:6px;font-size:9px;font-weight:700;display:flex;position:relative}.lg-mini-bars span:after{content:"";background:#ffffff0d;border-radius:99px;height:4px;position:absolute;bottom:0;left:0;right:0}.lg-mini-bars i{z-index:1;background:linear-gradient(90deg, var(--electric-purple), var(--neon-pink));border-radius:99px;height:4px;position:absolute;bottom:0;left:0;box-shadow:0 0 8px #839e8a66}.lg-growth h2{letter-spacing:normal;color:#fff;align-items:baseline;gap:8px;margin:6px 0 4px;font-size:28px;font-weight:700;display:flex}.lg-growth h2 small{color:var(--text-secondary);font-size:12px;font-weight:550}.lg-chart-wrap{height:132px;margin:10px -8px 0;position:relative}.lg-chart-wrap svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lg-chart-grid{background:repeating-linear-gradient(#0000 0 29px,#ffffff05 30px);position:absolute;inset:10px 0 20px}.lg-chart-labels{color:var(--text-secondary);justify-content:space-between;font-size:9px;font-weight:600;display:flex;position:absolute;bottom:0;left:0;right:0}.lg-insight-line{color:var(--text-secondary);background:#839e8a0d;border:1px solid #839e8a1a;border-radius:12px;align-items:center;gap:8px;margin-top:14px;padding:8px 12px;font-size:11px;display:flex}.lg-insight-line svg{color:#fbbf24;flex:none}.lg-insight-line strong{color:var(--electric-purple)}.lg-copilot{position:relative;background:radial-gradient(circle at 80% 10%,#839e8a26,#0000 45%),#10201a80!important;border-color:#839e8a40!important}.lg-copilot-orb{width:44px;height:44px;color:var(--electric-purple);background:#839e8a26;border:1px solid #839e8a40;border-radius:14px;place-items:center;margin-bottom:14px;display:grid;box-shadow:0 0 15px #839e8a33}.lg-copilot-close{color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border:0;border-radius:8px;place-items:center;width:26px;height:26px;transition:all .2s;display:grid;position:absolute;top:14px;right:14px}.lg-copilot-close:hover{color:#fff;background:#ffffff1a}.lg-copilot h2{color:#fff;margin:6px 0;font-size:15px;font-weight:700}.lg-copilot p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.5}.lg-copilot p strong{color:#fff;font-weight:700}.lg-opportunity{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;justify-content:space-between;align-items:center;margin:14px 0;padding:10px 12px;display:flex}.lg-opportunity div{color:var(--text-secondary);align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.lg-opportunity div svg{color:var(--electric-purple)}.lg-opportunity strong{color:#fff;font-size:12px;font-weight:800}.lg-copilot-action{color:#fff;background:linear-gradient(135deg, var(--electric-purple), var(--blue-violet));cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:38px;font-size:11px;font-weight:800;transition:all .2s;display:flex;box-shadow:0 6px 15px #839e8a33}.lg-copilot-action:hover{transform:translateY(-2px);box-shadow:0 10px 22px #839e8a59}.lg-copilot-action.done{color:var(--emerald-success);box-shadow:none;background:#10b98126;border:1px solid #10b98140}.lg-text-button{width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;margin-top:10px;font-size:10px;font-weight:700;transition:color .2s}.lg-text-button:hover{color:var(--electric-purple)}.lg-copilot-collapsed{min-height:290px;color:var(--electric-purple);cursor:pointer;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:12px;font-weight:800;transition:all .3s;display:flex;background:#10201a33!important;border:1.5px dashed #839e8a40!important}.lg-copilot-collapsed:hover{border-color:var(--electric-purple)!important;background:#839e8a0d!important}.lg-bento-grid{grid-template-columns:repeat(12,1fr);gap:20px;margin-top:20px;display:grid}.lg-reach{grid-column:span 3;padding:20px}.lg-engagement{grid-column:span 4;padding:20px}.lg-campaigns,.lg-opportunities{grid-column:span 5;padding:20px}.lg-times{grid-column:span 3;padding:20px}.lg-trending{grid-column:span 4;padding:20px}.lg-metric-row{align-items:baseline;gap:8px;margin-top:12px;display:flex}.lg-metric-row strong{letter-spacing:normal;color:#fff;font-size:28px;font-weight:700}.lg-metric-row span{color:var(--text-secondary);font-size:10px;font-weight:600}.lg-sparkline{width:100%;height:60px;margin-top:10px;overflow:visible}.lg-stat-foot{color:var(--text-secondary);border-top:1px solid #ffffff0f;gap:16px;margin-top:8px;padding-top:12px;font-size:10px;font-weight:700;display:flex}.lg-stat-foot strong{color:#fff}.lg-engagement-score{align-items:flex-end;gap:12px;margin:12px 0 16px;display:flex}.lg-engagement-score>strong{letter-spacing:normal;color:#fff;font-size:30px;font-weight:700;line-height:1}.lg-engagement-score>div{flex-direction:column;display:flex}.lg-engagement-score small{color:var(--text-secondary);font-size:10px;font-weight:500}.lg-signal-list{gap:10px;display:grid}.lg-signal-list span{color:var(--text-secondary);grid-template-columns:8px 1fr auto;align-items:center;gap:8px;font-size:11px;font-weight:550;display:grid}.lg-signal-list i{border-radius:50%;width:6px;height:6px}.lg-signal-list strong{color:#fff;font-weight:700}.signal-purple{background:var(--electric-purple);box-shadow:0 0 6px var(--electric-purple)}.signal-pink{background:var(--neon-pink);box-shadow:0 0 6px var(--neon-pink)}.signal-blue{background:var(--cyan-glow);box-shadow:0 0 6px var(--cyan-glow)}.lg-link-btn:hover{color:var(--neon-pink);transform:translate(2px)}.lg-campaign-row{border-bottom:1px solid #ffffff0d;grid-template-columns:32px 1fr auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.lg-campaign-row:last-child{border:0}.lg-campaign-icon{border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.lg-campaign-icon.purple{color:var(--electric-purple);background:#839e8a26;border:1px solid #839e8a33}.lg-campaign-icon.pink{color:var(--neon-pink);background:#839e8a26;border:1px solid #839e8a33}.lg-campaign-icon.blue{color:var(--blue-violet);background:#839e8a26;border:1px solid #839e8a33}.lg-campaign-row div{flex-direction:column;display:flex}.lg-campaign-row strong{color:#fff;font-size:11.5px;font-weight:800}.lg-campaign-row div span{color:var(--text-secondary);margin-top:1px;font-size:9px;font-weight:600}.lg-campaign-row b{text-align:right;color:#fff;flex-direction:column;font-size:11.5px;font-weight:800;display:flex}.lg-campaign-row b small{color:var(--text-secondary);font-size:8px;font-weight:500;display:block}.lg-campaign-row>span{border-radius:8px;justify-self:end;padding:3px 8px;font-size:9px;font-weight:800}.lg-topic{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0d;grid-template-columns:32px 1fr 18px;align-items:center;gap:12px;width:100%;padding:12px 0;display:grid}.lg-topic:last-child{border:0}.lg-topic-score{width:32px;height:32px;color:var(--electric-purple);background:#839e8a1a;border:1.5px solid #839e8a40;border-radius:10px;place-items:center;font-size:11px;font-weight:700;display:grid}.lg-topic span:nth-child(2){flex-direction:column;display:flex}.lg-topic strong{color:#fff;font-size:11.5px;font-weight:800}.lg-topic small{color:var(--text-secondary);margin-top:2px;font-size:9px;font-weight:600}.lg-topic svg{color:var(--text-secondary);transition:all .2s}.lg-topic:hover svg{color:var(--electric-purple);transform:translate(4px)}.lg-time-feature{background:linear-gradient(135deg,#839e8a1a,#839e8a0d);border:1px solid #839e8a26;border-radius:16px;flex-direction:column;margin:12px 0 14px;padding:14px;display:flex;box-shadow:0 4px 15px #0000001a}.lg-time-feature span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.lg-time-feature strong{color:#fff;margin:4px 0 2px;font-size:18px;font-weight:700}.lg-time-feature small{color:var(--emerald-success);font-size:9.5px;font-weight:800}.lg-time-bars{justify-content:space-around;align-items:flex-end;gap:6px;height:62px;padding-top:6px;display:flex}.lg-time-bars div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.lg-time-bars i{background:#ffffff0d;border-radius:6px 6px 2px 2px;width:100%;max-width:14px;transition:all .3s}.lg-time-bars i.active{background:linear-gradient(to top, var(--electric-purple), var(--neon-pink));box-shadow:0 0 12px #839e8a99}.lg-time-bars span{color:var(--text-secondary);font-size:8px;font-weight:700}.lg-trend-row{border-bottom:1px solid #ffffff0d;grid-template-columns:18px 1fr auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.lg-trend-row:last-child{border:0}.lg-trend-row>span{color:var(--text-secondary);font-size:10px;font-weight:800}.lg-trend-row strong{color:#fff;font-size:11.5px;font-weight:800}.lg-trend-row b{color:var(--emerald-success);font-size:10px;font-weight:800}.lg-trend-row small{text-align:center;text-transform:uppercase;border-radius:99px;padding:3px 8px;font-size:8px;font-weight:700}.trend-hot{color:var(--neon-pink);background:#839e8a26;border:1px solid #839e8a40;box-shadow:0 0 8px #839e8a26}.trend-rising{color:var(--electric-purple);background:#839e8a26;border:1px solid #839e8a40}.trend-early{color:var(--cyan-glow);background:#22d3ee26;border:1px solid #22d3ee40}.lg-kpi-grid{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:16px 24px;display:flex;box-shadow:0 16px 40px #0003;background:#10201a66!important;border:1px solid #839e8a26!important}.lg-kpi-card{flex:1;align-items:center;gap:12px;min-width:140px;display:flex}.lg-kpi-icon-wrap{width:36px;height:36px;color:var(--electric-purple);background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;place-items:center;display:grid}.lg-kpi-details{flex-direction:column;display:flex}.lg-kpi-details span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.lg-kpi-value-row{align-items:center;gap:6px;margin-top:2px;display:flex}.lg-kpi-value-row strong{color:#fff;font-size:15px;font-weight:700}.lg-floating-spark-btn{background:linear-gradient(135deg, var(--electric-purple), var(--neon-pink));color:#fff;cursor:pointer;z-index:999;border:0;border-radius:50%;place-items:center;width:50px;height:50px;transition:all .3s;display:grid;position:fixed;bottom:24px;right:-24px;box-shadow:0 8px 25px #839e8a80,0 0 15px #839e8a4d}.lg-floating-spark-btn:hover{transform:scale(1.1)rotate(15deg);box-shadow:0 12px 32px #839e8ab3,0 0 20px #839e8a80}@keyframes lg-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=1400px){.lg-hero-grid{grid-template-columns:1fr 1fr}.lg-copilot{grid-column:span 2;min-height:auto}.lg-bento-grid>*{grid-column:span 6}}@media (width<=992px){.lg-commandbar{flex-direction:column;align-items:flex-start;gap:16px;padding:16px}.lg-command-actions{justify-content:space-between;width:100%}.lg-hero-grid{grid-template-columns:1fr}.lg-copilot{grid-column:auto}.lg-bento-grid{grid-template-columns:1fr!important;gap:16px!important}.lg-bento-grid>*,.lg-bento-grid .lg-card,.lg-bento-grid .metric-card{grid-column:span 12!important;width:100%!important}.lg-kpi-grid{gap:12px;padding:14px}.lg-kpi-card{min-width:120px}}@media (width<=600px){.lg-bento-grid{grid-template-columns:1fr!important;gap:12px!important}.lg-bento-grid>*,.lg-bento-grid .lg-card,.lg-bento-grid .metric-card{grid-column:span 12!important;width:100%!important}.lg-commandbar h1{font-size:20px!important}.lg-health-body{text-align:center;grid-template-columns:1fr;justify-items:center}.lg-mini-bars{display:none}.lg-kpi-card{min-width:100%!important}}@keyframes linkedin-blink{0%{opacity:1;transform:scale(1);box-shadow:0 0 #0077b5b3}50%{opacity:.8;transform:scale(1.05);box-shadow:0 0 10px 5px #0077b566}to{opacity:1;transform:scale(1);box-shadow:0 0 #0077b500}}.linkedin-connect-blink{animation:2s ease-in-out infinite linkedin-blink;color:#fff!important;background-color:#0077b5!important}.website-fetch-wrapper{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.fetch-brand-btn{white-space:nowrap;padding:1rem 1.5rem!important;font-size:.85rem!important}.fetch-status{border-radius:12px;margin-bottom:1.25rem;padding:.75rem 1.25rem;font-size:.85rem;font-weight:700}.fetch-status.success{color:#047857;background:#ecfdf5;border:1px solid #6ee7b7}.fetch-status.error{color:#dc2626;background:#fef2f2;border:1px solid #fca5a5}.fetch-status.info{color:#1d4ed8;background:#eff6ff;border:1px solid #93c5fd}.brand-preview-row{grid-template-columns:1fr auto;align-items:start;gap:2rem;display:grid}.color-palette-display{flex-wrap:wrap;gap:1rem;display:flex}.palette-item{flex-direction:column;align-items:center;gap:.5rem;display:flex}.palette-color{border:2px solid #fff;border-radius:12px;width:48px;height:48px;transition:transform .2s;box-shadow:0 4px 12px #0000001a}.palette-color:hover{transform:translateY(-4px)}.palette-hex{color:var(--text-secondary);text-transform:uppercase;font-family:monospace;font-size:.7rem;font-weight:700}.brand-intelligence-panel{border-radius:16px;margin-bottom:2rem;padding:15px;transition:all .25s;animation:.4s ease-out slideDown}html.dark .brand-intelligence-panel,:root.dark .brand-intelligence-panel{-webkit-backdrop-filter:blur(20px)!important;background:#0f173773!important;border:1px solid #ffffff14!important;box-shadow:0 10px 40px #00000040!important}html.light .brand-intelligence-panel,:root.light .brand-intelligence-panel{background:#f8fafc!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 15px #839e8a0a!important}.brand-intel-title{color:var(--text-primary);align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:1.1rem;font-weight:800;display:flex}.brand-intel-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.brand-intel-item.full-width{grid-column:span 3}.intel-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);opacity:.7;font-size:.7rem;font-weight:700}.intel-value{color:var(--text-primary);font-size:.95rem;font-weight:600;line-height:1.4}.tag-list{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.intel-tag{background:rgba(var(--accent-primary-rgb,131, 158, 138), .1);color:var(--accent-primary);border-radius:20px;padding:.35rem .75rem;font-size:.8rem;font-weight:700}.intel-tag.audience{color:#059669;background:#10b9811a}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.settings-header{margin-bottom:4rem}.settings-form{flex-direction:column;gap:1.5rem;display:flex}.settings-page-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:1.5rem;display:grid}.settings-col-left{flex-direction:column;gap:1.25rem;display:flex}.settings-col-right{position:sticky;top:1.5rem}.settings-card{border-radius:20px;padding:25px;transition:all .25s}html.dark .settings-card,:root.dark .settings-card{-webkit-backdrop-filter:blur(20px)!important;background:#0f173780!important;border:1px solid #ffffff14!important;box-shadow:0 8px 32px #0003!important}.settings-card:hover{border-color:#839e8a33}.settings-card-header{align-items:center;gap:.65rem;margin-bottom:1rem;display:flex}.settings-card-icon{font-size:1.1rem;line-height:1}.settings-card-title{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:800}.settings-managed-badge{color:var(--text-secondary);background:#839e8a14;border:1px solid #839e8a33;border-radius:12px;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.85rem 1rem;font-size:.875rem;font-weight:700;display:flex}.settings-divider{background:#ffffff12;height:1px;margin:1rem 0}.settings-mini-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:.3rem;font-size:.65rem;font-weight:800;display:block}.branding-logo-palette-row{flex-direction:column;gap:1.25rem;margin-top:1rem;display:flex}.branding-logo-block,.branding-palette-block{width:100%;min-width:0}.settings-subtabs-switcher{box-sizing:border-box;background:#dfe8d7;border-radius:14px;gap:10px;width:fit-content;max-width:100%;margin-bottom:20px;padding:6px;display:flex}.settings-subtab-btn{color:#253b30;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:8px 20px;font-size:.88rem;font-weight:600;transition:all .18s;display:flex}.settings-subtab-btn.active{color:#fff;background:#253b30;font-weight:800}.branding-3col-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.branding-logo-variants-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.color-palette-grid{grid-template-columns:repeat(4,1fr)!important;gap:.75rem!important;width:100%!important;margin-top:.5rem!important;display:grid!important}.palette-item-card{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:center;gap:.4rem;width:100%;min-width:0;padding:.6rem .4rem;display:flex}.palette-item-card .palette-color{border-radius:8px;width:100%;height:36px;box-shadow:0 2px 6px #00000014}.palette-hex{color:#253b30;white-space:nowrap;text-overflow:ellipsis;text-align:center;width:100%;font-family:monospace;font-size:.75rem;font-weight:800;overflow:hidden}@media (width<=960px){.settings-page-grid{grid-template-columns:1fr}.settings-col-right{position:static}.branding-logo-palette-row{grid-template-columns:1fr}}.form-section{border-radius:24px;padding:2.5rem;transition:all .25s}html.dark .form-section,:root.dark .form-section{-webkit-backdrop-filter:blur(20px)!important;background:#0f173773!important;border:1px solid #ffffff14!important;box-shadow:0 10px 40px #00000040!important}html.light .form-section,:root.light .form-section{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 20px #839e8a0d!important}.form-label{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:1.5rem;font-size:1.1rem;font-weight:800;display:block}.form-input{width:100%;transition:var(--transition);border-radius:12px;padding:1rem 1.25rem;font-family:inherit;font-size:1rem;font-weight:600}html.dark .form-input,:root.dark .form-input{color:#f8fafc!important;background:#0a0f2499!important;border:1px solid #ffffff14!important}html.light .form-input,:root.light .form-input{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}html.light .form-input:disabled,html.light .form-input[disabled]{color:#475569!important;background:#f1f5f9!important;border-color:#e2e8f0!important}.form-input:focus{outline:none;border-color:var(--electric-purple,var(--theme-secondary))!important;box-shadow:0 0 0 4px #839e8a26!important}.form-hint{color:var(--text-secondary);margin-top:.75rem;font-size:.85rem;font-weight:500}.branding-grid{grid-template-columns:1.5fr 1fr;gap:2rem;display:grid}.branding-card{flex-direction:column;gap:1rem;display:flex}.branding-label{color:var(--accent-primary);letter-spacing:.15em;text-transform:uppercase;margin-bottom:15px;font-size:.65rem;font-weight:900}.logo-upload-wrapper{align-items:center;gap:1.5rem;display:flex}.logo-preview-box{background:#fff;border:1px solid #f1f5f9;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden;box-shadow:0 4px 12px #0000000d}.logo-preview-box img{-o-object-fit:contain;object-fit:contain;max-width:80%;max-height:80%}.logo-inputs{flex-direction:column;flex:1;gap:.75rem;display:flex}.upload-trigger{cursor:pointer;text-align:center;padding:.75rem!important;font-size:.85rem!important}.color-picker-wrapper{align-items:center;gap:1rem;display:flex;position:relative}.color-preview{border:4px solid #fff;border-radius:12px;width:48px;height:48px;box-shadow:0 4px 12px #0000001a}.color-input-hidden{opacity:0;cursor:pointer;width:48px;height:48px;position:absolute;top:0;left:0}.settings-footer{justify-content:flex-start;align-items:center;gap:1.5rem;margin:1.5rem 0 0;display:flex}.settings-footer .btn-primary,.settings-form .btn-primary,.fetch-brand-btn{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#6a7f71 0%,#253b30 100%)!important;border:none!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:12px 28px!important;font-size:.95rem!important;font-weight:800!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 4px 16px #253b3040!important}.settings-footer .btn-primary:hover,.settings-form .btn-primary:hover,.fetch-brand-btn:hover{background:linear-gradient(135deg,#5c7063 0%,#1f2e25 100%)!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px #253b3059!important}.save-status{color:var(--success);font-weight:700}.connected-stats-actions-row{align-items:center;gap:.75rem;width:100%;margin-top:.5rem;display:flex}.connected-stats-actions-row .stat-card-mini,.connected-stats-actions-row button{box-sizing:border-box;flex:1;min-width:0;height:48px;margin:0;border-radius:12px!important}.connected-stats-actions-row .stat-card-mini{background:#fff;border:1px solid #e2e8f0;flex-direction:column;justify-content:center;align-items:flex-start;padding:.4rem .75rem;display:flex}:root.dark .connected-stats-actions-row .stat-card-mini,html.dark .connected-stats-actions-row .stat-card-mini{background:#0f172a99!important;border-color:#ffffff1a!important}.connected-stats-actions-row .stat-label{color:#6a7f71;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:.62rem;font-weight:800;line-height:1}.connected-stats-actions-row .stat-val{color:#253b30;font-size:1.05rem;font-weight:800;line-height:1}:root.dark .connected-stats-actions-row .stat-val,html.dark .connected-stats-actions-row .stat-val{color:#f8fafc!important}.connected-stats-actions-row .stat-val.active-text{color:#16a34a!important}.connected-stats-actions-row button{cursor:pointer!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 .85rem!important;font-size:.85rem!important;font-weight:800!important;transition:all .2s!important;display:flex!important}.connected-stats-actions-row button.reconnect-btn{color:#fff!important;background:#253b30!important;border:1px solid #253b30!important;box-shadow:0 4px 12px #253b3033!important}.connected-stats-actions-row button.reconnect-btn:hover{transform:translateY(-1px);background:#1f2e25!important}.connected-stats-actions-row button.change-btn{color:#253b30!important;background:#dfe8d7!important;border:1.5px solid #839e8a!important}.connected-stats-actions-row button.change-btn:hover{transform:translateY(-1px);background:#d2e0c8!important}.connected-stats-actions-row button.disconnect-btn{color:#dc2626!important;background:#fee2e2!important;border:1.5px solid #fca5a5!important}.connected-stats-actions-row button.disconnect-btn:hover{transform:translateY(-1px);background:#fca5a533!important;border-color:#dc2626!important}.connected-actions-row{align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.connected-actions-row button{cursor:pointer!important;white-space:nowrap!important;border-radius:9999px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:110px!important;height:34px!important;padding:6px 16px!important;font-size:.78rem!important;font-weight:800!important;transition:all .2s!important;display:inline-flex!important}.connected-actions-row button.reconnect-btn{color:#fff!important;background:#253b30!important;border:1px solid #253b30!important;box-shadow:0 4px 14px #253b3040!important}.connected-actions-row button.reconnect-btn:hover{transform:translateY(-1px);background:#1f2e25!important}.connected-actions-row button.change-btn{color:#253b30!important;background:#dfe8d7!important;border:1.5px solid #839e8a!important}.connected-actions-row button.change-btn:hover{transform:translateY(-1px);background:#d2e0c8!important}.connected-actions-row button.disconnect-btn{color:#dc2626!important;background:#fee2e2!important;border:1.5px solid #fca5a5!important}.connected-actions-row button.disconnect-btn:hover{transform:translateY(-1px);background:#fca5a533!important;border-color:#dc2626!important}.flex-row-header{justify-content:space-between;align-items:center;width:100%;margin-bottom:1.5rem;display:flex}.openai-billing-badge-container{align-items:center;gap:.5rem;display:flex}.billing-badge{border-radius:99px;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.8rem;font-weight:700;transition:all .3s;display:inline-flex}.billing-badge.loading{color:#64748b;background:#f1f5f9;border:1px dashed #cbd5e1}.billing-badge.success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.billing-badge.info{background:var(--theme-card-secondary);color:var(--theme-secondary);border:1px solid var(--theme-card-secondary)}.billing-badge.error{color:#b91c1c;cursor:help;background:#fef2f2;border:1px solid #fca5a5}.billing-badge.quota{color:#92400e;cursor:help;background:#fffbeb;border:1px solid #fcd34d}.billing-badge.empty{color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0}.cta-finish-selector{grid-template-columns:1fr 1fr;gap:1.25rem;width:100%;display:grid}.finish-option-btn{text-align:left;cursor:pointer;background:#0f173766;border:2px solid #ffffff14;border-radius:16px;align-items:start;gap:1.25rem;padding:1.5rem;font-family:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.finish-option-btn:hover{background:#141b4199;border-color:#ffffff26;transform:translateY(-2px)}.finish-option-btn.active{border-color:var(--accent-primary);background:#839e8a1a;box-shadow:0 4px 20px #839e8a26}.finish-option-btn .option-icon{background:#ffffff0d;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.5rem;display:flex;box-shadow:0 2px 8px #00000026}.finish-option-btn.active .option-icon{background:var(--accent-primary);color:#fff}.finish-option-btn .option-text{flex-direction:column;flex:1;gap:.25rem;display:flex}.finish-option-btn .option-text strong{color:var(--text-primary);font-size:.95rem;font-weight:800}.finish-option-btn .option-text span{color:var(--text-secondary);font-size:.75rem;font-weight:500;line-height:1.4}.admin-tabs-row{border-bottom:2px solid #ffffff14;gap:1rem;padding-bottom:.75rem;display:flex;position:static!important}.admin-tab-btn{color:var(--text-secondary);cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:12px;padding:.75rem 1.5rem;font-size:1rem;font-weight:700}.admin-tab-btn:hover{color:var(--text-primary);background:#ffffff0d}.admin-tab-btn.active{color:#fff;background:linear-gradient(135deg, var(--electric-purple,var(--theme-secondary)), var(--blue-violet,var(--theme-primary)));box-shadow:0 4px 16px #839e8a40}.linkedin-integration-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f173773;border:1px solid #ffffff14;border-radius:24px;padding:2.5rem;transition:all .3s;box-shadow:0 10px 40px #00000040}.linkedin-status-indicator{color:#64748b;background:#f1f5f9;border-radius:99px;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.linkedin-status-indicator.active{color:#047857;background:#ecfdf5}.linkedin-disconnected-card{flex-direction:column;align-items:flex-start;margin-top:1rem;padding:2rem;display:flex}.linkedin-promo-badge{color:var(--theme-secondary);text-transform:uppercase;letter-spacing:.05em;background:#839e8a14;border-radius:99px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.4rem .85rem;font-size:.75rem;font-weight:800;display:inline-flex}.linkedin-card-title{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:.75rem;font-size:1.35rem;font-weight:900}.linkedin-card-text{color:var(--text-secondary);max-width:600px;margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.linkedin-features-list{flex-direction:column;gap:.75rem;margin-bottom:2rem;display:flex}.feature-item{color:var(--text-secondary);align-items:center;gap:.75rem;font-size:.9rem;font-weight:700;display:flex}.feature-check{color:#10b981;background:#10b98126;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.8rem;font-weight:900;display:flex}.linkedin-connect-btn{cursor:pointer;align-items:center;gap:.75rem;display:inline-flex;box-shadow:0 4px 14px #0077b540;color:#fff!important;background:#0077b5!important;border:none!important;border-radius:12px!important;padding:1rem 2rem!important;font-size:1rem!important;font-weight:800!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.linkedin-connect-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0077b559;background:#006097!important}.linkedin-connect-btn:disabled{cursor:not-allowed;box-shadow:none;color:#94a3b8!important;background:#cbd5e1!important}.linkedin-btn-icon{justify-content:center;align-items:center;display:flex}.spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}.linkedin-connected-dashboard{border-radius:16px;margin-top:1rem;padding:2rem;border:1px solid #ffffff14!important;box-shadow:0 10px 40px #00000040!important}.connected-header{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.connected-profile-info{align-items:center;gap:1.25rem;display:flex}.connected-avatar{background:#0077b514;border:1px solid #0077b526;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.75rem;display:flex}.profile-details{flex-direction:column;gap:.25rem;display:flex}.profile-name{color:var(--text-primary);margin:0;font-size:1.2rem;font-weight:900}.profile-type{color:var(--text-secondary);margin:0;font-size:.85rem;font-weight:600}.connected-account-badge{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:99px;padding:.5rem 1rem}.account-email{color:#334155;font-size:.85rem;font-weight:700}.connected-account-header-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:1rem;margin-bottom:1.25rem;padding:1.25rem;display:flex}:root:not(.dark) .connected-account-header-card{background:#f8fafc;border-color:#e2e8f0}.connected-user-main{align-items:center;gap:1rem;display:flex}.connected-avatar-box{background:#0a66c21f;border:1px solid #0a66c240;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.connected-user-title-block{flex-direction:column;gap:.15rem;min-width:0;display:flex}.connected-field-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);white-space:nowrap;font-size:.68rem;font-weight:800}.connected-profile-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.1rem;font-weight:800;overflow:hidden}.connected-email-block{border-top:1px solid #ffffff0f;flex-direction:column;gap:.35rem;padding-top:.75rem;display:flex}.connected-email-value{color:#38bdf8;word-break:break-all;box-sizing:border-box;background:#38bdf814;border:1px solid #38bdf833;border-radius:10px;width:100%;padding:.4rem .85rem;font-size:.88rem;font-weight:700;display:block}.channels-section-title{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.channels-section-title .title-text{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:.75rem;font-weight:800}.workspace-badge{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;max-width:180px;padding:.25rem .65rem;font-size:.72rem;font-weight:700;overflow:hidden}.connected-stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.25rem;margin-bottom:2rem;display:grid}.stat-card-mini{border-radius:12px;flex-direction:column;gap:.35rem;padding:1.25rem;display:flex;background:#0a0f2480!important;border:1px solid #ffffff0d!important;box-shadow:0 4px 15px #00000026!important}.stat-label{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-size:.7rem;font-weight:800}.stat-value{color:var(--text-primary);font-size:1.25rem;font-weight:800}.stat-value.active-text{color:#10b981}.connected-actions-row{flex-wrap:wrap;gap:1rem;display:flex}.dashboard-action-btn{text-align:center;flex:1;justify-content:center;min-width:150px;border-radius:12px!important;padding:.85rem 1.5rem!important;font-size:.9rem!important;font-weight:800!important}.btn-danger-outline{cursor:pointer;transition:all .2s;color:#ef4444!important;background:#fff!important;border:2px solid #ef4444!important}.btn-danger-outline:hover{color:#dc2626!important;background:#fef2f2!important}.linkedin-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0f172a99;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.linkedin-modal{border-radius:24px;flex-direction:column;width:90%;max-width:580px;max-height:85vh;animation:.3s cubic-bezier(.34,1.56,.64,1) modalSlideUp;display:flex;overflow:hidden;background:#fff!important;border:1px solid #839e8a1f!important;box-shadow:0 25px 50px -12px #0000001a!important}.linkedin-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.linkedin-modal-header h3{color:#1e293b;margin:0;font-size:1.25rem;font-weight:900}.close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.75rem;line-height:1}.close-btn:hover{color:#475569}.linkedin-modal-body{flex:1;padding:2rem;overflow-y:auto}.linkedin-modal-desc{color:#64748b;margin-top:0;margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.linkedin-choices-list{flex-direction:column;gap:1rem;display:flex}.linkedin-choice-row{cursor:pointer;border-radius:16px;align-items:center;gap:1.25rem;padding:1.25rem;transition:all .2s;display:flex;background:#fff!important;border:1px solid #839e8a14!important}.linkedin-choice-row:hover{background:#839e8a0a!important;border-color:#839e8a33!important}.linkedin-choice-row.selected{border-color:var(--theme-primary)!important;background:#839e8a0f!important}.choice-avatar{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.35rem;transition:all .2s;display:flex}.linkedin-choice-row.selected .choice-avatar{background:#839e8a1a;border-color:#839e8a33}.choice-info{flex-direction:column;flex:1;gap:.25rem;display:flex}.choice-type{color:#64748b;font-size:.75rem;font-weight:600}.choice-meta{align-items:center;gap:1rem;display:flex}.choice-followers-badge{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:99px;padding:.25rem .6rem;font-size:.75rem;font-weight:700}.choice-radio{border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.linkedin-choice-row.selected .choice-radio{border-color:var(--theme-primary)}.radio-circle{background:0 0;border-radius:50%;width:10px;height:10px;transition:all .2s}.radio-circle.checked{background:var(--theme-primary)}.linkedin-modal-footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;display:flex}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.logo-upload-wrapper{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:.5rem;display:flex}.logo-preview-box{box-sizing:border-box;background:#ffffff0a;border:1.5px dashed #ffffff26;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;padding:6px;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 4px 14px #0003}:root:not(.dark) .logo-preview-box{background:#fff;border-color:#cbd5e1;box-shadow:0 2px 10px #0000000f}.logo-preview-box img{-o-object-fit:contain;object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:100%}.logo-inputs .form-input{width:100%;height:42px}.logo-action-buttons-row{align-items:center;gap:.75rem;width:100%;display:flex}.logo-action-buttons-row .upload-trigger,.logo-action-buttons-row .color-pick-btn{flex:1;width:50%}.upload-trigger{text-align:center!important;cursor:pointer!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;height:42px!important;margin:0!important;padding:0 1rem!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.upload-trigger span{text-align:center;justify-content:center;align-items:center;display:inline-flex}.color-pick-btn{white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:.4rem!important;height:42px!important;padding:0 1rem!important;display:inline-flex!important}.hidden-input{display:none!important}.watermark-fullwidth-section{border-top:1px solid #ffffff14;width:100%;margin-top:1.25rem;padding-top:1.25rem}.watermark-toggle-row{align-items:center;gap:.6rem;margin-bottom:.85rem;display:flex}.watermark-options-grid{flex-direction:column;gap:.85rem;width:100%;display:flex}.watermark-field{width:100%}.watermark-field .form-input{width:100%!important;height:44px!important}html.light .settings-card-title,html.light .brand-intel-title{color:#0f172a!important}html.light .intel-label,html.light .settings-mini-label{color:#64748b!important}html.light .intel-value{color:#0f172a!important}html.light .intel-tag{color:var(--theme-primary)!important;background:#839e8a14!important}html.light .intel-tag.audience{color:#059669!important;background:#10b98114!important}html.light .settings-managed-badge,html.light [class*=logo-variant],html.light [class*=brand-logo]{color:#0f172a!important}html.light .settings-divider{background:#e2e8f0!important}.connected-profile-info{border-radius:12px;justify-content:space-between;align-items:center;padding:.75rem 1rem;transition:all .25s;display:flex}html.dark .connected-profile-info{background:#ffffff0a!important;border:1px solid #ffffff12!important}html.light .connected-profile-info,:root:not(.dark) .connected-profile-info{color:#0f172a!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}html.light .connected-profile-info .profile-name,:root:not(.dark) .connected-profile-info .profile-name{color:#0f172a!important}html.light .connected-profile-info .profile-type,:root:not(.dark) .connected-profile-info .profile-type{color:#475569!important}html.light .stat-card-mini,:root:not(.dark) .stat-card-mini{color:#0f172a!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 10px #839e8a0a!important}html.light .stat-label,:root:not(.dark) .stat-label{color:#64748b!important}html.light .stat-value,:root:not(.dark) .stat-value{color:#0f172a!important}html.light .workspace-badge,:root:not(.dark) .workspace-badge{color:#475569!important;background:#f8fafc!important;border:1px solid #cbd5e1!important}html.light .connected-email-value,:root:not(.dark) .connected-email-value{color:#0284c7!important;background:#f0f9ff!important;border:1px solid #bae6fd!important}html.light .connected-account-header-card,:root:not(.dark) .connected-account-header-card{background:#fff!important;border:1px solid #e2e8f0!important}@media (width<=1024px){.brand-intel-grid{grid-template-columns:repeat(2,1fr)!important}.brand-intel-item.full-width{grid-column:span 2!important}.branding-logo-palette-row{flex-direction:column!important;gap:1.25rem!important}}.branding-logo-palette-row{flex-direction:column;gap:1.5rem;width:100%;margin-top:1.25rem;margin-bottom:1.25rem;display:flex}.branding-logo-block,.branding-palette-block{flex-direction:column;gap:.6rem;width:100%;display:flex}.branding-label{color:#6a7f71;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.72rem;font-weight:800}.logo-upload-wrapper{align-items:center;gap:1.25rem;width:100%;display:flex}.logo-preview-box{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;padding:6px;display:flex;box-shadow:0 2px 8px #0000000a}.logo-preview-box img{-o-object-fit:contain;object-fit:contain;border-radius:8px;max-width:100%;max-height:100%}.logo-inputs{flex-direction:column;flex:1;gap:.75rem;width:100%;display:flex}.logo-url-input{box-sizing:border-box;background:#fff;width:100%;height:42px;font-size:.85rem;font-weight:700;border:1.5px solid #e2e8f0!important;border-radius:9999px!important;padding:0 18px!important}:root.dark .logo-url-input,html.dark .logo-url-input{color:#f8fafc!important;background-color:#1e293b!important;border-color:#334155!important}.logo-btn-row{gap:1rem;width:100%;display:flex}.logo-action-btn-green{flex:1;height:42px;transition:all .15s;color:#253b30!important;cursor:pointer!important;background:#dfe8d7!important;border:1px solid #c4d4b8!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;font-size:.85rem!important;font-weight:800!important;display:flex!important}.logo-action-btn-green:hover{transform:translateY(-1px);background:#d4e2cb!important}.logo-action-btn-dim{flex:1;height:42px;transition:all .15s;color:#6a7f71!important;cursor:pointer!important;background:#dfe8d7!important;border:1px solid #c4d4b8!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;font-size:.85rem!important;font-weight:800!important;display:flex!important}.logo-action-btn-dim:hover{transform:translateY(-1px);background:#d4e2cb!important}.color-palette-grid{grid-template-columns:repeat(4,1fr);gap:1rem;width:100%;display:grid}.color-swatch-card{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:6px;padding:8px;display:flex}:root.dark .color-swatch-card,html.dark .color-swatch-card{background:#0f172a99!important;border-color:#ffffff1a!important}.color-swatch-bar{border-radius:10px;width:100%;height:46px}.color-swatch-hex{text-align:center;color:#253b30;padding:2px 0;font-family:monospace;font-size:.82rem;font-weight:800}:root.dark .color-swatch-hex,html.dark .color-swatch-hex{color:#f8fafc!important}.branding-3col-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:1.5rem;margin-bottom:1.5rem;display:grid}.branding-logo-variants-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:1rem;margin-bottom:1.5rem;display:grid}.settings-field{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}:root.dark .settings-field,html.dark .settings-field{background:#0f172a99!important;border-color:#ffffff1a!important}.field-checkbox-row{align-items:center;gap:10px;margin-bottom:.25rem;display:flex}.field-checkbox-row input[type=checkbox]{accent-color:#253b30;cursor:pointer;width:18px;height:18px}.field-checkbox-label{color:#253b30;cursor:pointer;font-size:.85rem;font-weight:800}:root.dark .field-checkbox-label,html.dark .field-checkbox-label{color:#f8fafc!important}.field-subgroup{flex-direction:column;gap:6px;width:100%;display:flex}.field-sublabel{color:#6a7f71;text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:800;display:block}:root.dark .field-sublabel,html.dark .field-sublabel{color:#94a3b8!important}.color-picker-input-row{align-items:center;gap:10px;width:100%;display:flex}.color-swatch-picker{cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:8px;flex-shrink:0;width:38px;height:38px;padding:2px}.color-hex-text{flex:1;font-family:monospace;font-size:.85rem;font-weight:700}.form-select{color:#0f172a;box-sizing:border-box;background-color:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;padding:8px 12px;font-size:.85rem;font-weight:600;transition:border-color .15s}:root.dark .form-select,html.dark .form-select{color:#f8fafc!important;background-color:#1e293b!important;border-color:#334155!important}@media (width<=900px){.branding-3col-grid,.branding-logo-variants-grid{grid-template-columns:1fr!important;gap:1rem!important}}@media (width<=768px){.settings-container{padding:.75rem!important}.settings-subtabs-switcher{flex-wrap:wrap!important;gap:6px!important;width:100%!important}.settings-subtab-btn{flex:calc(50% - 6px)!important;justify-content:center!important;padding:10px 14px!important;font-size:.82rem!important}.brand-intel-grid{grid-template-columns:1fr!important;gap:1rem!important}.brand-intel-item.full-width{grid-column:span 1!important}.logo-upload-wrapper{flex-direction:column!important;align-items:stretch!important}.logo-preview-box{align-self:center!important}.logo-action-buttons-row{flex-direction:row!important;gap:.5rem!important}.connected-actions-row{flex-direction:column!important;gap:.75rem!important}.connected-actions-row button{width:100%!important}.website-fetch-wrapper{flex-direction:column!important;gap:.75rem!important}.website-fetch-wrapper input,.website-fetch-wrapper button{width:100%!important}.settings-footer{flex-direction:column-reverse!important;align-items:stretch!important;gap:1rem!important}.settings-footer .btn-primary{justify-content:center!important;width:100%!important}.settings-form .btn-primary{font-size:12px!important}}.connected-brands-card{box-sizing:border-box;flex-direction:column;width:100%;display:flex}.connected-brands-header{box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;margin-bottom:1.25rem;display:flex}.connected-brands-table-wrapper{box-sizing:border-box;clear:both;width:100%;margin-top:.5rem;overflow-x:auto}@media (width<=640px){.connected-brands-header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin-bottom:1.25rem!important;display:flex!important}.connected-brands-header h3{margin:0!important;font-size:.9rem!important}.connected-brands-header button{white-space:nowrap!important;flex-shrink:0!important;padding:6px 12px!important;font-size:.75rem!important}.connected-brands-table-wrapper{width:100%!important;margin-top:1rem!important}.color-palette-grid{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important}.connected-actions-row{flex-direction:column!important;gap:.5rem!important}.connected-actions-row button{justify-content:center!important;width:100%!important}}@media (width<=480px){.settings-subtabs-switcher{flex-direction:column!important}.settings-subtab-btn{flex:100%!important;width:100%!important}.logo-action-buttons-row{flex-direction:column!important}.logo-action-buttons-row .upload-trigger,.logo-action-buttons-row .color-pick-btn{width:100%!important}}.loading-overlay{-webkit-backdrop-filter:blur(25px);z-index:99999;justify-content:center;align-items:center;animation:.3s ease-out fadeIn;display:flex;position:fixed;inset:0;background:#fff!important}.loading-content{text-align:center;flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:460px;padding:1.5rem;display:flex}.neural-orb{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.orb-core{border-radius:50%;width:40px;height:40px;transition:all .2s;animation:2s ease-in-out infinite pulse;background:linear-gradient(135deg,#6a7f71 0%,#1f2e25 100%)!important;box-shadow:0 0 30px #839e8a73!important}.orb-ring{opacity:.35;border-radius:50%;animation:4s linear infinite rotate-ring;position:absolute;inset:0;border:2px solid #839e8a!important}.orb-ring:nth-child(2){border-style:dashed;animation-duration:6s;animation-direction:reverse;border-color:#6a7f71!important}.orb-ring:nth-child(3){border-width:1px;animation-duration:8s;border-color:#253b30!important}@keyframes rotate-ring{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.1)}to{transform:rotate(360deg)scale(1)}}.loading-text-wrapper{flex-direction:column;gap:.5rem;display:flex}.loading-title{letter-spacing:-.04em;font-size:1.65rem;font-weight:900;background:linear-gradient(135deg,#6a7f71 0%,#1f2e25 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.loading-message{min-height:1.5rem;font-size:1.05rem;font-weight:700;color:#1f2e25!important}.loading-percent-indicator{letter-spacing:.05em;margin-bottom:-1rem;font-size:.85rem;font-weight:900;color:#253b30!important}.progress-bar-container{background:#e2e8f0;border-radius:100px;width:100%;height:6px;overflow:hidden;box-shadow:inset 0 1px 2px #0000000d}.progress-bar-fill{border-radius:100px;height:100%;transition:width .2s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#6a7f71 0%,#1f2e25 100%)!important}.loading-console-box{text-align:left;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-sizing:border-box;border-radius:18px;width:100%;margin-top:.5rem;padding:1.25rem;animation:.3s cubic-bezier(.34,1.56,.64,1) slideUp;box-shadow:0 15px 35px #1f2e251f,inset 0 0 20px #dfe8d74d;background:#fff!important;border:1px solid #dfe8d7!important}.console-header{text-transform:uppercase;letter-spacing:.1em;color:#6a7f71;border-bottom:1px solid #dfe8d7;justify-content:space-between;align-items:center;margin-bottom:.6rem;padding-bottom:.6rem;font-size:.68rem;font-weight:800;display:flex}.console-dots{gap:6px;display:flex}.console-dot{border-radius:50%;width:8px;height:8px}.console-dot.red{background:#ef4444}.console-dot.yellow{background:#f59e0b}.console-dot.green{background:#10b981}.console-body{color:#1f2e25;flex-direction:column;gap:.4rem;height:120px;padding-right:.5rem;font-family:Courier New,Courier,monospace;font-size:.72rem;display:flex;overflow-y:auto}.console-log-line{word-break:break-all;line-height:1.4;animation:.2s ease-out forwards fadeInLog}.btn-toggle-console{cursor:pointer;border-radius:12px;outline:none;align-items:center;gap:6px;padding:.6rem 1.4rem;font-size:.78rem;font-weight:800;transition:all .2s;display:inline-flex;color:#1f2e25!important;background:#dfe8d7!important;border:1px solid #839e8a!important}.btn-toggle-console:hover{transform:translateY(-1px);box-shadow:0 4px 15px #1f2e2533;color:#fff!important;background:linear-gradient(135deg,#6a7f71 0%,#1f2e25 100%)!important;border-color:#0000!important}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeInLog{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}.console-body::-webkit-scrollbar{width:4px}.console-body::-webkit-scrollbar-track{background:0 0}.console-body::-webkit-scrollbar-thumb{background:#1f2e2533;border-radius:4px}.console-body::-webkit-scrollbar-thumb:hover{background:#1f2e2566}.loading-overlay.dark-mode{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#fff!important}.loading-overlay.dark-mode .loading-message{color:#1f2e25!important}.loading-overlay.dark-mode .progress-bar-container{background:#e2e8f0!important}input[type=date]::-webkit-calendar-picker-indicator{filter:invert()brightness(200%)!important;cursor:pointer!important;opacity:1!important}input[type=time]::-webkit-calendar-picker-indicator{filter:invert()brightness(200%)!important;cursor:pointer!important;opacity:1!important}input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert()brightness(200%)!important;cursor:pointer!important;opacity:1!important}.cadence-input-number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cadence-input-number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (width<=900px){.asset-grid{grid-template-columns:1fr}}@media (width<=768px){.single-line-header{flex-flow:column wrap!important;align-items:flex-start!important}.single-line-header>div:first-child{width:100%!important;max-width:100%!important}.single-line-header .lg-eyebrow,.single-line-header h1,.single-line-header h1 span,.single-line-header p{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.single-line-header .lg-command-actions{flex-wrap:wrap!important;width:100%!important}.header-mini-actions-row{flex-wrap:nowrap!important;flex:100%!important;gap:6px!important;width:100%!important}.header-mini-actions-row .lg-primary-btn,.header-mini-actions-row .lg-range-btn{flex:1 1 0!important;min-width:0!important;padding:0 8px!important;font-size:11px!important}.header-mini-actions-row .lg-primary-btn span,.header-mini-actions-row .lg-range-btn span{text-overflow:ellipsis!important;overflow:hidden!important}.campaigns-header-actions-row{flex-wrap:wrap!important;justify-content:flex-start!important}.batch-scheduler-header{flex-direction:column!important;align-items:flex-start!important}}@media (width<=768px){.modal-overlay{align-items:flex-end!important;padding:.5rem!important}.modal-content{border-radius:20px 20px 0 0!important;width:100%!important;max-height:94vh!important;margin:0!important;padding:1.25rem 1rem!important}.modal-sticky-header{gap:8px!important;margin-bottom:.75rem!important}.modal-header{margin-top:5px!important;margin-bottom:1rem!important;padding-bottom:.75rem!important}.modal-header h2{font-size:1.1rem!important;line-height:1.35!important}.detail-tabs{border-bottom:2px solid #e2e8f0cc!important;flex-wrap:nowrap!important;gap:.25rem!important;margin-bottom:1rem!important;padding-bottom:2px!important}.detail-tab-btn{border-radius:6px 6px 0 0!important;flex:none!important;padding:.5rem .65rem!important;font-size:.76rem!important}.post-box{border-radius:14px!important;margin-bottom:1rem!important;padding:.85rem!important}.linkedin-post-preview{border-radius:12px!important;padding:.75rem!important}.btn-regenerate-post{padding:.45rem .75rem!important;font-size:.75rem!important}.prompt-editor-glass{border-radius:14px!important;padding:.85rem!important}.prompt-field-group{border-radius:10px!important;padding:.75rem!important}.prompt-field-textarea{min-height:70px!important;font-size:.8rem!important}.asset-card{border-radius:14px!important;padding:.85rem!important}.carousel-slide-viewer img,.generated-image-preview img{border-radius:10px!important}.slide-navigation{padding:.4rem .6rem!important}.logo-variant-toggle{flex-wrap:wrap!important}.publishing-schedule-card{padding:.85rem!important}}@media (width<=900px){.campaign-workspaces-grid{grid-template-columns:1fr!important}}input[type=date],input[type=time],input[type=datetime-local]{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}input[type=date]::-webkit-calendar-picker-indicator{filter:invert()brightness(200%)!important;cursor:pointer!important;opacity:1!important}input[type=time]::-webkit-calendar-picker-indicator{filter:invert()brightness(200%)!important;cursor:pointer!important;opacity:1!important}input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert()brightness(200%)!important;cursor:pointer!important;opacity:1!important}.calendar-page{background:0 0;padding:0}.lg-bento-grid .metric-card{background:linear-gradient(135deg, var(--theme-primary) 0%, var(--theme-secondary) 100%)!important}.lg-bento-grid .metric-card .lg-label,.lg-bento-grid .metric-card .telemetry-val,.lg-bento-grid .metric-card .metric-subtext{color:#fff!important}.single-line-header{flex-flow:row!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.single-line-header .lg-command-actions{flex-flow:row!important;flex-shrink:0!important;align-items:center!important;display:flex!important}.calendar-header{border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:24px;padding:24px 32px;display:flex;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(24px)!important;background:linear-gradient(145deg,#1e293b66,#0f172a99)!important;border:1px solid #ffffff14!important;box-shadow:0 16px 40px -8px #00000080,inset 0 1px #ffffff1a!important}.calendar-header:before{content:"";background:linear-gradient(90deg,#0000,#839e8a80,#0000);height:1px;position:absolute;top:0;left:0;right:0}.calendar-header h1{letter-spacing:-.04em;color:#fff;margin:0;font-family:Outfit,sans-serif;font-size:28px;font-weight:900}.calendar-header .subtitle{color:var(--text-secondary,#94a3b8);text-transform:uppercase;letter-spacing:.12em;margin-top:.25rem;font-size:10px;font-weight:800}.btn-icon-elite{color:#94a3b8;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex}.btn-icon-elite:hover,.btn-icon-elite.active{color:#fff;background:#839e8a26;border-color:#839e8a4d;transform:translateY(-2px);box-shadow:0 0 12px #839e8a33}.calendar-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}.day-card{cursor:pointer;border-radius:24px;flex-direction:column;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(24px)!important;background:linear-gradient(#1e1b4b4d,#0f172a99)!important;border:1px solid #839e8a1f!important;box-shadow:0 10px 40px -10px #00000080,inset 0 1px #ffffff0d!important}.day-card:before{content:"";background:var(--day-color,var(--theme-secondary));opacity:.85;width:4px;height:100%;position:absolute;top:0;left:0}.day-card:hover{transform:translateY(-2px);border-color:var(--day-color,var(--theme-secondary))!important;box-shadow:0 12px 30px #0000008c!important}.day-number{color:var(--day-color,var(--theme-secondary));text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:10px;font-weight:800}.day-type-badge{text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-self:flex-start;margin-bottom:12px;padding:4px 10px;font-size:8.5px;font-weight:800;display:inline-block;box-shadow:0 4px 10px #0000001a}.day-type-badge.type-image-post{color:#10b981;background:#10b9811f;border-color:#10b98133}.day-type-badge.type-infographic{color:#06b6d4;background:#06b6d41f;border-color:#06b6d433}.day-type-badge.type-video-script{color:var(--accent-secondary);background:#839e8a1f;border-color:#839e8a33}.day-type-badge.type-carousel{color:var(--theme-secondary);background:#839e8a1f;border-color:#839e8a33}.day-type-badge.type-article{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b33}.day-pillar{color:#fff;letter-spacing:-.01em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:14px;font-weight:750;line-height:1.4;display:-webkit-box;overflow:hidden}.day-hook{color:#94a3b8;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin-bottom:12px;font-size:12px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.day-footer{margin-top:auto}.view-details{color:var(--day-color,var(--theme-secondary));opacity:.85;background:#ffffff08;border:1px solid #ffffff0d;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:10px;font-weight:800;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.day-card:hover .view-details{opacity:1;background:#ffffff14;border-color:#ffffff26;transform:translate(4px);box-shadow:0 4px 12px #0003}.strategic-grid-overlay{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);z-index:99999;background:#050816e6;flex-direction:column;justify-content:center;align-items:center;padding:2rem;animation:.4s fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.calendar-modal-container{border-radius:32px;width:95%;max-width:1000px;max-height:90vh;padding:32px;overflow-y:auto;background:#0f1733!important;border:1px solid #ffffff14!important;box-shadow:0 30px 80px #0009!important}.calendar-day-headers{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:8px;display:grid}.day-header{text-align:center;text-transform:uppercase;color:#94a3b8;letter-spacing:.12em;border-bottom:1px solid #ffffff0f;padding-bottom:8px;font-size:10px;font-weight:800}.grid-30-day{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.grid-square{background:#0f172a66;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;min-height:100px;padding:10px;transition:all .2s;display:flex;position:relative;overflow:hidden}.grid-square.empty-cell{background:#ffffff05;border:1px dashed #ffffff14}.grid-square.empty-cell:hover{background:#ffffff0d;border-color:#ffffff26}.grid-square.has-post{background:linear-gradient(145deg,#1e1b4b66,#0f172a99);border:1px solid #839e8a33;box-shadow:0 4px 12px #0003}.grid-square.has-post:hover{border-color:#839e8a66;transform:translateY(-2px);box-shadow:0 6px 16px #839e8a33}.square-day{color:#94a3b8;margin-bottom:8px;font-size:14px;font-weight:800}.grid-square.has-post .square-day{color:#fff}.square-indicator{align-items:center;gap:6px;margin-top:auto;display:flex}.square-indicator .dot{background:var(--accent-secondary);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #839e8a99}.grid-square.has-post .type-tag{color:var(--accent-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:900}.grid-square.approved{border-color:#10b9814d}.grid-square.approved .dot{background:#10b981;box-shadow:0 0 8px #10b98199}.grid-square.approved .type-tag{color:#6ee7b7}.grid-square.posted{border-color:#3b82f64d}.grid-square.posted .dot{background:#3b82f6;box-shadow:0 0 8px #3b82f699}.grid-square.posted .type-tag{color:#93c5fd}.scheduler-cadence-config-card,.scheduler-cadence-config-card:hover{border-radius:20px;padding:24px 32px;-webkit-backdrop-filter:blur(24px)!important;background:linear-gradient(145deg,#1e1b4b4d,#0f172a80)!important;border:1px solid #839e8a26!important;transition:none!important;animation:none!important;transform:none!important;box-shadow:0 16px 40px -8px #00000080,inset 0 1px #ffffff0d!important}.scheduler-cadence-config-card,.scheduler-cadence-config-card *{animation:none!important}.cadence-config-flex{flex-wrap:wrap;align-items:flex-end;gap:1.25rem;width:100%;display:flex}.cadence-config-section{flex-direction:column;gap:.5rem;display:flex}.start-date-section{flex:0 0 150px;min-width:130px}.cadence-selector-section{flex:0 0 300px;min-width:280px}.interval-section{flex:0 0 115px;min-width:110px}.weekends-section{flex:0 0 160px;min-width:170px}.timezone-section{flex:0 0 255px;min-width:284px}.action-section{flex:0 0 160px;min-width:140px}.cadence-label{color:var(--text-secondary,#94a3b8);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;margin-bottom:2px;font-size:.72rem;font-weight:800}.cadence-input-number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cadence-input-number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cadence-input-date,.cadence-input-number,.cadence-input-select{box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:textfield;border-radius:12px;outline:none;width:100%;padding:.55rem .85rem;font-size:.85rem;font-weight:600;transition:all .2s;color:#fff!important;background:#ffffff08!important;border:1px solid #ffffff14!important;height:42px!important}.cadence-input-select option{color:#fff!important;background:#0f172a!important}.cadence-input-date:hover,.cadence-input-date:focus,.cadence-input-number:hover,.cadence-input-number:focus,.cadence-input-select:hover,.cadence-input-select:focus{background:#ffffff0f!important;border-color:#839e8a66!important}.cadence-weekends-wrapper{cursor:pointer;box-sizing:border-box;align-items:center;gap:.6rem;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;height:42px!important;padding:.25rem 0!important}.cadence-weekends-wrapper input[type=checkbox]{cursor:pointer;width:16px;height:16px;margin:0}.cadence-weekends-wrapper label{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;margin:0;font-size:.85rem;font-weight:700}.segmented-cadence-selector{box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;gap:4px;width:100%;height:42px;padding:4px;display:flex}.cadence-btn{color:var(--text-secondary,#94a3b8);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:0 .5rem;font-size:.82rem;font-weight:700;transition:all .2s;display:flex}.cadence-btn.active{background:linear-gradient(135deg, var(--theme-secondary) 0%, var(--theme-primary) 100%);box-shadow:0 4px 12px #839e8a40;color:#fff!important}.cadence-config-action-wrapper{align-items:flex-end;height:42px;display:flex}.btn-apply-cadence{background:linear-gradient(135deg, var(--theme-secondary) 0%, var(--accent-secondary) 100%);cursor:pointer;white-space:nowrap;border:none;border-radius:12px;justify-content:center;align-items:center;height:42px;padding:0 1.5rem;font-size:.85rem;font-weight:800;transition:all .2s;display:flex;box-shadow:0 4px 15px #839e8a4d;color:#fff!important}.btn-apply-cadence:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 6px 20px #839e8a66}.batch-scheduler-container{width:100%;margin-top:1.5rem}.batch-scheduler-title{color:#fff;letter-spacing:-.01em;margin-bottom:1.5rem;font-size:16px;font-weight:800}.batch-scheduler-table-wrapper{-webkit-overflow-scrolling:touch;border-radius:16px;width:100%;padding-bottom:.5rem;overflow-x:auto}.batch-scheduler-table{border-collapse:separate;border-spacing:0 8px;width:100%;min-width:960px}.batch-scheduler-table th{text-align:left;color:#cbd5e1;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;padding:0 1rem .5rem 1.25rem;font-size:10px;font-weight:800}.batch-scheduler-table tbody tr{-webkit-backdrop-filter:blur(12px);background:#0f172a99;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #00000026}.batch-scheduler-table tbody tr:hover{background:linear-gradient(90deg,#1e293bcc,#0f172acc);transform:translateY(-2px);box-shadow:0 8px 20px #00000040}.batch-scheduler-table td{vertical-align:middle;white-space:nowrap;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:1rem}.batch-scheduler-table td:first-child{border-left:1px solid #ffffff0d;border-top-left-radius:16px;border-bottom-left-radius:16px;padding-left:1.25rem}.batch-scheduler-table td:last-child{border-right:1px solid #ffffff0d;border-top-right-radius:16px;border-bottom-right-radius:16px;padding-right:1.25rem}.batch-scheduler-day-cell{min-width:110px}.batch-scheduler-title-cell{color:#fff;white-space:nowrap;text-overflow:ellipsis;min-width:180px;max-width:300px;font-size:13px;font-weight:700;overflow:hidden}.scheduler-input-date,.scheduler-input-time{color:#e2e8f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0003;border:1px solid #ffffff1a;border-radius:10px;min-width:130px;padding:.5rem .75rem;font-family:inherit;font-size:12px;transition:all .2s}.scheduler-input-date:focus,.scheduler-input-time:focus{border-color:#839e8a80;outline:none;box-shadow:0 0 0 2px #839e8a33}.scheduler-actions-wrapper{align-items:center;gap:8px;display:flex}.btn-scheduler-action{cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex;color:var(--theme-primary)!important}.btn-scheduler-action:hover{background:#ffffff0d}.btn-scheduler-approve{color:#34d399}.btn-scheduler-approve:hover{color:#6ee7b7;background:#10b9811a}.btn-scheduler-approved-active{color:#10b981;cursor:default;opacity:.8}.btn-scheduler-approved-active:hover{color:#10b981;background:0 0}.calendar-tabs{-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,#1e293b66,#0f172a99);border:1px solid #ffffff14;border-radius:16px;gap:6px;padding:6px;display:flex;box-shadow:0 8px 32px #0003}.calendar-tab-btn{color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.6rem;padding:.6rem 1.25rem;font-size:.85rem;font-weight:750;display:flex}.calendar-tab-btn svg{stroke-width:2.5px;transition:transform .2s}.calendar-tab-btn:hover svg{transform:scale(1.05)}.calendar-tab-btn.active{background:#ffffff12;border:1px solid #ffffff0d;box-shadow:0 4px 12px #0003;color:#fff!important}:root:not(.dark) .scheduler-cadence-config-card,:root:not(.dark) .scheduler-cadence-config-card:hover{background:#fff!important;border-color:#e2e8f0!important;transform:none!important;box-shadow:0 4px 20px #0000000a!important}:root:not(.dark) .cadence-input-date,:root:not(.dark) .cadence-input-number,:root:not(.dark) .cadence-input-select{color:#475569!important;background:#fff!important;border-color:#e2e8f0!important}:root:not(.dark) .cadence-weekends-wrapper{box-shadow:none!important;background:0 0!important;border:none!important}:root:not(.dark) .cadence-weekends-wrapper label{color:#475569}:root:not(.dark) .segmented-cadence-selector{background:#f1f5f9;border-color:#e2e8f0}:root:not(.dark) .cadence-btn.active{background:#fff;box-shadow:0 2px 8px #0000000f;color:#1e293b!important}:root:not(.dark) .calendar-tabs{background:#f1f5f9;border-color:#e2e8f0}:root:not(.dark) .calendar-tab-btn.active{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px #0000000f;color:#1e293b!important}.modal-overlay{-webkit-backdrop-filter:blur(12px);z-index:10000;background:#050816bf;justify-content:center;align-items:center;padding:2rem;animation:.2s ease-out modalFadeIn;display:flex;position:fixed;inset:0}.modal-content{width:100%;max-width:1100px;max-height:90vh;animation:.4s cubic-bezier(.16,1,.3,1) modalSlideUp;position:relative;overflow-y:auto;-webkit-backdrop-filter:blur(40px)!important;background:linear-gradient(145deg,#1e293bf2,#0f172afa)!important;border:1px solid #ffffff1a!important;border-radius:28px!important;padding:2.5rem!important;box-shadow:0 32px 64px #0009,inset 0 0 0 1px #839e8a1a,inset 0 10px 40px #839e8a1a!important}.post-box{background:#0f172a80;border:1px solid #ffffff14;border-radius:20px;margin-bottom:2rem;padding:1.5rem;box-shadow:0 8px 24px #0003}.linkedin-composer-header{align-items:center;gap:14px;margin-bottom:1.25rem;display:flex}.linkedin-composer-avatar{flex-shrink:0}.linkedin-composer-avatar img{-o-object-fit:cover;object-fit:cover;border:1px solid #ffffff1a;border-radius:50%;width:48px;height:48px;box-shadow:0 4px 12px #0003}.linkedin-composer-meta{flex-direction:column;gap:2px;display:flex}.linkedin-composer-name{color:#f8fafc;letter-spacing:-.01em;font-size:15px;font-weight:800}.linkedin-composer-subtitle{color:#94a3b8;font-size:12px;font-weight:500}.linkedin-composer-textarea{color:#e2e8f0;resize:vertical;background:#0003;border:1px solid #ffffff0f;border-radius:12px;width:100%;min-height:180px;padding:1.25rem;font-size:14px;line-height:1.6;transition:all .2s}.linkedin-composer-textarea:focus{background:#0000004d;border-color:#839e8a80;outline:none;box-shadow:0 0 0 2px #839e8a26}.prompt-editor-glass{background:#0f172a80;border:1px solid #ffffff14;border-radius:20px;margin-bottom:2rem;padding:1.5rem;box-shadow:0 8px 24px #0003}.prompt-editor-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.prompt-editor-title{color:#fff;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:800}.prompt-editor-subtitle{color:#94a3b8;margin-top:0;margin-bottom:1.5rem;font-size:13px;line-height:1.5}.prompt-tabs-nav{border-bottom:1px solid #ffffff14;gap:8px;margin-bottom:1.5rem;padding-bottom:.5rem;display:flex}.prompt-tab-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.5rem 1rem;font-size:12px;font-weight:700;transition:all .2s}.prompt-tab-btn:hover{color:#e2e8f0;background:#ffffff0d}.prompt-tab-btn.active{color:var(--accent-secondary);background:#839e8a26}.prompt-fields-container{flex-direction:column;gap:1.25rem;display:flex}.prompt-field-group{flex-direction:column;gap:.5rem;display:flex}.prompt-field-label-wrapper{justify-content:space-between;align-items:center;display:flex}.prompt-field-label{color:#cbd5e1;letter-spacing:.05em;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.prompt-field-desc{color:#94a3b8;margin-bottom:.25rem;font-size:12px}.prompt-field-textarea{color:#e2e8f0;resize:vertical;background:#0003;border:1px solid #ffffff1a;border-radius:10px;width:100%;min-height:80px;padding:.75rem 1rem;font-family:inherit;font-size:13px;line-height:1.5;transition:all .2s}.prompt-field-textarea:focus{background:#0000004d;border-color:#839e8a80;outline:none;box-shadow:0 0 0 2px #839e8a26}.btn-prompt-individual-generate{color:#e2e8f0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:700;transition:all .2s}.btn-prompt-individual-generate:hover:not(:disabled){color:var(--accent-secondary);background:#839e8a26;border-color:#839e8a4d}.btn-prompt-individual-generate:disabled{opacity:.5;cursor:not-allowed}.prompt-changed-dot{background:#10b981;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 6px #10b98180}.asset-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (width<=900px){.asset-grid{grid-template-columns:1fr}}@media (width<=768px){.single-line-header{flex-flow:column wrap!important;align-items:flex-start!important}.single-line-header>div:first-child{width:100%!important;max-width:100%!important}.single-line-header .lg-eyebrow,.single-line-header h1,.single-line-header h1 span,.single-line-header p{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.single-line-header .lg-command-actions{flex-wrap:wrap!important;width:100%!important}.header-mini-actions-row{flex-wrap:nowrap!important;flex:100%!important;gap:6px!important;width:100%!important}.header-mini-actions-row .lg-primary-btn,.header-mini-actions-row .lg-range-btn{flex:1 1 0!important;min-width:0!important;padding:0 8px!important;font-size:11px!important}.header-mini-actions-row .lg-primary-btn span,.header-mini-actions-row .lg-range-btn span{text-overflow:ellipsis!important;overflow:hidden!important}.campaigns-header-actions-row{flex-wrap:wrap!important;justify-content:flex-start!important}.batch-scheduler-header{flex-direction:column!important;align-items:flex-start!important}}.close-btn{color:var(--text-secondary,#94a3b8);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.5rem;line-height:1;transition:all .2s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.close-btn:hover{color:#ef4444;background:#ef44441a;transform:rotate(90deg)}.day-badge{background:var(--day-color,var(--theme-secondary));color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:8px;padding:.35rem .85rem;font-size:.8rem;font-weight:800;box-shadow:0 4px 12px #839e8a33}.source-badge{color:#cbd5e1;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:.35rem .85rem;font-size:.75rem;font-weight:700;box-shadow:0 2px 8px #0000001a}.asset-card{border-radius:16px;margin-bottom:1.25rem;padding:1.25rem;background:#ffffff05!important;border:1px solid #ffffff0f!important}:root:not(.dark) .modal-overlay{background:#0f172a80}:root:not(.dark) .modal-content{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 20px 40px #0000001a!important}:root:not(.dark) .close-btn{color:#64748b}:root:not(.dark) .source-badge{color:#475569;background:#f8fafc;border-color:#e2e8f0}:root:not(.dark) .asset-card{background:#f8fafc!important;border-color:#e2e8f0!important}html.light .modal-content,:root:not(.dark) .modal-content{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 20px 60px #839e8a26!important}html.light .post-box,html.light .prompt-editor-glass,html.light .asset-card,:root:not(.dark) .post-box,:root:not(.dark) .prompt-editor-glass,:root:not(.dark) .asset-card{background:#f8fafc!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 15px #839e8a0a!important}html.light .prompt-editor-title,html.light .linkedin-composer-name,html.light .modal-content h3,html.light .modal-content h4,:root:not(.dark) .prompt-editor-title,:root:not(.dark) .linkedin-composer-name{color:#0f172a!important}html.light .prompt-editor-subtitle,html.light .linkedin-composer-subtitle,html.light .prompt-field-desc,html.light .prompt-field-label,:root:not(.dark) .prompt-editor-subtitle,:root:not(.dark) .prompt-field-desc,:root:not(.dark) .prompt-field-label{color:#475569!important}html.light .linkedin-composer-textarea,html.light .prompt-field-textarea,:root:not(.dark) .linkedin-composer-textarea,:root:not(.dark) .prompt-field-textarea{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}html.light .linkedin-composer-textarea:focus,html.light .prompt-field-textarea:focus,:root:not(.dark) .linkedin-composer-textarea:focus,:root:not(.dark) .prompt-field-textarea:focus{border-color:var(--theme-primary)!important;background:#fff!important;box-shadow:0 0 0 3px #839e8a26!important}html.light .prompt-tab-btn,:root:not(.dark) .prompt-tab-btn{color:#475569!important}html.light .prompt-tab-btn:hover,:root:not(.dark) .prompt-tab-btn:hover{color:var(--theme-primary)!important;background:#839e8a14!important}html.light .prompt-tab-btn.active,:root:not(.dark) .prompt-tab-btn.active{color:var(--theme-primary)!important;background:#839e8a26!important}html.light .prompt-tabs-nav,:root:not(.dark) .prompt-tabs-nav{border-bottom:1px solid #e2e8f0!important}html.light [class*=visual-canvas],html.light [class*=canvas-placeholder],html.light [class*=canvas-empty],:root:not(.dark) [class*=visual-canvas],:root:not(.dark) [class*=canvas-placeholder],:root:not(.dark) [class*=canvas-empty]{color:#475569!important;background:#f1f5f9!important;border-color:#cbd5e1!important}html.light .btn-prompt-individual-generate,:root:not(.dark) .btn-prompt-individual-generate{color:var(--theme-primary)!important;background:#839e8a14!important;border:1px solid #839e8a40!important}html.light .btn-prompt-individual-generate:hover:not(:disabled),:root:not(.dark) .btn-prompt-individual-generate:hover:not(:disabled){background:var(--theme-primary)!important;color:#fff!important;border-color:var(--theme-primary)!important}html.light .btn-prompt-individual-generate:disabled,:root:not(.dark) .btn-prompt-individual-generate:disabled{opacity:.5!important;color:var(--theme-primary)!important}html.light .calendar-header,body.light .calendar-header,:root.light .calendar-header,:root:not(.dark) .calendar-header{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 20px #839e8a0d!important}html.light .calendar-header h1,body.light .calendar-header h1,:root.light .calendar-header h1,:root:not(.dark) .calendar-header h1{color:#0f172a!important}html.light .calendar-header .subtitle,body.light .calendar-header .subtitle,:root.light .calendar-header .subtitle,:root:not(.dark) .calendar-header .subtitle{color:#475569!important}html.light .day-card,body.light .day-card,:root.light .day-card,:root:not(.dark) .day-card{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 15px #839e8a0f!important}html.light .day-pillar,body.light .day-pillar,:root.light .day-pillar,:root:not(.dark) .day-pillar,html.light .day-card h3,body.light .day-card h3,:root.light .day-card h3,:root:not(.dark) .day-card h3{color:#0f172a!important;font-weight:800!important}html.light .day-hook,body.light .day-hook,:root.light .day-hook,:root:not(.dark) .day-hook,html.light .day-card p,body.light .day-card p,:root.light .day-card p,:root:not(.dark) .day-card p{color:#475569!important;font-weight:600!important}html.light .view-details,body.light .view-details,:root.light .view-details,:root:not(.dark) .view-details{color:var(--theme-secondary)!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}html.light .calendar-modal-container,body.light .calendar-modal-container,:root.light .calendar-modal-container,:root:not(.dark) .calendar-modal-container{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 20px 60px #00000026!important}html.light .day-header,body.light .day-header,:root.light .day-header,:root:not(.dark) .day-header{color:#475569!important}html.light .asset-card h3,html.light .asset-card h4,body.light .asset-card h3,body.light .asset-card h4,:root.light .asset-card h3,:root.light .asset-card h4,:root:not(.dark) .asset-card h3,:root:not(.dark) .asset-card h4{color:#0f172a!important}html.light .btn-icon-elite,body.light .btn-icon-elite,:root.light .btn-icon-elite,:root:not(.dark) .btn-icon-elite{color:#475569!important;background:#fff!important;border:1px solid #cbd5e1!important}html.light .btn-icon-elite.active,body.light .btn-icon-elite.active,:root.light .btn-icon-elite.active,:root:not(.dark) .btn-icon-elite.active{border-color:var(--theme-primary)!important;color:var(--theme-secondary)!important;background:#839e8a1f!important}html.light .day-number,body.light .day-number,:root.light .day-number,:root:not(.dark) .day-number{color:var(--theme-secondary)!important;font-weight:800!important}.detail-tabs{border-bottom:1px solid var(--theme-border,#e2e8f0);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.5rem;width:100%;margin-bottom:1.5rem;display:flex;overflow:auto hidden}.detail-tabs::-webkit-scrollbar{display:none}.detail-tab-btn{color:var(--theme-text-secondary,#64748b);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-bottom:2.5px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:.6rem .9rem;font-size:.85rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.detail-tab-btn:hover{color:var(--theme-primary,#253b30)}.detail-tab-btn.active{font-weight:800;border-bottom-color:var(--theme-primary,#253b30)!important;color:var(--theme-primary,#253b30)!important}html.dark .detail-tab-btn,:root.dark .detail-tab-btn{color:#94a3b8}html.dark .detail-tab-btn:hover,:root.dark .detail-tab-btn:hover{color:#f1f5f9}html.dark .detail-tab-btn.active,:root.dark .detail-tab-btn.active{color:#fff!important;border-bottom-color:#839e8a!important}@media (width<=768px){.modal-overlay{align-items:flex-end!important;padding:.5rem!important}.modal-content{border-radius:20px 20px 0 0!important;width:100%!important;max-height:94vh!important;margin:0!important;padding:1.25rem 1rem!important}.modal-sticky-header{gap:8px!important;margin-bottom:.75rem!important}.modal-header{margin-top:5px!important;margin-bottom:1rem!important;padding-bottom:.75rem!important}.modal-header h2{font-size:1.1rem!important;line-height:1.35!important}.detail-tabs{border-bottom:2px solid #e2e8f0cc!important;flex-wrap:nowrap!important;gap:.25rem!important;margin-bottom:1rem!important;padding-bottom:2px!important}.detail-tab-btn{border-radius:6px 6px 0 0!important;flex:none!important;padding:.5rem .65rem!important;font-size:.76rem!important}.post-box{border-radius:14px!important;margin-bottom:1rem!important;padding:.85rem!important}.linkedin-post-preview{border-radius:12px!important;padding:.75rem!important}.btn-regenerate-post{padding:.45rem .75rem!important;font-size:.75rem!important}.prompt-editor-glass{border-radius:14px!important;padding:.85rem!important}.prompt-field-group{border-radius:10px!important;padding:.75rem!important}.prompt-field-textarea{min-height:70px!important;font-size:.8rem!important}.asset-card{border-radius:14px!important;padding:.85rem!important}.carousel-slide-viewer img,.generated-image-preview img{border-radius:10px!important}.slide-navigation{padding:.4rem .6rem!important}.logo-variant-toggle{flex-wrap:wrap!important}.publishing-schedule-card{padding:.85rem!important}}.campaign-workspaces-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;display:grid}.campaign-item-card{transition:all .2s cubic-bezier(.4,0,.2,1)}.campaign-item-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f;border-color:var(--theme-primary,#839e8a)!important}@media (width<=900px){.campaign-workspaces-grid{grid-template-columns:1fr!important}}.posts-container{background:0 0;width:100%;min-height:100vh;padding:0}.posts-header{margin-bottom:24px;padding:0}.posts-header h1{background:linear-gradient(135deg, var(--electric-purple,var(--theme-secondary)), var(--neon-pink,var(--accent-secondary)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-size:28px;font-weight:900}.posts-header p{color:var(--text-secondary,#94a3b8);font-size:14px}.posts-table-wrapper{border-radius:24px;width:100%;padding:8px;overflow:hidden;-webkit-backdrop-filter:blur(20px)!important;background:#0f1733!important;border:1px solid #ffffff14!important;box-shadow:0 10px 40px #00000073!important}.preview-modal-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2000;background:#050816d9;justify-content:center;align-items:flex-start;padding:3rem 2rem;display:flex;position:fixed;inset:0;overflow-y:auto}.preview-modal-content{border-radius:32px;flex-direction:column;width:100%;max-width:900px;display:flex;overflow:hidden;-webkit-backdrop-filter:blur(25px)!important;background:#0f1733!important;border:1px solid #ffffff14!important;box-shadow:0 30px 80px #0009!important}.modal-media-area{justify-content:center;padding:24px;display:flex;background:#ffffff05!important;border-bottom:1px solid #ffffff0f!important}.modal-media-area img{border-radius:16px;width:auto;max-height:55vh;box-shadow:0 12px 30px #00000080}.modal-footer{flex-direction:column;gap:20px;padding:20px 24px;display:flex;background:0 0!important;border-top:1px solid #ffffff0f!important}.modal-info{width:100%}.modal-info h3{color:#fff;margin:0 0 8px;font-size:16px}.modal-info p{color:#94a3b8;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.modal-actions{align-self:flex-end;align-items:center;gap:12px;display:flex}.btn-modal-close{color:#94a3b8;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;padding:10px 20px;font-weight:750;transition:all .2s}.btn-modal-close:hover{color:#fff;background:#ffffff14}.btn-modal-regen{background:linear-gradient(135deg, var(--electric-purple,var(--theme-secondary)), var(--blue-violet,var(--theme-primary)));color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:180px;padding:10px 20px;font-weight:800;transition:all .2s;display:flex;box-shadow:0 4px 15px #839e8a40}.btn-modal-regen:hover{transform:translateY(-2px);box-shadow:0 8px 25px #839e8a66}.btn-modal-regen:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-approve{color:var(--accent-secondary);cursor:pointer;background:#839e8a1a;border:1px solid #839e8a40;border-radius:12px;justify-content:center;align-items:center;width:100%;margin-bottom:.75rem;padding:.85rem 1.5rem;font-size:.95rem;font-weight:700;transition:all .2s;display:flex}.btn-approve:hover{color:#6a7f71;background:#839e8a33;border-color:#839e8a66;transform:translateY(-1px)}.btn-approve.active{color:#34d399;background:#10b98126;border-color:#10b9814d}.btn-approve.active:hover{color:#10b981;background:#10b98140;border-color:#10b98166}.posts-table{border-collapse:collapse;text-align:left;width:100%}.posts-table th{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;padding:16px 20px;font-size:11px;font-weight:800;background:#141d3e!important;border-bottom:1px solid #ffffff0f!important}.posts-table td{vertical-align:middle;color:#fff;border-bottom:1px solid #ffffff0a;padding:16px 20px}.posts-table tbody tr:hover td{background:#ffffff05}.col-date{color:#fff;white-space:nowrap;font-weight:800}.content-preview{-webkit-line-clamp:2;line-clamp:2;color:#94a3b8;-webkit-box-orient:vertical;max-width:300px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.media-thumb{-o-object-fit:cover;object-fit:cover;border:1px solid #ffffff14;border-radius:8px;width:52px;height:52px}.media-placeholder{color:#64748b;text-align:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;justify-content:center;align-items:center;width:52px;height:52px;font-size:10px;display:flex}.badge{text-transform:uppercase;letter-spacing:.03em;border:1px solid #0000;border-radius:9999px;padding:4px 10px;font-size:10px;font-weight:800}.status-approve{color:#10b981;background:#10b9811f;border-color:#10b98133}.status-scheduled{color:var(--theme-secondary);background:#839e8a1f;border-color:#839e8a33}.status-published{color:#06b6d4;background:#06b6d41f;border-color:#06b6d433}.status-regenerate{color:#ef4444;background:#ef44441f;border-color:#ef444433}.platform-tag{color:#94a3b8;align-items:center;gap:6px;font-weight:700;display:flex}.dot-status{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.dot-status.draft{background:#64748b;box-shadow:0 0 6px #64748b}.website-content-container{background:0 0;flex-direction:column;flex:1;gap:1.75rem;min-height:100vh;padding:2rem 3rem 3rem;font-family:Plus Jakarta Sans,sans-serif;display:flex}.website-content-container.embedded{gap:1rem;min-height:0!important;padding:0!important}.hub-header{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:.5rem;display:flex}.hub-header h1{letter-spacing:normal;background:linear-gradient(135deg, var(--theme-secondary) 0%, var(--theme-secondary) 40%, var(--accent-secondary) 70%, #db2777 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:3.25rem;font-weight:900;line-height:1.1}.hub-header p{color:#475569;opacity:.85;margin-top:.5rem;font-size:1.05rem;font-weight:500}.company-tabs-bar{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-bottom:1rem;padding:.75rem 0;display:flex}.active-campaign-wrapper{flex-wrap:wrap;flex:1;align-items:center;gap:1rem;display:flex}.company-tab.active{-webkit-backdrop-filter:blur(12px);transition:var(--transition);background:#ffffffbf;border:1px solid #839e8a40;border-radius:999px;flex-shrink:0;align-items:center;gap:1.5rem;padding:.5rem 1.25rem;display:flex;box-shadow:0 10px 25px -5px #839e8a14,0 0 1px 1px #839e8a0d}.company-tab.active:hover{border-color:#839e8a66;transform:translateY(-1px);box-shadow:0 12px 30px -5px #839e8a1f,0 0 1px 1px #839e8a1a}.company-info-left{align-items:center;gap:.75rem;display:flex}.domain-text-block{flex-direction:column;gap:.05rem;display:flex}.company-tab-favicon{border-radius:4px;width:18px;height:18px;box-shadow:0 2px 5px #00000014}.company-tab-domain-name{color:#1e293b;letter-spacing:-.01em;white-space:nowrap;font-size:.88rem;font-weight:800}.company-tab-url{color:var(--theme-primary);white-space:nowrap;font-size:.75rem;font-weight:700}.company-tab-badge{text-transform:uppercase;color:var(--theme-primary);letter-spacing:.06em;background:linear-gradient(135deg,#839e8a1a 0% 100%);border:1px solid #839e8a26;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .65rem;font-size:.65rem;font-weight:800;display:flex}.company-tab-badge-dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s infinite pulse-green;display:inline-block;box-shadow:0 0 8px #10b981}.fb-btn-scan{-webkit-backdrop-filter:blur(12px);color:var(--theme-secondary);cursor:pointer;transition:var(--transition);white-space:nowrap;background:#ffffffbf;border:1px solid #839e8a33;border-radius:999px;flex-shrink:0;align-items:center;gap:.65rem;padding:.6rem 1.35rem;font-size:.88rem;font-weight:700;display:inline-flex;box-shadow:0 4px 20px -5px #839e8a14}.fb-btn-scan:hover:not(:disabled){border-color:var(--theme-primary);color:var(--theme-primary);background:#fff;transform:translateY(-2px);box-shadow:0 12px 30px -10px #839e8a33,0 0 0 4px #839e8a0d}.fb-btn-scan:disabled{opacity:.6;cursor:not-allowed}.fb-btn-scan.loading{color:var(--theme-secondary);background:#ffffff80}.fb-btn-scan .icon-box svg{color:currentColor;width:18px;height:18px;transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.fb-btn-scan:hover .icon-box svg{transform:rotate(45deg)}.hub-grid{flex:1;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.5rem;min-height:480px;display:grid}.website-content-container.embedded .hub-grid{flex:1;min-height:400px;max-height:640px}.website-content-container.embedded .fb-card{max-height:640px}.hub-grid-side-panel{flex-direction:column;flex:1 1 0;align-self:stretch;gap:16px;min-width:0;display:flex;overflow:hidden auto}.hub-grid.has-side-panel{grid-template-columns:unset!important;flex-flow:row!important;align-items:stretch!important;gap:1.5rem!important;min-height:520px!important;max-height:680px!important;display:flex!important;overflow:hidden!important}.hub-grid.has-side-panel>*{flex:1 1 0;min-width:0;min-height:0}.fb-card{-webkit-backdrop-filter:blur(20px);transition:var(--transition);background:#ffffffbf;border:1px solid #839e8a1f;border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000a,inset 0 0 0 1px #ffffff80}.fb-card:before{display:none}.panel-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3;background:#fff6;border-bottom:1px solid #839e8a1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.panel-header-title-container{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.panel-header h3{text-transform:uppercase;letter-spacing:.1em;color:#475569;white-space:nowrap;align-items:center;margin:0;font-size:.875rem;font-weight:800;display:flex}.selection-status-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--theme-secondary);white-space:nowrap;background:#839e8a1a;border-radius:20px;align-items:center;padding:2px 8px;font-size:.7rem;font-weight:800;display:inline-flex}:root.dark .selection-status-badge{color:var(--theme-card-secondary)!important;background:#839e8a26!important;border:1px solid #839e8a40!important}.panel-header-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.panel-action-btn{text-transform:uppercase;letter-spacing:.08em;color:var(--theme-primary);cursor:pointer;transition:var(--transition);white-space:nowrap;background:#839e8a0d;border:1px solid #839e8a1f;border-radius:10px;flex-shrink:0;padding:.35rem .75rem;font-size:.65rem;font-weight:800}.panel-action-btn:hover:not(:disabled){background:var(--theme-primary);color:#fff;border-color:#0000;transform:translateY(-1px)}.panel-action-btn:disabled{opacity:.4;cursor:not-allowed}.active-domain-badge{color:var(--theme-primary);text-transform:uppercase;letter-spacing:.06em;background:#839e8a05;border-bottom:1px solid #00000008;align-items:center;gap:.65rem;padding:.85rem 2rem;font-size:.72rem;font-weight:800;display:flex}.active-domain-badge img{border-radius:4px;width:16px;height:16px;box-shadow:0 1px 3px #0000000d}.page-count-pill{color:var(--theme-secondary);letter-spacing:.02em;background:#839e8a1a;border-radius:999px;margin-left:auto;padding:.15rem .6rem;font-size:.62rem;font-weight:900}.page-list{z-index:3;flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:1.5rem 1.5rem 3rem;display:flex;overflow-y:auto}.page-item-card{border-radius:var(--radius-card,16px);border:1px solid var(--theme-border);cursor:pointer;transition:var(--transition);background:#ffffff08;flex-shrink:0;align-items:center;padding:1.15rem 1.25rem;display:flex;position:relative;overflow:hidden}.page-item-card:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#839e8a05,#839e8a05);transition:opacity .3s;position:absolute;inset:0}.page-item-card:hover{background:#ffffff0f;border-color:#839e8a4d;transform:translateY(-2px)scale(1.005);box-shadow:0 10px 25px -10px #839e8a14,0 0 1px 1px #839e8a05}.page-item-card:hover:after{opacity:1}.page-item-card.active{background:#839e8a14;border-color:#839e8a66;box-shadow:0 15px 30px -10px #839e8a26,0 0 0 3px #839e8a08}.page-item-card.unselected{opacity:.55;background:0 0}.page-item-card.unselected:hover{opacity:.85}.page-item-card input[type=checkbox]{width:18px;height:18px;color:var(--theme-primary);cursor:pointer;transition:var(--transition);z-index:10;border-color:#cbd5e1;border-radius:6px;position:relative}.page-item-card input[type=checkbox]:focus{--tw-ring-color:#839e8a33}.page-item-title{color:#000;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:750;transition:color .2s;overflow:hidden}.page-item-card.active .page-item-title{color:#000}.page-item-url{color:#000;text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0 0;font-family:Space Mono,monospace,sans-serif;font-size:.65rem;overflow:hidden}.fb-badge{text-transform:uppercase;color:#10b981;letter-spacing:.05em;white-space:nowrap;background:#10b98114;border:1px solid #10b98126;border-radius:8px;flex-shrink:0;padding:.2rem .55rem;font-size:.58rem;font-weight:900;line-height:1.2;display:inline-block}.dossier-preview{background:0 0;flex-direction:column;height:100%;display:flex;overflow:hidden}.preview-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:3;border-radius:var(--radius-card,16px) var(--radius-card,16px) 0 0;background:linear-gradient(135deg,#0f153566,#1e1b4b33);border-bottom:1px solid #839e8a26;flex-direction:column;flex-shrink:0;gap:1.25rem;padding:2.5rem;display:flex}.preview-header h3{letter-spacing:-.01em;background:linear-gradient(135deg, #fff 0%, var(--theme-card-secondary) 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 12px #839e8a26);-webkit-background-clip:text;margin:0;font-size:1.85rem;font-weight:900;line-height:1.3}.preview-header-meta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.preview-meta-pill{color:#e2e8f0;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem 1rem;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 2px 10px #0000001a}.btn-visit-source{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(135deg, var(--theme-primary) 0%, var(--theme-secondary) 100%);white-space:nowrap;border:1px solid #fff3;border-radius:14px;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.72rem;font-weight:800;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 15px #839e8a4d,inset 0 1px #fff3}.btn-visit-source:hover{background:linear-gradient(135deg, var(--theme-secondary) 0%, var(--theme-secondary) 100%);transform:translateY(-2px);box-shadow:0 8px 25px #839e8a80,inset 0 1px #ffffff4d}.btn-visit-source svg{color:currentColor;width:13px;height:13px}.prose-content{color:var(--theme-text-secondary);z-index:3;background:#c2c2c233;flex:1;padding:3rem;font-size:1.05rem;line-height:1.85;overflow-y:auto}.prose-content p{letter-spacing:-.005em;margin-bottom:1.75rem;font-weight:500}.empty-state{text-align:center;height:100%;color:var(--theme-text-sub,var(--theme-text-secondary));z-index:3;flex-direction:column;justify-content:flex-start;align-items:center;padding:1.5rem 1rem;display:flex;position:relative;overflow-y:auto;margin-bottom:10px!important}.empty-state-glow{filter:blur(20px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#839e8a14 0%,#0000 70%);border-radius:50%;width:250px;height:250px;animation:6s ease-in-out infinite glow-float;position:absolute}@keyframes glow-float{0%,to{transform:translate(0)scale(1)}50%{transform:translate(10px,-15px)scale(1.1)}}.empty-state .icon-box{background:var(--theme-card,#171c42a6);width:60px;height:60px;transition:var(--transition);border:1px solid #839e8a4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:.9rem;display:flex;box-shadow:0 10px 25px -8px #839e8a1a,0 0 1px 1px #839e8a05}.empty-state:hover .icon-box{transform:translateY(-4px)rotate(5deg);box-shadow:0 20px 40px -10px #839e8a26,0 0 0 4px #839e8a08}.empty-state .icon-box svg{width:36px;height:36px;color:var(--theme-primary)}.empty-state h4{color:var(--theme-text);letter-spacing:-.01em;margin:0 0 .5rem;font-size:18px;font-weight:800}.empty-state p{color:var(--theme-text-sub,var(--theme-text-secondary));max-width:280px;margin:0;font-size:13px;font-weight:500;line-height:1.5}.guided-steps{text-align:left;flex-direction:column;gap:.5rem;width:100%;max-width:320px;margin-top:.75rem;display:flex}.guided-step{background:var(--theme-bg,#171c424d);border:1px solid var(--theme-border,#ffffff0d);color:var(--theme-text-sub,var(--theme-text-secondary));transition:var(--transition);border-radius:12px;align-items:center;gap:.75rem;padding:.7rem .9rem;font-size:13px;font-weight:600;display:flex}.guided-step:hover{background:#171c4299;border-color:#839e8a4d;transform:translate(3px)}.guided-step-num{width:28px;height:28px;color:var(--theme-secondary);background:#839e8a26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:flex}.wizard-footer{justify-content:flex-end;margin-top:1rem;display:flex}.btn-primary-elite{color:#fff;background:linear-gradient(135deg, var(--theme-primary) 0%, var(--theme-secondary) 50%, var(--theme-secondary) 100%);cursor:pointer;transition:var(--transition);border:none;border-radius:20px;align-items:center;gap:.85rem;padding:1.15rem 2.5rem;font-size:1.05rem;font-weight:800;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 15px 35px -10px #839e8a59,0 4px 10px #839e8a26}.btn-primary-elite:before{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff40 50%,#0000 100%);width:100%;height:100%;transition:all .6s;position:absolute;top:0;left:-150%}.btn-primary-elite:hover:not(:disabled){transform:translateY(-4px)scale(1.01);box-shadow:0 20px 45px -10px #839e8a73,0 5px 15px #839e8a40}.btn-primary-elite:hover:before{transition:all 1.2s cubic-bezier(.19,1,.22,1);left:150%}.btn-primary-elite:active:not(:disabled){transform:translateY(-2px)}.btn-primary-elite:disabled{color:#94a3b8;cursor:not-allowed;box-shadow:none;background:#cbd5e1}.btn-step-action{color:#fff;background:linear-gradient(135deg, var(--theme-primary) 0%, var(--theme-secondary) 50%, var(--theme-secondary) 100%);cursor:pointer;white-space:nowrap;letter-spacing:.01em;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:.5rem;padding:.65rem 1.4rem;font-size:.875rem;font-weight:800;transition:all .3s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 20px -6px #839e8a80,0 3px 8px #839e8a33}.btn-step-action:before{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff38 50%,#0000 100%);width:100%;height:100%;transition:all .6s;position:absolute;top:0;left:-150%}.btn-step-action:hover:not(:disabled){transform:translateY(-3px)scale(1.02);box-shadow:0 12px 28px -6px #839e8a99,0 5px 14px #839e8a4d}.btn-step-action:hover:before{transition:all 1.1s cubic-bezier(.19,1,.22,1);left:150%}.btn-step-action:active:not(:disabled){transform:translateY(-1px)scale(.99)}.btn-step-action:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.btn-step-action-highlight{color:#fff;cursor:pointer;white-space:nowrap;letter-spacing:.01em;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:.5rem;padding:.65rem 1.4rem;font-size:.875rem;font-weight:800;transition:all .3s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 20px -6px #10b9818c,0 3px 8px #05966933}.btn-step-action-highlight:before{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff38 50%,#0000 100%);width:100%;height:100%;transition:all .6s;position:absolute;top:0;left:-150%}.btn-step-action-highlight:hover:not(:disabled){transform:translateY(-3px)scale(1.02);box-shadow:0 14px 30px -6px #10b981a6,0 6px 16px #05966959}.btn-step-action-highlight:hover:before{transition:all 1.1s cubic-bezier(.19,1,.22,1);left:150%}.btn-step-action-highlight:active:not(:disabled){transform:translateY(-1px)scale(.99)}.btn-step-action-highlight:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.custom-scrollbar::-webkit-scrollbar-thumb{background:#0000000f padding-box padding-box;border:2px solid #0000;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#839e8a26;background-clip:padding-box;border:2px solid #0000}@media (width<=1200px){.hub-grid{grid-template-columns:360px 1fr;gap:1.5rem}}@media (width<=992px){.website-content-container{padding:1.5rem 1.5rem 2rem}.hub-grid{grid-template-columns:1fr;gap:2rem;height:auto}.fb-card{height:500px}}@media (width<=640px){.company-tabs-bar{flex-direction:column;align-items:stretch}.active-campaign-wrapper{width:100%}.company-tab.active{box-sizing:border-box;width:100%}.btn-step-action{justify-content:center;width:100%}}.scraper-progress-dashboard{box-sizing:border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff3;border-radius:24px;flex-direction:column;height:100%;max-height:100%;padding:1.5rem;display:flex;overflow:hidden}.scanner-radar-container{flex-direction:column;align-items:center;margin-bottom:1.5rem;display:flex;position:relative}.radar-circle{background:radial-gradient(circle,#839e8a1a 0%,#839e8a05 70%,#0000 100%);border:1px solid #839e8a4d;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:.75rem;display:flex;position:relative;overflow:hidden;box-shadow:0 0 20px #839e8a1a,inset 0 0 15px #839e8a0d}.radar-center-icon{z-index:10;color:var(--theme-primary);justify-content:center;align-items:center;animation:2s ease-in-out infinite pulse-icon;display:flex}.radar-center-icon svg{width:28px;height:28px}.radar-pulse{opacity:0;pointer-events:none;border:1px solid #839e8a66;border-radius:50%;animation:3s linear infinite radar-expand;position:absolute;inset:0}.radar-pulse.ring-1{animation-delay:0s}.radar-pulse.ring-2{animation-delay:1s}.radar-pulse.ring-3{animation-delay:2s}.radar-sweep{pointer-events:none;background:conic-gradient(#839e8a66 0deg,#839e8a00 90deg,#0000 360deg);border-radius:50%;animation:4s linear infinite radar-rotate;position:absolute;inset:0}.radar-glow{background:var(--accent-secondary);width:6px;height:6px;box-shadow:0 0 8px 3px var(--accent-secondary);transform-origin:50%;pointer-events:none;border-radius:50%;margin-top:-3px;margin-left:-3px;animation:4s linear infinite radar-rotate-glow;position:absolute;top:50%;left:50%}.radar-label{text-align:center}.radar-label h4{color:#1e293b;letter-spacing:-.01em;margin:0 0 .25rem;font-size:1.05rem;font-weight:800}.pulse-text{color:var(--theme-primary);opacity:.9;margin:0;font-size:.8rem;font-weight:600;animation:1.5s ease-in-out infinite pulse-opacity}.progress-stats-panel{background:#ffffff80;border:1px solid #fffc;border-radius:16px;margin-bottom:1.25rem;padding:.85rem 1rem;box-shadow:0 4px 15px #00000005}.progress-meta-row{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}.progress-percentage{color:#1e293b;background:linear-gradient(135deg, var(--theme-secondary) 0%, var(--theme-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:900}.progress-fraction{color:#64748b;font-size:.8rem;font-weight:700}.progress-bar-container{background:#839e8a1a;border-radius:99px;height:6px;margin-bottom:.5rem;overflow:hidden}.current-url-display{color:#64748b;background:#f1f5f9cc;border:1px solid #e2e8f0cc;border-radius:6px;padding:.25rem .5rem;font-family:monospace;font-size:.72rem}.current-url-display .label{color:var(--theme-secondary);margin-right:.25rem;font-weight:700}.discovered-urls-list-container{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.discovered-urls-list-container h5{text-transform:uppercase;letter-spacing:.05em;color:#475569;align-items:center;margin:0 0 .5rem;font-size:.82rem;font-weight:800;display:flex}.discovered-urls-list{background:#f8fafc80;border:1px solid #e2e8f0cc;border-radius:12px;flex-direction:column;flex:1;gap:.35rem;min-height:0;max-height:180px;padding:.35rem;display:flex;overflow-y:auto}.discovered-url-row{background:#fffc;border:1px solid #f1f5f9e6;border-radius:8px;align-items:center;gap:.5rem;padding:.45rem .6rem;transition:all .2s;display:flex}.discovered-url-row:hover{background:#fff;border-color:#839e8a26;box-shadow:0 2px 6px #00000003}.discovered-url-row.scraped{border-left:3px solid #10b981}.discovered-url-row.reading{background:#fdf6e380;border-left:3px solid #f59e0b;animation:2s ease-in-out infinite pulse-bg-reading}.discovered-url-row.queued{opacity:.8;border-left:3px solid #94a3b8}.status-icon{justify-content:center;align-items:center;font-size:.75rem;display:flex}.discovered-url-text{color:#334155;text-align:left;flex:1;font-family:monospace;font-size:.72rem}.status-badge{text-transform:uppercase;letter-spacing:.02em;border-radius:99px;padding:.15rem .4rem;font-size:.6rem;font-weight:800}.status-badge.scraped{color:#10b981;background:#10b9811a}.status-badge.reading{color:#d97706;background:#f59e0b26}.status-badge.queued{color:#64748b;background:#94a3b81a}.searching-links-placeholder{color:#64748b;justify-content:center;align-items:center;gap:.5rem;padding:2rem 1rem;font-size:.78rem;font-weight:500;display:flex}@keyframes radar-expand{0%{opacity:1;transform:scale(.1)}to{opacity:0;transform:scale(1.1)}}@keyframes radar-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes radar-rotate-glow{0%{transform:rotate(0)translateY(-38px)}to{transform:rotate(360deg)translateY(-38px)}}@keyframes pulse-icon{0%,to{filter:drop-shadow(0 0 2px #839e8a33);transform:scale(1)}50%{filter:drop-shadow(0 0 8px #839e8a99);transform:scale(1.08)}}@keyframes pulse-opacity{0%,to{opacity:.6}50%{opacity:1}}@keyframes pulse-bg-reading{0%,to{background:#fdf6e366}50%{background:#fdf6e3cc}}.kb-accordion-card{-webkit-backdrop-filter:blur(24px);z-index:5;background:#ffffffb3;border:1px solid #fff9;border-radius:28px;flex-shrink:0;margin:0;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 20px 40px -15px #0000000d,inset 0 0 100px -10px #839e8a05}.kb-accordion-card.expanded{background:#ffffffd9;box-shadow:0 25px 45px -15px #839e8a1f,inset 0 0 100px -10px #839e8a0a}.kb-accordion-header{cursor:pointer;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;width:100%;padding:1.1rem 1.5rem;transition:background .2s;display:flex}.kb-accordion-header:hover{background:#839e8a08}.kb-header-title{text-transform:uppercase;letter-spacing:.06em;color:var(--theme-secondary);align-items:center;gap:.5rem;font-size:.82rem;font-weight:800;display:flex}.kb-header-icon{font-size:.95rem}.kb-accordion-arrow{color:var(--theme-primary);font-size:.65rem;transition:transform .3s}.kb-accordion-card.expanded .kb-accordion-arrow{transform:rotate(180deg)}.kb-accordion-content{border-top:1px solid #00000005;padding:0 1.5rem 1.5rem}.kb-tabs-bar{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;gap:.25rem;margin-top:1rem;margin-bottom:1.25rem;padding:.25rem;display:flex}.kb-tab-pill{text-transform:uppercase;letter-spacing:.03em;color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;padding:.5rem 0;font-size:.72rem;font-weight:800;transition:all .2s}.kb-tab-pill:hover{background:0 0!important}.kb-tab-pill.active{box-shadow:0 4px 12px #839e8a4d;background:var(--theme-primary)!important;color:#fff!important}.kb-upload-dropzone{cursor:pointer;text-align:center;background:#839e8a03;border:2px dashed #839e8a33;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:2.25rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.kb-upload-dropzone:before{content:"";opacity:0;background:radial-gradient(circle,#839e8a0a 0%,#0000 80%);transition:opacity .3s;position:absolute;inset:0}.kb-upload-dropzone:hover{background:#839e8a08;border-color:#839e8a73;transform:translateY(-1px)}.kb-upload-dropzone:hover:before{opacity:1}.kb-upload-dropzone.dragging{border-color:var(--theme-primary);background:#839e8a14;transform:scale(1.01)}.kb-upload-inner{z-index:2;position:relative}.kb-upload-icon{margin-bottom:.65rem;font-size:2rem;animation:3s ease-in-out infinite float-slow;display:inline-block}@keyframes float-slow{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.kb-upload-dropzone h4{color:#fff;margin:0 0 .25rem;font-size:.88rem;font-weight:800}.kb-upload-dropzone p{color:#cbd5e1;margin:0;font-size:.72rem}.kb-help-text{color:#fff;margin-top:0;margin-bottom:.85rem;font-size:.82rem;line-height:1.5}.pdf-parsing-loader{flex-direction:column;align-items:center;width:100%;display:flex}.pdf-parsing-loader h4{color:var(--theme-primary);margin:.75rem 0;font-size:.85rem;font-weight:800}.kb-progress-bar-container{background:#839e8a1a;border-radius:999px;width:80%;height:6px;margin-bottom:.4rem;overflow:hidden}.kb-progress-bar-fill{background:linear-gradient(90deg, var(--theme-primary), var(--theme-secondary));border-radius:999px;height:100%;transition:width .2s cubic-bezier(.4,0,.2,1)}.kb-help-text{color:#64748b;margin:0 0 1rem;font-size:.74rem;line-height:1.5}.kb-text-input{color:#1e293b;background:#fff9;border:1px solid #00000014;border-radius:12px;outline:none;width:100%;padding:.75rem 1rem;font-size:.8rem;font-weight:500;transition:all .2s}.kb-text-input:focus,.kb-textarea:focus{background:#fff;border-color:#839e8a66;box-shadow:0 0 0 3px #839e8a14}.kb-input-group{gap:.5rem;display:flex}.kb-textarea{color:#1e293b;resize:vertical;background:#fff9;border:1px solid #00000014;border-radius:12px;outline:none;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.8rem;font-weight:500;transition:all .2s}.btn-kb-action{text-transform:uppercase;letter-spacing:.05em;color:#fff;background:linear-gradient(135deg, var(--theme-primary) 0%, var(--accent-secondary) 100%);cursor:pointer;border:1px solid #0000;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-size:.72rem;font-weight:800;transition:all .2s;display:flex;box-shadow:0 4px 15px -4px #839e8a66}.btn-kb-action:hover:not(:disabled){transform:translateY(-1.5px);box-shadow:0 6px 20px -4px #839e8a8c}.btn-kb-action:disabled{box-shadow:none;cursor:not-allowed;background:#ffffff0a!important;border-color:#ffffff0d!important}.fb-badge.badge-web{color:#10b981;background:#10b98114;border:1px solid #10b98126}.fb-badge.badge-pdf{color:var(--theme-secondary);background:#839e8a14;border:1px solid #839e8a26}.fb-badge.badge-manual{color:#f97316;background:#f9731614;border:1px solid #f9731626}.fb-badge.badge-link{color:#3b82f6;background:#3b82f614;border:1px solid #3b82f626}.fb-badge.badge-docx{color:#06b6d4;background:#06b6d414;border:1px solid #06b6d426}.page-item-delete-btn{color:#ef4444;cursor:pointer;z-index:10;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.75rem;font-weight:800;transition:all .2s;display:flex;position:relative}.page-item-delete-btn:hover{background:#ef44441a;transform:scale(1.15)}.website-content-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:1.5rem;width:100%;display:grid}@media (width<=1024px){.website-content-grid{grid-template-columns:1fr;gap:1.5rem}}:root.dark .company-tab.active{background:#0f153573!important;border-color:#ffffff14!important;box-shadow:0 10px 30px #00000059!important}:root.dark .company-tab-domain-name{color:#fff!important}:root.dark .btn-primary-elite:disabled{color:#ffffff40!important;box-shadow:none!important;background:#ffffff0d!important;border:1px solid #ffffff14!important}:root.dark .current-url-display{color:#94a3b8!important;background:#0f15358c!important;border-color:#ffffff14!important}:root.dark .current-url-display .label{color:var(--theme-secondary)!important}:root.dark .discovered-urls-list{background:#0508164d!important;border-color:#ffffff14!important}:root.dark .discovered-url-row{background:#0f153573!important;border-color:#ffffff0f!important}:root.dark .discovered-url-row:hover{background:#0f1535bf!important;border-color:#839e8a40!important}:root.dark .discovered-url-text{color:#fff!important}:root.dark .discovered-url-row.reading{background:#f59e0b14!important}:root.dark .guided-step{color:#94a3b8!important;background:#0f153573!important;border-color:#ffffff0f!important}:root.dark .guided-step:hover{color:#fff!important;background:#0f1535bf!important;border-color:#839e8a40!important}:root.dark .guided-step-num{color:var(--theme-secondary)!important;background:#839e8a26!important}:root.dark .empty-state h4{color:#e2e8f0!important}:root.dark .empty-state p{color:#94a3b8!important}html.light .empty-state h4,:root:not(.dark) .empty-state h4{color:#0f172a!important}html.light .empty-state p,:root:not(.dark) .empty-state p{color:#475569!important}html.light .guided-step,:root:not(.dark) .guided-step{color:#334155!important;background:#839e8a0a!important;border-color:#839e8a1f!important}html.light .guided-step:hover,:root:not(.dark) .guided-step:hover{color:#1e293b!important;background:#839e8a14!important;border-color:#839e8a40!important}html.light .empty-state .icon-box,:root:not(.dark) .empty-state .icon-box{background:#839e8a12!important;border:1px solid #839e8a33!important;box-shadow:0 4px 16px #839e8a14!important}:root.dark .discovered-urls-list-container h5{color:#94a3b8!important}:root.dark .custom-scrollbar::-webkit-scrollbar-thumb{background-color:#ffffff1a!important}:root.dark .custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#839e8a4d!important}:root.dark .searching-links-placeholder{color:#94a3b8!important}:root.dark .radar-label h4{color:#fff!important}:root.dark .kb-progress-bar-container{background:#ffffff14!important}:root.dark .kb-upload-dropzone{background:#0f153566!important;border-color:#ffffff14!important}:root.dark .kb-upload-inner h4{color:#fff!important}:root.dark .kb-upload-inner p{color:#94a3b8!important}:root.dark .pdf-parsing-loader h4{color:#fff!important}:root.dark .pdf-parsing-loader p,:root.dark .kb-help-text{color:#94a3b8!important}:root.dark .kb-tab-body{border-color:#ffffff14!important}:root.dark .panel-header h3 span{color:var(--theme-secondary)!important}:root.dark .scraper-progress-dashboard{-webkit-backdrop-filter:blur(24px)!important;background:#0f1737d9!important;border:1px solid #ffffff14!important;box-shadow:0 10px 40px #00000073!important}:root.dark .progress-stats-panel{box-shadow:none!important;background:#ffffff05!important;border:1px solid #ffffff0f!important}:root.dark .progress-percentage{background:var(--gradient-sunset)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}:root.dark .progress-fraction{color:var(--theme-card-secondary)!important}:root.dark .empty-state .icon-box{background:#839e8a1a!important;border:1px solid #839e8a33!important;box-shadow:0 0 20px #839e8a26!important}:root.dark .empty-state .icon-box svg{color:var(--theme-secondary)!important}.monitor-container{background:0 0;width:100%}.monitor-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.monitor-subtitle{color:var(--text-secondary,#94a3b8);margin-top:4px;font-size:14px}.btn-sync{background:linear-gradient(135deg, var(--electric-purple,var(--theme-secondary)), var(--blue-violet,var(--theme-primary)));color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:800;transition:all .2s;display:flex;box-shadow:0 4px 15px #839e8a40}.btn-sync:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #839e8a59}.btn-sync:disabled{opacity:.5;cursor:not-allowed}.btn-sync.syncing:before{content:"";border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}.sync-toast{border:1px solid #0000;border-radius:12px;align-items:center;gap:.75rem;margin-bottom:24px;padding:12px 16px;font-size:13px;font-weight:800;animation:.3s cubic-bezier(.16,1,.3,1) slideIn;display:flex}.sync-toast.success{color:#10b981;background-color:#10b9811f;border-color:#10b98133}.sync-toast.error{color:#ef4444;background-color:#ef44441f;border-color:#ef444433}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.metrics-row{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:24px;display:grid}.telemetry-stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (width<=1100px){.telemetry-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.telemetry-stats-grid{grid-template-columns:1fr}}.stat-pill-card{background:var(--color-neutral,#fff);border:1px solid var(--color-border-surface,#e2e8f0);border-radius:20px;align-items:center;gap:16px;padding:18px 20px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 20px #0000000a}.stat-pill-card:hover{border-color:#839e8a66;transform:translateY(-2px);box-shadow:0 8px 28px #839e8a1f}.stat-pill-icon-box{color:#253b30;background:#839e8a24;border:1px solid #839e8a33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}html.dark .stat-pill-card,:root.dark .stat-pill-card{background:#1e293bb3!important;border-color:#ffffff14!important}html.dark .stat-pill-icon-box,:root.dark .stat-pill-icon-box{color:#839e8a!important;background:#839e8a33!important;border-color:#839e8a4d!important}.stat-pill-content{flex-direction:column;gap:2px;min-width:0;display:flex}.stat-pill-label{letter-spacing:.06em;text-transform:uppercase;color:#64748b;white-space:nowrap;font-size:.7rem;font-weight:800}html.dark .stat-pill-label,:root.dark .stat-pill-label{color:#94a3b8!important}.stat-pill-value{letter-spacing:-.02em;white-space:nowrap;color:#0f172a!important;margin:0!important;font-size:1.65rem!important;font-weight:900!important;line-height:1.15!important}html.dark .stat-pill-value,:root.dark .stat-pill-value{color:#fff!important}.stat-pill-subtext{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:600;overflow:hidden}html.dark .stat-pill-subtext,:root.dark .stat-pill-subtext{color:#64748b!important}.metric-info{flex-direction:column;gap:2px;width:100%;display:flex}.metric-info h2{white-space:nowrap;color:#fff!important;margin:0!important;font-size:1.85rem!important;font-weight:900!important;line-height:1.1!important}.metric-info span{white-space:nowrap;margin-top:2px;font-size:.75rem!important;font-weight:700!important}.posts-section h2{color:#fff;letter-spacing:-.02em;margin-bottom:16px;font-family:Outfit,sans-serif;font-size:20px;font-weight:800}.empty-monitor-state{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#94a3b8;border-radius:24px;padding:4rem 2rem;box-shadow:0 10px 30px #0003;background:#0f153533!important;border:1px dashed #ffffff1a!important}.empty-monitor-state .empty-icon{opacity:.5;color:var(--electric-purple,var(--theme-secondary));margin-bottom:1rem;font-size:3.5rem}.empty-monitor-state h3{color:#fff;margin-bottom:6px;font-family:Outfit,sans-serif;font-size:18px;font-weight:800}.empty-monitor-state p{max-width:380px;margin:0 auto;font-size:13px}.monitored-list{flex-direction:column;gap:24px;display:flex}.monitored-post-card{-webkit-backdrop-filter:blur(20px);border-radius:24px;padding:24px;box-shadow:0 10px 40px #00000073;background:#0f1733!important;border:1px solid #ffffff14!important}.post-card-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.brand-info{align-items:center;gap:12px;display:flex}.brand-domain{color:#fff;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:800}.post-urn{color:#64748b;font-family:monospace;font-size:10px}.post-date{color:#94a3b8;font-size:12px;font-weight:700}.post-content-preview{border-radius:12px;margin-bottom:24px;padding:16px;border-left:4px solid var(--electric-purple,var(--theme-secondary))!important;background:#ffffff05!important}.post-content-preview p{color:#fff;white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.5}.comments-sub-section h4{color:#fff;margin-bottom:12px;font-family:Outfit,sans-serif;font-size:14px;font-weight:800}.no-comments-text{color:#64748b;font-size:12px;font-style:italic}.comments-thread-list{flex-direction:column;gap:16px;display:flex}.comment-bubble-group{flex-direction:column;gap:8px;display:flex}.comment-bubble{border-radius:14px 14px 14px 2px;align-self:flex-start;max-width:90%;padding:12px 16px;background:#141d3e!important;border:1px solid #ffffff0d!important}.reply-bubble{border-radius:14px 14px 2px;align-self:flex-end;max-width:90%;padding:12px 16px;background:linear-gradient(135deg,#839e8a26,#839e8a0d)!important;border:1px solid #839e8a33!important}.bubble-header{justify-content:space-between;gap:2rem;margin-bottom:6px;font-size:10px;display:flex}.commenter-urn{color:#fff;font-weight:800}.comment-time{color:#64748b}.comment-text{color:#94a3b8;margin:0;font-size:13px;line-height:1.4}.replier-badge{color:var(--electric-purple,var(--theme-secondary));align-items:center;gap:4px;font-weight:850;display:flex}.reply-time{color:#64748b}.reply-text{color:#fff;margin:0;font-size:13px;line-height:1.4}.monitor-loading{min-height:300px;color:var(--electric-purple,var(--theme-secondary));justify-content:center;align-items:center;font-size:16px;font-weight:800;animation:1.5s infinite pulse-op;display:flex}@keyframes pulse-op{0%,to{opacity:.6}50%{opacity:1}}.telemetry-label{color:#94a3b8}.telemetry-val{font-weight:800;color:#000!important}.pillar-box{background:#ffffff08;border:1px solid #ffffff0f}.pillar-title{color:#fff;font-weight:800}.pillar-sub{color:#94a3b8;font-weight:600}html.light .telemetry-label,body.light .telemetry-label,:root.light .telemetry-label,:root:not(.dark) .telemetry-label{color:#475569!important;font-weight:700!important}html.light .telemetry-val,body.light .telemetry-val,:root.light .telemetry-val,:root:not(.dark) .telemetry-val{font-weight:800!important}html.light .telemetry-green,body.light .telemetry-green,:root.light .telemetry-green,:root:not(.dark) .telemetry-green{color:#059669!important;font-weight:800!important}html.light .telemetry-indigo,body.light .telemetry-indigo,:root.light .telemetry-indigo,:root:not(.dark) .telemetry-indigo{color:var(--theme-secondary)!important;font-weight:800!important}.telemetry-green{color:#34d399;font-weight:800}.telemetry-indigo{color:var(--accent-secondary);font-weight:800}html.light .pillar-box,body.light .pillar-box,:root.light .pillar-box,:root:not(.dark) .pillar-box{background:#f8fafc!important;border:1px solid #e2e8f0!important}html.light .pillar-title,body.light .pillar-title,:root.light .pillar-title,:root:not(.dark) .pillar-title{color:#0f172a!important}html.light .pillar-sub,body.light .pillar-sub,:root.light .pillar-sub,:root:not(.dark) .pillar-sub{color:#475569!important}.metric-box-1,.metric-box-2,.metric-box-3,.metric-box-4{background:#e8efe3!important;border:1px solid #839e8a40!important;border-radius:24px!important;box-shadow:0 4px 16px #839e8a14!important}.metric-box-1 .lg-label,.metric-box-2 .lg-label,.metric-box-3 .lg-label,.metric-box-4 .lg-label{color:#253b30!important;font-weight:800!important}.metric-box-1 .telemetry-val,.metric-box-2 .telemetry-val,.metric-box-3 .telemetry-val,.metric-box-4 .telemetry-val{color:#1f2e25!important;font-weight:900!important}.metric-box-1 .metric-subtext,.metric-box-2 .metric-subtext,.metric-box-3 .metric-subtext,.metric-box-4 .metric-subtext{color:#253b30!important;font-weight:700!important}@media (width<=1024px){.telemetry-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=640px){.telemetry-grid{grid-template-columns:1fr!important;gap:1rem!important}.telemetry-header{flex-direction:column!important;align-items:flex-start!important;gap:1rem!important}}.asset-library-view{max-width:1200px;margin:0 auto;padding:1.5rem 0}.library-toast{z-index:1000;border-radius:12px;padding:1rem 1.5rem;font-size:.85rem;font-weight:700;animation:.3s cubic-bezier(.16,1,.3,1) forwards slide-up-fade;position:fixed;bottom:2rem;right:2rem}.toast-success{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.toast-error{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.upload-zone-elite{text-align:center;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffa6;border:2px dashed #cbd5e1;border-radius:20px;margin-bottom:2.5rem;padding:3rem 2rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.upload-zone-elite:hover,.upload-zone-elite.dragging{border-color:var(--theme-primary);background:#839e8a08;box-shadow:0 20px 40px -15px #839e8a1f}.upload-zone-icon{width:64px;height:64px;color:var(--theme-primary);background:linear-gradient(135deg,#839e8a1a 0% 100%);border-radius:16px;justify-content:center;align-items:center;margin:0 auto .5rem;display:flex}.upload-zone-content h3{color:#0f172a;margin:.5rem 0 .25rem;font-size:1.1rem;font-weight:800}.upload-zone-content p{color:#64748b;margin:0;font-size:.85rem}.section-title-elite{color:#0f172a;letter-spacing:-.02em;font-size:1.25rem;font-weight:900}.empty-assets-state{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff6;border:1px solid #e2e8f0;border-radius:20px;padding:4rem 2rem}.empty-assets-icon{margin-bottom:1rem;font-size:3rem}.empty-assets-state h3{color:#0f172a;margin:0 0 .5rem;font-size:1.1rem;font-weight:800}.empty-assets-state p{color:#64748b;margin:0;font-size:.85rem}.assets-grid-elite{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem;display:grid}.asset-card-elite{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.asset-card-elite:hover{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 20px 25px -5px #00000014}.asset-preview-container{background:#f8fafc;border-bottom:1px solid #f1f5f9;justify-content:center;align-items:center;height:160px;display:flex;overflow:hidden}.asset-preview-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.asset-delete-btn{color:#fff;cursor:pointer;z-index:10;background:#0f172abf;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;transition:all .2s;display:flex;position:absolute;top:.75rem;right:.75rem}.asset-delete-btn:hover{background:#ef4444e6;transform:scale(1.05)}.asset-info-container{flex-direction:column;flex-grow:1;justify-content:space-between;gap:.75rem;padding:1rem;display:flex}.asset-name-title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.9rem;font-weight:800;overflow:hidden}.asset-meta-tags{gap:.5rem;display:flex}.meta-tag{color:#64748b;background:#f1f5f9;border-radius:6px;padding:2px 6px;font-size:.7rem;font-weight:700}.asset-style-desc-area{align-items:center;min-height:40px;display:flex}.style-extracted-badge{background:linear-gradient(135deg,#839e8a14 0% 100%);border:1px solid #839e8a26;border-radius:8px;align-items:center;gap:6px;width:100%;padding:.35rem .6rem;display:flex}.style-badge-icon{font-size:.9rem}.style-badge-text{color:var(--theme-primary);white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:.75rem;font-weight:700;overflow:hidden}.no-style-warning{color:#94a3b8;margin:0;font-size:.75rem;font-weight:600}.btn-asset-action{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:.65rem;font-size:.75rem;font-weight:800;transition:all .2s;display:flex}.btn-asset-primary{background:linear-gradient(135deg, var(--theme-primary) 0%, var(--accent-secondary) 100%);color:#fff}.btn-asset-primary:hover{opacity:.95;transform:translateY(-1px);box-shadow:0 4px 12px #839e8a33}.btn-asset-secondary{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.btn-asset-secondary:hover{background:#e2e8f0}.spinner-indicator{border:2px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite spin;display:inline-block}@keyframes slide-up-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.photo-gallery-page{box-sizing:border-box;flex-direction:column;gap:1.5rem;width:100%;padding-bottom:3rem;display:flex}.gallery-header-bar{background:var(--theme-card-bg,#fff);border:1px solid var(--theme-border,#e2e8f0);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex;box-shadow:0 4px 20px #00000008}.gallery-header-title{align-items:center;gap:.75rem;display:flex}.gallery-header-title h2{color:var(--theme-text,#1e293b);letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:800}.gallery-header-subtitle{color:var(--theme-text-sub,#64748b);margin-top:2px;font-size:.82rem;font-weight:500}.gallery-header-actions{align-items:center;gap:.75rem;display:flex}.gallery-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#253b30 0%,#6a7f71 100%);border:none;border-radius:9999px;align-items:center;gap:6px;padding:8px 18px;font-size:.83rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #253b3040}.gallery-btn-primary:hover{background:linear-gradient(135deg,#1f2e25 0%,#475569 100%);transform:translateY(-1px)}.gallery-btn-secondary{color:#253b30;cursor:pointer;background:#dfe8d7;border:1.5px solid #839e8a;border-radius:9999px;align-items:center;gap:6px;padding:8px 16px;font-size:.83rem;font-weight:700;transition:all .2s;display:inline-flex}.gallery-btn-secondary:hover{background:#d2e0c8}.gallery-body{align-items:flex-start;gap:1.5rem;display:flex}.gallery-main{flex-direction:column;flex:1;gap:1.5rem;min-width:0;display:flex}.gallery-sidebar{background:var(--theme-card-bg,#fff);border:1px solid var(--theme-border,#e2e8f0);border-radius:20px;flex-direction:column;flex:0 0 240px;align-self:flex-start;gap:.75rem;width:240px;padding:1.1rem;display:flex;position:sticky;top:1rem;box-shadow:0 4px 20px #00000008}.gallery-folders-label{text-transform:uppercase;letter-spacing:.08em;color:var(--theme-text-sub,#64748b);font-size:.75rem;font-weight:800}.folder-tree{flex-direction:column;gap:.2rem;display:flex;position:relative}.folder-tree:before{content:"";background:#e2e8f0;width:1px;position:absolute;top:42px;bottom:16px;left:14px}.folder-tree-item{cursor:pointer;border-radius:10px;align-items:center;gap:.55rem;padding:.55rem .75rem;transition:all .2s;display:flex;position:relative}.folder-tree-item:first-child{margin-bottom:.15rem;padding:.6rem .75rem}.folder-tree-item:first-child:before{display:none!important}.folder-tree-item:not(:first-child){padding:.5rem .65rem .5rem 1.65rem}.folder-tree-item:not(:first-child):before{content:"";background:#e2e8f0;width:8px;height:1px;position:absolute;top:50%;left:14px}.folder-tree-item:hover{background:#dfe8d766}.folder-tree-item.active{background:#dfe8d7}.folder-tree-icon{flex-shrink:0;font-size:1rem;line-height:1}.folder-tree-name{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.85rem;font-weight:700;overflow:hidden}.folder-tree-item.active .folder-tree-name{color:#253b30;font-weight:800}.folder-tree-count{color:#64748b;background:#f1f5f9;border-radius:9999px;flex-shrink:0;padding:1px 7px;font-size:.68rem;font-weight:800}.folder-tree-item.active .folder-tree-count{color:#253b30;background:#c9d9bf}.gallery-dropzone{text-align:center;cursor:pointer;background:#dfe8d733;border:2px dashed #839e8a;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2.5rem 1.5rem;transition:all .25s;display:flex}.gallery-dropzone:hover,.gallery-dropzone.drag-active{background:#dfe8d780;border-color:#253b30;transform:scale(1.005)}.dropzone-icon-box{color:#fff;background:#253b30;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.5rem;display:flex;box-shadow:0 4px 16px #253b3033}.dropzone-text{color:#1e293b;margin:0;font-size:.95rem;font-weight:800}.dropzone-subtext{color:#64748b;margin:0;font-size:.78rem}.photos-section{flex-direction:column;gap:1rem;display:flex}.photos-section-header{justify-content:space-between;align-items:center;display:flex}.photos-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem;display:grid}.photo-card{background:var(--theme-card-bg,#fff);border:1px solid var(--theme-border,#e2e8f0);border-radius:18px;flex-direction:column;transition:all .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000a}.photo-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #253b301f}.photo-img-wrapper{cursor:pointer;background:#f1f5f9;width:100%;padding-top:75%;position:relative;overflow:hidden}.photo-img-wrapper img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s;position:absolute;top:0;left:0}.photo-card:hover .photo-img-wrapper img{transform:scale(1.05)}.photo-overlay-actions{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;background:#0f172a73;justify-content:center;align-items:center;gap:.65rem;width:100%;height:100%;transition:opacity .25s;display:flex;position:absolute;top:0;left:0}.photo-card:hover .photo-overlay-actions{opacity:1}.photo-action-btn{color:#1e293b;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;transition:transform .2s,background .2s;display:flex;box-shadow:0 4px 12px #00000026}.photo-action-btn:hover{color:#fff;background:#253b30;transform:scale(1.1)}.photo-action-btn.delete-btn:hover{color:#fff;background:#dc2626}.photo-card-body{flex-direction:column;gap:.4rem;padding:.85rem 1rem;display:flex}.photo-title{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.83rem;font-weight:800;overflow:hidden}.photo-meta-row{color:#64748b;justify-content:space-between;align-items:center;font-size:.72rem;font-weight:600;display:flex}.photo-folder-badge{color:#253b30;background:#dfe8d7;border-radius:9999px;padding:2px 8px;font-size:.68rem;font-weight:800}.gallery-lightbox-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100000;box-sizing:border-box;background:#0f172ad9;justify-content:center;align-items:center;width:100vw;height:100vh;padding:2rem;display:flex;position:fixed;top:0;left:0}.gallery-lightbox-content{flex-direction:column;align-items:center;max-width:90vw;max-height:90vh;display:flex;position:relative}.gallery-lightbox-img{-o-object-fit:contain;object-fit:contain;border-radius:16px;max-width:85vw;max-height:80vh;box-shadow:0 20px 50px #00000080}.gallery-lightbox-close{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.2rem;display:flex;position:absolute;top:-40px;right:0}.gallery-lightbox-close:hover{background:#fff6}@media (width<=768px){.gallery-body{flex-direction:column}.gallery-sidebar{flex:auto;width:100%;position:static}.photos-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.logs-container{flex-direction:column;gap:1.5rem;height:calc(100vh - 120px);padding:1.5rem 0;display:flex}.logs-header{border-bottom:1px solid #e2e8f0cc;justify-content:space-between;align-items:center;padding-bottom:1.5rem;display:flex}.logs-actions{align-items:center;gap:1rem;display:flex}.auto-refresh-toggle{cursor:pointer;color:#475569;-webkit-user-select:none;user-select:none;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:8px;padding:.5rem .8rem;font-size:.75rem;font-weight:700;transition:all .2s;display:flex}.auto-refresh-toggle:hover{background:#e2e8f0}.auto-refresh-toggle input{display:none}.auto-refresh-toggle .slider{background-color:#cbd5e1;border-radius:9999px;width:28px;height:16px;transition:background-color .2s;position:relative}.auto-refresh-toggle .slider:before{content:"";background-color:#fff;border-radius:50%;width:12px;height:12px;transition:transform .2s;position:absolute;top:2px;left:2px}.auto-refresh-toggle input:checked+.slider{background-color:#10b981}.auto-refresh-toggle input:checked+.slider:before{transform:translate(12px)}.btn-refresh,.btn-clear{cursor:pointer;border:1px solid #e2e8f0;border-radius:12px;padding:.5rem 1rem;font-size:.75rem;font-weight:800;transition:all .2s}.btn-refresh{color:#0f172a;background:#fff}.btn-refresh:hover{background:#f8fafc;transform:translateY(-1px)}.btn-clear{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.btn-clear:hover{background:#fee2e2;transform:translateY(-1px)}.terminal-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;flex:1;display:flex;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d,0 10px 15px -3px #0000001a}.terminal-topbar{-webkit-user-select:none;user-select:none;background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.terminal-dots{gap:6px;display:flex}.terminal-dots .dot{border-radius:50%;width:12px;height:12px}.terminal-dots .dot.red{background:#fda4af;border:1px solid #f43f5e}.terminal-dots .dot.yellow{background:#fde047;border:1px solid #eab308}.terminal-dots .dot.green{background:#6ee7b7;border:1px solid #10b981}.terminal-title{color:#64748b;font-family:monospace;font-size:.75rem;font-weight:700}.terminal-status{background:#10b9811a;border:1px solid #10b98133;border-radius:9999px;align-items:center;gap:6px;padding:.2rem .5rem;display:flex}.pulse-indicator{background:#10b981;border-radius:50%;width:6px;height:6px;animation:1.5s infinite alternate pulse-glow;box-shadow:0 0 8px #10b981}.status-text{color:#10b981;font-family:monospace;font-size:.65rem;font-weight:800}.terminal-body{color:#0f172a;background:#fff;flex:1;padding:1.5rem;font-family:Fira Code,Courier New,Courier,monospace;font-size:.85rem;line-height:1.7;overflow-y:auto}.terminal-body::-webkit-scrollbar{width:8px}.terminal-body::-webkit-scrollbar-track{background:#f8fafc}.terminal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.terminal-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.terminal-line{white-space:pre-wrap;word-break:break-all;border:1px solid #0000;border-radius:8px;gap:8px;margin-bottom:.25rem;padding:.35rem .5rem;transition:all .15s;display:flex}.terminal-line:hover{background:#f8fafc}.term-time{color:#94a3b8;-webkit-user-select:none;user-select:none;font-size:.75rem;font-weight:600}.term-badge{text-transform:uppercase;-webkit-user-select:none;user-select:none;border-radius:4px;padding:.1rem .4rem;font-size:.7rem;font-weight:800}.type-success{background:#f0fdf4;border-color:#dcfce7}.type-success .term-badge{color:#15803d;background:#dcfce7}.type-success .term-msg{color:#166534;font-weight:600}.type-error{background:#fff5f5;border-color:#fee2e2}.type-error .term-badge{color:#b91c1c;background:#fee2e2}.type-error .term-msg{color:#991b1b;font-weight:700}.type-warning{background:#fffbeb;border-color:#fef3c7}.type-warning .term-badge{color:#b45309;background:#fef3c7}.type-warning .term-msg{color:#92400e;font-weight:600}.type-info{background:#f0f9ff;border-color:#e0f2fe}.type-info .term-badge{color:#0369a1;background:#e0f2fe}.type-info .term-msg{color:#075985}.type-database{background:var(--theme-card-secondary);border-color:var(--theme-card-secondary)}.type-database .term-badge{background:var(--theme-card-secondary);color:var(--theme-secondary)}.type-database .term-msg{color:#5b21b6}.type-critical{border-color:var(--theme-card-secondary);background:#fdf2f8}.type-critical .term-badge{background:var(--theme-card-secondary);color:#be185d}.type-critical .term-msg{color:#9d174d;font-weight:800}.type-raw{background:#f8fafc;border-color:#e2e8f0}.type-raw .term-msg{color:#475569}.terminal-empty{color:#64748b;text-align:center;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.terminal-empty-icon{margin-bottom:1rem;font-size:2.5rem;animation:3s ease-in-out infinite alternate float-slow}.terminal-subtext{opacity:.6;margin-top:.5rem;font-size:.7rem}@keyframes pulse-glow{0%{opacity:.6;box-shadow:0 0 2px #10b981}to{opacity:1;box-shadow:0 0 10px #10b981}}.mc-page{max-width:1280px;min-height:100vh;margin:0 auto;padding:2rem 2.5rem}.mc-page-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.mc-header-right{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.mc-view-toggle{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;overflow:hidden}.mc-toggle-btn{color:#64748b;cursor:pointer;background:0 0;border:none;padding:.45rem 1.1rem;font-size:.82rem;font-weight:700;transition:background .15s,color .15s}.mc-toggle-btn.active{background:linear-gradient(135deg, var(--theme-primary), var(--theme-secondary));color:#fff}.mc-page-title{letter-spacing:-.04em;background:linear-gradient(135deg, var(--theme-primary), var(--accent-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .25rem;font-size:2.25rem;font-weight:900}.mc-page-subtitle{color:#64748b;margin:0;font-size:.875rem;font-weight:500}.mc-stats-row{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.mc-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:.25rem;padding:1.25rem 1.5rem;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 1px 3px #0000000a}.mc-stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #839e8a1a}.mc-stat-card.scheduled{border-top:3px solid var(--theme-primary)}.mc-stat-card.published{border-top:3px solid #10b981}.mc-stat-card.draft{border-top:3px solid #94a3b8}.mc-stat-number{color:#1e293b;font-size:2rem;font-weight:900;line-height:1}.mc-stat-label{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;font-size:.75rem;font-weight:700}.mc-controls-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.mc-month-nav{align-items:center;gap:.75rem;display:flex}.mc-nav-btn{cursor:pointer;width:36px;height:36px;color:var(--theme-primary);background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;transition:background .15s,border-color .15s;display:flex}.mc-nav-btn:hover{background:var(--theme-primary);color:#fff;border-color:var(--theme-primary)}.mc-month-label{color:#1e293b;text-align:center;min-width:160px;font-size:1.15rem;font-weight:800}.mc-today-btn{color:var(--theme-primary);cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.4rem .9rem;font-size:.8rem;font-weight:700;transition:background .15s}.mc-today-btn:hover{background:var(--theme-card-secondary)}.mc-filters{gap:.75rem;display:flex}.mc-filter-select{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:.4rem .8rem;font-size:.8rem;font-weight:600}.mc-filter-select:focus{border-color:var(--theme-primary)}.mc-btn-add{background:linear-gradient(135deg, var(--theme-primary), var(--theme-secondary));color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;padding:.6rem 1.25rem;font-size:.9rem;font-weight:800;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 14px #839e8a59}.mc-btn-add:hover{transform:translateY(-1px);box-shadow:0 6px 20px #839e8a73}.mc-calendar-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:20px;margin-bottom:2rem;overflow:hidden;box-shadow:0 4px 24px #0000000a}.mc-weekdays{background:linear-gradient(135deg, var(--theme-primary), var(--accent-secondary));grid-template-columns:repeat(7,1fr);display:grid}.mc-weekday{text-align:center;text-transform:uppercase;letter-spacing:.1em;color:#ffffffe6;padding:.75rem 0;font-size:.7rem;font-weight:800}.mc-grid{border-top:1px solid #f1f5f9;grid-template-columns:repeat(7,1fr);display:grid}.mc-cell{cursor:pointer;border-bottom:1px solid #f1f5f9;border-right:1px solid #f1f5f9;min-height:110px;padding:.5rem;transition:background .15s;position:relative}.mc-cell:nth-child(7n){border-right:none}.mc-cell:hover{background:#fafaff}.mc-cell--empty{cursor:default;background:#fafafa}.mc-cell--today{background:var(--theme-card-secondary)}.mc-cell--today:hover{background:#f3eeff}.mc-cell-header{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.mc-day-num{color:#64748b;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.82rem;font-weight:700;display:flex}.mc-day-num--today{background:linear-gradient(135deg, var(--theme-primary), var(--theme-secondary));color:#fff}.mc-post-count{background:var(--theme-card-secondary);color:var(--theme-primary);text-align:center;border-radius:99px;min-width:18px;padding:0 .4rem;font-size:.65rem;font-weight:800}.mc-chips{flex-direction:column;gap:.22rem;display:flex}.mc-chip{border:none;border-left:3px solid var(--theme-primary);cursor:pointer;text-align:left;background:#f8fafc;border-radius:0 5px 5px 0;align-items:center;gap:.3rem;width:100%;padding:.22rem .35rem;transition:background .12s;display:flex}.mc-chip:hover{background:var(--theme-card-secondary)}.mc-chip-icon{flex-shrink:0;font-size:.7rem}.mc-chip-text{color:#334155;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.68rem;font-weight:600;overflow:hidden}.mc-chip-status{border-radius:4px;flex-shrink:0;padding:.05rem .3rem;font-size:.58rem;font-weight:700}.mc-chip-more{color:#94a3b8;padding-left:.2rem;font-size:.65rem;font-weight:600}.mc-cell-add{color:var(--theme-card-secondary);opacity:0;pointer-events:none;font-size:.85rem;font-weight:700;transition:opacity .15s;position:absolute;bottom:5px;right:6px}.mc-cell:hover .mc-cell-add{opacity:1}.mc-upcoming-section{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;box-shadow:0 2px 12px #00000008}.mc-upcoming-title{color:#1e293b;margin:0 0 1rem;font-size:1rem;font-weight:800}.mc-upcoming-list{flex-direction:column;gap:.6rem;display:flex}.mc-upcoming-item{cursor:pointer;background:#fafafa;border:1px solid #f1f5f9;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;transition:background .15s,border-color .15s;display:flex}.mc-upcoming-item:hover{background:var(--theme-card-secondary);border-color:var(--theme-card-secondary)}.mc-upcoming-left{align-items:center;gap:.75rem;display:flex;overflow:hidden}.mc-upcoming-type{flex-shrink:0;font-size:1.2rem}.mc-upcoming-name{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:700;overflow:hidden}.mc-upcoming-meta{color:#64748b;font-size:.75rem;font-weight:500}.mc-upcoming-right{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.mc-platform-dot{border-radius:50%;width:8px;height:8px}.mc-upcoming-platform{color:#475569;font-size:.75rem;font-weight:700}.mc-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a8c;justify-content:center;align-items:center;padding:1.5rem;animation:.2s mc-overlay-in;display:flex;position:fixed;inset:0}@keyframes mc-overlay-in{0%{opacity:0}to{opacity:1}}.mc-modal{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:680px;max-height:90vh;animation:.22s cubic-bezier(.34,1.56,.64,1) mc-modal-in;display:flex;overflow-y:auto;box-shadow:0 24px 64px #0000002e}@keyframes mc-modal-in{0%{opacity:0;transform:scale(.92)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.mc-modal-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:1.5rem 1.75rem 1rem;display:flex}.mc-modal-header-left{flex-direction:column;gap:.25rem;display:flex}.mc-modal-date-badge{color:var(--theme-primary);background:var(--theme-card-secondary);letter-spacing:.04em;border-radius:6px;width:fit-content;padding:.15rem .5rem;font-size:.7rem;font-weight:800}.mc-modal-title{color:#1e293b;margin:0;font-size:1.3rem;font-weight:900}.mc-modal-close{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;font-weight:700;transition:background .15s;display:flex}.mc-modal-close:hover{color:#ef4444;background:#fee2e2;border-color:#fca5a5}.mc-modal-body{flex-direction:column;gap:1rem;padding:1.25rem 1.75rem;display:flex}.mc-modal-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.75rem 1.5rem;display:flex}.mc-footer-right{align-items:center;gap:.75rem;display:flex}.mc-field-group{flex-direction:column;gap:.4rem;display:flex}.mc-label{text-transform:uppercase;letter-spacing:.07em;color:#64748b;font-size:.75rem;font-weight:800}.mc-optional{text-transform:none;color:#94a3b8;letter-spacing:0;font-weight:500}.mc-label-row{justify-content:space-between;align-items:center;display:flex}.mc-char-count{color:#94a3b8;font-size:.72rem;font-weight:600}.mc-char-count.warn{color:#f59e0b}.mc-input{color:#1e293b;box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:.6rem .85rem;font-size:.875rem;font-weight:500;transition:border-color .15s,box-shadow .15s}.mc-input:focus{border-color:var(--theme-primary);background:#fff;box-shadow:0 0 0 3px #839e8a1f}.mc-select{color:#1e293b;cursor:pointer;box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:.6rem .85rem;font-size:.875rem;font-weight:600;transition:border-color .15s}.mc-select:focus{border-color:var(--theme-primary)}.mc-textarea{color:#1e293b;resize:vertical;box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:.75rem .85rem;font-family:inherit;font-size:.875rem;font-weight:400;line-height:1.6;transition:border-color .15s,box-shadow .15s}.mc-textarea:focus{border-color:var(--theme-primary);background:#fff;box-shadow:0 0 0 3px #839e8a1f}.mc-row-3{grid-template-columns:1fr 1fr 1fr;gap:.75rem;display:grid}.mc-row-2{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.mc-img-preview{border:1px solid #e2e8f0;border-radius:10px;max-height:200px;overflow:hidden}.mc-img-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.mc-btn-primary{background:linear-gradient(135deg, var(--theme-primary), var(--theme-secondary));color:#fff;cursor:pointer;border:none;border-radius:10px;padding:.6rem 1.4rem;font-size:.875rem;font-weight:800;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 12px #839e8a4d}.mc-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 18px #839e8a66}.mc-btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.mc-btn-ghost{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.6rem 1.1rem;font-size:.875rem;font-weight:700;transition:background .15s}.mc-btn-ghost:hover{background:#f1f5f9}.mc-btn-danger{color:#ef4444;cursor:pointer;background:#fff1f2;border:1px solid #fca5a5;border-radius:10px;padding:.6rem 1.1rem;font-size:.875rem;font-weight:700;transition:background .15s}.mc-btn-danger:hover{background:#fee2e2}@media (width<=900px){.mc-stats-row{grid-template-columns:repeat(2,1fr)}.mc-row-3{grid-template-columns:1fr}.mc-cell{min-height:80px}}@media (width<=640px){.mc-page{padding:1rem}.mc-stats-row{grid-template-columns:repeat(2,1fr)}.mc-controls-row{flex-direction:column;align-items:stretch}.mc-month-label{min-width:unset}.mc-modal{border-radius:16px;max-width:100%}.mc-row-2{grid-template-columns:1fr}}.wv-grid{grid-template-columns:repeat(7,1fr);align-items:start;gap:1rem;margin-bottom:2rem;display:grid}.wv-col{flex-direction:column;gap:.6rem;display:flex}.wv-col--today .wv-col-header{background:linear-gradient(135deg, var(--theme-primary), var(--theme-secondary));border-color:#0000}.wv-col--today .wv-col-dayname,.wv-col--today .wv-col-daynum{color:#fff}.wv-col-header{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:.45rem;padding:.5rem .65rem;transition:background .15s;display:flex}.wv-col-header:hover{background:var(--theme-card-secondary)}.wv-col-dayname{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:.72rem;font-weight:800}.wv-col-daynum{color:#1e293b;font-size:.9rem;font-weight:900}.wv-col-count{background:var(--theme-card-secondary);color:var(--theme-primary);text-align:center;border-radius:99px;min-width:18px;margin-left:auto;padding:0 .4rem;font-size:.62rem;font-weight:800}.wv-col-cards{flex-direction:column;gap:.55rem;display:flex}.wv-card{cursor:pointer;background:#fff;border:1px solid #e8ecf0;border-radius:14px;transition:transform .16s,box-shadow .16s;animation:.18s mc-modal-in;overflow:hidden;box-shadow:0 2px 8px #0000000a}.wv-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #839e8a1f}.wv-card-top{justify-content:space-between;align-items:center;padding:.55rem .65rem .3rem;display:flex}.wv-card-time{color:#334155;letter-spacing:-.01em;font-size:.75rem;font-weight:800}.wv-card-platform-icon{font-size:.85rem}.wv-card-tags{flex-wrap:wrap;gap:.25rem;padding:0 .65rem .35rem;display:flex}.wv-card-tag{letter-spacing:.02em;border-radius:6px;padding:.1rem .4rem;font-size:.6rem;font-weight:800}.wv-card-content{color:#475569;margin:0;padding:0 .65rem .5rem;font-size:.76rem;font-weight:500;line-height:1.45}.wv-card-img{background:#f1f5f9;width:100%;height:90px;overflow:hidden}.wv-card-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.wv-card:hover .wv-card-img img{transform:scale(1.04)}.wv-card-actions{background:#fafafa;border-top:1px solid #f1f5f9;align-items:center;gap:0;padding:.35rem .5rem;display:flex}.wv-action-btn{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:7px;flex:1;justify-content:center;align-items:center;padding:.35rem;font-size:.85rem;transition:background .12s,color .12s;display:flex}.wv-action-btn:hover{background:var(--theme-card-secondary);color:var(--theme-primary)}.wv-action-more{letter-spacing:.05em;font-size:1rem;font-weight:900}.wv-add-slot{color:#94a3b8;cursor:pointer;text-align:center;background:0 0;border:1.5px dashed #e2e8f0;border-radius:12px;width:100%;padding:.5rem;font-size:.75rem;font-weight:700;transition:border-color .15s,color .15s,background .15s}.wv-add-slot:hover{border-color:var(--theme-primary);color:var(--theme-primary);background:var(--theme-card-secondary)}@media (width<=1100px){.wv-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=760px){.wv-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.wv-grid{grid-template-columns:1fr}}.director-container{box-sizing:border-box;background:0 0;flex-direction:column;width:100%;height:100%;padding:0;font-family:Inter,-apple-system,sans-serif;display:flex;overflow:hidden}.director-header{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:24px;padding-bottom:16px;display:flex}.header-meta-group{align-items:center;gap:12px;display:flex}.director-avatar{width:44px;height:44px;color:var(--theme-secondary);background:#839e8a26;border:1px solid #839e8a40;border-radius:12px;justify-content:center;align-items:center;font-size:1.35rem;display:flex;box-shadow:0 0 15px #839e8a33}.director-header h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.director-header p{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin:4px 0 0;font-size:10px;font-weight:800}.director-stepper-bar{background:#0f153573;border:1px solid #ffffff0f;border-radius:30px;align-items:center;gap:8px;padding:8px 20px;display:flex;box-shadow:0 4px 15px #00000026}.step-node{color:#94a3b8;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;transition:all .2s;display:flex}.step-node .num{color:#94a3b8;background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;transition:all .2s;display:flex}.step-node.active{color:var(--theme-secondary)}.step-node.active .num{background:var(--theme-secondary);color:#fff;box-shadow:0 0 10px #839e8a80}.step-node.completed{color:#10b981}.step-node.completed .num{color:#10b981;background:#10b98126;border:1px solid #10b98133}.step-line{background:#ffffff14;width:20px;height:1px}.director-workspace{flex-direction:column;flex:1;padding-bottom:2rem;display:flex;overflow:hidden auto}.director-step-card{box-sizing:border-box;border-radius:24px;flex-direction:column;gap:20px;width:100%;max-width:740px;margin:24px auto;padding:32px;transition:transform .2s;display:flex;background:#0f1733!important;border:1px solid #ffffff14!important;box-shadow:0 15px 45px #00000073!important}.director-step-card:hover{transform:translateY(-2px);border-color:#839e8a40!important}.card-header-icon{margin-bottom:.25rem;font-size:2.2rem}.director-step-card h3{color:#fff;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.card-description{color:#94a3b8;margin:0 0 .5rem;font-size:13px;line-height:1.5}.idea-textarea{resize:none;border-radius:16px;outline:none;padding:16px;font-family:inherit;font-size:14px;line-height:1.5;transition:all .2s;color:#fff!important;background:#ffffff05!important;border:1px solid #ffffff14!important}.idea-textarea:focus{border-color:var(--theme-secondary)!important;background:#ffffff0a!important;box-shadow:0 0 12px #839e8a33!important}.idea-presets-section{flex-direction:column;gap:8px;margin-top:8px;display:flex}.presets-label{text-transform:uppercase;color:#64748b;letter-spacing:.05em;font-size:10px;font-weight:800}.presets-row{flex-wrap:wrap;gap:8px;display:flex}.preset-chip{color:var(--theme-secondary);cursor:pointer;background:#839e8a14;border:1px solid #839e8a26;border-radius:30px;padding:6px 14px;font-size:12px;font-weight:800;transition:all .2s}.preset-chip:hover{color:#fff;background:#839e8a26;border-color:#839e8a4d;transform:translateY(-1px)}.copilot-bubble-assistant{color:#fff!important;background:#141d3e!important;border:1px solid #ffffff0f!important;border-radius:18px 18px 18px 2px!important}.copilot-bubble-user{background:linear-gradient(135deg, var(--electric-purple), var(--blue-violet))!important;color:#fff!important;border-radius:18px 18px 2px!important;box-shadow:0 4px 15px #839e8a33!important}.chat-layout-container{background:0 0;gap:24px;height:calc(100vh - 120px);display:flex;overflow:hidden}.chat-history-panel{-webkit-backdrop-filter:blur(40px);background:#0f173740;border:1px solid #ffffff0d;border-radius:24px;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,0 20px 40px #0003}.chat-messages-list{flex-direction:column;flex:1;gap:24px;padding:24px 24px 32px;display:flex;overflow-y:auto}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#fff3}.chat-message-item{gap:16px;max-width:90%;animation:.3s ease-out fadeIn;display:flex}.chat-message-item.user{flex-direction:row-reverse;align-self:flex-end}.chat-avatar-circle{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex}.user .chat-avatar-circle{background:linear-gradient(135deg, var(--theme-primary), var(--accent-secondary));border-color:#fff3}.bot .chat-avatar-circle{background:#839e8a1a;border-color:#839e8a33}.chat-bubble-text{color:#e2e8f0;background:#ffffff08;border:1px solid #ffffff0d;border-radius:4px 20px 20px;padding:16px 20px;font-size:.95rem;line-height:1.7;box-shadow:0 4px 15px #0000001a}.user .chat-bubble-text{color:#fff;background:linear-gradient(135deg,#839e8a40,#839e8a40);border:1px solid #839e8a66;border-radius:20px 4px 20px 20px;box-shadow:0 8px 20px #839e8a26}.chat-message-time{color:#64748b;margin-top:6px;font-size:.7rem;display:block}.user .chat-message-time{text-align:right}.chat-input-bar-container{z-index:10;background:0 0;padding:20px;position:relative}.chat-input-row{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f173799;border:1px solid #ffffff1a;border-radius:24px;align-items:center;gap:12px;padding:10px 14px;transition:all .3s;display:flex;box-shadow:0 10px 30px #0003}.chat-input-row:focus-within{background:#0f1737cc;border-color:#839e8a80;box-shadow:0 10px 30px #839e8a26,inset 0 0 0 1px #839e8a33}.chat-attachment-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.chat-attachment-trigger-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.chat-attachment-trigger-btn:hover,.chat-attachment-trigger-btn.active{color:#fff;background:linear-gradient(135deg,#839e8a4d,#839e8a4d);border-color:#839e8a80;transform:scale(1.05);box-shadow:0 0 15px #839e8a40}.chat-attachment-dropdown-menu{-webkit-backdrop-filter:blur(24px);z-index:9999;background:#0b0f24f2;border:1px solid #ffffff24;border-radius:20px;flex-direction:column;gap:6px;width:290px;padding:12px;animation:.25s cubic-bezier(.16,1,.3,1) forwards chatMenuPop;display:flex;position:absolute;bottom:calc(100% + 14px);left:0;box-shadow:0 20px 50px #0009,0 0 30px #839e8a26}@keyframes chatMenuPop{0%{opacity:0;transform:translateY(10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-attachment-dropdown-menu .dropdown-menu-header{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-secondary);border-bottom:1px solid #ffffff14;align-items:center;gap:6px;margin-bottom:4px;padding:6px 10px 10px;font-size:.7rem;font-weight:800;display:flex}.chat-attachment-dropdown-menu .dropdown-item{cursor:pointer;text-align:left;color:#e2e8f0;background:#ffffff08;border:1px solid #ffffff0d;border-radius:14px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.chat-attachment-dropdown-menu .dropdown-item:hover{background:linear-gradient(135deg,#839e8a33,#839e8a33);border-color:#839e8a66;transform:translate(4px);box-shadow:0 4px 15px #839e8a26}.chat-attachment-dropdown-menu .dropdown-item .icon{width:34px;height:34px;color:var(--accent-secondary);background:#839e8a26;border:1px solid #839e8a40;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.chat-attachment-dropdown-menu .dropdown-item:hover .icon{color:#fff;background:#839e8a4d;transform:scale(1.05)}.chat-attachment-dropdown-menu .dropdown-item .text-group{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chat-attachment-dropdown-menu .dropdown-item .text-group .title{color:#fff;font-size:.85rem;font-weight:700;line-height:1.2}.chat-attachment-dropdown-menu .dropdown-item .text-group .desc{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:500;line-height:1.2;overflow:hidden}.chat-textarea-input{color:#fff;resize:none;background:0 0;border:none;outline:none;flex:1;min-height:24px;max-height:150px;padding:8px 0;font-size:.95rem;line-height:1.5}.chat-textarea-input::placeholder{color:#64748b}.chat-send-icon-btn{background:linear-gradient(135deg, var(--theme-primary), var(--accent-secondary));color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.chat-send-icon-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #839e8a4d}.chat-send-icon-btn:disabled{color:#ffffff4d;cursor:not-allowed;background:#ffffff1a}.faq-chips-panel{flex-direction:column;gap:16px;margin-top:16px;display:flex}.faq-chip-category-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.75rem;font-weight:700;display:block}.faq-chip-row{flex-wrap:wrap;gap:8px;display:flex}.faq-chip-btn{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:100px;padding:10px 18px;font-size:.85rem;font-weight:600;transition:all .2s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 10px #0000001a}.chat-suggestions-container{background:#ffffff05;border:1px dashed #ffffff1a;border-radius:12px;margin-top:12px;padding:12px}.chat-suggestions-label{color:#94a3b8;margin-bottom:8px;font-size:.75rem;font-weight:600;display:block}.chat-suggestions-grid{flex-wrap:wrap;gap:8px;display:flex}.chat-suggest-btn{color:var(--theme-card-secondary);cursor:pointer;background:#839e8a1a;border:1px solid #839e8a33;border-radius:8px;padding:6px 12px;font-size:.8rem;font-weight:600;transition:all .2s}.chat-suggest-btn:hover{color:#fff;background:#839e8a40;border-color:#839e8a66}.chat-typing-loader{background:#ffffff08;border:1px solid #ffffff14;border-radius:2px 20px 20px;align-items:center;gap:6px;width:fit-content;padding:16px 20px;display:flex}.typing-dot{background:#94a3b8;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both typingBounce}.typing-dot:first-child{animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}@keyframes typingBounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.chat-preview-panel{-webkit-backdrop-filter:blur(40px);flex-direction:column;flex:1.2;display:flex;position:relative;overflow:hidden}.chat-empty-preview-container{text-align:center;color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:40px;display:flex}.chat-empty-halo{filter:drop-shadow(0 0 20px #839e8a66);margin-bottom:1rem;font-size:3rem}.chat-empty-preview-container h4{color:#fff;margin:0 0 1rem;font-size:1.5rem;font-weight:700}.chat-empty-preview-container p{max-width:400px;margin:0 0 2rem;font-size:.95rem;line-height:1.6}.chat-empty-metrics{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;gap:24px;padding:20px 32px;display:flex}.chat-empty-stat-item{flex-direction:column;gap:4px;display:flex}.chat-empty-stat-item .val{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:1.1rem;font-weight:800;overflow:hidden}.chat-empty-stat-item .lbl{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}:root.dark .dashboard-main .director-container .lg-commandbar,.director-container .lg-commandbar{box-shadow:none!important;background:0 0!important;border:none!important;margin-bottom:0!important;padding:0 0 12px!important}.chat-history-drawer{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);z-index:50;background:#0f1737f2;border-right:1px solid #ffffff1a;flex-direction:column;width:320px;height:100%;display:flex;position:absolute;top:0;left:0}.history-drawer-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:20px;display:flex}.history-drawer-title{color:#fff;font-size:1rem;font-weight:700}.history-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:1.2rem;transition:color .2s}.history-close-btn:hover{color:#fff}.history-empty-state{text-align:center;color:#64748b;padding:32px 20px;font-size:.9rem}.history-sessions-list{flex:1;padding:12px;overflow-y:auto}.history-session-item{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;justify-content:space-between;align-items:flex-start;margin-bottom:8px;padding:16px;transition:all .2s;display:flex}.history-session-item:hover{background:#ffffff0d;border-color:#ffffff1a}.history-session-info{flex-direction:column;gap:4px;display:flex}.history-session-title{color:#e2e8f0;font-size:.9rem;font-weight:600}.history-session-time{color:#64748b;font-size:.75rem}.history-session-count{color:var(--theme-secondary);margin-top:4px;font-size:.7rem;font-weight:700}.history-delete-btn{color:#64748b;cursor:pointer;opacity:0;background:0 0;border:none;padding:4px;font-size:.8rem;transition:all .2s}.history-session-item:hover .history-delete-btn{opacity:1}.history-delete-btn:hover{color:#ef4444}.sandbox-panel{border-radius:20px;flex-direction:column;flex:1.2;margin-top:15px;margin-left:24px;display:flex;overflow:hidden;background:#fff!important;border:1px solid #dfe8d7!important;box-shadow:0 10px 40px #1f2e2514!important}.sandbox-header{justify-content:space-between;align-items:center;padding:16px 24px;display:flex;background:#fff!important;border-bottom:1px solid #dfe8d7!important}.sandbox-header-left{align-items:center;gap:12px;display:flex}.sandbox-header-left h3{margin:0;font-size:1.1rem;font-weight:800;color:#1f2e25!important}.badge-category{text-transform:uppercase;border-radius:20px;padding:4px 10px;font-size:.7rem;font-weight:800;color:#1f2e25!important;background:#dfe8d7!important;border:1px solid #839e8a!important}.sandbox-header-actions{align-items:center;gap:8px;display:flex}.btn-sandbox-secondary{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.btn-sandbox-secondary:hover{color:#fff;background:#ffffff1a;border-color:#fff3}.btn-sandbox-primary{background:linear-gradient(135deg, var(--theme-primary), var(--accent-secondary));color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 16px;font-size:.8rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 12px #839e8a4d}.btn-sandbox-primary:hover{transform:translateY(-1px);box-shadow:0 6px 15px #839e8a66}.sandbox-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:8px;padding:6px;transition:all .2s;display:flex}.sandbox-close-btn:hover{color:#ef4444;background:#ffffff14}.sandbox-calendar-tabs{background:0 0;border-bottom:1px solid #ffffff14;padding:0 16px;display:flex;overflow-x:auto}.calendar-tab-btn{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 16px;font-size:.85rem;font-weight:600;display:flex}.calendar-tab-btn.active{color:var(--accent-secondary);border-bottom-color:var(--accent-secondary)}.tab-type-badge{color:#94a3b8;background:#ffffff0d;border-radius:10px;padding:2px 6px;font-size:.65rem}.calendar-tab-btn.active .tab-type-badge{color:var(--accent-secondary);background:#839e8a26}.sandbox-body{background:0 0;flex:1;padding:24px;overflow-y:auto}.sandbox-edit-form{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;gap:20px;padding:24px;display:flex;box-shadow:0 10px 30px #0000004d}.field-group{flex-direction:column;gap:8px;display:flex}.field-group-row{gap:16px;display:flex}.field-group-row .field-group{flex:1}.field-group label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700}.field-group input,.field-group textarea{color:#fff;box-sizing:border-box;background:#0f172a;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:12px;font-family:inherit;font-size:.9rem;transition:all .2s}.field-group input:focus,.field-group textarea:focus{border-color:var(--theme-secondary);outline:none;box-shadow:0 0 0 3px #839e8a33}.field-group textarea{resize:vertical;min-height:80px}.sandbox-preview-container{justify-content:center;align-items:flex-start;display:flex}.linkedin-mockup-wrapper{border-radius:16px;width:100%;max-width:540px;margin:0 auto;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Fira Sans,Ubuntu,Oxygen,Oxygen Sans,Cantarell,Droid Sans,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Lucida Grande,Helvetica,Arial,sans-serif;overflow:hidden;box-shadow:0 10px 30px #1f2e2514;color:#1f2e25!important;background:#fff!important;border:1px solid #dfe8d7!important}.linkedin-mock-card{flex-direction:column;display:flex;background:#fff!important}.mock-card-header{align-items:flex-start;gap:12px;padding:16px;display:flex;background:#fff!important}.avatar-placeholder{background:#dfe8d7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.avatar-logo-img{-o-object-fit:cover;object-fit:cover;border-radius:4px;flex-shrink:0;width:48px;height:48px}.user-meta-info{flex-direction:column;justify-content:center;display:flex;overflow:hidden}.user-meta-info .user-name{font-size:14px;font-weight:800;line-height:1.2;color:#1f2e25!important}.user-meta-info .user-name:hover{cursor:pointer;text-decoration:underline;color:#0a66c2!important}.user-meta-info .user-bio{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden;color:#475569!important}.user-meta-info .time-tag{margin-top:2px;font-size:12px;color:#64748b!important}.mock-card-body{word-wrap:break-word;padding:0 16px 16px;font-size:14px;line-height:1.5;color:#1f2e25!important;background:#fff!important}.mock-card-body p{white-space:pre-wrap;margin:0 0 12px}.mock-card-body .hook-highlight{font-weight:800;color:#1f2e25!important;font-size:15px!important}.main-content-script{text-align:justify;color:#253b30!important}.mock-card-body .cta-link{cursor:pointer;font-weight:700;color:#0a66c2!important}.mock-card-body .cta-link:hover{text-decoration:underline}.mock-card-body .hashtags-list{margin-bottom:0;font-weight:700;color:#0a66c2!important}.mock-card-media-box{width:100%;padding:15px}.schedule-modal-overlay{-webkit-backdrop-filter:blur(20px);z-index:99999;background:#050816d9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.schedule-modal-card{color:#fff;background:linear-gradient(145deg,#0d122bfa,#181e44f2);border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;gap:20px;width:100%;max-width:520px;padding:28px;animation:.28s cubic-bezier(.16,1,.3,1) forwards modalPop;display:flex;box-shadow:0 30px 60px #0009,0 0 40px #839e8a26}@keyframes modalPop{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.schedule-modal-card .modal-header{border-bottom:1px solid #ffffff14;align-items:center;gap:16px;padding-bottom:16px;display:flex}.schedule-modal-card .calendar-circle-icon{background:linear-gradient(135deg,#839e8a40,#839e8a40);border:1px solid #839e8a59;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.3rem;display:flex}.schedule-modal-card .modal-header h4{color:#fff;margin:0 0 4px;font-size:1.1rem;font-weight:800}.schedule-modal-card .modal-header p{color:#94a3b8;margin:0;font-size:.82rem}.modal-body-fields{flex-direction:column;gap:16px;display:flex}.modal-body-fields .field-group{flex-direction:column;gap:6px;display:flex}.modal-body-fields .field-group label{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-secondary);font-size:.72rem;font-weight:800}.modal-body-fields .field-group input,.modal-body-fields .field-group select{color:#fff;box-sizing:border-box;background:#080c1eb3;border:1px solid #ffffff1f;border-radius:14px;outline:none;width:100%;padding:12px 16px;font-size:.92rem;transition:all .2s}.modal-body-fields .field-group input:focus,.modal-body-fields .field-group select:focus{border-color:var(--accent-secondary);background:#080c1ee6;box-shadow:0 0 15px #839e8a40}.modal-body-fields .field-group input::-webkit-calendar-picker-indicator{filter:invert();cursor:pointer}.optimal-engagement-alert-box{background:#f59e0b14;border:1px solid #f59e0b40;border-radius:14px;align-items:flex-start;gap:12px;margin-top:4px;padding:14px 16px;display:flex}.optimal-engagement-alert-box .lightbulb-icon{font-size:1.2rem;line-height:1}.optimal-engagement-alert-box .alert-content h5{color:#fbbf24;margin:0 0 4px;font-size:.85rem;font-weight:700}.optimal-engagement-alert-box .alert-content p{color:#cbd5e1;margin:0;font-size:.78rem;line-height:1.45}.modal-actions-footer{border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:14px;margin-top:8px;padding-top:18px;display:flex}.btn-modal-cancel{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;padding:12px 22px;font-size:.88rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-modal-cancel:hover{color:#fff;background:#ffffff1a;border-color:#ffffff40;transform:translateY(-1px)}.btn-modal-confirm{background:linear-gradient(135deg, var(--theme-primary) 0%, var(--accent-secondary) 100%);color:#fff;cursor:pointer;border:none;border-radius:14px;align-items:center;gap:8px;padding:12px 24px;font-size:.88rem;font-weight:800;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 8px 25px #839e8a66}.btn-modal-confirm:hover{background:linear-gradient(135deg, var(--theme-secondary) 0%, var(--theme-secondary) 100%);transform:translateY(-2px);box-shadow:0 12px 30px #839e8a99}.btn-modal-confirm:active{transform:translateY(0)}.director-step-card.success-step-card{text-align:center;-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,#0d122bf2,#181e44e6);border:1px solid #10b9814d;border-radius:24px;flex-direction:column;align-items:center;gap:20px;max-width:540px;margin:24px auto;padding:36px 32px;display:flex;box-shadow:0 30px 60px #0006,0 0 40px #10b98126}.success-icon-badge{background:#10b98126;border:1px solid #10b98159;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:4px;display:flex;box-shadow:0 0 30px #10b98159}.director-step-card.success-step-card h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800}.success-details-box{text-align:left;background:#080c1eb3;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:12px;width:100%;padding:16px 20px;display:flex}.success-details-box .detail-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-bottom:8px;font-size:.88rem;display:flex}.success-details-box .detail-row:last-child{border-bottom:none;padding-bottom:0}.success-details-box .detail-row .label{color:#94a3b8;font-weight:600}.success-details-box .detail-row .value{color:#fff;font-weight:700}.success-details-box .status-badge{color:#34d399;background:#10b98126;border:1px solid #10b9814d;border-radius:20px;padding:3px 10px;font-size:.75rem;font-weight:700}.success-details-box .format-badge{color:var(--accent-secondary);background:#839e8a26;border:1px solid #839e8a4d;border-radius:20px;padding:3px 10px;font-size:.75rem;font-weight:700}.success-congrats{color:#cbd5e1;max-width:440px;margin:0;font-size:.88rem;line-height:1.6}.success-action-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;width:100%;margin-top:8px;display:flex}.btn-primary-director{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:.88rem;font-weight:800;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 8px 25px #10b98159}.btn-primary-director:hover{color:#fff;background:linear-gradient(135deg,#059669 0%,#047857 100%);transform:translateY(-2px);box-shadow:0 12px 30px #10b98180}.btn-primary-director:active{transform:translateY(0)}.btn-secondary-director{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:.88rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-secondary-director:hover{color:#fff;background:#ffffff1a;border-color:#ffffff40;transform:translateY(-1px)}.btn-secondary-director:active{transform:translateY(0)}.preview-canvas-placeholder{text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;margin:16px 0;padding:32px 24px;transition:all .25s;display:flex;box-shadow:0 4px 20px #1f2e250a;background:#fff!important;border:1.5px dashed #839e8a!important}.preview-canvas-placeholder:hover{background:#fff!important;border-color:#253b30!important}.placeholder-header-row{justify-content:center;align-items:center;gap:10px;margin-bottom:20px;display:flex}.placeholder-halo-glow{filter:drop-shadow(0 0 12px #839e8a80);font-size:1.8rem;line-height:1;animation:3s ease-in-out infinite float;display:inline-block}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.preview-canvas-placeholder h4{letter-spacing:-.01em;margin:0;font-size:1.1rem;font-weight:800;color:#1f2e25!important}.visual-details-list{text-align:left;flex-direction:column;gap:10px;width:100%;max-width:440px;margin-bottom:24px;display:flex}.detail-item{font-size:.82rem;line-height:1.45;color:#475569!important}.detail-item strong{margin-right:4px;font-weight:800;color:#1f2e25!important}.detail-item.bullets-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bullet-bubble{border-radius:20px;padding:2px 8px;font-size:.72rem;font-weight:700;color:#1f2e25!important;background:#dfe8d7!important;border:1px solid #839e8a!important}.btn-generate-media-overlay{background:linear-gradient(135deg, var(--theme-primary) 0%, var(--accent-secondary) 100%);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:.82rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 8px 20px #839e8a4d}.btn-generate-media-overlay:hover{transform:translateY(-2px);box-shadow:0 12px 28px #839e8a73}.btn-generate-media-overlay:active{transform:translateY(0)}.mock-card-linkedin-footer{border-top:1px solid #ffffff14;justify-content:space-around;padding:8px 12px;display:flex}.mock-card-linkedin-footer .footer-action{color:#000;cursor:pointer;white-space:nowrap;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:600;transition:all .2s}.mock-card-linkedin-footer .footer-action:hover{color:#000;background:#ffffff0d}html.light .chat-history-panel,:root.light .chat-history-panel{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 20px #839e8a0d!important}html.light .director-step-card,:root.light .director-step-card{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 20px #839e8a0d!important}html.light .director-header h2,:root.light .director-header h2,html.light .director-step-card h3,:root.light .director-step-card h3{color:#0f172a!important}html.light .card-description,:root.light .card-description{color:#475569!important}html.light .chat-bubble-text,html.light .copilot-bubble-assistant,:root.light .chat-bubble-text,:root.light .copilot-bubble-assistant{color:#0f172a!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 10px #839e8a0a!important}html.light .chat-bubble-text strong,html.light .copilot-bubble-assistant strong,html.light .chat-bubble-text p,html.light .chat-bubble-text li,html.light .chat-bubble-text span,:root.light .chat-bubble-text strong,:root.light .copilot-bubble-assistant strong{color:#0f172a!important}html.light .user .chat-bubble-text,html.light .copilot-bubble-user,:root.light .user .chat-bubble-text,:root.light .copilot-bubble-user{background:linear-gradient(135deg, var(--theme-primary) 0%, var(--theme-secondary) 100%)!important;color:#fff!important;border:none!important;box-shadow:0 4px 14px #839e8a4d!important}html.light .user .chat-bubble-text *,:root.light .user .chat-bubble-text *{color:#fff!important}html.light .chat-input-row,:root.light .chat-input-row{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 4px 15px #839e8a0f!important}html.light .chat-input-row:focus-within,:root.light .chat-input-row:focus-within{border-color:var(--theme-primary)!important;background:#fff!important;box-shadow:0 0 0 3px #839e8a26!important}html.light .chat-input-row input,html.light .chat-input-row textarea,html.light .chat-textarea-input,:root.light .chat-input-row input,:root.light .chat-input-row textarea,:root.light .chat-textarea-input{color:#0f172a!important;background:0 0!important}html.light .chat-input-row input::-moz-placeholder{color:#64748b!important;opacity:.8!important}html.light .chat-input-row textarea::-moz-placeholder{color:#64748b!important;opacity:.8!important}html.light .chat-textarea-input::-moz-placeholder{color:#64748b!important;opacity:.8!important}html.light .chat-input-row input::placeholder,html.light .chat-input-row textarea::placeholder,html.light .chat-textarea-input::placeholder{color:#64748b!important;opacity:.8!important}html.light .preset-chip,html.light .suggestion-chip,html.light .chat-quick-pill,:root.light .preset-chip,:root.light .suggestion-chip,:root.light .chat-quick-pill{color:var(--theme-primary)!important;background:#fff!important;border:1px solid #839e8a40!important;box-shadow:0 2px 6px #839e8a0f!important}html.light .preset-chip:hover,html.light .suggestion-chip:hover,html.light .chat-quick-pill:hover,:root.light .preset-chip:hover,:root.light .suggestion-chip:hover,:root.light .chat-quick-pill:hover{background:var(--theme-primary)!important;color:#fff!important}html.light .director-stepper-bar,:root.light .director-stepper-bar{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 10px #839e8a0d!important}html.light .step-node,:root.light .step-node{color:#475569!important}.sa-container{color:#fff;background:0 0;min-height:100vh;padding:0;position:relative}.sa-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:24px;display:flex}.sa-header-left{align-items:center;gap:12px;display:flex}.sa-shield{background:linear-gradient(135deg, var(--electric-purple,var(--theme-secondary)), var(--blue-violet,var(--theme-primary)));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;display:flex;box-shadow:0 0 15px #839e8a4d}.sa-title{background:linear-gradient(135deg, var(--electric-purple,var(--theme-secondary)), var(--neon-pink,var(--accent-secondary)));-webkit-text-fill-color:transparent;letter-spacing:-.03em;-webkit-background-clip:text;background-clip:text;margin:0;font-size:24px;font-weight:800}.sa-subtitle{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin:2px 0 0;font-size:11px;font-weight:750}.sa-refresh-btn{background:linear-gradient(135deg, var(--electric-purple,var(--theme-secondary)), var(--blue-violet,var(--theme-primary)));color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:12px;align-items:center;gap:6px;padding:10px 20px;font-size:13px;font-weight:800;transition:all .2s;display:flex;box-shadow:0 4px 15px #839e8a40}.sa-refresh-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #839e8a66}.sa-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.sa-spin{animation:1s linear infinite spin;display:inline-block}.sa-tabs{background:#0f153573;border:1px solid #ffffff0f;border-radius:16px;gap:6px;margin-top:15px;margin-bottom:24px;padding:6px;display:flex;box-shadow:0 4px 15px #00000026}.sa-tab{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;padding:10px 16px;font-size:13px;font-weight:800;transition:all .2s}.sa-tab:hover{color:var(--electric-purple,var(--theme-secondary));background:#ffffff05}.sa-tab.active{background:linear-gradient(135deg, var(--electric-purple,var(--theme-secondary)), var(--blue-violet,var(--theme-primary)));color:#fff;box-shadow:0 4px 16px #839e8a40}.sa-content{box-shadow:none!important;background:0 0!important;border:none!important}.sa-loader{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:6rem 2rem;display:flex}.sa-loader-ring{border:3px solid #ffffff0a;border-top-color:var(--electric-purple,var(--theme-secondary));border-radius:50%;width:48px;height:48px;animation:.8s linear infinite spin}.sa-table-wrap{width:100%;overflow-x:auto}.sa-table-header{background:#ffffff03;border-bottom:1px solid #ffffff0f;justify-content:flex-end;align-items:center;padding:16px 20px;display:flex}.sa-table-count{color:#94a3b8;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;padding:4px 10px;font-size:10px;font-weight:800}.sa-table{border-collapse:collapse;width:100%}.sa-table th{text-align:left;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#141d3e;border-bottom:1.5px solid #ffffff0f;padding:16px 20px;font-size:10px;font-weight:800}.sa-table td{color:#fff;vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:16px 20px;font-size:13.5px}.sa-table tr:last-child td{border-bottom:none}.sa-table tbody tr:hover td{background:#ffffff05}.sa-user-cell{align-items:center;gap:12px;display:flex}.sa-avatar{background:linear-gradient(135deg, var(--electric-purple,var(--theme-secondary)), var(--blue-violet,var(--theme-primary)));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:flex}.sa-system{flex-direction:column;gap:24px;padding:24px;display:flex}.sa-stat-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.sa-stat-card{background:#0f173799;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:16px;padding:20px;transition:all .3s;display:flex;box-shadow:0 8px 25px #0003}.sa-stat-card:hover{border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 12px 30px #0000004d}.sa-stat-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.sa-stat-icon.teal{color:#14b8a6;background:#14b8a626;box-shadow:0 0 15px #14b8a633}.sa-stat-icon.blue{color:#3b82f6;background:#3b82f626;box-shadow:0 0 15px #3b82f633}.sa-stat-icon.purple{color:var(--theme-secondary);background:#839e8a26;box-shadow:0 0 15px #839e8a33}.sa-stat-icon.green{color:#22c55e;background:#22c55e26;box-shadow:0 0 15px #22c55e33}.sa-stat-label{color:#94a3b8;margin:0 0 4px;font-size:13px;font-weight:600}.sa-stat-val{color:#f8fafc;margin:0;font-size:24px;font-weight:800;line-height:1}.sa-stat-val.online{color:#10b981;text-shadow:0 0 10px #10b98166;font-size:16px}.sa-log-box{border-radius:16px;flex-direction:column;display:flex;overflow:hidden;background:#0a0f24cc!important;border:1px solid #ffffff14!important}.sa-log-header{color:#e2e8f0;background:#ffffff05;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:16px 20px;font-size:14px;font-weight:700;display:flex}.sa-log-count{color:#94a3b8;background:#ffffff14;border-radius:6px;padding:4px 8px;font-size:11px}.sa-log-body{max-height:400px;padding:16px;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;line-height:1.6;overflow-y:auto}.sa-log-line{color:#cbd5e1;word-break:break-all;border-radius:4px;gap:16px;padding:4px 8px;display:flex}.sa-log-line:hover{background:#ffffff08}.sa-log-line.err{color:#f87171;background:#f871710d}.sa-log-line.warn{color:#fbbf24}.sa-log-num{color:#475569;text-align:right;-webkit-user-select:none;user-select:none;min-width:24px}.sa-log-empty{text-align:center;color:#64748b;padding:40px;font-style:italic}.sa-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:99999;background:#0f172abf;justify-content:center;align-items:center;animation:.2s ease-out sa-fadeIn;display:flex;position:fixed;inset:0}.sa-modal{text-align:center;color:#fff;background:#0f172a;border:1px solid #ffffff14;border-radius:20px;width:90%;max-width:440px;padding:32px;animation:.3s cubic-bezier(.34,1.56,.64,1) sa-scaleIn;position:relative;box-shadow:0 20px 50px #00000080}.sa-modal-icon-wrap{background:#839e8a26;border:1px solid #839e8a4d;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;display:flex}.sa-modal-icon-wrap.danger{background:#ef444426;border-color:#ef44444d}.sa-modal-title{color:#f8fafc;margin:0 0 10px;font-size:20px;font-weight:800}.sa-modal-actions{justify-content:center;gap:12px;margin-top:10px;display:flex}.sa-modal-btn{cursor:pointer;border:none;border-radius:12px;padding:12px 24px;font-size:14px;font-weight:700;transition:all .2s;display:inline-block}.sa-modal-btn.cancel{color:#cbd5e1;background:linear-gradient(135deg,#6a7f71 0%,#1f2e25 100%);border:1px solid #ffffff14}.sa-modal-btn.confirm{background:linear-gradient(135deg, var(--theme-secondary), var(--theme-primary));color:#fff;box-shadow:0 4px 15px #839e8a4d}.sa-modal-btn.confirm:hover{transform:translateY(-1px);box-shadow:0 6px 20px #839e8a66}.sa-modal-btn.confirm.danger{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 15px #ef44444d}.sa-modal-btn.confirm.danger:hover{transform:translateY(-1px);box-shadow:0 6px 20px #ef444466}.sa-modal-inputs{text-align:left;margin-bottom:20px}.sa-modal-label{color:#cbd5e1;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.sa-modal-input{color:#fff;box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;width:100%;padding:10px 14px;font-size:14px}.sa-modal-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sa-modal-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sa-modal-input[type=number]{-moz-appearance:textfield}.sa-modal-input:focus{border-color:var(--theme-secondary);background:#ffffff0d;outline:none}.sa-plan-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:24px;display:grid}.sa-plan-opt{color:#cbd5e1;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.sa-plan-opt:hover{background:#ffffff0f;border-color:#ffffff26}.sa-plan-opt.selected{border-color:var(--theme-secondary);color:#fff;background:#839e8a26;box-shadow:0 0 12px #839e8a33}@keyframes sa-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sa-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.sa-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;background:#0f172abf;justify-content:center;align-items:center;animation:.2s ease-out forwards sa-fadeIn;display:flex;position:fixed;inset:0}.sa-modal{text-align:center;background:#1e1e2d;border:1px solid #ffffff14;border-radius:20px;width:90%;max-width:420px;padding:32px;animation:.3s cubic-bezier(.16,1,.3,1) forwards sa-scaleIn;box-shadow:0 20px 60px #00000080,inset 0 1px #ffffff1a}.sa-modal-icon-wrap{background:#839e8a26;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 24px;display:flex;box-shadow:0 0 30px #839e8a26}.sa-modal-icon-wrap.danger{background:#ef444426;box-shadow:0 0 30px #ef444426}.sa-modal-icon{font-size:32px}.sa-modal-title{color:#f8fafc;letter-spacing:-.02em;margin:0 0 12px;font-size:22px;font-weight:800}.sa-modal-msg{color:#94a3b8;margin:0 0 28px;font-size:15px;line-height:1.6}.sa-modal-actions{justify-content:center;gap:12px;display:flex}.sa-toast-container{pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%)}.sa-toast{pointer-events:auto;-webkit-backdrop-filter:blur(8px);border:1px solid #ffffff14;border-radius:99px;align-items:center;gap:12px;padding:10px 18px;animation:.3s cubic-bezier(.16,1,.3,1) forwards sa-toast-slideIn;display:flex}@keyframes sa-toast-slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.sa-toast-icon{align-items:center;font-size:16px;display:flex}.sa-toast-body{white-space:nowrap;align-items:center;gap:6px;display:flex}.sa-toast-title{color:#fff;margin:0;font-size:13px;font-weight:800}.sa-toast-title:after{content:" —";color:#fff6;margin-left:2px}.sa-toast-msg{color:#94a3b8;margin:0;font-size:13px;font-weight:500}.sa-toast-close{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;margin-left:4px;padding:0;font-size:18px;transition:color .15s;display:flex}.sa-toast-close:hover{color:#fff}.sa-guard-wrapper{justify-content:center;align-items:center;min-height:calc(100vh - 120px);padding:24px;display:flex}.sa-guard-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;background:#0f1733eb;border:1px solid #839e8a4d;border-radius:24px;width:100%;max-width:440px;padding:36px 32px;box-shadow:0 20px 60px #0009,0 0 30px #839e8a26}.sa-guard-badge{color:var(--accent-secondary);letter-spacing:.05em;text-transform:uppercase;background:#839e8a26;border:1px solid #839e8a4d;border-radius:99px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.sa-guard-title{color:#f8fafc;letter-spacing:-.03em;margin:0 0 10px;font-size:24px;font-weight:800}.sa-guard-subtitle{color:#94a3b8;margin:0 0 28px;font-size:13px;line-height:1.5}.sa-guard-form{text-align:left;flex-direction:column;gap:16px;display:flex}.sa-guard-input-group label{color:#cbd5e1;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.sa-guard-input-group input{color:#fff;box-sizing:border-box;background:#0f172ab3;border:1px solid #ffffff1f;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-size:14px;transition:all .2s}.sa-guard-input-group input:focus{border-color:var(--theme-secondary);box-shadow:0 0 12px #839e8a4d}.sa-guard-submit-btn{background:linear-gradient(135deg, var(--theme-primary), var(--theme-secondary));color:#fff;cursor:pointer;border:none;border-radius:12px;margin-top:10px;padding:14px 20px;font-size:14px;font-weight:800;transition:all .2s;box-shadow:0 4px 15px #839e8a4d}.sa-guard-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #839e8a73}.sa-pkg-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.sa-pkg-header-title{color:#f8fafc;margin:0;font-size:18px;font-weight:800}.sa-pkg-header-sub{color:#94a3b8;margin:2px 0 0;font-size:13px}.sa-pkg-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;padding:0;display:grid}.sa-pkg-card{background:#0f172a99;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;padding:24px;transition:all .25s;display:flex;position:relative}.sa-pkg-card:hover{border-color:#839e8a66;transform:translateY(-4px);box-shadow:0 12px 30px #00000059}.sa-pkg-badge{background:linear-gradient(135deg, var(--theme-primary), var(--theme-secondary));color:#fff;text-transform:uppercase;letter-spacing:.04em;border-radius:99px;padding:4px 12px;font-size:11px;font-weight:800;position:absolute;top:16px;right:16px}.sa-pkg-icon{margin-bottom:12px;font-size:32px}.sa-pkg-name{color:#fff;margin:0 0 4px;padding-right:90px;font-size:20px;font-weight:800}.sa-pkg-tagline{color:#94a3b8;min-height:38px;margin:0 0 16px;font-size:13px}.sa-pkg-price-wrap{border-bottom:1px solid #ffffff14;align-items:baseline;gap:8px;margin-bottom:20px;padding-bottom:16px;display:flex}.sa-pkg-price{color:#fff;font-size:28px;font-weight:800}.sa-pkg-orig-price{color:#64748b;font-size:16px;text-decoration:line-through}.sa-pkg-period{color:#94a3b8;font-size:13px}.sa-pkg-features{flex-direction:column;flex:1;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.sa-pkg-feat-item{color:#e2e8f0;align-items:center;gap:10px;font-size:13px;display:flex}.sa-pkg-feat-item.excluded{color:#64748b}.sa-pkg-feat-icon{font-weight:800}.sa-pkg-edit-btn{width:100%;color:var(--accent-secondary);cursor:pointer;background:#839e8a26;border:1px solid #839e8a4d;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:800;transition:all .2s;display:flex}.sa-pkg-edit-btn:hover{color:#fff;background:#839e8a47;transform:translateY(-2px)}.sa-pkg-modal{box-sizing:border-box!important;flex-direction:column!important;max-height:85vh!important;padding:24px 28px!important;display:flex!important;overflow:hidden!important}.sa-pkg-editor-form{text-align:left;flex-direction:column;flex:1;gap:14px;min-height:0;padding-right:8px;display:flex;overflow-y:auto}.sa-pkg-modal-actions{border-top:1px solid #ffffff1a;flex-shrink:0;justify-content:center;gap:12px;margin-top:12px;padding-top:16px;display:flex}.sa-pkg-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sa-pkg-field label{color:var(--theme-primary);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.sa-pkg-field input{color:#fff;box-sizing:border-box;background:#0f172acc;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-size:13px}.sa-pkg-field input:focus{border-color:var(--theme-secondary)}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}input[type=number]{appearance:textfield!important}.sa-pkg-feat-editor-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.sa-pkg-feat-row{align-items:center;gap:10px;display:flex}.sa-pkg-feat-row input[type=text]{flex:1}.sa-pkg-feat-toggle{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700}.sa-pkg-feat-toggle.inc{color:#10b981;background:#10b98133;border:1px solid #10b98166}.sa-pkg-feat-toggle.exc{color:#ef4444;background:#ef444426;border:1px solid #ef44444d}.sa-pkg-feat-del{color:#ef4444;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:16px}.sa-billing-section{flex-direction:column;gap:24px;padding:24px;display:flex}.sa-billing-stats{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;margin-bottom:24px;display:grid}.sa-billing-stat-card{background:#0f173799;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:14px;padding:16px 20px;transition:all .25s;display:flex;box-shadow:0 8px 25px #0003}.sa-billing-stat-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #00000059}.sa-billing-stat-icon{background:#ffffff0f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.sa-billing-stat-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:11px;font-weight:700;line-height:1.3}.sa-billing-stat-val{color:#fff;margin:4px 0 0;font-size:22px;font-weight:800;line-height:1.1}.sa-billing-stat-card.revenue{background:linear-gradient(135deg,#10b9811f,#0f173799);border-color:#10b9814d}.sa-billing-stat-card.revenue .sa-billing-stat-icon{background:#10b98133}.sa-billing-stat-card.revenue .sa-billing-stat-val{color:#10b981}.sa-billing-stat-card.monthly{background:linear-gradient(135deg,#3b82f61f,#0f173799);border-color:#3b82f64d}.sa-billing-stat-card.monthly .sa-billing-stat-icon{background:#3b82f633}.sa-billing-stat-card.monthly .sa-billing-stat-val{color:#3b82f6}.sa-billing-stat-card.active{background:linear-gradient(135deg,#839e8a1f,#0f173799);border-color:#839e8a4d}.sa-billing-stat-card.active .sa-billing-stat-icon{background:#839e8a33}.sa-billing-stat-card.active .sa-billing-stat-val{color:var(--theme-primary)}.sa-billing-stat-card.cancelled{background:linear-gradient(135deg,#ef44441f,#0f173799);border-color:#ef44444d}.sa-billing-stat-card.cancelled .sa-billing-stat-icon{background:#ef444433}.sa-billing-stat-card.cancelled .sa-billing-stat-val{color:#ef4444}.sa-billing-stat-card.free{border-color:#94a3b840}.sa-billing-stat-card.growth{border-color:#839e8a4d}.sa-billing-stat-card.growth .sa-billing-stat-val{color:var(--accent-secondary)}.sa-billing-stat-card.enterprise{border-color:#f59e0b4d}.sa-billing-stat-card.enterprise .sa-billing-stat-val{color:#fbbf24}.sa-billing-stat-card.trials{border-color:#839e8a4d}.sa-billing-stat-card.trials .sa-billing-stat-val{color:var(--accent-secondary)}.sa-billing-stat-card.expired{border-color:#ef444440}.sa-billing-stat-card.expired .sa-billing-stat-val{color:#f87171}.sa-billing-stat-card.custom{border-color:#839e8a4d}.sa-billing-stat-card.custom .sa-billing-stat-val{color:var(--accent-secondary)}.sa-code{color:var(--accent-secondary);background:#839e8a26;border:1px solid #839e8a4d;border-radius:6px;padding:4px 8px;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;display:inline-block;white-space:nowrap!important}.sa-billing-table td,.sa-billing-table th{white-space:nowrap!important}.sa-billing-status{text-transform:capitalize;border-radius:99px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.sa-billing-status.pstatus-paid{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.sa-billing-status.pstatus-refunded{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d}.sa-billing-status.sstatus-active{color:var(--theme-primary);background:#839e8a26;border:1px solid #839e8a4d}.sa-billing-status.sstatus-cancelled{color:#ef4444;background:#ef444426;border:1px solid #ef44444d}@media (width<=768px){.sa-tabs{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;white-space:nowrap!important;gap:6px!important;max-width:100%!important;padding:6px!important;display:flex!important;overflow-x:auto!important}.sa-tabs::-webkit-scrollbar{display:none}.sa-tab{white-space:nowrap!important;flex:none!important;padding:10px 16px!important;font-size:.82rem!important}.sa-billing-section,.sa-system{padding:0}}.subscription-page-header{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--theme-border)!important}.billing-title-h1{letter-spacing:-.04em;color:var(--text-primary);margin:8px 0 4px;font-size:32px;font-weight:800;line-height:1.1}.billing-title-highlight{background:linear-gradient(135deg, var(--theme-secondary) 0%, var(--accent-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-weight:900}.billing-subtitle-p{color:var(--text-secondary);max-width:650px;margin:0;font-size:14px;line-height:1.5}.test-mode-banner{color:#000;background:#10b98114;border:1px solid #10b98140;border-radius:12px;align-items:center;gap:.5rem;margin-top:1rem;padding:.65rem 1.25rem;font-size:.85rem;font-weight:600;display:inline-flex;box-shadow:0 0 15px #10b9810d}.coming-soon-banner{color:#1f2e25;background:#839e8a14;border:1px solid #839e8a40;border-radius:12px;align-items:center;gap:.5rem;margin-top:1rem;padding:.65rem 1.25rem;font-size:.85rem;font-weight:600;display:inline-flex;box-shadow:0 0 15px #839e8a0d}.coming-soon-banner strong{color:#0f172a}.sub-alert{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;margin-bottom:1.5rem;padding:1rem 1.5rem;font-size:.95rem;font-weight:700}.sub-alert.success{color:#10b981;background:#10b9811a;border:1px solid #10b98140}.sub-alert.error{color:#ef4444;background:#ef44441a;border:1px solid #ef444440}.billing-toggle{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;gap:4px;padding:4px;display:flex}:root.dark .billing-toggle{background:#0f153580;border-color:#839e8a26}.toggle-opt{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.85rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.toggle-opt:hover{color:var(--text-primary)}.toggle-opt.active{background:linear-gradient(135deg, var(--theme-secondary) 0%, var(--theme-primary) 100%);box-shadow:0 4px 12px #839e8a4d;color:#fff!important}:root:not(.dark) .billing-toggle{background:#f1f5f9;border-color:#e2e8f0}:root:not(.dark) .toggle-opt.active{background:linear-gradient(135deg, var(--theme-secondary) 0%, var(--theme-primary) 100%);box-shadow:0 4px 12px #839e8a4d;color:#fff!important}.save-badge{color:#fff;letter-spacing:.03em;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:100px;padding:.15rem .45rem;font-size:.65rem;font-weight:800;box-shadow:0 0 8px #10b9814d}.sub-tabs{border-bottom:1px solid var(--theme-border);gap:.5rem;margin-bottom:1.75rem;padding-bottom:0;display:flex}.sub-tab-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;border-radius:8px 8px 0 0;align-items:center;gap:.5rem;margin-bottom:-1px;padding:.65rem 1.5rem;font-size:.88rem;font-weight:700;transition:all .2s;display:flex}.sub-tab-btn:hover{color:var(--text-primary);background:#839e8a0f}.sub-tab-btn.active{color:var(--theme-secondary);border-bottom-color:var(--theme-secondary);background:#839e8a0f}.sub-tab-count{width:20px;height:20px;color:var(--theme-secondary);background:#839e8a26;border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex}.current-plan-banner{-webkit-backdrop-filter:blur(20px);background:#0f153573;border:1px solid #ffffff0f;border-radius:24px;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding:1.75rem;display:flex;box-shadow:0 10px 40px #00000059}:root:not(.dark) .current-plan-banner{background:#ffffffd9;border-color:#839e8a1f;box-shadow:0 10px 30px #0000000a}.current-plan-header{justify-content:space-between;align-items:center;width:100%;display:flex}.current-plan-label{color:var(--text-secondary);margin-right:.75rem;font-size:.9rem;font-weight:700}.current-plan-name{letter-spacing:-.02em;font-size:1.15rem;font-weight:900}.current-plan-status{color:#10b981;letter-spacing:.02em;background:#10b98126;border:1px solid #10b98140;border-radius:100px;padding:5px 14px;font-size:.75rem;font-weight:800}.credits-usage-container{width:100%;margin-top:.5rem}.credits-header{color:var(--text-primary);letter-spacing:-.01em;justify-content:space-between;margin-bottom:.5rem;font-size:.85rem;font-weight:700;display:flex}.credits-progress-track{background:#ffffff14;border-radius:100px;width:100%;height:8px;overflow:hidden}:root:not(.dark) .credits-progress-track{background:#e2e8f0}.credits-progress-bar{background:linear-gradient(90deg, var(--theme-primary) 0%, var(--theme-secondary) 50%, var(--accent-secondary) 100%);border-radius:100px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1);box-shadow:0 0 10px #839e8a80}.credits-footer-text{color:var(--text-secondary);margin:.5rem 0 0;font-size:.75rem;line-height:1.4}.plans-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:1.5rem;margin-bottom:2rem;display:grid}@media (width<=1200px){.plans-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.plans-grid{grid-template-columns:1fr;width:100%;max-width:440px;margin:0 auto 2rem}}.plan-card{-webkit-backdrop-filter:blur(20px);background:#141b41a6;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;gap:1.25rem;padding:3.25rem 1.75rem 2rem;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000059}:root:not(.dark) .plan-card{background:#ffffffd9;border-color:#839e8a1f;box-shadow:0 10px 30px #0000000a}.plan-card:hover{border-color:#839e8a66;transform:translateY(-8px);box-shadow:0 24px 50px #00000073,0 0 25px #839e8a26}:root:not(.dark) .plan-card:hover{box-shadow:0 20px 40px #00000014}.plan-card.popular{background:#1c204bb3;border-color:#839e8a8c;box-shadow:0 0 0 1px #839e8a66,0 20px 60px #839e8a33}:root:not(.dark) .plan-card.popular{border-color:var(--theme-primary);background:#fffffff2;box-shadow:0 20px 50px #839e8a26}.plan-card.current{border-color:#10b98180;box-shadow:0 0 0 1px #10b9814d,0 16px 40px #10b98126}.plan-badge,.plan-badge-tag{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(135deg, var(--theme-secondary) 0%, var(--theme-primary) 100%);z-index:2;white-space:nowrap;border-radius:100px;padding:.35rem .95rem;font-size:.65rem;font-weight:800;position:absolute;top:1rem;right:1.25rem;box-shadow:0 4px 12px #0003}.current-badge{color:#10b981;border:1px solid #10b9814d;background:#10b98126!important}.plan-header{align-items:flex-start;gap:.85rem;width:100%;display:flex}.plan-title-box{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.plan-icon-wrap{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:inset 0 1px 1px #ffffff1a}.plan-icon{font-size:1.6rem;line-height:1}.plan-name{letter-spacing:-.03em;margin-top:8px;font-size:1.5rem;font-weight:800;line-height:1.2}.plan-tagline{color:var(--text-secondary);width:100%;margin:0;font-size:.85rem;font-weight:500;line-height:1.35}.plan-price{flex-wrap:wrap;align-items:baseline;gap:.2rem;margin:.5rem 0;display:flex}.price-free{color:var(--text-primary);letter-spacing:-.03em;font-size:2.25rem;font-weight:800}.price-currency{color:var(--text-primary);align-self:flex-start;margin-top:.2rem;font-size:1.25rem;font-weight:700}.price-original{color:var(--text-secondary);opacity:.6;align-self:center;margin-right:.35rem;font-size:1.35rem;font-weight:600;text-decoration:line-through}.price-amount{color:var(--text-primary);letter-spacing:-.04em;font-size:2.75rem;font-weight:900;line-height:1}.price-period{color:var(--text-secondary);align-self:flex-end;margin-bottom:.15rem;font-size:.9rem;font-weight:600}.price-note{width:100%;color:var(--text-secondary);margin-top:.25rem;font-size:.72rem;font-weight:600}.plan-features{flex-direction:column;flex:1;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.feature-item{color:var(--text-primary);align-items:center;gap:.75rem;font-size:.85rem;font-weight:600;line-height:1.3;display:flex}.feature-item.excluded{color:var(--text-secondary);opacity:.45}.feature-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;font-weight:900;display:flex}.feature-item.included .feature-icon{color:#10b981;background:#10b98126}.feature-item.excluded .feature-icon{color:var(--text-secondary);background:#ffffff0d}:root:not(.dark) .feature-item.excluded .feature-icon{color:#cbd5e1;background:#f1f5f9}.plan-cta-btn{cursor:pointer;letter-spacing:.01em;box-sizing:border-box;border:none;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.8rem 1.25rem;font-size:.9rem;font-weight:800;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.plan-cta-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 6px 20px #839e8a59}.plan-cta-btn.current{cursor:default;border:1px solid #10b98133;font-weight:900;color:#10b981!important;background:#10b9811a!important}.plan-cta-btn.current:hover{box-shadow:none;transform:none}.plan-cta-btn:disabled:not(.current){opacity:.65;cursor:not-allowed}.custom-cta{box-shadow:0 4px 15px #839e8a40;color:#fff!important}.plan-card:not(.current) .plan-cta-btn{color:#fff}.cta-loading{align-items:center;gap:.5rem;display:inline-flex}.cta-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}.sub-footer-note{-webkit-backdrop-filter:blur(20px);background:#0f153573;border:1px solid #ffffff0f;border-radius:24px;margin-top:1rem;padding:2rem;box-shadow:0 10px 40px #00000040}:root:not(.dark) .sub-footer-note{background:#ffffffd9;border-color:#839e8a1f;box-shadow:0 10px 30px #0000000a}.footer-note-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@media (width<=860px){.footer-note-grid{grid-template-columns:1fr;gap:1.5rem}}.footer-note-item{align-items:flex-start;gap:1.25rem;display:flex}.footer-icon-symbol{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.35rem;display:flex}:root:not(.dark) .footer-icon-symbol{background:#f1f5f9;border-color:#e2e8f0}.footer-note-item div{flex-direction:column;gap:.35rem;display:flex}.footer-note-item strong{color:var(--text-primary);font-size:.95rem;font-weight:750}.footer-note-item p{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.5}.billing-history-wrapper{flex-direction:column;gap:1.5rem;display:flex}.billing-history-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.billing-history-title{letter-spacing:-.03em;color:var(--text-primary);margin:0;font-size:1.4rem;font-weight:800}.billing-history-count{color:var(--text-secondary);background:#ffffff0d;border:1px solid #ffffff14;border-radius:100px;padding:4px 12px;font-size:.8rem;font-weight:700}:root:not(.dark) .billing-history-count{background:#f1f5f9;border-color:#e2e8f0}.billing-table-scroll{border:1px solid #ffffff12;border-radius:20px;overflow-x:auto;box-shadow:0 8px 40px #0000004d}:root:not(.dark) .billing-table-scroll{border-color:#839e8a1a;box-shadow:0 8px 30px #0000000a}.billing-history-table{border-collapse:collapse;width:100%;min-width:900px;font-size:.84rem}.billing-history-table thead tr{background:#0f1535cc}:root:not(.dark) .billing-history-table thead tr{background:#f8fafc}.billing-history-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff0f;padding:1rem 1.25rem;font-size:.72rem;font-weight:800}:root:not(.dark) .billing-history-table th{border-bottom-color:#e2e8f0}.billing-history-table tbody tr{background:#141b4173;transition:background .15s}:root:not(.dark) .billing-history-table tbody tr{background:#fffffff2}.billing-history-table tbody tr:hover{background:#1e2550a6}:root:not(.dark) .billing-history-table tbody tr:hover{background:#839e8a08}.billing-history-table td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #ffffff0a;padding:1rem 1.25rem}:root:not(.dark) .billing-history-table td{border-bottom-color:#f1f5f9}.billing-invoice-num{color:var(--theme-secondary);letter-spacing:.02em;white-space:nowrap;font-family:monospace;font-size:.78rem;font-weight:800}.billing-plan-badge{border-radius:100px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.75rem;font-weight:800;display:inline-flex}.billing-plan-free{color:#94a3b8;background:#94a3b826;border:1px solid #94a3b84d}.billing-plan-growth{color:var(--theme-primary);background:#839e8a26;border:1px solid #839e8a4d}.billing-plan-enterprise{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d}.billing-plan-custom{color:var(--theme-secondary);background:#839e8a26;border:1px solid #839e8a4d}.billing-amount{color:var(--text-primary);font-size:.9rem;font-weight:800}.billing-status-badge{white-space:nowrap;border-radius:100px;padding:.25rem .7rem;font-size:.72rem;font-weight:800;display:inline-block}.pstatus-paid{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.pstatus-pending{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d}.pstatus-failed{color:#ef4444;background:#ef444426;border:1px solid #ef44444d}.pstatus-refunded{color:#94a3b8;background:#94a3b826;border:1px solid #94a3b84d}.sstatus-active{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.sstatus-trial{color:var(--theme-primary);background:#839e8a26;border:1px solid #839e8a4d}.sstatus-cancelled{color:#ef4444;background:#ef444426;border:1px solid #ef44444d}.sstatus-expired{color:#94a3b8;background:#94a3b826;border:1px solid #94a3b84d}.billing-date{color:var(--text-secondary);font-size:.8rem;font-weight:600}.invoice-download-btn{color:var(--theme-secondary);cursor:pointer;white-space:nowrap;background:#839e8a1f;border:1px solid #839e8a40;border-radius:8px;padding:.4rem .85rem;font-size:.75rem;font-weight:800;transition:all .2s}.invoice-download-btn:hover{background:#839e8a33;transform:translateY(-1px);box-shadow:0 4px 12px #839e8a33}.invoice-cancel-btn{color:#f87171;cursor:pointer;white-space:nowrap;background:#ef44441f;border:1px solid #ef444440;border-radius:8px;padding:.4rem .85rem;font-size:.75rem;font-weight:800;transition:all .2s}.invoice-cancel-btn:hover{background:#ef444438;transform:translateY(-1px);box-shadow:0 4px 12px #ef444440}.billing-history-loading{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem;display:flex}.billing-history-spinner{border:3px solid #839e8a33;border-top-color:var(--theme-secondary);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}.billing-history-empty{text-align:center;background:#141b414d;border:1px dashed #ffffff1a;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:5rem 2rem;display:flex}:root:not(.dark) .billing-history-empty{background:#f1f5f999;border-color:#e2e8f0}.billing-empty-icon{opacity:.5;font-size:3rem}.billing-history-empty h3{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:800}.billing-history-empty p{color:var(--text-secondary);max-width:320px;margin:0;font-size:.85rem}.billing-modal-overlay{-webkit-backdrop-filter:blur(12px);z-index:9999;background:#050816d9;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}@keyframes zoom-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.billing-success-modal{text-align:center;background:#0f1437f2;border:1px solid #ffffff1a;border-radius:28px;flex-direction:column;align-items:center;gap:1.25rem;width:100%;max-width:500px;padding:3rem 2.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #0009,0 0 40px #839e8a26}:root:not(.dark) .billing-success-modal{background:#fffffff7;border-color:#839e8a26;box-shadow:0 30px 60px #0000001a,0 0 30px #839e8a1a}.success-modal-glow{opacity:.12;filter:blur(40px);pointer-events:none;border-radius:50%;width:300px;height:200px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.success-checkmark{z-index:1;position:relative}.success-check-circle{border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;animation:.5s cubic-bezier(.16,1,.3,1) .2s both check-pop;display:flex;box-shadow:0 8px 24px #0003}@keyframes check-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.success-check-icon{color:#fff;font-size:2rem;font-weight:900}.success-modal-badge{color:#fff;letter-spacing:.02em;border-radius:100px;padding:.4rem 1.25rem;font-size:.85rem;font-weight:800}.success-modal-title{letter-spacing:-.03em;color:var(--text-primary);margin:0;font-size:1.6rem;font-weight:900}:root:not(.dark) .success-modal-title{color:#0f172a}.success-modal-subtitle{color:var(--text-secondary);max-width:380px;margin:0;font-size:.88rem;line-height:1.55}.success-details-grid{background:#ffffff0a;border:1px solid #ffffff12;border-radius:16px;grid-template-columns:1fr 1fr;gap:1rem;width:100%;padding:1.25rem;display:grid}:root:not(.dark) .success-details-grid{background:#f8fafc;border-color:#e2e8f0}.success-detail-item{text-align:left;flex-direction:column;gap:.25rem;display:flex}.success-detail-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:.7rem;font-weight:700}.success-detail-value{color:var(--text-primary);font-size:.9rem;font-weight:800}:root:not(.dark) .success-detail-value{color:#0f172a}.invoice-number{font-family:monospace;color:var(--theme-secondary)!important;font-size:.8rem!important}.status-paid{color:#10b981!important}.success-modal-actions{flex-direction:column;gap:.75rem;width:100%;display:flex}.success-close-btn{color:#fff;cursor:pointer;border:none;border-radius:14px;width:100%;padding:.9rem;font-size:.95rem;font-weight:800;transition:all .2s;box-shadow:0 6px 20px #0003}.success-close-btn:hover{filter:brightness(1.1);transform:translateY(-2px)}.success-history-btn{width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:14px;padding:.75rem;font-size:.88rem;font-weight:700;transition:all .2s}.success-history-btn:hover{color:var(--theme-secondary);background:#839e8a0d;border-color:#839e8a4d}.invoice-modal{background:#0c1232fa;border:1px solid #ffffff1a;border-radius:28px;flex-direction:column;gap:1.5rem;width:100%;max-width:560px;padding:2.5rem;display:flex;position:relative;box-shadow:0 30px 80px #0009}:root:not(.dark) .invoice-modal{background:#fff;border-color:#839e8a1f;box-shadow:0 20px 50px #0000001a}.invoice-modal-close{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;transition:all .15s;display:flex;position:absolute;top:1.25rem;right:1.25rem}.invoice-modal-close:hover{color:#ef4444;background:#ef444426}.invoice-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;padding-bottom:1.5rem;display:flex}:root:not(.dark) .invoice-header{border-bottom-color:#e2e8f0}.invoice-brand-name{background:linear-gradient(135deg, var(--theme-primary), var(--theme-secondary));-webkit-text-fill-color:transparent;letter-spacing:-.03em;-webkit-background-clip:text;font-size:1.5rem;font-weight:900}.invoice-brand-sub{color:var(--text-secondary);margin-top:2px;font-size:.75rem;font-weight:600}.invoice-meta-right{text-align:right}.invoice-title-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary);font-size:.7rem;font-weight:800}.invoice-number-display{color:var(--theme-secondary);font-family:monospace;font-size:1rem;font-weight:800}.invoice-date-display{color:var(--text-secondary);margin-top:2px;font-size:.78rem;font-weight:600}.invoice-details-grid{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;grid-template-columns:1fr 1fr;gap:1rem;padding:1.25rem;display:grid}:root:not(.dark) .invoice-details-grid{background:#f8fafc;border-color:#e2e8f0}.invoice-detail-section{flex-direction:column;gap:4px;display:flex}.invoice-section-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:.68rem;font-weight:700}.invoice-section-value{color:var(--text-primary);font-size:.9rem;font-weight:800}:root:not(.dark) .invoice-section-value{color:#0f172a}.invoice-section-sub{color:var(--text-secondary);font-size:.75rem;font-weight:600}.invoice-txn{font-family:monospace;color:var(--text-secondary)!important;font-size:.78rem!important}.invoice-amount-row{background:#839e8a0f;border:1px solid #839e8a26;border-radius:14px;justify-content:space-between;align-items:center;padding:1.25rem;display:flex}.invoice-amount-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin-bottom:4px;font-size:.75rem;font-weight:700}.invoice-amount-value{color:var(--text-primary);letter-spacing:-.03em;font-size:1.75rem;font-weight:900}:root:not(.dark) .invoice-amount-value{color:#0f172a}.invoice-status-badge{border-radius:100px;padding:.4rem 1.1rem;font-size:.78rem;font-weight:800}.invoice-status-badge.status-paid{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.invoice-status-badge.status-pending{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d}.invoice-status-badge.status-refunded{color:#94a3b8;background:#94a3b826;border:1px solid #94a3b84d}.invoice-modal-footer{gap:.75rem;display:flex}.invoice-print-btn{background:linear-gradient(135deg, var(--theme-primary), var(--theme-secondary));color:#fff;cursor:pointer;border:none;border-radius:12px;flex:1;padding:.8rem 1.25rem;font-size:.88rem;font-weight:800;transition:all .2s}.invoice-print-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #839e8a59}.invoice-close-btn{color:var(--text-secondary);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;padding:.8rem 1.5rem;font-size:.88rem;font-weight:700;transition:all .2s}.invoice-close-btn:hover{color:var(--text-primary);border-color:#fff3}.cancel-notice-box{text-align:left;color:#f1f5f9;background:#ef444414;border:1px solid #ef444440;border-radius:12px;margin-top:.5rem;padding:1rem;font-size:.88rem;line-height:1.6}.cancel-notice-header{color:#f87171;align-items:center;gap:6px;margin:0 0 .6rem;font-size:.95rem;font-weight:800;display:flex}.cancel-notice-body{color:#f1f5f9;margin:0 0 .6rem}.cancel-notice-strong{color:#f87171;font-weight:800}.cancel-notice-expiry{color:#34d399;margin:0;font-weight:700}.cancel-notice-expiry-date{color:#34d399;font-weight:800}:root.light .cancel-notice-box,:root:not(.dark) .cancel-notice-box,html.light .cancel-notice-box,body.light .cancel-notice-box,body.light-theme .cancel-notice-box{color:#000!important;background:#fef2f2!important;border:1px solid #fca5a5!important}:root.light .cancel-notice-header,:root:not(.dark) .cancel-notice-header,html.light .cancel-notice-header,body.light .cancel-notice-header,body.light-theme .cancel-notice-header{color:#dc2626!important}:root.light .cancel-notice-body,:root:not(.dark) .cancel-notice-body,html.light .cancel-notice-body,body.light .cancel-notice-body,body.light-theme .cancel-notice-body{color:#000!important}:root.light .cancel-notice-strong,:root:not(.dark) .cancel-notice-strong,html.light .cancel-notice-strong,body.light .cancel-notice-strong,body.light-theme .cancel-notice-strong{color:#000!important;font-weight:800!important}:root.light .cancel-notice-expiry,:root:not(.dark) .cancel-notice-expiry,html.light .cancel-notice-expiry,body.light .cancel-notice-expiry,body.light-theme .cancel-notice-expiry{color:#059669!important}:root.light .cancel-notice-expiry-date,:root:not(.dark) .cancel-notice-expiry-date,html.light .cancel-notice-expiry-date,body.light .cancel-notice-expiry-date,body.light-theme .cancel-notice-expiry-date{color:#000!important;font-weight:800!important}:root.light .swal-cancel-expiry-text,:root:not(.dark) .swal-cancel-expiry-text,html.light .swal-cancel-expiry-text,body.light .swal-cancel-expiry-text{color:#000!important}:root{--page-padding:32px;--section-gap:24px;--card-gap:16px;--internal-gap:12px;--card-padding:20px;--card-bg:var(--theme-card);--input-bg:var(--form-input-bg);--input-border:var(--theme-border);--purple-glow:#839e8a59;--gradient-sunset:var(--accent-gradient);--border-radius-card:var(--radius-card);--border-radius-input:var(--radius-input);--text-primary:var(--theme-text);--text-secondary:var(--theme-text-secondary)}.strategy-hub-container{box-sizing:border-box;flex-direction:column;gap:20px;width:100%;max-width:1600px;min-height:100%;margin:0 auto;animation:.4s ease-out forwards fadeIn;display:flex}.elite-loading-overlay{-webkit-backdrop-filter:blur(25px);z-index:9999;background:#050816d9;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.overlay-content-card{text-align:center;background:#0f1533cc;border:1px solid #839e8a40;border-radius:24px;flex-direction:column;align-items:center;gap:1rem;max-width:480px;padding:2.5rem;display:flex;box-shadow:0 20px 50px #000000a6,0 0 40px #839e8a33}.overlay-content-card h3{color:#fff;margin:.5rem 0 0;font-size:1.25rem;font-weight:800;line-height:1.4}.overlay-content-card p{color:#94a3b8;margin:0;font-size:.85rem;line-height:1.5}.loading-spinner-indigo{color:var(--theme-secondary)!important}.brand-intelligence-hero-card{position:relative;overflow:hidden;background:var(--card-bg)!important;border:1px solid var(--input-border)!important;border-radius:var(--border-radius-card)!important;padding:24px!important;box-shadow:0 10px 40px #00000073!important}.brand-intelligence-hero-card .hero-glow-effect{filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#839e8a26 0%,#839e8a0d 50%,#0000 100%);width:400px;height:400px;position:absolute;top:-50%;right:-20%}.hero-content-layout{justify-content:space-between;align-items:center;gap:var(--card-gap);flex-wrap:wrap;display:flex}.hero-title{letter-spacing:normal;color:var(--text-primary);margin:4px 0 2px;font-size:28px;font-weight:800;line-height:1.15}.hero-title .gradient-text{background:var(--gradient-sunset);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-domain{color:var(--text-secondary);margin:0;font-size:13px}.hero-domain strong{color:var(--theme-primary)}.hero-progress-widget{flex-direction:column;gap:8px;min-width:280px;display:flex}.hero-progress-widget .progress-info{justify-content:space-between;font-size:12px;display:flex}.hero-progress-widget .step-label{color:var(--text-secondary)}.hero-progress-widget .step-label strong{color:#fff}.hero-progress-widget .progress-pct{color:var(--accent-secondary);font-weight:800}.progress-bar-track{background:#ffffff0d;border-radius:99px;width:100%;height:6px;overflow:hidden}.progress-bar-fill{background:var(--gradient-sunset);border-radius:99px;height:100%;transition:width .4s;box-shadow:0 0 12px #839e8a80}.strategy-workspace-layout{align-items:flex-start;gap:20px;width:100%;display:flex}.strategy-progress-widgets-grid{flex-direction:column;flex-shrink:0;gap:12px;width:250px;display:flex}.strategy-step-widget-card{box-sizing:border-box;cursor:pointer;text-align:left;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;background:var(--card-bg)!important;border:1px solid var(--input-border)!important;border-radius:16px!important;min-height:72px!important;padding:12px 18px!important}.strategy-step-widget-card:hover:not(:disabled){transform:translateY(-2px);border-color:#839e8a59!important;box-shadow:0 8px 20px #839e8a26!important}.strategy-step-widget-card:disabled{opacity:.4;cursor:not-allowed}.strategy-step-widget-card .widget-header{justify-content:space-between;align-items:center;width:100%;margin-bottom:4px;display:flex}.strategy-step-widget-card .status-badge{border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:flex}.strategy-step-widget-card .status-badge.completed{color:#10b981;background:#10b98126}.strategy-step-widget-card .status-badge.active{color:var(--theme-secondary);background:#839e8a33;box-shadow:0 0 10px #839e8a66}.strategy-step-widget-card .status-badge.upcoming{color:var(--text-secondary);background:#ffffff0d}.strategy-step-widget-card .step-num{text-transform:uppercase;color:var(--text-secondary);letter-spacing:.05em;font-size:9px;font-weight:800}.strategy-step-widget-card .widget-body{width:100%}.strategy-step-widget-card .widget-label{color:var(--text-primary);margin:0 0 1px;font-size:13px;font-weight:800}.strategy-step-widget-card .widget-subtitle{color:var(--text-secondary);margin:0;font-size:10px}.strategy-step-widget-card.active{border-color:var(--theme-secondary)!important;background:#0f1533cc!important;box-shadow:0 8px 25px #839e8a40!important}.strategy-step-widget-card.completed{background:#10b9811f!important;border-color:#10b98166!important}.widget-active-glow{background:var(--gradient-sunset);filter:blur(1px);width:80%;height:2px;position:absolute;bottom:0;left:10%;box-shadow:0 0 12px #839e8acc}.sitemap-item-node{border-radius:16px;justify-content:space-between;align-items:center;padding:14px;transition:all .2s;display:flex;background:#141d3e!important;border:1px solid #ffffff0f!important}.sitemap-item-node:hover{background:#141d3ecc!important;border-color:#839e8a40!important}.sitemap-item-node.selected{border-color:var(--theme-secondary)!important;background:#839e8a14!important}.strategy-hub-grid{flex:1;grid-template-columns:minmax(0,2.5fr) minmax(320px,1fr);align-items:stretch;gap:24px;width:100%;min-height:0;display:grid}.strategy-hub-grid.step-1-fullwidth{grid-template-columns:1fr}.step1-copilot-col{flex-direction:column;flex:1;gap:16px;width:100%;display:flex;overflow:visible;max-height:none!important;padding:0!important;position:static!important}.step1-copilot-col .copilot-card{flex-shrink:0}.guided-steps-board-panel{gap:var(--card-gap);box-sizing:border-box;flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;padding-bottom:24px;display:flex}.guided-step-view{gap:var(--card-gap);background:0 0;flex-direction:column;display:flex}.workspace-step-title{color:#fff;margin:0 0 4px;font-size:22px;font-weight:800}.workspace-step-subtitle{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.4}.brand-profile-bento-grid{gap:var(--card-gap);grid-template-columns:1fr 1fr;width:100%;display:grid}.bento-column{gap:var(--card-gap);flex-direction:column;display:flex}.bento-card{gap:var(--internal-gap);flex-direction:column;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;background:var(--card-bg)!important;border:1px solid var(--input-border)!important;border-radius:var(--border-radius-card)!important;padding:var(--card-padding)!important;box-shadow:0 10px 40px #00000073!important}.bento-card:hover{transform:translateY(-2px);border-color:#839e8a40!important;box-shadow:0 12px 30px #839e8a1a!important}.personas-cards-manager-grid{gap:var(--card-gap);flex-direction:column;width:100%;display:flex}.persona-profile-sheet-card{transition:transform .25s,border-color .25s;background:var(--card-bg)!important;border:1px solid var(--input-border)!important;border-radius:var(--border-radius-card)!important;padding:var(--card-padding)!important;box-shadow:0 10px 40px #00000073!important}.persona-profile-sheet-card:hover{transform:translateY(-2px);border-color:#839e8a40!important}.persona-title-row{margin-bottom:var(--internal-gap);justify-content:space-between;align-items:center;display:flex}.persona-title-row h4{color:#fff;margin:0;font-size:15px;font-weight:800}.badge-persona-decision{text-transform:uppercase;letter-spacing:.05em;color:#10b981;background:#10b9811f;border:1px solid #10b98133;border-radius:6px;padding:3px 8px;font-size:9px;font-weight:800}.persona-internal-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.persona-internal-col{gap:var(--internal-gap);flex-direction:column;display:flex}.persona-detail-group{flex-direction:column;gap:6px;display:flex}.persona-detail-group label{text-transform:uppercase;color:var(--text-secondary);letter-spacing:.08em;margin:0;font-size:10px;font-weight:800}.lg-field-label{text-transform:uppercase;color:var(--text-secondary);letter-spacing:.08em;font-size:11px;font-weight:800}.lg-field-input,.strategy-hub-container input[type=text],.strategy-hub-container input[type=number]{background:var(--input-bg)!important;border:1px solid var(--input-border)!important;border-radius:var(--border-radius-input)!important;color:#fff!important;box-sizing:border-box!important;outline:none!important;width:100%!important;height:42px!important;padding:0 12px!important;font-family:inherit!important;font-size:13.5px!important;line-height:42px!important;transition:all .25s!important}.lg-field-input::-moz-placeholder{color:#94a3b8!important}.strategy-hub-container input[type=text]::-moz-placeholder{color:#94a3b8!important}.strategy-hub-container input[type=number]::-moz-placeholder{color:#94a3b8!important}.lg-field-input::placeholder,.strategy-hub-container input[type=text]::placeholder,.strategy-hub-container input[type=number]::placeholder{color:#94a3b8!important}.lg-field-input:focus,.strategy-hub-container input[type=text]:focus,.strategy-hub-container input[type=number]:focus{border-color:var(--theme-secondary)!important;box-shadow:0 0 12px var(--purple-glow)!important;background:#141d3ee6!important}.lg-field-textarea,.strategy-hub-container textarea{background:var(--input-bg)!important;border:1px solid var(--input-border)!important;border-radius:var(--border-radius-input)!important;color:#fff!important;box-sizing:border-box!important;resize:vertical!important;outline:none!important;width:100%!important;padding:10px 12px!important;font-family:inherit!important;font-size:13.5px!important;line-height:1.5!important;transition:all .25s!important}.lg-field-textarea::-moz-placeholder{color:#94a3b8!important}.strategy-hub-container textarea::-moz-placeholder{color:#94a3b8!important}.lg-field-textarea::placeholder,.strategy-hub-container textarea::placeholder{color:#94a3b8!important}.lg-field-textarea:focus,.strategy-hub-container textarea:focus{border-color:var(--theme-secondary)!important;box-shadow:0 0 12px var(--purple-glow)!important;background:#141d3ee6!important}.duration-select-pill-group{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--border-radius-input);gap:3px;padding:3px;display:flex}.duration-btn{height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;font-size:12.5px;font-weight:700;transition:all .2s}.duration-btn.active{color:#fff;background:#0f1733;box-shadow:0 4px 10px #0003}.custom-days-input-pill input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--border-radius-input);color:#fff;outline:none;height:40px;padding:0 12px;font-family:inherit}.custom-days-input-pill input:focus{border-color:var(--theme-secondary)}.campaign-builder-controls-card{flex-direction:column;gap:20px;display:flex;background:var(--card-bg)!important;border:1px solid var(--input-border)!important;border-radius:var(--border-radius-card)!important;padding:var(--card-padding)!important;box-shadow:0 10px 40px #00000073!important}.builder-input-item{flex-direction:column;gap:8px;display:flex}.builder-input-item label{text-transform:uppercase;color:var(--text-secondary);letter-spacing:.08em;font-size:11px;font-weight:800}.builder-content-mix-distribution-sliders h4{color:#fff;margin:0 0 6px;font-size:16px;font-weight:700}.mix-sub-label{color:var(--text-secondary);margin:0 0 16px;font-size:13px;line-height:1.4}.mix-slider-control{flex-direction:column;gap:8px;width:100%;margin-bottom:18px;display:flex}.slider-label-row{justify-content:space-between;align-items:center;width:100%;display:flex}.slider-label-row span:first-child{color:#e2e8f0;font-size:13.5px;font-weight:700}.slider-label-row .pct{font-size:13.5px;font-weight:800}.slider-label-row .pct.text-indigo-400,.slider-label-row .pct.text-purple-400{color:var(--accent-secondary)!important}.slider-label-row .pct.text-emerald-400{color:#34d399!important}.slider-label-row .pct.text-cyan-400{color:#22d3ee!important}.mix-slider-control input[type=range]{-webkit-appearance:none;background:#ffffff0f;border:1px solid #ffffff0d;border-radius:99px;outline:none;width:100%;height:6px;margin:8px 0}.mix-slider-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;border-radius:50%;width:16px;height:16px;transition:transform .15s,box-shadow .15s;box-shadow:0 0 8px #839e8a99;background:var(--gradient-sunset)!important}.mix-slider-control input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 12px #839e8ae6}.lg-primary-btn{border-radius:var(--border-radius-input);cursor:pointer;border:none;justify-content:center;align-items:center;gap:6px;height:42px;padding:0 24px;font-size:13.5px;font-weight:800;transition:all .25s cubic-bezier(.2,.8,.2,1);display:inline-flex;background:var(--gradient-sunset)!important;color:#fff!important;box-shadow:0 6px 15px #839e8a40!important}.lg-primary-btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px #839e8a66!important}.sh-quiet-btn{border-radius:var(--border-radius-input);height:40px;color:var(--text-secondary);border:1px solid var(--input-border);cursor:pointer;background:#ffffff08;padding:0 16px;font-size:13px;font-weight:700;transition:all .2s}.sh-quiet-btn:hover{color:#fff;background:#ffffff0f;border-color:#ffffff26}.lg-link-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:13px;font-weight:700;transition:color .2s;display:inline-flex}.lg-link-btn:hover{color:var(--theme-secondary)}.ai-intelligence-sidebar-container{z-index:10;flex-direction:column;gap:24px;max-height:calc(100vh - 48px);display:flex;overflow-y:auto;box-sizing:border-box!important;padding:4px 12px 24px 4px!important;position:sticky!important;top:24px!important}.ai-intelligence-sidebar-container::-webkit-scrollbar{width:6px}.ai-intelligence-sidebar-container::-webkit-scrollbar-track{background:0 0}.ai-intelligence-sidebar-container::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.ai-intelligence-sidebar-container::-webkit-scrollbar-thumb:hover{background:#fff3}.copilot-card{flex-direction:column;gap:12px;display:flex;background:#0f1737d9!important;border:1px solid #ffffff14!important;border-radius:24px!important;flex-shrink:0!important;padding:16px!important;box-shadow:0 10px 40px #00000073!important}.sidebar-primary-cta-btn{cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;height:56px;font-size:14px;font-weight:800;transition:all .25s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:0 8px 24px #839e8a59;background:linear-gradient(135deg, var(--theme-secondary) 0%, var(--accent-secondary) 100%)!important;color:#fff!important;flex-shrink:0!important}.sidebar-primary-cta-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #839e8a80}.pillar-large-editable-card{flex-direction:column;gap:16px;margin-bottom:20px;transition:all .25s;display:flex;border-radius:24px!important;padding:24px!important}html.dark .pillar-large-editable-card,:root.dark .pillar-large-editable-card{background:#0f1737d9!important;border:1px solid #ffffff14!important}html.light .pillar-large-editable-card,:root.light .pillar-large-editable-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 20px #839e8a0d!important}.pillar-header-row{border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;padding-bottom:12px;display:flex}html.light .pillar-header-row{border-bottom:1px solid #e2e8f0!important}.pillar-header-row h4{color:#fff;margin:0;font-size:18px;font-weight:600}html.light .pillar-header-row h4{color:#0f172a!important}.pillar-avatar-tag{font-size:20px}.pillar-textarea-wrap,.pillar-opportunities-field{flex-direction:column;gap:8px;display:flex}.pillar-textarea-wrap label,.pillar-opportunities-field label{text-transform:uppercase;color:var(--text-secondary);letter-spacing:.08em;font-size:11px;font-weight:800}.hub-inline-actions-section{align-items:center;gap:16px;margin-top:24px;display:flex}.hub-action-btn-secondary{white-space:nowrap;height:52px;color:var(--text-secondary);border:1px solid var(--input-border);cursor:pointer;background:#ffffff08;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.hub-action-btn-secondary:hover{color:#fff;background:#ffffff0f;border-color:#ffffff26}.hub-action-btn-ai{white-space:nowrap;color:#fff;cursor:pointer;background:linear-gradient(135deg,#839e8a26,#839e8a0d);border:1px solid #839e8a40;border-radius:14px;justify-content:center;align-items:center;gap:10px;height:52px;padding:0 24px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.hub-action-btn-ai:hover{background:linear-gradient(135deg,#839e8a40,#839e8a1a);border-color:#839e8a66}.strategy-hub-container textarea{resize:vertical!important;min-height:120px!important;max-height:250px!important;overflow-y:auto!important}.strategy-hub-container h1,.strategy-hub-container .hero-title{font-size:28px!important;font-weight:700!important}.strategy-hub-container h3,.strategy-hub-container .workspace-step-title{font-size:18px!important;font-weight:600!important}.strategy-hub-container p,.strategy-hub-container .workspace-step-subtitle,.strategy-hub-container .lg-field-input,.strategy-hub-container .lg-field-textarea{font-size:14px!important}.copilot-section{flex-direction:column;gap:8px;display:flex}.copilot-section:last-of-type{border-bottom:none;padding-bottom:0}.copilot-section .section-title,.copilot-card .section-title{text-transform:uppercase;color:var(--text-secondary);letter-spacing:.08em;font-size:10px;font-weight:800}.brand-score-widget .score-header{justify-content:space-between;align-items:center;display:flex}.brand-score-widget .score-pct{color:var(--theme-secondary);font-size:13.5px;font-weight:800}.score-progress-bar-track{background:#ffffff0d;border-radius:99px;width:100%;height:5px;overflow:hidden}.score-progress-bar-fill{border-radius:99px;height:100%;transition:width .4s}.insights-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.insights-list li{color:#e2e8f0;align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}.insights-list li span strong{color:var(--theme-secondary)}.insight-bullet{border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:5px}.insight-bullet.bullet-success{background:#10b981;box-shadow:0 0 6px #10b981}.insight-bullet.bullet-warn{background:#f59e0b;box-shadow:0 0 6px #f59e0b}.insight-bullet.bullet-info{background:var(--theme-primary);box-shadow:0 0 6px var(--theme-primary)}.analysis-card{background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;padding:8px 10px}.analysis-text{color:#e2e8f0;margin:0;font-size:12px;font-style:italic;line-height:1.4}.analysis-text-placeholder{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.4}.workspace-sticky-footer{-webkit-backdrop-filter:blur(16px);z-index:100;background:#050816d9;border-top:1px solid #ffffff14;padding:14px 0;animation:.3s ease-out forwards slideUp;display:none;position:fixed;bottom:0;left:252px;right:0;box-shadow:0 -8px 30px #00000080}.footer-content{box-sizing:border-box;justify-content:flex-end;width:100%;max-width:1560px;margin:0 auto;padding:0 64px;display:flex}.footer-action-row{flex-grow:1;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;display:flex}.secondary-group{flex-shrink:0;align-items:center;gap:16px;display:flex}.workspace-sticky-footer button,.workspace-sticky-footer .lg-link-btn{white-space:nowrap!important;flex-shrink:0!important}@media (width<=1100px){.workspace-sticky-footer{display:block;left:252px}.footer-content{padding:0 64px}.strategy-hub-grid{grid-template-columns:1fr}.ai-intelligence-sidebar-container{box-sizing:border-box;width:100%;max-height:none;position:static!important}.hub-inline-actions-section{flex-direction:column;align-items:stretch}}@media (width<=992px){.workspace-sticky-footer{display:block;left:0}.footer-content{padding:0 56px}}@media (width<=900px){.strategy-workspace-layout{flex-direction:column!important}.strategy-progress-widgets-grid{width:100%!important}.brand-profile-bento-grid,.persona-internal-grid{grid-template-columns:1fr}}@media (width<=600px){.strategy-hub-container{gap:16px;padding:16px}.brand-intelligence-hero-card{padding:16px!important}.hero-title{font-size:22px}.strategy-progress-widgets-grid{grid-template-columns:1fr;gap:10px}.strategy-step-widget-card{min-height:auto!important;padding:10px!important}.strategy-step-widget-card .widget-header{margin-bottom:4px}.footer-action-row{flex-direction:column;align-items:stretch;gap:12px}.secondary-group{flex-direction:column;align-items:stretch;gap:8px}.lg-primary-btn{width:100%}.footer-content{padding:0 40px}}html.light .strategy-hub-container,html.light .workspace-step-title,html.light .hero-title,html.light .bento-card h4,html.light .persona-title-row h4,html.light .builder-content-mix-distribution-sliders h4{color:#0f172a!important}html.light .workspace-step-subtitle,html.light .hero-domain,html.light .mix-sub-label,html.light .lg-field-label,html.light .pillar-textarea-wrap label,html.light .pillar-opportunities-field label{color:#475569!important}html.light .brand-intelligence-hero-card,html.light .strategy-step-widget-card,html.light .bento-card,html.light .persona-profile-sheet-card,html.light .campaign-builder-controls-card,html.light .copilot-card{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 20px #839e8a0d!important}html.light .strategy-step-widget-card.active{border-color:var(--theme-primary)!important;background:#fff!important;box-shadow:0 4px 15px #839e8a1f!important}html.light .strategy-step-widget-card.completed{background:#10b98114!important;border-color:#10b98166!important}html.light .strategy-step-widget-card .widget-label{color:#0f172a!important}html.light .strategy-step-widget-card .widget-subtitle,html.light .strategy-step-widget-card .step-num{color:#64748b!important}html.light .hub-action-btn-secondary{color:var(--theme-primary)!important;background:#fff!important;border:1px solid #cbd5e1!important}html.light .hub-action-btn-secondary:hover{border-color:var(--theme-primary)!important;background:#f8fafc!important}html.light .hub-action-btn-ai{color:var(--theme-primary)!important;background:#839e8a14!important;border:1px solid #839e8a40!important}html.light .hub-action-btn-ai:hover{background:var(--theme-primary)!important;color:#fff!important}html.light .strategy-hub-container input[type=text],html.light .strategy-hub-container input[type=number],html.light .strategy-hub-container textarea,html.light .lg-field-input,html.light .lg-field-textarea{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}html.light .strategy-hub-container input[type=text]::-moz-placeholder{color:#64748b!important}html.light .strategy-hub-container textarea::-moz-placeholder{color:#64748b!important}html.light .strategy-hub-container input[type=text]::placeholder,html.light .strategy-hub-container textarea::placeholder{color:#64748b!important}.dashboard-container{height:100vh;display:flex;overflow:hidden}.dashboard-main{background:var(--theme-bg);background-image:radial-gradient(circle at 20% 10%,#839e8a0f 0%,#0000 45%),radial-gradient(circle at 80% 5%,#839e8a0d 0%,#0000 40%),radial-gradient(circle at 55% 95%,#839e8a0a 0%,#0000 40%);flex:1;padding:0;display:block;overflow:hidden auto}.max-width-container{box-sizing:border-box;flex-direction:column;width:100%;margin:0 auto;padding:10px 25px 25px;display:flex}.dashboard-header{justify-content:space-between;align-items:center;margin-bottom:3rem;display:flex}.text-gradient{background:linear-gradient(135deg, #1e293b 0%, var(--theme-primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-right:.1em}.step-pill{color:#94a3b8;background:#fff;border:1px solid #f1f5f9;border-radius:14px;align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-size:.8rem;font-weight:800;transition:all .3s;display:flex;position:relative}.step-pill.active{color:var(--theme-primary);border-color:var(--theme-primary);box-shadow:0 10px 25px #839e8a1a}.step-pill.completed{background:var(--theme-card-secondary);color:var(--theme-primary);border-color:#0000}.wizard-grid{grid-template-columns:1.5fr 1fr;gap:2.5rem;margin-bottom:4rem;display:grid}.pillars-grid,.personas-grid{grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:4rem;display:grid}.persona-card-elite{border:1px solid #f1f5f9;border-left:4px solid var(--theme-primary);background:#fff;border-radius:24px;padding:2rem 2.5rem;transition:all .3s;position:relative;box-shadow:0 10px 40px #00000008}.persona-card-delete-btn{color:#94a3b8;cursor:pointer;z-index:10;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex;position:absolute;top:1rem;right:1.25rem}.persona-card-delete-btn:hover{color:#ef4444;background:#fee2e2}.persona-card-elite:hover{transform:translateY(-6px);box-shadow:0 15px 45px #839e8a14}.pillar-card-elite{border:1px solid #f1f5f9;border-top:4px solid var(--accent,var(--theme-primary));background:#fff;border-radius:24px;padding:2.5rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000008}.pillar-card-elite:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0000000d}.pillar-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.pillar-tag{text-transform:uppercase;letter-spacing:.2em;color:var(--accent,var(--theme-primary));background:#f8fafc;border-radius:8px;padding:.4rem .75rem;font-size:.6rem;font-weight:900}.pillar-icon{opacity:.8;font-size:1.5rem}.pillar-number{color:#f1f5f9;z-index:0;font-size:2.5rem;font-weight:900;position:absolute;bottom:1.5rem;right:2rem}.pillar-textarea{color:#1e293b;resize:none;z-index:1;background:0 0;border:none;width:100%;min-height:100px;font-size:1.1rem;font-weight:800;line-height:1.5;position:relative}.pillar-textarea:focus{outline:none}.strategy-card{-webkit-backdrop-filter:blur(24px);transition:var(--transition);background:#ffffffb3;border:1px solid #fff9;border-radius:28px;flex-direction:column;padding:2.5rem;display:flex;box-shadow:0 20px 40px -15px #0000000a,inset 0 0 100px -10px #839e8a03}.strategy-card:hover{border-color:#839e8a40;transform:translateY(-2px);box-shadow:0 24px 50px -15px #839e8a14,0 0 0 4px #839e8a05}.card-title-area{align-items:center;gap:1.15rem;margin-bottom:2rem;display:flex}.card-title-icon-wrapper{color:#f97316;background:#f9731626;border:1px solid #f9731640;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.35rem;display:flex;box-shadow:0 4px 10px #f9731605}.card-title-area h3{letter-spacing:normal;color:#0f172a;margin:0;font-size:1.45rem;font-weight:850}.premium-input-group{flex-direction:column;gap:.5rem;width:100%;margin-bottom:1.5rem;display:flex}.premium-input-group label{text-transform:uppercase;letter-spacing:.12em;color:#64748b;padding-left:.25rem;font-size:.62rem;font-weight:850;transition:color .2s}.premium-input-group:focus-within label{color:var(--theme-primary)}.premium-input,.premium-textarea{box-sizing:border-box;width:100%;font-family:inherit;display:block;color:#0f172a!important;background:#ffffff73!important;border:1px solid #0000000f!important;border-radius:20px!important;font-size:.95rem!important;font-weight:700!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.premium-input{height:3.5rem!important;padding:0 1.4rem!important}.premium-textarea{resize:vertical;flex:1!important;min-height:120px!important;padding:1.1rem 1.4rem!important;line-height:1.65!important}.premium-input:focus,.premium-textarea:focus{border-color:var(--theme-primary)!important;background:#fff!important;outline:none!important;box-shadow:0 10px 30px #839e8a0f,0 0 0 4px #839e8a08!important}.btn-brand-analyze{-webkit-backdrop-filter:blur(12px);color:var(--theme-secondary);cursor:pointer;transition:var(--transition);background:#ffffffbf;border:1px solid #839e8a40;border-radius:16px;align-items:center;gap:.65rem;padding:.85rem 1.65rem;font-size:.82rem;font-weight:800;display:inline-flex;box-shadow:0 4px 15px -5px #839e8a14}.btn-brand-analyze:hover:not(:disabled){border-color:var(--theme-primary);color:var(--theme-primary);background:#fff;transform:translateY(-2px);box-shadow:0 10px 25px -10px #839e8a2e,0 0 0 4px #839e8a08}.btn-brand-analyze:disabled{opacity:.6;cursor:not-allowed}.wizard-footer{border-top:1px solid #f1f5f9;justify-content:flex-end;margin-top:3rem;padding:1.5rem 0;display:flex}.btn-primary-elite{background:linear-gradient(135deg, var(--theme-primary) 0%, var(--accent-secondary) 100%);color:#fff;cursor:pointer;border:none;border-radius:20px;padding:1.25rem 3rem;font-size:1.1rem;font-weight:800;transition:all .3s;box-shadow:0 10px 30px #839e8a4d}.btn-primary-elite:hover{transform:translateY(-4px);box-shadow:0 20px 40px #839e8a66}.mobile-sidebar-toggle{z-index:150;width:3rem;height:3rem;color:var(--theme-primary);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;outline:none;justify-content:center;align-items:center;font-size:1.35rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:none;position:fixed;top:1.25rem;left:1.25rem;box-shadow:0 8px 30px #00000014}.mobile-sidebar-toggle:hover{background:#f8fafc;transform:scale(1.05)}.header-hamburger-btn{background:var(--theme-card-bg,#fff);border:1px solid var(--theme-border,#e2e8f0);width:36px;height:36px;color:var(--theme-text-primary,#0f172a);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;box-shadow:0 1px 3px #0000000d}.header-hamburger-btn:hover{background:var(--theme-card-hover,#f8fafc);border-color:var(--theme-primary,#253b30);color:var(--theme-primary,#253b30);transform:scale(1.04)}.sidebar-backdrop{-webkit-backdrop-filter:blur(4px);z-index:140;background:#0f172a4d;animation:.3s forwards fadeIn;position:fixed;inset:0}@media (width<=992px){.mobile-sidebar-toggle{display:flex}.dashboard-container{position:relative;overflow-x:hidden}.sidebar{z-index:145!important;width:280px!important;height:100vh!important;padding:3rem 1.25rem 2.5rem!important;transition:transform .3s cubic-bezier(.4,0,.2,1)!important;position:fixed!important;top:0!important;bottom:0!important;left:-280px!important;box-shadow:15px 0 45px #0000001a!important}.dashboard-container.sidebar-open .sidebar{transform:translate(280px)!important}.dashboard-main{overflow-x:hidden;width:100%!important;max-width:100vw!important;padding:0!important}.max-width-container{padding:20px 0!important}.settings-card{padding:10px!important}.dashboard-header{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-bottom:2rem}.wizard-grid,.pillars-grid,.personas-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.wizard-footer{padding:1.5rem 0!important}.btn-primary-elite{text-align:center;width:100%}}.duration-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.duration-modal-card{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);box-sizing:border-box;background:#ffffffd9;border:1px solid #ffffff8c;border-radius:28px;width:100%;max-width:580px;padding:2.5rem;position:relative;box-shadow:0 25px 50px -12px #00000026,0 0 40px #839e8a0d}.duration-modal-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.2rem;line-height:1;transition:color .2s;position:absolute;top:1.5rem;right:1.5rem}.duration-modal-close-btn:hover{color:#64748b}.duration-modal-header{text-align:left;margin-bottom:2rem}.duration-modal-header h3{color:#0f172a;letter-spacing:normal;margin:0 0 .5rem;font-size:1.75rem;font-weight:900}.duration-modal-header p{color:#64748b;margin:0;font-size:.9rem;font-weight:500}.duration-options-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-bottom:2rem;display:grid}.duration-opt-card{cursor:pointer;box-sizing:border-box;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;gap:.25rem;padding:1.25rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.duration-opt-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px #00000008}.duration-opt-card.active{border-color:var(--theme-primary);background:var(--theme-card-secondary);box-shadow:0 0 0 1px var(--theme-primary), 0 10px 20px -5px #839e8a26}.duration-opt-value{color:#0f172a;letter-spacing:normal;font-size:1.25rem;font-weight:900}.duration-opt-card.active .duration-opt-value{color:var(--theme-primary)}.duration-opt-desc{color:#64748b;font-size:.78rem;font-weight:600}.custom-duration-input{color:#0f172a;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;margin-top:.5rem;padding:.5rem .75rem;font-size:.9rem;font-weight:700;transition:border-color .2s}.custom-duration-input:focus{border-color:var(--theme-primary)}.duration-modal-footer{justify-content:flex-end;gap:1rem;display:flex}.duration-modal-footer .btn-cancel{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:14px;padding:.85rem 1.5rem;font-size:.88rem;font-weight:800;transition:all .2s}.duration-modal-footer .btn-cancel:hover{background:#e2e8f0}.duration-modal-footer .btn-confirm-duration{background:linear-gradient(135deg, var(--theme-primary) 0%, var(--accent-secondary) 100%);color:#fff;cursor:pointer;border:none;border-radius:14px;padding:.85rem 1.75rem;font-size:.88rem;font-weight:800;transition:all .25s;box-shadow:0 8px 20px -6px #839e8a66}.duration-modal-footer .btn-confirm-duration:hover{transform:translateY(-1px);box-shadow:0 10px 24px -5px #839e8a80}.animate-zoom-in{animation:.2s cubic-bezier(.34,1.56,.64,1) forwards zoom-in}@media (width<=576px){.duration-options-grid{grid-template-columns:1fr}}.overview-launcher-btn{transition:all .25s cubic-bezier(.4,0,.2,1)!important}.overview-launcher-btn:hover{transform:translate(4px);background:#839e8a1f!important;border-color:#839e8a73!important}.dashboard-main.dark-theme-mode{-webkit-backdrop-filter:blur(25px)!important;color:#1e293b!important;background:radial-gradient(circle at 50% -20%,#839e8a14 0%,#f8fafc00 70%),#f8fafc59!important}.dashboard-main.dark-theme-mode .dashboard-header h1.text-gradient{background:linear-gradient(135deg, #0f172a 0%, var(--theme-primary) 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.dashboard-main.dark-theme-mode .dashboard-header p.text-secondary{color:#475569!important;opacity:.8!important}.dashboard-main.dark-theme-mode .header-status-card{color:#0f172a!important;background:#fff!important;border:1px solid #839e8a1f!important;border-radius:12px!important;padding:.5rem 1rem!important;box-shadow:0 4px 15px #839e8a08!important}.dashboard-main.dark-theme-mode .header-status-card .text-primary{color:var(--theme-primary)!important}.dashboard-main.dark-theme-mode .campaign-metric-details-card{color:#1e293b!important;-webkit-backdrop-filter:blur(20px)!important;background:#fff!important;border:1px solid #839e8a14!important;border-radius:20px!important;box-shadow:0 8px 30px #839e8a08!important}.dashboard-main.dark-theme-mode .campaign-metric-details-card:hover{background:#fff!important;border-color:#839e8a40!important;transform:translateY(-4px)!important;box-shadow:0 12px 35px #839e8a0f!important}.dashboard-main.dark-theme-mode .campaign-metric-details-card h3{color:#0f172a!important;font-weight:850!important}.dashboard-main.dark-theme-mode .campaign-metric-details-card h4{color:#0f172a!important;font-weight:800!important}.dashboard-main.dark-theme-mode .campaign-metric-details-card p{color:#475569!important}.dashboard-main.dark-theme-mode .campaign-metric-details-card span[style*=linear-gradient]{text-shadow:0 0 15px #839e8a0d}.dashboard-main.dark-theme-mode .overview-launcher-btn{cursor:pointer!important;text-align:left!important;background:#839e8a0a!important;border:1px solid #839e8a1a!important;border-radius:12px!important;padding:.85rem 1.1rem!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.dashboard-main.dark-theme-mode .overview-launcher-btn:hover{background:#839e8a14!important;border-color:#839e8a40!important;transform:translate(4px)!important}.dashboard-main.dark-theme-mode .overview-launcher-btn h4{color:var(--theme-primary)!important}.dashboard-main.dark-theme-mode .overview-launcher-btn p{color:#475569!important}.dashboard-main.dark-theme-mode .campaign-metric-details-card div[style*=color]{transition:color .2s!important}:root.dark .step-pill{-webkit-backdrop-filter:blur(12px)!important;color:#94a3b8!important;background:#10201a99!important;border:1px solid #ffffff14!important}:root.dark .step-pill.active{color:#fff!important;background:linear-gradient(135deg,#839e8a33 0% 100%)!important;border-color:#839e8a80!important;box-shadow:0 0 20px #839e8a33,inset 0 1px #ffffff1a!important}:root.dark .step-pill.completed{color:#34d399!important;background:#10b9811a!important;border-color:#10b98140!important}.dashboard-main.dark-theme-mode .persona-card-elite{border:1px solid #00000014!important;border-left:4px solid var(--theme-primary)!important;color:#1e293b!important;background:#fff!important;box-shadow:0 10px 40px #00000005!important}.dashboard-main.dark-theme-mode .persona-card-elite:hover{border-color:#839e8a40!important;transform:translateY(-4px)!important;box-shadow:0 15px 45px #839e8a0d!important}.dashboard-main.dark-theme-mode .pillar-card-elite{border:1px solid #00000014!important;border-top:4px solid var(--accent,var(--theme-primary))!important;color:#1e293b!important;background:#fff!important;box-shadow:0 10px 40px #00000005!important}.dashboard-main.dark-theme-mode .pillar-card-elite:hover{transform:translateY(-4px)!important;box-shadow:0 20px 50px #0000000a!important}.dashboard-main.dark-theme-mode .pillar-textarea{color:#0f172a!important}.dashboard-main.dark-theme-mode .pillar-tag{color:var(--accent,var(--theme-primary))!important;background:#839e8a0a!important;border:1px solid #839e8a1a!important}.dashboard-main.dark-theme-mode .pillar-number{color:#00000005!important}.dashboard-main.dark-theme-mode .premium-input-group label{color:#64748b!important}.dashboard-main.dark-theme-mode .premium-input-group:focus-within label{color:var(--theme-primary)!important}.dashboard-main.dark-theme-mode .premium-input,.dashboard-main.dark-theme-mode .premium-textarea{color:#0f172a!important;background:#fff!important;border:1px solid #0000001a!important}.dashboard-main.dark-theme-mode .premium-input:focus,.dashboard-main.dark-theme-mode .premium-textarea:focus{border-color:var(--theme-primary)!important;background:#fff!important;box-shadow:0 0 10px #839e8a14!important}.dashboard-main.dark-theme-mode .wizard-footer{border-top-color:#0000000f!important}.overview-welcome-card h2{color:#0f172a!important}.overview-welcome-card p{color:#475569!important}@media (width<=480px){.lg-commandbar{padding:12px 10px!important}.lg-command-actions{flex-wrap:wrap;gap:8px;width:100%}.lg-card{padding:14px!important}}.dashboard-top-header{z-index:100;-webkit-backdrop-filter:blur(16px);background:#10201aeb;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.75rem 2rem;display:flex;position:sticky;top:0;box-shadow:0 4px 20px #0003}.dashboard-top-header-left{align-items:center;gap:.75rem;display:flex}.dashboard-top-header-right{align-items:center;gap:.85rem;display:flex}.header-search-wrapper{align-items:center;width:240px;display:flex;position:relative}.header-search-icon{color:#94a3b8;pointer-events:none;z-index:2;position:absolute;left:12px}.header-search-input{color:#1e293b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;outline:none;width:100%;height:36px;font-size:.82rem;transition:all .2s;box-sizing:border-box!important;padding-left:38px!important;padding-right:60px!important}.header-search-input:focus{background:#fff;border-color:#253b30;box-shadow:0 0 0 3px #253b301a}.header-search-shortcut{color:#64748b;pointer-events:none;background:#e2e8f0;border-radius:6px;padding:2px 6px;font-size:.7rem;font-weight:700;position:absolute;right:10px}.header-circle-icon-btn{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:relative}.header-circle-icon-btn:hover{color:#1e293b;background:#e2e8f0}.header-notification-dot{background:#10b981;border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.header-user-profile-bar{cursor:pointer;border-radius:9999px;align-items:center;gap:10px;padding:4px 8px 4px 4px;transition:background .2s;display:flex}.header-user-profile-bar:hover{background:#f1f5f9cc}.header-user-avatar{color:#fff;background:linear-gradient(135deg,#253b30 0%,#6a7f71 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.85rem;font-weight:800;display:flex;box-shadow:0 2px 8px #253b3033}.header-user-info-text{flex-direction:column;line-height:1.25;display:flex}.header-user-name{color:#1e293b;white-space:nowrap;font-size:.83rem;font-weight:800}.header-user-email{color:#64748b;white-space:nowrap;font-size:.72rem}@media (width<=992px){.mobile-sidebar-toggle{z-index:150!important;width:2.5rem!important;height:2.5rem!important;display:flex!important;top:.65rem!important;left:.75rem!important}.dashboard-top-header{flex-wrap:nowrap!important;align-items:center!important;gap:.5rem!important;min-height:54px!important;padding:.65rem .75rem .65rem 3.75rem!important}.dashboard-top-header-left{display:none!important}.dashboard-top-header-right{flex-shrink:0!important;align-items:center!important;gap:.65rem!important;margin-left:auto!important;display:flex!important}.connected-brands-dropdown-btn{max-width:none!important;box-shadow:none!important;border:none!important;padding:2px 4px!important}.connected-brands-active-pill{white-space:nowrap!important;max-width:none!important;box-shadow:none!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:9999px!important;align-items:center!important;gap:5px!important;padding:4px 10px!important;font-size:.8rem!important;display:inline-flex!important}.header-user-profile-bar{gap:6px!important;padding:2px 6px 2px 2px!important}.header-user-avatar{width:30px!important;height:30px!important;font-size:.78rem!important}.header-user-info-text{flex-direction:column!important;display:flex!important}.header-user-name{font-size:.78rem!important;font-weight:800!important;line-height:1.1!important}.header-user-email,.header-theme-toggle .theme-toggle-text{display:none!important}}.header-theme-toggle{border-radius:10px!important;height:32px!important;padding:4px 12px!important;font-size:.78rem!important}.header-theme-toggle .theme-toggle-text{margin-left:6px!important;font-size:.78rem!important;font-weight:700!important}.top-header-btn{color:#e2e8f0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:6px;padding:7px 14px;font-size:.82rem;font-weight:700;transition:all .2s;display:flex}.top-header-btn:hover{color:#fff;background:#ffffff1f;border-color:#ffffff40;transform:translateY(-1px)}.top-header-logout-btn{color:#fca5a5;cursor:pointer;background:#ef44441f;border:1px solid #ef444459;border-radius:9px;align-items:center;gap:6px;padding:7px 14px;font-size:.82rem;font-weight:700;transition:all .2s;display:flex}.top-header-logout-btn:hover{color:#fff;background:#ef444440;border-color:#ef444480;transform:translateY(-1px)}.global-talk-to-ai-btn{z-index:9999;background:linear-gradient(135deg, var(--theme-primary), var(--theme-secondary), var(--accent-secondary));color:#fff;cursor:pointer;background-size:200% 200%;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:8px;padding:7px 15px;font-size:.9rem;font-weight:800;transition:all .25s cubic-bezier(.4,0,.2,1);animation:4s infinite gradientShift;display:flex;position:fixed;bottom:40px;right:50px;box-shadow:0 8px 25px #839e8a73,0 2px 8px #0003}.global-talk-to-ai-btn:hover{border-color:#ffffff80;transform:translateY(-3px)scale(1.04);box-shadow:0 12px 32px #839e8a99,0 4px 12px #00000040}.global-talk-to-ai-btn:active{transform:translateY(0)scale(.98)}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.step-pill.strategy-hub-pill{color:#fff!important;border:none!important;font-weight:800!important}:root{--color-primary:#839e8a;--color-secondary:#253b30;--color-tertiary:#6a7f71;--color-neutral:#fff;--color-background:#fff;--color-surface:#dfe8d7;--color-text-primary:#6a7f71;--color-text-secondary:#1f2e25;--color-border:#fff;--color-accent:#839e8a;--font-family-base:"Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-display-lg-family:"Inter", sans-serif;--font-display-lg-size:149.245px;--font-display-lg-weight:600;--font-display-lg-lh:131.336px;--font-display-lg-ls:-.05em;--font-body-md-family:"Inter", sans-serif;--font-body-md-size:14px;--font-body-md-weight:400;--font-body-md-lh:20px;--spacing-base:6px;--spacing-sm:6px;--spacing-md:8px;--spacing-lg:12px;--spacing-xl:16px;--spacing-gap:8px;--card-padding:9px;--section-padding:28px}.login-page-container,html.dark .login-page-container,body.dark .login-page-container,[data-theme=dark] .login-page-container{width:100vw;height:100vh;font-family:var(--font-family-base);grid-template-columns:5.5fr 4.5fr;display:grid;position:relative;overflow:hidden;background:var(--color-background)!important;color:var(--color-text-secondary)!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}.login-showcase-container{z-index:5;justify-content:center;align-items:stretch;width:100%;height:100%;padding:3vh 5%;display:flex;position:relative;background:var(--color-background)!important}.showcase-content-flow{z-index:10;flex-direction:column;justify-content:center;align-items:center;gap:60px;width:100%;max-width:720px;height:100%;margin:0 auto;display:flex;position:relative}.showcase-header{gap:var(--spacing-xl);flex-direction:column;max-width:620px;display:flex}.premium-badge{align-items:center;gap:var(--spacing-gap);padding:var(--spacing-sm) 14px;letter-spacing:.1em;width:fit-content;font-size:11px;font-weight:800;display:inline-flex;background:var(--color-surface)!important;border:1px solid var(--color-surface)!important;color:var(--color-secondary)!important;border-radius:20px!important}.badge-icon{color:var(--color-secondary)!important}.hero-headline{letter-spacing:-1.5px;max-width:640px;font-weight:800;line-height:1.15;font-family:var(--font-family-base);margin:0;color:var(--color-text-secondary)!important;font-size:clamp(32px,4.2vh,48px)!important}.gradient-text{background-image:linear-gradient(135deg, var(--color-primary) 0%, var(--color-tertiary) 50%, var(--color-secondary) 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.hero-subtitle{font-family:var(--font-body-md-family);font-weight:var(--font-body-md-weight);max-width:540px;margin-top:2px;font-size:var(--font-body-md-size)!important;line-height:var(--font-body-md-lh)!important;color:var(--color-text-primary)!important}.ai-core-container{z-index:1;flex:1;justify-content:center;align-items:center;height:240px;min-height:180px;margin:0 auto;display:flex;position:relative}.orbital-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid var(--color-surface)!important;border-radius:50%!important}.ring-outer{width:250px;height:250px;animation:18s linear infinite rotateOrbit}.ring-middle{width:180px;height:180px;animation:26s linear infinite rotateOrbitReverse}.ring-inner{width:120px;height:120px;animation:12s linear infinite rotateOrbit}.core-orb{z-index:5;justify-content:center;align-items:center;display:flex;position:absolute}.core-orb-inner{z-index:10;flex-direction:column;justify-content:center;align-items:center;width:125px;height:125px;display:flex;position:relative;overflow:visible;box-shadow:0 8px 24px #839e8a24;background:var(--color-neutral)!important;border:1px solid var(--color-surface)!important;border-radius:50%!important}.core-logo-icon{-o-object-fit:contain;object-fit:contain;width:74px;height:74px;animation:7s ease-in-out infinite logoFloat}@keyframes logoFloat{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}.core-wordmark{letter-spacing:normal;font-size:12px;font-weight:800;color:var(--color-text-secondary)!important}@keyframes rotateOrbit{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes rotateOrbitReverse{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}.satellite{transform-origin:50%;width:0;height:0;margin:0;padding:0;position:absolute;top:50%;left:50%}.satellite-icon-container{justify-content:center;align-items:center;width:30px;height:30px;margin:-15px 0 0 -15px;display:flex;position:absolute;top:50%;left:50%;background:var(--color-neutral)!important;border:1px solid var(--color-surface)!important;color:var(--color-secondary)!important;border-radius:12px!important}.satellite-icon-container:hover{transform:scale(1.1);background:var(--color-surface)!important;border-color:var(--color-primary)!important}.satellite-top{animation:26s linear infinite reverse orbitTop}.satellite-top .satellite-icon-container{animation:26s linear infinite reverse counterOrbitTop}.satellite-left{animation:18s linear infinite orbitLeft}.satellite-left .satellite-icon-container{animation:18s linear infinite counterOrbitLeft}.satellite-right{animation:26s linear infinite reverse orbitRight}.satellite-right .satellite-icon-container{animation:26s linear infinite reverse counterOrbitRight}.satellite-bottom-left{animation:18s linear infinite orbitBottomLeft}.satellite-bottom-left .satellite-icon-container{animation:18s linear infinite counterOrbitBottomLeft}.satellite-bottom-right{animation:18s linear infinite orbitBottomRight}.satellite-bottom-right .satellite-icon-container{animation:18s linear infinite counterOrbitBottomRight}@keyframes orbitTop{0%{transform:translate(-50%,-50%)rotate(-90deg)translate(90px)}to{transform:translate(-50%,-50%)rotate(270deg)translate(90px)}}@keyframes counterOrbitTop{0%{transform:rotate(90deg)}to{transform:rotate(-270deg)}}@keyframes orbitLeft{0%{transform:translate(-50%,-50%)rotate(-40deg)translate(125px)}to{transform:translate(-50%,-50%)rotate(320deg)translate(125px)}}@keyframes counterOrbitLeft{0%{transform:rotate(40deg)}to{transform:rotate(-320deg)}}@keyframes orbitRight{0%{transform:translate(-50%,-50%)rotate(20deg)translate(90px)}to{transform:translate(-50%,-50%)rotate(380deg)translate(90px)}}@keyframes counterOrbitRight{0%{transform:rotate(-20deg)}to{transform:rotate(-380deg)}}@keyframes orbitBottomLeft{0%{transform:translate(-50%,-50%)rotate(140deg)translate(125px)}to{transform:translate(-50%,-50%)rotate(500deg)translate(125px)}}@keyframes counterOrbitBottomLeft{0%{transform:rotate(-140deg)}to{transform:rotate(-500deg)}}@keyframes orbitBottomRight{0%{transform:translate(-50%,-50%)rotate(200deg)translate(125px)}to{transform:translate(-50%,-50%)rotate(560deg)translate(125px)}}@keyframes counterOrbitBottomRight{0%{transform:rotate(-200deg)}to{transform:rotate(-560deg)}}.conversational-statements{z-index:20;flex-direction:row;justify-content:space-between;align-items:stretch;width:100%;display:flex;position:relative}.statement-block{align-items:flex-start;gap:var(--spacing-xl);flex-direction:row;flex:1;display:flex}.statement-icon-box{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;border:1px solid var(--color-surface)!important;background:var(--color-surface)!important;color:var(--color-secondary)!important;border-radius:8px!important}.statement-text{gap:var(--spacing-gap);flex-direction:column;display:flex}.statement-title{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:700;line-height:1.3;color:var(--color-text-secondary)!important}.statement-sub{font-family:var(--font-body-md-family);margin:0;font-size:12px;font-weight:400;line-height:1.5;color:var(--color-text-primary)!important}.statement-divider{width:1px;margin:0 var(--spacing-xl);background:var(--color-surface)!important}.login-form-side{padding:var(--section-padding) 1.5rem;z-index:10;justify-content:center;align-items:center;display:flex;position:relative;overflow-y:auto;background:var(--color-background)!important;border-left:1px solid var(--color-surface)!important}.login-card{width:100%;max-width:400px;padding:var(--card-padding);flex-direction:column;gap:1.25rem;display:flex}.login-header{flex-direction:column;align-items:center;gap:.4rem;display:flex}.app-logo{width:140px;height:135px}.login-title{letter-spacing:normal;margin:0;font-size:1.75rem;font-weight:700;line-height:1.15;color:var(--color-text-secondary)!important}.login-subtitle{font-family:var(--font-body-md-family);margin:0;font-weight:400;font-size:var(--font-body-md-size)!important;line-height:var(--font-body-md-lh)!important;color:var(--color-text-primary)!important}.error-alert{align-items:center;gap:var(--spacing-gap);padding:.75rem 1rem;font-size:.82rem;font-weight:600;animation:.2s slideDown;display:flex;color:#b91c1c!important;background:#ef444414!important;border:1px solid #ef444440!important;border-radius:12px!important}.login-form{gap:var(--spacing-xl);flex-direction:column;display:flex}.input-group-premium{flex-direction:column;gap:.4rem;display:flex}.input-group-premium label{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:var(--color-text-primary)!important}.input-wrapper{align-items:center;display:flex;position:relative}.input-icon{pointer-events:none;z-index:2;align-items:center;transition:color .2s;display:flex;position:absolute;left:.9rem;color:var(--color-text-primary)!important}.input-wrapper:focus-within .input-icon{color:var(--color-text-secondary)!important}.input-wrapper:has(input:-webkit-autofill) .input-icon{color:var(--color-text-secondary)!important}.input-wrapper input{width:100%;font-family:var(--font-body-md-family);font-size:var(--font-body-md-size);box-sizing:border-box;outline:none;font-weight:400;transition:border-color .2s,background .2s,box-shadow .2s;background:var(--color-background)!important;border:1.5px solid var(--color-surface)!important;border-radius:var(--radius-soft,28px)!important;height:38px!important;color:var(--color-text-secondary)!important;padding:0 1rem 0 2.5rem!important;line-height:38px!important}.input-wrapper input::placeholder{opacity:.7;font-weight:400;color:var(--color-text-primary)!important}.input-wrapper input:focus{box-shadow:0 0 0 3px #839e8a33;border-color:var(--color-primary)!important;background:var(--color-background)!important}.input-wrapper input:-webkit-autofill{-webkit-background-clip:text;transition:background-color 50000s ease-in-out;-webkit-text-fill-color:var(--color-text-secondary)!important;border-color:var(--color-primary)!important;box-shadow:inset 0 0 0 1000px #fff!important}.input-wrapper input:-webkit-autofill:hover{-webkit-background-clip:text;transition:background-color 50000s ease-in-out;-webkit-text-fill-color:var(--color-text-secondary)!important;border-color:var(--color-primary)!important;box-shadow:inset 0 0 0 1000px #fff!important}.input-wrapper input:-webkit-autofill:focus{-webkit-background-clip:text;transition:background-color 50000s ease-in-out;-webkit-text-fill-color:var(--color-text-secondary)!important;border-color:var(--color-primary)!important;box-shadow:inset 0 0 0 1000px #fff!important}.input-wrapper input:-webkit-autofill:active{-webkit-background-clip:text;transition:background-color 50000s ease-in-out;-webkit-text-fill-color:var(--color-text-secondary)!important;border-color:var(--color-primary)!important;box-shadow:inset 0 0 0 1000px #fff!important}.login-options-row{justify-content:space-between;align-items:center;display:flex}.remember-me{cursor:pointer;align-items:center;gap:.5rem;font-size:.8rem;font-weight:500;display:flex;color:var(--color-text-primary)!important}.remember-me input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--color-secondary)!important;border-radius:4px!important}.forgot-password{font-size:.8rem;font-weight:600;text-decoration:none;transition:color .2s;color:var(--color-text-secondary)!important}.forgot-password:hover{color:var(--color-primary)!important}.login-submit-btn{width:100%;font-size:.9rem;font-weight:600;font-family:var(--font-family-base);cursor:pointer;letter-spacing:normal;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 2px 6px #1f2e2533;border-radius:var(--radius-pill,9999px)!important;color:#fff!important;-webkit-backdrop-filter:none!important;background:linear-gradient(135deg,#6a7f71 0%,#1f2e25 100%)!important;border:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;height:38px!important;padding:0 1.25rem!important;display:flex!important}.login-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #1f2e254d;color:#fff!important;background:linear-gradient(135deg,#1f2e25 0%,#0f1a14 100%)!important}.login-submit-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #253b3026}.login-submit-btn:disabled{opacity:.7;cursor:not-allowed}.btn-spinner{flex-shrink:0;display:inline-block;animation:.8s linear infinite spin!important}.trust-indicators,.trust-section{gap:var(--spacing-gap);margin-top:var(--spacing-base);flex-wrap:wrap;justify-content:center;display:flex}.trust-item{letter-spacing:.02em;align-items:center;gap:.35rem;font-size:.72rem;font-weight:500;display:flex;color:var(--color-text-primary)!important}.trust-icon{display:flex;color:var(--color-secondary)!important}.login-footer{text-align:center;font-size:.82rem;font-weight:500;color:var(--color-text-primary)!important}.login-footer a,.register-link{margin-left:.35rem;font-weight:700;text-decoration:none;transition:color .2s;color:var(--color-text-secondary)!important}.login-footer a:hover,.register-link:hover{color:var(--color-primary)!important}.register-progress{align-items:center;gap:0;display:flex}.progress-step{letter-spacing:normal;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.7rem;font-weight:800;transition:all .3s;display:flex;background:var(--color-surface)!important;border:2px solid var(--color-surface)!important;color:var(--color-text-primary)!important;border-radius:50%!important}.progress-step.active{box-shadow:0 0 0 4px #253b3026;background:var(--color-secondary)!important;color:var(--color-neutral)!important;border-color:#0000!important}.progress-step.completed{box-shadow:0 0 0 4px #839e8a26;background:var(--color-primary)!important;color:var(--color-neutral)!important;border-color:#0000!important}.progress-line{flex:1;height:2px;transition:background .3s;background:var(--color-surface)!important}.progress-line.active{background:var(--color-secondary)!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (height<=750px) and (width>=861px){.login-showcase-container{padding:2vh 4%!important}.showcase-header{gap:.5rem!important}.premium-badge{padding:3px 10px!important;font-size:10px!important}.hero-headline{font-size:clamp(22px,3.5vh,34px)!important;line-height:1.15!important}.hero-subtitle{margin-top:0!important;font-size:12px!important;line-height:1.35!important}.ai-core-container{height:170px!important;min-height:150px!important;max-height:190px!important;margin:0 auto!important;transform:scale(.78)!important}.conversational-statements,.statement-block{gap:.5rem!important}.statement-icon-box{width:28px!important;height:28px!important}.statement-icon-box svg{width:14px!important;height:14px!important}.statement-title{font-size:12px!important;line-height:1.2!important}.statement-sub{font-size:10.5px!important;line-height:1.25!important}.statement-divider{margin:0 .5rem!important}.login-form-side{padding:1rem 1.5rem!important}.login-card{gap:1.65rem!important}.app-logo{width:75px!important;height:auto!important}.login-title{font-size:1.3rem!important}.login-subtitle{font-size:.78rem!important}.login-form{gap:.55rem!important}.input-group-premium{gap:10px!important}.input-group-premium label{font-size:.68rem!important}.input-wrapper input{height:42px!important;font-size:13px!important;line-height:42px!important}.login-submit-btn{height:34px!important;font-size:.85rem!important}}@media (width<=860px){.login-page-container,html.dark .login-page-container,body.dark .login-page-container,[data-theme=dark] .login-page-container{background:#f8fafc!important;flex-direction:column!important;height:auto!important;min-height:100vh!important;display:flex!important;overflow-y:auto!important}.login-form-side{box-sizing:border-box!important;background:0 0!important;border-left:none!important;order:1!important;align-items:center!important;width:100%!important;padding:2rem 1.25rem 1.5rem!important}.login-card{box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:24px!important;width:100%!important;max-width:440px!important;padding:1.75rem 1.25rem!important;box-shadow:0 10px 30px #0000000d!important}.login-showcase-container{background:#fff!important;border-top:1px solid #e2e8f0!important;order:2!important;height:auto!important;margin-top:1rem!important;padding:2.5rem 1.25rem 3.5rem!important}.hero-headline{font-size:2rem!important;line-height:1.2!important}.hero-subtitle{font-size:.88rem!important}.ai-core-container{height:220px!important;min-height:200px!important;max-height:240px!important;margin:1.5rem auto!important;display:flex!important;transform:scale(.85)!important}.conversational-statements{flex-direction:column!important;gap:1rem!important}.statement-divider{display:none!important}.app-logo{width:120px!important;height:auto!important;margin-bottom:.25rem!important}.login-title{font-size:1.5rem!important}.input-wrapper input{height:44px!important;font-size:16px!important;line-height:44px!important}.login-submit-btn{height:44px!important;font-size:.95rem!important}.login-options-row{flex-wrap:wrap!important;gap:.5rem!important}}@media (width<=480px){.login-form-side{padding:1.5rem 1rem!important}.login-showcase-container{padding:1.5rem 1rem 2rem!important}.login-title{font-size:1.35rem!important}.login-subtitle{font-size:.82rem!important}.trust-indicators,.trust-section{flex-direction:column!important;align-items:center!important;gap:.4rem!important}}.landing-container{z-index:10;background:radial-gradient(circle at 50% 0,#839e8a1f 0%,#0f172a00 70%),radial-gradient(circle at 85% 60%,#839e8a14 0%,#0f172a00 50%);justify-content:center;align-items:flex-start;width:100%;height:100%;padding:3rem 2rem;display:flex;position:relative;overflow-y:auto}.hero-wrapper{grid-template-columns:1.15fr 1fr;align-items:center;gap:5rem;width:100%;max-width:1380px;margin:auto 0;display:grid}@media (width<=1100px){.hero-wrapper{grid-template-columns:1fr;gap:4rem}}.hero-content{text-align:left;flex-direction:column;gap:2rem;display:flex}.hero-top-row{justify-content:space-between;align-items:center;width:100%;margin-bottom:.5rem;display:flex}.landing-logout-btn{color:#fca5a5;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ef44441f;border:1px solid #ef44444d;border-radius:100px;align-items:center;gap:.5rem;padding:.45rem 1rem;font-size:.8rem;font-weight:700;transition:all .25s;display:inline-flex}.landing-logout-btn:hover{color:#fff;background:#ef4444;border-color:#ef4444;transform:translateY(-1px);box-shadow:0 4px 16px #ef444466}.hero-badge{width:fit-content;color:var(--accent-secondary);text-transform:uppercase;letter-spacing:.08em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#839e8a1a;border:1px solid #839e8a4d;border-radius:100px;align-items:center;gap:.6rem;padding:.55rem 1.1rem;font-size:.82rem;font-weight:700;display:inline-flex;box-shadow:0 0 20px #839e8a26}.badge-sparkle-icon{color:var(--accent-secondary);animation:4s linear infinite spinGlow}@keyframes spinGlow{0%{filter:drop-shadow(0 0 4px var(--accent-secondary));transform:rotate(0)}50%{filter:drop-shadow(0 0 10px var(--accent-secondary));transform:rotate(180deg)}to{filter:drop-shadow(0 0 4px var(--accent-secondary));transform:rotate(360deg)}}.hero-title{letter-spacing:-.02em;color:#fff;font-size:3.8rem;font-weight:900;line-height:1.12}@media (width<=768px){.hero-title{font-size:2.75rem}}.hero-title-gradient{background:linear-gradient(135deg, #fff 10%, var(--accent-secondary) 50%, var(--accent-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-subtitle{color:#94a3b8;max-width:620px;font-size:1.18rem;font-weight:400;line-height:1.65}.url-form-wrapper{flex-direction:column;gap:.5rem;width:100%;display:flex}.input-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff29;border-radius:20px;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 20px 40px #0006,inset 0 1px #ffffff1a}.input-container:focus-within{border-color:var(--accent-secondary);box-shadow:0 20px 50px #839e8a40,inset 0 1px #fff3}.url-input-inner-wrapper{flex:1;align-items:center;gap:.75rem;display:flex}.url-input-icon{color:var(--accent-secondary);flex-shrink:0}.url-input{color:#fff;background:0 0;border:none;flex:1;padding:.75rem 0;font-size:1.05rem;font-weight:600}.url-input::placeholder{color:#94a3b8;font-weight:400;opacity:.5!important}input::-moz-placeholder{opacity:.5!important}textarea::-moz-placeholder{opacity:.5!important}.manual-text-input::-moz-placeholder{opacity:.5!important}.form-input::-moz-placeholder{opacity:.5!important}input::placeholder,textarea::placeholder,.manual-text-input::placeholder,.form-input::placeholder{opacity:.5!important}.url-input:focus{outline:none}.generate-btn{background:linear-gradient(135deg, var(--theme-primary) 0%, var(--theme-secondary) 50%, var(--theme-secondary) 100%);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:14px;align-items:center;gap:.5rem;padding:.9rem 1.75rem;font-size:.95rem;font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 8px 24px #839e8a59}.generate-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #839e8a73}.generate-btn:active{transform:translateY(0)}.flow-back-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:.4rem 0;font-size:.88rem;font-weight:600;transition:color .2s;display:flex}.flow-back-btn:hover{color:var(--accent-secondary)}.flow-choice-grid{grid-template-columns:1fr 1fr;gap:1.5rem;width:100%;margin-top:1rem;display:grid}@media (width<=640px){.flow-choice-grid{grid-template-columns:1fr}}.flow-choice-card{cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172aa6;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;align-items:flex-start;padding:1.75rem;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000004d}.flow-choice-card:before{content:"";background:linear-gradient(90deg, var(--theme-primary), var(--accent-secondary));opacity:0;width:100%;height:3px;transition:opacity .3s;position:absolute;top:0;left:0}.flow-choice-card:hover{background:#0f172ad9;border-color:#839e8a66;transform:translateY(-6px);box-shadow:0 20px 45px #839e8a2e}.flow-choice-card:hover:before{opacity:1}.flow-card-icon-container{width:48px;height:48px;color:var(--accent-secondary);background:#839e8a26;border:1px solid #839e8a4d;border-radius:14px;justify-content:center;align-items:center;margin-bottom:1.25rem;transition:transform .3s;display:flex}.flow-card-icon-container.alt{color:var(--accent-secondary);background:#839e8a26;border-color:#839e8a4d}.flow-choice-card:hover .flow-card-icon-container{transform:scale(1.1)rotate(5deg)}.flow-choice-card h3{margin:0 0 .5rem;font-size:1.25rem;font-weight:800;color:#fff!important}.flow-choice-card p{flex-grow:1;margin:0 0 1.5rem;font-size:.88rem;line-height:1.5;color:#94a3b8!important}.flow-card-select-btn{color:var(--theme-card-secondary);text-align:center;cursor:pointer;background:#839e8a1f;border:1px solid #839e8a40;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.7rem 1.25rem;font-size:.85rem;font-weight:700;transition:all .25s;display:flex}.flow-choice-card:hover .flow-card-select-btn{background:linear-gradient(135deg, var(--theme-primary), var(--theme-secondary));color:#fff;border-color:#0000;box-shadow:0 8px 20px #839e8a4d}.social-proof{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.proof-text{color:#64748b;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:700}.proof-logos{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.logo-placeholder{color:#cbd5e1;letter-spacing:normal;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;padding:.4rem .9rem;font-size:.95rem;font-weight:800;transition:all .2s}.logo-placeholder:hover{color:#fff;border-color:#839e8a4d}.hero-preview{width:100%;position:relative}.preview-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:2;background:#0f172ac7;border:1px solid #ffffff1f;border-radius:36px;flex-direction:column;gap:1.5rem;padding:2.25rem;transition:transform .4s,box-shadow .4s;display:flex;position:relative;box-shadow:0 30px 80px #0009,0 0 50px #839e8a1f;color:#fff!important}.preview-card:hover{transform:translateY(-5px);box-shadow:0 40px 100px #000000b3,0 0 60px #839e8a33}.preview-card-top-bar{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.preview-status-indicator{color:var(--color-text-secondary,#1f2e25);align-items:center;gap:.6rem;font-size:.78rem;font-weight:800;display:flex}.pulse-green-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s infinite pulseGreen;box-shadow:0 0 10px #10b981}@keyframes pulseGreen{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1.1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.preview-status-pill{border-radius:100px;align-items:center;gap:5px;padding:.35rem .8rem;font-size:.75rem;font-weight:800;display:inline-flex;background:var(--color-surface,#dfe8d7)!important;border:1px solid var(--color-tertiary,#6a7f71)!important;color:var(--color-text-secondary,#1f2e25)!important}.preview-stats-grid{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.preview-stat-chip{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:.35rem;padding:.9rem 1rem;transition:all .25s;display:flex}.preview-stat-chip:hover{background:#ffffff0f;border-color:#839e8a40}.stat-label{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:4px;font-size:.65rem;font-weight:800;display:flex;color:#94a3b8!important}.stat-value{letter-spacing:-.01em;font-size:1.55rem;font-weight:900;line-height:1.1;color:#fff!important}.stat-value.score{color:var(--accent-secondary)!important}.stat-value.growth{color:#34d399!important}.stat-value.reach{color:#38bdf8!important}.stat-unit{color:#64748b;font-size:.72rem;font-weight:600}.stat-tags{flex-wrap:wrap;gap:.35rem;margin-top:.2rem;display:flex}.stat-tag{color:var(--accent-secondary);background:#839e8a1f;border-radius:6px;padding:.2rem .5rem;font-size:.7rem;font-weight:700}.preview-post-card{text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:.85rem;padding:1.25rem;display:flex}.post-card-author{align-items:center;gap:.75rem;display:flex}.post-avatar img{-o-object-fit:cover;object-fit:cover;border:1.5px solid #839e8a66;border-radius:50%;width:40px;height:40px}.post-author-info{flex-direction:column;display:flex}.post-author-name{color:#fff;align-items:center;gap:4px;font-size:.88rem;font-weight:800;display:flex}.verified-badge{color:#38bdf8;font-size:.75rem}.post-author-meta{color:#64748b;font-size:.72rem;font-weight:500}.post-card-content{color:#cbd5e1;font-size:.86rem;font-style:italic;line-height:1.5}.post-card-metrics{border-top:1px solid #ffffff0f;gap:1.25rem;padding-top:.5rem;display:flex}.metric-chip{color:#94a3b8;align-items:center;gap:5px;font-size:.78rem;font-weight:700;display:flex}.preview-copilot-banner{text-align:left;background:linear-gradient(135deg,#839e8a1f 0% 100%);border:1px solid #839e8a40;border-radius:20px;flex-direction:column;gap:.6rem;padding:1.1rem;display:flex}.copilot-banner-header{align-items:center;gap:.5rem;display:flex}.copilot-sparkle-dot{width:24px;height:24px;color:var(--accent-secondary);background:#839e8a40;border-radius:50%;justify-content:center;align-items:center;display:flex}.copilot-banner-tag{color:var(--accent-secondary);letter-spacing:.06em;font-size:.7rem;font-weight:800}.copilot-banner-text{color:#cbd5e1;font-size:.85rem}.copilot-banner-pills{gap:.5rem;margin-top:.2rem;display:flex}.copilot-pill{color:#e9d5ff;background:#839e8a33;border:1px solid #839e8a4d;border-radius:100px;align-items:center;gap:4px;padding:.35rem .75rem;font-size:.72rem;font-weight:700;display:flex}.manual-onboarding-form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172ac7;border:1px solid #ffffff1f;border-radius:32px;flex-direction:column;gap:1.5rem;width:100%;max-width:680px;padding:2.25rem;display:flex;box-shadow:0 24px 60px #0006}.manual-form-title{color:#fff;margin:0 0 .25rem;font-size:2rem;font-weight:900}.manual-form-scrollable{flex-direction:column;gap:1.25rem;max-height:480px;padding-right:.75rem;display:flex;overflow-y:auto}.form-group-item{text-align:left;flex-direction:column;gap:.5rem;display:flex}.form-group-item label{color:#cbd5e1;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:800}.manual-text-input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;width:100%;padding:.8rem 1rem;font-size:.95rem;font-weight:600;transition:all .2s}.manual-text-input:focus{border-color:var(--accent-secondary);background:#ffffff14;outline:none;box-shadow:0 0 0 3px #839e8a33}.manual-upload-dropzone{text-align:center;cursor:pointer;background:#ffffff05;border:2px dashed #fff3;border-radius:16px;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1.5rem;transition:all .2s;display:flex}.manual-upload-dropzone:hover,.manual-upload-dropzone.dragging{border-color:var(--accent-secondary);background:#839e8a0d}.dropzone-text{color:#fff;font-size:.9rem;font-weight:700}.dropzone-sub{color:#94a3b8;font-size:.75rem}.logo-upload-row{align-items:center;gap:1rem;display:flex}.logo-upload-btn-label{color:#fff;cursor:pointer;background:#839e8a26;border:1px solid #839e8a4d;border-radius:12px;align-items:center;gap:.5rem;padding:.7rem 1.25rem;font-size:.85rem;font-weight:700;transition:all .25s;display:inline-flex}.logo-upload-btn-label:hover{background:linear-gradient(135deg, var(--theme-primary), var(--theme-secondary));border-color:#0000;transform:translateY(-1px);box-shadow:0 6px 20px #839e8a59}.logo-preview-badge{background:#ffffff0f;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:.75rem;padding:.4rem .75rem;display:flex}.logo-preview-badge img{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:6px;width:32px;height:32px;padding:2px}.logo-preview-badge button{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:.85rem;transition:color .2s;display:flex}.logo-preview-badge button:hover{color:#ef4444}.color-picker-interface{align-items:center;gap:.75rem;display:flex}.color-picker-input-node{appearance:none;cursor:pointer;background:0 0;border:none;width:44px;height:44px;padding:0}.color-picker-input-node::-webkit-color-swatch-wrapper{padding:0}.color-picker-input-node::-webkit-color-swatch{border:2px solid #ffffff4d;border-radius:12px;box-shadow:0 4px 12px #0000004d}.color-picker-input-node::-moz-color-swatch{border:2px solid #ffffff4d;border-radius:12px}.color-picker-add-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:.4rem;padding:.65rem 1.1rem;font-size:.85rem;font-weight:700;transition:all .25s;display:inline-flex}.color-picker-add-btn:hover{border-color:var(--accent-secondary);color:#fff;background:#839e8a33}.suggested-swatches{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.35rem;display:flex}.swatch-label{color:#94a3b8;font-size:.78rem;font-weight:700}.swatch-dot{cursor:pointer;border:2px solid #fff9;border-radius:50%;width:24px;height:24px;transition:transform .2s,border-color .2s;box-shadow:0 2px 8px #0000004d}.swatch-dot:hover{border-color:#fff;transform:scale(1.25)}.selected-colors-row{flex-wrap:wrap;gap:.6rem;margin-top:.6rem;display:flex}.selected-color-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ae6;border:1px solid #ffffff26;border-radius:100px;align-items:center;gap:.5rem;padding:.4rem .85rem;display:inline-flex;box-shadow:0 4px 12px #00000040}.color-swatch-preview{border:1.5px solid #fffc;border-radius:50%;flex-shrink:0;width:14px;height:14px;box-shadow:0 1px 4px #0000004d}.color-hex{color:#fff;font-family:monospace;font-size:.82rem;font-weight:700}.selected-color-pill button{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;font-size:.75rem;transition:color .2s;display:flex}.selected-color-pill button:hover{color:#ef4444}.duration-btn-pills{flex-wrap:wrap;gap:.6rem;display:flex}.duration-pill-btn{color:#94a3b8;cursor:pointer;text-align:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;flex:1;padding:.7rem 1rem;font-size:.85rem;font-weight:700;transition:all .2s}.duration-pill-btn:hover{color:#fff;background:#ffffff1a;border-color:#ffffff40}.duration-pill-btn.active{border-color:var(--accent-secondary);color:#fff;background:linear-gradient(135deg,#839e8a4d 0% 100%);box-shadow:0 4px 16px #839e8a40}.custom-duration-block{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:.75rem;width:fit-content;margin-top:.5rem;padding:.5rem .85rem;display:flex}.custom-duration-block input{color:#fff;text-align:center;background:#0f172acc;border:1px solid #fff3;border-radius:8px;width:70px;padding:.35rem .5rem;font-size:.9rem;font-weight:700}.custom-duration-block span{color:#94a3b8;font-size:.8rem;font-weight:700}.manual-form-actions{justify-content:space-between;align-items:center;margin-top:.5rem;display:flex}.storytelling-progress-container{flex-direction:column;gap:1.5rem;width:100%;display:flex}.progress-active-status{color:#0f172a;align-items:center;gap:.6rem;min-height:38px;margin:0;font-size:1.15rem;font-weight:800;display:flex}html.dark .progress-active-status,body.dark .progress-active-status,:root.dark .progress-active-status,[data-theme=dark] .progress-active-status{color:#e0e7ff!important}.active-status-icon{color:var(--theme-secondary);animation:1.5s infinite pulseGlow}.storytelling-progress-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff;border:1px solid #e2e8f0;border-radius:24px;flex-direction:column;gap:1.1rem;padding:1.75rem;display:flex;box-shadow:0 10px 40px #839e8a14}html.dark .storytelling-progress-card,body.dark .storytelling-progress-card,:root.dark .storytelling-progress-card,[data-theme=dark] .storytelling-progress-card{background:#0f172ac7!important;border:1px solid #ffffff24!important;box-shadow:0 20px 50px #0006!important}.step-timeline-row{border-radius:12px;align-items:center;gap:.85rem;padding:.4rem .6rem;font-size:.92rem;transition:all .3s;display:flex}.step-timeline-row.done{color:#0f172a;font-weight:700}html.dark .step-timeline-row.done,body.dark .step-timeline-row.done,:root.dark .step-timeline-row.done,[data-theme=dark] .step-timeline-row.done{color:#fff!important}.step-check{color:#10b981;filter:drop-shadow(0 0 6px #10b98166);flex-shrink:0}.step-timeline-row.active{color:var(--theme-secondary);border-left:3px solid var(--theme-primary);background:#839e8a1a;padding-left:.85rem;font-weight:800}html.dark .step-timeline-row.active,body.dark .step-timeline-row.active,:root.dark .step-timeline-row.active,[data-theme=dark] .step-timeline-row.active{color:var(--accent-secondary)!important;border-left:3px solid var(--accent-secondary)!important;background:#839e8a1f!important}.step-spinner{color:var(--theme-primary);flex-shrink:0;animation:1.2s linear infinite spin}.step-timeline-row.pending{color:#475569;font-weight:600}html.dark .step-timeline-row.pending,body.dark .step-timeline-row.pending,:root.dark .step-timeline-row.pending,[data-theme=dark] .step-timeline-row.pending{color:#64748b!important}.step-dot{background:#0f172a26;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-left:5px;margin-right:5px}html.dark .step-dot,body.dark .step-dot,:root.dark .step-dot,[data-theme=dark] .step-dot{background:#fff3!important}.tab-active-notice{color:#475569;align-items:center;gap:.6rem;margin-top:.25rem;font-size:.82rem;font-weight:600;display:flex}html.dark .tab-active-notice,body.dark .tab-active-notice,:root.dark .tab-active-notice,[data-theme=dark] .tab-active-notice{color:#cbd5e1!important}.staged-files-list{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172acc;border:1px solid #ffffff24;border-radius:16px;margin-top:.75rem;padding:1rem 1.25rem;box-shadow:0 10px 30px #0000004d}.staged-files-list h4{color:#cbd5e1;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .6rem;font-size:.78rem;font-weight:800}.staged-file-row{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.65rem .85rem;transition:all .2s;display:flex}.staged-file-row:last-child{margin-bottom:0}.staged-file-row:hover{background:#ffffff14;border-color:#839e8a66}.file-name-meta{color:#fff;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;display:flex}.file-delete-btn{color:#fca5a5;cursor:pointer;background:#ef444426;border:1px solid #ef44444d;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8rem;transition:all .2s;display:flex}.file-delete-btn:hover{color:#fff;background:#ef4444;border-color:#ef4444;box-shadow:0 2px 8px #ef444466}.connect-linkedin-container{z-index:1;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.connect-linkedin-card{-webkit-backdrop-filter:blur(24px);color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:28px;flex-direction:column;gap:32px;width:100%;max-width:580px;padding:44px;display:flex;box-shadow:0 20px 60px #839e8a14}html.dark .connect-linkedin-card,body.dark .connect-linkedin-card,:root.dark .connect-linkedin-card,[data-theme=dark] .connect-linkedin-card{color:#fff!important;background:#0f172ae0!important;border:1px solid #ffffff24!important;box-shadow:0 20px 50px #00000080!important}.connect-linkedin-header{text-align:center;flex-direction:column;align-items:center;display:flex}.connect-linkedin-logo{filter:drop-shadow(0 4px 6px #0000000d);width:auto;height:60px;margin-bottom:24px}.connect-linkedin-title{letter-spacing:-.04em;color:#0f172a;margin:0 0 10px;font-size:2.2rem;font-weight:900;line-height:1.15}html.dark .connect-linkedin-title,body.dark .connect-linkedin-title,:root.dark .connect-linkedin-title,[data-theme=dark] .connect-linkedin-title{color:#fff!important}.connect-linkedin-subtitle{color:#475569;margin:0;font-size:.95rem;font-weight:500;line-height:1.45}html.dark .connect-linkedin-subtitle,body.dark .connect-linkedin-subtitle,:root.dark .connect-linkedin-subtitle,[data-theme=dark] .connect-linkedin-subtitle{color:#94a3b8!important}.connect-linkedin-promo{flex-direction:column;gap:20px;display:flex}.promo-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;align-items:flex-start;gap:16px;padding:18px;display:flex}html.dark .promo-item,body.dark .promo-item,:root.dark .promo-item,[data-theme=dark] .promo-item{background:#ffffff0a!important;border:1px solid #ffffff1a!important}.promo-icon{font-size:1.5rem;line-height:1}.promo-text h4{color:#0f172a;margin:0 0 4px;font-size:.92rem;font-weight:800}html.dark .promo-text h4,body.dark .promo-text h4,:root.dark .promo-text h4,[data-theme=dark] .promo-text h4{color:#fff!important}.promo-text p{color:#475569;margin:0;font-size:.82rem;line-height:1.4}html.dark .promo-text p,body.dark .promo-text p,:root.dark .promo-text p,[data-theme=dark] .promo-text p{color:#cbd5e1!important}.connect-actions{flex-direction:column;gap:14px;margin-top:8px;display:flex}.linkedin-connect-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#0077b5,#005987);border:none;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px;font-size:.95rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 15px #0077b533}.linkedin-connect-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #0077b54d}.linkedin-connect-btn:active:not(:disabled){transform:translateY(0)}.linkedin-connect-btn:disabled{opacity:.7;cursor:not-allowed}.linkedin-icon-svg{align-items:center;display:flex}.linkedin-skip-btn{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:16px;width:100%;padding:15px;font-size:.92rem;font-weight:700;transition:all .2s}html.dark .linkedin-skip-btn,body.dark .linkedin-skip-btn,:root.dark .linkedin-skip-btn,[data-theme=dark] .linkedin-skip-btn{color:#cbd5e1!important;background:#ffffff0d!important;border:1px solid #ffffff26!important}.linkedin-skip-btn:hover{color:#0f172a;background:#e2e8f0}html.dark .linkedin-skip-btn:hover,body.dark .linkedin-skip-btn:hover,:root.dark .linkedin-skip-btn:hover,[data-theme=dark] .linkedin-skip-btn:hover{color:#fff!important;background:#ffffff1f!important}.selection-desc{color:#475569;text-align:center;margin:0 0 16px;font-size:.88rem;line-height:1.45}[data-theme=dark] .selection-desc{color:#cbd5e1}.selection-choices-list{flex-direction:column;gap:12px;max-height:240px;padding-right:4px;display:flex;overflow-y:auto}.selection-choice-row{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:14px;padding:14px 18px;transition:all .2s;display:flex}[data-theme=dark] .selection-choice-row{background:#0f172a33;border:1px solid #ffffff0f}.selection-choice-row:hover{background:#0077b505;border-color:#0077b5}.selection-choice-row.selected{background:#0077b50d;border-color:#0077b5}.choice-checkbox{color:#fff;border:2px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.8rem;font-weight:800;transition:all .15s;display:flex}[data-theme=dark] .choice-checkbox{border-color:#ffffff26}.selected .choice-checkbox{background:#0077b5;border-color:#0077b5}.choice-info{flex-direction:column;flex:1;display:flex}.choice-name{color:#1e293b;font-size:.9rem;font-weight:700}[data-theme=dark] .choice-name{color:#f8fafc}.choice-type{color:#94a3b8;margin-top:1px;font-size:.72rem;font-weight:600}.choice-followers{color:#475569;font-size:.8rem;font-weight:700}[data-theme=dark] .choice-followers{color:#cbd5e1}.animate-fade-in{animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeIn}.toaster-container{pointer-events:none;flex-direction:column;gap:12px;width:calc(100% - 48px);max-width:400px;display:flex;position:fixed;top:24px;right:24px;z-index:2147483647!important}.toast-card{pointer-events:auto;-webkit-backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #e2e8f0cc;border-left:5px solid #0000;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-family:Outfit,Inter,sans-serif;transition:all .25s cubic-bezier(.4,0,.2,1);animation:.38s cubic-bezier(.16,1,.3,1) forwards toastSlideIn;display:flex;box-shadow:0 20px 25px -5px #0f172a14,0 10px 10px -5px #0f172a0a}@keyframes toastSlideIn{0%{opacity:0;transform:translate(120%)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}.toast-content{flex:1;align-items:center;gap:12px;display:flex}.toast-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.toast-message{color:#1e293b;word-break:break-word;font-size:.88rem;font-weight:600;line-height:1.4}.toast-close{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.toast-close:hover{color:#475569;background:#0f172a0d}.toast-card.success{border-left-color:#10b981}.toast-card.success .toast-icon{color:#059669;background:#10b9811a}.toast-card.error{border-left-color:#ef4444}.toast-card.error .toast-icon{color:#dc2626;background:#ef44441a}.toast-card.warning{border-left-color:#f59e0b}.toast-card.warning .toast-icon{color:#d97706;background:#f59e0b1a}.toast-card.info{border-left-color:var(--theme-primary)}.toast-card.info .toast-icon{color:var(--theme-secondary);background:#839e8a1a}@media (width<=480px){.toaster-container{align-items:center;width:auto;max-width:none;top:16px;left:16px;right:16px}.toast-card{width:100%;animation:.38s cubic-bezier(.16,1,.3,1) forwards toastSlideInMobile}@keyframes toastSlideInMobile{0%{opacity:0;transform:translateY(-80%)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}}.swal2-premium-toast-popup{border:1px solid #e2e8f0cc!important;border-radius:16px!important;padding:12px 18px!important;font-family:Outfit,Inter,sans-serif!important;box-shadow:0 20px 25px -5px #0f172a1a,0 10px 10px -5px #0f172a0d!important}.swal2-premium-toast-title{color:#1e293b!important;margin:0!important;padding-left:8px!important;font-size:.88rem!important;font-weight:600!important}.swal2-premium-toast-progress-bar{background:linear-gradient(90deg, var(--theme-primary) 0%, var(--theme-secondary) 100%)!important;height:3px!important}
