.acs-language-switcher{position:relative}.acs-language-trigger{align-items:center;background:transparent;border:none;border-radius:var(--acs-radius);color:var(--acs-gray-600);cursor:pointer;display:flex;font-size:.875rem;gap:6px;padding:8px 12px;transition:var(--acs-transition)}.acs-language-trigger:hover{background:var(--acs-gray-100);color:var(--acs-gray-900)}.acs-language-trigger:disabled{cursor:not-allowed;opacity:.5}.acs-current-lang{font-size:1.25rem;line-height:1}.acs-language-dropdown{animation:slideDownFade .2s ease-out;background:#fff;border:1px solid var(--acs-glass-border);border-radius:var(--acs-radius-lg);box-shadow:var(--acs-shadow-xl);max-width:320px;min-width:280px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.acs-language-dropdown-header{align-items:center;background:linear-gradient(135deg,rgba(99,102,241,.05),rgba(139,92,246,.05));border-bottom:1px solid var(--acs-glass-border);color:var(--acs-gray-900);display:flex;font-size:.875rem;font-weight:600;gap:8px;padding:12px 16px}.acs-language-search{background:#fff;border-bottom:1px solid var(--acs-glass-border);padding:12px}.acs-language-search-input{border:1px solid var(--acs-gray-300);border-radius:var(--acs-radius);font-size:.875rem;outline:none;padding:8px 12px;transition:var(--acs-transition);width:100%}.acs-language-search-input:focus{border-color:var(--acs-primary);box-shadow:0 0 0 3px rgba(99,102,241,.1)}.acs-language-search-input::-moz-placeholder{color:var(--acs-gray-400)}.acs-language-search-input::placeholder{color:var(--acs-gray-400)}.acs-language-list{padding:4px}.acs-language-list-scrollable{max-height:300px;overflow-y:auto}.acs-language-list-scrollable::-webkit-scrollbar{width:8px}.acs-language-list-scrollable::-webkit-scrollbar-track{background:var(--acs-gray-100);border-radius:4px}.acs-language-list-scrollable::-webkit-scrollbar-thumb{background:var(--acs-gray-300);border-radius:4px}.acs-language-list-scrollable::-webkit-scrollbar-thumb:hover{background:var(--acs-gray-400)}.acs-language-item{align-items:center;background:transparent;border:none;border-radius:var(--acs-radius);cursor:pointer;display:flex;gap:12px;padding:10px 12px;position:relative;text-align:left;transition:var(--acs-transition);width:100%}.acs-language-item:hover{background:var(--acs-gray-50)}.acs-language-item.active{background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(139,92,246,.08));color:var(--acs-primary)}.acs-language-item:disabled{cursor:not-allowed;opacity:.5}.acs-language-flag{flex-shrink:0;font-size:1.5rem;line-height:1}.acs-language-name{color:var(--acs-gray-900);flex:1;font-size:.875rem;font-weight:500}.acs-language-item.active .acs-language-name{color:var(--acs-primary);font-weight:600}.acs-language-check{color:var(--acs-primary);flex-shrink:0}.acs-language-item[dir=rtl]{text-align:right}@media (max-width:768px){.acs-language-dropdown{border-radius:var(--acs-radius-lg) var(--acs-radius-lg) 0 0;bottom:0;display:flex;flex-direction:column;left:0;max-height:70vh;max-width:100%;position:fixed;right:0;top:auto}.acs-language-list-scrollable{flex:1;overflow-y:auto}}
.acs-project-switcher{margin-bottom:var(--acs-spacing-4);position:relative}.acs-project-switcher-loading{border-radius:var(--acs-radius-lg);justify-content:center}.acs-project-switcher-loading,.acs-project-switcher-trigger{align-items:center;backdrop-filter:blur(10px);background:var(--acs-glass-bg);border:1px solid var(--acs-glass-border);box-shadow:var(--acs-glass-shadow);display:flex;padding:var(--acs-spacing-4)}.acs-project-switcher-trigger{border-radius:var(--acs-radius-lg);cursor:pointer;justify-content:space-between;transition:var(--acs-transition);width:100%}.acs-project-switcher-trigger:hover{border-color:rgba(99,102,241,.3);box-shadow:var(--acs-shadow-lg);transform:translateY(-2px)}.acs-project-switcher-trigger:disabled{cursor:not-allowed;opacity:.6;transform:none}.acs-project-info{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:4px}.acs-project-label{background:linear-gradient(135deg,var(--acs-primary),var(--acs-secondary));-webkit-background-clip:text;font-size:10px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;-webkit-text-fill-color:transparent;background-clip:text}.acs-project-name{color:var(--acs-gray-900);font-size:var(--acs-font-size-lg);font-weight:600;line-height:1.3}.acs-project-meta{color:var(--acs-gray-500);font-size:var(--acs-font-size-sm)}.acs-project-chevron{color:var(--acs-primary);flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1)}.acs-project-chevron.open{transform:rotate(180deg)}.acs-project-switcher-overlay{backdrop-filter:blur(2px);background:rgba(0,0,0,.02);bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.acs-project-switcher-dropdown{animation:slideDown .2s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);background:var(--acs-glass-bg);border:1px solid var(--acs-glass-border);border-radius:var(--acs-radius-lg);box-shadow:var(--acs-shadow-xl);display:flex;flex-direction:column;left:0;max-height:400px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.acs-project-list{flex:1;max-height:280px;overflow-y:auto;padding:var(--acs-spacing-2)}.acs-project-item{align-items:center;background:transparent;border:none;border-radius:var(--acs-radius);cursor:pointer;display:flex;justify-content:space-between;padding:var(--acs-spacing-3);text-align:left;transition:var(--acs-transition);width:100%}.acs-project-item:hover{background:rgba(99,102,241,.05);transform:translateX(4px)}.acs-project-item.active{background:linear-gradient(135deg,rgba(99,102,241,.12),rgba(139,92,246,.12));border:1px solid rgba(99,102,241,.2)}.acs-project-item:disabled{cursor:not-allowed;opacity:.6}.acs-project-item-content{display:flex;flex:1;flex-direction:column;gap:4px}.acs-project-item-name{color:var(--acs-gray-900);font-size:var(--acs-font-size-base);font-weight:600}.acs-project-item-business{color:var(--acs-gray-600);font-size:var(--acs-font-size-sm)}.acs-project-check{color:var(--acs-primary);filter:drop-shadow(0 2px 4px rgba(99,102,241,.3));flex-shrink:0}.acs-project-switcher-footer{background:rgba(99,102,241,.02);border-top:1px solid rgba(99,102,241,.1);padding:var(--acs-spacing-2)}.acs-project-add-button{align-items:center;background:linear-gradient(135deg,var(--acs-primary) 0,var(--acs-secondary) 100%);border:none;border-radius:var(--acs-radius);box-shadow:0 4px 12px rgba(99,102,241,.25);color:var(--acs-white);cursor:pointer;display:flex;gap:var(--acs-spacing-3);justify-content:flex-start;overflow:hidden;padding:var(--acs-spacing-4);position:relative;transition:var(--acs-transition);width:100%}.acs-project-add-button:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.acs-project-add-button:hover:before{left:100%}.acs-project-add-button:hover{box-shadow:0 6px 16px rgba(99,102,241,.35);transform:translateY(-2px)}.acs-project-add-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.acs-project-add-text{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:4px;position:relative;text-align:left;z-index:1}.acs-project-add-title{font-size:var(--acs-font-size-base);font-weight:600;line-height:1.2}.acs-project-add-subtitle{font-size:11px;font-weight:400;line-height:1.3;opacity:.85}@media (max-width:768px){.acs-project-switcher-dropdown{max-height:300px}}
.acs-pricing-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;backdrop-filter:blur(8px);background:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;padding:var(--acs-spacing-4);position:fixed;right:0;top:0;z-index:99999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.acs-pricing-modal{animation:slideUp .3s ease-out;background:#fff;border:1px solid var(--acs-gray-300);border-radius:var(--acs-radius-xl);box-shadow:var(--acs-shadow-xl);max-height:90vh;max-width:1200px;overflow-y:auto;position:relative;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.acs-pricing-modal-close{align-items:center;background:var(--acs-gray-100);border:none;border-radius:50%;color:var(--acs-gray-600);cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:var(--acs-spacing-4);top:var(--acs-spacing-4);transition:var(--acs-transition);width:40px;z-index:10}.acs-pricing-modal-close:hover{background:var(--acs-gray-200);color:var(--acs-gray-900);transform:rotate(90deg)}.acs-pricing-modal-close:disabled{cursor:not-allowed;opacity:.5}.acs-pricing-modal-header{background:linear-gradient(135deg,rgba(99,102,241,.05),rgba(139,92,246,.05));border-bottom:1px solid var(--acs-glass-border);padding:var(--acs-spacing-6) var(--acs-spacing-5) var(--acs-spacing-5);text-align:center}.acs-pricing-modal-title{background:linear-gradient(135deg,var(--acs-primary),var(--acs-secondary));-webkit-background-clip:text;color:var(--acs-gray-900);font-size:2rem;font-weight:700;margin:0 0 var(--acs-spacing-2);-webkit-text-fill-color:transparent;background-clip:text}.acs-pricing-modal-subtitle{color:var(--acs-gray-600);font-size:var(--acs-font-size-base);margin:0}.acs-pricing-grid{display:grid;gap:var(--acs-spacing-5);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:var(--acs-spacing-6) var(--acs-spacing-5)}@media (max-width:1024px){.acs-pricing-grid{grid-template-columns:1fr}}.acs-pricing-card{background:#fff;border:1px solid #000;border-radius:var(--acs-radius-xl);display:flex;flex-direction:column;padding:var(--acs-spacing-6);position:relative;transition:var(--acs-transition)}.acs-pricing-card:hover{border-color:var(--acs-primary-light);box-shadow:var(--acs-shadow-xl);transform:translateY(-4px)}.acs-pricing-card.popular{background:#fff;border-color:#000;border-width:2px;box-shadow:var(--acs-shadow-lg)}.acs-pricing-card.popular:before{background:linear-gradient(90deg,var(--acs-primary),var(--acs-secondary));border-radius:var(--acs-radius-xl) var(--acs-radius-xl) 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.acs-pricing-card.loading{opacity:.6;pointer-events:none}.acs-pricing-badge{align-items:center;background:linear-gradient(135deg,var(--acs-primary),var(--acs-primary-dark));border-radius:var(--acs-radius-lg);box-shadow:0 4px 12px rgba(99,102,241,.3);color:var(--acs-white);display:flex;font-size:.75rem;font-weight:600;gap:.375rem;left:50%;letter-spacing:.05em;padding:.5rem 1.25rem;position:absolute;text-transform:uppercase;top:-14px;transform:translateX(-50%)}.acs-pricing-card-header{border-bottom:1px solid var(--acs-glass-border);margin-bottom:var(--acs-spacing-5);padding-bottom:var(--acs-spacing-5);text-align:center}.acs-pricing-plan-name{color:var(--acs-gray-900);font-size:1.5rem;font-weight:700;margin:0 0 var(--acs-spacing-4)}.acs-pricing-price{align-items:baseline;display:flex;justify-content:center;margin-bottom:var(--acs-spacing-3)}.acs-pricing-currency{color:var(--acs-primary);font-size:1.5rem;font-weight:600}.acs-pricing-amount{background:linear-gradient(135deg,var(--acs-primary),var(--acs-secondary));-webkit-background-clip:text;font-size:3rem;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin:0 .25rem}.acs-pricing-period{color:var(--acs-gray-600);font-size:var(--acs-font-size-base)}.acs-pricing-description{color:var(--acs-gray-600);font-size:var(--acs-font-size-sm);margin:0}.acs-pricing-features{flex-grow:1;list-style:none;margin:0 0 var(--acs-spacing-5);padding:0}.acs-pricing-feature{align-items:flex-start;color:var(--acs-gray-700);display:flex;font-size:var(--acs-font-size-sm);gap:var(--acs-spacing-3);padding:var(--acs-spacing-2) 0}.acs-pricing-check{color:var(--acs-success);flex-shrink:0;margin-top:2px}.acs-pricing-button{align-items:center;border:none;border-radius:var(--acs-radius-lg);cursor:pointer;display:flex;font-size:var(--acs-font-size-base);font-weight:600;gap:var(--acs-spacing-2);justify-content:center;overflow:hidden;padding:1rem 1.5rem;position:relative;transition:var(--acs-transition);width:100%}.acs-pricing-button:before{background:hsla(0,0%,100%,.2);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%}.acs-pricing-button:hover:before{left:100%}.acs-pricing-button.primary{background:linear-gradient(135deg,var(--acs-primary),var(--acs-primary-dark));box-shadow:0 4px 12px rgba(99,102,241,.3);color:var(--acs-white)}.acs-pricing-button.primary:hover:not(:disabled){box-shadow:0 6px 16px rgba(99,102,241,.4);transform:translateY(-2px)}.acs-pricing-button.secondary{background:var(--acs-white);border:2px solid var(--acs-primary);box-shadow:0 2px 8px rgba(99,102,241,.1);color:var(--acs-primary)}.acs-pricing-button.secondary:hover:not(:disabled){background:linear-gradient(135deg,rgba(99,102,241,.05),rgba(139,92,246,.05));box-shadow:0 4px 12px rgba(99,102,241,.2);transform:translateY(-2px)}.acs-pricing-button:disabled{cursor:not-allowed;opacity:.6}.acs-pricing-modal-footer{background:linear-gradient(135deg,rgba(99,102,241,.02),rgba(139,92,246,.02));border-top:1px solid var(--acs-glass-border);padding:var(--acs-spacing-5) var(--acs-spacing-5);text-align:center}.acs-pricing-modal-footer p{align-items:center;color:var(--acs-gray-600);display:flex;font-size:var(--acs-font-size-sm);gap:var(--acs-spacing-2);justify-content:center;margin:var(--acs-spacing-2) 0}.acs-pricing-modal-dismiss{align-items:center;display:flex;flex-direction:column;padding:var(--acs-spacing-3) var(--acs-spacing-5) var(--acs-spacing-5);text-align:center}.acs-pricing-dismiss-button{background:none;border:none;color:var(--acs-gray-600);cursor:pointer;font-size:var(--acs-font-size-sm);text-decoration:underline;transition:var(--acs-transition)}.acs-pricing-dismiss-button:hover{color:var(--acs-gray-900)}.acs-spinner-small{animation:spin .6s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top:2px solid var(--acs-white);height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.acs-social-proof-banner{align-items:center;background:linear-gradient(135deg,rgba(99,102,241,.05),rgba(139,92,246,.05));border-bottom:1px solid var(--acs-glass-border);display:flex;flex-wrap:wrap;gap:var(--acs-spacing-6);justify-content:center;padding:var(--acs-spacing-4) var(--acs-spacing-5)}.acs-social-proof-stat{align-items:center;color:var(--acs-gray-700);display:flex;font-size:var(--acs-font-size-sm);gap:var(--acs-spacing-2)}.acs-social-proof-stat svg{color:var(--acs-primary)}.acs-social-proof-stat strong{color:var(--acs-primary);font-weight:700}.acs-testimonial-carousel{background:#fff;border-bottom:1px solid var(--acs-glass-border);padding:var(--acs-spacing-5) var(--acs-spacing-5)}.acs-testimonial-content{animation:fadeInTestimonial .5s ease-out;margin:0 auto;max-width:700px;text-align:center}@keyframes fadeInTestimonial{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.acs-testimonial-stars{color:#f59e0b;display:flex;gap:.25rem;justify-content:center;margin-bottom:var(--acs-spacing-3)}.acs-testimonial-text{color:var(--acs-gray-700);font-size:1.125rem;font-style:italic;line-height:1.6;margin:0 0 var(--acs-spacing-3)}.acs-testimonial-author{display:flex;flex-direction:column;gap:.25rem}.acs-testimonial-author strong{color:var(--acs-gray-900);font-weight:600}.acs-testimonial-author span{color:var(--acs-gray-600);font-size:var(--acs-font-size-sm)}.acs-testimonial-dots{display:flex;gap:var(--acs-spacing-2);justify-content:center;margin-top:var(--acs-spacing-4)}.acs-testimonial-dot{background:var(--acs-gray-300);border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:var(--acs-transition);width:8px}.acs-testimonial-dot.active{background:var(--acs-primary);border-radius:4px;width:24px}.acs-testimonial-dot:hover{background:var(--acs-primary-light)}.acs-trust-banner{align-items:center;background:linear-gradient(135deg,rgba(16,185,129,.05),rgba(5,150,105,.05));border-bottom:1px solid rgba(16,185,129,.1);display:flex;flex-wrap:wrap;gap:var(--acs-spacing-6);justify-content:center;padding:var(--acs-spacing-4) var(--acs-spacing-5)}.acs-trust-item{align-items:center;display:flex;font-size:var(--acs-font-size-sm);font-weight:600;gap:var(--acs-spacing-2)}.acs-trust-item,.acs-trust-item svg{color:var(--acs-success)}.acs-pricing-footer-note{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(251,191,36,.1));border:1px solid rgba(245,158,11,.2);border-radius:var(--acs-radius-lg);color:var(--acs-gray-800);font-size:var(--acs-font-size-sm);font-weight:500;padding:var(--acs-spacing-3)}@media (max-width:768px){.acs-pricing-modal{border-radius:var(--acs-radius-lg);margin:var(--acs-spacing-2)}.acs-pricing-modal-header{padding:var(--acs-spacing-5) var(--acs-spacing-4) var(--acs-spacing-4)}.acs-pricing-modal-title{font-size:1.5rem}.acs-pricing-grid{gap:var(--acs-spacing-4);padding:var(--acs-spacing-4)}.acs-pricing-card{padding:var(--acs-spacing-5)}.acs-pricing-amount{font-size:2.25rem}.acs-testimonial-dots{display:none}.acs-social-proof-banner,.acs-trust-banner{flex-direction:column;gap:var(--acs-spacing-3)}.acs-testimonial-text{font-size:var(--acs-font-size-base)}}
.acs-settings{margin:0 auto;max-width:1200px;padding:var(--acs-spacing-5)}.acs-settings-loading{align-items:center;color:var(--acs-gray-600);display:flex;flex-direction:column;gap:var(--acs-spacing-4);justify-content:center;min-height:400px}.acs-settings-header{margin-bottom:var(--acs-spacing-6)}.acs-settings-title{background:linear-gradient(135deg,var(--acs-primary),var(--acs-secondary));-webkit-background-clip:text;color:var(--acs-gray-900);font-size:2rem;font-weight:700;margin-bottom:var(--acs-spacing-2);-webkit-text-fill-color:transparent;background-clip:text}.acs-settings-subtitle{color:var(--acs-gray-600);font-size:var(--acs-font-size-base)}.acs-settings-message{align-items:center;animation:slideIn .3s ease;border-radius:var(--acs-radius-lg);display:flex;gap:var(--acs-spacing-3);margin-bottom:var(--acs-spacing-4);padding:var(--acs-spacing-4)}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.acs-settings-message-success{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);color:var(--acs-success)}.acs-settings-message-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:var(--acs-danger)}.acs-settings-container{display:grid;gap:var(--acs-spacing-5);grid-template-columns:250px 1fr}.acs-settings-tabs{display:flex;flex-direction:column;gap:var(--acs-spacing-2)}.acs-settings-tab{align-items:center;background:transparent;border:none;border-radius:var(--acs-radius);color:var(--acs-gray-700);cursor:pointer;display:flex;font-size:var(--acs-font-size-base);font-weight:500;gap:var(--acs-spacing-3);padding:var(--acs-spacing-3) var(--acs-spacing-4);text-align:left;transition:var(--acs-transition)}.acs-settings-tab:hover{background:rgba(99,102,241,.05);color:var(--acs-primary)}.acs-settings-tab.active{background:linear-gradient(135deg,rgba(99,102,241,.12),rgba(139,92,246,.12));border:1px solid rgba(99,102,241,.2);color:var(--acs-primary)}.acs-settings-content{backdrop-filter:blur(10px);background:var(--acs-glass-bg);border:1px solid var(--acs-glass-border);border-radius:var(--acs-radius-lg);box-shadow:var(--acs-glass-shadow);padding:var(--acs-spacing-5)}.acs-settings-section{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.acs-settings-section-title{align-items:center;border-bottom:2px solid var(--acs-gray-100);color:var(--acs-gray-900);display:flex;font-size:1.25rem;font-weight:600;margin-bottom:var(--acs-spacing-5);padding-bottom:var(--acs-spacing-3)}.acs-settings-divider{background:linear-gradient(90deg,var(--acs-primary),transparent);height:2px;margin:var(--acs-spacing-6) 0;opacity:.2}.acs-form-row{display:grid;gap:var(--acs-spacing-4);grid-template-columns:1fr 1fr}.acs-form-group{margin-bottom:var(--acs-spacing-4)}.acs-settings-checkbox{align-items:center;color:var(--acs-gray-700);cursor:pointer;display:flex;font-size:var(--acs-font-size-base);gap:var(--acs-spacing-3)}.acs-settings-checkbox input[type=checkbox]{cursor:pointer;height:20px;width:20px}.acs-subscription-card{background:linear-gradient(135deg,rgba(99,102,241,.05),rgba(139,92,246,.05));border:1px solid rgba(99,102,241,.2);border-radius:var(--acs-radius-lg);margin-bottom:var(--acs-spacing-4);padding:var(--acs-spacing-5)}.acs-subscription-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--acs-spacing-5)}.acs-subscription-plan{color:var(--acs-gray-900);font-size:1.5rem;font-weight:700;margin-bottom:var(--acs-spacing-1)}.acs-subscription-status{color:var(--acs-success);font-size:var(--acs-font-size-sm);font-weight:500}.acs-usage-stats{gap:var(--acs-spacing-4)}.acs-usage-item,.acs-usage-stats{display:flex;flex-direction:column}.acs-usage-item{gap:var(--acs-spacing-2)}.acs-usage-label{color:var(--acs-gray-600);font-size:var(--acs-font-size-sm);font-weight:500}.acs-usage-value{color:var(--acs-gray-900);font-size:var(--acs-font-size-base);font-weight:600}.acs-usage-bar{background:rgba(99,102,241,.1);border-radius:10px;height:8px;overflow:hidden}.acs-usage-bar-fill{background:linear-gradient(90deg,var(--acs-primary),var(--acs-secondary));border-radius:10px;height:100%;transition:width .6s ease}.acs-data-card{align-items:center;background:var(--acs-white);border:1px solid var(--acs-gray-200);border-radius:var(--acs-radius-lg);display:flex;gap:var(--acs-spacing-4);margin-bottom:var(--acs-spacing-4);padding:var(--acs-spacing-5);transition:var(--acs-transition)}.acs-data-card:hover{box-shadow:var(--acs-shadow);transform:translateY(-2px)}.acs-data-card-icon{align-items:center;background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.1));border-radius:var(--acs-radius-lg);color:var(--acs-primary);display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.acs-data-card-danger .acs-data-card-icon{background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(244,114,182,.1));color:var(--acs-danger)}.acs-data-card-content{flex:1}.acs-data-card-content h3{color:var(--acs-gray-900);font-size:1rem;font-weight:600;margin-bottom:var(--acs-spacing-1)}.acs-data-card-content p{color:var(--acs-gray-600);font-size:var(--acs-font-size-sm);margin:0}.acs-data-card-danger{border-color:rgba(239,68,68,.3)}@media (max-width:768px){.acs-settings-container{grid-template-columns:1fr}.acs-settings-tabs{flex-direction:row;overflow-x:auto;padding-bottom:var(--acs-spacing-2)}.acs-settings-tab{white-space:nowrap}.acs-form-row{grid-template-columns:1fr}.acs-subscription-header{flex-direction:column;gap:var(--acs-spacing-3)}.acs-data-card{flex-direction:column;text-align:center}}
:root{--acs-primary:#6366f1;--acs-primary-dark:#4f46e5;--acs-primary-light:#818cf8;--acs-secondary:#8b5cf6;--acs-secondary-dark:#7c3aed;--acs-secondary-light:#a78bfa;--acs-accent:#ec4899;--acs-accent-dark:#db2777;--acs-accent-light:#f472b6;--acs-success:#10b981;--acs-warning:#f59e0b;--acs-danger:#ef4444;--acs-info:#06b6d4;--acs-white:#fff;--acs-black:#000;--acs-gray-50:#f9fafb;--acs-gray-100:#f3f4f6;--acs-gray-200:#e5e7eb;--acs-gray-300:#d1d5db;--acs-gray-400:#9ca3af;--acs-gray-500:#6b7280;--acs-gray-600:#4b5563;--acs-gray-700:#374151;--acs-gray-800:#1f2937;--acs-gray-900:#111827;--acs-sidebar-bg:linear-gradient(180deg,#0f172a,#1e293b);--acs-sidebar-text:#94a3b8;--acs-sidebar-hover:rgba(99,102,241,.1);--acs-sidebar-active:#6366f1;--acs-body-bg:linear-gradient(135deg,#f8fafc,#eef2ff);--acs-card-bg:hsla(0,0%,100%,.85);--acs-font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Helvetica Neue",sans-serif;--acs-font-size-base:0.875rem;--acs-font-size-sm:0.8125rem;--acs-font-size-lg:1rem;--acs-spacing-1:0.25rem;--acs-spacing-2:0.5rem;--acs-spacing-3:0.75rem;--acs-spacing-4:1rem;--acs-spacing-5:1.5rem;--acs-spacing-6:2rem;--acs-radius-sm:4px;--acs-radius:8px;--acs-radius-lg:12px;--acs-radius-xl:16px;--acs-shadow-sm:0 1px 2px 0 rgba(99,102,241,.05);--acs-shadow:0 4px 6px -1px rgba(99,102,241,.1),0 2px 4px -1px rgba(99,102,241,.06);--acs-shadow-lg:0 10px 15px -3px rgba(99,102,241,.15),0 4px 6px -2px rgba(99,102,241,.08);--acs-shadow-xl:0 20px 25px -5px rgba(99,102,241,.2),0 10px 10px -5px rgba(99,102,241,.1);--acs-glass-bg:hsla(0,0%,100%,.7);--acs-glass-border:hsla(0,0%,100%,.18);--acs-glass-shadow:0 8px 32px 0 rgba(99,102,241,.15);--acs-sidebar-width:260px;--acs-topbar-height:60px;--acs-transition:0.3s cubic-bezier(0.4,0,0.2,1)}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--acs-gray-900);font-family:var(--acs-font-family);font-size:var(--acs-font-size-base);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.acs-app,body{background:var(--acs-body-bg)}.acs-app{display:flex;min-height:100vh}.acs-sidebar{backdrop-filter:blur(10px);background:var(--acs-sidebar-bg);bottom:0;box-shadow:4px 0 24px rgba(99,102,241,.1);color:var(--acs-sidebar-text);left:0;overflow-y:auto;position:fixed;top:0;transition:var(--acs-transition);width:var(--acs-sidebar-width);z-index:1000}.acs-sidebar-header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.05);display:flex;height:var(--acs-topbar-height);padding:0 var(--acs-spacing-5)}.acs-sidebar-brand{align-items:center;color:var(--acs-white);display:flex;font-size:1.25rem;font-weight:700;gap:var(--acs-spacing-3);text-decoration:none}.acs-sidebar-logo{height:auto;max-height:40px;max-width:180px;-o-object-fit:contain;object-fit:contain;transition:var(--acs-transition)}.acs-sidebar-brand:hover .acs-sidebar-logo{opacity:.9;transform:scale(1.02)}.acs-sidebar-nav{padding:var(--acs-spacing-4) 0}.acs-nav-item{margin:var(--acs-spacing-1) 0}.acs-nav-link{align-items:center;color:var(--acs-sidebar-text);display:flex;font-size:var(--acs-font-size-base);gap:var(--acs-spacing-3);padding:.75rem var(--acs-spacing-5);text-decoration:none;transition:var(--acs-transition)}.acs-nav-link:hover{background:var(--acs-sidebar-hover);color:var(--acs-white)}.acs-nav-link.active{background:linear-gradient(90deg,var(--acs-sidebar-active),transparent);border-left:3px solid var(--acs-sidebar-active);color:var(--acs-white)}.acs-nav-icon{font-size:1.125rem;text-align:center;width:20px}.acs-nav-section{margin-bottom:var(--acs-spacing-6)}.acs-nav-section:last-child{border-top:1px solid hsla(0,0%,100%,.1);margin-bottom:0;margin-top:auto;padding-top:var(--acs-spacing-4)}.acs-nav-section-header{align-items:center;background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(139,92,246,.1));border-left:3px solid var(--acs-primary);border-radius:var(--acs-radius-md);color:hsla(0,0%,100%,.9);display:flex;font-size:.6875rem;font-weight:700;gap:var(--acs-spacing-2);letter-spacing:.08em;margin:var(--acs-spacing-4) var(--acs-spacing-3) var(--acs-spacing-2);overflow:hidden;padding:.625rem var(--acs-spacing-4);position:relative;text-transform:uppercase}.acs-nav-section-header:before{background:linear-gradient(90deg,hsla(0,0%,100%,.05),transparent);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.acs-nav-section-header svg{filter:drop-shadow(0 0 2px rgba(99,102,241,.5));opacity:.9}.acs-main-wrapper{display:flex;flex:1;flex-direction:column;margin-left:var(--acs-sidebar-width);min-height:100vh}.acs-topbar{background:var(--acs-white);border-bottom:1px solid var(--acs-gray-200);height:var(--acs-topbar-height);justify-content:space-between;padding:0 var(--acs-spacing-5);position:sticky;top:0;z-index:999}.acs-breadcrumb,.acs-topbar{align-items:center;display:flex}.acs-breadcrumb{color:var(--acs-gray-600);font-size:var(--acs-font-size-sm);gap:var(--acs-spacing-2)}.acs-content{flex:1;padding:var(--acs-spacing-5)}.acs-page-title{font-size:1.5rem;margin-bottom:var(--acs-spacing-4)}.acs-card-title,.acs-page-title{color:var(--acs-gray-900);font-weight:600}.acs-card-title{font-size:1rem;margin-bottom:var(--acs-spacing-3)}.acs-text-muted{color:var(--acs-gray-600)}.acs-text-sm{font-size:var(--acs-font-size-sm)}.acs-card{backdrop-filter:blur(10px);background:var(--acs-glass-bg);border:1px solid var(--acs-glass-border);border-radius:var(--acs-radius-lg);box-shadow:var(--acs-glass-shadow);margin-bottom:var(--acs-spacing-4);padding:var(--acs-spacing-5);transition:var(--acs-transition)}.acs-card:hover{box-shadow:var(--acs-shadow-lg);transform:translateY(-2px)}.acs-card-header{align-items:center;border-bottom:1px solid var(--acs-gray-100);display:flex;justify-content:space-between;margin-bottom:var(--acs-spacing-4);padding-bottom:var(--acs-spacing-3)}.acs-card-body{padding:0}.acs-stats-grid{display:grid;gap:var(--acs-spacing-4);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:var(--acs-spacing-5)}.acs-stat-card{backdrop-filter:blur(10px);background:var(--acs-glass-bg);border:1px solid var(--acs-glass-border);border-radius:var(--acs-radius-lg);box-shadow:var(--acs-shadow);overflow:hidden;padding:var(--acs-spacing-5);position:relative;transition:var(--acs-transition)}.acs-stat-card:hover{box-shadow:var(--acs-shadow-xl);transform:translateY(-4px)}.acs-stat-card:before{background:linear-gradient(90deg,var(--acs-primary) 0,var(--acs-primary-light) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.acs-stat-card.primary:before{background:linear-gradient(90deg,#6366f1,#818cf8)}.acs-stat-card.success:before{background:linear-gradient(90deg,#10b981,#34d399)}.acs-stat-card.warning:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.acs-stat-card.danger:before{background:linear-gradient(90deg,#ef4444,#f87171)}.acs-stat-card.secondary:before{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.acs-stat-card.accent:before{background:linear-gradient(90deg,#ec4899,#f472b6)}.acs-stat-header{align-items:start;display:flex;justify-content:space-between;margin-bottom:var(--acs-spacing-3)}.acs-stat-icon{align-items:center;border-radius:var(--acs-radius-lg);display:flex;font-size:1.5rem;height:56px;justify-content:center;overflow:hidden;position:relative;width:56px}.acs-stat-icon.primary{background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(129,140,248,.15));box-shadow:0 4px 12px rgba(99,102,241,.15);color:var(--acs-primary)}.acs-stat-icon.success{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(52,211,153,.15));box-shadow:0 4px 12px rgba(16,185,129,.15);color:var(--acs-success)}.acs-stat-icon.warning{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(251,191,36,.15));box-shadow:0 4px 12px rgba(245,158,11,.15);color:var(--acs-warning)}.acs-stat-icon.danger{background:linear-gradient(135deg,rgba(239,68,68,.1),hsla(0,91%,71%,.15));box-shadow:0 4px 12px rgba(239,68,68,.15);color:var(--acs-danger)}.acs-stat-icon.secondary{background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(167,139,250,.15));box-shadow:0 4px 12px rgba(139,92,246,.15);color:var(--acs-secondary)}.acs-stat-icon.accent{background:linear-gradient(135deg,rgba(236,72,153,.1),rgba(244,114,182,.15));box-shadow:0 4px 12px rgba(236,72,153,.15);color:var(--acs-accent)}.acs-stat-value{color:var(--acs-gray-900);font-size:2rem;font-weight:700;line-height:1;margin-bottom:var(--acs-spacing-2)}.acs-stat-label{color:var(--acs-gray-600);font-weight:500}.acs-stat-change,.acs-stat-label{font-size:var(--acs-font-size-sm)}.acs-stat-change{margin-top:var(--acs-spacing-2)}.acs-stat-change.positive{color:var(--acs-success)}.acs-stat-change.negative{color:var(--acs-danger)}.acs-btn{align-items:center;border:1px solid transparent;border-radius:var(--acs-radius-lg);cursor:pointer;display:inline-flex;font-family:var(--acs-font-family);font-size:var(--acs-font-size-base);font-weight:500;gap:var(--acs-spacing-2);justify-content:center;overflow:hidden;padding:.5rem 1.25rem;position:relative;text-decoration:none;transition:var(--acs-transition)}.acs-btn:before{background:hsla(0,0%,100%,.2);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%}.acs-btn:hover:before{left:100%}.acs-btn-primary{background:linear-gradient(135deg,var(--acs-primary) 0,var(--acs-primary-dark) 100%);border-color:var(--acs-primary);box-shadow:0 4px 12px rgba(99,102,241,.25);color:var(--acs-white)}.acs-btn-primary:hover{box-shadow:0 6px 16px rgba(99,102,241,.35);transform:translateY(-2px)}.acs-btn-secondary{background:linear-gradient(135deg,var(--acs-secondary) 0,var(--acs-secondary-dark) 100%);border-color:var(--acs-secondary);box-shadow:0 4px 12px rgba(139,92,246,.25);color:var(--acs-white)}.acs-btn-secondary:hover{box-shadow:0 6px 16px rgba(139,92,246,.35);transform:translateY(-2px)}.acs-btn-success{background:linear-gradient(135deg,var(--acs-success) 0,#34d399 100%);border-color:var(--acs-success);box-shadow:0 4px 12px rgba(16,185,129,.25);color:var(--acs-white)}.acs-btn-success:hover{box-shadow:0 6px 16px rgba(16,185,129,.35);transform:translateY(-2px)}.acs-btn-danger{background:linear-gradient(135deg,var(--acs-danger) 0,#dc2626 100%);border-color:var(--acs-danger);box-shadow:0 4px 12px rgba(239,68,68,.25);color:var(--acs-white)}.acs-btn-danger:hover{box-shadow:0 6px 16px rgba(239,68,68,.35);transform:translateY(-2px)}.acs-btn-outline-primary{background:transparent;border-color:var(--acs-primary);color:var(--acs-primary)}.acs-btn-outline-primary:hover{background:var(--acs-primary);color:var(--acs-white)}.acs-btn-sm{font-size:var(--acs-font-size-sm);padding:.375rem .875rem}.acs-btn-lg{font-size:var(--acs-font-size-lg);padding:.75rem 1.5rem}.acs-btn:disabled{cursor:not-allowed;opacity:.6}.acs-form-label{color:var(--acs-gray-700);display:block;font-size:var(--acs-font-size-sm);font-weight:500;margin-bottom:var(--acs-spacing-2)}.acs-form-control,.acs-select,.acs-textarea{background:var(--acs-white);border:1px solid var(--acs-gray-300);border-radius:var(--acs-radius-lg);color:var(--acs-gray-900);font-family:var(--acs-font-family);font-size:var(--acs-font-size-base);padding:.625rem .875rem;transition:var(--acs-transition);width:100%}.acs-form-control:focus,.acs-select:focus,.acs-textarea:focus{background:var(--acs-white);border-color:var(--acs-primary);box-shadow:0 0 0 3px rgba(99,102,241,.15);outline:none}.acs-textarea{min-height:100px;resize:vertical}.acs-progress{background:var(--acs-gray-200);height:8px;margin:var(--acs-spacing-2) 0}.acs-progress,.acs-progress-bar{border-radius:10px;overflow:hidden}.acs-progress-bar{background:linear-gradient(90deg,var(--acs-primary) 0,var(--acs-primary-light) 100%);height:100%;position:relative;transition:width .6s ease}.acs-progress-bar:before{animation:shimmer 2s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:0;position:absolute;top:0;width:100%}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.acs-progress-bar.success{background:linear-gradient(90deg,var(--acs-success) 0,#34d399 100%)}.acs-progress-bar.warning{background:linear-gradient(90deg,var(--acs-warning) 0,#fbbf24 100%)}.acs-progress-bar.danger{background:linear-gradient(90deg,var(--acs-danger) 0,#f87171 100%)}.acs-badge{border-radius:10px;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.025em;padding:.25rem .625rem;text-transform:uppercase}.acs-badge-primary{background:rgba(33,150,243,.1);color:var(--acs-primary)}.acs-badge-success{background:rgba(0,188,212,.1);color:var(--acs-success)}.acs-badge-warning{background:rgba(255,193,7,.1);color:var(--acs-warning)}.acs-badge-danger{background:rgba(244,67,54,.1);color:var(--acs-danger)}.acs-table{border-collapse:collapse;width:100%}.acs-table thead{background:var(--acs-gray-50)}.acs-table th{border-bottom:2px solid var(--acs-gray-200);font-size:var(--acs-font-size-sm);font-weight:600;text-align:left}.acs-table td,.acs-table th{color:var(--acs-gray-700);padding:.875rem}.acs-table td{border-bottom:1px solid var(--acs-gray-100)}.acs-table tbody tr:hover{background:var(--acs-gray-50)}.acs-alert{border:1px solid transparent;border-radius:var(--acs-radius);padding:.875rem 1.25rem}.acs-alert-primary{background:rgba(33,150,243,.1);border-color:var(--acs-primary-light);color:var(--acs-primary-dark)}.acs-alert-success{background:rgba(0,188,212,.1);border-color:var(--acs-success);color:#00838f}.acs-alert-warning{background:rgba(255,193,7,.1);border-color:var(--acs-warning);color:#f57c00}.acs-alert-danger{background:rgba(244,67,54,.1);border-color:var(--acs-danger);color:#c62828}.acs-spinner{animation:acs-spin .8s linear infinite;border:4px solid var(--acs-gray-200);border-radius:50%;border-top-color:var(--acs-primary);height:40px;width:40px}@keyframes acs-spin{to{transform:rotate(1turn)}}.acs-loading-overlay{align-items:center;background:hsla(0,0%,100%,.9);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.acs-wizard{margin:0 auto;max-width:800px}.acs-wizard-steps{display:flex;justify-content:space-between;margin-bottom:var(--acs-spacing-6);position:relative}.acs-wizard-steps:before{background:var(--acs-gray-200);content:"";height:2px;left:0;position:absolute;right:0;top:20px;z-index:0}.acs-wizard-step{flex:1;position:relative;text-align:center;z-index:1}.acs-step-number{align-items:center;background:var(--acs-white);border:2px solid var(--acs-gray-300);border-radius:50%;color:var(--acs-gray-600);display:inline-flex;font-weight:600;height:40px;justify-content:center;margin-bottom:var(--acs-spacing-2);transition:var(--acs-transition);width:40px}.acs-wizard-step.active .acs-step-number{background:var(--acs-primary);border-color:var(--acs-primary);color:var(--acs-white)}.acs-wizard-step.completed .acs-step-number{background:var(--acs-success);border-color:var(--acs-success);color:var(--acs-white)}.acs-step-label{color:var(--acs-gray-600);font-size:var(--acs-font-size-sm);font-weight:500}.acs-wizard-step.active .acs-step-label{color:var(--acs-primary)}.acs-post-card{background:var(--acs-white);border-radius:var(--acs-radius);box-shadow:var(--acs-shadow);margin-bottom:var(--acs-spacing-4);padding:var(--acs-spacing-4)}.acs-post-header{align-items:center;border-bottom:1px solid var(--acs-gray-100);display:flex;justify-content:space-between;margin-bottom:var(--acs-spacing-3);padding-bottom:var(--acs-spacing-3)}.acs-post-content{background:var(--acs-gray-50);border-left:3px solid var(--acs-primary);border-radius:var(--acs-radius-sm);color:var(--acs-gray-700);line-height:1.7;margin:var(--acs-spacing-3) 0;padding:var(--acs-spacing-4)}.acs-hashtags{display:flex;flex-wrap:wrap;gap:var(--acs-spacing-2);margin-top:var(--acs-spacing-3)}.acs-hashtag{background:rgba(33,150,243,.1);border-radius:12px;color:var(--acs-primary);font-size:var(--acs-font-size-sm);font-weight:500;padding:.25rem .75rem}@media (max-width:768px){.acs-sidebar{transform:translateX(-100%)}.acs-sidebar.show{transform:translateX(0)}.acs-main-wrapper{margin-left:0}.acs-stats-grid{grid-template-columns:1fr}}.d-flex{display:flex}.align-items-center{align-items:center}.justify-content-between{justify-content:space-between}.gap-2{gap:var(--acs-spacing-2)}.gap-3{gap:var(--acs-spacing-3)}.mb-3{margin-bottom:var(--acs-spacing-3)}.mb-4{margin-bottom:var(--acs-spacing-4)}.mt-3{margin-top:var(--acs-spacing-3)}.mt-4{margin-top:var(--acs-spacing-4)}.text-center{text-align:center}.w-100{width:100%}.page .acs-frontend-wrapper~.entry-header,.page .entry-header:has(~.acs-frontend-wrapper),body.page .entry-title{display:none!important}.acs-frontend-wrapper{background:var(--acs-body-bg);margin:-20px -20px 0!important;min-height:100vh;padding:0!important;position:relative}#acs-frontend-root{min-height:100vh}#acs-frontend-root .acs-app{overflow:hidden;right:0;width:100vw}#acs-frontend-root .acs-app,#acs-frontend-root .acs-sidebar{bottom:0;height:100vh;left:0;position:fixed;top:0}#acs-frontend-root .acs-main-wrapper{height:100vh;margin-left:var(--acs-sidebar-width);overflow-y:auto;width:calc(100vw - var(--acs-sidebar-width))}#acs-frontend-root .acs-topbar{position:sticky;top:0;z-index:999}body.admin-bar #acs-frontend-root .acs-app{height:calc(100vh - 32px);top:32px}@media screen and (max-width:782px){body.admin-bar #acs-frontend-root .acs-app{height:calc(100vh - 46px);top:46px}}.acs-auth-container{align-items:center;background:var(--acs-body-bg);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:var(--acs-spacing-4);position:relative}.acs-auth-container:before{animation:float 20s ease-in-out infinite;background:radial-gradient(circle,rgba(99,102,241,.15),transparent 70%);content:"";height:100%;position:absolute;right:-50%;top:-50%;width:100%}.acs-auth-container:after{animation:float 25s ease-in-out infinite reverse;background:radial-gradient(circle,rgba(139,92,246,.15),transparent 70%);bottom:-50%;content:"";height:100%;left:-50%;position:absolute;width:100%}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(20px,20px)}}.acs-auth-card{backdrop-filter:blur(20px);background:var(--acs-glass-bg);border:1px solid var(--acs-glass-border);border-radius:var(--acs-radius-xl);box-shadow:var(--acs-shadow-xl);max-width:450px;padding:var(--acs-spacing-6);position:relative;width:100%;z-index:1}.acs-auth-header{margin-bottom:var(--acs-spacing-6);text-align:center}.acs-auth-icon{align-items:center;background:linear-gradient(135deg,var(--acs-primary),var(--acs-secondary));border-radius:var(--acs-radius-xl);box-shadow:0 8px 24px rgba(99,102,241,.3);color:var(--acs-white);display:flex;height:80px;justify-content:center;margin:0 auto var(--acs-spacing-4);width:80px}.acs-auth-icon.success{background:linear-gradient(135deg,var(--acs-success),#34d399);box-shadow:0 8px 24px rgba(16,185,129,.3)}.acs-auth-title{color:var(--acs-gray-900);font-size:1.75rem;font-weight:700;margin-bottom:var(--acs-spacing-2)}.acs-auth-subtitle{color:var(--acs-gray-600);font-size:var(--acs-font-size-base)}.acs-auth-form{margin-bottom:var(--acs-spacing-5)}.acs-input-with-icon{align-items:center;display:flex;position:relative}.acs-input-icon{color:var(--acs-gray-400);left:1rem;pointer-events:none;position:absolute;z-index:1}.acs-form-control.acs-with-icon{padding-left:3rem}.acs-form-footer{margin-bottom:var(--acs-spacing-4);text-align:right}.acs-link{color:var(--acs-primary);font-size:var(--acs-font-size-sm);font-weight:500;text-decoration:none;transition:var(--acs-transition)}.acs-link:hover{color:var(--acs-primary-dark);text-decoration:underline}.acs-auth-divider{align-items:center;display:flex;margin:var(--acs-spacing-5) 0;text-align:center}.acs-auth-divider:after,.acs-auth-divider:before{border-bottom:1px solid var(--acs-gray-300);content:"";flex:1}.acs-auth-divider span{color:var(--acs-gray-500);font-size:var(--acs-font-size-sm);font-weight:500;padding:0 var(--acs-spacing-3)}.acs-auth-terms{margin-top:var(--acs-spacing-5);text-align:center}.acs-auth-terms p{color:var(--acs-gray-600);line-height:1.6}.acs-password-strength{align-items:center;display:flex;gap:var(--acs-spacing-2);margin-top:var(--acs-spacing-2)}.acs-strength-bar{background:var(--acs-gray-200);border-radius:2px;flex:1;height:4px;overflow:hidden}.acs-strength-fill{height:100%;transition:width .3s ease,background-color .3s ease;width:0}.acs-strength-bar.weak .acs-strength-fill{background:var(--acs-danger);width:33%}.acs-strength-bar.medium .acs-strength-fill{background:var(--acs-warning);width:66%}.acs-strength-bar.strong .acs-strength-fill{background:var(--acs-success);width:100%}.acs-strength-label{font-size:var(--acs-font-size-sm);font-weight:600}.acs-strength-label.weak{color:var(--acs-danger)}.acs-strength-label.medium{color:var(--acs-warning)}.acs-strength-label.strong{color:var(--acs-success)}.acs-alert{border-radius:var(--acs-radius-lg);font-size:var(--acs-font-size-sm);font-weight:500;margin-bottom:var(--acs-spacing-4);padding:var(--acs-spacing-3) var(--acs-spacing-4)}.acs-alert-danger{background:linear-gradient(135deg,rgba(239,68,68,.1),hsla(0,91%,71%,.1));border:1px solid rgba(239,68,68,.2);color:var(--acs-danger)}.acs-alert-success{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(52,211,153,.1));border:1px solid rgba(16,185,129,.2);color:var(--acs-success)}.acs-alert-info{background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(129,140,248,.1));border:1px solid rgba(99,102,241,.2);color:var(--acs-primary)}.acs-onboarding-wizard{margin:0 auto;max-width:900px;padding:var(--acs-spacing-6)}.acs-wizard-progress{margin-bottom:var(--acs-spacing-6)}.acs-progress-bar{display:none}.acs-progress-steps{display:flex;justify-content:space-between;margin-bottom:var(--acs-spacing-6);position:relative}.acs-progress-steps:before{background:var(--acs-gray-200);content:"";height:2px;left:0;position:absolute;right:0;top:20px;z-index:0}.acs-step-dot{align-items:center;background:var(--acs-white);border:2px solid var(--acs-gray-300);border-radius:50%;color:var(--acs-gray-600);display:inline-flex;font-weight:600;height:40px;justify-content:center;margin:0 auto var(--acs-spacing-2);position:relative;transition:var(--acs-transition);width:40px;z-index:1}.acs-step-dot.active{background:var(--acs-primary);border-color:var(--acs-primary);color:var(--acs-white)}.acs-step-dot.completed{background:var(--acs-success);border-color:var(--acs-success);color:var(--acs-white)}.acs-wizard-content{background:var(--acs-white);border-radius:var(--acs-radius);box-shadow:var(--acs-shadow);margin-bottom:var(--acs-spacing-4);padding:var(--acs-spacing-6)}.acs-step-header{border-bottom:1px solid var(--acs-gray-100);margin-bottom:var(--acs-spacing-5);padding-bottom:var(--acs-spacing-4);text-align:center}.acs-step-header svg{color:var(--acs-primary);margin-bottom:var(--acs-spacing-3)}.acs-step-header h2{color:var(--acs-gray-900);font-size:1.5rem;font-weight:700;margin-bottom:var(--acs-spacing-2)}.acs-step-header p{color:var(--acs-gray-600);font-size:14px}.acs-user-type-grid{display:grid;gap:var(--acs-spacing-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:var(--acs-spacing-4)}.acs-type-card{background:var(--acs-white);border:2px solid var(--acs-gray-200);border-radius:var(--acs-radius);cursor:pointer;padding:var(--acs-spacing-4);text-align:center;transition:var(--acs-transition)}.acs-type-card:hover{border-color:var(--acs-primary);box-shadow:var(--acs-shadow)}.acs-type-card.selected{background:rgba(99,102,241,.05);border-color:var(--acs-primary)}.acs-type-card svg{color:var(--acs-primary);margin-bottom:var(--acs-spacing-2)}.acs-type-card h3{color:var(--acs-gray-900);font-size:14px;font-weight:600;margin-bottom:var(--acs-spacing-1)}.acs-type-card p{color:var(--acs-gray-600);font-size:12px;margin:0}.acs-checkbox-grid{display:grid;gap:var(--acs-spacing-2);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:var(--acs-spacing-4)}.acs-checkbox-label{align-items:center;background:var(--acs-white);border:1px solid var(--acs-gray-200);border-radius:var(--acs-radius-sm);cursor:pointer;display:flex;font-size:14px;padding:var(--acs-spacing-2) var(--acs-spacing-3);transition:var(--acs-transition)}.acs-checkbox-label:hover{background:var(--acs-gray-50);border-color:var(--acs-primary)}.acs-checkbox-label input[type=checkbox],.acs-checkbox-label input[type=radio]{accent-color:var(--acs-primary);cursor:pointer;height:16px;margin-right:var(--acs-spacing-2);width:16px}.acs-checkbox-label:has(input:checked){background:rgba(99,102,241,.05);border-color:var(--acs-primary);font-weight:500}.acs-radio-label{align-items:center;background:var(--acs-white);border:1px solid var(--acs-gray-200);border-radius:var(--acs-radius-sm);font-size:14px;transition:var(--acs-transition)}.acs-radio-label:hover{border-color:var(--acs-primary)}.acs-radio-label input[type=radio]{accent-color:var(--acs-primary);height:16px;margin-right:var(--acs-spacing-2);width:16px}.acs-radio-label:has(input:checked){background:rgba(99,102,241,.05);border-color:var(--acs-primary);font-weight:500}.acs-keyword-input{display:flex;gap:var(--acs-spacing-2);margin-bottom:var(--acs-spacing-3)}.acs-keyword-input .acs-input{flex:1}.acs-keyword-pills{display:flex;flex-wrap:wrap;gap:var(--acs-spacing-2);margin-top:var(--acs-spacing-2)}.acs-keyword-pill{align-items:center;background:linear-gradient(135deg,var(--acs-primary),var(--acs-secondary));border-radius:16px;color:var(--acs-white);display:inline-flex;font-size:13px;font-weight:500;gap:var(--acs-spacing-2);padding:6px 12px}.acs-keyword-pill button{align-items:center;background:none;border:none;border-radius:50%;color:var(--acs-white);cursor:pointer;display:flex;font-size:18px;font-weight:700;height:18px;justify-content:center;padding:0;transition:background .2s ease;width:18px}.acs-keyword-pill button:hover{background:hsla(0,0%,100%,.2)}.acs-wizard-footer{display:flex;gap:var(--acs-spacing-3);padding-top:var(--acs-spacing-3)}.acs-form-group{margin-bottom:var(--acs-spacing-4)}.acs-form-group label{color:var(--acs-gray-900);display:block;font-size:14px;font-weight:600;margin-bottom:var(--acs-spacing-2)}.acs-form-group label:not(.acs-checkbox-label):not(.acs-radio-label){cursor:default}@media (max-width:768px){.acs-onboarding-wizard,.acs-wizard-content{padding:var(--acs-spacing-4)}.acs-checkbox-grid,.acs-user-type-grid{grid-template-columns:1fr}.acs-step-header h2{font-size:1.25rem}.acs-keyword-input{flex-direction:column}}.acs-blog-generator{padding:0}.acs-blog-generator-grid{display:grid;gap:var(--acs-spacing-5);grid-template-columns:400px 1fr;height:calc(100vh - var(--acs-topbar-height) - 100px)}.acs-blog-form-section{overflow-y:auto;padding-right:var(--acs-spacing-3)}.acs-blog-preview-section{overflow:hidden}.acs-preview-card{display:flex;flex-direction:column;height:100%}.acs-article-preview{background:var(--acs-white);border:1px solid var(--acs-gray-200);border-radius:var(--acs-radius);flex:1;overflow-y:auto;padding:var(--acs-spacing-5)}.acs-preview-title{color:var(--acs-gray-900);font-size:2rem;font-weight:700;line-height:1.3;margin-bottom:var(--acs-spacing-5)}.acs-preview-content{color:var(--acs-gray-800);font-size:1.125rem;line-height:1.8}.acs-empty-state{align-items:center;color:var(--acs-gray-400);display:flex;flex-direction:column;height:400px;justify-content:center;padding:var(--acs-spacing-6);text-align:center}.acs-empty-state svg{margin-bottom:var(--acs-spacing-4);opacity:.5}.acs-generating-indicator{align-items:center;background:rgba(99,102,241,.05);border-radius:var(--acs-radius);color:var(--acs-primary);display:flex;font-weight:500;gap:var(--acs-spacing-2);margin-top:var(--acs-spacing-4);padding:var(--acs-spacing-3)}.acs-spin{animation:acs-spin 1s linear infinite}.acs-suggestion-result{border-top:1px solid var(--acs-gray-200);margin-top:var(--acs-spacing-4);padding-top:var(--acs-spacing-4)}.acs-keywords-list{display:flex;flex-wrap:wrap;gap:var(--acs-spacing-2)}.acs-keyword-tag{background:var(--acs-gray-100);border-radius:20px;color:var(--acs-gray-700);display:inline-block;font-size:var(--acs-font-size-sm);font-weight:500;padding:.5rem 1rem}.acs-keyword-tag.primary{background:linear-gradient(135deg,var(--acs-primary),var(--acs-secondary));color:var(--acs-white)}.acs-keyword-tag small{font-size:.85em;opacity:.8}@media (max-width:1024px){.acs-blog-generator-grid{grid-template-columns:1fr;height:auto}.acs-blog-form-section{max-height:none}.acs-preview-card{height:600px}}.acs-preview-content h1{border-bottom:3px solid var(--acs-primary);font-size:2rem;margin:var(--acs-spacing-6) 0 var(--acs-spacing-4) 0;padding-bottom:var(--acs-spacing-3)}.acs-preview-content h1,.acs-preview-content h2{color:var(--acs-gray-900);font-weight:700;line-height:1.3}.acs-preview-content h2{border-left:4px solid var(--acs-primary);font-size:1.75rem;margin:var(--acs-spacing-5) 0 var(--acs-spacing-3) 0;padding-left:var(--acs-spacing-3)}.acs-preview-content h3{color:var(--acs-gray-800);font-size:1.5rem;font-weight:600;line-height:1.4;margin:var(--acs-spacing-4) 0 var(--acs-spacing-3) 0}.acs-modal-overlay{align-items:center;animation:fadeIn .2s ease;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.acs-modal{animation:slideUp .3s ease;background:var(--acs-white);border-radius:var(--acs-radius-xl);box-shadow:var(--acs-shadow-xl);max-width:500px;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.acs-completion-modal .acs-modal-header{border-bottom:1px solid var(--acs-gray-200);padding:var(--acs-spacing-6) var(--acs-spacing-6) var(--acs-spacing-4);text-align:center}.acs-completion-modal .acs-modal-header svg{animation:scaleIn .5s ease;margin-bottom:var(--acs-spacing-3)}@keyframes scaleIn{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}.acs-completion-modal .acs-modal-header h2{color:var(--acs-gray-900);font-size:1.5rem;font-weight:700;margin:0}.acs-completion-modal .acs-modal-body{padding:var(--acs-spacing-5) var(--acs-spacing-6);text-align:center}.acs-completion-modal .acs-modal-body p{color:var(--acs-gray-700);font-size:1rem;margin:0 0 var(--acs-spacing-2) 0}.acs-completion-modal .acs-modal-footer{display:flex;justify-content:center;padding:var(--acs-spacing-4) var(--acs-spacing-6) var(--acs-spacing-6)}.acs-article-image{border-radius:var(--acs-radius-lg);box-shadow:var(--acs-shadow);display:block;height:auto;margin:var(--acs-spacing-5) 0;max-width:800px;width:100%}.acs-blog-library{padding:0}.acs-articles-grid{display:grid;gap:var(--acs-spacing-4);grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-top:var(--acs-spacing-5)}.acs-article-card{background:var(--acs-white);border:1px solid var(--acs-gray-200);border-radius:var(--acs-radius-lg);box-shadow:var(--acs-shadow);display:flex;flex-direction:column;overflow:hidden;padding:0;transition:all .3s ease}.acs-article-card:hover{border-color:var(--acs-primary);box-shadow:var(--acs-shadow-lg);transform:translateY(-2px)}.acs-article-card-header{border-bottom:1px solid var(--acs-gray-200);padding:var(--acs-spacing-4)}.acs-article-card-title{color:var(--acs-gray-900);display:-webkit-box;font-size:1.125rem;font-weight:600;-webkit-line-clamp:2;line-height:1.4;margin:0 0 var(--acs-spacing-3) 0;-webkit-box-orient:vertical;overflow:hidden}.acs-article-meta{color:var(--acs-gray-600);display:flex;flex-wrap:wrap;font-size:.875rem;gap:var(--acs-spacing-3)}.acs-article-meta-item{align-items:center;display:flex;gap:var(--acs-spacing-1)}.acs-article-meta-item svg{flex-shrink:0}.acs-article-card-body{flex:1;padding:var(--acs-spacing-4)}.acs-article-subject{color:var(--acs-gray-700);display:-webkit-box;font-size:.875rem;-webkit-line-clamp:2;margin:0 0 var(--acs-spacing-3) 0;-webkit-box-orient:vertical;overflow:hidden}.acs-article-keywords{align-items:center;display:flex;flex-wrap:wrap;gap:var(--acs-spacing-2);margin:var(--acs-spacing-3) 0}.acs-article-keywords svg{color:var(--acs-gray-500);flex-shrink:0}.acs-keyword-badge{background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.1));border:1px solid rgba(99,102,241,.2);border-radius:12px;color:var(--acs-primary);display:inline-block;font-size:.75rem;font-weight:500;padding:4px 10px}.acs-article-seo{margin-top:var(--acs-spacing-2)}.acs-article-seo small{display:block;line-height:1.5}.acs-article-card-footer{background:var(--acs-gray-50);border-top:1px solid var(--acs-gray-200);display:flex;gap:var(--acs-spacing-2);padding:var(--acs-spacing-3) var(--acs-spacing-4)}.acs-article-modal{max-height:90vh;max-width:900px}.acs-article-modal-body{max-height:calc(90vh - 180px);overflow-y:auto}.acs-article-meta-section{background:var(--acs-gray-50);border-radius:var(--acs-radius);margin-bottom:var(--acs-spacing-4);padding:var(--acs-spacing-4)}.acs-article-meta-row{display:flex;flex-wrap:wrap;gap:var(--acs-spacing-4);margin-bottom:var(--acs-spacing-3)}.acs-article-meta-row span{align-items:center;color:var(--acs-gray-700);display:flex;font-size:.875rem;gap:var(--acs-spacing-2)}.acs-article-meta-row svg{color:var(--acs-primary)}.acs-article-keywords-full{align-items:center;display:flex;flex-wrap:wrap;gap:var(--acs-spacing-2);margin-bottom:var(--acs-spacing-3)}.acs-article-keywords-full strong{align-items:center;color:var(--acs-gray-900);display:flex;font-size:.875rem;gap:var(--acs-spacing-2);width:100%}.acs-article-keywords-full svg{color:var(--acs-primary)}.acs-article-seo-section{border-top:1px solid var(--acs-gray-200);margin-top:var(--acs-spacing-3);padding-top:var(--acs-spacing-3)}.acs-article-seo-section h4{color:var(--acs-gray-900);font-size:1rem;font-weight:600;margin:0 0 var(--acs-spacing-3) 0}.acs-article-seo-section p{color:var(--acs-gray-700);font-size:.875rem;line-height:1.6;margin:0 0 var(--acs-spacing-2) 0}.acs-article-content-section h3{color:var(--acs-gray-900);font-size:1.125rem;font-weight:600;margin:0 0 var(--acs-spacing-4) 0}.acs-article-content-preview{background:var(--acs-white);border:1px solid var(--acs-gray-200);border-radius:var(--acs-radius);color:var(--acs-gray-800);font-size:.9375rem;line-height:1.8;padding:var(--acs-spacing-5)}.acs-article-content-preview h1{border-bottom:3px solid var(--acs-primary);color:var(--acs-gray-900);font-size:1.75rem;font-weight:700;margin:0 0 var(--acs-spacing-4) 0;padding-bottom:var(--acs-spacing-3)}.acs-article-content-preview h2{border-left:4px solid var(--acs-primary);color:var(--acs-gray-900);font-size:1.5rem;font-weight:600;margin:var(--acs-spacing-5) 0 var(--acs-spacing-3) 0;padding-left:var(--acs-spacing-3)}.acs-article-content-preview h3{color:var(--acs-gray-800);font-size:1.25rem;font-weight:600;margin:var(--acs-spacing-4) 0 var(--acs-spacing-3) 0}@media (max-width:1200px){.acs-articles-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:768px){.acs-articles-grid{grid-template-columns:1fr}.acs-article-modal{max-width:95%}.acs-article-meta-row{flex-direction:column;gap:var(--acs-spacing-2)}}.acs-image-generator{margin:0 auto;max-width:1400px}.acs-image-generator-grid{display:grid;gap:var(--acs-spacing-6);grid-template-columns:600px 1fr;margin-top:var(--acs-spacing-6)}.acs-generator-form{height:-moz-fit-content;height:fit-content;position:sticky;top:var(--acs-spacing-6)}.acs-format-category{margin-bottom:var(--acs-spacing-5)}.acs-format-category-title{color:var(--acs-gray-700);font-size:.875rem;font-weight:600;letter-spacing:.05em;margin-bottom:var(--acs-spacing-3);text-transform:uppercase}.acs-format-grid{display:grid;gap:var(--acs-spacing-3);grid-template-columns:repeat(2,1fr)}.acs-format-card{align-items:center;background:var(--acs-white);border:2px solid var(--acs-gray-200);border-radius:var(--acs-radius-lg);cursor:pointer;display:flex;gap:var(--acs-spacing-3);padding:var(--acs-spacing-3);transition:all .2s}.acs-format-card:hover{background:var(--acs-gray-50);border-color:var(--acs-primary-light);transform:translateY(-2px)}.acs-format-card.active{background:var(--acs-primary-light);background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(99,102,241,.05));border-color:var(--acs-primary)}.acs-format-icon{align-items:center;background:var(--acs-gray-100);border-radius:var(--acs-radius-md);color:var(--acs-primary);display:flex;flex-shrink:0;font-size:1.25rem;height:40px;justify-content:center;width:40px}.acs-format-card.active .acs-format-icon{background:var(--acs-primary);color:var(--acs-white)}.acs-format-info{flex:1;min-width:0}.acs-format-name{color:var(--acs-gray-900);font-size:.875rem;font-weight:600;margin-bottom:2px}.acs-format-size{color:var(--acs-gray-500);font-size:.75rem}.acs-radio-group{display:flex;flex-direction:column;gap:var(--acs-spacing-2)}.acs-radio-label{align-items:flex-start;border:2px solid var(--acs-gray-200);border-radius:var(--acs-radius-lg);cursor:pointer;display:flex;gap:var(--acs-spacing-3);padding:var(--acs-spacing-3);transition:all .2s}.acs-radio-label:hover{background:var(--acs-gray-50);border-color:var(--acs-primary-light)}.acs-radio-label input[type=radio]{cursor:pointer;margin-top:2px}.acs-radio-label input[type=radio]:checked~span{color:var(--acs-primary);font-weight:600}.acs-radio-label span{color:var(--acs-gray-900);display:block;font-weight:500}.acs-radio-label small{color:var(--acs-gray-500);display:block;font-size:.75rem;margin-top:2px}.acs-generator-preview{height:-moz-fit-content;height:fit-content;position:sticky;top:var(--acs-spacing-6)}.acs-image-preview{display:flex;flex-direction:column;gap:var(--acs-spacing-4)}.acs-image-container{background:var(--acs-gray-100);border-radius:var(--acs-radius-lg);box-shadow:var(--acs-shadow-lg);overflow:hidden;position:relative}.acs-generated-image{display:block;height:auto;width:100%}.acs-image-info h4{color:var(--acs-gray-900);font-size:1.25rem;font-weight:600;margin-bottom:var(--acs-spacing-2)}.acs-image-meta{display:flex;gap:var(--acs-spacing-2);margin-bottom:var(--acs-spacing-3)}.acs-image-prompt{color:var(--acs-gray-600);font-size:.875rem;line-height:1.6}.acs-image-actions{display:flex;gap:var(--acs-spacing-3)}.acs-image-actions .acs-button{flex:1}.acs-tips-card{background:linear-gradient(135deg,rgba(99,102,241,.05),rgba(139,92,246,.05));border:1px solid rgba(99,102,241,.1);margin-top:var(--acs-spacing-4)}.acs-tips-card h4{color:var(--acs-gray-900);font-size:1rem;font-weight:600;margin-bottom:var(--acs-spacing-3)}.acs-tips-list{list-style:none;margin:0;padding:0}.acs-tips-list li{color:var(--acs-gray-700);font-size:.875rem;line-height:1.6;margin-bottom:var(--acs-spacing-3);padding-left:var(--acs-spacing-4);position:relative}.acs-tips-list li:before{color:var(--acs-primary);content:"→";font-weight:600;left:0;position:absolute}.acs-tips-list li strong{color:var(--acs-gray-900)}.acs-library-toolbar{align-items:center;background:var(--acs-white);border-radius:var(--acs-radius-lg);box-shadow:var(--acs-shadow-sm);display:flex;gap:var(--acs-spacing-4);margin-bottom:var(--acs-spacing-6);padding:var(--acs-spacing-4)}.acs-search-box{align-items:center;display:flex;flex:1;position:relative}.acs-search-box svg{color:var(--acs-gray-400);left:var(--acs-spacing-3);pointer-events:none;position:absolute}.acs-search-box .acs-input{padding-left:var(--acs-spacing-10);width:100%}.acs-filters{display:flex;gap:var(--acs-spacing-3)}.acs-select{background:var(--acs-white);border:1px solid var(--acs-gray-300);border-radius:var(--acs-radius-md);cursor:pointer;font-size:var(--acs-font-size-base);padding:var(--acs-spacing-2) var(--acs-spacing-3);transition:all .2s}.acs-select:focus{border-color:var(--acs-primary);box-shadow:0 0 0 3px rgba(99,102,241,.1);outline:none}.acs-view-toggle{background:var(--acs-gray-100);border-radius:var(--acs-radius-md);display:flex;gap:var(--acs-spacing-2);padding:4px}.acs-view-btn{align-items:center;background:transparent;border:none;border-radius:var(--acs-radius-sm);color:var(--acs-gray-600);cursor:pointer;display:flex;justify-content:center;padding:var(--acs-spacing-2);transition:all .2s}.acs-view-btn.active,.acs-view-btn:hover{color:var(--acs-primary)}.acs-view-btn.active{background:var(--acs-white);box-shadow:var(--acs-shadow-sm)}.acs-images-grid{display:grid;gap:var(--acs-spacing-5);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.acs-image-card{background:var(--acs-white);border-radius:var(--acs-radius-lg);box-shadow:var(--acs-shadow-sm);overflow:hidden;transition:all .3s}.acs-image-card:hover{box-shadow:var(--acs-shadow-lg);transform:translateY(-4px)}.acs-image-thumbnail{background:var(--acs-gray-100);cursor:pointer;overflow:hidden;padding-top:100%;position:relative;width:100%}.acs-image-thumbnail img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.acs-image-overlay{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.acs-image-thumbnail:hover .acs-image-overlay{opacity:1}.acs-overlay-btn{align-items:center;background:var(--acs-white);border:none;border-radius:50%;color:var(--acs-primary);cursor:pointer;display:flex;font-size:1.25rem;height:48px;justify-content:center;transition:all .2s;width:48px}.acs-overlay-btn:hover{background:var(--acs-primary);color:var(--acs-white);transform:scale(1.1)}.acs-image-card-body{padding:var(--acs-spacing-4)}.acs-image-title{color:var(--acs-gray-900);font-size:.9375rem;font-weight:600;margin-bottom:var(--acs-spacing-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acs-image-meta-tags{display:flex;flex-wrap:wrap;gap:var(--acs-spacing-2);margin-bottom:var(--acs-spacing-3)}.acs-badge-sm{font-size:.6875rem;padding:2px 8px}.acs-image-date{align-items:center;color:var(--acs-gray-500);display:flex;font-size:.75rem;gap:var(--acs-spacing-2);margin-bottom:var(--acs-spacing-3)}.acs-image-card-actions{display:flex;gap:var(--acs-spacing-2);justify-content:flex-end}.acs-icon-btn{align-items:center;background:var(--acs-white);border:1px solid var(--acs-gray-300);border-radius:var(--acs-radius-md);color:var(--acs-gray-600);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.acs-icon-btn:hover{background:var(--acs-gray-50);border-color:var(--acs-primary);color:var(--acs-primary)}.acs-icon-btn-danger:hover{background:var(--acs-danger);border-color:var(--acs-danger);color:var(--acs-white)}.acs-images-list{flex-direction:column}.acs-image-row,.acs-images-list{display:flex;gap:var(--acs-spacing-4)}.acs-image-row{align-items:center;background:var(--acs-white);border-radius:var(--acs-radius-lg);box-shadow:var(--acs-shadow-sm);padding:var(--acs-spacing-4);transition:all .2s}.acs-image-row:hover{box-shadow:var(--acs-shadow-md)}.acs-image-row-thumbnail{background:var(--acs-gray-100);border-radius:var(--acs-radius-md);cursor:pointer;flex-shrink:0;height:100px;overflow:hidden;width:100px}.acs-image-row-thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.acs-image-row-content{flex:1;min-width:0}.acs-image-row-content h4{color:var(--acs-gray-900);font-size:1rem;font-weight:600;margin-bottom:var(--acs-spacing-2)}.acs-image-prompt-preview{color:var(--acs-gray-600);font-size:.875rem;margin-bottom:var(--acs-spacing-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acs-image-row-date{align-items:center;color:var(--acs-gray-500);font-size:.875rem}.acs-image-row-actions,.acs-image-row-date{display:flex;flex-shrink:0;gap:var(--acs-spacing-2)}.acs-modal-large{max-width:1000px}.acs-image-detail{display:grid;gap:var(--acs-spacing-6);grid-template-columns:1fr 400px}.acs-image-detail-preview{background:var(--acs-gray-100);border-radius:var(--acs-radius-lg);overflow:hidden}.acs-image-detail-preview img{display:block;height:auto;width:100%}.acs-image-detail-info{display:flex;flex-direction:column;gap:var(--acs-spacing-4)}.acs-detail-group label{color:var(--acs-gray-700);display:block;font-size:.875rem;font-weight:600;letter-spacing:.05em;margin-bottom:var(--acs-spacing-2);text-transform:uppercase}.acs-detail-group p{color:var(--acs-gray-900);font-size:.9375rem;line-height:1.6}.acs-specs-grid{display:grid;gap:var(--acs-spacing-3);grid-template-columns:repeat(2,1fr)}.acs-spec{background:var(--acs-gray-50);border:1px solid var(--acs-gray-200);border-radius:var(--acs-radius-md);padding:var(--acs-spacing-3)}.acs-spec-label{color:var(--acs-gray-500);display:block;font-size:.75rem;margin-bottom:4px}.acs-spec-value{color:var(--acs-gray-900);display:block;font-size:.9375rem;font-weight:600}.acs-pricing-quick{display:grid;gap:var(--acs-spacing-4);grid-template-columns:repeat(3,1fr);margin:var(--acs-spacing-5) 0}.acs-pricing-option{border:2px solid var(--acs-gray-200);border-radius:var(--acs-radius-lg);padding:var(--acs-spacing-4);text-align:center;transition:all .2s}.acs-pricing-option:hover{border-color:var(--acs-primary);box-shadow:var(--acs-shadow-md)}.acs-pricing-option h4{color:var(--acs-gray-900);font-size:1.125rem;font-weight:600}.acs-price,.acs-pricing-option h4{margin-bottom:var(--acs-spacing-2)}.acs-price{color:var(--acs-primary);font-size:2rem;font-weight:700}.acs-price small{color:var(--acs-gray-500);font-size:.875rem;font-weight:400}.acs-pricing-option p{color:var(--acs-gray-600);font-size:.875rem}@media (max-width:1200px){.acs-image-generator-grid{grid-template-columns:1fr}.acs-generator-form,.acs-generator-preview{position:static}.acs-image-detail,.acs-pricing-quick{grid-template-columns:1fr}}@media (max-width:768px){.acs-library-toolbar{align-items:stretch}.acs-filters,.acs-library-toolbar{flex-direction:column}.acs-format-grid,.acs-images-grid{grid-template-columns:1fr}.acs-image-row{align-items:flex-start;flex-direction:column}.acs-image-row-thumbnail{height:200px;width:100%}.acs-specs-grid{grid-template-columns:1fr}}.acs-mobile-only{display:none}.acs-desktop-only{display:block}.acs-tablet-only{display:none}.acs-grid-responsive{display:grid;gap:var(--acs-spacing-4)}.acs-grid-responsive.cols-1{grid-template-columns:1fr}.acs-grid-responsive.cols-2{grid-template-columns:repeat(2,1fr)}.acs-grid-responsive.cols-3{grid-template-columns:repeat(3,1fr)}.acs-grid-responsive.cols-4{grid-template-columns:repeat(4,1fr)}.acs-grid-two-col{display:grid;gap:var(--acs-spacing-4);grid-template-columns:2fr 1fr}@media (max-width:768px){.acs-mobile-only{display:block}.acs-desktop-only{display:none!important}.acs-tablet-only{display:none}.acs-mobile-stack{flex-direction:column!important}.acs-mobile-full-width{width:100%!important}.acs-mobile-hide{display:none!important}.acs-mobile-text-center{text-align:center!important}.acs-grid-responsive{gap:var(--acs-spacing-3)}.acs-grid-responsive,.acs-grid-two-col{grid-template-columns:1fr!important}:root{--acs-spacing-6:1.5rem}.acs-content{padding:var(--acs-spacing-3)}.acs-card{padding:var(--acs-spacing-4)}.acs-main-wrapper,body{overflow-x:hidden}.acs-sidebar{bottom:0;box-shadow:none;left:0;position:fixed!important;top:0;transform:translateX(-100%);transition:transform .3s ease;width:280px;z-index:10000}.acs-sidebar.show{box-shadow:4px 0 24px rgba(0,0,0,.3);transform:translateX(0)}.acs-sidebar-overlay{background:rgba(0,0,0,.5);bottom:0;display:block;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:9999}.acs-sidebar-overlay.show{opacity:1;pointer-events:auto}.acs-main-wrapper{margin-left:0!important}.acs-topbar{left:0!important;padding:0 var(--acs-spacing-3)}.acs-hamburger{align-items:center;background:transparent;border:none;color:var(--acs-gray-700);cursor:pointer;display:flex;height:40px;justify-content:center;margin-right:var(--acs-spacing-3);padding:0;width:40px}.acs-hamburger:hover{background:var(--acs-gray-100);border-radius:var(--acs-radius)}.acs-breadcrumb span:not(:last-child),.acs-breadcrumb svg{display:none}.acs-topbar>div:first-child{gap:var(--acs-spacing-2)}.acs-stats-grid{gap:var(--acs-spacing-3);grid-template-columns:1fr!important}.acs-stat-card{padding:var(--acs-spacing-4)}.acs-stat-value{font-size:1.75rem}.acs-dashboard-grid{display:flex!important;flex-direction:column;gap:var(--acs-spacing-4)}.acs-actions-grid{display:grid!important;gap:var(--acs-spacing-2)}.acs-actions-grid,.acs-post-generator .acs-card-grid{grid-template-columns:1fr!important}.acs-post-card{padding:var(--acs-spacing-4)}.acs-post-card-actions{flex-wrap:wrap;gap:var(--acs-spacing-2)}.acs-post-card-actions button{flex:1 1 calc(50% - var(--acs-spacing-1));min-width:120px}.acs-platform-selector{flex-wrap:wrap}.acs-platform-btn{flex:1 1 calc(50% - var(--acs-spacing-2));min-width:100px}.acs-content-mix-grid,.acs-content-pillars-grid,.acs-strategy-grid,.acs-weekly-themes-grid{grid-template-columns:1fr!important}.acs-calendar-header{align-items:stretch;flex-direction:column;gap:var(--acs-spacing-3)}.acs-calendar-controls,.acs-calendar-filter-row,.acs-calendar-filters{flex-direction:column;gap:var(--acs-spacing-2)}.acs-calendar-container{display:none}.acs-calendar-mobile-list{display:block}.acs-calendar-mobile-day{background:var(--acs-white);border:1px solid var(--acs-gray-200);border-radius:var(--acs-radius);margin-bottom:var(--acs-spacing-3);padding:var(--acs-spacing-4)}.acs-calendar-mobile-day-header{align-items:center;border-bottom:1px solid var(--acs-gray-200);display:flex;justify-content:space-between;margin-bottom:var(--acs-spacing-3);padding-bottom:var(--acs-spacing-2)}.acs-calendar-mobile-day-date{color:var(--acs-gray-900);font-size:1rem;font-weight:600}.acs-calendar-mobile-day-weekday{color:var(--acs-gray-600);font-size:.875rem}.acs-calendar-mobile-posts{display:flex;flex-direction:column;gap:var(--acs-spacing-2)}.acs-calendar-mobile-post{background:var(--acs-gray-50);border-left:3px solid var(--acs-primary);border-radius:var(--acs-radius-sm);padding:var(--acs-spacing-3)}.acs-calendar-mobile-post-title{color:var(--acs-gray-900);font-size:.875rem;font-weight:600;margin-bottom:var(--acs-spacing-1)}.acs-calendar-mobile-post-platform{background:var(--acs-primary);border-radius:12px;color:#fff;display:inline-block;font-size:.75rem;margin-bottom:var(--acs-spacing-2);padding:2px 8px}.acs-calendar-mobile-post-excerpt{color:var(--acs-gray-600);font-size:.8rem;line-height:1.4}.acs-calendar-mobile-empty{color:var(--acs-gray-500);font-size:.875rem;padding:var(--acs-spacing-6) var(--acs-spacing-4);text-align:center}.acs-format-grid{gap:var(--acs-spacing-2);grid-template-columns:repeat(2,1fr)!important}.acs-format-card{font-size:.8rem;padding:var(--acs-spacing-3)}.acs-image-preview img{height:auto;max-width:100%}.acs-blog-toolbar{flex-wrap:wrap;gap:var(--acs-spacing-2)}.acs-blog-toolbar button{flex:1 1 calc(50% - var(--acs-spacing-1))}.acs-seo-fields{padding:var(--acs-spacing-3)}.acs-article-card{padding:var(--acs-spacing-4)}.acs-article-meta{flex-wrap:wrap;gap:var(--acs-spacing-2)}.acs-article-modal{border-radius:0;height:100vh;margin:0;max-width:100%;width:100%}.acs-article-modal-header{background:#fff;position:sticky;top:0;z-index:10}.acs-library-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.acs-library-toolbar{align-items:stretch;gap:var(--acs-spacing-3)}.acs-library-filters,.acs-library-toolbar{flex-direction:column}.acs-library-grid{grid-template-columns:1fr!important}.acs-library-post-card{padding:var(--acs-spacing-3)}.acs-modal{border-radius:0;height:100vh;margin:0;max-height:100vh;max-width:100%;width:100%}.acs-modal-header{background:#fff;border-bottom:1px solid var(--acs-gray-200);position:sticky;top:0;z-index:10}.acs-modal-content{max-height:calc(100vh - 140px);overflow-y:auto;padding:var(--acs-spacing-4)}.acs-modal-footer{background:#fff;border-top:1px solid var(--acs-gray-200);bottom:0;position:sticky}.acs-modal-actions{flex-direction:column-reverse;gap:var(--acs-spacing-2)}.acs-modal-actions button{width:100%}.acs-schedule-grid{grid-template-columns:1fr!important}.acs-form-row{flex-direction:column;gap:var(--acs-spacing-3)}.acs-form-group{width:100%}.acs-btn-group{flex-direction:column;gap:var(--acs-spacing-2)}.acs-btn-group button{width:100%}.acs-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.acs-table{min-width:600px}.acs-page-header{align-items:flex-start;flex-direction:column;gap:var(--acs-spacing-3)}.acs-page-header-content{width:100%}.acs-page-title{font-size:1.5rem}.acs-page-subtitle{font-size:.875rem}.acs-usage-badge{align-self:flex-start}}@media (min-width:769px) and (max-width:1024px){.acs-tablet-only{display:block}.acs-mobile-only{display:none}.acs-calendar-container{display:block}.acs-calendar-mobile-list{display:none}.acs-sidebar{transition:width .3s ease;width:70px}.acs-sidebar.expanded,.acs-sidebar:hover{width:260px}.acs-nav-link span{opacity:0;transition:opacity .3s ease}.acs-sidebar.expanded .acs-nav-link span,.acs-sidebar:hover .acs-nav-link span{opacity:1}.acs-main-wrapper{margin-left:70px;transition:margin-left .3s ease}.acs-topbar{left:70px;transition:left .3s ease}.acs-content-pillars-grid,.acs-grid-responsive.cols-3,.acs-grid-responsive.cols-4,.acs-stats-grid{grid-template-columns:repeat(2,1fr)}.acs-format-grid{grid-template-columns:repeat(3,1fr)}.acs-calendar-grid{font-size:.85rem}}@media (min-width:1025px){.acs-desktop-only{display:block}.acs-hamburger,.acs-mobile-only,.acs-tablet-only{display:none}.acs-calendar-container{display:block}.acs-calendar-mobile-list{display:none}}@media (hover:none) and (pointer:coarse){.acs-btn,.acs-nav-link,a,button{min-height:44px;min-width:44px}.acs-btn:hover,.acs-card:hover{transform:none}.acs-calendar-container,.acs-modal-content,.acs-table-container{-webkit-overflow-scrolling:touch}}
