.aict-dashboard,.aict-account-login{--aict-dash-muted: #475569;--aict-dash-link: #4f46e5;--aict-dash-text: #1e293b}.aict-dashboard [style*="color:#64748b"],.aict-account-login [style*="color:#64748b"]{color:var(--aict-dash-muted)!important}[data-theme=dark] .aict-dashboard,[data-theme=dark] .aict-account-login{--aict-dash-muted: #94a3b8;--aict-dash-link: #818cf8;--aict-dash-text: #f1f5f9}[data-theme=dark] .aict-login-card [style*="background:#fef2f2"]{--aict-dash-link: #4f46e5}.aict-account-login{display:flex;justify-content:center;align-items:flex-start;min-height:40vh;padding:1.5rem 1rem 3rem}.aict-pwd-wrapper{position:relative;margin-bottom:.75rem}.aict-pwd-wrapper input{width:100%;padding:.75rem 2.75rem .75rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9375rem;outline:none;transition:border-color var(--aict-transition-fast);box-sizing:border-box}.aict-pwd-toggle{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--aict-dash-muted);padding:0;display:flex;align-items:center;line-height:1}.aict-pwd-toggle:hover{color:#5c5fe6}@keyframes aict-spin{to{transform:rotate(360deg)}}.aict-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:aict-spin var(--aict-animation-spin-dur, .8s) linear infinite;vertical-align:middle;margin-right:8px}.aict-login-card{background:#fff;border-radius:16px;box-shadow:0 4px 24px #00000014;padding:3rem 2.5rem;max-width:440px;width:100%;text-align:center}.aict-login-icon{margin-bottom:1.5rem}.aict-login-card h1{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 .75rem}.aict-login-subtitle{color:var(--aict-dash-muted);font-size:.95rem;line-height:1.6;margin:0 0 2rem}.aict-login-register{margin-top:1.5rem;color:var(--aict-dash-muted);font-size:.9rem}.aict-login-register a{color:#5c5fe6;text-decoration:none;font-weight:600}.aict-login-register a:hover{text-decoration:underline}.aict-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:var(--aict-transition-fast);line-height:1.4}.aict-btn-primary{background:#0e62ff;color:#fff}.aict-btn-primary:hover{background:#0d4dcc;color:#fff;text-decoration:none}.aict-btn-secondary{background:#f1f5f9;color:#475569}.aict-btn-secondary:hover{background:#e2e8f0;color:#1e293b;text-decoration:none}.aict-btn-ghost{background:transparent;color:var(--aict-dash-muted)}.aict-btn-ghost:hover{background:#f8fafc;color:#1e293b;text-decoration:none}.aict-btn-large{padding:.875rem 2rem;font-size:1rem;width:100%}.aict-btn-sm{padding:.4rem .875rem;font-size:.8rem}.aict-btn-manage-sub{background:#0e62ff!important;color:#fff!important;margin-top:1rem;width:100%;justify-content:center}.aict-btn-manage-sub:hover{background:#0d4dcc!important}.aict-dashboard{max-width:1100px;margin:0 auto;padding:2rem 1.5rem 4rem}.aict-dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e2e8f0}.aict-dashboard-greeting h1{font-size:1.75rem;font-weight:700;color:#1e293b;margin:0 0 .25rem}.aict-dashboard-email{color:var(--aict-dash-muted);font-size:.9rem;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-tab-section]:not([hidden]){animation:aict-tabpanel-fade var(--aict-motion-fast) ease-out}@keyframes aict-tabpanel-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){[data-tab-section]:not([hidden]){animation:none}}.aict-dashboard-actions{display:flex;gap:.75rem}.aict-dashboard-grid{display:grid;grid-template-columns:1fr 340px;gap:1.5rem;align-items:start}.aict-dashboard-col-main,.aict-dashboard-col-side{display:flex;flex-direction:column;gap:1.5rem}.aict-dashboard-section-divider{display:flex;align-items:center;gap:.75rem;margin:.25rem 0 -.5rem}.aict-dashboard-section-divider:before,.aict-dashboard-section-divider:after{content:"";flex:1;height:1px;background:#e2e8f0}.aict-dashboard-section-divider span{font-size:11px;font-weight:600;color:var(--aict-dash-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.aict-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;overflow:hidden}.aict-card-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #f1f5f9}.aict-card-header h2{font-size:1rem;font-weight:600;color:#1e293b;margin:0}.aict-card-body{padding:1.25rem}.aict-badge{display:inline-flex;align-items:center;padding:.2rem .75rem;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.aict-badge-pro{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff}.aict-badge-free{background:#f1f5f9;color:#475569}.aict-subscription-card{border:1px solid #f1f5f9;transition:box-shadow var(--aict-transition-fast)}.aict-subscription-card:hover{box-shadow:0 4px 12px #00000014}.aict-sub-details{margin-bottom:1.25rem}.aict-sub-row{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #f8fafc}.aict-sub-row:last-child{border-bottom:none}.aict-sub-label{color:var(--aict-dash-muted);font-size:.875rem}.aict-sub-value{color:#1e293b;font-size:.875rem;font-weight:600}.aict-sub-warning .aict-sub-value{color:#b45309}[data-theme=dark] .aict-sub-warning .aict-sub-value{color:#fbbf24}.aict-sub-free-text{color:var(--aict-dash-muted);font-size:.9rem;margin:0 0 1rem;line-height:1.6}.aict-usage-meter{margin-bottom:.5rem}.aict-usage-bar{height:10px;background:#f1f5f9;border-radius:5px;overflow:hidden;margin-bottom:.75rem}.aict-usage-fill{height:100%;background:linear-gradient(90deg,#5c5fe6,#818cf8);border-radius:5px;transition:width .6s ease}.aict-usage-fill.unlimited{background:linear-gradient(90deg,#5c5fe6,#a78bfa)}.aict-usage-text{display:flex;align-items:baseline;gap:.5rem}.aict-usage-count{font-size:1.5rem;font-weight:700;color:#1e293b}.aict-usage-label{color:var(--aict-dash-muted);font-size:.875rem}.aict-usage-unlimited{font-size:1.25rem;font-weight:700;color:#5c5fe6}.aict-usage-reset{color:var(--aict-dash-muted);font-size:.8rem;margin:0}.aict-recent-list{list-style:none;padding:0;margin:0}.aict-recent-item{display:flex;justify-content:space-between;align-items:center;padding:.625rem 0;border-bottom:1px solid #f8fafc}.aict-recent-item:last-child{border-bottom:none}.aict-recent-item a{display:flex;flex-direction:column;text-decoration:none;flex:1;min-width:0}.aict-recent-name{color:#1e293b;font-weight:500;font-size:.9rem}.aict-recent-item a:hover .aict-recent-name{color:#5c5fe6}.aict-recent-category{color:var(--aict-dash-muted);font-size:.75rem;margin-top:.125rem}.aict-recent-time{color:var(--aict-dash-muted);font-size:.75rem;white-space:nowrap;margin-left:1rem}.aict-favorites-list{list-style:none;padding:0;margin:0}.aict-favorite-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f8fafc}.aict-favorite-item:last-child{border-bottom:none}.aict-favorite-item a{color:#1e293b;text-decoration:none;font-size:.875rem;font-weight:500}.aict-favorite-item a:hover{color:#5c5fe6}.aict-favorite-remove{background:none;border:none;color:#cbd5e1;font-size:1.1rem;cursor:pointer;padding:0 .25rem;line-height:1}.aict-favorite-remove:hover{color:#ef4444}.aict-suggested-list{list-style:none;padding:0;margin:0}.aict-suggested-item{padding:.625rem 0;border-bottom:1px solid #f8fafc}.aict-suggested-item:last-child{border-bottom:none}.aict-suggested-item a{display:flex;justify-content:space-between;align-items:baseline;text-decoration:none;gap:1rem}.aict-suggested-title{color:#1e293b;font-size:.875rem;font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aict-suggested-item a:hover .aict-suggested-title{color:#5c5fe6}.aict-suggested-date{color:var(--aict-dash-muted);font-size:.75rem;white-space:nowrap}.aict-links-list{list-style:none;padding:0;margin:0}.aict-links-list li{padding:.5rem 0;border-bottom:1px solid #f8fafc}.aict-links-list li:last-child{border-bottom:none}.aict-links-list a{color:#475569;text-decoration:none;font-size:.875rem;font-weight:500}.aict-links-list a:hover{color:#5c5fe6}.aict-link-upgrade{color:#5c5fe6!important;font-weight:600!important}.aict-empty-state{color:var(--aict-dash-muted);font-size:.875rem;text-align:center;padding:1rem 0;margin:0;line-height:1.6}.aict-empty-state a{color:#5c5fe6;text-decoration:none;font-weight:600}@media(max-width:768px){.aict-dashboard{padding:1.5rem 1rem 3rem}.aict-dashboard-header{flex-direction:column;align-items:flex-start;gap:1rem}.aict-dashboard-greeting h1{font-size:1.35rem}.aict-dashboard-grid{grid-template-columns:1fr}.aict-dashboard-col-side{order:-1}}@media(max-width:480px){.aict-login-card{padding:2rem 1.5rem}.aict-dashboard-actions{width:100%}.aict-dashboard-actions .aict-btn{flex:1;text-align:center}}.aict-card-count{display:inline-flex;align-items:center;justify-content:center;background:#f1f5f9;color:#475569;font-size:.7rem;font-weight:700;border-radius:20px;padding:.1rem .55rem;min-width:22px}.aict-usage-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:1.25rem;border:1px solid #f1f5f9;border-radius:10px;overflow:hidden}.aict-usage-stat{padding:.875rem .75rem;text-align:center;border-right:1px solid #f1f5f9}.aict-usage-stat:last-child{border-right:none}.aict-usage-stat-value{font-size:1.625rem;font-weight:700;color:#1e293b;line-height:1.1;margin-bottom:.25rem}.aict-usage-inf{color:#5c5fe6}.aict-usage-stat-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--aict-dash-muted)}.aict-usage-quota{margin-top:.25rem}.aict-usage-quota-row{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem;color:var(--aict-dash-muted);margin-top:.5rem;margin-bottom:.375rem}.aict-usage-remaining{font-weight:600;color:#1e293b}.aict-usage-fill.danger{background:linear-gradient(90deg,#f59e0b,#ef4444)}.aict-usage-pro-badge{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#ede9fe,#e0e7ff);color:#4f46e5;font-size:.8125rem;font-weight:600;padding:.5rem .875rem;border-radius:8px;margin-top:.25rem}.aict-recent-item-link{display:flex;flex-direction:column;text-decoration:none;flex:1;min-width:0}.aict-recent-prompt{font-size:.75rem;color:var(--aict-dash-muted);font-style:italic;margin-top:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aict-recent-item-link:hover .aict-recent-name{color:#5c5fe6}.aict-settings-card .aict-card-body{padding:0}.aict-settings-row{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;border-bottom:1px solid #f8fafc;gap:1rem}.aict-settings-row:last-of-type{border-bottom:none}.aict-settings-label{font-size:.8125rem;font-weight:600;color:var(--aict-dash-muted);white-space:nowrap;min-width:90px}.aict-settings-value{flex:1;text-align:right}.aict-settings-email,.aict-settings-text{font-size:.875rem;color:#1e293b;font-weight:500;word-break:break-all}.aict-lang-select{padding:.35rem .625rem;border:1px solid #d1d5db;border-radius:8px;font-size:.8125rem;color:#1e293b;background:#fff;cursor:pointer;outline:none;transition:border-color var(--aict-transition-fast);max-width:160px}.aict-lang-select:focus{border-color:#5c5fe6}.aict-settings-actions{padding:.75rem 1.25rem;border-top:1px solid #f1f5f9}.aict-settings-signout{font-size:.8125rem;color:var(--aict-dash-muted);text-decoration:none}.aict-settings-signout:hover{color:#ef4444}.aict-prompts-gate-text{color:var(--aict-dash-muted);font-size:.875rem;margin:0 0 .875rem;line-height:1.5}.aict-prompts-library-link a{font-size:.8125rem;color:#5c5fe6;text-decoration:none;font-weight:500}.aict-prompts-library-link a:hover{text-decoration:underline}.aict-presets-list{list-style:none;padding:0;margin:0}.aict-preset-item{display:flex;align-items:center;justify-content:space-between;padding:.575rem 0;border-bottom:1px solid #f8fafc;gap:.75rem}.aict-preset-item:last-child{border-bottom:none}.aict-preset-link{display:flex;flex-direction:column;text-decoration:none;flex:1;min-width:0}.aict-preset-link:hover .aict-preset-name{color:#5c5fe6}.aict-preset-name{font-size:.875rem;font-weight:500;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aict-preset-tool{font-size:.75rem;color:var(--aict-dash-muted);margin-top:.1rem}.aict-preset-date{font-size:.75rem;color:var(--aict-dash-muted);white-space:nowrap}.aict-presets-more{padding-top:.5rem}.aict-presets-more a{font-size:.8rem;color:var(--aict-dash-muted);text-decoration:none}.aict-presets-more a:hover{color:#5c5fe6}@media(max-width:480px){.aict-settings-row{flex-direction:column;align-items:flex-start;gap:.375rem}.aict-settings-value{text-align:left}.aict-usage-stats-grid{grid-template-columns:repeat(3,1fr)}.aict-usage-stat-value{font-size:1.35rem}}.aict-dashboard,.aict-dashboard *{box-sizing:border-box}.aict-dashboard-tabs{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;border-bottom:2px solid #e2e8f0;margin-bottom:1.5rem;flex-wrap:nowrap;gap:0}.aict-dashboard-tabs::-webkit-scrollbar{display:none}.aict-dashboard-tab{display:inline-flex;align-items:center;gap:.375rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;color:var(--aict-dash-muted);text-decoration:none;white-space:nowrap;border-bottom:2.5px solid transparent;margin-bottom:-2px;transition:color var(--aict-transition-fast),border-color var(--aict-transition-fast);flex-shrink:0;background:none;border-left:none;border-right:none;border-top:none;cursor:pointer}.aict-dashboard-tab:hover{color:#5c5fe6;text-decoration:none}.aict-dashboard-tab.is-active{color:#5c5fe6;border-bottom-color:#5c5fe6;font-weight:600}@media(max-width:768px){.aict-dashboard{overflow-x:hidden}.aict-dashboard-tabs{margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.aict-dashboard-tab{scroll-snap-align:start}.aict-card{max-width:100%}}@media(max-width:480px){.aict-dashboard{padding-left:1rem;padding-right:1rem;padding-top:.75rem}.aict-card-header{padding:.75rem 1rem}.aict-card-body{padding:1rem}.aict-settings-actions{padding:.625rem 1rem}.aict-lang-select{max-width:100%;width:100%}.aict-usage-stat{padding:.75rem .5rem}.aict-usage-stat-value{font-size:1.25rem}}.aict-quick-actions-banner{margin:0 0 1.5rem;padding:.875rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.aict-quick-actions-container{max-width:1100px;margin:0 auto;display:flex;gap:.875rem;flex-wrap:wrap;align-items:center}.aict-quick-action-button{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:#fff;color:#334155;border:1px solid #cbd5e1;border-radius:8px;text-decoration:none;font-weight:600;font-size:.8125rem;cursor:pointer;transition:var(--aict-transition-fast);line-height:1.4}.aict-quick-action-button:hover{background:#eff6ff;border-color:#0e62ff;color:#0e62ff;text-decoration:none}.aict-quick-action-button.aict-qa-primary{background:#0e62ff;border-color:#0e62ff;color:#fff;font-weight:600;padding:.5rem 1rem}.aict-quick-action-button.aict-qa-primary:hover{background:#0d4dcc;border-color:#0d4dcc;color:#fff}.aict-quick-action-button.aict-qa-upgrade{background:#00c2a8;border-color:#00c2a8;font-weight:600;padding:.75rem 1.5rem}.aict-quick-action-button.aict-qa-upgrade:hover{background:#00a894;border-color:#00a894}.aict-quick-action-button svg{width:16px;height:16px;flex-shrink:0}@media(max-width:640px){.aict-quick-actions-banner{margin:0 0 1rem;padding:.75rem}.aict-quick-actions-container{gap:.5rem}.aict-quick-action-button{flex:1;min-width:140px;justify-content:center;padding:.625rem 1rem;font-size:.8125rem}.aict-quick-action-button span{display:none}.aict-quick-action-button.aict-qa-primary span,.aict-quick-action-button.aict-qa-upgrade span{display:inline}}[data-theme=dark] .aict-quick-actions-banner{background:#0f172a;border:1px solid #1e293b}[data-theme=dark] .aict-quick-action-button{background:#1e293b;border-color:#334155;color:#e2e8f0}[data-theme=dark] .aict-quick-action-button:hover,[data-theme=dark] .aict-quick-action-button.aict-qa-primary{background:#0e62ff;border-color:#0e62ff;color:#fff}[data-theme=dark] .aict-login-card{background:#1e293b;box-shadow:0 4px 24px #0006}[data-theme=dark] .aict-login-card h1{color:#f1f5f9}[data-theme=dark] .aict-login-subtitle,[data-theme=dark] .aict-login-register{color:#94a3b8}[data-theme=dark] .aict-pwd-wrapper input{background:#0f172a;border-color:#334155;color:#f1f5f9}[data-theme=dark] .aict-pwd-toggle{color:#94a3b8}[data-theme=dark] .aict-dashboard-header{border-bottom-color:#334155}[data-theme=dark] .aict-dashboard-greeting h1{color:#f1f5f9}[data-theme=dark] .aict-dashboard-email{color:#94a3b8}[data-theme=dark] .aict-dashboard-tabs{border-bottom-color:#334155}[data-theme=dark] .aict-dashboard-tab:hover{color:#a5b4fc}[data-theme=dark] .aict-dashboard-tab.is-active{color:#818cf8;border-bottom-color:#818cf8}[data-theme=dark] .aict-card{background:#1e293b;box-shadow:0 1px 3px #0006,0 1px 2px #0000004d}[data-theme=dark] .aict-card-header{border-bottom-color:#334155}[data-theme=dark] .aict-card-header h2{color:#f1f5f9}[data-theme=dark] .aict-card-count,[data-theme=dark] .aict-badge-free{background:#334155;color:#cbd5e1}[data-theme=dark] .aict-btn-primary{background:#0e62ff}[data-theme=dark] .aict-btn-primary:hover{background:#0d4dcc}[data-theme=dark] .aict-btn-secondary{background:#334155;color:#cbd5e1}[data-theme=dark] .aict-btn-secondary:hover{background:#475569;color:#f1f5f9}[data-theme=dark] .aict-btn-ghost{color:#94a3b8}[data-theme=dark] .aict-btn-ghost:hover{background:#334155;color:#f1f5f9}[data-theme=dark] .aict-btn-manage-sub{background:#0e62ff!important}[data-theme=dark] .aict-btn-manage-sub:hover{background:#0d4dcc!important}[data-theme=dark] .aict-subscription-card{border-color:#334155}[data-theme=dark] .aict-sub-row{border-bottom-color:#334155}[data-theme=dark] .aict-sub-label{color:#94a3b8}[data-theme=dark] .aict-sub-value{color:#f1f5f9}[data-theme=dark] .aict-sub-free-text{color:#94a3b8}[data-theme=dark] .aict-usage-stats-grid{border-color:#334155}[data-theme=dark] .aict-usage-stat{border-right-color:#334155}[data-theme=dark] .aict-usage-stat-value{color:#f1f5f9}[data-theme=dark] .aict-usage-bar{background:#334155}[data-theme=dark] .aict-usage-quota-row{color:#94a3b8}[data-theme=dark] .aict-usage-remaining{color:#f1f5f9}[data-theme=dark] .aict-usage-pro-badge{background:linear-gradient(135deg,#1e1b4b,#1e293b);color:#a5b4fc}[data-theme=dark] .aict-recent-item{border-bottom-color:#334155}[data-theme=dark] .aict-recent-name{color:#f1f5f9}[data-theme=dark] .aict-recent-category,[data-theme=dark] .aict-recent-time,[data-theme=dark] .aict-recent-prompt{color:#94a3b8}[data-theme=dark] .aict-recent-item-link:hover .aict-recent-name{color:#818cf8}[data-theme=dark] .aict-favorite-item{border-bottom-color:#334155}[data-theme=dark] .aict-favorite-item a{color:#f1f5f9}[data-theme=dark] .aict-favorite-item a:hover{color:#818cf8}[data-theme=dark] .aict-favorite-remove{color:#94a3b8}[data-theme=dark] .aict-suggested-item{border-bottom-color:#334155}[data-theme=dark] .aict-suggested-title{color:#f1f5f9}[data-theme=dark] .aict-links-list li{border-bottom-color:#334155}[data-theme=dark] .aict-links-list a{color:#cbd5e1}[data-theme=dark] .aict-links-list a:hover{color:#818cf8}[data-theme=dark] .aict-link-upgrade{color:#818cf8!important}[data-theme=dark] .aict-empty-state{color:#94a3b8}[data-theme=dark] .aict-empty-state a{color:#818cf8}[data-theme=dark] .aict-settings-row{border-bottom-color:#334155}[data-theme=dark] .aict-settings-label{color:#94a3b8}[data-theme=dark] .aict-settings-email,[data-theme=dark] .aict-settings-text{color:#f1f5f9}[data-theme=dark] .aict-lang-select{background:#334155;border-color:#475569;color:#f1f5f9}[data-theme=dark] .aict-settings-actions{border-top-color:#334155}[data-theme=dark] .aict-settings-signout{color:#94a3b8}[data-theme=dark] .aict-preset-item{border-bottom-color:#334155}[data-theme=dark] .aict-preset-name{color:#f1f5f9}[data-theme=dark] .aict-preset-tool,[data-theme=dark] .aict-preset-date,[data-theme=dark] .aict-prompts-gate-text{color:#94a3b8}[data-theme=dark] .aict-prompts-library-link a{color:#818cf8}.aict-dashboard-tabs{display:flex!important;flex-wrap:wrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:4px;gap:2px;margin-bottom:1.25rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.aict-dashboard-tab{flex:1 1 auto;min-width:max-content;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:#475569;background:transparent;border:none;border-radius:8px;cursor:pointer;text-decoration:none;transition:var(--aict-transition-fast);white-space:nowrap}.aict-dashboard-tab:hover{color:#0e62ff;background:#0e62ff0f}.aict-dashboard-tab.is-active,.aict-dashboard-tab.active,.aict-dashboard-tab[aria-current=page]{color:#fff!important;background:linear-gradient(135deg,#0e62ff,#5c5fe6);font-weight:700;box-shadow:0 1px 3px #0e62ff40}.aict-dashboard-tab:focus-visible{outline:2px solid #0e62ff;outline-offset:2px}.aict-dashboard-welcome{background:linear-gradient(135deg,#eff6ff,#ede9fe);border:1px solid #c7d2fe;border-radius:14px;padding:1.5rem;margin-bottom:1.5rem;display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center}.aict-dashboard-welcome-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#0e62ff,#5c5fe6);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.aict-dashboard-welcome-text h3{margin:0 0 .25rem;font-size:1.0625rem;font-weight:700;color:#0b1b35}.aict-dashboard-welcome-text p{margin:0;color:#475569;font-size:.875rem;line-height:1.5}.aict-dashboard-welcome-cta{background:#0e62ff;color:#fff!important;padding:.625rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;text-decoration:none;white-space:nowrap;transition:background var(--aict-transition-fast)}.aict-dashboard-welcome-cta:hover{background:#0a4fd6}@media(max-width:640px){.aict-dashboard-welcome{grid-template-columns:1fr;text-align:center}.aict-dashboard-welcome-icon{margin:0 auto}}.aict-dashboard .aict-card-header h2{font-size:.9375rem;font-weight:700;letter-spacing:-.01em;color:#0b1b35}.aict-dashboard-greeting{display:flex!important;align-items:center;gap:1rem;flex:1;min-width:0}.aict-dashboard-greeting>div{min-width:0;flex:1}.aict-dashboard-avatar-wrap{flex-shrink:0;width:48px;height:48px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#eff6ff,#ede9fe);display:flex;align-items:center;justify-content:center}.aict-dashboard-avatar-wrap img,.aict-dashboard-avatar-wrap .aict-dashboard-avatar,.aict-dashboard-avatar-wrap .avatar{width:48px!important;height:48px!important;max-width:48px!important;max-height:48px!important;border-radius:50%!important;object-fit:cover;display:block}.aict-dashboard-header h1{font-size:1.375rem!important;line-height:1.3;margin:0 0 .125rem!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aict-dashboard-email{font-size:.8125rem!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aict-dashboard-header{flex-wrap:wrap;gap:1rem;align-items:center}.aict-dashboard-actions{flex-shrink:0}@media(max-width:640px){.aict-dashboard-header h1{font-size:1.125rem!important}.aict-dashboard-avatar-wrap,.aict-dashboard-avatar-wrap img{width:40px!important;height:40px!important}}[data-theme=dark] .aict-dashboard-tabs{background:#1e293b;border-color:#334155}[data-theme=dark] .aict-dashboard-tab{color:#94a3b8}[data-theme=dark] .aict-dashboard-tab:hover{color:#a5b4fc;background:#6366f11f}[data-theme=dark] .aict-dashboard-tab.is-active,[data-theme=dark] .aict-dashboard-tab.active,[data-theme=dark] .aict-dashboard-tab[aria-current=page]{color:#fff!important;background:linear-gradient(135deg,#0e62ff,#5c5fe6)}@media(prefers-color-scheme:dark){.aict-login-card{background:#1e293b;border-color:#334155}.aict-login-card{--aict-dash-text: #f1f5f9;--aict-dash-muted: #94a3b8;--aict-dash-link: #818cf8}html:not([data-theme=dark]) .aict-login-card .aict-reg-plan-summary{--aict-dash-muted: #475569}.aict-login-card [style*="background:#fef2f2"]{--aict-dash-link: #4f46e5}.aict-social-divider{color:#cbd5e1}.aict-social-divider:before,.aict-social-divider:after{background:#334155}.aict-dashboard,.aict-account-login,.aict-dashboard-col-main,.aict-dashboard-col-side{background:#0f172a;color:#cbd5e1}.aict-card,.aict-card-body,.aict-card-header,.aict-dashboard-avatar-wrap{background:#1e293b!important;border-color:#334155!important;color:#cbd5e1!important}.aict-dashboard h1,.aict-dashboard h2,.aict-dashboard h3,.aict-dashboard h4,.aict-account-login h1,.aict-account-login h2,.aict-card-header,.aict-card-count{color:#f1f5f9!important}.aict-dashboard p,.aict-dashboard li,.aict-dashboard label,.aict-dashboard .aict-muted,.aict-account-login p,.aict-account-login label{color:#cbd5e1!important}.aict-badge-free{background:#334155!important;color:#f1f5f9!important}.aict-badge-pro{background:#4f46e5!important;color:#fff!important}.aict-btn-secondary,.aict-btn-ghost{background:transparent!important;color:#cbd5e1!important;border-color:#334155!important}.aict-btn-secondary:hover,.aict-btn-ghost:hover{background:#1e293b!important;border-color:#475569!important;color:#f1f5f9!important}.aict-btn-primary,.aict-btn-manage-sub{background:#4f46e5!important;color:#fff!important}.aict-btn-primary:hover,.aict-btn-manage-sub:hover{background:#4f46e5!important}.aict-dashboard input[type=text],.aict-dashboard input[type=email],.aict-dashboard input[type=password],.aict-account-login input[type=text],.aict-account-login input[type=email],.aict-account-login input[type=password]{background:#0f172a!important;color:#f1f5f9!important;border-color:#334155!important}.aict-dashboard input::placeholder,.aict-account-login input::placeholder{color:#94a3b8!important}.aict-dashboard a,.aict-account-login a{color:#a5b4fc}.aict-dashboard a:hover,.aict-account-login a:hover{color:#c7d2fe}.aict-favorite-remove{color:#94a3b8!important}}.aict-dashboard,html body .aict-dashboard,.entry-content .aict-dashboard,.single-content .aict-dashboard{max-width:1200px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}.aict-dashboard-greeting h1{font-size:clamp(1.25rem,5vw,2rem);overflow-wrap:break-word;word-wrap:break-word;hyphens:auto}.aict-dashboard-email{overflow-wrap:break-word;word-wrap:break-word}@media(max-width:768px){.aict-dashboard-tabs{overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap!important;gap:0}.aict-dashboard-tabs::-webkit-scrollbar{display:none}.aict-dashboard-tab{scroll-snap-align:start;flex-shrink:0;min-height:44px;white-space:nowrap}}.aict-dashboard-tab{background:transparent;border:0;cursor:pointer;font:inherit;padding:.625rem 1rem;color:var(--aict-dash-muted);font-weight:600;border-bottom:2px solid transparent;transition:color var(--aict-transition-fast),border-color var(--aict-transition-fast)}.aict-dashboard-tab:hover{color:#1e293b}.aict-dashboard-tab:focus-visible{outline:2px solid #5c5fe6;outline-offset:2px;border-radius:4px}.aict-dashboard-tab.is-active,.aict-dashboard-tab[aria-selected=true]{color:#4338ca;border-bottom-color:#4338ca}.aict-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;font-weight:700;font-size:1.125rem;text-transform:uppercase;letter-spacing:.02em;flex-shrink:0}.aict-usage-empty{text-align:center;padding:2rem 1rem 1.5rem;color:#475569}.aict-usage-empty-icon{font-size:2.5rem;margin-bottom:.5rem;opacity:.7}.aict-usage-empty-title{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 .25rem}.aict-usage-empty-desc{font-size:.875rem;color:var(--aict-dash-muted);margin:0 0 1rem}.aict-usage-empty-cta{display:inline-block;padding:.5rem 1.125rem;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff!important;text-decoration:none;border-radius:8px;font-size:.875rem;font-weight:600;transition:transform var(--aict-transition-fast),box-shadow var(--aict-transition-fast)}.aict-usage-empty-cta:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f140}[data-theme=dark] .aict-usage-count,[data-theme=dark] .aict-usage-empty-title,[data-theme=dark] .aict-dashboard-welcome-text h3{color:#f1f5f9}[data-theme=dark] .aict-dashboard-welcome-text p{color:#cbd5e1}[data-theme=dark] .aict-account-login a:not([class*=btn]):not([class*=cta]):not([class*=button]),[data-theme=dark] .aict-login-card a:not([class*=btn]):not([class*=cta]):not([class*=button]),[data-theme=dark] .aict-dashboard a:not([class*=btn]):not([class*=cta]):not([class*=button]):not([class*=tab]){color:#a5b4fc}
